Algorithm classes with static methods (e.g. Centrality, ShortestPaths) | All algorithms available to be run directly
on the LayoutGraph are now collected in class LayoutGraphAlgorithms. |
AspectRatioTreeLayout | TreeLayout with subtree placer AspectRatioSubtreePlacer. |
BufferedLayout | createCopy; see Copying the Graph |
BusRouter | Bus routing feature of EdgeRouter via property EdgeRouterData<TNode, TEdge, TNodeLabel, TEdgeLabel>.buses. |
ChannelEdgeRouter (including OrthogonalSegmentDistributionStage and OrthogonalPatternEdgeRouter) | To configure
the EdgeRouter to generate a similar style, set the stopDuration property to zero and
use the predefined cost configuration LOW_QUALITY. |
ClassicOrganicLayout | It is superseded by the more powerful OrganicLayout. |
ClassicTreeLayout | TreeLayout |
CompactOrthogonalLayout | Use OrthogonalLayout or, for more compact results,
consider using HierarchicalLayout with low distance settings. |
FamilyTreeLayout | None |
FixPortLocationStage | To correct the port locations after applying a layout, use the class PortPlacementStage. |
GraphTransformer | Factory methods on class LayoutTransformations provide stages with the same functionality. |
HandleNaNCoordinatesStage | None |
IDataProvider | The generic IMapper<K,V> interface. |
LayoutMultiplexer | The features of ComponentLayout or RecursiveGroupLayout |
MultiStageLayout | Stages are now configured on layout algorithms via the property LayoutStages . |
NodeHalo | Halos are now specified as insets in the corresponding layout data (e.g. nodeMargins). |
NormalizeGraphElementOrderStage | nodeComparator and edgeComparator |
SingleCycleLayout | The CircularLayout with partitioning
policy SINGLE_CYCLE can be used instead. |
SnapOuterPortsToNodeBorderStage | portAdjustmentPolicies |