diff --git a/CHANGELOG.md b/CHANGELOG.md index 71ed061cdb47c7..46ef22b557ef00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,90 @@ # [Versions](https://mui.com/versions/) +## 5.15.4 + + + +_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 diff --git a/package.json b/package.json index cd36878ca7b072..cb9ac5beebe758 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mui/monorepo", - "version": "5.15.3", + "version": "5.15.4", "private": true, "scripts": { "preinstall": "npx only-allow pnpm", diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index b6e1f45454fe64..1ceead2558d689 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -1,6 +1,6 @@ { "name": "@mui/base", - "version": "5.0.0-beta.30", + "version": "5.0.0-beta.31", "private": false, "author": "MUI Team", "description": "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.", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index 52daa92028607e..09caaae8ba7306 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@mui/codemod", - "version": "5.15.3", + "version": "5.15.4", "bin": "./codemod.js", "private": false, "author": "MUI Team", diff --git a/packages/mui-core-downloads-tracker/package.json b/packages/mui-core-downloads-tracker/package.json index 97eb870aab9900..ff09f65c6521fb 100644 --- a/packages/mui-core-downloads-tracker/package.json +++ b/packages/mui-core-downloads-tracker/package.json @@ -1,6 +1,6 @@ { "name": "@mui/core-downloads-tracker", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "Internal package to track number of downloads of our design system libraries", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index cb06271da93909..b6808d93b562b2 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/docs", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "MUI Docs - Documentation building blocks.", diff --git a/packages/mui-envinfo/package.json b/packages/mui-envinfo/package.json index f670e7921b5c84..2a4f0b12d8d589 100644 --- a/packages/mui-envinfo/package.json +++ b/packages/mui-envinfo/package.json @@ -1,6 +1,6 @@ { "name": "@mui/envinfo", - "version": "2.0.15", + "version": "2.0.16", "private": false, "author": "MUI Team", "description": "Logs infos about the environment relevant to @mui/*", diff --git a/packages/mui-envinfo/test/package.json b/packages/mui-envinfo/test/package.json index dae4ea1d37a339..7a0cb2095102a6 100644 --- a/packages/mui-envinfo/test/package.json +++ b/packages/mui-envinfo/test/package.json @@ -6,7 +6,7 @@ "@emotion/react": "^11.11.3", "@emotion/styled": "^11.11.0", "@mui/material": "^5.15.3", - "@mui/joy": "^5.0.0-beta.18", + "@mui/joy": "^5.0.0-beta.21", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index d2ea33038acf94..402ac3d9956b87 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/icons-material", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "Material Design icons distributed as SVG React components.", diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index f1a560fb0279d7..5a6e68ab63dc69 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -1,6 +1,6 @@ { "name": "@mui/joy", - "version": "5.0.0-beta.21", + "version": "5.0.0-beta.22", "private": false, "author": "MUI Team", "description": "Joy UI is an open-source React component library that implements MUI's own design principles. It's comprehensive and can be used in production out of the box.", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 1208605775cc4c..cdea005cb10480 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -1,6 +1,6 @@ { "name": "@mui/lab", - "version": "5.0.0-alpha.159", + "version": "5.0.0-alpha.160", "private": false, "author": "MUI Team", "description": "Laboratory for new MUI modules.", diff --git a/packages/mui-material-next/package.json b/packages/mui-material-next/package.json index d5d1da5fa589ea..c68f1c077d756e 100644 --- a/packages/mui-material-next/package.json +++ b/packages/mui-material-next/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-next", - "version": "6.0.0-alpha.116", + "version": "6.0.0-alpha.117", "private": false, "author": "MUI Team", "description": "v6-alpha: React components that implement Google's Material Design", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index d65f43a217382c..d15196c61cef73 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-nextjs", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "Collection of utilities for integration between Material UI and Next.js.", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index fbeeaafd15b6e2..54d30298dd9ece 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 2f30f0c6449527..87c45f605baf74 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -1,6 +1,6 @@ { "name": "@mui/private-theming", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index d9ed9d0257be79..8256ef1bf81ce7 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styled-engine-sc", - "version": "6.0.0-alpha.11", + "version": "6.0.0-alpha.12", "private": false, "author": "MUI Team", "description": "styled() API wrapper package for styled-components.", diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index 26500667611a3a..c44dec7229ab02 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styled-engine", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "styled() API wrapper package for emotion.", diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index e3a2479f967e8e..84c373f7c3e82c 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styles", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "MUI Styles - The legacy JSS-based styling solution of Material UI.", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index a75580a972c90c..3f3d1af2709395 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -1,6 +1,6 @@ { "name": "@mui/system", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.", diff --git a/packages/mui-types/package.json b/packages/mui-types/package.json index 9b4052b580ada2..5cffc861debb0a 100644 --- a/packages/mui-types/package.json +++ b/packages/mui-types/package.json @@ -1,6 +1,6 @@ { "name": "@mui/types", - "version": "7.2.12", + "version": "7.2.13", "private": false, "author": "MUI Team", "description": "Utility types for MUI.", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 406ea4acc3dcfe..a028e47994e650 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/utils", - "version": "5.15.3", + "version": "5.15.4", "private": false, "author": "MUI Team", "description": "Utility functions for React components.",