MindFusion.Diagramming for ASP.NET MVC のリリース

Released: May 3, 2026

4.6 での更新項目

機能

  • CSS Styling:
    • The styling system now supports defining item appearance through external CSS files. You can style different item types using custom element selectors such as mfd-shapenode, mfd-diagramlink, or mfd-tablenode. The system maps CSS Custom Properties to the internal Style properties. For example, use --brush for backgrounds, --stroke for outlines, and --font-size for text. The new cssClass property on DiagramItem allows for more granular styling using standard class selectors in your...

Released: Jan 19, 2026

4.5.1 での更新項目

機能

  • Server-side Tag serialization
    • Complex Tag and Id objects (class or struct instances) are now saved using System.Text.Json.JsonSerializer when saving a diagram to JSON and are automatically preserved during round-trips without having to handle serialization events. JsonSerializeTag and JsonDeserializeTag still allow you to implement custom serialization.
    • Due to the removal of BinaryFormatter in .NET 9+, complex Tag and Id objects (class or struct instances) are now saved using System.Xml...

Released: Nov 10, 2025

4.5 での更新項目

機能

  • Paged Containers
    • PagedContainerNode is a ContainerNode subclass that organizes its child nodes into a collection of pages, represented by ContainerPage objects. This allows for the creation of more organized diagrams where nodes can be grouped into logical views within a single container. Only the nodes belonging to the currently active page, specified by currentPage property, are rendered and participate in user interactions.
    • Navigation between pages is handled by scroll arrows in the...

Released: Jul 8, 2025

4.4 での更新項目

機能

  • ItemListView Component:
    • ItemListView supersedes NodeListView and lets you show both nodes and links in the list.
    • The AutoConnectLinks and AutoConnectDistance properties control whether links created via drag-and-drop should connect to nearby nodes in the target diagram.
    • ItemListView also provides more properties for customizing the list layout, such as Columns and LabelPosition. For compatibility with legacy code, NodeListView won't be removed from the library, bit it won't be getting any new...

Released: Jan 22, 2025

4.3.1 での更新項目

機能

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

4.3 での更新項目

機能

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

Released: Sep 7, 2023

4.2 での更新項目

機能

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

Released: Nov 30, 2022

4.1.1 での更新項目

機能

  • 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 'ArrowHeads...

Released: Jun 10, 2022

4.1 での更新項目

機能

  • 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

4.0 での更新項目

機能

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