Releases: razzmatazz/csharp-language-server
Releases · razzmatazz/csharp-language-server
[0.13.0] - 2024-05-08 / Baltoji Vokė
- Bump Ionide.LanguageServerProtocol dependency to v0.5.0
- Fix performance issue in completion handler introduced in 0.12.0
- Reported by @DanielViberg in #151, bisected by @DmitryHudrich
- Fix "Extract interface.." code action
- Reported by @JorgeHerreraU in #152
- Bump MSBuild, Argu and ICSharpCode.Decompiler dependency versions
Full Changelog: 0.12.0...0.13.0
[0.12.0] - 2024-04-22 / Valkininkai
- Update Roslyn 4.7.0->4.9.2 to support C# 12
- PR by @arussellk: #141
- Register server capabilities with the client lazily to improve startup performance
- Rework logging to be based on Serilog
- More refactoring by @tcx4c70
- Change package management to CPM
More about Valkininkai, Lithuania
[0.11.0] - 2024-01-21 / Jieznas
- Update Ionide.LanguageServerProtocol dependency to v0.4.22
- refactoring by @tcx4c70
- csharp-ls will now use and require .NET 8 runtime/SDK
- PR by @BeauCranston in #122
- Add support for textDocument/typeDefinition
More about Jieznas, Lithuania
[0.10.0] - 2023-11-04 / Seirijai
[0.9.0] - 2023-08-12 / Rūdninkai
- Make
--solution
command line param take effect even when the editor provides us withcsharp.
settings;- By @vytautassurvila in #105
- Upgrade dependencies: Roslyn, ICSharpCode.Decompiler, Microsoft.Build;
- Support formatting options
- By @weirongxu in #94
More about Rūdninkai, Lithuania
[0.8.0] - 2023-05-06 / Varėna
- Add more symbols to documentSymbols & codeLens
- Support type and call hierarchy
- Semantic token types fix
- Fix crash if there is no newline at the end of the last line
More about Varėna, Lithuania
[0.7.1] - 2023-04-08 / Igliauka
- Avoid a crash when client does not signal textDocument/publishDiagnostics cap
- Reported and fixed by @sharpSteff in #77
More about Igliauka, Lithuania
[0.7.0] - 2023-03-25 / Simnas
- Update Roslyn libs to 4.6.0-1.final, Microsoft.Build* to 17.5.0
- Finish initialization early and load solution/project in background
- Previous behaviour was causing problems in eglot (emacs) where client has a timeout set for server initialization
- Add support for server configuration via LSP:
csharp.solution
- solution file to load
- Semantic token improvements
- Inlay hint support
- Remove timeout on handler for
codelens/resolve
-- that wasn't a good idea to begin with
More about Simnas, Lithuania
[0.6.1] - 2023-02-26 / Marcinkonys
- Fixes for Windows where file:// URIs were not parsed/built properly from native filenames before;
- Reported by @blasco and @gorsheninmv in #57
- Upgrade Roslyn to 4.5.0-2.final (from 4.4.0);
- Semantic token support
- Fix an issue where some of initial LSP requests deadlock.
More about Marcinkonys, Lithuania
[0.6.0] - 2022-12-30 / Alytus
- Improve scheduling of background diagnostics processing;
- Support for the .NET SDK 7.0;
- Note that there was an issue with .NET SDK 7 previews breaking SDK resolution,–you may need to do some cleanup, see:
- csharp-ls will now require .NET 7 SDK
- Thanks to @Decodetalkers in #56
- Fixes for the
textDocument/prepareRename
request; - Upgrade Microsoft.Build + Roslyn libs.