[0.23.0] - 2026-04-08 / Skuodas
- Fix runaway
workspace/diagnostictraffic and CPU usage when used with VS Code- By @razzmatazz in #341
- Fix several server-state race conditions and refactor request scheduling internals
- By @razzmatazz in #340
- Enable solution load on-demand, fixing several concurrency issues in the process
- By @razzmatazz in #337
- Add support for textDocument/foldingRange
- By @razzmatazz in #334
- Fixes a crash in symbolGetMetadataName for some symbols in Roslyn documents
- By @razzmatazz in #332
- Add custom JSON-RPC server implementation, rewrite how requests are scheduled
- This should improve performance significantly and fix some of the file/state tracking issues that have been seen since 0.22.0
- Support for $/logTrace has been added
- By @razzmatazz in #330
- Fix initialization crash when RootPath is not a valid URI (e.g. with crush/powernap on Windows)
- Fix the root range in DocumentSymbol is always 0,0
- Upgrade Roslyn lib to 5.3.0, MSBuild to 18.4.0
- By @razzmatazz in #325
- Fix Razor support with .NET SDK 10.201
- By @razzmatazz in #325
Full Changelog: 0.22.0...0.23.0