diff --git a/CHANGELOG.md b/CHANGELOG.md index 14d0162c..2a967dc4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,28 @@ # Eclipse GLSP Client Changelog -## v2.4.0 - active +## v2.5.0 - active ### Changes ### Potentially breaking changes +## [v2.4.0 - 04/04/2025](https://github.com/eclipse-glsp/glsp-client/releases/tag/v2.3.0) + +### Changes + +- [diagram] Remove !important rules from default CSS [#412](https://github.com/eclipse-glsp/glsp-client/pull/412) [#413](https://github.com/eclipse-glsp/glsp-client/pull/413) [#414](https://github.com/eclipse-glsp/glsp-client/pull/414) +- [diagram] Update default styling for label texts to avoid unintended user selection [#415](https://github.com/eclipse-glsp/glsp-client/pull/415) +- [diagram] Fix behavior of `ContainerManager` to allow proper usage of type hints on root/graph level [#417](https://github.com/eclipse-glsp/glsp-client/pull/417) +- [diagram] Prevent unintended rendering of not-supported sprotty reconnect handles [#418](https://github.com/eclipse-glsp/glsp-client/pull/418) +- [diagram] Allow listening to selection changes in the `AutoCompleteWidget` [#420](https://github.com/eclipse-glsp/glsp-client/pull/420) +- [api] Introduce a lightweight adaptable message system (i18n) [#421](https://github.com/eclipse-glsp/glsp-client/pull/421) + +### Potentially breaking changes + +- [diagram] Refactor a11y feature module and extract move,zoom,shortcut and resize features [#396](https://github.com/eclipse-glsp/glsp-client/pull/396) + - The move, zoom, shortcut and resize features have been moved to their own modules. They are now enabled by default + - For now the a11y module remains in experimental state and api breakages might occur in the future + ## [v2.3.0 - 23/12/2024](https://github.com/eclipse-glsp/glsp-client/releases/tag/v2.3.0) ### Changes @@ -14,7 +31,7 @@ - [diagram] Ensure that `GLSPMousePositionTracker` correctly calculates the current position in diagram local coordinates [#391](https://github.com/eclipse-glsp/glsp-client/pull/391) - [api] Align `ActionDispatcher` interface with `GLSPActionDispatcher` implementation. [#394](https://github.com/eclipse-glsp/glsp-client/pull/394) - Directly injecting the `GLSPActionDispatcher` is no longer necessary use `TYPES.IActionDispatcher`/`ActionDispatcher` instead -- [standlalone] Adapt `copyPasteStandalone` module to ensure that copy/cut/paste listeners are scoped to the active diagram and don't trigger globally [#395](https://github.com/eclipse-glsp/glsp-client/pull/395) +- [standalone] Adapt `copyPasteStandalone` module to ensure that copy/cut/paste listeners are scoped to the active diagram and don't trigger globally [#395](https://github.com/eclipse-glsp/glsp-client/pull/395) - [diagram] Introduce `IMovementOptions` for the `ChangeBoundsTool` to allow configuration of movement behavior [#397](https://github.com/eclipse-glsp/glsp-client/pull/397) - Contributed on behalf of Axon Ivy AG - [diagram] Fix a bug that prevented the `ChangeBoundsTool` from working correctly if the user moved outside of the diagram during an operation [#399](https://github.com/eclipse-glsp/glsp-client/pull/399) - Contributed on behalf of AxonIvy AG - [api] Improve default `GLSPClient` implementation to be more robust when certain methods are invoked multiple times [#402](https://github.com/eclipse-glsp/glsp-client/pull/402) diff --git a/examples/workflow-glsp/package.json b/examples/workflow-glsp/package.json index e5b51d61..322ce18b 100644 --- a/examples/workflow-glsp/package.json +++ b/examples/workflow-glsp/package.json @@ -1,6 +1,6 @@ { "name": "@eclipse-glsp-examples/workflow-glsp", - "version": "2.4.0-next", + "version": "2.5.0-next", "description": "GLSP diagrams for the Workflow DSL", "keywords": [ "glsp", @@ -40,7 +40,7 @@ "watch": "tsc -w" }, "dependencies": { - "@eclipse-glsp/client": "2.4.0-next", + "@eclipse-glsp/client": "2.5.0-next", "balloon-css": "^0.5.0" }, "devDependencies": { diff --git a/examples/workflow-standalone/package.json b/examples/workflow-standalone/package.json index 2368569d..374ac2c7 100644 --- a/examples/workflow-standalone/package.json +++ b/examples/workflow-standalone/package.json @@ -1,6 +1,6 @@ { "name": "workflow-standalone", - "version": "2.4.0-next", + "version": "2.5.0-next", "private": true, "description": "Standalone browser-app for the Workflow example", "homepage": "https://www.eclipse.org/glsp/", @@ -32,8 +32,8 @@ "watch:bundle": "webpack -w" }, "dependencies": { - "@eclipse-glsp-examples/workflow-glsp": "2.4.0-next", - "@eclipse-glsp/client": "2.4.0-next", + "@eclipse-glsp-examples/workflow-glsp": "2.5.0-next", + "@eclipse-glsp/client": "2.5.0-next", "inversify-logger-middleware": "^3.1.0" }, "devDependencies": { diff --git a/examples/workflow-standalone/scripts/config.json b/examples/workflow-standalone/scripts/config.json index 70a1f4a4..eae82b05 100644 --- a/examples/workflow-standalone/scripts/config.json +++ b/examples/workflow-standalone/scripts/config.json @@ -1,4 +1,4 @@ { "fileName": "workflow-server", - "version": "2.3.0" + "version": "next" } diff --git a/lerna.json b/lerna.json index c689e7dc..4e85eab5 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "2.4.0-next", + "version": "2.5.0-next", "npmClient": "yarn", "command": { "run": { diff --git a/package.json b/package.json index 1f25df2c..74e7aa00 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "parent", - "version": "2.4.0-next", + "version": "2.5.0-next", "private": true, "workspaces": [ "packages/*", @@ -32,7 +32,7 @@ "watch": "concurrently --kill-others -n tsc,standalone -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s standalone watch:bundle\"" }, "devDependencies": { - "@eclipse-glsp/dev": "next", + "@eclipse-glsp/dev": "2.4.0", "@types/lodash": "4.14.191", "@types/node": "18.x", "concurrently": "^8.2.2", diff --git a/packages/client/package.json b/packages/client/package.json index 4a2c37b8..ff1699a4 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@eclipse-glsp/client", - "version": "2.4.0-next", + "version": "2.5.0-next", "description": "A sprotty-based client for GLSP", "keywords": [ "eclipse", @@ -46,7 +46,7 @@ "watch": "tsc -w" }, "dependencies": { - "@eclipse-glsp/sprotty": "2.4.0-next", + "@eclipse-glsp/sprotty": "2.5.0-next", "autocompleter": "^9.1.2", "file-saver": "^2.0.5", "lodash": "4.17.21", diff --git a/packages/glsp-sprotty/package.json b/packages/glsp-sprotty/package.json index 966a1590..ec288de9 100644 --- a/packages/glsp-sprotty/package.json +++ b/packages/glsp-sprotty/package.json @@ -1,6 +1,6 @@ { "name": "@eclipse-glsp/sprotty", - "version": "2.4.0-next", + "version": "2.5.0-next", "description": "Augmented reexport of the sprotty API for GLSP", "homepage": "https://www.eclipse.org/glsp/", "bugs": "https://github.com/eclipse-glsp/glsp/issues", @@ -33,7 +33,7 @@ "watch": "tsc -w" }, "dependencies": { - "@eclipse-glsp/protocol": "2.4.0-next", + "@eclipse-glsp/protocol": "2.5.0-next", "autocompleter": "^9.1.0", "snabbdom": "~3.5.1", "sprotty": "1.4.0", diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 0b311d6d..06c84bd9 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -1,6 +1,6 @@ { "name": "@eclipse-glsp/protocol", - "version": "2.4.0-next", + "version": "2.5.0-next", "description": "The protocol definition for client-server communication in GLSP", "keywords": [ "eclipse", diff --git a/yarn.lock b/yarn.lock index 153fde11..b9e2d485 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,10 +214,10 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@eclipse-glsp/cli@2.4.0-next.177+2ae2c2f": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/cli/-/cli-2.4.0-next.177.tgz#cf44534452c74f7ff498a982468b22124e925f5a" - integrity sha512-1K++pchnJMEjW2YGcHiEPJJOEPMbmWOo9xw2FWYL0fXU6N+usJ4eOCN9kyw93AJDlAEexmOmJ/3N/z5koV1DiQ== +"@eclipse-glsp/cli@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/cli/-/cli-2.4.0.tgz#a2954e5dc1e4b103a0c5539f47437d15a646b4fd" + integrity sha512-pwzLHMvliuZEI7T0jFtoW05wU3VrNyQgaik1XmwiWP/494JMgW6hCxUi4ZlKwUPbTpEYv4w/mUZfBWczqDJNsw== dependencies: commander "^10.0.1" glob "^10.3.10" @@ -228,13 +228,13 @@ semver "^7.5.1" shelljs "^0.8.5" -"@eclipse-glsp/config-test@2.4.0-next.177+2ae2c2f": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/config-test/-/config-test-2.4.0-next.177.tgz#4a01bec43596c1560aae53180e7fa64d0940928a" - integrity sha512-oJXSC83wpriOAvSu2y2Y4ffAsyw0Hru4BSmgtYhLAL2DyvsLyS+28Nv4JY94RhRJUcWz6aadfgEaO0v8BOmnXw== +"@eclipse-glsp/config-test@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/config-test/-/config-test-2.4.0.tgz#28a0f75a60fe547cce8172c335da2ce4d573e918" + integrity sha512-Y2vg+rozoDn9Cj7PSGSSy62Iw+szWjZ5fpEpgHa5RGTBjbR2SgL4fwRKBCeDm8/noHjJKPfikhoJLaHe7T7daw== dependencies: - "@eclipse-glsp/mocha-config" "2.4.0-next.177+2ae2c2f" - "@eclipse-glsp/nyc-config" "2.4.0-next.177+2ae2c2f" + "@eclipse-glsp/mocha-config" "2.4.0" + "@eclipse-glsp/nyc-config" "2.4.0" "@istanbuljs/nyc-config-typescript" "^1.0.2" "@types/chai" "^4.3.7" "@types/mocha" "^10.0.2" @@ -248,14 +248,14 @@ sinon "^15.1.0" ts-node "^10.9.1" -"@eclipse-glsp/config@2.4.0-next.177+2ae2c2f": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/config/-/config-2.4.0-next.177.tgz#bc4870d167ae5868aa121468d4ce54f49fd5c2e3" - integrity sha512-1q3x3AvGTWjG5JayUCLYG6r0t5QyntH2DAoJQirx0eWaCaPrfa5tROcBsytAZYYd5Sm0fKV219Hf627713REsA== +"@eclipse-glsp/config@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/config/-/config-2.4.0.tgz#c3b6e8076163dc38186ac89da41805bd7e0b65ce" + integrity sha512-ISgLaCEGuJyV7M5hjXlrwc/7ixehCcWQMb5FN3av0QM+Y47vDfy9uIRAdgUNX5FPD4YKpc2lhm08rCtyTIEhPQ== dependencies: - "@eclipse-glsp/eslint-config" "2.4.0-next.177+2ae2c2f" - "@eclipse-glsp/prettier-config" "2.4.0-next.177+2ae2c2f" - "@eclipse-glsp/ts-config" "2.4.0-next.177+2ae2c2f" + "@eclipse-glsp/eslint-config" "2.4.0" + "@eclipse-glsp/prettier-config" "2.4.0" + "@eclipse-glsp/ts-config" "2.4.0" "@typescript-eslint/eslint-plugin" "^6.7.5" "@typescript-eslint/parser" "^6.7.5" eslint "^8.51.0" @@ -269,41 +269,41 @@ reflect-metadata "^0.1.13" rimraf "^5.0.5" -"@eclipse-glsp/dev@next": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/dev/-/dev-2.4.0-next.177.tgz#452123874b687d467f41f75c26272a82c71ed307" - integrity sha512-D0DBEISqey7bJHQ0ytu4Fi9j+HOXJAwRYJp6u4vv06Dw71hpBIKYGFc4wnNQYsdBii5ztF30i64ysn7gnzyZ9w== +"@eclipse-glsp/dev@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/dev/-/dev-2.4.0.tgz#410c13f2ff95f482d8bf0e8d10f9e49610a4df12" + integrity sha512-HmjBc4aAtwJq/ixU5gco5RxkSoULTM9+bd+sGVlrjYMhh1SbqOfJ1QsooVP0y5NXbPoUvcVhc4YIHcSojEEKdQ== dependencies: - "@eclipse-glsp/cli" "2.4.0-next.177+2ae2c2f" - "@eclipse-glsp/config" "2.4.0-next.177+2ae2c2f" - "@eclipse-glsp/config-test" "2.4.0-next.177+2ae2c2f" + "@eclipse-glsp/cli" "2.4.0" + "@eclipse-glsp/config" "2.4.0" + "@eclipse-glsp/config-test" "2.4.0" -"@eclipse-glsp/eslint-config@2.4.0-next.177+2ae2c2f": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/eslint-config/-/eslint-config-2.4.0-next.177.tgz#c3689f6cd3d665c1826f7ec0345ec095729d9047" - integrity sha512-FOsGwBZpgbSt3jx5PnrzPUMN7GPjVpuUMeuPsTiyWG3wnqb3pgq9LMX2MTC+SV5l/95pl88iiBbrZPCsfdGFFw== +"@eclipse-glsp/eslint-config@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/eslint-config/-/eslint-config-2.4.0.tgz#a30740d2f36a7ac0e4671a708af4ce14c4f01fdb" + integrity sha512-0Nupt5hfFjHO0tPLVhvq+rdVkhC7vkJ7saPos7cS+bpsBakfVexfXLL3KqOC4c7P8dcRkXJzRwdU2e7cMweHhQ== -"@eclipse-glsp/mocha-config@2.4.0-next.177+2ae2c2f": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/mocha-config/-/mocha-config-2.4.0-next.177.tgz#40176d2829f3f6caeb77952c0f1b90b726454203" - integrity sha512-iCa+szUAZxQBr0OE3/FfCaCshTK/zD9i/XY8L+EKc2FJN3uFdYpTvfPLH2eF1DC5g3z9/FvapLDfCPOjJzFKFg== +"@eclipse-glsp/mocha-config@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/mocha-config/-/mocha-config-2.4.0.tgz#2830284b594b8bf7c7b51ee76ff7711ac4ccaeed" + integrity sha512-Yz1wCUumXyxlHibdHUYgVZ0yQbAT20V/diIY3o/evZyT5StD/tSYcCf//Ryr+AncxnIA4vpvMq6FsTHb1dPpwg== -"@eclipse-glsp/nyc-config@2.4.0-next.177+2ae2c2f": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/nyc-config/-/nyc-config-2.4.0-next.177.tgz#ea6904a80c82b67d780078b8c0cd3771f460c404" - integrity sha512-En2/2vIsPwEGHbUmxLkZyCLBw9CDMS6kDUC56Tmou6RpN1uSwwuPzSPHo5xCkznwQ5x8CqnJBvnDfWWElUuGPQ== +"@eclipse-glsp/nyc-config@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/nyc-config/-/nyc-config-2.4.0.tgz#acff49187daac88e739adf87db9618d1ce5b2281" + integrity sha512-agldo9UWNEnSydNLCUU3/RBMC4xhzcMuOPpZaTBA7nyWcQcMhGc/xdqqOJF4wEzkmN6jku/DW+KJDNxllkkFsQ== -"@eclipse-glsp/prettier-config@2.4.0-next.177+2ae2c2f": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/prettier-config/-/prettier-config-2.4.0-next.177.tgz#67a77cd2cb39863b9c17901b4d64b5d680ad4c17" - integrity sha512-DsZDkhhltYfdipzCHLLUsFMjuppOv0CD5xdfDl0Xqra9l4L5DysxhpOzaDy5+VtjNPl5qbEntT9UMUc3ImhFfA== +"@eclipse-glsp/prettier-config@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/prettier-config/-/prettier-config-2.4.0.tgz#f760750f37f628e239727fb2350684bf738cdda1" + integrity sha512-x/C8c18UwrqZzeT5euhtBQNcRSiYtjyqmeoXpiv9GkdqVD5MxxN6F2ErrBTs78a2pwkl3QMAJ4tbNVMUyWVqpw== dependencies: prettier-plugin-packagejson "~2.4.6" -"@eclipse-glsp/ts-config@2.4.0-next.177+2ae2c2f": - version "2.4.0-next.177" - resolved "https://registry.yarnpkg.com/@eclipse-glsp/ts-config/-/ts-config-2.4.0-next.177.tgz#9fd3a8a8ead53d4b6e2f984016f23e7a31b62a57" - integrity sha512-o2shqJsXfbwUWJOycYBcXPbAWmkY461ujO55elzx7jWQOvozXPnbWAsJfn7ZkU6mlaWV5FIoz2opGqE/UPpzHA== +"@eclipse-glsp/ts-config@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@eclipse-glsp/ts-config/-/ts-config-2.4.0.tgz#17507e03cfc9a0e84b7d42f886b5d45cfbe83c4b" + integrity sha512-FHUtDsLai+LoHsMbsEnVY2ykXYXC2KgvFbY28IJzBRhj0hWTMxpoFEo7YpEegzieyDSHvIOupxYuChXV1gS2Sg== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0"