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 makes components more robust with DOM swaps (htmx, datastar, alpine.js, …) since no re-initialization or afterswap listeners are needed anymore — everything works out of the box.
⚠️ Note: Large JS refactor → possible regressions. Please report any issues!
Tabs: Restyled closer to shadcn/ui
Accordion: New component, aligned with shadcn/ui
Script Tags: Added support for nonce attributes on generated component scripts
Navigation/SEO: Page title now updates correctly when clicking menu links (with fragment support in newer templ versions; thanks -h)
Changed
Major cleanup and JS simplifications across Carousel, Avatar, TimePicker, SelectBox, Drawer, Modal, Tabs, Toast, and more
LOC changes: +2,596 / −3,559
Removed
Removed almost all direct event listeners → switched to a full event-delegation pattern.
Removed framework integration section from docs (no longer necessary with event delegation)