Releases: alpinejs/alpine
Releases · alpinejs/alpine
v3.12.3
Internal changes release...
v3.12.2
v3.12.1
Added
- Support for registering multiple plugins at once:
Alpine.plugin([...])
#3497 - Add warning to prevent Alpine from being loaded twice on the same page #3565
- Add descriptive warning for undefined x-for key and updates tests. #3498
Fixed
- Fix x-for scope updates when looping through x-data elements #3504
- Exclude dependencies from non-CDN builds #3459
- Make x-transition delay syntax consistent with duration syntax #3476
- Fix throttle/debounce user callback after preventDefault/stopPropagation is executed #3481
- Make .fill work with selects and other modifiers #3495
- Fix morphing @event handlers #3494
- Allow Booleans in bound x-transitions #3519
- Handle special binding case for 'checked' and 'selected' #3535
- Fix Safari AutoFill #3483
- Fix duplicate/inaccurate test #3520
- Fix typo on alt "component" #3541
- Attempt memory leak fix from using magics #2832
v3.12.0
Added
- x-model.fill by input value on null or empty string #3423
- x-mask custom decimal precision #3415
- x-mask $money allow for negative values #3416
- Accept x-data="true" as a synonym for x-data="{}" #3339
Fixed
- 🐛 fixes improper use of nullish coalescing #3408
- Fixes
@keyup
and@keydown
listeners with .capture modifier never executed #3398 - Remove Alpine UI references from Alpine core #3336
- Update CSP documentation to clarify availability of the CSP build #2619
- Fix x-model event listener doubling when cloned #3393
- docs: Fix a few typos #3363
- Fix Alpine.js becoming unresponsive after uncaught exception in reactive effect callback #3279
- Fix inconsistent update for template x-if (issue #2803) #3278
v3.11.1
Fixed
- Hotfix: "outerHashLatest" is not defined
v3.11.0
- Support for custom directive order #3307
- Fix recursion problem with x-trap inert #3309
- x-mask: Allow overriding thousands separator #3122
- Remove letters from money mask #3174
- Allow await in invalid expression wrapper #3146
- Fixed throttling on keypress #3054
- Introduce x-teleport values/modifiers #3268
- Refactor: remove next tick import #3163
- Fix: prevents coercion of space and underscore to minus #3134
- Use supercommas to break up comma-containing list items #3125
- Docs: switch unpkg to jsdelivr #3048
v3.10.5
Added
Fixed
v3.10.4
Changed
- Process headless Alpine UI component directives before standard Alpine ones (namely x-bind)
v3.10.3
Added
Fixed
- Change Morph plugin to use createElement('template').content for crating DOM fragments, this enables table / support. #3020
- Fix x-show updating DOM inconsistently if state changes too fast #2968
- Allow disabling x-mask with a
falsy
value #2945 - Fix x-mask $money with bad input #2876
- change "Alpine.store(...)" link to /globals/alpine-store #2870