Releases: razzmatazz/csharp-language-server
Releases · razzmatazz/csharp-language-server
[0.15.0] - 2024-08-15 / Šventoji
Full Changelog: 0.14.0...0.15.0
[0.14.0] - 2024-06-23 / Palanga
- Speed up completion by not showing name suggestions or items from unimported namespaces
- Bump Ionide.LanguageServerProtocol to 0.6.0, fix some of the types used for dynamic registration
- Reduce noise when loading >10 project files, include currently loading project in progress bar.
- By @BrianCArnold in #162
- Register TextDocumentSync lazily
- By Adam Tao @tcx4c70
- Support completionItem/resolve method to speed up completion;
- By Adam Tao @tcx4c70
- Do not rename symbol in strings or comments, restore file rename
- As reported by @Myrslaver in #157
- Stop collecting symbols in method body
- By Adam Tao @tcx4c70
- Fix TypeHierarchy registration
- By Adam Tao @tcx4c70
- Fix wrong references number
- By Adam Tao @tcx4c70
- Add progress reporting when loading a solution/project
- By Adam Tao @tcx4c70
- More refactoring and fixes from rework branch:
- By Adam Tao @tcx4c70, from https://github.com/tcx4c70/csharp-language-server/commits/rework/
Full Changelog: 0.13.0...0.14.0
[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