v0.5.0
2026-02-24 · GitHub release · Diff
Diamond fork-joins
Section titled “Diamond fork-joins”Stations that a line passes straight through - splitting to parallel paths and immediately rejoining - now render as flat diamond bubbles rather than a pair of overlapping pills. Common at QC branch points where multiple tools run in parallel before merging back.
Rendered map
Multi-line station labels
Section titled “Multi-line station labels”Station labels can span multiple lines using \n:
node[First line\nSecond line]Rendered map
Multiple file icons per station
Section titled “Multiple file icons per station”A single station can carry more than one file icon:
node[Tool]:::file:output.bam,file:output.baiRendered map
Configurable section spacing
Section titled “Configurable section spacing”--x-spacing and --y-spacing (and %%metro x_spacing: / %%metro y_spacing:) now accept any value above safe minimums rather than a small fixed set of presets.
New pipeline examples
Section titled “New pipeline examples”nf-core/epitopeprediction:
Rendered map
nf-core/hlatyping:
Rendered map
Other improvements
Section titled “Other improvements”- Animated balls reduced to 1 per track (was 3)
- Dark-mode CSS fix for transparent-background SVGs
- TB section exit port now mirrors the entry-side gap
- Exit/entry port pairs snapped toward downstream stations
- Straight-through diamond fork-joins
- Terminus stations nudged away from passing lines
- Fork/join bubbles widened for labels; labels flip away from exit ports
- Bypass gap2 vertical offset avoids overlap with L-shape routes
- Stations shifted away from perpendicular entry ports
- Exit gap now only applies to single-layer sections
- Fork gap suppressed in single-track sections