v2.3.0May 2, 2026Latest
Spring 2026 Feature Release
Section
Features
- Added
<Combobox>component with full keyboard navigation and ARIA 1.2 compliance — supports async search, multi-select, and custom rendering - New
useThemehook for programmatic light/dark switching with system-preference detection and localStorage persistence - Introduced dark mode variants for all form components —
<Input>,<Select>,<Checkbox>, and<RadioGroup>now respect thedarkclass automatically - Added
<Timeline>component for activity feeds and event logs, with built-in support for icons, timestamps, and grouped date separators
Section
Fixes
- Fixed focus trap escaping the modal on Safari 17 when
closeOnOutsideClickis enabled alongside a custom overlay — resolves the long-standing z-index conflict with sticky headers - Resolved hydration mismatch in
<Tooltip>when used with SSR: tooltip content is now deferred until mount, eliminating the React 19 warning - Patched
<DataTable>crash when therowsprop isundefinedon the initial render — the component now gracefully renders an empty state instead of throwing
Section
Improvements
- Reduced bundle size by 23% by tree-shaking unused icon imports — switching to named exports from the icon subpath (
prismatic-ui/icons) removes all icons you don't use - Switched internal color calculations from hex to
oklch— this speeds up theme token resolution by ~18% and improves perceptual color accuracy across gradient backgrounds