From ea3055270e945bf08b6b4ad38fbd7f29c58e7e36 Mon Sep 17 00:00:00 2001 From: David Wengier Date: Mon, 10 Aug 2026 08:54:30 +1000 Subject: [PATCH 1/4] Update Roslyn to 5.11.0-1.26406.7 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9414cdc3-991a-4062-b471-d4eb0a848ecb --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11be69f2b..70182cbc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,45 @@ - Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876) # 2.149.x +* Update Roslyn to 5.11.0-1.26406.7 (PR: [#](https://github.com/dotnet/vscode-csharp/pull/)) + * Report CS8802 on every file with top-level statements (PR: [#83916](https://github.com/dotnet/roslyn/pull/83916)) + * Warn for empty outer tags when context switching from C# to markup (PR: [#84764](https://github.com/dotnet/roslyn/pull/84764)) + * Allow for better parallelization with brokered services (PR: [#82733](https://github.com/dotnet/roslyn/pull/82733)) + * Fix formatting error when Roslyn adds an extra blank line (PR: [#84751](https://github.com/dotnet/roslyn/pull/84751)) + * Resolve consecutive WithoutEndTag tag helpers as siblings (PR: [#84771](https://github.com/dotnet/roslyn/pull/84771)) + * File-based apps: Add support for `#:ref` directive (PR: [#83985](https://github.com/dotnet/roslyn/pull/83985)) + * Harden BuildHost interactions (PR: [#84745](https://github.com/dotnet/roslyn/pull/84745)) + * Share metadata between lsp server instances in daemon mode (PR: [#84713](https://github.com/dotnet/roslyn/pull/84713)) + * Disallow applying updates to FBA MSBuildWorkspace (PR: [#84722](https://github.com/dotnet/roslyn/pull/84722)) + * Avoid assert on erroneous target-typed conditionals (PR: [#84752](https://github.com/dotnet/roslyn/pull/84752)) + * Fix type completion in static contexts for primary constructors (PR: [#84753](https://github.com/dotnet/roslyn/pull/84753)) + * Ignore formatting changes from Html that change non-whitespace characters (PR: [#84747](https://github.com/dotnet/roslyn/pull/84747)) + * Warn when `@model` is ignored by `@inherits` (PR: [#84749](https://github.com/dotnet/roslyn/pull/84749)) + * Improve LSP project load progress messages (PR: [#84744](https://github.com/dotnet/roslyn/pull/84744)) + * Handle textDocument/didChange notifications that don't pass across the range (PR: [#84714](https://github.com/dotnet/roslyn/pull/84714)) + * Better handling for Razor on type formatting edits around the cursor (PR: [#84717](https://github.com/dotnet/roslyn/pull/84717)) + * Improves tracking of pending solution updates (PR: [#84726](https://github.com/dotnet/roslyn/pull/84726)) + * More fixes for Razor multiline attribute formatting (PR: [#84656](https://github.com/dotnet/roslyn/pull/84656)) + * Fix Razor code block close brace indentation (PR: [#84716](https://github.com/dotnet/roslyn/pull/84716)) + * Generate Documentation - incorrect buffer bug (PR: [#84709](https://github.com/dotnet/roslyn/pull/84709)) + * Unions: enforce the same order of processing for base interfaces of a member provider interface source vs. metadata. (PR: [#84664](https://github.com/dotnet/roslyn/pull/84664)) + * Add ITypeSymbol.UnionCaseTypes property (PR: [#84707](https://github.com/dotnet/roslyn/pull/84707)) + * Unsafe evolution: fixup conflicting merges (PR: [#84723](https://github.com/dotnet/roslyn/pull/84723)) + * Unsafe evolution: add ISymbol public API (PR: [#84674](https://github.com/dotnet/roslyn/pull/84674)) + * Unsafe evolution: relax `safe` modifier placement restrictions (PR: [#84602](https://github.com/dotnet/roslyn/pull/84602)) + * [Sonic] Completion support for multiple C# documents (PR: [#84222](https://github.com/dotnet/roslyn/pull/84222)) + * [Sonic] Debugging and breakpoint bits (PR: [#84166](https://github.com/dotnet/roslyn/pull/84166)) + * [Sonic] Support multiple C# documents in code actions (PR: [#84203](https://github.com/dotnet/roslyn/pull/84203)) + * [Sonic] Support multiple C# documents in auto insert (PR: [#84148](https://github.com/dotnet/roslyn/pull/84148)) + * [Sonic] Call hierarchy support for multiple C# documents (PR: [#84149](https://github.com/dotnet/roslyn/pull/84149)) + * [Sonic] Support multiple C# documents in Rename (PR: [#84134](https://github.com/dotnet/roslyn/pull/84134)) + * [Sonic] Support multiple C# documents in signature help (PR: [#84135](https://github.com/dotnet/roslyn/pull/84135)) + * [Sonic] Support multiple C# documents in formatting (PR: [#84097](https://github.com/dotnet/roslyn/pull/84097)) + * [Sonic] Inlay hints, folding ranges, and go to definition (PR: [#84102](https://github.com/dotnet/roslyn/pull/84102)) + * [Sonic] Support multiple C# documents in document highlight (PR: [#84025](https://github.com/dotnet/roslyn/pull/84025)) + * [Sonic] Support multiple C# documents in hover (PR: [#84031](https://github.com/dotnet/roslyn/pull/84031)) + * [Sonic] Support multiple C# generated documents in diagnostics (PR: [#83989](https://github.com/dotnet/roslyn/pull/83989)) + * [Sonic] Fix Semantic tokens (PR: [#83944](https://github.com/dotnet/roslyn/pull/83944)) # 2.148.x * Add setting to show all C# code actions in Razor (PR: [#9591](https://github.com/dotnet/vscode-csharp/pull/9591)) diff --git a/package.json b/package.json index a2735ad80..a7f00fe6f 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "workspace" ], "defaults": { - "roslyn": "5.11.0-1.26380.4", + "roslyn": "5.11.0-1.26406.7", "omniSharp": "1.39.14", "razorOmnisharp": "7.0.0-preview.23363.1", "xamlTools": "18.10.12014.341", From c00febd7c641ade003d2f88ac99a380aa58bcd80 Mon Sep 17 00:00:00 2001 From: David Wengier Date: Mon, 10 Aug 2026 08:54:45 +1000 Subject: [PATCH 2/4] Update changelog with PR number Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9414cdc3-991a-4062-b471-d4eb0a848ecb --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70182cbc1..3e134fa07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ - Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876) # 2.149.x -* Update Roslyn to 5.11.0-1.26406.7 (PR: [#](https://github.com/dotnet/vscode-csharp/pull/)) +* Update Roslyn to 5.11.0-1.26406.7 (PR: [#9656](https://github.com/dotnet/vscode-csharp/pull/9656)) * Report CS8802 on every file with top-level statements (PR: [#83916](https://github.com/dotnet/roslyn/pull/83916)) * Warn for empty outer tags when context switching from C# to markup (PR: [#84764](https://github.com/dotnet/roslyn/pull/84764)) * Allow for better parallelization with brokered services (PR: [#82733](https://github.com/dotnet/roslyn/pull/82733)) From 78d4e2bf3805500d329caa2e845cc5b59af9615f Mon Sep 17 00:00:00 2001 From: David Wengier Date: Mon, 10 Aug 2026 09:41:42 +1000 Subject: [PATCH 3/4] Use pre-Sonic Roslyn build Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9414cdc3-991a-4062-b471-d4eb0a848ecb --- CHANGELOG.md | 19 +------------------ package.json | 2 +- 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e134fa07..6c9cd2c92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,7 @@ - Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876) # 2.149.x -* Update Roslyn to 5.11.0-1.26406.7 (PR: [#9656](https://github.com/dotnet/vscode-csharp/pull/9656)) - * Report CS8802 on every file with top-level statements (PR: [#83916](https://github.com/dotnet/roslyn/pull/83916)) - * Warn for empty outer tags when context switching from C# to markup (PR: [#84764](https://github.com/dotnet/roslyn/pull/84764)) - * Allow for better parallelization with brokered services (PR: [#82733](https://github.com/dotnet/roslyn/pull/82733)) - * Fix formatting error when Roslyn adds an extra blank line (PR: [#84751](https://github.com/dotnet/roslyn/pull/84751)) +* Update Roslyn to 5.11.0-1.26405.8 (PR: [#9656](https://github.com/dotnet/vscode-csharp/pull/9656)) * Resolve consecutive WithoutEndTag tag helpers as siblings (PR: [#84771](https://github.com/dotnet/roslyn/pull/84771)) * File-based apps: Add support for `#:ref` directive (PR: [#83985](https://github.com/dotnet/roslyn/pull/83985)) * Harden BuildHost interactions (PR: [#84745](https://github.com/dotnet/roslyn/pull/84745)) @@ -30,19 +26,6 @@ * Unsafe evolution: fixup conflicting merges (PR: [#84723](https://github.com/dotnet/roslyn/pull/84723)) * Unsafe evolution: add ISymbol public API (PR: [#84674](https://github.com/dotnet/roslyn/pull/84674)) * Unsafe evolution: relax `safe` modifier placement restrictions (PR: [#84602](https://github.com/dotnet/roslyn/pull/84602)) - * [Sonic] Completion support for multiple C# documents (PR: [#84222](https://github.com/dotnet/roslyn/pull/84222)) - * [Sonic] Debugging and breakpoint bits (PR: [#84166](https://github.com/dotnet/roslyn/pull/84166)) - * [Sonic] Support multiple C# documents in code actions (PR: [#84203](https://github.com/dotnet/roslyn/pull/84203)) - * [Sonic] Support multiple C# documents in auto insert (PR: [#84148](https://github.com/dotnet/roslyn/pull/84148)) - * [Sonic] Call hierarchy support for multiple C# documents (PR: [#84149](https://github.com/dotnet/roslyn/pull/84149)) - * [Sonic] Support multiple C# documents in Rename (PR: [#84134](https://github.com/dotnet/roslyn/pull/84134)) - * [Sonic] Support multiple C# documents in signature help (PR: [#84135](https://github.com/dotnet/roslyn/pull/84135)) - * [Sonic] Support multiple C# documents in formatting (PR: [#84097](https://github.com/dotnet/roslyn/pull/84097)) - * [Sonic] Inlay hints, folding ranges, and go to definition (PR: [#84102](https://github.com/dotnet/roslyn/pull/84102)) - * [Sonic] Support multiple C# documents in document highlight (PR: [#84025](https://github.com/dotnet/roslyn/pull/84025)) - * [Sonic] Support multiple C# documents in hover (PR: [#84031](https://github.com/dotnet/roslyn/pull/84031)) - * [Sonic] Support multiple C# generated documents in diagnostics (PR: [#83989](https://github.com/dotnet/roslyn/pull/83989)) - * [Sonic] Fix Semantic tokens (PR: [#83944](https://github.com/dotnet/roslyn/pull/83944)) # 2.148.x * Add setting to show all C# code actions in Razor (PR: [#9591](https://github.com/dotnet/vscode-csharp/pull/9591)) diff --git a/package.json b/package.json index a7f00fe6f..3a0335efb 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "workspace" ], "defaults": { - "roslyn": "5.11.0-1.26406.7", + "roslyn": "5.11.0-1.26405.8", "omniSharp": "1.39.14", "razorOmnisharp": "7.0.0-preview.23363.1", "xamlTools": "18.10.12014.341", From 532d209d32ed3402e30e2ff76d5d8f115de7769a Mon Sep 17 00:00:00 2001 From: David Wengier Date: Mon, 10 Aug 2026 09:44:02 +1000 Subject: [PATCH 4/4] Apply suggestion from @davidwengier --- CHANGELOG.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c9cd2c92..777096ba8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,27 +5,16 @@ # 2.149.x * Update Roslyn to 5.11.0-1.26405.8 (PR: [#9656](https://github.com/dotnet/vscode-csharp/pull/9656)) - * Resolve consecutive WithoutEndTag tag helpers as siblings (PR: [#84771](https://github.com/dotnet/roslyn/pull/84771)) * File-based apps: Add support for `#:ref` directive (PR: [#83985](https://github.com/dotnet/roslyn/pull/83985)) - * Harden BuildHost interactions (PR: [#84745](https://github.com/dotnet/roslyn/pull/84745)) * Share metadata between lsp server instances in daemon mode (PR: [#84713](https://github.com/dotnet/roslyn/pull/84713)) - * Disallow applying updates to FBA MSBuildWorkspace (PR: [#84722](https://github.com/dotnet/roslyn/pull/84722)) - * Avoid assert on erroneous target-typed conditionals (PR: [#84752](https://github.com/dotnet/roslyn/pull/84752)) * Fix type completion in static contexts for primary constructors (PR: [#84753](https://github.com/dotnet/roslyn/pull/84753)) * Ignore formatting changes from Html that change non-whitespace characters (PR: [#84747](https://github.com/dotnet/roslyn/pull/84747)) - * Warn when `@model` is ignored by `@inherits` (PR: [#84749](https://github.com/dotnet/roslyn/pull/84749)) * Improve LSP project load progress messages (PR: [#84744](https://github.com/dotnet/roslyn/pull/84744)) * Handle textDocument/didChange notifications that don't pass across the range (PR: [#84714](https://github.com/dotnet/roslyn/pull/84714)) * Better handling for Razor on type formatting edits around the cursor (PR: [#84717](https://github.com/dotnet/roslyn/pull/84717)) * Improves tracking of pending solution updates (PR: [#84726](https://github.com/dotnet/roslyn/pull/84726)) * More fixes for Razor multiline attribute formatting (PR: [#84656](https://github.com/dotnet/roslyn/pull/84656)) * Fix Razor code block close brace indentation (PR: [#84716](https://github.com/dotnet/roslyn/pull/84716)) - * Generate Documentation - incorrect buffer bug (PR: [#84709](https://github.com/dotnet/roslyn/pull/84709)) - * Unions: enforce the same order of processing for base interfaces of a member provider interface source vs. metadata. (PR: [#84664](https://github.com/dotnet/roslyn/pull/84664)) - * Add ITypeSymbol.UnionCaseTypes property (PR: [#84707](https://github.com/dotnet/roslyn/pull/84707)) - * Unsafe evolution: fixup conflicting merges (PR: [#84723](https://github.com/dotnet/roslyn/pull/84723)) - * Unsafe evolution: add ISymbol public API (PR: [#84674](https://github.com/dotnet/roslyn/pull/84674)) - * Unsafe evolution: relax `safe` modifier placement restrictions (PR: [#84602](https://github.com/dotnet/roslyn/pull/84602)) # 2.148.x * Add setting to show all C# code actions in Razor (PR: [#9591](https://github.com/dotnet/vscode-csharp/pull/9591))