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...