Skip to content

Conversation

@BillWagner
Copy link
Member

@BillWagner BillWagner commented Nov 18, 2025

Fixes #49591

  • Remove "What's new in C# 11"
  • Remove phrasing for "beginning in C# 11" or similar to describe features.
  • Move C# 11 tutorials out from What's new section.

Internal previews

Toggle expand/collapse
📄 File 🔗 Preview link
docs/csharp/advanced-topics/interface-implementation/static-virtual-interface-members.md Tutorial: Explore static virtual members in interfaces
docs/csharp/advanced-topics/reflection-and-attributes/generics-and-attributes.md "Generics and attributes"
docs/csharp/fundamentals/functional/pattern-matching.md Pattern matching overview
docs/csharp/fundamentals/types/interfaces.md Interfaces - define behavior for multiple types
docs/csharp/language-reference/attributes/caller-information.md docs/csharp/language-reference/attributes/caller-information
docs/csharp/language-reference/attributes/nullable-analysis.md Attributes for null-state static analysis interpreted by the C# compiler
docs/csharp/language-reference/builtin-types/default-values.md "Default values of built-in types"
docs/csharp/language-reference/builtin-types/integral-numeric-types.md Integral numeric types (C# reference)
docs/csharp/language-reference/builtin-types/ref-struct.md docs/csharp/language-reference/builtin-types/ref-struct
docs/csharp/language-reference/builtin-types/reference-types.md Built-in reference types (C# reference)
docs/csharp/language-reference/builtin-types/struct.md "Structure types"
docs/csharp/language-reference/keywords/file.md The file modifier
docs/csharp/language-reference/keywords/interface.md :::no-loc text="interface"::: (C# Reference)
docs/csharp/language-reference/operators/addition-operator.md Addition operators - + and +=
docs/csharp/language-reference/operators/arithmetic-operators.md Arithmetic operators (C# reference)
docs/csharp/language-reference/operators/bitwise-and-shift-operators.md Bitwise and shift operators (C# reference)
docs/csharp/language-reference/operators/delegate-operator.md docs/csharp/language-reference/operators/delegate-operator
docs/csharp/language-reference/operators/is.md The is operator (C# reference)
docs/csharp/language-reference/operators/nameof.md "The nameof expression - evaluate the text name of a symbol"
docs/csharp/language-reference/operators/patterns.md Pattern matching - the is and switch expressions, and operators and, or, and not in patterns
docs/csharp/language-reference/operators/user-defined-conversion-operators.md docs/csharp/language-reference/operators/user-defined-conversion-operators
docs/csharp/language-reference/statements/checked-and-unchecked.md The checked and unchecked statements (C# reference)
docs/csharp/language-reference/tokens/interpolated.md "$ - string interpolation - format string output"
docs/csharp/language-reference/tokens/raw-string.md Raw string literal text - """ in string literals
docs/csharp/programming-guide/classes-and-structs/properties.md docs/csharp/programming-guide/classes-and-structs/properties
docs/csharp/programming-guide/generics/generic-interfaces.md Generic Interfaces (C# Programming Guide)
docs/csharp/programming-guide/strings/index.md "Strings"
docs/csharp/toc.yml Taken from https://github.com/dotnet/roslyn/wiki/Samples-and-Walkthroughs
docs/csharp/tutorials/nullable-reference-types.md docs/csharp/tutorials/nullable-reference-types
docs/csharp/whats-new/csharp-version-history.md The history of C#

Note

This table shows preview links for the 30 files with the most changes. For preview links for other files in this PR, select OpenPublishing.Build Details within checks.

Remove the "What's new in C# 11 article, and consolidate with the C# version history.
Removing all phrasing that indicates when a feature was added in C# 11.

Update date and perform an edit and review pass.
@BillWagner BillWagner marked this pull request as ready for review November 18, 2025 22:50
@BillWagner BillWagner requested review from a team and gewarren as code owners November 18, 2025 22:50
Copilot finished reviewing on behalf of BillWagner November 18, 2025 22:52
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR removes references to C# 11 as a "new" feature to better reflect its current maturity. The changes update documentation across multiple files to use present-tense language instead of "beginning with C# 11" phrasing, consolidate C# 11 features into the version history page, delete the standalone C# 11 article, and reorganize tutorials by moving static virtual interface members content to the advanced topics section.

Reviewed Changes

Copilot reviewed 42 out of 47 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
docs/csharp/whats-new/csharp-version-history.md Updated to add C# 14, consolidate C# 11 features with links to main docs
docs/csharp/whats-new/csharp-11.md Deleted - content moved to version history
docs/csharp/toc.yml Reorganized breaking changes section, moved static interface tutorial
docs/csharp/tutorials/*.md Removed "beginning with C# 11" phrasing
docs/csharp/language-reference/**/*.md Updated to remove C# 11 temporal references throughout
docs/csharp/programming-guide/**/*.md Removed "beginning with C# 11" phrasing
docs/csharp/fundamentals/**/*.md Updated temporal language references
docs/csharp/advanced-topics/**/*.md Moved static-virtual-interface-members.md, updated references
.openpublishing.redirection.csharp.json Added redirects for moved/deleted C# 11 content
docs/core/whats-new/dotnet-7.md Updated C# 11 link to version history
docs/core/compatibility/core-libraries/6.0/*.md Updated static interface tutorial link

BillWagner and others added 2 commits November 19, 2025 09:55
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Meaghan Osagie (Lewis) <moneikmarie@gmail.com>
@BillWagner BillWagner enabled auto-merge (squash) November 19, 2025 15:01
@BillWagner BillWagner merged commit 1d845f4 into dotnet:main Nov 19, 2025
9 checks passed
@BillWagner BillWagner deleted the csharp-11-isn't-new branch November 19, 2025 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

C# 11 isn't new anymore

2 participants