Skip to content

Releases: alpinejs/alpine

v3.13.4

22 Jan 16:04
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.13.3...v3.13.4

v3.13.3

19 Nov 15:04
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.13.2...v3.13.3

v3.13.2

18 Oct 12:26
6cecc7d
Compare
Choose a tag to compare

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

02 Oct 14:30
Compare
Choose a tag to compare

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

24 Aug 15:17
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.12.3...v3.13.0

v3.12.3

02 Jul 15:51
Compare
Choose a tag to compare

Internal changes release...

v3.12.2

31 May 19:48
Compare
Choose a tag to compare

Fixed

v3.12.1

11 May 14:53
Compare
Choose a tag to compare

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

07 Mar 20:12
Compare
Choose a tag to compare

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

17 Jan 17:23
Compare
Choose a tag to compare

Fixed

  • Hotfix: "outerHashLatest" is not defined