diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d9e653ef74204..64605375434e68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,75 @@ # [Versions](https://mui.com/versions/) +## 5.15.3 + + + +_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` + +- ​[material-nextjs] Fix order of emotion server (#40409) @siriwatknp + +### `@mui/base@5.0.0-beta.30` + +- ​[useSlider] Rearrange passive option in eventlisteners (#40235) @Kamino0 + +### `@mui/lab@5.0.0-alpha.159` + +- ​Add use client directive (#40358) @DiegoAndai + +### `@mui/material-next@6.0.0-alpha.116` + +- ​[List] Copy all List\* components to material-next package (#40367) @sai6855 +- ​Update CONTRIBUTING guide given v6/v7 rescheduling (#40363) @DiegoAndai +- ​[MenuItem] Fix spec import (#40271) @DiegoAndai +- ​[Option] Add Option component (#40270) @DiegoAndai +- ​[Slider] Replace lodash with internal utils (#40261) @DiegoAndai +- ​[Switch] Change files to TypeScript (#39894) @lhilgert9 +- ​[theme] Move ref palette out of color schemes (#40341) @DiegoAndai + +### Docs + +- ​[base-ui] Polish the Table Pagination demos (#40281) @danilo-leal +- ​[joy-ui] Fix dashboard template console errors (#40316) @oliviertassinari +- ​[joy-ui] Fix image size on the Files template (#40315) @oliviertassinari +- ​[material-ui] Revise the Divider page (#40356) @danilo-leal +- ​[material-ui] Polish the Next.js integration page (#40317) @oliviertassinari +- ​[material-ui] Adding autoFocus on Virtual Popover (#40239) @aacevski +- ​[material-ui] Revise the Roadmap page (#40054) @danilo-leal +- ​[material-ui] Update the "showing and hiding" section on the Tooltip page (#40283) @anle9650 +- ​[material-ui] Fix Slider's customized iOS demo to use updated official colors (#39813) @Super-Kenil +- ​[examples] Simplify Next.js example (#40318) @oliviertassinari + +### Core + +- ​[blog] Update open-graph cards for all posts (#40328) @danilo-leal +- ​[blog] Correct git diff @oliviertassinari +- ​[code-infra] Update lerna and unpin its version (#40399) @michaldudak +- ​[code-infra] Break package dependency cycle between @mui/material and @mui/icons-material (#40400) @michaldudak +- ​[code-infra] Break package dependency cycles (#40398) @michaldudak +- ​[code-infra] Sync bug issue template (#40305) @oliviertassinari +- ​[docs] Fix 301 link to Base UI (#40396) @oliviertassinari +- ​[docs] Link new MUI X components in sidnav (#40345) @oliviertassinari +- ​[docs] Fix 301 links to Toolpad @oliviertassinari +- ​[docs] Remove old notifications @oliviertassinari +- ​[docs] Always mention the npm tag with npx (#40335) @oliviertassinari +- ​[docs] Reduce network use on the All Components pages (#40313) @oliviertassinari +- ​[docs-infra] Fix missing button aria-label (#40394) @oliviertassinari +- ​[docs-infra] Fix a11y violation rule (#40393) @oliviertassinari +- ​[docs-infra] Prefetch pages on hover (#40314) @oliviertassinari +- ​[docs-infra] Fix footer links to link to the main domain (#40373) @oliviertassinari +- ​[docs-infra] Add stray design adjustments (#40347) @danilo-leal +- ​[website] Fix Base UI page's component section imports & styles (#40231) @danilo-leal +- ​[website] Fix outdated Nhost image link @oliviertassinari +- ​[website] Shorten Joy UI description, 7 chars too long @oliviertassinari +- ​[website] Update some social preview images (#40282) @danilo-leal + +All contributors of this release in alphabetical order: @aacevski, @anle9650, @danilo-leal, @DiegoAndai, @Kamino0, @lhilgert9, @michaldudak, @oliviertassinari, @sai6855, @siriwatknp, @Super-Kenil + ## 5.15.2 @@ -11,12 +81,12 @@ A big thanks to the 13 contributors who made this release possible. Here are som - 🚀 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` +### `@mui/material@5.15.2` - ​[Badge] Use the variants API in the styled call (#40213) @mnajdova - ​[Paper] Add missing Paper classes descriptions (#40300) @sai6855 -### `@mui/system@5.15.1` +### `@mui/system@5.15.2` - ​Support props callback in the variant's definition (#40094) @mnajdova diff --git a/benchmark/package.json b/benchmark/package.json index ec7c6018db3d80..63a570b41b4306 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.2", - "@mui/styles": "^5.15.2", - "@mui/system": "^5.15.2", + "@mui/material": "^5.15.3", + "@mui/styles": "^5.15.3", + "@mui/system": "^5.15.3", "@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 c5964f5d87c8c3..b636f93efcb553 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.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/base": "5.0.0-beta.30", + "@mui/docs": "^5.15.3", + "@mui/icons-material": "^5.15.3", + "@mui/joy": "5.0.0-beta.21", + "@mui/lab": "5.0.0-alpha.159", "@mui/markdown": "^5.0.0", - "@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.2", + "@mui/material": "^5.15.3", + "@mui/material-next": "6.0.0-alpha.116", + "@mui/styled-engine": "^5.15.3", + "@mui/styled-engine-sc": "6.0.0-alpha.11", + "@mui/styles": "^5.15.3", + "@mui/system": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "@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 8c1522d84e8e52..043380c03995e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mui/monorepo", - "version": "5.15.2", + "version": "5.15.3", "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 579b8749b04a07..c1e47fef9efd0e 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.2", + "@mui/utils": "^5.15.3", "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 7670dfe31d0600..e75a55e6e9b6d2 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.29", + "version": "5.0.0-beta.30", "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.", @@ -43,8 +43,8 @@ "dependencies": { "@babel/runtime": "^7.23.6", "@floating-ui/react-dom": "^2.0.4", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.2", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", "prop-types": "^15.8.1" diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index 1e9e9fa5cfcd19..02ef98e73cd095 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@mui/codemod", - "version": "5.15.2", + "version": "5.15.3", "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 ed4ff0b5a46dc5..48f06497b830e7 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.2", + "version": "5.15.3", "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 2aff22f95fc56f..5da776ad5caf97 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/docs", - "version": "5.15.2", + "version": "5.15.3", "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.29", - "@mui/utils": "^5.15.2", + "@mui/base": "5.0.0-beta.30", + "@mui/utils": "^5.15.3", "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 dbaedc63eacdf5..e31cfd462af8c3 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.2", + "version": "5.15.3", "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 c7456320f55dd4..56123fc608fd9b 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.20", + "version": "5.0.0-beta.21", "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.", @@ -39,17 +39,17 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@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.2", + "@mui/base": "5.0.0-beta.30", + "@mui/core-downloads-tracker": "^5.15.3", + "@mui/system": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "clsx": "^2.0.0", "prop-types": "^15.8.1" }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/material": "^5.15.2", + "@mui/material": "^5.15.3", "@types/chai": "^4.3.11", "@types/prop-types": "^15.7.11", "@types/react": "^18.2.45", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 43c2205b1feda7..353413e9ae9d13 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.158", + "version": "5.0.0-alpha.159", "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.29", - "@mui/system": "^5.15.2", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.2", + "@mui/base": "5.0.0-beta.30", + "@mui/system": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "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 3e5b3dcd893fa3..1c85b11dc17c14 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.115", + "version": "6.0.0-alpha.116", "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.29", - "@mui/material": "^5.15.2", - "@mui/system": "^5.15.2", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.2", + "@mui/base": "5.0.0-beta.30", + "@mui/material": "^5.15.3", + "@mui/system": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "@types/react-transition-group": "^4.4.10", "clsx": "^2.0.0", "prop-types": "^15.8.1", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index c0487898537da6..c6bfd6bf5f73f0 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.0", + "version": "5.15.3", "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 3b47e335ab25f9..02faee634c2c3e 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material", - "version": "5.15.2", + "version": "5.15.3", "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.29", - "@mui/core-downloads-tracker": "^5.15.2", - "@mui/system": "^5.15.2", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.2", + "@mui/base": "5.0.0-beta.30", + "@mui/core-downloads-tracker": "^5.15.3", + "@mui/system": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "@types/react-transition-group": "^4.4.10", "clsx": "^2.0.0", "csstype": "^3.1.2", @@ -58,7 +58,7 @@ "devDependencies": { "@mui-internal/babel-macros": "^1.0.0", "@mui-internal/test-utils": "^1.0.0", - "@mui/lab": "5.0.0-alpha.158", + "@mui/lab": "5.0.0-alpha.159", "@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 3b72a22e3a911d..9d7602461e91ad 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.2", + "version": "5.15.3", "private": false, "author": "MUI Team", "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", @@ -39,12 +39,12 @@ }, "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/utils": "^5.15.2", + "@mui/utils": "^5.15.3", "prop-types": "^15.8.1" }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/types": "^7.2.11", + "@mui/types": "^7.2.12", "@types/chai": "^4.3.11", "@types/react": "^18.2.45", "chai": "^4.3.10", diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index 0c30e5ddfd7ef7..221ecb0cba8bb0 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.10", + "version": "6.0.0-alpha.11", "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 1194dff9f7a8c4..1cd603dd593858 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.2", + "version": "5.15.3", "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 0edb482812c416..a4bf4c06d8c23f 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styles", - "version": "5.15.2", + "version": "5.15.3", "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.2", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.2", + "@mui/private-theming": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "clsx": "^2.0.0", "csstype": "^3.1.2", "hoist-non-react-statics": "^3.3.2", @@ -58,7 +58,7 @@ }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/material": "^5.15.2", + "@mui/material": "^5.15.3", "@types/chai": "^4.3.11", "@types/react": "^18.2.45", "@types/react-dom": "^18.2.18", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index 4f96b416c80d95..091782e38a8ab8 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -1,6 +1,6 @@ { "name": "@mui/system", - "version": "5.15.2", + "version": "5.15.3", "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.2", - "@mui/styled-engine": "^5.15.2", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.2", + "@mui/private-theming": "^5.15.3", + "@mui/styled-engine": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" diff --git a/packages/mui-types/package.json b/packages/mui-types/package.json index 1e4425bb43fc4e..86660e9092843b 100644 --- a/packages/mui-types/package.json +++ b/packages/mui-types/package.json @@ -1,6 +1,6 @@ { "name": "@mui/types", - "version": "7.2.11", + "version": "7.2.12", "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 5f175bd6a0b6da..7eb6ebf8892ebe 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/utils", - "version": "5.15.2", + "version": "5.15.3", "private": false, "author": "MUI Team", "description": "Utility functions for React components.", @@ -47,7 +47,7 @@ "devDependencies": { "@mui-internal/babel-macros": "^1.0.0", "@mui-internal/test-utils": "^1.0.0", - "@mui/types": "^7.2.11", + "@mui/types": "^7.2.12", "@types/chai": "^4.3.11", "@types/mocha": "^10.0.6", "@types/node": "^18.19.3", diff --git a/packages/zero-tag-processor/package.json b/packages/zero-tag-processor/package.json index e973f2d49f517f..1eb3f2282964f9 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.2", + "@mui/system": "^5.15.3", "lodash.get": "^4.4.2", "stylis": "^4.2.0" }, "devDependencies": { - "@mui/material": "^5.15.2", + "@mui/material": "^5.15.3", "@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 4f34bba97c5a3c..b014d66e09711f 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.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", + "@mui/base": "5.0.0-beta.30", + "@mui/icons-material": "^5.15.3", + "@mui/joy": "5.0.0-beta.21", + "@mui/lab": "5.0.0-alpha.159", + "@mui/material": "^5.15.3", + "@mui/material-next": "6.0.0-alpha.116", + "@mui/system": "^5.15.3", "@playwright/test": "1.40.1", "@testing-library/dom": "^9.3.3", "@types/chai": "^4.3.11",