UNPKG

@mui/material

Version:

Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.

1,025 lines (787 loc) • 79.5 kB
# [Versions](https://mui.com/versions/) ## 9.0.0 <!-- generated comparing v9.0.0-beta.1..master --> _Apr 7, 2026_ A big thanks to the 7 contributors who made this release possible. 🄳 We're excited to announce the stable release of MaterialĀ UI v9! This major release focus on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. For more details, check out the [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9/). ### `@mui/material@9.0.0` - [slider] Use pointer events instead of mouse events (#48164) @mj12albert - [switch] Add border to make it visible in high contrast mode (#48180) @silviuaavram - [transitions] Performance improvements & misc fixes (#48151) @mj12albert - Remove unnecessary overridesResolvers from styled components (#48204) @sai6855 ### Core - [code-infra] Setup workflow to publish internal packages (#47952) @brijeshb42 - [core-docs] Add `x-scheduler` to `MuiProductId` type (#48185) @rita-codes - [docs-infra] Add scheduler to product switcher (#48208) @rita-codes - [internal] Prepare libraries for v9 stable release (#48206) @siriwatknp All contributors of this release in alphabetical order: @brijeshb42, @mj12albert, @noraleonte, @rita-codes, @sai6855, @silviuaavram, @siriwatknp ## 9.0.0-beta.1 <!-- generated comparing v9.0.0-beta.0..master --> _Apr 2, 2026_ A big thanks to the 11 contributors who made this release possible. ### `@mui/material@9.0.0-beta.1` #### Breaking Changes - [grid] Remove 'column' and 'column-reverse' options from `direction` prop (#47564) @sai6855 - [icons] Remove legacy `*Outline` icons (#48116) @mj12albert - [list-item-icon] Use theme spacing instead of hardcoded minWidth (#46597) @adiitxa #### Changes - [all components] Fix `slotProps.transition` types (#48153) @mj12albert - [alert][dialog] Accessibility improvements (#48113) @silviuaavram - [autocomplete] Fix helper text focusing input when clicked (#48156) @mj12albert - [button-base] Add `nativeButton` prop (#47989) @mj12albert - [input] Fix high contrast cutoff on first character (#48150) @silviuaavram - [menu] Fix empty roving focus container (#48114) @mj12albert - [utils] Explicitly register roving tab items with parent (#48122) @mj12albert ### Docs - Fix HTML validation errors (#48107) @Janpot - Fix duplicate IDs and HTML validation issues (#48095) @Janpot - Fix the dark mode footer row shadow for the Data Grid on the advanced components page (#48149) @arminmeh - Improve jsdom section (#48098) @oliviertassinari - Update "Deprecated APIs removed" section to h2 in "Upgrade to v9" docs (#48115) @ZeeshanTamboli - [docs][progress] Label all demo components (#48143) @mj12albert - [docs-infra] Add x-scheduler to component API URL resolver (#48097) @rita-codes - [docs-infra] Resolve some redirects (#48165) @Janpot - [docs-infra] Update v9 Search Index (#48028) @dav-is ### Core - [code-infra] Discover exports for bundle size report (#48170) @Janpot - [internal] Fix use of ellipsis (#48096) @oliviertassinari - [test] Add screenshot test for Virtualized Table (#47947) @mnajdova - [test] Remove `componentsProp` from `describeConformance` tests (#48142) @ZeeshanTamboli - [theme] Do not create channel tokens for custom colors when `nativeColor` is used (#47765) @ZeeshanTamboli All contributors of this release in alphabetical order: @adiitxa, @arminmeh, @dav-is, @Janpot, @mj12albert, @mnajdova, @oliviertassinari, @rita-codes, @sai6855, @silviuaavram, @ZeeshanTamboli ## 9.0.0-beta.0 <!-- generated comparing v9.0.0-alpha.4..master --> _Mar 25, 2026_ A big thanks to the 8 contributors who made this release possible. ### `@mui/material@9.0.0-beta.0` #### Breaking Changes - [linear-progress] Remove deprecated CSS classes (#48068) @mj12albert - [list-item, list-item-text] Remove deprecated props (#48042) @siriwatknp - [button-group] Remove deprecated classes (#48043) @siriwatknp - [card] Remove deprecated CardHeader props (#47995) @silviuaavram - [checkbox][radio][switch] Remove deprecated inputProps and inputRef (#48059) @siriwatknp - [chip] Remove deprecated classes (#48046) @silviuaavram - [dialog][modal][drawer][swipeabledrawer] Remove deprecated props and classes (#48039) @silviuaavram - [divider] Remove deprecated CSS classes (#48075) @siriwatknp - [drawer] Remove deprecated CSS classes (#48077) @siriwatknp - [image-list-item-bar] Remove deprecated CSS classes (#48064) @siriwatknp - [inputs] Remove deprecated props & classes (#48071) @mj12albert - [material-ui] Remove unnecessary overridesResolvers from styled components (#48082) @ZeeshanTamboli - [material-ui][system] Remove deprecated system props from Box, Stack, Typography (#48072) @siriwatknp - [pagination-item] Remove deprecated CSS classes (#48076) @siriwatknp - [pagination-item] Remove deprecated props (#48038) @siriwatknp - [rating] Remove deprecated IconContainerComponent (#48019) @siriwatknp - [select] Remove deprecated CSS classes (#48065) @mj12albert - [slider] Remove deprecated CSS classes (#48074) @siriwatknp - [step-connector][step-content][step-label] Remove deprecated props and classes (#48058) @siriwatknp - [tabs][tab] Remove deprecated CSS classes (#48078) @siriwatknp - [table-pagination][table-sort-label] Remove deprecated props and classes (#48060) @siriwatknp - [toggle-button-group] Remove deprecated classes (#48061) @siriwatknp #### Changes - [system] Improve performance when using sx prop (#44254) @romgrk ### `@mui/codemod@9.0.0-beta.0` - [codemod] Add missing codemod links in upgrade guide (#48069) @silviuaavram ### Docs - Mention all breaking changes in changelog (#48091) @silviuaavram - Fix link to upgrade-to-v9 docs in release CHANGELOG (#48081) @ZeeshanTamboli ### Core - Update browserslistrc (#48085) @silviuaavram - [code-infra] Prevent major version updates of bundler/framework packages in bundling fixtures (#48062) @Copilot - [code-infra][icons-material] Avoid material utils barrel in createSvgIcon (#48029) @anchmelev - [docs-infra] Migrate more leaf components to mui-docs (#48018) @brijeshb42 All contributors of this release in alphabetical order: @anchmelev, @brijeshb42, @Copilot, @mj12albert, @romgrk, @silviuaavram, @siriwatknp, @ZeeshanTamboli ## 9.0.0-alpha.4 <!-- generated comparing v9.0.0-alpha.3..master --> _Mar 20, 2026_ A big thanks to the 11 contributors who made this release possible. ### `@mui/material@9.0.0-alpha.4` #### Breaking Changes - [accordion] Remove deprecated props (#47963) @silviuaavram - `TransitionComponent` - `TransitionProps` - [accordionsummary] Remove deprecated CSS class (#48006) @silviuaavram - `contentGutters` - [alert] Remove deprecated CSS classes (#48011) @silviuaavram - `standardSuccess` - `standardInfo` - `standardWarning` - `standardError` - `outlinedSuccess` - `outlinedInfo` - `outlinedWarning` - `outlinedError` - `filledSuccess` - `filledInfo` - `filledWarning` - `filledError` - [alert] Remove deprecated props (#47965) @silviuaavram - `components` - `componentsProps` - [autocomplete] Remove deprecated props (#47864) @ZeeshanTamboli - `ChipProps` - `componentsProps` - `ListboxComponent` - `ListboxProps` - `PaperComponent` - `PopperComponent` - `renderTags` - [avatar] Remove deprecated props (#47966) @silviuaavram - `imgProps` - [avatargroup] Remove deprecated props (#47968) @silviuaavram - `componentsProps` - [backdrop] Remove deprecated props (#47991) @silviuaavram - `components` - `componentsProps` - `TransitionComponent` - [badge] Remove deprecated props (#47993) @silviuaavram - `components` - `componentsProps` - [button] Remove deprecated CSS classes (#48012) @silviuaavram - Color variant classes: `textInherit`, `outlinedPrimary`, `containedSecondary`, etc. - Size classes: `textSizeSmall`, `iconSizeMedium`, etc. - [circularprogress] Remove deprecated CSS classes (#48014) @silviuaavram - `circleDeterminate` - `circleIndeterminate` - [divider] Remove deprecated prop (#48013) @atharva3333 - `light` - [formcontrollabel] Remove deprecated props (#48032) @atharva3333 - `componentsProps` - [menu] Remove deprecated props (#48021) @siriwatknp - `MenuListProps` - `PaperProps` - `TransitionProps` - [mobilestepper] Remove deprecated props (#48041) @siriwatknp - `LinearProgressProps` - [popover] Remove deprecated props (#48021) @siriwatknp - `BackdropComponent` - `BackdropProps` - `PaperProps` - `TransitionComponent` - `TransitionProps` - [popper] Remove deprecated props (#48020) @siriwatknp - `components` - `componentsProps` - [select] Remove deprecated props passed via `MenuProps` (#48021) @siriwatknp - `MenuListProps` - `PaperProps` - `TransitionProps` - [slider] Remove deprecated props (#47996) @siriwatknp - `components` - `componentsProps` - [speeddial] Remove deprecated props (#47998) @siriwatknp - `TransitionComponent` - `TransitionProps` - [speeddialaction] Remove deprecated props (#47998) @siriwatknp - `FabProps` - `tooltipTitle` - `tooltipPlacement` - `tooltipOpen` - `TooltipClasses` - [tabs] Remove deprecated props (#48017) @siriwatknp - `ScrollButtonComponent` - `TabIndicatorProps` - `TabScrollButtonProps` - `slots.StartScrollButtonIcon` - `slots.EndScrollButtonIcon` - [textfield] Remove deprecated props (#47878) @ZeeshanTamboli - `InputProps` - `inputProps` - `SelectProps` - `InputLabelProps` - `FormHelperTextProps` - [tooltip] Remove deprecated props (#47988) @siriwatknp - `components` - `componentsProps` - `PopperComponent` - `PopperProps` - `TransitionComponent` - `TransitionProps` - [typography] Remove deprecated prop (#47986) @siriwatknp - `paragraph` - [buttonbase] Key handlers should not run on a disabled non-native button (#48003) @mj12albert - [tablepagination] Format pagination numbers according to locale (#47803) @siriwatknp - [textfield] Use non-native label for `<TextField select/>` (#47958) @mj12albert Check out the [v9 upgrade guide](https://next.mui.com/material-ui/migration/upgrade-to-v9/). #### Changes - [autocomplete] Optimize selected option lookup (#47953) @anchmelev - [buttonbase] Fix native button detection (#47985) @mj12albert - [inputbase] Fix test using removed InputProps on TextField (#48000) @siriwatknp - [popper] Add missing classes export (#48031) @mj12albert - [select] Fix focus visible always set on menu item (#47912) @silviuaavram - [slider] Fix focus visible styles incorrectly applied by pointer (#47894) @mj12albert - [slider] Accept readonly array for the value prop (#47936) @pcorpet ### `@mui/codemod@9.0.0-alpha.4` - [codemod] Add slot key rename to `tabs-props` codemod and add to README (#48035) @siriwatknp - [codemod] Add card-header-props migration guide (#48005) @siriwatknp ### Docs - [blog] Lowercase 2026-MUI-X-price-changes blog post URL (#47871) @Janpot - [docs] Wide docs layout (#47950) @noraleonte - [docs] Mention the list of props removed in upgrade guide (#48010) @silviuaavram - [docs] Update Autocomplete deprecated props removal migration guide docs (#47990) @ZeeshanTamboli - [docs-infra] Extract shared App component from \_app into @mui/docs (#47933) @brijeshb42 - [docs-infra] Expose global theme object (#47964) @Janpot - [docs][system] Update `styled` API docs for easier understanding (#47957) @olivier-lxo ### Core - [code-infra] Add pkg-pr-new as dev dependency (#47992) @Janpot - [code-infra] Remove CI coverage collection and upload to Codecov (#47930) @Janpot - [core] Migrate to ESLint 10 (#47872) @brijeshb42 - [core] Remove GridLegacy component (#47956) @siriwatknp All contributors of this release in alphabetical order: @anchmelev, @atharva3333, @brijeshb42, @Janpot, @mj12albert, @noraleonte, @olivier-lxo, @pcorpet, @silviuaavram, @siriwatknp, @ZeeshanTamboli ## 9.0.0-alpha.3 <!-- generated comparing v9.0.0-alpha.2..master --> _Mar 12, 2026_ A big thanks to the 10 contributors who made this release possible. Here are some highlights ✨: - šŸ“– A new [Menubar](https://mui.com/material-ui/react-menubar/) component page integrated with [BaseĀ UI](https://base-ui.com/react/components/menubar) - ā™æļø Improved the Roving TabIndex keyboard navigation for the Stepper, Tabs and MenuList components. ### `@mui/material@9.0.0-alpha.3` #### Breaking Changes - [stepper][menulist][tabs] Improve accessibility (#47687) @silviuaavram #### Changes - [autocomplete] Add `root` slot (#47852) @GerardasB - [autocomplete] Fix popup reopening on window focus regain with openOnFocus (#47790) @aman44444 - [autocomplete] Support full slots for clearIndicator and popupIndicator (#47891) @silviuaavram - [material-ui] Partially revert "[material-ui] Clean up duplicated CSS rules (#47838)" (#47927) @sai6855 ### Docs - [docs][codemod] Add v7 migration docs for deprecated Autocomplete APIs and Autocomplete codemod (#47945) @ZeeshanTamboli - [docs] Update faq about vendor chunks (#47747) @Janpot - [docs] Use direct palette vars in Tailwind v4 snippet (#47940) @Ahmad-Alaziz - [docs][menubar] Add Menubar component page (#47616) @siriwatknp ### Core - [core] Fix the release prepare steps (#47951) @silviuaavram - [core] Remove Joy UI code and docs (#47939) @mnajdova - [code-infra] Add previously missed export of themeCssVarsAugmentation (#47918) @brijeshb42 - [docs-infra] Import font module for nextjs transpilation (#47935) @brijeshb42 - [docs-infra] Migrate simpler modules from docs to mui-docs (#47897) @brijeshb42 - [test] Fix detached anchorEl elements in tests (#47929) @Janpot All contributors of this release in alphabetical order: @Ahmad-Alaziz, @aman44444, @brijeshb42, @GerardasB, @Janpot, @mnajdova, @sai6855, @silviuaavram, @siriwatknp, @ZeeshanTamboli ## 9.0.0-alpha.2 <!-- generated comparing v9.0.0-alpha.1..master --> _Mar 5, 2026_ A big thanks to the 4 contributors who made this release possible. ### @mui/material@9.0.0-alpha.2 - Clean up duplicated CSS rules (#47838) @sai6855 ### @mui/system@9.0.0-alpha.2 - Refactor sortContainerQueries to define regex outside of sort function (#47817) @sai6855 ### Docs - Move shared components to @mui/docs package (#47672) @Janpot - Fix small typo in NumberField page (#47877) @arthur-plazanet ### Core - [code-infra] Reduce paths for attw checks (#47896) @brijeshb42 - [docs-infra] Run syncTeamMembers (#47900) @Janpot All contributors of this release in alphabetical order: @arthur-plazanet, @brijeshb42, @Janpot, @sai6855 ## 9.0.0-alpha.1 <!-- generated comparing v9.0.0-alpha.0..master --> _Feb 26, 2026_ A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨: ### @mui/material@9.0.0-alpha.1 #### Breaking Changes - [Autocomplete] Prevents Autocomplete menu from opening on right click (#47797) @silviuaavram - [Backdrop] Remove aria-hidden by default (#47798) @silviuaavram - [ButtonBase] Ensure that onClick propagates when non-native button is clicked (#47800) @silviuaavram - [Dialog][Modal] Remove `disableEscapeKeyDown` prop (#47695) @silviuaavram - [Grid] Remove system props support (#47846) @siriwatknp - [theme] Remove MuiTouchRipple from theme component types (#47849) @siriwatknp - [useAutocomplete] Improve isOptionEqualToValue value argument type (#47801) @silviuaavram #### Changes - [TableCell][theme] Apply `alpha` before color mixing to border bottom color when nativeColor + cssVariables is used (#47762) @ZeeshanTamboli - [Tooltip] Fix error is thrown when wrapping an input which is disabled while focused (#47684) @ZeeshanTamboli ### Docs - [docs] Add updated community theme resource (#47847) @PeterTYLiu - [docs] Few copy fixes (#47806) @pavan-sh - [docs] Fix IPA reader link in blog post (#47796) @pavan-sh - [docs] Fix JSX in Overriding component structure docs (#47799) @ZeeshanTamboli - [docs] Fix the keyboard navigation in GroupedMenu example (#47842) @silviuaavram - [docs] Fix Theme builder video (#47835) @oliviertassinari - [docs] Update pricing sankey as done (#47795) @alexfauquette - [docs][system] Update sizing docs to clarify `(0, 1]` behavior. (#47845) @matthias-ccri ### Core - [blog] Blogpost for upcoming price changes for MUIĀ X (#47748) @DanailH - [code-infra] Detect browser envs that don't support layout (#47813) @Janpot - [code-infra] Enable undefined addition to optional properties (#47750) @brijeshb42 - [code-infra] Exclusively enable test mode in jsdom (#47812) @Janpot - [code-infra] Fix console.warn during test (#47802) @Janpot - [code-infra] Remove vale as a workspace dependency (#47860) @brijeshb42 - [code-infra] Setup flat build for packages (#47670) @brijeshb42 - [code-infra] Upgrade react-docgen to v8 (#47685) @JCQuintas - [docs-infra] Reapply Cookie Banner with Design Fixes (#47744) @dav-is - [internal] Remove legacy MUIĀ Base API docs (#47804) @ZeeshanTamboli All contributors of this release in alphabetical order: @alexfauquette, @brijeshb42, @DanailH, @dav-is, @Janpot, @JCQuintas, @matthias-ccri, @oliviertassinari, @pavan-sh, @PeterTYLiu, @silviuaavram, @siriwatknp, @ZeeshanTamboli ## 9.0.0-alpha.0 <!-- generated comparing v7.3.8..master --> _Feb 17, 2026_ A big thanks to the 3 contributors who made this release possible. ### @mui/material@9.0.0-alpha.0 - [theme] Generate `color-mix` value on top of default generated MaterialĀ UI CSS variables (#47767) @ZeeshanTamboli ### Docs - [docs] Make tooltips describe their visible text triggers (#47658) @silviuaavram - [docs][theme] Fix `nativeColor` docs (#47759) @ZeeshanTamboli ### Core - [blog] A pattern for opt-in type-only breaking changes in minor versions (#47622) @bernardobelchior - [internal] Prepare libraries for first v9 alpha release (#47756) @silviuaavram All contributors of this release in alphabetical order: @bernardobelchior, @silviuaavram, @ZeeshanTamboli ## v8 This version is skipped to align the release version with MUIĀ X v9. ## 7.3.8 <!-- generated comparing v7.3.7..master --> _Feb 12, 2026_ A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨: ### `@mui/material@7.3.8` - [alert] Revert removing default icon mapping fallback (#47629) @ZeeshanTamboli - [app-bar] Fix optional chaining in joinVars function (#47739) @sai6855 - [autocomplete] Fix scroll position resetting on reopen with `disableCloseOnSelect` (#47248) @ZeeshanTamboli - [autocomplete] Pass fullWidth prop to input, with default as true (#47663) @silviuaavram - [badge] Refactor variant styles generation (#47742) @sai6855 - [chip] Remove unnecessary `onDelete` check (#47753) @ZeeshanTamboli - [switch][checkbox][radio] Remove `aria-disabled` from root span (#46318) @KirankumarAmbati - [collapse] Remove unnecessary string concatenation (#47745) @sai6855 - [drawer] `persistent` and `permanent` variant Drawers should not override the styles via theme using `modal` class (#47581) @ZeeshanTamboli - [tabs] Add ability to extend Tabs variant (#47590) @aditya1906 - [useAutocomplete] Add aria-multiselectable to listbox props when multiple is true (#47632) @silviuaavram - [useAutocomplete] Use `React.Key` instead of `any` for `key` prop (#47619) @sonixx02 #### Core - Revert "[docs-infra] Add Cookie Banner and Analytics Provider (#47445)" (868d23e) @dav-is - Revert "[docs-infra] Update Cookie Consent Dialog styling and content (#47718)" (ae29d03) @dav-is - [api-docs-builder] Validate slots prop and Slots interface export consistency (#47623) @Janpot - [code-infra] Remove `window.muiDocConfig` (#47737) @Janpot - [code-infra] Fix flaky Select test on Webkit (#47728) @Janpot - [code-infra] Remove usage of NODE_ENV=test (#47692) @Janpot - [code-infra] Prepare eslint rule rename (#47702) @Janpot - [code-infra] Next.js 15.5.11 (security update) (#47697) @Janpot - [code-infra] Fix Tooltip tests flakyness (#47669) @Janpot - [code-infra] Improve instructions for error messages (#47668) @Janpot - [code-infra] Add initial agent instructions (#47655) @Janpot - [code-infra] Update broken links checker (#47633) @Janpot - [code-infra] Improve Tooltip leaveDelay test (#47624) @Janpot - [code-infra] Fix internal broken links (#47607) @Janpot - [docs-infra] Resolve a few 301s in our docs (#47746) @Janpot - [docs-infra] Update Cookie Consent Dialog styling and content (#47718) @dav-is - [docs-infra] Add Cookie Banner and Analytics Provider (#47445) @dav-is - [docs-infra] Make sure /customers page has a h1 (#47615) @Janpot - [docs-infra] Fix privacy link (#47614) @Janpot - [docs-infra] Resolve a few 301s (#47579) @Janpot - [internal] Remove unused sponsor files (#47741) @oliviertassinari - [markdown] Fix some broken hash links (#47609) @Janpot - [test] Cleanup Table tests TODOs (#47656) @Ocheretovich ### Docs - [website] unclickable banner in the pricing page (#47634) @aemartos - [blog] Company Update: What we've been working on (and why) (#47626) @alelthomas - [docs] Remove outdated notifications (#47743) @bernardobelchior - [docs] Make Demo component product-agnostic (#47635) @Janpot - [docs] Copyedit the Number Field doc (#47469) @mapache-salvaje - [docs] Fix Roboto font not loading in iframe demos (#47660) @Janpot - [docs] Replace Checkbox with Icons in Combobox examples (#47654) @silviuaavram - [docs] Fix punctuation in TypeScript guide description (#47617) @nodirbekprogrammer All contributors of this release in alphabetical order: @aditya1906, @aemartos, @alelthomas, @bernardobelchior, @dav-is, @Janpot, @KirankumarAmbati, @mapache-salvaje, @nodirbekprogrammer, @Ocheretovich, @oliviertassinari, @sai6855, @silviuaavram, @sonixx02, @ZeeshanTamboli ## 7.3.7 <!-- generated comparing v7.3.6..master --> _Jan 8, 2026_ A big thanks to the 16 contributors who made this release possible. ### `@mui/material@7.3.7` - [accordion] Remove unnecessary handling of `square` prop on Accordion Root (#47457) @ZeeshanTamboli - [alert] Remove unnecessary default icon mapping fallback (#47460) @ZeeshanTamboli - [appbar] Fix inherit color CSS variable not getting applied (#47518) @ZeeshanTamboli - [autocomplete] Fix `ArrowLeft`, `Backspace` & `Delete` behavior for multiple and single-value rendering with proper caret handling (#47411) @jnbain - [backdrop] Remove unnecessary passing of `classes` from root slot (#47519) @ZeeshanTamboli - [button-group] Fix styles when variant is `contained` (#47499) @ZeeshanTamboli - [card-action-area] Remove incorrect root ref being forwarded to focus highlight component (#47523) @ZeeshanTamboli - [checkbox] Fix readonly checkboxes (#47503) @mj12albert - [click-away-listener] Tighten the parameter type of createHandleSynthetic method (#47525) @ZeeshanTamboli - [dialog] Fix backdrop theme style overrides (#47544) @ZeeshanTamboli - [focus-trap] Compute `activeElement` inside `loopFocus` on every keydown (#47566) @ZeeshanTamboli - [modal] Take non-integer padding-right into consideration when scroll locking (#47420) @Zache - [select] Fix dropdown width does not match trigger width on window resize (#47526) @AarishMansur - [tabs] Fix passing incorrect slot name props (scrollButton → scrollButtons) (#47215) @rithik56 ### Docs - [card] Fix key warning (#47524) @ZeeshanTamboli - [dialog] Replace TranstionProps with slotProps.transition (#47569) @sai6855 - [number-field] Use stable BaseĀ UI package (#47504) @siriwatknp - [snackbar] Replace TransitionComponent with slots.transition (#47570) @sai6855 - Fix incorrect indentation in migration guide (#47571) @sai6855 - Enable MUIĀ chat on MaterialĀ UI demos (#46837) @siriwatknp - Add docs and website banner for Dev survey'25 (#47521) @prakhargupta1 - Update Tailwind CSS v4 + Next.js Pages Router docs (#47546) @atharva3333 - Add warning callout to Sync plugin doc (#47511) @mapache-salvaje - Update typo in TailwindCSS v4 integration with Next.js docs (#47512) @TimKraemer - Fix link to contributing guide (#47473) @oliviertassinari - Improve description of Accordion props (#47459) @ZeeshanTamboli ### Core - [blog] Whats new since MUIĀ X v8 [DX-51] (#47140) @joserodolfofreitas - [code-infra] Fix React@next CI job (#47493) @Janpot - [code-infra] Move font loading to @mui/docs (#47385) @Janpot - [code-infra] Fix CI for React 18 (#47560) @Janpot - [code-infra] Prevent legacy browsers tests from updating (#47496) @Janpot - [code-infra] Move `@mui/internal-test-utils` to code infra repo (#47422) @Janpot - [code-infra] Fix React@next CI job (#47493) @Janpot - [examples] Update Next.js versions to v16 in Next.js examples (DX-57) (#47453) @alelthomas - [internal] Bump Next.js & React version to avoid security vulnerability (#47427) @oliviertassinari - [test] Use plain playwright for e2e (#47410) @mj12albert - [test] Fix react-18 tests (#47407) @Janpot All contributors of this release in alphabetical order: @AarishMansur, @alelthomas, @atharva3333, @bricefrisco, @Janpot, @jnbain, @joserodolfofreitas, @mapache-salvaje, @mj12albert, @oliviertassinari, @prakhargupta1, @rithik56, @siriwatknp, @TimKraemer, @Zache, @ZeeshanTamboli ## 7.3.6 <!-- generated comparing v7.3.5..master --> _Dec 3, 2025_ A big thanks to the 22 contributors who made this release possible. ### @mui/material@7.3.6 - [Accordion] Move properties to the AccordionOwnProps interface (#47348) @Aleksan4e3 - [Autocomplete] Remove unnecessary `filterSelectedOptions` dependency from `syncHighlightedIndex` useCallback (#47378) @ZeeshanTamboli - [Autocomplete] Fix input caret not showing when focusing after chip navigation (#47249) @vrachuri28 - [Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (#47214) @rithik56 - [Button] Fix running formAction when passed (#47185) @sai6855 - [Chip] Remove leftover closing parenthesis in CSS class key (#47345) @ZeeshanTamboli - [ListItem] Add `secondaryAction` slot to `ListItem` (#47399) @sai6855 - [NumberField] Fix scroll behavior (#47397) @oliviertassinari - [Select] Fix keyboard navigation while rendering in shadow DOM (#47380) @xBlizZer - [Select] Fix cannot pass certain event handlers (#47366) @ZeeshanTamboli - [Slider] Accept readonly array for `marks` prop (#47370) @pcorpet - [Snackbar] Avoid unnecessary `ownerState` spread into `useSnackbar` (#47373) @ZeeshanTamboli - [TextField] Allow custom props in slot props via TS module augmentation (#47367) @kumarvishwajeettrivedi - [Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (#47178) @sai6855 - Fix typings for theme `applyStyles` with custom color schemes (#47242) @akankshahu ### @mui/system@7.3.6 - Fix unwanted attribute on DOM from InitColorSchemeScript `class` attribute (#47200) @siriwatknp ### @mui/lab@7.3.6 - [Masonry] Fix layout flicker and single column issue (#43903) @Fanzzzd ### Docs - Fix default theme viewer styling (#47400) @sai6855 - Remove repetitive words (#47384) @rifeplight - Fix link to Portal API docs (#47383) @ZeeshanTamboli - Remove mentions of MUIĀ Base from MaterialĀ UI docs (#47324) @mapache-salvaje - Update CSP guidance (#47342) @rossdakin - Fix pathname collision in LLMs docs generator (#47209) @siriwatknp - Resolve redirected urls to their final location (#47193) @Janpot - Document correct default values for `elevation` and `square` props (#47261) @Ad1tya-007 - Fix display of colors in dark mode in palette customization page (#47403) @sai6855 - Add Number Field component page (#47165) @siriwatknp - Fix mcp schema change (#47171) @sai6855 ### Core - [code-infra] Add types for markdown loader (#47075) @Janpot - [code-infra] Build test utils with code-infra pipeline (#47405) @Janpot - [code-infra] Vitest test migration (#44325) @JCQuintas - [code-infra] Revive docs bundle analyzer (#47401) @Janpot - [code-infra] Update tests from vitest PR (#47344) @Janpot - [code-infra] Use util from code-infra to fetch changelogs (#47350) @brijeshb42 - [code-infra] Enable production sourcemaps (#47352) @Janpot - [code-infra] Use code-infra orb utils in circle ci (#47179) @brijeshb42 - [code-infra] Use `next/font` for local fonts (#47351) @Janpot - [code-infra] New broken links checker (#47113) @Janpot - [code-infra] Remove profiler (#47258) @Janpot - [code-infra] Api doc optimizations (#47188) @Janpot - [code-infra] Increase type check parallelism (#47192) @Janpot - [code-infra] Remove deprecated baseUrl (#47210) @Janpot - [code-infra] Disable next.js cache (#47233) @Janpot - [code-infra] release:build for bundle checker (#47207) @Janpot - [code-infra] Parallelize module augmentation tests (#47208) @Janpot - [code-infra] Fix next.js parallelism at 2 for macos runner (#47201) @Janpot - [code-infra] Fix bash escape (#46969) @oliviertassinari - [code-infra] Utilise eslint cache in CI (#47194) @Janpot - [code-infra] Enable Next.js build cache to improve CI performance (#47176) @Copilot - [code-infra] Remove `apps` folder (#47183) @Janpot - [code-infra] Migrate everything to getStaticProps (#47152) @Janpot - [docs-infra] Migrate to `next/font` (#47347) @Janpot - [docs-infra] Add some `ComponentLinkHeader` bottom margin (#47328) @Janpot - [docs-infra] Exclude a few pages from llms-txt (#47111) @Janpot - [examples] Add missing .gitignore to NextJS App Router example (#47251) @shamblonaut - [examples] Migrate Next.js `next.config.js` to `next.config.mjs` (#44040) @albarv340 - [internal] Remove leftover testing-library libraries from `mui-material` package (#47392) @ZeeshanTamboli - [internal] Remove unnecessary `clean-css` package from docs (#47314) @ZeeshanTamboli - [internal] Fix typo `buidApiDocs` -> `buildApiDocs` (#47235) @Ad1tya-007 - [internal] Remove unused `@vitest/browser` and `@vitest/coverage-v8` (#47189) @ZeeshanTamboli - [test] Update e2e test app (#47252) @Ad1tya-007 - [test] Fix flaky Virtualize Autocomplete regression test (#47199) @ZeeshanTamboli All contributors of this release in alphabetical order: @Ad1tya-007, @akankshahu, @albarv340, @Aleksan4e3, @brijeshb42, @Copilot, @Fanzzzd, @Janpot, @JCQuintas, @kumarvishwajeettrivedi, @mapache-salvaje, @oliviertassinari, @pcorpet, @rifeplight, @rithik56, @rossdakin, @sai6855, @shamblonaut, @siriwatknp, @vrachuri28, @xBlizZer, @ZeeshanTamboli ## 7.3.5 <!-- generated comparing v7.3.4..master --> _Nov 4, 2025_ A big thanks to the 11 contributors who made this release possible. ### `@mui/material@7.3.5` - [Collapse] Add slots and slotProps props (#47168) @sai6855 - [l10n] Add missing Catalan (ca-ES) locale (#47156) @frncesc - Fix regression on `theme.vars.shape` module augmentation (#47164) @siriwatknp ### `@mui/material-nextjs@7.3.5` - Support Next.js 16 (#47134) @siriwatknp ### Docs - [Autocomplete] Update virtualization example to use react-window v2 (#47054) @sai6855 - [autocomplete] Add note about unique key extraction for duplicate labels (#47010) @PossiblyAShrub - [Snackbar] Fix typo in docs (#47038) @sai6855 - [Transition] Fix horizontal scroll in SimpleFade demo in mobile screens (#47169) @sai6855 - Replace deprecated `inputProps` with `slotProps.input` in checkbox demos (#47083) @CODEKRUNCH ### Core - [code-infra] gitignore next-env.d.ts (#47167) @Janpot - [code-infra] Migrate versions page to getStaticProps (#47151) @Janpot - [code-infra] Fix breaking change for ci publish (#47147) @brijeshb42 - [code-infra] Remove React import requirement for jsx (#47146) @brijeshb42 - [code-infra] Update vitest usage detection in `@mui/internal-test-utils` (#47141) @bernardobelchior - [code-infra] Setup eslint-plugin-compat (#47133) @brijeshb42 - [code-infra] Filter out @mui/joy and @mui/base from search results (#47076) @Janpot - [code-infra] Fix hotfix instructions (#47015) @Janpot - [code-infra] Disable pigment regression tests (#47045) @Janpot - [code-infra] Fix moderate dependabot issue (#46946) @Janpot - [code-infra] Enable testing-library eslint rules (#47074) @brijeshb42 - [code-infra] Lint json through eslint (#47056) @Janpot - [code-infra] Support custom npm dist tags during release (#47021) @Janpot - [code-infra] Remove tsconfig `baseUrl` (#47044) @Janpot - [code-infra] Centralize stylelint (#46955) @Janpot - [code-infra] Remove legacy feedback (#46981) @Janpot - [code-infra] Remove repo build scripts (#47036) @brijeshb42 - [code-infra] Publish docs from upstream (#47018) @Janpot - [code-infra] Migrate `lodash` to `es-toolkit` (#46974) @sukvvon - [docs-infra] Do not escape pipes (`|`) inside code blocks (#47139) @ZeeshanTamboli - [docs-infra] Fix broken link targets (#47104) @Janpot - [docs-infra] Fix broken link for DOMRect docs (#47106) @Janpot - [docs-infra] Use published netlify cache plugin package (#47071) @brijeshb42 - [examples] Remove Next.js text from React Router example (#47055) @HeinrichFilter All contributors of this release in alphabetical order: @bernardobelchior, @brijeshb42, @CODEKRUNCH, @frncesc, @HeinrichFilter, @Janpot, @PossiblyAShrub, @sai6855, @siriwatknp, @sukvvon, @ZeeshanTamboli ## 7.3.4 <!-- generated comparing v7.3.3..master --> _Oct 2, 2025_ A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨: Small update to revert a change that broke the `<Tabs>` component. Also publishing a beta version of `@mui/lab` which was accidentally published as a stable release. ### `@mui/material@7.3.4` - [Tabs] Revert "Fix not scrolling to correct tab after refresh when auto scrollable (#46869)" (#47014) @ZeeshanTamboli ### Docs - Sort package manager automatically (#46897) @Janpot ### Core - Bring @mui/lab back to unstable version (#47012) @Janpot - Fix `ThemeOptions` and `createTheme*` cyclic dependency (#47007) @siriwatknp All contributors of this release in alphabetical order: @Janpot, @siriwatknp, @ZeeshanTamboli ## 7.3.3 <!-- generated comparing v7.3.2..master --> _Sep 30, 2025_ A big thanks to the 14 contributors who made this release possible. ### `@mui/material@7.3.3` - [Autocomplete] Sync highlighted index when popup is opened (#46894) @ZeeshanTamboli - [CircularProgress] Add track slot via enableTrackSlot (#46907) @monam2 - [locale] Split locales into separate files (#46933) @christopherschroer - [Tabs] Fix not scrolling to correct tab after refresh when auto scrollable (#46869) @Jayesh-11 ### Docs - Add a guide for building extensible themes (#46896) @siriwatknp - Add v7 community course to resources page (#46944) @alelthomas - Improve performance of Default Theme Viewer (#46841) @sai6855 - Fix typo in blog component MainContent (#46868) @jonyen - [Steppers] Replace TransitionProps with slotProps.transition (#46898) @sai6855 ### Core - [blog] Fix year in Punta Cana retreat post (#46943) @mapache-salvaje - [blog] Punta Cana retreat post (#46892) @mapache-salvaje - [code-infra] Publish from CI (#46851) @Janpot - [code-infra] Convert reportBrokenLink script to ts (#47002) @brijeshb42 - [code-infra] Update module resolution for typescript@next (#46940) @Janpot - [code-infra] Run continuous releases during ci-check (#46948) @Janpot - [code-infra] Fix github actions check for continuous release (#46941) @Janpot - [code-infra] Address high/critical dependabot reports (#46937) @Janpot - [code-infra] Update ci.yml triggers (#46860) @Janpot - [code-infra] Exact match for renovate file name (#46916) @Janpot - [code-infra] Disable dependency update for `@material-ui/core` in codemod (#46899) @Janpot - [code-infra] Transpile `assertion-error` in karma tests (#46909) @Janpot - [code-infra] Disable browserstack on circleci cron jobs (#46905) @Janpot - [code-infra] Remove `copy-files` command usage from packages (#46902) @brijeshb42 - [code-infra] Low-hanging ts conversion (#46903) @Janpot - [code-infra] Bring batch of changes from vitest PR (#46795) @Janpot - [code-infra] Remove dependency on `fs-extra` (#46755) @bernardobelchior - [code-infra] Make error code extraction independent of build (#46865) @brijeshb42 - [docs-infra] Fix markdown generation script to find correct files (#46954) @siriwatknp - [docs-infra] Fix unnecessary redirects (#46951) @Janpot - [docs-infra] Remove `dangerouslySetInnerHTML` for ad description (#46936) @Janpot - [docs-infra] Display "View as Markdown" only on MaterialĀ UI (#46861) @siriwatknp - [infra] Fix JSON files not being imported in TS demos (#47000) @bernardobelchior - [infra] Turn `literal | (string & {})` to `PropTypes.string` (#46934) @siriwatknp - [infra] Bump node.js version and make local usage strict (#46834) @brijeshb42 - [infra] Remove "main" fields from publishable packages (#46856) @brijeshb42 - [internal] Refactor `useForkRef` TS types: tighten `cleanupRef` and simplify ref typing (#46967) @wo-o29 - [internal] Fix naming to match convention (2099cb0) @oliviertassinari - [internal] Fix naming to match convention (29aad62) @oliviertassinari - [internal] Use same option as other repositories (eabda77) @oliviertassinari - [internal] Normalize <meta name='viewport' (9d1922a) @oliviertassinari - [internal] Normalize charset='utf-8' (f1aae00) @oliviertassinari - [test] Split infinitive (0237fda) @oliviertassinari All contributors of this release in alphabetical order: @alelthomas, @bernardobelchior, @brijeshb42, @christopherschroer, @Janpot, @Jayesh-11, @jonyen, @mapache-salvaje, @monam2, @oliviertassinari, @sai6855, @siriwatknp, @wo-o29, @ZeeshanTamboli ## 7.3.2 <!-- generated comparing v7.3.1..master --> _Sep 1, 2025_ A big thanks to the 16 contributors who made this release possible. ### `@mui/material@7.3.2` - [Chip] Remove unnecessary optional chaining from key event handlers (#46752) @ZeeshanTamboli - [Drawer] Add dialog role and aria-modal for `temporary` variant (#46690) @Yashkanekar - [PaginationItem] Add slot descriptions and default components in API documentation (#46677) @sai6855 - [utils] Remove duplicate isHostComponent function (#46721) @frontman-git ### `@mui/codemod@7.3.2` - Add codemod to convert top-level to path imports (#46657) @neemski ### Docs - Remove outdated Next.js lint command (#46847) @oliviertassinari - Add `View as Markdown` to component link header (#46835) @siriwatknp - Add a link to open `llms.txt` (#46832) @siriwatknp - Fix typos in MaterialĀ UI API docs (#46787) @noritaka1166 - Fix typo extra "to" word (#46783) @danpeleg4 - Remove past employees from about page (#46780) @Janpot - Fix typos in `docs/pages` folder (#46761) @noritaka1166 - Add clarification on `react-is` resolution with MaterialĀ UI v6 and v7 for React 18 and below (#46633) @alisasanib - Fix typos in `joy` and `utils` package (#46713) @noritaka1166 - [autocomplete] Fix console in unstyled demo (#46804) @oliviertassinari - [autocomplete] Fix Google Maps brand attribution (#46803) @oliviertassinari - [autocomplete] Fix header sentence case (#46805) @oliviertassinari - [autocomplete] Fix Google Maps demo (#46793) @oliviertassinari - [Select] Fix labeling issues in grouped select demo (#46722) @mj12albert - [table] Remove outdated unstyled section (#46786) @mj12albert - [TextField] Add note about removal of `sizeMedium` class from InputLabel in v7 upgrade guide (#46693) @checcoux ### Core - Update `cipher-base` transitive dependency (#46800) @Janpot - [charts] Marked Treemap chart as Pro (#46691) @prakhargupta1 - [code-infra] Remove some csbci references (#46797) @Janpot - [code-infra] update build tool (#46801) @Janpot - [code-infra] Align pkg.pr.new with other projects (#46467) @Janpot - [code-infra] Prepare for incoming `execa` update (#46781) @Janpot - [code-infra] Remove `@mui/internal-babel-plugin-resolve-imports` override config (#46754) @ZeeshanTamboli - [core] Fix typo in `docs/mui-vale` folder (#46760) @noritaka1166 - [core] Fix typos in `docs/data/material` folder (#46757) @noritaka1166 - [core] Fix typos in `netlify` folder (#46756) @noritaka1166 - [core] Upgrade brace-expansion (#46747) @oliviertassinari - [core] Fix typos in Joy UI docs and `test` folder (#46738) @noritaka1166 - [core] Upgrade KaTeX (#46731) @oliviertassinari - [core] Avoid Polynomial regex backtracking (#46732) @oliviertassinari - [core] Remove dead @toolpad/core dependency (#46730) @oliviertassinari - [core] Fix typos in `markdown` and `system` packages (#46720) @noritaka1166 - [core] Fix typos in `api-docs-builder` package (#46719) @noritaka1166 - [core] Fix typos in `codemod` package (#46715) @noritaka1166 - [core] pnpm prettier:all (#46685) @oliviertassinari - [docs-infra] Set origin to generated `llms.txt` (#46833) @siriwatknp - [docs-infra] Fix AbortController error (#46408) @oliviertassinari - [docs-infra] Block than more feedback submissions (#46824) @oliviertassinari - [docs-infra] Fix ESLint references (#46680) @oliviertassinari - [infra] Migrate away from airbnb's eslint config (#46794) @brijeshb42 - [infra] Remove `fs-extra` from docs scripts (#46749) @bernardobelchior - [infra] Remove dependency on `react-spring` (but keep `@react-spring/web`) (#46748) @bernardobelchior - [infra] Remove `fs-extra` from `mui-icons-material` (#46745) @bernardobelchior - [infra] Remove `api-docs-builder` dependency on `fs-extra` (#46742) @bernardobelchior - [infra] Migrate build command to code-infra (#46614) @brijeshb42 - [infra] move testBuiltTypes step (#46735) @Janpot - [infra] Remove `fs-extra` from `netlify-plugin-cache-docs` (#46740) @bernardobelchior - [infra] Supply `document` to `userEvent.setup()` (#46714) @Janpot - [infra] Remove useless test step (#46679) @Janpot - [infra] Stagger daily cron jobs to avoid browserstack timeouts (#46676) @Janpot - [internal] Improve useControlled() strict mode handling (#46807) @oliviertassinari - [internal] Sentence case (55a9d8f) @oliviertassinari - [internal] Fix typos in code comments (#46784) @noritaka1166 - [internal] Fix console regression in dev mode (925f02b) @oliviertassinari - [internal] Prettier all if dependencies changes (1f63b03) @oliviertassinari - [internal] Fix renovate.json (84be632) @oliviertassinari - [internal] Polish renovate schedule (#46727) @oliviertassinari - [internal] Update link to GitHub labels (8ab4813) @oliviertassinari - [internal] Bump brace-expansion (06de338) @oliviertassinari - [internal] Normalize Action description (4a2fbcb) @oliviertassinari - [toolpad] Remove it from website and docs (#46595) @prakhargupta1 All contributors of this release in alphabetical order: @alisasanib, @bernardobelchior, @brijeshb42, @checcoux, @danpeleg4, @frontman-git, @Janpot, @mj12albert, @neemski, @noritaka1166, @oliviertassinari, @prakhargupta1, @sai6855, @siriwatknp, @Yashkanekar, @ZeeshanTamboli ## 7.3.1 <!-- generated comparing v7.3.0..master --> _Aug 6, 2025_ A big thanks to the 2 contributors who made this release possible. ### `@mui/material@7.3.1` - [PaginationItem] Fix inheritance of component (#46666) @sai6855 - [Select] Revert - Implement pointer cancellation PR 45789 (#46672) @ZeeshanTamboli All contributors of this release in alphabetical order: @sai6855, @ZeeshanTamboli ## 7.3.0 <!-- generated comparing v7.2.0..master --> _Aug 5, 2025_ A big thanks to the 24 contributors who made this release possible. Here are some highlights ✨: - šŸš€ Shipped `nativeColor` feature that eliminates JS color manipulation and unlocks support for all modern color spaces (#43942) @siriwatknp! To learn more, check out the [Native Color](https://mui.com/material-ui/customization/css-theme-variables/native-color/) guide. ### `@mui/material@7.3.0` - Support native color without JS manipulation (#43942) @siriwatknp - [Accordion] Add `region` slot (#46659) @sai6855 - [SpeedDial] Fix navigation with arrow keys when slotProps.fab is defined (#46508) @sai6855 - [Select] Improve `MenuProps.slotProps` implementation (#46612) @ZeeshanTamboli - [Select] Implement pointer cancellation (#45789) @Kartik-Murthy - [Switch] Add role="switch" (#46482) @ZeeshanTamboli - [Autocomplete] Fix auto highlight when options change but not the length (#46489) @yafeng-c ### `@mui/codemod@7.3.0` - Fix `v5.0.0/top-level-imports` codemod changing color imports (#46405) @AidanLDev ### Docs - Add JetBrains IDEs MCP configuration (#46470) @bernardobelchior - Add warning to array spacing section (#46542) @cherniavskii - Add MCP server installation details for Claude Code (#46621) @saschabratton - Fix incorrect command for MCP Inspector in mcp.md (#46630) @EndiM - Fix incorrect Typography override example for responsive styles (#46558) @aditi291soni - Improve MCP docs (#46557) @siriwatknp - Fix displaying of components in dark mode (#46544) @sai6855 - Generate `template` entries about documented generics (#46540) @LukasTy - Use fixed dates for stable CRUD dashboard screenshots (#46546) @apedroferreira - Add "Edit in Mui Chat" button on demos (#46480) @siriwatknp - Fix Menu customization demo (#46535) @siriwatknp - Add dashboard with CRUD template based on Toolpad Core (#46376) @apedroferreira - Clarify `createTheme` warning for future compatibility (#46476) @satendra03 - Remove typo in `_redirects` (#46463) @bharatkashyap - Change API docs to stay inside MaterialĀ UI (#46414) @bharatkashyap - [Dialog] Fix Form dialog demo's actions button padding (#46506) @frontman-git - [SpeedDial] Remove deprecated props from demos (#46485) @sai6855 - [Switch] Use `slotProps.input` instead of deprecated `inputProps` for accessible controlled switch (#46625) @adiitxa ### Core - Fix ESLint reference name (80d32a2) @oliviertassinari - Fix ESLint reference name (5fc166e) @oliviertassinari - Add `@base-ui-components/*` to env info (#46539) @Janpot - Remove dead property from routes (#46534) @oliviertassinari - Fix unpinned version regression (#46438) @oliviertassinari - [code-infra] Accomodate build requirements from mui-x (#46551) @brijeshb42 - [code-infra] Extend renovate preset from infra repo (#46483) @brijeshb42 - [code-infra] Use flat ESLint config (#46258) @brijeshb42 - [docs-infra] Remove comment saving in G-sheet option (#46617) @alexfauquette - [docs-infra] Move `Open in MUI Chat` to Demo toolbar and adjust styles (#46579) @siriwatknp - [docs-infra] Fix codeblock issues (#46323) @atharva3333 - [docs-infra] Handle white spaces and generate either TS or JS demo for llms files (#46494) @siriwatknp - [examples] Rename PopOverMenu.tsx file to match its usage (#46532) @rjray - [infra] Fix `test_types_next`, `test_react_18`, `test_react_next` jobs (#46182) @Janpot - [infra] Remove package.json `module` field (#46620) @Janpot - [infra] Upgrade form-data to >4.0.4 (#46618) @Janpot - [infra] Use cpu option only in CI (#46588) @Janpot - [infra] Update scripts to delete publishConfig.directory (#46563) @brijeshb42 - [infra] Remove `transform-runtime` from `next/babel` (#46552) @Janpot - [infra] Revert nx update (#46538) @Janpot - [infra] Replace Argos script with code-infra CLI and update deps (#46475) @Janpot - [infra] Update node group in renovate config (#46474) @Janpot - [infra] Move @playwright/test to peer deps in @mui/internal-test-utils (#46459) @Janpot - [infra] Add instructions for patch release (#46382) @mnajdova All contributors of this release in alphabetical order: @adiitxa, @aditi291soni, @AidanLDev, @alexfauquette, @apedroferreira, @atharva3333, @bernardobelchior, @bharatkashyap, @brijeshb42, @cherniavskii, @EndiM, @frontman-git, @Janpot, @Kartik-Murthy, @LukasTy, @mnajdova, @oliviertassinari, @rjray, @sai6855, @saschabratton, @satendra03, @siriwatknp, @yafeng-c, @ZeeshanTamboli ## 7.2.0 <!-- generated comparing v7.1.1..master --> _Jun 26, 2025_ A big thanks to the 17 contributors who made this release possible. Here are the highlights ✨: - āš”ļø Added `modularCssLayers` theme option for splitting styles into multiple CSS layers (#46001) @siriwatknp. - šŸ“– Added example for using MaterialĀ UI with React Router v7 (#46406) @siriwatknp. ### `@mui/material@7.2.0` - [Backdrop] Fix handling of `component` prop (#46269) @sai6855 - [Chip] Explicitly define line-height (#46260) @DiegoAndai - [Chip] Fix handling on event handlers (#46263) @sai6855 - [OutlinedInput][Input] Deprecate composed classes (#46316) @sai6855 - [Select] Pass MenuProps.slotProps.list alongside MenuListProps (#46274) @scousino - [l10] Enable `labelDisplayedRows` translation for Romanian (#46377) @dhu-redwoodtech - Skip generating `modularCssLayers` CSS var (#46329) @siriwatknp ### `@mui/system@7.2.0` - Add `modularCssLayers` theme flag to split styles into multiple CSS layers (#46001) @siriwatknp ### `@mui/styled-engine@7.2.0` - Do not reuse the emotion cache across SSR requests (#46276) @robbtraister ### `@mui/codemod@7.2.0` - [Dialog] Add codemod for deprecated props (#46328) @sai6855 ### Docs - Don't forward `hasAiSuggestion` (#46415) @bharatkashyap - Add introduction to MCP (#46224) @bharatkashyap - Fallback for searchbar during SSR (#46364) @Janpot - Update InitColorSchemeScript options to match colorSchemeSelector (#46302) @humble-barnacle001 - Add `ListItemButton` to make the deprecation clear (#46356) @siriwatknp - Remove "Unstyled" section from component docs (#46272) @mapache-salvaje - Add Testing section to Rating component doc (#46268) @0210shivam - Fix fade modal demo (#46271) @brijeshb42 - [ai] Add suggestions to edit with MUI Chat (#46309) @bharatkashyap - [Dialog] Fix form dialog uses ARIA roles on incompatible elements (#46307) @ZeeshanTamboli - [Menu] Fix dark mode styling of grouped header demo (#46317) @sai6855 - [TextField] Removed type="number" demos (#46314) @KirankumarAmbati - [examples] Add `material-ui-react-router-ts` example (#46406) @siriwatknp ### Core - pnpm docs:sync-team (3641a0b) @oliviertassinari - Add cross-env to ESLint script (#46358) @ZeeshanTamboli - Support merging of className and style from theme (#45975) @sai6855 - [code-infra] Create bundle size package (#45911) @Janpot - [docs-infra] Add a script to generate MaterialĀ UI `llms.txt` and docs markdown. (#46308) @siriwatknp - [docs-infra] Fix StackBlitz for js projects (#46220) @Janpot - [infra] Add emotion as external for bundle monitor (#46372) @Janpot - [infra] Create update PR on every canary publish for internal packages (#46367) @Janpot - [infra] Remove deprecated esmExternals (#46365) @Janpot - [infra] Support project-specific changelog in build scripts (#46425) @michaldudak - [toolpad][website] Remove references to T