Skip to content

Kudzu 0.8.6 - Responsive list reversals

Choose a tag to compare

@bunzzeok bunzzeok released this 06 Aug 04:10
· 18 commits to main since this release

Kudzu 0.8.6 fixes stale keyed-list bookkeeping after reverse and one-item removal fast paths.

Fixed

  • Record the latest logical item order after reverse fast paths move existing keyed DOM nodes.
  • Record the surviving collection after one-item removal fast paths.
  • Apply repeated reverse actions on the next microtask without requiring a delayed interaction.
  • Preserve keyed DOM identity and uncontrolled input values through every reorder.
  • Verify 3,2,1 → 1,2,3 → 3,2,1 across rapid Chrome actions.
  • Pass the complete 134/134 test suite.

Boundary

This is a bookkeeping correction in the existing keyed-list runtime. It adds no list capability, VDOM, hydration, or component runtime.

Upgrade

npm install @kudzujs/core@^0.8.6