Releases: eclipse-glsp/glsp-theia-integration
1.1.0 Release Candiate 7
1.1.0 Release Candiate 6
What's Changed
- Ensure that SocketServerContribution.connect is properly awaited by @tortmayr in #143
- Do not block widget creation based on server initialization result by @martin-fleck-at in #145
- GLSP-944 Remove usage of vscode-ws-jsonrpc by @tortmayr in #144
Full Changelog: v1.1.0-RC05...v1.1.0-RC06
1.1.0 Release Candiate 5
What's Changed
- Ensure that that save actions are only dispatched for dirty diagrams by @tortmayr in #141
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #140
- Replace 'ApplyTaskEditOperation' with direct use of 'EditTaskOperation' by @martin-fleck-at in #142
Full Changelog: v1.1.0-RC04...v1.1.0-RC05
1.1.0 Release Candiate 4
What's Changed
- Bump loader-utils from 1.4.1 to 1.4.2 by @dependabot in #134
- Repo housekeeping by @tortmayr in #135
- Update to vscode-jsonrpc 8.0.2 to be compliant with client by @martin-fleck-at in #136
- Upgrade to latest Sprotty and GLSP client version by @martin-fleck-at in #137
- Switch theia extensions to peer dependencies by @tortmayr in #138
- Ensure that startup UI extensions are rendered correctly by @tortmayr in #139
Full Changelog: v1.1.0-RC03...v1.1.0-RC04
1.1.0 Release Candiate 3
What's Changed
- Bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in #133
Full Changelog: v1.1.0-RC02...v1.1.0-RC03
1.1.0 Release Candiate 2
What's Changed
- #703 Update READMEs regarding Theia version compatibility by @ndoschek in #118
- GH-703 Update to Theia 1.27.0 by @tortmayr in #119
- Update download server script by @tortmayr in #120
- GH-708 Improve eslint config by @tortmayr in #121
- Update to latest glsp-client next version by @tortmayr in #124
- #727: Add JVM arguments when starting Java server to support Java 17 by @martin-fleck-at in #125
- #642: Provide file dialog when exporting the diagram as SVG by @martin-fleck-at in #126
- #735: Update to Theia 1.29 by @tortmayr in #128
- Update to Theia Community Release (1.29.1) by @tortmayr in #131
- Remove focus outline of GLSP Theia editor by @planger in #130
- #756: Ensure diagram widget accepts focus on SVG element by @martin-fleck-at in #132
Full Changelog: v1.0.0...v1.1.0-RC02
1.1.0 Release Candidate 1
Breaking Changes
- [theia] Updated Theia dependencies to
1.27.0
. Due to API breaks, Theia versions<1.27.0
are no longer supported. #119 - Contributed on behalf of STMicroelectronics
This also causes breaking changes in:GlspServerContribution
(and inherited classes)connect
method now takes aChannel
instead of aConnection
parameter
BaseGlspServerContribution
(and inherited classes)forward
method now takes aChannel
as first parameter instead of aConnection
1.0.0. (Theia 1.27.0) Release
v1.0.0-theia1.27.0
Breaking Changes
- [theia] Updated Theia dependencies to
1.27.0
. Due to API breaks, Theia versions<1.27.0
are no longer supported. [#119](#119 - Contributed on behalf of STMicroelectronics
This also causes breaking changes in:GlspServerContribution
(and inherited classes)connect
method now takes aChannel
instead of aConnection
parameter
BaseGlspServerContribution
(and inherited classes)forward
method now takes aChannel
as first parameter instead of aConnection
Theia Version Compatibility
The @eclipse-glsp/theia-integration
package in version 1.0.0
is currently compatible with Theia >=1.25.0
.
Theia releases currently have no stable public API so new Theia versions might introduce API breaks.
If that is the case, a new compatible 1.0.0 version prefixed with the supported minimal Theia version will be released (e.g. 1.0.0-theia1.27.0
for Theia >= 1.27.0).
@eclipse-glsp/theia-integration | Theia |
---|---|
0.8.0 | <=1.4.0 |
0.9.0 | >=1.20.0 <= 1.25.0 |
1.0.0 | >=1.25.0 <= 1.26.0 |
1.0.0-theia1.27.0 | >=1.27.0 |
next | >=1.27.0 |
Note: Due to a transitive dependency to
sprotty-theia
it's currently not possible to safely restrict the maximum version of Theia packages. If you encounter build errors related to multiple resolved Theia versions please add a resolutions block to thepackage.json
of your project e.g. for1.0.0-theia1.27.0
:
1.0.0 Release
Changes
- [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
Breaking Changes
- [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
Note: Due to a transitive dependency to
sprotty-theia
it's currently not possible to safely restrict the maximum version of Theia packages. If you encounter build errors related to multiple resolved Theia versions please add a resolutions block to thepackage.json
of your project:
...
"resolutions": {
"**/@theia/core": "1.26.0",
"**/@theia/editor": "1.26.0",
"**/@theia/filesystem": "1.26.0",
"**/@theia/messages": "1.26.0",
"**/@theia/monaco": "1.26.0"
},
...
0.9.0 Release
Changes
- [backend] Added ability to launch embedded GLSP servers from
GLSPBackendContribution
#35 #381 - [feature] Replaced
ExternalNavigateToTargetHandler
and its implementation in TheiaTheiaNavigateToTargetHandler
with a generic actionNavigateToExternalTargetAction
#153 and an - [diagram] Cleanup diagram widget initialization by removing no longer needed options #123
- [diagram] Fixed a bug that prevented activation of the diagram widget on model source changes #168
- [diagram] Fixed a bug that kept the hover feedback visible after the diagram widget becomes inactive #184
- [di] Made rebind of
CommandPalette
toTheiaCommandPalette
optional to ensure compatibility with DI configurations where noCommandPalette
is bound #188 - [build] Dropped the dependency to the deprecated
@theia/languages
package. #189 - [protocol] Adapted
SetDirtyStateAction
to provide an optionalreason
property indicating the cause for the dirty state change #197 - [feature] Introduced
GLSPSelectionDataService
which can be used to forward additional information on top of the selection to the Theia selection service. #228 - [diagram] Fixed a bug that displayed the diagram widget as inactive when initially opened. #243
- [all] Refactored the theia-integration code base to remove boilerplate configuration code. #258
- [protocol] Adapt frontend components to conform to the latest protocol changes. #315
- Upgrade to Theia 1.17.2 and ES2017 #90
Breaking Changes
-
[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