MindFusion.Diagramming for JavaScript 4.7.1

Released: Jul 15, 2025

4.7.1 での更新項目

機能

  • Grid Layout:
    • The GridLayout algorithm arranges diagram nodes in a grid, keeping connected nodes close to each other.
    • The algorithm strives to achieve a small number of link crossings. It is based on an iterative process whose initial steps shuffle the grid nodes randomly. That can lead to very different results each time the algorithm is run.
  • Miscellaneous:
    • startNode and endNode properties added to LayeredLayout. They let you specify which nodes to place on first and last layer, instead of relying on the algorithm selecting them automatically.
    • The crossingCost property of GridRouter implements penalty cost for link crossings. It's applied only when routing multiple links at once, e.g. when running routeAllLinks.
    • The bringIntoView method scrolls the diagram view to make the specified item visible.
    • The allowLinksRepeat property of Diagram specified whether more than one links can connect the same origin and destination diagram nodes.
    • controlUnloading and controlUnloaded events let you handle the control being unloaded from page DOM, or disposed by wrapper components for supported frameworks (e.g. by ngDestroy hook in Angular).