Skip to content

Kudzu 0.8.40 - Property-level effect dependencies

Choose a tag to compare

@bunzzeok bunzzeok released this 12 Aug 05:00
· 3 commits to main since this release

Kudzu 0.8.40 lets effects select primitive property paths from ordinary object state through existing DerivedIR.

  • Supports direct property paths and immutable primitive locals over object state.
  • Uses source subscriptions plus Object.is so unchanged selected values do not rerun effects.
  • Keeps whole-object, dynamic-property, object-valued, and ambiguous mixed dependencies fail-closed.
  • Adds no field signals, proxy, component runtime, RouteIR field, or browser runtime JavaScript.
  • Records 21-pair build/RSS measurements and React, Vue, Svelte, Next, Nuxt, and SvelteKit comparisons.

Validation: npm run check, npm test (205/205), and npm run test:package.