|
1 | 1 | ---
|
2 |
| -title: ".NET docs: What's new for September 2024" |
3 |
| -description: "What's new in the .NET docs for September 2024." |
4 |
| -ms.custom: September-2024 |
5 |
| -ms.date: 10/01/2024 |
| 2 | +title: ".NET docs: What's new for December 2024" |
| 3 | +description: "What's new in the .NET docs for December 2024." |
| 4 | +ms.custom: December-2024 |
| 5 | +ms.date: 01/01/2025 |
6 | 6 | ---
|
7 | 7 |
|
8 |
| -# .NET docs: What's new for September 2024 |
| 8 | +# .NET docs: What's new for December 2024 |
9 | 9 |
|
10 |
| -Welcome to what's new in the .NET docs for September 2024. This article lists some of the major changes to docs during this period. |
| 10 | +Welcome to what's new in the .NET docs for December 2024. This article lists some of the major changes to docs during this period. |
11 | 11 |
|
12 | 12 | ## .NET breaking changes
|
13 | 13 |
|
14 | 14 | ### New articles
|
15 | 15 |
|
16 |
| -- [Floating point-to-integer conversions are saturating](../core/compatibility/jit/9.0/fp-to-integer.md) |
17 |
| -- [FromKeyedServicesAttribute no longer injects non-keyed parameter](../core/compatibility/core-libraries/9.0/non-keyed-params.md) |
18 |
| -- [HttpClientFactory logging redacts header values by default](../core/compatibility/networking/9.0/redact-headers.md) |
19 |
| -- [IMsoComponent support is opt-in](../core/compatibility/windows-forms/9.0/imsocomponent-support.md) |
20 |
| -- [IncrementingPollingCounter initial callback is asynchronous](../core/compatibility/core-libraries/9.0/async-callback.md) |
21 |
| -- [ZipArchiveEntry names and comments respect UTF8 flag](../core/compatibility/core-libraries/9.0/ziparchiveentry-encoding.md) |
| 16 | +- [.NET Monitor images simplified to version-only tags](../core/compatibility/containers/9.0/monitor-images.md) |
| 17 | +- [C# overload resolution prefers `params` span-type overloads](../core/compatibility/core-libraries/9.0/params-overloads.md) |
| 18 | +- [Legacy Mono and Emscripten JavaScript APIs not exported to global namespace](../core/compatibility/aspnet-core/9.0/legacy-apis.md) |
| 19 | +- [New version of some OOB packages](../core/compatibility/core-libraries/9.0/oob-packages.md) |
| 20 | +- [Nullable JsonDocument properties deserialize to JsonValueKind.Null](../core/compatibility/serialization/9.0/jsondocument-props.md) |
| 21 | +- [System.Windows.Forms.StatusStrip uses a different default renderer](../core/compatibility/windows-forms/9.0/statusstrip-renderer.md) |
22 | 22 |
|
23 | 23 | ## .NET fundamentals
|
24 | 24 |
|
25 | 25 | ### New articles
|
26 | 26 |
|
27 |
| -- [Common `IHttpClientFactory` usage issues](../core/extensions/httpclient-factory-troubleshooting.md) |
28 |
| -- [HttpWebRequest to HttpClient Migration Guide](../fundamentals/networking/http/httpclient-migrate-from-httpwebrequest.md) |
29 |
| -- [Intrinsic APIs marked RequiresDynamicCode](../core/deploying/native-aot/intrinsic-requiresdynamiccode-apis.md) |
30 |
| -- [Security features](../core/deploying/native-aot/security.md) |
| 27 | +- [.NET debugger extensions](../core/diagnostics/debugger-extensions.md) |
| 28 | +- [.NET debugger extensions installer (dotnet-debugger-extensions)](../core/diagnostics/dotnet-debugger-extensions.md) |
| 29 | +- [Artificial intelligence in .NET (Preview)](../core/extensions/artificial-intelligence.md) |
| 30 | +- [Built-in activities in .NET](../core/diagnostics/distributed-tracing-builtin-activities.md) |
| 31 | +- [IL2123: `RequiresUnreferencedCodeAttribute` cannot be placed directly on application entry point](../core/deploying/trimming/trim-warnings/il2123.md) |
| 32 | +- [IL3005: `RequiresAssemblyFilesAttribute` cannot be placed directly on application entry point](../core/deploying/single-file/warnings/il3005.md) |
| 33 | +- [IL3057: `RequiresDynamicCodeAttribute` cannot be placed directly on application entry point](../core/deploying/native-aot/warnings/il3057.md) |
| 34 | +- [The `TestContext` class](../core/testing/unit-testing-mstest-writing-tests-testcontext.md) |
| 35 | +- [What is TimeProvider?](../standard/datetime/timeprovider-overview.md) |
31 | 36 |
|
32 | 37 | ### Updated articles
|
33 | 38 |
|
34 |
| -- [How to customize property names and values with System.Text.Json](../standard/serialization/system-text-json/customize-properties.md) - Add Copilot use case |
35 |
| -- [How to write .NET objects as JSON (serialize)](../standard/serialization/system-text-json/how-to.md) - Add GitHub Copilot use case to serialize JSON |
36 |
| -- [MSBuild reference for .NET SDK projects](../core/project-sdk/msbuild-props.md) - Add MSBuild test-related properties |
37 |
| -- [What's new in .NET libraries for .NET 9](../core/whats-new/dotnet-9/libraries.md) - What's new for .NET 9 RC 1 |
| 39 | +- [Configure MSTest](../core/testing/unit-testing-mstest-configure.md) - MSTest: document testconfig.json |
| 40 | +- [How to stream XML fragments from an XmlReader (LINQ to XML)](../standard/linq/stream-xml-fragments-xmlreader.md) - Fixed incorrect logic in XmlReader's example (#43799) |
| 41 | +- [Supported types in System.Text.Json](../standard/serialization/system-text-json/supported-types.md) - Add supported types for STJ article |
38 | 42 |
|
39 | 43 | ## C# language
|
40 | 44 |
|
41 | 45 | ### New articles
|
42 | 46 |
|
43 |
| -- [Resolve errors and warnings that affect overload resolution.](../csharp/language-reference/compiler-messages/overload-resolution.md) |
| 47 | +- [Deconstruction expression - Extract properties of fields from a tuple or other user-defined type](../csharp/language-reference/operators/deconstruction.md) |
| 48 | +- [Discard - A `_` acts as a placeholder for a variable](../csharp/language-reference/tokens/discard.md) |
44 | 49 |
|
45 |
| -## Azure SDK for .NET |
| 50 | +## F# language |
46 | 51 |
|
47 |
| -### New articles |
| 52 | +### Updated articles |
48 | 53 |
|
49 |
| -- [Frequently asked questions](../azure/migration/appcat/faq.md) |
| 54 | +- [Attributes (F#)](../fsharp/language-reference/attributes.md) - F# 9 doc updates |
50 | 55 |
|
51 |
| -## .NET Framework |
| 56 | +## AI in .NET |
| 57 | + |
| 58 | +### Updated articles |
| 59 | + |
| 60 | +- [Build a .NET AI vector search app](../ai/quickstarts/quickstart-ai-chat-with-data.md) - New vector search quickstart |
| 61 | + |
| 62 | +## ML.NET |
52 | 63 |
|
53 | 64 | ### Updated articles
|
54 | 65 |
|
55 |
| -- [Migrating WSE 3.0 Web Services to WCF](../framework/wcf/feature-details/migrating-wse-3-0-web-services-to-wcf.md) - SFI: ROPC - another chunk |
| 66 | +- [Machine learning tasks in ML.NET](../machine-learning/resources/tasks.md) - Add text classification and sentence similarity to ML tasks |
| 67 | + |
| 68 | +## .NET Framework |
| 69 | + |
| 70 | +### New articles |
| 71 | + |
| 72 | +- [Install .NET Framework on Windows Server 2025](../framework/install/on-server-2025.md) |
| 73 | +- [November 2024 cumulative update preview](../framework/release-notes/2024/11-21-november-preview-cumulative-update.md) |
56 | 74 |
|
57 | 75 | ## Community contributors
|
58 | 76 |
|
59 | 77 | 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).
|
60 | 78 |
|
61 |
| -- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  |
62 |
| -- [hakenr](https://github.com/hakenr) - Robert Haken  |
63 |
| -- [mpostol](https://github.com/mpostol) - Mariusz Postol  |
64 |
| -- [Roshni-Gandhi](https://github.com/Roshni-Gandhi) -  |
65 |
| -- [AptiviCEO](https://github.com/AptiviCEO) - Aptivi CEO  |
66 |
| -- [bb-froggy](https://github.com/bb-froggy) - Christoph Hannebauer  |
67 |
| -- bravequickcleverfibreyarn - boldswiftsmartfiberhank  |
68 |
| -- [ChinoUkaegbu](https://github.com/ChinoUkaegbu) -  |
69 |
| -- [colejohnson66](https://github.com/colejohnson66) - Cole Tobin  |
70 |
| -- [da1910](https://github.com/da1910) - Doug Addy  |
71 |
| -- [geniuszxy](https://github.com/geniuszxy) - Shingo  |
72 |
| -- [Haidar0096](https://github.com/Haidar0096) - Haidar Mehsen  |
73 |
| -- [HEJOK254](https://github.com/HEJOK254) - Jakub Dębski  |
74 |
| -- [jairbubbles](https://github.com/jairbubbles) - Julien Richard  |
75 |
| -- [koenigst](https://github.com/koenigst) -  |
76 |
| -- [Legend4it](https://github.com/Legend4it) - Ali Abdulhussein  |
77 |
| -- [luizfls](https://github.com/luizfls) - Luiz Felipe Silva  |
78 |
| -- [melbasiouny](https://github.com/melbasiouny) - Mostafa  |
79 |
| -- [normandev92](https://github.com/normandev92) -  |
80 |
| -- [ousiax](https://github.com/ousiax) - Jon X  |
81 |
| -- [sammychinedu2ky](https://github.com/sammychinedu2ky) - Samson Amaugo  |
82 |
| -- [samwherever](https://github.com/samwherever) - Sam Allen  |
83 |
| -- [Smaug123](https://github.com/Smaug123) - Patrick Stevens  |
84 |
| -- [stashut](https://github.com/stashut) - Stanislav Hut  |
| 79 | +- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  |
| 80 | +- [DaRosenberg](https://github.com/DaRosenberg) - Daniel Rosenberg  |
| 81 | +- [DonCorleone](https://github.com/DonCorleone) - Linus Wieland  |
| 82 | +- [inwenis](https://github.com/inwenis) - fku-incom  |
| 83 | +- [jkone27](https://github.com/jkone27) - gparmigiani  |
| 84 | +- [Nothing-Works](https://github.com/Nothing-Works) - Andy  |
| 85 | +- [oksanatk](https://github.com/oksanatk) - Oksana Tkach  |
| 86 | +- [Rageking8](https://github.com/Rageking8) -  |
| 87 | +- [RaphaelSantiago53](https://github.com/RaphaelSantiago53) - Raphael  |
| 88 | +- [stamminator](https://github.com/stamminator) - Jacob Stamm  |
85 | 89 | - [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver 
|
86 |
| -- [udidahan](https://github.com/udidahan) - Udi Dahan  |
87 |
| -- [xlxdxy](https://github.com/xlxdxy) -  |
88 |
| -- [xparadoxical](https://github.com/xparadoxical) -  |
| 90 | +- [tmds](https://github.com/tmds) - Tom Deseyn  |
0 commit comments