A

Alpine.js

A
Alpine.js Web v3.17.3

v3.17.3

What's Changed Bump js-yaml from 3.14.1 to 3.15.2 by @dependabot[bot] in #4896 Change x-for to allow loops like (foo)in(bar) by @ColonelThirtyTwo in #4897 Fix(CspParser): accept reserved words as property/method names and object keys by @MaxencePaulin in #4905 Fix: $watch and x-modelable can fire after being unwatched/released by @MaxencePaulin in #4903 Fix: skip init() in x-data during clone, mat…

A
Alpine.js Web v3.17.2

v3.17.2

What's Changed Fix decode-uri-component Dependabot alert by @calebporzio in #4889 Bump browserslist from 4.21.5 to 4.28.8 by @dependabot[bot] in #4890 Fix CSP initialization in sandboxed iframes by @calebporzio in #4893 Full Changelog: v3.17.1...v3.17.2

A
Alpine.js Web v3.17.1

v3.17.1

What's Changed Add dwell timing to the intersect plugin by @cyppe in #4884 Bump brace-expansion from 1.1.11 to 1.1.18 by @dependabot[bot] in #4882 Docs: clarify how Alpine effects track reactive dependencies by @MuslumYilmaz in #4883 New Contributors @cyppe made their first contribution in #4884 @MuslumYilmaz made their first contribution in #4883 Full Changelog: v3.17.0...v3.17.1

A
Alpine.js Web v3.17.0

v3.17.0

What's Changed Fix Unicode escapes in CSP string literals by @dawNotPoi in #4881 Add Alpine.deferInit() — suspend a tree until an async prerequisite settles by @calebporzio in #4887 New Contributors @dawNotPoi made their first contribution in #4881 Full Changelog: v3.16.3...v3.17.0

A
Alpine.js Web v3.16.3

v3.16.3

What's Changed docs: clarify x-modelable value support by @pooridev in #4880 Fix x-mask attribute changes on x-model inputs by @joshhanley in #4852 Bump postcss from 8.5.6 to 8.5.26 by @dependabot[bot] in #4871 New Contributors @pooridev made their first contribution in #4880 Full Changelog: v3.16.2...v3.16.3

A
Alpine.js Web v3.16.2

v3.16.2

What's Changed Fix fallback storage returning undefined for missing keys by @hamdyelbatal122 in #4867 fix(persist): don't persist undefined values by @Xuepoo in #4876 Run structural effects before dependent effects by @calebporzio in #4878 Upgrade @vue/reactivity to Vue 3.5 by @oddvalue in #4861 New Contributors @hamdyelbatal122 made their first contribution in #4867 @Xuepoo made their first contr…

A
Alpine.js Web v3.16.1

v3.16.1

What's Changed Fix Persist compatibility with older Alpine versions by @calebporzio in #4875 Full Changelog: v3.16.0...v3.16.1

A
Alpine.js Web v3.16.0

v3.16.0

What's Changed Fix data loss when binding objects to regular attributes by @daftspunk in #4826 Fix mask resurrecting key in object when it is cleared by @danharrin in #4812 Fix x-if and x-for content duplicating during morph by @ganyicz in #4785 fix: sync x-model select value after x-for renders options by @ljk0071 in #4769 Fix x-bind:value on <option> losing attribute when value is an empty strin…

A
Alpine.js Web v3.15.12

v3.15.12

What's Changed Add .fixed positioning modifier to x-anchor by @nicolagianelli in #4773 fix(csp): support MemberExpression assignments in evaluator by @dasm in #4807 Fix x-for crashing on null-prototype objects like Object.groupBy() results by @joshhanley in #4825 Fix && and || not short-circuiting in CSP evaluator by @joshhanley in #4823 Fix x-sort crash when container has a <template> with no .co…

A
Alpine.js Web v3.15.11

v3.15.11

What's Changed fix(csp): skip sharedStorage when enumerating globalThis properties by @PierreBultez in #4787 Fix x-trap.noscroll layout shift conflict with scrollbar-gutter by @dotfrag in #4512 Add support for [x-sort:handle] attributes defined in template tags by @SimoTod in #4483 Add x-anchor.noflip modifier by @calebporzio in #4791 Warn when x-for template has multiple root elements by @calebpo…

A
Alpine.js Web v3.15.10

v3.15.10

Fixed Fix x-anchor crash during wire:navigate cleanup #4790

A
Alpine.js Web v3.15.9

v3.15.9

What's Changed fix(morph): close dialogs properly when removing open attribute by @calebporzio in #4739 Update tabbable and focus-trap dependencies in focus plugin by @joshhanley in #4737 feat(x-anchor): allow dynamic reference to be used with x-anchor by @maximbelyayev in #4735 Handle all types of whitespace in class lists, not just spaces by @calebporzio in #4743 docs: clearer variable name in x…

A
Alpine.js Web v3.15.8

v3.15.8

Fixed Flush x-model.blur value before form submit handlers run #4729

A
Alpine.js Web v3.15.7

v3.15.7

Fixed Fix $watch firing callback when primitive value unchanged #4732

A
Alpine.js Web v3.15.6

v3.15.6

Added Add reactive effect transactions #4731

A
Alpine.js Web v3.15.5

v3.15.5

Added feat(x-model): add .change, .blur, and .enter event modifiers #4728

A
Alpine.js Web v3.15.4

v3.15.4

Fixed Fix sort auto evaluation #4716 Fix duplicate attribute/value situations

A
Alpine.js Web v3.15.3

v3.15.3

Changes Improve evaluator #4711 fix add support for ShadowRoot in findClosest function and export of injectMagics/initInterceptors #4699 fix(docs): initialise data, fix typo in x-on example #4701