Change8

v3.16.0

📦 alpine-jsView on GitHub →
3 features🐛 7 fixes🔧 6 symbols

Summary

This release introduces the `.parent` modifier for `x-intersect` and preserves x-data scope when its expression changes. It also includes several bug fixes addressing data loss, attribute issues, and store persistence.

✨ New Features

  • Add `.parent` modifier for `x-intersect`.
  • Preserve x-data scope when its expression changes.
  • Pass cleanup callback to direct store interceptors.

🐛 Bug Fixes

  • Fix data loss when binding objects to regular attributes.
  • Fix mask resurrecting key in object when it is cleared.
  • Fix x-if and x-for content duplicating during morph.
  • Sync x-model select value after x-for renders options.
  • Fix `x-bind:value` on `<option>` losing attribute when value is an empty string.
  • Fix `:value` bindings not updating custom elements when bound object data mutates.
  • Fix persisted single-value stores.

Affected Symbols