You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
HTMX Swap Compatibility: All components are now fully compatible with HTMX swaps, ensuring seamless dynamic updates.
Changed
Separated the calendar into its own reusable component.
Simplified and improved the API for both the datepicker and calendar.
Leveraged native JavaScript Date and locale internals for better browser compatibility.
Reduced code complexity: Vanilla JS implementations resulted in fewer lines of code compared to Alpine.js.
Cleaned up and optimized JavaScript across all components.
While all components are now HTMX swap compatible, there may still be edge cases where swaps don't behave as expected due to the complexity of dynamic updates. If you encounter any issues, please report them ASAP by opening an issue on GitHub. Your feedback is invaluable!
Removed
Vanilla JS Migration: Completely removed Alpine.js from the core library and rewrote all components in vanilla JavaScript for better performance, simplicity, and maintainability.
Removed all Alpine.js dependencies from the codebase.
Fixed
Fixed various quirks and issues related to Alpine.js and HTMX swaps.
Improved component stability and browser compatibility.