π Major Release: Full Leptos v0.8 Compatibility
β¨ What's New
π§ Complete Leptos v0.8 Migration
- Updated all 47 components to use Leptos v0.8 attribute system
- Fixed Signal trait bound issues
- Migrated to new signal access patterns:
move || signal.get() - Updated event handlers for v0.8 compatibility
- Enhanced type safety with improved trait bounds
π¦ Published Components
- All 47 sub-component crates now available at v0.6.0
- Main
leptos-shadcn-uipackage published to crates.io - Full compatibility with Leptos v0.8+
π Key Features
Core Form Components
- Button, Input, Label, Checkbox, Switch, Radio Group
- Textarea, Select, Slider with v0.8 compatibility
Layout Components
- Card, Tabs, Accordion, Collapsible, Scroll Area
- Aspect Ratio, Badge, Avatar, Skeleton
Overlay Components
- Dialog, Popover, Tooltip, Alert Dialog
- Sheet, Drawer, Hover Card, Alert, Progress, Toast
Navigation Components
- Breadcrumb, Navigation Menu, Context Menu
- Dropdown Menu, Menubar
Data & Advanced Components
- Table, Calendar, Date Picker, Pagination
- Carousel, Form, Combobox, Command
- Input OTP, Toggle, Error Boundary, Lazy Loading, Resizable
π Breaking Changes
- Leptos v0.8+ Required: No longer compatible with Leptos v0.7.x
- Attribute Syntax: Updated to v0.8 attribute system
- Signal Handling: New signal access patterns required
π¦ Installation
[dependencies]
leptos = "0.8"
leptos-shadcn-ui = "0.6.0"π― Migration Guide
For users upgrading from v0.5.x:
- Update Leptos to v0.8+
- Update dependency to
leptos-shadcn-ui = "0.6.0" - Review signal usage patterns in your code
- Test thoroughly with v0.8
π Success Metrics
- β 47 Components Published
- β Zero Compilation Errors
- β Full v0.8 Compatibility
- β Production Ready
π Links
*π Ready for Production/Users/peterhanssens/consulting/CloudShuttle/leptos-shadcn-ui && gh --version This release brings full Leptos v0.8 compatibility to the shadcn/ui component library for Rust.