Skip to content

2.5.0 Release

Latest

Choose a tag to compare

@tortmayr tortmayr released this 07 Sep 21:10
· 11 commits to master since this release
v2.5.0

Changes

  • [diagram] Fix text selection issues in chrome #425
  • [example] Fix render error for new categories #426
  • [api] Introduce & use ProposalString utility type #427
  • [i18n] Add missing localization message for marker popups #428
  • [diagram] Add missing visibility check to RoundedCornerNodeView #430
  • [layout] Fix a bug in the hGrab/vGrab calculation #435

Potentially breaking changes

  • [protocol] Enrich LayoutOperation with additional optional client-side information (viewport) #433 #434
    • To trigger a manual layout the new TriggerLayoutAction should be dispatched instead of a direct LayoutOperation
    • Dispatching of direct LayoutOperations will still work, but the optional information will not be present
  • [layout] Introduce order-agnostic layouts #436
    • Introduce a flag for ILayouts to specify whether the layouting of children is independent of their semantic order in the model.
      The BringToFrontCommand respects this flag and only changes the ordering of order-agnostic layouts
    • zorder module now requires bounds module as we need the layout registry
  • [diagram] Introduce viewport change event for EditorContextService #438
    • This change extracts the handling of model related changes into an dedicated IModelChangeService which is reused by the EditorContextService
    • The following changes to internal API might affect customizations of adopters:
      • GLSPCommandStack: 'notifyListener' method has been removed
      • EditorContextService:
        • Remove _modelRoot and onModelRootChangedEmitter properties. Corresponding getters now forward to the IModelChangeService
        • Remove notifyModelRootChanged method (Probably no side effect for adopters. Method was only callable from commandstack anyways)
  • [node] Update minimum requirements for Node to >=20 #439

Full Changelog: v2.4.0...v2.5.0