Releases
Changelogs for each Base UI release.
v1.0.0-alpha.6
Feb 6, 2025
AlertDialog
Avatar
- Add Avatar component (#1210)
Checkbox
- Avoid applying
hiddenattr whenkeepMounted=truefor indicators (#1329)
Dialog
- Remove
modal={open}state (#1352) - Support multiple non-nested modal backdrops (#1327)
- Fix missing
ids on Title and Description (#1326) onOpenChangeCompleteprop (#1305)- Fix jump with
scroll-behaviorstyle (#1343)
Field
Form
- Fix focusing of invalid field controls on errors prop change (#1364)
Menu
- Avoid applying
hiddenattr whenkeepMounted=truefor indicators (#1329) - Support submenus with
openOnHoverprop (#1338) - Fix iPad detection when applying scroll lock (#1342)
onOpenChangeCompleteprop (#1305)- Fix jump with
scroll-behaviorstyle (#1343) - Add
OffsetFunctionforsideOffsetandalignOffset(#1223) - Ensure
keepMountedis a private param onPositioner(#1410)
Popover
onOpenChangeCompleteprop (#1305)- Add
OffsetFunctionforsideOffsetandalignOffset(#1223) - Ensure
keepMountedis a private param onPositioner(#1410)
PreviewCard
onOpenChangeCompleteprop (#1305)- Add
OffsetFunctionforsideOffsetandalignOffset(#1223) - Ensure
keepMountedis a private param onPositioner(#1410)
Progress
- Add
formatprop andValuecomponent (#1355)
Radio
- Avoid applying
hiddenattr whenkeepMounted=truefor indicators (#1329)
Select
onOpenChangeCompleteprop (#1305)- Fix jump with
scroll-behaviorstyle (#1343) - Add
OffsetFunctionforsideOffsetandalignOffset(#1223) - Ensure
keepMountedis a private param onPositioner(#1410)
Slider
- Fix thumb positioning (#1411)
Tabs
- Fix being able to activate a disabled tab (#1359)
- Fix tabs activating incorrectly on non-primary button clicks (#1318)
Tooltip
onOpenChangeCompleteprop (#1305)- Add
OffsetFunctionforsideOffsetandalignOffset(#1223) - Ensure
keepMountedis a private param onPositioner(#1410)
v1.0.0-alpha.5
Jan 10, 2025
AlertDialog
- Breaking change: Require
Portalpart. The AlertDialog must explicitly include the Portal part wrapping the Popup. ThekeepMountedprop was removed from the Popup. It’s only present on the Portal part. #1222 - Don’t call
onNestedDialogOpenwhen unmounting a closed nested dialog #1280 - Fix the nesting of different dialogs #1167
- Remove
useFloatingcall from the Popup #1300 - Set
pointer-eventsonInternalBackdropbased onopenstate #1221 - Use internal backdrop for pointer modality #1161
Dialog
- Breaking change: Require
Portalpart. The Dialog must explicitly include the Portal part wrapping the Popup. ThekeepMountedprop was removed from the Popup. It’s only present on the Portal part. #1222 - Don’t call
onNestedDialogOpenwhen unmounting a closed nested dialog #1280 - Fix the nesting of different dialogs #1167
- Remove
useFloatingcall from the Popup #1300 - Set
pointer-eventsonInternalBackdropbased onopenstate #1221 - Use internal backdrop for pointer modality #1161
Menu
- Breaking change: Require
Portalpart. The Menu must explicitly include the Portal part wrapping the Positioner. ThekeepMountedprop was removed from the Positioner. It’s only present on the Portal part. #1222 - Apply
aria-hiddentoArrowparts #1196 - Fix
focusableWhenDisabledcomponents #1313 - Fix
openOnHoverissues #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-eventsonInternalBackdropbased onopenstate #1221 - Use internal backdrop for pointer modality #1161
NumberField
- Correctly handle quick touches #1294
Popover
- Breaking change: Require
Portalpart. The Popover must explicitly include the Portal part wrapping the Positioner. ThekeepMountedprop was removed from the Positioner. It’s only present on the Portal part. #1222 - Apply
aria-hiddentoArrowparts #1196 - Fix PopoverTrigger and TooltipTrigger prop types #1209
PreviewCard
- Breaking change: Require
Portalpart. The PreviewCard must explicitly include the Portal part wrapping the Positioner. ThekeepMountedprop was removed from the Positioner. It’s only present on the Portal part. #1222 - Apply
aria-hiddentoArrowparts #1196 - Use
FloatingPortalLite#1278
Progress
- Set zero width when value is zero #1204
ScrollArea
- Differentiate
x/yorientationdata-scrolling#1188 - Read
DirectionProviderand use logical positioning CSS props #1194
Select
- Breaking change: Require
Portalpart. The Select must explicitly include the Portal part wrapping the Positioner. ThekeepMountedprop was removed from the Positioner. It’s only present on the Portal part. #1222 - Allow
idto be passed to trigger #1174 - Fallback to standard positioning when pinch-zoomed in Safari #1139
- Fix
focusableWhenDisabledcomponents #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
onValueCommittedis called with the same value as latestonValueChange#1296 - Replace internal map with
Compositemetadata #1082 - Set
position: relativeon 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
Portalpart. The Tooltip must explicitly include the Portal part wrapping the Positioner. ThekeepMountedprop was removed from the Positioner. It’s only present on the Portal part. #1222 - Apply
aria-hiddentoArrowparts #1196 - Fix PopoverTrigger and TooltipTrigger prop types #1209
- Use
FloatingPortalLite#1278
1.0.0-alpha.4
December 17, 2024
Public alpha launch 🐣 Merry Xmas! 🎁