- [diagram] Fix minor styling and behavioral issues when using
GLSPProjectionView
#62 - [diagram] Removed the context menu module from the default integration as it is currently not supported in VS Code #63
- [protocol] Fix a bug in the client-server action forwarding that prevented proper marking and handling of server received actions #58
Following classes and methods are now deprecated:VsCodeGLSPModelSource
: Rebinding to a custom model source is no longer necessary. Use the defaultGLSPModelSource
instead.ExtensionAction
: The concept of marking actions as locally dispatchedExtensionActions
is no longer necessary and usage is discouraged.GlspVscodeConnector.sendToActiveClient
: UseGlspVscodeConnector.dispatchAction
instead.GlspVscodeConnector.setActionToClient
: UseGlspVscodeConnector.dispatchAction
instead.
- [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
ExportSvgAction
s #41
- [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 removedserverType
property - Renamed
GlspServerLauncher
->GLSPSocketServerLauncher
- Replaced
serverPort
property ofSocketGlspVscodeServerOptions
withconnectionOptions
- Added
start()
andonReady
toGlspVscodeServer
interface
- Renamed
- [API] Refactored
GlspVscodeConnector.onSelectionUpdate
event #40Event<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
- Classes,Types and symbols provide by
- [API] Refactor webview communication into a
WebviewEndpoint
service and usevscode-messenger
protocol for webview communication #51 #52- Extract vscode specific diagram bindings into custom feature modules
- Replace
GLSPVscodeExtensionHandler
withHostExtensionHandler
- [example] Improved and modernized styling of the GLSP workflow example #22
- [build] Updated Typescript to version 4.5.5 and enforced
noImplicitOverride
#26
Inception of the Eclipse VScode integration. This project provides the glue code to integrate a GLSP diagram editor into VSCode. This is achieved by using the VSCode extension API for creating custom editors.