Changelog
All notable changes to this project are documented here. See the CHANGELOG.md on GitHub for the canonical source.
v1.0.0 — 2026-03-16
Initial public release.
Added
Extract Mermaid diagrams from Markdown files.
Render diagrams to PNG, SVG, and PDF via the Mermaid CLI.
Automatic output filenames derived from bold-text titles (
**...**) above code fences, falling back to document headings.Support for 19 diagram fence types: mermaid, flowchart, sequence, graph, gantt, pie, mindmap, gitGraph, journey, quadrantChart, er, class, state, requirement, c4, entityRelationship, userJourney, component, and active.
markdown-diagrams extractCLI command with options for output directory, format, dimensions, and theme.markdown-diagrams validateCLI command to check diagram syntax with optional auto-fix (--fix,--dry-run).Python API:
extract_diagrams,render_mermaid_diagram,validate_diagram,fix_diagram, and related helpers.External dependency checker with platform-aware installation instructions.
Comprehensive example file demonstrating all supported diagram types.
GitHub Actions CI (Python 3.9–3.13) and PyPI publish workflows.
Sphinx documentation with ReadTheDocs integration and live diagram rendering.