[0.24.0] - 2026-04-16 / Ignalina
- Fix pull diagnostics with VS Code: stop
workspace/diagnosticbusy loop, clear stale diagnostics afteranalyzersEnabledtoggle, re-fetch config onworkspace/didChangeConfiguration- By @razzmatazz in #354
- Add
csharp.analyzersEnabledconfiguration setting to enable Roslyn analyzers on demand; analyzers are now off by default to avoid unexpected latency- By @razzmatazz in #353
- Add Roslyn analyzer support: diagnostics now include IDE code-style rules and third-party NuGet analyzer packages alongside compiler errors
- By @razzmatazz in #351
- Add go-to-definition and
csharp/metadatasupport for source-generated documents (requiresmetadataUrisfeature)- By @razzmatazz in #350
- Fix semantic tokens so constants and fields have their own separate symbol kinds
- Fix compatibility with LSP clients that return errors for unsupported server→client requests (e.g. Claude Code built-in LSP client)
- By @razzmatazz in #348
- Reported by @anthropics in anthropics/claude-code#16360
- Add support for specifying output locale via
--locale/csharp.locale/DOTNET_CLI_UI_LANGUAGE- By @razzmatazz in #346
- Fix
completionItem/resolvecrash when client sends sentinel-1positions intextEdit- By @razzmatazz in #344
- Reported by @lightningund in #323
- More workspace/state management race fixes
- By @razzmatazz in #343
Full Changelog: 0.23.0...0.24.0