Skip to content

v2.39.29

Compare
Choose a tag to compare
@dibarbet dibarbet released this 23 Jul 23:59
· 590 commits to main since this release
494b413

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)