Skip to content

Update Material UI to 9.0.1 (major)#514

Merged
wereHamster merged 3 commits into
mainfrom
syz/update-material-ui-major
Jun 3, 2026
Merged

Update Material UI to 9.0.1 (major)#514
wereHamster merged 3 commits into
mainfrom
syz/update-material-ui-major

Conversation

@ghost-of-high-heart

Copy link
Copy Markdown
Contributor

This PR updates 3 dependencies from the Material UI group.

Release History

@mui/icons-material

The history covers 2 releases. The latest version was published 27 days ago (8 minutes after the current version).

9.0.1

Published 27 days ago

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

@mui/material@9.0.1

  • [accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (#​48320) @​silviuaavram
  • [autocomplete] Fix highlight sync and scroll preservation (#​48322) @​mj12albert
  • [autocomplete] Fix input value and clear (#​48263) @​mj12albert
  • [autocomplete] Fix iOS group scrollbar overflow (#​48400) @​oliviertassinari
  • [autocomplete] Fix popper rendering issues (#​48327) @​mj12albert
  • [autocomplete] Improve highlight tracking and selection state (#​48219) @​mj12albert
  • [button] Fix startIcon alignment (#​48332) @​mj12albert
  • [button][button base] Document type attribute (#​48146) @​mj12albert
  • [button][fab][menu item][list item button] Remove duplicated className entries (#​48213) @​silviuaavram
  • [checkbox] Set aria-checked=mixed when indeterminate (#​48147) @​mj12albert
  • [circularprogress][linearprogress] Improve accessibility (#​48172) @​silviuaavram
  • [dialog][drawer][focus trap] Fix initial focus target (#​48280) @​mj12albert
  • [drawer] Fix swipe close flicker (#​48372) @​mj12albert
  • [drawer] Fix transition jump (#​48308) @​mj12albert
  • [focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (#​48368) @​ZeeshanTamboli
  • [form controls] Add internal useFormControlState hook (#​48344) @​mj12albert
  • [icon button] Remove unused color palette mapping in styles (#​48353) @​sai6855
  • [icons] Revert to using wildcard export paths (#​48381) @​brijeshb42
  • [input] Fix layout shift with display: flex (#​43839) @​oliviertassinari
  • [input] Prevent notched prop leaking into DOM (#​48281) @​mj12albert
  • [input base] Place aria-label on the input element (#​48283) @​silviuaavram
  • [inputs] Fix autofocus in SSR environment (#​48290) @​mj12albert
  • [List] Fix sticky subheader overlapping iOS scrollbar (#​48375) @​sandeshdamkondwar
  • [popper] Persist positioning styles when popperOptions changes reference (#​48121) @​mj12albert
  • [select] Stop using combobox element for labeling (#​48251) @​silviuaavram
  • [select] Support single-pointer-cycle selection and pointer cancellation (#​48328) @​mj12albert
  • [switch] Fix incorrect role with slotProps.input (#​48469) @​mj12albert
  • [tabs] Fix scrollable tabs blocking pointer events (#​48166) @​mj12albert
  • [textfield] Fix autofill styles always in dark mode when CSS variables is used (#​48244) @​ZeeshanTamboli
  • [tooltip] Simplify RTL styles using CSS logical properties (#​48351) @​sai6855
  • [tooltip] Close Tooltip when its child becomes disabled (#​44507) @​chudesno
  • [typography] Fix h4 variant when using responsiveFontSizes() (#​48314) @​mj12albert
  • [useMediaQuery] Fix crash in Firefox extension (#​45196) @​Mr-Quin

@mui/system@9.0.1

  • [system] Fix theme mutation when using responsive typography shorthand in sx (#​48266) @​tomups

@mui/codemod@9.0.1

  • [codemod] Add --jsx option to v9.0.0/system-props codemod (#​48315) @​siriwatknp
  • [codemod] Add packageName support to the v9 system props codemod (#​48253) @​franco-dias

@mui/utils@9.0.1

  • [utils] Add shadow dom utils (#​48256) @​mj12albert
  • [utils] Fix resolveProps receiving empty string className (#​48289) @​SAY-5
  • [utils] Remove unnecessary excludeKeys from extractEventHandlers (#​48481) @​ZeeshanTamboli

Docs

  • [docs][autocomplete] Add demo with Tanstack Query useInfiniteQuery (#​48356) @​mj12albert
  • [docs] Add agent skills for styling, theming, Next.js, and Tailwind CSS integrations (#​48187) @​mapache-salvaje
  • [docs] Cleanup @mui/base (#​48278) @​mj12albert
  • [docs] Fix create-playground script (#​48380) @​imazizbohra
  • [docs] Fix date range calendar demo after MUI X v9 update (#​48262) @​LukasTy
  • [docs] Fix icon search modal (#​48255) @​mj12albert
  • [docs] Fix Material UI and MUI system "Upgrade to v9" docs (#​48245) @​ZeeshanTamboli
  • [docs] Fix Popover JSdoc (#​48310) @​nitzan-treg
  • [docs] Fix RTL toggle highlight in docs settings drawer (#​48476) @​sai6855
  • [docs] Fix typos (#​48155) @​ayushshukla1807
  • [docs] Fix typos (#​48270) @​pavan-sh
  • [docs] Fix versions page (#​48261) @​mnajdova
  • [docs] Fix vision grammar (#​48477) @​pavan-sh
  • [docs] Improve accessibility for select examples (#​48250) @​silviuaavram
  • [docs] Improve CSP guide with required directives (#​48258) @​Janpot
  • [docs] Link to agent skills in relevant docs (#​48387) @​mapache-salvaje
  • [docs] Make NumberField described by helper text (#​48257) @​silviuaavram
  • [docs] Remove esm.sh references and endorsement (#​44649) (#​48330) @​starboyvarun
  • [docs] Remove generated CSS utility component doc (#​48383) @​mj12albert
  • [docs] Remove incorrect message from experiments page and hide /experiments from crawlers (#​48297) @​ZeeshanTamboli
  • [docs] Remove outdated references of .ttf and .woff (#​48399) @​oliviertassinari
  • [docs] Restore wider maxWidth for disableToc pages (#​48260) @​LukasTy
  • [docs] Show v9 announcement banner (#​48242) @​mnajdova
  • [docs] Sync team members from frontend-public endpoint (#​48273) @​Janpot
  • [docs] Update AGENTS.md testing section (#​48392) @​mj12albert
  • [docs] Update e2e test README and test error message (#​48285) @​ZeeshanTamboli
  • [docs] Update menu examples to always have aria-expanded (#​48211) @​silviuaavram
  • [docs] Update MUI Treasury links (#​47760) @​siriwatknp
  • [docs] Update MUI X dependencies to v9.0.0 (#​48231) @​siriwatknp
  • [docs] Update MUI X roadmap section (#​48316) @​siriwatknp
  • [docs] Update WCAG links and version from 2.1 to 2.2 (#​48379) @​mj12albert
  • [docs] Use React.useId() for demo IDs (#​48300) @​Janpot

Core

  • [blog] Introducing Material UI and MUI X v9 (#​48157) @​joserodolfofreitas
  • [code-infra] bundle size check internal core docs (#​48390) @​Janpot
  • [code-infra] Deduplicate vale script (#​48385) @​brijeshb42
  • [code-infra] Fix type shadowing (#​48389) @​Janpot
  • [code-infra] Migrate to vite from webpack for e2e tests (#​48248) @​brijeshb42
  • [code-infra] Remove a few ts-ignore comments (#​43265) @​Janpot
  • [code-infra] Remove no longer needed eslint-import-resolver-webpack package (#​48207) @​ZeeshanTamboli
  • [code-infra] Remove references to @mui/base and @mui/joy (#​48358) @​brijeshb42
  • [code-infra] Use vale rules from code-infra package (#​48173) @​brijeshb42
  • [core] Remove next.mui.com links (#​48240) @​mnajdova
  • [core-docs] Use type-only imports for type-only references (#​48386) @​JCQuintas
  • [docs-infra] Add x-chat to MuiProductId type and product switcher (#​48209) @​hasdfa
  • [docs-infra] Fix duplicate JSDoc in proptypes generation (#​48304) @​brijeshb42
  • [docs-infra] Fix duplicate JSDoc in proptypes generation for merged declarations (#​48296) @​brijeshb42
  • [docs-infra] Fix import of cjs react-simple-code-editor in esm (#​48349) @​brijeshb42
  • [docs-infra] Fix tab index on Base UI tab (#​48345) @​brijeshb42
  • [docs-infra] Migrate docs app container/frame components (#​48182) @​brijeshb42
  • [docs-infra] Migrate MarkdownDocs component to docs package (#​48227) @​brijeshb42
  • [docs-infra] Re-apply changes from previous revert (#​48243) @​brijeshb42
  • [docs-infra] Remove infra around the i18n setup (#​48360) @​brijeshb42
  • [docs-infra] Rename package to @mui/internal-api-docs-builder (#​48230) @​brijeshb42
  • [docs-infra] Revert JSDoc in proptypes generation for merged declarations (#​48301) @​brijeshb42
  • [docs-infra] Revert Migrate docs app container/frame components (#​48239) @​brijeshb42
  • [docs-infra] Revert Migrate MarkdownDocs component to docs package (#​48238) @​brijeshb42
  • [internal] Add missing #host-reference (#​48226) @​silviuaavram
  • [internal] Move changelog and update security page for post v9 release (#​48298) @​siriwatknp
  • [internal] Remove outdated .woff files (#​48398) @​oliviertassinari
  • [test] Fix autocomplete test description (#​48395) @​ZeeshanTamboli

All 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

9.0.0

Published 56 days ago

🥳 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.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

🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.

@mui/material-nextjs

The history covers 2 releases. The latest version was published 27 days ago (28 days after the current version).

9.0.1

Published 27 days ago

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

@mui/material@9.0.1

  • [accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (#​48320) @​silviuaavram
  • [autocomplete] Fix highlight sync and scroll preservation (#​48322) @​mj12albert
  • [autocomplete] Fix input value and clear (#​48263) @​mj12albert
  • [autocomplete] Fix iOS group scrollbar overflow (#​48400) @​oliviertassinari
  • [autocomplete] Fix popper rendering issues (#​48327) @​mj12albert
  • [autocomplete] Improve highlight tracking and selection state (#​48219) @​mj12albert
  • [button] Fix startIcon alignment (#​48332) @​mj12albert
  • [button][button base] Document type attribute (#​48146) @​mj12albert
  • [button][fab][menu item][list item button] Remove duplicated className entries (#​48213) @​silviuaavram
  • [checkbox] Set aria-checked=mixed when indeterminate (#​48147) @​mj12albert
  • [circularprogress][linearprogress] Improve accessibility (#​48172) @​silviuaavram
  • [dialog][drawer][focus trap] Fix initial focus target (#​48280) @​mj12albert
  • [drawer] Fix swipe close flicker (#​48372) @​mj12albert
  • [drawer] Fix transition jump (#​48308) @​mj12albert
  • [focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (#​48368) @​ZeeshanTamboli
  • [form controls] Add internal useFormControlState hook (#​48344) @​mj12albert
  • [icon button] Remove unused color palette mapping in styles (#​48353) @​sai6855
  • [icons] Revert to using wildcard export paths (#​48381) @​brijeshb42
  • [input] Fix layout shift with display: flex (#​43839) @​oliviertassinari
  • [input] Prevent notched prop leaking into DOM (#​48281) @​mj12albert
  • [input base] Place aria-label on the input element (#​48283) @​silviuaavram
  • [inputs] Fix autofocus in SSR environment (#​48290) @​mj12albert
  • [List] Fix sticky subheader overlapping iOS scrollbar (#​48375) @​sandeshdamkondwar
  • [popper] Persist positioning styles when popperOptions changes reference (#​48121) @​mj12albert
  • [select] Stop using combobox element for labeling (#​48251) @​silviuaavram
  • [select] Support single-pointer-cycle selection and pointer cancellation (#​48328) @​mj12albert
  • [switch] Fix incorrect role with slotProps.input (#​48469) @​mj12albert
  • [tabs] Fix scrollable tabs blocking pointer events (#​48166) @​mj12albert
  • [textfield] Fix autofill styles always in dark mode when CSS variables is used (#​48244) @​ZeeshanTamboli
  • [tooltip] Simplify RTL styles using CSS logical properties (#​48351) @​sai6855
  • [tooltip] Close Tooltip when its child becomes disabled (#​44507) @​chudesno
  • [typography] Fix h4 variant when using responsiveFontSizes() (#​48314) @​mj12albert
  • [useMediaQuery] Fix crash in Firefox extension (#​45196) @​Mr-Quin

@mui/system@9.0.1

  • [system] Fix theme mutation when using responsive typography shorthand in sx (#​48266) @​tomups

@mui/codemod@9.0.1

  • [codemod] Add --jsx option to v9.0.0/system-props codemod (#​48315) @​siriwatknp
  • [codemod] Add packageName support to the v9 system props codemod (#​48253) @​franco-dias

@mui/utils@9.0.1

  • [utils] Add shadow dom utils (#​48256) @​mj12albert
  • [utils] Fix resolveProps receiving empty string className (#​48289) @​SAY-5
  • [utils] Remove unnecessary excludeKeys from extractEventHandlers (#​48481) @​ZeeshanTamboli

Docs

  • [docs][autocomplete] Add demo with Tanstack Query useInfiniteQuery (#​48356) @​mj12albert
  • [docs] Add agent skills for styling, theming, Next.js, and Tailwind CSS integrations (#​48187) @​mapache-salvaje
  • [docs] Cleanup @mui/base (#​48278) @​mj12albert
  • [docs] Fix create-playground script (#​48380) @​imazizbohra
  • [docs] Fix date range calendar demo after MUI X v9 update (#​48262) @​LukasTy
  • [docs] Fix icon search modal (#​48255) @​mj12albert
  • [docs] Fix Material UI and MUI system "Upgrade to v9" docs (#​48245) @​ZeeshanTamboli
  • [docs] Fix Popover JSdoc (#​48310) @​nitzan-treg
  • [docs] Fix RTL toggle highlight in docs settings drawer (#​48476) @​sai6855
  • [docs] Fix typos (#​48155) @​ayushshukla1807
  • [docs] Fix typos (#​48270) @​pavan-sh
  • [docs] Fix versions page (#​48261) @​mnajdova
  • [docs] Fix vision grammar (#​48477) @​pavan-sh
  • [docs] Improve accessibility for select examples (#​48250) @​silviuaavram
  • [docs] Improve CSP guide with required directives (#​48258) @​Janpot
  • [docs] Link to agent skills in relevant docs (#​48387) @​mapache-salvaje
  • [docs] Make NumberField described by helper text (#​48257) @​silviuaavram
  • [docs] Remove esm.sh references and endorsement (#​44649) (#​48330) @​starboyvarun
  • [docs] Remove generated CSS utility component doc (#​48383) @​mj12albert
  • [docs] Remove incorrect message from experiments page and hide /experiments from crawlers (#​48297) @​ZeeshanTamboli
  • [docs] Remove outdated references of .ttf and .woff (#​48399) @​oliviertassinari
  • [docs] Restore wider maxWidth for disableToc pages (#​48260) @​LukasTy
  • [docs] Show v9 announcement banner (#​48242) @​mnajdova
  • [docs] Sync team members from frontend-public endpoint (#​48273) @​Janpot
  • [docs] Update AGENTS.md testing section (#​48392) @​mj12albert
  • [docs] Update e2e test README and test error message (#​48285) @​ZeeshanTamboli
  • [docs] Update menu examples to always have aria-expanded (#​48211) @​silviuaavram
  • [docs] Update MUI Treasury links (#​47760) @​siriwatknp
  • [docs] Update MUI X dependencies to v9.0.0 (#​48231) @​siriwatknp
  • [docs] Update MUI X roadmap section (#​48316) @​siriwatknp
  • [docs] Update WCAG links and version from 2.1 to 2.2 (#​48379) @​mj12albert
  • [docs] Use React.useId() for demo IDs (#​48300) @​Janpot

Core

  • [blog] Introducing Material UI and MUI X v9 (#​48157) @​joserodolfofreitas
  • [code-infra] bundle size check internal core docs (#​48390) @​Janpot
  • [code-infra] Deduplicate vale script (#​48385) @​brijeshb42
  • [code-infra] Fix type shadowing (#​48389) @​Janpot
  • [code-infra] Migrate to vite from webpack for e2e tests (#​48248) @​brijeshb42
  • [code-infra] Remove a few ts-ignore comments (#​43265) @​Janpot
  • [code-infra] Remove no longer needed eslint-import-resolver-webpack package (#​48207) @​ZeeshanTamboli
  • [code-infra] Remove references to @mui/base and @mui/joy (#​48358) @​brijeshb42
  • [code-infra] Use vale rules from code-infra package (#​48173) @​brijeshb42
  • [core] Remove next.mui.com links (#​48240) @​mnajdova
  • [core-docs] Use type-only imports for type-only references (#​48386) @​JCQuintas
  • [docs-infra] Add x-chat to MuiProductId type and product switcher (#​48209) @​hasdfa
  • [docs-infra] Fix duplicate JSDoc in proptypes generation (#​48304) @​brijeshb42
  • [docs-infra] Fix duplicate JSDoc in proptypes generation for merged declarations (#​48296) @​brijeshb42
  • [docs-infra] Fix import of cjs react-simple-code-editor in esm (#​48349) @​brijeshb42
  • [docs-infra] Fix tab index on Base UI tab (#​48345) @​brijeshb42
  • [docs-infra] Migrate docs app container/frame components (#​48182) @​brijeshb42
  • [docs-infra] Migrate MarkdownDocs component to docs package (#​48227) @​brijeshb42
  • [docs-infra] Re-apply changes from previous revert (#​48243) @​brijeshb42
  • [docs-infra] Remove infra around the i18n setup (#​48360) @​brijeshb42
  • [docs-infra] Rename package to @mui/internal-api-docs-builder (#​48230) @​brijeshb42
  • [docs-infra] Revert JSDoc in proptypes generation for merged declarations (#​48301) @​brijeshb42
  • [docs-infra] Revert Migrate docs app container/frame components (#​48239) @​brijeshb42
  • [docs-infra] Revert Migrate MarkdownDocs component to docs package (#​48238) @​brijeshb42
  • [internal] Add missing #host-reference (#​48226) @​silviuaavram
  • [internal] Move changelog and update security page for post v9 release (#​48298) @​siriwatknp
  • [internal] Remove outdated .woff files (#​48398) @​oliviertassinari
  • [test] Fix autocomplete test description (#​48395) @​ZeeshanTamboli

All 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

9.0.0

Published 56 days ago

🥳 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.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

🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.

@mui/material

The history covers 2 releases. The latest version was published 27 days ago (8 minutes after the current version).

9.0.1

Published 27 days ago

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

@mui/material@9.0.1

  • [accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (#​48320) @​silviuaavram
  • [autocomplete] Fix highlight sync and scroll preservation (#​48322) @​mj12albert
  • [autocomplete] Fix input value and clear (#​48263) @​mj12albert
  • [autocomplete] Fix iOS group scrollbar overflow (#​48400) @​oliviertassinari
  • [autocomplete] Fix popper rendering issues (#​48327) @​mj12albert
  • [autocomplete] Improve highlight tracking and selection state (#​48219) @​mj12albert
  • [button] Fix startIcon alignment (#​48332) @​mj12albert
  • [button][button base] Document type attribute (#​48146) @​mj12albert
  • [button][fab][menu item][list item button] Remove duplicated className entries (#​48213) @​silviuaavram
  • [checkbox] Set aria-checked=mixed when indeterminate (#​48147) @​mj12albert
  • [circularprogress][linearprogress] Improve accessibility (#​48172) @​silviuaavram
  • [dialog][drawer][focus trap] Fix initial focus target (#​48280) @​mj12albert
  • [drawer] Fix swipe close flicker (#​48372) @​mj12albert
  • [drawer] Fix transition jump (#​48308) @​mj12albert
  • [focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (#​48368) @​ZeeshanTamboli
  • [form controls] Add internal useFormControlState hook (#​48344) @​mj12albert
  • [icon button] Remove unused color palette mapping in styles (#​48353) @​sai6855
  • [icons] Revert to using wildcard export paths (#​48381) @​brijeshb42
  • [input] Fix layout shift with display: flex (#​43839) @​oliviertassinari
  • [input] Prevent notched prop leaking into DOM (#​48281) @​mj12albert
  • [input base] Place aria-label on the input element (#​48283) @​silviuaavram
  • [inputs] Fix autofocus in SSR environment (#​48290) @​mj12albert
  • [List] Fix sticky subheader overlapping iOS scrollbar (#​48375) @​sandeshdamkondwar
  • [popper] Persist positioning styles when popperOptions changes reference (#​48121) @​mj12albert
  • [select] Stop using combobox element for labeling (#​48251) @​silviuaavram
  • [select] Support single-pointer-cycle selection and pointer cancellation (#​48328) @​mj12albert
  • [switch] Fix incorrect role with slotProps.input (#​48469) @​mj12albert
  • [tabs] Fix scrollable tabs blocking pointer events (#​48166) @​mj12albert
  • [textfield] Fix autofill styles always in dark mode when CSS variables is used (#​48244) @​ZeeshanTamboli
  • [tooltip] Simplify RTL styles using CSS logical properties (#​48351) @​sai6855
  • [tooltip] Close Tooltip when its child becomes disabled (#​44507) @​chudesno
  • [typography] Fix h4 variant when using responsiveFontSizes() (#​48314) @​mj12albert
  • [useMediaQuery] Fix crash in Firefox extension (#​45196) @​Mr-Quin

@mui/system@9.0.1

  • [system] Fix theme mutation when using responsive typography shorthand in sx (#​48266) @​tomups

@mui/codemod@9.0.1

  • [codemod] Add --jsx option to v9.0.0/system-props codemod (#​48315) @​siriwatknp
  • [codemod] Add packageName support to the v9 system props codemod (#​48253) @​franco-dias

@mui/utils@9.0.1

  • [utils] Add shadow dom utils (#​48256) @​mj12albert
  • [utils] Fix resolveProps receiving empty string className (#​48289) @​SAY-5
  • [utils] Remove unnecessary excludeKeys from extractEventHandlers (#​48481) @​ZeeshanTamboli

Docs

  • [docs][autocomplete] Add demo with Tanstack Query useInfiniteQuery (#​48356) @​mj12albert
  • [docs] Add agent skills for styling, theming, Next.js, and Tailwind CSS integrations (#​48187) @​mapache-salvaje
  • [docs] Cleanup @mui/base (#​48278) @​mj12albert
  • [docs] Fix create-playground script (#​48380) @​imazizbohra
  • [docs] Fix date range calendar demo after MUI X v9 update (#​48262) @​LukasTy
  • [docs] Fix icon search modal (#​48255) @​mj12albert
  • [docs] Fix Material UI and MUI system "Upgrade to v9" docs (#​48245) @​ZeeshanTamboli
  • [docs] Fix Popover JSdoc (#​48310) @​nitzan-treg
  • [docs] Fix RTL toggle highlight in docs settings drawer (#​48476) @​sai6855
  • [docs] Fix typos (#​48155) @​ayushshukla1807
  • [docs] Fix typos (#​48270) @​pavan-sh
  • [docs] Fix versions page (#​48261) @​mnajdova
  • [docs] Fix vision grammar (#​48477) @​pavan-sh
  • [docs] Improve accessibility for select examples (#​48250) @​silviuaavram
  • [docs] Improve CSP guide with required directives (#​48258) @​Janpot
  • [docs] Link to agent skills in relevant docs (#​48387) @​mapache-salvaje
  • [docs] Make NumberField described by helper text (#​48257) @​silviuaavram
  • [docs] Remove esm.sh references and endorsement (#​44649) (#​48330) @​starboyvarun
  • [docs] Remove generated CSS utility component doc (#​48383) @​mj12albert
  • [docs] Remove incorrect message from experiments page and hide /experiments from crawlers (#​48297) @​ZeeshanTamboli
  • [docs] Remove outdated references of .ttf and .woff (#​48399) @​oliviertassinari
  • [docs] Restore wider maxWidth for disableToc pages (#​48260) @​LukasTy
  • [docs] Show v9 announcement banner (#​48242) @​mnajdova
  • [docs] Sync team members from frontend-public endpoint (#​48273) @​Janpot
  • [docs] Update AGENTS.md testing section (#​48392) @​mj12albert
  • [docs] Update e2e test README and test error message (#​48285) @​ZeeshanTamboli
  • [docs] Update menu examples to always have aria-expanded (#​48211) @​silviuaavram
  • [docs] Update MUI Treasury links (#​47760) @​siriwatknp
  • [docs] Update MUI X dependencies to v9.0.0 (#​48231) @​siriwatknp
  • [docs] Update MUI X roadmap section (#​48316) @​siriwatknp
  • [docs] Update WCAG links and version from 2.1 to 2.2 (#​48379) @​mj12albert
  • [docs] Use React.useId() for demo IDs (#​48300) @​Janpot

Core

  • [blog] Introducing Material UI and MUI X v9 (#​48157) @​joserodolfofreitas
  • [code-infra] bundle size check internal core docs (#​48390) @​Janpot
  • [code-infra] Deduplicate vale script (#​48385) @​brijeshb42
  • [code-infra] Fix type shadowing (#​48389) @​Janpot
  • [code-infra] Migrate to vite from webpack for e2e tests (#​48248) @​brijeshb42
  • [code-infra] Remove a few ts-ignore comments (#​43265) @​Janpot
  • [code-infra] Remove no longer needed eslint-import-resolver-webpack package (#​48207) @​ZeeshanTamboli
  • [code-infra] Remove references to @mui/base and @mui/joy (#​48358) @​brijeshb42
  • [code-infra] Use vale rules from code-infra package (#​48173) @​brijeshb42
  • [core] Remove next.mui.com links (#​48240) @​mnajdova
  • [core-docs] Use type-only imports for type-only references (#​48386) @​JCQuintas
  • [docs-infra] Add x-chat to MuiProductId type and product switcher (#​48209) @​hasdfa
  • [docs-infra] Fix duplicate JSDoc in proptypes generation (#​48304) @​brijeshb42
  • [docs-infra] Fix duplicate JSDoc in proptypes generation for merged declarations (#​48296) @​brijeshb42
  • [docs-infra] Fix import of cjs react-simple-code-editor in esm (#​48349) @​brijeshb42
  • [docs-infra] Fix tab index on Base UI tab (#​48345) @​brijeshb42
  • [docs-infra] Migrate docs app container/frame components (#​48182) @​brijeshb42
  • [docs-infra] Migrate MarkdownDocs component to docs package (#​48227) @​brijeshb42
  • [docs-infra] Re-apply changes from previous revert (#​48243) @​brijeshb42
  • [docs-infra] Remove infra around the i18n setup (#​48360) @​brijeshb42
  • [docs-infra] Rename package to @mui/internal-api-docs-builder (#​48230) @​brijeshb42
  • [docs-infra] Revert JSDoc in proptypes generation for merged declarations (#​48301) @​brijeshb42
  • [docs-infra] Revert Migrate docs app container/frame components (#​48239) @​brijeshb42
  • [docs-infra] Revert Migrate MarkdownDocs component to docs package (#​48238) @​brijeshb42
  • [internal] Add missing #host-reference (#​48226) @​silviuaavram
  • [internal] Move changelog and update security page for post v9 release (#​48298) @​siriwatknp
  • [internal] Remove outdated .woff files (#​48398) @​oliviertassinari
  • [test] Fix autocomplete test description (#​48395) @​ZeeshanTamboli

All 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

9.0.0

Published 56 days ago

🥳 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.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

🙇‍♂️ We'd like to extend a big thank you to everyone involved who made this major release possible.

@vercel

vercel Bot commented Jun 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
swiss-maps Ready Ready Preview, Comment Jun 3, 2026 5:05am

Request Review

@wereHamster wereHamster merged commit 2c4df19 into main Jun 3, 2026
7 checks passed
@wereHamster wereHamster deleted the syz/update-material-ui-major branch June 3, 2026 05:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant