1. #105 #104 #96 #94 #39 Cleanup and refactor client-server communication (#44) (details)
Commit 7f0fe836b84401ff78c5e0e624a24bac85e1b893 by noreply
#105 #104 #96 #94 #39 Cleanup and refactor client-server communication (#44)

* #105 #104 #96 #94 #39 Cleanup and refactor client-server communication

- Remove deprecated glsp client protcol and reuse the new API provided by @eclipse-glsp/client (#94 #96)
- Update dependencies to align with sprotty 0.9.0 and Theia 1.3.0. (104)
- Refactor glsp contributions to avoid dependencies on the (now deprecated) @theia/language module (#105)
- Provide a dedicated TheiaGLSPClient that uses the MessageService to propagate connection errors. (#39)
- Use unique application id in widgetId.

Requires: eclipse-glsp/glsp-client/pull/79

Part of:
- eclipse-glsp/glsp/issues/104
- eclipse-glsp/glsp/issues/94
- eclipse-glsp/glsp/issues/96
- eclipse-glsp/glsp/issues/105
- eclipse-glsp/glsp/issues/39

* Fix minors and remove dep to @theia/languages

Co-authored-by: Philip Langer <>
The file was removedsrc/browser/language/glsp-client.ts
The file was addedsrc/node/glsp-backend-contribution.ts
The file was modifiedyarn.lock (diff)
The file was addedsrc/browser/glsp-frontend-contribution.ts
The file was addedsrc/browser/glsp-frontend-module.ts
The file was modifiedsrc/browser/diagram/glsp-diagram-client.ts (diff)
The file was addedsrc/node/glsp-backend-module.ts
The file was removedsrc/browser/frontend-module.ts
The file was removedsrc/common/protocol.ts
The file was addedsrc/common/glsp-contribution.ts
The file was modifiedsrc/browser/index.ts (diff)
The file was modifiedsrc/browser/diagram/glsp-theia-sprotty-connector.ts (diff)
The file was addedsrc/browser/glsp-client-contribution.ts
The file was removedsrc/browser/language/glsp-client-services.ts
The file was modifiedpackage.json (diff)
The file was addedsrc/browser/theia-jsonrpc-glsp-client.ts
The file was modifiedsrc/common/index.ts (diff)
The file was removedsrc/browser/language/glsp-frontend-contribution.ts
The file was modifiedsrc/browser/diagram/glsp-theia-marker-manager.ts (diff)
The file was addedsrc/browser/diagram/index.ts
The file was modifiedsrc/node/glsp-server-contribution.ts (diff)
The file was addedsrc/browser/glsp-client-provider.ts
The file was modifiedsrc/browser/diagram/glsp-diagram-widget.ts (diff)
The file was removedsrc/browser/language/glsp-client-contribution.ts
The file was removedsrc/browser/language/glsp-client-provider.ts
The file was modifiedsrc/browser/diagram/glsp-diagram-manager.ts (diff)