Skip to content

Commit 166afe7

Browse files
committed
v2.4.0
1 parent f1c67da commit 166afe7

File tree

10 files changed

+402
-527
lines changed

10 files changed

+402
-527
lines changed

CHANGELOG.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Eclipse GLSP Theia Integration Changelog
22

3-
## 2.4.0 - active
3+
## [2.4.0- 04/04/2025](https://github.com/eclipse-glsp/glsp-theia-integration/releases/tag/v2.4.0)
44

55
### Changes
66

7-
### Potentially Breaking Changes
7+
- [diagram] Dispose pending progresses on diagram close [#242](https://github.com/eclipse-glsp/glsp-theia-integration/pull/242)
88

99
## [2.3.0- 23/12/2024](https://github.com/eclipse-glsp/glsp-theia-integration/releases/tag/v2.3.0)
1010

README.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,17 @@ For details on building the project, please see the [README file of the theia-in
2020
| 2.1.0-theia1.45.0 | >=1.45.0 < 1.49.0 |
2121
| 2.1.1-theia1.49.0 | >=1.49.0 < 1.56.0 |
2222
| 2.2.x | >=1.49.0 < 1.56.0 |
23-
| next | >=1.56.0 |
23+
| 2.3.0 | >=1.56.0 |
24+
| 2.4.0 | >=1.56.0 |
2425

2526
### Potential Compatibility Issues
2627

2728
- When using Theia versions `<= 1.55.1` you might encounter runtime issues related to inversify.
2829
Due to a loose version restriction Theia might pull in an incompatible version.
2930
To resolve this the inversify version need to be locked to `6.0.2`. (e.g. via [yarn resolutions](https://classic.yarnpkg.com/lang/en/docs/selective-version-resolutions/) or [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides))
31+
- Issues with `node-abi` when using node < 22:
32+
Due to a dynamic dependency range an incompatible version of node-abi might get resolved when using node < 22.x.
33+
To resolve this the version needs to be locked to `^3.0.0`. (e.g. via [yarn resolutions](https://classic.yarnpkg.com/lang/en/docs/selective-version-resolutions/) or [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides))
3034
- For `@eclipse-glsp/theia-integration` versions `<=1.0.0` it is 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 the `package.json` of your project e.g. for `1.0.0-theia1.27.0`:
3135

3236
```json

examples/browser-app/package.json

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "browser-app",
3-
"version": "2.4.0-next",
3+
"version": "2.4.0",
44
"private": true,
55
"scripts": {
66
"build": "yarn rebuild && theia build --mode development",
@@ -14,21 +14,21 @@
1414
"watch": "theia build --watch --mode development"
1515
},
1616
"dependencies": {
17-
"@eclipse-glsp-examples/workflow-theia": "2.4.0-next",
18-
"@theia/core": "~1.56.0",
19-
"@theia/editor": "~1.56.0",
20-
"@theia/filesystem": "~1.56.0",
21-
"@theia/markers": "~1.56.0",
22-
"@theia/messages": "~1.56.0",
23-
"@theia/monaco": "~1.56.0",
24-
"@theia/navigator": "~1.56.0",
25-
"@theia/preferences": "~1.56.0",
26-
"@theia/process": "~1.56.0",
27-
"@theia/terminal": "~1.56.0",
28-
"@theia/workspace": "~1.56.0"
17+
"@eclipse-glsp-examples/workflow-theia": "2.4.0",
18+
"@theia/core": "~1.58.0",
19+
"@theia/editor": "~1.58.0",
20+
"@theia/filesystem": "~1.58.0",
21+
"@theia/markers": "~1.58.0",
22+
"@theia/messages": "~1.58.0",
23+
"@theia/monaco": "~1.58.0",
24+
"@theia/navigator": "~1.58.0",
25+
"@theia/preferences": "~1.58.0",
26+
"@theia/process": "~1.58.0",
27+
"@theia/terminal": "~1.58.0",
28+
"@theia/workspace": "~1.58.0"
2929
},
3030
"devDependencies": {
31-
"@theia/cli": "~1.56.0"
31+
"@theia/cli": "~1.58.0"
3232
},
3333
"theia": {
3434
"target": "browser",

examples/electron-app/package.json

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "electron-app",
3-
"version": "2.4.0-next",
3+
"version": "2.4.0",
44
"private": true,
55
"main": "lib/backend/electron-main.js",
66
"scripts": {
@@ -15,22 +15,22 @@
1515
"watch": "theia build --watch --mode development"
1616
},
1717
"dependencies": {
18-
"@eclipse-glsp-examples/workflow-theia": "2.4.0-next",
19-
"@theia/core": "~1.56.0",
20-
"@theia/editor": "~1.56.0",
21-
"@theia/electron": "~1.56.0",
22-
"@theia/filesystem": "~1.56.0",
23-
"@theia/markers": "~1.56.0",
24-
"@theia/messages": "~1.56.0",
25-
"@theia/monaco": "~1.56.0",
26-
"@theia/navigator": "~1.56.0",
27-
"@theia/preferences": "~1.56.0",
28-
"@theia/process": "~1.56.0",
29-
"@theia/terminal": "~1.56.0",
30-
"@theia/workspace": "~1.56.0"
18+
"@eclipse-glsp-examples/workflow-theia": "2.4.0",
19+
"@theia/core": "~1.58.0",
20+
"@theia/editor": "~1.58.0",
21+
"@theia/electron": "~1.58.0",
22+
"@theia/filesystem": "~1.58.0",
23+
"@theia/markers": "~1.58.0",
24+
"@theia/messages": "~1.58.0",
25+
"@theia/monaco": "~1.58.0",
26+
"@theia/navigator": "~1.58.0",
27+
"@theia/preferences": "~1.58.0",
28+
"@theia/process": "~1.58.0",
29+
"@theia/terminal": "~1.58.0",
30+
"@theia/workspace": "~1.58.0"
3131
},
3232
"devDependencies": {
33-
"@theia/cli": "~1.56.0",
33+
"@theia/cli": "~1.58.0",
3434
"electron": "^30.1.2"
3535
},
3636
"theia": {

examples/workflow-theia/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eclipse-glsp-examples/workflow-theia",
3-
"version": "2.4.0-next",
3+
"version": "2.4.0",
44
"private": "true",
55
"description": "Theia extension for the workflow GLSP example",
66
"keywords": [
@@ -34,10 +34,10 @@
3434
"watch": "tsc -w"
3535
},
3636
"dependencies": {
37-
"@eclipse-glsp-examples/workflow-glsp": "next",
38-
"@eclipse-glsp-examples/workflow-server": "next",
39-
"@eclipse-glsp-examples/workflow-server-bundled": "next",
40-
"@eclipse-glsp/theia-integration": "2.4.0-next"
37+
"@eclipse-glsp-examples/workflow-glsp": "2.4.0",
38+
"@eclipse-glsp-examples/workflow-server": "2.4.0",
39+
"@eclipse-glsp-examples/workflow-server-bundled": "2.4.0",
40+
"@eclipse-glsp/theia-integration": "2.4.0"
4141
},
4242
"publishConfig": {
4343
"access": "public"

lerna.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "2.4.0-next",
2+
"version": "2.4.0",
33
"npmClient": "yarn",
44
"command": {
55
"run": {

package.json

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "parent",
3-
"version": "2.4.0-next",
3+
"version": "2.4.0",
44
"private": true,
55
"workspaces": [
66
"packages/theia-integration",
@@ -29,8 +29,11 @@
2929
"watch:browser": "concurrently --kill-others -n tsc,browser -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s browser watch\"",
3030
"watch:electron": "concurrently --kill-others -n tsc,browser -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s electron watch\""
3131
},
32+
"resolutions": {
33+
"**/node-abi": "^3.0.0"
34+
},
3235
"devDependencies": {
33-
"@eclipse-glsp/dev": "next",
36+
"@eclipse-glsp/dev": "2.4.0",
3437
"@types/node": "18.x",
3538
"concurrently": "^8.2.2",
3639
"lerna": "^7.0.0",

packages/theia-integration/README.md

+7-3
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,18 @@ This project is built with `yarn` and is available from npm via [@eclipse-glsp/t
1818
| 2.1.0-theia1.45.0 | >=1.45.0 < 1.49.0 |
1919
| 2.1.1-theia1.49.0 | >=1.49.0 < 1.56.0 |
2020
| 2.2.x | >=1.49.0 < 1.56.0 |
21-
| next | >=1.56.0 |
21+
| 2.3.0 | >=1.56.0 |
22+
| 2.4.0 | >=1.56.0 |
2223

2324
### Potential Compatibility Issues
2425

25-
- When using Theia versions `<= 1.55.1` you might encounter runtime issues related to inversify.
26+
- When using Theia versions `<= 1.55.1` you might encounter runtime issues related to inversify.
2627
Due to a loose version restriction Theia might pull in an incompatible version.
2728
To resolve this the inversify version need to be locked to `6.0.2`. (e.g. via [yarn resolutions](https://classic.yarnpkg.com/lang/en/docs/selective-version-resolutions/) or [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides))
28-
- For `@eclipse-glsp/theia-integration` versions `<=1.0.0` it is 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 the `package.json` of your project e.g. for `1.0.0-theia1.27.0`:
29+
- Issues with `node-abi` when using node < 22:
30+
Due to a dynamic dependency range an incompatible version of node-abi might get resolved when using node < 22.x.
31+
To resolve this the version needs to be locked to `^3.0.0`. (e.g. via [yarn resolutions](https://classic.yarnpkg.com/lang/en/docs/selective-version-resolutions/) or [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides))
32+
- For `@eclipse-glsp/theia-integration` versions `<=1.0.0` it is 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 the `package.json` of your project e.g. for `1.0.0-theia1.27.0`:
2933

3034
```json
3135
...

packages/theia-integration/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eclipse-glsp/theia-integration",
3-
"version": "2.4.0-next",
3+
"version": "2.4.0",
44
"description": "Glue code to integrate GLSP clients into Eclipse Theia",
55
"keywords": [
66
"theia-extension",
@@ -43,7 +43,7 @@
4343
"watch": "tsc -w"
4444
},
4545
"dependencies": {
46-
"@eclipse-glsp/client": "next",
46+
"@eclipse-glsp/client": "2.4.0",
4747
"ws": "~8.11.0"
4848
},
4949
"devDependencies": {

0 commit comments

Comments
 (0)