Fixed issues: #190
Breaking API changes:
- Type of
ServerCapabilities.colorProvider
changed fromColorProviderOptions
toEither<Boolean, ColorProviderOptions>
- Renamed
ColorPresentationParams.colorInfo
property tocolor
- Implemented the VS Code Debug Protocol
- Implemented LSP version 3.7.0
- Support multiple local and remote services
- Improved error handling
Fixed issues: #54, #118, #126, #130, #132, #136, #138, #139, #141, #142, #143, #146, #147, #152, #153, #167, #178, #181, #183, #185, #187
Breaking API changes:
- Parameter of
completion
requests changed fromTextDocumentPositionParams
toCompletionParams
(this change breaks all LanguageServer implementations, but the migration is trivial) - Type of
CompletionItem.documentation
,ParameterInformation.documentation
andSignatureInformation.documentation
changed fromString
toEither<String, MarkupContent>
- Type of
Hover.contents
changed fromList<Either<String, MarkedString>>
toEither<List<Either<String, MarkedString>>, MarkupContent>
- All protocol properties with type
Object
are parsed toJsonElement
(previouslyMap
for objects andList
for arrays) - Corrected
DocumentFilter.schema
property name toscheme
- Removed
DocumentSelector
interface VersionedTextDocumentIdentifier.version
changed from typeint
toInteger
, thus can benull
now.
Fixed issues: #122, #123, #128, #144, #157
- Support union of three types with the
Either3
class
Fixed issues: #99, #100, #103, #105, #106, #111, #119
Fixed issues: #107
- Implemented LSP version 3.0
- Support union of two types with the
Either
class - Support multiple parameters in protocol methods
- Support custom error codes
Fixed issues: #17, #56, #68, #69, #70, #71, #73, #77, #80, #82, #87, #88, #93
Breaking API changes:
- Type of
ServerCapabilities.textDocumentSync
changed fromTextDocumentSyncKind
toEither<TextDocumentSyncKind, TextDocumentSyncOptions>
- Type of
Hover.contents
changed fromList<String>
toList<Either<String, MarkedString>>