
Create an index of item positions for faster hit-testing.
Features
- Spatial index - Create an index of item positions for faster hit-testing and viewport clipping queries. This greatly improves user interaction and rendering speed for diagrams containing tens of thousands, or more, items.
- Note that rendering speed improves only when showing a smaller part of the diagram inside DiagramView's viewport.
- 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.
- Miscellaneous
- Disabling 'AvoidOverlaps' now lets you create routes with overlapping segments.
- Improved keyboard focus handling for CompositeNode components.
- API changes
- Suspend and Resume methods have been removed from LinkRouter interface. Call Diagram's suspendLinkRouter and resumeLinkRouter methods instead.
- Default Diagram.LinkRouter has been changed from QuickRouter to CompositeRouter instance.
- bool SmartPolylineEnds property of RoutingOptions has been replaced by PolylineRouting enum property, which also provides an option to prevent inclined link segments for LinkShape.Polyline routes.