Skip to content

Publish the V12 alpha standard - #55428

Merged
BillWagner merged 3 commits into
dotnet:mainfrom
BillWagner:standard-v12
Aug 12, 2026
Merged

Publish the V12 alpha standard#55428
BillWagner merged 3 commits into
dotnet:mainfrom
BillWagner:standard-v12

Conversation

@BillWagner

@BillWagner BillWagner commented Aug 12, 2026

Copy link
Copy Markdown
Member

Update the publishing config to use the V12 alpha branch instead of the V11 branch.

As part of that work, remove the feature speclets for all the version 12 features.

Manage any broken links from those changes.


Internal previews

Toggle expand/collapse
File Preview link
docs/csharp/language-reference/attributes/general.md Preview published page
docs/csharp/language-reference/builtin-types/default-values.md Preview published page
docs/csharp/language-reference/builtin-types/ref-struct.md Preview published page
docs/csharp/language-reference/builtin-types/struct.md Preview published page
docs/csharp/language-reference/compiler-messages/ref-modifiers-errors.md Preview published page
docs/csharp/language-reference/keywords/using-directive.md Preview published page
docs/csharp/language-reference/operators/collection-expressions.md Preview published page
docs/csharp/language-reference/operators/equality-operators.md Preview published page
docs/csharp/language-reference/operators/lambda-expressions.md Preview published page
docs/csharp/language-reference/operators/with-expression.md Preview published page
docs/csharp/programming-guide/classes-and-structs/instance-constructors.md Preview published page
docs/csharp/programming-guide/generics/constraints-on-type-parameters.md Preview published page
docs/csharp/specification/overview.md Preview published page
docs/csharp/specification/toc.yml Preview published page
docs/csharp/whats-new/csharp-12.md Preview published page
docs/csharp/whats-new/tutorials/primary-constructors.md Preview published page
docs/standard/unsafe-code/best-practices.md Preview published page

Update the publishing config to use the V12 alpha branch instead of the V11 branch.

As part of that work, remove the feature speclets for all the version 12 features.

Manage any broken links from those changes.
Copilot AI lite review requested due to automatic review settings August 12, 2026 17:08
@dotnetrepoman dotnetrepoman Bot added this to the August 2026 milestone Aug 12, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 updates the published C# standard draft to pull from the v12-alpha branch and removes C# 12 feature-spec entries from the spec navigation and DocFX configuration.

Changes:

  • Switch _csharpstandard source branch from v11-alpha to v12-alpha in publishing configuration.
  • Remove C# 12 feature-spec entries from docs/csharp/specification/toc.yml.
  • Stop including _csharplang/proposals/csharp-12.0/*.md in the DocFX proposals content set and remove associated DocFX metadata entries.

Reviewed changes

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

File Description
.openpublishing.publish.config.json Updates the external source branch for _csharpstandard to v12-alpha.
docfx.json Removes C# 12 proposals from the build set and drops C# 12 proposal metadata.
docs/csharp/specification/overview.md Updates the overview text to refer to the C# 12 draft.
docs/csharp/specification/toc.yml Removes C# 12 feature speclets from the specification TOC.
Suppressed comments (1)

docfx.json:56

  • Removing csharp-12.0/*.md from the proposals content set means the ~/_csharplang/proposals/csharp-12.0/*.md URLs will no longer be generated, but there are still multiple in-repo docs pages that link to those feature spec URLs (for example: docs/csharp/language-reference/operators/collection-expressions.md, docs/csharp/language-reference/attributes/general.md, docs/csharp/whats-new/csharp-12.md, and others). As-is, this change will introduce broken links unless you also update those references to point to the canonical docs pages or add redirects for the removed speclets.
                "files": [
                    "csharp-13.0/*.md",
                    "csharp-14.0/*.md",
                    "csharp-15.0/*.md",
                    "unsafe-evolution.md"
                ],

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Update links to the standard to the updated bookmarks for a given feature.
@BillWagner BillWagner closed this Aug 12, 2026
@BillWagner BillWagner reopened this Aug 12, 2026
@BillWagner
BillWagner marked this pull request as ready for review August 12, 2026 19:06
@BillWagner
BillWagner requested review from a team and gewarren as code owners August 12, 2026 19:06
@BillWagner
BillWagner merged commit 2c76c7e into dotnet:main Aug 12, 2026
16 of 17 checks passed
@BillWagner
BillWagner deleted the standard-v12 branch August 12, 2026 21:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants