Releases: CXuesong/LanguageServer.NET
Releases · CXuesong/LanguageServer.NET
v0.3.5
- Introduce basic data structures support for LSP 3.6+, including
$/progress
WorkDoneProgress*
classesProgressToken
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
v0.2.0-int0
- 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
- 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 overSession
in DemoLanguageServer project.
- Use
0.1.1
0.1.1-int1
- Now
TextDocument
is immutable.- You may apply a sequence of
TextDocumentContentChangeEvent
s toTextDocument.ApplyChanges
, and get a new instance representing the changed document.
- You may apply a sequence of
- 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
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 .