Releases
Changelogs for each Base UI release.
v1.0.0-alpha.7
Mar 20, 2025
Accordion
- Fix
aria-labelledbyon accordion panel (#1544)
AlertDialog
- Fix selection on outside press on Firefox with modal prop (#1573)
- Fix non-interactive button disabled state (#1473)
actionsRefprop (#1236)
Avatar
Collapsible
- Update props destructuring to fix Trigger disabled state (#1469)
Dialog
- Fix selection on outside press on Firefox with modal prop (#1573)
- Fix non-interactive button disabled state (#1473)
actionsRefprop (#1236)
Field
- Fix
FieldControl[data-filled] not reacting to external value changes (#1565)
Menu
- Ensure submenu triggers respond to clicks when
openOnHover=false([#1583])(https://github.com/mui/base-ui/pull/1583/)) - Ensure
stickIfOpenis reset totruecorrectly (#1548) - Fix selection on outside press on Firefox with modal prop (#1573)
- Reset
hoverEnabledstate on close (#1461) - Fix prop merging issues (#1445)
- Set
pointer-events: nonestyle on backdrops when hoverable (#1351) actionsRefprop (#1236)
NumberField
- Fix ScrubArea on Safari ([#1584])(https://github.com/mui/base-ui/pull/1584/))
- Fix
large/smallStepgetting stuck (#1578) - Fix parse of numbers with spaces as thousands separators (#1577)
- Prevent virtual cursor overlapping native one (#1491)
- Fix disabled state on increment/decrement buttons (#1462)
- Correct virtual cursor rendering (#1484)
- Add
localeprop (#1488) - Improve virtual cursor perf (#1485)
Popover
- Ensure
stickIfOpenis reset totruecorrectly (#1548) - Fix selection on outside press on Firefox with modal prop (#1573)
- Set
pointer-events: nonestyle on backdrops when hoverable (#1351) - Fix non-interactive button disabled state (#1473)
modalprop (#1459)actionsRefprop (#1236)
PreviewCard
RadioGroup
Select
- Fix selection on outside press on Firefox with modal prop (#1573)
actionsRefprop (#1236)- Improve
ScrollArrowbehavior (#1564) - Ensure switching controlled value to
nullupdatesSelect.Valuelabel (#1561) - Pass
valueas second argument to function childrenSelect.Value(#1562) - Fix focus jump while hovering while navigating with keyboard (#1563)
- Fix disabled state changing (#1526)
Slider
- Fix thumb positioning when controlled value violates min/max/step (#1541)
- Warn when
minis not less thanmax(#1475) - Narrow the type of
valuein callbacks (#1241)
Tabs
Toolbar
- Add Toolbar components (#1349)
Tooltip
useRender
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! 🎁