NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2941 most downloaded on npm
Utility functions for React components.
Last release 1 months ago
27 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Rarely documented
notes for 9 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
173 releases · first in 2021
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 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 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
[slider] Use pointer events instead of mouse events (#48164) @mj12albert
[grid] Remove 'column' and 'column-reverse' options from direction prop (#47564) @sai6855
direction prop (#47564) @sai6855*Outline icons (#48116) @mj12albertslotProps.transition types (#48153) @mj12albertnativeButton prop (#47989) @mj12albert[linear-progress] Remove deprecated CSS classes (#48068) @mj12albert
[accordion] Remove deprecated props (#47963) @silviuaavram
TransitionComponentTransitionPropscontentGuttersstandardSuccessstandardInfostandardWarningstandardErroroutlinedSuccessoutlinedInfooutlinedWarningoutlinedErrorfilledSuccessfilledInfofilledWarningfilledErrorcomponentscomponentsPropsChipPropscomponentsPropsListboxComponentListboxPropsPaperComponentPopperComponentrenderTagsimgPropscomponentsPropscomponentscomponentsPropsTransitionComponentcomponentscomponentsPropstextInherit, outlinedPrimary, containedSecondary, etc.textSizeSmall, iconSizeMedium, etc.circleDeterminatecircleIndeterminatelightcomponentsPropsMenuListPropsPaperPropsTransitionPropsLinearProgressPropsBackdropComponentBackdropPropsPaperPropsTransitionComponentTransitionPropscomponentscomponentsPropsMenuProps (#48021) @siriwatknp
MenuListPropsPaperPropsTransitionPropscomponentscomponentsPropsTransitionComponentTransitionPropsFabPropstooltipTitletooltipPlacementtooltipOpenTooltipClassesScrollButtonComponentTabIndicatorPropsTabScrollButtonPropsslots.StartScrollButtonIconslots.EndScrollButtonIconInputPropsinputPropsSelectPropsInputLabelPropsFormHelperTextPropscomponentscomponentsPropsPopperComponentPopperPropsTransitionComponentTransitionPropsparagraph<TextField select/> (#47958) @mj12albertCheck out the v9 upgrade guide.
[stepper][menulist][tabs] Improve accessibility (#47687) @silviuaavram
root slot (#47852) @GerardasBClean up duplicated CSS rules (#47838) @sai6855
[Autocomplete] Prevents Autocomplete menu from opening on right click (#47797) @silviuaavram
disableEscapeKeyDown prop (#47695) @silviuaavramalpha before color mixing to border bottom color when nativeColor + cssVariables is used (#47762) @ZeeshanTamboli[theme] Generate color-mix value on top of default generated Material UI CSS variables (#47767) @ZeeshanTamboli
color-mix value on top of default generated Material UI CSS variables (#47767) @ZeeshanTamboliA 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
[alert][dialog] Accessibility improvements ( #48161 ) @silviuaavram
[alert][dialog] Accessibility improvements ( #48161 ) @silviuaavram
[autocomplete] Add root slot ( #47916 ) @GerardasB
[autocomplete] Fix helper text focusing input when clicked ( #48162 ) @mj12albert
[autocomplete] Fix popup reopening on window focus regain with openOnFocus ( #47914 ) @aman44444
[autocomplete] Optimize selected option lookup ( #48027 ) @anchmelev
[autocomplete] Support full slots for clearIndicator and popupIndicator ( #47913 ) @silviuaavram
[button-base] Fix native button detection ( #47994 ) @mj12albert
[input] Fix high contrast cutoff on first character ( #48160 ) @silviuaavram
[list item text][card header] Revert cleanup of duplicated CSS rules ( #47938 ) @sai6855
[popper] Add missing classes export ( #48033 ) @mj12albert
[select] Fix focus visible always set on menu item ( #48022 ) @silviuaavram
[slider] Accept readonly array for the value prop ( #47961 ) @pcorpet
[switch] Add border to make it visible in high contrast mode ( #48210 ) @silviuaavram
[theme] Do not create channel tokens for custom colors when nativeColor is used ( #48144 ) @ZeeshanTamboli
[transitions] Performance improvements & misc fixes ( #48217 ) @mj12albert
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →