9.0.0
Release notes for 9.0.0.
Released: 2026-10-27
Breaking Changes
Sites that do not set
themePackchange appearance to Graphite. AddthemePack: "default"to keep the Classic look. (d8c2e5ae)A config with an explicit
themePackslist that omits"graphite"and nothemePacknow fails the build with a hint: add"graphite"tothemePacks, or setthemePack(for example"default"). (d8c2e5ae)When using document history, upgrade
@takazudo/zudo-doc-history-serverto 9.x as well: its peer floor moves from^8.0.0to^9.0.0.
Features
Add three soft-tone theme packs: Graphite, Warm Mineral and Quiet Slate. Each defines paired light and dark palettes with readable muted text, quiet decorative rules, 3:1 control borders, a soft active state with an accent marker, opaque tag, admonition, code-highlight and diff fills, and a 2px accent focus ring that is never clipped. (d8c2e5ae, b3f5cda5)
Graphite is the new default look: a project that omits
themePacknow gets Graphite. Projects that pass customcolorSchemesor setcolorMode: falsekeep the previous look, and an explicitthemePackalways wins. (d8c2e5ae)The original look stays available as the Classic pack, still under the slug
default. To keep it, setthemePack: "default". Stored reader selections stay valid. (d8c2e5ae)Tag chips and the footer tag counts gain stable theme-pack hooks (
data-zd-tag-chip,data-zd-tag-chip-outline,data-zd-tag-chip-label,data-zd-tag-count); the rendered look on Classic is unchanged. (d8c2e5ae)
Other Changes
Requires zfb 5.1.5: the
@takazudo/zfb,zfb-runtimeandzfb-md-wasmpeer floors move from^5.1.4to^5.1.5. zfb 5.1.5 builds the native binary against tokio 1.54.1 (RUSTSEC-2026-0386) and rebuilds the WASM binaries; the JavaScript API is unchanged. Update the zfb family (andzfb-adapter-cloudflarewhen used) to 5.1.5 together with this release. (c63f8df0)