Commit e7ed5a1
authored
fix(deps): update dependency @base-ui-components/react to v1.0.0-rc.0 (#2244)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@base-ui-components/react](https://base-ui.com)
([source](https://redirect.github.com/mui/base-ui/tree/HEAD/packages/react))
| [`1.0.0-beta.4` ->
`1.0.0-rc.0`](https://renovatebot.com/diffs/npm/@base-ui-components%2freact/1.0.0-beta.4/1.0.0-rc.0)
|

|

|
---
### Release Notes
<details>
<summary>mui/base-ui (@​base-ui-components/react)</summary>
###
[`v1.0.0-rc.0`](https://redirect.github.com/mui/base-ui/blob/HEAD/CHANGELOG.md#v100-rc0)
[Compare
Source](https://redirect.github.com/mui/base-ui/compare/v1.0.0-beta.7...v1.0.0-rc.0)
*Dec 4, 2025*
##### General changes
- Fix missing `'use client'` directives
([#​3408](https://redirect.github.com/mui/base-ui/issues/3408)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Autocomplete
- Fix `keepHighlight` focus sync
([#​3399](https://redirect.github.com/mui/base-ui/issues/3399)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Checkbox
- **Breaking change:** Match native unchecked state in form
submission.<br />
The Checkbox will not submit the `"off"` value with a form when
unchecked anymore, unless the new `uncheckedValue` prop is set.
([#​3406](https://redirect.github.com/mui/base-ui/issues/3406)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Collapsible
- Remove `render={null}`
([#​3407](https://redirect.github.com/mui/base-ui/issues/3407)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Combobox
- **Breaking change:** Removed the `keepHighlight` prop
([#​3377](https://redirect.github.com/mui/base-ui/issues/3377)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Dialog
- Close when pressing focusable element outside
([#​3380](https://redirect.github.com/mui/base-ui/issues/3380)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix closing after pointer lock exit in Firefox
([#​3379](https://redirect.github.com/mui/base-ui/issues/3379)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Menu
- Add `highlightItemOnHover` prop
([#​3377](https://redirect.github.com/mui/base-ui/issues/3377)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Do not import client components from MenuStore
([#​3409](https://redirect.github.com/mui/base-ui/issues/3409)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
##### Number Field
- Ensure hidden input participates in form validation
([#​3374](https://redirect.github.com/mui/base-ui/issues/3374)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Improve symbol replacement logic
([#​3376](https://redirect.github.com/mui/base-ui/issues/3376)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix fractional step snapping
([#​3375](https://redirect.github.com/mui/base-ui/issues/3375)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix parsing numbers with Swiss locale
([#​3361](https://redirect.github.com/mui/base-ui/issues/3361)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- Fix pointer lock release when soft clicking in Firefox
([#​3378](https://redirect.github.com/mui/base-ui/issues/3378)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Popover
- Close when pressing focusable element outside
([#​3380](https://redirect.github.com/mui/base-ui/issues/3380)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix modal backdrop on touch
([#​3383](https://redirect.github.com/mui/base-ui/issues/3383)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix popover glitching when flipped
([#​3364](https://redirect.github.com/mui/base-ui/issues/3364)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
##### Select
- Add `highlightItemOnHover` prop
([#​3377](https://redirect.github.com/mui/base-ui/issues/3377)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Switch
- **Breaking change:** Match native off state in form submission.<br />
The Switch will not submit the `"off"` value with a form when unchecked
anymore, unless the new `uncheckedValue` prop is set.
([#​3406](https://redirect.github.com/mui/base-ui/issues/3406)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Tabs
- **Breaking change:** Fix Panel `keepMounted` behavior.<br />
The `value` prop is now required on `<Tabs.Tab>` and `<Tabs.Panel>`
parts.
([#​3372](https://redirect.github.com/mui/base-ui/issues/3372)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Toast
- Recalculate content height when layout size is fixed
([#​3359](https://redirect.github.com/mui/base-ui/issues/3359)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix multiple swipe directions on same axis
([#​3392](https://redirect.github.com/mui/base-ui/issues/3392)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Tooltip
- Improve contained triggers performance
([#​3385](https://redirect.github.com/mui/base-ui/issues/3385)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
All contributors of this release in alphabetical order:
[@​atomiks](https://redirect.github.com/atomiks),
[@​michaldudak](https://redirect.github.com/michaldudak),
[@​mj12albert](https://redirect.github.com/mj12albert),
[@​oliviertassinari](https://redirect.github.com/oliviertassinari),
[@​pondorasti](https://redirect.github.com/pondorasti),
[@​romgrk](https://redirect.github.com/romgrk)
###
[`v1.0.0-beta.7`](https://redirect.github.com/mui/base-ui/blob/HEAD/CHANGELOG.md#v100-beta7)
[Compare
Source](https://redirect.github.com/mui/base-ui/compare/v1.0.0-beta.6...v1.0.0-beta.7)
*Nov 27, 2025*
##### General changes
- Fix error about `props.ref` access in React <=18
([#​3257](https://redirect.github.com/mui/base-ui/issues/3257)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Prefer non-adaptive anchoring position in `<Positioner>` components
and fix `autoFocus` scroll jumps
([#​3250](https://redirect.github.com/mui/base-ui/issues/3250)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Make popups' `data-anchor-hidden` state attribute check for anchor
presence in layout
([#​3267](https://redirect.github.com/mui/base-ui/issues/3267)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Prevent popups from sticking after hover when pressing `<a>`
tags inside them
([#​3318](https://redirect.github.com/mui/base-ui/issues/3318)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Improve performance when detached triggers are used
([#​3277](https://redirect.github.com/mui/base-ui/issues/3277))
- Fix iOS VoiceOver voice control accessibility in non-modal popups
([#​3340](https://redirect.github.com/mui/base-ui/issues/3340))
##### Alert Dialog
- Fix trigger registration loop
([#​3249](https://redirect.github.com/mui/base-ui/issues/3249)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix focus restoration when focused element is hidden with CSS
([#​3313](https://redirect.github.com/mui/base-ui/issues/3313))
##### Checkbox Group
- Fix `aria-describedby` on checkbox group
([#​3269](https://redirect.github.com/mui/base-ui/issues/3269)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Combobox
- Revert overload types to ensure typed wrappers work correctly
([#​3254](https://redirect.github.com/mui/base-ui/issues/3254)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix ignored `filteredItems` instances
([#​3272](https://redirect.github.com/mui/base-ui/issues/3272)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix loop when passing `undefined` to `items` prop
([#​3348](https://redirect.github.com/mui/base-ui/issues/3348))
##### Context Menu
- Block mouseup at initial cursor point
([#​3274](https://redirect.github.com/mui/base-ui/issues/3274)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Dialog
- Fix trigger registration loop
([#​3249](https://redirect.github.com/mui/base-ui/issues/3249)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix focus restoration when focused element is hidden with CSS
([#​3313](https://redirect.github.com/mui/base-ui/issues/3313))
##### Form
- Fix cast `ref` type
([#​3324](https://redirect.github.com/mui/base-ui/issues/3324)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Menu
- Fix trigger registration loop
([#​3249](https://redirect.github.com/mui/base-ui/issues/3249)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Do not pass `key` to the rendered element
([#​3255](https://redirect.github.com/mui/base-ui/issues/3255)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- Fix nested dialog from closing on <kbd>Shift+Tab</kbd>
([#​3346](https://redirect.github.com/mui/base-ui/issues/3346))
##### Navigation Menu
- Fix Safari 18 issue where `<Positioner>` width may be set to 0 on
hover
([#​3309](https://redirect.github.com/mui/base-ui/issues/3309)) by
[@​EmilNordling](https://redirect.github.com/EmilNordling)
- Ensure submenu triggers participate in composite list
([#​3344](https://redirect.github.com/mui/base-ui/issues/3344)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Number Field
- Fix literal space handling with symbols
([#​3334](https://redirect.github.com/mui/base-ui/issues/3334)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Popover
- Fix trigger registration loop
([#​3249](https://redirect.github.com/mui/base-ui/issues/3249)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Do not pass `key` to the rendered element
([#​3255](https://redirect.github.com/mui/base-ui/issues/3255)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- Fix focus restoration when focused element is hidden with CSS
([#​3313](https://redirect.github.com/mui/base-ui/issues/3313))
##### Select
- Revert overload types to ensure typed wrappers work correctly
([#​3254](https://redirect.github.com/mui/base-ui/issues/3254)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Slider
- Fix extra `onValueCommitted` calls
([#​3312](https://redirect.github.com/mui/base-ui/issues/3312)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
- Fix cast `ref` type
([#​3324](https://redirect.github.com/mui/base-ui/issues/3324)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Tooltip
- Fix trigger registration loop
([#​3249](https://redirect.github.com/mui/base-ui/issues/3249)) by
[@​atomiks](https://redirect.github.com/atomiks)
All contributors of this release in alphabetical order:
[@​atomiks](https://redirect.github.com/atomiks),
[@​brijeshb42](https://redirect.github.com/brijeshb42),
[@​Copilot](https://redirect.github.com/Copilot),
[@​EmilNordling](https://redirect.github.com/EmilNordling),
[@​michaldudak](https://redirect.github.com/michaldudak),
[@​mj12albert](https://redirect.github.com/mj12albert),
[@​oliviertassinari](https://redirect.github.com/oliviertassinari),
[@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli)
###
[`v1.0.0-beta.6`](https://redirect.github.com/mui/base-ui/blob/HEAD/CHANGELOG.md#v100-beta6)
[Compare
Source](https://redirect.github.com/mui/base-ui/compare/v1.0.0-beta.5...v1.0.0-beta.6)
*Nov 17, 2025*
This is a hotfix release with the following changes:
- Fix for rendering of Alert Dialog, Dialog, Menu, Popover, and Tooltip
in React Server Components
([#​3241](https://redirect.github.com/mui/base-ui/issues/3241)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- Fix of the types of the refs in the Checkbox, Switch and Radio
components
([#​3246](https://redirect.github.com/mui/base-ui/issues/3246)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Fix of the value type error with mergeProps
([#​3247](https://redirect.github.com/mui/base-ui/issues/3247)) by
[@​atomiks](https://redirect.github.com/atomiks)
###
[`v1.0.0-beta.5`](https://redirect.github.com/mui/base-ui/blob/HEAD/CHANGELOG.md#v100-beta5)
[Compare
Source](https://redirect.github.com/mui/base-ui/compare/v1.0.0-beta.4...v1.0.0-beta.5)
*Nov 17, 2025*
##### General changes
- **Breaking change:** Replace `trackAnchor` with
`disableAnchorTracking`.<br />
If you were using `trackAnchor={false}`, be sure to update your usage to
`disableAnchorTracking` instead.
([#​3188](https://redirect.github.com/mui/base-ui/issues/3188)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- **Breaking change:** Rename `loop` to `loopFocus`
([#​3186](https://redirect.github.com/mui/base-ui/issues/3186)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Fix type portability
([#​2912](https://redirect.github.com/mui/base-ui/issues/2912)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Accept a function for the `style` prop
([#​3038](https://redirect.github.com/mui/base-ui/issues/3038)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Create portal elements inside React
([#​2889](https://redirect.github.com/mui/base-ui/issues/2889)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Avoid applying `hidden` attribute to indicator elements when they
specify `keepMounted` and are invisible
([#​3228](https://redirect.github.com/mui/base-ui/issues/3228)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix crash in Next.js 16 when accessing `render.props.ref`
([#​3231](https://redirect.github.com/mui/base-ui/issues/3231)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Accordion
- **Breaking change:** Change `multiple` prop to be false by default and
add a demo
([#​3141](https://redirect.github.com/mui/base-ui/issues/3141)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Fix flaky exit transition
([#​3101](https://redirect.github.com/mui/base-ui/issues/3101)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Alert Dialog
- Fix `initialFocus` as function being called on close
([#​2949](https://redirect.github.com/mui/base-ui/issues/2949)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Support detached triggers
([#​2974](https://redirect.github.com/mui/base-ui/issues/2974)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- Place `overflow: hidden` on `<body>` for overlay scrollbars by
default. Avoids sticky elements shifting if `<body>` has an `overflow`
style specified.
([#​3083](https://redirect.github.com/mui/base-ui/issues/3083)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add `<AlertDialog.Viewport>` part
([#​2808](https://redirect.github.com/mui/base-ui/issues/2808)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Autocomplete
- **Breaking change:** Refactor `alwaysSubmitOnEnter` to
`submitOnItemClick` prop.<br />
If you were using `alwaysSubmitOnEnter`, be sure to update your usage to
`submitOnItemClick` instead.
([#​3018](https://redirect.github.com/mui/base-ui/issues/3018)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Prevent blocking filtering while composing text on Android
([#​2944](https://redirect.github.com/mui/base-ui/issues/2944)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add empty state to `List.State`
([#​2934](https://redirect.github.com/mui/base-ui/issues/2934)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix `initialFocus` as function being called on close
([#​2949](https://redirect.github.com/mui/base-ui/issues/2949)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add `role="combobox"` to `<Autocomplete.Trigger>` if
`<Autocomplete.Input>` is inside Popup
([#​2973](https://redirect.github.com/mui/base-ui/issues/2973)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix stale `onItemHighlighted` data when filtering with `autoHighlight`
([#​2829](https://redirect.github.com/mui/base-ui/issues/2829)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add empty and side styling attributes on `<Autocomplete.Input>`
([#​2926](https://redirect.github.com/mui/base-ui/issues/2926)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix `<Autocomplete.Value>` component return type for React 17
([#​3050](https://redirect.github.com/mui/base-ui/issues/3050)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Support `autoHighlight: "always"`, and add `keepHighlight`,
`highlightItemOnHover` props
([#​2976](https://redirect.github.com/mui/base-ui/issues/2976)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Keep focus on input when pressing list element
([#​3092](https://redirect.github.com/mui/base-ui/issues/3092)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Allow <kbd>Esc</kbd> to bubble if `<Autocomplete.Empty>` is not used
([#​2935](https://redirect.github.com/mui/base-ui/issues/2935)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add `dialog` role to popup when input is inside
([#​3213](https://redirect.github.com/mui/base-ui/issues/3213)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Button
- New `<Button>` component
([#​2363](https://redirect.github.com/mui/base-ui/issues/2363)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Checkbox
- **Breaking change:** Render root as `<span>` instead of `<button>`
([#​3205](https://redirect.github.com/mui/base-ui/issues/3205)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Collapsible
- Fix `starting-style` state
([#​2985](https://redirect.github.com/mui/base-ui/issues/2985)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Combobox
- Take into account `isItemEqualToValue` when selecting an option in
multiple mode
([#​2893](https://redirect.github.com/mui/base-ui/issues/2893)) by
[@​epr3](https://redirect.github.com/epr3)
- Move `CompositeList` to `List` component to make `Input` work with
composites
([#​2883](https://redirect.github.com/mui/base-ui/issues/2883)) by
[@​chuganzy](https://redirect.github.com/chuganzy)
- Fix `onValueChange` type inference when `value` is unspecified
([#​2897](https://redirect.github.com/mui/base-ui/issues/2897)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix `required` form submission with multiple values
([#​2925](https://redirect.github.com/mui/base-ui/issues/2925)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix <kbd>Home</kbd>/<kbd>End</kbd> Input scroll in Chrome/Safari
([#​2928](https://redirect.github.com/mui/base-ui/issues/2928)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Prevent blocking filtering while composing text on Android
([#​2944](https://redirect.github.com/mui/base-ui/issues/2944)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add empty state to `List.State`
([#​2934](https://redirect.github.com/mui/base-ui/issues/2934)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix `initialFocus` as function being called on close
([#​2949](https://redirect.github.com/mui/base-ui/issues/2949)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add `role="combobox"` to `<Combobox.Trigger>` if `<Combobox.Input>` is
inside Popup
([#​2973](https://redirect.github.com/mui/base-ui/issues/2973)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix `Field` control ref when input is inside popup
([#​2971](https://redirect.github.com/mui/base-ui/issues/2971)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix stale `onItemHighlighted` data when filtering with `autoHighlight`
([#​2829](https://redirect.github.com/mui/base-ui/issues/2829)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add empty and side styling attributes on `<Combobox.Input>`
([#​2926](https://redirect.github.com/mui/base-ui/issues/2926)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix `<Combobox.Value>` component return type for React 17
([#​3050](https://redirect.github.com/mui/base-ui/issues/3050)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix input value derivation on `value` and `items` prop updates
([#​3067](https://redirect.github.com/mui/base-ui/issues/3067)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Support `autoHighlight: "always"`, and add `keepHighlight`,
`highlightItemOnHover` props
([#​2976](https://redirect.github.com/mui/base-ui/issues/2976)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Keep focus on input when pressing list element
([#​3092](https://redirect.github.com/mui/base-ui/issues/3092)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix support of dialog + combobox pattern
([#​3049](https://redirect.github.com/mui/base-ui/issues/3049)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Support drag-to-select
([#​3167](https://redirect.github.com/mui/base-ui/issues/3167)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Allow <kbd>Esc</kbd> to bubble if `<Combobox.Empty>` is not used
([#​2935](https://redirect.github.com/mui/base-ui/issues/2935)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix stuck filtering with differing stringifiers
([#​3201](https://redirect.github.com/mui/base-ui/issues/3201)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add `dialog` role to popup when input is inside
([#​3213](https://redirect.github.com/mui/base-ui/issues/3213)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Context Menu
- Add `open` state to `<ContextMenu.Trigger>`
([#​3195](https://redirect.github.com/mui/base-ui/issues/3195)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix ignored `anchor` prop on `<ContextMenu.Positioner>`
([#​3202](https://redirect.github.com/mui/base-ui/issues/3202)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Dialog
- **Breaking change:** Replace `dismissible` with
`disablePointerDismissal`.<br />
If you were using `dismissible={false}`, replace it with
`disablePointerDismissal`.
([#​3190](https://redirect.github.com/mui/base-ui/issues/3190)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Fix `initialFocus` as function being called on close
([#​2949](https://redirect.github.com/mui/base-ui/issues/2949)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Support detached triggers
([#​2974](https://redirect.github.com/mui/base-ui/issues/2974)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- Place `overflow: hidden` on `<body>` for overlay scrollbars by
default. Avoids sticky elements shifting if `<body>` has an `overflow`
style specified.
([#​3083](https://redirect.github.com/mui/base-ui/issues/3083)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add `<Dialog.Viewport>` part and scrollable demos on docs
([#​2808](https://redirect.github.com/mui/base-ui/issues/2808)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Field
- **Breaking change:** Add `onSubmit` validation mode and make it the
default over `onBlur`.<br />
Fields that use non-`required` attribute validation no longer validate
the control on blur. Instead, validation first occurs `onSubmit`, and
afterwards revalidation occurs `onChange`.
([#​3013](https://redirect.github.com/mui/base-ui/issues/3013)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
- Add `dirty` and `touched` props
([#​2950](https://redirect.github.com/mui/base-ui/issues/2950)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
- New `<Field.Item>` part
([#​2810](https://redirect.github.com/mui/base-ui/issues/2810)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
- Fix `validationMode="onChange"` not clearing custom error state
([#​3048](https://redirect.github.com/mui/base-ui/issues/3048)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
- Fix external `onChange` validation mode errors
([#​3137](https://redirect.github.com/mui/base-ui/issues/3137)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Form
- **Breaking change:** The `onClearErrors` prop has been removed.<br />
Errors from the `errors` prop are always cleared when the value changes.
([#​3136](https://redirect.github.com/mui/base-ui/issues/3136)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
- Add `onSubmit` validation mode.<br />
Additionally, `validationMode` can be set on `<Form>`.
([#​3013](https://redirect.github.com/mui/base-ui/issues/3013)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
- Add `onFormSubmit` callback
([#​3131](https://redirect.github.com/mui/base-ui/issues/3131)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Menu
- **Breaking change:** Support detached triggers.<br />
`openOnHover`, `delay`, and `closeDelay` props have been moved from
`<Menu.Root>` to `<Menu.Trigger>`.<br />
Additionally, menus now must have at least one `<Menu.Trigger>` element.
([#​3170](https://redirect.github.com/mui/base-ui/issues/3170)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- Ignore disabled item on initial focusing
([#​2604](https://redirect.github.com/mui/base-ui/issues/2604)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Fix stealing focus from dialogs on close
([#​2920](https://redirect.github.com/mui/base-ui/issues/2920)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Place `overflow: hidden` on `<body>` for overlay scrollbars by
default. Avoids sticky elements shifting if `<body>` has an `overflow`
style specified.
([#​3083](https://redirect.github.com/mui/base-ui/issues/3083)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Navigation Menu
- Fix nested popup dismiss actions
([#​2978](https://redirect.github.com/mui/base-ui/issues/2978)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix error on React 17
([#​3204](https://redirect.github.com/mui/base-ui/issues/3204)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Number Field
- Granular change reasons
([#​3132](https://redirect.github.com/mui/base-ui/issues/3132)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Popover
- **Breaking change:** Support detached triggers and multiple triggers
per popover.<br />
`openOnHover`, `delay`, and `closeDelay` props have been moved from
`<Popover.Root>` to `<Popover.Trigger>`.
([#​2336](https://redirect.github.com/mui/base-ui/issues/2336)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- Fix `initialFocus` as function being called on close
([#​2949](https://redirect.github.com/mui/base-ui/issues/2949)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix swiping or scrolling on nested popup dismissing popover on touch
([#​3011](https://redirect.github.com/mui/base-ui/issues/3011)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Place `overflow: hidden` on `<body>` for overlay scrollbars by
default. Avoids sticky elements shifting if `<body>` has an `overflow`
style specified.
([#​3083](https://redirect.github.com/mui/base-ui/issues/3083)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Preview Card
- **Breaking change:** Move delay props to trigger.<br />
If you were using `delay` or `closeDelay` props, be sure to move them to
from `<PreviewCard.Root>` to the `<PreviewCard.Trigger>` component.
([#​3182](https://redirect.github.com/mui/base-ui/issues/3182)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Radio Group
- **Breaking change:** Render root as `<span>` instead of `<button>`
([#​3205](https://redirect.github.com/mui/base-ui/issues/3205)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Scroll Area
- **Breaking change:** Improve CSS vars performance.<br />
The CSS variables are now on the `<ScrollArea.Viewport>` part, not
`<ScrollArea.Root>`, and inheritance is disabled for all child elements
(or pseudo-elements). Children must manually opt in using
`--scroll-area-[variable-name]: inherit`.
([#​3156](https://redirect.github.com/mui/base-ui/issues/3156)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Select
- **Breaking change:** Make the trigger native button by default.<br />
The trigger now renders a `<button>` element, be sure to adjust your
code if necessary.
([#​3177](https://redirect.github.com/mui/base-ui/issues/3177)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Add `open` state type on `Select.Icon` interface
([#​2919](https://redirect.github.com/mui/base-ui/issues/2919)) by
[@​komkanit](https://redirect.github.com/komkanit)
- Fix `onValueChange` type inference when `value` is unspecified
([#​2897](https://redirect.github.com/mui/base-ui/issues/2897)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix `required` form submission with multiple values
([#​2925](https://redirect.github.com/mui/base-ui/issues/2925)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Avoid re-rendering on popup height expansion
([#​2972](https://redirect.github.com/mui/base-ui/issues/2972)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Place `overflow: hidden` on `<body>` for overlay scrollbars by
default. Avoids sticky elements shifting if `<body>` has an `overflow`
style specified.
([#​3083](https://redirect.github.com/mui/base-ui/issues/3083)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add `data-placeholder` attribute
([#​2737](https://redirect.github.com/mui/base-ui/issues/2737)) by
[@​seongminn](https://redirect.github.com/seongminn)
##### Slider
- **Breaking change:** Add `thumbCollisionBehavior` prop.<br />
In range sliders, moving a thumb with a pointer will now push other
thumbs it collides with to avoid blocking drag movements by default (the
default value is `push`).<br />
The value `swap` was also added, which allows thumbs to be dragged past
each other when they collide.<br />
Lastly, the value `none` is the same as the previous behavior, where
thumbs can't be dragged past one another.<br />
Keyboard interactions always use `none` behavior.
([#​2856](https://redirect.github.com/mui/base-ui/issues/2856)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Granular change reasons
([#​3132](https://redirect.github.com/mui/base-ui/issues/3132)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Switch
- **Breaking change:** Render root as `<span>` instead of `<button>`
([#​3205](https://redirect.github.com/mui/base-ui/issues/3205)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Tabs
- **Breaking change:** Fix selected/active state naming consistency.<br
/>
- Renamed `[data-selected]` to `[data-active]` in `<Tabs.Tab>`
- Removed `[data-highlighted]` (`:focus-visible` was already the
recommendation in styles)
- `selectedTabPosition`/`selectedTabSize` are now
`activeTabPosition`/`activeTabSize` in `Tabs.Indicator.State`
([#​3024](https://redirect.github.com/mui/base-ui/issues/3024)) by
[@​atomiks](https://redirect.github.com/atomiks)
- **Breaking change:** Change `activateOnFocus` to false.<br />
If you need your Tabs to activate on focus, be sure to add
`activateOnFocus` prop.
([#​3176](https://redirect.github.com/mui/base-ui/issues/3176)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Fix Next.js 16 error from `Math.random` id generation
([#​3051](https://redirect.github.com/mui/base-ui/issues/3051)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Fix indicator sizing and offsets
([#​3214](https://redirect.github.com/mui/base-ui/issues/3214)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Toast
- Allow `React.ReactNode` for `title`/`description` properties
([#​2929](https://redirect.github.com/mui/base-ui/issues/2929)) by
[@​atomiks](https://redirect.github.com/atomiks)
- Add ability to anchor to an element
([#​3096](https://redirect.github.com/mui/base-ui/issues/3096)) by
[@​atomiks](https://redirect.github.com/atomiks)
##### Toolbar
- **Breaking change:** The `cols` prop has been removed.<br />
This prop was not supposed to be exposed.
([#​3133](https://redirect.github.com/mui/base-ui/issues/3133)) by
[@​mj12albert](https://redirect.github.com/mj12albert)
##### Tooltip
- **Breaking change:** Support detached triggers.<br />
`delay` and `closeDelay` props have been moved from `<Tooltip.Root>` to
`<Tooltip.Trigger>`.
([#​3071](https://redirect.github.com/mui/base-ui/issues/3071)) by
[@​michaldudak](https://redirect.github.com/michaldudak)
- **Breaking change:** Change `hoverable` to `disableHoverablePopup`.<br
/>
In case you need to disable the hoverable popup behavior, be sure to add
the `disableHoverablePopup` prop.
([#​3178](https://redirect.github.com/mui/base-ui/issues/3178)) by
[@​mnajdova](https://redirect.github.com/mnajdova)
- Fix `data-instant` ending transition of same tooltip
([#​2962](https://redirect.github.com/mui/base-ui/issues/2962)) by
[@​atomiks](https://redirect.github.com/atomiks)
All contributors of this release in alphabetical order:
[@​atomiks](https://redirect.github.com/atomiks),
[@​brianle1301](https://redirect.github.com/brianle1301),
[@​brijeshb42](https://redirect.github.com/brijeshb42),
[@​chuganzy](https://redirect.github.com/chuganzy),
[@​dav-is](https://redirect.github.com/dav-is),
[@​epr3](https://redirect.github.com/epr3),
[@​fredericoo](https://redirect.github.com/fredericoo),
[@​Janpot](https://redirect.github.com/Janpot),
[@​komkanit](https://redirect.github.com/komkanit),
[@​LukasTy](https://redirect.github.com/LukasTy),
[@​michaldudak](https://redirect.github.com/michaldudak),
[@​mj12albert](https://redirect.github.com/mj12albert),
[@​mnajdova](https://redirect.github.com/mnajdova),
[@​oliviertassinari](https://redirect.github.com/oliviertassinari),
[@​romgrk](https://redirect.github.com/romgrk),
[@​seongminn](https://redirect.github.com/seongminn),
[@​sukvvon](https://redirect.github.com/sukvvon),
[@​ZeeshanTamboli](https://redirect.github.com/ZeeshanTamboli)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/graphql/graphql.github.io).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS45IiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6InNvdXJjZSIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent b0ccc7d commit e7ed5a1
2 files changed
+27
-13
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments