0.8.13AUGUST 2026

BROWSER CAPABILITY MIGRATION

Keep browser logic familiar.
Ship only its capability.

Real React-shaped scroll, sharing, and responsive source becomes static fallback plus only the owned effects and handlers each route uses.

3Production migrations
0General runtimes added
149/149Tests passing
01

WHAT LANDED

Browser ownership explicit.
Static fallback intact.

MEMOS

Frame-owned scroll spy

Scroll bursts coalesce through one effect-owned animation frame with exact cancellation.

EXCALIDRAW

Progressive Web Share

Capability-gated DOM and handlers mount only when navigator.share exists.

CAL.COM

Responsive Booker

Static media-query stores become desktop-first HTML plus owned change listeners.

A11Y

Native semantics

Active headings, absent unsupported controls, and status feedback remain explicit.

CLEANUP

Document ownership

Frames and listeners stop on disposal; late browser events cannot update removed UI.

STATIC

Zero-cost siblings

Routes without browser capabilities continue shipping zero JavaScript.

UPGRADE

Keep the source. Own the browser lifetime.

$npm install @kudzujs/core@^0.8.13