Create config and infrastructure for a What's new in docs for a release (#30545)

* First pass at a new config file.

* lower addition criteria

* Update .whatsnew.release.json

Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

* run the tool as a test

* hand edits

* remove items that no longer exist

* hand editing

* Apply suggestions from code review

Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

* Move output file.

* increase file changes

Use a large value to catch branch merge on what's new in the release.

* run the tool with updated labels

* increase file count

The PR that merges .NET 7 features changed a lot of files.

* run the tool with the latest repo changes

* organize and trim articles

* remove a few more articles.

* Update docs/whats-new/dotnet-7-docs.md

Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

* Update docs/whats-new/dotnet-7-docs.md

Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

* Update docs/whats-new/dotnet-7-docs.md

Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

* Update docs/whats-new/dotnet-7-docs.md

Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

* Update docs/whats-new/dotnet-7-docs.md

Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

* Apply suggestions from code review

* Add .NET Overviews

* fix lint warning

Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
This commit is contained in:
Bill Wagner 2022-11-09 13:04:42 -05:00 коммит произвёл GitHub
Родитель 4b592824ee
Коммит 8500268734
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
6 изменённых файлов: 386 добавлений и 10 удалений

Просмотреть файл

@ -10,7 +10,7 @@
"maximumNumberOfArticles": 3,
"tocParentNode": "What's new",
"repoTocFolder": "docs/whats-new",
"indexParentNode": "Find .NET updates",
"indexParentNode": "Latest documentation updates",
"repoIndexFolder": "docs/whats-new"
},
"areas": [

81
.whatsnew.release.json Normal file
Просмотреть файл

@ -0,0 +1,81 @@
{
"$schema": "https://whatsnewapi.azurewebsites.net/schema",
"docSetProductName": ".NET",
"rootDirectory": "docs/",
"docLinkSettings": {
"linkFormat": "relative",
"relativeLinkPrefix": "../"
},
"inclusionCriteria": {
"labels": [
"label:\":checkered_flag: Release: .NET 7\""
],
"maxFilesChanged": 100,
"minAdditionsToFile": 1
},
"navigationOptions": {
"maximumNumberOfArticles": 4,
"tocParentNode": "What's new",
"repoTocFolder": "docs/whats-new",
"indexParentNode": ".NET release updates",
"repoIndexFolder": "docs/whats-new"
},
"areas": [
{
"names": [ "." ],
"heading": "Home"
},
{
"names": [ "architecture" ],
"heading": "Architecture guides"
},
{
"names": [ "azure" ],
"heading": "Azure SDK for .NET"
},
{
"names": [ "csharp" ],
"heading": "C# language"
},
{
"names": [ "desktop-wpf" ],
"heading": ".NET Core desktop"
},
{
"names": [ "framework" ],
"heading": ".NET Framework"
},
{
"names": [ "fsharp" ],
"heading": "F# language"
},
{
"names": [ "core/compatibility" ],
"heading": ".NET breaking changes"
},
{
"names": [ "core", "fundamentals", "standard" ],
"heading": ".NET fundamentals"
},
{
"names": [ "iot" ],
"heading": ".NET IoT libraries"
},
{
"names": [ "machine-learning" ],
"heading": "ML.NET"
},
{
"names": [ "spark" ],
"heading": ".NET for Apache Spark"
},
{
"names": [ "visual-basic" ],
"heading": "Visual Basic language"
},
{
"names": [ "orleans", "dotnet-orleans" ],
"heading": "Microsoft Orleans"
}
]
}

Просмотреть файл

@ -26,7 +26,7 @@ A public or protected event-handling method was detected.
> [!NOTE]
> This rule has been deprecated. It last shipped with Microsoft.CodeAnalysis.Analyzers v3.3.0.
>
>
> The rule was removed because the threat that the analyzer warned about (an untrusted intermediary hooking a privileged event handler to a privileged event invoker) hasn't existed since .NET Framework 4.5.
## Rule description

Просмотреть файл

@ -0,0 +1,284 @@
---
title: ".NET docs: What's new for .NET 7"
description: "What's new in the .NET docs for the .NET 7 release."
ms.date: 11/08/2022
---
# .NET docs: What's new for the .NET 7 release
Welcome to what's new in the .NET docs for the .NET 7 release. This article lists some of the major changes to docs related to .NET feature updates.
## .NET breaking changes
- [Breaking changes in .NET 7](../core/compatibility/7.0.md)
## .NET fundamentals
### New articles
- [What's new in .NET 7](../core/whats-new/dotnet-7.md)
- [Introduction to AOT warnings](../core/deploying/native-aot/fixing-warnings.md)
- [Diagnostic monitoring and collection utility (dotnet-monitor)](../core/diagnostics/dotnet-monitor.md)
- [Containerize a .NET app with dotnet publish](../core/docker/publish-as-container.md)
- [System.Threading.Channels library](../core/extensions/channels.md)
- [Rate limit an HTTP handler in .NET](../core/extensions/http-ratelimiter.md)
- [Upgrade a WCF Server-side Project to use CoreWCF on .NET 6](../core/porting/upgrade-assistant-wcf.md)
- [dotnet workload command](../core/tools/dotnet-workload.md)
- [NuGet signed package verification](../core/tools/nuget-signed-package-verification.md)
- [.NET SDK error list](../core/tools/sdk-errors/index.md)
- [SYSLIB diagnostics for regex source generation](../fundamentals/syslib-diagnostics/syslib1040-1049.md)
- [SYSLIB diagnostics for p/invoke source generation](../fundamentals/syslib-diagnostics/syslib1050-1069.md)
- [SYSLIB diagnostics for JavaScript interop source generation](../fundamentals/syslib-diagnostics/syslib1070-1089.md)
- [SYSLIB0038: SerializationFormat.Binary is obsolete](../fundamentals/syslib-diagnostics/syslib0038.md)
- [SYSLIB0039: SslProtocols.Tls and SslProtocols.Tls11 are obsolete](../fundamentals/syslib-diagnostics/syslib0039.md)
- [SYSLIB0040: EncryptionPolicy.NoEncryption and EncryptionPolicy.AllowNoEncryption are obsolete](../fundamentals/syslib-diagnostics/syslib0040.md)
- [SYSLIB0041: Some Rfc2898DeriveBytes constructors are obsolete](../fundamentals/syslib-diagnostics/syslib0041.md)
- [SYSLIB0042: FromXmlString and ToXmlString on ECC types are obsolete](../fundamentals/syslib-diagnostics/syslib0042.md)
- [SYSLIB0043: ECDiffieHellmanPublicKey.ToByteArray is obsolete](../fundamentals/syslib-diagnostics/syslib0043.md)
- [SYSLIB0044: AssemblyName.CodeBase and AssemblyName.EscapedCodeBase are obsolete](../fundamentals/syslib-diagnostics/syslib0044.md)
- [SYSLIB0046: ControlledExecution.Run should not be used](../fundamentals/syslib-diagnostics/syslib0046.md)
- [SYSLIB0047: XmlSecureResolver is obsolete](../fundamentals/syslib-diagnostics/syslib0047.md)
- [CA2019: `ThreadStatic` fields should not use inline initialization](../fundamentals/code-analysis/quality-rules/ca2019.md)
- [CA2259: Ensure `ThreadStatic` is only used with static fields](../fundamentals/code-analysis/quality-rules/ca2259.md)
- [CA1420: Property, type, or attribute requires runtime marshalling](../fundamentals/code-analysis/quality-rules/ca1420.md)
- [CA1422: Validate platform compatibility - obsoleted APIs](../fundamentals/code-analysis/quality-rules/ca1422.md)
- [CA2260: Implement generic math interfaces correctly](../fundamentals/code-analysis/quality-rules/ca2260.md)
- [CA1854: Prefer the `IDictionary.TryGetValue(TKey, out TValue)` method](../fundamentals/code-analysis/quality-rules/ca1854.md)
- [CA1851: Possible multiple enumerations of `IEnumerable` collection](../fundamentals/code-analysis/quality-rules/ca1851.md)
- [Prefer 'null' check over type check (IDE0150)](../fundamentals/code-analysis/style-rules/ide0150.md)
- [Simplify property pattern (IDE0170)](../fundamentals/code-analysis/style-rules/ide0170.md)
- [Use tuple to swap values (IDE0180)](../fundamentals/code-analysis/style-rules/ide0180.md)
- [Namespace declaration preferences (IDE0160 and IDE0161)](../fundamentals/code-analysis/style-rules/ide0160-ide0161.md)
- [.NET regular expression source generators](../standard/base-types/regular-expression-source-generators.md)
- [Generic math](../standard/generics/math.md)
- [Source generation for platform invokes](../standard/native-interop/pinvoke-source-generation.md)
- [Source generation for custom marshalling](../standard/native-interop/custom-marshalling-source-generation.md)
- [Tutorial: Use custom marshallers in source-generated P/Invokes](../standard/native-interop/tutorial-custom-marshaller.md)
- [Customize a JSON contract](../standard/serialization/system-text-json/custom-contracts.md)
### Updated articles
- [.NET introduction](../core/introduction.md) - Add new information for .NET 7.
- [.NET SDK](../core/sdk.md) - Add new tools and libraries for .NET 7.
- [Native AOT Deployment](../core/deploying/native-aot/index.md) - Document AOT analysis warnings
- [Single-file deployment and executable](../core/deploying/single-file/overview.md) - Update single file incompatibility docs
- [Prepare .NET libraries for trimming](../core/deploying/trimming/prepare-libraries-for-trimming.md)- Update trimming libraries docs
- [Trimming options](../core/deploying/trimming/trimming-options.md) - Cleanup trimming options and document TrimMode=full,partial
- [Tutorial: Containerize a .NET app](../core/docker/build-container.md) - Add `dotnet publish` article for .NET 7 containerization support.
- [Rate limit an HTTP handler in .NET](../core/extensions/http-ratelimiter.md) - New `RateLimiter` article showing a custom HTTP handler
- [Configuration providers in .NET](../core/extensions/configuration-providers.md) - Environment variable prefix breaking change
- [Use HTTP/3 with HttpClient](../core/extensions/httpclient-http3.md) - Update HTTP/3 support for HttpClient in .NET 7
- [IHttpClientFactory with .NET](../core/extensions/httpclient-factory.md) - New `HttpClient` article
- [Overview of .NET, MSBuild, and Visual Studio versioning](../core/porting/versioning-sdk-msbuild-vs.md)
- Add preview SDK table
- Formalize versioning support policy
- [Upgrade a WCF Server-side Project to use CoreWCF on .NET 6](../core/porting/upgrade-assistant-wcf.md) - Add documentation for CoreWCF extension on Upgrade Assistant
- [.NET RID Catalog](../core/rid-catalog.md) - Add iOS and Android RIDs
- [Runtime configuration options for threading](../core/runtime-config/threading.md) - Document a new config switch added to the portable thread pool
- [MSBuild reference for .NET SDK projects](../core/project-sdk/msbuild-props.md)
- Add three new properties
- Add docs for project properties that control PDBs and XML publishing
- Update the documentation for PublishRelease and PackRelease
- Add DisableTransitiveProjectReferences
- Cleanup trimming options and document TrimMode=full,partial
- Document new PublishRelease and PackRelease properties
- [Manage package dependencies in .NET applications](../core/tools/dependencies.md) - Add three new properties
- [.NET default templates for dotnet new](../core/tools/dotnet-new-sdk-templates.md) - Added the two new Blazor empty templates
- [.NET SDK and .NET CLI telemetry](../core/tools/telemetry.md)
- Add the PublishProtocol property to the list of telemetry data disclosures
- document SDK telemetry from prior and upcoming versions
- [dotnet new install](../core/tools/dotnet-new-install.md) - New syntax for `dotnet new`
- [dotnet new list](../core/tools/dotnet-new-list.md) - New syntax for `dotnet new`
- [dotnet new search](../core/tools/dotnet-new-search.md) - New syntax for `dotnet new`
- [dotnet new uninstall](../core/tools/dotnet-new-uninstall.md) - New syntax for `dotnet new`
- [dotnet new update](../core/tools/dotnet-new-update.md) - New syntax for `dotnet new`
- [dotnet new &lt;TEMPLATE&gt;](../core/tools/dotnet-new.md) - New syntax for `dotnet new`
- [dotnet restore](../core/tools/dotnet-restore.md) - Document .NET 7 SDK changes to NuGet signed package verification
- [dotnet publish](../core/tools/dotnet-publish.md) - Document Publish UseCurrentRuntime
- [dotnet build](../core/tools/dotnet-build.md) - Document UseCurrentRuntime
- [dotnet watch](../core/tools/dotnet-watch.md) - Note that --non-interactive is .NET 7
- [dotnet nuget sign](../core/tools/dotnet-nuget-sign.md) - Document .NET 7 SDK changes to NuGet signed package verification
- [dotnet nuget trust](../core/tools/dotnet-nuget-trust.md) - Document .NET 7 SDK changes to NuGet signed package verification
- [dotnet nuget verify](../core/tools/dotnet-nuget-verify.md) - Document .NET 7 SDK changes to NuGet signed package verification
- [.NET SDK error list](../core/tools/sdk-errors/index.md)
- Add new errors/warnings to NETSDK error index
- Document selected NETSDK error messages
- List of NETSDK error messages
- [NETSDK1100: Set the EnableWindowsTargeting property to true](../core/tools/sdk-errors/netsdk1100.md)
- Add three new properties
- Document selected NETSDK error messages
- [dotnet-coverage code coverage utility](../core/additional-tools/dotnet-coverage.md) - Adding new options and example scenarios
- [.NET additional tools overview](../core/additional-tools/index.md) - Add dotnet-monitor .NET tool documentation
- [Diagnostics client library](../core/diagnostics/diagnostics-client-library.md) - Add dotnet-monitor .NET tool documentation
- [Collect diagnostics in containers](../core/diagnostics/diagnostics-in-containers.md) - Add dotnet-monitor .NET tool documentation
- [What diagnostic tools are available in .NET Core?](../core/diagnostics/index.md) - Add dotnet-monitor .NET tool documentation
- [Source-generator diagnostics in .NET 6+](../fundamentals/syslib-diagnostics/source-generator-overview.md) - Add SYSLIB diagnostics for .NET 7 source generators
- [Obsolete features in .NET 5+](../fundamentals/syslib-diagnostics/obsoletions-overview.md)
- Add two new SYSLIB warnings
- XmlSecureResolver breaking change
- Add SYSLIB0041
- Add SYSLIB0040
- Add syslib0038 and syslib0039
- [SYSLIB0012: Assembly.CodeBase and Assembly.EscapedCodeBase are obsolete](../fundamentals/syslib-diagnostics/syslib0012.md) - Add two new SYSLIB warnings
- [SYSLIB0043: ECDiffieHellmanPublicKey.ToByteArray is obsolete](../fundamentals/syslib-diagnostics/syslib0043.md)
- XmlSecureResolver breaking change
- Add SYSLIB0041
- [Code quality rules](../fundamentals/code-analysis/quality-rules/index.md)
- Add docs for CA2019 and CA2259
- Add docs for CA1420 and CA1422
- Add doc for CA2260
- Add documentation for rule CA1854
- Add document for CA1851
- [Reliability rules](../fundamentals/code-analysis/quality-rules/reliability-warnings.md) - Add docs for CA2019 and CA2259
- [Usage rules](../fundamentals/code-analysis/quality-rules/usage-warnings.md)
- Add docs for CA2019 and CA2259
- Add doc for CA2260
- [CA1416: Validate platform compatibility](../fundamentals/code-analysis/quality-rules/ca1416.md) - Add docs for CA1420 and CA1422
- [CA1418: Validate platform compatibility](../fundamentals/code-analysis/quality-rules/ca1418.md) - Add docs for CA1420 and CA1422
- [Portability and interoperability rules](../fundamentals/code-analysis/quality-rules/interoperability-warnings.md) - Add docs for CA1420 and CA1422
- [Code-style rule options](../fundamentals/code-analysis/code-style-rule-options.md) - Add missing code-style rules
- [Expression-level preferences](../fundamentals/code-analysis/style-rules/expression-level-preferences.md) - Add missing code-style rules
- [Use local function instead of lambda (IDE0039)](../fundamentals/code-analysis/style-rules/ide0039.md) - Add missing code-style rules
- [Code-style rules](../fundamentals/code-analysis/style-rules/index.md)
- Add missing code-style rules
- Add IDE0160 and IDE0161.
- [Performance rules](../fundamentals/code-analysis/quality-rules/performance-warnings.md)
- Add documentation for rule CA1854
- Add document for CA1851
- [Language rules](../fundamentals/code-analysis/style-rules/language-rules.md)
- Add missing code-style rules
- Add IDE0160 and IDE0161.
- [Null-checking preferences](../fundamentals/code-analysis/style-rules/null-checking-preferences.md) - Add missing code-style rules
- [Pattern matching preferences](../fundamentals/code-analysis/style-rules/pattern-matching-preferences.md) - Add missing code-style rules
- [.NET runtime contention events](../fundamentals/diagnostics/runtime-contention-events.md) - Update the doc with the new version of ContentionStart
- [Error codes returned by package validation](../fundamentals/package-validation/diagnostic-ids.md)
- add docs for diagnostics CP0012 and CP0013
- add docs for diagnostics CP0010 and CP0011
- [.NET regular expressions](../standard/base-types/regular-expressions.md) - Ported as conceptual article from .NET dev blog: `Regex` enhancements with .NET 7
- [Standard numeric format strings](../standard/base-types/standard-numeric-format-strings.md) - Limit precision to 999,999,999
- [Character encoding in .NET](../standard/base-types/character-encoding-introduction.md) - Write content for UTF-8 string literals for C# 11.
- [Parsing numeric strings in .NET](../standard/base-types/parsing-numeric.md) - Generic math docs
- [Generics in .NET](../standard/generics/index.md) - Generic math docs
- [Generic interfaces in .NET](../standard/generics/interfaces.md) - Generic math docs
- [Runtime libraries overview](../standard/runtime-libraries-overview.md) - New `HttpClient` article
- [Target frameworks in SDK-style projects](../standard/frameworks.md) - Update TFMs for .NET 7
- [Source generation for platform invokes](../standard/native-interop/pinvoke-source-generation.md)
- Add SYSLIB diagnostics for .NET 7 source generators
- Custom marshaller tutorial
- Basic overview of p/invoke source generation
- [Tutorial: Use custom marshallers in source-generated P/Invokes](../standard/native-interop/tutorial-custom-marshaller.md) - Custom marshaller tutorial
- [How to choose reflection or source generation in System.Text.Json](../standard/serialization/system-text-json/source-generation-modes.md) - Source generation for STJ update
- [How to use source generation in System.Text.Json](../standard/serialization/system-text-json/source-generation.md) - Source generation for STJ update
- [How to write custom converters for JSON serialization (marshalling) in .NET](../standard/serialization/system-text-json/converters-how-to.md)
- Add section on Utf8JsonReader.CopyString
- Add contract customization article
- [How to use a JSON document, Utf8JsonReader, and Utf8JsonWriter in System.Text.Json](../standard/serialization/system-text-json/use-dom-utf8jsonreader-utf8jsonwriter.md) - Add section on Utf8JsonReader.CopyString
- [Compare Newtonsoft.Json to System.Text.Json, and migrate to System.Text.Json](../standard/serialization/system-text-json/migrate-from-newtonsoft.md) - Add contract customization article
- [How to preserve references and handle or ignore circular references in System.Text.Json](../standard/serialization/system-text-json/preserve-references.md) - Add contract customization article
- [How to serialize properties of derived classes with System.Text.Json](../standard/serialization/system-text-json/polymorphism.md) - `System.Text.Json` polymorphism updates for .NET 7
## .NET IoT libraries
### Updated articles
- [Read values from an analog-to-digital converter](../iot/tutorials/adc.md) - Retire the "What's new in C# 8" article
- [Blink an LED](../iot/tutorials/blink-led.md) - Retire the "What's new in C# 8" article
- [Display text on an LCD](../iot/tutorials/lcd-display.md) - Retire the "What's new in C# 8" article
- [Read environmental conditions from a sensor](../iot/tutorials/temp-sensor.md) - Retire the "What's new in C# 8" article
## Architecture guides
### New articles
- [Accessing remote data](../architecture/maui/accessing-remote-data.md)
- [Authentication and Authorization](../architecture/maui/authentication-and-authorization.md)
- [Communicating between loosely coupled components](../architecture/maui/communicating-between-components.md)
- [Configuration management](../architecture/maui/configuration-management.md)
- [Dependency injection](../architecture/maui/dependency-injection.md)
- [Enterprise Application Patterns Using .NET MAUI](../architecture/maui/index.md)
- [Introduction to .NET MAUI](../architecture/maui/introduction.md)
- [Containerized Microservices](../architecture/maui/micro-services.md)
- [Model-View-ViewModel (MVVM)](../architecture/maui/mvvm.md)
- [Navigation](../architecture/maui/navigation.md)
- [Purpose](../architecture/maui/preface.md)
- [Unit testing](../architecture/maui/unit-testing.md)
- [Validation](../architecture/maui/validation.md)
### Updated articles
- [.NET application architecture documentation](../architecture/index.yml) - .NET MAUI eBook
## Azure SDK for .NET
### Updated articles
- [Pagination with the Azure SDK for .NET](../azure/sdk/pagination.md) - Retire the "What's new in C# 8" article
## C# language
### New articles
- [What's new in C# 11](../csharp/whats-new/csharp-11.md)
- [file (C# Reference)](../csharp/language-reference/keywords/file.md)
- [required modifier (C# Reference)](../csharp/language-reference/keywords/required.md)
- [`ref` structure types (C# reference)](../csharp/language-reference/builtin-types/ref-struct.md)
- [Declaration statements](../csharp/language-reference/statements/declarations.md)
### Updated articles
- [Integral numeric types (C# reference)](../csharp/language-reference/builtin-types/integral-numeric-types.md) - Add updates for numeric IntPtr
- [Built-in reference types (C# reference)](../csharp/language-reference/builtin-types/reference-types.md) - Write content for UTF-8 string literals for C# 11.
- [Structure types (C# reference)](../csharp/language-reference/builtin-types/struct.md) - `ref` fields and `scoped`. Modify pages on struct creation, variable declaration, and ref struct.
- [file (C# Reference)](../csharp/language-reference/keywords/file.md) - Language reference updates for `file` scoped types
- [Interface (C# Reference)](../csharp/language-reference/keywords/interface.md)
- Generic math docs
- Add information on static virtual interface members
- [required modifier (C# Reference)](../csharp/language-reference/keywords/required.md) - C# 11: required members
- [Bitwise and shift operators (C# reference)](../csharp/language-reference/operators/bitwise-and-shift-operators.md) - Operator updates to support generic math
- [nameof expression (C# reference)](../csharp/language-reference/operators/nameof.md)- Extended nameof parameter scope
- [checked and unchecked statements (C# reference)](../csharp/language-reference/statements/checked-and-unchecked.md) - Publish C# 11 speclets
- [$ - string interpolation (C# reference)](../csharp/language-reference/tokens/interpolated.md) - C# 11 preview features: newlines in string interpolation
- [Access Modifiers (C# Reference)](../csharp/language-reference/keywords/access-modifiers.md) - Language reference updates for `file` scoped types
- [ref (C# Reference)](../csharp/language-reference/keywords/ref.md) - `ref` fields and `scoped`. Modify pages on struct creation, variable declaration, and ref struct.
- [Assignment operators (C# reference)](../csharp/language-reference/operators/assignment-operator.md) - `ref` fields and `scoped`. Modify pages on struct creation, variable declaration, and ref struct.
- [Write safe and efficient C# code](../csharp/write-safe-efficient-code.md)
- `ref` fields and `scoped`. Modify pages on struct creation, variable declaration, and ref struct.
- Add updates for numeric IntPtr
- [+ and += operators (C# reference)](../csharp/language-reference/operators/addition-operator.md) - Write content for UTF-8 string literals for C# 11.
- [Tutorial: Explore C# 11 feature - static virtual members in interfaces](../csharp/whats-new/tutorials/static-virtual-interface-members.md) - Generic math docs
- [Miscellaneous attributes interpreted by the C# compiler](../csharp/language-reference/attributes/general.md) - C# 11: required members
- [Auto-Implemented Properties (C# Programming Guide)](../csharp/programming-guide/classes-and-structs/auto-implemented-properties.md) - C# 11: required members
- [Fields (C# Programming Guide)](../csharp/programming-guide/classes-and-structs/fields.md) - C# 11: required members
- [How to declare and use read write properties (C# Programming Guide)](../csharp/programming-guide/classes-and-structs/how-to-declare-and-use-read-write-properties.md) - C# 11: required members
- [How to implement a lightweight class with auto-implemented properties (C# Programming Guide)](../csharp/programming-guide/classes-and-structs/how-to-implement-a-lightweight-class-with-auto-implemented-properties.md) - C# 11: required members
- [Properties (C# Programming Guide)](../csharp/programming-guide/classes-and-structs/properties.md) - C# 11: required members
- [Using Properties (C# Programming Guide)](../csharp/programming-guide/classes-and-structs/using-properties.md) - C# 11: required members
- [Properties](../csharp/properties.md) - C# 11: required members
- [Constraints on type parameters (C# Programming Guide)](../csharp/programming-guide/generics/constraints-on-type-parameters.md) - Add information on static virtual interface members
- [Generic Interfaces (C# Programming Guide)](../csharp/programming-guide/generics/generic-interfaces.md) - Add information on static virtual interface members
- [Built-in types (C# reference)](../csharp/language-reference/builtin-types/built-in-types.md) - Add updates for numeric IntPtr
- [Built-in numeric conversions (C# reference)](../csharp/language-reference/builtin-types/numeric-conversions.md) - Add updates for numeric IntPtr
- [Arithmetic operators (C# reference)](../csharp/language-reference/operators/arithmetic-operators.md) - Operator updates to support generic math
- [Determine caller information using attributes interpreted by the C# compiler](../csharp/language-reference/attributes/caller-information.md) - Extended nameof parameter scope
- [Attributes for null-state static analysis interpreted by the C# compiler](../csharp/language-reference/attributes/nullable-analysis.md) - Extended nameof parameter scope
- [delegate operator (C# reference)](../csharp/language-reference/operators/delegate-operator.md) - Document new method group conversion
- [Generics and Attributes (C# Programming Guide)](../csharp/programming-guide/generics/generics-and-attributes.md) - generic attributes are allowed in C# 11
## Microsoft Orleans
### New articles
- [What's new in Orleans 7.0](../orleans/whats-new-in-orleans.md)
### Updated articles
- [Orleans transactions](../orleans/grains/transactions.md) - Describe new APIs for .NET 7
- [Microsoft Orleans documentation](../orleans/index.yml) - What's new Orleans
## Community contributors
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).
- [CollinAlpert](https://github.com/CollinAlpert) - Collin Alpert ![There were 1 pull requests merged by Collin Alpert.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [gleocadie](https://github.com/gleocadie) - Gregory LEOCADIE ![There were 1 pull requests merged by Gregory LEOCADIE.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)
- [michaelstonis](https://github.com/michaelstonis) - Michael Stonis ![There were 1 pull requests merged by Michael Stonis.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green)

Просмотреть файл

@ -5,10 +5,16 @@ summary: Welcome to what's new in .NET docs. Use this page to quickly find the l
metadata:
title: .NET documentation what's new?
description: Learn about new and updated content in .NET docs.
ms.date: 11/01/2022
ms.date: 11/08/2022
ms.topic: landing-page
landingContent:
- title: Find .NET updates
- title: .NET release updates
linkLists:
- linkListType: whats-new
links:
- text: .NET 7 updates
url: dotnet-7-docs.md
- title: Latest documentation updates
linkLists:
- linkListType: whats-new
links:

Просмотреть файл

@ -3,9 +3,14 @@ items:
href: index.yml
expanded: true
items:
- name: October 2022
href: dotnet-docs-2022-10-01.md
- name: September 2022
href: dotnet-docs-2022-09-01.md
- name: August 2022
href: dotnet-docs-2022-08-01.md
- name: .NET 7 documentation updates
href: dotnet-7-docs.md
- name: Latest documentation updates
expanded: true
items:
- name: October 2022
href: dotnet-docs-2022-10-01.md
- name: September 2022
href: dotnet-docs-2022-09-01.md
- name: August 2022
href: dotnet-docs-2022-08-01.md