Skip to content

Releases: szpak-dev/mermaiden

v13.1.0

Choose a tag to compare

@9orky 9orky released this 23 Oct 10:24

Environment-owned render validation

  • Application.validate_render() now discovers mmdc through the execution environment and verifies both installed Mermaid and Mermaid CLI versions before rendering.
  • Missing runtime packages return renderer_unavailable; an incompatible engine or CLI pair returns version_mismatch with supported and observed versions.
  • Mermaiden remains a binary-free Python package: it does not bundle Node.js, Mermaid CLI, Puppeteer, Chrome, or a runtime image.
  • CI and package verification now render through Puppeteer's version-compatible browser, including an isolated installed-wheel consumer proof.

Migration

  1. Upgrade the Python package to mermaiden==13.1.0.
  2. Read the supported pair from Application.mermaid_version and Application.mermaid_cli_version.
  3. During environment or image construction, install those exact mermaid and @mermaid-js/mermaid-cli versions and run npx puppeteer browsers install.
  4. Put that installation's node_modules/.bin on the runtime PATH.
  5. Continue calling only Application.validate_render(); do not pass executable or browser paths into Mermaiden.

Application startup and render validation perform no downloads. Existing source rendering and snapshot behavior remain available without the external renderer environment.

v13.0.0

Choose a tag to compare

@9orky 9orky released this 21 Oct 10:23
2a4fb39

Mermaid 12 rendering stack

  • Upgrade the supported Mermaid engine to 12.2.0 and Mermaid CLI to 12.0.0.
  • Keep engine and CLI versions as separate public authorities.
  • Reconcile typed configuration contracts with the Mermaid 12 schema and adopt the accepted Mermaid 12 rendering appearance.
  • Refresh browser-rendered SVG evidence and configuration compatibility metadata.
  • Add a scheduled, separately invocable freshness check for newer stable releases in the selected 12.x line.

Breaking compatibility

  • Advance the Mermaiden snapshot contract from v8 to v9.
  • Older snapshots remain explicitly rejected; there is no implicit migration or fallback interpretation.

Full delivery: #163.

v11.0.1

Choose a tag to compare

@9orky 9orky released this 20 Oct 12:27
8cb1ab0

What's Changed

  • Create and verify Mermaiden's project documentation by @9orky in #154
  • Strengthen documentation entrance and architectural story by @9orky in #157
  • Expose every safe Mermaid diagram configuration by @9orky in #159
  • Fix sequence text rendering with semicolons by @9orky in #160

Full Changelog: v11.0.0...v11.0.1

v11.0.0

Choose a tag to compare

@9orky 9orky released this 02 Oct 13:48
e9c5c20

Breaking change

The diagram snapshot contract advances from version 6 to version 7 because class types now support an ordered recursive list of generic arguments. Earlier snapshots are intentionally rejected; this release does not provide implicit migration or compatibility reading.

Class attributes, method parameters, and return types now preserve multi-argument and deeply nested generics through validation, updates, snapshots, restoration, Mermaid source generation, and SVG rendering.

What's Changed

  • Support multi-argument class generics by @9orky in #152

Full Changelog: v10.1.0...v11.0.0

v10.1.0

Choose a tag to compare

@9orky 9orky released this 27 Sep 16:21
044ca89

What's Changed

Full Changelog: v10.0.0...v10.1.0

v10.0.0

Choose a tag to compare

@9orky 9orky released this 24 Sep 13:06
8b3cafa

What's Changed

  • Fix architecture health violations by @9orky in #148

Full Changelog: v9.0.0...v10.0.0

v9.0.0

Choose a tag to compare

@9orky 9orky released this 14 Sep 11:20
ae0cb0a

What's Changed

  • Implement fast atomic command batches by @9orky in #146

Full Changelog: v8.0.0...v9.0.0

v8.0.0

Choose a tag to compare

@9orky 9orky released this 10 Sep 11:16
d50b3d5

What's Changed

  • Consolidate API and CLI composition roots by @9orky in #124
  • Make the runtime registry authoritative for fixture coverage by @9orky in #125
  • Reuse the application catalog per process by @9orky in #126
  • Establish a hermetic fast validation tier by @9orky in #127
  • Replace reflective discovery with feature descriptors by @9orky in #128
  • Protect diagram command character boundaries by @9orky in #129
  • Preserve class relation source and target direction by @9orky in #130
  • Fix TreeView cascade deletion by @9orky in #131
  • Freeze snapshot schema version 5 by @9orky in #132
  • Unify Mermaid version and validation pipeline by @9orky in #133
  • Align configuration contracts with Mermaid schema by @9orky in #134
  • Enforce neutral shared diagram ownership by @9orky in #135
  • Use one locked development workflow by @9orky in #136
  • Run CI validation groups in parallel by @9orky in #137
  • Repair documentation and packaging contracts by @9orky in #138

Full Changelog: v7.0.1...v8.0.0

v7.0.1

Choose a tag to compare

@9orky 9orky released this 07 Sep 13:40
942c15b

What's Changed

  • Preserve slashes in class diagram text by @9orky in #113

Full Changelog: v7.0.0...v7.0.1

v7.0.0

Choose a tag to compare

@9orky 9orky released this 07 Sep 11:30
7f7f5ac

What's Changed

  • Harden class diagram semantic contracts by @9orky in #112

Full Changelog: v6.0.0...v7.0.0