Skip to content

Releases: dotnet/vscode-csharp

v2.8.23

25 Oct 19:05
1843ab7

Choose a tag to compare

Changes in 2.8.23

  • Fix various failed requests in razor documents (PR: #6580)
  • Update Roslyn to 4.9.0-1.23519.13 (PR: #6573)
    • Filter completion list only with text before cursor (PR: #70448)
    • Bump MSBuild.StructuredLogger package version (PR: #70157)
    • Fix issues launching the server when a .NET 7 preview 7 runtime is installed (PR: #70446)
    • Ensure LSP didChange processing matches specification. (PR: #70407)
  • Debugger: Support Console.ReadLine with 'internalConsole' (PR: #6569)
  • Add dotnet executable path in list runtimes command (PR: #6559)
  • Update Razor to 7.0.0-preview.23516.2 (PR: #6550)
    • Make sure correct info is passed in code action resolve (PR: razor#9420)

v2.7.25

18 Oct 18:37
bff3482

Choose a tag to compare

Changes in 2.7.25

  • Update Razor to 7.0.0-preview.23513.5 (PR: #6551)
    • Reduce noisy errors when viewing git diff (PR: razor#9407)
  • Update Roslyn to 4.9.0-1.23513.7 (PR: #6548)
    • Fix extraneous error when connecting to devkit (PR: #70298)
    • Add support for using Mono to load .NET Framework projects on macOS and Linux (PR: #70263)
    • Fix source generator and analyzer output not being recognized if you didn't have C# Dev Kit installed (PR: #70331)
  • Hide debug console when using "console": "integratedTerminal" (PR: #6523)
  • Fix dotnet path resolution when using snap installed packages (PR: #6515)
  • Track debugging sessions until csdevkit is initialized (PR: #6480)
  • Update vsdbg and vsdbg-ui to 2.0.4 (PR: #6517)
  • Add setting to control Razor component commit behaviour (PR: #6506)
  • Razor textmate colorization fixes (PR: #6514)
  • Update Razor version to 7.0.0-preview.23475.5 (PR: #6506)
    • Add setting for whether to complete components with space (PR: razor#9379)

v2.6.24

11 Oct 20:27
7a21023

Choose a tag to compare

Changes in 2.6.24

  • Update Roslyn version to 4.9.0-1.23506.7 (PR: #6447)
    • Fix various issues with project loading and allow fallbacks to .NET framework msbuild (PR: #70240)
  • Fix some Razor colorization issues (PR: #6502)
  • Fire telemetry if Razor buffers get out of sync, and recover from same (PR: #6494)
  • Update OmniSharp to 1.39.10 (PR: #6491)
  • Add Razor C# semantic tokens support in VS Code (PR: #6489)
  • Update Roslyn version to 4.9.0-1.23502.8 (PR: #6447)
    • Update Razor project configuration file name (PR: #70156)* added support.md file (PR: #6478)
  • Debugger: Improve the display of various debug configurations and snippets (PR: #6456)
  • Initialize Razor even if Razor doc isn't opened yet (PR: #6473)

v2.5.30

04 Oct 20:40
1d7d3da

Choose a tag to compare

v2.5.30

  • Add code action fix all support (PR: #6310)
  • Update Roslyn version to 4.9.0-1.23502.2 (PR: #6463)
    • Fix issue loading projects on .NET 8 RC2 (PR: #70196)
    • Fix exception thrown by outdated version of ExternalAccess.RazorCompiler.dll (PR: #70716)
    • Fix crash when navigating to .NET Framework reference assemblies (PR: #69936)
    • Fix error when only the invariant culture is available (PR: #70096)
  • Update Razor version to 7.0.0-preview.23475.5 (PR: #6449)
    • Add Razor language server telemetry when DevKit is installed (PR: #9283)
    • Use message pack for project.razor.* configuration file (PR: #9270)
  • Fix issues with Razor completion (PR: #6441)
  • Add option to collect crash dumps on language server crash (PR: #6438)
  • Add support for multilaunch for Blazorwasm (PR: #6432)
  • Fix issue in Razor new file formatting (PR: #6429)
  • Fix issue in debug tests where tests would complete before the debugger attached (PR: #6415)
  • Hide certain debugger launch configurations when devkit is installed (PR: #6405)
  • Fix issue where build errors were not parsed correctly in the problems list (PR: #6340)
  • Update debugger packages to 2.0.3 (PR: #6401)

v2.4.4

02 Oct 17:43
0bc3e91

Choose a tag to compare

2.4.4

  • Respect dotnet.preferCSharpExtension option (PR: #6390)

v2.3.27

21 Sep 23:53
52562b8

Choose a tag to compare

Note: This release is to the regular 'release' channel, and includes the changes in v2.2.10 which were only shipped to the pre-release channel.

Changes Since v2.2.10

  • Update Roslyn version to 4.8.0-3.23470.7 (PR: #6408)
    • Update NuGet version to fix issues loading projects with .NET 8 RC2 (PR: #70023)
    • Update MSBuildLocator version to fix issues loading projects when only .NET 6 is installed (PR: #70038)
    • Remove diagnostic source name (PR: #69939)
    • Fix fold all regions (PR: #69817)
    • Fix escaping and wrapping in hover (PR: #69893)
    • Fix error in override completion when containing type does not exist (PR: #69855)
  • Fix issues generating assets in Omnisharp (PR: #6380)
  • Allow Razor to format new documents via Roslyn (PR: #6329)
  • Switch to named pipes for client <-> server communication (PR: #6351)
  • Only show clr debugger if on Windows (PR: #6359)
  • Update Razor version to 7.0.0-preview.23456.2 (PR: #6304)
    • Fixes regression where semantic colors for razor components appear as red
  • Make completion complex text edits more robust (PR: #6325)
  • Fix dotnet info when the dotnet path contains spaces (PR: #6334)
  • Add support for specifying a .runsettings file when using Roslyn LSP (PR: #6265)
  • Update Roslyn version (PR: #6265)
    • Add server support for .runsettings in unit tests (PR: #69792)
    • Log more information when we're unable to parse a URI (PR: #69840)
    • Bump ICSharpCode.Decompiler to 8.1.0.745 (PR: #69772)
    • Fix override completion erroring when framework assemblies are not found (PR: #69795)
  • Remove test only files from vsix (PR: #6332)
  • Fix override completion when drive letter casing does not match (PR: #6315)
  • Allow the server path to be specified by the DOTNET_ROSLYN_SERVER_PATH environment variable (PR: #6316)

v2.2.10

08 Sep 21:58
06b7116

Choose a tag to compare

v2.2.10 Pre-release
Pre-release

Changes Since v2.1.2

  • Update Roslyn version
    • Includes better support for .NET 8 and .NET Framework-targeting projects (PR: #69616)
      • This should fix a number of reports where projects don't have full IntelliSense. .NET Framework projects on Windows should load without errors. .NET Framework targeting projects on Mac and Linux which would use Mono are still processed as if they are .NET Core projects and may not load correctly; support for Mono is coming in a future update.
    • Fix issues where some projects fail to load being unable to find NuGet.Frameworks (PR: #69824)
  • Update Razor to 7.0.0-preview.23455.5 (PR: #6291)

v2.1.2

08 Sep 18:41
65a6081

Choose a tag to compare

Changes Since v2.0.436

  • Update Roslyn version (PR: #6264)
    • Upgrade MSBuildLocator to fix homebrew dotnet resolution (PR: #69769)
    • Fix reported ExeName / ExeVersion (PR: #69771)
  • Add 1.x setting names to migrated settings descriptions (PR: #6266)

v2.0.436

30 Aug 21:18
ffb7eaf

Choose a tag to compare

Changes Since v2.0.416

  • Update Roslyn version (PR: #6245)
    • Fix import completion (PR: #69691)
    • Reduce overhead on semantic token refresh requests (PR: #69690)
  • Localization additions (PR: #6233, #6233, #6206, #6196)
  • Fix specific case where razor formatting no longer worked (PR: #6195)
  • Fix quoting bug in extension paths (PR: #6228)
  • Fix Razor mapping errors in the log (PR: #6209)
  • Add the configuration option for creating binlogs (PR: #6155)
  • Update option changes toast to reload window (PR: #6174)
  • Update Roslyn version (PR: #6205)
    • Add option to capture binlogs for design time builds (PR: #69572)
    • Enable decompilation support (PR: #69501)
    • Fix move type adding to the root folder (PR: #68995)
    • Add support for compilation end diagnostics (PR: #69541)
  • Bump Razor to 7.0.0-preview.23421.4 (PR: #6195)

v2.0.416

28 Aug 20:15
f4b7db4

Choose a tag to compare

Changes Since v2.0.413

  • Fix UriFormatException during dotnet SDK resolution when symlinks are involved (PR: #6230)