Releases: alpinejs/alpine
Releases · alpinejs/alpine
v3.13.4
What's Changed
- Improve combobox performance by @calebporzio in #3898
- [Docs] Add range type to x-model inputs by @peterfox in #3911
- Fix x-id when used with morph by @calebporzio in #3919
- Rework mutation observer by @calebporzio in #3929
- add explanation of passing an object to
x-for
by @browner12 in #3928 - x-mask: Cleanup of event listeners by @beholdr in #3908
- Update refs.md by @Simsz in #3851
- Add CSP-friendly Alpine build by @calebporzio in #3959
- docs: typo by @mhanberg in #3960
- Bug in code example of documentation for x-anchor to an ID by @MaximVanhove in #3942
- Fix typo by @aerni in #3932
- 🐛 Gracefully handles bad throws by @ekwoka in #3570
- Fix x-mask when used with wire:model by @calebporzio in #3988
- Fix issue where error message would not print directive name properly by @mattvague in #3572
- Add named exports to build files by @ypconstante in #3644
- fix: reset input on init so default value is displayed by @coder2000 in #3881
- Clear combobox bugfix by @gdebrauwer in #3934
- fix/x-model with fill modifier takes input value on undefined by @rgbc-alex in #3941
- fix: already init component by @Matsa59 in #3951
- Listbox compare null value bugfix by @gdebrauwer in #3962
- Fix error message in listbox.js by @gdebrauwer in #3965
- Add x-trap noinitialfocus modifier by @richcarni in #3977
- Combobox and listbox: Save optionKey in x-data to fix usage in Livewire by @gdebrauwer in #3990
New Contributors
- @peterfox made their first contribution in #3911
- @beholdr made their first contribution in #3908
- @Simsz made their first contribution in #3851
- @MaximVanhove made their first contribution in #3942
- @aerni made their first contribution in #3932
- @mattvague made their first contribution in #3572
- @ypconstante made their first contribution in #3644
- @coder2000 made their first contribution in #3881
- @rgbc-alex made their first contribution in #3941
- @Matsa59 made their first contribution in #3951
- @richcarni made their first contribution in #3977
Full Changelog: v3.13.3...v3.13.4
v3.13.3
What's Changed
- Fix teleport morphing by @calebporzio in #3841
- Add anchor plugin by @calebporzio in #3843
- Jlb/fix combobox bugs by @calebporzio in #3854
- Fix typo: Rename x-alpine to x-anchor by @CodeWithKyrian in #3848
- Update anchor.md by @allenjd3 in #3847
x-model.boolean
modifier by @gdebrauwer in #3532- 🐛 Joins selectors to meet spec by @ekwoka in #3844
New Contributors
- @CodeWithKyrian made their first contribution in #3848
- @allenjd3 made their first contribution in #3847
- @gdebrauwer made their first contribution in #3532
Full Changelog: v3.13.2...v3.13.3
v3.13.2
Changed
- ✅ Allows underscore in event names #3756
- update CSP build/installation docs #3762
- use normal single quotes #3764
- Gracefully handle SecurityError exception if localStorage is unavailable #3775
- ♻️ Cleans Up Entangle #3792
- 🐛 Fixes proxy stack setters bug #3807
- 🐛 Fixes reference to incorrect attribute #3814
- Use Internet Explorer conditional comment syntax to preserve morph markers on Cloudflare-proxied sites #3794
v3.13.1
Changed
- ✨ Names expression evaluators #3765
- Fix typos #3771
- Update installation.md #3779
- Fixed webpack 4 builds breaking due to nullish coalescing operator #3679
- ♻️ improves merge proxies #3722
- x-if warning if used on non-template #3737
- clarify execution order of
init
#3702 - Document destroy method in Alpine.data #3716
- Fixed a variable typo #3727
- fix(morph): currentNode can also be null, not just undefined, fixes #3728 #3729
v3.13.0
What's Changed
- Fix tests broken by e579cc8. by @andrewbelcher in #3631
- Morph key lookup issue by @joshhanley in #3658
- bug: Allows model.fill to work with checkbox arrays by @ekwoka in #3676
- bump focus-trap version by @bty888 in #3667
- Update watch.md by @diomed in #3621
- fix: highlighting in docs by @ChrystianDeMatos in #3599
- 🐛 Prevents double bundling of Alpine in UI Package by @ekwoka in #3597
- Livewire3 by @calebporzio in #3678
- fix: Entangle inner state undefined by @danharrin in #3681
- Make morphdom faster and more powerful by @calebporzio in #3692
- [livewire] Update navigate page.js by @PhiloNL in #3685
- Move history and navigate plugins into livewire/livewire until they are stable by @calebporzio in #3720
New Contributors
- @andrewbelcher made their first contribution in #3631
- @bty888 made their first contribution in #3667
- @diomed made their first contribution in #3621
- @ChrystianDeMatos made their first contribution in #3599
- @danharrin made their first contribution in #3681
- @PhiloNL made their first contribution in #3685
Full Changelog: v3.12.3...v3.13.0
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