@mui/material
Version:
React components that implement Google's Material Design.
982 lines (689 loc) β’ 507 kB
Markdown
# [Versions](https://mui.com/versions/)
## v5.10.13
<!-- generated comparing v5.10.12..master -->
_Nov 7, 2022_
A big thanks to the 12 contributors who made this release possible. Here are some highlights β¨:
- π The slots API has been introduced to the Material UI package by @michaldudak (#34873).
- π₯ Live editting of demos is stabilized by @oliviertassinari (#34870).
- Many other π bug fixes, π documentation, and βοΈ infrastructure improvements.
### `@mui/material@5.10.13`
- ​<!-- 08 -->[material-ui] Introduce the slots API (#34873) @michaldudak
- ​<!-- 07 -->[NativeSelectInput] Support CSS theme variables (#34975) @siriwatknp
### `@mui/system@5.10.13`
- ​<!-- 05 -->[system] Add a missing key attribute in getInitColorScheme to fix key issue (#34992) @akshaya-venkatesh8
### `@mui/base@5.0.0-alpha.105`
- ​<!-- 26 -->[base] Avoid calling setState during renders (#34916) @Janpot
### `@mui/joy@5.0.0-alpha.53`
- ​<!-- 06 -->[Select] Fix custom options menu not opening on Avatar click (#34648) @shivam1646
### Docs
- ​<!-- 20 -->[docs] Add a guide for setting dark mode by default (#34839) @siriwatknp
- ​<!-- 19 -->[docs] Improve code font family (#35027) @oliviertassinari
- ​<!-- 18 -->[docs] Revise and expand Joy UI "Alert" page (#34838) @samuelsycamore
- ​<!-- 17 -->[docs] Live demos v2 (#34870) @oliviertassinari
- ​<!-- 16 -->[docs] Fix 301 links in the docs @oliviertassinari
- ​<!-- 15 -->[docs] Fix code display in RTL (#34951) @oliviertassinari
- ​<!-- 14 -->[docs] New API design rule disabled > disable (#34972) @oliviertassinari
- ​<!-- 13 -->[docs] Explain the usage of Select's onOpen/onClose in the uncontrolled mode (#34755) @michaldudak
- ​<!-- 12 -->[docs] Add a new gold sponsor (#34984) @hbjORbj
- ​<!-- 11 -->[docs] Add author and published_time meta tags (#34382) @alexfauquette
- ​<!-- 10 -->[examples] Next.js examples v13 - fonts (#34971) @PetroSilenius
- ​<!-- 09 -->[examples] Next.js examples v13 - links (#34970) @PetroSilenius
- ​<!-- 04 -->[website] Update IPinfo.AI name @oliviertassinari
- ​<!-- 03 -->[website] Remove date-io from the docs dependencies (#34748) @michaldudak
- ​<!-- 02 -->[website] Migrate Design-kits page to use CSS theme variables (#34920) @jesrodri
- ​<!-- 01 -->[website] Migrate Pricing page to use CSS theme variables (#34917) @trizotti
### Core
- ​<!-- 25 -->[core] Remove default access to GitHub action scopes @oliviertassinari
- ​<!-- 24 -->[core] Fix Pinned-Dependencies @oliviertassinari
- ​<!-- 23 -->[core] Fix typos in the component name @oliviertassinari
- ​<!-- 22 -->[core] Fix scorecard regression @oliviertassinari
- ​<!-- 21 -->[core] Create the docs theme once (#34954) @oliviertassinari
All contributors of this release in alphabetical order: @akshaya-venkatesh8, @alexfauquette, @hbjORbj, @Janpot, @jesrodri, @michaldudak, @oliviertassinari, @PetroSilenius, @samuelsycamore, @shivam1646, @siriwatknp, @trizotti
## v5.10.12
<!-- generated comparing v5.10.11..master -->
_Oct 31, 2022_
A big thanks to the 16 contributors who made this release possible. Here are some highlights β¨:
- π The LinearProgress component has been added to Joy UI by @hbjORbj (#34514).
- Many other π bug fixes, π documentation, and βοΈ infrastructure improvements.
### `@mui/material@5.10.12`
- ​<!-- 37 -->[Chip] Don't override icon color (#34247) @emlai
- ​<!-- 09 -->[Radio] Skip default hover style when disableRipple is set (#34902) @VinceCYLiao
- ​<!-- 08 -->[SwipeableDrawer] Fix React 18 issues (#34505) @mnajdova
- ​<!-- 05 -->[Tooltip] Save a few bytes (#34853) @oliviertassinari
### `@mui/base@5.0.0-alpha.104`
- ​<!-- 38 -->[ButtonUnstyled] Update to render as link when href or to is provided (#34337) @EduardoSCosta
### `@mui/joy@5.0.0-alpha.52`
- ​<!-- 36 -->[Joy][circularprogress] Prevent new styles from being generated when `value` changes (#34897) @hbjORbj
- ​<!-- 11 -->[Joy] Add color inversion feature (#32511) @siriwatknp
- ​<!-- 10 -->[Joy] Add `LinearProgress` component (#34514) @hbjORbj
### Docs
- ​<!-- 40 -->[blog] Add blog post for high-level overview of all MUI products (#34325) @samuelsycamore
- ​<!-- 39 -->[blog] Fix hydration mistmatch (#34857) @oliviertassinari
- ​<!-- 21 -->[docs] Revise the Joy UI "Aspect Ratio" page (#34858) @samuelsycamore
- ​<!-- 20 -->[docs] Fix Safari code font size (#34859) @oliviertassinari
- ​<!-- 19 -->[docs] Fix spelling mistake (#34955) @punithnayak
- ​<!-- 18 -->[docs] Fix 404 link of supported Material UI components @oliviertassinari
- ​<!-- 17 -->[docs] Fix Safari button misalignment (#34861) @oliviertassinari
- ​<!-- 16 -->[docs] Fix typo in docs title (#34926) @PunitSoniME
- ​<!-- 25 -->[docs] Fix missing emotion prefixes (#34958) @oliviertassinari
- ​<!-- 26 -->[docs] Improve UI display for copy code (#34950) @oliviertassinari
- ​<!-- 15 -->[docs] Standardize all MUI Core "Usage" pages (#34183) @samuelsycamore
- ​<!-- 14 -->[docs] Update templates' readme files to include required dependencies (#34757) @michaldudak
- ​<!-- 13 -->[docs] Fix inconsistent theme colors when applying custom colors in playground (#34866) @cherniavskii
- ​<!-- 12 -->[docs] Fix typo in bottom-navigation.md (#34884) @RoodyCode
- ​<!-- 07 -->[website] Migrate about-us page to use CSS theme variables (#34919) @brianlu2610
- ​<!-- 06 -->[website] Migrate Product-Templates page to use CSS theme variables (#34913) @EduardoSCosta
- ​<!-- 05 -->[website] Migrate career page to use CSS theme variables (#34908) @the-mgi
- ​<!-- 04 -->[website] Update MUI X open and future roles + about page (#34894) @DanailH
- ​<!-- 03 -->[website] Remove one DOM node (#34960) @oliviertassinari
- ​<!-- 02 -->[website] Use `span` for icon image (#34914) @siriwatknp
- ​<!-- 01 -->[website] Fix subscribe input with Safari (#34869) @oliviertassinari
### Core
- ​<!-- 35 -->[core] Ignore compiled icons in CodeQL @oliviertassinari
- ​<!-- 34 -->[core] Add OSSF Scorecard action (#34854) @oliviertassinari
- ​<!-- 40 -->[core] Fix extra GitHub Action permission (#34496) @sashashura
- ​<!-- 33 -->[core] Fix duplicate id @oliviertassinari
- ​<!-- 41 -->[core] Enforce import \* as React (#34878) @da0x
- ​<!-- 32 -->[core] A couple of simply fixes from #34870 (#34953) @oliviertassinari
- ​<!-- 31 -->[core] Migrate outdated pattern to convention @oliviertassinari
- ​<!-- 30 -->[core] Pin GitHub Actions dependencies (#34929) @renovate[bot]
- ​<!-- 29 -->[core] Make the reproduction more important in the bug template (#34875) @oliviertassinari
- ​<!-- 28 -->[core] Fix docs GitHub API rate limit (#34856) @oliviertassinari
- ​<!-- 42 -->[core] Fix eslint issues (#34964) @mnajdova
- ​<!-- 27 -->[core] Pin GitHub Action to digests (#34855) @oliviertassinari
- ​<!-- 26 -->[core] Fix permissions in workflow @oliviertassinari
- ​<!-- 25 -->[core] memoize context values for react/jsx-no-constructed-context-values (#34849) @Janpot
- ​<!-- 24 -->[core] Fix @typescript-eslint/default-param-last issues (#34846) @Janpot
- ​<!-- 23 -->[core] Fix HTML validation error (#34860) @oliviertassinari
- ​<!-- 22 -->[core] Fix duplicate CodeQL build @oliviertassinari
- ​<!-- 07 -->[test] Move Firefox tests to CircleCI (#34764) @oliviertassinari
- ​<!-- 06 -->[test] Use screen when possible for simplicity (#34890) @oliviertassinari
All contributors of this release in alphabetical order: @cherniavskii, @DanailH, @EduardoSCosta, @emlai, @hbjORbj, @Janpot, @michaldudak, @mnajdova, @oliviertassinari, @punithnayak, @PunitSoniME, @renovate[bot], @RoodyCode, @samuelsycamore, @siriwatknp, @VinceCYLiao
## v5.10.11
<!-- generated comparing v5.10.10..master -->
_Oct 25, 2022_
A big thanks to the 10 contributors who made this release possible. Here are some highlights β¨:
- π§ Moved `components` to `slots` prop starting at MUI Base to create consistency across products
- Many other π bug fixes, π documentation, and βοΈ infrastructure improvements
### `@mui/material@5.10.11`
- [InputBase] Fix `onInvalid` to use HTMLInputElement | HTMLTextAreaElement Element type (#33162) @KuSh
- [Alert] Add `components` and `componentsProps` props to allow close action overrides (#33582) @jake-collibra
### `@mui/base@5.0.0-alpha.103`
#### BREAKING CHANGE
- [base] `components` -> `slots` API rename (#34693) @michaldudak
- Change all occurrences ofΒ componentsΒ andΒ componentsPropsΒ props in Base components toΒ slotsΒ andΒ slotProps, respectively.
- Change casing ofΒ slots' fields to camelCase
```diff
-<SwitchUnstyled components={{Root: CustomRoot}} componentsProps={{rail: { className: 'custom-rail' }}} />
+<SwitchUnstyled slots={{root: CustomRoot}} slotProps={{rail: { className: 'custom-rail' }}} />
```
- [base] Make CSS class prefixes consistent (#33411) @michaldudak
**This is a breaking change for anyone who depends on the class names applied to Base components.**
If you use the `<component>UnstyledClasses` objects, you won't notice a difference. Only if you depend on the resulting class names (e.g. in CSS stylesheets), you'll have to adjust your code.
```diff
-.ButtonUnstyled-root { ... };
+.MuiButton-root { ... };
```
#### Changes
- [test] Test all Base components with describeConformanceUnstyled (#34825) @michaldudak
### `@mui/joy@5.0.0-alpha.51`
- [CircularProgress][joy] Fix classnames and add test (#34806) @hbjORbj
- [Joy] Allow string type for `size` prop in components (#34805) @hbjORbj
### Docs
- Revert "[docs] Fix search icons in other languages (#34823)" @oliviertassinari
- Revert "[core] Move SearchIcons to docs src folder (#34802)" @oliviertassinari
- Revert "[docs] Live demos (#34454)" @oliviertassinari
- Update the order of operations for pagination example so that slicing takes place after sorting. (#34189) @marceliwac
- [docs] Gatsby Description in Joy dark-mode (#34702) @pixelass
- [docs] Add notification for blogpost MUI X v6 alpha (#34809) @joserodolfofreitas
- [docs] Polish Crowdin config (#34852) @oliviertassinari
- [docs] Fix a few style standard deviations @oliviertassinari
- [docs] Enforce no trailing spaces (#34762) @oliviertassinari
- [docs] Enforce correct git diff format (#34765) @oliviertassinari
- [docs] Fix Toolpad docs 301 route (#34843) @bharatkashyap
- [docs] Replace initial value with theme white (#34822) @siriwatknp
- [docs] Remove localization redirects (#34844) @mnajdova
- [docs] Fix search icons in other languages (#34823) @siriwatknp
- [docs] Fix JavaScript capitalization @oliviertassinari
- [docs] Update new links to MD2 (#34848) @oliviertassinari
- [website] Update future work items on X landing page (#34810) @joserodolfofreitas
- [website] Add Toolpad docs to navigation (#34749) @bharatkashyap
### Core
- [core] Remove dead files (#34850) @oliviertassinari
- [core] Fix revert conflict @oliviertassinari
- [core] Fix a few CodeQL errors (#34766) @oliviertassinari
- [core] Harden GitHub Actions permissions (#34769) @oliviertassinari
- [core] Remove the codeowners file (#34876) @michaldudak
All contributors of this release in alphabetical order: @bharatkashyap, @hbjORbj, @jake-collibra, @joserodolfofreitas, @KuSh, @marceliwac, @michaldudak, @oliviertassinari, @pixelass, @siriwatknp
## 5.10.10
<!-- generated comparing v5.10.9..master -->
_Oct 18, 2022_
A big thanks to the 21 contributors who made this release possible. Here are some highlights β¨:
- π Thanks to the efforts of @bharatkashyap and @nihgwu, we now have editable demos across our docs (#34454)!
- π The Tooltip component has been added to Joy UI by @hbjORbj (#34509).
- βοΈ We started converting the remaining JS components in MUI Base to TypeScript.
@mbayucot finished the first PR with the conversion of the NoSsr code (#34735).
- And more π bug fixes and π documentation improvements.
### `@mui/material@5.10.10`
- [Popover] Fix paper position flash on open (#34546) @TheUnlocked
- [SwipeableDrawer] Make component `defaultProps` overridable (#34643) @hbjORbj
### `@mui/system@5.10.10`
- [system] Support CSS `grey` color in `sx` (#34548) @TheUnlocked
### `@mui/styles@5.10.10`
- [styles] Use memoized context in StylesProvider (#34637) @mohd-akram
### `@mui/joy@5.0.0-alpha.50`
- [Select][joy] Added hidden input element (#34657) @zee-bit
- [Slider][joy] Add global variant to slider (#34733) @siriwatknp
- [Tooltip][joy] Add component (#34509) @hbjORbj
### `@mui/base@5.0.0-alpha.102`
- [MultiSelect][base] Prevent the renderValue prop from being propagated to the DOM (#34698) @michaldudak
- [NoSsr] Convert code to TypeScript (#34735) @mbayucot
### Docs
- [docs] Fix the Autocomplete Highlighting example (#34184) @hayawata3626
- [docs] Fix typos in Base (Menu, Tabs) and Joy UI (Chip) (#34803) @rvrvrv
- [docs] Use new editing API in homepage demos (#34220) @m4theushw
- [docs] Live demos (#34454) @bharatkashyap
- [docs] Fix typos in Joy UI Switch (#34728) @ndresx
- [docs] Avoid scrollbar in the code demos (#34741) @oliviertassinari
- [docs] Revise the Joy UI "Automatic adjustment" page (#34614) @samuelsycamore
- [docs] Revise and rename the Joy UI "Perfect dark mode" page (#34613) @samuelsycamore
- [docs] Revise the Joy UI "Global variants" page (#34595) @samuelsycamore
- [docs] Basic link verification at PR level (#34588) @alexfauquette
- [docs] Add a missing comma in the customization example (#34617) @AbayKinayat
- [website] Clarify Pro/Premium support (#34607) @oliviertassinari
- [website] Fix home page dark mode flicker (#33545)
- [website] Update the state of the date pickers on the landing page (#34750) @joserodolfofreitas
### Core
- [core] Clean conditionals (#34772) @pedroprado010
- [core] Temporary remove the authorization (#34796) @siriwatknp
- [core] Avoid slower CI run statues @oliviertassinari
- [core] Improve the playground DX (#34739) @oliviertassinari
- [core] Link Netlify in the danger comment (#34688) @oliviertassinari
- [core] Fix CI after out of sync merge @oliviertassinari
- [core] Enforce straight quote (#34686) @oliviertassinari
- [core] Add code scanning via CodeQL (#34707) @DanailH
- [core] Fix some upcoming eslint issues (#34727) @oliviertassinari
- [core] Auto-fix upcoming eslint issues (#34644) @Janpot
- [core] Move SearchIcons to docs src folder (#34802)
- [test] Enable `react/no-unstable-nested-components` (#34518) @eps1lon
All contributors of this release in alphabetical order: @AbayKinayat, @alexfauquette, @bharatkashyap, @DanailH, @eps1lon, @hayawata3626, @hbjORbj, @Janpot, @joserodolfofreitas, @m4theushw, @mbayucot, @michaldudak, @mohd-akram, @ndresx, @oliviertassinari, @pedroprado010, @rvrvrv, @samuelsycamore, @siriwatknp, @TheUnlocked, @zee-bit
## 5.10.9
<!-- generated comparing v5.10.8..master -->
_Oct 10, 2022_
A big thanks to the 7 contributors who made this release possible. Here are some highlights β¨:
- π [Joy] Button loading functionality has been added by @kushagra010 (#34658)
- And more π bug fixes and π documentation improvements.
### `@mui/material@5.10.9`
- ​<!-- 16 -->[Grid v2][system] Handle direction object prop for responsive design (#34574) @vanyaxk
- ​<!-- 03 -->[Slider] Fix unnecessary accessibility attribute in root element (#34610) @vanyaxk
### `@mui/system@5.10.9`
#### BREAKING CHANGE
- ​<!-- 17 -->[system] Fix color-scheme implementation (#34639) @siriwatknp
The `enableColorScheme` prop has been removed from `CssVarsProvider` and `getInitColorScheme` (both Material UI and Joy UI).
Migration:
- **Material UI**: you can enable the CSS color scheme via `<CssBaseline enableColorScheme />`.
- **Joy UI**: it is enabled automatically if you use `<CssBaseline />`, [see the docs](https://mui.com/joy-ui/react-css-baseline/).
#### Changes
- ​<!-- 02 -->[system] Fix typo in createCssVarsProvider (#34661) @HexM7
### `@mui/base@5.0.0-alpha.101`
- ​<!-- 01 -->[TrapFocus] Restore the previously exported type from @mui/material (#34601) @michaldudak
### `@mui/joy@5.0.0-alpha.49`
- ​<!-- 04 -->[Joy] Add button loading functionality (#34658) @kushagra010
### Docs
- ​<!-- 18 -->[docs] Revert #34541 (#34700) @michaldudak
- ​<!-- 15 -->[blog] Blog post for MUI X v6 alpha zero (#34424) @joserodolfofreitas
- ​<!-- 09 -->[docs] Improve Joy UI tutorial demo (#34653) @oliviertassinari
- ​<!-- 08 -->[docs] Explain how SelectUnstyled renders a hidden input (#34638) @michaldudak
- ​<!-- 07 -->[docs] Fix Taiwan description (#34611) @oliviertassinari
- ​<!-- 06 -->[docs] Fix codesandbox export with dayjs (#34619) @oliviertassinari
- ​<!-- 05 -->[docs] Explain the purpose of renderGroup prop (#34066) @michaldudak
### Core
- ​<!-- 14 -->[core] Make useForkRef variadic (#27939) @michaldudak
- ​<!-- 13 -->[core] Speedup of yarn install in the CI (#34632) @oliviertassinari
- ​<!-- 12 -->[core] Fix markdown loader on Windows (#34623) @michaldudak
- ​<!-- 11 -->[core] Update changelog for version v5.10.8 (#34593) @mnajdova
- ​<!-- 10 -->[core] Update root package.json version (#34592) @mnajdova
All contributors of this release in alphabetical order: @HexM7, @joserodolfofreitas, @kushagra010, @michaldudak, @mnajdova, @oliviertassinari, @vanyaxk
## 5.10.8
<!-- generated comparing v5.10.7..master -->
_Oct 3, 2022_
A big thanks to the 18 contributors who made this release possible. Here are some highlights β¨:
- π [SnackbarUnstyled](https://mui.com/base/react-snackbar/) component & headless hook are added to MUI Base (#33227) @ZeeshanTamboli
- π [CSS variables documentation](https://mui.com/material-ui/experimental-api/css-theme-variables/overview/) for Material UI has been added by @siriwatknp (#33958)
- And more π bug fixes and π documentation improvements.
### `@mui/material@5.10.8`
- ​<!-- 28 -->[Autocomplete] Skip filtering when list of options is loading (#33278) @ndebeiss
- ​<!-- 13 -->[Fab] Add `disabled` class to FAB button (#34245) @meenarama
- ​<!-- 09 -->[l10n] Add Arabic Saudi Arabia (ar-SA) locale (#33340) @rolule
- ​<!-- 08 -->[l10n] zhTW refinement (#33391) @Aporim2051
- ​<!-- 07 -->[Popover] Add `ownerState` on the paper slot (#34445) @kabernardes
- ​<!-- 05 -->[Slider] Fixed incorrect marks displayed due to duplicate keys in range (#33526) @kskd1804
- ​<!-- 03 -->[TextField] Fix typo in FormControlLabel declaration file (#34535) @hghmn
### `@mui/base@5.0.0-alpha.100`
- ​<!-- 04 -->[SnackbarUnstyled] Create component and `useSnackbar` hook (#33227) @ZeeshanTamboli
### `@mui/joy@5.0.0-alpha.48`
- ​<!-- 12 -->[Joy] Fix `variantPlain` classname missing in few components (#34534) @hbjORbj
- ​<!-- 11 -->[Joy] Fix input decorator color and list padding (#34586) @siriwatknp
- ​<!-- 10 -->[Joy] Miscellaneous fixes (#34492) @siriwatknp
### Docs
- ​<!-- 27 -->[blog] Fix 404 link in base introduction @oliviertassinari
- ​<!-- 21 -->[docs] Fix CI build (#34589) @mnajdova
- ​<!-- 20 -->[docs] Temporary remove date picker from home page (#34541) @siriwatknp
- ​<!-- 19 -->[docs] Revise and expand Joy UI "Tutorial" doc (#34569) @samuelsycamore
- ​<!-- 18 -->[docs] Fix SEO issues (#34537) @oliviertassinari
- ​<!-- 17 -->[docs] Add CSS variables documentation for Material UI (#33958) @siriwatknp
- ​<!-- 16 -->[docs] Capitalize Material Design on the Breakpoints page (#34481) @Dustin-Digitar
- ​<!-- 15 -->[docs] Able to load doc components inside markdown files (#34243) @flaviendelangle
- ​<!-- 14 -->[docs] Use mouse pointer on esc button in the search modal (#34485) @minkyngkm
- ​<!-- 02 -->[website] Fix typo in pricing FAQ @oliviertassinari
- ​<!-- 01 -->[website] Move the React Engineer role from open to next (#34494) @mnajdova
### Core
- ​<!-- 26 -->[core] Update root package.json version (#34592) @mnajdova
- ​<!-- 25 -->[core] Remove useless comment in fixtures (#34581) @Garz4
- ​<!-- 24 -->[core] Fix link to CODE_OF_CONDUCT.md (#34543) @peippo
- ​<!-- 23 -->[core] Remove outdated docsearch.js dependency (#34421) @oliviertassinari
- ​<!-- 22 -->[core] Add `newFeature` to the typing of MuiPage (#34511) @flaviendelangle
All contributors of this release in alphabetical order: @Aporim2051, @Dustin-Digitar, @flaviendelangle, @Garz4, @hbjORbj, @hghmn, @kabernardes, @kskd1804, @meenarama, @minkyngkm, @mnajdova, @ndebeiss, @oliviertassinari, @peippo, @rolule, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
## 5.10.7
<!-- generated comparing v5.10.6..master -->
_Sep 26, 2022_
A big thanks to the 21 contributors who made this release possible. Here are some highlights β¨:
- π [Divider](https://mui.com/joy-ui/react-divider/) component is added to Joy UI (#34403) @siriwatknp
### `@mui/material@5.10.7`
- [CssVarsProvider] Exclude dark mode variables from `:root` stylesheet (#34131) @siriwatknp
- [Chip] Add chip classes (#33801) @pratikkarad
- [Slider] Fix typo in the comments in the source (#34452) @HexM7
- [SvgIcon] Fix passing an ownerState to SvgIcon changes the font size (#34429) @ZeeshanTamboli
- [Stepper] Fix optional label is not centered when `alternativeLabel` is used (#34335) @ZeeshanTamboli
- [Tooltip] Add undefined, null or false in `title` (#34289) @abhinav-22-tech
- Make @emotion/\* fully supported in all Material UI components (#34451) @garronej
### `@mui/system@5.10.7`
- [system] Fix parsing of hsla colors in getLuminance (#34437) @ptrfrncsmrph
- [system] Fix incorrect type of `shape.borderRadius` in theme (#34076) @ZeeshanTamboli
- [system] Replace `enableSystem` with `defaultMode` (#33960) @siriwatknp
### `@mui/material@5.0.0-alpha.101`
- [deps] Move @mui/types to dependencies (#34384) @Methuselah96
### `@mui/base@5.0.0-alpha.99`
#### Breaking changes
- [TrapFocus] Rename TrapFocus to FocusTrap (#34216) @kabernardes
```diff
-import TrapFocus from '@mui/base/TrapFocus';
+import FocusTrap from '@mui/base/FocusTrap';
```
#### Changes
- [MultiSelect] Require a single tap to select an item on mobile Chrome (#33932) @michaldudak
### `@mui/joy@5.0.0-alpha.47`
- [Checkbox] spread `value`, `required`, and `readOnly` to input (#34477) @siriwatknp
- [Chip] Fix unbinded `onClick` prop (#34455) @HexM7
- [Divider] Add `Divider` component (#34403) @siriwatknp
- [Radio] spread `readOnly` and `required` to input (#34478) @siriwatknp
### Docs
- [blog] MUI Base announcement typo fixed (#34409) @prakhargupta1
- [blog] Fix typo in date-pickers v5 stable (#34386) @alexfauquette
- [blog] Update date on date pickers v5 release blog post (#34406) @joserodolfofreitas
- [docs] Update `useMenu` and `useMenuItem` hooks demo (#34166) @ZeeshanTamboli
- [docs] Update the guide for migrating to TSS (#34417) @garronej
- [docs] Fix typo in `Grid` docs (#34475) @Dustin-Digitar
- [docs] Fix typo in `Back to top` section in AppBar docs (#34479) @Dustin-Digitar
- [docs] Standardize all MUI Core "Installation" pages (#34168) @samuelsycamore
- [docs] Fix webpack file name to the standard: `webpack.config.js` (#34446) @CodingItWrong
- [docs] Fix Select `onChange` call (#34408) @siriwatknp
- [docs] Notification for pickers blog - v5 stable (#34400) @joserodolfofreitas
- [docs] Improve social sharing of docs pages (#34346) @oliviertassinari
- [docs] Refine the use of MUI vs. Material UI (#34345) @oliviertassinari
- [docs] Send feedback directly to a dedicated slack channel (#34196) @alexfauquette
- [website] Adds Bilal to about page (#34412) @MBilalShafi
- [website] Add date range picker to pricing table (#34399) @joserodolfofreitas
### Core
- [core] Document some types in @mui/styled-engine-sc (#34413) @mnajdova
- [core] Add yml support to prettier (#33980) @Janpot
All contributors of this release in alphabetical order: @abhinav-22-tech, @alexfauquette, @CodingItWrong, @Dustin-Digitar, @garronej, @HexM7, @howlettt, @Janpot, @joserodolfofreitas, @kabernardes, @MBilalShafi, @Methuselah96, @michaldudak, @mnajdova, @oliviertassinari, @prakhargupta1, @pratikkarad, @ptrfrncsmrph, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
## 5.10.6
<!-- generated comparing v5.10.5..master -->
_Sep 19, 2022_
A big thanks to the 11 contributors who made this release possible.
This release was mostly about π bug fixes and π documentation improvements.
### `@mui/material@5.10.6`
- [TextField] Fix conflict with `Bootstrap` even when label is not defined (#34343) @ZeeshanTamboli
### `@mui/joy@5.0.0-alpha.46`
#### Breaking changes
- [button][joy] Replace `start/endIcon` prop with `start/endDecorator` (#34288) @hbjORbj
**BREAKING CHANGE**: replace `start/endIcon` with `start/endDecorator`.
```jsx
// before
<Button startIcon={...} endIcon={...} />
// after
<Button startDecorator={...} endDecorator={...} />
```
#### Changes
- [Joy] Adjust the `Input` and `Textarea` styles (#34281) @siriwatknp
- [menu][joy] Set disablePortal default to false (#34283) @tomasz-sodzawiczny
### `@mui/base@5.0.0-alpha.98`
#### Breaking changes
- [Select][base] Add event parameter to the onChange callback (#34158) @michaldudak
The SelectUnstyled and MultiSelectUnstyled `onChange` callbacks did not have event as the first parameter, leading to inconsistency with other components and native HTML elements.
This PR adds the event parameter as the first one and moves the newly selected value to the second position. Because of this, it's a breaking change.
This also affects Select from Joy UI.
```jsx
// before
<SelectUnstyled onChange={(newValue) => { /* ... */ }} />
// after
<SelectUnstyled onChange={(event, newValue) => { /* ... */ }} />
```
### Docs
- [blog] The Date Pickers gets a stable v5 release (#34152) @alexfauquette
- [blog] Improve image handling (#34222) @oliviertassinari
- [blog] Correct 2021 survey data interpretation (#34291) @samuelsycamore
- [docs] Remove expired AospExtended showcase @oliviertassinari
- [docs] Link the OpenSSF Best Practices card (#34331) @oliviertassinari
- [docs] Fix 301 link to external projects @oliviertassinari
- [docs] Move 12 component names to Title Case (#34188) @oliviertassinari
- [docs] Fix broken links (#34320) @alexfauquette
- [docs] Add notification for MUI Base announcement post (#34295) @samuelsycamore
- [website] Fix MUI X subscribe email border style (#34330) @oliviertassinari
- [website] Improve security header @oliviertassinari
### Core
- [core] Lock file maintenance (#34161) @renovate[bot]
- [core] Issue template: move reproduction steps to the top (#34279) @Janpot
- [core] Create shared Next.js baseline config (#34259) @oliviertassinari
- [core] In `typescript-to-proptypes`, respect the value pass to the generic (#34311) @flaviendelangle
All contributors of this release in alphabetical order: @alexfauquette, @flaviendelangle, @hbjORbj, @Janpot, @michaldudak, @oliviertassinari, @renovate[bot], @samuelsycamore, @siriwatknp, @tomasz-sodzawiczny, @ZeeshanTamboli
## 5.10.5
<!-- generated comparing v5.10.4..master -->
_Sep 12, 2022_
A big thanks to the 12 contributors who made this release possible. Here are some highlights β¨:
- π [Blog post](https://mui.com/blog/introducing-mui-base/) for announcing the release of the MUI Base package is out thanks to @michaldudak.
- π Added [`Alert`](https://mui.com/joy-ui/react-alert/), [`Modal`](https://mui.com/joy-ui/react-modal/), [`ListSubheader`](https://mui.com/joy-ui/react-list-subheader/), [`FormControl`](https://mui.com/joy-ui/react-form-control/), [`CircularProgress`](https://mui.com/joy-ui/react-circular-progress/) components to Joy UI (#33859) @hbjORbj @siriwatknp
- And more π bug fixes and π documentation improvements.
### `@mui/material@5.10.5`
- ​<!-- 05 -->[ListItemText] Fix variant mapping in `primaryTypography` (#33880) @iamxukai
- ​<!-- 03 -->[Timeline] Add left and right aligned timeline demos in docs (#34156) @ZeeshanTamboli
### `@mui/joy@5.0.0-alpha.45`
- ​<!-- 20 -->[Joy UI] Add `CircularProgress` component (#33869) @hbjORbj
- ​<!-- 19 -->[Joy UI] Add `FormControl` component (#34187) @siriwatknp
- ​<!-- 18 -->[Joy UI] Add `ListSubheader` component (#34191) @siriwatknp
- ​<!-- 17 -->[Joy UI] Add `Modal` component (#34043) @siriwatknp
- ​<!-- 10 -->[Joy] Fix list value of false or 0 (zero) text is incorrectly grey (#34255) @kushagra010
- ​<!-- 09 -->[Joy] Adjust typography decorator margin (#34257) @siriwatknp
- ​<!-- 08 -->[Joy] Miscellaneous fixes (#34193) @siriwatknp
- ​<!-- 07 -->[Radio][joy] Integrate with form control (#34277) @siriwatknp
- ​<!-- 06 -->[Joy][textarea] Pass `textarea` props from `componentsProps` (#34223) @HexM7
### Docs
- ​<!-- 16 -->[blog] Introducing MUI Base (#33778) @michaldudak
- ​<!-- 13 -->[docs] Fix spelling error (#34209) @ChrystianDeMatos
- ​<!-- 12 -->[docs] Improve link to the security policy (#34219) @oliviertassinari
- ​<!-- 11 -->[docs] Fix typo in Joy UI's `Usage` docs (#34200) @zillion504
- ​<!-- 02 -->[website] Add Lukas to the about page (#34284) @LukasTy
- ​<!-- 01 -->[website] Update diamond sponsor URL (#34256) @oliviertassinari
### Core
- ​<!-- 04 -->[test] Replace argos-cli with @argos-ci/core (#34178) @michaldudak
- ​<!-- 15 -->[core] Create a script to generate codeowners (#34175) @michaldudak
- ​<!-- 14 -->[core] Add RFC GH issue template (#33871) @bytasv
All contributors of this release in alphabetical order: @bytasv, @ChrystianDeMatos, @hbjORbj, @HexM7, @iamxukai, @kushagra010, @LukasTy, @michaldudak, @oliviertassinari, @siriwatknp, @ZeeshanTamboli, @zillion504
## 5.10.4
<!-- generated comparing v5.10.3..master -->
_Sep 5, 2022_
A big thanks to the 11 contributors who made this release possible. Here are some highlights β¨:
- π Added [`Alert`](https://mui.com/joy-ui/react-alert/) component to Joy UI (#33859) @hbjORbj
- Many other π bug fixes, π documentation, and βοΈ infrastructure improvements
### `@mui/material@5.10.4`
- ​<!-- 22 -->[Avatar] Use structured / semantic markup for avatars and avatar groups (#33994) @paulschreiber
- ​<!-- 05 -->[Steps] Use structured / semantic markup for steps and steppers (#34138) @paulschreiber
### `@mui/joy@5.0.0-alpha.44`
- ​<!-- 23 -->[Alert][joy] Add `Alert` component (#33859) @hbjORbj
- ​<!-- 08 -->[Joy] Make the description of `componentsProps` generic (#34140) @hbjORbj
- ​<!-- 07 -->[Joy] Add tests / classes for `Breadcrumbs` component (#33860) @hbjORbj
- ​<!-- 06 -->[Select][joy] Fix forwarding listbox `component` prop (#34172) @siriwatknp
### `@mui/base@5.0.0-alpha.96`
- ​<!-- 21 -->[Select][base] Fix type issues that appeared with TS 4.8 (#34132) @michaldudak
### Docs
- ​<!-- 15 -->[docs] Add `mui-color-input`, `mui-chips-input` and `mui-tel-input` into the related projects page (#34123) @viclafouch
- ​<!-- 14 -->[docs] Update sponsors (#34157) @hbjORbj
- ​<!-- 13 -->[docs] Move 5 component names to Title Case (#34118) @oliviertassinari
- ​<!-- 12 -->[docs] Fix the color contrast on optional API methods (#34127) @oliviertassinari
- ​<!-- 11 -->[docs] Fix crash due to using wrong variable (#34171) @siriwatknp
- ​<!-- 10 -->[docs] Fix a few Base typos (#33986) @ropereraLK
- ​<!-- 09 -->[docs] Revise Joy UI "Overview" page copy (#34087) @samuelsycamore
- ​<!-- 20 -->[blog] Fix social cards (#34160) @oliviertassinari
- ​<!-- 03 -->[website] Allow deep linking to sponsors @oliviertassinari
- ​<!-- 02 -->[website] Update job descriptions (#34134) @DanailH
- ​<!-- 01 -->[website] Link Toolpad landing page @oliviertassinari
### Core
- ​<!-- 19 -->[core] Move renovate config to the repository root (#34180) @oliviertassinari
- ​<!-- 18 -->[core] Reinstate react/no-unused-prop-types eslint rule (#34125) @Janpot
- ​<!-- 17 -->[core] Do not append `types` field to packages without index.d.ts (#33952) @michaldudak
- ​<!-- 16 -->[core] Sanitize input in icon synonyms update script (#33989) @michaldudak
- ​<!-- 04 -->[test] Allow to pass options to `mousePress` function (#34124) @cherniavskii
All contributors of this release in alphabetical order: @cherniavskii, @DanailH, @hbjORbj, @Janpot, @michaldudak, @oliviertassinari, @paulschreiber, @ropereraLK, @samuelsycamore, @siriwatknp, @viclafouch
## 5.10.3
<!-- generated comparing v5.10.2..master -->
_Aug 29, 2022_
A big thanks to the 16 contributors who made this release possible. Here are some highlights β¨:
- β‘ @mnajdova implemented an alternative to OverridableComponent to achieve better dev-time performance (#32735)
- Many other π bug fixes, π documentation, and βοΈ infrastructure improvements
### `@mui/material@5.10.3`
- [Autocomplete][material] Fix value overflow when `disableClearable` is used (#34053) @mnajdova
- [Autocomplete] Update unstyled demo to not import Material UI (#34060) @oliviertassinari
- [Slider] Remove SliderInput export from d.ts (#34055) @pieetrus
- [TablePagination] Fix select variant not working (#33974) @ZeeshanTamboli
### `@mui/system@5.10.3`
- [system] Fix mode blink when open multiple sessions (#33877) @siriwatknp
### `@mui/base@5.0.0-alpha.95`
- [Button][base] Prevent too many ref updates (#33882) @michaldudak
- [Select][base] Fix typo in listbox blur event handler (#34120) @ZeeshanTamboli
- [TrapFocus] Improve tab test and simplify demo (#34008) @EthanStandel
### `@mui/joy@5.0.0-alpha.43`
- [Joy] Fix `role` proptypes (#34119) @siriwatknp
- [Joy] Refine `componentsProps` for all components (#34077) @siriwatknp
- [Radio][joy] support `componentsProps` as a function (#34022) @siriwatknp
- [Select][joy] Improve the a11y on the select field demo (#34073) @mnajdova
- [Textarea][joy] Add `Textarea` component (#33975) @siriwatknp
### Docs
- [blog] Add Grid v2 announcement (#33926) @siriwatknp
- [blog] Making customizable components (#33183) @alexfauquette
- [blog] Improve SEO metadata (#33954) @oliviertassinari
- [docs] Add introduction Base component demos & general uplift (#33896) @danilo-leal
- [docs] Fix Gatsby sample config in CSS variables (#34024) @bicstone
- [docs] Fix 404 link from Joy to React Router (#34115) @oliviertassinari
- [docs] Fix typo in `Select` component (#34091) @HexM7
- [docs] Fix 301 links to tss's docs @oliviertassinari
- [docs] Fixing Joy UI usage snippet (#34049) @JonathanAsbury-SPS
- [docs] Fix missing JSX closing tag in Tooltip docs (#34064) @hoangph271
- [website] Add Toolpad to Navigation (#33937) @bharatkashyap
- [website] Improve SEO meta description for MUI X @oliviertassinari
- [website] Improve visual look of code demos (#34070) @oliviertassinari
- [website] Fix `DatePicker` component demo on the home page (#34054) @NaveenPantra
### Core
- [core] Offer alternative to `OverridableComponent` via module augmentation for better performance (#32735) @mnajdova
- [core] Fix prop-type warning in regression tests (#34086) @oliviertassinari
- [core] Specify code owners (#33995) @michaldudak
- [core] Fix scroll restoration (#34037) @oliviertassinari
All contributors of this release in alphabetical order: @alexfauquette, @bharatkashyap, @bicstone, @danilo-leal, @EthanStandel, @HexM7, @hoangph271, @JonathanAsbury-SPS, @michaldudak, @mnajdova, @NaveenPantra, @oliviertassinari, @pieetrus, @renovate[bot], @siriwatknp, @ZeeshanTamboli
## 5.10.2
<!-- generated comparing v5.10.1..master -->
_Aug 22, 2022_
A big thanks to the 11 contributors who made this release possible. Here are some highlights β¨:
- β¨ @michaldudak synced the Material Icons set with the latest from Google (#33988).\
A couple of icons changed their appearance. See the difference [on this Argos build](https://app.argos-ci.com/mui/material-ui/builds/4428]).
### `@mui/material@5.10.2`
- ​<!-- 16 -->[Autocomplete] Fix `keepMounted` Popper prop not working (#33957) @ZeeshanTamboli
- ​<!-- 10 -->[IconButton] Fix hover effect when CSS Variables are enabled (#33971) @TheUnlocked
- ​<!-- 07 -->[LoadingButton] Add support for CSS variables (#34001) @ZeeshanTamboli
- ​<!-- 05 -->[TimelineConnector] Add support for CSS variables (#34002) @ZeeshanTamboli
- ​<!-- 04 -->[TimelineDot] Add support for CSS variables (#34003) @ZeeshanTamboli
- ​<!-- 03 -->[TreeItem] Add support for CSS variables (#34004) @ZeeshanTamboli
### `@mui/system@5.10.2`
- ​<!-- 06 -->[system] catch localStorage errors (#34027) @jsakas
### `@mui/joy@5.0.0-alpha.42`
- ​<!-- 08 -->[Joy] Add missing global exports (#33982) @tomasz-sodzawiczny
### `@mui/icons-material@5.8.5`
- ​<!-- 09 -->[icons] Sync the Material Icons (#33988) @michaldudak
### Docs
- ​<!-- 21 -->[docs] Fix typo in using-joy-ui-and-material-ui.md (#33997) @djohalo2 @danilo-leal
- ​<!-- 20 -->[docs] Fix typo in the Transition docs (#34040) @alirezahekmati
- ​<!-- 19 -->[docs] Typo fix in Joy UI Aspect Ratio doc (#33984) @AjeetSingh2016
- ​<!-- 15 -->[docs] Fix broken Joy UI codesandbox export (#34007) @oliviertassinari
- ​<!-- 14 -->[docs] Fix typos in `test` folder's README (#33976) @ropereraLK
- ​<!-- 13 -->[docs] Fix interior section links in Base docs that feature hooks (#33948) @samuelsycamore
- ​<!-- 12 -->[docs] Fix typo in Joy UI's List Component docs (#33956) @Cerebro92
- ​<!-- 11 -->[docs] Fix typo in Joy UI's docs (#33938) @AjeetSingh2016
### Core
- ​<!-- 18 -->[website] Optimize meta description length (#34006) @oliviertassinari
- ​<!-- 17 -->Revert "[core] Replace `getInitialProps` with `getStaticProps`" (#33991) @mnajdova
- ​<!-- 02 -->[website] Move the React Engineer - X to next roles (#34030) @mnajdova
- ​<!-- 01 -->[website] Add Icons8 gold sponsor (#33978) @michaldudak
All contributors of this release in alphabetical order: @AjeetSingh2016, @alirezahekmati, @Cerebro92, @danilo-leal, @djohalo2, @jsakas, @michaldudak, @mnajdova, @oliviertassinari, @ropereraLK, @samuelsycamore, @TheUnlocked, @tomasz-sodzawiczny, @ZeeshanTamboli
## 5.10.1
<!-- generated comparing v5.10.0..master -->
_Aug 15, 2022_
A big thanks to the 18 contributors who made this release possible. This release was mostly around π bug fixes and π documentation improvements.
### `@mui/material@5.10.1`
- ​<!-- 04 -->[TableCell] Enable variant overrides via TypeScript module augmentation (#33856) @arjunvijayanathakurup
### `@mui/system@5.10.1`
- ​<!-- 05 -->[system] Fix `ContainerProps` export (#33923) @bugzpodder
### `@mui/base@5.0.0-alpha.93`
- ​<!-- 31 -->[TrapFocus] Removes invisible tabbable elements from (#33543) @EthanStandel
- ​<!-- 30 -->[Input][base] Pass the rows prop to the underlying textarea (#33873) @michaldudak
- ​<!-- 06 -->[SelectUnstyled] Add ability to post the select's value when submitting a form (#33697) @michaldudak
### `@mui/joy@5.0.0-alpha.41`
- ​<!-- 07 -->[IconButton][joy] Fix large IconButton scaling (#33885) @cherewaty
### Docs
- ​<!-- 23 -->[docs] Expand on a11y section for Material UI `Link` component (#32839) @TKrishnasamy
- ​<!-- 22 -->[docs] Fix typo in Joy UI's `AspectRatio` docs (#33895) @IsaacInsoll
- ​<!-- 21 -->[docs] Improve the Base Usage page (#33272) @samuelsycamore
- ​<!-- 20 -->[docs] Avoid refreshing the page when button on demo is clicked (#33852) @PunitSoniME
- ​<!-- 19 -->[docs] Improve the HorizontalNonLinearStepper demo styling (#33886) @hayawata3626
- ​<!-- 18 -->[docs] Remove dead NoSsr in the demos (#33910) @oliviertassinari
- ​<!-- 17 -->[docs] Fix the reopening menu problem in MenuUnstyled demo (#33890) @michaldudak
- ​<!-- 24 -->[docs] Fix a few link issues (#33909) @oliviertassinari
- ​<!-- 16 -->[docs] Explain the icons package dependencies (#33592) @michaldudak
- ​<!-- 15 -->[docs] Fix reported SEO issues (#33818) @oliviertassinari
- ​<!-- 14 -->[docs] Add permanent notifications back (#33843) @oliviertassinari
- ​<!-- 13 -->[docs] Enforce description for all pages (#33698) @oliviertassinari
- ​<!-- 12 -->[docs] Clarify difference in startup times between named and default imports (#33109) @cmdcolin
- ​<!-- 11 -->[docs] Update transform function in the sx prop sizing docs (#33850) @ZeeshanTamboli
- ​<!-- 10 -->[docs] Adding missing accessibility labels (#33782) @PunitSoniME
- ​<!-- 09 -->[docs] Fix `/system/getting-started/advanced/` does not exist (#33867) @MonstraG
- ​<!-- 32 -->[docs] New Crowdin updates (#32213) @l10nbot
- ​<!-- 08 -->[examples] Fix broken path to favicon.ico (#33906) @mmostafavi
- ​<!-- 02 -->[website] Add new FAQ to pricing page (#33553) @oliviertassinari
- ​<!-- 03 -->[website] Miscellaneous improvements to the marketing pages (#33897) @danilo-leal
### Core
- ​<!-- 29 -->[core] Add the download tracker package (#33899) @michaldudak
- ​<!-- 28 -->[core] Use proper external build id for Argos uploads (#33929) @cherniavskii
- ​<!-- 27 -->[core] Enforce 70 as the max width on the title on the docs (#33819) @oliviertassinari
- ​<!-- 26 -->[core] Clear yarn installation warning (#33776) @michaldudak
- ​<!-- 25 -->[core] Bump yarn to 1.22.19 (#33656) @michaldudak
- ​<!-- 24 -->[core] Remove outdated Next.js options (#33845) @oliviertassinari
- ​<!-- 34 -->[core] Add the download tracker build script (#33941) @michaldudak
- ​<!-- 01 -->[website] Allow /r/store- redirection pattern @oliviertassinari
All contributors of this release in alphabetical order: @arjunvijayanathakurup, @bugzpodder, @cherewaty, @cherniavskii, @cmdcolin, @danilo-leal, @EthanStandel, @hayawata3626, @IsaacInsoll, @l10nbot, @michaldudak, @mmostafavi, @MonstraG, @oliviertassinari, @PunitSoniME, @samuelsycamore, @TKrishnasamy, @ZeeshanTamboli
## 5.10.0
<!-- generated comparing v5.9.3..master -->
_Aug 8, 2022_
A big thanks to the 16 contributors who made this release possible. Here are some highlights β¨:
- β¨ [Stack](https://mui.com/system/react-stack/) component is added to MUI System and Joy UI #33760 #33800 @mnajdova
- β¨ [Breadcrumbs](https://mui.com/joy-ui/react-breadcrumbs/) component is added to Joy UI (#32697) @hbjORbj
- Many other π bug fixes, π documentation, and βοΈ infrastructure improvements
### `@mui/material@5.10.0`
- [Grid] Prevent crash if spacing is set to zero in theme (#33777) @PunitSoniME
- [Grid] Export interface `RegularBreakpoints` to fix type error (#33751) @ZeeshanTamboli
- [Skeleton] Add `rounded` variant (#33687) @siriwatknp
- [Stepper] Fix classes for icon container (#33734) @pratikkarad
- [TableCell] Enable size prop overrides via module augmentation (#33816) @brentertz
- [Tooltip] Fix tooltip arrow css var background (#33753) @TimoWilhelm
- [useScrollTrigger] Add passive flag to scroll trigger event listener #32437 (#33749) @Dsalazar1685
### `@mui/system@5.10.0`
- Fix unnecessary styles created from `sx` (#33752) @siriwatknp
- Fix duplicated styles in Box (#33774) @iamxukai
- Don't spread props to DOM for string tags (#33761) @siriwatknp
- Add `Stack` component (#33760) @mnajdova
### `@mui/joy@5.0.0-alpha.40`
- [Stack] Add new component (#33800) @mnajdova
- [Breadcrumbs] Add `Breadcrumbs` component (#32697) @hbjORbj
- [Card] Fix wrong api description for `size` prop (#33862) @hbjORbj
- Miscellaneous fixes (#33796, #33750) @siriwatknp
### Docs
- [docs] Create, revise, and expand System "Getting started" docs (#33503) @samuelsycamore
- [docs] Test new image best practice @oliviertassinari
- [docs] Fix typo in the ClickAwayListerner name (#33813) @pawelsmigielski
- [docs] Fix link to `Basics` section in `Trap Focus` docs (#33772) @ZeeshanTamboli
- [docs] z-index added in popper when used by split button (#33763) @PunitSoniME
- [docs] Improve the guide for using @mui/base with Tailwind CSS (#33670) @mnajdova
- [docs] Fix warnings related to Next.js' links (#33693) @mnajdova
- [docs] Add notification to aggregation blogpost (#33745) @joserodolfofreitas
- [docs] Add Grid version 2 docs (#33554) @siriwatknp
- [examples] Fix `NextLinkComposedProps` type error (#33842) @adham618
### Core
- [blog] Add social card to Tenerife retreat post (#33764)
- [blog] Fix blue outline bug (#33707) @oliviertassinari
- [blog] Improve the width of the layout (#33706) @oliviertassinari@samuelsycamore
- [core] Remove unnecessary packageName attribute from pages (#33488) @cherniavskii
- [core] Remove duplicated CODE_OF_CONDUCT (#33702) @oliviertassinari
- [core] Update Playwright packages together (#33737) @michaldudak
- [website] Fix notifications not being marked as read in production (#33756) @cherniavskii
All contributors of this release in alphabetical order: @adham618, @brentertz, @cherniavskii, @Dsalazar1685, @hbjORbj, @iamxukai, @joserodolfofreitas, @michaldudak, @mnajdova, @oliviertassinari, @pawelsmigielski, @pratikkarad, @PunitSoniME, @siriwatknp, @TimoWilhelm, @ZeeshanTamboli
## 5.9.3
<!-- generated comparing v5.9.2..master -->
_Aug 1, 2022_
A big thanks to the 15 contributors who made this release possible. Here are some highlights β¨:
- πΌοΈ @garronej worked on improving the support of Emotion packages in the System (#33205)
- Many other π bug fixes, π documentation, and βοΈ infrastructure improvements
### `@mui/material@5.9.3`
- [Chip] Assign classnames and associated styles for `filled` variant (#33587) @hbjORbj
- [Grid] Fix `columnSpacing` and `rowSpacing` props ignore higher breakpoints with 0 (#33480) @ZeeshanTamboli
- [Input] Add the readOnly state class (#33654) @michaldudak
- [Stack] Responsive styles based on breakpoints should be in the correct order (#33552) @hbjORbj
### `@mui/system@5.9.3`
- [system] Make @emotion/\* fully supported in the System (#33205) @garronej
### `@mui/codemod@5.9.3`
- [codemod] Fix theme-spacing performance (#33691) @siriwatknp
- [codemod] Support @mui import for variant-prop (#33692) @siriwatknp
### `@mui/styled-engine-sc@5.9.3`
- [styled-engine-sc] Add missing @babel/runtime dependency (#33741) @MonstraG
### `@mui/joy@5.0.0-alpha.38`
- [Joy] Add Tabs components (#33664) @siriwatknp
- [Joy] Miscellaneous fixes (#33685) @siriwatknp
- [Joy] Update read.me content (#33643) @danilo-leal
### Docs
- [blog] Add blog post about company retreat in Tenerife π (#33566) @samuelsycamore
- [blog] Add blog post to announce the aggregation feature (#33595) @joserodolfofreitas
- [blog] Fix horizontal scrollbar with code snippets (#33648) @joserodolfofreitas
- [docs] Fix a typo in the code in `Sorting & selecting` Table demo (#33674) @mracette
- [docs] Fix en-US format in the Skeleton demo (#33699) @husseinsaad98
- [docs] Update module reference for `usePagination` (#33675) @fullstackzach
- [docs] Fix code examples in `styled` API vs `sx` prop docs (#33665) @ZeeshanTamboli
- [docs][system] Throw an informative error when `theme.vars` is used in `createTheme` and mention this in the theming docs (#33619) @hbjORbj
- [website] Remove legacy redirect @oliviertassinari
- [website] Add new legal pages (#33650) @oliviertassinari
- [website] Clarify when a license in development is required (#33668) @oliviertassinari
- [website] Update links to rows pages (#33739) @cherniavskii
- [website] Update pricing table to add aggregation and row pinning (#33659) @joserodolfofreitas
### Core
- [core] Replace `getInitialProps` with `getStaticProps` (#33684) @mnajdova
- [core] Remove accidentally added files (#33636) @michaldudak
- [core] Update packages with security issues (#33679) @michaldudak
- [core] Add React 17 nightly build (#33594) @mnajdova
- [core] Update lerna to 5.2.0 (#33635) @michaldudak
- [core] Prepare isolation of Next.js X app (#33649) @oliviertassinari
- [core] Remove thenify version override from package.json resolutions (#33638) @michaldudak
- [core] Update Node.js to 14 on CircleCI, CodeSandbox, and Netlify (#33642) @michaldudak
- [test] Replace istanbul-instrumenter-loader with babel-plugin-istanbul (#33666) @michaldudak
- [test] Run TypeScript module augmentation tests for Joy UI in CI (#33667) @ZeeshanTamboli
All contributors of this release in alphabetical order: @cherniavskii, @danilo-leal, @fullstackzach, @garronej, @hbjORbj, @husseinsaad98, @joserodolfofreitas, @michaldudak, @mnajdova, @MonstraG, @mracette, @oliviertassinari, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
## 5.9.2
<!-- generated comparing v5.9.1..master -->
_Jul 25, 2022_
A big thanks to the 16 contributors who made this release possible. Here are some highlights β¨:
- π§ͺ Ensure all Base components are `OverridableComponent` (#33506) @michaldudak
- π§ͺ Various improvements on the Material `Stack` component (#33548, #33588, #33549) @hbjORbj
- Many other π bug fixes and π documentation improvements
### `@mui/material@5.9.2`
- ​<!-- 34 -->Revert "[Tooltip] Fix children mouse over detection (#32321)" @oliviertassinari
- ​<!-- 19 -->[FormHelperText] Fix unable to create new variants (#33589) @DinhBaoTran
- ​<!-- 18 -->[ImageList] Remove vertical spacing between items in masonry layout (#33593) @michaldudak
- ​<!-- 13 -->[LoadingButton] Refactor duplicate code (#33570) @ZeeshanTamboli
- ​<!-- 12 -->[Modal] Explain the meaning of deprecation of the BackdropComponent prop (#33591) @michaldudak
- ​<!-- 11 -->[Stack] Fix unit test failure (#33588) @hbjORbj
- ​<!-- 10 -->[Stack] Fix default `flexDirection` value with responsive prop (#33549) @hbjORbj
- ​<!-- 09 -->[Stack] Ensure that `marginundefined` does