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.