v2.4.0
This release focuses on performance optimization, accessibility compliance, and introduces the new adaptive layout engine. We've also shipped long-requested dark mode components and improved SSR hydration times by 35%.
New responsive grid system that automatically calculates optimal breakpoints based on content density and viewport width. Use layout="adaptive" on any container.
All UI components now support automatic dark/light theme switching via CSS variables. Toggle with data-theme="dark" or use the new ThemeProvider hook.
Sortable, filterable, and paginated tables with virtual scrolling. Supports custom renderers and client/server-side data binding.
Reduced client-side hydration time by 35% through selective hydration and deferred hydration for off-screen components.
All exports now support static analysis for better bundling. Unused components are automatically pruned by modern bundlers.
WCAG 2.1 AA compliance across all interactive elements. Improved focus management, ARIA labels, and keyboard navigation.
Fixed an issue where focus would escape modal containers when mounted dynamically via React portals.
Validation hooks now correctly react to state updates outside user input events.
Resolved layout shift on iOS Safari when interacting with native date/time inputs inside fixed containers.
The class="grid-12" system is deprecated in favor of the new adaptive layout engine. Will be removed in v3.0.0.
Use npx create-webui@latest instead. The legacy CLI will reach EOL in 6 months.
Ready to upgrade?
Install the latest stable version with your preferred package manager.