Skip to content

Conversation

@BillWagner
Copy link
Member

@BillWagner BillWagner commented Oct 31, 2025

The ECMA committee merged dotnet/csharpstandard#873

Now, remove the feature spec from publication.


Internal previews

Toggle expand/collapse
📄 File 🔗 Preview link
docs/csharp/language-reference/builtin-types/enum.md Enumeration types (C# reference)
docs/csharp/language-reference/builtin-types/nullable-reference-types.md "Nullable reference types"
docs/csharp/language-reference/builtin-types/struct.md Structure types (C# reference)
docs/csharp/language-reference/compiler-messages/overloaded-operator-errors.md Errors and warnings for overloaded, or user-defined operator declarations
docs/csharp/language-reference/keywords/const.md "The const keyword"
docs/csharp/language-reference/keywords/interface.md :::no-loc text="interface"::: (C# Reference)
docs/csharp/language-reference/keywords/readonly.md docs/csharp/language-reference/keywords/readonly
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/assignment-operator.md "Assignment operators - assign an expression to a variable"
docs/csharp/language-reference/operators/bitwise-and-shift-operators.md Bitwise and shift operators (C# reference)
docs/csharp/language-reference/operators/boolean-logical-operators.md docs/csharp/language-reference/operators/boolean-logical-operators
docs/csharp/language-reference/operators/comparison-operators.md Comparison operators (C# reference)
docs/csharp/language-reference/operators/conditional-operator.md "?: operator - the ternary conditional operator"
docs/csharp/language-reference/operators/delegate-operator.md delegate operator
docs/csharp/language-reference/operators/equality-operators.md Equality operators - test if two objects are equal or not
docs/csharp/language-reference/operators/is.md docs/csharp/language-reference/operators/is
docs/csharp/language-reference/operators/lambda-expressions.md Lambda expressions and anonymous functions
docs/csharp/language-reference/operators/lambda-operator.md "The lambda operator - The => operator is used to define a lambda expression"
docs/csharp/language-reference/operators/null-coalescing-operator.md ?? and ??= operators - the null-coalescing operators
docs/csharp/language-reference/operators/operator-overloading.md docs/csharp/language-reference/operators/operator-overloading
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/subtraction-operator.md "- and -= operators - subtraction (minus) operators"
docs/csharp/language-reference/operators/switch-expression.md switch expression - pattern matching expressions using the switch keyword
docs/csharp/language-reference/operators/true-false-operators.md docs/csharp/language-reference/operators/true-false-operators
docs/csharp/language-reference/operators/type-testing-and-cast.md Type-testing operators and cast expressions - is, as, typeof, and casts
docs/csharp/language-reference/statements/iteration-statements.md "Iteration statements -for, foreach, do, and while"
docs/csharp/linq/index.md Language Integrated Query (LINQ)
docs/csharp/specification/toc.yml docs/csharp/specification/toc
docs/fundamentals/code-analysis/style-rules/ide0110.md Remove unnecessary discard (IDE0110)

The ECMA committee merged dotnet/csharpstandard#873

Now, remove the feature spec from publication.
It's all in the standard now.
@BillWagner BillWagner marked this pull request as ready for review October 31, 2025 14:58
@BillWagner BillWagner requested review from a team and gewarren as code owners October 31, 2025 14:58
Copilot AI review requested due to automatic review settings October 31, 2025 14:58
@BillWagner BillWagner enabled auto-merge (squash) October 31, 2025 14:58
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 pull request updates documentation links to migrate from C# 8.0 feature proposal references to the C# language specification. The changes primarily replace links pointing to _csharplang/proposals/csharp-8.0/ with corresponding links to _csharpstandard/standard/ sections, and update section numbers throughout the documentation to reflect the current specification structure.

Key changes:

  • Replace C# 8.0 feature proposal links with standardized specification references for patterns, operators, and language features.
  • Update section numbers in C# language specification links to match current numbering (for example, #1213 to #1214 for relational operators).
  • Remove C# 8.0-specific content from docfx.json configuration and table of contents files.
  • Clean up redirection entries for deprecated C# 8.0 proposal pages.

Reviewed Changes

Copilot reviewed 32 out of 32 changed files in this pull request and generated no comments.

Show a summary per file
File Description
docs/fundamentals/code-analysis/style-rules/ide0110.md Updated discard pattern link from C# 8.0 proposal to specification
docs/csharp/specification/toc.yml Removed "Recursive pattern matching" entry from patterns section
docs/csharp/linq/index.md Updated query expressions section number reference
docs/csharp/language-reference/statements/iteration-statements.md Removed async streams feature proposal reference
docs/csharp/language-reference/operators/*.md Updated multiple operator specification section numbers
docs/csharp/language-reference/keywords/*.md Updated specification references and removed C# 8.0 proposal links
docs/csharp/language-reference/builtin-types/*.md Updated type specification references
docfx.json Removed C# 8.0 file patterns and metadata entries
.openpublishing.redirection.csharp.json Removed C# 8.0 redirection entries

@BillWagner BillWagner merged commit 49d9060 into dotnet:main Oct 31, 2025
16 checks passed
@BillWagner BillWagner deleted the unpublish-patterns branch October 31, 2025 16:50
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.

2 participants