Repository navigation
4.0.0 (2026-10-15)
⚠ BREAKING CHANGES
- smoothui: registry package names changed for renamed and deleted components. Install the new name; old URLs remain aliases.
Features
- add primitives catalog and smoothui-utils foundation (723e26f)
- add primitives catalog and smoothui-utils foundation (510d38d)
- docs: default the site to Oat and restage the hero (14760ec)
- docs: ship Oat theme, landing hero and primitives docs (90f617d)
- primitives: shared tokens, focus ring, state transition, hit area and loop preset (6ce173c)
- ship primitives catalog and collapse Basic UI into Patterns (3cbbe9c)
- smoothui: rename registry packages for v4 (#157) (ec103ae)
Bug Fixes
- docs: polish the docs chrome and tabs, and mark Base UI, Radix, Next.js and shadcn/ui (40b465c)
- open faq-2 on Radix and ship self-contained radix-nova twins (#160) (a0b0558)
- primitives: animate Radix accordion and collapsible height with Motion, keep sidebar, command and code-block states consistent (016094e)
- primitives: audit fixes for popups, uncontrolled controls, a11y and twin parity (86c0799)
- primitives: bring the Radix twins in line with the Base ones (d8ebc2a)
- primitives: put z-index on positioners and animate the popup surface itself (4f9fecc)
- primitives: share one loop preset and pause infinite animations off screen (8de74f8)
- primitives: ship the hit area as markup classes and tighten the review follow-ups (ce202d9)
- primitives: sidebar item states, label fade, code-block scroll region and slider thumb (1cb69d1)
- primitives: stop tab panels stacking while switching (d671a7d)
- primitives: uncontrolled checkbox, decorative SVG titles and native number spinners (a75fd29)
- primitives: uncontrolled drawer and combobox, select listbox semantics, command highlight (d4c404a)
- primitives: use tokens, the shared focus ring, state transition and hit areas in form controls (66e64f8)
- site: contain mobile landing overflow and separate the menu (#163) (b10dddd)
Code Refactoring
- compose clear CTAs onto SmoothUI primitives (8869905)
- use primitives in header, footer, and faq blocks (#159) (4195554)
Upgrading from v3? Read the migration guide.