2.0.0 Release
Changes
- [diagram] Fix a bug that could cause a crash when closing a diagram editor on Windows #59
- [debug] Fix a bug to ensure that the system browser opens reliably when using the
Debug (External Browser)
command #60 - [websocket] Fix a bug that could trigger premature session disposal even if other GLSP clients where associated with this session #63
- [eclipse] Propagate the GLSP diagram selection to the Eclipse selection service #73 -- Contributed on behalf of STMicroelectronics
- [eclipse] Fix a dead-lock bug that could occur saving by closing a dirty editor #75
- [diagram] Add context menu support for Windows (Edge) #77
- [websocket] Implement websocket reconnect handling in example app #84
- [server] Ensure that resources with a symlink a correctly resolved by the Jetty server on Windows #85
- [deps] Remove upper bound version requirements for Guava and Guice to stay compatible with newer Eclipse versions #89
Breaking Changes
- [websocket] Update to Jetty Websocket 10 #70 - Contributed on behalf of STMicroelectronics
- This includes breaking changes due to major API changes in Jetty and the following new minimum versions:
- Jetty 9.x -> Jetty 10.0.13
- LSP4J -> 0.8.0 -> 0.11.0
- ELK 0.7.0 -> 0.8.1
- Log4J 1.2x -> 2.19
- Remove the
keepAliveModule
and rely on Jetty's infinite session timeout mechanism instead
- This includes breaking changes due to major API changes in Jetty and the following new minimum versions:
- [eclipse] Rework of the GLSPDiagramEditor to support E4 Parts #83
- Most methods in GLSPDiagramEditor moved to GLSPDiagramComposite if you want to override them with your own implementation override GLSPDiagramEditor.createGLSPDiagramComposite() and return our own class
- Extent GLSPDiagramPart to implement your own E4 Part
- GLSPEditorRegistry works on GLSPDiagramComposite and no longer on GLSPDiagramEditor, which is the implementation used by E3 and E4
- [client] Remove dependency to
vscode-ws-jsonrpc
. Use websocket handling provided by glsp-client instead #76 - [deps] Use Java 17 as minimum compilation target since Java 11 is EOL #91
New Contributors
- @xai made their first contribution in #60
- @paulreuter made their first contribution in #75
- @N1k145 made their first contribution in #80
- @weissreto made their first contribution in #85
Full Changelog: v1.0.0...v2.0.0