MindFusion.JavaScript Pack 2023.R3

Released: Nov 14, 2023

Updates in 2023.R3

Features

New in Diagramming for JavaScript

  • Web components
    • The library now registers each control class as a web component. You can now use the following tags to create corresponding components:
      • <mindfusion-diagramview> creates a DiagramView instance.
      • <mindfusion-ruler> creates a Ruler instance.
      • <mindfusion-zoomcontrol> creates a ZoomControl instance.
      • <mindfusion-overview> creates an Overview instance.
      • <mindfusion-nodelistview> creates a NodeListView instance.
    • When instantiated as a web component, each control class creates the required HTML elements as an internal shadow DOM.
  • Animations - The library now includes several standard animation classes and methods.
    • FillColorAnimation animates the fill color of nodes or link arrowheads.
    • StrokeColorAnimation animates the color of node borders or link segments.
    • OpacityAnimation animates opacity for fade-in and fade-out effects.
    • BounceAnimation animates the vertical position of nodes.
    • ShakeAnimation animates the horizontal position of nodes.
    • PulseAnimation animates a node's local scale factor.
    • PathAnimation moves nodes along a specified path.
    • ScrollAnimation animates the scroll position of a view.
    • ZoomAnimation animates the zoom factor of a view.
  • DiagramLink improvements
    • You can now set the 'intermediateShape' property to display arrowheads in the middle of each link segment.
    • You can now set the 'allowSplitLinks' property of to let users insert new segments by dragging any point of a link's segment.
  • Reversed tree layouts
    • The 'reversedLinks' property lets you arrange trees where links point from child to parent nodes.
  • Miscellaneous
    • Column, row and node property getters have been added to 'CellEventArgs'.
    • 'ContainerNode' now sorts its child nodes by zIndex instead of insertion order.

New in Scheduling for JavaScript

  • The library now registers the Calendar class as a web component. You can now use the <mindfusion-calendar> tag to create the control.
    • When instantiated as a web component, the control creates required HTML elements as an internal shadow DOM.

New in DataViews for JavaScript

  • The library now registers the Grid class as a web component. You can use the <mindfusion-grid> tag to create the control.
    • When instantiated as a web component, the control creates required HTML elements as an internal shadow DOM.

Fixes

Fixed in Diagramming for JavaScript

  • Fixed 'RaiseEvents' mode of 'expandButtonAction' so that it no longer collapses or expands a clicked node's subtree.