MindFusion.Diagramming for JavaScript のリリース

Released: Jun 3, 2022

4.2.2 での更新項目

機能

  • React functional components - The @mindfusion/diagramming-react package now contains functional-component wrappers for the DiagramView and auxiliary controls, and has been upgraded to React 18.
    • Old class-component wrappers have been moved to the @mindfusion/diagramming-react-cc package.
    • The DiagramView control exposes a forwardRef, that can be passed on to other controls, such as the Overview and ZoomControl.
    • To obtain a reference to the underlying core controls, use the respective find...

Released: May 14, 2022

4.2 での更新項目

機能

  • Multiple labels per node
    • Added NodeLabel class which allows you to display multiple captions for a single diagram node.
  • Multi-touch improvements
    • The DiagramView 'multiTouchDraw' property now helps prevent you simultaneously drawing multiple items, while keeping other multitouch gestures enabled.
    • Added 'handleTouchHitDistance' property to DiagramView which makes it easier to grab adjustment handles on mobile devices.
  • Miscellanous
    • MoveLabels behavior now lets users move link and node labels...

Released: Jan 20, 2022

4.1 での更新項目

機能

  • Multi-touch support - The control now handles DOM Pointer events to implement multi-touch interactions, such as zooming, node rotation or simultaneous drawing of multiple diagram items:
    • If multiTouchZoom property is enabled (default), the view can be zoomed or panned using two-touch pinch / flick gestures.
    • If multiTouchModify property is enabled (default), diagram nodes can be moved, scaled and rotated using two-touch pinch / flick gestures.
    • If multiTouchZoom property is disabled, each touch...

Released: Nov 11, 2021

4.0.1 での更新項目

機能

  • Updated framework wrappers
    • React diagramming library has been updated for version 4 API. In addition, it has been moved to scoped @mindfusion/diagramming-react package on NPM, and now requires React 17.0.2 as minimum version.
    • Vue diagramming library has been updated for version 4 API. In addition, it has been moved to scoped @mindfusion/diagramming-vue package on NPM, and now requires Vue.js 3.0.0 as minimum version.
    • Angular diagramming library has been updated for version 4 API. In...

Released: Oct 28, 2021

4.0 での更新項目

機能

  • ECMAScript 6 (ES6) modules, classes and properties - The source code has been refactored following ES6 standards, including modules, classes, properties and native collections.
    • ArrayList, Dictionary and Set classes from MindFusion.Collections namespace have been removed and replaced by respective JavaScript native Array, Map and Set.
    • Get/set functions have been replaced by getter/setter properties, which should help using the diagram API with binding expressions of various JavaScript...

Released: May 3, 2021

3.5.4 での更新項目

機能

  • Stock themes - The library now includes nine stock themes, accessible via respective static methods of the Theme class. Call the setTheme method of Diagram to apply a theme.
  • The MoveNodes behavior now allows nodes to be dragged without using adjustment handles.
  • Added new SelectedBrush and SelectedStroke properties which are used to draw selected items.
  • CaptionBackBrush of ContainerNode and TableNode objects can now be set via Style instead of nodes' own properties.
  • Added BackColor and...

Released: Mar 9, 2021

3.5.3 での更新項目

機能

  • Adjustment Handles Styling
    • The appearance of adjustment handles can now be customized.
    • The HandlesVisualStyle objects returned by them provide sub-properties corresponding to graphic attributes of the different handle types.
    • Adjustment handles can now be painted in solid color or with arbitrary brushes such as gradients and patterns.
  • Miscellaneous
    • nodeTextEditing, linkTextEditing and cellTextEditing validation events let you prevent users from editing a specific item.
    • ActiveItem reference is...

Released: Jan 6, 2021

3.5.2 での更新項目

機能

  • Added support for Topological Layouts - Applies topological graph ordering to the diagram.
  • The diagram canvas now automatically expands to fill the area freed up when a scrollbar auto-hides.

不具合の修正

  • Fixed Overview flickering when the tracker rectangle is being dragged near the control's borders.

Released: Nov 11, 2020

3.5.1 での更新項目

機能

  • Virtual scroll improvements
    • The control now handles mouse wheel events to scroll the diagram when virtual scrolling is enabled.
    • DOM elements that implement virtual scroll mode now use CSS grid layout.
    • VirtualScroll mode is now enabled by default.
  • Electron compatibility - Serialization and clipboard operations should now work under Electron.js.
  • Miscellaneous
    • Mouse pointer position is now provided as an argument for nodeCreated and linkCreated events.
    • Visibility property added to CompositeNode...

Released: Sep 3, 2020

3.5 での更新項目

機能

  • Improved control node support - Includes new ControlNodes.html example included in distribution demonstrates the ControlNode API.
  • Button components - Composite nodes can now contain buttons. Button components respond to user clicks by calling the JavaScript function whose name is assigned to their clickHandler attribute. A button can show a text label assigned to the text attribute, or an image whose URL is assigned to imageLocation.
  • Miscellaneous
    • Content of CompositeNodes is now clipped by...