Releases: dotnet/vscode-csharp
Releases Β· dotnet/vscode-csharp
v2.49.25
Changes in 2.49.25
v2.48.31
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
v2.45.20
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
inEditorRequired
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)
- 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)
- 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)
- 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)
- Renamed settings (PR: #7356)
dotnet.implementType.insertionBehavior
todotnet.typeMembers.memberInsertionLocation
dotnet.implementType.propertyGenerationBehavior
todotnet.typeMembers.propertyGenerationBehavior
v2.46.32
Changes in 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.45.17
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
inEditorRequired
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)
- 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
v2.44.19
Changes in 2.44.19
- Bump Roslyn to 4.12.0-2.24416.3 (PR: #7448)
- 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
v2.43.16
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)
v2.41.26
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)
- 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)
- Renamed settings (PR: #7356)
dotnet.implementType.insertionBehavior
todotnet.typeMembers.memberInsertionLocation
dotnet.implementType.propertyGenerationBehavior
todotnet.typeMembers.propertyGenerationBehavior
v2.39.29
Changes in 2.39.29 (since 2.34.12)
2.39.29
- Add language status bar item displaying project context for open files (PR: #7321, PR: #7333)
- Add language status bar item for workspace status (C# standalone) (PR: #7254, PR: [#7329])#7329))
- Update Razor to 9.0.0-preview.24365.1 (PR: #7354)
- Fix project info reading (PR: #10623)
- Fix NRE when invoking completion in empty document (PR: #10610)
- Improve perf in generator cache cases (PR: #10577)
- Handle InsertReplaceEdit for completion (PR: #10563)
- Use System.Text.Json for serialization (PR: #10551)
- Support
DocumentSymbol
results from Roslyn (PR: #10560) - Use a named pipe to communicate projectinfo in vscode (PR: #10521)
- Reduce allocations in Razor's DirectiveVisitor (PR: 10521)
- Update Roslyn to 4.12.0-1.24359.11 (PR: #7326)
- Fix issue causing error toasts to display on diff window views or new C# documents (PR: #74300)
- Fix issue where loaded projects would be missing references (PR: #74189)
- Fix UseNullPropagationCodeFixProvider for parenthesized property access (PR: #74316)
- Rename the record parameter when its property get renamed (PR: #74168)
- Report a diagnostic on missing body in partial property implementation (PR #74224)
- Do not offer 'convert' namespace when the ns has sibling types (PR #74216)
- Consume new Razor EA (PR: #74134)
- Report diagnostic for field and value in property accessors when used as primary expressions only (PR: #74164)
- Ensure an empty run result doesn't throw when generators are present (PR: #74034)
- Support navigating to an interceptor location when on an intercepted method call (PR: #74006)
- Add type hints for collection expressions (PR: #74051)
- Ensure source generated documents are up-to-date before analyzing EnC changes (PR: #73989)
- Support goto-def taking you from an interceptor method to the location being intercepted (PR: #73992)
- Various performance fixes
- Reduce closures allocated during invocation of CapturedSymbolReplacement.Replacement (PR: #74258)
- Reduce allocations in SymbolDeclaredCompilationEvent (PR: #74250)
- Reduce allocations in AbstractProjectExtensionProvider.FilterExtensions (PR #74112)
- Avoid re-running all codeaction requests at low priority (PR: #74083)
- Reduce time spent in ConflictResolver.Session.GetNodesOrTokensToCheckForConflicts (PR: #74101)
- Avoid allocations in AbstractSyntaxIndex<>.GetIndexAsync( PR: #74075)
- Bump xamltools to 17.12.35112.24 (PR: #7309)
- Fixed issue with Exception type related to microsoft/vscode-dotnettools#1247
- Fixed Hot Reload not working on some Android device models: microsoft/vscode-dotnettools#1241
2.38.16
- Start localizing additional strings (PR: #7305)
- Fix issue launching Razor server on macOS (PR: #7300)
2.37.26
- Bump xamltools to 17.11.35027.17 (PR: #7288)
- Fix impossible to enter multiple spaces in attribute area
- Fix cannot accept Copilot suggestion with Tab when IntelliSense is open
- Fixing snippets in Razor LSP completion (PR: #7274)
- Fix NRE in Razor completion. (PR: #7272)
- Update debugger to indicate Monterey as the lowest supported MacOS version (PR: #7256)
- Improve Razor completion experience (tag helpers, icons) (PR: #7205)
2.36.19
- Update Razor to 9.0.0-preview.24325.5 (PR: #7277)
- Update Roslyn to 4.11.0-3.24320.2 (PR: #7257)
- Add brokered service for Hot Reload in VS Code: GenericHotReloadAgentManagerService (PR: #74029)
- Bump razor to include fix for project serialization (PR: #74021)
- Fix find refs doing too much work lookign for types that had an alias to them in one file. (PR: #74015)
- Ensure source generated documents are up-to-date before analyzing EnC changes (PR: #73989)
- Fix project configuration telemetry for legacy csproj projects (PR: #73995)
- Throw when there is a syntax version mismatch in codelens (PR: #73902)
- Remove runtime download of Razor telemetry pkg (PR: #7236)
- Remove legacy project.json support (PR: #7244)
- Update xamlTools to 17.11.35021.135
- Trigger full page MAUI XAML Hot Reload when clicking the Hot Reload icon, matching VS Windows
- Fix "Ambiguous reference" in HotReloadMobileTapInitializer (Issue: #1204)
- Give descriptive error if using Hot Reload with Android on pre .NET8, saying to update .NET
2.35.15
- Improve reliability of documentation comment auto insertion (PR: #7230)
- Update Roslyn to 4.11.0-3.24313.9 (PR: #7234)
- Fix issue serializing exceptions (PR: #73851)
- Cache the last string's hash to improve cpu cost in solution load (PR: #73937)
- Improve EnC log messages (PR: #73919)
- Reduce allocations in PENamespaceSymbol.GetMembers() (PR: #73794)
- Change global option change notification to batch all option changes (PR: #73882)
- Update msbuild version to 17.3.4 (PR: #73283)
- Update XAML tools to 17.11.35013.26 (PR: #7233)
- Fixes AutoInsert in MAUI
- Support GUID properties when parsing XAML
- Improve support for x:DataType in MAUI
- Update Razor to 9.0.0-preview.24311.4 (PR: #7225)
- Fix Parsing regression from 8.0.205, commas after @ character
- Improve diagnostic reliability for js/ts
- Fix tooling for projects that don't use the razor sdk
- Update debugger packages to v2.34.1. (PR: #7224)