diff --git a/plugins/fusion-plugin-dependency-graph/CHANGELOG.md b/plugins/fusion-plugin-dependency-graph/CHANGELOG.md index a8532a373..4361e7d15 100644 --- a/plugins/fusion-plugin-dependency-graph/CHANGELOG.md +++ b/plugins/fusion-plugin-dependency-graph/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/dependency-graph +## Unreleased + +### Patch Changes + +- Dependency graph auto-layout now switches orientation on tall or narrow viewports so dependency depth flows left-to-right on mobile/portrait layouts. + ## 0.1.20 ### Patch Changes diff --git a/plugins/fusion-plugin-dependency-graph/README.md b/plugins/fusion-plugin-dependency-graph/README.md index 04d61d55f..92aa2bc0a 100644 --- a/plugins/fusion-plugin-dependency-graph/README.md +++ b/plugins/fusion-plugin-dependency-graph/README.md @@ -17,7 +17,7 @@ The dependency graph view is registered as a **bundled plugin view** in the dash - **Filtering**: includes `triage`, `todo`, `in-progress`, `in-review`; excludes `done`, `archived` - **Graph build**: edges are resolved only from `task.dependencies` as `source=dependent`, `target=dependency` - **Orphan dependency handling**: if a visible task depends on an excluded/missing dependency (for example `done`/`archived` after filtering), the missing edge is silently dropped and graph rendering continues without broken connectors -- **Auto-layout**: Sugiyama-style layered layout (`computeAutoLayout`) groups nodes by dependency depth and spaces layers consistently +- **Auto-layout**: Sugiyama-style layered layout (`computeAutoLayout`) groups nodes by dependency depth and spaces layers consistently, and flips orientation responsively (`height > width` or `width < 768`) so depth flows left-to-right on tall/narrow viewports - **Edge drawing**: SVG bezier curves from source bottom-center to target top-center, with arrowheads showing dependent → dependency direction - **Interaction**: drag-to-pan canvas background, scroll/two-finger pan, Ctrl/Cmd-wheel zoom, pinch-to-zoom with stationary midpoint, drag-to-reposition nodes, keyboard shortcuts, zoom toolbar, reset, and fit-to-graph - **Zoomed navigation reachability**: pan clamping now scales with the full rendered graph bounds (min/max node extents) at the active zoom level, so zooming in no longer traps off-screen content behind fixed viewport-only limits