릴리스 전반에서 새로 나온 내용을 살펴보세요. 기능, 개선 사항, 해결된 문제에 대한 자세한 정보를 제공합니다.
1월
2월
3월
4월
5월
6월
7월
8월
9월
10월
11월
12월
MindFusion.Diagramming for WPF V4.42026년 7월 29일
기능
MiniMap Control:
MiniMap extends Overview with additional UI, bookmark navigation, and heatmap visulization of diagram topology. A toolbar below the overview area provides inline toggles to filter text, images, analytical heatmaps, and bookmarks. The heatmap layer blends critical topological bottlenecks, such as Articulation Points (single points of failure), Betweenness Centrality (intersection hubs), and Fan-In/Fan-Out convergence zones, with custom activity metrics from new ActivityLevel property of DiagramItem. The bookmark overlay renders the Bookmarks collection as pins with hover tooltips.
Bookmarks:
The Bookmarks property lets you store named locations in the Diagram canvas, represented by DiagramBookmark objects. Independent of the underlying graph elements, each bookmark stores coordinates, Title, Brush, Icon, which are persisted with the diagram in XML and JSON formats. These can be used to associate additional metadata with specific sections of flowcharts, floorplans, etc. Bookmarks are rendered automatically by the new MiniMap control, and can also be set as data source of standard WPF list or grid components as alternative navigational UI.
Layout Improvements:
Spanning nodes in LayeredLayout: set the SpanLargeNodes property of LayeredLayout to let nodes span multiple layers. When enabled, the algorithm calculates the optimal layer span based on relative node dimensions and layer distances, or respects explicit node overrides set via the LayeredLayoutTraits.LayerSpan trait. Spanning nodes are centered over their spanned layers, and adjacent elements are pushed aside to prevent overlap.
FractalLayout spacing: the MinNodeDistance property lets you set minimum spacing between parent nodes and their children.
PowerPoint Exporter:
The PowerPointExporter class allows you to export diagrams and multi-page DiagramDocument objects into PowerPoint presentation (.pptx) files. Diagram nodes and links are converted into native PowerPoint DrawingML shapes and connectors, preserving text wrapping, fonts, background fills, and arrowheads. Append methods also let you add diagrams as new slides at the end of existing presentation files without overwriting their original content.
Miscellaneous:
DisplayText and DisplayImages properties added to Overview control.
Append method overloads added to ExcelExporter.
FoldedCaptionHeight property added to ContainerNode.
The Overview element added to RenderTarget enum specifies if an item is being rendered by Overview or MiniMap controls, letting you provide alternative / simplified visualization.
수정 사항
Miscellaneous:
Fixed dash cap rendering in SvgNode.
MindFusion.Diagramming for WPF V4.3.12026년 5월 22일
기능
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.
수정 사항
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).
MindFusion.Diagramming for WPF V4.32026년 4월 3일
기능
ItemListView Control
ItemListView supersedes NodeListView and lets you show both nodes and links in the list. Items can be added or removed using the Items property of base ListView. 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 populated by setting ItemsSource to a list of PaletteCategory objects. Palette provides same behavior and appearance properties as the ItemListView class.
Miscellaneous
DiagramView raises ItemRealized and ItemVirtualized events when it creates or removes a presenter for a DiagramItem.
Embed font files in exported PDF documents by setting PdfExporter.EmbedFont predicate.
API Changes
Completing our transition to model-view design, VirtualizingDiagram cannot be used as a standalone control anymore and must be assigned to the Diagram property of DiagramView. Since most of virtualization is done by the view, the class has been renamed to DataBoundDiagram. As a last step of model-view migration, we plan to change Diagram base from Control to DependencyObject in next minor release (v4.3.1) and remove properties marked as obsolete.
DraggedNode has been renamed to DraggedItem.
수정 사항
'CreateImage' no longer relies on a hidden window for image export.
Fixed rendering offset when a link's 'HandlesStyle' is set to custom.
MindFusion.Diagramming for WPF V4.2.22026년 1월 9일
기능
Tag 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.Serialization.XmlSerializer when saving a diagram to XML. SerializeTag and DeserializeTag still allow you to implement custom serialization.
Complex Tag and ID objects (class or struct instances) are now saved using System.Text.Json.JsonSerializer when saving a diagram to JSON. JsonSerializeTag and JsonDeserializeTag still allow you to implement custom serialization.
Avalonia.XPF/ Multi-Platform Support
The control can now be loaded under Avalonia.XPF. When non-Windows system is detected, DiagramView replaces some native win32 API calls used to initialize GraphicsUnit.Pixel, avoiding P/invoke exceptions.
API Changes
XmlSerializer used to save Tag and Id objects could be a breaking change if the tag types are not serializable to XML out of the box. You can continue to serialize tags in binary format by setting the UseXmlSerializer property of XmlOptions to false (and adding the BinaryFormatter NuGet package to .NET 10 projects).
수정 사항
Fixed stale layout when a second DiagramView on inactive tab is bound to a shared Diagram.