Skip to content

0.9.0 Release Candidate 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@tortmayr tortmayr released this 16 Jun 07:32

0.9.0 Release Candidate 1

Prerelease/Milestone build of the upcoming 0.9.0 version of the server plugins.

v0.9.0.RC01 Changelog

  • [websocket] Fixed issue that was caused by reusing a shared injector for each client connection #149
  • [server] Added a utility class for 'JsonOpenerOptions' #153
  • [websocket] Align package import of javax.servlet with the dependency range of Jetty #156
  • [server] Reworked model update flow. All aspects of the update process are now handled by the ModelSubmissionHandler #122
  • [server] Reworked and split ModelFactory API into a dedicated component responsible for loading the model source (ModelSourceLoader) and a component responsible for transforming the current modelstate into its GModel-representation (GModelFactory) #119
  • [protocol] Updated kind of SelectAction to be in-line with the client type. This ensures correct of handling of SelectActions that were sent from the server #191
  • [protocol] Added implementation for SetViewportAction #179
  • [server] Introduced GArgumentable interface which is implemented by all GModelElements. This can be used to provide additional information in form of an args map without having to extend the GModel type #194
  • [server] Extended default type mapping and added builder for GArgumentable elements and corresponding utility classes #180
  • [protocol] Added fileUri property to SaveModelAction and updated SaveModelActionHandler accordingly #208
  • [protocol] Added optional reason string property to SetDirtyStateAction. This property indicates the reason that caused to dirty state change and enables more fine granular handling of dirty state changes #197

Breaking Changes:

  • [glsp-server] Merged the ServerLayoutConfiguration API into the DiagramConfiguration API. The standalone ServerLayoutConfiguration is now deprecated and no longer supported #123
  • [glsp-server] Renamed ModelFactory to ModelSourceLoader and adapted interface method. This also affects implementing classes like the JsonFileModelFactory #119
  • [glsp-server] Reworked ModelSubmissionHandler API. This includes changes of method names and parameters #119 #197
  • [glsp-server] Refactored the CreateNodeOperationHandler.createNode method. The method now also passes the argument map of the operation. #223
  • [glsp-server] Refactored methods inDiagramConfiguration to correctly reflect ShapeTypeHint instead of NodeTypeHint.