UNPKG

@mui/base

Version:

Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.

899 lines (665 loc) 771 kB
# [Versions](https://mui.com/versions/) ## v5.15.14 <!-- generated comparing v5.15.13..master --> _Mar 18, 2024_ A big thanks to the 15 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements. ### `@mui/material@5.15.13` - [Accordion] Convert to support CSS extraction (#41221) @mnajdova - &#8203;<!-- 24 -->[Autocomplete] Convert to support CSS extraction (#40330) @mnajdova - &#8203;<!-- 06 -->[Slider] Convert to support CSS extraction (#41201) @mnajdova - &#8203;<!-- 07 -->[Select] Fix variant type (#41405) @sai6855 - &#8203;<!-- 09 -->[typescript] Use interface instead of type for props (#41500) @siriwatknp ### `@pigment-css/react@0.0.3` - &#8203;<!-- 03 -->Add Box component (#41451) @brijeshb42 ### `pigment-css/nextjs-plugin@0.0.3` - &#8203;<!-- 04 -->Fix alias resolver (#41494) @brijeshb42 - &#8203;<!-- 05 -->Follow-up to #41494 (#41502) @brijeshb42 ### Docs - &#8203;<!-- 12 -->[joy-ui] Add UI improvements to the side navigation demo (#41461) @cipherlogs - &#8203;<!-- 11 -->[pigment-css] Add media query guide (#41473) @siriwatknp - &#8203;<!-- 10 -->[pigment-css] Fixing location of the ExtendTheme type in the docs (#41499) @jherr - &#8203;<!-- 08 -->[material-ui][Progress] Add Circular progress gradient demo from Github comment (#40559) @DiegoAndai ### Core - &#8203;<!-- 23 -->[blog] Bringing consistency to Material UI customization APIs (#41040) @DiegoAndai - &#8203;<!-- 22 -->[code-infra] Rename @mui-internal/docs-utils to @mui/internal-docs-utils (#41498) @michaldudak - &#8203;<!-- 21 -->[code-infra] Copy translations.json to @mui/docs build folder (#41472) @Janpot - &#8203;<!-- 20 -->[core] Use Circle CI context (#41532) @oliviertassinari - &#8203;<!-- 19 -->[core] Fix CHANGELOG format and update date (#41481) @DiegoAndai - &#8203;<!-- 18 -->[docs] Fix useStorageState regressions (#41223) @Janpot - &#8203;<!-- 17 -->[docs] Fix some Vale errors (#41516) @oliviertassinari - &#8203;<!-- 15 -->[material-ui][docs] Fix landing page template's h1 size (#41543) @zanivan - &#8203;<!-- 14 -->[material-ui][docs] Apply new code header docs feature (#41508) @danilo-leal - &#8203;<!-- 11 -->[material-next] Drop the package (#41544) @mnajdova - &#8203;<!-- 16 -->[docs-infra] Fail CI on Vale error (#40944) @oliviertassinari - &#8203;<!-- 15 -->[docs-infra] Improve Vale config @oliviertassinari - &#8203;<!-- 14 -->[docs-infra] Add a feature list "component" (#41484) @danilo-leal - &#8203;<!-- 13 -->[docs-infra] Add code block header classes (#41487) @danilo-leal - &#8203;<!-- 21 -->[docs-infra] Make the Algolia search input label invisible (#41542) @danilo-leal - &#8203;<!-- 03 -->[website] Improve navbar's items hover state (#41535) @EyaOuenniche - &#8203;<!-- 02 -->[website] Split Toolpad documentation (#41316) @bharatkashyap - &#8203;<!-- 01 -->[website] Use MUI X Data Grid v7-beta (#41276) @cherniavskii All contributors of this release in alphabetical order: @bharatkashyap, @brijeshb42, @cherniavskii, @cipherlogs, @danilo-leal, @DiegoAndai, @EyaOuenniche, @Janpot, @jherr, @michaldudak, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @zanivan ## v5.15.13 <!-- generated comparing v5.15.12..master --> _Mar 13, 2024_ A big thanks to the 18 contributors who made this release possible. Here are some highights ✨ - The Material UI free Checkout template got a design uplift (#41447) @zanivan ### `@mui/material@5.15.13` - [Alert] Add `slots` and `slotProps` type to theme (#41324) @sai6855 - [Autocomplete] Fix the options list being added to the DOM in `freeSolo` mode even when there are no options, causing style problems (#41300) @rakeshmusturi - Add `paperChannel` token (#41447) @siriwatknp - [Switch] Convert to support CSS extraction (#41367) @alexfauquette - [Tooltip] Support event handlers with extra parameters (#41320) @LukasTy ### `@mui/system@5.15.13` - [RtlProvider] Add component & hook (#41241) @mnajdova ### `@mui/utils@5.15.13` - [utils] Fix visually hidden styles' margin unit (#41477) @michaldudak ### `@mui/codemod@5.15.13` - Fix merging of slotProps and componentProps (#41323) @sai6855 ### `@mui/base@5.0.0-beta.39` - [material-ui][joy-ui][Autocomplete] Keep in sync highlighted index when the option still exists (#41306) @CGNonofr - [FormControl] Export `FormControlOwnerState` type from index (#41287) @michaeldfoley - [material-ui][TextareaAutosize] Fix inline style not getting applied (#41369) @ZeeshanTamboli ### `@pigment-css/react@0.0.2` - Handle more scenarios while transforming sx prop (#41372) @brijeshb42 - Improve testing of fixtures (#41389) @brijeshb42 - Fix `keyframes` serialize styles error (#41395) @siriwatknp - Use class selector instead of class value (#41442) @brijeshb42 - [next] Warn about unsupported turbo mode in Next.js (#41445) @brijeshb42 ### Docs - [material-ui] Refine checkout template (#40967) @zanivan - [material-ui] Add docs for complementary List components (#41329) @anle9650 - [material-ui] Add docs for complementary Dialog components (#41313) @jwithington - [material-ui] Fix Templates live preview link (#41467) @danilo-leal - [material-ui] Polish out the templates page (#41468) @zanivan - [material-ui] Adjust the Templates card design (#41450) @danilo-leal - [joy-ui] Remove unnecessary styles in color inversion footer demo (#41419) @cipherlogs - [joy-ui] Update case studies chip background color (#41413) @cipherlogs - [joy-ui] Remove wrong CSS prop from the Sign-in-side template (#41383) @cipherlogs - [joy-ui] Fix broken link on the Color Inversion page (#41407) @cipherlogs - [pigment] Add example and guide section (#41249) @siriwatknp - [pigment-css] Brand name nonbreaking space (#41438) @oliviertassinari - [pigment-css] Fix import on the README (#41411) @danilo-leal - [pigment-css] Edit starter template links on README (#41409) @danilo-leal - [pigment-css] Tweak the examples and edit READMEs (#41408) @danilo-leal - [pigment-css] Adjust the bit about CSS vars on the README (#41463) @danilo-leal - Finish brand name fixes #41438 @oliviertassinari - Remove noreferrer @oliviertassinari - Fix v4 docs `<b>` appearing in notifications (#41390) @peterwangsc - Update GitHub project links (#41370) @danilo-leal ### Core - [pigment] Make all Pigment CSS packages public (#41404) @brijeshb42 - [pigment] Rename directories to match package names (#41453) @brijeshb42 - [pigment-css] Example fix leading spaces (#41439) @oliviertassinari - [code-infra] Add short note about e2e-website workflow schedule (#41355) @Janpot - [code-infra] Add alias for icon types (#41248) @Janpot - [code-infra] Reduce concurrency of typescript:ci further (#41392) @Janpot - [code-infra] Reduce concurrency for test_types ci job (#41385) @Janpot - [code-infra] Adapt API code generator to Base UI repo needs (#41475) @michaldudak - [docs-infra] Don't generate preview files for the templates (#41379) @mnajdova - [docs-infra] Fix Pigment CSS apps path in the render mui demos script (#41476) @mnajdova - [docs-infra] move feedback to ESM (#41381) @alexfauquette - [docs-infra] Improve color contrast throughout (#41387) @danilo-leal - [docs-infra] Simplify Algolia crawler config (#41312) @oliviertassinari - [docs-infra] Adjust the tabs and layout selection design (#41084) @danilo-leal - [blog] Update the Base UI post with links to dedicated repo (#41358) @danilo-leal - [website] Update the Careers page role (#41384) @danilo-leal - [website] Compress about images @oliviertassinari - [website] Improve color contrast on the homepage (#41465) @danilo-leal - [examples] Add pigment-css-vite-ts starter example (#41196) @siriwatknp - [examples] Add pigment-css-nextjs-ts starter project (#41105) @siriwatknp All contributors of this release in alphabetical order: @alexfauquette, @anle9650, @brijeshb42, @CGNonofr, @cipherlogs, @danilo-leal, @jwithington, @Janpot, @michaeldfoley, @michaldudak, @mnajdova, @oliviertassinari, @peterwangsc, @rakeshmusturi, @sai6855, @siriwatknp, @zanivan, @ZeeshanTamboli ## v5.15.12 <!-- generated comparing v5.15.11..master --> _Mar 5, 2024_ A big thanks to the 21 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements. ### `@pigment-css/react@0.0.1`, `@pigment-css/nextjs-plugin@0.0.1`, `@pigment-css/vite-plugin@0.0.1`, & `@pigment-css/unplugin@0.0.1` - This is the first public release of our new zero-runtime CSS-in-JS library, Pigment CSS. ### `@mui/material@5.15.12` - &#8203;<!-- 52 -->Support props callback type in theme variants (#40946) @ZeeshanTamboli - &#8203;<!-- 50 -->[Alert] Convert to support zero runtime (#41230) @siriwatknp - &#8203;<!-- 49 -->[Alert] Deprecate composed classes (#40688) @DiegoAndai - &#8203;<!-- 44 -->[Button] Deprecate classes for v6 (#40675) @sai6855 - &#8203;<!-- 43 -->[Checkbox] `large` size added in type (#34909) @smox - &#8203;<!-- 42 -->[Chip] Deprecate composed classes (#41235) @sai6855 - &#8203;<!-- 41 -->[Chip] Correct `deleteIconColorPrimary` and `deleteIconColorSecondary` class descriptions (#41231) @sai6855 - &#8203;<!-- 17 -->Remove unused dev dependency on @mui/lab (#41198) @brijeshb42 - &#8203;<!-- 15 -->[Slider] Deprecate components and componentProps props for v6 (#40777) @lhilgert9 ### `@mui/system@5.15.12` - &#8203;<!-- 16 -->[pigment-css][material-ui] Render badge demos (#41353) @siriwatknp - &#8203;<!-- 14 -->[pigment-css] Update to latest wyw version (#41363) @brijeshb42 - &#8203;<!-- 13 -->[pigment-css] Rename scope to @pigment-css (#41354) @brijeshb42 - &#8203;<!-- 12 -->[pigment-css] Rename zero-runtime to pigmentcss (#41317) @brijeshb42 - &#8203;<!-- 11 -->Fix createSpacing return type (#41318) @matystroia - &#8203;<!-- 06 -->[zero] Add support for styled tagged-template literals (#41268) @brijeshb42 - &#8203;<!-- 05 -->[zero] Set up Material UI migration demos (#41267) @siriwatknp - &#8203;<!-- 04 -->[zero] Move extendTheme to already existing @mui/zero-runtime/utils (#41254) @brijeshb42 - &#8203;<!-- 03 -->[zero] Remove `object` intersection from CSS Fallback (#41271) @siriwatknp - &#8203;<!-- 02 -->[zero] Minor wording changes in README (#41253) @brijeshb42 - &#8203;<!-- 01 -->[zero] Prepare zero-runtime packages for public release (#41226) @brijeshb42 ### `@mui/joy@5.0.0-beta.30` - &#8203;<!-- 48 -->[joy-ui][Autocomplete] Fix text overflow in Chip (#40229) @PunitSoniME ### Docs - &#8203;<!-- 47 -->[base-ui] Update the docs post repo separation (#41328) @danilo-leal - &#8203;<!-- 34 -->Fix missing partner link @oliviertassinari - &#8203;<!-- 33 -->Update links to GitHub projects (#41297) @danilo-leal - &#8203;<!-- 32 -->Standardize WAI-ARIA referencest @oliviertassinari - &#8203;<!-- 31 -->Fix image layout shift when loading @oliviertassinari - &#8203;<!-- 23 -->[joy-ui] Add stray adjustments throughout the docs (#41211) @danilo-leal - &#8203;<!-- 22 -->[material-ui] Remove duplicated text at FAQ page (#41326) @zanivan - &#8203;<!-- 21 -->[material-ui] Fix color mode toggle of the landing page template (#41293) @zanivan - &#8203;<!-- 20 -->[system] Tweak the Usage demos (#41242) @danilo-leal - &#8203;<!-- 19 -->[zero] Add a Why section on the README (#41284) @danilo-leal ### Core - &#8203;<!-- 51 -->Revert "[utils] Port `useLocalStorageState` hook from Toolpad (#41096)" @oliviertassinari - &#8203;<!-- 46 -->[blog] Add post about how MUI uses Toolpad (#40172) @prakhargupta1 - &#8203;<!-- 45 -->[blog] No bundled demos in blog posts @oliviertassinari - &#8203;<!-- 40 -->[code-infra] Embed translations in the @mui/docs package (#41246) @Janpot - &#8203;<!-- 39 -->[code-infra] Prepare the markdown package for publishing (#41240) @michaldudak - &#8203;<!-- 38 -->[code-infra] Unpin the version of docs-utils in scripts (#41232) @michaldudak - &#8203;<!-- 37 -->[core] Use runtime agnostic setTimeout type @oliviertassinari - &#8203;<!-- 36 -->[core] Remove window. reference for common globals @oliviertassinari - &#8203;<!-- 35 -->[core] Add a script to build all packages (#40631) @michaldudak - &#8203;<!-- 30 -->[docs-infra] Fix missing non breaking spaces @oliviertassinari - &#8203;<!-- 29 -->[docs-infra] Add design customizations to the disclosure element (#41285) @danilo-leal - &#8203;<!-- 28 -->[docs-infra] Adjust headings dark mode color (#41292) @danilo-leal - &#8203;<!-- 27 -->[docs-infra] Fix Stack Overflow breaking space @oliviertassinari - &#8203;<!-- 26 -->[docs-infra] Fix product selector popup not closing on route change (#41166) @divyammadhok - &#8203;<!-- 25 -->[docs-infra] Improve fix blank links ad @oliviertassinari - &#8203;<!-- 24 -->[docs-infra] Support interfaces for X docs (#41069) @alexfauquette - &#8203;<!-- 18 -->[infra] Adjust the links to search for issues (#41008) @michelengelen - &#8203;<!-- 10 -->[website] Move the `React Engineer - xCharts` to `Next roles` section (#41368) @DanailH - &#8203;<!-- 09 -->[website] Add James to About Us (#41362) @atomiks - &#8203;<!-- 08 -->[website] Polish Button outline primary medium (#41298) @oliviertassinari - &#8203;<!-- 07 -->[website] Remove Heatmap chart from community plan on pricing table (#41081) @alexfauquette All contributors of this release in alphabetical order: @alexfauquette, @atomiks, @brijeshb42, @DanailH, @danilo-leal, @DiegoAndai, @divyammadhok, @Janpot, @lhilgert9, @matystroia, @michaldudak, @michelengelen, @mj12albert, @oliviertassinari, @prakhargupta1, @PunitSoniME, @sai6855, @siriwatknp, @smox, @zanivan, @ZeeshanTamboli ## 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) @DiegoAndai - [Autocomplete] Caret transformation issue with font size change (#41066) @dpertsin - [StepLabel] Add type for StepIconComponent (#41082) @harrydigos - [TablePagination] Fix type error in Select props (#39137) @PaulKristoffersson - [Transitions] External ownerState is incorrectly forwarded to inner components (#41187) @gitstart - Use direct import (#40851) @siriwatknp ### `@mui/material-nextjs@5.15.11` - Fix missing babel/runtime dependency in material-ui-nextjs (#41077) @siriwatknp ### `@mui/system@5.15.11` - Use direct import (#40851) @siriwatknp - Move useMediaQuery to system (#39463) @justintoman - Consolidate the variants props callback arguments (#41222) @mnajdova - Merge props and ownerState in the variants props callback (#41219) @mnajdova ### `@mui/codemod@5.15.11` - [AccordionSummary] Add contentGutters deprecation codemods (#41006) @DiegoAndai - [PaginationItem] Add codemod for deprecated classes (#41145) @sai6855 ### `@mui/utils@5.15.11` - Port `useLocalStorageState` hook from Toolpad (#41096) @Janpot ### `@mui/base@5.0.0-beta.37` - [Switch] Add missing role attribute (#40907) @KirankumarAmbati - [TextareaAutosize] Improve implementation (#40789) @ZeeshanTamboli ### `@mui/lab@5.0.0-alpha.164` - [Masonry] Ability to sort elements from left to right (#39904) @Rishi556 ### Docs - [base-ui] Fix focus state demo in Base UI autocomplete (#41104) @oliviertassinari - [base-ui] Update the Accessibility page demos design (#40995) @danilo-leal - [joy-ui] Fix LinearProgressWithLabel example (#41194) @khgiddon - [joy-ui] Fix 404 image on the docs @oliviertassinari - [material-ui] Add a "start now" section on the Overview page (#41137) @danilo-leal - [material-ui] Inform about deprecated TablePagination SelectProps usage (#41186) @gitstart - [material-ui] Update the Testing page's Argos link (#41170) @gregberge - [material-ui] Remove Masonry component and Material Design icon from the landing page template (#41080) @zanivan - [material-ui] Standardize all references to Material Design 3 (M3) (#40903) @samuelsycamore - [material-ui] Add stray fixes around a few pages (#41038) @danilo-leal - [material-ui][joy-ui][system] Restore and revise the Box docs (#40622) @samuelsycamore - [material-ui] Add simpler demo for default behavior (#40980) @zanivan - [system] Explain why AppRouterCacheProvider (#40909) @oliviertassinari - Link to react-transition group with https @oliviertassinari - Update broken URL hashes (#41185) @LukasTy - Prefer https links @oliviertassinari - Fix MUI Treasury link @oliviertassinari - Migrate the last > quotes to ::: callouts @oliviertassinari ### Core - [blog] Add new product tags and stray adjustments (#41193) @danilo-leal - [blog] Simplify `/base-ui-2024-plans/` page (#41171) @oliviertassinari - [blog] Add link to Base UI API changes RFC (#41089) @michaldudak - [blog] Remove the "News" tag (#41208) @danilo-leal - [changelog] Remove @mui/system@5.15.10 (#41093) @michaldudak - [code-infra] Move typescript-to-proptypes to internal-scripts package (#41079) @michaldudak - [code-infra] Move Link to @mui/docs (#40889) @Janpot - [code-infra] Use `experimental.cpus` to control amount of export workers in Next.js (#41132) @Janpot - [code-infra] Load commonjs files in next.config.mjs with require (#41108) @Janpot - [code-infra] Prepare babel macros package for publishing to npm (#41178) @michaldudak - [code-infra] Build internal packages before publishing (#41210) @michaldudak - [core] Improve the release instructions (#40973) @mnajdova - [core] Simplify Next.js Demo Zero Runtime guide @oliviertassinari - [core] Fix TypeScript spelling in changelog @oliviertassinari - [core] Fix small detail in the autocomplete demo @oliviertassinari - [core] Increase node memory limit on Netlify build (#41111) @michaldudak - [core][Tooltip] Remove incorrect code comment (#41179) @ZeeshanTamboli - [core] Fix missing context display names (#41168) @oliviertassinari - [core][base-ui] Remove `@mui/base` dev dependency from Base UI workspace (#41216) @ZeeshanTamboli - [zero][demo] Fix sample next app build (#41197) @brijeshb42 - [docs-infra] Simplify copy logic (#41167) @oliviertassinari - [docs-infra] New way of providing API layout config (#41106) @alexfauquette - [docs-infra] Reduce scrollbar width on ROC (#41148) @oliviertassinari - [docs-infra] Add external link arrow (#41129) @siriwatknp - [docs-infra] Fix external link arrow (#41181) @alexfauquette - [docs-infra] Flag npm and GitHub as wrong spellings @oliviertassinari - [docs-infra] Fix display when the default props is undefined (#41114) @oliviertassinari - [docs-infra] Remove random layout assignment (#40862) @alexfauquette - [docs-infra] Add spacing and contrast improvements (#41191) @danilo-leal - [docs-infra] Share vale-config (#41176) @alexfauquette - [test] Generalize test utils (#41175) @michaldudak - [typescript-to-proptypes] Support using `Omit` on types with conditional properties (#41033) @flaviendelangle - [website] Match chart component names @oliviertassinari - [website] Add Marblism diamond sponsor (#41097) @rluzists1 - [website] Add overall improvements to the Material UI page (#41075) @danilo-leal - [website] Fix responsive breakpoints @oliviertassinari - [website] Fix overloading of footer JS files @oliviertassinari - [website] Improve the footer's chip contrast (#41209) @danilo-leal - [zero] Update to latest version of wyw-in-js (#41182) @brijeshb42 - [zero] Setup basic testing framework (#40986) @brijeshb42 - [zero] Fix wrong CSS order by moving import to last (#41002) @siriwatknp - [zero] Export `extendTheme` for creating a zero-runtime theme (#40897) @siriwatknp - [zero] Move extendTheme to its own subpath (#41204) @brijeshb42 All contributors of this release in alphabetical order: @alexfauquette, @brijeshb42, @danilo-leal, @DiegoAndai, @dpertsin, @flaviendelangle, @gitstart, @gregberge, @harrydigos, @Janpot, @justintoman, @khgiddon, @KirankumarAmbati, @LukasTy, @michaldudak, @mnajdova, @nikosgavalas, @oliviertassinari, @PaulKristoffersson, @Rishi556, @rluzists1, @sai6855, @samuelsycamore, @siriwatknp, @zanivan, @ZeeshanTamboli ## 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) @siriwatknp ### `@mui/joy@5.0.0-beta.28` - [Button] Fix `disabled` prop priority when inside button group (#41000) @Smileek - [IconButton] Support loading prop (#40949) @Smileek ### Docs - [Button][material-ui] Fix 'File upload' demo a11y (#40943) @oliviertassinari - [TableRow][material-ui] Escape markup in `children` prop so docgen tools don't parse it as HTML (#40992) @millerized - [material-ui] Remove outdated example projects link (it uses Joy UI now) (#40913) @oliviertassinari - [material-ui] Fix the "Intro to the MUI ecosystem" link placement (#40988) @danilo-leal - Fix 301 redirection to StackBlitz @oliviertassinari - Fix h1 on Joy UI templates @oliviertassinari - Have MUI workspace own the CodeSandbox @oliviertassinari - Add notification for MUI X v7 beta (#41001) @joserodolfofreitas - Fix 301 links @oliviertassinari - Fix Next.js v13.5.1 <title> SEO regression (#40302) @oliviertassinari - Add a 404 page (#40884) @danilo-leal - Fix missing GitHub label when opening new issue @oliviertassinari - [Stack] Update import statement for Stack component (#41032) @sai6855 ### Core - [blog] Add post about upcoming plans for Base UI (#40882) @danilo-leal - [core] Simplify CodeSandbox reproduction @oliviertassinari - [core] Missing redirection @oliviertassinari - [core] Export functions from `copyFiles` script to reuse in MUI X repo (#40970) @cherniavskii - [core] Avoid variable shorthands @oliviertassinari - [docs-infra] Fix search icon issue (#40957) @oliviertassinari - [docs-infra] Ignore classes tagged with `@ignore` (#41009) @cherniavskii - [docs-infra] Fix selected tab on codeblocks (#41036) @danilo-leal - [website] Polish Customer Support Agent role @oliviertassinari All contributors of this release in alphabetical order: @cherniavskii, @danilo-leal, @joserodolfofreitas, @millerized, @oliviertassinari, @sai6855, @siriwatknp, @Smileek ## v5.15.9<!-- generated comparing v5.15.8..master --> _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` - &#8203;<!-- 11 -->[autocomplete] Avoid spread operator (#40968) @oliviertassinari - &#8203;<!-- 05 -->[material] Remove zero-runtime from peer dep (#41003) @brijeshb42 ### `@mui/base@5.0.0-beta.36` - &#8203;<!-- 10 -->[base-ui] Update props using Array to ReadonlyArray type (#40754) @RaghavenderSingh ### `@mui/system@5.15.9` - &#8203;<!-- 02 -->[system] use `ReadonlyArray` for CSS related types (#40972) @siriwatknp - &#8203;<!-- 01 -->[zero] Migrate to use wyw-in-js instead of linaria (#40866) @brijeshb42 ### Docs - &#8203;<!-- 06 -->[docs] Polish codemod git diff format @oliviertassinari - &#8203;<!-- 05 -->[material-ui][docs] Migrating from deprecated apis follow up (#40981) @DiegoAndai ### Core - &#8203;<!-- 09 -->[code-infra] Move next config to ESM (#40869) @Janpot - &#8203;<!-- 08 -->[code-infra] Update prettier (#40772) @Janpot - &#8203;<!-- 07 -->[code-infra] Add codemod for `light` prop removal (#40947) @sai6855 All contributors of this release in alphabetical order: @brijeshb42, @DiegoAndai, @Janpot, @oliviertassinari, @RaghavenderSingh, @sai6855, @siriwatknp ## v5.15.8<!-- generated comparing v5.15.7..master --> _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) @zanivan - ✨ Added support for Arrow Down/Up + Shift and Page Up/Down keys for faster stepping in the Slider component (#40676) @mnajdova - many 🐛 bug fixes and 📚 documentation improvements ### `@mui/material@5.15.8` - &#8203;<!-- 36 -->[Avatar] Simplify valid children assertion (#40834) @oliviertassinari ### `@mui/codemod@5.15.8` - &#8203;<!-- 37 -->[Accordion] Update props actual.js test case (#40879) @DiegoAndai - &#8203;<!-- 12 -->Fix `findComponentJSX` util (#40855) @sai6855 ### `@mui/system@5.15.8` - &#8203;<!-- 10 -->Add blend color manipulator (#40258) @romgrk - &#8203;<!-- 38 -->Support variants in `theme.styleOverrides` (#40690) @siriwatknp - &#8203;<!-- 02 -->[zero] Always replace the `createUseThemeProps` call (#40885) @siriwatknp - &#8203;<!-- 01 -->[zero] Add README with installation and basic usage (#40761) @brijeshb42 ### `@mui/base@5.0.0-beta.34` - &#8203;<!-- 35 -->[Button] Add support for `hostElementName` prop to improve SSR (#40507) @mj12albert - &#8203;<!-- 30 -->[Menu] Use Popup instead of Popper (#40731) @michaldudak - &#8203;<!-- 29 -->[useNumberInput] Integrate useNumberInput with useControllableReducer (#40206) @mj12albert - &#8203;<!-- 11 -->[Slider] Add support for Arrow Down/Up + Shift and Page Up/Down keys (#40676) @mnajdova ### Docs - &#8203;<!-- 34 -->[base-ui] Update usage.md (#40916) @adebiyial - &#8203;<!-- 33 -->[base-ui] Improve Base UI traffic from Material UI (#40875) @oliviertassinari - &#8203;<!-- 32 -->[base-ui] Change Radio component terminology from Button to Group (#40888) @danilo-leal - &#8203;<!-- 42 -->[base-ui] Remove redundant "Styled" prefix (#40478) @oliviertassinari - &#8203;<!-- 48 -->[base-ui] Update listbox slot style in demo (#40952) @sai6855 - &#8203;<!-- 14 -->[material-ui] Fix createTheme import and markdown format in the Next.js guide (#40895) @hsmtkk - &#8203;<!-- 13 -->[material-ui] Correct Google font CDN URL as Roboto 600 weight is not used (#40852) @xuhdev - &#8203;<!-- 14 -->[material-ui] Replace the Album template with a landing page (#37557) @zanivan - &#8203;<!-- 21 -->[material-ui] Add deprecations migration guide (#40767) @DiegoAndai - &#8203;<!-- 22 -->[material-ui] Improve aria-label throughout the Button Group demos (#40892) @danilo-leal - &#8203;<!-- 17 -->[joy-ui] Update the Overview callout (#40900) @danilo-leal - &#8203;<!-- 22 -->Fix image size and dark mode @oliviertassinari - &#8203;<!-- 21 -->Migrate links from legacy.reactjs.org to react.dev @oliviertassinari - &#8203;<!-- 20 -->Fix 301 links @oliviertassinari - &#8203;<!-- 19 -->Fix outdated link @oliviertassinari - &#8203;<!-- 18 -->Fix URL and typo in CONTRIBUTING.md (#40899) @Smileek ### Core - &#8203;<!-- 28 -->[blog] Optimize images for /blog/mui-x-v7-beta/ @oliviertassinari - &#8203;<!-- 27 -->[blog] Clarify barrel index tree-shaking @oliviertassinari - &#8203;<!-- 26 -->[code-infra] Simplify bug reproduction (#40833) @oliviertassinari - &#8203;<!-- 25 -->[code-infra] Prepare publishing @mui-internal/typescript-to-proptypes to npm (#40842) @michaldudak - &#8203;<!-- 40 -->[code-infra] Remove babel alias from the docs (#40792) @Janpot - &#8203;<!-- 24 -->[core] Use Google Font v2 API @oliviertassinari - &#8203;<!-- 23 -->[core] Add missing change to v5.15.7 changelog (#40872) @DiegoAndai - &#8203;<!-- 31 -->[core] Normalize `<meta name="viewport" />`` @oliviertassinari - &#8203;<!-- 28 -->[dependencies] Do not update envinfo test dependencies (#40950) @michaldudak - &#8203;<!-- 17 -->[docs-infra] Fix arbitrary gap between paragraphs in callouts (#40911) @oliviertassinari - &#8203;<!-- 16 -->[docs-infra] Allow developers to build their CodeSandbox export (#40878) @oliviertassinari - &#8203;<!-- 15 -->[docs-infra] Improve StackBlitz support (#40832) @oliviertassinari - &#8203;<!-- 21 -->[docs-infra] Improve support for absolute locale URL (#40940) @oliviertassinari - &#8203;<!-- 31 -->[Menu][base-ui] Fix improperly merged tests (#40896) @michaldudak - &#8203;<!-- 09 -->[utils] Use consistent build approach (#40837) @siriwatknp - &#8203;<!-- 08 -->[website] Fix React missing key console error @oliviertassinari - &#8203;<!-- 07 -->[website] Fix broken link @oliviertassinari - &#8203;<!-- 06 -->[website] Fix heading structure (#40912) @oliviertassinari - &#8203;<!-- 05 -->[website] Add Customer Support Agent role to careers page (#40890) @rluzists1 - &#8203;<!-- 04 -->[website] Refine the Material UI homepage demo (#40881) @danilo-leal - &#8203;<!-- 03 -->[website] Use em-dash when relevant over hyphen @oliviertassinari - &#8203;<!-- 03 -->[zero] Fix build for demo next.js app (#40854) @brijeshb42 All contributors of this release in alphabetical order: @adebiyial, @brijeshb42, @danilo-leal, @DiegoAndai, @hsmtkk, @Janpot, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @rluzists1, @romgrk, @sai6855, @siriwatknp, @Smileek, @xuhdev, @zanivan ## 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` - &#8203;<!-- 55 -->[Select] Fix to show notched outline when `displayEmpty` (#40865) @ZeeshanTamboli - &#8203;<!-- 51 -->[Avatar] Improve fallback when `children` is empty string or boolean (#40766) @mirus-ua - &#8203;<!-- 50 -->[AvatarGroup] Refactor component thereby fixing custom spacing logic (#40686) @ZeeshanTamboli ### `@mui/codemod@5.15.7` - &#8203;<!-- 38 -->Add accordion props deprecation (#40771) @siriwatknp ### `@mui/system@5.15.7` - &#8203;<!-- 56 -->[zero-runtime] Use lodash instead of its subpackages (#40868) @michaldudak - &#8203;<!-- 19 -->Add `applyStyles()` to theme (#40667) @siriwatknp - &#8203;<!-- 02 -->[zero] Use `theme.applyStyles` in the demo app (#40787) @siriwatknp - &#8203;<!-- 01 -->[zero] Add `useThemeProps` processor (#40648) @siriwatknp ### `@mui/utils@5.15.7` - &#8203;<!-- 16 -->[core] Remove unnecessary default export (#40788) @siriwatknp - &#8203;<!-- 15 -->[core] Convert all exports to modules (#39882) @mnajdova - &#8203;<!-- 20 -->[perf] Prevent unneeded `clearTimeout` calls (#39060) @romgrk ### `@mui/base@5.0.0-beta.34` - &#8203;<!-- 48 -->[Input] Add OTP input demo (#40539) @sai6855 - &#8203;<!-- 47 -->[Menu] Focus last item after opening a menu using up arrow (#40764) @Jaswanth-Sriram-Veturi - &#8203;<!-- 46 -->[Menu] Focus Menu Items on hover (#40755) @michaldudak ### `@mui/joy@5.0.0-beta.25` - &#8203;<!-- 22 -->Change the color scheme type to `SupportedColorScheme` (#40776) @Nikhilh26 ### `@mui/lab@5.0.0-alpha.163` - &#8203;<!-- 21 -->[TabContext] Support number type in `value` (#40829) @srinidhi9831 ### Docs - &#8203;<!-- 57 -->[material-ui] Fix the icon preview dialog (#40863) @danilo-leal - &#8203;<!-- 53 -->[material-ui] Fix typo on styled-components guide (#40858) @dancielos - &#8203;<!-- 49 -->[base-ui] Fix CSS vars from the plain CSS theme stylesheet (#40762) @zanivan - &#8203;<!-- 31 -->[material-ui][Divider] Remove light prop references from docs (#40782) @sai6855 - &#8203;<!-- 30 -->Fix build @oliviertassinari - &#8203;<!-- 29 -->Add support pages for each product @oliviertassinari - &#8203;<!-- 28 -->Add survey banner to docs and website (#40553) @joserodolfofreitas - &#8203;<!-- 24 -->[Menu] Fix hydration mismatch error on Base UI's Menu docs (#40758) @michaldudak - &#8203;<!-- 25 -->[material-nextjs] Add theming and configuration content to the page (#40626) @siriwatknp ### Core - &#8203;<!-- 54 -->[website] Move `React Engineer - X` into the future roles section (#40867) @DanailH - &#8203;<!-- 52 -->[material-ui][test][Alert] Add action, icon, and iconMapping tests (#40682) @DiegoAndai - &#8203;<!-- 45 -->[blog] Lint duplicate h1 on the page (#40835) @oliviertassinari - &#8203;<!-- 44 -->[blog] MUI X v7 beta announcement blogpost (#40784) @joserodolfofreitas - &#8203;<!-- 43 -->[code-infra] Remove custom TS installation script (#40636) @michaldudak - &#8203;<!-- 42 -->[code-infra] Correct API Docs Builder dependencies (#40775) @michaldudak - &#8203;<!-- 41 -->[code-infra] Migrate to prettier async APIs (#40668) @Janpot - &#8203;<!-- 40 -->[code-infra] Refined docs generation (#40603) @alexfauquette - &#8203;<!-- 39 -->[code-infra] Explain how to install the browsers (#40474) @oliviertassinari - &#8203;<!-- 37 -->`missingKeyGenerator` do no longer exist (#40830) @oliviertassinari - &#8203;<!-- 36 -->Rely on immutable ref when possible (#40831) @oliviertassinari - &#8203;<!-- 35 -->Remove deprecated `@types/markdown-to-jsx` package from docs (#40828) @ZeeshanTamboli - &#8203;<!-- 34 -->Remove unneeded `@slack/web-api` package (#40840) @ZeeshanTamboli - &#8203;<!-- 33 -->Clarify TODO instruction @oliviertassinari - &#8203;<!-- 32 -->Remove unneeded use-clients (#40663) @oliviertassinari - &#8203;<!-- 27 -->[docs-infra] Fix anchor link hook (#40836) @oliviertassinari - &#8203;<!-- 26 -->[docs-infra] Avoid layout shift on docs-pages (#40749) @oliviertassinari - &#8203;<!-- 23 -->[examples] Fix build on Next.js Pages Router examples (#40665) @oliviertassinari - &#8203;<!-- 18 -->[test] Speed up the envinfo test (#40669) @michaldudak - &#8203;<!-- 17 -->[typescript-to-proptypes] Allow to represent dates as `PropTypes.object` (#40774) @flaviendelangle - &#8203;<!-- 14 -->[website] Add new Base UI role (#40773) @colmtuite - &#8203;<!-- 13 -->[website] Fix a couple of rough edges (#40849) @danilo-leal - &#8203;<!-- 12 -->[website] Small polishing after latest changes to the theme (#40846) @zanivan - &#8203;<!-- 11 -->[website] Polish some pages and stray components (#40797) @danilo-leal - &#8203;<!-- 10 -->[website] Refine the careers page slightly (#40793) @danilo-leal - &#8203;<!-- 09 -->[website] Fix missing key on the Testimonials section (#40791) @Janpot - &#8203;<!-- 08 -->[website] Fix Footer layout shift (#40786) @oliviertassinari - &#8203;<!-- 07 -->[website] Revamp the testimonial section in the homepage (#40752) @danilo-leal - &#8203;<!-- 06 -->[website] Fix pricing license model toggle style (#40747) @oliviertassinari - &#8203;<!-- 05 -->[website] Fine-tune colors and styles on the branding theme (#40751) @danilo-leal - &#8203;<!-- 04 -->[website] Fix Toggle Button styles in the homepage demos (#40744) @mohamedsaiedd - &#8203;<!-- 03 -->[website] Update stats on the testimonials section (#40769) @EyaOuenniche All contributors of this release in alphabetical order: @alexfauquette, @colmtuite, @danilo-leal, @DiegoAndai, @EyaOuenniche, @flaviendelangle, @Janpot, @Jaswanth-Sriram-Veturi, @joserodolfofreitas, @michaldudak, @mirus-ua, @mnajdova, @mohamedsaiedd, @Nikhilh26, @oliviertassinari, @romgrk, @sai6855, @siriwatknp, @srinidhi9831, @zanivan, @ZeeshanTamboli ## 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` - &#8203;<!-- 29 -->[Avatar] Use variants api (#40324) @mnajdova - &#8203;<!-- 27 -->[TablePagination] Accept readonly array for `rowsPerPageOptions` prop (#40481) @pcorpet - &#8203;<!-- 06 -->[PaginationItem] Deprecate classes for v6 (#40673) @sai6855 - &#8203;<!-- 05 -->[Rating] Fix rating width via min-content (#40503) @devhik0 ### `@mui/base@5.0.0-beta.33` - &#8203;<!-- 26 -->[Select] Fix display of selected Options with rich content (#40689) @michaldudak - &#8203;<!-- 25 -->[Select] Use Popup instead of Popper (#40524) @michaldudak - &#8203;<!-- 26 -->[useMenuButton] Fix non native button triggers (#40645) @DiegoAndai ### `@mui/system@5.15.6` - &#8203;<!-- 02 -->[zero] Fix theme token import in source file (#40691) @brijeshb42 - &#8203;<!-- 01 -->[zero] Add support for css import (#40541) @brijeshb42 ### `@mui/icons-material@5.15.6` - &#8203;<!-- 07 -->[icons-material] Fix icons package.json version (#40655) @mj12albert ### Docs - &#8203;<!-- 28 -->[base-ui] Polish the Slider demos (#40332) @danilo-leal - &#8203;<!-- 24 -->[base-ui][Slider] Fix plain CSS demo's wrong keyboard behavior (#40652) @mnajdova - &#8203;<!-- 23 -->[base-ui][TextareaAutosize] Add border-box to demo (#40646) @ANUGLYPLUGIN - &#8203;<!-- 16 -->Fix brand name non-breaking space (#40701) @oliviertassinari - &#8203;<!-- 15 -->Improve error message for MUI Vale rule @oliviertassinari - &#8203;<!-- 14 -->Add notification to publish the survey (#40552) @joserodolfofreitas - &#8203;<!-- 04 -->[system] Explain a bit more how AppRouterCacheProvider works @oliviertassinari - &#8203;<!-- 12 -->[joy-ui] Move tutorial to iframe (#40567) @oliviertassinari - &#8203;<!-- 10 -->[material-ui][Slider] Remove custom divs from new demo (#40674) @zanivan - &#8203;<!-- 11 -->[material-ui] Improve TabContext, TabList, and TabPanel documentation (#40587) @anle9650 - &#8203;<!-- 09 -->[material-ui][Slider] Added custom mark labels demo (#40647) @DonikaV ### Core - &#8203;<!-- 30 -->[core] Fix RXDB-logo Url (#40724) @mohamedsaiedd - &#8203;<!-- 24 -->[code-infra] Improve proptypes-generation (#40617) @alexfauquette - &#8203;<!-- 22 -->[code-infra] Disable pnpm package cache on CircleCI (#40670) @michaldudak - &#8203;<!-- 21 -->[code-infra] Add missing package to CodeSandbox CI config (#40657) @michaldudak - &#8203;<!-- 20 -->[code-infra] Remove unnecessary @mui/utils dependency from api-docs-builder (#40632) @michaldudak - &#8203;<!-- 19 -->[core] Polish issue templates @oliviertassinari - &#8203;<!-- 13 -->[docs-infra] Support markdown link in slots descriptions (#40679) @alexfauquette - &#8203;<!-- 08 -->[examples] Simplify Next.js example (#40661) @oliviertassinari - &#8203;<!-- 03 -->[website] Fix broken styles on Base UI page (#40683) @michaldudak All contributors of this release in alphabetical order: @alexfauquette, @anle9650, @ANUGLYPLUGIN, @brijeshb42, @danilo-leal, @devhik0, @DiegoAndai, @DonikaV, @joserodolfofreitas, @michaldudak, @mj12albert, @mnajdova, @mohamedsaiedd, @oliviertassinari, @pcorpet, @sai6855, @zanivan ## 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) @michaldudak - Bug fixes, and a lot of improvements to code and docs infra ### `@mui/material@5.15.5` - &#8203;<!-- 42 -->[Accordion] Deprecate \*Props props and classes for v6 (#40418) @DiegoAndai - &#8203;<!-- 41 -->[Alert] Update TypeScript types to allow color override types to be added to `iconMapping` and `severity` props (#40551) @2metres - &#8203;<!-- 27 -->[Dialog] Remove deprecated onBackdropClick from Dialog tests (#40505) @sai6855 - &#8203;<!-- 26 -->[Divider] Deprecate props and classes for v6 (#40563) @sai6855 ### `@mui/material-next@6.0.0-alpha.118` - &#8203;<!-- 36 -->[ButtonGroup] Apply MD3 style to `ButtonGroup` (#40124) @lhilgert9 ### `@mui/base@5.0.0-beta.32` #### Breaking changes - &#8203;<!-- 40 -->Change the CSS class prefix to `base-` (#40205) @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.root`) To adapt your code to the new pattern: - replace all occurrences of the regex `.Mui([A-Z][A-Za-z]*)-` with `.base-$1-` (so `MuiButton-root` becomes `base-Button-root`, etc.), - replace all occurrences of the regex `.Mui-([a-z]*)` with `.base--$1` (so `Mui-disabled` becomes `base--disabled`, etc.). #### Changes - &#8203;<!-- 39 -->[Select] Fix screen-reader CSS to avoid body scrollbar (#40599) @brijeshb42 - &#8203;<!-- 38 -->[Switch] Add border-box to demos (#40638) @zanivan ### `@mui/joy@5.0.0-beta.23` - &#8203;<!-- 11 -->[ModalDialog] Fix ModalDialog layout prop override (#40512) @maakcode - &#8203;<!-- 10 -->[RadioGroup] Allow zero number as a value (#40344) @aacevski ### `@mui/codemod@5.15.5` - &#8203;<!-- 31 -->Allow `json` files to be transformed (#40536) @ZeeshanTamboli ### `@mui/lab@5.0.0-alpha.161` - &#8203;<!-- 09 -->Update `@mui/material` peer dependency version (#40528) @ZeeshanTamboli ### `@mui/material-nextjs@5.15.5` - &#8203;<!-- 08 -->Fix release script (#40519) @petrovmiroslav - &#8203;<!-- 07 -->Support Nonces in the App Router Provider (#40269) @josh-feldman - &#8203;<!-- 06 -->Polish @mui/material-nextjs (#40473) @oliviertassinari ### `@mui/system@5.15.5` - &#8203;<!-- 05 -->Fix import path for @mui/system in vite apps (#40490) @brijeshb42 - &#8203;<!-- 02 -->Fix css vars generation and simplify the code (#40530) @siriwatknp - &#8203;<!-- 01 -->Identify zero runtime styled path (#40555) @brijeshb42 ### Docs - &#8203;<!-- 35 -->[joy-ui][Card] Fix text alignment in horizontal aligned card demo (#40562) @ZeeshanTamboli - &#8203;<!-- 25 -->Improve instructions about peer dependencies (#40621) @danilo-leal - &#8203;<!-- 24 -->Solve page description length @oliviertassinari - &#8203;<!-- 23 -->Fix MUI Treasury links (#40561) @siriwatknp - &#8203;<!-- 17 -->[material-ui] Update <ListItem button/> to ListItemButton in demos (#40564) @sai6855 - &#8203;<!-- 16 -->[material-ui] Revise the Snackbar page (#39298) @danilo-leal - &#8203;<!-- 15 -->[material-ui] Sharpen Material 3 copy on demo pages (#40546) @samuelsycamore - &#8203;<!-- 14 -->[material-ui] Fix typo on Next.js integration guide (#40538) @zanivan - &#8203;<!-- 13 -->[material-ui][Snackbar] Remove unused `State` interface from Consecutive Snackbars demo (#40410) @zinoroman - &#8203;<!-- 12 -->[website] Resolve broken links reported by `docs:link-check` (#40547) @samuelsycamore ### Core - &#8203;<!-- 37 -->[blog] Fix 404 link to MUI Treasury @oliviertassinari - &#8203;<!-- 34 -->[code-infra] Add `run` command to deploy docs (#40513) @siriwatknp - &#8203;<!-- 32 -->[core] Update the lockfile (#40628) @michaldudak - &#8203;<!-- 31 -->[core] Remove dead code and follow standard @oliviertassinari - &#8203;<!-- 30 -->[core] Simplify server detection (#40471) @oliviertassinari - &#8203;<!-- 29 -->[core] Sync playwright cache between MUI X and Material UI (#40475) @oliviertassinari - &#8203;<!-- 28 -->[dependencies] Bump tough-cookie (#40437) @michaldudak - &#8203;<!-- 22 -->[docs-infra] Enforce brand name rules (#40525) @oliviertassinari - &#8203;<!-- 21 -->[docs-infra] Minimize ad layout shift on mobile (#40582) @oliviertassinari - &#8203;<!-- 20 -->[docs-infra] Improve API page deprecation info (#40440) @DiegoAndai - &#8203;<!-- 19 -->[docs-infra] Remove old tocs banners (#40537) @oliviertassinari - &#8203;<!-- 18 -->[docs-infra] Remove dead code aria-label sponsors (#40526) @oliviertassinari - &#8203;<!-- 04 -->[utils] Centralize clamp implementation in utils (#40267) @Kamino0 - &#8203;<!-- 03 -->[website] Polish the Base UI page demos (#40504) @danilo-leal All contributors of this release in alphabetical order: @2metres, @aacevski, @brijeshb42, @danilo-leal, @DiegoAndai, @josh-feldman, @Kamino0, @lhilgert9, @maakcode, @michaldudak, @oliviertassinari, @petrovmiroslav, @sai6855, @samuelsycamore, @siriwatknp, @zanivan, @ZeeshanTamboli, @zinoroman ## 5.15.4 <!-- generated comparing v5.15.3..master --> _Jan 10, 2024_ A big thanks to the 22 contributors who made this release possible. Here are some highlights: - ✨ Material UI's [ToggleButtonGroup](https://mui.com/material-ui/react-toggle-button/) now supports non-button element as a child (e.g., showing a Tooltip on a disabled ToggleButton) (#40220) @Methuselah96 ### `@mui/material@5.15.4` - [TextField][FormLabel][InputLabel][FormControl] Use exact children type to allow React children type augmentation (#38872) @nicegamer7 - [Select] Add form submission regression test (#40176) @mj12albert - [ToggleButtonGroup] Support different elements under it (#40220) @Methuselah96 - [ClickAwayListener] Fix export of types (#40485) @illume ### `@mui/material-nextjs@5.15.4` - Improve build size issue (#40436) @siriwatknp ### `@mui/icons-material@5.15.4` - Update the icons (#40365) @michaldudak ### `@mui/system@5.15.4` - [zero] Move zero runtime related packages (#40426) @brijeshb42 - Fix all use of styled(Box) (#40449) @oliviertassinari ### `@mui/utils@5.15.4` - Fix `isPlainObject` to work across realm (#39981) @brijeshb42 ### `@mui/base@5.0.0-beta.31` - [base-ui][NumberInput] Remove inputId and inputRef types from NumberInput component (#40425) @sai6855 ### `@mui/joy@5.0.0-beta.22` - [Badge] Shouldn't crash when using custom size (#39986) @iamsaumya - [ToggleButtonGroup] Add `JoyToggleButtonGroup` to extendTheme's components type export (#40407) @RiceCrisp ### Docs - [base-ui] Visual tweaks to the plain CSS theme stylesheet (#40487) @zanivan - [base-ui] Add tokens to plain CSS theme stylesheet (#40113) @zanivan - [base-ui] Update the overview page (#40412) @danilo-leal - [material-ui][Drawer] Resolve flickering when double-clicking on the backdrop to close it (#40343) @aacevski - [material-ui] Refactor form submission in FormDialog component (#40470) @sai6855 - [material-ui] Replace recharts with MUI X charts on the Dashboard template (#40107) @alexfauquette - [material-ui] Revise the Alert demo page (#34892) @samuelsycamore - [material-ui] Revise the Accordion page (#40284) @anle9650 - [material-ui] Add docs for complementary Card components (#40346) @anle9650 - [material-ui] Add Material 3 components page (#40350) @DiegoAndai - Fix strange italic style @oliviertassinari - Fix references to ESLint @oliviertassinari - Fix 301 redirections @oliviertassinari - Right-to-left revision and addition to Joy UI (#39158) @danilo-leal ### Core - [examples] Use material-nextjs integration package (#40199) @siriwatknp - [code-infra] Configure build dependencies in nx (#40482) @michaldudak - [code-infra] Don't require noreferrer on target link (#40447) @oliviertassinari - [code-infra] Use tsx instead of ts-node (#40428) @michaldudak - [code-infra] Add options to docs-api generation to support X code structure (#40111) @alexfauquette - [docs-infra] Add types for withDocsInfra (#40301) @oliviertassinari - [docs-infra] Fix anchor links in API pages (#40450) @oliviertassinari - [docs-infra] Fix API table full-width (#40476) @oliviertassinari - [docs-infra] Fix the copy button overlapping with the scrollbar (#40405) @danilo-leal - [docs-infra] Remove explicit `mui-x` dependency resolving (#40257) @LukasTy - [docs-infra] Update the outlined Demo container dark mode color (#40488) @danilo-leal - [core] Lock file maintenance (#34538) @renovate[bot] - [core] Remove duplicate devDependencies (#40438) @michaldudak - [core] Remove issue emoji @oliviertassinari - [core] Move prefetch at the core, will propagate to MUI X @oliviertassinari - [core] Change package manager to pnpm (#36287) @Janpot - [core][docs] Remove the "Understand MUI packages" page (#39835) @savalaram-redkar - [website] Evolve the Developer Advocate role (#40337) @oliviertassinari - [website] Fix default social card @oliviertassinari - [test] Restore the `t` command (#40430) @michaldudak All contributors of this release in alphabetical order: @aacevski, @alexfauquette, @anle9650, @brijeshb42, @danilo-leal, @DiegoAndai, @iamsaumya, @illume, @Janpot, @LukasTy, @Methuselah96, @michaldudak, @mj12albert, @nicegamer7, @oliviertassinari, @renovate[bot], @RiceCrisp, @sai6855, @samuelsycamore, @savalaram-redkar, @siriwatknp, @zanivan ## 5.15.3 <!-- generated comparing v5.15.2..master --> _Jan 3, 2024_ A big thanks to the 11 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements. ### `@mui/material-nextjs@5.15.3` - &#8203;<!-- 06 -->[material-nextjs] Fix order of emotion server (#40409) @siriwatknp ### `@mui/base@5.0.0-beta.30` - &#8203;<!-- 40 -->[useSlider] Rearrange passive option in eventlisteners (#40235) @Kamino0 ### `@mui/lab@5.0.0-alpha.159` - &#8203;<!-- 14 -->Add use client directive (#40358) @DiegoAndai ### `@mui/material-next@6.0.0-alpha.116` - &#8203;<!-- 13 -->[List] Copy all List\* components to material-next package (#40367) @sai6855 - &#8203;<!-- 12 -->Update CONTRIBUTING guide given v6/v7 rescheduling (#40363) @DiegoAndai - &#8203;<!-- 11 -->[MenuItem] Fix spec import (#40271) @DiegoAndai - &#8203;<!-- 10 -->[Option] Add Option component (#40270) @DiegoAndai - &#8203;<!-- 09 -->[Slider] Replace lodash with internal utils (#40261) @DiegoAndai - &#8203;<!-- 08 -->[Switch] Change files to TypeScript (#39894) @lhilgert9 - &#8203;<!-- 07 -->[theme] Move ref palette out of color schemes (#40341) @DiegoAndai ### Docs - &#8203;<!-- 41 -->[base-ui] Polish the Table Pagination demos (#40281) @danilo-leal - &#8203;<!-- 22 -->[joy-ui] Fix dashboard template console errors (#40316) @oliviertassinari - &#8203;<!-- 21 -->[joy-ui] Fix image size on the Files template (#40315) @oliviertassinari - &#8203;<!-- 20 -->[material-ui] Revise the Divider page (#40356) @danilo-leal - &#8203;<!-- 19 -->[material-ui] Polish the Next.js integration page (#40317) @oliviertassinari - &#8203;<!-- 18 -->[material-ui] Adding autoFocus on Virtual Popover (#40239) @aacevski - &#8203;<!-- 17 -->[material-ui] Revise the Roadmap page (#40054) @danilo-leal - &#8203;<!-- 16 -->[material-ui] Update the "showing and hiding" section on the Tooltip page (#40283) @anle9650 - &#8203;<!-- 05 -->[material-ui] Fix Slider's customized iOS demo to use updated official colors (#39813) @Super-Kenil - &#8203;<!-- 15 -->[examples] Simplify Next.js example (#40318) @oliviertassinari ### Core - &#8203;<!-- 39 -->[blog] Update open-graph cards for all posts (#40328) @danilo-leal - &#8203;<!-- 38 -->[blog] Correct git diff @oliviertassinari - &#8203;<!-- 37 -->[code-infra] Update lerna and unpin its version (#40399) @michaldudak - &#8203;<!-- 36 -->[code-infra] Break package dependency cycle between @mui/material and @mui/icons-material (#40400) @michaldudak - &#8203;<!-- 35 -->[code-infra] Break package dependency cycles (#40398) @michaldudak - &#8203;<!-- 34 -->[code-infra]