Skip to content

Releases: dotnet/vscode-csharp

v2.102.30-prerelease

19 Nov 22:15
a4c5841

Choose a tag to compare

v2.102.30-prerelease Pre-release
Pre-release

2.102.x

  • Update Roslyn to 5.3.0-2.25568.9 (PR: #8799)
    • Handle automatic restores on directly on the server (PR: #81233)
    • Only treat a file with directives as an FBP (PR: #81307)
    • Document excerpt for Razor, and fix Find All Refs (PR: #81291)
    • Filter IntelliSense attribute suggestions by AttributeTargets (PR: #81157)
    • Fix IDE0055: Enforce import directive grouping when groups are contiguous, regardless of sorting (PR: #81202)
    • Fix indentation of if statement after else on separate line (PR: #81178)
  • Automatically reload extension when workspace is trusted (PR: #8794)
  • Update to new language client with range semantic tokens refresh (PR: #8783)
  • Bump Razor to 10.0.0-preview.25564.2 (PR: #8790)
    • Revert "Map component start tags to C#, for better GTD, FAR, Hover, etc. (#12287) (PR: #12486)
    • Rename code-behind and scoped CSS file when renaming component (PR: #12480)
    • Better handle parameter attribute directive completion (PR: #12473)

v2.100.11

17 Nov 22:36
5e19881

Choose a tag to compare

2.100.x

  • Fix issue refreshing colorization after project loads (PR: #8787)
  • See 2.97.x for full list of changes.

v2.101.21-prerelease

13 Nov 01:17
f60527a

Choose a tag to compare

v2.101.21-prerelease Pre-release
Pre-release

2.101.x

  • Fix auto-insert ignoring language-specific editor.tabSize (PR: #8768)
  • Update Roslyn to 5.3.0-2.25557.4 (PR: #8759)
  • Fix file extension in debugger troubleshooting doc (PR: #8756)
  • Update Roslyn to 5.3.0-2.25557.6 (PR: #8761)
    • File-based programs live directive diagnostics (PR: #80575)
    • Implement canonical miscellaneous files project loader for non-file-based programs (PR: #80748)
    • Better handle if a BuildHost process crashes that prevents connection (PR: #81041)
  • Wait for Html buffer updates before making requests (PR: #8748)
  • Bump Razor to 10.0.0-preview.25557.2 (PR: #8765)
    • Support Roslyn's custom nested code actions in VS Code (PR: #12467)
    • Format type parameter values as types (PR: #12448)
    • Default the cohosting option in the generator to on. (PR: #12446)
    • Add UnboundDirectiveAttributeAddUsingCodeActionProvider for directive attributes (PR: #12404)
    • Fix edit in one project not being reflected in consuming project (PR: #12439)

v2.100.5

12 Nov 21:58
cdbe9f8

Choose a tag to compare

2.100.x

  • See 2.97.x for full list of changes.

v2.97.38-prerelease

05 Nov 20:12
66d78cc

Choose a tag to compare

v2.97.38-prerelease Pre-release
Pre-release

2.97.x

  • Add integration test for restore of file-based programs (PR: #8470)
  • Update setting documentation for on auto insert (PR: #8742)
  • Bump xamlTools to fix "Color" auto-completion and code navigation (PR: #8740)
  • Update VM image to macOS-15 in pipeline (PR: #8741)
  • Add instructions for creating private feedback (PR: #8732)
  • Implement tiered versioning scheme for branch snapping workflow (PR: #8728)
  • Bump xamlTools to 18.3.11128.18 (PR: #8669)
  • Update target framework in Razor integration test (PR: #8729)
  • Use global.json with rollforward instead of pipeline versions (PR: #8722)
  • Update RoslynCopilot url to 18.3.72-alpha (PR: #8726)
  • Add group ids to configuration groups (PR: #8720)
  • [WIP] Update job execution order for bump-main-version (PR: #8717)
  • Update CHANGELOG for version 2.97.x (PR: #8716)
  • Bump Roslyn to 5.3.0-2.25553.6 (PR: #8743)
    • Support LSP includeDeclaration field in find all references (PR: #80965)
    • Add support for lineFoldingOnly folding ranges (PR: #80955)
    • Expand #error version output to include compiler assembly path and use full commit SHA everywhere (PR: #80894)
    • Fix culture-sensitive StringBuilder.Append and ToString calls across codebase and add banned symbols (PR: #80800)
    • Add support for autocompleting raw string quotes (PR: #80871)
    • Don't add parenthesis when committing type with accessible nested type using dot (PR: #80846)
    • Completion for #:project paths in file based programs (PR: #80844)
    • Allow semantic tokens in Razor to be better behaved (PR: #80815)
    • When searching for the original file from a PDB, only allow absolute paths (PR: #80804)
  • Bump Razor to 10.0.0-preview.25552.2 (PR: #8734)
    • Add CodeAction to simplify fully-qualified component tags (PR: #12379)
    • Fix component and component attribute rename in cohosting (PR: #12374)
    • Fix formatting of mixed indentation in VS Code (PR: #12418)
    • Allow cohosting quick info to show html tag information even when on a taghelper or component tag. (PR: #12415)
    • Fix(ish) formatting of RenderFragments (C# templates) (PR: #12397)
    • Drop Html edits that would split a C# literal across multiple lines (PR: #12396)
    • Fix completion resolve for provisional completion (PR: #12403)

v2.96.3-prerelease

22 Oct 20:36
c32ee9a

Choose a tag to compare

v2.96.3-prerelease Pre-release
Pre-release

2.96.x

  • Update Debugger to v2.95.0 (PR: #8710)
  • Remove default editor.formatOnType configuration for C# (PR: #8709)
  • Support optional components (PR: #8703)
  • Update RoslynCopilot url to 18.0.904-alpha (PR: #8699)
  • Bump Roslyn to 5.3.0-1.25514.3 (PR: #8700)
    • Ensure LspWorkspaceManager returns solutions without misc document when file moved(PR: #80535)
    • Add limited support for binarylogger to MSBuildWorkspace(PR: #80120)
    • Restore fully qualify for Razor (PR: #80674)
    • Improve diagnostic quality for less accessible base type argument (PR: #80483)
    • Build BuildHost against net8.0 (PR: #80641)
    • Add completion for directives in file based programs (PR: #80410)
  • Bump Razor to 10.0.0-preview.25517.9 (PR: #8706)
    • Provide a way for users to turn on logging for formatting, to help resolve bugs (PR: #12304)
    • Handle diagnostic spans that cover an entire attribute value (PR: #12302)
    • Map component start tags to C#, for better GTD, FAR, Hover, etc. (PR: #12287)
    • Add snippet support for component completion with EditorRequired attributes (PR: #12325)
    • Add Go To Definition support for file paths in string literals (PR: #12323)
    • Add IntelliSense support for Blazor enhanced navigation and form handling data attributes (PR: #12324)
    • Fix component end tags to behave consistently with start tags for Hover, Go To Definition, and Find All References (PR: #12327)
    • Add out-of-scope Blazor Component completions with auto-insert @using statements (PR: #12336)
    • Fix classification for fully qualified components (PR: #12335)

v2.94.41-prerelease

09 Oct 21:55
0f0fcb0

Choose a tag to compare

v2.94.41-prerelease Pre-release
Pre-release

2.94.x

  • Add completion for razor components in settings (PR: #8680)
  • Add copilot instructions (PR: #8676)
  • Fix up changelog (PR: #8677)
  • Bump Razor to 10.0.0-preview.25503.1 (PR: #8679)
    • Ensure RazorVSInternalCompletionParams is used for serialization of completion requests (PR: #12271)
  • Fix update changelog script (PR: #8671)
  • Update RoslynCopilot url to 18.0.797-alpha (PR: #8652)
  • Fix GH action (PR: #8662)
  • Adds a new GH action to update the CHANGELOG (PR: #8658)
  • Do not run legacy Razor tests in CI (PR: #8656)
  • Update third party notices for currently shipped version (PR: #8653)
  • Bump xamlTools to 18.0.11023.10 (PR: #8669)
  • Bump Roslyn to 5.1.0-1.25475.3 (PR: #8665)
    • Fix index out of bounds producing diagnostic in error recovery scenario (PR: #80391)
    • Fix pp directives when converting block bodies to expression bodies (PR: #80401)
    • Fix renaming of type parameters used in object creation expressions (PR: #80403)
    • Add timing data for Proposal Adjuster fixers (PR: #80406)
    • Update ManagedHotReloadLanguageServiceBridge.cs to avoid raising not implement exception when projects is empty (PR: #80408)
  • Install roslyn-tools (PR: #8663)
  • Bump tar-fs from 2.1.3 to 2.1.4 (PR: #8661)
  • Add copilot setup steps (PR: #8655)
  • Update pipeline and packaging excludes (PR: #8654)
  • Add new telemetry fields (PR: #8673)
  • Bump Roslyn to 5.1.0-1.25506.3 (PR: #8673)
    • Improve error recovery when object initializer uses ':' instead of '=' (PR: #80553)
    • Support field keyword in EE. (PR: #80515)
    • Log a debug message for ContentModified exceptions. (PR: #80549)
    • Update proposal adjuster to acquire feature flags from VS (PR: #80541)
    • Add telemetry indicating when file-based programs are used (PR: #80538)
    • Fix thread safety issue in BuildServerConnection.TryCreateServer environment variable handling (PR: #80498)
    • Extensions: refine tracking of used imports (PR: #80485)
    • Disambiguate extension methods in "ambiguous call" error message when they have the same name but are from different assemblies (PR: #80453)
    • Block file-local EmbeddedAttribute definitions. (PR: #80501)
    • Extension block members do not have this parameter (PR: #80457)
    • Handle some scenarios where attributes applied in local functions or lambdas within extension blocks were missing in metadata (PR: #80464)
    • Unset other DOTNET_ROOT env vars when launching apphosts (PR: #80492)
    • Add friendlier error message on an explicit implementation when the return type is wrong (PR: #8037
    • Extensions: add Name property on embedded ExtensionMarkerAttribute (PR: #80456)
    • Avoid implicit null checks while narrowing type for or patterns (PR: #80348)

v2.93.22

10 Oct 17:59
7273f4c

Choose a tag to compare

2.93.x

  • Bump Roslyn to 5.0.0-2.25472.11 (PR: #8646)
    • Fix handling edits in types nested in reloadable types(PR: #80360)
    • Remove CS1998 warning entirely and remove dependent C# code fix providers(PR: #80144)
    • Only restore based on assets file changes if the actual content changed(PR: #80341)
    • Fix issue where build artifacts were added in source tree (PR: #80324)
    • Allow clients to send range ending at the line after the last line in the document(PR: #80310)
    • Don't show Razor diagnostics in Full Solution Analysis(PR: #80296)
    • Log project context in which document was found(PR: #80202)
  • Bump Razor to 10.0.0-preview.25472.6 (PR: #8639)
    • Support view components in Go To Def (PR: #12222)
    • Redirect the older named assembly too (PR: #12239)
    • Restore "Show Html/C#" VS Code commands (PR: #12234)

v2.93.21-prerelease

24 Sep 22:42
2c30c12

Choose a tag to compare

v2.93.21-prerelease Pre-release
Pre-release

2.93.x

  • Bump Roslyn to 5.0.0-2.25472.11 (PR: #8646)
    • Fix handling edits in types nested in reloadable types(PR: #80360)
    • Remove CS1998 warning entirely and remove dependent C# code fix providers(PR: #80144)
    • Only restore based on assets file changes if the actual content changed(PR: #80341)
    • Fix issue where build artifacts were added in source tree (PR: #80324)
    • Allow clients to send range ending at the line after the last line in the document(PR: #80310)
    • Don't show Razor diagnostics in Full Solution Analysis(PR: #80296)
    • Log project context in which document was found(PR: #80202)
  • Bump Razor to 10.0.0-preview.25472.6 (PR: #8639)
    • Support view components in Go To Def (PR: #12222)
    • Redirect the older named assembly too (PR: #12239)
    • Restore "Show Html/C#" VS Code commands (PR: #12234)

v2.92.18-prerelease

17 Sep 19:41
9e462d3

Choose a tag to compare

v2.92.18-prerelease Pre-release
Pre-release

2.92.x

  • Bump Razor to 10.0.0-preview.25464.2 (PR: #8628)
    • Improve go to definition for mvc tag helpers (PR: #12216)
    • Filter CSS024 when caused by C# code in an attribute (PR: #12209)
    • Provide more specific information in cohosting failures (PR: #12193)
    • Fix renaming file (PR: #12196)