Skip to content

Releases: rinfimate/ariel-rs-cli

v0.2.0

25 May 09:48

Choose a tag to compare

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.00.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

v0.1.0

18 May 18:01

Choose a tag to compare

Initial release — arielc, a fast Mermaid diagram CLI.

Drop-in replacement for mmdc — no Node.js, no Puppeteer, no browser required.

Install

cargo install ariel-rs-cli