MindFusion.Diagramming Pack Releases

Learn what's new across releases, with details of features, enhancements, and resolved issues.

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
MindFusion.Diagramming for WinForms 7.2.1Aug 15, 2026
Features
  • Serialization Improvements:
    • Json element added to SaveToStringFormat enumeration, and can be used with SaveToString and LoadFromString methods.
    • For naming consistency with XML serialization methods, JSON methods (SaveToJsonFile, SaveToJsonObject, etc) have been renamed to SaveToJson and LoadFromJson, along with corresponding async versions.
    • SaveToJson and LoadFromJson methods added to DiagramView, which also save view state (scroll position and zoom level).
    • JSON serialization methods extended to provide full set of Stream overloads.
    • XML serialization methods extended to provide full set of Stream overloads (previously missing altogether from DiagramDocument and missing async versions in Diagram).
    • AutoDeleteItems now saved in JSON format.
      The Brush of DiagramItem.Pen is now saved in JSON format (fix for hatch pens getting reloaded as solid-color ones).
    • LaneGrid cell border styling now saved in JSON format.
    • LaneGrid header fonts now saved in JSON format.
    • The order of OutgoingLinks and IncomingLinks is now preserved in JSON format.
  • API Changes:
    • Attention: LoadFromJson(string) parameter now specifies file name. Call LoadFromString to load from
    • JSON data string instead. Replace SaveToJson -> String calls with SaveToString(SaveToStringFormat.Json).
    • SaveToJsonFile and SaveToJsonObject replaced by SaveToJson overloads.
    • LoadFromJsonFile and LoadFromJsonObject replaced by LoadFromJson overloads.
MindFusion.Diagramming for Blazor 2.1.4Jul 16, 2026
Fixes
  • CompositeNode fixes.
MindFusion.Diagramming for .NET MAUI 1.4Jul 15, 2026
Features
  • Components:
    • A new component subsystem is now available for use in MindFusion.Diagramming.
    • The components represent graphical widgets similar to controls, which can be arranged in hierarchies and added to a Diagram through instances of the new CompositeNode class.
    • The component system contains various built-in components, such as TextComponent and ButtonComponent. For a complete list of the built-in components, check Standard Component Types. The component system can be extended with custom component classes.
    • Component hierarchies can be defined and loaded from XML.
  • Miscellaneous:
    • Improved MeasureString results on Windows platform.
Fixes
  • Miscellaneous:
    • DiagramItem copy constructor fixes.
    • NodeListView reports Position when raising NodeCreating event to validate drag-and-drop.
    • Image alignment fixes.
MindFusion.Diagramming for Blazor 2.1.3Jun 10, 2026
Features
  • Faster repaint after scrolling the DiagramView.
Fixes
  • Overview tracker rectangle fixes.
  • Fixed JSON serialization of Tag values of char type.
MindFusion.Diagramming for Java Swing V4.9May 28, 2026
Features
  • ItemListView Control:
    • ItemListView supersedes NodeListView and lets you show both nodes and links in the list. Items can be added by calling addItem method, and removed by calling removeItemAt. DefaultNodeSize property from NodeListView is called NewInstanceSize in the new class. The AutoConnectLinks and AutoConnectDistance properties control whether links created via drag-and-drop should connect to nearby nodes in the target diagram. For compatibility with legacy code, NodeListView won't be removed from the library, but it won't be getting any new improvements.
  • Palette Control:
    • The Palette control represents a tool palette that displays DiagramItem objects grouped into categories. It implements Accordion user interface that displays ItemListView components as its child panels, and category icon, title and collapse/expand button in pane headers. Each child ItemListView displays the items added to its corresponding category. Call the addCategory method to define a category and create its respective accordion pane. Call addItem to add an item to specified category. The control can also be configured by setting its Model to an object implementing PaletteModel interface. Palette provides same behavior and appearance properties as the ItemListView class.
  • API Changes:
    • DiagramNodeEventArgs used by NodeListView events has been renamed to NodeListEvent.
    • A few *EventArgs classes renamed to *Event to follow Java conventions.
Fixes
  • Miscellaneous:
    • The jsonSerializeTag event now lets you set a new Representation (previous version allowed only modifying the provided JSON object).
    • Fixed JSON serialization of Tag values of char type.
MindFusion.Diagramming for WPF V4.3.1May 22, 2026
Features
  • Import/Export:
    • Added the ExportBounds property to SvgExporter and PdfExporter, allowing you to define the area to export.
    • Added the PreserveWhitespace property to SvgExporter and SvgContent, enabling preservation of whitespace characters when importing or exporting SVG files.
    • Improved text alignment precision in PDF.
  • API Changes:
    • Diagram can no longer be used as a standalone control. All view state–related properties marked as obsolete since the v4 release have been removed.
    • FishboneDiagram can no longer be used as a standalone control, but must be set as DiagramView's model.
    • The DelKeyAction property has been moved from Diagram to DiagramView.
    • The AutoHandlesItem and AutoAnchorsNode properties have been moved from Diagram to DiagramView.
Fixes
  • Import/Export:
    • Zero stroke thickness is now preserved and written directly to SVG and PDF files. Note that PDF interprets it as cosmetic pen (one pixel wide regardless of unit and zoom).