0.8.61RELEASE NOTES

Parameterized debounce hooks

Debounce through owned effects

A named or default synchronous relative hook can accept direct primitive state and a numeric literal delay, initialize its state from that value, own one timeout dependency effect with cleanup, and return the debounced state.

Dynamic delays, non-primitive source state, aliases, extra statements/effects, intervals and missing cleanup remain unsupported. No debounce runtime, component tree or hydration is added.

Validation

The ClimateCompatibleGrowth-derived fixture proves rapid replacement, pending-timeout cleanup on conditional removal, fresh remount state and latest-value commit. A static sibling remains JavaScript-free, and dynamic delay input fails at its authored source.

npm install @kudzujs/core@^0.8.61