Skip to content

Kudzu 0.8.29 - Symbol-aware descriptor discovery

Choose a tag to compare

@bunzzeok bunzzeok released this 10 Aug 06:07
· 1 commit to main since this release

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 check
  • npm test (187/187)
  • npm run test:package
  • 144 generated pages, including /releases/0.8.29

Upgrade

npm install @kudzujs/core@^0.8.29