Skip to content

Releases: CXuesong/LanguageServer.NET

v0.3.5

Choose a tag to compare

@CXuesong CXuesong released this 22 Mar 07:35
  • 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

Choose a tag to compare

@CXuesong CXuesong released this 31 Dec 16:37
  • 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

v0.2.0-int0 Pre-release
Pre-release

Choose a tag to compare

@CXuesong CXuesong released this 26 Dec 08:40
  • 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

Choose a tag to compare

@CXuesong CXuesong released this 30 May 13:14
  • 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

Choose a tag to compare

@CXuesong CXuesong released this 16 May 15:08

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

0.1.1-int1 Pre-release
Pre-release

Choose a tag to compare

@CXuesong CXuesong released this 09 May 03:30
  • 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

0.1-int0 Pre-release
Pre-release

Choose a tag to compare

@CXuesong CXuesong released this 06 May 11:34

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 .