LSP4J 0.11.0
LSP4J 0.11.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Changelog entry:
- Implemented LSP version 3.16.0 (to finalized specification)
- Implemented LSP version 3.15.0's Progress specification
- Implemented DAP version 1.43.0
- Implemented DAP version 1.44.0
- Replaced
org.eclipse.lsp4j.websocket
byorg.eclipse.lsp4j.websocket.jakarta
for using LSP4J over Jakarta websockets
Fixed issues: https://github.com/eclipse/lsp4j/milestone/18?closed=1
Breaking API changes:
- Coloring and Semantic Highlighting APIs are removed
- Changed some types from
Number
toInteger
- Type of
CompletionItem.textEdit
changed fromTextEdit
toEither<TextEdit, InsertReplaceEdit>
- Type of
ServerCapabilities.hoverProvider
changed fromBoolean
toEither<Boolean, HoverOptions>
- Type of
ServerCapabilities.definitionProvider
changed fromBoolean
toEither<Boolean, DefinitionOptions>
- Type of
ServerCapabilities.typeDefinitionProvider
changed fromEither<Boolean, StaticRegistrationOptions>
toEither<Boolean, TypeDefinitionRegistrationOptions>
- Type of
ServerCapabilities.implementationProvider
changed fromEither<Boolean, StaticRegistrationOptions>
toEither<Boolean, ImplementationRegistrationOptions>
- Type of
ServerCapabilities.referencesProvider
changed fromBoolean
toEither<Boolean, ReferenceOptions>
- Type of
ServerCapabilities.documentHighlightProvider
changed fromBoolean
toEither<Boolean, DocumentHighlightOptions>
- Type of
ServerCapabilities.documentSymbolProvider
changed fromBoolean
toEither<Boolean, DocumentSymbolOptions>
- Type of
ServerCapabilities.workspaceSymbolProvider
changed fromBoolean
toEither<Boolean, WorkspaceSymbolOptions>
- Type of
ServerCapabilities.documentFormattingProvider
changed fromBoolean
toEither<Boolean, DocumentFormattingOptions>
- Type of
ServerCapabilities.documentRangeFormattingProvider
changed fromBoolean
toEither<Boolean, DocumentRangeFormattingOptions>
- Type of
ServerCapabilities.declarationProvider
changed fromEither<Boolean, StaticRegistrationOptions>
toEither<Boolean, DeclarationRegistrationOptions>
- Type of
ServerCapabilities.callHierarchyProvider
changed fromEither<Boolean, StaticRegistrationOptions>
toEither<Boolean, CallHierarchyRegistrationOptions>
- Type of
ServerCapabilities.selectionRangeProvider
changed fromEither<Boolean, StaticRegistrationOptions>
toEither<Boolean, SelectionRangeRegistrationOptions>
- Type of
ServerCapabilities.linkedEditingRangeProvider
changed fromEither<Boolean, StaticRegistrationOptions>
toEither<Boolean, LinkedEditingRangeRegistrationOptions>
- Type of
ProgressParams.value
changed fromWorkDoneProgressNotification
toEither<WorkDoneProgressNotification, Object>
Deprecated API changes:
- In DAP,
VariablePresentationHintKind.DATA_BREAKPOINT
has been marked @deprecated to match its deprecation in the protocol in 1.44. - In DAP,
SetBreakpointsArguments.lines
has been marked @deprecated to match its deprecation in protocol many versions ago.