Skip to content

v4.0.0

Latest

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)