Skip to content

Releases: dotnet/vscode-csharp

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)

v2.52.24

16 Oct 18:04
af51128
Compare
Choose a tag to compare
v2.52.24 Pre-release
Pre-release

Changes in 2.52.24

  • 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)

v2.51.17

08 Oct 21:01
17c9cbb
Compare
Choose a tag to compare
v2.51.17 Pre-release
Pre-release

Changes in 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)
    • Fuse fix usings (PR: #10925)
    • Fuse incorrect page directives (PR: #10907)
    • Calculate SuppressAddComponentParameter in tooling (PR: #10763)
    • Fix some AssumeNotNull assumptions (PR: #10901)
    • Fixing HTML attribute commit (PR: #10897)
    • Fix FormattingContext disposal (PR: #10887)
    • Fix #10891 - Formatting does not respect indentation within Razor comment blocks (PR: #10893)

v2.50.25

08 Oct 21:37
05beba2
Compare
Choose a tag to compare

Changes in 2.50.25 since 2.45.25

2.50.25

  • Update Roslyn to 4.13.0-1.24477.2 (PR: #<>)
    • Use MSBuild globs to determine which file changes are relevant (PR: #75139)
    • Allow <code> in DocComments to render as a block in Hover response (PR: #75215)
    • Ignore irrelevant exceptions when reporting LSP server NFW (PR: #75150)
  • Bumped xamltools to 17.12.35326.17 (PR: #7610)
  • Do not remove documents if they are not files (PR: #7607)
  • Support copilot registerRelatedFilesProvider API (PR: #7605)
  • Update Debugger packages to v2.50.0 (PR: #7597)

2.49.25

  • Update Razor to 9.0.0-preview.24467.1
    • Fix LF line-ending auto format bug (PR: #10802)
  • Bumped xamltools to 17.12.35319.159 (PR: #7583)
  • Bump xamlTools to 17.12.35318.29 (PR: #7577)
  • Register Copilot relatedFilesProvider for C# (PR: #7578)
  • Update Roslyn to 4.12.0-3.24470.4 (PR: #7589)
    • Remove ResultId from RelatedDocumentsHandler (PR: #75176)
    • Do not attempt to report EnC diagnostics for non-host workspaces (PR: #75138)
    • Allow Razor to get diagnostics for cohosting (PR: #75102)

2.48.31

  • Add signing support to VSIX (PR: #7490)
  • Update Debugger to v2.47.0 (PR: #7547)
    • Adds in support for .NET 9 Break for Async User-Unhandled
  • Do not inject 'debugConsoleVerbosity' for 'coreclr' (PR: #7546)
  • Do not auto surround <, [ and ( in XAML. (PR: #7540)
  • Fix resolve fix all code action (PR: #7536)
  • Update Roslyn to 4.12.0-3.24463.6 (PR: #7564)
    • Fix order modifiers code action not showing up in vscode (PR: #75092)
    • Log unit test output (PR: #75084)
    • Fix issue where closing sourcelink document threw if not opened (PR: #75046)
    • Expose sourcelink option to VSCode (PR: #75044)
    • Report source generator failures in Hot Reload diagnostics (PR: #75029)
    • Fix issue navigating from source link documents (PR: #75030)
  • Bump xamltools to 17.12.35311.18 (PR: #7549)
    • XAML color swatches

2.47.21

  • Update Roslyn to 4.12.0-3.24456.2 (PR: #7525)
    • Avoid BuildHost crash in Mono due to missing types (PR: #74994)
  • Turn off word suggestions in XAML completions (PR: #7516)
  • Bump xamltools to 17.12.35305.252 (PR: #7521)
    • XAML editor enabled various lightbulbs related to x:DataType, BindingContext and Bindings.

2.46.32

  • Update Roslyn to 4.12.0-3.24430.2 (PR: #7496)
  • Bump Razor to 9.0.0-preview.24427.2 (PR: #7471)
    • Suppress unique ids (#10791) (PR: #10791)
    • Self-versioned documents (#10747) (PR: #10747)
    • Remove ItemCollection from CodeRenderingContext (#10764) (PR: #10764)
    • Moving formatting service to common layer (#10761) (PR: #10761)
    • Allow LSP and cohosting to provide specialized methods to get a syntax tree (#10765) (PR: #10765)
    • Update NOTICE.txt (#10768) (PR: #10768)
    • Allow @@ as a fallback (#10752) (PR: #10752)
    • Support component rename from an end tag (#10762) (PR: #10762)
  • Bump xamltools to 17.12.35230.10 (PR: #7493)

v2.49.25

25 Sep 21:59
26cafe1
Compare
Choose a tag to compare
v2.49.25 Pre-release
Pre-release

Changes in 2.49.25

  • Update Razor to 9.0.0-preview.24467.1
    • Fix LF line-ending auto format bug (PR: #10802)
  • Bumped xamltools to 17.12.35319.159 (PR: #7583)
  • Bump xamlTools to 17.12.35318.29 (PR: #7577)
  • Register Copilot relatedFilesProvider for C# (PR: #7578)
  • Update Roslyn to 4.12.0-3.24470.4 (PR: #7589)
    • Remove ResultId from RelatedDocumentsHandler (PR: #75176)
    • Do not attempt to report EnC diagnostics for non-host workspaces (PR: #75138)
    • Allow Razor to get diagnostics for cohosting (PR: #75102)

v2.48.31

19 Sep 18:06
15cdec6
Compare
Choose a tag to compare
v2.48.31 Pre-release
Pre-release

Changes in 2.48.31

  • Add signing support to VSIX (PR: #7490)
  • Update Debugger to v2.47.0 (PR: #7547)
    • Adds in support for .NET 9 Break for Async User-Unhandled
  • Do not inject 'debugConsoleVerbosity' for 'coreclr' (PR: #7546)
  • Do not auto surround <, [ and ( in XAML. (PR: #7540)
  • Fix resolve fix all code action (PR: #7536)
  • Update Roslyn to 4.12.0-3.24463.6 (PR: #7564)
    • Fix order modifiers code action not showing up in vscode (PR: #75092)
    • Log unit test output (PR: #75084)
    • Fix issue where closing sourcelink document threw if not opened (PR: #75046)
    • Expose sourcelink option to VSCode (PR: #75044)
    • Report source generator failures in Hot Reload diagnostics (PR: #75029)
    • Fix issue navigating from source link documents (PR: #75030)
  • Bump xamltools to 17.12.35311.18 (PR: #7549)
    • XAML color swatches
  • Update Roslyn to 4.12.0-3.24456.2 (PR: #7525)
    • Avoid BuildHost crash in Mono due to missing types (PR: #74994)
  • Turn off word suggestions in XAML completions (PR: #7516)
  • Bump xamltools to 17.12.35305.252 (PR: #7521)
    • XAML editor enabled various lightbulbs related to x:DataType, BindingContext and Bindings.

v2.45.25

12 Sep 20:23
6868c3c
Compare
Choose a tag to compare

Changes in 2.45.25

  • Bump Roslyn to 4.12.0-2.24461.7 (PR: #7544)
    • Fix crash when closing source link documents (PR: #75047)
    • Add option to disable source link (PR: #75047)
    • Fix issue navigating from source link documents (PR: #75033)
  • Fix exception applying fix all code action (PR: #7537)

v2.45.20

06 Sep 21:19
602baeb
Compare
Choose a tag to compare

Changes in 2.45.20 (since 2.39.29)

Changes in 2.45.17

  • Fix check for rzls being present (PR: #7462)
  • Bump Razor to 9.0.0-preview.24418.1 (PR: #7456)
    • Don't add already known documents to the misc files project (#10753) (PR: #10753)
    • Remove ItemCollection from TagHelperDescriptorProviderContext (#10720) (PR: #10720)
    • Cohost inlay hint support (#10672) (PR: #10672)
    • Fix excerpt service to allow for multi line verbatim strings (#10675) (PR: #10675)
    • Fix attribute parsing recovery (#10620) (PR: #10620)
    • Turn off trailing whitespace triming in strings (#10646) (PR: #10646)
    • Handle :get/:set in EditorRequired checking (#10628) (PR: #10628)
  • Include tooltip to Razor provisional completion (PR: #7440)
  • Add option dotnet.completion.triggerCompletionInArgumentLists to disable completion in argument lists (PR: #7446)
  • Bump Roslyn to 4.12.0-2.24422.6 (PR: #7463)
    • Fix error closing source link documents in VSCode (PR: #74862)
    • Update LSP Protocol Types (PR: #73911)
    • Fix issue projects would fail to load with missing output path error (PR: #74791)
    • Expose option to disable completion triggers argument list (PR: #74792)
  • Update Debugger to v2.43.0 (PR: #7420)
  • Bump xamltools to 17.12.35223.16 (PR: #7464)
  • Added XAML Hot Reload support for x:FactoryMethod and x:Arguments

Changes in 2.44.19

  • Bump Roslyn to 4.12.0-2.24416.3 (PR: #7448)
    • Use EnableCodeStyleSeverity instead of AnalysisLevel to control new diagnostic severity behavior (PR: #73843)
    • Cleanup LSP error reporting (PR: #74530)
    • Add support in DevKit for source link go to definition (requires C# DevKit version v1.10.6 (pre-release) or higher) (PR: #74626)
  • Bump xamltools to 17.12.35216.22 (PR: #7447)
  • Update Debugger to v2.43.0 (PR: #7420)
  • Fix issue with Hot Reload not connecting when Android deploy/launch is too slow: microsoft/vscode-dotnettools#1358

Changes in 2.43.16

  • Fix handling Razor files with non-ascii characters (PR: #7442)
  • Bump Roslyn to 4.12.0-2.24413.5 (PR: #7442)
    • Fix URI comparisons for different casing (PR: #74746)
    • Remove implicit unsafe cast in foreach(PR: #74747)
    • Send a TextDocumentidentifier for razor dynamic file requests/responses (PR: #74727)
    • Fix issues with VSCode LSP EA causing handlers to fail to load (PR: #74700)
    • Reduce allocations in SyntaxEquivalence.AreEquivalent by using a more appropriate pooling mechanism for the stack it uses to walk trees. (PR: #74610)
    • Reduce allocations in SyntaxNodeExtensions.GetMembers to instead execute a given lambda over the collection. (PR: #74628)
    • Modify ISyntaxFacts methods to allocate less (PR: #74596)
    • Fix cases where unused private members were not grayed out (PR: #74589)
    • Fix URI handling when comparing encoded and unencoded URIs (PR: #74544)
    • Only report project load events for initial load in VSCode (PR: #74688)
    • Reduce allocations in AbstractSymbolCompletionProvider.CreateItems (PR: #74670)
  • Bump xamltools to 17.12.35209.18 (PR: #7428)
  • Task 2187810: [VS Code] Add OnEnter rules to indent tags (PR: #7426)
  • Fix completion handler bug that causes language server to crash (#7401) (PR: #7406)

Changes in 2.41.26

  • Bump Roslyn to 4.12.0-1.24376.3 (PR: #7393)
    • Fix race condition in LSP FindAllReferences when linked files were involved.(PR: #74566)
    • Fix dll load issue when loading Razor projects in VSCode (PR: #74570)
    • Don't bring up completion when deleting in an xml doc comment's text (PR: #74558)
    • Merge changes from a single DidChange notification (PR: #74268)
    • Support language features in metadata / decompiled source (PR: #74488)
    • Fix crash in sighelp (PR: #74510)
  • Update Debugger Packages to v2.40.0 (PR: #7390)
  • Update Razor to 9.0.0-preview.24366.2 (PR: #7384)
    • [FUSE] Component attribute nameof() (#10581) (PR: #10581)
    • Pool CodeWriter ReadOnlyMemory pages (#10585) (PR: #10585)
    • Improve performance of DefaultRazorTagHelperContextDiscoveryPhase (#10602) (PR: #10602)
    • Flesh out PooledArrayBuilder<T> a bit (#10606) (PR: #10606)
  • Bump xamltools to 17.12.35126.17 (PR: #7392)
  • Add option to disable server gc (PR: #7155)
  • Update the workspace status bar when the server is stopped. (PR: #7352)
  • Update Debugger to v2.39.0 (PR: #7342)
  • Bump xamltools to 17.12.35119.17 (PR: #7366)
  • Update Roslyn to 4.12.0-1.24366.6 (PR: #7356)
    • Convert ImplementTypeOptions to editorconfig options (PR: #74376)
    • Remove double array allocation in SemanticTokens (PR: #74271)
    • Do not use memory mapped files on non-windows (PR: #74339)
  • Renamed settings (PR: #7356)
    • dotnet.implementType.insertionBehavior to dotnet.typeMembers.memberInsertionLocation
    • dotnet.implementType.propertyGenerationBehavior to dotnet.typeMembers.propertyGenerationBehavior