0.8.14AUGUST 2026

LOCALIZED BLOG MIGRATION

Keep the app behavior.
Ship static routes.

Locale entry, native links, interactive static articles, and continuous canvas animation now compose without React or package runtimes.

2Static locales
3Migration blockers removed
151/151Tests passing
01

WHAT LANDED

Static content complete.
Imperative lifetime contained.

MDX

Static plus interactive

Article HTML avoids eval while copy controls and tabs keep ordinary behavior.

LOCALES

Automatic native routing

Browser detection and build-prefixed links preserve locale navigation.

CANVAS

Effect-owned drawing

Local drawing state persists inside one route-specific effect closure.

VISIBILITY

Native observation

IntersectionObserver and performance remain direct browser capabilities.

CLEANUP

Exact disposal

Frames cancel, observers disconnect, and listeners leave with the document.

STATIC

Zero-cost siblings

Routes without canvas work continue shipping zero JavaScript.

UPGRADE

Keep imperative work inside one owner.

$npm install @kudzujs/core@^0.8.14