npm @base-ui-components/react 1.0.0-beta.1
v1.0.0-beta.1

latest release: 1.0.0-beta.2
2 months ago

Jul 1, 2025

General changes

Accordion

Checkbox

  • Breaking change: Support implicit Field.Label.
    If Field.Label encloses Switch/Checkbox/Radio, the htmlFor/id attributes are no longer explicitly set to associate them.
    (#2036) by @mj12albert
  • Refactor to useRenderElement (#2053) by @mj12albert
  • Always set id on the <input> element (#2115) by @mj12albert

Checkbox Group

  • Fix onCheckedChange not running when parent checkbox is present (#2155) by @mj12albert

Collapsible

Context Menu

  • Breaking change: Add SubmenuRoot part.
    Nested menus should be defined with Menu.SubmenuRoot instead of Menu.Root to to avoid ambiguity.
    (#2042) by @atomiks
  • Fix CheckboxItemIndicator export (#2009) by @aarongarciah

Dialog

Field

  • Breaking change: Support implicit Field.Label.
    If Field.Label encloses Switch/Checkbox/Radio, the htmlFor/id attributes are no longer explicitly set to associate them.
    (#2036) by @mj12albert
  • Enable custom validation based on other form values (#1941) by @mj12albert
  • Fix onValueChange value type (#2112) by @atomiks
  • Fix Field.Label focusing trigger (#2118) by @atomiks
  • Fix slider field label (#2154) by @mj12albert

Fieldset

Form

Input

Menu

  • Breaking change: Add SubmenuRoot part.
    Nested menus should be defined with Menu.SubmenuRoot instead of Menu.Root to to avoid ambiguity.
    (#2042) by @atomiks
  • Unset role from Trigger (#2047) by @atomiks
  • Emit close event on cancel-open (#2067) by @atomiks
  • Fix close toggle when rendering non-native button (#2071) by @atomiks
  • Add highlighted to item State (#2079) by @atomiks
  • Remove highlighted effect (#2162) by @atomiks
  • Cut out internal backdrop to allow interacting with triggers (#2141) by @michaldudak
  • Fix active index sync on hover (#2163) by @atomiks
  • Fix focus returning to root when submenus have exit transitions (#2163) by @atomiks

Menubar

Navigation Menu

Number Field

  • Ensure onValueChange is called with already-formatted parsed value (#1905) by @atomiks
  • Fix revalidation on change (#2174) by @atomiks

Popover

  • Fix close toggle when rendering non-native button (#2071) by @atomiks
  • Cut out internal backdrop to allow interacting with triggers (#2141) by @michaldudak

Radio Group

  • Breaking change: Support implicit Field.Label.
    If Field.Label encloses Radio, the htmlFor/id attributes are no longer explicitly set to associate them.
    (#2036) by @mj12albert
  • Refactor to useRenderElement (#2053) by @mj12albert

Scroll Area

  • Ignore data-scrolling during programmatic scroll (#1908) by @atomiks

Select

Slider

Switch

  • Breaking change: Support implicit Field.Label.
    If Field.Label encloses Switch, the htmlFor/id attributes are no longer explicitly set to associate them.
    (#2036) by @mj12albert

Tabs

Toolbar

  • Set disabled attr on toolbar button when focusableWhenDisabled={false} (#2176) by @mj12albert

useRender

All contributors of this release in alphabetical order: @aarongarciah, @atomiks, @bernardobelchior, @brijeshb42, @Janpot, @juliomerisio, @lesha1201, @michaldudak, @mj12albert, @oliviertassinari, @romgrk

Don't miss a new react release

NewReleases is sending notifications on new releases.