UNPKG

@mui/core

Version:

Unstyled React components with which to implement custom design systems.

864 lines (638 loc) โ€ข 327 kB
### [Versions](https://mui.com/versions/) ## 5.1.0 <!-- generated comparing v5.0.6..master --> _Nov 8, 2021_ A big thanks to the 33 contributors who made this release possible. Here are some highlights โœจ: - ๐ŸŽ‰ Support custom elements under `ButtonGroup` (#28645) @ZeeshanTamboli - ๐Ÿ›  Add support for arrays in the `sx` prop (#29297) @siriwatknp - And many more ๐Ÿ› bug fixes and ๐Ÿ“š improvements. ### `@mui/material@5.1.0` - &#8203;<!-- 68 -->[Autocomplete] Fix `hiddenLabel` prop of `TextField variant={filled}` inside Autocomplete (#29234) @jatinsandilya - &#8203;<!-- 67 -->[Box] Support generateClassName and defaultClassName (#29347) @siriwatknp - &#8203;<!-- 66 -->[ButtonGroup] Fix variant outlined always has primary color borders on hover (#29487) @ZeeshanTamboli - &#8203;<!-- 65 -->[ButtonGroup] Support different elements under ButtonGroup (#28645) @ZeeshanTamboli - &#8203;<!-- 62 -->[CssBaseline] Add `enableColorScheme` prop so enable using `color-scheme` property to deal with dark mode (#29454) @alexfauquette - &#8203;<!-- 29 -->[FormControlLabel] Narrow the label type (#29324) @michaldudak - &#8203;<!-- 28 -->[Grid] Fix usage when columns > 12 (#29196) @tanay123456789 - &#8203;<!-- 27 -->[InputBase] Do not repeat the same classname (#29353) @hbjORbj - &#8203;<!-- 30 -->[InputBase] Remove WebkitAppearance from search type (#29383) @nicbarajas - &#8203;<!-- 25 -->[ListItem] Add missing exports (#29571) @robcaldecott - &#8203;<!-- 22 -->[Pagination] Allow customization of icons (#29336) @mbeltramin - &#8203;<!-- 11 -->[TextField] Fix bootstrap, normalize.css, sanitize.css conflicts (#28674) @ChrisClaude - &#8203;<!-- 10 -->[TextField] Fix invisible wrap within notched inputs (#29088) @DASPRiD - &#8203;<!-- 09 -->[Tooltip] `open` prop in `componentsProps.popper` can be optional (#29370) @ZeeshanTamboli - &#8203;<!-- 08 -->[Tooltip] Fix `className` not getting applied from PopperProps (#29023) @ZeeshanTamboli - &#8203;<!-- 07 -->[useRadioGroup] Convert to TypeScript (#29326) @eps1lon ### `@mui/system@5.1.0` - &#8203;<!-- 21 -->[system] Introduce `mode` to CssVarsProvider (#29418) @siriwatknp - &#8203;<!-- 20 -->[system] Improve breakpoints resolver function (#29300) @hbjORbj - &#8203;<!-- 19 -->[system] Add array support for `sx` prop (#29297) @siriwatknp ### `@mui/codemod@5.1.0` - &#8203;<!-- 64 -->[codemod] Add codemod parser flag (#29059) (#29229) @ElonVolo ### `@mui/lab@5.0.0-alpha.54` - &#8203;<!-- 52 -->[DatePicker] Fix disabled/readOnly for view components (#28815) @adamfitzgibbon - &#8203;<!-- 24 -->[Masonry] Fix crash on unmount when using React 18 (#29358) @eps1lon - &#8203;<!-- 23 -->[Masonry] Improve height computation and detect changes in `children` (#29351) @hbjORbj ### `@mui/joy@5.0.0-alpha.0` - &#8203;<!-- 28 -->[Joy] Update default theme (#29478) @siriwatknp - &#8203;<!-- 26 -->[Joy] Export CssVarsProvider with default theme (#29150) @siriwatknp - &#8203;<!-- 25 -->[Joy] Remove `private` to leverage CodeSandbox (#29280) @siriwatknp ### Docs - &#8203;<!-- 51 -->[docs] Add differences between styled and sx (#28685) @eric-burel - &#8203;<!-- 50 -->[docs] Track usage of dark mode in Google Analytics (#29419) @oliviertassinari - &#8203;<!-- 49 -->[docs] Remove create-mui-theme as it is no longer working (#29472) @IPJT - &#8203;<!-- 48 -->[docs] Fix warnings in AppSearch (#29459) @eps1lon - &#8203;<!-- 47 -->[docs] Add framework example for ClassNameGenerator (#29453) @siriwatknp - &#8203;<!-- 46 -->[docs] Fix layout shift when scrolling (#29436) @oliviertassinari - &#8203;<!-- 45 -->[docs] Fix layout-shift on id='main-content' (#29425) @oliviertassinari - &#8203;<!-- 44 -->[docs] Remove usage of `process.browser` (#29438) @oliviertassinari - &#8203;<!-- 43 -->[docs] Add instruction on how to use the child selector API with emotion (#29350) @mnajdova - &#8203;<!-- 42 -->[docs] Fix small typos (#29424) @oliviertassinari - &#8203;<!-- 41 -->[docs] Fix TOC highlighting logic (#29435) @oliviertassinari - &#8203;<!-- 40 -->[docs] Fix about page flags (#29314) @mbrookes - &#8203;<!-- 39 -->[docs] Fix Box JS docs (#29282) @Pablion - &#8203;<!-- 38 -->[docs] Update storybook section in migration to v5 docs (#28800) @siriwatknp - &#8203;<!-- 37 -->[docs] Document how to enable color on dark mode (#29340) @Wimukti - &#8203;<!-- 36 -->[docs] Display search functionality in all viewports (#28819) @eps1lon - &#8203;<!-- 35 -->[docs] Query heading for ToC on demand (#29204) @eps1lon - &#8203;<!-- 34 -->[docs] Add next.js styled-component guide and update links to example (#29118) @Jareechang - &#8203;<!-- 33 -->[docs] Fix overriding `MuiTextField`'s default props in the migration guide (#29174) @tm1000 - &#8203;<!-- 32 -->[docs] Fix "clickable" and "deletable" typos (#28702) @jacklaurencegaray - &#8203;<!-- 31 -->[docs] Update migration-v4 docs for wrong import path (#29042) @busches - &#8203;<!-- 30 -->[docs] Add GitHub icon change to "Migration from v4 to v5" guide (#29182) @dan-mba - &#8203;<!-- 06 -->[website] Benny Joo joining MUI (#29499) @mnajdova - &#8203;<!-- 05 -->[website] Update the `Print export` feature info on the pricing page (#29484) @DanailH - &#8203;<!-- 04 -->[website] Improve the dev rel role description (#29477) @oliviertassinari - &#8203;<!-- 03 -->[website] Add customers section on Design Kits and Templates marketing pages (#29168) @danilo-leal - &#8203;<!-- 02 -->[website] Improvements to the /core product page @danilo-leal - &#8203;<!-- 01 -->[website] Fix typo on the About Page (#29286) @gssakash ### Core - &#8203;<!-- 63 -->[core] Handle RecordType and FieldType in generatePropDescription.ts (#29467) @flaviendelangle - &#8203;<!-- 61 -->[core] Convert a named color to lowercase (#29465) @ainatenhi - &#8203;<!-- 60 -->[core] Allow to reuse functions from `docs:api` (#28828) @m4theushw - &#8203;<!-- 59 -->[core] Commit new nextjs 12 tsconfig (#29458) @eps1lon - &#8203;<!-- 58 -->[core] Settle on MUI X for the official name (#29420) @oliviertassinari - &#8203;<!-- 57 -->[core] Add mui as a npm keyword (#29427) @oliviertassinari - &#8203;<!-- 56 -->[core] Fix issue template redirection (#29432) @oliviertassinari - &#8203;<!-- 55 -->[core] Remove unecessary destructuration (#29354) @oliviertassinari - &#8203;<!-- 54 -->[core] Use cross-env to set env variables in material-icons scripts (#29327) @michaldudak - &#8203;<!-- 53 -->[core] Don't bump peer dependency ranges on dependency updates (#29303) @eps1lon - &#8203;<!-- 18 -->[test] Fix browser tests (#29505) @eps1lon - &#8203;<!-- 69 -->[test] Fix missing act warnings in latest React 18 alpha (#29357) @eps1lon - &#8203;<!-- 17 -->[test] Replace `createClientRender` with new `createRenderer` API (#29471) @eps1lon - &#8203;<!-- 16 -->[test] Fix possible "missing act" warning (#29463) @eps1lon - &#8203;<!-- 15 -->[test] Remove render#baseElement (#29462) @eps1lon - &#8203;<!-- 14 -->[test] Expose `AbortController` on global (#29360) @eps1lon - &#8203;<!-- 13 -->[test] Add internal test for uniqe `name` in `Rating` (#29329) @eps1lon - &#8203;<!-- 12 -->[test] Fix browser tests (#29305) @eps1lon All contributors of this release in alphabetical order: @adamfitzgibbon, @ainatenhi, @alexfauquette, @busches, @ChrisClaude, @dan-mba, @DanailH, @danilo-leal, @DASPRiD, @ElonVolo, @eps1lon, @eric-burel, @flaviendelangle, @gssakash, @hbjORbj, @IPJT, @jacklaurencegaray, @Jareechang, @jatinsandilya, @m4theushw, @mbeltramin, @mbrookes, @michaldudak, @mnajdova, @nicbarajas, @oliviertassinari, @Pablion, @robcaldecott, @siriwatknp, @tanay123456789, @tm1000, @Wimukti, @ZeeshanTamboli ## 5.0.6 <!-- generated comparing v5.0.5..master --> _Oct 27, 2021_ A big thanks to the 4 contributors who made this release possible. Here are some highlights โœจ: - ๐Ÿ”ง Fix reported TypeScript issues on the `@mui/system` package because some packages were not released ### `@mui/material@5.0.6` - &#8203;<!-- 4 -->[Autocomplete] Fix `clearOnBlur` prop (#29208) @hbjORbj - &#8203;<!-- 2 -->[Rating] Remove z-index from decimal stars (#29295) @williamhaley ### `@mui/system@5.0.6` - &#8203;<!-- 5 -->[system] Fix various issues reported by using @mui/styled-engine-sc (#29035) @mnajdova - &#8203;<!-- 1 -->[system] Fix executing server-side Emotion component as function interpolation (#29290) @Andarist ### Docs - &#8203;<!-- 3 -->[blog] Q3 2021 Update (#28970) @oliviertassinari All contributors of this release in alphabetical order: @Andarist, @hbjORbj, @oliviertassinari, @williamhaley ## 5.0.5 <!-- generated comparing v5.0.4..master --> _Oct 26, 2021_ A big thanks to the 19 contributors who made this release possible. Here are some highlights โœจ: - ๐Ÿ”ง Implement `Masonry` using Flexbox by @hbjORbj. - ๐Ÿงช Add three components to `@mui/core` by @rebeccahongsf and @hbjORbj. ### `@mui/codemod@5.0.5` - &#8203;<!-- 38 -->[codemod] Support new package name in `link-underline-hover` transformer (#29214) @siriwatknp ### `@mui/core@5.0.0-alpha.52` - &#8203;<!-- 39 -->[ClickAwayListener] Move to the core package (#29186) @hbjORbj - &#8203;<!-- 13 -->[Popper] Move from mui-material to mui-core (#28923) @rebeccahongsf - &#8203;<!-- 04 -->[TextareaAutosize] Move to the core package (#29148) @hbjORbj ### `@mui/lab@5.0.0-alpha.52` - &#8203;<!-- 16 -->[Masonry] Improve demo styles (#29218) @hbjORbj - &#8203;<!-- 15 -->[Masonry] Implement Masonry using Flexbox (#28059) @hbjORbj ### `@mui/icons@5.0.5` - &#8203;<!-- 19 -->[icons] Add TipsAndUpdates icon (#29004) @hbjORbj ### `@mui/material@5.0.5` - &#8203;<!-- 40 -->[CardMedia] Apply specified `img` role instead of custom `image` role (#29172) @eps1lon - &#8203;<!-- 32 -->[CSSBaseline] Remove incorrect @deprecated annotation (#29069) @adamfitzgibbon - &#8203;<!-- 20 -->[Grid] Support custom columns with nested grid (#28743) @Devesh21700Kumar - &#8203;<!-- 18 -->[InputBase] Remove wrong theme overriding with MUI's default theme (#29157) @hbjORbj - &#8203;<!-- 17 -->[LoadingButton] Fix `fullWidth` styling (#28652) @nikitabobers - &#8203;<!-- 16 -->[Popper] make Popper display:none whenever it's closed (#29233) @adamfitzgibbon - &#8203;<!-- 14 -->[Menu] Reduce min-height & padding in menu-item with dense property (#29180) @jatinsandilya - &#8203;<!-- 07 -->[Tab] `iconPosition` prop added in Tab (#28764) @deepanshu2506 - &#8203;<!-- 03 -->[Tooltip] Correct inconsistent prop precedence (#29132) @michaldudak ### `@mui/system@5.0.5` - &#8203;<!-- 11 -->[system] Allow function type for `sx` prop (#29198) @hbjORbj - &#8203;<!-- 10 -->[system] Fix various issues reported by using @mui/styled-engine-sc (#29035) @mnajdova - &#8203;<!-- 09 -->[system] Fix `colorScheme` conflict between application (#29139) @siriwatknp - &#8203;<!-- 08 -->[system] Add `unstable_createCssVarsProvider` api (#28965) @siriwatknp ### Documentation - &#8203;<!-- 31 -->[docs] Fix path to `DataGrid` CSV export options page (#29220) @DanailH - &#8203;<!-- 30 -->[docs] Give anonymous components a name (#29189) @eps1lon - &#8203;<!-- 29 -->[docs] Add deploy context variables (#29195) @siriwatknp - &#8203;<!-- 28 -->[docs] Add MUI packages explanation (#29073) @siriwatknp - &#8203;<!-- 27 -->[docs] Fix typo in CSP policy (#29187) @JuliaNeumann - &#8203;<!-- 26 -->[docs] Dark mode conditional content rendering (#28665) @michal-perlakowski - &#8203;<!-- 25 -->[docs] Fix ClassNameGenerator introduced version #29177 @siriwatknp - &#8203;<!-- 24 -->[docs] Add missing `justifyContent` values and update box styling (#29117) @omarmosid - &#8203;<!-- 23 -->[docs] Make landing page hero section scrollable (#29141) @waxidiotic - &#8203;<!-- 22 -->[docs] Discourage importing different bundles directly (#29133) @eps1lon - &#8203;<!-- 21 -->[docs] Update module augmentation reference url (#29064) @gnowland - &#8203;<!-- 12 -->[pricing] Add tooltip to pricing icon (#28959) @siriwatknp - &#8203;<!-- 07 -->[Team] Add Alexandre in the about page (#29289) - &#8203;<!-- 02 -->[website] Fix status label overflow in AdvancedShowcase (#29143) @LorenzHenk - &#8203;<!-- 01 -->[website] Update legacy logos (#28908) @michaldudak ### Core - &#8203;<!-- 37 -->[core] Order repro methods by preference (#29156) @eps1lon - &#8203;<!-- 36 -->[core] Remove unnecessary usages of `useEventCallback` (#28910) @NMinhNguyen - &#8203;<!-- 35 -->[core] add `unstable_ClassNameGenerator` API (#29051) @siriwatknp - &#8203;<!-- 34 -->[core] Fix issues when using styled-components (#29048) @mnajdova - &#8203;<!-- 33 -->[core] replace hard-coded classname with classes (#29070) @siriwatknp - &#8203;<!-- 06 -->[test] Add documentation for visual regression tests (#29154) @eps1lon - &#8203;<!-- 05 -->[test] Enable "missing act" warnings using new proposal (#29167) @eps1lon All contributors of this release in alphabetical order: @adamfitzgibbon, @DanailH, @deepanshu2506, @Devesh21700Kumar, @eps1lon, @gnowland, @hbjORbj, @jatinsandilya, @JuliaNeumann, @LorenzHenk, @michal-perlakowski, @michaldudak, @mnajdova, @nikitabobers, @NMinhNguyen, @omarmosid, @rebeccahongsf, @siriwatknp, @waxidiotic ## 5.0.4 <!-- generated comparing v5.0.3..master --> _Oct 14, 2021_ A big thanks to the 17 contributors who made this release possible. Here are some highlights โœจ: - ๐Ÿงช Added `UnstyledInput` and `useInput` hook in the the first component in @mui/core package @michaldudak (#28053) - ๐Ÿ› Fixed many bugs and improved the documentation ๐Ÿ“š. ### `@mui/material@5.0.4` - &#8203;<!-- 31 -->[Chip] disable ripple only if onDelete is present. (#29034) @mottox2 - &#8203;<!-- 06 -->[Pagination] Fix clicking on `...` triggering `onChange` with page value `null` (#28884) @ZeeshanTamboli - &#8203;<!-- 04 -->[Tabs] Alternative way to disable ":first-child is unsafe" error (#28982) @hbjORbj - &#8203;<!-- 03 -->[Tabs] Fix ":first-child is potentially unsafe" error (#28890) @hbjORbj - &#8203;<!-- 01 -->[transitions] Mark `children` as required where nullish `children` would crash at runtime (#29028) @eps1lon ### `@mui/system@5.0.4` - &#8203;<!-- 05 -->[system] Update typing for `style` function (#28744) @hbjORbj ### `@mui/core@5.0.0-alpha.51` - &#8203;<!-- 07 -->[InputUnstyled] Create unstyled input and useInput hook (#28053) @michaldudak ### `@mui/lab@5.0.0-alpha.51` - &#8203;<!-- 25 -->[DesktopDatePicker] add Paper props to pass down to Paper component (#28865) @amen-souissi ### Docs - &#8203;<!-- 24 -->[docs] Add JSDoc to `theme.breakpoints` (#29039) @eps1lon - &#8203;<!-- 23 -->[docs] Rename broken package names in docs pointing to `@mui/material` (#29006) @visualfanatic - &#8203;<!-- 22 -->[docs] Add troubleshooting guide for unexpected styles (#28907) @mnajdova - &#8203;<!-- 21 -->[docs] Fix issues reported by ahref (#28986) @mnajdova - &#8203;<!-- 20 -->[docs] Remove json translations for dropped locales (#28987) @mnajdova - &#8203;<!-- 19 -->[docs] Fix type signature of renderGroup in Autocomplete (#28876) @tanyabouman - &#8203;<!-- 18 -->[docs] Minor typo in v4-v5 migration docs (#28995) @kgregory - &#8203;<!-- 17 -->[docs] Add `mui-image` related project (#28621) @benmneb - &#8203;<!-- 16 -->[docs] Update Getting Started Templates' Source URIs (#28929) @epodol - &#8203;<!-- 15 -->[docs] Improve search experience (#28801) @siriwatknp - &#8203;<!-- 14 -->[docs] Fix demo of the responsive drawer (#28226) @goncalovf - &#8203;<!-- 13 -->[docs] Fix global theme link demo (#28974) @ZeeshanTamboli - &#8203;<!-- 12 -->[docs] Update box example to use 'backgroundColor' rather than 'bgColor' (#28958) @Jareechang - &#8203;<!-- 11 -->[docs] corrected `Box` import for `sx-prop` example (#28873) @phudekar - &#8203;<!-- 10 -->[docs] Fix footnote ID links in CONTRIBUTING.md (#28849) @officialpiyush - &#8203;<!-- 09 -->[docs] Fix color & density playground (#28803) @siriwatknp - &#8203;<!-- 08 -->[docs] Improve visibility of styled engine configuration section in installation guide (#28903) @Jareechang ### Core - &#8203;<!-- 30 -->[core] Prevent yarn cache growing infinitely (#29040) @eps1lon - &#8203;<!-- 29 -->[core] Update browserslist (#29025) @eps1lon - &#8203;<!-- 28 -->[core] Update `peerDependencies` to require `latest` instead of `next` (#29007) @eps1lon - &#8203;<!-- 27 -->[core] Increase memory limit for size:snapshot (#29005) @eps1lon - &#8203;<!-- 26 -->[core] Init `private` Joy package (#28957) @siriwatknp - &#8203;<!-- 02 -->[test] Remove a11y snapshot tests (#28887) @eps1lon All contributors of this release in alphabetical order: @amen-souissi, @benmneb, @epodol, @eps1lon, @goncalovf, @hbjORbj, @Jareechang, @kgregory, @michaldudak, @mnajdova, @mottox2, @officialpiyush, @phudekar, @siriwatknp, @tanyabouman, @visualfanatic, @ZeeshanTamboli ## 5.0.3 <!-- generated comparing v5.0.2..master --> _Oct 7, 2021_ A big thanks to the 19 contributors who made this release possible. Here are some highlights โœจ: - ๐Ÿงช Created the first component in @mui/material-next - our v6 prototype package. - ๐Ÿ› Fixed many bugs and improved the documentation ๐Ÿ“š. ### `@mui/material@5.0.3` - &#8203;<!-- 10 -->[Stack] Add props & variants types in the theme (#28843) @mnajdova - &#8203;<!-- 12 -->[InputLabel] Fix condition for applying formControl overrides (#28707) @yevheniiminin - &#8203;<!-- 05 -->[Tooltip] Allow overriding internal components and their props (#28692) @michaldudak - &#8203;<!-- 04 -->[transitions] Fix `addEndListener` not being called with the DOM node (#28715) @eps1lon ### `@mui/codemod@5.0.3` - &#8203;<!-- 37 -->[codemod] Fix `optimal-imports` to support v4 and v5-alpha, beta (#28812) @siriwatknp ### `@mui/system@5.0.3` - &#8203;<!-- 09 -->[system] Add padding/margin-block/inline to spacing (#28813) @smmoosavi ### `@mui/styled-engine-sc@5.0.3` - &#8203;<!-- 42 -->Don't allow styled-components APIs on mui styled function (#28807) @hbjORbj ### `@mui/core@5.0.0-alpha.50` - &#8203;<!-- 38 -->[ButtonUnstyled] Don't set redundant role=button (#28488) @michaldudak - &#8203;<!-- 43 -->[SliderUnstyled] Prevent unknown-prop error when using marks prop (#28868) @hbjORbj ### `@mui/lab@5.0.0-alpha.50` - &#8203;<!-- 11 -->[pickers] Change view even if `onViewChange` is set (#28765) @eps1lon ### `@mui/material-next@6.0.0-alpha.4` - &#8203;<!-- 39 -->[Button-next] Create Button in material-next (#28313) @michaldudak ### Docs - &#8203;<!-- 34 -->[docs] Add alike v4 default button color in migration (#28881) @siriwatknp - &#8203;<!-- 34 -->[docs] Use PNG instead of SVG for color preview (#28699) @eps1lon - &#8203;<!-- 33 -->[docs] Use client-side navigation when activating docsearch results (#28750) @eps1lon - &#8203;<!-- 32 -->[docs] Fluid icon size in icons search (#28747) @eps1lon - &#8203;<!-- 31 -->[docs] Fix the wrong import in docs grid page (#28863) @taghi-khavari - &#8203;<!-- 30 -->[docs] Fix typo in Pagination docs (#28864) @ZeeshanTamboli - &#8203;<!-- 29 -->[docs] Fix 404 links (#28710) @mnajdova - &#8203;<!-- 28 -->[docs] Fix typo in Mui CSS classname (#28725) @cacpgomes - &#8203;<!-- 27 -->[docs] Match example to codesandbox demo and update ID link (#28762) @AnilSeervi - &#8203;<!-- 26 -->[docs] Fix typo in system/box documentation (#28822) @iamsergo - &#8203;<!-- 25 -->[docs] Use HTML standards for autocomplete attributes (#28827) @epodol - &#8203;<!-- 24 -->[docs] Improve styled-components integration (#28713) @mnajdova - &#8203;<!-- 23 -->[docs] Correct Select's menu placement description (#28748) @michaldudak - &#8203;<!-- 22 -->[docs] AdapterDayJS -> AdapterDayjs (#28770) @veerreshr - &#8203;<!-- 21 -->[docs] Theme documentation, typo fix (#28805) @saeedseyfi - &#8203;<!-- 20 -->[docs] Add the last diamond sponsor (#28737) @hbjORbj - &#8203;<!-- 19 -->[docs] Fix various links in CONTRIBUTING (#28751) @AnilSeervi - &#8203;<!-- 18 -->[docs] Only add JSS to demos (#28698) @eps1lon - &#8203;<!-- 17 -->[docs] Update v5 status in release schedule (#28700) @owais635 - &#8203;<!-- 16 -->[docs] Fix typo in /guides/styled-engine (#28720) @Sharry0 - &#8203;<!-- 15 -->[docs] Fix typo in chip documentation (#28641) @avranju94 - &#8203;<!-- 14 -->[docs] Fix versions page (#28682) @mnajdova - &#8203;<!-- 13 -->[docs] Remove legacy team page (#28646) @mnajdova - &#8203;<!-- 41 -->[website] add "React" to the hero description (#28830) @danilo-leal - &#8203;<!-- 03 -->[website] Fix constantly reloading when Russian language is set (#28869) @mnajdova - &#8203;<!-- 02 -->[website] Compress one avatar image on about us page (#28823) @hbjORbj - &#8203;<!-- 01 -->[website] Hide 'become a diamond sponsor' box on landing page (#28814) @hbjORbj - &#8203;<!-- 40 -->[website] Update Benny's profile on about us page (#28816) @hbjORbj ### Core - &#8203;<!-- 36 -->[core] Remove `--exact` from `release:version` (#28840) @siriwatknp - &#8203;<!-- 35 -->[core] Neglect framer from release flow (#28680) @siriwatknp - &#8203;<!-- 08 -->[test] Add a test for not allowing styled-components' APIs on mui `styled` function (#28862) @hbjORbj - &#8203;<!-- 07 -->[test] Fix instances where type tests were only passing due to object being part of ReactNode (#28804) @eps1lon - &#8203;<!-- 06 -->[test] Move ByMuiTest to test/utils (#28509) @eps1lon All contributors of this release in alphabetical order: @AnilSeervi, @avranju94, @cacpgomes, @danilo-leal, @epodol, @eps1lon, @hbjORbj, @iamsergo, @michaldudak, @mnajdova, @owais635, @saeedseyfi, @Sharry0, @siriwatknp, @smmoosavi, @taghi-khavari, @veerreshr, @yevheniiminin, @ZeeshanTamboli ## 5.0.2 <!-- generated comparing v5.0.1..master --> _Sep 29, 2021_ A big thanks to the 15 contributors who made this release possible. Here are some highlights โœจ: - ๐Ÿ”ง Improve `jss-to-styled` codemod to use new package names. - And many more ๐Ÿ› bug fixes and ๐Ÿ“š improvements. ### `@mui/material@5.0.2` - &#8203;<!-- 28 -->[Checkbox] Fix form submission with empty value (#28423) @garronej - &#8203;<!-- 08 -->[Slider] Don't error on minimal changes with readonly value (#28472) @eps1lon - &#8203;<!-- 07 -->[Switch] Fix style overrides on input (#28576) @praveenkumar-kalidass - &#8203;<!-- 03 -->[useMediaQuery] Add types for `matchMedia` option and deprecate exported interfaces (#28413) @eps1lon ### `@mui/codemod@5.0.2` - &#8203;<!-- 27 -->[codemod] Add MenuItem v.1.0.0 transform for primaryText property (#28640) @dmitry-yudakov - &#8203;<!-- 26 -->[codemod] Update the imports in `jss-to-styled` to match the new package names (#28667) @mnajdova ### `@mui/system@5.0.2` - &#8203;<!-- 06 -->[system] Fix types to support theme callbacks on pseudo and nested selectors (#28570) @mnajdova ### Docs - &#8203;<!-- 23 -->[docs] Remove languages: fr, de, ja, es, ru (#28663) @mnajdova - &#8203;<!-- 22 -->[docs] Improve old doc versions discoverability (#28651) @danilo-leal - &#8203;<!-- 21 -->[docs] Make the Toggle Button size demo use default icon size (#28656) @danilo-leal - &#8203;<!-- 20 -->[docs] Uniformize the code's font family (#28582) @oliviertassinari - &#8203;<!-- 19 -->[docs] Removed duplicate line in date-ranger-picker.md file (#28635) @naveen-bharathi - &#8203;<!-- 18 -->[docs] Fix title MUI x2 (#28634) @oliviertassinari - &#8203;<!-- 17 -->[docs] Polish email validation logic (#28255) @kiznick - &#8203;<!-- 16 -->[docs] Improve migration-v4.md phrasing (#28253) @adamthewebguy - &#8203;<!-- 15 -->[docs] Fix color in example (#28527) @alexeagleson - &#8203;<!-- 14 -->[docs] Fix typo in generated class names section (#28549) @fxlemire - &#8203;<!-- 13 -->[docs] Mention Premium pricing cap (#28581) @oliviertassinari - &#8203;<!-- 12 -->[docs] Update examples to use latest mui #28565 @siriwatknp - &#8203;<!-- 11 -->[docs] Push the fixes on Next.js's Link to the examples (#28178) @oliviertassinari - &#8203;<!-- 10 -->[docs] Fix wrong name for zIndex's property example in /system/ (#28541) @chetrit - &#8203;<!-- 08 -->[examples] Nextjs Link missing passHref #28588 (#28661) @Brlaney - &#8203;<!-- 02 -->[website] Iteration on the pricing page (#28406) @danilo-leal - &#8203;<!-- 01 -->[website] Batch fixes (#28564) @siriwatknp ### Core - &#8203;<!-- 25 -->[core] Improve Renovate groups (#28642) @eps1lon - &#8203;<!-- 24 -->[core] Batch small changes (#28553) @oliviertassinari - &#8203;<!-- 05 -->[test] Document where the value for SwitchBase#value comes from (#28638) @eps1lon - &#8203;<!-- 04 -->[test] Make `seconds` `views` test pass in browsers (#28511) @eps1lon All contributors of this release in alphabetical order: @adamthewebguy, @alexeagleson, @Brlaney, @chetrit, @danilo-leal, @dmitry-yudakov, @eps1lon, @fxlemire, @garronej, @kiznick, @mnajdova, @naveen-bharathi, @oliviertassinari, @praveenkumar-kalidass, @siriwatknp ## 5.0.1 <!-- generated comparing v5.0.0..master --> _Sep 22, 2021_ A big thanks to the 14 contributors who made this release possible. Here are some highlights โœจ: - ๐Ÿ”Ž Improve the search on the documentation. - ๐Ÿ“š Improve the v4 to v5 migration guide. - And many more ๐Ÿ› bug fixes and ๐Ÿ“š improvements. ### `@mui/material@5.0.1` - &#8203;<!-- 18 -->[Radio] Fix support for number value type (#26772) @sakura90 - &#8203;<!-- 12 -->[useMediaQuery] Reduce bundle size (#28412) @eps1lon ### `@mui/codemod@5.0.1` - &#8203;<!-- 43 -->[codemod] Cover edge case for theme-spacing #28400 @siriwatknp ### `@mui/lab@5.0.0-alpha.48` - &#8203;<!-- 36 -->[DateTimePicker] Support `seconds` `view` (#25095) @breitembach - &#8203;<!-- 13 -->[TimePicker] Fire change event when meridiem changes (#26600) @coder-freestyle ### Docs - &#8203;<!-- 35 -->[docs] Fix missing exit animation for transition Poppers (#28506) @eps1lon - &#8203;<!-- 34 -->[docs] Fix migration v5 docs (#28530) @siriwatknp - &#8203;<!-- 33 -->[docs] Avoid re-mounting the whole tree when switching theme direction (#28495) @eps1lon - &#8203;<!-- 32 -->[docs] Fix html compliance (#28429) @oliviertassinari - &#8203;<!-- 31 -->[docs] Use hyphen-case for CSS properties in /system/properties (#28489) @chetrit - &#8203;<!-- 30 -->[docs] Update caret position in comments to match npm scope (#28426) @eps1lon - &#8203;<!-- 29 -->[docs] Fix CONTRIBUTING to point out to master as targeted branch (#28396) @mnajdova - &#8203;<!-- 28 -->[docs] Update examples to remove 'beta' (#28475) @oliviertassinari - &#8203;<!-- 27 -->[docs] Fix 404 links to MUI X API (#28176) @oliviertassinari - &#8203;<!-- 26 -->[docs] Fix broken/incorrect attributes links in Avatar and NativeSelect API pages (#28417) @xenostar - &#8203;<!-- 25 -->[docs] Explain how `<Alert icon={false} />` behaves (#28348) @nguyenkhanhnam - &#8203;<!-- 24 -->[docs] Fix typo in /system/the-sx-prop (#28393) @danwoods - &#8203;<!-- 23 -->[docs] Correct the migration doc (#28391) @michaldudak - &#8203;<!-- 22 -->[docs] Fix the notification display logic (#28389) @oliviertassinari - &#8203;<!-- 21 -->[docs] Add notification for v5 @oliviertassinari - &#8203;<!-- 20 -->[docs] Fix typo (#28521) @valse - &#8203;<!-- 12 -->[website] Implement algolia redesign (#28252) @hbjORbj - &#8203;<!-- 11 -->[website] Update data-grid dependencies #28531 @siriwatknp - &#8203;<!-- 10 -->[website] Cleanup unused files after rebranding (#28505) @siriwatknp - &#8203;<!-- 09 -->[website] Update /company pages to use marketing website Header and Footer (#28498) @danilo-leal - &#8203;<!-- 08 -->[website] Optimize images (#28486) @michaldudak - &#8203;<!-- 07 -->[website] Add components index page (#28485) @siriwatknp - &#8203;<!-- 06 -->[website] Fix typo (#28478) @oliviertassinari - &#8203;<!-- 05 -->[website] Fix crash (#28474) @oliviertassinari - &#8203;<!-- 04 -->[website] Close the open engineering roles (#28428) @oliviertassinari - &#8203;<!-- 03 -->[website] Fix 40x links (#28401) @mnajdova - &#8203;<!-- 02 -->[website] Fix SEO issues reported by moz.com (#28402) @mnajdova - &#8203;<!-- 01 -->[website] Fix production issues (#28384) @siriwatknp ### Core - &#8203;<!-- 44 -->[core] Fix release:changelog base branch (#28533) @mnajdova - &#8203;<!-- 42 -->[core] Remove code handling JSS components (#28421) @eps1lon - &#8203;<!-- 41 -->[core] Remove unused dependencies (#28468) @eps1lon - &#8203;<!-- 40 -->[core] Ensure both docs bundles are analyzeable (#28410) @eps1lon - &#8203;<!-- 39 -->[core] Switch to webpack 5 (#28248) @eps1lon - &#8203;<!-- 38 -->[core] Batch small changes (#28177) @oliviertassinari - &#8203;<!-- 37 -->[core] Update publish tag to latest (#28382) @mnajdova - &#8203;<!-- 19 -->[framer] Update @mui/\* dependencies (#28469) @eps1lon - &#8203;<!-- 17 -->[test] Add custom queries to `screen` (#28507) @eps1lon - &#8203;<!-- 16 -->[test] Run listChangedFiles against master (#28504) @eps1lon - &#8203;<!-- 15 -->[test] Increase BrowserStack timeout for Firefox (#28476) @oliviertassinari - &#8203;<!-- 14 -->[test] Use testing-library alpha when running React 18 tests (#28267) @eps1lon All contributors of this release in alphabetical order: @breitembach, @chetrit, @coder-freestyle, @danilo-leal, @danwoods, @eps1lon, @hbjORbj, @michaldudak, @mnajdova, @nguyenkhanhnam, @oliviertassinari, @sakura90, @siriwatknp, @valse, @xenostar ## 5.0.0 <!-- generated comparing v5.0.0-rc.1..next --> _Sep 16, 2021_ After over 400 days of development and over 40 canary releases, we are excited to introduce [MUI Core v5.0.0](https://mui.com/blog/mui-core-v5/)! Some statistics with the released of v5.0.0 compared to the one of v4.0.0: - 5,832 new commits - From 2M downloads/month to 9.5M downloads/month on npm - From 350k users/month to 700k users/month on the documentation A big thanks to the 600+ contributors who made the release possible! The 5.0.0 version includes all changes done in the alpha, beta, and rc releases listed below. These are the changes done from the last release candidate version (5.0.0-rc.1): ### `@mui/material@5.0.0` - &#8203;<!-- 15 -->[Autocomplete] Fix reset value on blur for freeSolo input (#28190) @praveenkumar-kalidass - &#8203;<!-- 14 -->[ButtonBase] Revert to the pre-unstyled implementation (#28225) @michaldudak - &#8203;<!-- 13 -->[Checkbox] Fix color proptype typo (#28265) @sydneyjodon-wk - &#8203;<!-- 40 -->[Tooltip] Ensure user-select CSS property is reverted after touch end (#28372) @tholman ### `@mui/system@5.0.0` - &#8203;<!-- 25 -->[system] Fix missing typings for createSpacing (#28361) @eps1lon ### `@mui/codemod@5.0.0` - &#8203;<!-- 21 -->[codemod] Fix jss-to-styled to support other export class, function etc. (#28321) @jedwards1211 ### `@mui/lab@5.0.0-alpha.46` - &#8203;<!-- 09 -->[DateTimePicker] Change bottom position of AM/PM buttons (#27534) @nikitabobers - &#8203;<!-- 02 -->[pickers] Add visual regression tests for open views (#28224) @eps1lon ### Docs - &#8203;<!-- 38 -->[blog] Introducing MUI Core v5.0 (#27912) @oliviertassinari - &#8203;<!-- 08 -->[docs] Fix quotes in font-face literal (#28260) @Aurelain - &#8203;<!-- 07 -->[docs] Update redirects to X's docs (#28263) @m4theushw - &#8203;<!-- 06 -->[docs] Change Material-UI to MUI in the console (#28270) @mbrookes - &#8203;<!-- 05 -->[docs] Docs redesign adjustments (#28203) @mnajdova - &#8203;<!-- 04 -->[docs] How to compose theme in steps (#28246) @goncalovf - &#8203;<!-- 03 -->[docs] Fix DataGrid demo console warning in Table docs (#28235) @ZeeshanTamboli - &#8203;<!-- 32 -->[docs] Fix typo in v4 to v5 migration guide (#28353) @zadeviggers - &#8203;<!-- 17 -->[docs] Fix typo in transition docs (#28312) @tamboliasir1 - &#8203;<!-- 20 -->[docs] Use https for material-ui & reactcommunity links (#28304) @aghArdeshir - &#8203;<!-- 22 -->[docs] Add IBM Plex font locally (#28325) @siriwatknp - &#8203;<!-- 26 -->[docs] Fix failing client-side navigation for /api routes (#28356) @eps1lon - &#8203;<!-- 29 -->[docs] Update the nav order (#28323) @mbrookes - &#8203;<!-- 30 -->[docs] Compress images with ImageOptim @oliviertassinari - &#8203;<!-- 34 -->[docs] Replace remaining unstyled package reference (#28351) @michaldudak - &#8203;<!-- 35 -->[docs] No import from react-router (#28329) @eps1lon - &#8203;<!-- 36 -->[website] Refine website before go-live (#28081) @siriwatknp - &#8203;<!-- 31 -->[website] Update manifest to new logo (#28355) @siriwatknp - &#8203;<!-- 01 -->[website] Add product-x page (#28106) @siriwatknp - &#8203;<!-- 24 -->[website] Revert store URL to material-ui.com/store (#28365) @michaldudak - &#8203;<!-- 33 -->[website] Rename domain to mui.com (#28332) @mnajdova ### Core - &#8203;<!-- 12 -->[core] Replace Material-UI with MUI (#28243) @mnajdova - &#8203;<!-- 11 -->[core] Prepare for v5 stable release (#28240) @mnajdova - &#8203;<!-- 10 -->[core] Mark lines that needs to be changed with a major release (#28238) @mnajdova - &#8203;<!-- 18 -->[core] Various updates to what we consider the default branch (#28328) @eps1lon - &#8203;<!-- 23 -->[core] Remove experimental bundle size tracking page (#28334) @eps1lon - &#8203;<!-- 27 -->[core] Support release:build with cmd.exe (#28318) @michaldudak - &#8203;<!-- 28 -->[core] Remove unnecessary titleize warning (#28349) @eps1lon - &#8203;<!-- 37 -->[core] Batch small fixes (#28381) @oliviertassinari - &#8203;<!-- 16 -->[test] Recommend yarn t over test:watch (#28254) @eps1lon - &#8203;<!-- 19 -->[test] Lazily import fixtures (#28239) @eps1lon - &#8203;<!-- 39 -->[test] Assert on user-select that has the same value across browsers (#28378) @eps1lon All contributors of this release in alphabetical order: @aghArdeshir, @Aurelain, @eps1lon, @goncalovf, @jedwards1211, @m4theushw, @mbrookes, @michald udak, @mnajdova, @nikitabobers, @praveenkumar-kalidass, @siriwatknp, @sydneyjodon-wk, @tamboliasir1, @tholman, @zadeviggers, @ZeeshanTamboli ## 5.0.0-rc.1 <!-- generated comparing v5.0.0-rc.0..next --> _Sep 8, 2021_ A big thanks to the 13 contributors who made this release possible. Here are some highlights โœจ: - ๐Ÿ“š Improved the codemod and migration guide for upgrading to v5 - ๐Ÿ› Fixed some bugs and regressions ### `@mui/material@5.0.0-rc.1` - &#8203;<!-- 46 -->[Autocomplete] Fix virtualization regression (#28129) @oliviertassinari - &#8203;<!-- 45 -->[Button] Use deeper imports from unstyled, correct docs (#28074) @michaldudak - &#8203;<!-- 44 -->[ButtonBase] Fix ripple persisting on blur (#28186) @michaldudak - &#8203;<!-- 14 -->[Link] Infer `ref` type from `component` (#28101) @eps1lon - &#8203;<!-- 11 -->[Popper] Fix bundle size regression (#27910) @oliviertassinari - &#8203;<!-- 10 -->[Select] Merge `ref` of `Select` and `input` element (#28054) @DouglasPds - &#8203;<!-- 07 -->[Tabs] Improve error message formatting for invalid `value` (#28172) @eps1lon ### `@mui/system@5.0.0-rc.1` - &#8203;<!-- 47 -->[system] Change type of return value of overridesResolver (#28220) @hbjORbj - &#8203;<!-- 09 -->[system] Fix zero value condition (#28219) @siriwatknp - &#8203;<!-- 08 -->[system] Shorten class names in production (#27932) @oliviertassinari ### `@mui/codemod@5.0.0-rc.1` - &#8203;<!-- 42 -->[codemod] Fix various reported issues on `preset-safe` (#28183) @mnajdova ### `@mui/lab@5.0.0-alpha.46` - &#8203;<!-- 43 -->[ClockPicker] Fix to narrow hover area for am hours in am/pm clock (#28207) @eps1lon - &#8203;<!-- 13 -->[Masonry] Improve the styling on the demos (#27957) @hbjORbj - &#8203;<!-- 12 -->[MasonryItem] Fix crash on unmount when using React 18 (#28202) @eps1lon ### Docs - &#8203;<!-- 33 -->[docs] Fixes makeStyles migration example (#28213) @RomarQ - &#8203;<!-- 32 -->[docs] Fix some outdated migration guide (#28222) @siriwatknp - &#8203;<!-- 31 -->[docs] Update previews (#28223) @eps1lon - &#8203;<!-- 30 -->[docs] Demo how to use a specific slide direction for Snackbar (#28211) @goncalovf - &#8203;<!-- 29 -->[docs] Improve docs for creating dark theme (#28104) @mnajdova - &#8203;<!-- 28 -->[docs] Don't use Material theme in unstyled demos (#28073) @michaldudak - &#8203;<!-- 27 -->[docs] Fix api doc import example (#28199) @siriwatknp - &#8203;<!-- 26 -->[docs] Remove demo for re-creating Material-UI switches (#28042) @eps1lon - &#8203;<!-- 25 -->[docs] Improve legibility of CTA on landing page (#28124) @akashshyamdev - &#8203;<!-- 24 -->[docs] Fix Link outdated default underline prop (#28134) @outofgamut - &#8203;<!-- 23 -->[docs] Fix branding theme leaking on the templates (#28120) @mnajdova - &#8203;<!-- 22 -->[docs] Fix wrong package name in codemod (#28118) @aleccaputo - &#8203;<!-- 21 -->[docs] Cancelled subscription @oliviertassinari - &#8203;<!-- 20 -->[docs] Remove style duplication (#28087) @oliviertassinari - &#8203;<!-- 19 -->[docs] Fix migration guide typo (#28113) @paullaros - &#8203;<!-- 18 -->[docs] Reorder app bar actions (#28089) @mnajdova - &#8203;<!-- 17 -->[docs] Support Material design theme in MarkdownElement (#28109) @eps1lon - &#8203;<!-- 16 -->[docs] Improve diamond sponsors in the navigation (#28090) @mnajdova - &#8203;<!-- 15 -->[docs] Remove unnecessary comma (#28072) @michaldudak - &#8203;<!-- 04 -->[website] Add new careers page (#28184) @hbjORbj - &#8203;<!-- 03 -->[website] Disable Next.js font optimization (#28128) @michaldudak - &#8203;<!-- 02 -->[website] Polish design-kits & templates (#28131) @siriwatknp - &#8203;<!-- 01 -->[website] Update utm referral params #28040 @siriwatknp ### Core - &#8203;<!-- 41 -->[core] Misc bundle size tracking improvements (#28205) @eps1lon - &#8203;<!-- 40 -->[core] Ensure code preview is valid JavaScript (#28215) @eps1lon - &#8203;<!-- 39 -->[core] Create @mui/material-next package (#28200) @michaldudak - &#8203;<!-- 38 -->[core] Rename directories to match the new package names (#28185) @mnajdova - &#8203;<!-- 37 -->[core] Remove unused include (#28187) @eps1lon - &#8203;<!-- 36 -->[core] Fix PR detection mechanism for upstream PRs (#28171) @eps1lon - &#8203;<!-- 35 -->[core] Simplify ResizeObserver logic (#28037) @oliviertassinari - &#8203;<!-- 34 -->[core] Include TS modules in rollup import resolution (#28094) @michaldudak - &#8203;<!-- 06 -->[test] Update test to consider unsuppressed double render logs in React 18 (#28068) @eps1lon - &#8203;<!-- 05 -->[typescript] Make types of componentsProps consistent (#27499) @michaldudak All contributors of this release in alphabetical order: @akashshyamdev, @aleccaputo, @DouglasPds, @eps1lon, @goncalovf, @hbjORbj, @michaldudak, @mnajdova, @oliviertassinari, @outofgamut, @paullaros, @RomarQ, @siriwatknp ## 5.0.0-rc.0 <!-- generated comparing v5.0.0-beta.5..next --> _Sep 1, 2021_ A big thanks to the 18 contributors who made this release possible. Here are some highlights โœจ: - ๐ŸŽ‰ Renamed packages to `@mui/*` as part of rebranding the company, following the strategy of expanding the library scope beyond Material Design. For more details about it, check the [GitHub discussion](https://github.com/mui-org/material-ui/discussions/27803). - ๐Ÿ›  Added `mui-replace` codemod for migrating `@material-ui/*` to new packages `@mui/*`. Check out this [codemod detail](https://github.com/mui-org/material-ui/blob/next/packages/mui-codemod/README.md#mui-replace) or head to [migration guide](https://mui.com/guides/migration-v4/#preset-safe) - ๐Ÿงช Added new `<Mansory>` component to the lab, [check it out](https://mui.com/components/masonry/). It has been crafted by our first intern, @hbjORbj ๐Ÿ‘! ### `@mui/material@5.0.0-rc.0` #### Breaking changes - &#8203;<!-- 33 -->[core] Rename packages (#28049) @mnajdova replace `@material-ui/*` prefix with `@mui/*`: ``` @material-ui/system -> @mui/system @material-ui/styles -> @mui/styles @material-ui/lab -> @mui/lab @material-ui/types -> @mui/types @material-ui/styled-engine -> @mui/styled-engine @material-ui/styled-engine-sc ->@mui/styled-engine-sc @material-ui/private-theming -> @mui/private-theming @material-ui/codemod -> @mui/codemod ``` except these 3 packages that are renamed. ``` @material-ui/core => @mui/material // represents Material Design components. @material-ui/icons => @mui/icons-material // represents Material Design icons. @material-ui/unstyled => @mui/core // fully functional components with minimum styles. ``` > **Note**: `@mui/core` (previously `@material-ui/unstyled`) is not the same as `@material-ui/core`. We encourage you to use the [codemod](https://github.com/mui-org/material-ui/blob/next/packages/mui-codemod/README.md#mui-replace) for smooth migration. #### Changes - &#8203;<!-- 39 -->[Autocomplete] Update warning for `value` prop (#27977) @vedadeepta - &#8203;<!-- 37 -->[ButtonGroup] Update PropTypes to match augmentable interface (#27944) @aaronlademann-wf - &#8203;<!-- 36 -->[CardMedia] Add `image` role if `image` prop is specified but no image `component` is specified (#27676) @eps1lon - &#8203;<!-- 10 -->[InputBase] Fix autofill issue (#28070) @mnajdova - &#8203;<!-- 08 -->[Tabs] Fix indicator position when tab size changes (ResizeObserver) (#27791) @hbjORbj - &#8203;<!-- 06 -->[TextareaAutosize] Sync height when the width of the textarea changes (#27840) @hbjORbj - &#8203;<!-- 05 -->[ToggleButtonGroup] Add "disabled" prop (#27998) @chetas411 - &#8203;<!-- 34 -->[core] Export types for module augmentation (#28078) @m4theushw ### `@mui/core@5.0.0-alpha.45` - &#8203;<!-- 38 -->[Button] Create ButtonUnstyled and useButton (#27600) @michaldudak ### `@mui/lab@5.0.0-rc.0` - &#8203;<!-- 09 -->[Masonry] Add new component (#27439) @hbjORbj ### `@mui/codemod@5.0.0-rc.0` - &#8203;<!-- 35 -->[codemod] Add `mui-replace` codemod transform (#28060) @siriwatknp ### Docs - &#8203;<!-- 28 -->[docs] Fix preview for multiline JSX attributes (#28092) @eps1lon - &#8203;<!-- 27 -->[docs] Add a recommendation for hoisting GlobalStyles to static constant (#28088) @mnajdova - &#8203;<!-- 26 -->[docs] Update toolbar menu to behave closer to default (#28086) @oliviertassinari - &#8203;<!-- 25 -->[docs] Markdown redesign polish (#27956) @mnajdova - &#8203;<!-- 24 -->[docs] Fully translated /api/\* pages (#28044) @eps1lon - &#8203;<!-- 23 -->[docs] Fix matchSorter import path in Autocomplete (#28063) @StefanBRas - &#8203;<!-- 22 -->[docs] Fix Fab demo overflow on mobile (#28033) @rajzik - &#8203;<!-- 21 -->[docs] Add notistack example compatible with v5.x.x (#27881) @iamhosseindhv - &#8203;<!-- 20 -->[docs] Change sign-up template autocomplete to use "new-password" (#28028) @StefanTobler - &#8203;<!-- 19 -->[docs] Improve the support expectations for developers (#27999) @oliviertassinari - &#8203;<!-- 18 -->[docs] Don't use nested ternary (#27986) @eps1lon - &#8203;<!-- 17 -->[docs] Sync redirections from X into Core @oliviertassinari - &#8203;<!-- 16 -->[docs] Fix typo '.MuiOutinedInput' -> '.MuiOutlinedInput' (#27997) @rsxdalv - &#8203;<!-- 15 -->[docs] fix floating action button broken demo (#27976) @rajzik - &#8203;<!-- 14 -->[docs] Update correct variable name (#27960) @bene-we - &#8203;<!-- 13 -->[docs] Fix Performance typo (#27965) @tdmiller1 - &#8203;<!-- 12 -->[docs] Add GridExportCSVOptions page to documentation pages (#27951) @flaviendelangle - &#8203;<!-- 04 -->[website] Add product core page (#27952) @siriwatknp - &#8203;<!-- 03 -->[website] Make AppBar height and border consistent with nav header (#28085) @michaldudak - &#8203;<!-- 02 -->[website] Fix typos in the rebranding (#28069) @oliviertassinari - &#8203;<!-- 01 -->[website] Refine home, pricing and about pages (#27927) @siriwatknp ### Core - &#8203;<!-- 11 -->[eslint-plugin-material-ui] Only require translation of word characters and not API (#28043) @eps1lon - &#8203;<!-- 32 -->[core] Use lintable pattern for debounced callbacks (#27985) @eps1lon - &#8203;<!-- 31 -->[core] Remove file-wide disables of `no-use-before-define` (#27984) @eps1lon - &#8203;<!-- 30 -->[core] Improve `release:changelog` script (#27941) @eps1lon - &#8203;<!-- 29 -->[core] Enforce curly braces for block statements (#27946) @eps1lon - &#8203;<!-- 07 -->[test] Disable BrowserStack for PRs (#28041) @eps1lon All contributors of this release in alphabetical order: @aaronlademann-wf, @bene-we, @chetas411, @eps1lon, @flaviendelangle, @hbjORbj, @iamhosseindhv, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @rajzik, @rsxdalv, @siriwatknp, @StefanBRas, @StefanTobler, @tdmiller1, @vedadeepta ## 5.0.0-beta.5 <!-- generated comparing v5.0.0-beta.4..next --> _Aug 24, 2021_ A big thanks to the 26 contributors who made this release possible. Here are some highlights โœจ: - ๐Ÿ› Fixed a lot of bugs and regressions to get us closer to the [v5 stable release milestone](https://github.com/mui-org/material-ui/milestone/44) - ๐Ÿ“š Improved the docs and the migration guide for upgrading to v5 ### `@material-ui/core@5.0.0-beta.5` #### Breaking changes - &#8203;<!-- 36 --> [core] Update `.browserslistrc` file (#27788) @DanailH The targets of the default bundle have changed: - Chrome 90 (up from 84) - Edge 91 (up from 85) - Safari 14 (macOS) (up from 13.1) and 12.4 (iOS) (up from 12.2) - Opera 76 (up from 70) - &#8203;<!-- 43 --> [Autocomplete] Rename Value type to AutocompleteValue (#27804) @michaldudak The `useAutocomplete` hook used a type called `Value`. It was a very generic name for a type specific to the `Autocomplete` control, so it was removed to `AutocompleteValue`. ```diff -import { Value } from '@material-ui/core/useAutocomplete'; +import { AutocompleteValue } from '@material-ui/core/useAutocomplete'; ``` #### Changes - &#8203;<!-- 42 --> [AppBar] Fix transparency issue on dark mode (#27281) @will-amaral - &#8203;<!-- 29 --> Revert "[BottomNavigation] onClick does not fire if tapped while scrolling (#22524)" (#27690) @eps1lon - &#8203;<!-- 68 --> [Autocomplete] Add verbose warning for defaultValue (#27925) @vedadeepta - &#8203;<!-- 78 --> [Badge] Add missing classes to exported class object (#27943) @pvdstel - &#8203;<!-- 41 --> [ButtonGroup] Allow `size` customization via module augmentation (#27834) @aaronlademann-wf - &#8203;<!-- 67 --> [InputBase] Preserve host state when changing `rows` from undefined to defined (#27683) @eps1lon - &#8203;<!-- 18 --> [InputLabel] Apply `asterisk` class when `required` (#27738) @alexile - &#8203;<!-- 26 --> [Select] Fix NativeSelect propagating classes to the DOM element (#27797) @mnajdova - &#8203;<!-- 28 --> [Stack] Match the customization standard (#27777) @oliviertassinari - &#8203;<!-- 70 --> [SvgIcon] Apply custom color if defined in the theme (#27923) @eps1lon - &#8203;<!-- 65 --> [Switch] Add optional `track` slot to SwitchUnstyled (#27916) @michaldudak - &#8203;<!-- 52 --> [Tooltip] Fix broken arrow position in rtl (#27868) @mnajdova - &#8203;<!-- 02 --> [transitions] Allow to run Slide into a custom container (#26623) @benny0642 ### `@material-ui/system@5.0.0-beta.5` #### Breaking changes - &#8203;<!-- 40 --> [system] Rename `styleProps` to `ownerState` (#27830) @mnajdova The change was done in order to better reflect what they are, not what we think they will be used for. ```diff <SomeSlotComponent - styleProps={propsAndState} + ownerState={propsAndState} /> ``` #### Changes - &#8203;<!-- 63 --> [system] Remove dependency on `overridesResolver` for the `variants` (#27859) @mnajdova - &#8203;<!-- 32 --> [system] Forward `classes` prop if no slot specified in the options (#27795) @mnajdova - &#8203;<!-- 46 --> [system] Fix pseudo class overridden in variants (#27847) @hbjORbj ### `@material-ui/icons@5.0.0-beta.5` - &#8203;<!-- 13 --> [icons] Improve GitHub size (#27740) @oliviertassinari ### `@material-ui/styled-engine@5.0.0-beta.5` - &#8203;<!-- 27 --> [styled-engine] Remove unecessary aliases (#27779) @oliviertassinari - &#8203;<!-- 14 --> [styled-engine] Drop withComponent support (#27780) @oliviertassinari ### `@material-ui/unstyled@5.0.0-alpha.44` - &#8203;<!-- 07 --> [core] Utilize `CSS.supports` in `SliderUnstyled` component (#27724) @DanailH ### `@material-ui/lab@5.0.0-alpha.44` - &#8203;<!-- 54 --> [DatePicker] Fix click-away logic requiring second click in some cases (#24877) @eps1lon - &#8203;<!-- 05 --> [lab] Use the public API for module augmentation (#27735) @oliviertassinari - &#8203;<!-- 25 --> [Timeline] Fix color="inherit" on TimelineDot (#27794) @mnajdova ### Docs - &#8203;<!-- 77 --> [docs] Redesign on markdown page (#27860) @mnajdova - &#8203;<!-- 76 --> [docs] Split changelog into current and old (#27942) @eps1lon - &#8203;<!-- 74 --> [docs] Migration, emphasize theme structure change (#27935) @oliviertassinari - &#8203;<!-- 72 --> [docs] Fix missing `href` for AppDrawerNavItems (#27936) @eps1lon - &#8203;<!-- 71 --> [docs] Pass window of iframe to framed demos (#27924) @eps1lon - &#8203;<!-- 69 --> [docs] Simplify Select Chip demo styling (#27864) @LorenzHenk - &#8203;<!-- 60 --> [docs] Move from Redux to React Context (#27828) @eps1lon - &#8203;<!-- 58 --> [docs] Correct the useAutocomplete import path (#27805) @michaldudak - &#8203;<!-- 56 --> [docs] Fix Tooltip flicker when hovering between code icon and demo (#27841) @eps1lon - &#8203;<!-- 55 --> [docs] Don't log if a request was aborted in ServerRequestDatePicker demo (#27843) @eps1lon - &#8203;<!-- 53 --> [docs] Fix false-positive useToolbar warning when using the demo toolbar menu (#27842) @eps1lon - &#8203;<!-- 51 --> [docs] Add missing import (#27850) @nguyenyou - &#8203;<!-- 50 --> [docs] Fix circular integration demo (#27856) @LorenzHenk - &#8203;<!-- 48 --> [docs] A few examples is enough (#27874) @mekouar-mehdi - &#8203;<!-- 47 --> [docs] Improve README.md (#27852) @surajkumar016 - &#8203;<!-- 45 --> [docs] Fix rtl issue on the demos (#27865) @mnajdova - &#8203;<!-- 44 --> [docs] Apply the new branding theme and do the AppBar redesign (#27789) @mnajdova - &#8203;<!-- 39 --> [docs] Improve grammar in 'Align list items' section (#27730) @atorenherrinton - &#8203;<!-- 38 --> [docs] Make API documentation tables horizontally scrollable (#27787) @jakeanq - &#8203;<!-- 37 --> [docs] Fix typo on "Customized dialogs" section (#27827) @nomanoff - &#8203;<!-- 33 --> [docs] Fix Autocomplete country layout shift (#27814) @oliviertassinari - &#8203;<!-- 23 --> [docs] Improve accessible labels for Card demos (#27675) @eps1lon - &#8203;<!--