LSP4J 0.13.0
LSP4J 0.13.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Changelog entry:
- Implemented LSP version 3.17.0 (except Notebook support)
- Implemented DAP versions 1.45.0 - 1.55.0
Fixed issues: https://github.com/eclipse/lsp4j/milestone/20?closed=1
Breaking API changes:
- Method
LanguageClient.setTrace
moved toLanguageServer
, where it should
have been according to the specification - Method
IDebugProtocolServer.runInTerminal
moved toIDebugProtocolClient
, where it should
have been according to the specification - Removed
RenameOptions.id
as it was already deprecated and never specified forStaticRegistrationOptions
- Removed
SemanticTokenTypes.Member
as it was already deprecated and not specified - Removed
TraceValue.Message
as it was already deprecated and not specified - Changed
TraceValue
to befinal
matching similar classes - Removed duplicate
ResponseErrorCode
as it has been deprecated for several versions - Removed
ResponseErrorCode.serverErrorStart
andResponseErrorCode.serverErrorEnd
as they were
already deprecated and just boundaries not actual error codes - Return type of
workspace/symbol
changed fromList<? extends SymbolInformation>
to
Either<List<? extends SymbolInformation>, List<? extends WorkspaceSymbol>>
- Type of
FileSystemWatcher.globPattern
changed fromString
toEither<String, RelativePattern>
- In DAP, return type of
IDebugProtocolServer.setExceptionBreakpoints
changed fromVoid
toSetExceptionBreakpointsResponse
Breaking Beta API changes:
- Significant updates were made to the
TypeHierarchy
features to replace the non-standard implementation - Removed
WorkspaceEdit.resourceChanges
,WorkspaceEditCapabilities.resourceChanges
, andResourceChange
as they have been deprecated
for numerous versions and are not specified
Deprecated API changes:
SymbolInformation
is deprecated in favor ofDocumentSymbol
orWorkspaceSymbol
ResponseErrorCode.serverNotInitialized
deprecated in favor ofResponseErrorCode.ServerNotInitialized