Skip to content

Releases: CXuesong/LanguageServer.NET

v0.3.5

22 Mar 07:35
Compare
Choose a tag to compare
  • Introduce basic data structures support for LSP 3.6+, including
    • $/progress
      • WorkDoneProgress* classes
      • ProgressToken struct
    • textDocument/documentColor
    • textDocument/colorPresentation
    • etc.
  • Introduce multi-targeting .NET Standard 2.1 support.
  • Upgraded CXuesong.JsonRpc package versions.
  • Enabled Source Link support.
  • Updated DemoLanguageServer project and updated client extension project to VSCode 1.33.0.

v0.2.0

31 Dec 16:37
Compare
Choose a tag to compare
  • Upgrade JsonRpc.Standard dependency to 0.4.0.
    • You may need to add reference to CXuesong.JsonRpc.DynamicProxy v0.4.0 and import JsonRpc.DynamicProxy namespace in your language server implementation.

v0.2.0-int0

26 Dec 08:40
Compare
Choose a tag to compare
v0.2.0-int0 Pre-release
Pre-release
  • Upgraded CXuesong.JsonRpc.Standard package reference to v0.3.2
  • Signed the assembly
  • Added contract classes to follow LSP 3.0 specification.

Should you find any of the contract classes missing, please open an issue. Thank you!

0.1.2

30 May 13:14
Compare
Choose a tag to compare
  • Now the library targets .NET Standard 1.1 and .NET Framework 4.5.
    • However, JsonRpc.Standard still requires .NET Standard 1.3 or .NET Framework 4.5
  • Upgrade JsonRpc.Standard package reference to version 0.3.1
    • Use Features to take over Session in DemoLanguageServer project.

0.1.1

16 May 15:08
Compare
Choose a tag to compare

Library

  • Added some overloads in Hover and SignatureHelp.
  • Added TextDocument.GetRange(Range). We are going to make line-column-based Range first-class citizen.
  • Relaxed some ICollection<> parameters to IEnumerable<>.

Demo

  • Added demo code for SignatureHelp.

0.1.1-int1

09 May 03:30
Compare
Choose a tag to compare
0.1.1-int1 Pre-release
Pre-release
  • Now TextDocument is immutable.
    • You may apply a sequence of TextDocumentContentChangeEvents to TextDocument.ApplyChanges, and get a new instance representing the changed document.
  • Optimizations were done for line-start positions calculation in TextDocument.ApplyChanges
  • New method: LanguageServerExtensions.IsUntitled
  • Parameter order of Diagnostic's constructor has been changed.

0.1-int0

06 May 11:34
Compare
Choose a tag to compare
0.1-int0 Pre-release
Pre-release

Initial release.

Oops. Couldn't upload the package, so take a look at: https://www.nuget.org/packages/CXuesong.LanguageServer.VsCode/0.1.0-int0 .