## mui/material-ui — v9.2.0…v9.3.0

_122 commits._

### Features
- **[tablepagination] Add focus style to default InputBase used in Select (#48871)** (0bb0259)
- **[togglebuttongroup] Add roving tabindex keyboard navigation (#48849)** (7fb0110)
- **[docs] Link a new theme generator tool (#48847)** (c70efb3)
- **[material-ui][FormControlLabel] Add missing `labelPlacementEnd` class (#48843)** (7bd3762)
- **[MenuItem] add `aria-checked` for checkbox and radio menu items (#48651)** (eb7ac90)

### Fixes
- **[code-infra] Fix team sync PR creation (#48911)** (9712acf)
- **[blog] Fix caret annotation broken by Prettier wrapping (#48884)** (25beaf7)
- **[docs][menu] Fix stale `selected` prop reference in Selected menu section (#48879)** (e655b6b)
- **[docs] Fix redirect loop on the Design Kits page (#48869)** (49860fe)
- **[internal] Fix typos in ListItemButton component code (#48868)** (3dfeb20)
- **[modal][dialog] Fix scrollbar compensation in Shadow DOM (#48826)** (1bae65f)
- **[docs] Fix color contrast in Github labels example (#48844)** (502034f)
- **[Select] Fix endAdornment overlapping the open indicator (#48723)** (0182cde)
- **[docs] Fix per-page canonical URL and stale SEO link (#48789)** (6d4a983)
- **Fix spelling in changelog** — Corrected the spelling of "overridden" in two changelog entries that documented past bug fixes. (892650d)
- **Update dependencies and modernize imports** — Fixed Dependabot security alerts by upgrading nx, tsx, and vite to their latest versions, and converted a docs script from CommonJS to ES modules with updated import syntax to resolve module compatibility issues. (43dd9cb)

### UI
- **Autocomplete status messages accessible** — Added a new status slot to the Autocomplete component that wraps loading and no-results messages in an ARIA live region, making these status updates automatically announced to screen readers for better accessibility. (e50ce16)
- **Removed outdated learning resource links** — Cleaned up the learning resources documentation by removing three broken or outdated links to video tutorials and course materials, keeping only the most relevant and accessible learning resources. (8c55666)

### Backend
- **v9.3.0 (#48909)** (da37c08)
- **[docs][drawer] Clarify clipped AppBar spacing (#48887)** (effdfa6)
- **Bump nextjs monorepo to 16.2.12 (#48895)** (56afe30)
- **Bump react-router to ^8.3.0 (#48863)** (d732188)
- **Bump postcss to ^8.5.22 [SECURITY] (#48912)** (a944083)
- **Bump chalk to 6.0.0 (#48902)** (2e38eb7)
- **Bump vale-cli/vale to 3.17.0 (#48901)** (6a189a9)
- **Bump pnpm to 11.19.0 (#48900)** (cc3160f)
- **Bump GitHub Actions (#48894)** (9ddc0a7)
- **Bump eslint (#48893)** (96bf3c2)
- **[website] Sync about page team members (#48913)** (6d01e9a)
- **[docs-infra] Change branch name to the allowed one (#48910)** (cd48b0d)
- **Bump code-infra:devDependencies (#48891)** (20fe2b6)
- **Bump @tanstack/react-virtual to ^3.14.9 (#48890)** (aade5f7)
- **[docs] Document `box-sx-prop` codemod (#48888)** (c06438e)
- **[docs][autocomplete] Clarify how to render custom start and end adornments (#48883)** (6cca37e)
- **Bump @docsearch/react to ^4.6.3 (#46963)** (30e7921)
- **Bump GitHub Actions (#48856)** (4d90a8d)
- **[docs] Document Grid direction column removal in v9 upgrade guide (#48880)** (35cbf88)
- **Bump execa to ^10.0.0 (#48866)** (319668c)
- **[code-infra] Bump @mui/internal-code-infra to 0.0.4-canary.101 (#48878)** (e5c82c6)
- **Bump next to 16.2.11 [SECURITY] (#48846)** (2ceacaf)
- **Bump node (#48782)** (6ec142b)
- **[codemod] Remove use of eval() (#48701)** (5392ed6)
- **Bump pnpm to 11.17.0 (#48862)** (ce25810)
- **Bump stylelint to 17.14.1 (#48859)** (ee0b0d2)
- **Bump @types/sinon to 22.0.0 (#48865)** (27f46fa)
- **Bump react monorepo to 19.2.8 (#48858)** (a900cd7)
- **Bump code-infra:patchUpdates (#48855)** (2a6efdf)
- **Bump markdown-to-jsx to ^9.9.0 (#48861)** (a66c4b4)
- **Bump Tailwind CSS to ^4.3.3 (#48860)** (66d107a)
- **Bump prettier to v3.9.6 (#48857)** (5d76c62)
- **Bump react-router to v8.3.0 [SECURITY] (#48867)** (b9ee454)
- **Bump @tanstack/react-virtual to ^3.14.8 (#48853)** (1629571)
- **Bump code-infra:devDependencies (#48854)** (0c408c8)
- **Bump @tanstack/react-query to ^5.101.4 (#48852)** (35c00a2)
- **Bump @next/eslint-plugin-next to 16.2.11 (#48851)** (f21c653)
- **[docs] Improve TransferList examples (#48845)** (4d5fe72)
- **Bump MUI X to 9.10.1 (#48848)** (214c7f8)
- **[system] Prevent prototype pollution in cssVarsParser (#48822)** (f405c11)
- **[core-docs] Tighten service worker host check (#48581)** (2aed272)
- **Bump definitelyTyped (major) (#46821)** (b366cc7)
- **Bump Vite & Vitest (major) (#48199)** (58cfb57)
- **[modal] Replace custom findIndexOf with findIndex (#48827)** (54951e5)
- **Bump react-router to v8.2.0 (#48840)** (574dc3d)
- **Bump GitHub Actions to v7.0.0 (#48838)** (80eed83)
- **Bump @slack/bolt to ^5.0.0 (#48837)** (a372d4e)
- **Bump pnpm to 11.13.1 (#48835)** (31d5f59)
- **Bump code-infra:patchUpdates (#48831)** (2c38bc8)
- **Bump react-intersection-observer to ^10.1.0 (#48836)** (01e6fc5)
- **Bump jscodeshift to ^17.4.0 (#48834)** (59495a4)
- **Bump GitHub Actions (#48833)** (13034a5)
- **Bump eslint (#48832)** (27f372d)
- **Bump code-infra:devDependencies (#48830)** (8cbc3ce)
- **Bump @tanstack/react-virtual to ^3.14.6 (#48829)** (7475b75)
- **Bump @tailwindcss/vite to 4.3.2 (#48828)** (27aba1b)
- **Bump MUI X to 9.10.0 (#48825)** (fd10d0d)
- **Bump playwright monorepo (#48806)** (5f00532)
- **[code-infra] Automate team sync on about page (#48794)** (7dd3a10)
- **Bump prettier to v3.9.5 (#48808)** (85eaf79)
- **[website] Optimize blog images with sharp (#48820)** (307ccfd)
- **Bump GitHub Actions (major) (#48818)** (b80860c)
- **Update feed library to 6.0.0** — Updated the feed package dependency from version 5.2.1 to 6.0.0, which is a major version bump that likely includes breaking changes and new features for RSS/Atom feed generation. (e05d3e2)
- **Upgrade Tailwind CSS** — Updated Tailwind CSS to version 4.3.2 across documentation and test dependencies, ensuring the latest styling framework features and improvements are available. (e0bf402)
- **Remove babel import meta plugin** — Removed the babel-plugin-transform-import-meta dependency from the project, which is no longer needed for the build configuration. (d508430)
- **Update infrastructure dependencies** — Updated es-toolkit from version 1.46.1 to 1.49.0 across multiple internal packages, and bumped marked and caniuse-lite to their latest patch versions. These are routine maintenance updates to keep build and documentation tools current. (acdd7b1)
- **Updated development dependencies** — Bumped versions of several development tools and libraries including TypeScript Native Preview, globby, tsx, and the Are The Types Wrong CLI to their latest releases. (7fe83fe)
- **Update AWS S3 build dependency** — Removed pinned versions of AWS CLI and S3 CircleCI orbs from the build configuration, allowing the CI/CD pipeline to use updated versions of these dependencies. (69b7b52)
- **Update Vale linting tool** — Upgraded the Vale CLI dependency from version 3.14.1 to 3.15.1 for improved text linting capabilities. (8d4e13d)
- **Updated stylelint dependency** — Upgraded the stylelint code linter from version 17.11.0 to 17.14.0, bringing in bug fixes and improvements for CSS code quality checking. (cf05e59)
- **Updated react-router to v7.18.1** — Upgraded the react-router dependency from v7.15.1 to v7.18.1 across documentation, material UI, and test packages. This dependency update brings bug fixes and improvements to the routing library used throughout the project. (e36c58b)
- **Update react-draggable library** — Upgraded the react-draggable dependency from version 4.5.0 to 4.7.0, bringing in the latest improvements and fixes for drag-and-drop functionality in the documentation site. (df3a873)
- **[codemod] Transform all style exports in `v5.0.0/path-imports` codemod (#48800)** (2874589)
- **Bump pnpm to 11.11.0 (#48807)** (98ee56c)
- **[docs] Clarify `container` prop inheritance for Shadow DOM (#48670)** (5419d57)
- **Bump GitHub Actions (#48805)** (52fb150)
- **Bump @vitest/eslint-plugin to ^1.6.22 (#48802)** (3f881a6)
- **[Checkbox][Radio] Respect global disableRipple from MuiButtonBase defaultProps (#48795)** (ccd10f7)
- **[code-infra] Pin node version in publish CI (#48799)** (fabb151)
- **[codemod] Don't leak state between files in v5.0.0/path-imports (#48797)** (4883e97)
- **Bump MUI X to 9.9.0 (#48798)** (3078e63)
- **[ButtonGroup] Respect global disableRipple / disableFocusRipple in grouped buttons (#48762)** (ba0c0af)
- **[website] Sync team members on about page (#48793)** (955cb6f)
- **[website] Update sponsors for July (#48792)** (8189a4a)
- **[docs] Clarify third-party script risk in CSP unsafe-inline note (#48787)** (5d13c23)
- **Update ESLint and related packages** — Updated ESLint to version 10.6.0, @eslint/compat to 2.1.0, and @vitest/eslint-plugin to 1.6.21 to incorporate the latest linting tool improvements and bug fixes. (4b4b2b8)
- **Update React to 19.2.7** — Upgraded React and related packages across all workspaces from version 19.2.6 to 19.2.7, including react-dom, react-is, and @types/react type definitions. This is a patch-level update that includes bug fixes and improvements. (a5faab5)
- **Update Next.js dependencies** — Upgraded Next.js versions across the monorepo to the latest patches (16.2.10 and 15.5.20), including updates to the Next.js ESLint plugin and lock file dependencies. (cdbef69)
- **Updated development dependencies** — Bumped versions of development tools and libraries across the project, including updates to TypeScript preview, axe-core, es-toolkit, styled-components, and other dev dependencies to their latest versions. (ca10194)
- **Update jscodeshift dependency** — Upgraded the jscodeshift code transformation tool from version 17.1.2 to 17.3.0 in the codemod package, which includes bug fixes and improvements for automated code migrations. (3acb2af)
- **Updated virtual scrolling library** — Upgraded the @tanstack/react-virtual library to version 3.14.5, which includes improvements to virtual scrolling performance and the underlying virtual-core dependency. (322b919)
- **Update infrastructure dependencies** — Patch version updates were applied across the project's dependencies, including updates to dayjs, postcss, react-virtuoso, styled-components, and several other packages used in documentation, tooling, and plugin packages. (864ed72)
- **Update markdown-to-jsx library** — Upgraded the markdown-to-jsx dependency from version 9.7.16 to 9.8.2, which may include bug fixes and improvements for converting markdown to React components in the documentation site. (6defd76)
- **Update GitHub Actions dependencies** — Bumped multiple GitHub Actions to their latest versions, including actions/checkout (v6.0.3), pnpm/action-setup (v6.0.9), actions/cache (v5.1.0), GitHub CodeQL (v4.36.3), and vale-cli (2.1.2) across CI/CD workflows for improved performance and security. (75c3dbc)
- **Update Babel to version 7.29.7** — Upgraded Babel monorepo dependencies across all packages and documentation to version 7.29.7, including @babel/core, @babel/runtime, and related Babel plugins. This is a routine dependency maintenance update with no visible user-facing changes. (620c9e9)
- **Update React Query dependency** — Upgraded the @tanstack/react-query library from version 5.100.9 to 5.101.2, bringing bug fixes and improvements to data fetching and caching functionality used throughout the documentation site. (c8a0e15)
- **Update React Spring animation library** — Upgraded the @react-spring/web package from version 10.0.3 to 10.1.2 across documentation and test dependencies. This brings newer versions of the animation library's core modules including animated, core, shared, and types packages. (3021aba)
- **Update Netlify Functions dependency** — Upgraded the @netlify/functions package from version 5.2.0 to 5.3.0, which also brings in an updated version of @netlify/types (2.8.0). This is a routine dependency update to get the latest features and fixes from Netlify's serverless functions library. (3e3e224)
- **Upgrade Base UI React library** — Updated the @base-ui/react dependency from version 1.4.1 to 1.6.0, which includes the latest improvements and bug fixes from the Base UI library. (91a3296)
- **Update Node type definitions** — Updated @types/node dependency to version 20.19.43 across all packages and documentation. This is a routine dependency maintenance update that brings the latest TypeScript type definitions for Node.js APIs. (3b03b03)
- **Update pigment CSS dependency** — Updated the @pigment-css/react peer dependency to accept both version 0.0.30 and 0.0.31, allowing greater flexibility in which versions can be used alongside this package. (1eb70cb)
- **Update esbuild to version 0.28.1** — Upgraded esbuild dependency to 0.28.1, a security update that patches vulnerabilities in the bundler. This change affects the build tooling and bundling test fixtures. (2bcf35f)
- **Update 9.2.0 release notes** — Updated the changelog for version 9.2.0 to reflect the correct release date (July 3, 2026) and version numbers for @mui/material and @mui/utils packages. (e438981)
- **Clarify skeleton typography sizing** — Added documentation guidance on using the Skeleton component's `variant="text"` prop for typography-based sizing and how to customize border radius while preserving that sizing through the `sx` prop. (97ed941)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/mui/material-ui?utm_source=github-action)._