Changelog

New components, refinements, and fixes shipped to UI Lab.

June 2026

Typography metrics and scroll lock overhaulv0.3.49
A ground-up rework of the typography system alongside a redesigned landing experience.
  • — New typography metrics API with per-category font configuration
  • — Overhauled scroll lock behavior, now wired into Modal and Select
  • — Landing page redesign with improved sidebar layout

May 2026

Registry refreshv0.3.48
  • — Public registry and site metadata refreshed from the latest library examples
  • — Live elements, sections, and patterns now match current source content
Form control refinementsv0.3.47
  • — Cleaner single-child grouping in Group
  • — Stable Select value rendering
  • — Reduced motion in Checkbox and Radio for calmer form controls
Live previews and authenticationv0.3.46
Patterns and sections now render as live previews, backed by new authentication and entitlement support.
  • — Live previews for patterns and sections
  • — Convex and Clerk authentication with premium entitlement support
  • — Custom Shiki code themes and new theme configuration options
  • — Removed legacy dev example pages
Component styling and focus managementv0.3.45
A broad accessibility and styling pass across nine components.
  • — Overhauled Badge, Banner, Flex, Grid, List, Popover, Progress, Slider, and Tabs
  • — New useFocus hook for consistent focus management
  • — Improved accessibility semantics throughout

April 2026

Focus indicatorsv0.3.44
  • — New focus indicator infrastructure across all interactive components
  • — Accessibility improvements and style refinements
Package reference fixv0.3.43
  • — Package references now point to published npm versions instead of workspace links
Surface and list refreshv0.3.42
  • — Refreshed styles across List, Table, Divider, Frame, Popover, Tooltip, and Badge
  • — New List.Title subcomponent
  • — Tabs defaultValue prop renamed to default
  • — Fixed Group sizing, Menu trigger forwarding, and Select/Scroll scrollbar rendering

March 2026

Server-side rendering supportv0.3.41
Core overlay and utility components no longer require a client boundary.
  • — Anchor, Mask, Scroll, and Tooltip are now SSR-compatible
  • — Anchor previews use Tooltip with an arrow indicator
  • — New preview prop for hover previews in server components
Styling system improvementsv0.3.4
  • — Better typography and layout support in the component styling system
  • — Enhanced component examples and metadata in the registry
  • — Fixed styling issues in Divider and Checkbox
Onyx theme releasev0.3.3
  • — Onyx theme package added to the release pipeline
Visual consistency passv0.3.2
  • — Refined typography sizing across Badge, Banner, Button, and Anchor
  • — Improved hover interaction styles
Floating positioning fixesv0.3.1
  • — Fixed floating positioning in Select, Tooltip, and Popover
  • — Cookie-based server-side theme support
  • — Updated color mode API for easier theme integration
Semantic theme systemv0.3.0
The theme system was redesigned around CSS variables and semantic color tokens.
  • — New theme architecture with semantic color tokens
  • — Onyx theme introduced
  • — Textarea maxHeight prop for scroll-constrained inputs
  • — Searchable Select trigger with better accessibility
List controls and API simplificationv0.2.0
New composable list controls, with simplified APIs across form and overlay components.
  • — List.Controls — checkbox, switch, input, and select wrappers
  • — Select valueLabel prop for SSR label persistence
  • — Simplified Switch and Modal APIs
  • — Removed Breadcrumbs and Confirmation components
UI Lab