v0.2.0
Oct 12, 2026
Upstream
- Tracks upstream commit
4973b8e, which builds on@base-ui/reactv1.9.0 - Ports everything upstream changed since v0.1.0. The full list of differences from the React API is in the public API differences.
Breaking changes
- The
highlightItemaction is removed from theactionsRefof Combobox, Autocomplete, Menu, Context Menu and Select, as upstream reverted it before releasing it.
There is no replacement. The highlight follows keyboard and pointer interaction, andonItemHighlightedreports it.
Bug fixes
- Fix Field Control warning when an uncontrolled
defaultValuechanges. The new default now updates an unedited input. - Fix Tabs not selecting tabs whose values are functions
- Fix Collapsible staying in its closing phase, and losing its open animation, when a
renderfunction removes the panel - Fix Combobox chip focus going stale after returning to the input
- Fix Popover, Menu, Tooltip and Preview Card starting a viewport transition when the trigger remounts while closed
- Fix Number Field Scrub Area firing
onClicktwice when the pointer isn’t locked - Fix Number Field Input treating IME composition keys as regular input in some environments
- Fix Drawer item taps being lost while dismissing the virtual keyboard
- Fix Drawer not expanding a collapsed sheet when a touch swipe from a scroll container leaves the popup
- Fix Field, Select, Combobox and Slider labels not finding their control across shadow roots or in a detached root
- Fix nested dialog counts carrying into the next open session of a handle-backed Dialog or Drawer
- Fix Escape closing a popup while an IME composition is active
- Fix Menu filter input reacting to keys and text while the menu animates out
- Fix ArrowUp not highlighting the last item when it opens a filterable Menu
- Fix click interactions reporting an empty
pointerTypeinstead of'mouse'when opening popups - Fix the controlled to uncontrolled switch warning naming the wrong direction
Improvements
- Add
data-disabledto Fieldset Legend, and exportFieldsetLegendDataAttributes - Limit the WebKit
aria-selectedstate on filterable Menu items to while the filter input has focus - Keep handle-backed popup roots’ interactions mounted so inactive triggers don’t update on open and close
- Docs: update the Paper Mono font