Releases
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 )
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 )
Fix completion commit characters (PR: #10533 )
Add back roll foward to rzls (PR: #10530 )
Don't show misc files project in hover info (PR: #10503 )
Fold C# statement keyword blocks (PR: #10496 )
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 )
You can’t perform that action at this time.