Skip to content

0.1.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@uhyo uhyo released this 17 Oct 10:06

What's Changed

Features

  • Add the Popover component: <dialog popover="auto"> driven by invoker commands (commandfor), with CSS anchor positioning, browser-owned light dismiss, and Popover.Close running an action before closing.
  • Add the Menu component, an APG menu button on the Popover API: Item, CheckboxItem, RadioGroup / RadioItem, Group / GroupLabel, Separator and submenus (SubmenuTrigger). Item actions run in a transition and the menu closes after the action settles. Includes keyboard navigation, typeahead, RTL-aware submenu keys and hover intent.
  • Add the CheckboxGroup component: a <fieldset> group with valueAction, native required while nothing is checked, and a tri-state Parent checkbox.
  • Popover.Close, Dialog.Close and Menu.Item share one action trigger. A rejection from a superseded action now reaches the Error Boundary, and a close whose action settles after the user re-opened the surface is dropped.

Fixes

  • Tabs: the experimental focusgroup prop now detects support through the focusGroup IDL attribute and uses the browser's native arrow-key handling (#43).
  • Dialog: a pending Dialog.Close no longer closes a dialog that was dismissed and re-opened in the meantime, including JS-free/native opens.

Full Changelog: 0.1.0-alpha.0...0.1.0-alpha.1