Skip to content

Kudzu 0.8.7 - Reactive keyed row selection

Choose a tag to compare

@bunzzeok bunzzeok released this 06 Aug 05:05
· 17 commits to main since this release

Kudzu 0.8.7 lets flat keyed rows combine their current item or index with direct primitive parent state in pure text and attribute expressions.

New

  • Update selected-row classes, aria-current, aria-selected, and similar pure expressions after parent-state commits.
  • Reevaluate only retained row expression text and attributes while preserving list structure, handlers, and DOM identity.
  • Emit matching initial static HTML from build-time state values.
  • Verify focus, Space, click, insertion, reorder, latest handlers, selected classes, ARIA state, and retained SVG node identity.
  • Restore the React Notes migration's ordinary activeId === note.id selected-row source.
  • Keep object/array state, arbitrary captures, nested-row parent state, structural conditions, mutation, and arbitrary calls diagnosed.
  • Pass the complete 134/134 test suite.

Boundary

This support is limited to pure flat keyed-row text and attribute expressions over the current item/index plus direct primitive parent state. It adds no component rerenderer, VDOM, hydration, or general capture runtime.

Upgrade

npm install @kudzujs/core@^0.8.7