Skip to content

Commit a9871af

Browse files
github-actions[bot]IEvangelistBillWagner
authored
What's new article (#44120)
* Bot 🤖 generated "What's new article" * Fix markdown lint issue * Update docs/whats-new/dotnet-docs-mod0.md --------- Co-authored-by: IEvangelist <[email protected]> Co-authored-by: Bill Wagner <[email protected]>
1 parent b5a0a4c commit a9871af

File tree

3 files changed

+60
-58
lines changed

3 files changed

+60
-58
lines changed

docs/whats-new/dotnet-docs-mod0.md

Lines changed: 55 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,90 @@
11
---
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
66
---
77

8-
# .NET docs: What's new for September 2024
8+
# .NET docs: What's new for December 2024
99

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.
1111

1212
## .NET breaking changes
1313

1414
### New articles
1515

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)
2222

2323
## .NET fundamentals
2424

2525
### New articles
2626

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)
3136

3237
### Updated articles
3338

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
3842

3943
## C# language
4044

4145
### New articles
4246

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)
4449

45-
## Azure SDK for .NET
50+
## F# language
4651

47-
### New articles
52+
### Updated articles
4853

49-
- [Frequently asked questions](../azure/migration/appcat/faq.md)
54+
- [Attributes (F#)](../fsharp/language-reference/attributes.md) - F# 9 doc updates
5055

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
5263

5364
### Updated articles
5465

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)
5674

5775
## Community contributors
5876

5977
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).
6078

61-
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
62-
- [hakenr](https://github.com/hakenr) - Robert Haken ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green)
63-
- [mpostol](https://github.com/mpostol) - Mariusz Postol ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
64-
- [Roshni-Gandhi](https://github.com/Roshni-Gandhi) - ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
65-
- [AptiviCEO](https://github.com/AptiviCEO) - Aptivi CEO ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
66-
- [bb-froggy](https://github.com/bb-froggy) - Christoph Hannebauer ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
67-
- bravequickcleverfibreyarn - boldswiftsmartfiberhank ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
68-
- [ChinoUkaegbu](https://github.com/ChinoUkaegbu) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
69-
- [colejohnson66](https://github.com/colejohnson66) - Cole Tobin ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
70-
- [da1910](https://github.com/da1910) - Doug Addy ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
71-
- [geniuszxy](https://github.com/geniuszxy) - Shingo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
72-
- [Haidar0096](https://github.com/Haidar0096) - Haidar Mehsen ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
73-
- [HEJOK254](https://github.com/HEJOK254) - Jakub Dębski ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
74-
- [jairbubbles](https://github.com/jairbubbles) - Julien Richard ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
75-
- [koenigst](https://github.com/koenigst) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
76-
- [Legend4it](https://github.com/Legend4it) - Ali Abdulhussein ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
77-
- [luizfls](https://github.com/luizfls) - Luiz Felipe Silva ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
78-
- [melbasiouny](https://github.com/melbasiouny) - Mostafa ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
79-
- [normandev92](https://github.com/normandev92) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
80-
- [ousiax](https://github.com/ousiax) - Jon X ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
81-
- [sammychinedu2ky](https://github.com/sammychinedu2ky) - Samson Amaugo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
82-
- [samwherever](https://github.com/samwherever) - Sam Allen ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
83-
- [Smaug123](https://github.com/Smaug123) - Patrick Stevens ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
84-
- [stashut](https://github.com/stashut) - Stanislav Hut ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
79+
- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green)
80+
- [DaRosenberg](https://github.com/DaRosenberg) - Daniel Rosenberg ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
81+
- [DonCorleone](https://github.com/DonCorleone) - Linus Wieland ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
82+
- [inwenis](https://github.com/inwenis) - fku-incom ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
83+
- [jkone27](https://github.com/jkone27) - gparmigiani ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
84+
- [Nothing-Works](https://github.com/Nothing-Works) - Andy ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
85+
- [oksanatk](https://github.com/oksanatk) - Oksana Tkach ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
86+
- [Rageking8](https://github.com/Rageking8) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
87+
- [RaphaelSantiago53](https://github.com/RaphaelSantiago53) - Raphael ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
88+
- [stamminator](https://github.com/stamminator) - Jacob Stamm ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
8589
- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
86-
- [udidahan](https://github.com/udidahan) - Udi Dahan ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
87-
- [xlxdxy](https://github.com/xlxdxy) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
88-
- [xparadoxical](https://github.com/xparadoxical) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
90+
- [tmds](https://github.com/tmds) - Tom Deseyn ![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: 12/12/2024
8+
ms.date: 01/01/2025
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: December 2024
44+
url: dotnet-docs-mod0.md
4345
- text: November 2024
4446
url: dotnet-docs-mod2.md
4547
- text: October 2024
4648
url: dotnet-docs-mod1.md
47-
- text: September 2024
48-
url: dotnet-docs-mod0.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: December 2024
10+
href: dotnet-docs-mod0.md
911
- name: November 2024
1012
href: dotnet-docs-mod2.md
1113
- name: October 2024
1214
href: dotnet-docs-mod1.md
13-
- name: September 2024
14-
href: dotnet-docs-mod0.md
1515
- name: Product updates
1616
items:
1717
- name: .NET 9

0 commit comments

Comments
 (0)