v2.5.0
Added
- Tree: hierarchical tree view with multi-select and indeterminate state, full keyboard navigation, and
bind:api. (#178) - Lightbox: full-screen viewer for images, video and iframes, with zoom, swipe, thumbnails, captions and slideshow. (#177)
- NavigationMenu: horizontal mega-menu or vertical disclosures, with nested items, active-route detection, and a collapsed icon rail with flyouts. (#175)
- Sidebar: collapsible dashboard sidebar built on NavigationMenu:
sidebar/floating/insetvariants, icon or offcanvas collapse, persisted state, mobile drawer, andbind:apifor control from outside. (#176, #180) - SidebarTrigger: header button that collapses the sidebar on desktop and opens the mobile menu on small screens. (#176, #180)
Changed
- Icon: the default loading spinner is now
lucide:loader-circle, replacing the deprecatedlucide:loader-2. It looks the same. (#181)
Fixed
- Icon: built-in icons now render during SSR instead of loading from the Iconify API after hydration, so they no longer pop in and shift the layout on first paint. They also work offline. Adds ~1.2KB gzip. (#181)
Full changelog: v2.4.0...v2.5.0