Download Latest Version v9.3.1 source code.zip (249.1 MB)
Email in envelope

Get an email when there's a new version of Material UI

Home / v9.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-08-05 3.8 kB
v9.3.0 source code.tar.gz 2026-08-05 227.4 MB
v9.3.0 source code.zip 2026-08-05 249.1 MB
Totals: 3 Items   476.5 MB 0

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

  • ♿️ Keyboard navigation in the Toggle Button Group now follows the roving tabindex pattern.
  • ♿️ The Autocomplete announces its loading and no options messages through a new status slot.

@mui/material@9.3.0

  • [autocomplete] Wrap the no results and loading messages in an aria live region (#48690) @silviuaavram
  • [buttongroup] Respect global disableRipple / disableFocusRipple in grouped buttons (#48762) @siriwatknp
  • [checkbox][radio] Respect global disableRipple from MuiButtonBase defaultProps (#48795) @siriwatknp
  • [formcontrollabel] Add missing labelPlacementEnd class (#48843) @siriwatknp
  • [listitembutton] Fix typos in component code (#48868) @ZeeshanTamboli
  • [menuitem] Add aria-checked for checkbox and radio menu items (#48651) @siriwatknp
  • [modal] Replace custom findIndexOf with findIndex (#48827) @ZeeshanTamboli
  • [modal][dialog] Fix scrollbar compensation in Shadow DOM (#48826) @ZeeshanTamboli
  • [select] Fix endAdornment overlapping the open indicator (#48723) @siriwatknp
  • [tablepagination] Add focus style to default InputBase used in Select (#48871) @silviuaavram
  • [togglebuttongroup] Add roving tabindex keyboard navigation (#48849) @silviuaavram

@mui/system@9.3.0

  • Prevent prototype pollution in cssVarsParser (#48822) @Janpot

@mui/codemod@9.3.0

  • Don't leak state between files in v5.0.0/path-imports (#48797) @manbearwiz
  • Remove use of eval() (#48701) @oliviertassinari
  • Transform all style exports in v5.0.0/path-imports codemod (#48800) @manbearwiz

Docs

  • Clarify container prop inheritance for Shadow DOM (#48670) @Juan-C-Ceballos
  • Clarify third-party script risk in CSP unsafe-inline note (#48787) @Janpot
  • Document box-sx-prop codemod (#48888) @SR0725
  • Document Grid direction column removal in v9 upgrade guide (#48880) @kalayciburak
  • Fix color contrast in GitHub labels example (#48844) @silviuaavram
  • Fix per-page canonical URL and stale SEO link (#48789) @brijeshb42
  • Fix redirect loop on the Design Kits page (#48869) @Janpot
  • Fix typo 'overriden' -> 'overridden' in CHANGELOG (#48785) @ZhouYinLong-lab
  • Improve TransferList examples (#48845) @silviuaavram
  • Link a new theme generator tool (#48847) @mansourcodes
  • Remove broken learning resource links (#48598) @morning-verlu
  • Update the 9.2.0 changelog (#48763) @silviuaavram
  • [autocomplete] Clarify how to render custom start and end adornments (#48883) @DebadityaHait
  • [drawer] Clarify clipped AppBar spacing (#48887) @rushijagani-dev
  • [menu] Fix stale selected prop reference in Selected menu section (#48879) @LukasTy
  • [skeleton] Document preserving typography sizing with custom border radius (#48596) @meaqua9420

Core

  • [blog] Fix caret annotation broken by Prettier wrapping (#48884) @bernardobelchior
  • [code-infra] Automate team sync on about page (#48794) @brijeshb42
  • [code-infra] Bump @mui/internal-code-infra to 0.0.4-canary.101 (#48878) @Janpot
  • [code-infra] Fix Dependabot alerts (#48756) @Janpot
  • [code-infra] Fix team sync PR creation (#48911) @brijeshb42
  • [code-infra] Pin node version in publish CI (#48799) @brijeshb42
  • [core-docs] Tighten service worker host check (#48581) @Janpot
  • [docs-infra] Change branch name to the allowed one (#48910) @brijeshb42

All 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

Source: README.md, updated 2026-08-05