Skip to content

v0.2.0

Latest

Choose a tag to compare

@rinfimate rinfimate released this 25 May 09:48
· 1 commit to main since this release

What's Changed

This release upgrades the underlying renderer from ariel-rs 0.1.0 β†’ 0.4.0, picking up three releases worth of fixes, theme work, and a new fidelity-testing mode.

πŸ“¦ Dependency Upgrade

  • ariel-rs: 0.1.0 β†’ 0.4.0

That's a big jump β€” here's what it brings to arielc:

From ariel-rs 0.2.0

  • Full 4-theme support (Default, Dark, Forest, Neutral) with pixel-accurate colors across 28+ diagram types
  • Theme-aware fixes in sequence, flowchart, class, state, ER, gantt, git, block, treemap, kanban, packet, sankey, radar, timeline, C4, architecture, ishikawa, wardley, mindmap, pie, venn
  • TreeView diagram support

From ariel-rs 0.3.0

  • ER self-loop arcs match Mermaid JS exactly
  • Pure SVG output β€” no <foreignObject>, rasterizable by any tool (resvg, librsvg, Inkscape)
  • Treemap / block dark-theme label colors corrected

From ariel-rs 0.4.0

  • Renderer-wide theme externalization (font family now flows from ThemeVars through every template)
  • Templates refactor (all inline SVG strings centralized)
  • Class diagram namespace + note layout corrected to match Mermaid's adjustClustersAndEdges
  • Flowchart hexagon padding + bidirectional edge fixes
  • Sequence viewBox formula matches Mermaid
  • Kanban section-2 white-on-purple header (default theme)
  • Mindmap layout switched to recursive subtree-height algorithm
  • Text rendering switched to Mermaid's tspan-with-dy pattern across all renderers

βœ… Verification

  • All 12 CLI integration tests pass
  • All 4 themes render correctly (default, dark, forest, neutral)
  • All supported diagram types render

Full changelog: v0.1.0...v0.2.0