|
1 | 1 | # [Versions](https://mui.com/material-ui/getting-started/versions/) |
2 | 2 |
|
| 3 | +## 9.1.0 |
| 4 | + |
| 5 | +<!-- generated comparing v9.0.1..master --> |
| 6 | + |
| 7 | +_Jun 8, 2026_ |
| 8 | + |
| 9 | +A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨: |
| 10 | + |
| 11 | +- ⚙️ Support for the [prefers-reduced-motion](https://mui.com/material-ui/transitions/#reduced-motion) setting. |
| 12 | +- ♿️ Improved support for Windows High Contrast mode with the [enhanceHighContrast](https://mui.com/material-ui/customization/palette/#windows-high-contrast-mode) theme wrapper. |
| 13 | + |
| 14 | +### `@mui/material@9.1.0` |
| 15 | + |
| 16 | +- [autocomplete] Enable clearing highlight when mouse leaves popup (#48354) @mj12albert |
| 17 | +- [autocomplete] Fix `freeSolo` controlled values cleared by initial `null` (#48611) @mj12albert |
| 18 | +- [autocomplete] Fix item removal when it receives focus from VoiceOver before using Backspace (#48572) @silviuaavram |
| 19 | +- [autocomplete] Fix `resetHighlightOnMouseLeave` JSdoc (#48536) @mj12albert |
| 20 | +- [autocomplete] Guard against null inputRef during unmount (#48617) @noam3127 |
| 21 | +- [badge] Add `aria-hidden` to badge content and polish docs demos (#48471) @mj12albert |
| 22 | +- [badge] Use inline CSS variables for anchorOrigin/overlap positioning (#48549) @siriwatknp |
| 23 | +- [button] Fix customized flex gap styles (#48542) @mj12albert |
| 24 | +- [dialog] Fix unwanted `DialogPaper` focus ring (#48535) @mj12albert |
| 25 | +- [focus trap] Fix incorrect tab order when `tabIndex >= 1` (#48546) @mj12albert |
| 26 | +- [progress] Show runtime errors only once (#48591) @silviuaavram |
| 27 | +- [select] Allow spacebar to select elements (#48615) @silviuaavram |
| 28 | +- [select] Support typeahead when closed (#48563) @mj12albert |
| 29 | +- [step button] Choose higher contrast ripple color for dark mode focus (#48612) @silviuaavram |
| 30 | +- [stepper] Include StepConnector inside Step element (#48492) @silviuaavram |
| 31 | +- [stepper] Proper support for vertical alternativeLabel (#48485) @silviuaavram |
| 32 | +- [tabs] Fix React 18 roving tabindex and dedupe invalid-value warning (#48605) @Janpot |
| 33 | +- [theme] Add HighContrast theme enhancer (#48319) @silviuaavram |
| 34 | +- [timeline item] Fix extra ::before spacing when TimelineOppositeContent is present (#46663) @tyalau |
| 35 | +- [tooltip] Prevent stuck-open tooltip when child becomes disabled (#48606) @Janpot |
| 36 | +- [transitions] Custom `Transition` component (#48325) @mj12albert |
| 37 | +- [transitions] Support `prefers-reduced-motion` (#48357) @mj12albert |
| 38 | + |
| 39 | +### `@mui/utils@9.1.0` |
| 40 | + |
| 41 | +- [utils] Prevent prototype pollution in fastDeepAssign (#48580) @Janpot |
| 42 | + |
| 43 | +### Docs |
| 44 | + |
| 45 | +- [docs] Add function `slotProps` documentation (#48574) @mj12albert |
| 46 | +- [docs] Clarify styled-components version compatibility (#48533) @nightt5879 |
| 47 | +- [docs] Fix broken URLs (#48520) @oliviertassinari |
| 48 | +- [docs] Fix invalid JSON in Zed MCP setup example (#48490) @pavan-sh |
| 49 | +- [docs] Mention release version for enhanceHighContrast (#48609) @silviuaavram |
| 50 | +- [docs] Remove outdated MUI X v8 notification (#48600) @cherniavskii |
| 51 | +- [docs] Remove redundant enhanceHighContrast information (#48632) @silviuaavram |
| 52 | +- [docs-infra] Decrease loaded bundle size on docs (#48584) @brijeshb42 |
| 53 | +- [docs-infra] Drop multi-locale plumbing from API pages (#48370) @brijeshb42 |
| 54 | +- [docs-infra] Fix Cookie banner heading (#48529) @oliviertassinari |
| 55 | +- [docs-infra] Infinitely cache all static assets (#48627) @brijeshb42 |
| 56 | +- [docs-infra] Remove outdated noSEOadvantage entries (#48527) @oliviertassinari |
| 57 | +- [docs-infra] Restore build-only invariant throws via `NEXT_RUNTIME` guard (#48475) @Janpot |
| 58 | +- [docs-infra] Test HTML validation in broken links checker (#48088) @Janpot |
| 59 | +- [docs][icons] Fix Font Awesome Chip demo in dark mode (#48576) @siriwatknp |
| 60 | +- [docs][icons] Remove redundant font awesome demo (#48493) @ZeeshanTamboli |
| 61 | +- [docs][modal] Add nested modal guidance (#46507) @JakeSaterlay |
| 62 | +- [docs][stepper] Fix focus management in examples (#48494) @silviuaavram |
| 63 | + |
| 64 | +### Core |
| 65 | + |
| 66 | +- Eslint markdown (#48371) @Janpot |
| 67 | +- [agents] Fix some docs links (#48561) @silviuaavram |
| 68 | +- [blog] Copy editing improvement on v9 announcement blog posts (#48543) @joserodolfofreitas |
| 69 | +- [code-infra] Cleanup unused jss packages (#48590) @brijeshb42 |
| 70 | +- [code-infra] Collapse canary workflows into nightly and nightly-cron (#48556) @Janpot |
| 71 | +- [code-infra] Convert @mui/private-theming to TypeScript (#48565) @Janpot |
| 72 | +- [code-infra] Convert @mui/styled-engine to TypeScript (#48544) @Janpot |
| 73 | +- [code-infra] Convert @mui/styled-engine-sc to TypeScript (#48577) @Janpot |
| 74 | +- [code-infra] Fix duplicate resource_class in test_regressions CI job (#48601) @LukasTy |
| 75 | +- [code-infra] Make @mui/internal-docs-utils compatible with TypeScript 6 (#48594) @Janpot |
| 76 | +- [code-infra] Migrate CircleCI jobs to Gen2 resource classes (#48593) @LukasTy |
| 77 | +- [code-infra] Parallelize visual regression screenshots (#48557) @Janpot |
| 78 | +- [code-infra] Run nightly-cron on v7.x (#48579) @Janpot |
| 79 | +- [core] Fix typescript@next typecheck (#48587) @Janpot |
| 80 | +- [pnpm] Add security settings to pnpm-workspace.yaml (#48582) @Janpot |
| 81 | +- [styled-engine-sc] Fix compatibility with Vite and Vitest (#48558) @mj12albert |
| 82 | +- [test] Add axe-core tests for mui-material (#48341) @siriwatknp |
| 83 | +- [test] Configure Tailwind CSS in the visual-regression app (#48575) @Janpot |
| 84 | + |
| 85 | +All contributors of this release in alphabetical order: @brijeshb42, @cherniavskii, @JakeSaterlay, @Janpot, @joserodolfofreitas, @LukasTy, @mj12albert, @nightt5879, @noam3127, @oliviertassinari, @pavan-sh, @silviuaavram, @siriwatknp, @tyalau, @ZeeshanTamboli |
| 86 | + |
3 | 87 | ## 9.0.1 |
4 | 88 |
|
5 | 89 | <!-- generated comparing v9.0.0..master --> |
|
0 commit comments