Kudzu 0.8.29 - Symbol-aware descriptor discovery
Kudzu 0.8.29 completes P0.2 by moving native handler, effect, binding, and list descriptor decisions from identifier spelling onto source-local lexical identity.
Changed
- Resolve native handler and effect state, setters, reducers, imports, captures, and nested snapshots through the source-local binding index.
- Keep discovery and lowering aligned so shadowed callback parameters and locals remain untouched.
- Apply lexical identity to reactive bindings, keyed evaluators, optimized commands, and effect resource ownership.
- Match observer and animation-frame cleanup to exact declarations while preserving the conservative fallback for synthesized AST.
- Add focused lexical-shadow, JSON-safe HandlerIR/BindingIR, and resource-cleanup regression coverage.
Validation
npm run checknpm test(187/187)npm run test:package- 144 generated pages, including
/releases/0.8.29
Upgrade
npm install @kudzujs/core@^0.8.29