Skip to content

Changelog

The full version history lives in the CHANGELOG.md on GitHub.

  • CQRS pure-function renderers — Every renderer module exports WriteXxx(w, model) (streaming) and RenderXxx(model) (convenience)
  • CQRS buildersGraphBuilder, TableBuilder, TreeBuilder with fluent API
  • Cross-shape projectionsTableToGraph, GraphToTree, GraphToTable
  • Registry dispatch rewired to CQRS — Registry and CQRS produce byte-for-byte identical output
  • Breaking: Registry JSON/YAML/TOML output now has trailing \n (standard encoder behavior)
  • Theme system — Five presets: Default, Dracula, Nord, Monochrome, HighContrast
  • Layered display mode — Group nodes by DAG depth
  • Activity categories — Semantic tags with optional color tints
  • Status registry — Custom statuses with global registration
  • Critical-path ETA — Longest remaining-time path through the DAG
  • Parallelism meter — Running vs possible activity counts
  • Real DAG topologyActivityNode.Deps stores all dependency edges
  • Fixpoint depth computation — Matching nom’s “lowermost dependency” rule
  • Extra deps annotation — Optional WithShowExtraDeps() for non-tree edges