Alpine.js
Frontend & MobileA rugged, minimal framework for composing JavaScript behavior in your markup.
Release History
View all versions →v3.17.11 featureThis release adds dwell timing to the intersect plugin and clarifies how Alpine effects track reactive dependencies. It also includes dependency updates.
v3.17.01 fix1 featureThis release introduces Alpine.deferInit() for deferred initialization and fixes an issue with Unicode escapes in CSP string literals.
v3.16.31 fixThis release clarifies x-modelable value support and fixes an issue with x-mask attribute changes on x-model inputs. It also includes a dependency update for postcss.
v3.16.22 fixesThis release includes fixes for fallback storage and persistence, ensuring undefined values are handled correctly. It also upgrades the @vue/reactivity dependency to Vue 3.5.
v3.16.11 fixThis release fixes a compatibility issue with the Persist feature on older Alpine versions. The change ensures smoother operation across different environments.
v3.16.07 fixes3 featuresThis 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.
v3.15.126 fixes2 featuresThis release introduces the .fixed positioning modifier for x-anchor and includes several bug fixes addressing issues in CSP evaluation, x-for stability, and lifecycle behavior with @teleport.
v3.15.114 fixes2 featuresThis release introduces support for x-sort handles in templates and the x-anchor.noflip modifier, alongside several bug fixes including resolving a regression related to $refs during morphing.
v3.15.101 fixThis release primarily addresses a bug where an x-anchor crash occurred during wire:navigate cleanup.
v3.15.96 fixesThis release focuses on stability and performance improvements, fixing several bugs related to x-model behavior, x-ref crashing during morphing, and enhancing x-for performance.
v3.15.81 fixThis release primarily addresses a bug where the x-model.blur value was not being flushed correctly before form submission handlers were triggered.
v3.15.71 fixThis release primarily addresses a bug where the $watch directive incorrectly triggered callbacks for unchanged primitive values.
v3.15.61 featureThis release introduces reactive effect transactions to improve state management within Alpine.js.
v3.15.51 featureThis release introduces new event modifiers (.change, .blur, .enter) for x-model, enhancing reactivity control.
v3.15.42 fixesThis release focuses on bug fixes, specifically addressing issues with sort auto evaluation and duplicate attribute/value handling.
v3.15.32 fixes1 featureThis release improves the evaluator, adds ShadowRoot support to findClosest, exports injectMagics/initInterceptors, and includes documentation corrections.
v3.15.22 featuresThis release improves the CSP bundle and introduces a new setErrorHandler API.
v3.15.1Breaking1 featureThis release improves `x-sort` and changes the default `allowGlobals` setting in CSP builds from true to false, requiring configuration updates for affected projects.
v3.15.02 fixes2 featuresThis release adds Alpine.morphBetween(), improves ESM/CJS support for the persist plugin, and includes several bug fixes and style updates.
v3.14.91 fix1 featureAlpine.js v3.14.9 includes a documentation fix for focus examples and introduces a skip‑children option to the morph feature.
Related Frontend & Mobile Packages
The library for web and native user interfaces.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
The React Framework
A framework for building native applications using React
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
Subscribe to Updates
Get notified when new versions are released