Releases: dotnet/vscode-csharp
Releases Β· dotnet/vscode-csharp
v2.34.12
Changes in 2.34.12
v2.34.10
Changes in 2.34.10
- Update Roslyn to 4.11.0-3.24307.2 (PR: #7211)
- Update Debugger Packages to v2.33.0 (PR: #7204)
- Update Roslyn to 4.11.0-3.24304.4 (PR: #7191)
- Fix build host when only the .net 6 SDK is installed (PR: #73818)
- Bump Razor to 9.0.0-preview.24281.3 (PR: #73817)
- Fix null reference exception during shutdown (PR: #73790)
- Fix race causing workspace diagnostics to be stale (PR: #73653)
- Reduce upfront assembly loads in language server (PR: #73566)
- Update Debugger.Contracts to 17.11.0-beta.24274.2 (PR: #73748)
- Fix signature help in nested method calls (PR: #73606)
- Ignore drive casing when comparing paths for .editorconfig on windows platforms (PR: #73380)
- Remove dependency on all Roslyn assemblies from build host (PR: #73497)
- Various performance improvements and allocation reductions
- Improve AddImport conflict detection performance (PR: #73780)
- Modify (Large/Source)Text.ParseLineStart to specify an initial capacity for line count (PR: #73701)
- Reduce exceptions in work queue (PR: #73766)
- Run providers in parallel when determining if we should show the lightbulb icon (PR: #73758)
- Change the DocumentationCommentId to use a PooledStringBuilder (PR: #73737)
- Avoid unnecessary array+linq allocs in common case (PR: #73727)
- Improve performance in async / await keyword highlighting (PR: #73721)
- Avoid unnecessary tree walk when hitting non-relevant directives (PR: #73720)
- Utilize ImmutableCollectionsMarshal to get ROS for XxHash128.Hash call (PR: #73692)
- Use IAsyncEnumerable for Find References (PR: #73613)
- Compute classifications for FAR results in parallel (PR: #73599)
- Switch to a List as the backing store for the FAR window from an ImmutableList (PR: #73589)
- Switch FAR data from an immutable dictionary to an immutable array (PR: #73587)
- More classification perf fixes. (PR: #73535)
- Avoid unnecessary allocations while finding token matches in a file (PR: #73547)
- Lower the amount of time FAR spends in classification by 4% (PR: #73533)
v2.33.17
Changes in 2.33.17 (since 2.31.19)
2.33.17
- Update Roslyn to 4.11.0-3.24304.4 (PR: #7191)
- Fix build host when only the .net 6 SDK is installed (PR: #73818)
- Bump Razor to 9.0.0-preview.24281.3 (PR: #73817)
- Fix null reference exception during shutdown (PR: #73790)
- Fix race causing workspace diagnostics to be stale (PR: #73653)
- Reduce upfront assembly loads in language server (PR: #73566)
- Update Debugger.Contracts to 17.11.0-beta.24274.2 (PR: #73748)
- Fix signature help in nested method calls (PR: #73606)
- Ignore drive casing when comparing paths for .editorconfig on windows platforms (PR: #73380)
- Remove dependency on all Roslyn assemblies from build host (PR: #73497)
- Various performance improvements and allocation reductions
- Improve AddImport conflict detection performance (PR: #73780)
- Modify (Large/Source)Text.ParseLineStart to specify an initial capacity for line count (PR: #73701)
- Reduce exceptions in work queue (PR: #73766)
- Run providers in parallel when determining if we should show the lightbulb icon (PR: #73758)
- Change the DocumentationCommentId to use a PooledStringBuilder (PR: #73737)
- Avoid unnecessary array+linq allocs in common case (PR: #73727)
- Improve performance in async / await keyword highlighting (PR: #73721)
- Avoid unnecessary tree walk when hitting non-relevant directives (PR: #73720)
- Utilize ImmutableCollectionsMarshal to get ROS for XxHash128.Hash call (PR: #73692)
- Use IAsyncEnumerable for Find References (PR: #73613)
- Compute classifications for FAR results in parallel (PR: #73599)
- Switch to a List as the backing store for the FAR window from an ImmutableList (PR: #73589)
- Switch FAR data from an immutable dictionary to an immutable array (PR: #73587)
- More classification perf fixes. (PR: #73535)
- Avoid unnecessary allocations while finding token matches in a file (PR: #73547)
- Lower the amount of time FAR spends in classification by 4% (PR: #73533)
2.33.13
- Update xamlTools to 17.11.34931.156 (PR: #7195)
- Support XAML Hot Reload on iOS physical devices
- Encrypt Hot Reload connection
- Fix issue where WinUI Hot Reload stops working on successive debug sessions
- Fix issue where Hot Reload sometimes doesn't work on first debug launch
- Include process environment variables when running shell commands (PR: #7152)
2.32.14
v2.33.13
Changes in 2.33.13
- Update xamlTools to 17.11.34931.156 (PR: #7195)
- Support XAML Hot Reload on iOS physical devices
- Encrypt Hot Reload connection
- Fix issue where WinUI Hot Reload stops working on successive debug sessions
- Fix issue where Hot Reload sometimes doesn't work on first debug launch
- Include process environment variables when running shell commands (PR: #7152)
v2.31.19
Changes in 2.31.19 (since 2.30.28)
Changes in 2.31.19
- Update Razor to use source generator shipped in extension instead of the SDK (PR: #7134)
- Fixes incorrect 'Amibuity between' errors displaying in Razor files (Issue: #10351)
- Update Roslyn to 4.11.0-2.24267.3 (PR: #7134)
- Allow Razor to use source generator shipped with tooling (PR: #73524)
- Various performance improvements and allocation reductions
- Reduce allocations in retrieving text from parsed trees (PR: #73512)
- Improve code action performance (PR: #73493)
- Reduce more allocations in formatting. (PR: #73487)
- Reduce allocations in formatting. (PR: #73475)
- Reduce allocations in simplification (PR: #73473)
- Remove array allocations for formatting rules. (PR: #73458)
- Optimize suppress operations during formatting. (PR: #73456)
- Produce less string allocs while formatting documents (PR: #73452)
- Improve memory allocs in interval trees (PR: #73451)
- Switch to System.Text.Json serialization in LSP server (PR: #73207)
- Add dynamic registration for razor and cshtml files (PR: #73369)
v2.32.14
v2.30.28
Changes in 2.30.28 since 2.28.11
2.30.28
- XAML IntelliSense for .NET MAUI (Issue: #565)
- Controlled by feature flag
dotnet.enableXamlToolswhich is on by default - Requires C# Dev Kit and .NET MAUI extensions
- Controlled by feature flag
- Update Roslyn to 4.11.0-2.24259.4 (PR: #7117)
- Shrink the size and remove unnecessary dependencies in the build host (PR: #73393)
- Make fix-all code action more parallel (PR: #73356)
- Allow use of more Hot Reload brokered services by LSP (for VS Code) (PR: #73240)
- Improve parallel processing in FAR (PR: #73253)
- Improve parallel processing in NavTo (PR: #73249)
- Add temporary option,
dotnet.server.suppressLspErrorToaststo allow suppression of recoverable LSP error toasts (PR: #7106) - Update Debugger to v2.30.0 (PR: #7101)
- Adds support for disabling implict evaluation of properties and functions (Issue: #3173)
- Don't download razor telemetry if disabled by vscode (PR: #7092)
2.29.11
v2.30.24
Changes in 2.30.24
- XAML IntelliSense for .NET MAUI (Issue: #565)
- Controlled by preview feature flag
dotnet.enableXamlToolsPreviewwhich is on by default - Requires C# Dev Kit and .NET MAUI extensions
- Controlled by preview feature flag
- Update Roslyn to 4.11.0-2.24259.4 (PR: #7117)
- Shrink the size and remove unnecessary dependencies in the build host (PR: #73393)
- Make fix-all code action more parallel (PR: #73356)
- Allow use of more Hot Reload brokered services by LSP (for VS Code) (PR: #73240)
- Improve parallel processing in FAR (PR: #73253)
- Improve parallel processing in NavTo (PR: #73249)
- Add temporary option,
dotnet.server.suppressLspErrorToaststo allow suppression of recoverable LSP error toasts (PR: #7106) - Update Debugger to v2.30.0 (PR: #7101)
- Adds support for disabling implict evaluation of properties and functions (Issue: #3173)
- Don't download razor telemetry if disabled by vscode (PR: #7092)
v2.29.11
v2.28.11
Changes in 2.28.11 since 2.23.15
Changes in 2.28.11
- Update Roslyn to 4.11.0-1.24226.4 (PR: #7069)
- Separate document diagnostics into multiple buckets to improve diagnostics performance (PR: #73073)
- Improve performance of diagnostics when analysis is set to fullSolution (PR: #73201)
- updated Telemetry to 17.11.8 and Utilities.Internal to 16.3.73 (PR: #73107)
- Fix issue where file watchers for Razor documents were not created (PR: #73077)
- Upgrade Debugger for 2.19.18 Release (PR: #7060)
- Textmate: fix Razor expression classification inside of HTML tags using injection (PR: #7055)
- Textmate: fix Razor expression classification inside of HTML tags (PR: #7051)
Changes in 2.26.13
- Update Roslyn to 4.11.0-1.24209.10 (PR: #<>)
- Bump Razor to 7.0.0-preview.24178.4 (PR: #7017)
- Add option to force runtime code generation for razor (a.k.a fuse)
- Fix vscode fuse feature flag (10169)
- Replace
BatchingWorkQueuewithAsyncBatchingWorkQueuefrom Roslyn (10140)
Changes in 2.24.17
- Add oboslete classification definitions to vs2019 themes (PR: #7011)
- Bump Roslyn to 4.11.0-1.24179.11 (PR: #7011)
- Add feature to strike out obsolete symbols (PR: #72156)
- Fix issue where some file changes would be ignored on Windows due to casing (PR: #72555)
- Drop win32-ia32 language server support (PR: #72605)
- Use built in Razor source generator instead of generator from SDK. (PR: #72482)
- Always log LSP server processId and increase attach timeout (PR: #72531)
- Bump razor and update changelog (PR: #7005)