0.2.16
Release notes for 0.2.16.
Released: 2026-06-21
Features
Dynamic page transitions are now a toggleable
create-zudo-docfeature (dynamicPageTransition, default on). The SPA View-Transition page swap and the page-loading overlay/spinner are gated behind the feature and shipped to scaffolded projects, with EN + JA docs. (#2269)Added a baseline
:focus-visibleoutline in@layer baseso keyboard focus is visible on raw-CSS buttons (code copy, image-enlarge, mermaid tools, …) after the tight-token reset wiped Tailwind defaults; mirrored into the generator template. (#2256)
Bug Fixes
The generated
zfb.config.tsnow emits thecodeHighlightdual-theme block, so scaffolded projects produce the--shiki-light/--shiki-darktokens theirglobal.cssexpects. (#2257)The page-loading overlay/spinner CSS now actually reaches scaffolded projects — it was previously never injected into the template. (#2269)
render-markdowntokenizes bold spans before the italic pass, fixing stray<em>wrapping on inputs like**a** and **b**. (#2260)The desktop sidebar toggle re-applies
data-sidebar-hiddenafter a soft SPA navigation, so a hidden sidebar no longer reappears. (#2255)The search worker adds a post-parse body-size cap (413) that closes a chunked-POST bypass, and whitespace-only queries now short-circuit with a 400 instead of reaching the index. (#2258)
Three small hardening fixes: truncate Claude API error bodies to 500 chars, use a real
^0.2.15semver range (notworkspace:^) in@takazudo/zudo-docpeer dependencies so npm/yarn installs resolve, and stop reusing a stale Playwright dev server in CI. (#2259)
Other Changes
Bumped the
@takazudo/zfbstack (@takazudo/zfb,@takazudo/zfb-runtime,@takazudo/zfb-adapter-cloudflare) to0.1.0-next.54— a bug-fix + perf release with no breaking changes. (#2271)Documentation: reframed the routing-conventions and trailing-slash pages around zfb (not Astro), corrected the
trailingSlashdefault, documented thecategory_no_page/category_sort_orderfrontmatter fields and thedev:zudo-doccommand, updated getting-started to Node 22+ / zfb framing, and restored JA parity for the component-first, doc-skill-symlinker, and introduction pages. (#2253)