Skip to content

Releases: dotnet/vscode-csharp

v2.59.14

04 Dec 01:39
910df25
Compare
Choose a tag to compare
v2.59.14 Pre-release
Pre-release
  • Update Roslyn to 4.13.0-3.24577.4 (PR: #7833)
    • Fix issue where suppressors could not correctly suppress built in analyzers (PR: #75684)
    • Implement find all references to preprocessing symbols (PR: #66425)
    • Postpone respecting the code-style analysis config rule until NET10 (PR: #75978)
  • Delete dotnet.dotnetPath setting and support automatic migration to replacements (PR: #7825)
    • Existing dotnet.dotnetPath values will be migrated to the .NET Install Tool extension's dotnetAcquisitionExtension.existingDotnetPath setting. See this page for more details on configuring the .NET Install Tool.
    • The OmniSharp version of dotnet.dotnetPath has been migrated to omnisharp.dotnetPath
  • Bump xamltools to 17.13.35527.19 (PR: #7831)

v2.58.20

16 Dec 22:18
5053fe6
Compare
Choose a tag to compare
v2.58.20 Pre-release
Pre-release
  • Update Razor to 9.0.0-preview.24569.4 (PR: #7805)
    • Allow logging level to be changed in rzls (#11228) (PR: #11228)
    • [Fuse] bind-Value:attribute support (#11214) (PR: #11214)
    • Handle skipped trivia in the C# tokenizer (#11207) (PR: #11207)
  • Add support for refreshing opened source generated files (PR: #7791)
  • Update Roslyn to 4.13.0-2.24569.1 (PR: #7791)
    • Support unbound generic types in 'nameof' operator. (PR: #75368)
    • Include list of processes that lock file in can't write file error message (PR: #75946)
    • Add server side support for refreshing source generated files (PR: #75939)

v2.57.28

21 Nov 00:10
459fbdf
Compare
Choose a tag to compare
v2.57.28 Pre-release
Pre-release
  • Update Razor to 9.0.0-preview.24565.1 (PR: [#7793])(#7793)
    • Fine tuning of what types of project update affect what state (#11213) (PR: #11213)
    • Fix request duration logging (#11198) (PR: #11198)
    • Update ProjectWorkspaceState and HostProject at the same time (#11191) (PR: #11191)
  • Update Roslyn to 4.13.0-2.24565.3 (PR: #7792)
    • Add support for go to type definition (PR: #75819)
    • Reduce formatting allocations when scrolling (PR: #75912)
    • Improve go-to-impl with error conditions (PR: #75913)
    • Update 'use simple using statement' to support global statements (PR: #75921)
    • Fix case where we were erroneously offering to convert a dictionary to use a collection expression. (PR: #75897)
    • Recover better when a user uses commas in a for-statement instead of semicolons (PR: #75632)
    • Do not run 'remove unnecessary imports' on generated code (PR: #74762)
    • improve goto-def on an invalid override (PR: #75901)
    • Fix formatting of simplify-linq-expression (PR: #75860)
    • Add new line before 'where' constraints in Quick Info (PR: #60545)
  • Increase default server start timeout to 2minutes (PR: #7788)
  • Update Razor to 9.0.0-preview.24561.3 (PR: #7748)
    • Add feature flag to turn on the new Roslyn tokenizer (PR: #11185)
  • Fix Razor preview panel button colors to have more visible contrast ratio (PR: #7766)
  • Bump xamltools to 17.13.35513.19 (PR: #7777)

v2.56.31

13 Nov 22:34
eceb573
Compare
Choose a tag to compare
v2.56.31 Pre-release
Pre-release

Changes in 2.56.31

  • Fix issue acquiring .NET runtime (#7773)

v2.55.29

13 Nov 22:33
6ca2cfa
Compare
Choose a tag to compare

Changes in 2.55.29 (since 2.55.28)

  • Fix issue acquiring .NET runtime (#7774)

v2.56.29

12 Nov 20:48
769ccbd
Compare
Choose a tag to compare
v2.56.29 Pre-release
Pre-release
  • Update Roslyn to 4.13.0-2.24561.3 (PR: #7765)
    • Update Razor to fix serialization issue loading projects (PR: #75794)
  • Update Razor to 9.0.0-preview.24557.11 (PR: #7756)
    • Fix FUSE hook up in VS Code (#11175) (PR: #11175)
    • Update VSTelemetryAPI version (#11181) (PR: #11181)
    • Improvements for Assumed.Unreachable(...) (#11155) (PR: #11155)
    • Better logging for named pipe (#11144) (PR: #11144)
    • Fix code actions (and code actions integration tests) (#11141) (PR: #11141)
    • Fix some things for extract component (#11137) (PR: #11137)
    • More CodeAction moves in preparation for cohosting (#11135) (PR: #11135)
  • Update Roslyn to 4.13.0-2.24557.5 (PR: #7752)
    • Fix telemetry property value (PR: #75813)
    • Classify 'await' as a control keyword (PR: #75782)
    • Allow renaming with overload resolution when only one overload exists(PR: #75752)
    • Fix issue loading completion providers from <Analyyzer> project items (PR: #75721)
    • Expose code actions to Razor cohosting (PR: #75711)
    • Do not include source generated documents in related document results (PR: #75718)
    • Fix issue where inlay hints could not be resolved if multiple editors opened side by side (PR: #75709)
    • Reduce allocations in ProjectSystemProjectFactory.ConvertMetadataReferencesToProjectReferences_NoLock (PR: #75646)
    • Reduce memory and CPU costs due to SegmentedList usage (PR: #75661)
  • Bump xamltools to 17.13.35506.24 (PR: #7740)
  • Bump xamltools to 17.13.35507.225 (PR: #7755)
    • XAML IntelliseSense completions for Image.Source

v2.55.28

13 Nov 22:32
78595d7
Compare
Choose a tag to compare

Changes in 2.55.28 (since 2.50.25)

2.55.x

  • Update Razor to 9.0.0-preview.24557.10 (PR: #7757)
    • Update VSTelemetryAPI version (#11181) (PR: #11181)
  • Update Roslyn to 4.13.0-2.24557.6 (PR: #7751)
    • Fix issue telemetry reporting incorrect property value (PR: #75817)
  • Update Roslyn to 4.13.0-2.24531.3 (PR: #7722)
    • Proffer project system query service (PR: #75682)
    • Ensure discards are initially soft selected in VSCode (PR: #75655)
    • Reduce allocations in VirtualCharService.CreateVirtualCharSequence (PR: #75654)
    • Reduce allocations in TextDocumentStates.AddRange (PR: #75640)
  • Update Razor to 9.0.0-preview.24531.4 (PR: #7723)
    • Fix aggregate telemetry reliability (PR: #11134)
    • [FUSE] Fix OnAutoInsert and override completion and possible others (PR: #11122)
  • Update Roslyn to 4.13.0-2.24529.3 (PR: #7705)
  • Update Razor to 9.0.0-preview.24528.3 (PR: #7705)
    • Update project configuration from Roslyn info (#11092) (PR: #11092)
    • Reduce the amount of telemetry emitted (#11094) (PR: #11094)
    • Remove tooling MvcShims (#11088) (PR: #11088)
  • Switch to new log output window API and remove dotnet.server.trace (PR: #7688)
  • Update Roslyn to 4.13.0-1.24528.3 (PR: #7688)
    • Fix crash when 'add await' analyzers binding expressions (PR: #75644)
    • Shorten names shown in 'pull member up' (PR: #75643)
    • Fix inaccessible constructors shown in sighelp (PR: #75642)
    • Allow the client to update the server logging level dynamically (PR: #75615)
  • Bumped xamlTools to 17.13.35431.11 (PR: #7719)
    • XAML validation improvements
      • Validating properties of Setters, Triggers, Conditions.
      • Validating text values like <Color> Red </Color>
      • Warnings for obsolete values like LayoutOptions.CenterAndExpand
      • XAML IntelliseSense completions for ResourceDictionary.Source
      • XAML IntelliseSense completions for name properties like Setter.TargetName

2.54.x

  • Update debugger packages to v2.54.0 (PR: #7691)
  • Only show misc files warning toast after delay. (PR: #7689)
  • Update Roslyn to 4.13.0-1.24525.2 (PR: #7694)
    • Fix error message spelling (PR: #75601)
    • Improve diagnostic performance by re-using results if diagnostic data is the same (PR: #75587)
    • Improve performance in checksum computation (PR: #75479)
  • Bumped xamlTools to 17.13.35422.31 (PR: #7685)
  • Update Razor to 9.0.0-preview.24524.4 (PR: #7692)
    • Roslyn Tokenizer (#11086) (PR: #11086)
      • Experimental feature
    • Add flush method and make it implementation detail on how that happens (#11087) (PR: #11087)
    • Do not extract component into code block (#11069) (PR: #11069)
      • New code action to handle extracting razor code into a new razor component
    • Handle EditorRequired *Changed/*Expression parameters (#11043) (PR: #11043)
    • Avoid ambiguous object reference in generic component recovery (#11053) (PR: #11053)
    • Move culture info check (#11057) (PR: #11057)
    • Report a better error for void components (#11041) (PR: #11041)
    • Ensure model directives are mapped at runtime (#11007) (PR: #11007)
    • Including @using for Out-of-Scope Razor Component References (#10651) (PR: #10651)
  • Make checkDevCert a modal dialogue (PR: #7704)

2.53.x

  • Update Roslyn to 4.13.0-1.24518.1 (PR: #7670)
    • Fix issue where server sometimes crashed when saving new C# file for the first time (PR: #75509)
    • Report LSP loading telemetry (PR: #75402)
  • Bumped xamlTools to 17.13.35414.86 (PR: #7664)
  • Escape code block in changelog (PR: #7665)
  • Lookup Razor file context using its document uri. (PR: #7663)
  • Update razor to 9.0.0-preview.24516.1 (PR: #7667)
    • Add CLaSP Request Tracking (PR: #11015)
    • Fix potentially ambiguous System.Object in _Imports.razor (PR: #10999)
    • Fix nullability to match specification (PR: #11003)
    • Recognize _Imports.razor in the source generator (PR: #10992)
    • Fix @inherits mapping for fuse (PR: #10985)
    • Fix project publish (or: Various project system fixes) (PR: #10983)
    • Emit and map empty csharp tokens (PR: #10969)
    • Fix Generate Event Handler code action (PR: #10967)
    • Add IProjectSnapshot.ContainsDocument to test document paths cheaply (PR: #10975)
    • Refresh diagnostics on project changes (PR: #10964)
    • Don't throw if we get an old/bad Inlay Hint request (PR: #10968)
    • Fix on type formatting (PR: #10949)

2.52.x

  • Add miscellaneous file open notifications (PR: #7652)
  • Require at least version 8.0.10 of the .net runtime (PR: #7651)
  • Warn when the active file is not part of the open workspace (PR: #7628)
  • Update debugger to 2.52.0 (PR: #7648)
  • Ensure Razor is initialized when project loaded outside of the workspace (PR: #7645)
  • Update Roslyn to 4.13.0-1.24511.1 (PR: #7628)
    • Add a WorkspaceKind property to ProjectContext. (PR: #75384)
    • Convert more lambda rude edits to runtime rude edits (PR: #75285)
  • Bumped xamlTools to 17.12.35403.211 (PR: #7629)

2.51.17

  • Update Roslyn to 4.13.0-1.24503.11 (PR: #7618)
    • LSP hover responses escape backticks within inline code (PR: #75364)
    • Localize build host message output (PR: #74910)
    • Log and report NFW when we fail to apply project system update (PR: #75362)
    • Reduce allocations and UI thread CPU costs in WithDoNotCreateCreationPolicy (PR: #75358)
    • Enable support for an LSP client to open source generated files (PR: #75180)
    • Improve error reporting when reading bad metadata during EnC (PR: #75304)
  • Suppress recoverable errors from razor LSP (PR: #7624)
    • NOTE: this can be re-enabled by setting razor.languageServer.suppressLspErrorToasts = false
  • Update Roslyn to 4.13.0-1.24501.3 (PR: #7618)
    • Fix issue loading analyzers when using EnforceCodeStyleInBuild (PR: #75250)
  • Update Razor to 9.0.0-preview.24480.1 (PR: #7618)
Read more

v2.55.21

07 Nov 23:16
2a8aac5
Compare
Choose a tag to compare
v2.55.21 Pre-release
Pre-release
  • Update Roslyn to 4.13.0-2.24531.3 (PR: #7722)
    • Proffer project system query service (PR: #75682)
    • Ensure discards are initially soft selected in VSCode (PR: #75655)
    • Reduce allocations in VirtualCharService.CreateVirtualCharSequence (PR: #75654)
    • Reduce allocations in TextDocumentStates.AddRange (PR: #75640)
  • Update Razor to 9.0.0-preview.24531.4 (PR: #7723)
    • Fix aggregate telemetry reliability (PR: #11134)
    • [FUSE] Fix OnAutoInsert and override completion and possible others (PR: #11122)
  • Update Roslyn to 4.13.0-2.24529.3 (PR: #7705)
  • Update Razor to 9.0.0-preview.24528.3 (PR: #7705)
    • Update project configuration from Roslyn info (#11092) (PR: #11092)
    • Reduce the amount of telemetry emitted (#11094) (PR: #11094)
    • Remove tooling MvcShims (#11088) (PR: #11088)
  • Switch to new log output window API and remove dotnet.server.trace (PR: #7688)
  • Update Roslyn to 4.13.0-1.24528.3 (PR: #7688)
    • Fix crash when 'add await' analyzers binding expressions (PR: #75644)
    • Shorten names shown in 'pull member up' (PR: #75643)
    • Fix inaccessible constructors shown in sighelp (PR: #75642)
    • Allow the client to update the server logging level dynamically (PR: #75615)
  • Bumped xamlTools to 17.13.35431.11 (PR: #7719)
    • XAML validation improvements
      • Validating properties of Setters, Triggers, Conditions.
      • Validating text values like <Color> Red </Color>
      • Warnings for obsolete values like LayoutOptions.CenterAndExpand
      • XAML IntelliseSense completions for ResourceDictionary.Source
      • XAML IntelliseSense completions for name properties like Setter.TargetName

v2.54.20

30 Oct 00:13
de2caae
Compare
Choose a tag to compare
v2.54.20 Pre-release
Pre-release

Changes in 2.54.20

  • Update debugger packages to v2.54.0 (PR: #7691)
  • Only show misc files warning toast after delay. (PR: #7689)
  • Update Roslyn to 4.13.0-1.24525.2 (PR: #7694)
    • Fix error message spelling (PR: #75601)
    • Improve diagnostic performance by re-using results if diagnostic data is the same (PR: #75587)
    • Improve performance in checksum computation (PR: #75479)
  • Bumped xamlTools to 17.13.35422.31 (PR: #7685)
  • Update Razor to 9.0.0-preview.24524.4 (PR: #7692)
    • Roslyn Tokenizer (#11086) (PR: #11086)
      • Experimental feature
    • Add flush method and make it implementation detail on how that happens (#11087) (PR: #11087)
    • Do not extract component into code block (#11069) (PR: #11069)
      • New code action to handle extracting razor code into a new razor component
    • Handle EditorRequired *Changed/*Expression parameters (#11043) (PR: #11043)
    • Avoid ambiguous object reference in generic component recovery (#11053) (PR: #11053)
    • Move culture info check (#11057) (PR: #11057)
    • Report a better error for void components (#11041) (PR: #11041)
    • Ensure model directives are mapped at runtime (#11007) (PR: #11007)
    • Including @using for Out-of-Scope Razor Component References (#10651) (PR: #10651)

v2.53.17

24 Oct 20:23
cef8fbf
Compare
Choose a tag to compare
v2.53.17 Pre-release
Pre-release

Changes in 2.53.17

  • Update Roslyn to 4.13.0-1.24518.1 (PR: #7670)
    • Fix issue where server sometimes crashed when saving new C# file for the first time (PR: #75509)
    • Report LSP loading telemetry (PR: #75402)
  • Bumped xamlTools to 17.13.35414.86 (PR: #7664)
  • Escape code block in changelog (PR: #7665)
  • Lookup Razor file context using its document uri. (PR: #7663)
  • Update razor to 9.0.0-preview.24516.1 (PR: #7667)
    • Add CLaSP Request Tracking (PR: #11015)
    • Fix potentially ambiguous System.Object in _Imports.razor (PR: #10999)
    • Fix nullability to match specification (PR: #11003)
    • Recognize _Imports.razor in the source generator (PR: #10992)
    • Fix @inherits mapping for fuse (PR: #10985)
    • Fix project publish (or: Various project system fixes) (PR: #10983)
    • Emit and map empty csharp tokens (PR: #10969)
    • Fix Generate Event Handler code action (PR: #10967)
    • Add IProjectSnapshot.ContainsDocument to test document paths cheaply (PR: #10975)
    • Refresh diagnostics on project changes (PR: #10964)
    • Don't throw if we get an old/bad Inlay Hint request (PR: #10968)
    • Fix on type formatting (PR: #10949)