Kudzu 0.8.7 - Reactive keyed row selection
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.idselected-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