|
1 | 1 | --- |
2 | | -title: ".NET docs: What's new for November 2022" |
3 | | -description: "What's new in the .NET docs for November 2022." |
4 | | -ms.custom: November-2022 |
5 | | -ms.date: 12/01/2022 |
| 2 | +title: ".NET docs: What's new for February 2023" |
| 3 | +description: "What's new in the .NET docs for February 2023." |
| 4 | +ms.custom: February-2023 |
| 5 | +ms.date: 03/01/2023 |
6 | 6 | --- |
7 | 7 |
|
8 | | -# .NET docs: What's new for November 2022 |
| 8 | +# .NET docs: What's new for February 2023 |
9 | 9 |
|
10 | | -Welcome to what's new in the .NET docs for November 2022. This article lists some of the major changes to docs during this period. |
| 10 | +Welcome to what's new in the .NET docs for February 2023. 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 | | -- [BrotliStream no longer allows undefined CompressionLevel values](../core/compatibility/core-libraries/7.0/brotlistream-ctor.md) |
17 | | -- [Flow direction helper methods removed](../core/compatibility/maui/7.0/flow-direction-apis-removed.md) |
18 | | -- [Some Windows APIs are removed](../core/compatibility/maui/7.0/iwindowstatemanager-apis-removed.md) |
19 | | -- [Constructors accept base interface instead of concrete type](../core/compatibility/maui/7.0/mauiwebviewnavigationdelegate-constructor.md) |
20 | | -- [ScrollToRequest property renamed](../core/compatibility/maui/7.0/scrolltorequest-property-rename.md) |
21 | | -- [New UpdateBackground parameter](../core/compatibility/maui/7.0/updatebackground-parameter.md) |
22 | | -- [System.diagnostics entry in app.config](../core/compatibility/configuration/7.0/diagnostics-config-section.md) |
23 | | -- [API obsoletions with default diagnostic ID (.NET 7)](../core/compatibility/core-libraries/7.0/obsolete-apis-with-default-diagnostic.md) |
24 | | -- [System.Runtime.CompilerServices.Unsafe NuGet package](../core/compatibility/core-libraries/7.0/unsafe-package.md) |
25 | | -- [Environment variable prefixes](../core/compatibility/extensions/7.0/environment-variable-prefix.md) |
26 | | -- [Legacy FileStream strategy removed](../core/compatibility/core-libraries/7.0/filestream-compat-switch.md) |
27 | | -- [Time fields on symbolic links](../core/compatibility/core-libraries/7.0/symbolic-link-timestamps.md) |
| 16 | +- [Solution-level `--output` option no longer valid for build-related commands](../core/compatibility/sdk/7.0/solution-level-output-no-longer-valid.md) |
| 17 | +- ['dotnet pack' uses Release configuration](../core/compatibility/sdk/8.0/dotnet-pack-config.md) |
| 18 | +- ['dotnet publish' uses Release configuration](../core/compatibility/sdk/8.0/dotnet-publish-config.md) |
| 19 | +- [DateTime addition methods precision change](../core/compatibility/core-libraries/7.0/datetime-add-precision.md) |
| 20 | +- [ExceptionCollection ctor throws ArgumentException](../core/compatibility/windows-forms/8.0/exceptioncollection.md) |
| 21 | +- [ImageList.ColorDepth default is Depth32Bit](../core/compatibility/windows-forms/8.0/imagelist-colordepth.md) |
| 22 | +- [TableLayoutStyleCollection throws ArgumentException](../core/compatibility/windows-forms/8.0/tablelayoutstylecollection.md) |
| 23 | +- [Forms scale according to AutoScaleMode](../core/compatibility/windows-forms/8.0/top-level-window-scaling.md) |
| 24 | +- [ITypeDescriptorContext nullable annotations](../core/compatibility/core-libraries/8.0/itypedescriptorcontext-props.md) |
28 | 25 |
|
29 | 26 | ## .NET fundamentals |
30 | 27 |
|
31 | 28 | ### New articles |
32 | 29 |
|
33 | | -- [What's new in .NET 7](../core/whats-new/dotnet-7.md) |
34 | | -- [What's new in docs for .NET 7](dotnet-7-docs.md) |
35 | | -- [SYSLIB diagnostics for regex source generation](../fundamentals/syslib-diagnostics/syslib1040-1049.md) |
36 | | -- [SYSLIB diagnostics for p/invoke source generation](../fundamentals/syslib-diagnostics/syslib1050-1069.md) |
37 | | -- [SYSLIB diagnostics for JavaScript interop source generation](../fundamentals/syslib-diagnostics/syslib1070-1089.md) |
38 | | -- [NuGet signed package verification](../core/tools/nuget-signed-package-verification.md) |
39 | | -- [SYSLIB0044: AssemblyName.CodeBase and AssemblyName.EscapedCodeBase are obsolete](../fundamentals/syslib-diagnostics/syslib0044.md) |
40 | | -- [SYSLIB0046: ControlledExecution.Run should not be used](../fundamentals/syslib-diagnostics/syslib0046.md) |
41 | | -- [CA2019: `ThreadStatic` fields should not use inline initialization](../fundamentals/code-analysis/quality-rules/ca2019.md) |
42 | | -- [CA2259: Ensure `ThreadStatic` is only used with static fields](../fundamentals/code-analysis/quality-rules/ca2259.md) |
43 | | -- [CA1420: Property, type, or attribute requires runtime marshalling](../fundamentals/code-analysis/quality-rules/ca1420.md) |
44 | | -- [CA1422: Validate platform compatibility - obsoleted APIs](../fundamentals/code-analysis/quality-rules/ca1422.md) |
45 | | -- [WebSockets support in .NET](../fundamentals/networking/websockets.md) |
| 30 | +- [Create a Windows Service installer](../core/extensions/windows-service-with-installer.md) |
| 31 | +- [Microsoft .NET language strategy](../fundamentals/languages.md) |
| 32 | +- [What's new in .NET 8](../core/whats-new/dotnet-8.md) |
| 33 | +- [Handle missing members during deserialization](../standard/serialization/system-text-json/missing-members.md) |
| 34 | + |
| 35 | +## .NET tools and diagnostics |
| 36 | + |
| 37 | +### New articles |
| 38 | + |
| 39 | +- [Collect dumps on crash](../core/diagnostics/collect-dumps-crash.md) |
| 40 | +- [Debug Windows dumps](../core/diagnostics/debug-windows-dumps.md) |
| 41 | + |
| 42 | +## Architecture guides |
46 | 43 |
|
47 | 44 | ### Updated articles |
48 | 45 |
|
49 | | -- [dotnet-coverage code coverage utility](../core/additional-tools/dotnet-coverage.md) - Add static instrumentation option into documentation |
50 | | -- [Install the .NET SDK or the .NET Runtime on Ubuntu](../core/install/linux-ubuntu.md) - Updates for linux install instructions |
51 | | -- [TCP overview](../fundamentals/networking/sockets/tcp-classes.md) - Equivalent usages section in TCP |
| 46 | +- [Make secure .NET Microservices and Web Applications](../architecture/microservices/secure-net-microservices-web-applications/index.md) - Microservices eBook net7 Update |
52 | 47 |
|
53 | 48 | ## C# language |
54 | 49 |
|
55 | 50 | ### New articles |
56 | 51 |
|
57 | | -- [Resolve warnings related to language features and versions](../csharp/language-reference/compiler-messages/feature-version-errors.md) |
58 | | -- [Pattern matching warnings](../csharp/language-reference/compiler-messages/pattern-matching-warnings.md) |
59 | | - |
60 | | -## Microsoft Orleans |
| 52 | +- [Annotated C# strategy](../csharp/tour-of-csharp/strategy.md) |
| 53 | +- [Reduce memory allocations using new C# features](../csharp/advanced-topics/performance/index.md) |
| 54 | +- [Tutorial: Reduce memory allocations with `ref` safety](../csharp/advanced-topics/performance/ref-tutorial.md) |
61 | 55 |
|
62 | | -### New articles |
| 56 | +### Updated articles |
63 | 57 |
|
64 | | -- [What's new in Orleans 7.0](../orleans/whats-new-in-orleans.md)\ |
| 58 | +- [C# Coding Conventions](../csharp/fundamentals/coding-style/coding-conventions.md) - Update coding-conventions.md |
65 | 59 |
|
66 | | -## ML.NET |
| 60 | +## F# language |
67 | 61 |
|
68 | 62 | ### New articles |
69 | 63 |
|
70 | | -- [What is Automated Machine Learning (AutoML)?](../machine-learning/automated-machine-learning-mlnet.md) |
71 | | -- [What is deep learning?](../machine-learning/deep-learning-overview.md) |
| 64 | +- [Annotated F# strategy](../fsharp/strategy.md) |
| 65 | + |
| 66 | +## Microsoft Orleans |
72 | 67 |
|
73 | 68 | ### Updated articles |
74 | 69 |
|
75 | | -- [What is Model Builder and how does it work?](../machine-learning/automate-training-with-model-builder.md) - ML.NET doc updates |
76 | | -- [How to use the ML.NET Automated Machine Learning (AutoML) API](../machine-learning/how-to-guides/how-to-use-the-automl-api.md) - ML.NET doc updates |
77 | | -- [Tutorial: Analyze sentiment of website comments in a web application using ML.NET Model Builder](../machine-learning/tutorials/sentiment-analysis-model-builder.md) - ML.NET doc updates |
| 70 | +- [Orleans observability](../orleans/host/monitoring/index.md) - Orleans observability: logging, metrics and distributed tracing |
| 71 | +- [Grain lifecycle overview](../orleans/grains/grain-lifecycle.md) - Be a bit more explicit about persisted state |
| 72 | + |
| 73 | +## Visual Basic language |
| 74 | + |
| 75 | +### New articles |
| 76 | + |
| 77 | +- [Annotated Visual Basic language strategy](../visual-basic/getting-started/strategy.md) |
78 | 78 |
|
79 | 79 | ## Community contributors |
80 | 80 |
|
81 | 81 | 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). |
82 | 82 |
|
83 | | -- [Youssef1313](https://github.com/Youssef1313) - Youssef Victor  |
84 | | -- [IanKemp](https://github.com/IanKemp) - Ian Kemp  |
85 | | -- [JongHeonChoi](https://github.com/JongHeonChoi)  |
86 | | -- [rhires](https://github.com/rhires)  |
87 | | -- [aL3891](https://github.com/aL3891) - aL3891  |
88 | | -- [alex-jitbit](https://github.com/alex-jitbit) - Alexander Yumashev  |
89 | | -- [AshleighAdams](https://github.com/AshleighAdams) - Ashleigh Adams  |
90 | | -- [awright18](https://github.com/awright18) - Adam Wright  |
91 | | -- [balazsberes](https://github.com/balazsberes) - Balazs Beres  |
92 | | -- [ch1seL](https://github.com/ch1seL) - Alexander Salamatov  |
93 | | -- [ddobric](https://github.com/ddobric) - Damir Dobric  |
94 | | -- [dev-in-disguise](https://github.com/dev-in-disguise) - Manuel Zelenka  |
95 | | -- [EgoPingvina](https://github.com/EgoPingvina) - Aleksey Biryukov  |
96 | | -- [eli-entelis](https://github.com/eli-entelis) - Eli Entelis  |
97 | | -- [gusty](https://github.com/gusty) - Gustavo Leon  |
98 | | -- [hoang-himself](https://github.com/hoang-himself) - Hoà ng  |
99 | | -- [HTSchoenfelder](https://github.com/HTSchoenfelder) - Henrik Schönfelder  |
100 | | -- [imcanida](https://github.com/imcanida) - Ian Canida  |
101 | | -- [JJS](https://github.com/JJS)  |
102 | | -- [JohnCgp](https://github.com/JohnCgp)  |
103 | | -- [mfried40](https://github.com/mfried40)  |
104 | | -- [MichelMichels](https://github.com/MichelMichels) - Michel Michels  |
105 | | -- [mrEDitor](https://github.com/mrEDitor) - Eduard Minasyan  |
106 | | -- [neilboyd](https://github.com/neilboyd) - Neil Boyd  |
107 | | -- [patricksadowski](https://github.com/patricksadowski) - Patrick Sadowski  |
108 | | -- [PreussenKaiser](https://github.com/PreussenKaiser) - Karl Lukan  |
109 | | -- [selaskar](https://github.com/selaskar)  |
110 | | -- [Stancobridge](https://github.com/Stancobridge) - Okechukwu Somtochukwu  |
111 | | -- [SteveDunn](https://github.com/SteveDunn) - Steve Dunn  |
112 | | -- [sunghwan2789](https://github.com/sunghwan2789) - Sunghwan Bang  |
113 | | -- [udidahan](https://github.com/udidahan) - Udi Dahan  |
114 | | -- [vcrobe](https://github.com/vcrobe)  |
115 | | -- [x789](https://github.com/x789) - TillW  |
116 | | -- [zeynelok](https://github.com/zeynelok) - Zeynel OK  |
| 83 | +- [ardalis](https://github.com/ardalis) - Steve Smith  |
| 84 | +- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski  |
| 85 | +- [dutts](https://github.com/dutts) - Richard D  |
| 86 | +- [glenn-slayden](https://github.com/glenn-slayden) - Glenn Slayden  |
| 87 | +- [mahab339](https://github.com/mahab339) - Muhab Abdelreheem  |
| 88 | +- [am11](https://github.com/am11) - Adeel Mujahid  |
| 89 | +- [ascpixi](https://github.com/ascpixi) -  |
| 90 | +- [Avabin](https://github.com/Avabin) - Andrzej Piotrowski  |
| 91 | +- [baylig](https://github.com/baylig) -  |
| 92 | +- [CollinAlpert](https://github.com/CollinAlpert) - Collin Alpert  |
| 93 | +- [ctstacey](https://github.com/ctstacey) -  |
| 94 | +- [dawedawe](https://github.com/dawedawe) - dawe  |
| 95 | +- [fgottschalk](https://github.com/fgottschalk) -  |
| 96 | +- [GitHubPang](https://github.com/GitHubPang) -  |
| 97 | +- [KristofferStrube](https://github.com/KristofferStrube) - Kristoffer Strube  |
| 98 | +- [larsholm](https://github.com/larsholm) - Lars Holm Jensen  |
| 99 | +- [omajid](https://github.com/omajid) - Omair Majid  |
| 100 | +- [pkulikov](https://github.com/pkulikov) - Petr Kulikov  |
| 101 | +- [ramronn](https://github.com/ramronn) - RonaldB  |
| 102 | +- [rhires](https://github.com/rhires) -  |
| 103 | +- [rramoscabral](https://github.com/rramoscabral) - Ricardo Cabral  |
| 104 | +- [TheElectricCo](https://github.com/TheElectricCo) - Lens Meyvaert  |
| 105 | +- [ursenzler](https://github.com/ursenzler) - Urs Enzler  |
| 106 | +- [vanillajonathan](https://github.com/vanillajonathan) - Jonathan  |
| 107 | +- [vladimir-litvinchik](https://github.com/vladimir-litvinchik) - Vladimir Litvinchik  |
| 108 | +- [Youssef1313](https://github.com/Youssef1313) - Youssef Victor  |
0 commit comments