Skip to content

0.7.0 - 2026-06-09

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jun 07:35

Release Notes

Merman 0.7.0 is the first non-prerelease 0.7 line. It stabilizes the Mermaid 11.15-compatible headless rendering surface for broader editor, web, CLI, rustdoc, and native-binding use, while keeping parity and quality gates explicit.

Breaking Changes

  • Carries forward the 0.7 alpha API changes: detector construction uses for_pinned_mermaid_baseline(), known-type parser methods use *_with_type*, raster sizing uses the new target-aware RasterOptions, and theme metadata APIs use the supported-theme naming.

Added

  • Added Venn diagram parsing, layout, and SVG rendering as beta coverage with upstream-backed fixtures and targeted SVG gates.
  • Added host theme profiles and built-in editor-oriented theme presets so embedders can adapt diagrams to dark and themed host surfaces without rewriting per-diagram SVG output.
  • Added theme discovery through Rust, WASM, FFI, UniFFI, and platform binding surfaces.
  • Added copyable host-theme and stylized-theme Rust examples, plus broader theme smoke coverage across diagram families.
  • Added a corpus-driven benchmark harness that compares native merman, mermaid-rs-renderer, and upstream Mermaid JS v11.15.0 with separate performance, coverage, missing, skipped, and error reporting.

Changed

  • Deepened render request planning, family metadata, headless operations, xtask comparison/admission flow, and theme role ownership so release-facing APIs rely on fewer implementation-era seams.
  • Expanded playground theme preset support, share-state handling, preview status, and web package documentation around the published @mermanjs/web package.
  • Updated release workflow examples and release documentation for the final 0.7.0 tag.

Fixed

  • Improved host-theme readability for labels, fallback text, ER relationship labels, requirement strokes, GitGraph branch/tag labels, and resvg-safe SVG output.
  • Fixed GitGraph label vertical centering under non-default host themes.
  • Fixed release-facing web package documentation that still referenced the unpublished @merman/web name.

Install merman-cli 0.7.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Latias94/merman/releases/download/v0.7.0/merman-cli-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/Latias94/merman/releases/download/v0.7.0/merman-cli-installer.ps1 | iex"

Download merman-cli 0.7.0

File Platform Checksum
merman-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
merman-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
merman-cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
merman-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum