MindFusion.WPF Pack 2024.R1

Released: Feb 24, 2024

2024.R1 での更新項目

機能

  • Microsoft .NET 8 support - The MindFusion.WPF Pack distribution now includes assemblies and sample projects for .NET 8. Locally installed assemblies do not appear automatically in Microsoft Visual Studio toolbox at this time; you can either add references manually or through NuGet package manager.

New in MindFusion.Diagramming

  • 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 current 'DiagramView' viewport.
  • NodeListView improvements
    • Added the 'IconSize' property which specifies the size of node icons displayed by 'NodeListView'.
    • Added 'DefaultNodeSize' which specifies the default size of nodes created by dragging from 'NodeListView'.
  • ItemLabel improvements
    • Item labels can now be styled using global styles whose 'TargetType' is set to 'NodeLabel' or 'LinkLabel'.
    • 'RemoveLabel' now automatically repaints the node.
  • 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 to place child nodes closer to parent nodes.
    • You can now call 'CloseToolTip' method if you need to hide tooltips explicitly.
    • 'OriginAnchor' and 'DestinationAnchor' setters now realign segments of cascading links.
    • 'SnapMarksToPixels' and 'MarkLength' properties have been added to the Ruler control.

不具合の修正

Fixed in MindFusion.Diagramming

  • UI virtualization improvements
    • Fixed UI virtualization memory leaks.
  • NodeListView improvements
    • Fix for NodeListView not drawing supplementary labels.
    • Fixed NodeListView exception when hosted in a third-party accordion control.
  • ItemLabel improvements
    • ItemLabel JSON serialization fixes.
    • Fixed exception when EnableWrap is set without specifying label's MaxWidth.
    • Fixed label hit-testing when spatial indexing is enabled.
    • Fix for DiagramLink in-place editor opening at incorrect position.
  • Miscellaneous
    • Fixed MouseInputMode of ControlNode when using new DiagramView.
    • Fix for selection lasso not always rendering inside DiagramView.
    • Fix for HorizontalScaleHeight and VerticalScaleWidth setters not updating the Ruler.
    • Fix for item interactions starting on mouse-down event instead of first mouse-move, as in old versions of the diagram control.
    • Fix for custom templates not showing NodeRenderer in new DiagramView.
    • Fixed exception when Scrollable containers are nested.
    • Fixed exception when (programmatically) moving offscreen containers.