| 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 |