- [navigation] Avoid changing the viewport twice when navigating to a diagram element. #102
- [example] Improved and modernized styling of the GLSP workflow example #103
- [diagram] Attached
mouseLeave
andmouseEnter
listeners to theGLSPDiagramWidget
. These listener add/remove corresponding css classes which can be used to apply custom styling dependent on the the relative mouse position. #113 - [build] Updated Typescript to version 4.5.5 and enforced
noImplicitOverride
#110
- [theia] Updated Theia dependencies to
>=1.25.0
. Due API breaks Theia version<1.25.0
are no longer supported. #105 #111 #116 - [protocol] Adapt to renamed
ModelSourceChangedAction
and handler #117 - Refactored
JavaSocketServerContribution
to be able to both launching of Java and node processes. #115- Renamed
JavaSocketServeContribution
->GLSPSocketServerContribution
JavaSocketServerLaunchOptions
- Renamed to
GLSPSocketServerContributionOptions
- Renamed
jarPath
property toexecutable
- Renamed to
- Renamed
- [backend] Added ability to launch embedded GLSP servers from
GLSPBackendContribution
#55 - [feature] Replaced
ExternalNavigateToTargetHandler
and its implementation in TheiaTheiaNavigateToTargetHandler
with a generic actionNavigateToExternalTargetAction
#57 - [diagram] Cleanup diagram widget initialization by removing no longer needed options #60
- [diagram] Fixed a bug that prevented activation of the diagram widget on model source changes #61
- [diagram] Fixed a bug that kept the hover feedback visible after the diagram widget becomes inactive #64
- [di] Made rebind of
CommandPalette
toTheiaCommandPalette
optional to ensure compatibility with DI configurations where noCommandPalette
is bound #65 - [build] Dropped the dependency to the deprecated
@theia/languages
package. #66 - [protocol] Adapted
SetDirtyStateAction
to provide an optionalreason
property indicating the cause for the dirty state change #67 - [feature] Introduced
GLSPSelectionDataService
which can be used to forward additional information on top of the selection to the Theia selection service. #69 - [diagram] Fixed a bug that displayed the diagram widget as inactive when initially opened. #75
- [all] Refactored the theia-integration code base to remove boilerplate configuration code. #84
- [protocol] Adapt frontend components to conform to the latest protocol changes. #86
- Upgrade to Theia 1.17.2 and ES2017 #90
-
[backend] Renamed
GLSPServerContribution.start()
toGLSPServerContribution.connect()
#35 -
[feature] Replaced
ExternalNavigateToTargetHandler
and its implementation in TheiaTheiaNavigateToTargetHandler
with a generic actionNavigateToExternalTargetAction
#153 and an action handlerTheiaNavigateToExternalTargetHandler
in Theia #153 -
[build] Dropped the dependency to the deprecated
@theia/languages
package. This enables compatibility with new Theia versions (>1.4.0). As a consequence the new minium requirement forsprotty-theia
is > 0.9.0 #189 -
[all] Refactored the theia-integration code base to remove boilerplate configuration code. This effects the many components of the base API. More details can be found in the corresponding PR. #258
-
[protocol] Adapt frontend components to conform to the latest protocol changes. This affects some action definitions. #315
-
Upgrade to Theia 1.17.2 and ES2017. Downstream projects need to upgrade to ES2017 as well #90
This is the first release of Eclipse GLSP since it is hosted at the Eclipse Foundation. The 0.8.0 release includes new protocol message types and respective framework support for several new features, such as copy-paste, diagram navigation, etc. It also contains several clean-ups of the protocol and refactorings to simplify and streamline the API. The Eclipse Theia integration of GLSP features many improvements, such as problem marker integration, native context menu items and keybindings. Finally, several bug fixes and minor are part of this release as well.