Skip to content

1.0.0. Release

Compare
Choose a tag to compare
@tortmayr tortmayr released this 01 Jul 16:14
· 58 commits to master since this release
fb07a83

Changes

  • [documentation] Improved existing API javadoc and added missing documentation for service interfaces. #164 - Contributed on behalf of STMicroelectronics
  • [graph] Fixed a bug that lead to incomplete GModelIndex initialization #143
  • [example] Improved styling and cleaned up code of the workflow example #148 #156
  • [gson] Ensure that DefaultServerGsonConfigurator properly disposes temporary DI diagram sessions after server initialization.#151
  • [layout] Ensure that LayoutEngine is injected as optional field to avoid NullPointerExceptionss if no implementation is bound #153
  • [build] Remove dependency to org.apache.commons.io #157
  • [emf] Inception of new org.eclipse.glsp.server.emf package + example models
    • Provides reusable base classes for EMF-based source models #159
  • [graph] Introduced GShapePrerenderedElementBuilder to enable easy construction of shaped prerendered elements eg. foreign object elements. #168
  • [diagram] Fixed a bug that could occur during saving by ensuring that all pending actions are dispatched before a client session is disposed. #172

Breaking Changes

  • [protocol] Align server actions with the definitions in @eclipse-glsp-protocol #142
    • Affects methods and return types of all action classes.
  • [model] Source model refactoring #154
    • ModelSourceLoaderSourceModelStorage
    • ModelSourceWatcherSourceModelWatcher
    • Added method to SourceModelStorage
  • [model] Refactoring as part of adding new GLSP examples #159, #161
    • Renamed setRoot to updateRoot in model state to better reflect dependent updates, remove re-generation of command stack in method but add index re-generation
  • [operation] Refactoring as part of cleaning up operation handlers #164
    • Renamed CreateEdgeOperationHandler to AbstractCreateEdgeOperationHandler
    • Renamed CreateNodeOperationHandler to AbstractCreateNodeOperationHandler
  • [gmodel] Move base diagram module and operation handlers that operate directly on GModels (as a model source) to the dedicated package org.eclipse.glsp.server.gmodel and add prefix GModel in the class name #165
  • [logging] Update from log4j 1.x to log4j 2.17.1. #163
    • Affects logger creation across all classes
  • [protocol] Rename ModelSourceChangedAction to SourceModelChangedAction including handlers #171