MindFusion.Diagramming for ASP.NET MVC Releases
Released: Jan 22, 2025
Updates in 4.3.1
Features
Node Constraints
- The constraints property lets you apply size and direction constraints to a node. It returns a NodeConstraints object with following properties:
- keepRatio: a bool value indicating whether the initial width/height ratio of a node should be preserved.
- maxHeight: the maximum node height allowed.
- maxWidth: the maximum node width allowed.
- minHeight: the minimum node height allowed.
- minWidth: the minimum node width allowed.
- moveDirection: a member of the DirectionConstraint...
Released: Dec 9, 2024
Updates in 4.3
Features
- Multi-platform support
- Multi-platform System.Drawing support has been deprecated in .NET 8. To allow hosting on non-Windows servers, MindFusion have moved server-side diagram code to Microsoft.Maui.Graphics API.
- .NET 8 support
- Added assemblies and sample projects for .NET 8. Distribution no longer includes assemblies for older .NET versions. If bug fixes are required, MindFusion will be patching version 4.2 branch for clients that host on old .NET versions, but no new features will be...
Released: Sep 7, 2023
Updates in 4.2
Features
- Multiple diagram pages - Added DiagramDocument class which represents a collection of diagram pages or sheets.
- New pages can be added to the document and existing pages can be removed or reordered.
- Includes methods to load/save all pages in a single file.
- Can also load files created by serialization methods which show them in a single page.
- Tabbed diagram view - Added TabbedDiagramView control which is a view that displays DiagramDocument objects.
- Individual diagram pages can be...
Released: Nov 30, 2022
Updates in 4.1.1
Features
- Client-side radial layout - Arranges tree levels in concentric circles around the root.
- Miscellaneous
- Added 'strokeDashArray' and 'strokeDashOffset' properties to let you set custom dash patterns.
- Styled text now supports the '<size=N>' element for setting font size.
- 'enableStyledText' property has been added to 'ItemLabel' which lets you format labels using HTML-like format flags.
- Added 'enableWrap' and 'maxWidth' properties to 'ItemLabel' which let you wrap label text.
- The...
Released: Jun 10, 2022
Updates in 4.1
Features
- Multiple labels per node
- Includes a set of properties for full customization of display and positioning.
- Multi-touch improvements
- New property helps prevent drawing multiple items simultaneously, while keeping other multi-touch gestures enabled.
- New property makes it easier to grab adjustment handles on mobile devices.
- Miscellaneous
- New behavior lets users move link and node labels interactively.
- HorizontalOffset and VerticalOffset now work for link labels positioned using...
Released: Jan 27, 2022
Updates in 4.0
Features
- ECMAScript 6 (ES6) classes and properties (client side / JavaScript) - Client side scripts have been refactored to use ES6 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 JS frameworks.
- Diagram...
Released: Feb 23, 2021
Updates in 3.3.1
Features
- Adjustment handle styling - The appearance of adjustment handles can now be customized via the ActiveItemHandlesStyle, SelectedItemHandlesStyle and DisabledHandlesStyle properties. Handles can be painted in solid color or with arbitrary brushes such as LinearGradientBrush.
- Miscellaneous
- TopologicalLayout can now be applied on the client-side.
- The diagram canvas now automatically expands to fill the area freed up when a scrollbar auto-hides.
- ActiveItem reference is now serialized in JSON...
Released: Dec 12, 2020
Updates in 3.3
Features
- Microsoft .NET 5.0 support - Now includes assemblies for .NET 5.0.
- Control nodes - Display custom HTML content specified via the Template property.
- Video nodes - Display video streams along with UI elements to play, pause, seek and change volume.
- Button components - Composite nodes can now contain buttons.
- Virtual scroll improvements - The control now handles mouse wheel events to scroll the diagram when virtual scrolling is enabled.
- Miscellaneous
- Mouse pointer position is now provided...
Released: Oct 23, 2019
Updates in 3.2.2
Features
- .NET Core support - The distribution now includes assemblies for .NET Core 2.1 and newer versions.
- Shape components - The Shape class can now be used as a component in a CompositeNode. When the isOutline attribute is set, the shape will control the CompositeNode's geometry too, defining hit test, clip area, and link alignment points along the node's border. If isOutline is disabled, the shape will serve mostly as a decorative element.
- TableNode.resizeToFitText improvements and fixes...
Released: May 1, 2019
Updates in 3.2.1
Features
- Improved performance - Diagram rendering and user interactions are now faster. The control redraws the smallest possible area after a diagram changes, and compresses refresh operations into a single batch when possible. Custom node classes that need to draw outside of their Bounds should override the getRepaintBounds method to specify the repaint area.
- Custom type registration - Custom item types registry is now stored in the session and is handled by the ItemTypeResolver class. It is...