0.4.0 - Bugfixes, Nextflow mmd parsing
What's Changed
- docs: Add Bioconda and Seqera Containers install options by @pinin4fjords in #26
- fix: Detect unsupported Nextflow DAG input by @pinin4fjords in #28
- feat: Add Nextflow DAG import by @pinin4fjords in #29
- refactor: Extract concentric corner logic into routing/corners.py by @pinin4fjords in #31
- fix: Enforce minimum inter-section gap for smooth bypass corners by @pinin4fjords in #34
- feat: Route bypass lines below intervening sections by @pinin4fjords in #32
- Add fix-issue Claude Code skill by @pinin4fjords in #36
- feat: Optional span-based line ordering by @pinin4fjords in #37
- docs: Add file icons guide section and fix bypass routing for same-Y edges by @pinin4fjords in #40
- fix: Offset bypass gap1_x to avoid overlap with L-shape channels by @pinin4fjords in #41
- fix: Nudge terminus stations away from passing lines by @pinin4fjords in #42
- fix: Separate bypass routes sharing the same inter-column gap by @pinin4fjords in #46
- fix: Uniform corner radius for bypass U-shape routes by @pinin4fjords in #47
- fix: Shift bypass gap1 vertical toward source for section clearance by @pinin4fjords in #48
- docs: Update CLAUDE.md to reflect current codebase structure by @pinin4fjords in #49
- Refactor: reduce fragility with constants, smaller functions by @pinin4fjords in #50
- fix: Vertical centering of section content (#45) by @pinin4fjords in #53
- Refactor: codebase cleanup across 6 phases by @pinin4fjords in #54
- feat: expose hidden stations via _ prefix by @pinin4fjords in #55
- fix: handle empty subgraphs that contain only edges by @pinin4fjords in #56
- chore: bump version to 0.4.0 by @pinin4fjords in #57
Full Changelog: 0.3.0...0.4.0