Skip to content

Releases: dotnet/vscode-csharp

v2.31.19

29 May 22:59
7dd9b0c
Compare
Choose a tag to compare

Changes in 2.31.19 (since 2.30.28)

Changes in 2.31.19

  • Update Razor to use source generator shipped in extension instead of the SDK (PR: #7134)
    • Fixes incorrect 'Amibuity between' errors displaying in Razor files (Issue: #10351)
  • Update Roslyn to 4.11.0-2.24267.3 (PR: #7134)
    • Allow Razor to use source generator shipped with tooling (PR: #73524)
    • Various performance improvements and allocation reductions
      • Reduce allocations in retrieving text from parsed trees (PR: #73512)
      • Improve code action performance (PR: #73493)
      • Reduce more allocations in formatting. (PR: #73487)
      • Reduce allocations in formatting. (PR: #73475)
      • Reduce allocations in simplification (PR: #73473)
      • Remove array allocations for formatting rules. (PR: #73458)
      • Optimize suppress operations during formatting. (PR: #73456)
      • Produce less string allocs while formatting documents (PR: #73452)
      • Improve memory allocs in interval trees (PR: #73451)
    • Switch to System.Text.Json serialization in LSP server (PR: #73207)
    • Add dynamic registration for razor and cshtml files (PR: #73369)

v2.32.14

29 May 23:00
817e245
Compare
Choose a tag to compare
v2.32.14 Pre-release
Pre-release

Changes in v2.32.14

  • Use XML settings for XAML language-configuration.json (PR: #7162)
  • Bump xamlTools to the latest (PR: #7161)
  • Update Debugger to v2.30.1 (PR: #7145)

v2.30.28

21 May 18:25
59986fe
Compare
Choose a tag to compare

Changes in 2.30.28 since 2.28.11

2.30.28

  • XAML IntelliSense for .NET MAUI (Issue: #565)
    • Controlled by feature flag dotnet.enableXamlTools which is on by default
    • Requires C# Dev Kit and .NET MAUI extensions
  • Update Roslyn to 4.11.0-2.24259.4 (PR: #7117)
    • Shrink the size and remove unnecessary dependencies in the build host (PR: #73393)
    • Make fix-all code action more parallel (PR: #73356)
    • Allow use of more Hot Reload brokered services by LSP (for VS Code) (PR: #73240)
    • Improve parallel processing in FAR (PR: #73253)
    • Improve parallel processing in NavTo (PR: #73249)
  • Add temporary option, dotnet.server.suppressLspErrorToasts to allow suppression of recoverable LSP error toasts (PR: #7106)
  • Update Debugger to v2.30.0 (PR: #7101)
    • Adds support for disabling implict evaluation of properties and functions (Issue: #3173)
  • Don't download razor telemetry if disabled by vscode (PR: #7092)

2.29.11

  • List solution filter files (.slnf) in the 'Open Solution' command. (PR: #7082)
  • No longer activate on the presence of .sln or .slnf files (PR: #7081)
  • Update Debugger Packages to v2.28.1 (PR: #7072)

v2.30.24

14 May 21:41
95baa95
Compare
Choose a tag to compare
v2.30.24 Pre-release
Pre-release

Changes in 2.30.24

  • XAML IntelliSense for .NET MAUI (Issue: #565)
    • Controlled by preview feature flag dotnet.enableXamlToolsPreview which is on by default
    • Requires C# Dev Kit and .NET MAUI extensions
  • Update Roslyn to 4.11.0-2.24259.4 (PR: #7117)
    • Shrink the size and remove unnecessary dependencies in the build host (PR: #73393)
    • Make fix-all code action more parallel (PR: #73356)
    • Allow use of more Hot Reload brokered services by LSP (for VS Code) (PR: #73240)
    • Improve parallel processing in FAR (PR: #73253)
    • Improve parallel processing in NavTo (PR: #73249)
  • Add temporary option, dotnet.server.suppressLspErrorToasts to allow suppression of recoverable LSP error toasts (PR: #7106)
  • Update Debugger to v2.30.0 (PR: #7101)
    • Adds support for disabling implict evaluation of properties and functions (Issue: #3173)
  • Don't download razor telemetry if disabled by vscode (PR: #7092)

v2.29.11

07 May 19:27
f5667e0
Compare
Choose a tag to compare
v2.29.11 Pre-release
Pre-release

Changes in 2.29.11

  • List solution filter files (.slnf) in the 'Open Solution' command. (PR: #7082)
  • No longer activate on the presence of .sln or .slnf files (PR: #7081)
  • Update Debugger Packages to v2.28.1 (PR: #7072)

v2.28.11

07 May 21:02
95c46ea
Compare
Choose a tag to compare

Changes in 2.28.11 since 2.23.15

Changes in 2.28.11

  • Update Roslyn to 4.11.0-1.24226.4 (PR: #7069)
    • Separate document diagnostics into multiple buckets to improve diagnostics performance (PR: #73073)
    • Improve performance of diagnostics when analysis is set to fullSolution (PR: #73201)
    • updated Telemetry to 17.11.8 and Utilities.Internal to 16.3.73 (PR: #73107)
    • Fix issue where file watchers for Razor documents were not created (PR: #73077)
  • Upgrade Debugger for 2.19.18 Release (PR: #7060)
  • Textmate: fix Razor expression classification inside of HTML tags using injection (PR: #7055)
  • Textmate: fix Razor expression classification inside of HTML tags (PR: #7051)

Changes in 2.26.13

Changes in 2.24.17

  • Add oboslete classification definitions to vs2019 themes (PR: #7011)
  • Bump Roslyn to 4.11.0-1.24179.11 (PR: #7011)
    • Add feature to strike out obsolete symbols (PR: #72156)
    • Fix issue where some file changes would be ignored on Windows due to casing (PR: #72555)
    • Drop win32-ia32 language server support (PR: #72605)
    • Use built in Razor source generator instead of generator from SDK. (PR: #72482)
    • Always log LSP server processId and increase attach timeout (PR: #72531)
  • Bump razor and update changelog (PR: #7005)
    • Tweak RazorConfigurationFormatter to account for serialization format change (PR: #10157)
    • Use PooledArrayBuilder throughout parsers and tokenizer (PR #10095)
    • Fix hot path string allocations from ProjectKey (PR: #10138)
    • Disable latest runtime patch (PR: #10133)

v2.28.8

30 Apr 21:53
9384a84
Compare
Choose a tag to compare
v2.28.8 Pre-release
Pre-release

Changes in 2.28.8

  • Update Roslyn to 4.11.0-1.24226.4 (PR: #7069)
    • Separate document diagnostics into multiple buckets to improve diagnostics performance (PR: #73073)
    • Improve performance of diagnostics when analysis is set to fullSolution (PR: #73201)
    • updated Telemetry to 17.11.8 and Utilities.Internal to 16.3.73 (PR: #73107)
    • Fix issue where file watchers for Razor documents were not created (PR: #73077)
  • Upgrade Debugger for 2.19.18 Release (PR: #7060)
  • Textmate: fix Razor expression classification inside of HTML tags using injection (PR: #7055)
  • Textmate: fix Razor expression classification inside of HTML tags (PR: #7051)

v2.26.13

16 Apr 22:00
13192b9
Compare
Choose a tag to compare
v2.26.13 Pre-release
Pre-release

Changes in 2.26.13

v2.24.17

02 Apr 18:55
9dbac87
Compare
Choose a tag to compare
v2.24.17 Pre-release
Pre-release

Changes in 2.24.17

  • Add oboslete classification definitions to vs2019 themes (PR: #7011)
  • Bump Roslyn to 4.11.0-1.24179.11 (PR: #7011)
    • Add feature to strike out obsolete symbols (PR: #72156)
    • Fix issue where some file changes would be ignored on Windows due to casing (PR: #72555)
    • Drop win32-ia32 language server support (PR: #72605)
    • Use built in Razor source generator instead of generator from SDK. (PR: #72482)
    • Always log LSP server processId and increase attach timeout (PR: #72531)
  • Bump razor and update changelog (PR: #7005)
    • Tweak RazorConfigurationFormatter to account for serialization format change (PR: #10157)
    • Use PooledArrayBuilder throughout parsers and tokenizer (PR #10095)
    • Fix hot path string allocations from ProjectKey (PR: #10138)
    • Disable latest runtime patch (PR: #10133)

v2.23.15

02 Apr 20:37
fd9d6fc
Compare
Choose a tag to compare

Changes in v2.23.15 (since 2.22.5)

  • Rename RazorComponentAttribute semantic token to razorComponentAttribute (PR: #6867)
  • Drop win32-ia32 platform support (PR: #6983)
  • Fix some issues with casing when comparing Razor files (PR: #6974)
  • Do not timeout on connecting to the server if waitForDebugger is set (PR: #6969)
  • Bump Razor and update changelog (PR: #6965)
    • Fix an issue that could cause numerous semantic tokens LSP failures on new projects (PR: #10050)
    • Fix an issue with running on .NET 9 preview builds (PR: #10064)
  • Update Debugger Packages to v2.19.17 (PR: #6958)
  • Updated debugger to fix .NET debugging break with searchNuGetOrgSymbolServer enabled (PR: #6937)
  • Update Razor to add formatting option to force open brace onto the next line after a @code or @functions block (PR: #10018)