Material UI v9.3.0

v9.3.0
Added 4
  • Autocomplete announces its loading and no options messages through a new status slot
  • Form Control Label has missing labelPlacementEnd class
  • Menu Item includes aria-checked attribute for checkbox and radio menu items
  • Table Pagination adds focus style to default InputBase used in Select
Changed 5
  • Toggle Button Group keyboard navigation now follows the roving tabindex pattern
  • Button Group respects global disableRipple and disableFocusRipple settings in grouped buttons
  • Checkbox and Radio respect global disableRipple from MuiButtonBase defaultProps
  • Modal replaces custom findIndexOf with findIndex
  • v5.0.0/path-imports codemod transforms all style exports
Fixed 5
  • Fix typos in List Item Button component code
  • Modal and Dialog fix scrollbar compensation in Shadow DOM
  • Select fixes endAdornment overlapping the open indicator
  • Prevent prototype pollution in cssVarsParser
  • Codemod v5.0.0/path-imports does not leak state between files
Removed 1
  • Codemod removes use of eval()

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

View original

Upgraded? How did it go?

Discussion