v1.0.0
mui/base-uiv1.0.0Dec 11, 2025by michaldudak
AI Summary
This is the first stable release (v1.0.0) of the library, marking a significant milestone. It includes a major package renaming to align with the `@base-ui` organization structure.
Key Highlights
- First stable release (v1.0.0)
- Breaking change: Package renamed from `@base-ui-components/react` to `@base-ui/react`
- Support for `null` as a value option in Combobox and Select
- Improved submenu and transition behavior fixes
Breaking Changes
- Rename packages to use the `@base-ui` org (package name changed from `@base-ui-components/react` to `@base-ui/react`)
New Features
- Support for `null` as a value option in Combobox and Select
- Respect `itemToStringValue` for `onFormSubmit` in Combobox and Select
- Allow side axis fallback for submenus by default
- More permissive falsy toggle values in Toggle Group
Full Release Notes
### General changes - **Breaking change:** Rename packages to use the `@base-ui` org. The package name has changed from `@base-ui-components/react` to `@base-ui/react`. (#3462) by @mnajdova ### Combobox - Respect `itemToStringValue` for `onFormSubmit` (#3441) by @atomiks - Add `null` as an option for the value prop (#3488) by @mnajdova ### Menu - Fix submenu opens with 0 delay (#3459) by @atomiks - Fix focus not returning to trigger on <kbd>Esc</kbd> while pointer rests on popup (#3482) by @atomiks - Fix always `null` open method (#3486) by @atomiks - Allow side axis fallback for submenus by default (#3470) by @atomiks ### Navigation Menu - Fix mount transitions on `Positioner` in Firefox (#3424) by @atomiks ### Number Field - Fix multiple scrub area support (#3471) by @atomiks ### Popover - Fix mount transitions on `Positioner` in Firefox (#3424) by @atomiks - Fix skipped viewport transitions (#3453) by @atomiks ### Select - Respect `itemToStringValue` for `onFormSubmit` (#3441) by @atomiks - Add `null` as an option for the value prop (#3488) by @mnajdova ### Tabs - Fix indicator positioning in transformed containers (#3439) by @atomiks - Do not initially select a disabled tab (#3475) by @michaldudak ### Toast - Fix `flushSync` dev error when toast is added (#3443) by @atomiks - Fix `<Toast.Close>` emitting `aria-hidden` warning on click (#3469) by @atomiks ### Toggle Group - More permissive towards falsy toggle values (#3477) by @mj12albert ### Tooltip - Fix mount transitions on `Positioner` in Firefox (#3424) by @atomiks - Fix ignored "modal" setting in Popovers experiment (#3474) by @michaldudak - Fix shared tooltip closing with trigger gaps (#3452) by @atomiks - Fix skipped viewport transitions (#3453) by @atomiks All contributors of this release in alphabetical order: @atomiks, @LukasTy, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @pondorasti, @romgrk, @ZeeshanTamboli