mui/material-ui
 Watch   
 Star   
 Fork   
18 days ago
material-ui

v9.0.0-beta.0

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

24 days ago
material-ui

v9.0.0-alpha.4

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.

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

2026-03-12 17:14:51
material-ui

v9.0.0-alpha.3

A big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:

  • 📖 A new Menubar component page integrated with Base UI
  • ♿️ Improved the Roving TabIndex keyboard navigation for the Stepper, Tabs and MenuList components.

@mui/material@9.0.0-alpha.3

  • [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
  • [stepper][menulist][tabs] Improve accessibility (#47687) @silviuaavram

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

2026-03-05 15:57:08
material-ui

v7.3.9

A big thanks to the 15 contributors who made this release possible.

@mui/material@7.3.9

  • Clean up duplicated CSS rules (#47893) @sai6855
  • [theme] Generate color-mix value on top of default generated Material UI CSS variables (#47791) @ZeeshanTamboli
  • [tooltip] Fix error is thrown when wrapping an input which is disabled while focused (#47841) @ZeeshanTamboli
  • [table cell][theme] Apply alpha before color mixing to border bottom color when nativeColor + cssVariables is used (#47840) @ZeeshanTamboli

Docs

  • Fix small typo in NumberField page (#47888) @arthur-plazanet
  • Fix Theme builder video (#47855) @oliviertassinari
  • Add updated community theme resource (#47853) @PeterTYLiu
  • Fix the keyboard navigation in GroupedMenu example (#47848) @silviuaavram
  • Few copy fixes (#47810) @pavan-sh
  • Fix JSX in Overriding component structure docs (#47805) @ZeeshanTamboli
  • Fix SSR flicker sentence grammar (#47794) @pavan-sh
  • [system] Update sizing docs to clarify (0, 1] behavior. (#47851) @matthias-ccri
  • [theme] Fix nativeColor docs (#47759) (#47789) @ZeeshanTamboli

Core

  • point v7 subdomain to MUI X v7 docs (#113) @vmakhaev
  • [blog] Blogpost for upcoming price changes for MUI X (#47748) (#47910) @DanailH
  • [blog] Company Update: What we've been working on (and why) (alethomas) (#47626) (#47908) @alelthomas
  • [core] Update releaseChangelog.mjs (#47862) @mnajdova
  • [code-infra] Detect browser envs that don't support layout (#47813) (#47873) @Janpot
  • [code-infra] Enable undefined addition to optional properties (#47815) @brijeshb42
  • [docs-infra] Reapply Cookie Banner with Design Fixes (#47744) @dav-is

All contributors of this release in alphabetical order: @alelthomas, @arthur-plazanet, @brijeshb42, @DanailH, @dav-is, @Janpot, @matthias-ccri, @mnajdova, @oliviertassinari, @pavan-sh, @PeterTYLiu, @sai6855, @silviuaavram, @vmakhaev, @ZeeshanTamboli

2026-03-05 15:27:11
material-ui

v9.0.0-alpha.2

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

2026-02-27 01:27:51
material-ui

v9.0.0-alpha.1

A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:

@mui/material@9.0.0-alpha.1

  • [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
  • [TableCell][theme] Apply alpha before color mixing to border bottom color when nativeColor + cssVariables is used (#47762) @ZeeshanTamboli
  • [theme] Remove MuiTouchRipple from theme component types (#47849) @siriwatknp
  • [Tooltip] Fix error is thrown when wrapping an input which is disabled while focused (#47684) @ZeeshanTamboli
  • [useAutocomplete] Improve isOptionEqualToValue value argument type (#47801) @silviuaavram

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

2026-02-17 17:04:46
material-ui

v9.0.0-alpha.0

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

2026-02-12 17:43:21
material-ui

v7.3.8

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

2026-01-08 16:15:30
material-ui

v7.3.7

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

2025-12-03 14:57:48
material-ui

v7.3.6

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