MindFusion.Diagramming for WPF Releases

Released: Mar 25, 2024

Updates in V4.0.8

Funktionen

  • Added a new LinkDensity partitioning method to CompositeLayout, which divides the graph depending on ratio of nodes to links in subgraphs.
  • AnnealLayout now normalizes distance calculations, making its cost property values independent from diagram's MeasureUnit.
  • You can now enable the FlipImage property of ShapeNode to make node's Image follow the geometric shape mirroring specified by FlipX and FlipY properties.
  • You can now set the AutoDeleteLinks property to false to prevent deleting...

Released: Mar 3, 2024

Updates in V4.0.6

Funktionen

  • Added Microsoft .NET 8 support - The distribution now includes assemblies and sample projects for .NET 8. Locally installed assemblies do not appear automatically in Visual Studio toolbox at this time, you can either add references manually or through Nuget package manager.
  • UI virtualization improvements
    • The Overview control now virtualizes items when its ScaleMode is different from FitAll.
    • Large ContainerNodes that cover several screens now create presenters only for Children inside...

Released: Jan 23, 2024

Updates in V4.0.2

Funktionen

  • Drag-and-drop improvements - The control now displays a ghost image of nodes dragged from NodeListView. Set the DragIndicatorOpacity property to set the image opacity. Set HorizontalDropAlignment and VerticalDropAlignment to specify placement of dropped node relative to mouse pointer.
  • Miscellaneous
    • You can now set LayerTowardsStart property of LayeredLayout to place child nodes closer to parent nodes.
    • You can now call CloseToolTip method if you need to hide tooltips explicitly.
    • Small...

Released: Nov 30, 2023

Updates in V4.0.0

Funktionen

  • Model / view separation - Diagram is now considered a model class and must be displayed inside a DiagramView control. DiagramView contains a built-in ScrollViewer, so updating applications to this version should be a matter of replacing the old ScrollViewer with the new DiagramView, and using zoom, scroll and behavior properties of the view object instead of the diagram one.
  • UI virtualization - DiagramView and ContainerNode now add UI elements to the WPF visual tree only for diagram...

Released: May 3, 2023

Updates in V3.9.2

Funktionen

  • Link crossing decorations are now also drawn over a control point if it is collinear with adjacent control points.
  • Arrange method now adds offset for 'CaptionHeight', adjusting for a caption through the layout's margins is no longer necessary.
  • 'FromFile' and 'FromStream' static methods have been added to 'SvgContent' which lets you load SVG drawings with less code.
  • 'RealizeItems' method has been added to 'VirtualizingDiagram' which lets you create actual items in a specified off...

Released: Mar 28, 2023

Updates in V3.9.1

Funktionen

  • The ValidateLinkCrossing event validates visibility of individual link crossing point decorations.
  • TableNode now displays the tooltips of its row anchor points.
  • TableNode now clips anchor points of rows scrolled outside current table viewport.
  • Improved text positioning for nodes with large fonts in exported SVG files.
  • New Arrange overload of base Layout class allows arranging a subgraph of VirtualizingDiagram.

Fehlerkorrekturen

  • Fixed SVG sub-path rendering in SvgNode.
  • Fixed SvgNode...

Released: Jan 5, 2023

Updates in V3.9

Funktionen

  • Pattern router - Route links by applying a pattern that results in paths not crossing nodes.
  • Composite router - Pass a link through a sequence of routers until it gets routed successfully.
  • SvgExporter improvements
    • Item's Opacity is now set as SVG 'opacity' attribute.
    • Item's 'FontWeight 'is now set as SVG 'font-weight' attribute.
    • 'SvgExporter' now sets more precise font size.
  • Miscellaneous
    • Disabling 'AvoidOverlaps' now lets you create routes with overlapping segments.
  • API changes...

Released: Nov 3, 2022

Updates in V3.8.3

Funktionen

  • Added new grouping types
    • Attach to the fractional position of a main node and keep the attached node's size.
    • Implement custom group positioning.
    • Attach a node to a point from a link's geometry (not necessarily a control point).
  • SvgNode improvements
    • Added 'ContentAutoBounds' property which specifies whether to calculate content bounds from SVG element coordinates, or to honor the drawing's viewbox.
    • SvgNode now displays bitmaps embedded in SVG content.
    • SvgNode now supports dashed lines...

Released: Jul 22, 2022

Updates in V3.8.2

Funktionen

  • Multiple labels per node - Allows multiple captions to be displayed for a single diagram node. You can customize node labels including display and positioning.
  • Export improvements
    • Added new Export overloads which allow you to write to 'System.IO.Stream'.
    • ExcelExporter now exports the pen width of links.
    • ExcelExporter now sets a more precise position for link end points.
  • Miscellaneous
    • The MoveLabels behavior now lets users move link and node labels interactively.
    • HorizontalOffset and...

Released: Jan 13, 2022

Updates in V3.8.1

Funktionen

  • Added Microsoft .NET 6 assemblies - The distribution now includes assemblies for .NET 6. Automatic Microsoft Visual Studio toolbox integration is not available at this time. You must add diagramming.wpf assembly references to the project manually or through Nuget, and then add corresponding elements to Xaml markup for the various controls from the library.
  • ArrangeAsync method is now available in CoreCLR assemblies (Microsoft .NET Core 3 and 5+ versions).
  • The EnumAllPaths method of...