3ac25822aa
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@mui/icons-material](https://mui.com/material-ui/material-icons/) ([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-icons-material)) | [`5.15.3` -> `5.15.11`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.3/5.15.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.15.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.15.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.15.3/5.15.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.15.3/5.15.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@mui/lab](https://mui.com/material-ui/about-the-lab/) ([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-lab)) | [`5.0.0-alpha.159` -> `5.0.0-alpha.166`](https://renovatebot.com/diffs/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.166) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2flab/5.0.0-alpha.166?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2flab/5.0.0-alpha.166?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.166?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.166?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@mui/material](https://mui.com/material-ui/) ([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-material)) | [`5.15.3` -> `5.15.11`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.3/5.15.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.15.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.15.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.3/5.15.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.3/5.15.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/) ([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-date-pickers)) | [`6.19.3` -> `6.19.6`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/6.19.3/6.19.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/6.19.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/6.19.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/6.19.3/6.19.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/6.19.3/6.19.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>mui/material-ui (@​mui/icons-material)</summary> ### [`v5.15.11`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v51511) [Compare Source](https://togithub.com/mui/material-ui/compare/v5.15.10...v5.15.11) <!-- generated comparing v5.15.10..master --> *Feb 21, 2024* A big thanks to the 26 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements. ##### `@mui/material@5.15.11` - \[Alert] Deprecate components and componentsProps props ([#​40681](https://togithub.com/mui/material-ui/issues/40681)) [@​DiegoAndai](https://togithub.com/DiegoAndai) - \[Autocomplete] Caret transformation issue with font size change ([#​41066](https://togithub.com/mui/material-ui/issues/41066)) [@​dpertsin](https://togithub.com/dpertsin) - \[StepLabel] Add type for StepIconComponent ([#​41082](https://togithub.com/mui/material-ui/issues/41082)) [@​harrydigos](https://togithub.com/harrydigos) - \[TablePagination] Fix type error in Select props ([#​39137](https://togithub.com/mui/material-ui/issues/39137)) [@​PaulKristoffersson](https://togithub.com/PaulKristoffersson) - \[Transitions] External ownerState is incorrectly forwarded to inner components ([#​41187](https://togithub.com/mui/material-ui/issues/41187)) [@​gitstart](https://togithub.com/gitstart) - Use direct import ([#​40851](https://togithub.com/mui/material-ui/issues/40851)) [@​siriwatknp](https://togithub.com/siriwatknp) ##### `@mui/material-nextjs@5.15.11` - Fix missing babel/runtime dependency in material-ui-nextjs ([#​41077](https://togithub.com/mui/material-ui/issues/41077)) [@​siriwatknp](https://togithub.com/siriwatknp) ##### `@mui/system@5.15.11` - Use direct import ([#​40851](https://togithub.com/mui/material-ui/issues/40851)) [@​siriwatknp](https://togithub.com/siriwatknp) - Move useMediaQuery to system ([#​39463](https://togithub.com/mui/material-ui/issues/39463)) [@​justintoman](https://togithub.com/justintoman) - Consolidate the variants props callback arguments ([#​41222](https://togithub.com/mui/material-ui/issues/41222)) [@​mnajdova](https://togithub.com/mnajdova) - Merge props and ownerState in the variants props callback ([#​41219](https://togithub.com/mui/material-ui/issues/41219)) [@​mnajdova](https://togithub.com/mnajdova) ##### `@mui/codemod@5.15.11` - \[AccordionSummary] Add contentGutters deprecation codemods ([#​41006](https://togithub.com/mui/material-ui/issues/41006)) [@​DiegoAndai](https://togithub.com/DiegoAndai) - \[PaginationItem] Add codemod for deprecated classes ([#​41145](https://togithub.com/mui/material-ui/issues/41145)) [@​sai6855](https://togithub.com/sai6855) ##### `@mui/utils@5.15.11` - Port `useLocalStorageState` hook from Toolpad ([#​41096](https://togithub.com/mui/material-ui/issues/41096)) [@​Janpot](https://togithub.com/Janpot) ##### `@mui/base@5.0.0-beta.37` - \[Switch] Add missing role attribute ([#​40907](https://togithub.com/mui/material-ui/issues/40907)) [@​KirankumarAmbati](https://togithub.com/KirankumarAmbati) - \[TextareaAutosize] Improve implementation ([#​40789](https://togithub.com/mui/material-ui/issues/40789)) [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) ##### `@mui/lab@5.0.0-alpha.164` - \[Masonry] Ability to sort elements from left to right ([#​39904](https://togithub.com/mui/material-ui/issues/39904)) [@​Rishi556](https://togithub.com/Rishi556) ##### Docs - \[base-ui] Fix focus state demo in Base UI autocomplete ([#​41104](https://togithub.com/mui/material-ui/issues/41104)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[base-ui] Update the Accessibility page demos design ([#​40995](https://togithub.com/mui/material-ui/issues/40995)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[joy-ui] Fix LinearProgressWithLabel example ([#​41194](https://togithub.com/mui/material-ui/issues/41194)) [@​khgiddon](https://togithub.com/khgiddon) - \[joy-ui] Fix 404 image on the docs [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[material-ui] Add a "start now" section on the Overview page ([#​41137](https://togithub.com/mui/material-ui/issues/41137)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[material-ui] Inform about deprecated TablePagination SelectProps usage ([#​41186](https://togithub.com/mui/material-ui/issues/41186)) [@​gitstart](https://togithub.com/gitstart) - \[material-ui] Update the Testing page's Argos link ([#​41170](https://togithub.com/mui/material-ui/issues/41170)) [@​gregberge](https://togithub.com/gregberge) - \[material-ui] Remove Masonry component and Material Design icon from the landing page template ([#​41080](https://togithub.com/mui/material-ui/issues/41080)) [@​zanivan](https://togithub.com/zanivan) - \[material-ui] Standardize all references to Material Design 3 (M3) ([#​40903](https://togithub.com/mui/material-ui/issues/40903)) [@​samuelsycamore](https://togithub.com/samuelsycamore) - \[material-ui] Add stray fixes around a few pages ([#​41038](https://togithub.com/mui/material-ui/issues/41038)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[material-ui]\[joy-ui]\[system] Restore and revise the Box docs ([#​40622](https://togithub.com/mui/material-ui/issues/40622)) [@​samuelsycamore](https://togithub.com/samuelsycamore) - \[material-ui] Add simpler demo for default behavior ([#​40980](https://togithub.com/mui/material-ui/issues/40980)) [@​zanivan](https://togithub.com/zanivan) - \[system] Explain why AppRouterCacheProvider ([#​40909](https://togithub.com/mui/material-ui/issues/40909)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - Link to react-transition group with https [@​oliviertassinari](https://togithub.com/oliviertassinari) - Update broken URL hashes ([#​41185](https://togithub.com/mui/material-ui/issues/41185)) [@​LukasTy](https://togithub.com/LukasTy) - Prefer https links [@​oliviertassinari](https://togithub.com/oliviertassinari) - Fix MUI Treasury link [@​oliviertassinari](https://togithub.com/oliviertassinari) - Migrate the last > quotes to ::: callouts [@​oliviertassinari](https://togithub.com/oliviertassinari) ##### Core - \[blog] Add new product tags and stray adjustments ([#​41193](https://togithub.com/mui/material-ui/issues/41193)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[blog] Simplify `/base-ui-2024-plans/` page ([#​41171](https://togithub.com/mui/material-ui/issues/41171)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[blog] Add link to Base UI API changes RFC ([#​41089](https://togithub.com/mui/material-ui/issues/41089)) [@​michaldudak](https://togithub.com/michaldudak) - \[blog] Remove the "News" tag ([#​41208](https://togithub.com/mui/material-ui/issues/41208)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[changelog] Remove [@​mui/system](https://togithub.com/mui/system)[@​5](https://togithub.com/5).15.10 ([#​41093](https://togithub.com/mui/material-ui/issues/41093)) [@​michaldudak](https://togithub.com/michaldudak) - \[code-infra] Move typescript-to-proptypes to internal-scripts package ([#​41079](https://togithub.com/mui/material-ui/issues/41079)) [@​michaldudak](https://togithub.com/michaldudak) - \[code-infra] Move Link to [@​mui/docs](https://togithub.com/mui/docs) ([#​40889](https://togithub.com/mui/material-ui/issues/40889)) [@​Janpot](https://togithub.com/Janpot) - \[code-infra] Use `experimental.cpus` to control amount of export workers in Next.js ([#​41132](https://togithub.com/mui/material-ui/issues/41132)) [@​Janpot](https://togithub.com/Janpot) - \[code-infra] Load commonjs files in next.config.mjs with require ([#​41108](https://togithub.com/mui/material-ui/issues/41108)) [@​Janpot](https://togithub.com/Janpot) - \[code-infra] Prepare babel macros package for publishing to npm ([#​41178](https://togithub.com/mui/material-ui/issues/41178)) [@​michaldudak](https://togithub.com/michaldudak) - \[code-infra] Build internal packages before publishing ([#​41210](https://togithub.com/mui/material-ui/issues/41210)) [@​michaldudak](https://togithub.com/michaldudak) - \[core] Improve the release instructions ([#​40973](https://togithub.com/mui/material-ui/issues/40973)) [@​mnajdova](https://togithub.com/mnajdova) - \[core] Simplify Next.js Demo Zero Runtime guide [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[core] Fix TypeScript spelling in changelog [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[core] Fix small detail in the autocomplete demo [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[core] Increase node memory limit on Netlify build ([#​41111](https://togithub.com/mui/material-ui/issues/41111)) [@​michaldudak](https://togithub.com/michaldudak) - \[core]\[Tooltip] Remove incorrect code comment ([#​41179](https://togithub.com/mui/material-ui/issues/41179)) [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) - \[core] Fix missing context display names ([#​41168](https://togithub.com/mui/material-ui/issues/41168)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[core]\[base-ui] Remove `@mui/base` dev dependency from Base UI workspace ([#​41216](https://togithub.com/mui/material-ui/issues/41216)) [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) - \[zero]\[demo] Fix sample next app build ([#​41197](https://togithub.com/mui/material-ui/issues/41197)) [@​brijeshb42](https://togithub.com/brijeshb42) - \[docs-infra] Simplify copy logic ([#​41167](https://togithub.com/mui/material-ui/issues/41167)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[docs-infra] New way of providing API layout config ([#​41106](https://togithub.com/mui/material-ui/issues/41106)) [@​alexfauquette](https://togithub.com/alexfauquette) - \[docs-infra] Reduce scrollbar width on ROC ([#​41148](https://togithub.com/mui/material-ui/issues/41148)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[docs-infra] Add external link arrow ([#​41129](https://togithub.com/mui/material-ui/issues/41129)) [@​siriwatknp](https://togithub.com/siriwatknp) - \[docs-infra] Fix external link arrow ([#​41181](https://togithub.com/mui/material-ui/issues/41181)) [@​alexfauquette](https://togithub.com/alexfauquette) - \[docs-infra] Flag NPM and Github as wrong spellings [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[docs-infra] Fix display when the default props is undefined ([#​41114](https://togithub.com/mui/material-ui/issues/41114)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[docs-infra] Remove random layout assignment ([#​40862](https://togithub.com/mui/material-ui/issues/40862)) [@​alexfauquette](https://togithub.com/alexfauquette) - \[docs-infra] Add spacing and contrast improvements ([#​41191](https://togithub.com/mui/material-ui/issues/41191)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[docs-infra] Share vale-config ([#​41176](https://togithub.com/mui/material-ui/issues/41176)) [@​alexfauquette](https://togithub.com/alexfauquette) - \[test] Generalize test utils ([#​41175](https://togithub.com/mui/material-ui/issues/41175)) [@​michaldudak](https://togithub.com/michaldudak) - \[typescript-to-proptypes] Support using `Omit` on types with conditional properties ([#​41033](https://togithub.com/mui/material-ui/issues/41033)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - \[website] Match chart component names [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[website] Add Marblism diamond sponsor ([#​41097](https://togithub.com/mui/material-ui/issues/41097)) [@​rluzists1](https://togithub.com/rluzists1) - \[website] Add overall improvements to the Material UI page ([#​41075](https://togithub.com/mui/material-ui/issues/41075)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[website] Fix responsive breakpoints [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[website] Fix overloading of footer JS files [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[website] Improve the footer's chip contrast ([#​41209](https://togithub.com/mui/material-ui/issues/41209)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[zero] Update to latest version of wyw-in-js ([#​41182](https://togithub.com/mui/material-ui/issues/41182)) [@​brijeshb42](https://togithub.com/brijeshb42) - \[zero] Setup basic testing framework ([#​40986](https://togithub.com/mui/material-ui/issues/40986)) [@​brijeshb42](https://togithub.com/brijeshb42) - \[zero] Fix wrong CSS order by moving import to last ([#​41002](https://togithub.com/mui/material-ui/issues/41002)) [@​siriwatknp](https://togithub.com/siriwatknp) - \[zero] Export `extendTheme` for creating a zero-runtime theme ([#​40897](https://togithub.com/mui/material-ui/issues/40897)) [@​siriwatknp](https://togithub.com/siriwatknp) - \[zero] Move extendTheme to its own subpath ([#​41204](https://togithub.com/mui/material-ui/issues/41204)) [@​brijeshb42](https://togithub.com/brijeshb42) All contributors of this release in alphabetical order: [@​alexfauquette](https://togithub.com/alexfauquette), [@​brijeshb42](https://togithub.com/brijeshb42), [@​danilo-leal](https://togithub.com/danilo-leal), [@​DiegoAndai](https://togithub.com/DiegoAndai), [@​dpertsin](https://togithub.com/dpertsin), [@​flaviendelangle](https://togithub.com/flaviendelangle), [@​gitstart](https://togithub.com/gitstart), [@​gregberge](https://togithub.com/gregberge), [@​harrydigos](https://togithub.com/harrydigos), [@​Janpot](https://togithub.com/Janpot), [@​justintoman](https://togithub.com/justintoman), [@​khgiddon](https://togithub.com/khgiddon), [@​KirankumarAmbati](https://togithub.com/KirankumarAmbati), [@​LukasTy](https://togithub.com/LukasTy), [@​michaldudak](https://togithub.com/michaldudak), [@​mnajdova](https://togithub.com/mnajdova), [@​nikosgavalas](https://togithub.com/nikosgavalas), [@​oliviertassinari](https://togithub.com/oliviertassinari), [@​PaulKristoffersson](https://togithub.com/PaulKristoffersson), [@​Rishi556](https://togithub.com/Rishi556), [@​rluzists1](https://togithub.com/rluzists1), [@​sai6855](https://togithub.com/sai6855), [@​samuelsycamore](https://togithub.com/samuelsycamore), [@​siriwatknp](https://togithub.com/siriwatknp), [@​zanivan](https://togithub.com/zanivan), [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) ### [`v5.15.10`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v51510) [Compare Source](https://togithub.com/mui/material-ui/compare/v5.15.9...v5.15.10) <!-- generated comparing v5.15.9..master --> *Feb 12, 2024* A big thanks to the 8 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements. ##### `@mui/material@5.15.10` - \[Avatar] Add props deprecation with a codemod ([#​40853](https://togithub.com/mui/material-ui/issues/40853)) [@​siriwatknp](https://togithub.com/siriwatknp) ##### `@mui/system@5.15.10` - \[Stack] Update import statement for Stack component ([#​41032](https://togithub.com/mui/material-ui/issues/41032)) [@​sai6855](https://togithub.com/sai6855) ##### `@mui/joy@5.0.0-beta.28` - \[Button] Fix `disabled` prop priority when inside button group ([#​41000](https://togithub.com/mui/material-ui/issues/41000)) [@​Smileek](https://togithub.com/Smileek) - \[IconButton] Support loading prop ([#​40949](https://togithub.com/mui/material-ui/issues/40949)) [@​Smileek](https://togithub.com/Smileek) ##### Docs - \[Button]\[material-ui] Fix 'File upload' demo a11y ([#​40943](https://togithub.com/mui/material-ui/issues/40943)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[TableRow]\[material-ui] Escape markup in `children` prop so docgen tools don't parse it as HTML ([#​40992](https://togithub.com/mui/material-ui/issues/40992)) [@​millerized](https://togithub.com/millerized) - \[material-ui] Remove outdated example projects link (it uses Joy UI now) ([#​40913](https://togithub.com/mui/material-ui/issues/40913)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[material-ui] Fix the "Intro to the MUI ecosystem" link placement ([#​40988](https://togithub.com/mui/material-ui/issues/40988)) [@​danilo-leal](https://togithub.com/danilo-leal) - Fix 301 redirection to StackBlitz [@​oliviertassinari](https://togithub.com/oliviertassinari) - Fix h1 on Joy UI templates [@​oliviertassinari](https://togithub.com/oliviertassinari) - Have MUI workspace own the CodeSandbox [@​oliviertassinari](https://togithub.com/oliviertassinari) - Add notification for mui x v7 beta ([#​41001](https://togithub.com/mui/material-ui/issues/41001)) [@​joserodolfofreitas](https://togithub.com/joserodolfofreitas) - Fix 301 links [@​oliviertassinari](https://togithub.com/oliviertassinari) - Fix Next.js v13.5.1 <title> SEO regression ([#​40302](https://togithub.com/mui/material-ui/issues/40302)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - Add a 404 page ([#​40884](https://togithub.com/mui/material-ui/issues/40884)) [@​danilo-leal](https://togithub.com/danilo-leal) - Fix missing GitHub label when opening new issue [@​oliviertassinari](https://togithub.com/oliviertassinari) ##### Core - \[blog] Add post about upcoming plans for Base UI ([#​40882](https://togithub.com/mui/material-ui/issues/40882)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[core] Simplify CodeSandbox reproduction [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[core] Missing redirection [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[core] Export functions from `copyFiles` script to reuse in MUI X repo ([#​40970](https://togithub.com/mui/material-ui/issues/40970)) [@​cherniavskii](https://togithub.com/cherniavskii) - \[core] Avoid variable shorthands [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[docs-infra] Fix search icon issue ([#​40957](https://togithub.com/mui/material-ui/issues/40957)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[docs-infra] Ignore classes tagged with `@ignore` ([#​41009](https://togithub.com/mui/material-ui/issues/41009)) [@​cherniavskii](https://togithub.com/cherniavskii) - \[docs-infra] Fix selected tab on codeblocks ([#​41036](https://togithub.com/mui/material-ui/issues/41036)) [@​danilo-leal](https://togithub.com/danilo-leal) - \[website] Polish Customer Support Agent role [@​oliviertassinari](https://togithub.com/oliviertassinari) All contributors of this release in alphabetical order: [@​cherniavskii](https://togithub.com/cherniavskii), [@​danilo-leal](https://togithub.com/danilo-leal), [@​joserodolfofreitas](https://togithub.com/joserodolfofreitas), [@​millerized](https://togithub.com/millerized), [@​oliviertassinari](https://togithub.com/oliviertassinari), [@​sai6855](https://togithub.com/sai6855), [@​siriwatknp](https://togithub.com/siriwatknp), [@​Smileek](https://togithub.com/Smileek) ### [`v5.15.9`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5159---generated-comparing-v5158master---) [Compare Source](https://togithub.com/mui/material-ui/compare/v5.15.8...v5.15.9) *Feb 8, 2024* A big thanks to the 7 contributors who made this release possible. Here are some highlights ✨: - 🐛 A critical fix to remove non-published library usage in `@mui/material` peerDependencies. ##### `@mui/material@5.15.9` - <!-- 11 -->\[autocomplete] Avoid spread operator ([#​40968](https://togithub.com/mui/material-ui/issues/40968)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 05 -->\[material] Remove zero-runtime from peer dep ([#​41003](https://togithub.com/mui/material-ui/issues/41003)) [@​brijeshb42](https://togithub.com/brijeshb42) ##### `@mui/base@5.0.0-beta.36` - <!-- 10 -->\[base-ui] Update props using Array to ReadonlyArray type ([#​40754](https://togithub.com/mui/material-ui/issues/40754)) [@​RaghavenderSingh](https://togithub.com/RaghavenderSingh) ##### `@mui/system@5.15.9` - <!-- 02 -->\[system] use `ReadonlyArray` for CSS related types ([#​40972](https://togithub.com/mui/material-ui/issues/40972)) [@​siriwatknp](https://togithub.com/siriwatknp) - <!-- 01 -->\[zero] Migrate to use wyw-in-js instead of linaria ([#​40866](https://togithub.com/mui/material-ui/issues/40866)) [@​brijeshb42](https://togithub.com/brijeshb42) ##### Docs - <!-- 06 -->\[docs] Polish codemod git diff format [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 05 -->\[material-ui]\[docs] Migrating from deprecated apis follow up ([#​40981](https://togithub.com/mui/material-ui/issues/40981)) [@​DiegoAndai](https://togithub.com/DiegoAndai) ##### Core - <!-- 09 -->\[code-infra] Move next config to ESM ([#​40869](https://togithub.com/mui/material-ui/issues/40869)) [@​Janpot](https://togithub.com/Janpot) - <!-- 08 -->\[code-infra] Update prettier ([#​40772](https://togithub.com/mui/material-ui/issues/40772)) [@​Janpot](https://togithub.com/Janpot) - <!-- 07 -->\[code-infra] Add codemod for `light` prop removal ([#​40947](https://togithub.com/mui/material-ui/issues/40947)) [@​sai6855](https://togithub.com/sai6855) All contributors of this release in alphabetical order: [@​brijeshb42](https://togithub.com/brijeshb42), [@​DiegoAndai](https://togithub.com/DiegoAndai), [@​Janpot](https://togithub.com/Janpot), [@​oliviertassinari](https://togithub.com/oliviertassinari), [@​RaghavenderSingh](https://togithub.com/RaghavenderSingh), [@​sai6855](https://togithub.com/sai6855), [@​siriwatknp](https://togithub.com/siriwatknp) ### [`v5.15.8`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5158---generated-comparing-v5157master---) [Compare Source](https://togithub.com/mui/material-ui/compare/v5.15.7...v5.15.8) *Feb 6, 2024* A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨: - 💫 Added a redesigned [landing page template](https://mui.com/material-ui/getting-started/templates/landing-page/) ([#​37557](https://togithub.com/mui/material-ui/issues/37557)) [@​zanivan](https://togithub.com/zanivan) - ✨ Added support for Arrow Down/Up + Shift and Page Up/Down keys for faster stepping in the Slider component ([#​40676](https://togithub.com/mui/material-ui/issues/40676)) [@​mnajdova](https://togithub.com/mnajdova) - many 🐛 bug fixes and 📚 documentation improvements ##### `@mui/material@5.15.8` - <!-- 36 -->\[Avatar] Simplify valid children assertion ([#​40834](https://togithub.com/mui/material-ui/issues/40834)) [@​oliviertassinari](https://togithub.com/oliviertassinari) ##### `@mui/codemod@5.15.8` - <!-- 37 -->\[Accordion] Update props actual.js test case ([#​40879](https://togithub.com/mui/material-ui/issues/40879)) [@​DiegoAndai](https://togithub.com/DiegoAndai) - <!-- 12 -->Fix `findComponentJSX` util ([#​40855](https://togithub.com/mui/material-ui/issues/40855)) [@​sai6855](https://togithub.com/sai6855) ##### `@mui/system@5.15.8` - <!-- 10 -->Add blend color manipulator ([#​40258](https://togithub.com/mui/material-ui/issues/40258)) [@​romgrk](https://togithub.com/romgrk) - <!-- 38 -->Support variants in `theme.styleOverrides` ([#​40690](https://togithub.com/mui/material-ui/issues/40690)) [@​siriwatknp](https://togithub.com/siriwatknp) - <!-- 02 -->\[zero] Always replace the `createUseThemeProps` call ([#​40885](https://togithub.com/mui/material-ui/issues/40885)) [@​siriwatknp](https://togithub.com/siriwatknp) - <!-- 01 -->\[zero] Add README with installation and basic usage ([#​40761](https://togithub.com/mui/material-ui/issues/40761)) [@​brijeshb42](https://togithub.com/brijeshb42) ##### `@mui/base@5.0.0-beta.34` - <!-- 35 -->\[Button] Add support for `hostElementName` prop to improve SSR ([#​40507](https://togithub.com/mui/material-ui/issues/40507)) [@​mj12albert](https://togithub.com/mj12albert) - <!-- 30 -->\[Menu] Use Popup instead of Popper ([#​40731](https://togithub.com/mui/material-ui/issues/40731)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 29 -->\[useNumberInput] Integrate useNumberInput with useControllableReducer ([#​40206](https://togithub.com/mui/material-ui/issues/40206)) [@​mj12albert](https://togithub.com/mj12albert) - <!-- 11 -->\[Slider] Add support for Arrow Down/Up + Shift and Page Up/Down keys ([#​40676](https://togithub.com/mui/material-ui/issues/40676)) [@​mnajdova](https://togithub.com/mnajdova) ##### Docs - <!-- 34 -->\[base-ui] Update usage.md ([#​40916](https://togithub.com/mui/material-ui/issues/40916)) [@​adebiyial](https://togithub.com/adebiyial) - <!-- 33 -->\[base-ui] Improve Base UI traffic from Material UI ([#​40875](https://togithub.com/mui/material-ui/issues/40875)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 32 -->\[base-ui] Change Radio component terminology from Button to Group ([#​40888](https://togithub.com/mui/material-ui/issues/40888)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 42 -->\[base-ui] Remove redundant "Styled" prefix ([#​40478](https://togithub.com/mui/material-ui/issues/40478)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 48 -->\[base-ui] Update listbox slot style in demo ([#​40952](https://togithub.com/mui/material-ui/issues/40952)) [@​sai6855](https://togithub.com/sai6855) - <!-- 14 -->\[material-ui] Fix createTheme import and markdown format in the Next.js guide ([#​40895](https://togithub.com/mui/material-ui/issues/40895)) [@​hsmtkk](https://togithub.com/hsmtkk) - <!-- 13 -->\[material-ui] Correct Google font CDN URL as Roboto 600 weight is not used ([#​40852](https://togithub.com/mui/material-ui/issues/40852)) [@​xuhdev](https://togithub.com/xuhdev) - <!-- 14 -->\[material-ui] Replace the Album template with a landing page ([#​37557](https://togithub.com/mui/material-ui/issues/37557)) [@​zanivan](https://togithub.com/zanivan) - <!-- 21 -->\[material-ui] Add deprecations migration guide ([#​40767](https://togithub.com/mui/material-ui/issues/40767)) [@​DiegoAndai](https://togithub.com/DiegoAndai) - <!-- 22 -->\[material-ui] Improve aria-label throughout the Button Group demos ([#​40892](https://togithub.com/mui/material-ui/issues/40892)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 17 -->\[joy-ui] Update the Overview callout ([#​40900](https://togithub.com/mui/material-ui/issues/40900)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 22 -->Fix image size and dark mode [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 21 -->Migrate links from legacy.reactjs.org to react.dev [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 20 -->Fix 301 links [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 19 -->Fix outdated link [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 18 -->Fix URL and typo in CONTRIBUTING.md ([#​40899](https://togithub.com/mui/material-ui/issues/40899)) [@​Smileek](https://togithub.com/Smileek) ##### Core - <!-- 28 -->\[blog] Optimize images for /blog/mui-x-v7-beta/ [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 27 -->\[blog] Clarify barrel index tree-shaking [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 26 -->\[code-infra] Simplify bug reproduction ([#​40833](https://togithub.com/mui/material-ui/issues/40833)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 25 -->\[code-infra] Prepare publishing [@​mui-internal/typescript-to-proptypes](https://togithub.com/mui-internal/typescript-to-proptypes) to npm ([#​40842](https://togithub.com/mui/material-ui/issues/40842)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 40 -->\[code-infra] Remove babel alias from the docs ([#​40792](https://togithub.com/mui/material-ui/issues/40792)) [@​Janpot](https://togithub.com/Janpot) - <!-- 24 -->\[core] Use Google Font v2 API [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 23 -->\[core] Add missing change to v5.15.7 changelog ([#​40872](https://togithub.com/mui/material-ui/issues/40872)) [@​DiegoAndai](https://togithub.com/DiegoAndai) - <!-- 31 -->\[core] Normalize \`<meta name="viewport" />\`\` [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 28 -->\[dependencies] Do not update envinfo test dependencies ([#​40950](https://togithub.com/mui/material-ui/issues/40950)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 17 -->\[docs-infra] Fix arbitrary gap between paragraphs in callouts ([#​40911](https://togithub.com/mui/material-ui/issues/40911)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 16 -->\[docs-infra] Allow developers to build their CodeSandbox export ([#​40878](https://togithub.com/mui/material-ui/issues/40878)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 15 -->\[docs-infra] Improve StackBlitz support ([#​40832](https://togithub.com/mui/material-ui/issues/40832)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 21 -->\[docs-infra] Improve support for absolute locale URL ([#​40940](https://togithub.com/mui/material-ui/issues/40940)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 31 -->\[Menu]\[base-ui] Fix improperly merged tests ([#​40896](https://togithub.com/mui/material-ui/issues/40896)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 09 -->\[utils] Use consistent build approach ([#​40837](https://togithub.com/mui/material-ui/issues/40837)) [@​siriwatknp](https://togithub.com/siriwatknp) - <!-- 08 -->\[website] Fix React missing key console error [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 07 -->\[website] Fix broken link [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 06 -->\[website] Fix heading structure ([#​40912](https://togithub.com/mui/material-ui/issues/40912)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 05 -->\[website] Add Customer Support Agent role to careers page ([#​40890](https://togithub.com/mui/material-ui/issues/40890)) [@​rluzists1](https://togithub.com/rluzists1) - <!-- 04 -->\[website] Refine the Material UI homepage demo ([#​40881](https://togithub.com/mui/material-ui/issues/40881)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 03 -->\[website] Use em-dash when relevant over hyphen [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 03 -->\[zero] Fix build for demo next.js app ([#​40854](https://togithub.com/mui/material-ui/issues/40854)) [@​brijeshb42](https://togithub.com/brijeshb42) All contributors of this release in alphabetical order: [@​adebiyial](https://togithub.com/adebiyial), [@​brijeshb42](https://togithub.com/brijeshb42), [@​danilo-leal](https://togithub.com/danilo-leal), [@​DiegoAndai](https://togithub.com/DiegoAndai), [@​hsmtkk](https://togithub.com/hsmtkk), [@​Janpot](https://togithub.com/Janpot), [@​michaldudak](https://togithub.com/michaldudak), [@​mj12albert](https://togithub.com/mj12albert), [@​mnajdova](https://togithub.com/mnajdova), [@​oliviertassinari](https://togithub.com/oliviertassinari), [@​rluzists1](https://togithub.com/rluzists1), [@​romgrk](https://togithub.com/romgrk), [@​sai6855](https://togithub.com/sai6855), [@​siriwatknp](https://togithub.com/siriwatknp), [@​Smileek](https://togithub.com/Smileek), [@​xuhdev](https://togithub.com/xuhdev), [@​zanivan](https://togithub.com/zanivan) ### [`v5.15.7`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5157) [Compare Source](https://togithub.com/mui/material-ui/compare/v5.15.6...v5.15.7) <!-- generated comparing v5.15.6..master --> *Jan 31, 2024* A big thanks to the 21 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements. ##### `@mui/material@5.15.7` - <!-- 55 -->\[Select] Fix to show notched outline when `displayEmpty` ([#​40865](https://togithub.com/mui/material-ui/issues/40865)) [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) - <!-- 51 -->\[Avatar] Improve fallback when `children` is empty string or boolean ([#​40766](https://togithub.com/mui/material-ui/issues/40766)) [@​mirus-ua](https://togithub.com/mirus-ua) - <!-- 50 -->\[AvatarGroup] Refactor component thereby fixing custom spacing logic ([#​40686](https://togithub.com/mui/material-ui/issues/40686)) [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) ##### `@mui/codemod@5.15.7` - <!-- 38 -->Add accordion props deprecation ([#​40771](https://togithub.com/mui/material-ui/issues/40771)) [@​siriwatknp](https://togithub.com/siriwatknp) ##### `@mui/system@5.15.7` - <!-- 56 -->\[zero-runtime] Use lodash instead of its subpackages ([#​40868](https://togithub.com/mui/material-ui/issues/40868)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 19 -->Add `applyStyles()` to theme ([#​40667](https://togithub.com/mui/material-ui/issues/40667)) [@​siriwatknp](https://togithub.com/siriwatknp) - <!-- 02 -->\[zero] Use `theme.applyStyles` in the demo app ([#​40787](https://togithub.com/mui/material-ui/issues/40787)) [@​siriwatknp](https://togithub.com/siriwatknp) - <!-- 01 -->\[zero] Add `useThemeProps` processor ([#​40648](https://togithub.com/mui/material-ui/issues/40648)) [@​siriwatknp](https://togithub.com/siriwatknp) ##### `@mui/utils@5.15.7` - <!-- 16 -->\[core] Remove unnecessary default export ([#​40788](https://togithub.com/mui/material-ui/issues/40788)) [@​siriwatknp](https://togithub.com/siriwatknp) - <!-- 15 -->\[core] Convert all exports to modules ([#​39882](https://togithub.com/mui/material-ui/issues/39882)) [@​mnajdova](https://togithub.com/mnajdova) - <!-- 20 -->\[perf] Prevent unneeded `clearTimeout` calls ([#​39060](https://togithub.com/mui/material-ui/issues/39060)) [@​romgrk](https://togithub.com/romgrk) ##### `@mui/base@5.0.0-beta.34` - <!-- 48 -->\[Input] Add OTP input demo ([#​40539](https://togithub.com/mui/material-ui/issues/40539)) [@​sai6855](https://togithub.com/sai6855) - <!-- 47 -->\[Menu] Focus last item after opening a menu using up arrow ([#​40764](https://togithub.com/mui/material-ui/issues/40764)) [@​Jaswanth-Sriram-Veturi](https://togithub.com/Jaswanth-Sriram-Veturi) - <!-- 46 -->\[Menu] Focus Menu Items on hover ([#​40755](https://togithub.com/mui/material-ui/issues/40755)) [@​michaldudak](https://togithub.com/michaldudak) ##### `@mui/joy@5.0.0-beta.25` - <!-- 22 -->Change the color scheme type to `SupportedColorScheme` ([#​40776](https://togithub.com/mui/material-ui/issues/40776)) [@​Nikhilh26](https://togithub.com/Nikhilh26) ##### `@mui/lab@5.0.0-alpha.163` - <!-- 21 -->\[TabContext] Support number type in `value` ([#​40829](https://togithub.com/mui/material-ui/issues/40829)) [@​srinidhi9831](https://togithub.com/srinidhi9831) ##### Docs - <!-- 53 -->\[material-ui] Fix typo on styled-components guide ([#​40858](https://togithub.com/mui/material-ui/issues/40858)) [@​dancielos](https://togithub.com/dancielos) - <!-- 49 -->\[base-ui] Fix CSS vars from the plain CSS theme stylesheet ([#​40762](https://togithub.com/mui/material-ui/issues/40762)) [@​zanivan](https://togithub.com/zanivan) - <!-- 31 -->\[material-ui]\[Divider] Remove light prop references from docs ([#​40782](https://togithub.com/mui/material-ui/issues/40782)) [@​sai6855](https://togithub.com/sai6855) - <!-- 30 -->Fix build [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 29 -->Add support pages for each product [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 28 -->Add survey banner to docs and website ([#​40553](https://togithub.com/mui/material-ui/issues/40553)) [@​joserodolfofreitas](https://togithub.com/joserodolfofreitas) - <!-- 24 -->\[Menu] Fix hydration mismatch error on Base UI's Menu docs ([#​40758](https://togithub.com/mui/material-ui/issues/40758)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 25 -->\[material-nextjs] Add theming and configuration content to the page ([#​40626](https://togithub.com/mui/material-ui/issues/40626)) [@​siriwatknp](https://togithub.com/siriwatknp) ##### Core - <!-- 54 -->\[website] Move `React Engineer - X` into the future roles section ([#​40867](https://togithub.com/mui/material-ui/issues/40867)) [@​DanailH](https://togithub.com/DanailH) - <!-- 52 -->\[material-ui]\[test]\[Alert] Add action, icon, and iconMapping tests ([#​40682](https://togithub.com/mui/material-ui/issues/40682)) [@​DiegoAndai](https://togithub.com/DiegoAndai) - <!-- 45 -->\[blog] Lint duplicate h1 on the page ([#​40835](https://togithub.com/mui/material-ui/issues/40835)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 44 -->\[blog] MUI X v7 beta announcement blogpost ([#​40784](https://togithub.com/mui/material-ui/issues/40784)) [@​joserodolfofreitas](https://togithub.com/joserodolfofreitas) - <!-- 43 -->\[code-infra] Remove custom TS installation script ([#​40636](https://togithub.com/mui/material-ui/issues/40636)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 42 -->\[code-infra] Correct API Docs Builder dependencies ([#​40775](https://togithub.com/mui/material-ui/issues/40775)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 41 -->\[code-infra] Migrate to prettier async APIs ([#​40668](https://togithub.com/mui/material-ui/issues/40668)) [@​Janpot](https://togithub.com/Janpot) - <!-- 40 -->\[code-infra] Refined docs generation ([#​40603](https://togithub.com/mui/material-ui/issues/40603)) [@​alexfauquette](https://togithub.com/alexfauquette) - <!-- 39 -->\[code-infra] Explain how to install the browsers ([#​40474](https://togithub.com/mui/material-ui/issues/40474)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 37 -->`missingKeyGenerator` do no longer exist ([#​40830](https://togithub.com/mui/material-ui/issues/40830)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 36 -->Rely on immutable ref when possible ([#​40831](https://togithub.com/mui/material-ui/issues/40831)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 35 -->Remove deprecated `@types/markdown-to-jsx` package from docs ([#​40828](https://togithub.com/mui/material-ui/issues/40828)) [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) - <!-- 34 -->Remove unneeded `@slack/web-api` package ([#​40840](https://togithub.com/mui/material-ui/issues/40840)) [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) - <!-- 33 -->Clarify TODO instruction [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 32 -->Remove unneeded use-clients ([#​40663](https://togithub.com/mui/material-ui/issues/40663)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 27 -->\[docs-infra] Fix anchor link hook ([#​40836](https://togithub.com/mui/material-ui/issues/40836)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 26 -->\[docs-infra] Avoid layout shift on docs-pages ([#​40749](https://togithub.com/mui/material-ui/issues/40749)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 23 -->\[examples] Fix build on Next.js Pages Router examples ([#​40665](https://togithub.com/mui/material-ui/issues/40665)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 18 -->\[test] Speed up the envinfo test ([#​40669](https://togithub.com/mui/material-ui/issues/40669)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 17 -->\[typescript-to-proptypes] Allow to represent dates as `PropTypes.object` ([#​40774](https://togithub.com/mui/material-ui/issues/40774)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - <!-- 14 -->\[website] Add new Base UI role ([#​40773](https://togithub.com/mui/material-ui/issues/40773)) [@​colmtuite](https://togithub.com/colmtuite) - <!-- 13 -->\[website] Fix a couple of rough edges ([#​40849](https://togithub.com/mui/material-ui/issues/40849)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 12 -->\[website] Small polishing after latest changes to the theme ([#​40846](https://togithub.com/mui/material-ui/issues/40846)) [@​zanivan](https://togithub.com/zanivan) - <!-- 11 -->\[website] Polish some pages and stray components ([#​40797](https://togithub.com/mui/material-ui/issues/40797)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 10 -->\[website] Refine the careers page slightly ([#​40793](https://togithub.com/mui/material-ui/issues/40793)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 09 -->\[website] Fix missing key on the Testimonials section ([#​40791](https://togithub.com/mui/material-ui/issues/40791)) [@​Janpot](https://togithub.com/Janpot) - <!-- 08 -->\[website] Fix Footer layout shift ([#​40786](https://togithub.com/mui/material-ui/issues/40786)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 07 -->\[website] Revamp the testimonial section in the homepage ([#​40752](https://togithub.com/mui/material-ui/issues/40752)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 06 -->\[website] Fix pricing license model toggle style ([#​40747](https://togithub.com/mui/material-ui/issues/40747)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 05 -->\[website] Fine-tune colors and styles on the branding theme ([#​40751](https://togithub.com/mui/material-ui/issues/40751)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 04 -->\[website] Fix Toggle Button styles in the homepage demos ([#​40744](https://togithub.com/mui/material-ui/issues/40744)) [@​mohamedsaiedd](https://togithub.com/mohamedsaiedd) - <!-- 03 -->\[website] Update stats on the testimonials section ([#​40769](https://togithub.com/mui/material-ui/issues/40769)) [@​EyaOuenniche](https://togithub.com/EyaOuenniche) All contributors of this release in alphabetical order: [@​alexfauquette](https://togithub.com/alexfauquette), [@​colmtuite](https://togithub.com/colmtuite), [@​danilo-leal](https://togithub.com/danilo-leal), [@​DiegoAndai](https://togithub.com/DiegoAndai), [@​EyaOuenniche](https://togithub.com/EyaOuenniche), [@​flaviendelangle](https://togithub.com/flaviendelangle), [@​Janpot](https://togithub.com/Janpot), [@​Jaswanth-Sriram-Veturi](https://togithub.com/Jaswanth-Sriram-Veturi), [@​joserodolfofreitas](https://togithub.com/joserodolfofreitas), [@​michaldudak](https://togithub.com/michaldudak), [@​mirus-ua](https://togithub.com/mirus-ua), [@​mnajdova](https://togithub.com/mnajdova), [@​mohamedsaiedd](https://togithub.com/mohamedsaiedd), [@​Nikhilh26](https://togithub.com/Nikhilh26), [@​oliviertassinari](https://togithub.com/oliviertassinari), [@​romgrk](https://togithub.com/romgrk), [@​sai6855](https://togithub.com/sai6855), [@​siriwatknp](https://togithub.com/siriwatknp), [@​srinidhi9831](https://togithub.com/srinidhi9831), [@​zanivan](https://togithub.com/zanivan), [@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli) ### [`v5.15.6`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5156) [Compare Source](https://togithub.com/mui/material-ui/compare/v5.15.5...v5.15.6) <!-- generated comparing v5.15.5..master --> *Jan 22, 2024* A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨: This release was mostly about 🐛 bug fixes and 📚 documentation improvements. ##### `@mui/material@5.15.6` - <!-- 29 -->\[Avatar] Use variants api ([#​40324](https://togithub.com/mui/material-ui/issues/40324)) [@​mnajdova](https://togithub.com/mnajdova) - <!-- 27 -->\[TablePagination] Accept readonly array for `rowsPerPageOptions` prop ([#​40481](https://togithub.com/mui/material-ui/issues/40481)) [@​pcorpet](https://togithub.com/pcorpet) - <!-- 06 -->\[PaginationItem] Deprecate classes for v6 ([#​40673](https://togithub.com/mui/material-ui/issues/40673)) [@​sai6855](https://togithub.com/sai6855) - <!-- 05 -->\[Rating] Fix rating width via min-content ([#​40503](https://togithub.com/mui/material-ui/issues/40503)) [@​devhik0](https://togithub.com/devhik0) ##### `@mui/base@5.0.0-beta.33` - <!-- 26 -->\[Select] Fix display of selected Options with rich content ([#​40689](https://togithub.com/mui/material-ui/issues/40689)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 25 -->\[Select] Use Popup instead of Popper ([#​40524](https://togithub.com/mui/material-ui/issues/40524)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 26 -->\[useMenuButton] Fix non native button triggers ([#​40645](https://togithub.com/mui/material-ui/issues/40645)) [@​DiegoAndai](https://togithub.com/DiegoAndai) ##### `@mui/system@5.15.6` - <!-- 02 -->\[zero] Fix theme token import in source file ([#​40691](https://togithub.com/mui/material-ui/issues/40691)) [@​brijeshb42](https://togithub.com/brijeshb42) - <!-- 01 -->\[zero] Add support for css import ([#​40541](https://togithub.com/mui/material-ui/issues/40541)) [@​brijeshb42](https://togithub.com/brijeshb42) ##### `@mui/icons-material@5.15.6` - <!-- 07 -->\[icons-material] Fix icons package.json version ([#​40655](https://togithub.com/mui/material-ui/issues/40655)) [@​mj12albert](https://togithub.com/mj12albert) ##### Docs - <!-- 28 -->\[base-ui] Polish the Slider demos ([#​40332](https://togithub.com/mui/material-ui/issues/40332)) [@​danilo-leal](https://togithub.com/danilo-leal) - <!-- 24 -->\[base-ui]\[Slider] Fix plain CSS demo's wrong keyboard behavior ([#​40652](https://togithub.com/mui/material-ui/issues/40652)) [@​mnajdova](https://togithub.com/mnajdova) - <!-- 23 -->\[base-ui]\[TextareaAutosize] Add border-box to demo ([#​40646](https://togithub.com/mui/material-ui/issues/40646)) [@​ANUGLYPLUGIN](https://togithub.com/ANUGLYPLUGIN) - <!-- 16 -->Fix brand name non-breaking space ([#​40701](https://togithub.com/mui/material-ui/issues/40701)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 15 -->Improve error message for MUI Vale rule [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 14 -->Add notification to publish the survey ([#​40552](https://togithub.com/mui/material-ui/issues/40552)) [@​joserodolfofreitas](https://togithub.com/joserodolfofreitas) - <!-- 04 -->\[system] Explain a bit more how AppRouterCacheProvider works [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 12 -->\[joy-ui] Move tutorial to iframe ([#​40567](https://togithub.com/mui/material-ui/issues/40567)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 10 -->\[material-ui]\[Slider] Remove custom divs from new demo ([#​40674](https://togithub.com/mui/material-ui/issues/40674)) [@​zanivan](https://togithub.com/zanivan) - <!-- 11 -->\[material-ui] Improve TabContext, TabList, and TabPanel documentation ([#​40587](https://togithub.com/mui/material-ui/issues/40587)) [@​anle9650](https://togithub.com/anle9650) - <!-- 09 -->\[material-ui]\[Slider] Added custom mark labels demo ([#​40647](https://togithub.com/mui/material-ui/issues/40647)) [@​DonikaV](https://togithub.com/DonikaV) ##### Core - <!-- 30 -->\[core] Fix RXDB-logo Url ([#​40724](https://togithub.com/mui/material-ui/issues/40724)) [@​mohamedsaiedd](https://togithub.com/mohamedsaiedd) - <!-- 24 -->\[code-infra] Improve proptypes-generation ([#​40617](https://togithub.com/mui/material-ui/issues/40617)) [@​alexfauquette](https://togithub.com/alexfauquette) - <!-- 22 -->\[code-infra] Disable pnpm package cache on CircleCI ([#​40670](https://togithub.com/mui/material-ui/issues/40670)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 21 -->\[code-infra] Add missing package to CodeSandbox CI config ([#​40657](https://togithub.com/mui/material-ui/issues/40657)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 20 -->\[code-infra] Remove unnecessary [@​mui/utils](https://togithub.com/mui/utils) dependency from api-docs-builder ([#​40632](https://togithub.com/mui/material-ui/issues/40632)) [@​michaldudak](https://togithub.com/michaldudak) - <!-- 19 -->\[core] Polish issue templates [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 13 -->\[docs-infra] Support markdown link in slots descriptions ([#​40679](https://togithub.com/mui/material-ui/issues/40679)) [@​alexfauquette](https://togithub.com/alexfauquette) - <!-- 08 -->\[examples] Simplify Next.js example ([#​40661](https://togithub.com/mui/material-ui/issues/40661)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - <!-- 03 -->\[website] Fix broken styles on Base UI page ([#​40683](https://togithub.com/mui/material-ui/issues/40683)) [@​michaldudak](https://togithub.com/michaldudak) All contributors of this release in alphabetical order: [@​alexfauquette](https://togithub.com/alexfauquette), [@​anle9650](https://togithub.com/anle9650), [@​ANUGLYPLUGIN](https://togithub.com/ANUGLYPLUGIN), [@​brijeshb42](https://togithub.com/brijeshb42), [@​danilo-leal](https://togithub.com/danilo-leal), [@​devhik0](https://togithub.com/devhik0), [@​DiegoAndai](https://togithub.com/DiegoAndai), [@​DonikaV](https://togithub.com/DonikaV), [@​joserodolfofreitas](https://togithub.com/joserodolfofreitas), [@​michaldudak](https://togithub.com/michaldudak), [@​mj12albert](https://togithub.com/mj12albert), [@​mnajdova](https://togithub.com/mnajdova), [@​mohamedsaiedd](https://togithub.com/mohamedsaiedd), [@​oliviertassinari](https://togithub.com/oliviertassinari), [@​pcorpet](https://togithub.com/pcorpet), [@​sai6855](https://togithub.com/sai6855), [@​zanivan](https://togithub.com/zanivan) ### [`v5.15.5`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5155) [Compare Source](https://togithub.com/mui/material-ui/compare/v5.15.4...v5.15.5) <!-- generated comparing v5.15.4..master --> *Jan 17, 2024* A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨: - Base UI's CSS class prefix is now `base-` ([#​40205](https://togithub.com/mui/material-ui/issues/40205)) [@​michaldudak](https://togithub.com/michaldudak) - Bug fixes, and a lot of improvements to code and docs infra ##### `@mui/material@5.15.5` - <!-- 42 -->\[Accordion] Deprecate \*Props props and classes for v6 ([#​40418](https://togithub.com/mui/material-ui/issues/40418)) [@​DiegoAndai](https://togithub.com/DiegoAndai) - <!-- 41 -->\[Alert] Update TypeScript types to allow color override types to be added to `iconMapping` and `severity` props ([#​40551](https://togithub.com/mui/material-ui/issues/40551)) [@​2metres](https://togithub.com/2metres) - <!-- 27 -->\[Dialog] Remove deprecated onBackdropClick from Dialog tests ([#​40505](https://togithub.com/mui/material-ui/issues/40505)) [@​sai6855](https://togithub.com/sai6855) - <!-- 26 -->\[Divider] Deprecate props and classes for v6 ([#​40563](https://togithub.com/mui/material-ui/issues/40563)) [@​sai6855](https://togithub.com/sai6855) ##### `@mui/material-next@6.0.0-alpha.118` - <!-- 36 -->\[ButtonGroup] Apply MD3 style to `ButtonGroup` ([#​40124](https://togithub.com/mui/material-ui/issues/40124)) [@​lhilgert9](https://togithub.com/lhilgert9) ##### `@mui/base@5.0.0-beta.32` ##### Breaking changes - <!-- 40 -->Change the CSS class prefix to `base-` ([#​40205](https://togithub.com/mui/material-ui/issues/40205)) [@​michaldudak](https://togithub.com/michaldudak) The class prefix of Base UI components have been changed from `Mui-` to `base-`. This only affects codebases that uses class names verbatim, i.e. not exposed by JS objects such as `buttonClasses`, but as plain strings or in CSS stylesheets (`.MuiButton.ro </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am every weekday" in timezone Europe/Madrid, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/Unleash/unleash). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
---|---|---|
.do | ||
.floe | ||
.github | ||
.husky | ||
.vscode | ||
coverage | ||
docker | ||
docs/api/oas | ||
examples | ||
frontend | ||
perf | ||
scripts | ||
src | ||
test-migrations | ||
website | ||
.dockerignore | ||
.editorconfig | ||
.gitignore | ||
.lycheeignore | ||
.mergify.yml | ||
.node-version | ||
.nvmrc | ||
app.json | ||
biome.json | ||
CHANGELOG.md | ||
cliff.toml | ||
CODE_OF_CONDUCT.md | ||
CODEOWNERS | ||
CONTRIBUTING.md | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
package.json | ||
README.md | ||
renovate.json | ||
tsconfig.json | ||
USERS.md | ||
yarn.lock |
What is Unleash?
Unleash is a powerful open source solution for feature management. It streamlines your development workflow, accelerates software delivery, and empowers teams to control how and when they roll out new features to end users. With Unleash, you can deploy code to production in smaller, more manageable releases at your own pace.
Feature flags in Unleash let you test your code with real production data, reducing the risk of negatively impacting your users' experience. It also enables your team to work on multiple features simultaneously without the need for separate feature branches.
Unleash is the most popular open source solution for feature flagging on GitHub. It supports 15 official client and server SDKs and over 15 community SDKs. You can even create your own SDK if you wish. Unleash is compatible with any language and framework.
Getting Started with Unleash
1. Setting Up Unleash
To get started with Unleash, you need git
and docker
installed on your machine.
Execute the following commands:
git clone git@github.com:Unleash/unleash.git
cd unleash
docker compose up -d
Then point your browser to localhost:4242
and log in using:
- username:
admin
- password:
unleash4all
If you'd rather run the source code in this repo directly via Node.js, see the step-by-step instructions to get up and running in the contributing guide.
2. Connect your SDK
Find your preferred SDK in our list of official SDKs and import it into your project. Follow the setup guides for your specific SDK.
If you use the docker compose file from the previous step, here's the configuration details you'll need to get going:
- For front-end SDKs, use:
- URL:
http://localhost:4242/api/frontend/
clientKey
:default:development.unleash-insecure-frontend-api-token
- URL:
- For server-side SDKs, use:
- Unleash API URL:
http://localhost:4242/api/
- API token:
default:development.unleash-insecure-api-token
- Unleash API URL:
If you use a different setup, your configuration details will most likely also be different.
Check a feature toggle
Checking the state of a feature toggle in your code is easy! The syntax will vary depending on your language, but all you need is a simple function call to check whether a toggle is available. Here's how it might look in Java:
if (unleash.isEnabled("AwesomeFeature")) {
// do new, flashy thing
} else {
// do old, boring stuff
}
Run Unleash on a service?
If you don't want to run Unleash locally, we also provide easy deployment setups for Heroku and Digital Ocean:
Configure and run Unleash anywhere
The above sections show you how to get up and running quickly and easily. When you're ready to start configuring and customizing Unleash for your own environment, check out the documentation for getting started with self-managed deployments, Unleash configuration options, or running Unleash locally via docker.
Online demo
Try out the Unleash online demo.
Community and help — sharing is caring
We know that learning a new tool can be hard and time-consuming. We have a growing community that loves to help out. Please don't hesitate to reach out for help.
💬 Join Unleash on Slack if you want ask open questions about Unleash, feature toggling or discuss these topics in general.
💻 Create a GitHub issue if you have found a bug or have ideas on how to improve Unleash.
📚 Visit the documentation for more in-depth descriptions, how-to guides, and more.
📖 Learn more about the principles of building and scaling feature flag solutions.
Contribute to Unleash
Unleash is the largest open source feature flag solution on GitHub. Building Unleash is a collaborative effort, and we owe a lot of gratitude to many smart and talented individuals. Building it together with the community ensures that we build a product that solves real problems for real people. We'd love to have your help too: Please feel free to open issues or provide pull requests.
Check out the CONTRIBUTING.md file for contribution guidelines and the Unleash developer guide for tips on environment setup, running the tests, and running Unleash from source.
Contributors
Features our users love
Flexibility and adaptability
- Get an easy overview of all feature toggles across all your environments, applications and services
- Use included activation strategies for most common use cases, or use a custom activation strategy to support any need you might have
- Organise feature toggles by feature toggle tags
- Canary releases / gradual rollouts
- Targeted releases: release features to specific users, IPs, or hostnames
- Kill switches
- A/B testing
- 2 environments
- Out-of-the-box integrations with popular tools (Slack, Microsoft Teams, Datadog) + integrate with anything with webhooks
- Dashboard for managing technical debt and stale toggles
- API-first: everything can be automated. No exceptions.
- 12 official client SDKs, and ten community-contributed client SDKs
- Run it via Docker with the official Docker image or as a pure Node.js application
Security and performance
- Privacy by design (GDPR and Schrems II). End-user data never leaves your application.
- Audit logs
- Enforce OWASP's secure headers via the strict HTTPS-only mode
- Flexible hosting options: host it on premise or in the cloud (any cloud)
- Scale the Unleash Proxy independently of the Unleash server to support any number of front-end clients without overloading your Unleash instance
Looking for more features?
If you're looking for one of the following features, please take a look at our Pro and Enterprise plans:
- role-based access control (RBAC)
- single sign-on (SSO)
- more environments
- feature toggles project support
- advanced segmentation
- additional strategy constraints
- tighter security
- more hosting options (we can even host it for you!)
Architecture
Read more in the system overview section of the Unleash documentation.
Unleash SDKs
To connect your application to Unleash you'll need to use a client SDK for your programming language.
Official server-side SDKs:
Official front-end SDKs:
The front-end SDKs connects via the Unleash Proxy in order to ensure privacy, scalability and security.
- Android Proxy SDK
- Flutter Proxy SDK
- iOS Proxy SDK
- JavaScript Proxy SDK
- React Proxy SDK
- Svelte Proxy SDK
- Vue Proxy SDK
Community SDKs:
If none of the official SDKs fit your need, there's also a number of community-developed SDKs where you might find an implementation for your preferred language (such as Elixir, Dart, Clojure, and more).
Users of Unleash
Unleash is trusted by thousands of companies all over the world.
Proud Open-Source users: (send us a message if you want to add your logo here)
Migration guides
Unleash has evolved significantly over the past few years, and we know how hard it can be to keep software up to date. If you're using the current major version, upgrading shouldn't be an issue. If you're on a previous major version, check out the Unleash migration guide!
Want to know more about Unleash?
Videos and podcasts
- The Unleash YouTube channel
- Feature toggles — Why and how to add to your software — freeCodeCamp (YouTube)
- Feature flags with Unleash — The Code Kitchen (podcast)
- Feature Flags og Unleash med Fredrik Oseberg — Utviklerpodden (podcast; Norwegian)
Articles and more
- The Unleash Blog
- Designing the Rust Unleash API client — Medium
- FeatureToggle by Martin Fowler
- Feature toggling transient errors in load tests — nrkbeta
- An Interview with Ivar of Unleash — Console
- Unleash your features gradually, slideshow/presentation by Ivar, the creator of Unleash