Sourced from @base-ui/react's releases.
v1.7.0
General changes
- Restore visible focus after keyboard close in Safari and Firefox (#5093) by
@lyzno1- Type
rendercallback props based on the rendered element (#5104) by@atomiks- Reduce popup bundle size (#5233) by
@atomiks- Reduce store bundle size (#5250) by
@atomiks- Keep unpositioned popups at the viewport origin (#5299) by
@flaviendelangle- Correct layout and passive effect timing (#5337) by
@atomiks- Remove redundant lifecycle synchronization (#5341) by
@atomiks- Prevent stale cleanup from clearing registered part IDs (#5340) by
@atomiks- Complete popup unmounting after a canceled exit transition (#5401) by
@atomiks- Fix rendered trigger ID ownership (#5110) by
@atomiks- Prevent unwanted flip with capped scrollable content (#5120) by
@atomiks- Fix
collisionPaddingoff-by-one on the biased side (#5143) by@atomiks- Reduce shared popup bundle size (#5192) by
@atomiks- Mount popup subtrees synchronously when opening in React 17 (#5309) by
@atomiks- Fix auto-resize origin for left-anchored popups (#5370) by
@sai6855- Avoid redundant re-renders during lazy flipping (#5372) by
@mdm317- Strip implementation-only types from published
.d.tsfiles (#5165) by@michaldudak- Fix
usePreviousValueequality comparison (#5264) by@lyzno1Accordion
- Remove the implicit
dirattribute from<Accordion.Root>(#5117) by@chuganzyAlert Dialog
- Prevent
<AlertDialog.Root>from reopening after remounting with a reused handle (#5109) by@michaldudakAutocomplete
- Respect locale when filtering (#5195) by
@atomiks- Add
input-pressto change event details (#5356) by@chuganzy- Add
cancel-opento change event details (#5376) by@chuganzy- Reset list scroll position on filter (#5231) by
@atomiks- Remove dead code and deduplicate handlers (#5194) by
@atomiks- Fix listbox separator semantics (#5399) by
@sarthakmalik0810Avatar
- Show
<Avatar.Fallback>immediately whendelay={0}(#5147) by@chuganzyButton
Checkbox
- Remove redundant validation input ref (#5188) by
@nami8824
... (truncated)
Sourced from @base-ui/react's changelog.
v1.7.0
Aug 4, 2026
General changes
- Restore visible focus after keyboard close in Safari and Firefox (#5093) by
@lyzno1- Type
rendercallback props based on the rendered element (#5104) by@atomiks- Reduce popup bundle size (#5233) by
@atomiks- Reduce store bundle size (#5250) by
@atomiks- Keep unpositioned popups at the viewport origin (#5299) by
@flaviendelangle- Correct layout and passive effect timing (#5337) by
@atomiks- Remove redundant lifecycle synchronization (#5341) by
@atomiks- Prevent stale cleanup from clearing registered part IDs (#5340) by
@atomiks- Complete popup unmounting after a canceled exit transition (#5401) by
@atomiks- Fix rendered trigger ID ownership (#5110) by
@atomiks- Prevent unwanted flip with capped scrollable content (#5120) by
@atomiks- Fix
collisionPaddingoff-by-one on the biased side (#5143) by@atomiks- Reduce shared popup bundle size (#5192) by
@atomiks- Mount popup subtrees synchronously when opening in React 17 (#5309) by
@atomiks- Fix auto-resize origin for left-anchored popups (#5370) by
@sai6855- Avoid redundant re-renders during lazy flipping (#5372) by
@mdm317- Strip implementation-only types from published
.d.tsfiles (#5165) by@michaldudak- Fix
usePreviousValueequality comparison (#5264) by@lyzno1Accordion
- Remove the implicit
dirattribute from<Accordion.Root>(#5117) by@chuganzyAlert Dialog
- Prevent
<AlertDialog.Root>from reopening after remounting with a reused handle (#5109) by@michaldudakAutocomplete
- Respect locale when filtering (#5195) by
@atomiks- Add
input-pressto change event details (#5356) by@chuganzy- Add
cancel-opento change event details (#5376) by@chuganzy- Reset list scroll position on filter (#5231) by
@atomiks- Remove dead code and deduplicate handlers (#5194) by
@atomiks- Fix listbox separator semantics (#5399) by
@sarthakmalik0810Avatar
- Show
<Avatar.Fallback>immediately whendelay={0}(#5147) by@chuganzyButton
... (truncated)
254f474
[release] v1.7.0 (#5404)9222cda
[meter] Format clamped values (#5409)becc19a
[combobox][autocomplete][select] Fix listbox separator semantics (#5399)7cc0eef
[drawer] Fix click-only outside dismissal after swipe (#5392)1a2ca3c
[all components] Fix canceled exit unmount (#5401)166e8ac
[popups] Fix quadratic dev-mode trigger registration check (#5400)071e892
[all components] Avoid unused popup handle attachments (#5394)cbc87d1
[select] Stabilize scroll arrow cleanup test (#5402)3b5715c
[all components] Fix popup handle lifecycle regressions (#5387)54cfcc1
[typescript] Preserve published internals types (#5386)