LSP4J 0.10.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Changelog entry:
- Implemented LSP version 3.16.0 (specification is not finalized yet)
- Implemented DAP version 1.37.0's CancelRequest
- Implemented DAP version 1.38.0
- Implemented DAP version 1.39.0
- Implemented DAP version 1.40.0
- Implemented DAP version 1.41.0
- Implemented DAP version 1.42.0
Fixed issues: https://github.com/eclipse/lsp4j/milestone/17?closed=1
Breaking API changes:
- In DAP Protocol
ReadMemoryArguments.count
was Integer
however it is
a required property and has been changed to int
- In DAP Protocol
Module.id
has been marked @NonNull
as id
is a required
property. - In DAP Protocol
Scope.presentationHint
was an enum ScopePresentationHint
, it
is now a String
as presentationHint
has possible values that include - but
not limited to those defined in ScopePresentationHint
. ScopePresentationHint
has changed from an enum to an interface containing String constants. - In DAP Protocol
SetBreakpointsArguments.lines
was changed from Integer[]
to
int[]
as the individual items in the array are not optional, but the array as
a whole is optional. - In DAP Protocol
TerminateThreadsArguments.threadIds
was changed from Integer[]
to
int[]
as the individual items in the array are not optional, but the array as
a whole is optional.