v2.0.0
First major release since v1.8.0 — component & hooks review pass.
⚠️ Breaking changes
- DropdownMenu — the trigger
childrensnippet is no longer auto-wrapped in a<span>; it now receives{ open, props }and you must spreadpropsonto your own focusable trigger element. See migration in CHANGELOG. - Hooks — removed the unused
wireFormEventsexport (useuseFormFieldEmit).
Highlights
- Native HTML attribute forwarding (type-checked + spread) on Collapsible, Tabs, Pagination, Select, SelectMenu.
- a11y: Pagination prev/next accessible names; Tabs indicator
aria-hidden. - Fixes: Button/Input loading-spinner placement, Link restProps precedence & raw
class, AvatarGroup order, Drawer prop forwarding, SelectMenu FormField id collision. - Features: Separator
position, Icon SVG attribute typing. - Cleanup: removed dead props (
DropdownMenuRadioGroup.name,TabsItem.slot,Select.defaultValue, Paginationuiicon slots). - Testing: +34 tests covering all 7 hooks (suite now 2434).
Full details: CHANGELOG.md
Known limitation: #84 (SelectMenu combobox ARIA / screen-reader).