diff --git a/CHANGELOG.md b/CHANGELOG.md index 404050b5ffd24c..960fd41fcdcae6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,67 @@ # [Versions](https://mui.com/versions/) +## 5.15.2 + + + +_Dec 25, 2023_ + +A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨: + +- 🚀 Added support for callbacks in the [variant's props definition](https://mui.com/material-ui/customization/theme-components/#creating-new-component-variants) (#40094) @mnajdova +- 💫 Published a [blogpost](https://mui.com/blog/2023-material-ui-v6-and-beyond/) for the 2024's plan about Material UI + +### `@mui/material@5.15.1` + +- ​[Badge] Use the variants API in the styled call (#40213) @mnajdova +- ​[Paper] Add missing Paper classes descriptions (#40300) @sai6855 + +### `@mui/system@5.15.1` + +- ​Support props callback in the variant's definition (#40094) @mnajdova + +### `@mui/base@5.0.0-beta.29` + +- ​[Popup] Use context-based transition API (#39326) @michaldudak +- ​[Popup] Popup no longer opens outside viewport (#39827) @adamhylander +- ​[useSelect] Refactor to use DOM focus management instead of active descendant (#39675) @DiegoAndai + +### `@mui/material-next@6.0.0-alpha.115` + +- ​[material-next][Divider]Divider ts support (#40307) @sai6855 + +### Docs + +- ​[base-ui] Fix form submission Select demo (#40014) @ZeeshanTamboli +- ​[blog] Add Material UI v6 and beyond blog post (#40242) @mnajdova +- ​[material-ui] Fix broken links in the All components page (#40303) @muazaqdas +- ​[material-ui] Fix broken links on the All components page (#40279) @danilo-leal +- ​[material-ui] Add aria-current for nav tabs demo (#39594) @Kimzify +- ​[material-ui] Add an "All components" page (#40256) @danilo-leal +- ​[material-ui][Tooltip] Add demo to show how to change distance between tooltip and its anchor (#40087) @anle9650 + +### Core + +- ​[blog] Fix 301 redirection @oliviertassinari +- ​[blog] Reduce max image size @oliviertassinari +- ​[code-infra] Extract Babel macro from mui-utils (#40262) @michaldudak +- ​[core] Simplify a bit the release instructions @oliviertassinari +- ​[core] Push force to deploy is not unexpected @oliviertassinari +- ​[core] Fix CSS2 vs. CSS3 ::after syntax @oliviertassinari +- ​[core] Fix CSS2 vs. CSS3 ::before syntax @oliviertassinari +- ​[core] Use direct import from utils package (#40254) @siriwatknp +- ​[core] Yaml format match most common convention @oliviertassinari +- ​[core] Polish docs-feedback issue template @oliviertassinari +- ​[core] Pin Node version on GitHub Actions to 18.18 (#40187) @michaldudak +- ​[docs] Fix SEO regression (#40306) @oliviertassinari +- ​[docs] Fix docs redirections @oliviertassinari +- ​[docs] Update the Contributing guide to give more guidance on documentation (#40274) @samuelsycamore +- ​[docs-infra] Add polish to the inline code block (#40260) @danilo-leal +- ​[website] Update Gold sponsors: add RxDB, standardize formatting (#40273) @samuelsycamore +- ​[website] Revert change to homepage SEO attributes @oliviertassinari + +All contributors of this release in alphabetical order: @adamhylander, @anle9650, @danilo-leal, @DiegoAndai, @Kimzify, @michaldudak, @mnajdova, @muazaqdas, @oliviertassinari, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli + ## 5.15.1 diff --git a/benchmark/package.json b/benchmark/package.json index f741a786b1b470..ec7c6018db3d80 100644 --- a/benchmark/package.json +++ b/benchmark/package.json @@ -15,9 +15,9 @@ "@emotion/react": "^11.11.3", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@mui/material": "^5.15.1", - "@mui/styles": "^5.15.1", - "@mui/system": "^5.15.1", + "@mui/material": "^5.15.2", + "@mui/styles": "^5.15.2", + "@mui/system": "^5.15.2", "@styled-system/css": "^5.1.5", "benchmark": "^2.1.4", "docs": "^5.0.0", diff --git a/docs/package.json b/docs/package.json index e7d0c7e73fa479..9918557f1b6852 100644 --- a/docs/package.json +++ b/docs/package.json @@ -32,20 +32,20 @@ "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/free-solid-svg-icons": "^6.5.1", "@fortawesome/react-fontawesome": "^0.2.0", - "@mui/base": "5.0.0-beta.28", - "@mui/docs": "^5.15.1", - "@mui/icons-material": "^5.15.1", - "@mui/joy": "5.0.0-beta.19", - "@mui/lab": "5.0.0-alpha.157", + "@mui/base": "5.0.0-beta.29", + "@mui/docs": "^5.15.2", + "@mui/icons-material": "^5.15.2", + "@mui/joy": "5.0.0-beta.20", + "@mui/lab": "5.0.0-alpha.158", "@mui/markdown": "^5.0.0", - "@mui/material": "^5.15.1", - "@mui/material-next": "6.0.0-alpha.114", - "@mui/styled-engine": "^5.15.1", - "@mui/styled-engine-sc": "6.0.0-alpha.9", - "@mui/styles": "^5.15.1", - "@mui/system": "^5.15.1", + "@mui/material": "^5.15.2", + "@mui/material-next": "6.0.0-alpha.115", + "@mui/styled-engine": "^5.15.2", + "@mui/styled-engine-sc": "6.0.0-alpha.10", + "@mui/styles": "^5.15.2", + "@mui/system": "^5.15.2", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "@mui/x-charts": "6.18.4", "@mui/x-data-grid": "6.18.6", "@mui/x-data-grid-generator": "6.18.6", diff --git a/package.json b/package.json index 8dc060012c0109..ec3a27ca92c1c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mui/monorepo", - "version": "5.15.1", + "version": "5.15.2", "private": true, "scripts": { "proptypes": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js\" ./scripts/generateProptypes.ts", diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index 0bde31a6c6eb00..579b8749b04a07 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -13,7 +13,7 @@ "@babel/traverse": "^7.23.6", "@mui-internal/docs-utilities": "^1.0.0", "@mui/markdown": "^5.0.0", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "ast-types": "^0.14.2", "doctrine": "^3.0.0", "fast-glob": "^3.3.2", diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index a5dd7c10c4a02c..a6d80150c05632 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.28", + "version": "5.0.0-beta.29", "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.", @@ -44,7 +44,7 @@ "@babel/runtime": "^7.23.6", "@floating-ui/react-dom": "^2.0.4", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", "prop-types": "^15.8.1" @@ -52,7 +52,7 @@ "devDependencies": { "@mui-internal/babel-macros": "^1.0.0", "@mui-internal/test-utils": "^1.0.0", - "@mui/material": "^5.15.1", + "@mui/material": "^5.15.2", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.1", "@types/chai": "^4.3.11", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index 3826aa70a9442a..1e9e9fa5cfcd19 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@mui/codemod", - "version": "5.15.0", + "version": "5.15.2", "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 8718e0d62262ef..ed4ff0b5a46dc5 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.1", + "version": "5.15.2", "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 9f95a31b811e37..c8c6ffd35d2b85 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/docs", - "version": "5.15.1", + "version": "5.15.2", "private": false, "author": "MUI Team", "description": "MUI Docs - Documentation building blocks.", @@ -35,8 +35,8 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/base": "5.0.0-beta.28", - "@mui/utils": "^5.15.1", + "@mui/base": "5.0.0-beta.29", + "@mui/utils": "^5.15.2", "nprogress": "^0.2.0", "prop-types": "^15.8.1" }, diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index 360ea7f8b4dcba..5dd1e8b34fdd84 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.1", + "version": "5.15.2", "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 a92ed2a56c7496..aef5eff9d90671 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.19", + "version": "5.0.0-beta.20", "private": false, "author": "MUI Team", "description": "Joy UI is an open-source React component library that implements MUI's own in-house design principles. It's comprehensive and can be used in production out of the box.", @@ -39,17 +39,17 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/base": "5.0.0-beta.28", - "@mui/core-downloads-tracker": "^5.15.1", - "@mui/system": "^5.15.1", + "@mui/base": "5.0.0-beta.29", + "@mui/core-downloads-tracker": "^5.15.2", + "@mui/system": "^5.15.2", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "clsx": "^2.0.0", "prop-types": "^15.8.1" }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/material": "^5.15.1", + "@mui/material": "^5.15.2", "@types/chai": "^4.3.11", "@types/prop-types": "^15.7.11", "@types/react": "^18.2.42", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 08c99b4264a9c5..82f2235c8702d4 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.157", + "version": "5.0.0-alpha.158", "private": false, "author": "MUI Team", "description": "Laboratory for new MUI modules.", @@ -42,10 +42,10 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/base": "5.0.0-beta.28", - "@mui/system": "^5.15.1", + "@mui/base": "5.0.0-beta.29", + "@mui/system": "^5.15.2", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "clsx": "^2.0.0", "prop-types": "^15.8.1" }, diff --git a/packages/mui-material-next/package.json b/packages/mui-material-next/package.json index 49b5def95ca5c6..c8243b56fba9fa 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.114", + "version": "6.0.0-alpha.115", "private": false, "author": "MUI Team", "description": "v6-alpha: React components that implement Google's Material Design", @@ -41,11 +41,11 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/base": "5.0.0-beta.28", - "@mui/material": "^5.15.1", - "@mui/system": "^5.15.1", + "@mui/base": "5.0.0-beta.29", + "@mui/material": "^5.15.2", + "@mui/system": "^5.15.2", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "@types/react-transition-group": "^4.4.10", "clsx": "^2.0.0", "prop-types": "^15.8.1", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 9eec8de4268bd2..dbaf54da1693ae 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material", - "version": "5.15.1", + "version": "5.15.2", "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.", @@ -43,11 +43,11 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/base": "5.0.0-beta.28", - "@mui/core-downloads-tracker": "^5.15.1", - "@mui/system": "^5.15.1", + "@mui/base": "5.0.0-beta.29", + "@mui/core-downloads-tracker": "^5.15.2", + "@mui/system": "^5.15.2", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "@types/react-transition-group": "^4.4.10", "clsx": "^2.0.0", "csstype": "^3.1.2", @@ -58,9 +58,9 @@ "devDependencies": { "@mui-internal/babel-macros": "^1.0.0", "@mui-internal/test-utils": "^1.0.0", - "@mui/icons-material": "^5.15.1", - "@mui/lab": "5.0.0-alpha.157", - "@mui/styles": "^5.15.1", + "@mui/icons-material": "^5.15.2", + "@mui/lab": "5.0.0-alpha.158", + "@mui/styles": "^5.15.2", "@popperjs/core": "^2.11.8", "@rollup/plugin-replace": "^5.0.5", "@testing-library/dom": "^9.3.3", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 6927c8f57dfcd5..0d3b5b9df693ec 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.1", + "version": "5.15.2", "private": false, "author": "MUI Team", "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", @@ -39,13 +39,13 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "prop-types": "^15.8.1" }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/material": "^5.15.1", - "@mui/styles": "^5.15.1", + "@mui/material": "^5.15.2", + "@mui/styles": "^5.15.2", "@mui/types": "^7.2.11", "@types/chai": "^4.3.11", "@types/react": "^18.2.42", diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index 044983896928aa..6c8d2091417a75 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.9", + "version": "6.0.0-alpha.10", "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 283bc6e0b4aafa..a41c6e275bd1bc 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.1", + "version": "5.15.2", "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 3b7f09dda7b320..68ad60ae00e30c 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styles", - "version": "5.15.1", + "version": "5.15.2", "private": false, "author": "MUI Team", "description": "MUI Styles - The legacy JSS-based styling solution of Material UI.", @@ -40,9 +40,9 @@ "dependencies": { "@babel/runtime": "^7.23.6", "@emotion/hash": "^0.9.1", - "@mui/private-theming": "^5.15.1", + "@mui/private-theming": "^5.15.2", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "clsx": "^2.0.0", "csstype": "^3.1.2", "hoist-non-react-statics": "^3.3.2", @@ -58,8 +58,8 @@ }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/joy": "5.0.0-beta.19", - "@mui/material": "^5.15.1", + "@mui/joy": "5.0.0-beta.20", + "@mui/material": "^5.15.2", "@types/chai": "^4.3.11", "@types/react": "^18.2.42", "@types/react-dom": "^18.2.18", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index fecd1f2f19b59a..e3104b5f81dd17 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -1,6 +1,6 @@ { "name": "@mui/system", - "version": "5.15.1", + "version": "5.15.2", "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.", @@ -41,10 +41,10 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/private-theming": "^5.15.1", - "@mui/styled-engine": "^5.15.1", + "@mui/private-theming": "^5.15.2", + "@mui/styled-engine": "^5.15.2", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -54,9 +54,9 @@ "@emotion/styled": "^11.11.0", "@mui-internal/babel-macros": "^1.0.0", "@mui-internal/test-utils": "^1.0.0", - "@mui/joy": "5.0.0-beta.19", - "@mui/material": "^5.15.1", - "@mui/material-next": "6.0.0-alpha.114", + "@mui/joy": "5.0.0-beta.20", + "@mui/material": "^5.15.2", + "@mui/material-next": "6.0.0-alpha.115", "@types/chai": "^4.3.11", "@types/prop-types": "^15.7.11", "@types/react": "^18.2.42", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index becde5939baa2f..8509617848e226 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/utils", - "version": "5.15.1", + "version": "5.15.2", "private": false, "author": "MUI Team", "description": "Utility functions for React components.", diff --git a/packages/zero-tag-processor/package.json b/packages/zero-tag-processor/package.json index 08e29f8a6299e6..e973f2d49f517f 100644 --- a/packages/zero-tag-processor/package.json +++ b/packages/zero-tag-processor/package.json @@ -47,12 +47,12 @@ "@emotion/css": "^11.11.2", "@linaria/tags": "^4.5.4", "@linaria/utils": "^4.5.3", - "@mui/system": "^5.15.1", + "@mui/system": "^5.15.2", "lodash.get": "^4.4.2", "stylis": "^4.2.0" }, "devDependencies": { - "@mui/material": "^5.15.1", + "@mui/material": "^5.15.2", "@types/babel__core": "^7.20.5", "@types/babel__helper-module-imports": "^7.18.3", "@types/babel__helper-plugin-utils": "^7.10.3", diff --git a/test/package.json b/test/package.json index c428bc150e75ed..06515bb64974f7 100644 --- a/test/package.json +++ b/test/package.json @@ -10,13 +10,13 @@ "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.3", "@mui-internal/test-utils": "^1.0.0", - "@mui/base": "5.0.0-beta.28", - "@mui/icons-material": "^5.15.1", - "@mui/joy": "5.0.0-beta.19", - "@mui/lab": "5.0.0-alpha.157", - "@mui/material": "^5.15.1", - "@mui/material-next": "6.0.0-alpha.114", - "@mui/system": "^5.15.1", + "@mui/base": "5.0.0-beta.29", + "@mui/icons-material": "^5.15.2", + "@mui/joy": "5.0.0-beta.20", + "@mui/lab": "5.0.0-alpha.158", + "@mui/material": "^5.15.2", + "@mui/material-next": "6.0.0-alpha.115", + "@mui/system": "^5.15.2", "@playwright/test": "1.40.1", "@testing-library/dom": "^9.3.3", "@types/chai": "^4.3.11",