Skip to content

2.0.0 Release

Compare
Choose a tag to compare
@tortmayr tortmayr released this 16 Oct 14:13
· 18 commits to master since this release
v2.0.0
6a705ce

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
  • [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

Full Changelog: v1.0.0...v2.0.0