Skip to content

2.0.0 Release

Compare
Choose a tag to compare
@tortmayr tortmayr released this 15 Oct 19:22
· 17 commits to master since this release
v2.0.0
4c8ff9c

Changes

  • [launch] Socket-based launch quickstart components now support auto-assigned ports #33
  • [diagram] Fix a bug where the context key for selected elements was not updated properly #28
  • [diagram] Implement support for MessageAction notifications #35
  • [diagram] Improve dirty state handling to also enable dirty state change evens that have not been triggered by an operation #37
  • [launch] Provide NodeGlspVscodeServer to enable direct server integration in the extension context without a dedicated server process #38
  • [diagram] Fixed a bug that prevented proper server-side disposal of diagram sessions #40
  • [API] Restructured packages to also provide a node-dependency free entry point for web-extensions ('@eclipse-glsp/vscode-integration/browser`) #39
  • [diagram] Add support for server progress reporting #47
  • [example] Add keybinding for triggering ExportSvgActions #41

Breaking Changes

  • [deps] Update to vscode-jsonrpc 8.0.2 & update minimum requirements for Node to >=16.11.0 #31
  • [launch] Refactor socket-based quickstart components to also support WebSocket connections #37
    • Renamed JavaSocketServerLaunchOptions -> SocketServerLaunchOptions and removed serverType property
    • Renamed GlspServerLauncher -> GLSPSocketServerLauncher
    • Replaced serverPort property of SocketGlspVscodeServerOptions with connectionOptions
    • Added start() and onReady to GlspVscodeServer interface
  • [API] Refactored GlspVscodeConnector.onSelectionUpdate event #40
    • Event<string[]> -> Event<{selectedElementIDs:string[], deselectedElementIDs:[]}>
  • [API] Drop dependency to sprotty-vscode-webview #36
    • Classes,Types and symbols provide by sprotty-vscode-webview are no longer exported via main index
    • SprottyDiagramIdentifier->GLSPDiagramIdentifier
    • SprottyStarter-> GLSPStarter
    • GLSPVscodeDiagramWidget-> GLSPDiagramWidget
  • [API] Refactor webview communication into a WebviewEndpoint service and use vscode-messenger protocol for webview communication #51 #52
    • Extract vscode specific diagram bindings into custom feature modules
    • Replace GLSPVscodeExtensionHandler with HostExtensionHandler

New Contributors

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