Skip to content

Releases: razzmatazz/csharp-language-server

[0.10.0] - 2023-11-04 / Seirijai

04 Nov 10:27

Choose a tag to compare

  • Upgrade dependencies: Roslyn, ICSharpCode.Decompiler, Microsoft.Build;
  • Fix for a crash in serverEventLoop
  • Possible fixes to #62 and #57
  • Fix issues with code actions and other functionality that was broken after upgrade to recent roslyn version.

More about Seirijai, Lithuania

[0.9.0] - 2023-08-12 / Rūdninkai

12 Aug 17:29

Choose a tag to compare

  • Make --solution command line param take effect even when the editor provides us with csharp. settings;
  • Upgrade dependencies: Roslyn, ICSharpCode.Decompiler, Microsoft.Build;
  • Support formatting options

More about Rūdninkai, Lithuania

[0.8.0] - 2023-05-06 / Varėna

06 May 15:06

Choose a tag to compare

  • 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

08 Apr 16:45

Choose a tag to compare

  • Avoid a crash when client does not signal textDocument/publishDiagnostics cap

More about Igliauka, Lithuania

[0.7.0] - 2023-03-25 / Simnas

25 Mar 20:04

Choose a tag to compare

  • 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

26 Feb 20:01

Choose a tag to compare

  • Fixes for Windows where file:// URIs were not parsed/built properly from native filenames before;
  • 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

30 Dec 13:14

Choose a tag to compare

  • 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
  • Fixes for the textDocument/prepareRename request;
  • Upgrade Microsoft.Build + Roslyn libs.

More about Alytus, Lithuania

[0.5.7] - 2022-10-09 / Marijampolė

09 Oct 06:41

Choose a tag to compare

  • Add support for textDocument/prepareRename request;
  • Upgrade Microsoft.Build + Roslyn libs;
  • Update textDocument/documentSymbol handler:
    • emit hierarchical symbol tree, where client supports it;
    • emit DocumentSymbol[] instead of SymbolInformation[], the former of which has more info.

More about Marijampolė, Lithuania

[0.5.6] - 2022-09-05 / Birštonas

05 Sep 11:56

Choose a tag to compare

  • Fix an issue where we would fail to generate code action list if one of code action
    providers would raise an exception; -- log the message to the log instead and continue
    with the next provider to be more resilent;
  • Upgrade Microsoft.Build libs;
  • Inject required roslyn WorkspaceServices so more refactorings work now:
    • pull member;
    • move static members to another class;
    • generate overrides;
    • others;
  • Fix an issue where a new file was added to wrong project.

More about Birštonas, Lithuania

0.5.5 - 2022-08-23 / Prienai

23 Aug 15:18

Choose a tag to compare

  • Fix intermittent server crashes after upgrading to latest Ionide.LanguageServerProtocol: