0.5.0a1 latest
Jul 14, 2026
0.5.0 introduces Datastar-based reactivity and removes the Alpine .x variants. See Migrating to 0.5 if your project uses the old API.
Reactivity
- Datastar reactivity. Signals, reactive props, and server actions work with server-rendered Django templates.
- Signals and reactive props. Declare browser state with
<c-lbr.signals>, bind inputs to it, and drive compatible props with values such asvariant="$status:primary". - Server actions.
c-lbr.get,c-lbr.post, andc-lbr.deletecall ordinary Django views and morph their responses into the page.posthandles CSRF. - Reactive charts. Pass
data="$signal"to update a chart when the signal changes. - Signals survive a morph. A
:schemadeclaration sends only the fields a view changed, so a response never overwrites what the user is part-way through. Bound inputs keep their value the same way. Addifmissingto a$declaration for state the browser owns after the first render. - Opt-in runtime. Datastar loads only on pages that use reactive features.
Blocks
- 35 blocks across seven categories. Auth, dashboard, data tables, hero, pricing, settings, and wizard blocks are ready to copy into a project.
labb blockCLI. Create collections, preview blocks, validate them, and install them from the command line.
Components
- Reactive-capable inputs and charts. Schema updates across charts, data display, and data input so components accept reactive props.
- Component API tables now mark which props are reactive.
Docs
- Reactivity guide. New guides cover signals, reactive props, bindings, server actions, and patterns.
- Restructured guide. Installation, introduction, and the first-page tutorial have been reorganised.
Removed / breaking
- Alpine
.xvariants are gone. The whole Alpine layer has been removed: the.xcomponent variants, the bundled Alpine runtime, andx-model/x-onbindings. Move to Datastar with the Migrating to 0.5 guide.
Tooling
- CLI. Reworked internals behind the new reactivity and blocks commands.
- Versioning and pre-commit. Updated release tooling and pre-commit hooks.
0.4.0
Apr 19, 2026
Features
- Alpine.js integration. Opt-in client-side reactivity through
.xcomponent variants like<c-lb.button.x>. Alpine loads only when a reactive variant is used, so static pages stay zero-JS. Addswindow.lbhelpers (extendComponent,lbProps) for extending reactive components. (#31) - Charts. New Chart.js-backed components (
chart.bar,chart.line,chart.pie,chart.doughnut,chart.radar,chart.polar-area,chart.scatter,chart.bubble) with live daisyUI theming, auto-palette colouring,-lighttranslucent variants, and reactive data. A<c-lb.chart />page-level provider sets global Chart.js config. - Icons. Added around 85 new Remix icons (AI/ML, signal, chat, painting, network, chart, and misc).
Fixes
- Alert. Renamed the
styleprop toalertStyleso it no longer clashes with the HTMLstyleattribute on cotton passthrough.
0.3.0
Mar 08, 2026
Features
- Full daisyUI components support 🎉
- Restructure of docs for better readability
- Introduction of props modifiers for icon props in supported components. See components like button, badge, etc.
0.2.0
Feb 09, 2026
Features
- labbstart. Starter kit scaffolding tool (#20)
- Breadcrumbs. New breadcrumbs component (#25)
- Carousel. New carousel component (#27)
Maintenance
- Enhanced README (#22)
0.1.1
Jan 03, 2026
Maintenance
- Documentation site cleanup (#14)
0.1.0
Dec 30, 2025
Initial stable release.
0.0.2
Dec 30, 2025
Maintenance
0.0.1a2
Oct 29, 2025
Alpha pre-release with early feature and bug fix work.
0.0.1a
Oct 26, 2025
First alpha pre-release.