0.7.28AUGUST 2026

NESTED COMPONENT SPECIALIZATION

Nest the component.
Erase the boundary.

Optional imported UI can keep its own hooks and declarative composition while Kudzu folds static paths and emits intrinsic HTML plus only the capabilities that remain.

recursiveComponent specialization
0Component runtime
122/122Tests passing
01

WHAT LANDED

Compose normally.
Compile completely.

NESTING

Recursive components

Same-file and relative-imported children specialize through to intrinsic JSX.

HOOKS

One generated owner

Static-path nested state, IDs, refs, and effects join outer ownership.

OPTIONALS

Dead paths fold away

Omitted and false optional UI allocates no hooks or browser capability.

IMPORTS

Assets and handlers follow

Nested relative imports merge through existing specialized handler graphs.

SAFETY

Dynamic hooks stop early

Unknown conditional ownership and second-boundary setters receive diagnostics.

MIGRATION

Tooltip restored

FIRE AgeInput keeps imported hover state and generated ARIA identity.

UPGRADE

Keep composition. Ship the result.

$npm install @kudzujs/core@^0.7.28