Skip to content

Commit 6db182a

Browse files
Bot 🤖 generated "What's new article" (#41211)
Co-authored-by: IEvangelist <[email protected]>
1 parent e86e915 commit 6db182a

File tree

3 files changed

+87
-71
lines changed

3 files changed

+87
-71
lines changed
Lines changed: 82 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,115 @@
11
---
2-
title: ".NET docs: What's new for February 2024"
3-
description: "What's new in the .NET docs for February 2024."
4-
ms.custom: February-2024
5-
ms.date: 03/01/2024
2+
title: ".NET docs: What's new for May 2024"
3+
description: "What's new in the .NET docs for May 2024."
4+
ms.custom: May-2024
5+
ms.date: 06/01/2024
66
---
77

8-
# .NET docs: What's new for February 2024
8+
# .NET docs: What's new for May 2024
99

10-
Welcome to what's new in the .NET docs for February 2024. This article lists some of the major changes to docs during this period.
11-
12-
## .NET breaking changes
13-
14-
### New articles
15-
16-
- [Duplicate output for -getItem, -getProperty, and -getTargetResult](../core/compatibility/sdk/8.0/getx-duplicate-output.md)
17-
- [Certificates checked before loading remote images in PictureBox](../core/compatibility/windows-forms/8.0/picturebox-remote-image.md)
18-
- [InMemoryDirectoryInfo prepends rootDir to files](../core/compatibility/core-libraries/9.0/inmemorydirinfo-prepends-rootdir.md)
19-
- [Drive's current directory path enumeration](../core/compatibility/core-libraries/8.0/drive-current-dir-paths.md)
20-
- [.user file imported in outer builds](../core/compatibility/sdk/8.0/user-file.md)
21-
- [Inline array struct size limit is enforced](../core/compatibility/core-libraries/9.0/inlinearray-size.md)
10+
Welcome to what's new in the .NET docs for May 2024. This article lists some of the major changes to docs during this period.
2211

2312
## .NET fundamentals
2413

2514
### New articles
2615

27-
- [MSTEST0008: TestInitialize method should have valid layout](../core/testing/mstest-analyzers/mstest0008.md)
28-
- [MSTEST0009: TestCleanup method should have valid layout](../core/testing/mstest-analyzers/mstest0009.md)
29-
- [MSTEST0010: ClassInitialize method should have valid layout](../core/testing/mstest-analyzers/mstest0010.md)
30-
- [MSTEST0011: ClassCleanup method should have valid layout](../core/testing/mstest-analyzers/mstest0011.md)
31-
- [MSTEST0012: AssemblyInitialize method should have valid layout](../core/testing/mstest-analyzers/mstest0012.md)
32-
- [MSTEST0013: AssemblyCleanup method should have valid layout](../core/testing/mstest-analyzers/mstest0013.md)
33-
- [CA2263: Prefer generic overload when type is known](../fundamentals/code-analysis/quality-rules/ca2263.md)
34-
- [MSTest SDK overview](../core/testing/unit-testing-mstest-sdk.md)
35-
- [What's new in containers for .NET 8](../core/whats-new/dotnet-8/containers.md)
36-
- [What's new in .NET 8](../core/whats-new/dotnet-8/overview.md)
37-
- [What's new in the SDK and tooling for .NET 8](../core/whats-new/dotnet-8/sdk.md)
38-
- [What's new in .NET 9](../core/whats-new/dotnet-9/overview.md)
39-
- [MSTEST0007: Use test attributes only on test methods](../core/testing/mstest-analyzers/mstest0007.md)
40-
- [CA2262: Set 'MaxResponseHeadersLength' properly](../fundamentals/code-analysis/quality-rules/ca2262.md)
16+
- [Building native libraries](../core/deploying/native-aot/libraries.md)
17+
- [Install .NET Runtime with Snap](../core/install/linux-snap-runtime.md)
18+
- [Install .NET SDK with Snap](../core/install/linux-snap-sdk.md)
19+
- [Microsoft Testing Platform diagnostics overview](../core/testing/unit-testing-platform-diagnostics.md)
20+
- [MSTEST0025: Use 'Assert.Fail' instead of an always-failing assert](../core/testing/mstest-analyzers/mstest0025.md)
21+
- [MSTEST0026: Avoid conditional access in assertions](../core/testing/mstest-analyzers/mstest0026.md)
22+
- [NUnit runner overview](../core/testing/unit-testing-nunit-runner-intro.md)
23+
- [Persisted dynamic assemblies in .NET](../fundamentals/runtime-libraries/system-reflection-emit-persistedassemblybuilder.md)
24+
- [SYSLIB0054: Thread.VolatileRead and Thread.VolatileWrite are obsolete](../fundamentals/syslib-diagnostics/syslib0054.md)
25+
- [SYSLIB0055: AdvSimd.ShiftRightLogicalRoundedNarrowingSaturate\* methods with signed parameters are obsolete](../fundamentals/syslib-diagnostics/syslib0055.md)
4126

4227
### Updated articles
4328

44-
- [System.Reflection.Emit.AssemblyBuilder class](../fundamentals/runtime-libraries/system-reflection-emit-assemblybuilder.md) - Update AssemblyBuilder.md with persistable AssemblyBuilder info
45-
- [What's new in the .NET 8 runtime](../core/whats-new/dotnet-8/runtime.md) - Split up what's new in .NET 8 by SDK/runtime
29+
- [Best practices for exceptions](../standard/exceptions/best-practices-for-exceptions.md) - Refresh exceptions best practices
4630

4731
## C# language
4832

4933
### New articles
5034

51-
- [Resolve errors and warnings related to assembly references](../csharp/language-reference/compiler-messages/assembly-references.md)
52-
- [new (C# Reference)](../csharp/language-reference/keywords/new.md)
35+
- [C# docs - get started, tutorials, reference.](../csharp/tour-of-csharp/index.yml)
36+
- [C# language versioning](../csharp/language-reference/language-versioning.md)
37+
- [Errors and warnings related to the `lock` statement and thread synchronization](../csharp/language-reference/compiler-messages/lock-semantics.md)
38+
- [Errors and warnings related to the `params` modifier on method parameters](../csharp/language-reference/compiler-messages/params-arrays.md)
39+
- [Feature specifications](../csharp/specification/feature-spec-overview.md)
5340

54-
## ML.NET
41+
## AI in .NET
5542

5643
### New articles
5744

58-
- [How to format data for Named Entity Recognition (NER)](../machine-learning/how-to-guides/ner-dataset-guide.md)
45+
- [AI for .NET Developers](../ai/index.yml)
46+
- [Authenticate and authorize App Service to a vector database](../ai/how-to/app-service-db-auth.md)
47+
- [Authenticate and authorize App Service to Azure OpenAI using Microsoft Entra and the Semantic Kernel SDK](../ai/how-to/app-service-aoai-auth.md)
48+
- [Chain of thought prompting](../ai/conceptual/chain-of-thought-prompting.md)
49+
- [Develop .NET applications with AI features](../ai/get-started/dotnet-ai-overview.md)
50+
- [Embeddings in .NET](../ai/conceptual/embeddings.md)
51+
- [How agents and copilots work with LLMs](../ai/conceptual/agents.md)
52+
- [How generative AI and LLMs work](../ai/conceptual/how-genai-and-llms-work.md)
53+
- [Implement Azure OpenAI with RAG using vector search in a .NET app](../ai/tutorials/tutorial-ai-vector-search.md)
54+
- [Prompt engineering in .NET](../ai/conceptual/prompt-engineering-dotnet.md)
55+
- [Retrieval-augmented generation (RAG) provides LLM knowledge](../ai/conceptual/rag.md)
56+
- [Tutorial: Evaluate an LLM's prompt completions](../ai/tutorials/llm-eval.md)
57+
- [Understand OpenAI function calling](../ai/conceptual/understanding-openai-functions.md)
58+
- [Understanding tokens](../ai/conceptual/understanding-tokens.md)
59+
- [Use custom and local AI models with the Semantic Kernel SDK](../ai/how-to/work-with-local-models.md)
60+
- [Use Redis for memory storage with the Semantic Kernel SDK](../ai/how-to/use-redis-for-memory.md)
61+
- [Vector databases for .NET + AI](../ai/conceptual/vector-databases.md)
62+
- [Work with OpenAI content filtering in a .NET app](../ai/how-to/content-filtering.md)
63+
- [Zero-shot and few-shot learning](../ai/conceptual/zero-shot-learning.md)
5964

60-
## Home
65+
## ML.NET
6166

62-
### Updated articles
67+
### New articles
6368

64-
- [.NET documentation](index.yml) - Split up what's new in .NET 8 by SDK/runtime
69+
- [Tutorial: Categorize an image in ML.NET from Custom Vision ONNX model](../machine-learning/tutorials/object-detection-custom-vision-onnx.md)
6570

6671
## .NET Framework
6772

68-
### Updated articles
73+
### New articles
6974

70-
- [Security protocols](../framework/wcf/feature-details/security-protocols.md) - Fix broken links
71-
- [Web Services Protocols Supported by System-Provided Interoperability Bindings](../framework/wcf/feature-details/web-services-protocols-supported-by-system-provided-interoperability-bindings.md) - Fix broken links
75+
- [April 2024 cumulative update preview](../framework/release-notes/2024/04-23-april-preview-cumulative-update.md)
76+
- [Install .NET Framework on Windows Server 2019](../framework/install/on-server-2019.md)
77+
- [May 2024 security and quality rollup](../framework/release-notes/2024/05-14-may-security-and-quality-rollup.md)
7278

7379
## Community contributors
7480

7581
The following people contributed to the .NET docs during this period. Thank you! Learn how to contribute by following the links under "Get involved" in the [what's new landing page](index.yml).
7682

77-
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![4 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-4-green)
78-
- [Rageking8](https://github.com/Rageking8) - ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
79-
- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
80-
- [mpidash](https://github.com/mpidash) - Mario Pistrich ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
81-
- [benbristow](https://github.com/benbristow) - Ben Bristow ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
82-
- [CollinAlpert](https://github.com/CollinAlpert) - Collin Alpert ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
83-
- [hassanyahya400](https://github.com/hassanyahya400) - Hassan Yahya ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
84-
- [IlyaCk](https://github.com/IlyaCk) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
85-
- [kengorman](https://github.com/kengorman) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
86-
- [martincostello](https://github.com/martincostello) - Martin Costello ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
87-
- [michaelmcneilnet](https://github.com/michaelmcneilnet) - Michael McNeil ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
88-
- [Mikoleusz](https://github.com/Mikoleusz) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
89-
- [OQJAV](https://github.com/OQJAV) - Anton Ermolinsky ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
90-
- [pedrobsaila](https://github.com/pedrobsaila) - Badre BSAILA ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
91-
- [preardon](https://github.com/preardon) - Paul Reardon ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
92-
- [Progman2002](https://github.com/Progman2002) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
93-
- [rcollina](https://github.com/rcollina) - rcollina ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
94-
- [rextor92](https://github.com/rextor92) - Daniel Tsvetkov ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
95-
- [Saibamen](https://github.com/Saibamen) - Adam Stachowicz ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
96-
- [tanvirx64](https://github.com/tanvirx64) - Tanvir Ahmed ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
97-
- [ti777777](https://github.com/ti777777) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
98-
- [TortillaZHawaii](https://github.com/TortillaZHawaii) - Dawid Wysocki ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
99-
- [xtqqczze](https://github.com/xtqqczze) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
83+
- [benjsmyth](https://github.com/benjsmyth) - Ben ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
84+
- [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
85+
- [gabbersepp](https://github.com/gabbersepp) - Josef Biehler ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
86+
- [jwood803](https://github.com/jwood803) - Jon Wood ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
87+
- [rextor92](https://github.com/rextor92) - Daniel Tsvetkov ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
88+
- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
89+
- [angelobelchior](https://github.com/angelobelchior) - Angelo Belchior ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
90+
- [Asivaprasadam](https://github.com/Asivaprasadam) - Arjun Sivaprasadam ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
91+
- [azhar1999](https://github.com/azhar1999) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
92+
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
93+
- [bmitc](https://github.com/bmitc) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
94+
- [dipendrakshah](https://github.com/dipendrakshah) - Dipendra Shah ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
95+
- [EngincanV](https://github.com/EngincanV) - Engincan VESKE ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
96+
- [eskimotherapy](https://github.com/eskimotherapy) - Kimo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
97+
- [Flash0ver](https://github.com/Flash0ver) - Stefan Pölz ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
98+
- [goswinr](https://github.com/goswinr) - Goswin Rothenthal ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
99+
- [hakenr](https://github.com/hakenr) - Robert Haken ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
100+
- [iainelder](https://github.com/iainelder) - Iain Samuel McLean Elder ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
101+
- [ledjon-behluli](https://github.com/ledjon-behluli) - Ledjon Behluli ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
102+
- [lplath](https://github.com/lplath) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
103+
- [LukasLic](https://github.com/LukasLic) - Lukáš Licek ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
104+
- [michaelstonis](https://github.com/michaelstonis) - Michael Stonis ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
105+
- [mrudat](https://github.com/mrudat) - Martin Rudat ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
106+
- [mulu-ken](https://github.com/mulu-ken) - Muluken Mamo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
107+
- [paulloz](https://github.com/paulloz) - Paul Joannon ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
108+
- [rhires](https://github.com/rhires) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
109+
- [RyanThomas73](https://github.com/RyanThomas73) - Ryan Thomas ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
110+
- [serpent5](https://github.com/serpent5) - Kirk Larkin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
111+
- [Suchiman](https://github.com/Suchiman) - Robin Sue ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
112+
- [teo-tsirpanis](https://github.com/teo-tsirpanis) - Theodore Tsirpanis ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
113+
- [tkmsaaaam](https://github.com/tkmsaaaam) - Takamasa Matsui ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
114+
- [yochie](https://github.com/yochie) - yochie ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
115+
- [Youssef1313](https://github.com/Youssef1313) - Youssef Victor ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)

‎docs/whats-new/index.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ summary: Welcome to what's new in .NET and .NET docs. Use this page to navigate
55
metadata:
66
title: .NET what's new?
77
description: Learn about new .NET features and new and updated content in .NET docs.
8-
ms.date: 05/01/2024
8+
ms.date: 06/01/2024
99
ms.topic: landing-page
1010
landingContent:
1111
- title: .NET 9 release updates
@@ -40,12 +40,12 @@ landingContent:
4040
linkLists:
4141
- linkListType: whats-new
4242
links:
43+
- text: May 2024
44+
url: dotnet-docs-mod2.md
4345
- text: April 2024
4446
url: dotnet-docs-mod1.md
4547
- text: March 2024
4648
url: dotnet-docs-mod0.md
47-
- text: February 2024
48-
url: dotnet-docs-mod2.md
4949
- title: Language updates
5050
linkLists:
5151
- linkListType: whats-new

‎docs/whats-new/toc.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ items:
66
- name: Latest documentation updates
77
expanded: true
88
items:
9+
- name: May 2024
10+
href: dotnet-docs-mod2.md
911
- name: April 2024
1012
href: dotnet-docs-mod1.md
1113
- name: March 2024
1214
href: dotnet-docs-mod0.md
13-
- name: February 2024
14-
href: dotnet-docs-mod2.md
1515
- name: Product updates
1616
items:
1717
- name: .NET 9

0 commit comments

Comments
 (0)