Layout Quality Improvements
- Centering:
contentAlignment H_CENTER V_CENTERfor subgraphs - Node placement: BALANCED fixed alignment at root and subgraph level
- Edge spacing: optimized edgeEdge, edgeEdgeBetweenLayers, edgeNodeBetweenLayers
- High-degree nodes: special treatment for nodes with 8+ connections
- Post-compaction: LEFT_RIGHT_CONSTRAINT_LOCKING at root level
- Model order: NODES_AND_EDGES preservation at root level
Layer Alignment
Post-processing step that snaps same-layer nodes to uniform flow-axis positions, fixing the visual stagger caused by ELK's orthogonal edge routing. Uses single-linkage clustering for accurate grouping across any fan-out size.
Edge Bundling
Fan-out/fan-in edges now share common trunk segments with subgraph-aware junction placement.
Bug Fixes
- Fix edit dialog SVG rendering, source panel update, and close timing
- Workarounds for ELK 0.11.0 compound node bugs (eclipse-elk/elk#724)