Releases
Changelogs for each Base UI release.
v1.0.0-alpha.5
Jan 10, 2025
AlertDialog
- Breaking change: Require
Portal
part. The AlertDialog must explicitly include the Portal part wrapping the Popup. ThekeepMounted
prop was removed from the Popup. It’s only present on the Portal part. #1222 - Don’t call
onNestedDialogOpen
when unmounting a closed nested dialog #1280 - Fix the nesting of different dialogs #1167
- Remove
useFloating
call from the Popup #1300 - Set
pointer-events
onInternalBackdrop
based onopen
state #1221 - Use internal backdrop for pointer modality #1161
Dialog
- Breaking change: Require
Portal
part. The Dialog must explicitly include the Portal part wrapping the Popup. ThekeepMounted
prop was removed from the Popup. It’s only present on the Portal part. #1222 - Don’t call
onNestedDialogOpen
when unmounting a closed nested dialog #1280 - Fix the nesting of different dialogs #1167
- Remove
useFloating
call from the Popup #1300 - Set
pointer-events
onInternalBackdrop
based onopen
state #1221 - Use internal backdrop for pointer modality #1161
Menu
- Breaking change: Require
Portal
part. The Menu must explicitly include the Portal part wrapping the Positioner. ThekeepMounted
prop was removed from the Positioner. It’s only present on the Portal part. #1222 - Apply
aria-hidden
toArrow
parts #1196 - Fix
focusableWhenDisabled
components #1313 - Fix
openOnHover
issues #1191 - Fix closing the menu when clicking on checkboxitem/radioitem #1301
- Fix Enter key preventDefault when rendering links #1251
- Handle pseudo-element bounds in mouseup detection #1250
- Set
pointer-events
onInternalBackdrop
based onopen
state #1221 - Use internal backdrop for pointer modality #1161
NumberField
- Correctly handle quick touches #1294
Popover
- Breaking change: Require
Portal
part. The Popover must explicitly include the Portal part wrapping the Positioner. ThekeepMounted
prop was removed from the Positioner. It’s only present on the Portal part. #1222 - Apply
aria-hidden
toArrow
parts #1196 - Fix PopoverTrigger and TooltipTrigger prop types #1209
PreviewCard
- Breaking change: Require
Portal
part. The PreviewCard must explicitly include the Portal part wrapping the Positioner. ThekeepMounted
prop was removed from the Positioner. It’s only present on the Portal part. #1222 - Apply
aria-hidden
toArrow
parts #1196 - Use
FloatingPortalLite
#1278
Progress
- Set zero width when value is zero #1204
ScrollArea
- Differentiate
x
/y
orientationdata-scrolling
#1188 - Read
DirectionProvider
and use logical positioning CSS props #1194
Select
- Breaking change: Require
Portal
part. The Select must explicitly include the Portal part wrapping the Positioner. ThekeepMounted
prop was removed from the Positioner. It’s only present on the Portal part. #1222 - Allow
id
to be passed to trigger #1174 - Fallback to standard positioning when pinch-zoomed in Safari #1139
- Fix
focusableWhenDisabled
components #1313 - Fix highlight flash on Safari #1233
- Handle pseudo-element bounds in mouseup detection #1250
- Use internal backdrop for pointer modality #1161
Separator
- Support vertical orientation #1304
Slider
- Ensure
onValueCommitted
is called with the same value as latestonValueChange
#1296 - Replace internal map with
Composite
metadata #1082 - Set
position: relative
on range slider indicator #1175 - Use un-rounded values to position thumbs #1219
Tabs
- Expose width/height state in tabs indicator #1288
Tooltip
- Breaking change: Require
Portal
part. The Tooltip must explicitly include the Portal part wrapping the Positioner. ThekeepMounted
prop was removed from the Positioner. It’s only present on the Portal part. #1222 - Apply
aria-hidden
toArrow
parts #1196 - Fix PopoverTrigger and TooltipTrigger prop types #1209
- Use
FloatingPortalLite
#1278
1.0.0-alpha.4
December 17, 2024
Public alpha launch 🐣 Merry Xmas! 🎁