|
7 | 7 | - [graph] Updated the Graph model and add Layoutable interface [#175](https://github.com/eclipse-glsp/glsp-server/pull/175) - Contributed on behalf of STMicroelectronics |
8 | 8 | - [layout] Extend `ComputedBoundsAction` to also provide route data for client-side routed edges and store source/target point in the `args` map [#181](https://github.com/eclipse-glsp/glsp-server/pull/181) |
9 | 9 | - [websocket] Remove listing on `stdin` from `WebsocketServerLauncher` [#189](https://github.com/eclipse-glsp/glsp-server/pull/189) |
10 | | -- [diagram] Fixed a bug that prevented stable ids within one session when using the `IdKeeperAdapter` [#192](https://github.com/eclipse-glsp/glsp-server/pull/192) - Contributed on behalf of STMicroelectronics |
| 10 | +- [diagram] Fix a bug that prevented stable ids within one session when using the `IdKeeperAdapter` [#192](https://github.com/eclipse-glsp/glsp-server/pull/192) - Contributed on behalf of STMicroelectronics |
| 11 | +- [API] Introduce `deselectAll` flag for `SelectAction`s [#204](https://github.com/eclipse-glsp/glsp-server/pull/204) |
| 12 | +- [API] Add support for progress reporting [#205](https://github.com/eclipse-glsp/glsp-server/pull/205) |
| 13 | +- [diagram] Add support for handling reconnection requests to RequestModelActionHandler [#208](https://github.com/eclipse-glsp/glsp-server/pull/208) |
| 14 | +- [diagram] Add support for dynamic edge type hints [#210](https://github.com/eclipse-glsp/glsp-server/pull/210) |
| 15 | + - Provide EdgeCreationChecker API. Adopters can implement this to handle dynamic edge creation validation requests. |
| 16 | +- [launch] Add `hostname` arg to `CLIParser` [#214](https://github.com/eclipse-glsp/glsp-server/pull/214) |
| 17 | +- [deps] Remove upper bounds version constraints for Guice and Guava [#216](https://github.com/eclipse-glsp/glsp-server/pull/216) |
11 | 18 |
|
12 | 19 | ### Breaking Changes |
13 | 20 |
|
|
19 | 26 | - [operation] Rework `OperationHandler` to provide an optional command instead of direct execution to allow more execution control [#187](https://github.com/eclipse-glsp/glsp-server/pull/187) |
20 | 27 | - `Abstract<XYZ>` base implementations were deprecated in favor of `GModelOperationHandler` and `EMFOperationHandler` base classes |
21 | 28 | - Long-term deprecated and unused `Basic<XYZ>` base classes were removed |
22 | | -- [modelstate] Use interface-injection for all subclasses of GModelState (EMFModelState, EMFNotationModelState) |
23 | | - - EMFModelState and EMFNotationModelState are now interfaces instead of classes |
24 | | - - EMFModelStateImpl and EMFNotationModelStateImpl classes have been added |
25 | | - - Related Modules have been updated to inject these GModelState sub-types as a Singleton |
| 29 | +- [modelstate] Use interface-injection for all subclasses of GModelState (EMFModelState, EMFNotationModelState) [#199](https://github.com/eclipse-glsp/glsp-server/pull/199) |
| 30 | + - `EMFModelState` and `EMFNotationModelState` are now interfaces instead of classes |
| 31 | + - Add `EMFModelStateImpl` and `EMFNotationModelStateImpl` classes |
| 32 | + - Update related modules to inject these GModelState sub-types as a Singleton |
26 | 33 | - [validation] Add explicit support and API for live and batch validation [#200](https://github.com/eclipse-glsp/glsp-server/pull/200) |
27 | | -- [server] Default ports have changed from 5007 (and 8081 for websockets) to 0, which implies autoassignment by the OS [#198](https://github.com/eclipse-glsp/glsp-server/pull/198) |
| 34 | +- [server] Change default ports from 5007 (and 8081 for websockets) to 0, which implies autoassignment by the OS [#198](https://github.com/eclipse-glsp/glsp-server/pull/198) |
| 35 | +- [API] Remove deprecated `GConstants.STACK` constant [#209](https://github.com/eclipse-glsp/glsp-server/pull/209) |
| 36 | +- [API] Revise model loading and client action handling [#211](https://github.com/eclipse-glsp/glsp-server/pull/211) |
| 37 | + - Refactor `ModelSubmissionHandler` to enable handling of `RequestModelAction` as proper request action |
| 38 | + - Introduce a `submitInitialModel` method that is called by the `RequestModelActionHandler` |
| 39 | + - Remove `configureClientActions` from `DiagramModule` as client actions are now implicitly configured via `InitializeClientSession` request |
| 40 | + - Remove `ClientActionHandler` and replace with `ClientActionForwarder` |
| 41 | + - Rename `ServerStatusAction` -> `StatusAction` and `ServerMessageAction` -> `MessageAction` |
| 42 | +- [deps] Set Java compliance level to Java 17 as Java 11 is now EOL [#217](https://github.com/eclipse-glsp/glsp-server/pull/217) |
28 | 43 |
|
29 | 44 | ## [v1.0.0 - 30/06/2022](https://github.com/eclipse-glsp/glsp-server/releases/tag/v1.0.0) |
30 | 45 |
|
|
0 commit comments