NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2936 most downloaded on npm
Internal package to track number of downloads of our design system libraries.
Last release 1 months ago
27 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
204 releases · first in 2022
One column per quarter.
Replace deprecated clip CSS property with clip-path ( #48966 ) @ZeeshanTamboli
A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:
theme.focusVisible.@mui/material@9.4.0theme.focusVisible opt-in keyboard focus ring (#48743) @siriwatknp@mui/utils@9.4.0clip CSS property with clip-path (#48966) @ZeeshanTamboli@mui/styled-engine-sc@9.4.0globalSelector stylis middleware (#49029) @Janpotassertions mode to the axe regression harness (#48915) @michelengelenAll contributors of this release in alphabetical order: @brijeshb42, @creazyfrog, @FirmaSpring, @gonzoblasco, @Janpot, @JCQuintas, @lazerg, @loulanyue, @LukasTy, @mayank99, @megos, @michelengelen, @mnajdova, @nrps9909, @petr-kratochvil, @seomsoo, @silviuaavram, @siriwatknp, @ZeeshanTamboli
A big thanks to the 4 contributors who made this release possible.
A big thanks to the 4 contributors who made this release possible.
@mui/material@9.3.1@mui/codemod@9.3.1All contributors of this release in alphabetical order: @brijeshb42, @DanailH, @silviuaavram, @ZeeshanTamboli
A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
status slot.@mui/material@9.3.0labelPlacementEnd class (#48843) @siriwatknparia-checked for checkbox and radio menu items (#48651) @siriwatknp@mui/system@9.3.0@mui/codemod@9.3.0v5.0.0/path-imports codemod (#48800) @manbearwizcontainer prop inheritance for Shadow DOM (#48670) @Juan-C-Ceballosbox-sx-prop codemod (#48888) @SR0725selected prop reference in Selected menu section (#48879) @LukasTyAll contributors of this release in alphabetical order: @bernardobelchior, @brijeshb42, @DebadityaHait, @Janpot, @Juan-C-Ceballos, @kalayciburak, @LukasTy, @manbearwiz, @mansourcodes, @meaqua9420, @morning-verlu, @oliviertassinari, @rushijagani-dev, @silviuaavram, @siriwatknp, @SR0725, @ZeeshanTamboli, @ZhouYinLong-lab
A big thanks to the 9 contributors who made this release possible.
A big thanks to the 9 contributors who made this release possible.
data-* attributes on slotProps.@mui/material@9.1.3@mui/utils@9.1.3All contributors of this release in alphabetical order: @brijeshb42, @greymoth-jp, @Janpot, @LukasTy, @michelengelen, @mturac, @Prakash1185, @siriwatknp, @Sushantplive
A big thanks to the 5 contributors who made this release possible.
A big thanks to the 5 contributors who made this release possible.
@mui/material@9.1.2freeSolo value with Enter key (#48679) @mj12albert@mui/system@9.1.2All contributors of this release in alphabetical order: @brijeshb42, @Janpot, @LukasTy, @mj12albert, @siriwatknp
A big thanks to the 9 contributors who made this release possible.
A big thanks to the 9 contributors who made this release possible.
@mui/material@9.1.1@mui/styled-engine@9.1.1All contributors of this release in alphabetical order: @aemartos, @brijeshb42, @ifer47, @Janpot, @LukasTy, @oliviertassinari, @rluzists1, @siriwatknp, @vipin8797
A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
@mui/material@9.1.0freeSolo controlled values cleared by initial null (#48611) @mj12albertresetHighlightOnMouseLeave JSdoc (#48536) @mj12albertaria-hidden to badge content and polish docs demos (#48471) @mj12albertDialogPaper focus ring (#48535) @mj12alberttabIndex >= 1 (#48546) @mj12albertTransition component (#48325) @mj12albertprefers-reduced-motion (#48357) @mj12albert@mui/utils@9.1.0slotProps documentation (#48574) @mj12albertNEXT_RUNTIME guard (#48475) @JanpotAll contributors of this release in alphabetical order: @brijeshb42, @cherniavskii, @JakeSaterlay, @Janpot, @joserodolfofreitas, @LukasTy, @mj12albert, @nightt5879, @noam3127, @oliviertassinari, @pavan-sh, @silviuaavram, @siriwatknp, @tyalau, @ZeeshanTamboli
A big thanks to the 25 contributors who made this release possible.
A big thanks to the 25 contributors who made this release possible.
@mui/material@9.0.1startIcon alignment (#48332) @mj12alberttype attribute (#48146) @mj12albertaria-checked=mixed when indeterminate (#48147) @mj12albertuseFormControlState hook (#48344) @mj12albertnotched prop leaking into DOM (#48281) @mj12albertrole with slotProps.input (#48469) @mj12alberth4 variant when using responsiveFontSizes() (#48314) @mj12albert@mui/system@9.0.1@mui/codemod@9.0.1v9.0.0/system-props codemod (#48315) @siriwatknp@mui/utils@9.0.1resolveProps receiving empty string className (#48289) @SAY-5excludeKeys from extractEventHandlers (#48481) @ZeeshanTamboliuseInfiniteQuery (#48356) @mj12albert@mui/base (#48278) @mj12albert/experiments from crawlers (#48297) @ZeeshanTambolidisableToc pages (#48260) @LukasTyReact.useId() for demo IDs (#48300) @Janpoteslint-import-resolver-webpack package (#48207) @ZeeshanTamboliAll contributors of this release in alphabetical order: @ayushshukla1807, @brijeshb42, @chudesno, @franco-dias, @hasdfa, @imazizbohra, @Janpot, @JCQuintas, @joserodolfofreitas, @LukasTy, @mapache-salvaje, @mj12albert, @mnajdova, @Mr-Quin, @nitzan-treg, @oliviertassinari, @pavan-sh, @sai6855, @sandeshdamkondwar, @SAY-5, @silviuaavram, @siriwatknp, @starboyvarun, @tomups, @ZeeshanTamboli
…sx prop performance, and cleanup of deprecated APIs. See the Material UI v9.0 announcement blog posts for more details. Also see the MUI v9 announceme…
🥳 We're excited to announce the stable release of Material UI v9.0! This major release focuses on accessibility improvements, sx prop performance, and cleanup of deprecated APIs. See the Material UI v9.0 announcement blog posts for more details. Also see the MUI v9 announcement blog posts for the broad ecosystem updates.
Check out the upgrade guide to see how you can move to this version.
@mui/material@9.0.0x-scheduler to MuiProductId type (#48185) @rita-codes🙇♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.
Update "Deprecated APIs removed" section to h2 in "Upgrade to v9" docs (#48115) @ZeeshanTamboli
A big thanks to the 11 contributors who made this release possible.
@mui/material@9.0.0-beta.1direction prop (#47564) @sai6855*Outline icons (#48116) @mj12albertslotProps.transition types (#48153) @mj12albertnativeButton prop (#47989) @mj12albertcomponentsProp from describeConformance tests (#48142) @ZeeshanTambolinativeColor is used (#47765) @ZeeshanTamboliAll contributors of this release in alphabetical order: @adiitxa, @arminmeh, @dav-is, @Janpot, @mj12albert, @mnajdova, @oliviertassinari, @rita-codes, @sai6855, @silviuaavram, @ZeeshanTamboli
Mention all breaking changes in changelog (#48091) @silviuaavram
A big thanks to the 8 contributors who made this release possible.
@mui/material@9.0.0-beta.0@mui/codemod@9.0.0-beta.0All contributors of this release in alphabetical order: @anchmelev, @brijeshb42, @Copilot, @mj12albert, @romgrk, @silviuaavram, @siriwatknp, @ZeeshanTamboli
[accordion] Remove deprecated props (#47963) @silviuaavram
A big thanks to the 11 contributors who made this release possible.
@mui/material@9.0.0-alpha.4TransitionComponentTransitionPropscontentGuttersstandardSuccessstandardInfostandardWarningstandardErroroutlinedSuccessoutlinedInfooutlinedWarningoutlinedErrorfilledSuccessfilledInfofilledWarningfilledErrorcomponentscomponentsPropsChipPropscomponentsPropsListboxComponentListboxPropsPaperComponentPopperComponentrenderTagsimgPropscomponentsPropscomponentscomponentsPropsTransitionComponentcomponentscomponentsPropstextInherit, outlinedPrimary, containedSecondary, etc.textSizeSmall, iconSizeMedium, etc.circleDeterminatecircleIndeterminatelightcomponentsPropsMenuListPropsPaperPropsTransitionPropsLinearProgressPropsBackdropComponentBackdropPropsPaperPropsTransitionComponentTransitionPropscomponentscomponentsPropsMenuProps (#48021) @siriwatknp
MenuListPropsPaperPropsTransitionPropscomponentscomponentsPropsTransitionComponentTransitionPropsFabPropstooltipTitletooltipPlacementtooltipOpenTooltipClassesScrollButtonComponentTabIndicatorPropsTabScrollButtonPropsslots.StartScrollButtonIconslots.EndScrollButtonIconInputPropsinputPropsSelectPropsInputLabelPropsFormHelperTextPropscomponentscomponentsPropsPopperComponentPopperPropsTransitionComponentTransitionPropsparagraph<TextField select/> (#47958) @mj12albertCheck out the v9 upgrade guide.
@mui/codemod@9.0.0-alpha.4tabs-props codemod and add to README (#48035) @siriwatknpstyled API docs for easier understanding (#47957) @olivier-lxoAll contributors of this release in alphabetical order: @anchmelev, @atharva3333, @brijeshb42, @Janpot, @mj12albert, @noraleonte, @olivier-lxo, @pcorpet, @silviuaavram, @siriwatknp, @ZeeshanTamboli
[docs][codemod] Add v7 migration docs for deprecated Autocomplete APIs and Autocomplete codemod (#47945) @ZeeshanTamboli
A big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
@mui/material@9.0.0-alpha.3root slot (#47852) @GerardasBAll contributors of this release in alphabetical order: @Ahmad-Alaziz, @aman44444, @brijeshb42, @GerardasB, @Janpot, @mnajdova, @sai6855, @silviuaavram, @siriwatknp, @ZeeshanTamboli
A big thanks to the 4 contributors who made this release possible.
A big thanks to the 4 contributors who made this release possible.
All contributors of this release in alphabetical order: @arthur-plazanet, @brijeshb42, @Janpot, @sai6855
A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
disableEscapeKeyDown prop (#47695) @silviuaavramalpha before color mixing to border bottom color when nativeColor + cssVariables is used (#47762) @ZeeshanTamboli(0, 1] behavior. (#47845) @matthias-ccriAll contributors of this release in alphabetical order: @alexfauquette, @brijeshb42, @DanailH, @dav-is, @Janpot, @JCQuintas, @matthias-ccri, @oliviertassinari, @pavan-sh, @PeterTYLiu, @silviuaavram, @siriwatknp, @ZeeshanTamboli
[blog] A pattern for opt-in type-only breaking changes in minor versions (#47622) @bernardobelchior
A big thanks to the 3 contributors who made this release possible.
color-mix value on top of default generated Material UI CSS variables (#47767) @ZeeshanTambolinativeColor docs (#47759) @ZeeshanTamboliAll contributors of this release in alphabetical order: @bernardobelchior, @silviuaavram, @ZeeshanTamboli
A big thanks to the 5 contributors who made this release possible.
A big thanks to the 5 contributors who made this release possible.
@mui/material@7.3.11startIcon alignment (#48339) @mj12albertaria-checked=mixed when indeterminate (#48286) @mj12albertrole with slotProps.input (#48472) @mj12albertAll contributors of this release in alphabetical order: @alexfauquette, @mj12albert, @oliviertassinari, @silviuaavram, @siriwatknp
[codemod] Add v7 migration docs for deprecated Autocomplete APIs and Autocomplete codemod (#47954) @ZeeshanTamboli
A big thanks to the 15 contributors who made this release possible. A few highlights ✨:
@mui/material@7.3.10root slot (#47916) @GerardasBnativeColor is used (#48144) @ZeeshanTambolistyled API docs for easier understanding (#47969) @olivier-lxoAll contributors of this release in alphabetical order: @Ahmad-Alaziz, @aman44444, @anchmelev, @arminmeh, @cherniavskii, @DanailH, @dav-is, @GerardasB, @mj12albert, @olivier-lxo, @pcorpet, @sai6855, @silviuaavram, @siriwatknp, @ZeeshanTamboli
A big thanks to the 15 contributors who made this release possible.
A big thanks to the 15 contributors who made this release possible.
@mui/material@7.3.9color-mix value on top of default generated Material UI CSS variables (#47791) @ZeeshanTambolialpha before color mixing to border bottom color when nativeColor + cssVariables is used (#47840) @ZeeshanTamboli(0, 1] behavior. (#47851) @matthias-ccrinativeColor docs (#47759) (#47789) @ZeeshanTamboliAll 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
A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
@mui/material@7.3.8disableCloseOnSelect (#47248) @ZeeshanTambolionDelete check (#47753) @ZeeshanTamboliaria-disabled from root span (#46318) @KirankumarAmbatipersistent and permanent variant Drawers should not override the styles via theme using modal class (#47581) @ZeeshanTamboliReact.Key instead of any for key prop (#47619) @sonixx02window.muiDocConfig (#47737) @JanpotAll contributors of this release in alphabetical order: @aditya1906, @aemartos, @alelthomas, @bernardobelchior, @dav-is, @Janpot, @KirankumarAmbati, @mapache-salvaje, @nodirbekprogrammer, @Ocheretovich, @oliviertassinari, @sai6855, @silviuaavram, @sonixx02, @ZeeshanTamboli
[internal] Bump Next.js & React version to avoid security vulnerability (#47427) @oliviertassinari
A big thanks to the 16 contributors who made this release possible.
@mui/material@7.3.7square prop on Accordion Root (#47457) @ZeeshanTamboliArrowLeft, Backspace & Delete behavior for multiple and single-value rendering with proper caret handling (#47411) @jnbainclasses from root slot (#47519) @ZeeshanTambolicontained (#47499) @ZeeshanTamboliactiveElement inside loopFocus on every keydown (#47566) @ZeeshanTamboli@mui/internal-test-utils to code infra repo (#47422) @JanpotAll contributors of this release in alphabetical order: @AarishMansur, @alelthomas, @atharva3333, @bricefrisco, @Janpot, @jnbain, @joserodolfofreitas, @mapache-salvaje, @mj12albert, @oliviertassinari, @prakhargupta1, @rithik56, @siriwatknp, @TimKraemer, @Zache, @ZeeshanTamboli
[code-infra] Remove deprecated baseUrl (#47210) @Janpot
A big thanks to the 22 contributors who made this release possible.
filterSelectedOptions dependency from syncHighlightedIndex useCallback (#47378) @ZeeshanTambolisecondaryAction slot to ListItem (#47399) @sai6855marks prop (#47370) @pcorpetownerState spread into useSnackbar (#47373) @ZeeshanTamboliapplyStyles with custom color schemes (#47242) @akankshahuclass attribute (#47200) @siriwatknpelevation and square props (#47261) @Ad1tya-007next/font for local fonts (#47351) @Janpotapps folder (#47183) @Janpotnext/font (#47347) @JanpotComponentLinkHeader bottom margin (#47328) @Janpotnext.config.js to next.config.mjs (#44040) @albarv340mui-material package (#47392) @ZeeshanTamboliclean-css package from docs (#47314) @ZeeshanTambolibuidApiDocs -> buildApiDocs (#47235) @Ad1tya-007@vitest/browser and @vitest/coverage-v8 (#47189) @ZeeshanTamboliAll 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
[code-infra] Fix breaking change for ci publish (#47147) @brijeshb42
A big thanks to the 11 contributors who made this release possible.
@mui/material@7.3.5theme.vars.shape module augmentation (#47164) @siriwatknp@mui/material-nextjs@7.3.5inputProps with slotProps.input in checkbox demos (#47083) @CODEKRUNCH@mui/internal-test-utils (#47141) @bernardobelchiorbaseUrl (#47044) @Janpotlodash to es-toolkit (#46974) @sukvvon|) inside code blocks (#47139) @ZeeshanTamboliAll contributors of this release in alphabetical order: @bernardobelchior, @brijeshb42, @CODEKRUNCH, @frncesc, @HeinrichFilter, @Janpot, @PossiblyAShrub, @sai6855, @siriwatknp, @sukvvon, @ZeeshanTamboli
A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
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.4ThemeOptions and createTheme* cyclic dependency (#47007) @siriwatknpAll contributors of this release in alphabetical order: @Janpot, @siriwatknp, @ZeeshanTamboli
A big thanks to the 14 contributors who made this release possible.
A big thanks to the 14 contributors who made this release possible.
@mui/material@7.3.3@material-ui/core in codemod (#46899) @Janpotassertion-error in karma tests (#46909) @Janpotcopy-files command usage from packages (#46902) @brijeshb42fs-extra (#46755) @bernardobelchiordangerouslySetInnerHTML for ad description (#46936) @Janpotliteral | (string & {}) to PropTypes.string (#46934) @siriwatknpuseForkRef TS types: tighten cleanupRef and simplify ref typing (#46967) @wo-o29All contributors of this release in alphabetical order: @alelthomas, @bernardobelchior, @brijeshb42, @christopherschroer, @Janpot, @Jayesh-11, @jonyen, @mapache-salvaje, @monam2, @oliviertassinari, @sai6855, @siriwatknp, @wo-o29, @ZeeshanTamboli
A big thanks to the 16 contributors who made this release possible.
A big thanks to the 16 contributors who made this release possible.
@mui/material@7.3.2temporary variant (#46690) @Yashkanekar@mui/codemod@7.3.2View as Markdown to component link header (#46835) @siriwatknpllms.txt (#46832) @siriwatknpdocs/pages folder (#46761) @noritaka1166react-is resolution with Material UI v6 and v7 for React 18 and below (#46633) @alisasanibjoy and utils package (#46713) @noritaka1166sizeMedium class from InputLabel in v7 upgrade guide (#46693) @checcouxcipher-base transitive dependency (#46800) @Janpotexeca update (#46781) @Janpot@mui/internal-babel-plugin-resolve-imports override config (#46754) @ZeeshanTambolidocs/mui-vale folder (#46760) @noritaka1166docs/data/material folder (#46757) @noritaka1166netlify folder (#46756) @noritaka1166test folder (#46738) @noritaka1166markdown and system packages (#46720) @noritaka1166api-docs-builder package (#46719) @noritaka1166codemod package (#46715) @noritaka1166llms.txt (#46833) @siriwatknpfs-extra from docs scripts (#46749) @bernardobelchiorreact-spring (but keep @react-spring/web) (#46748) @bernardobelchiorfs-extra from mui-icons-material (#46745) @bernardobelchiorapi-docs-builder dependency on fs-extra (#46742) @bernardobelchiorfs-extra from netlify-plugin-cache-docs (#46740) @bernardobelchiordocument to userEvent.setup() (#46714) @JanpotAll contributors of this release in alphabetical order: @alisasanib, @bernardobelchior, @brijeshb42, @checcoux, @danpeleg4, @frontman-git, @Janpot, @mj12albert, @neemski, @noritaka1166, @oliviertassinari, @prakhargupta1, @sai6855, @siriwatknp, @Yashkanekar, @ZeeshanTamboli
A big thanks to the 2 contributors who made this release possible.
A big thanks to the 2 contributors who made this release possible.
@mui/material@7.3.1All contributors of this release in alphabetical order: @sai6855, @ZeeshanTamboli
[SpeedDial] Remove deprecated props from demos (#46485) @sai6855
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 guide.
@mui/material@7.3.0region slot (#46659) @sai6855MenuProps.slotProps implementation (#46612) @ZeeshanTamboli@mui/codemod@7.3.0v5.0.0/top-level-imports codemod changing color imports (#46405) @AidanLDevtemplate entries about documented generics (#46540) @LukasTycreateTheme warning for future compatibility (#46476) @satendra03_redirects (#46463) @bharatkashyapslotProps.input instead of deprecated inputProps for accessible controlled switch (#46625) @adiitxa@base-ui-components/* to env info (#46539) @JanpotOpen in MUI Chat to Demo toolbar and adjust styles (#46579) @siriwatknptest_types_next, test_react_18, test_react_next jobs (#46182) @Janpotmodule field (#46620) @Janpottransform-runtime from next/babel (#46552) @JanpotAll 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
[OutlinedInput][Input] Deprecate composed classes (#46316) @sai6855
A big thanks to the 17 contributors who made this release possible. Here are the highlights ✨:
modularCssLayers theme option for splitting styles into multiple CSS layers (#46001) @siriwatknp.@mui/material@7.2.0component prop (#46269) @sai6855labelDisplayedRows translation for Romanian (#46377) @dhu-redwoodtechmodularCssLayers CSS var (#46329) @siriwatknp@mui/system@7.2.0modularCssLayers theme flag to split styles into multiple CSS layers (#46001) @siriwatknp@mui/styled-engine@7.2.0@mui/codemod@7.2.0hasAiSuggestion (#46415) @bharatkashyapListItemButton to make the deprecation clear (#46356) @siriwatknpmaterial-ui-react-router-ts example (#46406) @siriwatknpllms.txt and docs markdown. (#46308) @siriwatknpAll contributors of this release in alphabetical order: @0210shivam, @bharatkashyap, @brijeshb42, @dhu-redwoodtech, @DiegoAndai, @humble-barnacle001, @Janpot, @KirankumarAmbati, @mapache-salvaje, @michaldudak, @oliviertassinari, @prakhargupta1, @robbtraister, @sai6855, @scousino, @siriwatknp, @ZeeshanTamboli
A big thanks to the 2 contributors who made this release possible.
Jun 18, 2025
A big thanks to the 2 contributors who made this release possible.
@mui/material@7.1.2All contributors of this release in alphabetical order: @brijeshb42, @sai6855
[Dialog] Remove deprecated TransitionComponent from demo (#46185) @sai6855
A big thanks to the 15 contributors who made this release possible.
@mui/material@7.1.1renderValue is used with empty array in multiple mode (#46047) @ZeeshanTambolirenderValue from being skipped when value is 0 (#46145) @LakshitAgarwalrenderInput (#46141) @khllbnomrnMenuListProps from demos (#46144) @sai6855square prop not working (#46196) @0210shivam@mui/codemod@7.1.1@mui/system@7.1.1@mui/styled-engine@7.1.1ownerState (#46187) @siriwatknp@mui/stylis-plugin-rtl@7.1.1column and column-reverse from the demo (#46127) @0210shivamreact-is (#46002) @siriwatknpchai to peerDep (#46227) @JCQuintasHighlightedCode component (#46151) @ZeeshanTamboliAll contributors of this release in alphabetical order: @0210shivam, @brijeshb42, @chaitanyasharma1011, @codiini, @DiegoAndai, @Janpot, @JCQuintas, @KenanYusuf, @khllbnomrn, @LakshitAgarwal, @oliviertassinari, @RubemMazzetto, @sai6855, @siriwatknp, @ZeeshanTamboli
Add AccordionSummary to the v5 breaking change migration (#45947) @siriwatknp
A big thanks to the 21 contributors who made this release possible. Here are some highlights ✨:
@mui/material@7.1.0notchedOutline slot (#45917) @siriwatknponClickAway behavior when defaultMuiPrevented is provided (#45629) @sai6855useMediaQuery('print') (#44790) @good-jinuSelectChangeEvent (#45941) @SuyashShukla0007@mui/material-nextjs@7.1.0@layer order rules in App Router (#45864) @Nayeem-XTREME@mui/system@7.1.0@mui/system types organization (#45860) @Janpot@mui/styled-engine@7.1.0ownerState from props in styled (#46083) @siriwatknppaper slot JSDoc default from Paper to PopoverPaper (#45722) @andreachieraAccordionSummary to the v5 breaking change migration (#45947) @siriwatknpInitColorSchemeScript docs and API (#45927) @siriwatknp@mui/utils deep imports (#46004) @JanpotStrictMode effects not being called twice in React 19 tests (#45812) @bernardobelchior@mui/utils to typescript (#45671) @Janpotplaywright with @playwright/test (#45998) @ZeeshanTamboli@mui/material/themeCssVarsAugmentation (#46053) @Janpotpkg.pr.new publishing (#42984) @AslemammadAll contributors of this release in alphabetical order: @alexfauquette, @andreachiera, @Aslemammad, @bernardobelchior, @CodeLeom, @crabsim, @Demianeen, @good-jinu, @Janpot, @joserodolfofreitas, @mnajdova, @Nayeem-XTREME, @oliviertassinari, @renovate[bot], @romgrk, @sai6855, @scyzoryck, @siriwatknp, @SuyashShukla0007, @yermartee, @ZeeshanTamboli
[Dialog] Deprecate composed classes (#45418) @sai6855
Apr 9, 2025
A big thanks to the 12 contributors who made this release possible.
@mui/material@7.0.2value is provided (#45734) @imadxspacing prop ignoring value 0 (#45799) @Kartik-Murthy@mui/material-nextjs@7.0.2@mui/styled-engine@7.0.2StyledEngineProvider to improve performance for running tests with Jest (#45846) @siriwatknpAll contributors of this release in alphabetical order: @brijeshb42, @DiegoAndai, @Grohden, @imadx, @Janpot, @Kartik-Murthy, @oliviertassinari, @renovate[bot], @sai6855, @siriwatknp, @vetledv, @ZeeshanTamboli
Remove mention of v7 in deprecation messages (#45708) @DiegoAndai
<!-- generated comparing v7.0.0..master -->
Mar 28, 2025
A big thanks to the 7 contributors who made this release possible.
@mui/material@7.0.1null in anchorEl function return type (#45045) @eduter@mui/icons-material@7.0.1moduleResolution: "node" (#45704) @JanpotGrid, GridLegacy, Stack, Badge, Select, Autocomplete demos CSS variables (#45693) @DiegoAndaiBreadcrumbs, List, Divider, and Typography dark mode demos (#45692) @siriwatknpAll contributors of this release in alphabetical order: @aarongarciah, @DiegoAndai, @eduter, @Janpot, @micttyoid, @mnajdova, @siriwatknp
[docs] Fix new React project link, CRA deprecated (#45362) @oliviertassinari
🎉 We're happy to announce the stable release of v7.
@mui/material@7.0.0onHighlightChange is called (#45438) @ZeeshanTamboli@mui/system@7.0.0@mui/lab@7.0.0-beta.9React.ComponentType in proptypes generation (#45664) @Janpottranslations.json is present in all @mui/docs package builds (#45626) @LukasTyreact-remove-properties babel plugin (#45218) @JanpotponyfillGlobal (#45606) @JanpotAll contributors of this release in alphabetical order: @DiegoAndai, @IshfaqAhmedProg, @Janpot, @letianpailove, @LukasTy, @mnajdova, @mushfiqbh, @oliviertassinari, @siriwatknp, @ZeeshanTamboli
A big thanks to the 4 contributors who made this release possible.
A big thanks to the 4 contributors who made this release possible.
@mui/material@7.0.0-rc.0mergeSlotProps utility (#45543) @siriwatknpgetVersionEnvVariables reusable for other repos (#45562) @Janpot@mui/utils in @mui/docs (#45561) @JanpotAll contributors of this release in alphabetical order: @Janpot, @oliviertassinari, @sai6855, @siriwatknp
Add missing deprecations in deprecations-all file (#45505) @sai6855
<!-- generated comparing v7.0.0-beta.3..master -->
Mar 13, 2025
A big thanks to the 10 contributors who made this release possible. This release contains bug fixes 🐛 and improvements to the new package layout 🏗️.
@mui/material@7.0.0-beta.4root slot (#45532) @sai6855root slot (#45540) @sai6855root slot (#45541) @sai6855selectionchange loop (#45351) @mj12albert@mui/material/styles/createTypography exports (#45558) @Janpot@mui/icons-material@7.0.0-beta.4@mui/system@7.0.0-beta.4@mui/styled-engine@7.0.0-beta.4enableCssLayer prop to StyledEngineProvider (#45428) @siriwatknp@mui/types@7.3.0@mui/utils@7.0.0-beta.4All contributors of this release in alphabetical order: @dahiro, @DiegoAndai, @Janpot, @Jtaks, @mj12albert, @oliviertassinari, @sai6855, @siriwatknp, @vipierozan99, @yermartee
<!-- generated comparing v7.0.0-beta.2..master -->
<!-- generated comparing v7.0.0-beta.2..master -->
Mar 5, 2025
A big thanks to the 2 contributors who made this release possible.
@mui/material@7.0.0-beta.3storageManager prop to ThemeProvider (#45136) @siriwatknpinputProps not forwarded (#45471) @siriwatknp<!-- generated comparing v7.0.0-beta.1..master -->
<!-- generated comparing v7.0.0-beta.1..master -->
Feb 27, 2025
A big thanks to the 2 contributors who made this release possible.
All contributors of this release in alphabetical order: @arminmeh, @Janpot
<!-- generated comparing v7.0.0-beta.0..master -->
<!-- generated comparing v7.0.0-beta.0..master -->
Feb 27, 2025
This release fixes incorrect build output from the previous release (beta.0).
All contributors of this release in alphabetical order: @Janpot, @mj12albert
[Modal][Dialog] Remove deprecated onBackdropClick (#45395) @DiegoAndai
A big thanks to the 8 contributors who made this release possible.
@mui/material@7.0.0-beta.0onBackdropClick (#45395) @DiegoAndaivars (#45335) @siriwatknpslots, slotProps (#45295) @harry-whorlowslots, slotProps (#44913) @siriwatknpoverriding-component-structure doc to Material UI (#45186) @siriwatknpcolor-scheme to document in iframe demos (#45406) @KenanYusufCssVarsProvider for MUI X (#45371) @siriwatknpAll contributors of this release in alphabetical order: @DiegoAndai, @harry-whorlow, @Janpot, @KenanYusuf, @NooBat, @sai6855, @siriwatknp, @ZeeshanTamboli
[Hidden] Remove deprecated Hidden component (#45283) @DiegoAndai
A big thanks to the 9 contributors who made this release possible.
@mui/material@7.0.0-alpha.2aria-owns attribute for combobox (#45302) @ZeeshanTambolinormal to medium (#45235) @perkrlsnslotProps.transition types (#45214) @siriwatknpelliptic (#45311) @JanpotAll contributors of this release in alphabetical order: @a-s-russo, @aarongarciah, @DiegoAndai, @Janpot, @mapache-salvaje, @perkrlsn, @sai6855, @siriwatknp, @ZeeshanTamboli
[Drawer] Deprecate \*Props and complete slots, slotProps (#44960) @siriwatknp
Feb 11, 2025
A big thanks to the 11 contributors who made this release possible.
@mui/material@7.0.0-alpha.1slots, slotProps (#44960) @siriwatknpslotProps of DetailsHTMLAttributes types (#45215) @siriwatknpLinearProgressProps and complete slots, slotProps (#45033) @siriwatknphandlers in getSlotProps (#45197) @sai6855slots, slotProps (#45012) @siriwatknp@mui/icons-material@7.0.0-alpha.1@mui/lab@7.0.0-beta.1element.ref accessing warning on docs (#45155) @DiegoAndai@typescript-eslint/* packages and remove deprecated eslint-config-airbnb-typescript package (#45245) @ZeeshanTamboliAll contributors of this release in alphabetical order: @bernardobelchior, @cherniavskii, @DiegoAndai, @Janpot, @kingflamez, @mapache-salvaje, @mateuseap, @maximevtush, @mj12albert, @noobDev31, @oliviertassinari, @prakhargupta1, @sai6855, @siriwatknp, @ZeeshanTamboli
[Popover] Deprecate \*Props and complete slots, slotProps (#45035) @siriwatknp
Jan 31, 2025
A big thanks to the 9 contributors who made this release possible. This is the first alpha release of Material UI v7 🎉.
@mui/material@7.0.0-alpha.0slots, slotProps (#45035) @siriwatknpinputProps and complete slots, slotProps (#45076) @siriwatknp@mui/utils@7.0.0-alpha.0sx instead of override when using mergeSlotProps (#45062) @siriwatknp/base-ui redirect and prune links (#45083) @mj12albertAll contributors of this release in alphabetical order: @DiegoAndai, @good-jinu, @harry-whorlow, @Janpot, @joshkel, @mj12albert, @oliviertassinari, @siriwatknp, @ZeeshanTamboli
[Dialog] Add codemod for deprecated props (#46335) @sai6855
A big thanks to the 2 contributors who made this release possible.
CSS layers make it easier to override styles by splitting a single style sheet into multiple layers. To learn more, check out the CSS layers documentation.
@mui/material@6.5.0@mui/system@6.5.0@mui/material-nextjs@6.5.0All contributors of this release in alphabetical order: @sai6855, @siriwatknp
Add AccordionSummary to the breaking change migration (#45973) @siriwatknp
A big thanks to the 7 contributors who made this release possible.
@mui/material@6.4.12notchedOutline slot (#45938) @siriwatknpuseMediaQuery('print') (#45886) @good-jinu@mui/material-nextjs@6.4.12@layer order rules in App Router (#45870) @Nayeem-XTREME@mui/system@6.4.12paper slot JSDoc default from Paper to PopoverPaper (@andreachiera) (#45865) @andreachiera@mui/icons-material install command to use 6.x version (#45810) @NickknackAll contributors of this release in alphabetical order: @andreachiera, @good-jinu, @Nayeem-XTREME, @Nickknack, @oliviertassinari, @sai6855, @siriwatknp
[Dialog] Deprecate composed classes (#45814) @sai6855
Apr 9, 2025
A big thanks to the 4 contributors who made this release possible.
@mui/material@6.4.11spacing prop ignoring value 0 (#45845) @Kartik-Murthy@mui/styled-engine@6.4.11All contributors of this release in alphabetical order: @DiegoAndai, @Kartik-Murthy, @sai6855, @siriwatknp
Fix new React project link, CRA deprecated (#45669) @oliviertassinari
A big thanks to the 4 contributors who made this release possible.
@mui/material@6.4.10value is provided (#45735) @imadxnull in anchorEl function return type (#45723) @eduterAll contributors of this release in alphabetical order: @DiegoAndai, @eduter, @imadx, @oliviertassinari
Add missing deprecations in deprecations-all file (#45508) @sai6855
<!-- generated comparing v6.4.8..v6.x -->
Mar 25, 2025
A big thanks to the 7 contributors who made this release possible.
@mui/material@6.4.9onHighlightChange is called (@ZeeshanTamboli) (#45635) @ZeeshanTamboliroot slot (#45616) @sai6855@mui/codemod@6.4.9All contributors of this release in alphabetical order: @DiegoAndai, @letianpailove, @mapache-salvaje, @mushfiqbh, @sai6855, @siriwatknp, @ZeeshanTamboli
<!-- generated comparing v6.4.7..v6.x -->
<!-- generated comparing v6.4.7..v6.x -->
Mar 17, 2025
A big thanks to the 9 contributors who made this release possible.
@mui/material@6.4.8root slot (#45552) @sai6855root slot (#45551) @sai6855root slot (#45534) @sai6855selectionchange loop (#45351) (#45498) @mj12albert@mui/styled-engine@6.4.8enableCssLayer prop to StyledEngineProvider (#45563) @siriwatknp@mui/system@6.4.8@mui/utils@6.4.8overriding-component-structure doc to Material UI (#45570) @siriwatknpAll contributors of this release in alphabetical order: @dahiro, @DiegoAndai, @Jtaks, @mapache-salvaje, @mj12albert, @ovtn, @sai6855, @siriwatknp, @vipierozan99
[Rating] Deprecate \*Props and complete slots, slotProps (#45295) (#45398) @DiegoAndai
<!-- generated comparing v6.4.6..v6.x -->
Mar 5, 2025
A big thanks to the 2 contributors who made this release possible.
@mui/material@6.4.7storageManager prop to ThemeProvider (@siriwatknp) (#45437) @siriwatknpinputProps not forwarded (@siriwatknp) (#4547[Drawer] Deprecate *Props and complete slots, slotProps (#45377) @siriwatknp
A big thanks to the 4 contributors who made this release possible.
@mui/material@6.4.6slots, slotProps (#45377) @siriwatknpslotProps.transition types (#45367) @siriwatknpvars (#45368) @siriwatknpslots, slotProps (#45337) @siriwatknpinputProps and complete slots, slotProps (#45338) @siriwatknpslots, slotProps (#45369) @siriwatknpAll contributors of this release in alphabetical order: @DiegoAndai, @sai6855, @siriwatknp, @ZeeshanTamboli
A big thanks to the 5 contributors who made this release possible.
A big thanks to the 5 contributors who made this release possible.
@mui/material@6.4.5aria-owns attribute for combobox (#45303) @ZeeshanTamboliAll contributors of this release in alphabetical order: @a-s-russo, @aarongarciah, @noobDev31, @oliviertassinari, @ZeeshanTamboli
[MobileStepper] deprecate LinearProgressProps and complete slots, slotProps (@siriwatknp) (#45242) @siriwatknp
Feb 11, 2025
A big thanks to the 3 contributors who made this release possible.
@mui/material@6.4.4LinearProgressProps and complete slots, slotProps (@siriwatknp) (#45242) @siriwatknpsx instead of override when using mergeSlotProps (#45129) @siriwatknpAll contributors of this release in alphabetical order: @oliviertassinari, @sai6855, @siriwatknp
[TextField] Remove deprecated props from documentation (#45200) @sai6855
<!-- generated comparing v6.4.2..v6.x -->
Feb 4, 2025
A big thanks to the 3 contributors who made this release possible.
@mui/material@6.4.3All contributors of this release in alphabetical order: @DiegoAndai, @sai6855, @ZeeshanTamboli
<!-- generated comparing v6.4.1..v6.x -->
<!-- generated comparing v6.4.1..v6.x -->
Jan 29, 2025
A big thanks to the 5 contributors who made this release possible.
@mui/material@6.4.2v6.x branch (#45133) @DiegoAndai/base-ui redirect and prune links (#45083) @mj12albertAll contributors of this release in alphabetical order: @DiegoAndai, @Janpot, @joshkel, @mj12albert, @ZeeshanTamboli
[Drawer] Deprecate composed classes (#44870) @yash49
Jan 21, 2025
A big thanks to the 9 contributors who made this release possible.
@mui/material@6.4.1null (#45057) @siriwatknp@mui/system@6.4.1useEnhancedEffect (#44812) @siriwatknp@mui/utils@6.4.1/base-ui to base-ui.com (#45061) @mj12albertAll contributors of this release in alphabetical order: @bharatkashyap, @DiegoAndai, @Fullchee, @Janpot, @mj12albert, @sai6855, @siriwatknp, @yash49, @zanivan
[CardHeader] Deprecate *TypographyProps and complete slots, slotProps (#44729) @siriwatknp
A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
loading prop to the Button and IconButton components (#44637) @siriwatknp@mui/material@6.4.0slots and slotProps (#44971) @siriwatknploading prop (#44637) @siriwatknp*TypographyProps and complete slots, slotProps (#44729) @siriwatknparia-controls when closed (#44919) @siddhantantil39mergeSlotProps for extending components (#44809) @siriwatknpmergeSlotProps to merge style (#44959) @siriwatknp@mui/internal-test-utils (#45023) @LukasTyAll contributors of this release in alphabetical order: @aarongarciah, @DiegoAndai, @good-jinu, @headironc, @iaziz11, @IceOfSummer, @Janpot, @LukasTy, @mnajdova, @oliviertassinari, @sai6855, @samuelsycamore, @siddhantantil39, @siriwatknp, @yashdev16, @ZeeshanTamboli
[Select] Deprecate composed classes (#44925) @sai6855
<!-- generated comparing v6.3.0..master -->
A big thanks to the 8 contributors who made this release possible.
@mui/material@6.3.1Anatomy section in Accordion docs (#44849) @ZeeshanTamboliAll contributors of this release in alphabetical order: @adityaparab, @DiegoAndai, @komkanit, @oliviertassinari, @sai6855, @siddhantantil39, @yash49, @ZeeshanTamboli
A big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
A big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
@mui/material@6.3.0groupedOptions prop (#44657) @lewxdevownerState propagation for transition slots (#44401) @ZeeshanTambolislots and slotProps. (#44570) @siriwatknp@mui/system@6.3.0before directly without using prepend for global styles (#44648) @siriwatknptheme.applyStyles() docs (#44658) @DiegoAndai.muiName = (#44071) @JanpotoptimizeFonts Next.js option (#44802) @LukasTyAll contributors of this release in alphabetical order: @aarongarciah, @alelthomas, @DiegoAndai, @Janpot, @lewxdev, @LukasTy, @romgrk, @sai6855, @siriwatknp, @yash49, @ZeeshanTamboli
Your coding agent can read these notes before it upgrades. Set up the MCP server →