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.