LSP4J 0.12.0
LSP4J 0.12.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Changelog entry:
- Restored
org.eclipse.lsp4j.websocket
which will be included along withorg.eclipse.lsp4j.websocket.jakarta
. This will allow use of LSP4J over Jakarta websockets and pre-Jakarta websockets. See #536 for more details.
Fixed issues: https://github.com/eclipse/lsp4j/milestone/19?closed=1
Breaking API changes:
- Type of
CodeLensOptions.resolveProvider
changed fromboolean
toBoolean
Breaking changes in behavior:
- In case a type argument for
Either
is declared asObject
,
EitherTypeAdapter
now usesJsonElementTypeAdapter
for parsing/serializing
the corresponding value. Notably, this can affect parsing of properties
SemanticTokensClientCapabilitiesRequests.range
andSemanticTokensWithRegistrationOptions.range
;
their right-hand side, declared asObject
, will be parsed into aJsonElement
now.