v0.23.0
LSP4J 0.23.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Changelog entry
- Implemented DAP version 1.65.0
Fixed issues: https://github.com/eclipse-lsp4j/lsp4j/milestone/34?closed=1
- The exception handling around throwing
ResponseErrorException
has been improved to ensure that it is unwrapped to the expectedResponseError
on the receiving side.
In addition,@JsonDelegate
s that throw exceptions have their checked exceptions wrapped in the more narrowIllegalStateException
instead of aRuntimeException
.- See #802 for detailed discussion.
Breaking API changes:
- DAP version 1.61 removed unused
ModulesViewDescriptor
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.23.0/japicmp-report/
What's Changed
- Prepare repo for 0.23.0 release by @jonahgraham in #808
- Unwrap InvocationTargetException which are ResponseErrorException by @jonahgraham in #809
- Refactoring/code cleanup by @sebthom in #817
- Avoid temporary String object creation in StreamMessageProducer by @sebthom in #816
- Add dependabot config and update GHA workflow by @sebthom in #818
- ci(deps): bump actions/setup-java from 3 to 4 by @dependabot in #820
- bump arch-unit by @cdietrich in #814
- update to gradle 8.6 by @cdietrich in #813
- Fix small typo by @yuk1ty in #821
- Update DAP protocol up to 1.65 by @Soarex16 in #827
- Fix BreakpointMode and some doc issues by @KamasamaK in #828
- Fix frameId type in DataBreakpointInfoArguments by @Soarex16 in #829
- Document why constructor is deprecated by @jonahgraham in #831
- Prepare repo for 0.23.0 release by @jonahgraham in #832
New Contributors
- @dependabot made their first contribution in #820
- @yuk1ty made their first contribution in #821
- @Soarex16 made their first contribution in #827
Full Changelog: v0.22.0...v0.23.0