v1.6.0
Jun 18, 2026
General changes
- Correct inaccurate prop JSDoc (#5036)
- Update the hook value when store/arguments change (#4866)
- Restore viewport morphing after reopen for kept-mounted popups (#5010)
- Fix pseudo-element bounds in dev mode (#5000)
Accordion
- Fix trigger behavior bugs (#4833)
- Remove region role from
Accordion.Root(#4961) - Align keyboard navigation with APG (#4965)
Alert Dialog
- Fix programmatic focus return (#4849)
Autocomplete
- Keep ArrowLeft/ArrowRight on the input caret in grid mode (#4948)
- Document
openrequirement for theinlineprop (#5069)
Avatar
- Fix image status edge cases (#4835)
Checkbox
- Fix parent group cancellation and indeterminate state (#4941)
- Ignore
data-focusedField attribute when disabled (#4998) - Fix extra
validatefn calls (#4911)
Checkbox Group
- Fix parent group cancellation and indeterminate state (#4941)
- Fix parent checkbox with custom
validatefn (#4912) - Fix validation with multiple required checkboxes (#4958)
- Forward group ids (#4997)
Collapsible
- Fix trigger and panel state bugs (#4848)
Combobox
- Fix chip context error (#4877)
- Keep ArrowLeft/ArrowRight on the input caret in grid mode (#4948)
- Avoid re-rendering every item on each keystroke (#4964)
- Fix autofill and selected state edge cases (#4972)
- Document
openrequirement for theinlineprop (#5069)
Dialog
- Fix confirmation return focus (#5024)
- Fix programmatic focus return (#4849)
- Fix positioning and viewport edge cases (#4925)
- Fix non-modal focus-out close and tabindex management (#5030)
Drawer
- Fix confirmation return focus (#5024)
- Improve swipe dismiss drag performance (#4867)
- Drive swipe gestures natively to stop per-frame re-rasterization (#4980)
- Add virtual keyboard provider (#4353)
- Commit swipe on primary-button release (#5057)
Field
- Fix form validation bugs (#4873)
- Reflect disabled
Field.Itemstate inField.Label(#4916) - Reflect disabled
Field.Itemstate inField.Description(#4960) - Fix valueMissing revalidation (#4995)
- Fix validation bugs (#4894)
Fieldset
- Fix disabled fieldset form bugs (#4890)
Form
- Fix form validation bugs (#4873)
Menu
- Fix submenu trigger interactions (#4892)
- Open submenus on hover after a plain delay (#4990)
- Fix controlled hover leave close (#4893)
- Fix positioning and viewport edge cases (#4925)
Menubar
- Fix vertical menu focus behavior (#4922)
Meter
- Sync value text with indicator (#4904)
Navigation Menu
- Preserve exit transition when controlled (#4855)
- Fix interaction, value, and styling-hook bugs (#4942)
Number Field
- Handle unreadable clipboard paste (#4876)
- Fix committed values and keyboard stepping (#4905)
- Respect Intl rounding options on blur (#4804)
- Fix formatter locale cache (#4999)
- Preserve numeric precision while keeping default display formatting (#5040)
- Fix input and scrub edge cases (#5046)
OTP Field
- 🚨 Breaking change: Unmark preview
the namespace export is renamedOTPFieldPreview→OTPFieldand should be imported as:{ OTPField } from '@base-ui/react/otp-field'(#5029) - Avoid password manager bubbles after first input (#4868)
Popover
- Fix controlled hover leave close (#4893)
- Fix programmatic focus return (#4849)
- Fix positioning and viewport edge cases (#4925)
- Fix non-modal focus-out close and tabindex management (#5030)
Preview Card
- Fix controlled hover leave close (#4893)
- Fix positioning and viewport edge cases (#4925)
- Keep inline preview anchored while open (#4836)
- Close when active trigger unmounts (#4886)
Radio Group
- Forward group ids (#4997)
- Fix selection on space key press (#4930)
- Fix disabled selected form submission (#4926)
- Honor canceled value changes (#4996)
Scroll Area
Select
- Fix autofill and selected state edge cases (#4934)
- Fix dirty state not clearing in multiple mode (#4971)
- Skip disabled items in typeahead and fix multiple-mode serialization (#5025)
Slider
- Fix extra
validatefn calls (#4911) - Fix interaction edge cases (#4937)
- Fix touchend listener accumulation leak (#5070)
Switch
- Fix extra
validatefn calls (#4911)
Tabs
Toast
- Fix timer and limit edge cases (#4933)
Toggle
- Fix grouped cancelation and JSDoc (#4940)
Toggle Group
- Fix grouped cancelation and JSDoc (#4940)
- Remove invalid
aria-orientationfromrole="group"element (#4628) - Fix disabled state and roving focus bugs (#4968)
Toolbar
- Do not forward
disabledto default toolbar button (#4967) - Fix disabled state and roving focus bugs (#4968)