Releases
v2.69.25
Changes in 2.69.25 (since 2.63)
2.69.x
Bump razor to 9.0.0-preview.25156.2 (PR: #8047 )
Enable FUSE by default
Improve solution load performance (#11591) (PR: #11591 )
Make logging fall into the pit of success (#11581) (PR: #11581 )
Bump xamlTools to 17.14.35904.287 (PR: #8042 )
Update Roslyn to 4.14.0-3.25156.1 (PR: #8049 )
Don't use an implicit-object if the lang version doesn't support it (PR: #77437 )
Fix issue where we were changing semantics when converting to a collection expr. (PR: #77417 )
Detect and emit more idiomatic null check patterns (PR: #77412 )
Partial events and constructors: IDE (PR: #77337 )
Simplify keyword recommenders. (PR: #77396 )
Remove async/await (PR: #77397 )
Preserve encoding during DocumentState updates (PR: #77354 )
Don't realize the SourceText in SyntaxTree.OverlapsHiddenPosition if not needed (PR: #77334 )
Handle ModuleCancellationTokenExpression in AbstractFlow visitor (PR: #77310 )
PERF: Reduce the number of nodes walked during import completion commit. (PR: #77305 )
Allow expression body refactorings on non empty selections (PR: #76969 )
Partial events and constructors: public API (PR: #77202 )
Refresh diagnostics when fading options change (PR: #77322 )
Reduce allocations during completion in FilterToVisibleAndBrowsableSymbols (PR: #77315 )
Change override completion to select text after updating the buffer. (PR: #76983 )
Fix false positive 'Unnecessary assignment of a value' (PR: #77297 )
2.68.x
Update Razor to 9.0.0-preview.25125.9 (PR: #8027 )
Don't send invalid ranges for diagnostics if they do not map (#11555) (PR: #11555 )
Fix file path service, and integration tests (#11556) (PR: #11556 )
Add ParserOptions and CodeGenerationOptions properties to RazorCodeDocument and rationalize options configuration (#11526) (PR: #11526 )
Fix parsing of quotes in attribute names (#11543) (PR: #11543 )
Bump xamlTools to 17.14.35828.13 (PR: #8032 )
Ignore preview versions when locating the .NET runtime (PR: #8043 )
2.67.x
Update Razor to 9.0.0-preview.25125.9 (PR: #8027 )
Don't send invalid ranges for diagnostics if they do not map (#11555) (PR: #11555 )
Fix file path service, and integration tests (#11556) (PR: #11556 )
Add ParserOptions and CodeGenerationOptions properties to RazorCodeDocument and rationalize options configuration (#11526) (PR: #11526 )
Fix parsing of quotes in attribute names (#11543) (PR: #11543 )
Bump xamlTools to 17.14.35821.62 (PR: #8001 )
Update Roslyn to 4.14.0-2.25120.5 (PR: #7984 )
Switch TextDocumentState.GetTextVersionAsync to ValueTask to reduce allocations. (PR: #77213 )
Add an option to ignore aliases when moving using directives outside a namespace (PR: #77291 )
Fill some gaps in the LSP (PR: #77289 )
Ensure diagnostics refresh when source generators run in balanced mode (PR: #77271 )
Fix override completion when attribute below (PR: #77242 )
Fix crash in 'introduce variable' when converting an object creation expression to an implicit object creation expression (PR: #77279 )
Fix Quick Info nullability display for backing fields (PR: #77240 )
Properly pass progress object along in fix all provider (PR: #77243 )
Remove need to use semantics in the 'move type' code refactoring provider. (PR: #77244 )
Do not offer primary constructor parameters when offering to generate Equals/GetHashCode (PR: #77235 )
Rename feature to 'Add or remove accessibility modifiers' (PR: #77234 )
Have distinct messages for adding vs. removing accessibility modifiers (PR: #77188 )
Update 'use interpolated string' refactoring to support fix all (PR: #77209 )
Reduce allocations in SymbolCompletionItem.GetSupportedPlatforms (PR: #77168 )
Classify string fields with embedded languages if we can see their values passed to a StringSyntax api (PR: #77199 )
Add analyzer redirecting API (PR: #74820 )
Fix race during shutdown of the BuildHost server (PR: #77151 )
Fix workspace command execution (PR: #77152 )
Add Microsoft.CodeAnalysis.Contracts source package (PR: #76997 )
Detect data section string literal hash collisions (PR: #77061 )
Return LSP diagnostics with their reported severity. (PR: #77145 )
Fix syntax generation of explict checked operator from symbol (PR: #77102 )
Add new workspace event that gives handlers the opportunity to be processed immediately (PR: #76932 )
Optimize DiagnosticService on NetCore (PR: #77126 )
Simplify caching api between CodeAnalysisService and DiagnosticAnalysisService (PR: #77094 )
Manage information diagnostic severity on the client-side (PR: #7984 )
Update Razor to 9.0.0-preview.25121.2 (PR: #8010 )
Fix formatting of multi-line expressions in Html attributes (#11528) (PR: #11528 )
Stop attribute name parsing at transition (#11520) (PR: #11520 )
Use different completion trigger character set for VSCode (#11446) (PR: #11446 )
Update Telemetry package (#11468) (PR: #11468 )
Don't hold onto Roslyn projects longer than necessary (#11458) (PR: #11458 )
Fix formatting of escaped at signs (#11462) (PR: #11462 )
Code action to offer to wrap Html attributes (#11422) (PR: #11422 )
Make sure we go through GetAbsolutePosition to handle LSP edge cases (#11441) (PR: #11441 )
Make log levels match LogLevel.cs (#11436) (PR: #11436 )
Fix on type formatting line delta calculations (#11435) (PR: #11435 )
Clean up and rationalize imports in the compiler (#11409) (PR: #11409 )
Fix typo in setting description (#11423) (PR: #11423 )
Bump xamlTools to 17.14.35813.246 (PR: #7993 )
Update the debugger to 2.66.0 (PR: #7988 )
Fix the regular expression to read RID value. (PR: #7994 )
2.65.x
Update Roslyn LSP to run on .NET 9 (PR: #7946 )
Update Roslyn to 4.14.0-2.25106.12 (PR: #7969 )
Maintain whitespace when converting to switch expression (PR: #77083 )
Fix extra whitespace insertion for completion text edits (PR: #77071 )
Realize less of the syntax tree during AbstractSemanticModelReuseLanguageService.GetPreviousBodyNode (PR: #77032 )
Fix issue loading project with relative path globs (PR: #76961 )
Fix: Ensure DOTNET_ROOT is reset user defined value during test execution (PR: #76819 )
Update Roslyn LSP server to target .NET 9 (PR: #76938 )
Update ICSharpCode.Decompiler to 8.2.0.7535 (PR: #71837 )
Reduce CPU costs under AnalyzerExecutor.ExecuteSyntaxNodeActions (PR: #76894 )
Add code snippets for C# expression-bodied properties (PR: #5683 )
Sync whitespace options even when detectIndentation is on (PR: #7965 )
Bump Razor (PR: #7940 )
Bump xamltools to 17.14.35807.11(PR: #7976 )
2.64.x
Bump xamlTools to 17.14.35730.156 (PR: #7932 )
You can’t perform that action at this time.