Repository navigation
Releases
Releases · sebastian-software/ferromark
v4.0.0
4.0.0 (2026-11-05)
⚠ BREAKING CHANGES
- node: CodeHighlightInput has a new public
spanfield, and whole-block code callbacks receive a fourthblockargument. createDiagramCodeRenderer returns { html } instead of a string. - node: make native code engines opt-in
- node: make native code engines opt-in (#574)
Features
- homepage: adopt Ferra design and Ardo 6 (9f7e457)
- homepage: adopt the image-first editorial cover (f742432)
- homepage: adopt the shared image-first editorial design (a9b407e)
- homepage: focus benchmark evidence and simplify getting started (8e92431)
- homepage: focus benchmark evidence and simplify getting started (a0998eb)
- homepage: use shared editorial and reading layouts (f64b3b1)
- integrate Ferrigura as an optional crate feature like Ferriki (3a1040d)
- mermaid: complete deterministic static SVG rendering (#575) (6ee1647)
- node: inject Ferriki and Ferrigura through the same code hooks (db897e9)
- node: pass code hooks to standalone code blocks (42c4dbd)
- node: pass code hooks to standalone code blocks (0c7e887)
- site: show documentation sections as a rotated rail (2aeca28)
- site: show documentation sections as a rotated rail (22f2585)
Bug Fixes
- homepage: adopt compact shared mobile layouts (a7dc7ec)
- homepage: adopt lightly textured metadata footers (3e13386)
- homepage: adopt lightly textured metadata footers (7daea53)
- homepage: adopt matching card grid gutters (a5b2843)
- homepage: adopt warm metadata footers (bf7fc22)
- homepage: adopt warm metadata footers (e28d547)
- homepage: improve mobile spacing and tables (87b3cde)
- homepage: keep generated benchmark content reproducible (33baa2f)
- homepage: match vertical and horizontal card gutters (ab0c596)
- homepage: preserve generated benchmark guide boundaries (dbe90a4)
- homepage: preserve nested metadata text contrast (edcd3b6)
- homepage: preserve nested metadata text contrast (b6eb82f)
- node: make native code engines opt-in (2a82065)
- node: make native code engines opt-in (#574) (2a82065)
- node: satisfy CI contracts for the code hooks (59f37c6)
- site: adopt compact code blocks and unframed docs (#589) (7cdd17d)
v3.7.0
v3.6.0
3.6.0 (2026-10-24)
Features
Bug Fixes
- bind release jobs and artifacts to one source commit (a686a6d)
- drop parser memos and bound decoded byte input (f8128eb)
- homepage: remove sprintf-js production advisory (903b231)
- homepage: remove unused Mermaid dependency (c5a8d1a)
- release: pass ESLint checks (d5bea37)
- release: satisfy Node lint rules (b147605)
- sanitize custom autolink destinations (717b182)
- update vulnerable homepage dependencies (8c253b6)
- update vulnerable TLS dependencies (caee7dd)
v3.5.1
v3.5.0
3.5.0 (2026-10-11)
Features
- extract prepared document text and sections (bf775b1)
- extract prepared document text and sections (810d6de)
- extract references from prepared documents (558e95f)
- extract references from prepared documents (0118c52)
- project static Markdown from prepared documents (5017c30)
- project static Markdown from prepared documents (92452e8)
Bug Fixes
- bind prepared render methods before freezing handles (ca4c816)
- make reference provenance tracking opt-in (1c42673)
- plan raw HTML omissions in original source order (aa589d6)
- preserve reference order after document transforms (5a25b88)
- project raw HTML in original table source order (01adc7f)
- reject inherited tracking options outside preparation (11b3f4d)
- scope raw HTML text extraction to inline runs (b8510e6)
- upgrade Ferriki and use public multi-theme tokens (2df7d36)