Glsp Server Versions Save

Java-based server framework of the graphical language server platform

v2.1.0

4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v2.0.0...v2.1.0

v2.0.0

7 months ago

Changes

  • [graph] Updated the Graph model and add Layoutable interface #175 - Contributed on behalf of STMicroelectronics
  • [layout] Extend ComputedBoundsAction to also provide route data for client-side routed edges and store source/target point in the args map #181
  • [websocket] Remove listing on stdin from WebsocketServerLauncher #189
  • [diagram] Fix a bug that prevented stable ids within one session when using the IdKeeperAdapter #192 - Contributed on behalf of STMicroelectronics
  • [API] Introduce deselectAll flag for SelectActions #204
  • [API] Add support for progress reporting #205
  • [diagram] Add support for handling reconnection requests to RequestModelActionHandler #208
  • [diagram] Add support for dynamic edge type hints #210
    • Provide EdgeCreationChecker API. Adopters can implement this to handle dynamic edge creation validation requests.
  • [launch] Add hostname arg to CLIParser #214
  • [deps] Remove upper bounds version constraints for Guice and Guava #216

Breaking Changes

  • [websocket] Update to Jetty Websocket 10 #185 #186 - Contributed on behalf of STMicroelectronics
    • This includes breaking changes due to major API changes in Jetty and the following new minimum versions:
      • Jetty 9.x -> Jetty 10.0.13
      • LSP4J -> 0.8.0 -> 0.11.0
      • ELK 0.7.0 -> 0.8.1
  • [operation] Rework OperationHandler to provide an optional command instead of direct execution to allow more execution control #187
    • Abstract<XYZ> base implementations were deprecated in favor of GModelOperationHandler and EMFOperationHandler base classes
    • Long-term deprecated and unused Basic<XYZ> base classes were removed
  • [modelstate] Use interface-injection for all subclasses of GModelState (EMFModelState, EMFNotationModelState) #199
    • EMFModelState and EMFNotationModelState are now interfaces instead of classes
    • Add EMFModelStateImpl and EMFNotationModelStateImpl classes
    • Update related modules to inject these GModelState sub-types as a Singleton
  • [validation] Add explicit support and API for live and batch validation #200
  • [server] Change default ports from 5007 (and 8081 for websockets) to 0, which implies autoassignment by the OS #198
  • [API] Remove deprecated GConstants.STACK constant #209
  • [API] Revise model loading and client action handling #211
    • Refactor ModelSubmissionHandler to enable handling of RequestModelAction as proper request action
      • Introduce a submitInitialModel method that is called by the RequestModelActionHandler
    • Remove configureClientActions from DiagramModule as client actions are now implicitly configured via InitializeClientSession request
    • Remove ClientActionHandler and replace with ClientActionForwarder
    • Rename ServerStatusAction -> StatusAction and ServerMessageAction -> MessageAction
  • [deps] Set Java compliance level to Java 17 as Java 11 is now EOL #217

New Contributors

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v1.0.0...v2.0.0

v1.1.0.RC09

1 year ago

What's Changed

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v1.1.0.RC08...v1.1.0.RC09

v1.1.0.RC08

1 year ago

What's Changed

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v1.1.0.RC07...v1.1.0.RC08

v1.1.0.RC07

1 year ago

What's Changed

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v1.1.0.RC06...v1.1.0.RC07

v1.1.0.RC06

1 year ago

What's Changed

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v1.1.0.RC05...v1.1.0.RC06

v1.1.0.RC05

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v1.1.0.RC04...v1.1.0.RC05

v1.1.0.RC04

1 year ago

What's Changed

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v1.1.0.RC03...v1.1.0.RC04

v1.1.0.RC03

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/eclipse-glsp/glsp-server/compare/v1.1.0.RC02...v1.1.0.RC03