Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mui/material-ui
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 594d87dab0e43e641a6826c935df8f2c10672955
Choose a base ref
...
head repository: mui/material-ui
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0f75f3d78b67c405c23bfd14a29aedff367415b7
Choose a head ref

Commits on Sep 13, 2022

  1. Bump babel to ^7.19.0 (#34275)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    7c307fb View commit details
  2. Bump typescript to ^4.8.3 (#34271)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    abe1801 View commit details
  3. Bump concurrently to ^7.4.0 (#34276)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    d97ec4b View commit details
  4. Bump aws-sdk to ^2.1214.0 (#34274)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    f51495b View commit details
  5. Bump Font awesome SVG icons to ^6.2.0 (#34273)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    c3c23a7 View commit details
  6. Bump @testing-library/react to ^13.4.0 (#34272)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    52c9f88 View commit details
  7. Bump react-number-format to ^4.9.4 (#34268)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    f23172b View commit details
  8. Bump fast-glob to ^3.2.12 (#34267)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    89e02df View commit details
  9. Bump Playwright (#34265)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    a4929dd View commit details
  10. Bump @types/yargs to ^17.0.12 (#34263)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    5289b45 View commit details
  11. Bump @types/node to ^16.11.58 (#34262)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 13, 2022
    Copy the full SHA
    f04bb7b View commit details

Commits on Sep 14, 2022

  1. Bump Emotion to ^11.10.4 (#34264)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 14, 2022
    Copy the full SHA
    b9012e8 View commit details
  2. Bump date-io to ^2.15.0 (#34101)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 14, 2022
    Copy the full SHA
    5f7be95 View commit details
  3. Bump @chakra-ui/system to ^2.2.9 (#34260)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 14, 2022
    Copy the full SHA
    9791087 View commit details
  4. Bump terser-webpack-plugin to ^5.3.6 (#34270)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michał Dudak <michal@dudak.me>
    renovate[bot] and michaldudak authored Sep 14, 2022
    Copy the full SHA
    42eb536 View commit details
  5. Bump eslint-plugin-react to ^7.31.8 (#34266)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michał Dudak <michal@dudak.me>
    renovate[bot] and michaldudak authored Sep 14, 2022
    Copy the full SHA
    398b3ce View commit details
  6. Bump vite to 2.9.13 [SECURITY] (#34141)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 14, 2022
    Copy the full SHA
    17fdd4a View commit details
  7. Copy the full SHA
    7ab525c View commit details
  8. Bump MUI X (#34017)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 14, 2022
    Copy the full SHA
    2c84d79 View commit details
  9. Bump stylis to ^4.1.2 (#34269)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 14, 2022
    Copy the full SHA
    a2a3520 View commit details
  10. Bump @definitelytyped/typescript-versions to ^0.0.129 (#34261)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michał Dudak <michal@dudak.me>
    renovate[bot] and michaldudak authored Sep 14, 2022
    Copy the full SHA
    d8dcef5 View commit details
  11. Lock file maintenance (#34161)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michał Dudak <michal@dudak.me>
    renovate[bot] and michaldudak authored Sep 14, 2022
    Copy the full SHA
    1eadbf9 View commit details
  12. [blog] Correct 2021 survey data interpretation (#34291)

    Co-authored-by: Matt <github@nospam.33m.co>
    mapache-salvaje and mbrookes authored Sep 14, 2022
    Copy the full SHA
    608f8f7 View commit details
  13. Copy the full SHA
    d88ab9e View commit details

Commits on Sep 15, 2022

  1. Copy the full SHA
    cdb9f11 View commit details
  2. [Joy][menu] Set disablePortal default to false (#34283)

    Tomasz Sodzawiczny authored Sep 15, 2022
    Copy the full SHA
    bde27f8 View commit details
  3. Copy the full SHA
    c39faa6 View commit details
  4. Bump bundling fixtures (major) (#30458)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michał Dudak <michal@dudak.me>
    renovate[bot] and michaldudak authored Sep 15, 2022
    Copy the full SHA
    e9ec0c6 View commit details
  5. Copy the full SHA
    9f9c6aa View commit details
  6. Copy the full SHA
    ce84ba3 View commit details

Commits on Sep 16, 2022

  1. Bump eslint-plugin-import to ^2.26.0 (#34321)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 16, 2022
    Copy the full SHA
    514c845 View commit details
  2. [docs] Fix 301 link to external projects

    Regression introduced in #34123
    oliviertassinari committed Sep 16, 2022
    Copy the full SHA
    8d138ab View commit details
  3. Copy the full SHA
    002ab79 View commit details
  4. Copy the full SHA
    4152ef7 View commit details
  5. Copy the full SHA
    9c67e02 View commit details

Commits on Sep 17, 2022

  1. Copy the full SHA
    38ffb17 View commit details
  2. Copy the full SHA
    b90a316 View commit details
  3. Copy the full SHA
    dec47d6 View commit details
  4. Copy the full SHA
    174076b View commit details

Commits on Sep 18, 2022

  1. [docs] Remove expired AospExtended showcase

    See AospExtended/manifest#82 (comment).
    The project is dead, it shouldn't be in the showcase anymore.
    oliviertassinari committed Sep 18, 2022
    Copy the full SHA
    49d6352 View commit details

Commits on Sep 19, 2022

  1. [Select][base] Add event parameter to the onChange callback (#34158)

    Co-authored-by: Siriwat K <siriwatkunaporn@gmail.com>
    michaldudak and siriwatknp authored Sep 19, 2022
    Copy the full SHA
    1350aa8 View commit details
  2. [TextField] Fix conflict with Bootstrap even when label is not defi…

    …ned (#34343)
    
    Co-authored-by: Michał Dudak <michal@dudak.me>
    ZeeshanTamboli and michaldudak authored Sep 19, 2022
    Copy the full SHA
    f5efa42 View commit details
  3. [blog] The Date Pickers gets a stable v5 release (#34152)

    Signed-off-by: Alexandre Fauquette <45398769+alexfauquette@users.noreply.github.com>
    Co-authored-by: Lukas <llukas.tyla@gmail.com>
    Co-authored-by: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com>
    Co-authored-by: José Rodolfo Freitas <joserodolfo.freitas@gmail.com>
    Co-authored-by: Olivier Tassinari <olivier.tassinari@gmail.com>
    5 people authored Sep 19, 2022
    Copy the full SHA
    23697b9 View commit details
  4. v5.10.6 (#34381)

    michaldudak authored Sep 19, 2022
    Copy the full SHA
    0f75f3d View commit details
Showing with 2,333 additions and 1,972 deletions.
  1. +13 −13 .circleci/config.yml
  2. +8 −9 .github/ISSUE_TEMPLATE/1.bug.yml
  3. +75 −0 CHANGELOG.md
  4. +1 −0 README.md
  5. +7 −7 benchmark/package.json
  6. +1 −0 benchmark/server/scenarios/styles.js
  7. +1 −1 docs/data/base/components/button/button.md
  8. +1 −1 docs/data/base/components/click-away-listener/click-away-listener.md
  9. +1 −1 docs/data/base/components/form-control/form-control.md
  10. +1 −1 docs/data/base/components/input/input.md
  11. +1 −1 docs/data/base/components/menu/menu.md
  12. +1 −1 docs/data/base/components/modal/modal.md
  13. +1 −1 docs/data/base/components/popper/popper.md
  14. +1 −1 docs/data/base/components/select/UnstyledSelectControlled.js
  15. +1 −1 docs/data/base/components/select/UnstyledSelectControlled.tsx
  16. +1 −1 docs/data/base/components/select/UnstyledSelectControlled.tsx.preview
  17. +2 −2 docs/data/base/components/select/UnstyledSelectIntroduction.js
  18. +4 −1 docs/data/base/components/select/UnstyledSelectObjectValues.js
  19. +4 −1 docs/data/base/components/select/UnstyledSelectObjectValues.tsx
  20. +4 −1 docs/data/base/components/select/UnstyledSelectObjectValues.tsx.preview
  21. +6 −2 docs/data/base/components/select/UnstyledSelectObjectValuesForm.js
  22. +6 −2 docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx
  23. +1 −1 docs/data/base/components/select/select.md
  24. +1 −1 docs/data/base/components/slider/slider.md
  25. +1 −1 docs/data/base/components/switch/switch.md
  26. +1 −1 docs/data/base/components/tabs/tabs.md
  27. +2 −2 docs/data/base/pages.ts
  28. +2 −2 docs/data/joy/components/button/ButtonIcons.js
  29. +2 −2 docs/data/joy/components/button/ButtonIcons.tsx
  30. +2 −2 docs/data/joy/components/button/ButtonIcons.tsx.preview
  31. +1 −1 docs/data/joy/components/button/ButtonLink.js
  32. +1 −1 docs/data/joy/components/button/ButtonLink.tsx
  33. +1 −1 docs/data/joy/components/button/ButtonLink.tsx.preview
  34. +2 −2 docs/data/joy/components/button/ButtonVariables.js
  35. +2 −2 docs/data/joy/components/button/button-pt.md
  36. +2 −2 docs/data/joy/components/button/button-zh.md
  37. +2 −2 docs/data/joy/components/button/button.md
  38. +1 −1 docs/data/joy/components/circular-progress/CircularProgressButton.js
  39. +1 −1 docs/data/joy/components/circular-progress/CircularProgressButton.tsx
  40. +1 −1 docs/data/joy/components/circular-progress/CircularProgressButton.tsx.preview
  41. +1 −1 docs/data/joy/components/menu/GroupMenu.js
  42. +1 −1 docs/data/joy/components/menu/SelectedMenu.js
  43. +1 −1 docs/data/joy/components/modal/AlertDialogModal.js
  44. +1 −1 docs/data/joy/components/modal/BasicModalDialog.js
  45. +2 −2 docs/data/joy/components/radio/radio.md
  46. +1 −1 docs/data/joy/components/select/SelectClearable.js
  47. +5 −1 docs/data/joy/components/select/SelectFieldDemo.js
  48. +1 −1 docs/data/joy/components/select/SelectUsage.js
  49. +5 −0 docs/data/joy/components/text-field/TextFieldUsage.js
  50. +5 −0 docs/data/joy/components/textarea/TextareaUsage.js
  51. +2 −2 docs/data/joy/getting-started/templates/TemplateCollection.js
  52. +1 −1 docs/data/joy/getting-started/templates/files/App.tsx
  53. +1 −1 docs/data/joy/getting-started/templates/team/App.tsx
  54. +1 −1 docs/data/joy/guides/apply-dark-mode/apply-dark-mode-pt.md
  55. +1 −1 docs/data/joy/guides/apply-dark-mode/apply-dark-mode-zh.md
  56. +1 −1 docs/data/joy/guides/applying-dark-mode/applying-dark-mode-pt.md
  57. +1 −1 docs/data/joy/guides/applying-dark-mode/applying-dark-mode-zh.md
  58. +1 −1 docs/data/joy/guides/applying-dark-mode/applying-dark-mode.md
  59. +2 −2 docs/data/material/components/css-baseline/css-baseline-pt.md
  60. +2 −2 docs/data/material/components/css-baseline/css-baseline-zh.md
  61. +2 −2 docs/data/material/components/css-baseline/css-baseline.md
  62. +1 −1 docs/data/material/components/dialogs/dialogs-pt.md
  63. +1 −1 docs/data/material/components/dialogs/dialogs-zh.md
  64. +1 −1 docs/data/material/components/dialogs/dialogs.md
  65. +1 −1 docs/data/material/components/icons/icons-pt.md
  66. +1 −1 docs/data/material/components/icons/icons-zh.md
  67. +1 −1 docs/data/material/components/icons/icons.md
  68. +1 −1 docs/data/material/components/use-media-query/use-media-query-pt.md
  69. +1 −1 docs/data/material/components/use-media-query/use-media-query-zh.md
  70. +1 −1 docs/data/material/components/use-media-query/use-media-query.md
  71. +1 −1 docs/data/material/customization/color/color-pt.md
  72. +1 −1 docs/data/material/customization/color/color-zh.md
  73. +1 −1 docs/data/material/customization/color/color.md
  74. +1 −1 docs/data/material/customization/theming/theming-pt.md
  75. +1 −1 docs/data/material/customization/theming/theming-zh.md
  76. +1 −1 docs/data/material/customization/theming/theming.md
  77. +3 −3 docs/data/material/discover-more/related-projects/related-projects.md
  78. +0 −10 docs/data/material/discover-more/showcase/appList.js
  79. +1 −1 docs/data/material/getting-started/installation/installation-pt.md
  80. +1 −1 docs/data/material/getting-started/installation/installation-zh.md
  81. +1 −1 docs/data/material/getting-started/installation/installation.md
  82. +4 −4 docs/data/material/guides/interoperability/interoperability-pt.md
  83. +4 −4 docs/data/material/guides/interoperability/interoperability-zh.md
  84. +4 −4 docs/data/material/guides/interoperability/interoperability.md
  85. +1 −1 docs/data/material/migration/migration-v4/v5-component-changes-pt.md
  86. +1 −1 docs/data/material/migration/migration-v4/v5-component-changes-zh.md
  87. +1 −1 docs/data/material/migration/migration-v4/v5-component-changes.md
  88. +1 −1 docs/data/material/pages.ts
  89. +1 −1 docs/data/system/getting-started/usage/basics-pt.md
  90. +1 −1 docs/data/system/getting-started/usage/basics-zh.md
  91. +1 −1 docs/data/system/styled/styled-pt.md
  92. +1 −1 docs/data/system/styled/styled-zh.md
  93. +1 −1 docs/data/system/styled/styled.md
  94. +6 −47 docs/next.config.js
  95. +62 −0 docs/nextConfigDocsInfra.js
  96. +5 −10 docs/notifications.json
  97. +27 −27 docs/package.json
  98. +1 −1 docs/packages/feedback/package.json
  99. +4 −3 docs/pages/_document.js
  100. +1 −1 docs/pages/base/api/button-unstyled.json
  101. +1 −1 docs/pages/base/api/click-away-listener.json
  102. +1 −1 docs/pages/base/api/form-control-unstyled.json
  103. +1 −1 docs/pages/base/api/input-unstyled.json
  104. +1 −1 docs/pages/base/api/menu-item-unstyled.json
  105. +1 −1 docs/pages/base/api/menu-unstyled.json
  106. +1 −1 docs/pages/base/api/modal-unstyled.json
  107. +1 −1 docs/pages/base/api/multi-select-unstyled.json
  108. +1 −1 docs/pages/base/api/option-group-unstyled.json
  109. +1 −1 docs/pages/base/api/option-unstyled.json
  110. +1 −1 docs/pages/base/api/popper-unstyled.json
  111. +1 −1 docs/pages/base/api/select-unstyled.json
  112. +1 −1 docs/pages/base/api/slider-unstyled.json
  113. +1 −1 docs/pages/base/api/switch-unstyled.json
  114. +1 −1 docs/pages/base/api/tab-panel-unstyled.json
  115. +1 −1 docs/pages/base/api/tab-unstyled.json
  116. +1 −1 docs/pages/base/api/tabs-list-unstyled.json
  117. +1 −1 docs/pages/base/api/tabs-unstyled.json
  118. +1 −1 docs/pages/blog/2019-developer-survey-results.md
  119. +1 −1 docs/pages/blog/2019.md
  120. +1 −1 docs/pages/blog/2020-developer-survey-results.md
  121. +3 −2 docs/pages/blog/2021-developer-survey-results.md
  122. +1 −1 docs/pages/blog/2021-q2-update.md
  123. +8 −7 docs/pages/blog/2021.md
  124. +15 −15 docs/pages/blog/2022-tenerife-retreat.md
  125. +1 −1 docs/pages/blog/april-2019-update.md
  126. +1 −1 docs/pages/blog/callback-support-in-style-overrides.md
  127. +7 −0 docs/pages/blog/date-pickers-stable-v5.js
  128. +101 −0 docs/pages/blog/date-pickers-stable-v5.md
  129. +6 −6 docs/pages/blog/first-look-at-joy.md
  130. +1 −1 docs/pages/blog/introducing-mui-base.md
  131. +1 −1 docs/pages/blog/june-2019-update.md
  132. +7 −7 docs/pages/blog/making-customizable-components.md
  133. +1 −1 docs/pages/blog/marija-najdova-joining.md
  134. +3 −3 docs/pages/blog/material-ui-v4-is-out.md
  135. +2 −9 docs/pages/blog/mui-core-v5-migration-update.md
  136. +3 −3 docs/pages/blog/mui-core-v5.md
  137. +1 −1 docs/pages/blog/mui-x-v5.md
  138. +1 −2 docs/public/_headers
  139. BIN docs/public/static/blog/date-pickers-stable-v5/card.png
  140. BIN docs/public/static/blog/date-pickers-stable-v5/date-picker-versions.png
  141. BIN docs/public/static/blog/date-pickers-stable-v5/monkeyuser-237-fov.png
  142. BIN docs/public/static/images/showcase/aexdownloadcenter.jpg
  143. +2 −1 docs/scripts/ApiBuilders/ComponentApiBuilder.ts
  144. +1 −1 docs/scripts/buildApiUtils.test.ts
  145. +6 −2 docs/src/components/footer/EmailSubscribe.tsx
  146. +4 −4 docs/src/components/header/HeaderNavDropdown.tsx
  147. +1 −9 docs/src/components/productX/XComponents.tsx
  148. +1 −9 docs/src/components/productX/XDateRangeDemo.tsx
  149. +1 −9 docs/src/components/productX/XTreeViewDemo.tsx
  150. +0 −22 docs/src/config.ts
  151. +1 −1 docs/src/modules/components/DemoErrorBoundary.js
  152. +20 −17 docs/src/modules/components/DemoToolbar.js
  153. +2 −2 docs/src/modules/components/MuiProductSelector.tsx
  154. +2 −2 docs/src/modules/sandbox/CodeSandbox.ts
  155. +1 −1 docs/src/modules/sandbox/Dependencies.ts
  156. +1 −1 docs/src/modules/sandbox/StackBlitz.ts
  157. +1 −1 docs/src/pages/careers/developer-advocate.md
  158. +1 −1 docs/src/pages/versions/versions-pt.md
  159. +1 −1 docs/src/pages/versions/versions-zh.md
  160. +1 −1 docs/src/pages/versions/versions.md
  161. +3 −3 docs/translations/translations.json
  162. +20 −20 package.json
  163. +3 −3 packages/mui-base/package.json
  164. +1 −1 packages/mui-base/src/ButtonUnstyled/ButtonUnstyled.tsx
  165. +1 −1 packages/mui-base/src/ClickAwayListener/ClickAwayListener.tsx
  166. +1 −1 packages/mui-base/src/FormControlUnstyled/FormControlUnstyled.tsx
  167. +1 −1 packages/mui-base/src/InputUnstyled/InputUnstyled.tsx
  168. +7 −0 packages/mui-base/src/ListboxUnstyled/defaultListboxReducer.test.ts
  169. +10 −6 packages/mui-base/src/ListboxUnstyled/useControllableReducer.test.tsx
  170. +32 −24 packages/mui-base/src/ListboxUnstyled/useControllableReducer.ts
  171. +4 −0 packages/mui-base/src/ListboxUnstyled/useListbox.ts
  172. +16 −3 packages/mui-base/src/ListboxUnstyled/useListbox.types.ts
  173. +1 −1 packages/mui-base/src/MenuItemUnstyled/MenuItemUnstyled.tsx
  174. +1 −1 packages/mui-base/src/MenuUnstyled/MenuUnstyled.tsx
  175. +1 −1 packages/mui-base/src/ModalUnstyled/ModalUnstyled.d.ts
  176. +32 −4 packages/mui-base/src/MultiSelectUnstyled/MultiSelectUnstyled.test.tsx
  177. +1 −1 packages/mui-base/src/MultiSelectUnstyled/MultiSelectUnstyled.tsx
  178. +4 −1 packages/mui-base/src/MultiSelectUnstyled/MultiSelectUnstyled.types.ts
  179. +1 −1 packages/mui-base/src/OptionGroupUnstyled/OptionGroupUnstyled.tsx
  180. +1 −1 packages/mui-base/src/OptionUnstyled/OptionUnstyled.tsx
  181. +1 −1 packages/mui-base/src/PopperUnstyled/PopperUnstyled.d.ts
  182. +29 −0 packages/mui-base/src/SelectUnstyled/SelectUnstyled.test.tsx
  183. +3 −3 packages/mui-base/src/SelectUnstyled/SelectUnstyled.tsx
  184. +4 −1 packages/mui-base/src/SelectUnstyled/SelectUnstyled.types.ts
  185. +12 −4 packages/mui-base/src/SelectUnstyled/useSelect.ts
  186. +8 −2 packages/mui-base/src/SelectUnstyled/useSelect.types.ts
  187. +1 −1 packages/mui-base/src/SliderUnstyled/SliderUnstyled.d.ts
  188. +2 −2 packages/mui-base/src/SliderUnstyled/SliderValueLabelUnstyled.js
  189. +1 −1 packages/mui-base/src/SwitchUnstyled/SwitchUnstyled.tsx
  190. +1 −1 packages/mui-base/src/TabPanelUnstyled/TabPanelUnstyled.tsx
  191. +1 −1 packages/mui-base/src/TabUnstyled/TabUnstyled.tsx
  192. +1 −1 packages/mui-base/src/TabsListUnstyled/TabsListUnstyled.tsx
  193. +1 −1 packages/mui-base/src/TabsUnstyled/TabsUnstyled.tsx
  194. +4 −4 packages/mui-codemod/package.json
  195. +1 −1 packages/mui-core-downloads-tracker/package.json
  196. +3 −3 packages/mui-docs/package.json
  197. +2 −2 packages/mui-icons-material/package.json
  198. +6 −6 packages/mui-joy/package.json
  199. +3 −3 packages/mui-joy/src/Button/Button.spec.tsx
  200. +10 −10 packages/mui-joy/src/Button/Button.test.js
  201. +32 −27 packages/mui-joy/src/Button/Button.tsx
  202. +5 −5 packages/mui-joy/src/Button/ButtonProps.ts
  203. +6 −6 packages/mui-joy/src/Button/buttonClasses.ts
  204. +6 −9 packages/mui-joy/src/Input/Input.tsx
  205. +2 −2 packages/mui-joy/src/Menu/Menu.tsx
  206. +7 −4 packages/mui-joy/src/Select/Select.spec.tsx
  207. +2 −2 packages/mui-joy/src/Select/Select.test.tsx
  208. +2 −2 packages/mui-joy/src/Select/Select.tsx
  209. +4 −1 packages/mui-joy/src/Select/SelectProps.ts
  210. +6 −9 packages/mui-joy/src/Textarea/Textarea.tsx
  211. +8 −0 packages/mui-joy/src/styles/extendTheme.spec.ts
  212. +5 −5 packages/mui-lab/package.json
  213. +4 −3 packages/mui-lab/src/Masonry/Masonry.test.js
  214. +6 −6 packages/mui-material-next/package.json
  215. +6 −6 packages/mui-material/package.json
  216. +1 −1 packages/mui-material/src/CardHeader/CardHeader.js
  217. +1 −6 packages/mui-material/src/ImageList/ImageList.test.js
  218. +1 −1 packages/mui-material/src/OutlinedInput/NotchedOutline.js
  219. +3 −0 packages/mui-material/src/index.d.ts
  220. +2 −0 packages/mui-material/src/index.js
  221. +3 −3 packages/mui-private-theming/package.json
  222. +2 −2 packages/mui-styled-engine-sc/package.json
  223. +2 −2 packages/mui-styled-engine/package.json
  224. +4 −4 packages/mui-styles/package.json
  225. +2 −2 packages/mui-styles/src/StylesProvider/StylesProvider.test.js
  226. +5 −5 packages/mui-system/package.json
  227. +2 −2 packages/mui-utils/package.json
  228. +1 −0 packages/mui-utils/src/integerPropType.test.js
  229. +5 −5 packages/typescript-to-proptypes/package.json
  230. +33 −15 packages/typescript-to-proptypes/src/parser.ts
  231. +10 −0 packages/typescript-to-proptypes/test/generic/input.d.ts
  232. +4 −0 packages/typescript-to-proptypes/test/generic/output.js
  233. +28 −16 test/bundling/fixtures/create-react-app/package.json
  234. +16 −16 test/bundling/fixtures/esbuild/package.json
  235. +15 −15 test/bundling/fixtures/gatsby/package.json
  236. +1 −3 test/bundling/fixtures/next-webpack4/next.config.js
  237. +16 −16 test/bundling/fixtures/next-webpack4/package.json
  238. +0 −5 test/bundling/fixtures/next-webpack5/next.config.js
  239. +16 −16 test/bundling/fixtures/next-webpack5/package.json
  240. +109 −109 test/bundling/fixtures/next-webpack5/pages/next-webpack.fixture.js
  241. +9 −9 test/bundling/fixtures/node-esm/package.json
  242. +15 −15 test/bundling/fixtures/snowpack/package.json
  243. +16 −16 test/bundling/fixtures/vite/package.json
  244. +21 −21 test/e2e-website/material-docs.spec.ts
  245. +1,071 −1,053 yarn.lock
26 changes: 13 additions & 13 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -342,7 +342,7 @@ jobs:
test_browser:
<<: *defaults
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -372,7 +372,7 @@ jobs:
test_e2e:
<<: *defaults
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -391,7 +391,7 @@ jobs:
test_e2e_website:
<<: *defaults
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -406,7 +406,7 @@ jobs:
test_profile:
<<: *defaults
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -433,7 +433,7 @@ jobs:
test_regressions:
<<: *defaults
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -487,7 +487,7 @@ jobs:
<<: *defaults
working_directory: /tmp/material-ui/test/bundling/fixtures/next-webpack4/
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -511,7 +511,7 @@ jobs:
<<: *defaults
working_directory: /tmp/material-ui/test/bundling/fixtures/next-webpack5/
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -535,7 +535,7 @@ jobs:
<<: *defaults
working_directory: /tmp/material-ui/test/bundling/fixtures/create-react-app/
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -559,7 +559,7 @@ jobs:
<<: *defaults
working_directory: /tmp/material-ui/test/bundling/fixtures/snowpack/
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -583,7 +583,7 @@ jobs:
<<: *defaults
working_directory: /tmp/material-ui/test/bundling/fixtures/vite/
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -607,7 +607,7 @@ jobs:
<<: *defaults
working_directory: /tmp/material-ui/test/bundling/fixtures/esbuild/
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -635,7 +635,7 @@ jobs:
<<: *defaults
working_directory: /tmp/material-ui/test/bundling/fixtures/gatsby/
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
@@ -737,7 +737,7 @@ jobs:
test_benchmark:
<<: *defaults
docker:
- image: mcr.microsoft.com/playwright:v1.25.1-focal
- image: mcr.microsoft.com/playwright:v1.25.2-focal
environment:
NODE_ENV: development # Needed if playwright is in `devDependencies`
steps:
17 changes: 8 additions & 9 deletions .github/ISSUE_TEMPLATE/1.bug.yml
Original file line number Diff line number Diff line change
@@ -22,14 +22,6 @@ body:
options:
- label: I have tested the latest version
required: true
- type: textarea
attributes:
label: Current behavior 😯
description: Describe what happens instead of the expected behavior.
- type: textarea
attributes:
label: Expected behavior 🤔
description: Describe what should happen.
- type: textarea
attributes:
label: Steps to reproduce 🕹
@@ -47,7 +39,14 @@ body:
1.
2.
3.
4.
- type: textarea
attributes:
label: Current behavior 😯
description: Describe what happens instead of the expected behavior.
- type: textarea
attributes:
label: Expected behavior 🤔
description: Describe what should happen.
- type: textarea
attributes:
label: Context 🔦
75 changes: 75 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,80 @@
# [Versions](https://mui.com/versions/)

## 5.10.6

<!-- generated comparing v5.10.5..master -->

_Sep 19, 2022_

A big thanks to the 11 contributors who made this release possible.
This release was mostly about 🐛 bug fixes and 📚 documentation improvements.

### `@mui/material@5.10.6`

- [TextField] Fix conflict with `Bootstrap` even when label is not defined (#34343) @ZeeshanTamboli

### `@mui/joy@5.0.0-alpha.46`

#### Breaking changes

- [button][joy] Replace `start/endIcon` prop with `start/endDecorator` (#34288) @hbjORbj

**BREAKING CHANGE**: replace `start/endIcon` with `start/endDecorator`.

```jsx
// before
<Button startIcon={...} endIcon={...} />

// after
<Button startDecorator={...} endDecorator={...} />
```

#### Changes

- [Joy] Adjust the `Input` and `Textarea` styles (#34281) @siriwatknp
- [menu][joy] Set disablePortal default to false (#34283) @tomasz-sodzawiczny

### `@mui/base@5.0.0-alpha.98`

#### Breaking changes

- [Select][base] Add event parameter to the onChange callback (#34158) @michaldudak

The SelectUnstyled and MultiSelectUnstyled `onChange` callbacks did not have event as the first parameter, leading to inconsistency with other components and native HTML elements.
This PR adds the event parameter as the first one and moves the newly selected value to the second position. Because of this, it's a breaking change.
This also affects Select from Joy UI.

```jsx
// before
<SelectUnstyled onChange={(newValue) => { /* ... */ }} />

// after
<SelectUnstyled onChange={(event, newValue) => { /* ... */ }} />
```

### Docs

- [blog] The Date Pickers gets a stable v5 release (#34152) @alexfauquette
- [blog] Improve image handling (#34222) @oliviertassinari
- [blog] Correct 2021 survey data interpretation (#34291) @samuelsycamore
- [docs] Remove expired AospExtended showcase @oliviertassinari
- [docs] Link the OpenSSF Best Practices card (#34331) @oliviertassinari
- [docs] Fix 301 link to external projects @oliviertassinari
- [docs] Move 12 component names to Title Case (#34188) @oliviertassinari
- [docs] Fix broken links (#34320) @alexfauquette
- [docs] Add notification for MUI Base announcement post (#34295) @samuelsycamore
- [website] Fix MUI X subscribe email border style (#34330) @oliviertassinari
- [website] Improve security header @oliviertassinari

### Core

- [core] Lock file maintenance (#34161) @renovate[bot]
- [core] Issue template: move reproduction steps to the top (#34279) @Janpot
- [core] Create shared Next.js baseline config (#34259) @oliviertassinari
- [core] In `typescript-to-proptypes`, respect the value pass to the generic (#34311) @flaviendelangle

All contributors of this release in alphabetical order: @alexfauquette, @flaviendelangle, @hbjORbj, @Janpot, @michaldudak, @oliviertassinari, @renovate[bot], @samuelsycamore, @siriwatknp, @tomasz-sodzawiczny, @ZeeshanTamboli

## 5.10.5

<!-- generated comparing v5.10.4..master -->
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -30,6 +30,7 @@
[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/mui/material-ui.svg)](https://isitmaintained.com/project/mui/material-ui 'Average time to resolve an issue')
[![Crowdin](https://badges.crowdin.net/material-ui-docs/localized.svg)](https://translate.mui.com/project/material-ui-docs)
[![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/mui)](https://opencollective.com/mui)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1320/badge)](https://bestpractices.coreinfrastructure.org/projects/1320)

</div>

14 changes: 7 additions & 7 deletions benchmark/package.json
Original file line number Diff line number Diff line change
@@ -11,16 +11,16 @@
"server:system": "cd ../ && cross-env NODE_ENV=production BABEL_ENV=benchmark babel-node benchmark/server/scenarios/system.js --inspect=0.0.0.0:9229 --extensions \".tsx,.ts,.js\""
},
"dependencies": {
"@chakra-ui/system": "^2.2.7",
"@emotion/react": "^11.10.0",
"@emotion/styled": "^11.10.0",
"@chakra-ui/system": "^2.2.9",
"@emotion/react": "^11.10.4",
"@emotion/styled": "^11.10.4",
"@mdx-js/react": "^2.1.3",
"@mui/material": "^5.10.5",
"@mui/styles": "^5.10.3",
"@mui/system": "^5.10.5",
"@mui/material": "^5.10.6",
"@mui/styles": "^5.10.6",
"@mui/system": "^5.10.6",
"@styled-system/css": "^5.1.5",
"benchmark": "^2.1.4",
"playwright": "^1.25.1",
"playwright": "^1.25.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-is": "^18.2.0",
1 change: 1 addition & 0 deletions benchmark/server/scenarios/styles.js
Original file line number Diff line number Diff line change
@@ -85,6 +85,7 @@ function HookButton(props) {
}

const NakedButton = (props) => <button type="submit" {...props} />;
// eslint-disable-next-line react/no-unknown-property
const EmotionCssButton = (props) => <button type="submit" css={emotionCss} {...props} />;

suite
2 changes: 1 addition & 1 deletion docs/data/base/components/button/button.md
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ githubLabel: 'component: button'
waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/button/
---

# Unstyled button
# Unstyled Button

<p class="description">Buttons let users take actions and make choices with a single tap.</p>

Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@ components: ClickAwayListener
githubLabel: 'component: ClickAwayListener'
---

# Click-away listener
# Click-Away Listener

<p class="description">The ClickAwayListener component detects when a click event happens outside of its child element.</p>

2 changes: 1 addition & 1 deletion docs/data/base/components/form-control/form-control.md
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@ components: FormControlUnstyled
githubLabel: 'component: FormControl'
---

# Unstyled form control
# Unstyled Form Control

<p class="description">The FormControlUnstyled component is a utility that lets you associate a form input with auxiliary components, such as labels, error indicators, or helper text.</p>

2 changes: 1 addition & 1 deletion docs/data/base/components/input/input.md
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@ components: InputUnstyled
githubLabel: 'component: input'
---

# Unstyled input
# Unstyled Input

<p class="description">The InputUnstyled component provides users with a field to enter and edit text.</p>

2 changes: 1 addition & 1 deletion docs/data/base/components/menu/menu.md
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ githubLabel: 'component: menu'
waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/menubutton/
---

# Unstyled menu
# Unstyled Menu

<p class="description">The menu components provide your users with a list of options on temporary surfaces.</p>

2 changes: 1 addition & 1 deletion docs/data/base/components/modal/modal.md
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ githubLabel: 'component: modal'
waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/dialogmodal/
---

# Unstyled modal
# Unstyled Modal

<p class="description">The ModalUnstyled component lets you create dialogs, popovers, lightboxes, and other elements that force the user to take action before continuing.</p>

2 changes: 1 addition & 1 deletion docs/data/base/components/popper/popper.md
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ githubLabel: 'component: Popper'
waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/
---

# Unstyled popper
# Unstyled Popper

<p class="description">The PopperUnstyled component lets you create tooltips and popovers that display information about an element on the page.</p>

Original file line number Diff line number Diff line change
@@ -165,7 +165,7 @@ export default function UnstyledSelectsMultiple() {
const [value, setValue] = React.useState(10);
return (
<div>
<CustomSelect value={value} onChange={setValue}>
<CustomSelect value={value} onChange={(e, newValue) => setValue(newValue)}>
<StyledOption value={10}>Ten</StyledOption>
<StyledOption value={20}>Twenty</StyledOption>
<StyledOption value={30}>Thirty</StyledOption>
Original file line number Diff line number Diff line change
@@ -154,7 +154,7 @@ export default function UnstyledSelectsMultiple() {
const [value, setValue] = React.useState<number | null>(10);
return (
<div>
<CustomSelect value={value} onChange={setValue}>
<CustomSelect value={value} onChange={(e, newValue) => setValue(newValue)}>
<StyledOption value={10}>Ten</StyledOption>
<StyledOption value={20}>Twenty</StyledOption>
<StyledOption value={30}>Thirty</StyledOption>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<CustomSelect value={value} onChange={setValue}>
<CustomSelect value={value} onChange={(e, newValue) => setValue(newValue)}>
<StyledOption value={10}>Ten</StyledOption>
<StyledOption value={20}>Twenty</StyledOption>
<StyledOption value={30}>Thirty</StyledOption>
Original file line number Diff line number Diff line change
@@ -56,7 +56,7 @@ Button.propTypes = {
root: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
}),
defaultListboxOpen: PropTypes.bool,
defaultValue: PropTypes.object,
defaultValue: PropTypes.any,
disabled: PropTypes.bool.isRequired,
focusVisible: PropTypes.bool.isRequired,
getSerializedValue: PropTypes.func,
@@ -68,7 +68,7 @@ Button.propTypes = {
open: PropTypes.bool.isRequired,
optionStringifier: PropTypes.func,
renderValue: PropTypes.func,
value: PropTypes.object,
value: PropTypes.any,
}).isRequired,
};

Original file line number Diff line number Diff line change
@@ -187,7 +187,10 @@ export default function UnstyledSelectObjectValues() {
const [character, setCharacter] = React.useState(characters[0]);
return (
<div>
<CustomSelect value={character} onChange={setCharacter}>
<CustomSelect
value={character}
onChange={(e, newValue) => setCharacter(newValue)}
>
{characters.map((c) => (
<StyledOption key={c.name} value={c}>
{c.name}
Original file line number Diff line number Diff line change
@@ -181,7 +181,10 @@ export default function UnstyledSelectObjectValues() {
const [character, setCharacter] = React.useState<Character | null>(characters[0]);
return (
<div>
<CustomSelect value={character} onChange={setCharacter}>
<CustomSelect
value={character}
onChange={(e, newValue) => setCharacter(newValue)}
>
{characters.map((c) => (
<StyledOption key={c.name} value={c}>
{c.name}
Loading