Skip to content

v2.0.0

Choose a tag to compare

@ndlabdev ndlabdev released this 01 Jun 16:08
1191a16

First major release since v1.8.0 — component & hooks review pass.

⚠️ Breaking changes

  • DropdownMenu — the trigger children snippet is no longer auto-wrapped in a <span>; it now receives { open, props } and you must spread props onto your own focusable trigger element. See migration in CHANGELOG.
  • Hooks — removed the unused wireFormEvents export (use useFormFieldEmit).

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, Pagination ui icon slots).
  • Testing: +34 tests covering all 7 hooks (suite now 2434).

Full details: CHANGELOG.md

Known limitation: #84 (SelectMenu combobox ARIA / screen-reader).