Skip to content

Releases

v4.0.0

Choose a tag to compare

@swernerx swernerx released this 05 Nov 23:01
Immutable release. Only release title and notes can be modified.
68041ab

4.0.0 (2026-11-05)

⚠ BREAKING CHANGES

  • node: CodeHighlightInput has a new public span field, and whole-block code callbacks receive a fourth block argument. 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

Choose a tag to compare

@swernerx swernerx released this 27 Oct 21:52
Immutable release. Only release title and notes can be modified.

3.7.0 (2026-10-27)

Features

  • add native code plugins and optional Mermaid rendering (a38a23d)
  • finish native plugin distribution and release validation (2fc2102)

Bug Fixes

  • ci: repair native package and diagnostic checks (928fcf5)
  • node: use symlink-safe shared native CLI (752f9ab)
  • parser: memoize failed MDX link probes (86d0e80)

v3.6.0

Choose a tag to compare

@swernerx swernerx released this 24 Oct 21:44
Immutable release. Only release title and notes can be modified.

3.6.0 (2026-10-24)

Features

  • expose AST metadata and typed MDX diagnostics (#566) (40f67b3)

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

Choose a tag to compare

@swernerx swernerx released this 20 Oct 08:59
Immutable release. Only release title and notes can be modified.
7fdee87

3.5.1 (2026-10-20)

Bug Fixes

  • ci: tolerate delayed npm release visibility (524dce1)
  • deps: adopt ferriki 1.1 for the retired asset CDN route (#533) (f1b329b)

v3.5.0

Choose a tag to compare

@swernerx swernerx released this 11 Oct 18:09
Immutable release. Only release title and notes can be modified.
bf30755

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)

Performance Improvements

  • avoid scalar scans for ordinary autolink source ranges (2e048a5)
  • resolve reference source ranges only on demand (84e46dd)
  • share prepared document analysis methods (f53022d)

v3.4.0

Choose a tag to compare

@swernerx swernerx released this 10 Oct 14:59
Immutable release. Only release title and notes can be modified.

3.4.0 (2026-10-10)

Features

  • comparison: measure spec agreement independently of timing (0c70253)

Bug Fixes

  • comparison: preserve addon CPU defaults and narrow table layout (0181f1d)

v3.3.0

Choose a tag to compare

@swernerx swernerx released this 10 Oct 13:56
Immutable release. Only release title and notes can be modified.

3.3.0 (2026-10-10)

Features

v3.2.0

Choose a tag to compare

@swernerx swernerx released this 10 Oct 11:23
Immutable release. Only release title and notes can be modified.

3.2.0 (2026-10-08)

Features

Bug Fixes

  • deps: override vulnerable tinypool and source-map-js (#511) (88429ee)

v3.1.1

Choose a tag to compare

@swernerx swernerx released this 05 Oct 12:41
Immutable release. Only release title and notes can be modified.
534a276

3.1.1 (2026-10-03)

Bug Fixes

  • release: skip exact npm versions on publication retries (#508) (f04aedb)
  • release: tolerate missing release-please PR output (#506) (83c5c21)

v3.1.0

Choose a tag to compare

@swernerx swernerx released this 03 Oct 20:32
Immutable release. Only release title and notes can be modified.
15d4716

3.1.0 (2026-10-03)

Features

  • add framework-neutral JSX and native Ferriki highlighting (#502) (f38aa31)
  • homepage: showcase Afterburner and refresh family design (3cf130b)