UNPKG

771 kBMarkdownView Raw
1# [Versions](https://mui.com/versions/)
2
3## v5.15.14
4
5<!-- generated comparing v5.15.13..master -->
6
7_Mar 18, 2024_
8
9A big thanks to the 15 contributors who made this release possible.
10This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
11
12### `@mui/material@5.15.13`
13
14- [Accordion] Convert to support CSS extraction (#41221) @mnajdova
15- &#8203;<!-- 24 -->[Autocomplete] Convert to support CSS extraction (#40330) @mnajdova
16- &#8203;<!-- 06 -->[Slider] Convert to support CSS extraction (#41201) @mnajdova
17- &#8203;<!-- 07 -->[Select] Fix variant type (#41405) @sai6855
18- &#8203;<!-- 09 -->[typescript] Use interface instead of type for props (#41500) @siriwatknp
19
20### `@pigment-css/react@0.0.3`
21
22- &#8203;<!-- 03 -->Add Box component (#41451) @brijeshb42
23
24### `pigment-css/nextjs-plugin@0.0.3`
25
26- &#8203;<!-- 04 -->Fix alias resolver (#41494) @brijeshb42
27- &#8203;<!-- 05 -->Follow-up to #41494 (#41502) @brijeshb42
28
29### Docs
30
31- &#8203;<!-- 12 -->[joy-ui] Add UI improvements to the side navigation demo (#41461) @cipherlogs
32- &#8203;<!-- 11 -->[pigment-css] Add media query guide (#41473) @siriwatknp
33- &#8203;<!-- 10 -->[pigment-css] Fixing location of the ExtendTheme type in the docs (#41499) @jherr
34- &#8203;<!-- 08 -->[material-ui][Progress] Add Circular progress gradient demo from Github comment (#40559) @DiegoAndai
35
36### Core
37
38- &#8203;<!-- 23 -->[blog] Bringing consistency to Material UI customization APIs (#41040) @DiegoAndai
39- &#8203;<!-- 22 -->[code-infra] Rename @mui-internal/docs-utils to @mui/internal-docs-utils (#41498) @michaldudak
40- &#8203;<!-- 21 -->[code-infra] Copy translations.json to @mui/docs build folder (#41472) @Janpot
41- &#8203;<!-- 20 -->[core] Use Circle CI context (#41532) @oliviertassinari
42- &#8203;<!-- 19 -->[core] Fix CHANGELOG format and update date (#41481) @DiegoAndai
43- &#8203;<!-- 18 -->[docs] Fix useStorageState regressions (#41223) @Janpot
44- &#8203;<!-- 17 -->[docs] Fix some Vale errors (#41516) @oliviertassinari
45- &#8203;<!-- 15 -->[material-ui][docs] Fix landing page template's h1 size (#41543) @zanivan
46- &#8203;<!-- 14 -->[material-ui][docs] Apply new code header docs feature (#41508) @danilo-leal
47- &#8203;<!-- 11 -->[material-next] Drop the package (#41544) @mnajdova
48- &#8203;<!-- 16 -->[docs-infra] Fail CI on Vale error (#40944) @oliviertassinari
49- &#8203;<!-- 15 -->[docs-infra] Improve Vale config @oliviertassinari
50- &#8203;<!-- 14 -->[docs-infra] Add a feature list "component" (#41484) @danilo-leal
51- &#8203;<!-- 13 -->[docs-infra] Add code block header classes (#41487) @danilo-leal
52- &#8203;<!-- 21 -->[docs-infra] Make the Algolia search input label invisible (#41542) @danilo-leal
53- &#8203;<!-- 03 -->[website] Improve navbar's items hover state (#41535) @EyaOuenniche
54- &#8203;<!-- 02 -->[website] Split Toolpad documentation (#41316) @bharatkashyap
55- &#8203;<!-- 01 -->[website] Use MUI X Data Grid v7-beta (#41276) @cherniavskii
56
57All contributors of this release in alphabetical order: @bharatkashyap, @brijeshb42, @cherniavskii, @cipherlogs, @danilo-leal, @DiegoAndai, @EyaOuenniche, @Janpot, @jherr, @michaldudak, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @zanivan
58
59## v5.15.13
60
61<!-- generated comparing v5.15.12..master -->
62
63_Mar 13, 2024_
64
65A big thanks to the 18 contributors who made this release possible. Here are some highights ✨
66
67- The Material UI free Checkout template got a design uplift (#41447) @zanivan
68
69### `@mui/material@5.15.13`
70
71- [Alert] Add `slots` and `slotProps` type to theme (#41324) @sai6855
72- [Autocomplete] Fix the options list being added to the DOM in `freeSolo` mode even when there are no options, causing style problems (#41300) @rakeshmusturi
73- Add `paperChannel` token (#41447) @siriwatknp
74- [Switch] Convert to support CSS extraction (#41367) @alexfauquette
75- [Tooltip] Support event handlers with extra parameters (#41320) @LukasTy
76
77### `@mui/system@5.15.13`
78
79- [RtlProvider] Add component & hook (#41241) @mnajdova
80
81### `@mui/utils@5.15.13`
82
83- [utils] Fix visually hidden styles' margin unit (#41477) @michaldudak
84
85### `@mui/codemod@5.15.13`
86
87- Fix merging of slotProps and componentProps (#41323) @sai6855
88
89### `@mui/base@5.0.0-beta.39`
90
91- [material-ui][joy-ui][Autocomplete] Keep in sync highlighted index when the option still exists (#41306) @CGNonofr
92- [FormControl] Export `FormControlOwnerState` type from index (#41287) @michaeldfoley
93- [material-ui][TextareaAutosize] Fix inline style not getting applied (#41369) @ZeeshanTamboli
94
95### `@pigment-css/react@0.0.2`
96
97- Handle more scenarios while transforming sx prop (#41372) @brijeshb42
98- Improve testing of fixtures (#41389) @brijeshb42
99- Fix `keyframes` serialize styles error (#41395) @siriwatknp
100- Use class selector instead of class value (#41442) @brijeshb42
101- [next] Warn about unsupported turbo mode in Next.js (#41445) @brijeshb42
102
103### Docs
104
105- [material-ui] Refine checkout template (#40967) @zanivan
106- [material-ui] Add docs for complementary List components (#41329) @anle9650
107- [material-ui] Add docs for complementary Dialog components (#41313) @jwithington
108- [material-ui] Fix Templates live preview link (#41467) @danilo-leal
109- [material-ui] Polish out the templates page (#41468) @zanivan
110- [material-ui] Adjust the Templates card design (#41450) @danilo-leal
111- [joy-ui] Remove unnecessary styles in color inversion footer demo (#41419) @cipherlogs
112- [joy-ui] Update case studies chip background color (#41413) @cipherlogs
113- [joy-ui] Remove wrong CSS prop from the Sign-in-side template (#41383) @cipherlogs
114- [joy-ui] Fix broken link on the Color Inversion page (#41407) @cipherlogs
115- [pigment] Add example and guide section (#41249) @siriwatknp
116- [pigment-css] Brand name nonbreaking space (#41438) @oliviertassinari
117- [pigment-css] Fix import on the README (#41411) @danilo-leal
118- [pigment-css] Edit starter template links on README (#41409) @danilo-leal
119- [pigment-css] Tweak the examples and edit READMEs (#41408) @danilo-leal
120- [pigment-css] Adjust the bit about CSS vars on the README (#41463) @danilo-leal
121- Finish brand name fixes #41438 @oliviertassinari
122- Remove noreferrer @oliviertassinari
123- Fix v4 docs `<b>` appearing in notifications (#41390) @peterwangsc
124- Update GitHub project links (#41370) @danilo-leal
125
126### Core
127
128- [pigment] Make all Pigment CSS packages public (#41404) @brijeshb42
129- [pigment] Rename directories to match package names (#41453) @brijeshb42
130- [pigment-css] Example fix leading spaces (#41439) @oliviertassinari
131- [code-infra] Add short note about e2e-website workflow schedule (#41355) @Janpot
132- [code-infra] Add alias for icon types (#41248) @Janpot
133- [code-infra] Reduce concurrency of typescript:ci further (#41392) @Janpot
134- [code-infra] Reduce concurrency for test_types ci job (#41385) @Janpot
135- [code-infra] Adapt API code generator to Base UI repo needs (#41475) @michaldudak
136- [docs-infra] Don't generate preview files for the templates (#41379) @mnajdova
137- [docs-infra] Fix Pigment CSS apps path in the render mui demos script (#41476) @mnajdova
138- [docs-infra] move feedback to ESM (#41381) @alexfauquette
139- [docs-infra] Improve color contrast throughout (#41387) @danilo-leal
140- [docs-infra] Simplify Algolia crawler config (#41312) @oliviertassinari
141- [docs-infra] Adjust the tabs and layout selection design (#41084) @danilo-leal
142- [blog] Update the Base UI post with links to dedicated repo (#41358) @danilo-leal
143- [website] Update the Careers page role (#41384) @danilo-leal
144- [website] Compress about images @oliviertassinari
145- [website] Improve color contrast on the homepage (#41465) @danilo-leal
146- [examples] Add pigment-css-vite-ts starter example (#41196) @siriwatknp
147- [examples] Add pigment-css-nextjs-ts starter project (#41105) @siriwatknp
148
149All 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
150
151## v5.15.12
152
153<!-- generated comparing v5.15.11..master -->
154
155_Mar 5, 2024_
156
157A big thanks to the 21 contributors who made this release possible.
158This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
159
160### `@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`
161
162- This is the first public release of our new zero-runtime CSS-in-JS library, Pigment CSS.
163
164### `@mui/material@5.15.12`
165
166- &#8203;<!-- 52 -->Support props callback type in theme variants (#40946) @ZeeshanTamboli
167- &#8203;<!-- 50 -->[Alert] Convert to support zero runtime (#41230) @siriwatknp
168- &#8203;<!-- 49 -->[Alert] Deprecate composed classes (#40688) @DiegoAndai
169- &#8203;<!-- 44 -->[Button] Deprecate classes for v6 (#40675) @sai6855
170- &#8203;<!-- 43 -->[Checkbox] `large` size added in type (#34909) @smox
171- &#8203;<!-- 42 -->[Chip] Deprecate composed classes (#41235) @sai6855
172- &#8203;<!-- 41 -->[Chip] Correct `deleteIconColorPrimary` and `deleteIconColorSecondary` class descriptions (#41231) @sai6855
173- &#8203;<!-- 17 -->Remove unused dev dependency on @mui/lab (#41198) @brijeshb42
174- &#8203;<!-- 15 -->[Slider] Deprecate components and componentProps props for v6 (#40777) @lhilgert9
175
176### `@mui/system@5.15.12`
177
178- &#8203;<!-- 16 -->[pigment-css][material-ui] Render badge demos (#41353) @siriwatknp
179- &#8203;<!-- 14 -->[pigment-css] Update to latest wyw version (#41363) @brijeshb42
180- &#8203;<!-- 13 -->[pigment-css] Rename scope to @pigment-css (#41354) @brijeshb42
181- &#8203;<!-- 12 -->[pigment-css] Rename zero-runtime to pigmentcss (#41317) @brijeshb42
182- &#8203;<!-- 11 -->Fix createSpacing return type (#41318) @matystroia
183- &#8203;<!-- 06 -->[zero] Add support for styled tagged-template literals (#41268) @brijeshb42
184- &#8203;<!-- 05 -->[zero] Set up Material UI migration demos (#41267) @siriwatknp
185- &#8203;<!-- 04 -->[zero] Move extendTheme to already existing @mui/zero-runtime/utils (#41254) @brijeshb42
186- &#8203;<!-- 03 -->[zero] Remove `object` intersection from CSS Fallback (#41271) @siriwatknp
187- &#8203;<!-- 02 -->[zero] Minor wording changes in README (#41253) @brijeshb42
188- &#8203;<!-- 01 -->[zero] Prepare zero-runtime packages for public release (#41226) @brijeshb42
189
190### `@mui/joy@5.0.0-beta.30`
191
192- &#8203;<!-- 48 -->[joy-ui][Autocomplete] Fix text overflow in Chip (#40229) @PunitSoniME
193
194### Docs
195
196- &#8203;<!-- 47 -->[base-ui] Update the docs post repo separation (#41328) @danilo-leal
197- &#8203;<!-- 34 -->Fix missing partner link @oliviertassinari
198- &#8203;<!-- 33 -->Update links to GitHub projects (#41297) @danilo-leal
199- &#8203;<!-- 32 -->Standardize WAI-ARIA referencest @oliviertassinari
200- &#8203;<!-- 31 -->Fix image layout shift when loading @oliviertassinari
201- &#8203;<!-- 23 -->[joy-ui] Add stray adjustments throughout the docs (#41211) @danilo-leal
202- &#8203;<!-- 22 -->[material-ui] Remove duplicated text at FAQ page (#41326) @zanivan
203- &#8203;<!-- 21 -->[material-ui] Fix color mode toggle of the landing page template (#41293) @zanivan
204- &#8203;<!-- 20 -->[system] Tweak the Usage demos (#41242) @danilo-leal
205- &#8203;<!-- 19 -->[zero] Add a Why section on the README (#41284) @danilo-leal
206
207### Core
208
209- &#8203;<!-- 51 -->Revert "[utils] Port `useLocalStorageState` hook from Toolpad (#41096)" @oliviertassinari
210- &#8203;<!-- 46 -->[blog] Add post about how MUI uses Toolpad (#40172) @prakhargupta1
211- &#8203;<!-- 45 -->[blog] No bundled demos in blog posts @oliviertassinari
212- &#8203;<!-- 40 -->[code-infra] Embed translations in the @mui/docs package (#41246) @Janpot
213- &#8203;<!-- 39 -->[code-infra] Prepare the markdown package for publishing (#41240) @michaldudak
214- &#8203;<!-- 38 -->[code-infra] Unpin the version of docs-utils in scripts (#41232) @michaldudak
215- &#8203;<!-- 37 -->[core] Use runtime agnostic setTimeout type @oliviertassinari
216- &#8203;<!-- 36 -->[core] Remove window. reference for common globals @oliviertassinari
217- &#8203;<!-- 35 -->[core] Add a script to build all packages (#40631) @michaldudak
218- &#8203;<!-- 30 -->[docs-infra] Fix missing non breaking spaces @oliviertassinari
219- &#8203;<!-- 29 -->[docs-infra] Add design customizations to the disclosure element (#41285) @danilo-leal
220- &#8203;<!-- 28 -->[docs-infra] Adjust headings dark mode color (#41292) @danilo-leal
221- &#8203;<!-- 27 -->[docs-infra] Fix Stack Overflow breaking space @oliviertassinari
222- &#8203;<!-- 26 -->[docs-infra] Fix product selector popup not closing on route change (#41166) @divyammadhok
223- &#8203;<!-- 25 -->[docs-infra] Improve fix blank links ad @oliviertassinari
224- &#8203;<!-- 24 -->[docs-infra] Support interfaces for X docs (#41069) @alexfauquette
225- &#8203;<!-- 18 -->[infra] Adjust the links to search for issues (#41008) @michelengelen
226- &#8203;<!-- 10 -->[website] Move the `React Engineer - xCharts` to `Next roles` section (#41368) @DanailH
227- &#8203;<!-- 09 -->[website] Add James to About Us (#41362) @atomiks
228- &#8203;<!-- 08 -->[website] Polish Button outline primary medium (#41298) @oliviertassinari
229- &#8203;<!-- 07 -->[website] Remove Heatmap chart from community plan on pricing table (#41081) @alexfauquette
230
231All 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
232
233## v5.15.11
234
235<!-- generated comparing v5.15.10..master -->
236
237_Feb 21, 2024_
238
239A big thanks to the 26 contributors who made this release possible.
240This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
241
242### `@mui/material@5.15.11`
243
244- [Alert] Deprecate components and componentsProps props (#40681) @DiegoAndai
245- [Autocomplete] Caret transformation issue with font size change (#41066) @dpertsin
246- [StepLabel] Add type for StepIconComponent (#41082) @harrydigos
247- [TablePagination] Fix type error in Select props (#39137) @PaulKristoffersson
248- [Transitions] External ownerState is incorrectly forwarded to inner components (#41187) @gitstart
249- Use direct import (#40851) @siriwatknp
250
251### `@mui/material-nextjs@5.15.11`
252
253- Fix missing babel/runtime dependency in material-ui-nextjs (#41077) @siriwatknp
254
255### `@mui/system@5.15.11`
256
257- Use direct import (#40851) @siriwatknp
258- Move useMediaQuery to system (#39463) @justintoman
259- Consolidate the variants props callback arguments (#41222) @mnajdova
260- Merge props and ownerState in the variants props callback (#41219) @mnajdova
261
262### `@mui/codemod@5.15.11`
263
264- [AccordionSummary] Add contentGutters deprecation codemods (#41006) @DiegoAndai
265- [PaginationItem] Add codemod for deprecated classes (#41145) @sai6855
266
267### `@mui/utils@5.15.11`
268
269- Port `useLocalStorageState` hook from Toolpad (#41096) @Janpot
270
271### `@mui/base@5.0.0-beta.37`
272
273- [Switch] Add missing role attribute (#40907) @KirankumarAmbati
274- [TextareaAutosize] Improve implementation (#40789) @ZeeshanTamboli
275
276### `@mui/lab@5.0.0-alpha.164`
277
278- [Masonry] Ability to sort elements from left to right (#39904) @Rishi556
279
280### Docs
281
282- [base-ui] Fix focus state demo in Base UI autocomplete (#41104) @oliviertassinari
283- [base-ui] Update the Accessibility page demos design (#40995) @danilo-leal
284- [joy-ui] Fix LinearProgressWithLabel example (#41194) @khgiddon
285- [joy-ui] Fix 404 image on the docs @oliviertassinari
286- [material-ui] Add a "start now" section on the Overview page (#41137) @danilo-leal
287- [material-ui] Inform about deprecated TablePagination SelectProps usage (#41186) @gitstart
288- [material-ui] Update the Testing page's Argos link (#41170) @gregberge
289- [material-ui] Remove Masonry component and Material Design icon from the landing page template (#41080) @zanivan
290- [material-ui] Standardize all references to Material Design 3 (M3) (#40903) @samuelsycamore
291- [material-ui] Add stray fixes around a few pages (#41038) @danilo-leal
292- [material-ui][joy-ui][system] Restore and revise the Box docs (#40622) @samuelsycamore
293- [material-ui] Add simpler demo for default behavior (#40980) @zanivan
294- [system] Explain why AppRouterCacheProvider (#40909) @oliviertassinari
295- Link to react-transition group with https @oliviertassinari
296- Update broken URL hashes (#41185) @LukasTy
297- Prefer https links @oliviertassinari
298- Fix MUI Treasury link @oliviertassinari
299- Migrate the last > quotes to ::: callouts @oliviertassinari
300
301### Core
302
303- [blog] Add new product tags and stray adjustments (#41193) @danilo-leal
304- [blog] Simplify `/base-ui-2024-plans/` page (#41171) @oliviertassinari
305- [blog] Add link to Base UI API changes RFC (#41089) @michaldudak
306- [blog] Remove the "News" tag (#41208) @danilo-leal
307- [changelog] Remove @mui/system@5.15.10 (#41093) @michaldudak
308- [code-infra] Move typescript-to-proptypes to internal-scripts package (#41079) @michaldudak
309- [code-infra] Move Link to @mui/docs (#40889) @Janpot
310- [code-infra] Use `experimental.cpus` to control amount of export workers in Next.js (#41132) @Janpot
311- [code-infra] Load commonjs files in next.config.mjs with require (#41108) @Janpot
312- [code-infra] Prepare babel macros package for publishing to npm (#41178) @michaldudak
313- [code-infra] Build internal packages before publishing (#41210) @michaldudak
314- [core] Improve the release instructions (#40973) @mnajdova
315- [core] Simplify Next.js Demo Zero Runtime guide @oliviertassinari
316- [core] Fix TypeScript spelling in changelog @oliviertassinari
317- [core] Fix small detail in the autocomplete demo @oliviertassinari
318- [core] Increase node memory limit on Netlify build (#41111) @michaldudak
319- [core][Tooltip] Remove incorrect code comment (#41179) @ZeeshanTamboli
320- [core] Fix missing context display names (#41168) @oliviertassinari
321- [core][base-ui] Remove `@mui/base` dev dependency from Base UI workspace (#41216) @ZeeshanTamboli
322- [zero][demo] Fix sample next app build (#41197) @brijeshb42
323- [docs-infra] Simplify copy logic (#41167) @oliviertassinari
324- [docs-infra] New way of providing API layout config (#41106) @alexfauquette
325- [docs-infra] Reduce scrollbar width on ROC (#41148) @oliviertassinari
326- [docs-infra] Add external link arrow (#41129) @siriwatknp
327- [docs-infra] Fix external link arrow (#41181) @alexfauquette
328- [docs-infra] Flag npm and GitHub as wrong spellings @oliviertassinari
329- [docs-infra] Fix display when the default props is undefined (#41114) @oliviertassinari
330- [docs-infra] Remove random layout assignment (#40862) @alexfauquette
331- [docs-infra] Add spacing and contrast improvements (#41191) @danilo-leal
332- [docs-infra] Share vale-config (#41176) @alexfauquette
333- [test] Generalize test utils (#41175) @michaldudak
334- [typescript-to-proptypes] Support using `Omit` on types with conditional properties (#41033) @flaviendelangle
335- [website] Match chart component names @oliviertassinari
336- [website] Add Marblism diamond sponsor (#41097) @rluzists1
337- [website] Add overall improvements to the Material UI page (#41075) @danilo-leal
338- [website] Fix responsive breakpoints @oliviertassinari
339- [website] Fix overloading of footer JS files @oliviertassinari
340- [website] Improve the footer's chip contrast (#41209) @danilo-leal
341- [zero] Update to latest version of wyw-in-js (#41182) @brijeshb42
342- [zero] Setup basic testing framework (#40986) @brijeshb42
343- [zero] Fix wrong CSS order by moving import to last (#41002) @siriwatknp
344- [zero] Export `extendTheme` for creating a zero-runtime theme (#40897) @siriwatknp
345- [zero] Move extendTheme to its own subpath (#41204) @brijeshb42
346
347All 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
348
349## v5.15.10
350
351<!-- generated comparing v5.15.9..master -->
352
353_Feb 12, 2024_
354
355A big thanks to the 8 contributors who made this release possible.
356This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
357
358### `@mui/material@5.15.10`
359
360- [Avatar] Add props deprecation with a codemod (#40853) @siriwatknp
361
362### `@mui/joy@5.0.0-beta.28`
363
364- [Button] Fix `disabled` prop priority when inside button group (#41000) @Smileek
365- [IconButton] Support loading prop (#40949) @Smileek
366
367### Docs
368
369- [Button][material-ui] Fix 'File upload' demo a11y (#40943) @oliviertassinari
370- [TableRow][material-ui] Escape markup in `children` prop so docgen tools don't parse it as HTML (#40992) @millerized
371- [material-ui] Remove outdated example projects link (it uses Joy UI now) (#40913) @oliviertassinari
372- [material-ui] Fix the "Intro to the MUI ecosystem" link placement (#40988) @danilo-leal
373- Fix 301 redirection to StackBlitz @oliviertassinari
374- Fix h1 on Joy UI templates @oliviertassinari
375- Have MUI workspace own the CodeSandbox @oliviertassinari
376- Add notification for MUI X v7 beta (#41001) @joserodolfofreitas
377- Fix 301 links @oliviertassinari
378- Fix Next.js v13.5.1 <title> SEO regression (#40302) @oliviertassinari
379- Add a 404 page (#40884) @danilo-leal
380- Fix missing GitHub label when opening new issue @oliviertassinari
381- [Stack] Update import statement for Stack component (#41032) @sai6855
382
383### Core
384
385- [blog] Add post about upcoming plans for Base UI (#40882) @danilo-leal
386- [core] Simplify CodeSandbox reproduction @oliviertassinari
387- [core] Missing redirection @oliviertassinari
388- [core] Export functions from `copyFiles` script to reuse in MUI X repo (#40970) @cherniavskii
389- [core] Avoid variable shorthands @oliviertassinari
390- [docs-infra] Fix search icon issue (#40957) @oliviertassinari
391- [docs-infra] Ignore classes tagged with `@ignore` (#41009) @cherniavskii
392- [docs-infra] Fix selected tab on codeblocks (#41036) @danilo-leal
393- [website] Polish Customer Support Agent role @oliviertassinari
394
395All contributors of this release in alphabetical order: @cherniavskii, @danilo-leal, @joserodolfofreitas, @millerized, @oliviertassinari, @sai6855, @siriwatknp, @Smileek
396
397## v5.15.9<!-- generated comparing v5.15.8..master -->
398
399_Feb 8, 2024_
400
401A big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
402
403- 🐛 A critical fix to remove non-published library usage in `@mui/material` peerDependencies.
404
405### `@mui/material@5.15.9`
406
407- &#8203;<!-- 11 -->[autocomplete] Avoid spread operator (#40968) @oliviertassinari
408- &#8203;<!-- 05 -->[material] Remove zero-runtime from peer dep (#41003) @brijeshb42
409
410### `@mui/base@5.0.0-beta.36`
411
412- &#8203;<!-- 10 -->[base-ui] Update props using Array to ReadonlyArray type (#40754) @RaghavenderSingh
413
414### `@mui/system@5.15.9`
415
416- &#8203;<!-- 02 -->[system] use `ReadonlyArray` for CSS related types (#40972) @siriwatknp
417- &#8203;<!-- 01 -->[zero] Migrate to use wyw-in-js instead of linaria (#40866) @brijeshb42
418
419### Docs
420
421- &#8203;<!-- 06 -->[docs] Polish codemod git diff format @oliviertassinari
422- &#8203;<!-- 05 -->[material-ui][docs] Migrating from deprecated apis follow up (#40981) @DiegoAndai
423
424### Core
425
426- &#8203;<!-- 09 -->[code-infra] Move next config to ESM (#40869) @Janpot
427- &#8203;<!-- 08 -->[code-infra] Update prettier (#40772) @Janpot
428- &#8203;<!-- 07 -->[code-infra] Add codemod for `light` prop removal (#40947) @sai6855
429
430All contributors of this release in alphabetical order: @brijeshb42, @DiegoAndai, @Janpot, @oliviertassinari, @RaghavenderSingh, @sai6855, @siriwatknp
431
432## v5.15.8<!-- generated comparing v5.15.7..master -->
433
434_Feb 6, 2024_
435
436A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
437
438- 💫 Added a redesigned [landing page template](https://mui.com/material-ui/getting-started/templates/landing-page/) (#37557) @zanivan
439- ✨ Added support for Arrow Down/Up + Shift and Page Up/Down keys for faster stepping in the Slider component (#40676) @mnajdova
440- many 🐛 bug fixes and 📚 documentation improvements
441
442### `@mui/material@5.15.8`
443
444- &#8203;<!-- 36 -->[Avatar] Simplify valid children assertion (#40834) @oliviertassinari
445
446### `@mui/codemod@5.15.8`
447
448- &#8203;<!-- 37 -->[Accordion] Update props actual.js test case (#40879) @DiegoAndai
449- &#8203;<!-- 12 -->Fix `findComponentJSX` util (#40855) @sai6855
450
451### `@mui/system@5.15.8`
452
453- &#8203;<!-- 10 -->Add blend color manipulator (#40258) @romgrk
454- &#8203;<!-- 38 -->Support variants in `theme.styleOverrides` (#40690) @siriwatknp
455- &#8203;<!-- 02 -->[zero] Always replace the `createUseThemeProps` call (#40885) @siriwatknp
456- &#8203;<!-- 01 -->[zero] Add README with installation and basic usage (#40761) @brijeshb42
457
458### `@mui/base@5.0.0-beta.34`
459
460- &#8203;<!-- 35 -->[Button] Add support for `hostElementName` prop to improve SSR (#40507) @mj12albert
461- &#8203;<!-- 30 -->[Menu] Use Popup instead of Popper (#40731) @michaldudak
462- &#8203;<!-- 29 -->[useNumberInput] Integrate useNumberInput with useControllableReducer (#40206) @mj12albert
463- &#8203;<!-- 11 -->[Slider] Add support for Arrow Down/Up + Shift and Page Up/Down keys (#40676) @mnajdova
464
465### Docs
466
467- &#8203;<!-- 34 -->[base-ui] Update usage.md (#40916) @adebiyial
468- &#8203;<!-- 33 -->[base-ui] Improve Base UI traffic from Material UI (#40875) @oliviertassinari
469- &#8203;<!-- 32 -->[base-ui] Change Radio component terminology from Button to Group (#40888) @danilo-leal
470- &#8203;<!-- 42 -->[base-ui] Remove redundant "Styled" prefix (#40478) @oliviertassinari
471- &#8203;<!-- 48 -->[base-ui] Update listbox slot style in demo (#40952) @sai6855
472- &#8203;<!-- 14 -->[material-ui] Fix createTheme import and markdown format in the Next.js guide (#40895) @hsmtkk
473- &#8203;<!-- 13 -->[material-ui] Correct Google font CDN URL as Roboto 600 weight is not used (#40852) @xuhdev
474- &#8203;<!-- 14 -->[material-ui] Replace the Album template with a landing page (#37557) @zanivan
475- &#8203;<!-- 21 -->[material-ui] Add deprecations migration guide (#40767) @DiegoAndai
476- &#8203;<!-- 22 -->[material-ui] Improve aria-label throughout the Button Group demos (#40892) @danilo-leal
477- &#8203;<!-- 17 -->[joy-ui] Update the Overview callout (#40900) @danilo-leal
478- &#8203;<!-- 22 -->Fix image size and dark mode @oliviertassinari
479- &#8203;<!-- 21 -->Migrate links from legacy.reactjs.org to react.dev @oliviertassinari
480- &#8203;<!-- 20 -->Fix 301 links @oliviertassinari
481- &#8203;<!-- 19 -->Fix outdated link @oliviertassinari
482- &#8203;<!-- 18 -->Fix URL and typo in CONTRIBUTING.md (#40899) @Smileek
483
484### Core
485
486- &#8203;<!-- 28 -->[blog] Optimize images for /blog/mui-x-v7-beta/ @oliviertassinari
487- &#8203;<!-- 27 -->[blog] Clarify barrel index tree-shaking @oliviertassinari
488- &#8203;<!-- 26 -->[code-infra] Simplify bug reproduction (#40833) @oliviertassinari
489- &#8203;<!-- 25 -->[code-infra] Prepare publishing @mui-internal/typescript-to-proptypes to npm (#40842) @michaldudak
490- &#8203;<!-- 40 -->[code-infra] Remove babel alias from the docs (#40792) @Janpot
491- &#8203;<!-- 24 -->[core] Use Google Font v2 API @oliviertassinari
492- &#8203;<!-- 23 -->[core] Add missing change to v5.15.7 changelog (#40872) @DiegoAndai
493- &#8203;<!-- 31 -->[core] Normalize `<meta name="viewport" />`` @oliviertassinari
494- &#8203;<!-- 28 -->[dependencies] Do not update envinfo test dependencies (#40950) @michaldudak
495- &#8203;<!-- 17 -->[docs-infra] Fix arbitrary gap between paragraphs in callouts (#40911) @oliviertassinari
496- &#8203;<!-- 16 -->[docs-infra] Allow developers to build their CodeSandbox export (#40878) @oliviertassinari
497- &#8203;<!-- 15 -->[docs-infra] Improve StackBlitz support (#40832) @oliviertassinari
498- &#8203;<!-- 21 -->[docs-infra] Improve support for absolute locale URL (#40940) @oliviertassinari
499- &#8203;<!-- 31 -->[Menu][base-ui] Fix improperly merged tests (#40896) @michaldudak
500- &#8203;<!-- 09 -->[utils] Use consistent build approach (#40837) @siriwatknp
501- &#8203;<!-- 08 -->[website] Fix React missing key console error @oliviertassinari
502- &#8203;<!-- 07 -->[website] Fix broken link @oliviertassinari
503- &#8203;<!-- 06 -->[website] Fix heading structure (#40912) @oliviertassinari
504- &#8203;<!-- 05 -->[website] Add Customer Support Agent role to careers page (#40890) @rluzists1
505- &#8203;<!-- 04 -->[website] Refine the Material UI homepage demo (#40881) @danilo-leal
506- &#8203;<!-- 03 -->[website] Use em-dash when relevant over hyphen @oliviertassinari
507- &#8203;<!-- 03 -->[zero] Fix build for demo next.js app (#40854) @brijeshb42
508
509All 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
510
511## v5.15.7
512
513<!-- generated comparing v5.15.6..master -->
514
515_Jan 31, 2024_
516
517A big thanks to the 21 contributors who made this release possible.
518This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
519
520### `@mui/material@5.15.7`
521
522- &#8203;<!-- 55 -->[Select] Fix to show notched outline when `displayEmpty` (#40865) @ZeeshanTamboli
523- &#8203;<!-- 51 -->[Avatar] Improve fallback when `children` is empty string or boolean (#40766) @mirus-ua
524- &#8203;<!-- 50 -->[AvatarGroup] Refactor component thereby fixing custom spacing logic (#40686) @ZeeshanTamboli
525
526### `@mui/codemod@5.15.7`
527
528- &#8203;<!-- 38 -->Add accordion props deprecation (#40771) @siriwatknp
529
530### `@mui/system@5.15.7`
531
532- &#8203;<!-- 56 -->[zero-runtime] Use lodash instead of its subpackages (#40868) @michaldudak
533- &#8203;<!-- 19 -->Add `applyStyles()` to theme (#40667) @siriwatknp
534- &#8203;<!-- 02 -->[zero] Use `theme.applyStyles` in the demo app (#40787) @siriwatknp
535- &#8203;<!-- 01 -->[zero] Add `useThemeProps` processor (#40648) @siriwatknp
536
537### `@mui/utils@5.15.7`
538
539- &#8203;<!-- 16 -->[core] Remove unnecessary default export (#40788) @siriwatknp
540- &#8203;<!-- 15 -->[core] Convert all exports to modules (#39882) @mnajdova
541- &#8203;<!-- 20 -->[perf] Prevent unneeded `clearTimeout` calls (#39060) @romgrk
542
543### `@mui/base@5.0.0-beta.34`
544
545- &#8203;<!-- 48 -->[Input] Add OTP input demo (#40539) @sai6855
546- &#8203;<!-- 47 -->[Menu] Focus last item after opening a menu using up arrow (#40764) @Jaswanth-Sriram-Veturi
547- &#8203;<!-- 46 -->[Menu] Focus Menu Items on hover (#40755) @michaldudak
548
549### `@mui/joy@5.0.0-beta.25`
550
551- &#8203;<!-- 22 -->Change the color scheme type to `SupportedColorScheme` (#40776) @Nikhilh26
552
553### `@mui/lab@5.0.0-alpha.163`
554
555- &#8203;<!-- 21 -->[TabContext] Support number type in `value` (#40829) @srinidhi9831
556
557### Docs
558
559- &#8203;<!-- 57 -->[material-ui] Fix the icon preview dialog (#40863) @danilo-leal
560- &#8203;<!-- 53 -->[material-ui] Fix typo on styled-components guide (#40858) @dancielos
561- &#8203;<!-- 49 -->[base-ui] Fix CSS vars from the plain CSS theme stylesheet (#40762) @zanivan
562- &#8203;<!-- 31 -->[material-ui][Divider] Remove light prop references from docs (#40782) @sai6855
563- &#8203;<!-- 30 -->Fix build @oliviertassinari
564- &#8203;<!-- 29 -->Add support pages for each product @oliviertassinari
565- &#8203;<!-- 28 -->Add survey banner to docs and website (#40553) @joserodolfofreitas
566- &#8203;<!-- 24 -->[Menu] Fix hydration mismatch error on Base UI's Menu docs (#40758) @michaldudak
567- &#8203;<!-- 25 -->[material-nextjs] Add theming and configuration content to the page (#40626) @siriwatknp
568
569### Core
570
571- &#8203;<!-- 54 -->[website] Move `React Engineer - X` into the future roles section (#40867) @DanailH
572- &#8203;<!-- 52 -->[material-ui][test][Alert] Add action, icon, and iconMapping tests (#40682) @DiegoAndai
573- &#8203;<!-- 45 -->[blog] Lint duplicate h1 on the page (#40835) @oliviertassinari
574- &#8203;<!-- 44 -->[blog] MUI X v7 beta announcement blogpost (#40784) @joserodolfofreitas
575- &#8203;<!-- 43 -->[code-infra] Remove custom TS installation script (#40636) @michaldudak
576- &#8203;<!-- 42 -->[code-infra] Correct API Docs Builder dependencies (#40775) @michaldudak
577- &#8203;<!-- 41 -->[code-infra] Migrate to prettier async APIs (#40668) @Janpot
578- &#8203;<!-- 40 -->[code-infra] Refined docs generation (#40603) @alexfauquette
579- &#8203;<!-- 39 -->[code-infra] Explain how to install the browsers (#40474) @oliviertassinari
580- &#8203;<!-- 37 -->`missingKeyGenerator` do no longer exist (#40830) @oliviertassinari
581- &#8203;<!-- 36 -->Rely on immutable ref when possible (#40831) @oliviertassinari
582- &#8203;<!-- 35 -->Remove deprecated `@types/markdown-to-jsx` package from docs (#40828) @ZeeshanTamboli
583- &#8203;<!-- 34 -->Remove unneeded `@slack/web-api` package (#40840) @ZeeshanTamboli
584- &#8203;<!-- 33 -->Clarify TODO instruction @oliviertassinari
585- &#8203;<!-- 32 -->Remove unneeded use-clients (#40663) @oliviertassinari
586- &#8203;<!-- 27 -->[docs-infra] Fix anchor link hook (#40836) @oliviertassinari
587- &#8203;<!-- 26 -->[docs-infra] Avoid layout shift on docs-pages (#40749) @oliviertassinari
588- &#8203;<!-- 23 -->[examples] Fix build on Next.js Pages Router examples (#40665) @oliviertassinari
589- &#8203;<!-- 18 -->[test] Speed up the envinfo test (#40669) @michaldudak
590- &#8203;<!-- 17 -->[typescript-to-proptypes] Allow to represent dates as `PropTypes.object` (#40774) @flaviendelangle
591- &#8203;<!-- 14 -->[website] Add new Base UI role (#40773) @colmtuite
592- &#8203;<!-- 13 -->[website] Fix a couple of rough edges (#40849) @danilo-leal
593- &#8203;<!-- 12 -->[website] Small polishing after latest changes to the theme (#40846) @zanivan
594- &#8203;<!-- 11 -->[website] Polish some pages and stray components (#40797) @danilo-leal
595- &#8203;<!-- 10 -->[website] Refine the careers page slightly (#40793) @danilo-leal
596- &#8203;<!-- 09 -->[website] Fix missing key on the Testimonials section (#40791) @Janpot
597- &#8203;<!-- 08 -->[website] Fix Footer layout shift (#40786) @oliviertassinari
598- &#8203;<!-- 07 -->[website] Revamp the testimonial section in the homepage (#40752) @danilo-leal
599- &#8203;<!-- 06 -->[website] Fix pricing license model toggle style (#40747) @oliviertassinari
600- &#8203;<!-- 05 -->[website] Fine-tune colors and styles on the branding theme (#40751) @danilo-leal
601- &#8203;<!-- 04 -->[website] Fix Toggle Button styles in the homepage demos (#40744) @mohamedsaiedd
602- &#8203;<!-- 03 -->[website] Update stats on the testimonials section (#40769) @EyaOuenniche
603
604All 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
605
606## v5.15.6
607
608<!-- generated comparing v5.15.5..master -->
609
610_Jan 22, 2024_
611
612A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
613This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
614
615### `@mui/material@5.15.6`
616
617- &#8203;<!-- 29 -->[Avatar] Use variants api (#40324) @mnajdova
618- &#8203;<!-- 27 -->[TablePagination] Accept readonly array for `rowsPerPageOptions` prop (#40481) @pcorpet
619- &#8203;<!-- 06 -->[PaginationItem] Deprecate classes for v6 (#40673) @sai6855
620- &#8203;<!-- 05 -->[Rating] Fix rating width via min-content (#40503) @devhik0
621
622### `@mui/base@5.0.0-beta.33`
623
624- &#8203;<!-- 26 -->[Select] Fix display of selected Options with rich content (#40689) @michaldudak
625- &#8203;<!-- 25 -->[Select] Use Popup instead of Popper (#40524) @michaldudak
626- &#8203;<!-- 26 -->[useMenuButton] Fix non native button triggers (#40645) @DiegoAndai
627
628### `@mui/system@5.15.6`
629
630- &#8203;<!-- 02 -->[zero] Fix theme token import in source file (#40691) @brijeshb42
631- &#8203;<!-- 01 -->[zero] Add support for css import (#40541) @brijeshb42
632
633### `@mui/icons-material@5.15.6`
634
635- &#8203;<!-- 07 -->[icons-material] Fix icons package.json version (#40655) @mj12albert
636
637### Docs
638
639- &#8203;<!-- 28 -->[base-ui] Polish the Slider demos (#40332) @danilo-leal
640- &#8203;<!-- 24 -->[base-ui][Slider] Fix plain CSS demo's wrong keyboard behavior (#40652) @mnajdova
641- &#8203;<!-- 23 -->[base-ui][TextareaAutosize] Add border-box to demo (#40646) @ANUGLYPLUGIN
642- &#8203;<!-- 16 -->Fix brand name non-breaking space (#40701) @oliviertassinari
643- &#8203;<!-- 15 -->Improve error message for MUI Vale rule @oliviertassinari
644- &#8203;<!-- 14 -->Add notification to publish the survey (#40552) @joserodolfofreitas
645- &#8203;<!-- 04 -->[system] Explain a bit more how AppRouterCacheProvider works @oliviertassinari
646- &#8203;<!-- 12 -->[joy-ui] Move tutorial to iframe (#40567) @oliviertassinari
647- &#8203;<!-- 10 -->[material-ui][Slider] Remove custom divs from new demo (#40674) @zanivan
648- &#8203;<!-- 11 -->[material-ui] Improve TabContext, TabList, and TabPanel documentation (#40587) @anle9650
649- &#8203;<!-- 09 -->[material-ui][Slider] Added custom mark labels demo (#40647) @DonikaV
650
651### Core
652
653- &#8203;<!-- 30 -->[core] Fix RXDB-logo Url (#40724) @mohamedsaiedd
654- &#8203;<!-- 24 -->[code-infra] Improve proptypes-generation (#40617) @alexfauquette
655- &#8203;<!-- 22 -->[code-infra] Disable pnpm package cache on CircleCI (#40670) @michaldudak
656- &#8203;<!-- 21 -->[code-infra] Add missing package to CodeSandbox CI config (#40657) @michaldudak
657- &#8203;<!-- 20 -->[code-infra] Remove unnecessary @mui/utils dependency from api-docs-builder (#40632) @michaldudak
658- &#8203;<!-- 19 -->[core] Polish issue templates @oliviertassinari
659- &#8203;<!-- 13 -->[docs-infra] Support markdown link in slots descriptions (#40679) @alexfauquette
660- &#8203;<!-- 08 -->[examples] Simplify Next.js example (#40661) @oliviertassinari
661- &#8203;<!-- 03 -->[website] Fix broken styles on Base UI page (#40683) @michaldudak
662
663All 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
664
665## v5.15.5
666
667<!-- generated comparing v5.15.4..master -->
668
669_Jan 17, 2024_
670
671A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
672
673- Base UI's CSS class prefix is now `base-` (#40205) @michaldudak
674- Bug fixes, and a lot of improvements to code and docs infra
675
676### `@mui/material@5.15.5`
677
678- &#8203;<!-- 42 -->[Accordion] Deprecate \*Props props and classes for v6 (#40418) @DiegoAndai
679- &#8203;<!-- 41 -->[Alert] Update TypeScript types to allow color override types to be added to `iconMapping` and `severity` props (#40551) @2metres
680- &#8203;<!-- 27 -->[Dialog] Remove deprecated onBackdropClick from Dialog tests (#40505) @sai6855
681- &#8203;<!-- 26 -->[Divider] Deprecate props and classes for v6 (#40563) @sai6855
682
683### `@mui/material-next@6.0.0-alpha.118`
684
685- &#8203;<!-- 36 -->[ButtonGroup] Apply MD3 style to `ButtonGroup` (#40124) @lhilgert9
686
687### `@mui/base@5.0.0-beta.32`
688
689#### Breaking changes
690
691- &#8203;<!-- 40 -->Change the CSS class prefix to `base-` (#40205) @michaldudak
692
693The 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`)
694
695To adapt your code to the new pattern:
696
697- replace all occurrences of the regex `.Mui([A-Z][A-Za-z]*)-` with `.base-$1-` (so `MuiButton-root` becomes `base-Button-root`, etc.),
698- replace all occurrences of the regex `.Mui-([a-z]*)` with `.base--$1` (so `Mui-disabled` becomes `base--disabled`, etc.).
699
700#### Changes
701
702- &#8203;<!-- 39 -->[Select] Fix screen-reader CSS to avoid body scrollbar (#40599) @brijeshb42
703- &#8203;<!-- 38 -->[Switch] Add border-box to demos (#40638) @zanivan
704
705### `@mui/joy@5.0.0-beta.23`
706
707- &#8203;<!-- 11 -->[ModalDialog] Fix ModalDialog layout prop override (#40512) @maakcode
708- &#8203;<!-- 10 -->[RadioGroup] Allow zero number as a value (#40344) @aacevski
709
710### `@mui/codemod@5.15.5`
711
712- &#8203;<!-- 31 -->Allow `json` files to be transformed (#40536) @ZeeshanTamboli
713
714### `@mui/lab@5.0.0-alpha.161`
715
716- &#8203;<!-- 09 -->Update `@mui/material` peer dependency version (#40528) @ZeeshanTamboli
717
718### `@mui/material-nextjs@5.15.5`
719
720- &#8203;<!-- 08 -->Fix release script (#40519) @petrovmiroslav
721- &#8203;<!-- 07 -->Support Nonces in the App Router Provider (#40269) @josh-feldman
722- &#8203;<!-- 06 -->Polish @mui/material-nextjs (#40473) @oliviertassinari
723
724### `@mui/system@5.15.5`
725
726- &#8203;<!-- 05 -->Fix import path for @mui/system in vite apps (#40490) @brijeshb42
727- &#8203;<!-- 02 -->Fix css vars generation and simplify the code (#40530) @siriwatknp
728- &#8203;<!-- 01 -->Identify zero runtime styled path (#40555) @brijeshb42
729
730### Docs
731
732- &#8203;<!-- 35 -->[joy-ui][Card] Fix text alignment in horizontal aligned card demo (#40562) @ZeeshanTamboli
733- &#8203;<!-- 25 -->Improve instructions about peer dependencies (#40621) @danilo-leal
734- &#8203;<!-- 24 -->Solve page description length @oliviertassinari
735- &#8203;<!-- 23 -->Fix MUI Treasury links (#40561) @siriwatknp
736- &#8203;<!-- 17 -->[material-ui] Update <ListItem button/> to ListItemButton in demos (#40564) @sai6855
737- &#8203;<!-- 16 -->[material-ui] Revise the Snackbar page (#39298) @danilo-leal
738- &#8203;<!-- 15 -->[material-ui] Sharpen Material 3 copy on demo pages (#40546) @samuelsycamore
739- &#8203;<!-- 14 -->[material-ui] Fix typo on Next.js integration guide (#40538) @zanivan
740- &#8203;<!-- 13 -->[material-ui][Snackbar] Remove unused `State` interface from Consecutive Snackbars demo (#40410)
741 @zinoroman
742- &#8203;<!-- 12 -->[website] Resolve broken links reported by `docs:link-check` (#40547) @samuelsycamore
743
744### Core
745
746- &#8203;<!-- 37 -->[blog] Fix 404 link to MUI Treasury @oliviertassinari
747- &#8203;<!-- 34 -->[code-infra] Add `run` command to deploy docs (#40513) @siriwatknp
748- &#8203;<!-- 32 -->[core] Update the lockfile (#40628) @michaldudak
749- &#8203;<!-- 31 -->[core] Remove dead code and follow standard @oliviertassinari
750- &#8203;<!-- 30 -->[core] Simplify server detection (#40471) @oliviertassinari
751- &#8203;<!-- 29 -->[core] Sync playwright cache between MUI X and Material UI (#40475) @oliviertassinari
752- &#8203;<!-- 28 -->[dependencies] Bump tough-cookie (#40437) @michaldudak
753- &#8203;<!-- 22 -->[docs-infra] Enforce brand name rules (#40525) @oliviertassinari
754- &#8203;<!-- 21 -->[docs-infra] Minimize ad layout shift on mobile (#40582) @oliviertassinari
755- &#8203;<!-- 20 -->[docs-infra] Improve API page deprecation info (#40440) @DiegoAndai
756- &#8203;<!-- 19 -->[docs-infra] Remove old tocs banners (#40537) @oliviertassinari
757- &#8203;<!-- 18 -->[docs-infra] Remove dead code aria-label sponsors (#40526) @oliviertassinari
758- &#8203;<!-- 04 -->[utils] Centralize clamp implementation in utils (#40267) @Kamino0
759- &#8203;<!-- 03 -->[website] Polish the Base UI page demos (#40504) @danilo-leal
760
761All 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
762
763## 5.15.4
764
765<!-- generated comparing v5.15.3..master -->
766
767_Jan 10, 2024_
768
769A big thanks to the 22 contributors who made this release possible. Here are some highlights:
770
771- ✨ 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
772
773### `@mui/material@5.15.4`
774
775- [TextField][FormLabel][InputLabel][FormControl] Use exact children type to allow React children type augmentation (#38872) @nicegamer7
776- [Select] Add form submission regression test (#40176) @mj12albert
777- [ToggleButtonGroup] Support different elements under it (#40220) @Methuselah96
778- [ClickAwayListener] Fix export of types (#40485) @illume
779
780### `@mui/material-nextjs@5.15.4`
781
782- Improve build size issue (#40436) @siriwatknp
783
784### `@mui/icons-material@5.15.4`
785
786- Update the icons (#40365) @michaldudak
787
788### `@mui/system@5.15.4`
789
790- [zero] Move zero runtime related packages (#40426) @brijeshb42
791- Fix all use of styled(Box) (#40449) @oliviertassinari
792
793### `@mui/utils@5.15.4`
794
795- Fix `isPlainObject` to work across realm (#39981) @brijeshb42
796
797### `@mui/base@5.0.0-beta.31`
798
799- [base-ui][NumberInput] Remove inputId and inputRef types from NumberInput component (#40425) @sai6855
800
801### `@mui/joy@5.0.0-beta.22`
802
803- [Badge] Shouldn't crash when using custom size (#39986) @iamsaumya
804- [ToggleButtonGroup] Add `JoyToggleButtonGroup` to extendTheme's components type export (#40407) @RiceCrisp
805
806### Docs
807
808- [base-ui] Visual tweaks to the plain CSS theme stylesheet (#40487) @zanivan
809- [base-ui] Add tokens to plain CSS theme stylesheet (#40113) @zanivan
810- [base-ui] Update the overview page (#40412) @danilo-leal
811- [material-ui][Drawer] Resolve flickering when double-clicking on the backdrop to close it (#40343) @aacevski
812- [material-ui] Refactor form submission in FormDialog component (#40470) @sai6855
813- [material-ui] Replace recharts with MUI X charts on the Dashboard template (#40107) @alexfauquette
814- [material-ui] Revise the Alert demo page (#34892) @samuelsycamore
815- [material-ui] Revise the Accordion page (#40284) @anle9650
816- [material-ui] Add docs for complementary Card components (#40346) @anle9650
817- [material-ui] Add Material 3 components page (#40350) @DiegoAndai
818- Fix strange italic style @oliviertassinari
819- Fix references to ESLint @oliviertassinari
820- Fix 301 redirections @oliviertassinari
821- Right-to-left revision and addition to Joy UI (#39158) @danilo-leal
822
823### Core
824
825- [examples] Use material-nextjs integration package (#40199) @siriwatknp
826- [code-infra] Configure build dependencies in nx (#40482) @michaldudak
827- [code-infra] Don't require noreferrer on target link (#40447) @oliviertassinari
828- [code-infra] Use tsx instead of ts-node (#40428) @michaldudak
829- [code-infra] Add options to docs-api generation to support X code structure (#40111) @alexfauquette
830- [docs-infra] Add types for withDocsInfra (#40301) @oliviertassinari
831- [docs-infra] Fix anchor links in API pages (#40450) @oliviertassinari
832- [docs-infra] Fix API table full-width (#40476) @oliviertassinari
833- [docs-infra] Fix the copy button overlapping with the scrollbar (#40405) @danilo-leal
834- [docs-infra] Remove explicit `mui-x` dependency resolving (#40257) @LukasTy
835- [docs-infra] Update the outlined Demo container dark mode color (#40488) @danilo-leal
836- [core] Lock file maintenance (#34538) @renovate[bot]
837- [core] Remove duplicate devDependencies (#40438) @michaldudak
838- [core] Remove issue emoji @oliviertassinari
839- [core] Move prefetch at the core, will propagate to MUI X @oliviertassinari
840- [core] Change package manager to pnpm (#36287) @Janpot
841- [core][docs] Remove the "Understand MUI packages" page (#39835) @savalaram-redkar
842- [website] Evolve the Developer Advocate role (#40337) @oliviertassinari
843- [website] Fix default social card @oliviertassinari
844- [test] Restore the `t` command (#40430) @michaldudak
845
846All 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
847
848## 5.15.3
849
850<!-- generated comparing v5.15.2..master -->
851
852_Jan 3, 2024_
853
854A big thanks to the 11 contributors who made this release possible.
855This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
856
857### `@mui/material-nextjs@5.15.3`
858
859- &#8203;<!-- 06 -->[material-nextjs] Fix order of emotion server (#40409) @siriwatknp
860
861### `@mui/base@5.0.0-beta.30`
862
863- &#8203;<!-- 40 -->[useSlider] Rearrange passive option in eventlisteners (#40235) @Kamino0
864
865### `@mui/lab@5.0.0-alpha.159`
866
867- &#8203;<!-- 14 -->Add use client directive (#40358) @DiegoAndai
868
869### `@mui/material-next@6.0.0-alpha.116`
870
871- &#8203;<!-- 13 -->[List] Copy all List\* components to material-next package (#40367) @sai6855
872- &#8203;<!-- 12 -->Update CONTRIBUTING guide given v6/v7 rescheduling (#40363) @DiegoAndai
873- &#8203;<!-- 11 -->[MenuItem] Fix spec import (#40271) @DiegoAndai
874- &#8203;<!-- 10 -->[Option] Add Option component (#40270) @DiegoAndai
875- &#8203;<!-- 09 -->[Slider] Replace lodash with internal utils (#40261) @DiegoAndai
876- &#8203;<!-- 08 -->[Switch] Change files to TypeScript (#39894) @lhilgert9
877- &#8203;<!-- 07 -->[theme] Move ref palette out of color schemes (#40341) @DiegoAndai
878
879### Docs
880
881- &#8203;<!-- 41 -->[base-ui] Polish the Table Pagination demos (#40281) @danilo-leal
882- &#8203;<!-- 22 -->[joy-ui] Fix dashboard template console errors (#40316) @oliviertassinari
883- &#8203;<!-- 21 -->[joy-ui] Fix image size on the Files template (#40315) @oliviertassinari
884- &#8203;<!-- 20 -->[material-ui] Revise the Divider page (#40356) @danilo-leal
885- &#8203;<!-- 19 -->[material-ui] Polish the Next.js integration page (#40317) @oliviertassinari
886- &#8203;<!-- 18 -->[material-ui] Adding autoFocus on Virtual Popover (#40239) @aacevski
887- &#8203;<!-- 17 -->[material-ui] Revise the Roadmap page (#40054) @danilo-leal
888- &#8203;<!-- 16 -->[material-ui] Update the "showing and hiding" section on the Tooltip page (#40283) @anle9650
889- &#8203;<!-- 05 -->[material-ui] Fix Slider's customized iOS demo to use updated official colors (#39813) @Super-Kenil
890- &#8203;<!-- 15 -->[examples] Simplify Next.js example (#40318) @oliviertassinari
891
892### Core
893
894- &#8203;<!-- 39 -->[blog] Update open-graph cards for all posts (#40328) @danilo-leal
895- &#8203;<!-- 38 -->[blog] Correct git diff @oliviertassinari
896- &#8203;<!-- 37 -->[code-infra] Update lerna and unpin its version (#40399) @michaldudak
897- &#8203;<!-- 36 -->[code-infra] Break package dependency cycle between @mui/material and @mui/icons-material (#40400) @michaldudak
898- &#8203;<!-- 35 -->[code-infra] Break package dependency cycles (#40398) @michaldudak
899- &#8203;<!-- 34 -->[code-infra] Sync bug issue template (#40305) @oliviertassinari
900- &#8203;<!-- 33 -->[docs] Fix 301 link to Base UI (#40396) @oliviertassinari
901- &#8203;<!-- 32 -->[docs] Link new MUI X components in sidnav (#40345) @oliviertassinari
902- &#8203;<!-- 31 -->[docs] Fix 301 links to Toolpad @oliviertassinari
903- &#8203;<!-- 30 -->[docs] Remove old notifications @oliviertassinari
904- &#8203;<!-- 29 -->[docs] Always mention the npm tag with npx (#40335) @oliviertassinari
905- &#8203;<!-- 28 -->[docs] Reduce network use on the All Components pages (#40313) @oliviertassinari
906- &#8203;<!-- 27 -->[docs-infra] Fix missing button aria-label (#40394) @oliviertassinari
907- &#8203;<!-- 26 -->[docs-infra] Fix a11y violation rule (#40393) @oliviertassinari
908- &#8203;<!-- 25 -->[docs-infra] Prefetch pages on hover (#40314) @oliviertassinari
909- &#8203;<!-- 24 -->[docs-infra] Fix footer links to link to the main domain (#40373) @oliviertassinari
910- &#8203;<!-- 23 -->[docs-infra] Add stray design adjustments (#40347) @danilo-leal
911- &#8203;<!-- 04 -->[website] Fix Base UI page's component section imports & styles (#40231) @danilo-leal
912- &#8203;<!-- 03 -->[website] Fix outdated Nhost image link @oliviertassinari
913- &#8203;<!-- 02 -->[website] Shorten Joy UI description, 7 chars too long @oliviertassinari
914- &#8203;<!-- 01 -->[website] Update some social preview images (#40282) @danilo-leal
915
916All contributors of this release in alphabetical order: @aacevski, @anle9650, @danilo-leal, @DiegoAndai, @Kamino0, @lhilgert9, @michaldudak, @oliviertassinari, @sai6855, @siriwatknp, @Super-Kenil
917
918## 5.15.2
919
920<!-- generated comparing v5.15.1..master -->
921
922_Dec 25, 2023_
923
924A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
925
926- 🚀 Added support for callbacks in the [variant's props definition](https://mui.com/material-ui/customization/theme-components/#creating-new-component-variants) (#40094) @mnajdova
927- 💫 Published a [blogpost](https://mui.com/blog/2023-material-ui-v6-and-beyond/) for the 2024's plan about Material UI
928
929### `@mui/material@5.15.2`
930
931- &#8203;<!-- 31 -->[Badge] Use the variants API in the styled call (#40213) @mnajdova
932- &#8203;<!-- 04 -->[Paper] Add missing Paper classes descriptions (#40300) @sai6855
933
934### `@mui/system@5.15.2`
935
936- &#8203;<!-- 03 -->Support props callback in the variant's definition (#40094) @mnajdova
937
938### `@mui/base@5.0.0-beta.29`
939
940- &#8203;<!-- 29 -->[Popup] Use context-based transition API (#39326) @michaldudak
941- &#8203;<!-- 28 -->[Popup] Popup no longer opens outside viewport (#39827) @adamhylander
942- &#8203;<!-- 27 -->[useSelect] Refactor to use DOM focus management instead of active descendant (#39675) @DiegoAndai
943
944### `@mui/material-next@6.0.0-alpha.115`
945
946- &#8203;<!-- 15 -->[material-next][Divider]Divider ts support (#40307) @sai6855
947
948### Docs
949
950- &#8203;<!-- 30 -->[base-ui] Fix form submission Select demo (#40014) @ZeeshanTamboli
951- &#8203;<!-- 24 -->[blog] Add Material UI v6 and beyond blog post (#40242) @mnajdova
952- &#8203;<!-- 10 -->[material-ui] Fix broken links in the All components page (#40303) @muazaqdas
953- &#8203;<!-- 09 -->[material-ui] Fix broken links on the All components page (#40279) @danilo-leal
954- &#8203;<!-- 08 -->[material-ui] Add aria-current for nav tabs demo (#39594) @Kimzify
955- &#8203;<!-- 07 -->[material-ui] Add an "All components" page (#40256) @danilo-leal
956- &#8203;<!-- 06 -->[material-ui][Tooltip] Add demo to show how to change distance between tooltip and its anchor (#40087) @anle9650
957
958### Core
959
960- &#8203;<!-- 26 -->[blog] Fix 301 redirection @oliviertassinari
961- &#8203;<!-- 25 -->[blog] Reduce max image size @oliviertassinari
962- &#8203;<!-- 23 -->[code-infra] Extract Babel macro from mui-utils (#40262) @michaldudak
963- &#8203;<!-- 22 -->[core] Simplify a bit the release instructions @oliviertassinari
964- &#8203;<!-- 21 -->[core] Push force to deploy is not unexpected @oliviertassinari
965- &#8203;<!-- 20 -->[core] Fix CSS2 vs. CSS3 ::after syntax @oliviertassinari
966- &#8203;<!-- 19 -->[core] Fix CSS2 vs. CSS3 ::before syntax @oliviertassinari
967- &#8203;<!-- 05 -->[core] Use direct import from utils package (#40254) @siriwatknp
968- &#8203;<!-- 18 -->[core] Yaml format match most common convention @oliviertassinari
969- &#8203;<!-- 17 -->[core] Polish docs-feedback issue template @oliviertassinari
970- &#8203;<!-- 16 -->[core] Pin Node version on GitHub Actions to 18.18 (#40187) @michaldudak
971- &#8203;<!-- 14 -->[docs] Fix SEO regression (#40306) @oliviertassinari
972- &#8203;<!-- 13 -->[docs] Fix docs redirections @oliviertassinari
973- &#8203;<!-- 12 -->[docs] Update the Contributing guide to give more guidance on documentation (#40274) @samuelsycamore
974- &#8203;<!-- 11 -->[docs-infra] Add polish to the inline code block (#40260) @danilo-leal
975- &#8203;<!-- 02 -->[website] Update Gold sponsors: add RxDB, standardize formatting (#40273) @samuelsycamore
976- &#8203;<!-- 01 -->[website] Revert change to homepage SEO attributes @oliviertassinari
977
978All contributors of this release in alphabetical order: @adamhylander, @anle9650, @danilo-leal, @DiegoAndai, @Kimzify, @michaldudak, @mnajdova, @muazaqdas, @oliviertassinari, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
979
980## 5.15.1
981
982<!-- generated comparing v5.15.0..master -->
983
984_Dec 19, 2023_
985
986A big thanks to the 15 contributors who made this release possible.
987This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
988
989### `@mui/material@5.15.1`
990
991- &#8203;<!-- 13 -->[CardActions][DialogActions] Apply margin for all children except for 1st child (#40168) @sai6855
992- &#8203;<!-- 03 -->[TablePagination] Add ability to change icons in TablePaginationActions using `slots` and `slotProps` (#33797) @pratikkarad
993- &#8203;<!-- 13 -->[CssVarsProvider] Fix HSL breaking button styles (#39869) @gitstart
994
995### `@mui/joy@5.0.0-beta.19`
996
997- &#8203;<!-- 05 -->[FormControl] Fix issue with the conditional setting of `htmlFor` and `id` attributes not functioning properly for form labels (#40180) @ReaZzy
998- &#8203;<!-- 04 -->[typescript] Address TypeScript issue with custom zIndex not functioning (#40133) @qiweiii
999
1000### `@mui/styled-engine-sc@6.0.0-alpha.9`
1001
1002- &#8203;<!-- 02 -->[typescript] Fix `theme` being of type any (#40200) @mnajdova
1003
1004### Docs
1005
1006- &#8203;<!-- 09 -->[joy-ui] Fix typo in the CSS baseline page (#40222) @possibilities
1007- &#8203;<!-- 08 -->[joy-ui] Document missing Autocomplete props (#39979) @ZeeshanTamboli
1008- &#8203;<!-- 10 -->[joy-ui] Fix typo about Typography levels (#40230) @zanivan
1009- &#8203;<!-- 07 -->[material-ui] Update the related projects page to list `mui-tiptap` for rich text (#40216) @sjdemartini
1010- &#8203;<!-- 06 -->[material-ui] Fix typo in the Next.js integration page (#40209) @s8990
1011
1012### Core
1013
1014- &#8203;<!-- 14 -->[blog] Fix access to Notion without an account @oliviertassinari
1015- &#8203;<!-- 12 -->[core] Update workflows and issue templates to reflect the updated label (#40197) @MBilalShafi
1016- &#8203;<!-- 11 -->[docs] Replace Twitter with X (#40193) @mbrookes
1017- &#8203;<!-- 10 -->[docs-infra] Uplift the Algolia search modal design (#40186) @danilo-leal
1018- &#8203;<!-- 01 -->[website] Update product descriptions and social preview images (#32181) @danilo-leal
1019
1020All contributors of this release in alphabetical order: @danilo-leal, @gitstart, @MBilalShafi, @mbrookes, @mnajdova, @oliviertassinari, @possibilities, @pratikkarad, @qiweiii, @ReaZzy, @s8990, @sai6855, @sjdemartini, @zanivan, @ZeeshanTamboli
1021
1022## 5.15.0
1023
1024<!-- generated comparing v5.14.20..master -->
1025
1026_Dec 11, 2023_
1027
1028A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
1029
1030- 🚀 Added [a new package for a better Material UI integration with Next.js](https://mui.com/material-ui/guides/nextjs) (#39947) @siriwatknp
1031
1032### `@mui/material@5.15.0`
1033
1034- &#8203;<!-- 12 -->Revert "[Select][material-ui] Add name to hidden input element" (#40174) @mj12albert
1035- &#8203;<!-- 02 -->[material-ui] Refactor ComponentsVariants type into a generic (#39623) @blakenetz
1036
1037### `@mui/material-nextjs@5.15.0`
1038
1039- &#8203;<!-- 01 -->[material-ui] Add new Next.js integration package (#39947) @siriwatknp
1040
1041### `@mui/material-next@6.0.0-alpha.113`
1042
1043- &#8203;<!-- 11 -->[Badge][material-next] Apply new OwnerState type to Badge (#40119) @lhilgert9
1044- &#8203;<!-- 06 -->[material-next][ButtonGroup] Change `ButtonGroup` files to ts (#39794) @lhilgert9
1045
1046### `@mui/icons-material@5.15.0`
1047
1048- &#8203;<!-- 05 -->[icons] Add X logo (#38811) @abreel
1049
1050### `@mui/base@5.0.0-beta.27`
1051
1052- &#8203;<!-- 10 -->[base-ui] useControllableReducer warns when controlled props become uncontrolled (and vice versa) (#39096) @mj12albert
1053
1054### `@mui/joy@5.0.0-beta.18`
1055
1056- &#8203;<!-- 04 -->[joy-ui][Radio][Input] Fix inheritance of disabled prop (#39934) @sai6855
1057
1058### `@mui/lab@5.0.0-alpha.156`
1059
1060- &#8203;<!-- 03 -->[lab][LoadingButton] LoadingButton now inherits props from ButtonGroup (#39679) @lhilgert9
1061
1062### Docs
1063
1064- &#8203;<!-- 09 -->[docs] Fix reference to non-existent checkmark in supported-components.md (#40056) @mbrookes
1065- &#8203;<!-- 09 -->[docs][base-ui] Add copy button & primary color picker to the component gallery page (#39884) @mnajdova
1066- &#8203;<!-- 08 -->[docs-infra] Update CodeSandbox links (#39992) @anle9650
1067- &#8203;<!-- 04 -->[material-ui][docs] Fix wrong root element for emotion styles in shadow DOM (#35326) @EloB
1068- &#8203;<!-- 03 -->[material-ui][docs] Move the responsive font charts from recharts to MUI X (#40097) @alexfauquette
1069- &#8203;<!-- 02 -->[joy-ui][templates] Remove outdated code (#40095) @zanivan
1070- &#8203;<!-- 05 -->[material-ui][docs][Popper] Update Positioned Popper demo styles (#40170) @sai6855
1071
1072### Core
1073
1074- &#8203;<!-- 08 -->[blog] Add a Phuket retreat blog post (#40055) @mikailaread
1075- &#8203;<!-- 07 -->[blog] Adjust the latest MUI X blog post (#40046) @danilo-leal
1076- &#8203;<!-- 05 -->[core] Migrate from tslint to eslint (#40020) @ZeeshanTamboli
1077
1078All contributors of this release in alphabetical order: @abreel, @alexfauquette, @anle9650, @blakenetz, @danilo-leal, @EloB, @lhilgert9, @mbrookes, @mikailaread, @mj12albert, @mnajdova, @sai6855, @siriwatknp, @zanivan, @ZeeshanTamboli
1079
1080## 5.14.20
1081
1082<!-- generated comparing v5.14.19..master -->
1083
1084_Dec 5, 2023_
1085
1086A big thanks to the 14 contributors who made this release possible.
1087This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
1088
1089### `@mui/material-next@6.0.0-alpha.112`
1090
1091- &#8203;<!-- 07 -->[Menu] Enable again the usage of the autoFocus prop (#39960) @mnajdova
1092- &#8203;<!-- 06 -->[ProgressIndicator] Apply MD3 style to `CircularProgress` (#39825) @lhilgert9
1093
1094### Docs
1095
1096- &#8203;<!-- 15 -->Remove outdated showcase (#40063) @oliviertassinari
1097- &#8203;<!-- 14 -->Support yaml as prism language (#40044) @Janpot
1098- &#8203;<!-- 12 -->[material-ui] Fix SearchAppBar width on `sm` screens (#40049) @DiegoAndai
1099- &#8203;<!-- 11 -->[material-ui] Update the basic Grid section copy (#40035) @REX500
1100- &#8203;<!-- 10 -->[material-ui] Add a react-admin example project (#39972) @fzaninotto
1101- &#8203;<!-- 09 -->[material-ui][TextField] Add a performance section (#39692) @anle9650
1102- &#8203;<!-- 05 -->[material-ui][tabs] Refine scrollable tabs description (#40037) @zanivan
1103- &#8203;<!-- 08 -->[system] Fix typo on the CSS theme variables page (#40040) @caweidmann
1104
1105### Core
1106
1107- &#8203;<!-- 17 -->[blog] Fix scrollbar on mobile (#40057) @oliviertassinari
1108- &#8203;<!-- 16 -->[blog] Fix link to charts getting started page (#40043) @alexfauquette
1109- &#8203;<!-- 13 -->[docs-infra] Simplify CSS classes extraction in API docs generator (#39808) @michaldudak
1110- &#8203;<!-- 04 -->[website] Polish dark mode colors (#40052) @danilo-leal
1111- &#8203;<!-- 03 -->[website] Add why Design Engineer for data grid (#40016) @oliviertassinari
1112- &#8203;<!-- 02 -->[website] Add stray fixes to the Base UI page (#40051) @danilo-leal
1113- &#8203;<!-- 01 -->[website] Revise the Developer Advocate job posting (#39210) @samuelsycamore
1114
1115All contributors of this release in alphabetical order: @alexfauquette, @anle9650, @caweidmann, @danilo-leal, @DiegoAndai, @fzaninotto, @Janpot, @lhilgert9, @michaldudak, @mnajdova, @oliviertassinari, @REX500, @samuelsycamore, @zanivan
1116
1117## 5.14.19
1118
1119<!-- generated comparing v5.14.18..master -->
1120
1121_Nov 29, 2023_
1122
1123A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
1124
1125- 🐛 Fix Material UI Autocomplete behavior when there are duplicate labels (#36426) @islandryu
1126- 🚀 Added Material You Linear Progress to `material-next` package (#39807) @lhilgert9
1127
1128### `@mui/material@5.14.19`
1129
1130- &#8203;<!-- 44 -->[Autocomplete] Fix behavior when there are duplicate labels (#36426) @islandryu
1131- &#8203;<!-- 37 -->[Box] Added boxClasses (#39889) @sadik-malik
1132- &#8203;<!-- 18 -->[FilledInput] Fix slot props deepmerge order (#38922) @dhaub-exelixis
1133- &#8203;<!-- 12 -->[Select] Add id to hidden input element (#39414) @DarhkVoyd
1134- &#8203;<!-- 11 -->[Select] Remove unnecessary picking of `onChange` type from SelectInputProps (#39891) @ZeeshanTamboli
1135
1136### `@mui/base@5.0.0-beta.25`
1137
1138- &#8203;<!-- 46 -->[Menu] Fix navigation of items when 1st item is disabled (#39828) @sai6855
1139- &#8203;<!-- 42 -->[Modal] Refine demos (#39824) @zanivan
1140- &#8203;<!-- 41 -->[NumberInput] Implement `numberInputReducer` (#38723) @mj12albert
1141- &#8203;<!-- 40 -->[useNumberInput] Fix change handlers passed through slotProps (#39407) @mj12albert
1142
1143### `@mui/joy@5.0.0-beta.16`
1144
1145- &#8203;<!-- 38 -->[Box] Added boxClasses (#39895) @sadik-malik
1146
1147### `@mui/system@5.14.19`
1148
1149- &#8203;<!-- 36 -->[Box] Added boxClasses (#39896) @sadik-malik
1150- &#8203;<!-- 09 -->Add outlineColor to defaultSxConfig (#39962) @brijeshb42
1151
1152### `@mui/types@7.2.10`
1153
1154- &#8203;<!-- 08 -->Add `PartiallyRequired` type (#39939) @lhilgert9
1155
1156### `@mui/material-next@6.0.0-alpha.111`
1157
1158- &#8203;<!-- 47 -->[ProgressIndicator] Apply MD3 style to `LinearProgress` (#39807) @lhilgert9
1159- &#8203;<!-- 17 -->[FormHelperText] Add FormHelperText component (#39503) @mj12albert
1160- &#8203;<!-- 16 -->[IconButton] Copy IconButton to material-next (#39945) @mj12albert
1161- &#8203;<!-- 13 -->[Switch] Copy `Switch` to material next (#39887) @lhilgert9
1162
1163### Docs
1164
1165- &#8203;<!-- 19 -->[material-ui] Fix theme prop in v5 migration guide (#39976) @sai6855
1166- &#8203;<!-- 43 -->[base-ui] Improve Next.js Link docs (#39838) @oliviertassinari
1167- &#8203;<!-- 39 -->[base-ui] Export Base UI theme in stylesheet (#39694) @mnajdova
1168- &#8203;<!-- 52 -->[joy-ui] Fix the date min & max slot props values on the Input demo (#40018) @avikalpg
1169- &#8203;<!-- 35 -->[joy-ui][ButtonGroup] Fix orientation prop description (#39876) @sai6855
1170- &#8203;<!-- 25 -->[joy-ui] Update gif from the Dark Mode Optimization page (#39726) @danilo-leal
1171- &#8203;<!-- 24 -->[joy-ui] Fix h1 template (#40017) @oliviertassinari
1172- &#8203;<!-- 23 -->[joy-ui] Fix wrong product id @oliviertassinari
1173- &#8203;<!-- 22 -->[joy-ui] Fixes in theme scoping documentation (#39899) @ZeeshanTamboli
1174- &#8203;<!-- 21 -->[joy-ui] Refine the Email, Teams and Files templates (#39579) @zanivan
1175- &#8203;<!-- 15 -->[joy-ui][templates] Fix layout shift on Profile template (#40022) @zanivan
1176- &#8203;<!-- 14 -->[joy-ui][Templates] Update thumbnails (#39938) @zanivan
1177- &#8203;<!-- 20 -->[material-next] Add contributing guide (#39944) @mj12albert
1178- &#8203;<!-- 51 -->End v6 blogpost notification (#39879) @joserodolfofreitas
1179- &#8203;<!-- 31 -->Fix nested CSS warning (#39932) @mnajdova
1180- &#8203;<!-- 30 -->Make integration searchable (#39967) @oliviertassinari
1181- &#8203;<!-- 29 -->Fix use of quote in markdown (#39953) @oliviertassinari
1182- &#8203;<!-- 28 -->Show design links on Joy UI (#39955) @oliviertassinari
1183- &#8203;<!-- 27 -->Restore Algolia results when searching for "Figma" (#39956) @oliviertassinari
1184- &#8203;<!-- 26 -->Fix two tone icon dark mode color (#39868) @mnajdova
1185
1186### Core
1187
1188- &#8203;<!-- 45 -->Improve lerna's renovate package rules (#40029) @DiegoAndai
1189- &#8203;<!-- 34 -->Downgrade lerna to 7.2.0 (#40026) @DiegoAndai
1190- &#8203;<!-- 32 -->Rename OpenCollective @oliviertassinari
1191- &#8203;<!-- 48 -->[docs-infra] Env variables should be string (#39991) @oliviertassinari
1192- &#8203;<!-- 10 -->[Portal] Improve docs for container prop (#39180) @oliviertassinari
1193- &#8203;<!-- 50 -->[website] Update pricing table (#40023) @cherniavskii
1194- &#8203;<!-- 49 -->[website][docs] Update the product identifier menu and X page (#39832) @danilo-leal
1195- &#8203;<!-- 07 -->[website] Mark TreeView and Charts as stable (#39975) @flaviendelangle
1196- &#8203;<!-- 06 -->[website] Update career page (#40015) @oliviertassinari
1197- &#8203;<!-- 05 -->[website] Sync about dataset @oliviertassinari
1198- &#8203;<!-- 04 -->[website] Fix 301 redirection to X tree-view @oliviertassinari
1199- &#8203;<!-- 03 -->[website] Change redirection prefixes @oliviertassinari
1200- &#8203;<!-- 02 -->[website] Fix 301 link @oliviertassinari
1201- &#8203;<!-- 01 -->[website] Fix modal not being closed with the escape key on the Base UI page (#39880) @ZeeshanTamboli
1202
1203All contributors of this release in alphabetical order: @avikalpg, @brijeshb42, @cherniavskii, @danilo-leal, @DarhkVoyd, @dhaub-exelixis, @DiegoAndai, @flaviendelangle, @islandryu, @joserodolfofreitas, @lhilgert9, @mj12albert, @mnajdova, @oliviertassinari, @sadik-malik, @sai6855, @zanivan, @ZeeshanTamboli
1204
1205## 5.14.18
1206
1207<!-- generated comparing v5.14.17..master -->
1208
1209_Nov 14, 2023_
1210
1211A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
1212
1213- 💫 Introduced new [Stepper](https://mui.com/joy-ui/react-stepper/) component in Joy UI (#39688) @siriwatknp
1214- other 🐛 bug fixes and 📚 documentation improvements
1215
1216### `@mui/material@5.14.18`
1217
1218- &#8203;<!-- 32 -->[Autocomplete] Add `defaultMuiPrevented` to onKeyDown type (#39820) @sai6855
1219- &#8203;<!-- 31 -->[Autocomplete] Fix React key warning in Next.js (#39795) @mj12albert
1220- &#8203;<!-- 24 -->[Checkbox] Asterisk placement aligned correctly (#39721) @axelbostrom
1221- &#8203;<!-- 04 -->[Rating] Fix the hover highlighting for spaced icons (#39775) @ZeeshanTamboli
1222- &#8203;<!-- 03 -->[TablePagination] Implement `slotProps` pattern for the actions and the select slots (#39353) @anle9650
1223- &#8203;<!-- 02 -->[TextField] Fix padding on small filled multiline TextField (#39769) @mj12albert
1224
1225### `@mui/joy@5.0.0-beta.15`
1226
1227- &#8203;<!-- 11 -->[Stepper] Add new `Stepper` component (#39688) @siriwatknp
1228- &#8203;<!-- 12 -->[Select] Fix displaying placeholder when multiple is true (#39806) @sai6855
1229
1230### `@mui/material-next@6.0.0-alpha.110`
1231
1232- &#8203;<!-- 26 -->[ButtonGroup] Copy `ButtonGroup` to material next (#39739) @lhilgert9
1233- &#8203;<!-- 09 -->[ProgressIndicator] Change `CircularProgress` files to ts (#39791) @lhilgert9
1234- &#8203;<!-- 08 -->[ProgressIndicator] Change `LinearProgress` files to ts (#39793) @lhilgert9
1235- &#8203;<!-- 07 -->[ProgressIndicator] Copy `LinearProgress` to material next (#39779) @lhilgert9
1236- &#8203;<!-- 06 -->[ProgressIndicator] Copy `CircularProgress` to material next (#39780) @lhilgert9
1237- &#8203;<!-- 05 -->[TextField] Add FormLabel and InputLabel components (#39483) @mj12albert
1238
1239## Docs
1240
1241- &#8203;<!-- 30 -->[base-ui][NumberInput] Fix inconsistent demo component names (#39786) @mnajdova
1242- &#8203;<!-- 29 -->[base-ui][Menu] Refine demos (#39823) @zanivan
1243- &#8203;<!-- 28 -->[base-ui][Switch] Refine demos (#39822) @zanivan
1244- &#8203;<!-- 16 -->[joy-ui] Fix API generation for Grid (#39861) @oliviertassinari
1245- &#8203;<!-- 15 -->[joy-ui] Fix menu in color inversion header demo (#39785) @sai6855
1246- &#8203;<!-- 14 -->[joy-ui] Change the design kit link on the Overview page (#39725) @danilo-leal
1247- &#8203;<!-- 13 -->[joy-ui] Add `CssBaseline` to integration with Material UI page (#39790) @swillianc
1248- &#8203;<!-- 10 -->[joy-ui][Tabs] Add wordBreak style to demo (#39821) @sai6855
1249
1250## Core
1251
1252- &#8203;<!-- 27 -->[blog] MUI X late v6 blog post (#39700) @joserodolfofreitas
1253- &#8203;<!-- 25 -->[CHANGELOG] Correct the Joy UI version in the changelog (#39788) @michaldudak
1254- &#8203;<!-- 23 -->[core] Remove legacy docs files (#39860) @oliviertassinari
1255- &#8203;<!-- 22 -->[core] Fix GitHub title tag consistency @oliviertassinari
1256- &#8203;<!-- 21 -->[core] Make the API docs builder configurable per project (#39772) @michaldudak
1257- &#8203;<!-- 20 -->[docs] Fix the default theme viewer font family (#39782) @danilo-leal
1258- &#8203;<!-- 19 -->[docs-infra] Fix hydration api (#39706) @oliviertassinari
1259- &#8203;<!-- 18 -->[docs-infra] Adjust the website & docs footer (#39810) @danilo-leal
1260- &#8203;<!-- 17 -->[docs-infra] Fix bug on API prop copy experience (#39707) @oliviertassinari
1261- &#8203;<!-- 01 -->[website] Change roadmap link destination (#39639) @danilo-leal
1262
1263All contributors of this release in alphabetical order: @anle9650, @axelbostrom, @danilo-leal, @joserodolfofreitas, @lhilgert9, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @swillianc, @zanivan, @ZeeshanTamboli
1264
1265## 5.14.17
1266
1267<!-- generated comparing v5.14.16..master -->
1268
1269_Nov 6, 2023_
1270
1271A big thanks to the 12 contributors who made this release possible.
1272This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
1273
1274### `@mui/material@5.14.17`
1275
1276- [Dialog] Should not close until the IME is cancelled (#39713) @megos
1277- [InputBase] Add `sx` type to `input` and `root` slot (#39569) @sai6855
1278
1279### `@mui/joy@5.0.0-beta.14`
1280
1281- [ModalDialog] Remove redundant code (#39719) @sai6855
1282- [ToggleButtonGroup] Fix toggling button state when `Button` is not immediate children (#39571) @sai6855
1283
1284### `@mui/base@5.0.0-beta.23`
1285
1286- Make list components more reliable (#39380) @michaldudak
1287
1288### `@mui/material-next@6.0.0-alpha.109`
1289
1290- [InputBase] InputBase slotProps accepts sx type (#39714) @mj12albert
1291- [OutlinedInput] Copy v5 OutlinedInput (#39698) @mj12albert
1292
1293### `@mui/lab@5.0.0-alpha.152`
1294
1295- [TreeView] Remove tree view import from @mui/lab (#39685) @alexfauquette
1296
1297### Docs
1298
1299- Update Taiwan country name in demos (#39729) @chiahao
1300- Update release doc for unchanged packages (#39487) @brijeshb42
1301- [joy-ui] Make code readable to set next color in color inversion demos (#39669) @ZeeshanTamboli
1302- [material-ui] Remove numeric input workaround from TextField docs (#39629) @mj12albert
1303- [material-ui] Add comment about code to be removed from Drawer demo (#39678) @samuelsycamore
1304
1305### Core
1306
1307- [docs-infra] Fix path bloat client-side (#39708) @oliviertassinari
1308- [docs-infra] Render footer in SSR (#39710) @oliviertassinari
1309- [docs-infra] Simplify footer (#39709) @oliviertassinari
1310- [docs-infra] Fix dark theme color (#39720) @alexfauquette
1311- [docs-infra] Remove the design feedback alert (#39691) @danilo-leal
1312- [docs-infra] Bring back scroll gradient in API page with table (#39689) @alexfauquette
1313- [docs-infra] Clarify the content of the ads @oliviertassinari
1314- [docs-infra] Link to ScaffoldHub v2 @oliviertassinari
1315- [docs-infra] Improve access to the component demos via the API page (#39690) @danilo-leal
1316- [docs-infra] Add appropriate aria-label to docs buttons (#39638) @danilo-leal
1317- [docs-infra] Fix crawler on API pages (#39490) @alexfauquette
1318- [docs–infra] Small polish on API toggle (#39704) @oliviertassinari
1319- [core] Speed up the CI by removing the second build (#39684) @michaldudak
1320- [core][docs] Fix broken MUI System link in README.md (#39734) @samuelsycamore
1321- [website] List benefits for sponsors (#39640) @oliviertassinari
1322- [website] Add Vadym teamMember card to 'About' (#39701) @hasdfa
1323- [test] Fix flaky screenshot (#39711) @oliviertassinari
1324
1325All contributors of this release in alphabetical order: @alexfauquette, @brijeshb42, @chiahao, @danilo-leal, @hasdfa, @megos, @michaldudak, @mj12albert, @oliviertassinari, @sai6855, @samuelsycamore, @ZeeshanTamboli
1326
1327## 5.14.16
1328
1329<!-- generated comparing v5.14.15..master -->
1330
1331_Oct 31, 2023_
1332
1333A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:
1334
1335- ✨ New highly requested Joy UI component: [Snackbar](https://mui.com/joy-ui/react-snackbar) (#38801) @ZeeshanTamboli
1336
1337### `@mui/material@5.14.16`
1338
1339- &#8203;<!-- 03 -->Fix ownerstate being propagated to DOM node when using styled-components v6 (#39586) @mnajdova
1340
1341### `@mui/base@5.0.0-beta.22`
1342
1343- &#8203;<!-- 28 -->[Autocomplete] Standardize box shadow on demos (#39519) @zanivan
1344- &#8203;<!-- 27 -->[useSelect] Support browser autofill (#39595) @DiegoAndai
1345- &#8203;<!-- 30 -->[base-ui] Fix mergeSlotProps className join order (#39616) @mj12albert
1346
1347### `@mui/joy@5.0.0-beta.13`
1348
1349- &#8203;<!-- 29 -->[Accordion] Add type button to accordion
1350- &#8203;<!-- 28 -->[Card] Fix CardOverflow in nested cards (#39668) @siriwatknp summary (#39532) @Popppins
1351- &#8203;<!-- 08 -->[Menu] Fix closing of listbox in `MenuList` demo (#39459) @sai6855
1352- &#8203;<!-- 07 -->[Progress] Revamp Linear and Circular progress variants (#39492) @zanivan
1353- &#8203;<!-- 06 -->[Select] Support selection of `multiple` options (#39454) @sai6855
1354- &#8203;<!-- 05 -->[Textarea] Add ref usage instructions (#39615) @danilo-leal
1355- &#8203;<!-- 10 --> Fix sticky hover media query issue on mobile (#37467) @gitstart
1356- &#8203;<!-- 09 --> Add Snackbar component (#38801) @ZeeshanTamboli
1357
1358### `@mui/material-next@6.0.0-alpha.108`
1359
1360- &#8203;<!-- 04 -->[theme] Update Material You typescale tokens (#39514) @mj12albert
1361
1362### Docs
1363
1364- &#8203;<!-- 22 -->Fix 301 link to Primer design system @oliviertassinari
1365- &#8203;<!-- 19 -->[joy-ui] Revise the CSS vars page (#39335) @danilo-leal
1366- &#8203;<!-- 18 -->[joy-ui] Add docs for changing styles based on states (#39597) @siriwatknp
1367- &#8203;<!-- 17 -->[joy-ui] Fix wrong messages (#39602) @siriwatknp
1368- &#8203;<!-- 16 -->[material-ui] Include link to bundler how-to for Styled Components users (#39620) @jcoyle37
1369- &#8203;<!-- 15 -->[material-ui] Improve Dialog demos (#39642) @ZeeshanTamboli
1370- &#8203;<!-- 14 -->[material-ui] Add stray design fine-tuning to the example collection (#39581) @danilo-leal
1371- &#8203;<!-- 13 -->[system] Clean up `@mui/styles` docs and discourage users from installing it (#39644) @samuelsycamore
1372- &#8203;<!-- 12 -->[examples] Upgrade Remix to v2 (#39229) @Nkzn
1373- &#8203;<!-- 11 -->[examples][material-ui] Remove hardcoded `color="black"` from Next.js App Router layout (#39577) @samuelsycamore
1374
1375### Core
1376
1377- &#8203;<!-- 26 -->[core] Setup vale for enforcing style guides (#39633) @alexfauquette
1378- &#8203;<!-- 25 -->[core] Remove unused use client (#38967) @oliviertassinari
1379- &#8203;<!-- 24 -->[core] Remove duplicate export (#39346) @oliviertassinari
1380- &#8203;<!-- 23 -->[core] Remove not used `@types/loader-utils` package from `zero-next-plugin` (#39609) @ZeeshanTamboli
1381- &#8203;<!-- 21 -->[docs-infra] Add meta charset in codesandbox examples (#39424) @Janpot
1382- &#8203;<!-- 20 -->[docs-infra] Fix settings drawer accessibility issues (#39589) @emamoah
1383- &#8203;<!-- 02 -->[website] Add stray adjustments and clean-ups (#39673) @danilo-leal
1384- &#8203;<!-- 01 -->[website] Open the `Design Engineer - xGrid` role (#39375) @DanailH
1385
1386All contributors of this release in alphabetical order: @alexfauquette, @Best-Sardar, @DanailH, @danilo-leal, @DiegoAndai, @emamoah, @gitstart, @Janpot, @jcoyle37, @mj12albert, @mnajdova, @Nkzn, @oliviertassinari, @Popppins, @sai6855, @samuelsycamore, @siriwatknp, @zanivan, @ZeeshanTamboli
1387
1388## 5.14.15
1389
1390<!-- generated comparing v5.14.14..master -->
1391
1392_Oct 24, 2023_
1393
1394A big thanks to the 17 contributors who made this release possible.
1395
1396### `@mui/material@5.14.15`
1397
1398- &#8203;<!-- 24 -->[Checkbox][Radio] Fix theme style overrides not working for different sizes (#39377) @gitstart
1399- &#8203;<!-- 12 -->[InputLabel] InputLabel supports ownerState.focused for styleOverrides (#39470) @mj12albert
1400- &#8203;<!-- 07 -->[ToggleButton] Add `fullWidth` to `toggleButtonClasses` and `toggleButtonGroupClasses` (#39536) @Semigradsky
1401
1402### `@mui/base@5.0.0-beta.21`
1403
1404- &#8203;<!-- 29 -->[useAutocomplete] Correct keyboard navigation with multiple disabled options (#38788) @VadimZvf
1405- &#8203;<!-- 28 -->[Select] Standardize box shadow on demos (#39509) @zanivan
1406- &#8203;<!-- 27 -->[Slider] Refine demos (#39526) @zanivan
1407- &#8203;<!-- 34 -->[Input] Update and port additional tests from material-ui (#39584) @mj12albert
1408
1409### `@mui/material-next@6.0.0-alpha.107`
1410
1411- &#8203;<!-- 16 -->[FilledInput] Add FilledInput component (#39307) @mj12albert
1412- &#8203;<!-- 13 -->[InputAdornment] Fix unstable_capitalize import (#39510) @DiegoAndai
1413- &#8203;<!-- 08 -->[Snackbar] copy files to mui-material-next (#39232) @Best-Sardar
1414- &#8203;<!-- 33 -->[Menu] Use useMenu hook (#38934) @mnajdova
1415
1416### `@mui/joy@5.0.0-beta.12`
1417
1418- &#8203;<!-- 26 -->[Button] Fix button size being a decorator (#39529) @siriwatknp
1419- &#8203;<!-- 25 -->[CardOverflow] Remove conditional CSS to support Next.js App dir (#39101) @siriwatknp
1420- &#8203;<!-- 11 -->[Link] Apply `userSelect: none` only when it's a button (#39486) @mwskwong
1421
1422### `@mui/lab@5.0.0-alpha.150`
1423
1424- &#8203;<!-- 09 -->Update peer dep of @mui/material (#39398) @brijeshb42
1425
1426### `@pigment-css/react@0.0.1-alpha.0`
1427
1428- &#8203;<!-- 06 -->Implement typings for public runtime API (#39215) @brijeshb42
1429
1430### `@mui/zero-vite-plugin@0.0.1-alpha.0`
1431
1432- &#8203;<!-- 05 -->Modify plugin to transform node_modules (#39517) @brijeshb42
1433
1434### Docs
1435
1436- &#8203;<!-- 31 -->[base-ui] Standardize grey palette across demos (#39504) @zanivan
1437- &#8203;<!-- 30 -->[base-ui] Overall demos design review (#38820) @zanivan
1438- &#8203;<!-- 19 -->[joy-ui] Adjust the responsiveness of the template card (#39534) @danilo-leal
1439- &#8203;<!-- 18 -->[material-ui] Typo fixes in overview page (#39540) @Evan151
1440- &#8203;<!-- 35 -->[material-ui] Add stray design tweaks to the templates collection (#39583) @danilo-leal
1441- &#8203;<!-- 17 -->[system] Revise the Box page (#39159) @danilo-leal
1442- &#8203;<!-- 22 -->Fix git diff format @oliviertassinari
1443- &#8203;<!-- 15 -->[I10n] Add Norwegian (nynorsk) (nn-NO) locale (#39481) @hjalti-lifekeys
1444- &#8203;<!-- 10 -->[l10n] Fix double space typo in ar-EG @oliviertassinari
1445- &#8203;<!-- 14 -->[I10n] Additions to Icelandic (is-IS) locale (#39480) @hjalti-lifekeys
1446
1447### Core
1448
1449- &#8203;<!-- 23 -->[core] Replace a `useCallback` by `useRef` in useEventCallback (#39078) @romgrk
1450- &#8203;<!-- 21 -->[docs-infra] Prevent docs crash (#39214) @alexfauquette
1451- &#8203;<!-- 20 -->[docs-infra] Fix no-op autoprefixer warning (#39385) @oliviertassinari
1452- &#8203;<!-- 32 -->[docs-infra] Refine the API page design (#39520) @alexfauquette
1453- &#8203;<!-- 25 -->[docs-infra] Fix cut-off sponsors (#39572) @oliviertassinari
1454- &#8203;<!-- 04 -->[website] Add missing h1 on page @oliviertassinari
1455- &#8203;<!-- 03 -->[website] Fix unrecognized prop warning @oliviertassinari
1456- &#8203;<!-- 02 -->[website] Store Engineer role filled @oliviertassinari
1457- &#8203;<!-- 01 -->[website] Add stray design adjustments (#39496) @danilo-leal
1458
1459All contributors of this release in alphabetical order: @alexfauquette, @Best-Sardar, @brijeshb42, @danilo-leal, @DiegoAndai, @Evan151, @gitstart, @hjalti-lifekeys, @mj12albert, @mnajdova, @mwskwong, @oliviertassinari, @romgrk, @Semigradsky, @siriwatknp, @VadimZvf, @zanivan
1460
1461## 5.14.14
1462
1463<!-- generated comparing v5.14.13..master -->
1464
1465_Oct 17, 2023_
1466
1467A big thanks to the 24 contributors who made this release possible. Here are some highlights ✨:
1468This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
1469
1470### `@mui/material@5.14.14`
1471
1472- &#8203;<!-- 29 -->[material-ui][AppBar] Support all default palette colors in TypeScript (#39389) @BreakBB
1473- &#8203;<!-- 28 -->[material-ui][AvatarGroup] Add `renderSurplus` prop (#39283) @uuxxx
1474- &#8203;<!-- 25 -->[material-ui][Box] Fix system properties has incorrect `Theme` interface when applied directly (#39404) @Semigradsky
1475- &#8203;<!-- 04 -->[material-ui][Pagination] Update `type` parameter of `getItemAriaLabel` prop (#39390) @Simer13
1476- &#8203;<!-- 06 -->[material][tab] Show/hide scroll buttons for dynamically added children (#39415) @brijeshb42
1477
1478### `@mui/base@5.0.0-beta.20`
1479
1480- &#8203;<!-- 26 -->[base-ui][Menu] Do not reopen the menu after clicking on a trigger in Safari (#39393) @michaldudak
1481
1482### `@mui/material-next@6.0.0-alpha.106`
1483
1484- &#8203;<!-- 23 -->[Divider][material-next] Add Divider component (#39179) @Best-Sardar
1485
1486### `@mui/joy@5.0.0-beta.11`
1487
1488- &#8203;<!-- 08 -->[joy-ui][List] Add the `marker` prop (#39313) @siriwatknp
1489- &#8203;<!-- 07 -->[joy-ui][Skeleton] Fix semi-transparent scenario when with surface components and color inversion (#39400) @TheNatkat
1490- &#8203;<!-- 06 -->[joy-ui][Textarea] Fix focus ring for error state (#39391) @vineetjk
1491
1492### `@mui/icons-material@5.14.14`
1493
1494- &#8203;<!-- 09 -->[icons] Fix VoiceChatOutlined showing the wrong icon (#39418) @devuser200
1495
1496### `@mui/system@5.14.14`
1497
1498- &#8203;<!-- 03 -->[mui-system][style] bug fix for style value check color in nullable object (#39457) @DarhkVoyd
1499
1500### `@mui/styled-engine-sc@6.0.0-alpha.2`
1501
1502- &#8203;<!-- 05 -->[styled-engine-sc] Fix TS issues because of missing types (#39395) @mnajdova
1503
1504### Docs
1505
1506- &#8203;<!-- 27 -->[docs][base-ui] Renaming demos to BaseXxx (#39104) @christophermorin
1507- &#8203;<!-- 26 -->[docs] Accessibility in Base UI (#39264) @michaldudak
1508- &#8203;<!-- 22 -->[docs] Fix 301 redirection @oliviertassinari
1509- &#8203;<!-- 21 -->[docs] Improve Base UI table of contents for APIs (#39412) @ZeeshanTamboli
1510- &#8203;<!-- 20 -->[docs] Adjust design kits-related content (#39367) @danilo-leal
1511- &#8203;<!-- 19 -->[docs] Revise the Contributing Guide (#39190) @samuelsycamore
1512- &#8203;<!-- 12 -->[docs][joy-ui] Fix row hover prop name in the Table page (#39431) @adrienbrault
1513- &#8203;<!-- 11 -->[docs][joy-ui] Fix color inversion demos (#39403) @danilo-leal
1514- &#8203;<!-- 10 -->[docs][material-ui] Remove irrelevant TODO from Snackbar demo (#39396) @ZeeshanTamboli
1515- &#8203;<!-- 06 -->[docs][material-ui][Table] Bug in "Sorting & Selecting" demo (#39426) @codewithrabeeh
1516- &#8203;<!-- 05 -->[docs][joy-ui][typography] Update docs after lineHeight changes (#39366) @zanivan
1517
1518### Core
1519
1520- &#8203;<!-- 24 -->[core] Fix multiple typos across the repo (#39422) @parikshitadhikari
1521- &#8203;<!-- 18 -->[docs-infra] Add refinements to the API content design (#39425) @danilo-leal
1522- &#8203;<!-- 17 -->[docs-infra] Add a min height to the layout component (#39416) @danilo-leal
1523- &#8203;<!-- 16 -->[docs-infra] Prevent horizontal scroll in the TOC (#39417) @danilo-leal
1524- &#8203;<!-- 15 -->[docs-infra] Add a collapsible list & table views to the API content display (#38265) @alexfauquette
1525- &#8203;<!-- 14 -->[docs-infra] Adjust the `kbd` tag styles (#39397) @danilo-leal
1526- &#8203;<!-- 13 -->[docs-infra] Fix strong style regression (#39384) @oliviertassinari
1527- &#8203;<!-- 04 -->[website] Add the LinkedIn profile to the contributors section on the About page (#39455) @chhawinder
1528- &#8203;<!-- 03 -->[website] Update new role template (#39386) @oliviertassinari
1529- &#8203;<!-- 02 -->[website] Add stray design fine-tunning to the Pricing page (#39472) @danilo-leal
1530- &#8203;<!-- 01 -->[website] Fix career anchor link to perks & benefits @oliviertassinari
1531
1532All contributors of this release in alphabetical order: @adrienbrault, @alexfauquette, @Best-Sardar, @BreakBB, @brijeshb42, @chhawinder, @christophermorin, @codewithrabeeh, @danilo-leal, @DarhkVoyd, @devuser200, @michaldudak, @mnajdova, @oliviertassinari, @parikshitadhikari, @samuelsycamore, @Semigradsky, @Simer13, @siriwatknp, @TheNatkat, @uuxxx, @vineetjk, @zanivan, @ZeeshanTamboli
1533
1534## 5.14.13
1535
1536<!-- generated comparing v5.14.12..master -->
1537
1538_Oct 10, 2023_
1539
1540A big thanks to the 22 contributors who made this release possible. Here are some highlights ✨:
1541
1542- 🚀 Added support for `styled-components` v6 (#39042) @mnajdova
1543
1544### `@mui/material@5.14.13`
1545
1546- [Checkbox] Fix checkbox hover bg with extendTheme (#39319) @brijeshb42
1547- [Chip] Outlined Chip variant is wider than the Filled counterpart (#39342) @chirag3003
1548- [Select] Add notice about select's a11y improvement on v5.14.12 changelog (#39310) @DiegoAndai
1549- [Typography] Color prop check for primitive type (#39071) @DarhkVoyd
1550- [Pagination] Fix background color on hover and keyboard focus when using CSS theme variables (#39220) @ValkonX33
1551- [Popper] Add missing `styleOverrides` Popper type in theme (#39154) @axelbostrom
1552- [Slider] Support all default palette colors in TypeScript (#39058) @gugudwt
1553
1554### `@mui/base@5.0.0-beta.19`
1555
1556- [Menu] Add the anchor prop (#39297) @michaldudak
1557
1558### `@mui/material-next@6.0.0-alpha.105`
1559
1560- [Menu] Copy v5 Menu components (#39301) @mnajdova
1561
1562### `@mui/joy@5.0.0-beta.10`
1563
1564- [Autocomplete] Add `type=button` to clear button (#39263) @brijeshb42
1565- [Button] Fix the text wrap issue (#38696) @atharva3333
1566- [Drawer] Apply color inversion to content slot instead (#39312) @siriwatknp
1567- [Switch] Fix missing class name (#39327) @Bestwebdesign
1568
1569### `@mui/styled-engine-sc@6.0.0-alpha.1`
1570
1571- &#8203;<!-- 03 -->[system] Add support for `styled-components` v6 (#39042) @mnajdova
1572
1573### Docs
1574
1575- [joy-ui] Adjust the templates page card design (#39369) @danilo-leal
1576- Rename the Data Grid "Quick filter" to "Search" (#37724) @alexfauquette
1577- Remove obsolete translations (#39221) @mbrookes
1578- Update link to add custom color in palette (#39359) @ZeeshanTamboli
1579- Denser code demo @oliviertassinari
1580- Set up MD3 experiments pages (#39323) @mj12albert
1581- [Drawer] Fix right anchored persistent drawer intercepts click when it is closed (#39318) @ZeeshanTamboli
1582- [joy-ui] Revise the Color Inversion page (#39306) @danilo-leal
1583- [joy-ui] Remove redundant `error` prop from input validation demo (#39280) @sai6855
1584- [material-ui] Rename themed components doc, fix typos (#39368) @samuelsycamore
1585- [material-ui] Adjust the Material You Chip section (#39325) @danilo-leal
1586- [system] Add documentation on how to augment custom theme types for the `sx` prop callback (#39259) @3xp10it3r
1587- [joy-ui][Input] Add debounce input demo (#39300) @sai6855
1588
1589### Core
1590
1591- [docs-infra] Improve the open diamond sponsor spot callout (#39332) @danilo-leal
1592- [docs-infra] Fix Code Sandbox download issue (#39317) @ARJ2160
1593- [docs-infra] Remove overflow: hidden for demo gradient bg (#39225) @oliviertassinari
1594- [website] Fix footer responsiveness (#39355) @danilo-leal
1595- [website] Host Figma redirections in the store for now @oliviertassinari
1596
1597All contributors of this release in alphabetical order: @3xp10it3r, @alexfauquette, @ARJ2160, @atharva3333, @axelbostrom, @Bestwebdesign, @brijeshb42, @chirag3003, @danilo-leal, @DarhkVoyd, @DiegoAndai, @gugudwt, @mbrookes, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @sai6855, @samuelsycamore, @siriwatknp, @ValkonX33, @ZeeshanTamboli
1598
1599## 5.14.12
1600
1601<!-- generated comparing v5.14.11..master -->
1602
1603_Oct 3, 2023_
1604
1605A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
1606
1607- 🎨 Introduced color inversion utilities to Joy UI (#38916) @siriwatknp
1608- 🚀 Added Chip and related TextField components to Material You @DiegoAndai, @mj12albert
1609- 🏗️ Improve the Select's component a11y by adding the combobox role and aria-controls attribute (#38785) @xulingzhihou. If your tests require selecting the trigger element by the "button" role, then you'll have to change it to use the "combobox" role instead
1610
1611### `@mui/material@5.14.12`
1612
1613- [DialogActions] Apply margin-left when children is not of `button` type (#39189) @sai6855
1614- [Select] Improve a11y by adding combobox role and aria-controls attribute (#38785) @xulingzhihou
1615- [Select] Fix MenuProps slotProps forwarding (#39177) @DiegoAndai
1616- [TextField] Polish types in Textfield demo (#39140) @sai6855
1617- [ButtonGroup] Fix rendering with conditional elements (#38989) @ZeeshanTamboli
1618
1619### `@mui/system@5.14.12`
1620
1621- [system] Add support for `variants` in the styled() util (#39073) @mnajdova
1622- [Box] Add missing logical spacing property types (#39169) @Semigradsky
1623
1624### `@mui/base@5.0.0-beta.18`
1625
1626- [useSlider] Align externalProps handling (#38854) @mj12albert
1627- [useTabs] Align external props handling for useTab/useTabPanel/useTabsList (#39037) @mj12albert
1628- [test] Fix import paths in useTab tests (#39291) @mj12albert
1629
1630### `@mui/material-next@6.0.0-alpha.104`
1631
1632- [Chip] Add Material You Chip component (#38927) @DiegoAndai
1633- [Divider] Copy v5 Divider (#39197) @mj12albert
1634- [FilledInput] Copy v5 FilledInput (#39040) @mj12albert
1635- [FormControl] Add FormControl component (#39032) @mj12albert
1636- [Select] Copy Select files from v5 (#39188) @DiegoAndai
1637- [TextField] Copy v5 TextField's inner components (#39166) @mj12albert
1638
1639### `@mui/joy@5.0.0-beta.9`
1640
1641- Introduce color inversion utilities (#38916) @siriwatknp
1642- Replace margin with `gap` property (#39147) @siriwatknp
1643- [CssBaseline] use Joy `GlobalStyles` (#39278) @siriwatknp
1644- [Drawer] Apply content styles from theme to content slot (#39199) @sai6855
1645- [List] Add gap and missing active styles (#39146) @siriwatknp
1646- [Switch] Slight adjustments to the design (#39276) @danilo-leal
1647
1648### Docs
1649
1650- [docs] Update Autocomplete demo for React 18 (#39162) @oliviertassinari
1651- [docs-infra] Tweak feedback footer section design (#36556) @danilo-leal
1652- [docs-infra] Improve code syntax highlight (#39181) @oliviertassinari
1653- [docs][base] Add Tailwind CSS + plain CSS demo on the TextArea page (#39046) @alisasanib
1654- [docs][base-ui] Fix style for root div of multiline input (#39182) @ttlpta
1655- [docs][base-ui] Improve Select's country select demo (#38983) @oliviertassinari
1656- [docs][joy-ui] Add scrollable tabs example (#39260) @siriwatknp
1657- [docs][joy-ui] Match `Autocomplete` github label demo to actual github label dropdown (#39228) @sai6855
1658- [docs][joy-ui] Refine the Rental dashboard template (#39059) @zanivan
1659- [docs][joy-ui] Removed incomplete sentence in the Aspect Ratio page (#39227) @Erik-McKelvey
1660- [docs][joy-ui] Fix typo in the Accordion page (#39226) @Erik-McKelvey
1661- [docs][joy-ui] Update and standardize template Sidemenus (#39271) @zanivan
1662- [docs][joy-ui] Add a roadmap page (#39163) @danilo-leal
1663- [docs][material-ui] Replace `Box` with `Stack` in applicable demos (#39174) @sai6855
1664- [docs][material-ui] Add small polish to the Templates page (#39224) @danilo-leal
1665- [docs][material-ui] Small revision to the Icons page (#38840) @danilo-leal
1666
1667### Core
1668
1669- Add next lint config to eslint (#39183) @Janpot
1670- [core] Update eslint rules (#39178) @romgrk
1671- [core] Fix Greg GitHub slug @oliviertassinari
1672- [core] Priority Support casing normalization @oliviertassinari
1673- [website] Add Heatmap in pricing page (#39269) @oliviertassinari
1674- [website] Update `React Engineer - xCharts` Ashby link (#39172) @DanailH
1675- [website] Add Charts to the pricing table (#38680) @alexfauquette
1676- [website] Polish career experience @oliviertassinari
1677- [website] Simplify the Core products file (#39194) @danilo-leal
1678
1679All contributors of this release in alphabetical order: @alexfauquette, @brijeshb42, @DanailH, @danilo-leal, @DiegoAndai, @Erik-McKelvey, @Janpot, @mj12albert, @mnajdova, @oliviertassinari, @romgrk, @sai6855, @Semigradsky, @siriwatknp, @xulingzhihou, @zanivan, @ZeeshanTamboli
1680
1681## 5.14.11
1682
1683<!-- generated comparing v5.14.10..master -->
1684
1685_Sep 26, 2023_
1686
1687A big thanks to the 23 contributors who made this release possible.
1688This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
1689
1690### `@mui/material@5.14.11`
1691
1692- [Autocomplete] Re-export `AutocompleteValue` to make it available from path import (#38638) @vadimka123
1693- [Select][material-ui] Missing aria-multiselectable attribute on multiple Select component (#38855) @gitstart
1694- [l10n] labelDisplayedRows is added for trTR localization (#39056) @tebersefa
1695
1696### `@mui/utils@5.14.11`
1697
1698- Support RSC in `isMuiElement` util (#38129) @sai6855
1699
1700### `@mui/base@5.0.0-beta.17`
1701
1702- [NumberInput] Support adornments (#38900) @anle9650
1703- [Menu] Align external props handling for useMenu/MenuButton/MenuItem (#38946) @mj12albert
1704- [Select] Align external props handling (#39038) @mj12albert
1705- [TextareaAutosize] Simplify logic and add test (#38728) @oliviertassinari
1706
1707### `@mui/joy@5.0.0-beta.8`
1708
1709- [Button] Fix disabled button styling when component prop is provided (#38996) @sai6855
1710- [Drawer] Add missing `JoyDrawer` in theme components (#39074) @Studio384
1711
1712### `@mui/material-next@6.0.0-alpha.103`
1713
1714- [FormControl] Copy v5 FormControl (#39039) @mj12albert
1715
1716### `@mui/lab@5.0.0-alpha.146`
1717
1718- [TreeView] Fix JSDoc comments in TreeView and TreeItem (#38874) @jergason
1719
1720### Docs
1721
1722- Improve focus trap demo (#38985) @oliviertassinari
1723- Add Tailwind CSS + plain CSS demo on the Tabs page (#39000) @alisasanib
1724- Improve the default theme viewer design (#39049) @danilo-leal
1725- Add live demo with CssVarsProvider (#38792) @oliviertassinari
1726- Fix wrong hash on Card's page (#39151) @mnajdova
1727- Revise the Drawer page (#38988) @danilo-leal
1728- Simplify the button's loading indicator demo (#39082) @danilo-leal
1729- Fix the Templates link on the Overview page (#39086) @danilo-leal
1730- Refine the Sign in template (#38942) @zanivan
1731- Add `use-count-up` integration with the Circular Progress (#38952) @anon-phantom
1732
1733### Core
1734
1735- [blog] Add a company values blog post (#38802) @mikailaread
1736- [core] Downgrade lerna to 7.2.0 (#39149) @michaldudak
1737- [core] Simplify docs feedback interaction (#39075) @alexfauquette
1738- [core] Improve ref type definition (#38903) @oliviertassinari
1739- [core] Simplify career (#39112) @oliviertassinari
1740- [core] Update Babel types along with source packages (#39070) @michaldudak
1741- [core] Add a comment to explain `useEnhancedEffect` (#39035) @Janpot
1742- [docs-infra] Fix code removal in table of content (#39165) @alexfauquette
1743- [docs-infra] Improve callouts design (#39084) @danilo-leal
1744- [docs-infra] Fix key warning in Base UI Slider slots section (#38954) @ZeeshanTamboli
1745- [docs-infra] Fix error when redirecting to the root page (#38451) @maheshguntur
1746- [docs-infra] Open demo crash in the right repository (#39006) @oliviertassinari
1747- [test] Split the test package (#39061) @michaldudak
1748- [website] React Engineer - xCharts role (#38976) @DanailH
1749- [website] Improve the highlighter component colors (#39087) @danilo-leal
1750- [website] Fix Pricing page row hover (#39097) @danilo-leal
1751- [website] Fix typo with straight quote @oliviertassinari
1752- [website] Sync about page @oliviertassinari
1753- [website] Update the about page (#38733) @danilo-leal
1754- [website] Small fixes on the X marketing page (#38975) @flaviendelangle
1755- [website] Add stray design tweaks to the X page (#38589) @danilo-leal
1756
1757All contributors of this release in alphabetical order: @alexfauquette, @alisasanib, @anle9650, @anon-phantom, @DanailH, @danilo-leal, @DiegoAndai, @flaviendelangle, @gitstart, @Janpot, @jergason, @maheshguntur, @michaldudak, @mikailaread, @mj12albert, @mnajdova, @oliviertassinari, @sai6855, @Studio384, @tebersefa, @vadimka123, @zanivan, @ZeeshanTamboli
1758
1759## 5.14.10
1760
1761<!-- generated comparing v5.14.9..master -->
1762
1763_Sep 18, 2023_
1764
1765A big thanks to the 16 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
1766
1767### `@mui/material@5.14.10`
1768
1769- &#8203;<!-- 20 -->[Chip] Add cursor CSS property reset (#38984) @DiegoAndai
1770
1771### `@mui/utils@5.14.10`
1772
1773- &#8203;<!-- 05 -->[utils] Move @types/prop-types back to dependencies (#39030) @Methuselah96
1774
1775### `@mui/base@5.0.0-beta.16`
1776
1777- &#8203;<!-- 24 -->[NumberInput][base-ui] Warn when changing control mode with `useControlled` (#38757) @sai6855
1778- &#8203;<!-- 23 -->[Select][base-ui] Fix Select button layout shift, add placeholder prop (#38796) @mj12albert
1779- &#8203;<!-- 22 -->[useList][base-ui] Accept arbitrary external props and forward to root (#38848) @mj12albert
1780- &#8203;<!-- 25 -->[Autocomplete][base-ui] Added ref to getInputProps return value (#38919) @DarhkVoyd
1781
1782### `@mui/joy@5.0.0-beta.7`
1783
1784- &#8203;<!-- 26 -->[AccordionGroup][joy-ui] Fix console warning when using custom color (#38950) @sai6855
1785- &#8203;<!-- 07 -->[GlobalStyles][joy-ui] Ensure compatibility with RSC (#38955) @mateuseap
1786
1787### Docs
1788
1789- &#8203;<!-- 21 -->[docs][base] Add Tailwind CSS + plain CSS demo on the NumberInput page (#38928) @alisasanib
1790- &#8203;<!-- 13 -->[docs][Dialog] Add non-modal dialog docs & demo (#38684) @mnajdova
1791- &#8203;<!-- 12 -->[docs] Fix number input wrong demo @oliviertassinari
1792- &#8203;<!-- 11 -->[docs] Exclude joy-ui LinearProgressCountup from visual regression (#38969) @siriwatknp
1793- &#8203;<!-- 09 -->[docs][joy-ui] Revise the Overview page (#38842) @danilo-leal
1794- &#8203;<!-- 08 -->[docs][material-ui][Pagination] Add `TablePagination` to the API components list (#38486) @MonstraG
1795
1796### Core
1797
1798- &#8203;<!-- 19 -->[core] Add more context about useEventCallback @oliviertassinari
1799- &#8203;<!-- 18 -->[core] Allow deeper import of @mui/utils (#38806) @oliviertassinari
1800- &#8203;<!-- 17 -->[core] Remove react-dom from @mui/utils peerDependencies (#38974) @michaldudak
1801- &#8203;<!-- 16 -->[core] Remove react from styled-engine dependencies (#38971) @michaldudak
1802- &#8203;<!-- 15 -->[core] Fix image loading bug on Safari @oliviertassinari
1803- &#8203;<!-- 14 -->[core] Fix bundle size upload to S3 job (#38956) @Janpot
1804- &#8203;<!-- 20 -->[core] Move eslint to peer dependencies of eslint-plugin-material-ui (#39033) @michaldudak
1805- &#8203;<!-- 10 -->[docs-infra] Display markdown lists correctly in docs for props description (#38973) @ZeeshanTamboli
1806- &#8203;<!-- 04 -->[website] Improve lighthouse score (#39011) @oliviertassinari
1807- &#8203;<!-- 03 -->[website] Fix lighthouse issues @oliviertassinari
1808- &#8203;<!-- 02 -->[website] Create the `InfoCard` component (#38987) @danilo-leal
1809- &#8203;<!-- 01 -->[website] Small tweaks for performance @oliviertassinari
1810- &#8203;<!-- 06 -->[zero][next] Setup nextjs plugin package (#38852) @brijeshb42
1811
1812All contributors of this release in alphabetical order: @alisasanib, @brijeshb42, @danilo-leal, @DarhkVoyd, @DiegoAndai, @Janpot, @mateuseap, @Methuselah96, @michaldudak, @mj12albert, @mnajdova, @MonstraG, @oliviertassinari, @sai6855, @siriwatknp, @ZeeshanTamboli
1813
1814## 5.14.9
1815
1816<!-- generated comparing v5.14.8..master -->
1817
1818_Sep 13, 2023_
1819
1820A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
1821
1822- 🎉 Added the [`Drawer` component](https://mui.com/joy-ui/react-drawer/) to Joy UI (#38169) @mnajdova
1823- ✨ Material UI's [`ButtonGroup` component](https://mui.com/material-ui/react-button-group/) now styles button elements within it correctly (#38520) @ZeeshanTamboli
1824
1825### `@mui/material@5.14.9`
1826
1827- &#8203;<!-- 44 -->[ButtonGroup] Determine first, last and middle buttons to support different elements with correct styling (#38520) @ZeeshanTamboli
1828- &#8203;<!-- 07 -->[Modal] Fix console warning when onTransitionEnter , onTransitionExit provided (#38868) @sai6855
1829- &#8203;<!-- 54 -->Revert "[Autocomplete] Type multiple values with readonly arrays." (#38827) @mnajdova
1830- &#8203;<!-- 57 -->[Tabs] Scrollable tabs shouldn't crash when customizing their styles in the theme with slot callbacks (#38544) @brentertz
1831- &#8203;<!-- 59 -->[AlertTitle][BreadCrumbs] Fix inheritance message in docs (#38876) @sai6855
1832
1833### `@mui/base@5.0.0-beta.15`
1834
1835- &#8203;<!-- 63 -->[useSnackbar] Align externalProps handling (#38935) @mj12albert
1836- &#8203;<!-- 48 -->[useInput] Align ExternalProps naming (#38849) @mj12albert
1837- &#8203;<!-- 13 -->[FocusTrap] Refactor & cleanup (#38878) @mnajdova
1838- &#8203;<!-- 12 -->[FocusTrap] Fix `disableEnforceFocus` behavior (#38816) @mnajdova
1839- &#8203;<!-- 06 -->[Switch] Simplify source (#38910) @oliviertassinari
1840
1841### `@mui/joy@5.0.0-beta.6`
1842
1843- &#8203;<!-- 15 -->[Drawer] Add Drawer component (#38169) @mnajdova
1844- &#8203;<!-- 11 -->Reduce height of some variants (#38527) @zanivan
1845- &#8203;<!-- 10 -->Refine the default theme color palette (#38416) @zanivan
1846- &#8203;<!-- 34 -->[Dialog] Add `DialogActions`, `DialogTitle` and `DialogContent` (#38382) @siriwatknp
1847- &#8203;<!-- 60 -->[AccordionGroup] Add missing `variant` and `color` classes (#38814) @sai6855
1848
1849### `@mui/lab@5.0.0-alpha.144`
1850
1851- &#8203;<!-- 09 -->Add TypeScript deprecations (#38833) @oliviertassinari
1852- &#8203;<!-- 08 -->Fix `@mui/x-tree-view` dependency (#38822) @flaviendelangle
1853
1854### `@mui/system@5.14.9`
1855
1856- &#8203;<!-- 05 -->Remove dead code (#38884) @oliviertassinari
1857- &#8203;<!-- 04 -->Remove getInitColorSchemeScript leading spaces (#38794) @oliviertassinari
1858
1859### `@mui/zero-vite-plugin@0.0.1-alpha.0`
1860
1861- &#8203;<!-- 02 -->[vite] Create a package for vite plugin (#38685) @brijeshb42
1862
1863### Docs
1864
1865- &#8203;<!-- 53 -->[docs][base-ui] Improve recommended usage guide (#38570) @oliviertassinari
1866- &#8203;<!-- 52 -->[docs][base-ui] Create hooks contribution guide (#38679) @michaldudak
1867- &#8203;<!-- 51 -->[docs][base-ui] Structure and style revisions for Component docs (#38826) @samuelsycamore
1868- &#8203;<!-- 50 -->[docs][base-ui] Add Number Input to the all components page (#38839) @danilo-leal
1869- &#8203;<!-- 49 -->[docs][base-ui] Mark Popup with the Preview tag (#38851) @michaldudak
1870- &#8203;<!-- 47 -->[blog] Polish component reference name @oliviertassinari
1871- &#8203;<!-- 46 -->[blog] Fix missing card (#38834) @oliviertassinari
1872- &#8203;<!-- 45 -->[Button][docs][material-ui] Update the file upload demo (#38823) @danilo-leal
1873- &#8203;<!-- 33 -->[docs][DialogTitle] Fix props docs doesn't mention it extends `Typography` props (#38856) @sai6855
1874- &#8203;<!-- 32 -->[docs] Improve npm experience (#38906) @oliviertassinari
1875- &#8203;<!-- 31 -->[docs] Fix redirection to Base UI URLs @oliviertassinari
1876- &#8203;<!-- 30 -->[docs] Fix use of callouts (#38747) @oliviertassinari
1877- &#8203;<!-- 29 -->[docs] Fix 301 links for SEO @oliviertassinari
1878- &#8203;<!-- 28 -->[docs] Remove flag from installation page @oliviertassinari
1879- &#8203;<!-- 27 -->[docs] Fix strange break line on mobile in between product name @oliviertassinari
1880- &#8203;<!-- 26 -->[docs] Clearer npm package homepages (#38864) @oliviertassinari
1881- &#8203;<!-- 25 -->[docs] enableColorScheme prop was removed (#38795) @oliviertassinari
1882- &#8203;<!-- 24 -->[docs] Fix a11y issues in tables demos (#38829) @michaldudak
1883- &#8203;<!-- 62 -->[docs][joy-ui] Refine the Messages template (#38807) @zanivan
1884- &#8203;<!-- 22 -->[docs][joy-ui] Fix copy on the Tutorial page (#38907) @danilo-leal
1885- &#8203;<!-- 21 -->[docs][joy-ui] Fix grammar and update Usage section in color inversion page (#38850) @ZeeshanTamboli
1886- &#8203;<!-- 20 -->[docs][joy-ui] Revise the Lists page (#36324) @LadyBluenotes
1887- &#8203;<!-- 19 -->[docs][joy-ui] Refine the Profile Dashboard template (#38599) @zanivan
1888- &#8203;<!-- 18 -->[docs][material-ui] Revise the Paper component docs (#38841) @danilo-leal
1889- &#8203;<!-- 17 -->[docs][material-ui] Revise the Typography page (#38543) @danilo-leal
1890- &#8203;<!-- 16 -->[docs][material-ui] Revise and split up "Styled engine" doc (#37774) @samuelsycamore
1891- &#8203;<!-- 03 -->[TextareaAutosize][docs] Fix component creation in render (#38577) @oliviertassinari
1892
1893### Examples
1894
1895- &#8203;<!-- 14 -->[examples] Add shortcut to open example in online IDE (#38572) @oliviertassinari
1896- &#8203;<!-- 61 -->[examples][base-ui] Add Base UI + Vite + Tailwind CSS example in TypeScript (#37595) @dvkam
1897
1898### Core
1899
1900- &#8203;<!-- 65 -->[core] Remove package declaration from same package dependencies (#38951) @DiegoAndai
1901- &#8203;<!-- 64 -->[core] Remove workspace dependencies from root package.json (#38940) @michaldudak
1902- &#8203;<!-- 43 -->[core] Fix prop-types generation (#38831) @flaviendelangle
1903- &#8203;<!-- 42 -->[core] Move types packages to docs' devDependencies (#38914) @michaldudak
1904- &#8203;<!-- 41 -->[core] Improve DX when browsing the package on npm and GitHub @oliviertassinari
1905- &#8203;<!-- 40 -->[core] TrapFocus was renamed to FocusTrap @oliviertassinari
1906- &#8203;<!-- 39 -->[core] Add types extension for clarity @oliviertassinari
1907- &#8203;<!-- 38 -->[core] Hoist rewriteImportPaths to parent scope @oliviertassinari
1908- &#8203;<!-- 37 -->[core] Bump aws-cli orb to 4.1 (#38857) @Janpot
1909- &#8203;<!-- 36 -->[core] Explicitly define package dependencies (#38859) @michaldudak
1910- &#8203;<!-- 35 -->[core] Fix yarn docs:create-playground script @oliviertassinari
1911- &#8203;<!-- 56 -->[docs-infra] Improve show code button affordance (#38824) @danilo-leal
1912- &#8203;<!-- 55 -->[docs–infra] Fix callout container width (#38880) @oliviertassinari
1913- &#8203;<!-- 23 -->[docs-infra] Catch duplicated trailing splashes in links (#38758) @oliviertassinari
1914- &#8203;<!-- 01 -->[website] add Michel Engelen to the about us page (#38818) @michelengelen
1915- &#8203;<!-- 58 -->[website] Add a templates & design kits section to the Material UI page (#38617) @danilo-leal
1916
1917All contributors of this release in alphabetical order: @brentertz, @brijeshb42, @danilo-leal, @DiegoAndai, @dvkam, @flaviendelangle, @Janpot, @LadyBluenotes, @michaldudak, @michelengelen, @mj12albert, @mnajdova, @oliviertassinari, @sai6855, @samuelsycamore, @siriwatknp, @zanivan, @ZeeshanTamboli
1918
1919## 5.14.8
1920
1921<!-- generated comparing v5.14.7..master -->
1922
1923_Sep 5, 2023_
1924
1925A big thanks to the 25 contributors who made this release possible.
1926
1927### `@mui/material@5.14.8`
1928
1929- &#8203;<!-- 53 -->ImageItemList fix incorrect (below) rendering (#38452) @omriklein
1930- &#8203;<!-- 42 -->[Button] Add demo for file upload (#38786) @anle9650
1931- &#8203;<!-- 12 -->[Slider] Add missing classes for `Slider` `InputLabel` `InputBase` `Radio` (#38401) @sai6855
1932- &#8203;<!-- 11 -->[Select] Merge slotProps.paper with internal Paper props (#38703) @michaldudak
1933- &#8203;<!-- 09 -->[Tabs] Fix `ref` type (#38717) @ZeeshanTamboli
1934- &#8203;<!-- 08 -->[TabScrollButton] Extend ButtonBase types (#38719) @ZeeshanTamboli
1935
1936### `@mui/base@5.0.0-beta.14`
1937
1938- &#8203;<!-- 50 -->[Autocomplete] Type multiple values with readonly arrays. (#38253) @pcorpet
1939- &#8203;<!-- 07 -->[TextField] Fix unstable height of memoized multiline TextField component (#37135) @amal-qb
1940
1941### `@mui/joy@5.0.0-beta.5`
1942
1943- &#8203;<!-- 53 -->[Accordion] Fix incorrect display of classname (#38695) @sai6855
1944- &#8203;<!-- 51 -->[AspectRatio] Correct `ratio` prop description (#38743) @sai6855
1945- &#8203;<!-- 43 -->[Button] Fix disablity of button (#38673) @sai6855
1946- &#8203;<!-- 35 -->[design] Stray design tweaks to components (#38476) @zanivan
1947- &#8203;<!-- 05 -->[Typography] Added position only when Skeleton is a direct child (#38799) @siriwatknp
1948
1949### `@mui/lab@5.0.0-alpha.143`
1950
1951- &#8203;<!-- 06 -->[TreeView] Use Tree View from MUI X in the lab (#38261) @flaviendelangle
1952- &#8203;<!-- 13 -->[LoadingButton] Fix HTML rule button > div forbidden nesting (#38584) @oliviertassinari
1953
1954### `@mui/system@5.14.8`
1955
1956- &#8203;<!-- 11 -->[system] Fix the inconsistent types of the `mergeBreakpointsInOrder` function (#38749) @imevanc
1957- &#8203;<!-- 10 -->[system] Fix maxWidth incorrectly resolving breakpoints with non-pixel units (#38633) @mj12albert
1958- &#8203;<!-- 05 -->[typescript] Introduce \*OwnProps interfaces for components (#36798) @szalonna
1959
1960### Docs
1961
1962- &#8203;<!-- 52 -->Update changelog (#38704) @mj12albert
1963- &#8203;<!-- 49 -->[docs][Autocomplete] Require referentially stable value (#38734) @michaldudak
1964- &#8203;<!-- 48 -->[docs][base-ui] Add type parameter to the button in prepareForSlot demo (#38640) @michaldudak
1965- &#8203;<!-- 47 -->[docs][base-ui] Fix the broken image in the Tailwind CSS guide (#38721) @michaldudak
1966- &#8203;<!-- 46 -->[docs][base-ui]: Working With Tailwind Guide - revises example code to avoid import errors (#38693) @christophermorin
1967- &#8203;<!-- 45 -->[docs][base] Add Tailwind CSS + plain CSS demo on the Menu page (#38618) @alisasanib
1968- &#8203;<!-- 44 -->[blog] Clearer blog release title @oliviertassinari
1969- &#8203;<!-- 43 -->[blog] Add a post for the Tree View migration (#38407) @flaviendelangle
1970- &#8203;<!-- 34 -->[docs] Fix broken links to Next.js docs (#38764) @ruflair
1971- &#8203;<!-- 33 -->[docs] Trim trailing whitespace (#38793) @oliviertassinari
1972- &#8203;<!-- 32 -->[docs] Fix a typo in lab-tree-view-to-mui-x.md @mbrookes
1973- &#8203;<!-- 31 -->[docs] Clean up not used Usage files (#38715) @danilo-leal
1974- &#8203;<!-- 30 -->[docs] Improve theme builder exceptions (#38709) @jyash97
1975- &#8203;<!-- 29 -->[docs] Polish Slider demos (#38759) @oliviertassinari
1976- &#8203;<!-- 28 -->[docs] Fix Joy UI docs link regression (#38761) @oliviertassinari
1977- &#8203;<!-- 27 -->[docs] Fix typo @oliviertassinari
1978- &#8203;<!-- 26 -->[docs] Fix e.g. typo (#38748) @oliviertassinari
1979- &#8203;<!-- 25 -->[docs] Fix Next.js pages router example redirect link (#38750) @sai6855
1980- &#8203;<!-- 24 -->[docs] Fix SEO issue broken links @oliviertassinari
1981- &#8203;<!-- 23 -->[docs] Improve SSR example reference (#38651) @oliviertassinari
1982- &#8203;<!-- 17 -->[docs][joy-ui] Integrate a count-up feature to the Linear Progress (#38738) @anon-phantom
1983- &#8203;<!-- 16 -->[docs][joy-ui] Fix Link's `overlay` prop demo (#38702) @danilo-leal
1984- &#8203;<!-- 15 -->[docs][joy-ui] Polish the Stack page (#38623) @danilo-leal
1985- &#8203;<!-- 14 -->[docs][material-ui] Adjust simple Slide demo (#38646) @rajgop1
1986
1987### Core
1988
1989- &#8203;<!-- 43 -->[core] Re-add nx and setup build caching (#38752) @brijeshb42
1990- &#8203;<!-- 41 -->[core] Remove dead code seoTitle @oliviertassinari
1991- &#8203;<!-- 40 -->[core] Use immutable refs (#38762) @oliviertassinari
1992- &#8203;<!-- 39 -->[core] Rework `typescript-to-proptypes` to share the AST parsing with `parseStyles` (#38517) @flaviendelangle
1993- &#8203;<!-- 38 -->[core] Fix CI @oliviertassinari
1994- &#8203;<!-- 37 -->[core] Remove unnecessary `@types/webpack` package (#38720) @ZeeshanTamboli
1995- &#8203;<!-- 36 -->[core] Remove duplicate prop @oliviertassinari
1996
1997- &#8203;<!-- 22 -->[docs-infra] Fix mobile display in CodeSandbox (#38767) @oliviertassinari
1998- &#8203;<!-- 21 -->[docs-infra] Remove legacy GA (#37579) @alexfauquette
1999- &#8203;<!-- 20 -->[docs-infra] Fix emotion :first-child console log (#38690) @oliviertassinari
2000- &#8203;<!-- 19 -->[docs-infra] Fix leaking callout content (#38712) @danilo-leal
2001- &#8203;<!-- 18 -->[docs-infra] Remove emoji from callouts (#38694) @danilo-leal
2002
2003- &#8203;<!-- 04 -->[website] Fix out of date discount value @oliviertassinari
2004- &#8203;<!-- 03 -->[website] Fix out-of-date label on Toolpad (#38744) @bharatkashyap
2005- &#8203;<!-- 02 -->[website] Fine-tune branding buttons box shadows (#38731) @danilo-leal
2006- &#8203;<!-- 01 -->[website] Fix pricing table style (#38681) @alexfauquette
2007
2008All contributors of this release in alphabetical order: @alexfauquette, @alisasanib, @amal-qb, @anle9650, @anon-phantom, @bharatkashyap, @brijeshb42, @christophermorin, @danilo-leal, @flaviendelangle, @imevanc, @jyash97, @mbrookes, @michaldudak, @mj12albert, @oliviertassinari, @omriklein, @pcorpet, @rajgop1, @ruflair, @sai6855, @siriwatknp, @szalonna, @zanivan, @ZeeshanTamboli
2009
2010## 5.14.7
2011
2012<!-- generated comparing v5.14.6..master -->
2013
2014_Aug 29, 2023_
2015
2016A big thanks to the 11 contributors who made this release possible. This release focuses primarily on 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
2017
2018### `@mui/material@5.14.7`
2019
2020- [Autocomplete] Fix listbox opened unexpectedly when component is `disabled` (#38611) @mj12albert
2021- [Select][material-ui] Fix select menu moving on scroll when disableScrollLock is true (#37773) @VishruthR
2022
2023### `@mui/base@5.0.0-beta.13`
2024
2025- [useButton][base-ui] Accept arbitrary props in getRootProps and forward them (#38475) @DiegoAndai
2026
2027### `@pigment-css/react@0.0.1-alpha.1`
2028
2029- [system][zero][tag] Add support for sx prop (#38535) @brijeshb42
2030
2031### Docs
2032
2033- [docs] Number Input docs fixes (#38521) @mj12albert
2034- [docs] Show all the code in the usage section (#38691) @oliviertassinari
2035- [docs][joy-ui] Change the customization and how-to guides docs tree (#38396) @danilo-leal
2036- [docs][lab][LoadingButton] Improve `loading` prop documentation (#38625) @sai6855
2037- [docs][material-ui] Format `key` prop JSDoc description in `Snackbar` component code correctly (#38603) @jaydenseric
2038
2039### Core
2040
2041- [core] Add use-client to custom icons (#38132) @mj12albert
2042- [core] Remove unnecessary `@types/jsdom` (#38657) @renovate[bot]
2043- [core] Improve sponsors GA labels (#38649) @oliviertassinari
2044- [core] Fix ESM issues with regression tests (#37963) @Janpot
2045- [core] Potential fix for intermittent ci crashes in e2e test (#38614) @Janpot
2046- [docs-infra] Mark unstable components with a chip in the nav drawer (#38573) @michaldudak
2047- [docs-infra] Adjust the Material You playground demo design (#38636) @danilo-leal
2048- [docs-infra] Hide the SkipLink button if user prefers reduced motion (#38632) @DerTimonius
2049- [website] Add tiny fixes the homepage Sponsors section (#38635) @danilo-leal
2050
2051All contributors of this release in alphabetical order: @brijeshb42, @danilo-leal, @DerTimonius, @DiegoAndai, @Janpot, @jaydenseric, @mj12albert, @oliviertassinari, @renovate[bot], @sai6855, @VishruthR
2052
2053## 5.14.6
2054
2055<!-- generated comparing v5.14.5..master -->
2056
2057_Aug 23, 2023_
2058
2059A big thanks to the 21 contributors who made this release possible. Here are some highlights ✨:
2060
2061- 🚀 Added the [Popup](https://mui.com/base-ui/react-popup/) component to Base UI (#37960) @michaldudak
2062 It's intended to replace the Popper component, which uses the deprecated Popper JS library. The Popup is built on top of Floating UI and has a similar API to the Popper.
2063- 🚀 Added the [Accordion](https://mui.com/joy-ui/react-accordion/) component to Joy UI (#38164) @siriwatknp
2064- 🚀 Added InputBase and ButtonBase components to `material-next` (#38319) @DiegoAndai @mj12albert
2065- 🔋 First iteration on the zero-runtime styling engine compatible with Server Components (#38378) @brijeshb42
2066
2067### `@mui/material@5.14.6`
2068
2069- [Modal] Update it to use the useModal hook (#38498) @mnajdova
2070- [Select] Add `root` class to `SelectClasses` (#38424) @sai6855
2071- [Skeleton] Soften the pulse animation (#38506) @oliviertassinari
2072- [TextField] Fix onClick regressions handling changes (#38474) @mj12albert
2073- [TextField] Fix TextField onClick test (#38597) @mj12albert
2074
2075### `@mui/base@5.0.0-beta.12`
2076
2077- [Popup] New component (#37960) @michaldudak
2078
2079### `@mui/joy@5.0.0-beta.3`
2080
2081- [Accordion] Add Joy UI Accordion components (#38164) @siriwatknp
2082- [Select] Add `required` prop (#38167) @siriwatknp
2083- Miscellaneous fixes (#38462) @siriwatknp
2084
2085### `@mui/material-next@6.0.0-alpha.98`
2086
2087- [ButtonBase] Add ButtonBase component (#38319) @DiegoAndai
2088- [Input] Add InputBase component (#38392) @mj12albert
2089
2090### `@pigment-css/react@0.0.1-alpha.0`
2091
2092- Implementation of styled tag processor for linaria (#38378) @brijeshb42
2093
2094### Docs
2095
2096- [blog] Clarify tree view move @oliviertassinari
2097- [docs] Improve the "Understanding MUI packages" page images (#38619) @danilo-leal
2098- [docs][base-ui] Revise the structure of the Component docs (#38529) @samuelsycamore
2099- [docs][base-ui] Fix Menu Hooks demo (#38479) @homerchen19
2100- [docs][base-ui] Correct the MUI System quickstart example (#38496) @michaldudak
2101- [docs][base-ui] Add Tailwind & plain CSS demos for Autocomplete page (#38157) @mj12albert
2102- [docs][base-ui] Add Tailwind CSS + plain CSS demo on the Input page (#38302) @alisasanib
2103- [docs][base-ui] Add Tailwind CSS + plain CSS demo on the Snackbar, Badge, Switch pages (#38425) @alisasanib
2104- [docs][base-ui] Add Tailwind CSS + plain CSS demo on the Slider page (#38413) @alisasanib
2105- [docs][base-ui] Add Tailwind CSS + plain CSS demo on the Select page (#38367) @alisasanib
2106- [docs][joy-ui] Fix typo: Classname -> Class name for consistency (#38510) @alexfauquette
2107- [docs][joy-ui] Revise the theme color page (#38402) @danilo-leal
2108- [docs][joy-ui] Sort templates by popularity (#38490) @oliviertassinari
2109- [docs][joy-ui] Fix the `fullWidth` prop description for the Input (#38545) @0xturner
2110- [docs][joy-ui] Updated the List playground demo (#38499) @zanivan
2111- [docs][joy-ui] Changed bgcolor of the Playground demo (#38502) @zanivan
2112- [docs][material-ui] Fix key warning in SimpleDialog demo (#38580) @ZeeshanTamboli
2113- [docs][material-ui] Fixed Google Fonts link for material two-tone icons in CodeSandbox and Stackblitz (#38247) @ZeeshanTamboli
2114- [docs][material-ui] Fix the Drawer's `onClose` API docs (#38273) @johnmatthiggins
2115- [docs][material-ui] Improve nav link tab example (#38315) @oliviertassinari
2116- [docs][material-ui] Fix missing import in the styled engine guide (#38450) @codersjj
2117- [docs][material-ui][Dialog] Improve screen reader announcement of Customized Dialog (#38592) @ZeeshanTamboli
2118- [docs] Add 3rd party libraries integration examples for Joy Input (#38541) @siriwatknp
2119- [docs] Hide translation call to action (#38449) @cristianmacedo
2120- [docs] Fix codemod name in changelog of v5.14.4 (#38593) @GresilleSiffle
2121- [docs] More space for theme builder (#38532) @oliviertassinari
2122- [docs] Fix the math symbol of the width sx prop range @oliviertassinari
2123- [docs] Fix typo on a11y section of Tabs @oliviertassinari
2124- [docs] Clarify System peer dependencies @oliviertassinari
2125- [docs] Fix horizontal scrollbar @oliviertassinari
2126- [docs] Code style convention @oliviertassinari
2127- [docs] Fix typo in Base UI @oliviertassinari
2128- [docs] Update the backers page (#38505) @danilo-leal
2129- [docs] Add stray design adjustments to the docs (#38501) @danilo-leal
2130- [docs] Use IBM Plex Sans in Tailwind CSS demos (#38464) @mnajdova
2131- [docs] Fix SEO issues reported by ahrefs (#38423) @oliviertassinari
2132
2133### Examples
2134
2135- [examples] Start to remove Gatsby (#38567) @oliviertassinari
2136- [examples][joy-ui] Fix Joy UI example CLI (#38531) @oliviertassinari
2137- [examples][joy-ui] Improve example when using Next Font (#38540) @mwskwong
2138
2139### Core
2140
2141- [changelog] Fix issues in highlight @oliviertassinari
2142- [core] Remove redundant `@material-ui/` aliases from regression test Webpack config (#38574) @ZeeshanTamboli
2143- [core] Fix CI error @oliviertassinari
2144- [core] Remove unnecessary Box (#38461) @oliviertassinari
2145- [core] Set GitHub Action top level permission @oliviertassinari
2146- [docs-infra][joy-ui] Polish the usage and CSS vars playgrounds (#38600) @danilo-leal
2147- [docs-infra] Support link title (#38579) @oliviertassinari
2148- [docs-infra] Fix ad layout shift (#38622) @oliviertassinari
2149- [docs-infra] Add light tweaks to the ad container (#38504) @danilo-leal
2150- [docs-infra] Fix anchor scroll without tabs (#38586) @oliviertassinari
2151- [docs-infra] Retain velocity animation speed (#38470) @oliviertassinari
2152- [docs-infra] Follow import and CSS token standard (#38508) @oliviertassinari
2153- [docs-infra] Add icon to callouts (#38525) @alexfauquette
2154- [docs-infra] Fix the anchor link on headings (#38528) @danilo-leal
2155- [docs-infra] Cleanup code on demo code block expansion (#38522) @ZeeshanTamboli
2156- [docs-infra] Improve the heading buttons positioning (#38428) @danilo-leal
2157- [docs-infra] Customize the blockquote design (#38503) @danilo-leal
2158- [docs-infra] Improve the alert before a negative feedback (#38500) @danilo-leal
2159- [docs-infra] Fix GoogleAnalytics missing event for code copy (#38469) @alexfauquette
2160- [docs-infra] Improve affordance on the code block expansion (#38421) @danilo-leal
2161- [website] Fine-tune the branding theme buttons (#38588) @danilo-leal
2162- [website] Improve the Base UI hero section demo (#38585) @danilo-leal
2163- [website] Add stray design improvements to the Material UI page (#38590) @danilo-leal
2164- [website] Fix mobile view Material UI page (#38568) @oliviertassinari
2165- [website] Fix reference to the data grid @oliviertassinari
2166- [website] Configure Apple Pay @oliviertassinari
2167- [website] Fix template link on the homepage (#38471) @danilo-leal
2168
2169All contributors of this release in alphabetical order: @0xturner, @alexfauquette, @alisasanib, @brijeshb42, @codersjj, @cristianmacedo, @danilo-leal, @DiegoAndai, @GresilleSiffle, @homerchen19, @johnmatthiggins, @michaldudak, @mj12albert, @mnajdova, @mwskwong, @oliviertassinari, @sai6855, @samuelsycamore, @siriwatknp, @zanivan, @ZeeshanTamboli
2170
2171## 5.14.5
2172
2173<!-- generated comparing v5.14.4..master -->
2174
2175_Aug 14, 2023_
2176
2177A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
2178
2179- @mnajdova [made it easier to use third-party components in Base UI slots](https://mui.com/base-ui/getting-started/customization/#overriding-subcomponent-slots) with the introduction of the `prepareForSlot` utility (#38138)
2180
2181### `@mui/material@5.14.5`
2182
2183- &#8203;<!-- 04 -->[TextField] Fix to handle `onClick` on root element (#38072) @LukasTy
2184
2185### `@mui/codemod@5.14.5`
2186
2187- &#8203;<!-- 31 -->[codemod] Add v5.0.0/tree-view-moved-to-x codemod (#38248) @flaviendelangle
2188
2189### `@mui/joy@5.0.0-beta.2`
2190
2191- &#8203;<!-- 07 -->[Input][joy-ui] Fix the `FormHelperText` icon color (#38387) @TheNatkat
2192- &#8203;<!-- 06 -->[Skeleton][joy-ui] Soften the pulse animation (#38384) @zanivan
2193- &#8203;<!-- 05 -->[TabPanel][joy-ui] Add `keepMounted` prop (#38293) @decadef20
2194
2195### `@mui/base@5.0.0-beta.11`
2196
2197- &#8203;<!-- 30 -->[base-ui] Remove the legacy Extend\* types (#38184) @michaldudak
2198- &#8203;<!-- 29 -->[base-ui] Add `useModal` hook (#38187) @mnajdova
2199- &#8203;<!-- 28 -->[base-ui] Add `prepareForSlot` util (#38138) @mnajdova
2200- &#8203;<!-- 26 -->[useButton][base-ui] Fix tabIndex not being forwarded (#38417) @DiegoAndai
2201- &#8203;<!-- 25 -->[useButton][base-ui] Fix onFocusVisible not being handled (#38399) @DiegoAndai
2202
2203### Docs
2204
2205- &#8203;<!-- 32 -->[blog] Blog post for MUI X mid v6. Date Pickers, Data Grid, and Charts (#38241) @richbustos
2206- &#8203;<!-- 35 -->[docs][base-ui] Update number input API docs (#38363) @mj12albert
2207- &#8203;<!-- 29 -->[docs] Improve page transition speed (#38394) @oliviertassinari
2208- &#8203;<!-- 28 -->[docs] Improve examples (#38398) @oliviertassinari
2209- &#8203;<!-- 19 -->[docs][docs] Add `FileUpload` demo (#38420) @sai6855
2210- &#8203;<!-- 18 -->[docs][joy-ui] Refine the Order Dashboard template design (#38395) @zanivan
2211- &#8203;<!-- 17 -->[docs][material-ui][joy-ui] Simplify the Quickstart section on the Usage page (#38385) @danilo-leal
2212- &#8203;<!-- 16 -->[docs][Menu][joy] Explain how to control the open state (#38355) @michaldudak
2213- &#8203;<!-- 15 -->[docs][material] Revise the Support page (#38207) @samuelsycamore
2214- &#8203;<!-- 14 -->[docs][material-ui] Remove incorrect `aria-label`s in extended variant examples of Floating Action Button (#37170) @ashleykolodziej
2215- &#8203;<!-- 13 -->[docs][material-ui] Adjust slightly the installation page content (#38380) @danilo-leal
2216- &#8203;<!-- 12 -->[docs][Switch] Fix the readOnly class name in docs (#38277) @michaldudak
2217- &#8203;<!-- 11 -->[docs][TablePagination] Add Tailwind CSS & plain CSS introduction demo (#38286) @mnajdova
2218
2219### Examples
2220
2221- &#8203;<!-- 10 -->[examples] Add Joy UI + Vite.js + TypeScript example app (#37406) @nithins1
2222
2223### Core
2224
2225- &#8203;<!-- 30 -->[core] Consistent URL add leading / @oliviertassinari
2226- &#8203;<!-- 27 -->[docs-infra] Fix rebase issue @oliviertassinari
2227- &#8203;<!-- 26 -->[docs-infra] Fix typo in docs infra docs @oliviertassinari
2228- &#8203;<!-- 25 -->[docs-infra] Fix nested list margin (#38456) @oliviertassinari
2229- &#8203;<!-- 24 -->[docs-infra] Move the Diamond Sponsors to the TOC (#38410) @danilo-leal
2230- &#8203;<!-- 22 -->[docs-infra] Move imports into page data (#38297) @alexfauquette
2231- &#8203;<!-- 21 -->[docs-infra] Adjust heading styles (#38365) @danilo-leal
2232- &#8203;<!-- 20 -->[docs-infra] Fix info callout border color (#38370) @danilo-leal
2233- &#8203;<!-- 05 -->[website] Upgrade the homepage hero demos design (#38388) @danilo-leal
2234- &#8203;<!-- 04 -->[website] Improve Base UI hero section demo (#38255) @danilo-leal
2235- &#8203;<!-- 03 -->[website] Fix EmailSubscribe look (#38429) @oliviertassinari
2236- &#8203;<!-- 02 -->[website] Link Discord in footer (#38369) @richbustos
2237- &#8203;<!-- 01 -->[website] Clean up the `GetStartedButtons` component (#38256) @danilo-leal
2238
2239All contributors of this release in alphabetical order: @alexfauquette, @ashleykolodziej, @danilo-leal, @decadef20, @DiegoAndai, @flaviendelangle, @LukasTy, @michaldudak, @mj12albert, @mnajdova, @nithins1, @oliviertassinari, @richbustos, @sai6855, @samuelsycamore, @TheNatkat, @zanivan
2240
2241## 5.14.4
2242
2243<!-- generated comparing v5.14.3..master -->
2244
2245_Aug 8, 2023_
2246
2247A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
2248
2249- 🎉 Added [Number Input](https://mui.com/base-ui/react-number-input/) component & [useNumberInput](https://mui.com/base-ui/react-number-input/#hook) hook in [Base UI](https://mui.com/base-ui/getting-started/) @mj12albert
2250
2251### `@mui/material@5.14.4`
2252
2253- &#8203;<!-- 25 -->[Checkbox][material] Add size classes (#38182) @michaldudak
2254- &#8203;<!-- 03 -->[Typography] Improve inherit variant logic (#38123) @ZeeshanTamboli
2255
2256### `@mui/system@5.14.4`
2257
2258- &#8203;<!-- 34 -->Revert "[Box] Remove `component` from TypeMap (#38168)" (#38356) @michaldudak
2259
2260### `@mui/base@5.0.0-beta.10`
2261
2262#### Breaking changes
2263
2264- &#8203;<!-- 32 -->[base] Ban default exports (#38200) @michaldudak
2265
2266 Base UI default exports were changed to named ones. Previously we had a mix of default and named ones.
2267 This was changed to improve consistency and avoid problems some bundlers have with default exports.
2268 See https://github.com/mui/material-ui/issues/21862 for more context.
2269
2270 ```diff
2271 - import Button, { buttonClasses } from '@mui/base/Button';
2272 + import { Button, buttonClasses } from '@mui/base/Button';
2273 - import BaseMenu from '@mui/base/Menu';
2274 + import { Menu as BaseMenu } from '@mui/base/Menu';
2275 ```
2276
2277 Additionally, the `ClassNameGenerator` has been moved to the directory matching its name:
2278
2279 ```diff
2280 - import ClassNameGenerator from '@mui/base/className';
2281 + import { ClassNameGenerator } from '@mui/base/ClassNameGenerator';
2282 ```
2283
2284 A codemod is provided to help with the migration:
2285
2286 ```bash
2287 npx @mui/codemod@latest v5.0.0/base-use-named-exports <path>
2288 ```
2289
2290#### Changes
2291
2292- &#8203;<!-- 31 -->[base] Create useNumberInput and NumberInput (#36119) @mj12albert
2293- &#8203;<!-- 28 -->[Select][base] Fix flicker on click of controlled Select button (#37855) @VishruthR
2294- &#8203;<!-- 09 -->[Dropdown] Fix imports of types (#38296) @yash-thakur
2295
2296### `@mui/joy@5.0.0-beta.1`
2297
2298- &#8203;<!-- 06 -->[joy-ui][MenuButton] Fix disable of `MenuButton` (#38342) @sai6855
2299
2300### Docs
2301
2302- &#8203;<!-- 33 -->[docs][AppBar] Fix `ResponsiveAppBar` demo logo href (#38346) @iownthegame
2303- &#8203;<!-- 30 -->[docs][base] Add Tailwind CSS + plain CSS demo on the Button page (#38240) @alisasanib
2304- &#8203;<!-- 29 -->[docs][Menu][base] Remove `Unstyled` prefix from demos' function names (#38270) @sai6855
2305- &#8203;<!-- 22 -->[docs] Add themeable component guide (#37908) @siriwatknp
2306- &#8203;<!-- 21 -->[docs] Fix Joy UI demo background color (#38307) @oliviertassinari
2307- &#8203;<!-- 20 -->[docs] Update API docs for Number Input component (#38301) @ZeeshanTamboli
2308- &#8203;<!-- 14 -->[docs][joy-ui] Revise the theme typography page (#38285) @danilo-leal
2309- &#8203;<!-- 13 -->[docs][joy-ui] Add TS demo for Menu Bar (#38308) @sai6855
2310- &#8203;<!-- 10 -->[docs][joy-ui] Updated Typography callout at getting started (#38289) @zanivan
2311- &#8203;<!-- 12 -->[docs][joy-ui] Fix the Inter font installation instructions (#38284) @danilo-leal
2312- &#8203;<!-- 11 -->[docs][material] Add note to Autocomplete about ref forwarding (#38305) @samuelsycamore
2313- &#8203;<!-- 05 -->[docs][Skeleton] Make the demos feel more realistic (#38212) @oliviertassinari
2314
2315- &#8203;<!-- 08 -->[examples] Swap Next.js examples between App Router and Pages Router; update naming convention (#38204) @samuelsycamore
2316- &#8203;<!-- 07 -->[examples][material-ui] Add Material UI + Next.js (App Router) example in JS (#38323) @samuelsycamore
2317- &#8203;<!-- 27 -->[blog] Discord announcement blog (#38258) @richbustos
2318- &#8203;<!-- 26 -->[blog] Fix 301 links to Toolpad @oliviertassinari
2319- &#8203;<!-- 04 -->[website] Updating Charts demo with real charts usage for MUI X marketing page (#38317) @richbustos
2320- &#8203;<!-- 03 -->[website] Adjust styles of the Product section on the homepage (#38366) @danilo-leal
2321- &#8203;<!-- 02 -->[website] Add Nora teamMember card to 'About' (#38358) @noraleonte
2322- &#8203;<!-- 01 -->[website] Fix image layout shift (#38326) @oliviertassinari
2323
2324### Core
2325
2326- &#8203;<!-- 24 -->[core] Fix docs demo export function consistency (#38191) @oliviertassinari
2327- &#8203;<!-- 23 -->[core] Fix the link-check script on Windows (#38276) @michaldudak
2328- &#8203;<!-- 26 -->[core] Use @testing-library/user-event direct API (#38325) @mj12albert
2329- &#8203;<!-- 29 -->[core] Port GitHub workflow for ensuring triage label is present (#38312) @DanailH
2330- &#8203;<!-- 19 -->[docs-infra] Consider files ending with .types.ts as props files (#37533) @mnajdova
2331- &#8203;<!-- 18 -->[docs-infra] Fix skip to content design (#38304) @oliviertassinari
2332- &#8203;<!-- 17 -->[docs-infra] Add a general round of polish to the API content display (#38282) @danilo-leal
2333- &#8203;<!-- 16 -->[docs-infra] Make the side nav collapse animation snappier (#38259) @danilo-leal
2334- &#8203;<!-- 15 -->[docs-infra] New Component API design followup (#38183) @cherniavskii
2335- &#8203;<!-- 06 -->[test] Remove unnecessary `async` keyword from test (#38373) @ZeeshanTamboli
2336
2337All contributors of this release in alphabetical order: @alisasanib, @cherniavskii, @DanailH, @danilo-leal, @iownthegame, @michaldudak, @mj12albert, @mnajdova, @noraleonte, @oliviertassinari, @richbustos, @sai6855, @samuelsycamore, @siriwatknp, @VishruthR, @yash-thakur, @zanivan, @ZeeshanTamboli
2338
2339## 5.14.3
2340
2341<!-- generated comparing v5.14.2..master -->
2342
2343_Jul 31, 2023_
2344
2345A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
2346
2347- 🚀 [Joy UI](https://mui.com/joy-ui/getting-started/) is now in Beta
2348- ✨ Refine [Joy UI](https://mui.com/joy-ui/getting-started/)'s default theme @siriwatknp @zanivan
2349- 🎉 Added Dropdown higher-level menu component [Base UI](https://mui.com/base-ui/getting-started/) @michaldudak
2350- 💫 Added Material You [Badge](https://mui.com/material-ui/react-badge/#material-you-version) to `material-next` (#37850) @DiegoAndai
2351
2352### `@mui/material@5.14.3`
2353
2354- &#8203;<!-- 36 -->[Autocomplete][material][joy] Add default `getOptionLabel` prop in ownerState (#38100) @DSK9012
2355- &#8203;<!-- 26 -->[Menu][Divider][material] Do not allow focus on Divider when inside Menu list (#38102) @divyammadhok
2356- &#8203;<!-- 06 -->[typescript][material] Rename one letter type parameters (#38155) @michaldudak
2357- &#8203;<!-- 08 -->[Menu][material] Fixes slots and slotProps overriding defaults completely (#37902) @gitstart
2358- &#8203;<!-- 07 -->[Theme][material] Add missing styleOverrides type for theme MuiStack (#38189) @DiegoAndai
2359- &#8203;<!-- 04 -->[typescript][material] Add `component` field to `*Props` types (#38084) @michaldudak
2360
2361### `@mui/base@5.0.0-beta.9`
2362
2363#### Breaking changes
2364
2365- &#8203;<!-- 11 -->[Dropdown][base][joy] Introduce higher-level menu component (#37667) @michaldudak
2366
2367#### Other changes
2368
2369- &#8203;<!-- 33 -->[typescript][base] Rename one letter type parameters (#38171) @michaldudak
2370
2371### `@mui/joy@5.0.0-beta.0`
2372
2373- &#8203;<!-- 10 -->[joy] Refine the default theme (#36843) @siriwatknp
2374
2375### `@mui/material-next@6.0.0-alpha.95`
2376
2377- &#8203;<!-- 35 -->[Badge][material-next] Add Badge component (#37850) @DiegoAndai
2378- &#8203;<!-- 30 -->[Chip][material-next] Copy chip component from material (#38053) @DiegoAndai
2379- &#8203;<!-- 09 -->[typescript][material-next] Rename one letter type parameters (#38172) @michaldudak
2380
2381### `@mui/system@5.14.3`
2382
2383- &#8203;<!-- 32 -->[Box][system] Remove `component` from TypeMap (#38168) @michaldudak
2384- &#8203;<!-- 05 -->[Stack][system] Fix CSS selector (#37525) @sai6855
2385
2386### Docs
2387
2388- &#8203;<!-- 49 -->[docs] Update Joy UI's package README (#38262) @ZeeshanTamboli
2389- &#8203;<!-- 48 -->[docs][base-ui] Add new batch of coming soon pages (#38025) @danilo-leal
2390- &#8203;<!-- 44 -->[docs] fix links to standardized examples (#38193) @emmanuel-ferdman
2391- &#8203;<!-- 43 -->[docs-infra] Small design polish to the Diamond Sponsor container (#38257) @danilo-leal
2392- &#8203;<!-- 42 -->[docs-infra] Show props in the table of content (#38173) @alexfauquette
2393- &#8203;<!-- 41 -->[docs-infra] Polish API page design (#38196) @oliviertassinari
2394- &#8203;<!-- 40 -->[docs-infra] Search with productCategory when product is missing (#38239) @oliviertassinari
2395- &#8203;<!-- 39 -->[docs][material] Revise and update Examples doc (#38205) @samuelsycamore
2396- &#8203;<!-- 38 -->[docs] Fix typo in notifications.json @mbrookes
2397- &#8203;<!-- 37 -->[docs-infra] Remove leftover standardNavIcon (#38252) @DiegoAndai
2398- &#8203;<!-- 34 -->[docs][base] Add Tailwind CSS & plain CSS demos on the Popper page (#37953) @zanivan
2399- &#8203;<!-- 31 -->[docs][Button][joy] Improve `loading` prop documentation (#38156) @sai6855
2400- &#8203;<!-- 25 -->[docs] Prepare docs infra for Tree View migration to X (#38202) @flaviendelangle
2401- &#8203;<!-- 24 -->[docs] Fix SEO issues reported by ahrefs @oliviertassinari
2402- &#8203;<!-- 23 -->[docs] Fix palette pages - live edit not working (#38195) @oliviertassinari
2403- &#8203;<!-- 22 -->[docs] Add Google Analytics action for the styling menu (#38085) @mnajdova
2404- &#8203;<!-- 21 -->[docs] Fix Discord redirection chain @oliviertassinari
2405- &#8203;<!-- 20 -->[docs] Cover pnpm in more places (#38161) @oliviertassinari
2406- &#8203;<!-- 19 -->[docs] Avoid broken link (#38154) @oliviertassinari
2407- &#8203;<!-- 18 -->[docs] Add notification for beta release of Toolpad (#38152) @prakhargupta1
2408- &#8203;<!-- 17 -->[docs-infra] Remove sidenav icons (#38174) @oliviertassinari
2409- &#8203;<!-- 16 -->[docs-infra] Fix search ranking when no productId (#38162) @oliviertassinari
2410- &#8203;<!-- 15 -->[docs-infra] Adjust the side nav for deeper nested items (#38047) @cherniavskii
2411- &#8203;<!-- 14 -->[docs][joy] Update TS file of adding more typography levels demo to match the corresponding JS file's styles (#38232) @ZeeshanTamboli
2412- &#8203;<!-- 13 -->[docs][joy] Add TS demo for reusable component section in approaches page (#38210) @sai6855
2413- &#8203;<!-- 12 -->[docs][joy] Add TS demo for theme typography new level customization (#38199) @sai6855
2414
2415### Core
2416
2417- &#8203;<!-- 47 -->[blog] Fix blog post slug Base UI (#38254) @oliviertassinari
2418- &#8203;<!-- 46 -->[core] Use native Node's fetch instead of node-fetch package (#38263) @michaldudak
2419- &#8203;<!-- 45 -->[core] Remove dead code @oliviertassinari
2420- &#8203;<!-- 29 -->[core] Polish Stack test to closer CSS injection order @oliviertassinari
2421- &#8203;<!-- 28 -->[core] Remove unnecessary `Required` utility type from Typography font style type (#38203) @ZeeshanTamboli
2422- &#8203;<!-- 27 -->[core] Fix generate Proptypes script skipping unstable items (#38198) @mj12albert
2423- &#8203;<!-- 03 -->[website] Adding Rich Bustos Twitter handle in bio (#38213) @richbustos
2424- &#8203;<!-- 02 -->[website] Prepare importing data from HiBob (#38238) @oliviertassinari
2425- &#8203;<!-- 01 -->[website] Sync team member with HiBob, add Raffaella (#38201) @rluzists1
2426
2427All contributors of this release in alphabetical order: @cherniavskii, @DiegoAndai, @divyammadhok, @DSK9012, @flaviendelangle, @gitstart, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @prakhargupta1, @richbustos, @rluzists1, @sai6855, @siriwatknp, @zanivan, @ZeeshanTamboli
2428
2429## 5.14.2
2430
2431<!-- generated comparing v5.14.1..master -->
2432
2433_Jul 25, 2023_
2434
2435A big thanks to the 23 contributors who made this release possible.
2436
2437### @mui/material@5.14.2
2438
2439- &#8203;<!-- 39 -->Revert "[core] Adds `component` prop to `OverrideProps` type (#35924)" (#38150) @michaldudak
2440- &#8203;<!-- 32 -->[Chip][material] Fix base cursor style to be "auto" not "default" (#38076) @DiegoAndai
2441- &#8203;<!-- 12 -->[Tabs] Refactor IntersectionObserver logic (#38133) @ZeeshanTamboli
2442- &#8203;<!-- 11 -->[Tabs] Fix and improve visibility of tab scroll buttons using the IntersectionObserver API (#36071) @SaidMarar
2443
2444### @mui/joy@5.0.0-alpha.89
2445
2446- &#8203;<!-- 15 -->[Joy] Replace leftover `Joy-` prefix with `Mui-` (#38086) @siriwatknp
2447- &#8203;<!-- 14 -->[Skeleton][joy] Fix WebkitMaskImage CSS property (#38077) @Bestwebdesign
2448- &#8203;<!-- 13 -->[Link][Joy UI] Fix font inherit (#38124) @oliviertassinari
2449
2450### Docs
2451
2452- &#8203;<!-- 37 -->[docs] Add listbox placement demo for Select (#38130) @sai6855
2453- &#8203;<!-- 36 -->[docs][base] Add Tailwind CSS & plain CSS demo on the Tabs page (#37910) @mnajdova
2454- &#8203;<!-- 35 -->[docs][base] Add Tailwind CSS & plain CSS demos on the Textarea page (#37943) @zanivan
2455- &#8203;<!-- 29 -->[docs] Fix Joy UI menu example (#38140) @harikrishnanp
2456- &#8203;<!-- 28 -->[docs] Remove translations section from contributing guide (#38125) @nikohoffren
2457- &#8203;<!-- 27 -->[docs] Fix Base UI Button Tailwind CSS padding @oliviertassinari
2458- &#8203;<!-- 26 -->[docs] Mention in hompage hero that Core is free (#38075) @mbrookes
2459- &#8203;<!-- 25 -->[docs] Fix a typo in notifications.json (#38078) @mbrookes
2460- &#8203;<!-- 24 -->[docs] Add Tailwind CSS & plain CSS demo on the table pagination page (#37937) @mnajdova
2461- &#8203;<!-- 23 -->[docs] Implement the new API display design (#37405) @alexfauquette
2462- &#8203;<!-- 22 -->[docs] Update migration installation code blocks (#38028) @danilo-leal
2463- &#8203;<!-- 21 -->[docs][joy] Revise the Joy UI Link page (#37829) @danilo-leal
2464- &#8203;<!-- 20 -->[docs][joy] Add playground for Card component (#37820) @Studio384
2465- &#8203;<!-- 19 -->[docs][joy] Add adjustments to the color inversion page (#37143) @danilo-leal
2466- &#8203;<!-- 18 -->[docs][material] Improve documentation about adding custom colors (#37743) @DiegoAndai
2467- &#8203;<!-- 17 -->[examples] Fix Joy UI Next.js App Router font loading (#38095) @IgnacioUtrilla
2468- &#8203;<!-- 16 -->[examples] Fix material-next Font Usage with next/font (#38026) @onderonur
2469
2470### Core
2471
2472- &#8203;<!-- 34 -->[blog] Update Discord invite link in Toolpad beta announcement (#38143) @samuelsycamore
2473- &#8203;<!-- 33 -->[blog] Update discord server link (#38131) @prakhargupta1
2474- &#8203;<!-- 31 -->[core] Fix rsc-builder removing the first line (#38134) @michaldudak
2475- &#8203;<!-- 30 -->[core] Remove the deprecation rule in tslint (#38087) @michaldudak
2476- &#8203;<!-- 09 -->[website] Mobile navigation: Toolpad to Beta (#38146) @bharatkashyap
2477- &#8203;<!-- 08 -->[website] Fix typo on pricing page @oliviertassinari
2478- &#8203;<!-- 07 -->[website] Fix a few regression (#38050) @oliviertassinari
2479- &#8203;<!-- 06 -->[website] Update Demo footers on MUI X landing page (#38027) @richbustos
2480- &#8203;<!-- 05 -->[website] Fix 301 redirection to base index page @oliviertassinari
2481- &#8203;<!-- 04 -->[website] Fix Cell selection feature name (#38029) @oliviertassinari
2482- &#8203;<!-- 03 -->[website] Improve button look (#38052) @oliviertassinari
2483- &#8203;<!-- 02 -->[website] Link new core page to new Base UI landing page (#38030) @mj12albert
2484- &#8203;<!-- 01 -->[website] Polish pricing page (#37975) @oliviertassinari
2485- &#8203;<!-- 10 -->[test] Fail the CI when new unexpected files are created (#38039) @oliviertassinari
2486- &#8203;<!-- 09 -->[test] Fix linting error by matching main component demo name to filename (#38122) @ZeeshanTamboli
2487
2488All contributors of this release in alphabetical order: @alexfauquette, @Bestwebdesign, @bharatkashyap, @danilo-leal, @DiegoAndai, @harikrishnanp, @IgnacioUtrilla, @mbrookes, @michaldudak, @mj12albert, @mnajdova, @nikohoffren, @oliviertassinari, @onderonur, @prakhargupta1, @richbustos, @sai6855, @SaidMarar, @samuelsycamore, @siriwatknp, @Studio384, @zanivan, @ZeeshanTamboli
2489
2490## 5.14.1
2491
2492<!-- generated comparing v5.14.0..master -->
2493
2494_Jul 19, 2023_
2495
2496A big thanks to the 24 contributors who made this release possible. Here are some highlights ✨:
2497
2498- 💫 Introducing some new components for Joy UI:
2499 - [Skeleton](https://mui.com/joy-ui/react-skeleton/) component (#37893) @siriwatknp
2500 - [ToggleButton](https://mui.com/joy-ui/react-toggle-button-group/) (#37716) @siriwatknp
2501- 🎉 Base UI has its own [landing page](https://www.mui.com/base-ui)!
2502- 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
2503
2504### `@mui/material@5.14.1`
2505
2506- &#8203;<!-- 14 -->[FormControlLabel] Fix misplaced asterisk when `labelPlacement` is provided (#37831) @ZeeshanTamboli
2507- &#8203;<!-- 11 -->[Slider][material] Fix type dependency on @types/prop-types (#37853) @Methuselah96
2508- &#8203;<!-- 10 -->[Menu] Add MuiMenuList to createTheme components key (#37956) @mj12albert
2509- &#8203;<!-- 09 -->[Modal] Remove deprecated `BackdropComponent` and `BackdropProps` from tests (#38018) @sai6855
2510
2511### `@mui/material-next@6.0.0-alpha.93`
2512
2513- &#8203;<!-- 54 -->[Slider][material-next] Add use client directive to useSliderElementsOverlap (#37955) @mj12albert
2514- &#8203;<!-- 47 -->[Button][material-next] Fix some event handlers being ignored (#37647) @DiegoAndai
2515
2516### `@mui/base@5.0.0-beta.8`
2517
2518- &#8203;<!-- 53 -->[Autocomplete] Make touch and click behavior on an option consistent (#37972) @divyammadhok
2519
2520### `@mui/joy@5.0.0-alpha.88`
2521
2522- &#8203;<!-- 13 -->[Joy][Select] Fix type error caused by custom variant (#37996) @OmPr366
2523- &#8203;<!-- 12 -->[ToggleButton][Joy] Add `ToggleButton` component (#37716) @siriwatknp
2524- &#8203;<!-- 07 -->[Skeleton] Add Joy UI `Skeleton` component (#37893) @siriwatknp
2525
2526### `@mui/utils@5.14.1`
2527
2528- &#8203;<!-- 06 -->[utils] Add function overload for `useEventCallback` (#37827) @cherniavskii
2529
2530### Docs
2531
2532- &#8203;<!-- 52 -->[docs][base] Add Tailwind CSS & plain CSS demo on the form control page (#37914) @mnajdova
2533- &#8203;<!-- 51 -->[docs][base] Make Base UI Select demos denser (#37836) @zanivan
2534- &#8203;<!-- 38 -->[docs] Link Material UI from the landing page (#37971) @oliviertassinari
2535- &#8203;<!-- 37 -->[docs] Fix the empty /components page (#38010) @brijeshb42
2536- &#8203;<!-- 36 -->[docs] Checkout template follows user's color scheme preference (#37928) @OndrejHj04
2537- &#8203;<!-- 35 -->[docs] Disable ad for onboarding pages (#37998) @oliviertassinari
2538- &#8203;<!-- 34 -->[docs] Fix broken link to Base UI Next.js App Router (#37973) @oliviertassinari
2539- &#8203;<!-- 33 -->[docs] Fix typo in next-js-app-router.md (#37974) @ericbrian
2540- &#8203;<!-- 32 -->[docs] Add pnpm commands to Material UI Installation page (#36650) @officialrajdeepsingh
2541- &#8203;<!-- 31 -->[docs] Link charts in the roadmap (#37944) @oliviertassinari
2542- &#8203;<!-- 30 -->[docs] Improve changelog @oliviertassinari
2543- &#8203;<!-- 29 -->[docs] Improve the Select docs (#37279) @michaldudak
2544- &#8203;<!-- 16 -->[docs][menu] Add Tailwind CSS & plain CSS demo on the Menu page (#37856) @mnajdova
2545- &#8203;<!-- 15 -->[example] Update EmotionCacheProvider to work with GlobalStyles (#37962) @siriwatknp
2546
2547### Core
2548
2549- &#8203;<!-- 50 -->[blog] Add blog post about support for Next.js App Router (#37929) @samuelsycamore
2550- &#8203;<!-- 49 -->[blog] Blog MUI X pro statement removed (#38015) @prakhargupta1
2551- &#8203;<!-- 48 -->[blog] Add Toolpad beta announcement blog (#37799) @prakhargupta1
2552- &#8203;<!-- 46 -->[core] Increase space available for sidenav @oliviertassinari
2553- &#8203;<!-- 45 -->[core] Adds `component` prop to `OverrideProps` type (#35924) @sai6855
2554- &#8203;<!-- 44 -->[core] Fix rsc build step in CI (#38019) @mj12albert
2555- &#8203;<!-- 43 -->[core] Remove nx dependency (#37964) @Janpot
2556- &#8203;<!-- 42 -->[core] Lock `@types/node` to v18 (#37965) @ZeeshanTamboli
2557- &#8203;<!-- 41 -->[core] Update priority support issue template and prompt (#37824) @DanailH
2558- &#8203;<!-- 40 -->[core] Remove warnings in docs:api (#37858) @alexfauquette
2559- &#8203;<!-- 39 -->[core] Make rimraf work after a major update (#37930) @michaldudak
2560- &#8203;<!-- 28 -->[docs-infra] Change the Diamond Sponsor block positioning on the side nav (#37933) @danilo-leal
2561- &#8203;<!-- 27 -->[docs-infra] Support backticks in the codeblocks (#37950) @cherniavskii
2562- &#8203;<!-- 26 -->[docs-infra] Improve performance hideToolbar: true (#37969) @oliviertassinari
2563- &#8203;<!-- 25 -->[docs-infra] Fix button label on mobile (#37997) @oliviertassinari
2564- &#8203;<!-- 24 -->[docs-infra] Square drawer corners (#37970) @oliviertassinari
2565- &#8203;<!-- 23 -->[docs-infra] Improve tab contrast in codeblock (#38000) @oliviertassinari
2566- &#8203;<!-- 22 -->[docs-infra] Fix API generation for Base UI (#37941) @oliviertassinari
2567- &#8203;<!-- 21 -->[docs-infra] Fix layout shift on xGrid (#37954) @oliviertassinari
2568- &#8203;<!-- 20 -->[docs-infra] Update installation commands to use the new tabs code component (#37927) @danilo-leal
2569- &#8203;<!-- 19 -->[docs-infra] Improve disableToc={true} support (#37931) @oliviertassinari
2570- &#8203;<!-- 18 -->[docs-infra] Remove icons and tweak the design of the side nav (#37860) @danilo-leal
2571- &#8203;<!-- 17 -->[docs-infra] Fix TypeScrit error in demo export (#37830) @oliviertassinari
2572- &#8203;<!-- 08 -->[notifications] Add notification for first Charts release (#37679) @joserodolfofreitas
2573- &#8203;<!-- 05 -->[website] Add Base UI marketing page (#36622) @siriwatknp
2574- &#8203;<!-- 04 -->[website] Update MUI X landing page (#37966) @cherniavskii
2575- &#8203;<!-- 03 -->[website] Fix a11y issues (#37999) @oliviertassinari
2576- &#8203;<!-- 02 -->[website] Make the Core page refer to group of products (#37608) @danilo-leal
2577- &#8203;<!-- 01 -->[website] Add perpetual option to pricing page (#35504) @joserodolfofreitas
2578
2579All contributors of this release in alphabetical order: @alexfauquette, @brijeshb42, @cherniavskii, @DanailH, @danilo-leal, @DiegoAndai, @divyammadhok, @ericbrian, @Janpot, @joserodolfofreitas, @Methuselah96, @michaldudak, @mj12albert, @mnajdova, @officialrajdeepsingh, @oliviertassinari, @OmPr366, @OndrejHj04, @prakhargupta1, @sai6855, @samuelsycamore, @siriwatknp, @zanivan, @ZeeshanTamboli
2580
2581## 5.14.0
2582
2583<!-- generated comparing v5.13.7..master -->
2584
2585_Jul 11, 2023_
2586
2587A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
2588
2589- 💫 Material UI, Joy UI, and Base UI are compatible with [Next.js App Router](https://nextjs.org/docs/app) (#37656) @mj12albert
2590- 📚 Added new guides for integrating with Next.js 13 App Router (#37656) @mj12albert
2591 - Ⓜ️ [Material UI guide](https://mui.com/material-ui/guides/next-js-app-router/)
2592 - 🅙 [Joy UI guide](https://mui.com/joy-ui/integrations/next-js-app-router/)
2593 - 🅱️ [Base UI guide](https://mui.com/base-ui/guides/next-js-app-router/)
2594- 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
2595
2596### `@mui/material@5.14.0`
2597
2598- [Autocomplete] Enable global customization of different options (#36971) @nicolas-ot
2599
2600### `@mui/material-next@6.0.0-alpha.92`
2601
2602- [Slider][material-next] Slider restructure and style improvements (#37644) @DiegoAndai
2603
2604### `@mui/joy@5.0.0-alpha.87`
2605
2606- [ButtonGroup] Fix style for single Button (#37692) @MaybePixem
2607- Fix theme typography fallback value (#37845) @siriwatknp
2608
2609### `@mui/icons-material@5.14.0`
2610
2611- [icons-material] Rebuild icons with `"use client"` (#37894) @mj12albert
2612
2613### Docs
2614
2615- [docs] Polish Ukraine banner (#37905) @oliviertassinari
2616- [docs] Reduce Ukraine banner size (#34795) @oliviertassinari
2617- [docs] Add callouts about controlled vs uncontrolled components in Core docs (#37849) @samuelsycamore
2618- [docs] Add missing Portal elements to Tailwind CSS interoperability guide (#37807) @enrique-ramirez
2619- [docs] Small pickers migration improvement (#37815) @alexfauquette
2620- [docs] Fix pickers product name (#37825) @LukasTy
2621- [docs][Joy][Link] Set `variant` and `color` defaults for the playground (#37817) @Studio384
2622- [docs][Joy][Table] Add `undefined` as an option to `stripe` (#37816) @Studio384
2623- [docs][base] Add Tailwind CSS & plain CSS demo on the Snackbar page (#37812) @mnajdova
2624- [docs][base] Add Tailwind CSS & plain CSS demo on Badge page (#37768) @mnajdova
2625- [docs][base] Fix Nested modal demo positioning (#37506) @gitstart
2626- [docs][base] Add Tailwind CSS & plain CSS demo on the Switch page (#37728) @mnajdova
2627- [docs-infra] Remove code tags in ToC (#37834) @cherniavskii
2628- [docs-infra] Fixes in API pages generation (#37813) @mnajdova
2629- [docs-infra] Add test case when using sh (#37818) @oliviertassinari
2630- [docs-infra] Use icons instead of words for the code copy button (#37664) @danilo-leal
2631- [docs-infra] Fix code parser (#37828) @alexfauquette
2632- [docs-infra] Fix `marked` deprecation warning (#37769) @alexfauquette
2633- [docs-infra] Allows to use codeblock in the docs (#37643) @alexfauquette
2634- [docs-infra][joy] Change Joy UI's playground variant selector (#37821) @danilo-leal
2635
2636### Core
2637
2638- [core] Prepend "use-client" directive + add docs and examples for using the library with Next.js App Router (#37656) @mj12albert
2639- [core] Fix imports to React (#37863) @oliviertassinari
2640- [core] Disambiguate eslint plugin name @oliviertassinari
2641- [core] Sync the lint script name with the other repositories @oliviertassinari
2642- [core] Point to Crowdin directly @oliviertassinari
2643- [website] Sync career page (#37847) @oliviertassinari
2644
2645All contributors of this release in alphabetical order: @alexfauquette, @cherniavskii, @danilo-leal, @DiegoAndai, @enrique-ramirez, @gitstart, @LukasTy, @MaybePixem, @mj12albert, @mnajdova, @nicolas-ot, @oliviertassinari, @samuelsycamore, @siriwatknp, @Studio384
2646
2647## 5.13.7
2648
2649<!-- generated comparing v5.13.6..master -->
2650
2651_Jul 4, 2023_
2652
2653A big thanks to the 21 contributors who made this release possible.
2654This release focuses primarily on 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
2655
2656### `@mui/material@5.13.7`
2657
2658- [OutlinedInput] Fix form control properties in `ownerState` (#37668) @vonagam
2659
2660### `@mui/system@5.13.7`
2661
2662- [Stack] Fix spacing when there are `<style>` children (#34966) @cmd-johnson
2663
2664### `@mui/icons-material@5.13.7`
2665
2666- [icons] Add Microsoft logo (#37717) @zephyrus21
2667
2668### `@mui/joy@5.0.0-alpha.86`
2669
2670- [Autocomplete][joy] Fix Autocomplete and Modal components to work together (#37515) @saikathalderr
2671- [Menu][Joy] Improve UX of `Menu` usage demo (#37797) @sai6855
2672
2673### `@mui/base@5.0.0-beta.6`
2674
2675- [Slider][base][material][joy] Fix not draggable on the edge when `disableSwap={true}` (#35998) @sai6855
2676- [Slider][base] Provide slot state to Slider's thumb slot props callback (#37749) @mnajdova
2677- [Tabs] Wrap TabsList context creation in useMemo (#37370) @michaldudak
2678- [TextareaAutosize] Fix wrong height measurement (#37185) @bigteech
2679
2680### `@mui/lab@5.0.0-alpha.135`
2681
2682- [Timeline] Fix position `alternate-reverse` generated classname (#37678) @ZeeshanTamboli
2683
2684### Docs
2685
2686- [docs][base] Add demo for using the Button as a link (#37317) @AdamSundberg
2687- [docs][base] Add Tailwind CSS + plain CSS demo on the Select page (#37725) @mnajdova
2688- [docs][base] Make Base UI input demos denser (#37750) @zanivan
2689- [docs][base] Make Base UI button demos denser (#37689) @zanivan
2690- [docs][base] Add Tailwind CSS & plain CSS demos on the Input page (#37685) @mnajdova
2691- [docs][base] Fix horizontal scrolling on the mobile input page (#37688) @zanivan
2692- [docs] Improve Base UI index page (#37761) @oliviertassinari
2693- [docs] Fix incorrect package URL in README of example material-vite (#37755) @Dlouxgit
2694- [docs] Explain how to disable Base Select's portal (#37684) @michaldudak
2695- [docs] Shorten overview page URLs (#37660) @oliviertassinari
2696- [docs][material] Rename custom tab panel in Tabs demo to prevent confusion with @mui/lab (#37638) @MUK-Dev
2697- [docs][tabs] Document how to use routing with Tabs in Base UI (#37369) @michaldudak
2698- [docs] Rename product to productId (#37801) @siriwatknp
2699- [docs][base] Add Tailwind CSS & plain CSS demo on the Slider page (#37736) @mnajdova
2700
2701### Core
2702
2703- [docs–infra] Prevent displaying multiple ads (#37696) @oliviertassinari
2704- [blog] Fix mismatch between plan and link @oliviertassinari
2705- [core] Update yarn lockfile (#37802) @michaldudak
2706- [core] Add bundle size Toolpad app link to PRs (#36311) @Janpot
2707- [core] Fix priority support prompt action flow (#37726) @DanailH
2708- [core] Fix typo in priority support @oliviertassinari
2709- [core][docs] add Eslint rule to ensure main demo component match file… (#37278) @alexfauquette
2710- [docs-infra] Fix truncated TOCs scrollbar (#37770) @oliviertassinari
2711- [docs-infra] Adjust demo container to be glued to the toolbar (#37744) @danilo-leal
2712- [docs-infra] Fix layout shift ad (#37694) @oliviertassinari
2713- [docs-infra] Improve demos toolbar (#37762) @oliviertassinari
2714- [docs-infra] Make the GitHub link in the nav bar open in a new tab (#37766) @gateremark
2715- [docs-infra] Allow to persist icons in ToC (#37731) @cherniavskii
2716- [docs-infra] Improve product mapping (#37729) @oliviertassinari
2717- [docs-infra] Add design polish to the comment and anchor buttons (#37734) @danilo-leal
2718- [docs-infra] Tweak editable code blocks callout design (#37681) @danilo-leal
2719- [docs-infra] Improve the edit page experience (#37695) @oliviertassinari
2720- [docs-infra] Support rendering markdown outside of docs (#37691) @oliviertassinari
2721- [docs-infra] Polish demo toolbar button designs (#37680) @danilo-leal
2722- [docs-infra] Adjust demo component container design (#37659) @danilo-leal
2723- [test] Fix test:e2e local run (#37719) @oliviertassinari
2724- [test] Remove failing test in dev @oliviertassinari
2725- [website] Add no-op service worker to fix stale cache issue (#37607) @cherniavskii
2726- [website] Transition the Core page to be Material UI instead (#37583) @danilo-leal
2727- [website] Update the pricing page to reflect sales (#37751) @oliviertassinari
2728- [website] Match Copyright with the rest of the website @oliviertassinari
2729- [website] Support deep linking to pricing FAQ @oliviertassinari
2730
2731All contributors of this release in alphabetical order: @AdamSundberg, @alexfauquette, @bigteech, @cherniavskii, @cmd-johnson, @DanailH, @danilo-leal, @Dlouxgit, @gateremark, @Janpot, @michaldudak, @mnajdova, @MUK-Dev, @oliviertassinari, @sai6855, @saikathalderr, @siriwatknp, @vonagam, @zanivan, @ZeeshanTamboli, @zephyrus21
2732
2733## 5.13.6
2734
2735_Jun 21, 2023_
2736
2737A big thanks to the 25 contributors who made this release possible. Here are some highlights ✨:
2738
2739- 💫 Added [Slider](https://mui.com/material-ui/react-slider/#material-you-version) component using the new Material You design language (#37520) @DiegoAndai.
2740- 📚 Added [examples](https://github.com/mui/material-ui/tree/master/examples/material-ui-nextjs-ts) showcasing how you can use Material UI with next.js's app directory (#37315) @smo043
2741
2742### `@mui/material@5.13.6`
2743
2744- &#8203;<!-- 45 -->[Autocomplete] Fixed autocomplete's existing option selection (#37012) @bencevoros
2745- &#8203;<!-- 44 -->[Autocomplete] Add hint demos to Material UI and Joy UI docs (#37496) @sai6855
2746- &#8203;<!-- 13 -->[Masonry] Fix ResizeObserver loop limit exceeded error (#37208) @hbjORbj
2747- &#8203;<!-- 11 -->[Tooltip][material] Improve warning when Tooltip receives string child (#37530) @DiegoAndai
2748- &#8203;<!-- 10 -->[Modal] Add missing members to ModalOwnProps (#37568) @ivp-dev
2749- &#8203;<!-- 09 -->[Slider] Arrow keys control does not work with float numbers (#37071) @gitstart
2750- &#8203;<!-- 08 -->[SvgIcon] allow `svg` as a child (#37231) @siriwatknp
2751- &#8203;<!-- 07 -->[Timeline] Add alternate reverse position (#37311) @abhinavkmrru
2752- &#8203;<!-- 06 -->[Tooltip] Fix type of sx prop in `slotProps` (#37550) @SuperKXT
2753- &#8203;<!-- 05 -->[TouchRipple] perf: avoid calling `clearTimeout()` (#37512) @romgrk
2754
2755### `@mui/material-next@6.0.0-alpha.90`
2756
2757- &#8203;<!-- 12 -->[Material You] Add Slider component with Material You design (#37520) @DiegoAndai
2758
2759### `@mui/joy@5.0.0-alpha.85`
2760
2761- &#8203;<!-- 37 -->[ButtonGroup][joy] Missing border when spacing is more than zero (#37577) @siriwatknp
2762- &#8203;<!-- 36 -->[CardActions][joy] Add `CardActions` component (#37441) @siriwatknp
2763- &#8203;<!-- 14 -->[Menu][joy] Fix closing of `Menu` in demos (#36917) @sai6855
2764
2765### `@mui/base@5.0.0-beta.5`
2766
2767- &#8203;<!-- 39 -->[Menu][base] Add the resetHighlight action (#37392) @michaldudak
2768- &#8203;<!-- 38 -->[Select][base] Expose the `areOptionsEqual` prop (#37615) @michaldudak
2769
2770### `@mui/utils@5.13.2`
2771
2772- &#8203;<!-- 04 -->[utils] Allow nested imports in @mui/utils to speed up build (#37586) @flaviendelangle
2773
2774### Docs
2775
2776- &#8203;<!-- 43 -->[docs][base] Improve Base UI all components images (#37590) @danilo-leal
2777- &#8203;<!-- 42 -->[docs][base] Add pages for coming soon components (#37575) @danilo-leal
2778- &#8203;<!-- 41 -->[docs][base] Add a Snackbar introduction demo (#37602) @danilo-leal
2779- &#8203;<!-- 40 -->[docs][base] Add page for all Base UI components (#37536) @danilo-leal
2780- &#8203;<!-- 33 -->[docs] Fix scrollbar on snackbar page (#37657) @oliviertassinari
2781- &#8203;<!-- 32 -->[docs] Switch order of snackbar buttons in demos (#37389) @Primajin
2782- &#8203;<!-- 31 -->[docs] Add support for Tailwind CSS and plain CSS demos (#37319) @mnajdova
2783- &#8203;<!-- 30 -->[docs] Tree view color fix for dark mode in Gmail example (#37051) @PunitSoniME
2784- &#8203;<!-- 29 -->[docs] Inline the Base UI demo (#37603) @oliviertassinari
2785- &#8203;<!-- 28 -->[docs] Fix typo in themed components page (#37598) @vinayr
2786- &#8203;<!-- 27 -->[docs] Fix render inline code in CSS description generation (#37448) @alexfauquette
2787- &#8203;<!-- 26 -->[docs] Add styles to styled argument list (#37558) @DiegoAndai
2788- &#8203;<!-- 25 -->[docs] Improve awkward wording in READMEs of example projects (#37110) @DIWAKARKASHYAP
2789- &#8203;<!-- 24 -->[docs] Fix small base -> base-ui migration issue (#37594) @oliviertassinari
2790- &#8203;<!-- 23 -->[docs] Fix GitHub typo (#37578) @oliviertassinari
2791- &#8203;<!-- 22 -->[docs] Improve release guide (#37547) @DiegoAndai
2792- &#8203;<!-- 21 -->[docs] Review fixes to the Material UI's "Example projects" page (#37444) @danilo-leal
2793- &#8203;<!-- 17 -->[docs][joy] Add a messages template (#37546) @sernstberger
2794- &#8203;<!-- 16 -->[docs][joy] Add pages for coming soon Joy UI components (#36920) @danilo-leal
2795- &#8203;<!-- 15 -->[docs][joy] Add design and consistency tweaks to the Playground (#37580) @danilo-leal
2796- &#8203;<!-- 37 -->[docs] Add and revise Base UI + Create React App examples (#36825) @samuelsycamore
2797- &#8203;<!-- 20 -->[docs-infra] Fix demos border radius (#37658) @oliviertassinari
2798- &#8203;<!-- 19 -->[docs-infra] Add analyticsTags to Algolia (#37600) @Janpot
2799- &#8203;<!-- 18 -->[docs-infra] Simplify product id handling (#37593) @oliviertassinari
2800- &#8203;<!-- 35 -->[changelog] Add missing release date for v5.13.5 @oliviertassinari
2801- &#8203;<!-- 16 -->[examples] Shell command fix in the readme file of material-next-ts example (#37675) @bablukpik
2802- &#8203;<!-- 15 -->[examples] Next.js v13 app router with Material UI (#37315) @smo043
2803
2804### Core
2805
2806- &#8203;<!-- 34 -->[core] Update to Node.js v18 for `test-dev` CI (#37604) @ZeeshanTamboli
2807- &#8203;<!-- 39 -->[core] Add priority support issue template (#37671) @DanailH
2808- &#8203;<!-- 03 -->[website] Update roadmap page (#37587) @cherniavskii
2809- &#8203;<!-- 02 -->[website] Add CSP to limit iframes to self @oliviertassinari
2810- &#8203;<!-- 01 -->[website] Link mui-x Stack Overflow in footer link (#37509) @richbustos
2811
2812All contributors of this release in alphabetical order: @abhinavkmrru, @alexfauquette, @bencevoros, @cherniavskii, @danilo-leal, @DiegoAndai, @DIWAKARKASHYAP, @flaviendelangle, @gitstart, @hbjORbj, @ivp-dev, @Janpot, @michaldudak, @mnajdova, @oliviertassinari, @Primajin, @PunitSoniME, @richbustos, @romgrk, @sai6855, @sernstberger, @siriwatknp, @SuperKXT, @vinayr, @ZeeshanTamboli
2813
2814## 5.13.5
2815
2816_Jun 12, 2023_
2817
2818A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
2819
2820- 💫 Added `ButtonGroup` component in Joy UI (#37407) @siriwatknp.
2821- 🐛 bug fixes and 📚 documentation improvements.
2822
2823### `@mui/material@5.13.5`
2824
2825- &#8203;<!-- 03 -->[Material][Popover] Add support for virtual element as anchorEl (#37465) @DiegoAndai
2826
2827### `@mui/joy@5.0.0-alpha.84`
2828
2829- &#8203;<!-- 20 -->[ButtonGroup][joy] Replace `detached` prop with `spacing`. (#37562) @siriwatknp
2830- &#8203;<!-- 19 -->[ButtonGroup][joy] Add `ButtonGroup` component (#37407) @siriwatknp
2831- &#8203;<!-- 04 -->[Input][joy] Simplify focus with `:focus-within` and add examples (#37385) @siriwatknp
2832
2833### Docs
2834
2835- &#8203;<!-- 17 -->[docs] Move Toolpad from alpha to beta (#37288) @bharatkashyap
2836- &#8203;<!-- 16 -->[docs] Add usage of createCssVarsProvider (#37513) @brijeshb42
2837- &#8203;<!-- 15 -->[docs] Update /base url references to /base-ui (#37412) @brijeshb42
2838- &#8203;<!-- 14 -->[docs] Skip components and hooks due to duplicate index (#37539) @siriwatknp
2839- &#8203;<!-- 13 -->[docs] Polish Sign in to your account joy demo (#37498) @oliviertassinari
2840- &#8203;<!-- 12 -->[docs] Remove outdated Material UI FAQ @oliviertassinari
2841- &#8203;<!-- 11 -->[docs] Fix crash access to localStorage in Firefox (#37518) @brijeshb42
2842- &#8203;<!-- 10 -->[docs-infra] Enforce max length on description (#37565) @oliviertassinari
2843- &#8203;<!-- 09 -->[docs-infra] Mandatory versions (#37497) @oliviertassinari
2844- &#8203;<!-- 08 -->[docs-infra] Fix lighthouse img size issue (#37415) @oliviertassinari
2845- &#8203;<!-- 07 -->[docs][joy] Replace JoyInput with Input component in JoyUI Text Field documentation (#37548) @musama619
2846- &#8203;<!-- 06 -->[docs][joy] Add typography introduction demo component (#37553) @sernstberger
2847- &#8203;<!-- 05 -->[docs][joy] Add a rental dashboard template (#37453) @sernstberger
2848
2849### Core
2850
2851- &#8203;<!-- 21 -->Move the React Community Engineer - X in Open Roles (#37552) @DanailH
2852- &#8203;<!-- 18 -->[core] Update Node.js version to v18 on CircleCI, CodeSandbox, and Netlify (#37173) @ZeeshanTamboli
2853- &#8203;<!-- 02 -->[website] RIDI gold sponsorship end (#37517) @oliviertassinari
2854- &#8203;<!-- 01 -->[website] Update X landing page (#37387) @cherniavskii
2855
2856All contributors of this release in alphabetical order: @brijeshb42, @cherniavskii, @DanailH, @DiegoAndai, @musama619, @oliviertassinari, @sernstberger, @siriwatknp, @ZeeshanTamboli
2857
2858## 5.13.4
2859
2860<!-- generated comparing v5.13.3..master -->
2861
2862_Jun 5, 2023_
2863
2864A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
2865
2866### `@mui/material@5.13.4`
2867
2868- &#8203;<!-- 20 -->[Autocomplete][material] Add missing `focusVisible` class in AutocompleteClasses (#37502) @sai6855
2869- &#8203;<!-- 04 -->[Menu][material] Fix MenuPaper class composition precedence (#37390) @DiegoAndai
2870- &#8203;<!-- 03 -->[MenuList] Fix to allow conditional rendering for a menu item under ListSubheader (#36890) @danielplewes
2871- &#8203;<!-- 02 -->[Stepper] Handle progress bar of mobile stepper when `steps` is one (#37079) @gitstart
2872
2873### `@mui/base@5.0.0-beta.4`
2874
2875- &#8203;<!-- 16 -->[Input][base] Fix calling slotProps event handlers (#37463) @sai6855
2876
2877### `@mui/joy@5.0.0-alpha.82`
2878
2879- &#8203;<!-- 19 -->[Avatar][joy] Fallback to `alt` when `src` or `srcSet` are not defined (#37469) @vishalthatipamula0219
2880- &#8203;<!-- 15 -->[Card][joy] Improve usability of card family (#37474) @siriwatknp
2881
2882### Docs
2883
2884- &#8203;<!-- 18 -->[docs][base] useAutocomplete demos & docs (#37029) @mj12albert
2885- &#8203;<!-- 17 -->[docs][base] Remove usage of `component` prop in docs (#37462) @sai6855
2886- &#8203;<!-- 13 -->[docs] Fix docs redirections @oliviertassinari
2887- &#8203;<!-- 12 -->[docs] Fix Fluent -> Fluent UI @oliviertassinari
2888- &#8203;<!-- 11 -->[docs] Fix MUI Base -> Base UI @oliviertassinari
2889- &#8203;<!-- 10 -->[docs] Add base-vite-tailwind example repo (#36994) @mj12albert
2890- &#8203;<!-- 09 -->[docs] Fix search bar layout shift (#37460) @oliviertassinari
2891- &#8203;<!-- 08 -->[docs] Tweak Material UI's "Showcase" page design (#37259) @danilo-leal
2892- &#8203;<!-- 07 -->[docs] Tweak Material UI's "Template" page design (#37260) @danilo-leal
2893- &#8203;<!-- 06 -->[docs] Fix "Language" page removal leftovers (#37408) @danilo-leal
2894- &#8203;<!-- 05 -->[docs] Move contents of css-variables to sibling pages (#37411) @brijeshb42
2895
2896### Core
2897
2898- &#8203;<!-- 14 -->[core] Do not let Renovate handle `examples` packages updates (#37386) @ZeeshanTamboli
2899- &#8203;<!-- 01 -->[website] Add header filters to the pricing table (#37455) @MBilalShafi
2900
2901All contributors of this release in alphabetical order: @brijeshb42, @danielplewes, @danilo-leal, @DiegoAndai, @gitstart, @MBilalShafi, @mj12albert, @oliviertassinari, @sai6855, @siriwatknp, @vishalthatipamula0219, @ZeeshanTamboli
2902
2903## 5.13.3
2904
2905<!-- generated comparing v5.13.2..master -->
2906
2907_May 29, 2023_
2908
2909A big thanks to the 15 contributors who made this release possible.
2910This release focuses primarily on 🐛 bug fixes and 📚 documentation improvements.
2911
2912### `@mui/material@5.13.3
2913
2914- &#8203;<!-- 22 -->[Autocomplete] Accept external Listbox ref (#37325) @sai6855
2915- &#8203;<!-- 06 -->[Modal] Pass `className` from `BackdropProps` (#37399) @hbjORbj
2916
2917### `@mui/base@5.0.0-beta.3`
2918
2919- &#8203;<!-- 20 -->[base] Maintain nodes document order in compound components (#36857) @michaldudak
2920- &#8203;<!-- 19 -->[base][joy] Prevent persisting hover state styles onclick on mobile (#36704) @gitstart
2921- &#8203;<!-- 18 -->[Menu][base] MenuItem as a link does not work (#37242) @nicolas-ot
2922- &#8203;<!-- 17 -->[MenuItem][Base] Pass idGenerator function (#37364) @sai6855
2923- &#8203;<!-- 16 -->[Slider][Base] Add Vertical slider demo (#37357) @sai6855
2924
2925### `@mui/joy@5.0.0-alpha.82`
2926
2927- &#8203;<!-- 23 -->[Select][joy] Fix popup does not close (#37435) @siriwatknp
2928- &#8203;<!-- 21 -->[Badge][Joy] Fix `slots` element type in API docs (#37329) @zignis
2929- &#8203;<!-- 04 -->[Select] [joy] Handle long text content (#37289) @akash191095
2930- &#8203;<!-- 07 -->[Tooltip][Joy] Interactive doesn't work (#37159) @nicolas-ot
2931
2932### `@mui/codemod@5.13.3
2933
2934- &#8203;<!-- 05 -->[mui-codemod] Add missing script to README (#37377) @hbjORbj
2935
2936### Docs
2937
2938- &#8203;<!-- 14 -->[docs] Clarify Hidden down props as exclusive (#36927) @canac
2939- &#8203;<!-- 13 -->[docs] Add refine to Material UI "Related projects" and "More advanced example projects" pages (#37308) @necatiozmen
2940- &#8203;<!-- 12 -->[docs] Remove todo link from sidebar (#37373) @brijeshb42
2941- &#8203;<!-- 11 -->[docs] Clarify the peer dependency with react (#37360) @oliviertassinari
2942- &#8203;<!-- 10 -->[docs] Divider vertical middle prop migration (#36840) @JhonnK08
2943- &#8203;<!-- 09 -->[docs] Fix branding theme tabs and navigation bar regressions (#37362) @ZeeshanTamboli
2944- &#8203;<!-- 08 -->[docs-infra] Throw on incorrect internal links (#37326) @oliviertassinari
2945
2946### Core
2947
2948- &#8203;<!-- 15 -->[core] Include scoped JSX namespace when resolving props (#37404) @LukasTy
2949- &#8203;<!-- 03 -->[test][useMediaQuery] Change SSR test description (#37403) @zignis
2950- &#8203;<!-- 02 -->[website] Sync with Ashby @oliviertassinari
2951- &#8203;<!-- 01 -->[website] Add David to about page (#37379) @DavidCnoops
2952
2953All contributors of this release in alphabetical order: @akash191095, @brijeshb42, @canac, @DavidCnoops, @gitstart, @hbjORbj, @JhonnK08, @LukasTy, @michaldudak, @necatiozmen, @nicolas-ot, @oliviertassinari, @sai6855, @ZeeshanTamboli, @zignis
2954
2955## 5.13.2
2956
2957<!-- generated comparing v5.13.1..master -->
2958
2959_May 22, 2023_
2960
2961A big thanks to the 12 contributors who made this release possible.
2962📚 This release focuses primarily on documentation improvements.
2963
2964### `@mui/material@5.13.2
2965
2966- [Slider] Tooltip positioning fixed for vertical slider (#37049) @PunitSoniME
2967
2968### Docs
2969
2970- [docs][base] Remove default annotations from useTabsList return type (#37324) @TinaSay
2971- [docs][base] Remove default annotations from useTabPanel return type (#37323) @TinaSay
2972- [docs][base] Remove default annotations from useSwitch return type (#37322) @TinaSay
2973- [docs][base] Remove default annotations from useInput return type (#37321) @TinaSay
2974- [docs][base] Remove default annotations from useAutocomplete return type (#37320) @TinaSay
2975- [docs][base] Remove default annotations from useBadge's return type (#37313) @TinaSay
2976- [docs][base] Remove default annotations from useButton's return type (#37312) @TinaSay
2977- [docs][base] Remove default annotations from useSlider's return type (#37309) @TinaSay
2978- [docs] Remove Material UI's "Languages" page (#37314) @danilo-leal
2979- [docs] Prefer to link GitHub repository @oliviertassinari
2980- [docs] Move product versions to page context (#35078) @m4theushw
2981- [docs] Fix v5 migration npm install instruction (#37293) @oliviertassinari
2982- [docs][Tab] Add vertical tabs demo (#37292) @sai6855
2983- [docs][Transitions] Fix typo in code sample (#37300) @alexfauquette
2984- [examples] Remove `@babel/plugin-proposal-class-properties` from Material-Express-SSR example (#37305) @ZeeshanTamboli
2985- [Website] Add Brijesh to About page (#37318) @brijeshb42
2986- [website] Update pricing table (#37290) @cherniavskii
2987- [website] Update core open roles (#37224) @mnajdova
2988
2989### Core
2990
2991- Revert "[core] Remove outdated babel proposal plugins (#36795)" (#37331) @michaldudak
2992- [core] Move esmExternals to the shared next config (#37332) @michaldudak
2993
2994All contributors of this release in alphabetical order: @alexfauquette, @brijeshb42, @cherniavskii, @danilo-leal, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @PunitSoniME, @sai6855, @TinaSay, @ZeeshanTamboli
2995
2996## 5.13.1
2997
2998<!-- generated comparing v5.13.0..master -->
2999
3000_May 16, 2023_
3001
3002A big thanks to the 25 contributors who made this release possible. Here are some highlights ✨:
3003
3004- 🌏 Added Central Myanmar (my-MY), Malay (ms-MS), Nepali (ne-NP), Tagalog (tl-TL) locales (#37017) @cccEric
3005- 🐛 bug fixes and 📚 documentation improvements.
3006
3007### `@mui/material@5.13.1`
3008
3009- [Autocomplete] Allow tooltip text selection (#36503) @safeamiiir
3010- [Dialog] Fixed broken dialog when using maxWidth="xs" and custom breakpoint unit (#37237) @jguddas
3011- [l10n] Add Central Myanmar (my-MY), Malay (ms-MS), Nepali (ne-NP), Tagalog (tl-TL) locales (#37017) @cccEric
3012
3013### `@mui/utils@5.13.1`
3014
3015- [utils] Fix downstream bundlers remove React 17 useId compatibility (#37183) @nickiaconis
3016
3017### `@mui/base@5.0.0-beta.1`
3018
3019- [Select][base] Keep focus on the trigger element when listbox is open (#37244) @michaldudak
3020
3021### `@mui/joy@5.0.0-alpha.80`
3022
3023- [Autocomplete] Fixed scroll into view (#37217) @sai6855
3024- [AutocompleteOption][Avatar] js test replaced with ts test (#37088) @PunitSoniME
3025- [Breadcrumbs] Replace js-tests with ts-tests (#37107) @mauwaz
3026- [RadioGroup] Turn JS test to TS test (#37138) @uuxxx
3027- [SvgIcon] Turn JS test to TS test (#37151) @nicolas-ot
3028- [Tooltip] Turn JS test to TS test (#37149) @nicolas-ot
3029- [Typography] Convert Typography test to TypeScript (#37165) @DerTimonius
3030- [Sheet][Slider][Stack][Switch] Replace js-tests with ts-tests (#37139) @mauwaz
3031- Miscellaneous fixes (#37274) @siriwatknp
3032
3033### Docs
3034
3035- [docs] Remove upload button (#36844) @Bastian
3036- [docs] Update link to overriding component structure guide (#36870) @hbjORbj
3037- [docs] Fix Material Design templates (#37187) @oliviertassinari
3038- [docs] Fix link to Joy UI GitHub issues @oliviertassinari
3039- [docs] Show default value for `filterOptions` prop in Autocomplete's API docs (#37230) @ZeeshanTamboli
3040- [docs] Add summary and improve `test_static` CI doc in CONTRIBUTING readme file (#36711) @kriskw1999
3041- [docs] Update theme customization TypeScript (#35551) @siriwatknp
3042- [docs] Add Joy Frames X web blocks template (#37203) @siriwatknp
3043- [docs] Change Base UI `alpha` to `beta` in README (#37228) @ZeeshanTamboli
3044- [docs] Improve Base UI overview page (#37227) @mnajdova
3045- [docs] Update Joy + Material guide (#36911) @cherniavskii
3046
3047### Core
3048
3049- [core] Remove `toEqualDateTime` chai matcher (#37073) @flaviendelangle
3050- [core] Check dependency cycles inside packages directory only (#37223) @michaldudak
3051- [core] Remove outdated babel proposal plugins (#36795) @kkocdko
3052- [website] Add Diego to About Us page (#37284) @DiegoAndai
3053- [website] Add Victor teamMember card to 'About' (#37283) @zanivan
3054- [website] Add Rich to the 'About' page (#37221) @richbustos
3055
3056All contributors of this release in alphabetical order: @Bastian, @binh1298, @cccEric, @cherniavskii, @DerTimonius, @DiegoAndai, @flaviendelangle, @hbjORbj, @jguddas, @kkocdko, @kriskw1999, @mauwaz, @michaldudak, @mnajdova, @nickiaconis, @nicolas-ot, @oliviertassinari, @PunitSoniME, @richbustos, @safeamiiir, @sai6855, @siriwatknp, @uuxxx, @zanivan, @ZeeshanTamboli
3057
3058## 5.13.0
3059
3060<!-- generated comparing v5.12.3..master -->
3061
3062_May 10, 2023_
3063
3064A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
3065
3066- 🚀 Base UI is now in beta - all planned breaking changes are now complete!
3067- 🗺 We have new [project boards](https://github.com/mui/material-ui/projects?query=is%3Aopen) on GitHub where you can learn about what's coming next.
3068- 🐛 Various bug fixes, 📚 documentation and 🧪 testing improvements
3069
3070### `@mui/material@5.13.0`
3071
3072- [Autocomplete] Support `ChipComponent` type (#37112) @sai6855
3073- [AppBar] Fix component type (#37172) @sai6855
3074- [Select] Simplify handleChange in SelectInput (#37040) @ulrichstark
3075
3076### `@mui/joy@5.0.0-alpha.79`
3077
3078- [Input][joy] Improve alignment on date fields (#37146) @wewakekumar
3079- [Alery][joy] Turn JS test to TS test (#37077) @hbjORbj
3080- [AspectRatio][joy] js test replaced with TypeScript test (#37087) @PunitSoniME
3081- [Badge][AvatarGroup][joy] js test replaced with TypeScript test (#37089) @PunitSoniME
3082- [Box][Card][MenuList][joy] Turn JS test to TS test (#37126) @uuxxx
3083- [List][Menu][joy] Turn JS test to TS test (#37123) @uuxxx
3084- [test][Joy] Remove duplicate Avatar test (#37201) @zignis
3085- [test][joy] js test cases converted to TypeScript (#37117) @PunitSoniME
3086- [Button][joy] Convert Button test to TypeScript (#37181) @akash191095
3087- [CardContent][CardCover][CardOverflow][Chip][ChipDelete][joy] js text case converted to TypeScript (#37116) @PunitSoniME
3088- [Radio][IconButton][Checkbox][Option][joy] Switch to TypeScript unit test (#37137) @DerTimonius
3089
3090### `@mui/base@5.0.0-beta.0`
3091
3092- [Select][base] Do not call onChange after initial render (#37141) @michaldudak
3093- [Select][base] Rename the `optionStringifier` prop (#37118) @michaldudak
3094- [typescript][base] Fix types of components callbacks parameters (#37169) @michaldudak
3095- [Select], [TablePagination] Use more descriptive parameter names (#37064) @michaldudak
3096
3097### Docs
3098
3099- [docs] Stray design tweaks to Base UI demos (#37003) @danilo-leal
3100- [docs] Move outdated CSS prefixing docs (#36710) @kriskw1999
3101- [docs] Improve "Example projects" page design (#37007) @danilo-leal
3102- [docs] Redirect NoSsr, Portal and TextareaAutosize to Base UI API page (#37175) @ZeeshanTamboli
3103- [docs] Demonstrate `TextField` customization using theme style overrides (#36805) @ZeeshanTamboli
3104- [docs] Tweak the "Edit this page" button icon (#37142) @danilo-leal
3105- [docs] Update links to the public roadmap (#36995) @mnajdova
3106- [docs] Improve Multiselect demo styling (#37120) @michaldudak
3107- [Stack] Fix import description @oliviertassinari
3108
3109### Core
3110
3111- [blog] Fix images using "MUI Base" instead of "Base UI" (#37044) @danilo-leal
3112- [core] Add VSCode extensions recommendations (#37166) @michaldudak
3113- [test] `e2e-website` related minor fixes (#37204) @ZeeshanTamboli
3114- [website] Update the active positions (#37075) @DanailH
3115- [website] Add Romain to the About page (#37124) @romgrk
3116- [website] Make Toolpad alpha labels consistent (#37125) @gerdadesign
3117
3118All contributors of this release in alphabetical order: @akash191095, @DanailH, @danilo-leal, @DerTimonius, @gerdadesign, @hbjORbj, @kriskw1999, @michaldudak, @mnajdova, @oliviertassinari, @PunitSoniME, @romgrk, @sai6855, @ulrichstark, @uuxxx, @wewakekumar, @ZeeshanTamboli, @zignis
3119
3120## 5.12.3
3121
3122<!-- generated comparing v5.12.2..master -->
3123
3124_May 2, 2023_
3125
3126A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
3127
3128- all planned breaking changes for Base UI are done. The first beta release should come next week 🎉
3129- 🐛 bug fixes and 📚 documentation improvements.
3130
3131### `@mui/material@5.12.3`
3132
3133- &#8203;<!-- 43 -->[Accordion] Add missing `component` type (#37111) @sai6855
3134- &#8203;<!-- 23 -->[ButtonGroup] Should not retain divider color when it is disabled and variant is `text` (#36967) @DavidBoyer11
3135- &#8203;<!-- 21 -->[Divider] Fix styles on dividers with text (#35072) @maxdestors
3136- &#8203;<!-- 04 -->[TextField] Improve IntelliSense support for props (#36737) @sai6855
3137- &#8203;<!-- 03 -->[TextField] Fix running click event on disabled (#36892) @sai6855
3138
3139### `@mui/joy@5.0.0-alpha.78`
3140
3141- &#8203;<!-- 09 -->[Joy] Miscellaneous fixes and docs improvement (#37026) @siriwatknp
3142
3143### `@mui/base@5.0.0-alpha.128`
3144
3145#### Breaking changes
3146
3147- The `component` prop is no longer supported because it can be replaced with the slots API. This is how the transformation will look like:
3148
3149 ```diff
3150 <Button
3151 - component="span"
3152 + slots={{ root: "span" }}
3153 />
3154 ```
3155
3156 If using TypeScript, the custom component type should be added as a generic on the `Button` component.
3157
3158 ```diff
3159 -<Button
3160 +<Button<typeof CustomComponent>
3161 slots={{ root: CustomComponent }}
3162 customProp="foo"
3163 />
3164 ```
3165
3166 There is codemod that you can run in your project to do the transformation:
3167
3168 ```bash
3169 npx @mui/codemod@latest v5.0.0/base-remove-component-prop <path>
3170 ```
3171
3172 The full documentation about the codemod can be found [here](https://github.com/mui/material-ui/blob/master/packages/mui-codemod/README.md#base-remove-component-prop).
3173
3174 This is the list of PR related to this change:
3175
3176 - &#8203;<!-- 40 -->[Button][base] Drop `component` prop (#36677) @mnajdova
3177 - &#8203;<!-- 42 -->[Badge][base] Drop `component` prop (#37028) @hbjORbj
3178 - &#8203;<!-- 37 -->[FormControl][base] Drop component prop (#37031) @hbjORbj
3179 - &#8203;<!-- 35 -->[Input][base] Drop component prop (#37057) @hbjORbj
3180 - &#8203;<!-- 34 -->[Menu][base] Drop component prop (#37033) @hbjORbj
3181 - &#8203;<!-- 33 -->[MenuItem][base] Drop component prop (#37032) @hbjORbj
3182 - &#8203;<!-- 32 -->[Modal][base] Drop component prop (#37058) @hbjORbj
3183 - &#8203;<!-- 31 -->[Option][base] Drop component prop (#37052) @hbjORbj
3184 - &#8203;<!-- 30 -->[OptionGroup][base] Drop component prop (#37055) @hbjORbj
3185 - &#8203;<!-- 31 -->[Popper][base] Drop component prop (#37084) @hbjORbj
3186 - &#8203;<!-- 29 -->[Select][base] Drop component prop (#37035) @hbjORbj
3187 - &#8203;<!-- 28 -->[Slider][base] Drop component prop (#37056) @hbjORbj
3188 - &#8203;<!-- 27 -->[Snackbar][base] Drop component prop (#37041) @nicolas-ot
3189 - &#8203;<!-- 26 -->[Switch][base] Drop component prop (#37053) @hbjORbj
3190 - &#8203;<!-- 25 -->[Tab][base] Drop component prop (#36768) @sai6855
3191 - &#8203;<!-- 24 -->[Tabs][base] Drop component prop (#36770) @sai6855
3192 - &#8203;<!-- 08 -->[TablePagination][base] Drop component prop (#37059) @sai6855
3193 - &#8203;<!-- 07 -->[TabPanel][base] Drop component prop (#37054) @sai6855
3194 - &#8203;<!-- 06 -->[TabsList][base] Drop component prop (#37042) @sai6855
3195
3196- &#8203;<!-- 41 -->[base] Improve API consistency (#36970) @michaldudak
3197
3198 Brought consistency to Base UI components and hooks' parameters and return values:
3199
3200 1. Whenever a hook needs a ref, it's now called `<slot_name>Ref`, which matches the `get<slot_name>Props` in the return value.
3201 2. All hooks that accept external refs now return merged refs, making combining multiple hooks on one element easier. This was proven necessary in several compound components (like menuItem being both a button and a list item). The type of this value is `React.RefCallback` as using the more general `React.Ref` caused variance issues.
3202 3. Type of accepted refs is standardized to `React.Ref<Element>`
3203 4. Naming and typing of the forwarded ref in unstyled components were standardized - it's forwardedRef: React.ForwardedRef<Element> (unless a more specific type is needed).
3204 5. The shape of the definition of unstyled components was standardized - it's React.forwardRef(function Component(props: Props, forwardedRef: React.Ref<Element>) { ... });. Specifically, the generic parameters of forwardRef were removed as they are specified in function arguments.
3205
3206#### Changes
3207
3208- &#8203;<!-- 36 -->[FormControl][base] Do not use optional fields in useFormControlContext's return value (#37037) @michaldudak
3209
3210### Docs
3211
3212- &#8203;<!-- 39 -->[base][docs] Add Base UI Quickstart Guide (#36717) @mj12albert
3213- &#8203;<!-- 20 -->[docs] Fix Material UI's API linking to Base UI (#37121) @mnajdova
3214- &#8203;<!-- 19 -->[docs] Fix pagination in the DataGrid demo (#37114) @cherniavskii
3215- &#8203;<!-- 18 -->[docs] Add notification to the release of the new Time Picker UI (#37065) @joserodolfofreitas
3216- &#8203;<!-- 17 -->[docs] Specify "Material UI" (not "MUI") where appropriate throughout the docs (#37066) @samuelsycamore
3217- &#8203;<!-- 16 -->[docs] Use focus-visible instead of focus for Menu demos (#36847) @michaldudak
3218- &#8203;<!-- 15 -->[docs] Fix small regressions API pages (#36972) @oliviertassinari
3219- &#8203;<!-- 14 -->[docs] Handle a few docs-feedback (#36977) @oliviertassinari
3220- &#8203;<!-- 13 -->[docs] Fix anchor link in customization (#37004) @oliviertassinari
3221- &#8203;<!-- 12 -->[docs] Add a note about minimal required version for theme merging to the guides (#36973) @jakub-stastny
3222- &#8203;<!-- 11 -->[docs] smooth scrolling added for `back to top` (#37011) @PunitSoniME
3223- &#8203;<!-- 10 -->[docs] Remove `useFormControl` return values from demos page (#37036) @ZeeshanTamboli
3224- &#8203;<!-- 47 --> [docs][base] Move styles to the bottom of demos code for `SwitchUnstyled` (#36720) @varunmulay22
3225- &#8203;<!-- 46 --> [docs][base] Move styles to the bottom of demos code for `InputUnstyled` (#36724) @varunmulay22
3226- &#8203;<!-- 45 --> [docs][base] Move styles to the bottom of demos code for `SliderUnstyled` (#36721) @varunmulay22
3227- &#8203;<!-- 44 --> [docs][base] Move styles to the bottom of demos code for `Snackbar` (#36719) @varunmulay22
3228- &#8203;<!-- 38 -->[docs][base] Move styles to the bottom of demos code for `SelectUnstyled` (#36718) @varunmulay22
3229- &#8203;<!-- 05 -->[templates] Image not displayed in blog layout of React template. (#36991) @navedqb
3230- &#8203;<!-- 02 -->[website] Take the design role offline @oliviertassinari
3231- &#8203;<!-- 01 -->[website] Fix URL convention @oliviertassinari
3232- &#8203;<!-- 21 -->[docs] Turn off job banner on docs (#36080) @joserodolfofreitas
3233
3234### Core
3235
3236- &#8203;<!-- 22 -->[core] Allow type alias as well in hooks API docs generation (#37034) @ZeeshanTamboli
3237
3238All contributors of this release in alphabetical order: @cherniavskii, @DavidBoyer11, @hbjORbj, @jakub-stastny, @joserodolfofreitas, @maxdestors, @michaldudak, @mj12albert, @mnajdova, @navedqb, @nicolas-ot, @oliviertassinari, @PunitSoniME, @sai6855, @samuelsycamore, @siriwatknp, @varunmulay22, @ZeeshanTamboli
3239
3240## 5.12.2
3241
3242<!-- generated comparing v5.12.1..master -->
3243
3244_Apr 25, 2023_
3245
3246A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
3247
3248- ⚠️ **[BREAKING CHANGE]** The `Unstyled` suffix has been removed from Base UI component names, including names of types and other related identifiers – a codemod script is provided to assist with the change.
3249- 🐛 bug fixes and 📚 documentation improvements.
3250
3251### `@mui/material@5.12.2`
3252
3253- &#8203;<!-- 10 -->[FormControl] Fix `filled` when value is set through `inputProps` (#36741) @sai6855
3254- &#8203;<!-- 07 -->[Slider] `onChange` handler should be called only when value has changed (#36706) @gitstart
3255- &#8203;<!-- 06 -->[Table] Fix `Sorting & Selecting` tables (#36898) @oliviertassinari
3256
3257### `@mui/base@5.0.0-alpha.127`
3258
3259#### Breaking changes
3260
3261- &#8203;<!-- 27 -->[base] Remove unstyled suffix from Base components + Codemod script (#36873) @hbjORbj
3262
3263 The `Unstyled` suffix has been removed from all Base UI component names, including names of types and other related identifiers.
3264
3265 You can use this [codemod](https://github.com/mui/material-ui/blob/master/packages/mui-codemod/src/v5.0.0/base-remove-unstyled-suffix.js) to help with the migration:
3266
3267 ```bash
3268 npx @mui/codemod@latest v5.0.0/base-remove-unstyled-suffix <path>
3269 ```
3270
3271#### Changes
3272
3273- &#8203;<!-- 26 -->[codemod][base] Improve the removal of `component` prop codemod script (#36952) @hbjORbj
3274- &#8203;<!-- 25 -->[codemod][base] Write a migration script for removal of `component` prop from components (#36831) @hbjORbj
3275- &#8203;<!-- 24 -->[Base][useButton] Allow useButton params to be completely optional (#36922) @mj12albert
3276
3277### `@mui/joy@5.0.0-alpha.77`
3278
3279- &#8203;<!-- 23 -->[Joy][Chip] Chip button not showing up in Firefox browser (#36930) @TakhyunKim
3280- &#8203;<!-- 09 -->[Joy] Add `invertedColors` to Menu and Alert (#36975) @siriwatknp
3281- &#8203;<!-- 08 -->[joy][Select] Set focus visible on select options when navigating with arrow keys (#36689) @gitstart
3282
3283### Docs
3284
3285- &#8203;<!-- 21 -->[docs] Fix console error introduced by #36408 (#36980) @alexfauquette
3286- &#8203;<!-- 20 -->[docs] Add stray Joy UI documentation improvements (#36921) @danilo-leal
3287- &#8203;<!-- 19 -->[docs] Add Joy profile dashboard template (#36931) @siriwatknp
3288- &#8203;<!-- 18 -->[docs] Fix 404 links (#36969) @oliviertassinari
3289- &#8203;<!-- 17 -->[docs] Clarify when bundle size optimization is needed (#36823) @oliviertassinari
3290- &#8203;<!-- 16 -->[docs] Fix Chakra UI theme scoping typo (#36950) @mj12albert
3291- &#8203;<!-- 15 -->[docs] Add snackbar example using sonner (#36926) @PupoSDC
3292- &#8203;<!-- 14 -->[docs] Adjust the Material Icons page design and formatting (#36937) @danilo-leal
3293- &#8203;<!-- 13 -->[docs] Allows to customize menu with any icon (#36408) @alexfauquette
3294- &#8203;<!-- 12 -->[docs] Add info about passing ref to input element (#36913) @tomaskebrle
3295- &#8203;<!-- 11 -->[docs][material] Tabs API section cleanup (#36942) @mnajdova
3296
3297### Core
3298
3299- &#8203;<!-- 22 -->[core] Fix CI failure on `master` (#37016) @hbjORbj
3300- &#8203;<!-- 05 -->[typescript] Add the missing explicit component return types (#36924) @michaldudak
3301- &#8203;<!-- 04 -->[website] Update main data grid demo on X landing page (#37001) @cherniavskii
3302- &#8203;<!-- 03 -->[website] Design role updates (#36997) @danilo-leal
3303- &#8203;<!-- 02 -->[website] X component section improvements (#36598) @danilo-leal
3304- &#8203;<!-- 01 -->[website] Developer Advocate role filled @oliviertassinari
3305
3306All contributors of this release in alphabetical order: @alexfauquette, @cherniavskii, @danilo-leal, @gitstart, @hbjORbj, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @PupoSDC, @sai6855, @siriwatknp, @TakhyunKim, @tomaskebrle
3307
3308## 5.12.1
3309
3310<!-- generated comparing v5.12.0..master -->
3311
3312_Apr 17, 2023_
3313
3314A big thanks to the 16 contributors who made this release possible. This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
3315
3316### `@mui/material@5.12.1`
3317
3318- &#8203;<!-- 24 -->[Autocomplete] Fix autocomplete left padding (#36649) @mj12albert
3319- &#8203;<!-- 17 -->[Button] Fix contained with inherit prop not adapting on dark mode (#34508) @jesrodri
3320- &#8203;<!-- 07 -->[FormControlLabel] Add `required` prop (#34207) @emlai
3321- &#8203;<!-- 04 -->[Tabs] Fix null reference in ScrollbarSize after unmounting (#36485) @rkdrnf
3322- &#8203;<!-- 03 -->[TextField] Fix type error when using `inputTypeSearch` class for `outlined` and `filled` inputs (#36740) @sai6855
3323- &#8203;<!-- 02 -->[ThemeProvider] Fix theme proptypes (#36852) @siriwatknp
3324
3325### `@mui/system@5.12.1`
3326
3327#### Breaking changes
3328
3329- &#8203;<!-- 06 -->[Grid2] Replace context with `cloneElement` (#36399) @siriwatknp
3330
3331 `Grid2` now uses `React.cloneElement` instead of React context for passing the spacing and columns to the next container. The change is close to how CSS flexbox behaves.
3332
3333#### Changes
3334
3335- &#8203;<!-- 14 -->[CssVarsProvider] Always generate new `css` object (#36853) @siriwatknp
3336
3337### `@mui/base@5.0.0-alpha.126`
3338
3339#### Breaking changes
3340
3341- &#8203;<!-- 23 -->[base] Refactor the compound components building blocks (#36400) @michaldudak
3342 Components affected by the changes are:
3343 - Menu
3344 - `MenuUnstyledContext` is replaced by `MenuProvider`. The value to pass to the provider is returned by the `useMenu` hook.
3345 - MenuUnstyled's `onClose` prop is replaced by `onOpenChange`. It has the `open` parameter and is called when a menu is opened or closed
3346 - Select
3347 - `SelectUnstyledContext` is replaced by `SelectProvider`. The value to pass to the provider is returned by the `useSelect` hook.
3348 - `SelectUnstyled`'s popup is permanently mounted.
3349 - The `defaultOpen` prop was added to the SelectUnstyled. The open/close state can now be controlled or uncontrolled, as a `value`.
3350 - Tabs
3351 - `TabsContext` is replaced by `TabsProvider`. The value to pass to the provider is returned by the `useTabs` hook.
3352 - To deselect all tabs, pass in `null` to Tabs' `value` prop, instead of `false`. This is consistent with how Select works.
3353 - The `value` prop is still technically not mandatory on TabUnstyled and TabPanel, but when omitted, the contents of the selected tab panel will not be rendered during SSR.
3354
3355### `@mui/joy@5.0.0-alpha.76`
3356
3357- &#8203;<!-- 05 -->[Table][Joy] Replace uses of css selector `*-child` to `*-of-type` (#36839) @keyvanm
3358
3359### Docs
3360
3361- &#8203;<!-- 25 --> [docs][base] Move styles to the bottom of demos code for `BadgeUnstyled` (#36723) @varunmulay22
3362- &#8203;<!-- 22 -->[docs][base] Mention that the hook does not accept any parameters in the `Parameters` section of the API docs (#36773) @ZeeshanTamboli
3363- &#8203;<!-- 21 -->[docs][base] Move styles to the bottom of demos code for `ModalUnstyled` (#36580) @gitstart
3364- &#8203;<!-- 20 -->[docs][base] Move styles to the bottom of demos code for `Tabs` (#36577) @gitstart
3365- &#8203;<!-- 19 -->[docs][base] Move styles to the bottom of demos code for `Popper` (#36578) @gitstart
3366- &#8203;<!-- 18 -->[docs][base] Move styles to the bottom of demos code for `TablePagination` (#36593) @gitstart
3367- &#8203;<!-- 13 -->[docs] Remove the incorrect info about useButton's ref parameter (#36883) @michaldudak
3368- &#8203;<!-- 12 -->[docs] Sync <Stack> between projects (#36785) @oliviertassinari
3369- &#8203;<!-- 11 -->[docs] Add guides to overriding component structure in Base UI and Joy UI docs (#34990) @samuelsycamore
3370- &#8203;<!-- 10 -->[docs] Content changed from 'row' to 'orientation=horizontal' (#36858) @navedqb
3371- &#8203;<!-- 09 -->[docs][Joy] `component`, `slots`, `slotProps` must be visible in Prop table in API docs (#36666) @hbjORbj
3372- &#8203;<!-- 08 -->[docs][Select] Fix duplicate ID in small size Select demo (#36792) @sai6855
3373
3374### Core
3375
3376- &#8203;<!-- 16 -->[core] Use glob to find the test files in parseTest (#36305) @flaviendelangle
3377- &#8203;<!-- 15 -->[core] Fix minor SEO issues @oliviertassinari
3378- &#8203;<!-- 01 -->[website] Fix visual bug appbar (#36875) @oliviertassinari
3379
3380All contributors of this release in alphabetical order: @emlai, @flaviendelangle, @gitstart, @hbjORbj, @jesrodri, @keyvanm, @michaldudak, @mj12albert, @navedqb, @oliviertassinari, @rkdrnf, @sai6855, @samuelsycamore, @siriwatknp, @varunmulay22, @ZeeshanTamboli
3381
3382## 5.12.0
3383
3384<!-- generated comparing v5.11.16..master -->
3385
3386_Apr 11, 2023_
3387
3388A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
3389
3390- 💫 Added [theme scope](https://mui.com/material-ui/guides/theme-scoping/) for using multiple design systems (#36664) @siriwatknp
3391- 🐛 bug fixes and 📚 documentation improvements.
3392
3393### `@mui/system@5.12.0`
3394
3395- &#8203;<!-- 05 -->[system] Introduce theme scope for using multiple design systems (#36664) @siriwatknp
3396
3397### `@mui/base@5.0.0-alpha.125`
3398
3399- &#8203;<!-- 06 -->[PopperUnstyled] Do not merge internal `ownerState` with `ownerState` from props (#36599) @hbjORbj
3400
3401### `@mui/joy@5.0.0-alpha.75`
3402
3403- &#8203;<!-- 08 -->[Joy] Add tests for slots/slotProps for all components (#36828) @hbjORbj
3404- &#8203;<!-- 07 -->[Joy] Support `slots`/`slotsProps` for every component (components with only root slot too) (#36540) @hbjORbj
3405
3406### Docs
3407
3408- &#8203;<!-- 23 -->[docs][Backdrop] Improvements to the docs (#34244) @alirezahekmati
3409- &#8203;<!-- 20 -->[docs] Fix base API redirects (#36833) @mnajdova
3410- &#8203;<!-- 19 -->[docs] Improve perf on tab APIs (#36832) @mnajdova
3411- &#8203;<!-- 18 -->[docs] Revert CircularProgress component text to be proper noun instead (#36837) @ZeeshanTamboli
3412- &#8203;<!-- 17 -->[docs] Simplify language redirection @oliviertassinari
3413- &#8203;<!-- 16 -->[docs] Add missing `readOnly` state class in the list (#36788) @ZeeshanTamboli
3414- &#8203;<!-- 15 -->[docs] Improve side nav scroll into view (#36732) @oliviertassinari
3415- &#8203;<!-- 14 -->[docs][base & joy] Display "Classes" Section in API docs (#36589) @hbjORbj
3416- &#8203;<!-- 13 -->[docs] Fix 100+ typos throughout the Material UI docs (#36194) @Lioness100
3417- &#8203;<!-- 12 -->[docs] Change "coming soon" chip color (#36786) @danilo-leal
3418- &#8203;<!-- 11 -->[docs][Joy] Fix wrong prop descriptions (#36826) @hbjORbj
3419- &#8203;<!-- 10 -->[docs][material] Highlight global state classes in CSS table in API docs (#36633) @hbjORbj
3420- &#8203;<!-- 09 -->[examples] Fix `SliderUnstyled` slots `key` name (#36830) @sai6855
3421- &#8203;<!-- 04 -->[Tabs] Improve useTab() API page (#36725) @oliviertassinari
3422
3423### Core
3424
3425- &#8203;<!-- 22 -->[core] Increase margin to scroll @oliviertassinari
3426- &#8203;<!-- 21 -->[core] Replace MUI Base with Base UI (#36716) @mnajdova
3427- &#8203;<!-- 03 -->[website] Fix broken career website links @oliviertassinari
3428- &#8203;<!-- 02 -->[website] Fix backlinks to homepage (#36801) @oliviertassinari
3429- &#8203;<!-- 01 -->[website] Tweaks to the Designer position ad (#36771) @danilo-leal
3430
3431All contributors of this release in alphabetical order: @alirezahekmati, @danilo-leal, @hbjORbj, @Lioness100, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @ZeeshanTamboli
3432
3433## 5.11.16
3434
3435<!-- generated comparing v5.11.15..master -->
3436
3437_Apr 4, 2023_
3438
3439A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
3440
3441- 💅 Added tabs on API pages of Base UI to switch between component and hook references (#35938) @mnajdova
3442- 🐛 bug fixes and 📚 documentation improvements.
3443
3444### `@mui/material@5.11.16`
3445
3446- [Autocomplete] Listen for click on the root element (#36369) @sai6855
3447- [Autocomplete] Fix navigation issue on mouse hover (#35196) @sai6855
3448- [Card] Fix Card focus effect overflowing parent card (#36329) @mj12albert
3449- [Grid] Missing slot (#36765) @siriwatknp
3450- [Select] Make error part of the `ownerState` to enable overriding styles with it in theme (#36422) @gitstart
3451- [Slider] Fix ValueLabel UI issues comes when size="small" and orientation="vertical (#36738) @yushanwebdev
3452
3453### `@mui/icons-material@5.11.16`
3454
3455- [icons] Do not ignore popular icons (#36608) @michaldudak
3456
3457### `@mui/joy@5.0.0-alpha.74`
3458
3459- [Joy] Add `ModalOverflow` component (#36262) @siriwatknp
3460- [Joy] Fix `Checkbox` custom color prop type warning (#36691) @amal-qb
3461
3462### Docs
3463
3464- [docs][base] Add return type for `useFormControlUnstyledContext` hook (#36302) @HeVictor
3465- [docs][base] Move styles to the bottom of demos code for `FormControl` (#36579) @gitstart
3466- [docs][base] Move styles to the bottom of demos code for `Menu` (#36582) @gitstart
3467- [docs][base] Move styles code to bottom in the `Button` demos (#36590) @sai6855
3468- [docs][base] Show components & hooks API on the components page (#35938) @mnajdova
3469- [docs] Describe slotProps in MUI Base customization doc (#36206) @michaldudak
3470- [docs] Fix double API page redirection (#36743) @oliviertassinari
3471- [docs] Remove hash property and leverage pathname (#36764) @siriwatknp
3472- [docs] Introduce markdown permalink to source (#36729) @oliviertassinari
3473- [docs] Tabs API add slots section (#36769) @mnajdova
3474- [docs] Update feedbacks management on slack (#36705) @alexfauquette
3475- [docs] Fix Joy UI URL to tokens (#36742) @oliviertassinari
3476- [docs] Add toggle-button coming soon page (#36618) @siriwatknp
3477- [docs] Fix typo on the Joy UI theme builder (#36734) @danilo-leal
3478- [docs] Fix small typo (#36727) @RBerthier
3479- [docs] Fix Joy UI template broken image loading @oliviertassinari
3480- [docs] Hide the default API column if it's empty (#36715) @mnajdova
3481- [docs] Update Material UI Related Projects page (#34203) @viclafouch
3482- [docs] Revise Joy UI "Circular Progress" page (#36126) @LadyBluenotes
3483- [docs] Revise Joy UI "Radio" page (#35893) @DevinCLane
3484- [docs] Support Google Analytics 4 (#36123) @alexfauquette
3485- [docs][material] Keep consistency in description of classes (#36631) @hbjORbj
3486- [docs] Remove redundant files and fix regression (#36775) @ZeeshanTamboli
3487
3488### Core
3489
3490- [blog] Compress images @oliviertassinari
3491- [core] Remove unused token (#36722) @oliviertassinari
3492
3493All contributors of this release in alphabetical order: @alexfauquette, @amal-qb, @danilo-leal, @DevinCLane, @gitstart, @hbjORbj, @HeVictor, @LadyBluenotes, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @RBerthier, @sai6855, @siriwatknp, @viclafouch, @yushanwebdev
3494
3495## 5.11.15
3496
3497<!-- generated comparing v5.11.14..master -->
3498
3499_Mar 28, 2023_
3500
3501A big thanks to the 10 contributors who made this release possible. We have one big highlight this week ✨:
3502
3503- @siriwatknp made a [Theme Builder](https://mui.com/joy-ui/customization/theme-builder) for Joy UI 🎨 (#35741)
3504
3505### `@mui/material@5.11.15`
3506
3507- [Chip] Fix error when theme value is a CSS variable (#36654) @siriwatknp
3508- [Grid2] Support dynamic nested columns (#36401) @siriwatknp
3509
3510### `@mui/system@5.11.15`
3511
3512- [system] Enable regressions tests & fix regressions (#36611) @mnajdova
3513- [Stack] Add `useFlexGap` prop (#36404) @siriwatknp
3514
3515### `@mui/base@5.0.0-alpha.122`
3516
3517- [Autocomplete] Update `autoSelect` prop description (#36280) @sai6855
3518- [TablePagination][base] Improve `actions` type in `slotProps` (#36458) @sai6855
3519- [Base] Add JSDoc comments for classes of Base components (#36586) @hbjORbj
3520- [useSlider][base] Add API docs for the hook parameters and return type (#36576) @varunmulay22
3521
3522### `@mui/joy@5.0.0-alpha.73`
3523
3524- [Joy] Miscellaneous fixes (#36628) @siriwatknp
3525- [Joy] Add palette customizer (#35741) @siriwatknp
3526
3527### Docs
3528
3529- Revert "[docs] Use `theme.applyDarkStyles` for the rest of the docs" (#36602) @mnajdova
3530- [blog] Improvements on v6 announcement blog (#36505) @joserodolfofreitas
3531- [docs] Add `Snackbar` coming soon page (#36604) @danilo-leal
3532- [docs] Add accordion coming soon page (#36279) @siriwatknp
3533- [docs] Fix palette customizer theme augmentation (#36629) @siriwatknp
3534- [docs] Finish migration away from https://reactjs.org/ @oliviertassinari
3535- [docs] Remove duplicated slot descriptions (#36621) @hbjORbj
3536- [docs] Fix broken example link (#36607) @mnajdova
3537- [docs] Use `theme.applyDarkStyles` (#36606) @siriwatknp
3538- [docs] Improve API for theme default prop (#36490) @oliviertassinari
3539- [docs][Table] Refactor `Sorting & Selecting` table demo (#33236) @IFaniry
3540
3541### Core
3542
3543- [core] Use Netlify function for feedback management (#36472) @alexfauquette
3544
3545All contributors of this release in alphabetical order: @alexfauquette, @danilo-leal, @hbjORbj, @IFaniry, @joserodolfofreitas, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @varunmulay22
3546
3547## 5.11.14
3548
3549<!-- generated comparing v5.11.13..master -->
3550
3551_Mar 21, 2023_
3552
3553A big thanks to the 15 contributors who made this release possible.
3554This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
3555
3556### `@mui/material@5.11.14`
3557
3558- [Breadcrumbs] Add ability to change icon used in `BreadcrumbCollapsed` through slots (#33812) @pratikkarad
3559- [Stepper] Add aria-current to active StepButton (#36526) @michalak111
3560- [TabScrollButton] Add ability to change left and right icons (#33863) @pratikkarad
3561- [ListItemButton] Respect LinkComponent (#34159) @zaverden
3562- [l10n] Add Central Kurdish (ku-CKB) locale (#36592) @HediMuhamad
3563
3564### `@mui/system@5.11.14`
3565
3566- [system] Fix sx prop regression for fontWeight values (#36543) @mnajdova
3567
3568### `@mui/base@5.0.0-alpha.121`
3569
3570- [docs][base] Improve the Slots Table in API docs (#36330) @hbjORbj
3571
3572### `@mui/joy@5.0.0-alpha.72`
3573
3574- [Joy] Ensure new CSS variable naming is everywhere (#36460) @hbjORbj
3575- [Menu][joy] Classname listbox is missing (#36520) @hbjORbj
3576- [Joy] Fix `--List-decorator*` vars (#36595) @siriwatknp
3577
3578### `@mui/lab@5.0.0-alpha.124`
3579
3580- [Masonry] Include Masonry in theme augmentation interface (#36533) @hbjORbj
3581
3582### Docs
3583
3584- [blog] Post blog about Chamonix retreat to the website (#36517) @mikailaread
3585- [blog] Fix image layout shift (#36522) @oliviertassinari
3586- [docs] Use `theme.applyDarkStyles` for the rest of the docs (#36161) @siriwatknp
3587- [docs] Fix 301 and 404 links (#36555) @oliviertassinari
3588- [docs] Keep slot code order in API docs (#36499) @oliviertassinari
3589- [docs] Missing className on Migrating from JSS example (#36536) @gabrielnafuzi
3590- [docs] Fix function name for Joy templates (#36512) @hbjORbj
3591- [docs] Add multiline Chip example (#36437) @dav1app
3592- [docs] Add a new gold sponsor (#36518) @hbjORbj
3593- [docs][joy] Improve the Slots Table in API docs (#36328) @hbjORbj
3594- [docs] Fix virtualElement demo for Popper (#36320) @sai6855
3595- [docs] Fix typo in API docs (#36388) @RomanHotsiy
3596- [docs] Ensure classname displayed under Slots section in API docs exists (#36539) @hbjORbj
3597- [docs][joy] Build TS versions for Modal component demos (#36385) @varunmulay22
3598- [docs][joy] Build TS versions for Menu component demos (#36383) @varunmulay22
3599- [docs][joy] Build TS versions for Switch component demos (#36379) @varunmulay22
3600- [docs] Remove `shouldSkipGeneratingVar` usage (#36581) @siriwatknp
3601- [docs][material] Update Table's demo to show pointer cursor on clickable rows (#36546) @varunmulay22
3602- [website] Designer role changes (#36528) @danilo-leal
3603- [website] Open Head of Operations role (#36501) @oliviertassinari
3604- [website] Limit sponsors description to two rows @oliviertassinari
3605
3606### Core
3607
3608- [core] Fix CI @oliviertassinari
3609- [core] Fix blank line @oliviertassinari
3610- [website] Simplify internal ops @oliviertassinari
3611
3612All contributors of this release in alphabetical order: @danilo-leal, @dav1app, @gabrielnafuzi, @hbjORbj, @HediMuhamad, @michalak111, @mikailaread, @mnajdova, @oliviertassinari, @pratikkarad, @RomanHotsiy, @sai6855, @siriwatknp, @varunmulay22, @zaverden
3613
3614## 5.11.13
3615
3616<!-- generated comparing v5.11.12..master -->
3617
3618_Mar 14, 2023_
3619
3620A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
3621
3622- @michaldudak added an option for [disabling the generation](https://mui.com/base-ui/getting-started/customization/#disabling-default-css-classes) of the default classes in Base UI (#35963)
3623- other 🐛 bug fixes and 📚 documentation improvements.
3624
3625### `@mui/material@5.11.13`
3626
3627- &#8203;<!-- 13 -->[core] Bump Base UI's version in Material UI (#36492) @hbjORbj
3628- &#8203;<!-- 17 -->[material] Export `shouldSkipGeneratingVar` from Material UI (#36489) @siriwatknp
3629- &#8203;<!-- 06 -->[Typography] Apply font properties to typography inherit variant (#33621) @oyar99
3630
3631### `@mui/base@5.0.0-alpha.121`
3632
3633- &#8203;<!-- 16 -->[base] Disable classes generation via a context (#35963) @michaldudak
3634- &#8203;<!-- 15 -->[useMenu][base] Add return interface for useMenu hook (#36376) @HeVictor
3635- &#8203;<!-- 05 -->[useBadge] Add interface for the return value (#36042) @skevprog
3636- &#8203;<!-- 04 -->[useMenuItem] Add explicit return type (#36359) @rayrw
3637- &#8203;<!-- 03 -->[useTabs] Add explicit return type (#36047) @sai6855
3638
3639### Docs
3640
3641- &#8203;<!-- 14 -->[blog] Update fields behavior on date pickers blog post (#36480) @joserodolfofreitas
3642- &#8203;<!-- 12 -->[docs] Info markdown not rendering in Contributing Guide README (#36487) @hbjORbj
3643- &#8203;<!-- 11 -->[docs] Remove 301 redirection to MUI X lab migration @oliviertassinari
3644- &#8203;<!-- 10 -->[docs] Fix a grammar error (#36486) @hbjORbj
3645- &#8203;<!-- 09 -->[docs] Add blog post notification for v6 release (#36446) @joserodolfofreitas
3646- &#8203;<!-- 08 -->[docs] Update link to v5 docs (#36421) @m4theushw
3647- &#8203;<!-- 07 -->[docs] Fix 404 in the API page links (#36419) @oliviertassinari
3648- &#8203;<!-- 08 -->[docs][joy] Error in the exemplary Codesandbox of using Material UI and Joy UI together (#36462) @hbjORbj
3649- &#8203;<!-- 06 -->[examples] Refactor to have better types in the Next.js + TypeScript examples (#36355) @erikian
3650- &#8203;<!-- 02 -->[website] Fix layout shift when loading /blog/mui-x-v6/ @oliviertassinari
3651- &#8203;<!-- 01 -->[website] Update stats (#36477) @hrutik7
3652
3653All contributors of this release in alphabetical order: @erikian, @hbjORbj, @HeVictor, @hrutik7, @joserodolfofreitas, @m4theushw, @michaldudak, @oliviertassinari, @oyar99, @rayrw, @sai6855, @siriwatknp, @skevprog
3654
3655## 5.11.12
3656
3657<!-- generated comparing v5.11.11..master -->
3658
3659_Mar 6, 2023_
3660
3661A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
3662
3663- @michaldudak added the multiselect functionality to SelectUnstyled (#36274)
3664- @mnajdova updated `extendTheme` so that it can generate CSS variables with default values. This means that the `CssVarsProvider` is no longer required for Joy UI when using the default theme (#35739)
3665- other 🐛 bug fixes and 📚 documentation improvements.
3666
3667### `@mui/material@5.11.12`
3668
3669- &#8203;<!-- 30 -->[Autocomplete] Fix list scrolls to the top when new data is added on touch devices (#36231) @SaidMarar
3670- &#8203;<!-- 29 -->[Autocomplete] Add `Mui-expanded` class (#33312) @Osman-Sodefa
3671- &#8203;<!-- 24 -->[Dialog] Use the `id` prop provided to the `DialogTitle` component (#36353) @Kundan28
3672- &#8203;<!-- 07 -->[Menu] Fix Menu Paper styles overriding in the theme (#36316) @Paatus
3673
3674### `@mui/lab@5.0.0-alpha.122`
3675
3676- &#8203;<!-- 05 -->[TreeView] Fix Tree View inside shadow root crashes (#36225) @NoFr1ends
3677
3678### `@mui/system@5.11.12`
3679
3680#### Breaking changes
3681
3682- &#8203;<!-- 26 -->[core] Generate vars in `extendTheme` (#35739) @mnajdova
3683
3684 The `shouldSkipGeneratingVar` prop was moved from the `createCssVarsProvider`'s option to the `theme`. If the default theme does not use `extendTheme` from Material UI or Joy UI, it needs to be wrapped inside `unstable_createCssVarsTheme` - a util exported from the MUI System. Below is an example of how the migration should look like:
3685
3686 ```diff
3687 import {
3688 unstable_createCssVarsProvider as createCssVarsProvider,
3689 + unstable_createCssVarsTheme as createCssVarsTheme,
3690 } from '@mui/system';
3691
3692 const { CssVarsProvider } = createCssVarsProvider({
3693 - theme: {
3694 + theme: createCssVarsTheme({
3695 colorSchemes: {
3696 light: {
3697 typography: {
3698 htmlFontSize: '16px',
3699 h1: {
3700 fontSize: '1rem',
3701 fontWeight: 500,
3702 },
3703 },
3704 },
3705 },
3706 + shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1',
3707 - },
3708 + }),
3709 defaultColorScheme: 'light',
3710 - shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1',
3711 });
3712 ```
3713
3714 Or you can define it directly in the theme prop:
3715
3716 ```diff
3717 <CssVarsProvider
3718 + theme={createCssVarsProvider({
3719 + // other theme keys
3720 + shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1'
3721 + })} />
3722 ```
3723
3724 This breaking change **only** affects experimental APIs
3725
3726### `@mui/base@5.0.0-alpha.120`
3727
3728#### Breaking changes
3729
3730- &#8203;<!-- 27 -->[Select][base] Add the multiselect functionality to SelectUnstyled (#36274) @michaldudak
3731
3732 The MultiSelectUnstyled was removed. The `SelectUnstyled` component with the `multiple` prop should be used instead. Additionally, the SelectUnstyledProps received a second generic parameter: `Multiple extends boolean`. If you deal with strictly single- or multi-select components, you can hard-code this parameter to `false` or `true`, respectively. Below is an example of how the migration should look like:
3733
3734 ```diff
3735 -import MultiSelectUnstyled from '@mui/base/MultiSelectUnstyled';
3736 +import SelectUnstyled from '@mui/base/SelectUnstyled';
3737
3738 export default App() {
3739 -return <MultiSelectUnstyled />
3740 +return <SelectUnstyled multiple />
3741 }
3742 ```
3743
3744#### Changes
3745
3746- &#8203;<!-- 34 -->[useSnackBar] Add explicit return type (#36052) @sai6855
3747- &#8203;<!-- 04 -->[useMenu] Fix `import type` syntax (#36411) @ZeeshanTamboli
3748- &#8203;<!-- 03 -->[useSwitch] Add explicit return type (#36050) @sai6855
3749
3750### `@mui/joy@5.0.0-alpha.70`
3751
3752#### Breaking changes
3753
3754- &#8203;<!-- 09 -->[Joy] Change CSS variables naming for components (#36282) @hbjORbj
3755
3756 Joy UI has new naming standards of the CSS variables for its components. Below is an example of how the migration should look like:
3757
3758 ```diff
3759 -<List sx={{ py: 'var(--List-divider-gap)' }}>
3760 +<List sx={{ py: 'var(--ListDivider-gap)' }}>
3761 -<Switch sx={{ '--Switch-track-width': '40px' }}>
3762 +<Switch sx={{ '--Switch-trackWidth': '40px' }}>
3763 ```
3764
3765#### Changes
3766
3767- &#8203;<!-- 28 -->[Autocomplete][joy] Add disabled class to the popup indicator (#36397) @hbjORbj
3768- &#8203;<!-- 08 -->[Joy] Fix broken loading button in Safari (#36298) @Kuba429
3769
3770### Docs
3771
3772- &#8203;<!-- 33 -->[docs][joy] Clarify when `CssVarsProvider` is required (#36410) @mnajdova
3773- &#8203;<!-- 32 -->MUI X v6 release announcement (#36398) @joserodolfofreitas
3774- &#8203;<!-- 23 -->[docs] Add instructions for deploying docs without a release (#36301) @cherniavskii
3775- &#8203;<!-- 22 -->[docs] Fix 301 redirections on the docs @oliviertassinari
3776- &#8203;<!-- 21 -->[docs] Update MUI X banner to reflect stable release (#36354) @MBilalShafi
3777- &#8203;<!-- 20 -->[docs] Clarify the future plan for integrating Base UI in Material UI (#36365) @mnajdova
3778- &#8203;<!-- 19 -->[docs] Improve visual look of loose lists (#36190) @oliviertassinari
3779- &#8203;<!-- 18 -->[docs] Fix @mui/styles example links (#36331) @oliviertassinari
3780- &#8203;<!-- 17 -->[docs][joy] Build TS versions for List component demos (#36382) @sai6855
3781- &#8203;<!-- 16 -->[docs][joy] Build TS versions for Radio component demos (#36406) @sai6855
3782- &#8203;<!-- 15 -->[docs][joy] Build TS versions for Checkbox component demos (#36381) @sai6855
3783- &#8203;<!-- 14 -->[docs][joy] Build TS versions for Select component demos (#36380) @sai6855
3784- &#8203;<!-- 13 -->[docs][joy] Build TS versions for Typography component demos (#36378) @varunmulay22
3785- &#8203;<!-- 12 -->[docs][joy] Add TypeScript demos for `Divider` (#36374) @sai6855
3786- &#8203;<!-- 11 -->[docs][joy] Build TS versions for Textarea component demos (#36371) @varunmulay22
3787- &#8203;<!-- 10 -->[docs][joy] Build TS versions for Link component demos (#36366) @hbjORbj
3788
3789### Core
3790
3791- &#8203;<!-- 31 -->Revert "Bump rimraf to ^4.1.3" (#36420) @mnajdova
3792- &#8203;<!-- 25 -->[core] Fix test utils types and external `buildApiUtils` usage issues (#36310) @LukasTy
3793- &#8203;<!-- 06 -->[test] Remove duplicate `combobox` role queries in Autocomplete tests (#36394) @ZeeshanTamboli
3794- &#8203;<!-- 02 -->[website] Clarify redistribution @oliviertassinari
3795- &#8203;<!-- 01 -->[website] Sync /about page (#36334) @oliviertassinari
3796
3797All contributors of this release in alphabetical order: @cherniavskii, @hbjORbj, @joserodolfofreitas, @Kuba429, @Kundan28, @LukasTy, @MBilalShafi, @michaldudak, @mnajdova, @NoFr1ends, @oliviertassinari, @Osman-Sodefa, @Paatus, @sai6855, @SaidMarar, @varunmulay22, @ZeeshanTamboli
3798
3799## 5.11.11
3800
3801<!-- generated comparing v5.11.10..master -->
3802
3803_Feb 27, 2023_
3804
3805A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
3806
3807- 📚 added API documentation for the slots in Base UI and Joy UI by @hbjORbj, for e.g. [SliderUnstyled API](https://mui.com/base-ui/api/slider-unstyled/#slots)
3808- other 🐛 bug fixes and 📚 documentation improvements.
3809
3810### `@mui/material@5.11.11`
3811
3812- &#8203;<!-- 30 -->[Autocomplete] Adds `sx` prop to `ListboxProps` type (#36243) @sai6855
3813- &#8203;<!-- 11 -->[material] Add global CSS class for `readOnly` prop (#32822) @jrparish
3814- &#8203;<!-- 10 -->[Stack][material] Use createStack from MUI System (#33795) @mnajdova
3815- &#8203;<!-- 07 -->[Select] Fix incorrect selecting of first element (#36024) @michaldudak
3816- &#8203;<!-- 06 -->[Slider] Miscellaneous improvements (#35941) @ZeeshanTamboli
3817- &#8203;<!-- 05 -->[Slider] Remove unnecessary `data-focusvisible` attribute (#36091) @ZeeshanTamboli
3818- &#8203;<!-- 04 -->[Snackbar] Replace component logic with `useSnackbar` hook (#36272) @ZeeshanTamboli
3819- &#8203;<!-- 03 -->[TextField] Fix floating label position (#36246) @oliviertassinari
3820- &#8203;<!-- 13 -->[TextField] Fix floating label position (#36288) @oliviertassinari
3821
3822### `@mui/base@5.0.0-alpha.119`
3823
3824#### Breaking changes
3825
3826- &#8203;<!-- 29 -->[base] Remove `classes` prop from the Base components that have it (#36157) @hbjORbj
3827 These are the components affected by this change: ModalUnstyled, SliderUnstyled, TablePaginationUnstyled and TablePaginationActionsUnstyled.
3828 You can replace the `classes` prop by providing the class name prop directly to the prop via `slotProps`. Below is an example of how the migration should look like:
3829
3830 ```diff
3831 <TablePaginationUnstyled
3832 - classes={{ toolbar: 'toolbar-classname', menuItem: 'menuItem-classname' }}
3833 + slotProps={{ toolbar: { className: 'toolbar-classname' }, menuItem: { className: 'menuItem-classname'}}}
3834 />
3835 ```
3836
3837- &#8203;<!-- 28 -->[base] Move hooks to their own directories (#36235) @hbjORbj
3838 Base hooks (e.g., `useSelect`) are no longer exported from `{Component}Unstyled` directories and instead they have their own directories.
3839 Below is an example of how the migration should look like:
3840
3841 ```diff
3842 -import { useBadge } from '@mui/base/BadgeUnstyled';
3843 +import useBadge from '@mui/base/useBadge';
3844 ```
3845
3846 You can use this [codemod](https://github.com/mui/material-ui/blob/master/packages/mui-codemod/README.md#base-hook-imports) to help with the migration.
3847
3848#### Changes
3849
3850- &#8203;<!-- 31 -->[Autocomplete] Add docs interface for the hook (#36242) @HeVictor
3851- &#8203;<!-- 09 -->[MenuUnstyled] Remove extra useMemo (#36265) @ivp-dev
3852- &#8203;<!-- 31 -->[base] Export all slot prop overrides interfaces (#36323) @michaldudak
3853
3854### `@mui/codemod@5.11.11`
3855
3856- &#8203;<!-- 35 -->[base] Codemod for hook directory migration (#36295) @hbjORbj
3857
3858### `@mui/joy@5.0.0-alpha.69`
3859
3860- &#8203;<!-- 15 -->[Joy] Able to remove default tokens from theme types (#36006) @siriwatknp
3861- &#8203;<!-- 14 -->[Joy] Fix modal dialog overflow viewport (#36103) @siriwatknp
3862- &#8203;<!-- 13 -->[Joy] Select popup should have max-height (#36156) @Vivek-Prajapatii
3863- &#8203;<!-- 12 -->[Joy] Fix `ListDivider` to change semantic based on `List` (#36266) @siriwatknp
3864
3865### Docs
3866
3867- &#8203;<!-- 27 -->[docs][base] List slots in API documentation (#36104) @hbjORbj
3868- &#8203;<!-- 26 -->[docs] Add missing sandbox adapter deps resolving (#36291) @LukasTy
3869- &#8203;<!-- 25 -->[docs] Allow to pass navigation bar banner from outside (#36299) @MBilalShafi
3870- &#8203;<!-- 24 -->[docs] Fix code on the Working with Tailwind CSS guide (#36090) @mnajdova
3871- &#8203;<!-- 23 -->[docs] Remove See Slots Section text from Material UI slots description (#36284) @hbjORbj
3872- &#8203;<!-- 22 -->[docs] Fix emotion warning `:first-child` (#36263) @siriwatknp
3873- &#8203;<!-- 21 -->[docs][joy] Improve the descriptions of props in API docs (#36307) @hbjORbj
3874- &#8203;<!-- 20 -->[docs][joy] List slots in API documentation (#36271) @hbjORbj
3875- &#8203;<!-- 19 -->[docs][joy] Build API documentations (#36008) @hbjORbj
3876- &#8203;<!-- 18 -->[examples] Update Next.js examples to use built-in font (#36315) @Juneezee
3877- &#8203;<!-- 17 -->[examples] Update curl link in `material-ui-nextjs-ts-v4-v5-migration` example README (#36321) @ZeeshanTamboli
3878- &#8203;<!-- 16 -->[examples] Convert Next.js \_document class components to function components (#36109) @ossan-engineer
3879
3880### Core
3881
3882- &#8203;<!-- 08 -->[Rating] Add a comment in Rating component to use `readOnly` state class (#36357) @ZeeshanTamboli
3883- &#8203;<!-- 02 -->[website] Fix broken links to role levels (#36333) @oliviertassinari
3884- &#8203;<!-- 01 -->[website] Sync gold sponsors (#36312) @oliviertassinari
3885
3886All contributors of this release in alphabetical order: @hbjORbj, @HeVictor, @ivp-dev, @jrparish, @Juneezee, @LukasTy, @MBilalShafi, @michaldudak, @mnajdova, @oliviertassinari, @ossan-engineer, @sai6855, @siriwatknp, @Vivek-Prajapatii, @ZeeshanTamboli
3887
3888## 5.11.10
3889
3890<!-- generated comparing v5.11.9..master -->
3891
3892_Feb 20, 2023_
3893
3894A big thanks to the 11 contributors who made this release possible.
3895This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
3896
3897### `@mui/material@5.11.10`
3898
3899- &#8203;<!-- 22 -->[Avatar] Fix ownerState usage with styleOverrides when fallback is used (#36228) @sai6855
3900- &#8203;<!-- 21 -->[Badge][material] Replace `BadgeUnstyled` with `useBadge` hook (#36158) @hbjORbj
3901- &#8203;<!-- 03 -->[Switch] Fix DOM warning when `type` isn't `checkbox` or `radio` (#36170) @dani-mp
3902- &#8203;<!-- 02 -->[TextareaAutosize] Convert code to TypeScript (#35862) @sai6855
3903- &#8203;<!-- 01 -->[useMediaQuery] Fix behavior of noSsr with React 18 (#36056) @oliviertassinari
3904
3905### `@mui/joy@5.0.0-alpha.68`
3906
3907- &#8203;<!-- 05 -->[Joy] Add `zIndex` to theme (#36236) @siriwatknp
3908- &#8203;<!-- 04 -->[Joy] Remove transition from all components (#35952) @hbjORbj
3909
3910### Docs
3911
3912- &#8203;<!-- 20 -->[docs][base] Fix base Input demos for Safari (#36213) @mj12albert
3913- &#8203;<!-- 16 -->[docs] Fix 301 links @oliviertassinari
3914- &#8203;<!-- 15 -->[docs] Fix modal transition demos (#36137) @oliviertassinari
3915- &#8203;<!-- 14 -->[docs] Update links to pt examples (#36237) @Aleff13
3916- &#8203;<!-- 13 -->[docs] Update custom Typography variants example (#36185) @mj12albert
3917- &#8203;<!-- 12 -->[docs] Change markdown numbering syntax (#36187) @mj12albert
3918- &#8203;<!-- 11 -->[docs] Fix switch alignment in `Disabled tree items` section in Tree View docs (#36217) @PunitSoniME
3919- &#8203;<!-- 10 -->[docs] Standardize example names (#36112) @samuelsycamore
3920- &#8203;<!-- 09 -->[docs] Fix typo @oliviertassinari
3921- &#8203;<!-- 08 -->[docs] Fix markdown table alignments (#36136) @oliviertassinari
3922- &#8203;<!-- 07 -->[docs] Small color tweaks to the docs search bar (#36160) @danilo-leal
3923- &#8203;<!-- 06 -->[docs][joy] Update class name prefixes in the `Anatomy` section (#36210) @ZeeshanTamboli
3924
3925### Core
3926
3927- &#8203;<!-- 19 -->[core] Migrate nprogress to emotion (#36181) @siriwatknp
3928- &#8203;<!-- 18 -->[core] Enforce namespace import for ReactDOM (#36208) @mj12albert
3929- &#8203;<!-- 17 -->[core] Fix deploy preview links (#36203) @siriwatknp
3930
3931All contributors of this release in alphabetical order: @Aleff13, @dani-mp, @danilo-leal, @hbjORbj, @mj12albert, @oliviertassinari, @PunitSoniME, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
3932
3933## 5.11.9
3934
3935<!-- generated comparing v5.11.8..master -->
3936
3937_Feb 14, 2023_
3938
3939A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
3940
3941- 🐛 @rangoo94, @sai6855, and @michaldudak fixed a couple of bugs in the Autocomplete component (#36116, #35640, #36076, #36088)
3942- many other 🐛 bug fixes and 📚 documentation improvements
3943
3944### `@mui/material@5.11.9`
3945
3946- [AppBar] Fix joinVars() not handling undefined (#36128) @donaldnevermore
3947- [Autocomplete] Fix tag removal regression (#36116) @michaldudak
3948- [Autocomplete] Correct padding of filled Autocomplete (#35640) @michaldudak
3949- [Grid][Stack] classNames prefixed with Mui (#36167) @sai6855
3950
3951### `@mui/styled-engine@5.11.9`
3952
3953- [StyledEngineProvider] Fix issue with cache not being defined (#36162) @mnajdova
3954
3955### `@mui/joy@5.0.0-alpha.67`
3956
3957- [Joy] Add order dashboard template (#36081) @siriwatknp
3958- [Joy] Remove classes prop from the components that have it (#36159) @hbjORbj
3959- [Joy] Miscellaneous fixes (#36163) @siriwatknp
3960
3961### `@mui/base@5.0.0-alpha.118`
3962
3963- [base] Override the types of `slotProps` per slot (#35964) @hbjORbj
3964- [Select][base] Prevent unnecessary rerendering of Select options (#35946) @michaldudak
3965- [Select][base] Update the generated docs (#36183) @michaldudak
3966- [useAutocomplete] Pass only valid values for the getOptionLabel prop (#36088) @rangoo94
3967- [useAutocomplete] Fix `useAutocomplete` disabled prop not disabling the input (#36076) @sai6855
3968- [useInput] Add return value interface (#36036) @Shorifpatwary
3969- [UseTabPanel] Add explicit return type (#36053) @Shorifpatwary
3970- [useTabsList] Add explicit return type (#36048) @sai6855
3971- [Tab] Add explicit return type to useTab (#36046) @sai6855
3972
3973### `@mui/material-next@6.0.0-alpha.75`
3974
3975- [Material You] Use `md` as a CSS var prefix (#36177) @siriwatknp
3976
3977### Docs
3978
3979- [docs] Fix the prop type regression on the API pages (#36168) @mnajdova
3980- [docs] Fix virtualized table column resizing (#36066) @petyosi
3981- [docs] Fix react-spring demos (#36023) @oliviertassinari
3982- [docs] Fix classname mismatch on Joy docs (#36127) @siriwatknp
3983- [docs] Fix typo in the released version of @mui/styled-engine (#36121) @m4theushw
3984- [docs] Fix demos showing TypeScript instead of JavaScript (#35850) @mj12albert
3985- [docs] Update release instructions (#36113) @mj12albert
3986- [docs] Rename `v6-alpha` to `v6-next` in navigation (#36102) @LukasTy
3987- [docs] Revise Joy UI "Input" page (#35970) @LadyBluenotes
3988- [docs] Revise Joy UI "Typography" page (#35868) @LadyBluenotes
3989
3990### Examples
3991
3992- [examples][vitejs] Load Roboto font (#35678) @oliv37
3993
3994### Core
3995
3996- [blog] Fix the look and feel of the media description (#36069) @oliviertassinari
3997- [core] Add default preview url (#36118) @siriwatknp
3998- [core] Migrate all the internals exported by `tests/utils/index.js` to TypeScript (#35382) @flaviendelangle
3999- [core] Convert the waterfall module to an internal package (#35323) @michaldudak
4000- [website] Fix homepage MD theme demo (#36027) @oliviertassinari
4001- [website] Revise the Lead Designer role job ad (#35912) @danilo-leal
4002- [POC] Add deploy preview to PR body (#35995) @siriwatknp
4003
4004All contributors of this release in alphabetical order: @danilo-leal, @donaldnevermore, @flaviendelangle, @hbjORbj, @LadyBluenotes, @LukasTy, @m4theushw, @michaldudak, @mj12albert, @mnajdova, @oliv37, @oliviertassinari, @petyosi, @rangoo94, @sai6855, @Shorifpatwary, @siriwatknp
4005
4006## 5.11.8
4007
4008<!-- generated comparing v5.11.7..master -->
4009
4010_Feb 7, 2023_
4011
4012A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
4013
4014- @siriwatknp added a new [`Sign In` template](https://mui.com/joy-ui/getting-started/templates/sign-in-side/) to Joy UI (#36019)
4015- 📚 Documentation improvements and 🐛 bug fixes as usual
4016
4017### `@mui/material@5.11.8`
4018
4019- &#8203;<!-- 10 -->[FormLabel] Export `FormLabelOwnProps` from `FormLabel` to fix type error (#36057) @yoskeoka
4020
4021### `@mui/joy@5.0.0-alpha.66`
4022
4023- &#8203;<!-- 09 -->[Joy] Miscellaneous fixes (#36073) @siriwatknp
4024- &#8203;<!-- 08 -->[Joy] Add sign-in side template (#36019) @siriwatknp
4025- &#8203;<!-- 07 -->[Joy] Add missing `Table` export from root (#36010) @sai6855
4026
4027### `@mui/system@5.11.8`
4028
4029- &#8203;<!-- 05 -->[System] Fix nested grid v2 (#35994) @siriwatknp
4030
4031### `@mui/styled-engine@5.11.8`
4032
4033- &#8203;<!-- 06 -->[styled-engine] Create cache only if `document` is available (#36001) @m4theushw
4034
4035### Docs
4036
4037- &#8203;<!-- 23 -->[blog] Fix dark mode support (#35969) @oliviertassinari
4038- &#8203;<!-- 19 -->[docs] Add banner pointing to "Whats new" in MUI X page (#36074) @joserodolfofreitas
4039- &#8203;<!-- 18 -->[docs] Revert unintended change @oliviertassinari
4040- &#8203;<!-- 17 -->[docs] [Joy] Fixed a typo in `customizing theme tokens` (#36067) @badalsaibo
4041- &#8203;<!-- 16 -->[docs] Improve inline preview's information (#35974) @oliviertassinari
4042- &#8203;<!-- 15 -->[docs] Fix wrong v5 migration instructions (#36022) @oliviertassinari
4043- &#8203;<!-- 14 -->[docs] Fix autocomplete render group key warning in the demo (#36025) @chuanyu0201
4044- &#8203;<!-- 13 -->[docs] Add hooks API pages for Base UI (#35828) @mnajdova
4045- &#8203;<!-- 12 -->[docs] Fix grammar typo (#36016) @alexownejazayeri
4046- &#8203;<!-- 11 -->[docs][joy] Add JSDoc for the `AutocompleteProps` type (#36039) @ArthurPedroti
4047
4048### Core
4049
4050- &#8203;<!-- 22 -->[core] Make it easier to find who is importing specific files (#35896) @oliviertassinari
4051- &#8203;<!-- 21 -->[core] Fix SEO redirections issues (#36041) @oliviertassinari
4052- &#8203;<!-- 20 -->[core] Fix a typo in the comment in setup test files (#36014) @ZeeshanTamboli
4053- &#8203;<!-- 04 -->[typescript] Explicitly define the component return types (#36013) @michaldudak
4054- &#8203;<!-- 03 -->[website] Fix layout shift (#36070) @oliviertassinari
4055- &#8203;<!-- 02 -->[website] Revise the Lead Designer role job ad (v1) (#36068) @oliviertassinari
4056- &#8203;<!-- 01 -->[website] Add Albert to the about page (#35954) @mj12albert
4057
4058All contributors of this release in alphabetical order: @alexownejazayeri, @ArthurPedroti, @badalsaibo, @chuanyu0201, @joserodolfofreitas, @m4theushw, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @yoskeoka, @ZeeshanTamboli
4059
4060## 5.11.7
4061
4062<!-- generated comparing v5.11.6..master -->
4063
4064_Jan 31, 2023_
4065
4066A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
4067
4068- @siriwatknp added `Table` component to Joy UI (#35872)
4069- many other 🐛 bug fixes and 📚 documentation improvements
4070
4071### `@mui/material@5.11.7`
4072
4073- &#8203;<!-- 30 -->[Autocomplete] Prevent reset scroll position when new options are added (#35735) @sai6855
4074- &#8203;<!-- 24 -->[CssVarsProvider] Skip `unstable_sxConfig` variables (#35932) @siriwatknp
4075- &#8203;<!-- 10 -->[InputLabel] Add missing `component` type (#35852) @sai6855
4076- &#8203;<!-- 05 -->[Tooltip] Fix tooltip position (#35909) @marktoman
4077
4078### `@mui/base@5.0.0-alpha.116`
4079
4080- &#8203;<!-- 29 -->[ListboxUnstyled] Fix option state highlighted to prevent unnecessary focus (#35838) @SaidMarar
4081
4082### `@mui/joy@5.0.0-alpha.65`
4083
4084#### Breaking changes
4085
4086- &#8203;<!-- 05 -->[Joy] Replace `Joy[Component]` classname with `Mui[Component]` classname for all slots of components (#35718) @hbjORbj
4087
4088 - Renames the classname prefix of all Joy UI components from `'Joy'` to `'Mui'`.
4089
4090 ```diff
4091 <Button
4092 -sx={{ '& .JoyButton-root': { '& .JoyButton-button': {} } }}
4093 +sx={{ '& .MuiButton-root': { '& .MuiButton-button': {} } }}
4094 />
4095 ```
4096
4097 You can use this [codemod](https://github.com/mui/material-ui/blob/master/packages/mui-codemod/README.md#joy-rename-classname-prefix) to help with the migration.
4098
4099- &#8203;<!-- 04 -->[Joy] Replace `row` prop with `orientation` prop in all Joy UI components (#35721) @hbjORbj
4100
4101 - Transforms `row` prop to `orientation` prop across `Card`, `List` and `RadioGroup` components in Joy UI.
4102
4103 ```diff
4104 <Card
4105 -row
4106 +orientation={"horizontal"}
4107 />
4108 ```
4109
4110 You can use this [codemod](https://github.com/mui/material-ui/blob/master/packages/mui-codemod/README.md#joy-rename-row-prop) to help with the migration.
4111
4112#### Changes
4113
4114- &#8203;<!-- 26 -->[Joy][Checkbox] Display correct icon in checkbox (#35943) @sai6855
4115- &#8203;<!-- 09 -->[Joy] Add `Table` component (#35872) @siriwatknp
4116- &#8203;<!-- 08 -->[Joy] Miscellaneous fixes (#35953) @siriwatknp
4117
4118### Docs
4119
4120- &#8203;<!-- 28 -->[blog] Add RSS feed (#35777) @gorjiali
4121- &#8203;<!-- 27 -->[blog] Prevent horizontal scroll on blog posts (#35948) @oliviertassinari
4122- &#8203;<!-- 23 -->[docs] Add to codemod README about an added script (#35999) @hbjORbj
4123- &#8203;<!-- 22 -->[docs] Add a warning about to clear the local storage when `defaultMode` changes (#35937) @ArthurPedroti
4124- &#8203;<!-- 21 -->[docs] Fix Joy UI variables playground (#35950) @siriwatknp
4125- &#8203;<!-- 20 -->[docs] Fix typos in base components docs (#35985) @HeVictor
4126- &#8203;<!-- 19 -->[docs] Fix event's label reported to GA (#35930) @oliviertassinari
4127- &#8203;<!-- 18 -->[docs] Standardize "no longer" / "not documented" callouts in Material UI docs (#35957) @samuelsycamore
4128- &#8203;<!-- 17 -->[docs] Revise and expand Joy UI Checkbox doc (#35817) @samuelsycamore
4129- &#8203;<!-- 16 -->[docs] Add docs notification to Date and Time Pickers revamped (#35935) @joserodolfofreitas
4130- &#8203;<!-- 15 -->[docs] Update community theme builder to forked updated one (#35928) @idebeijer
4131- &#8203;<!-- 14 -->[docs] Add Joy default theme viewer (#35554) @siriwatknp
4132- &#8203;<!-- 13 -->[docs][joy] Fixed a typo in `Using icon libraries` page (#35989) @badalsaibo
4133- &#8203;<!-- 12 -->[docs][joy] Removed Badge info from Chip docs (#35955) @Vivek-Prajapatii
4134- &#8203;<!-- 11 -->[docs][system] Fix border color of Boxes in demos of `Configure the sx prop` page in dark mode (#35961) @ZeeshanTamboli
4135
4136### Core
4137
4138- &#8203;<!-- 25 -->[core] Boolean props always have a default value of `false` in API docs (#35913) @hbjORbj
4139- &#8203;<!-- 04 -->[core] Improve types for usePreviousProps (#35833) @sai6855
4140- &#8203;<!-- 03 -->[website] Fix 404 link to store (#35973) @oliviertassinari
4141- &#8203;<!-- 02 -->[website] Fix 302 of diamond sponsor link @oliviertassinari
4142- &#8203;<!-- 01 -->[website] Fix outdated YouTube link @oliviertassinari
4143
4144All contributors of this release in alphabetical order: @ArthurPedroti, @badalsaibo, @gorjiali, @hbjORbj, @HeVictor, @idebeijer, @joserodolfofreitas, @marktoman, @oliviertassinari, @sai6855, @SaidMarar, @samuelsycamore, @siriwatknp, @Vivek-Prajapatii, @ZeeshanTamboli
4145
4146## 5.11.6
4147
4148<!-- generated comparing v5.11.5..master -->
4149
4150_Jan 23, 2023_
4151
4152A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
4153
4154- @ZeeshanTamboli improved the logic for handling the value label in the `SliderUnstyled` (#35805)
4155- many other 🐛 bug fixes and 📚 documentation improvements
4156
4157### `@mui/material@5.11.6`
4158
4159- &#8203;<!-- 15 -->[Box] Fix usage of not supported features in TypeScript 3.5 (#35877) @mnajdova
4160- &#8203;<!-- 14 -->[Button] Fix border color for secondary disabled button (#35866) @SaidMarar
4161- &#8203;<!-- 03 -->[SwipeableDrawer] Add callback to customise touchstart ignore for swipeable drawer (#30759) @tech-meppem
4162
4163### `@mui/base@5.0.0-alpha.115`
4164
4165#### Breaking changes
4166
4167- &#8203;<!-- 04 -->[SliderUnstyled] Improved logic for displaying the value label (#35805) @ZeeshanTamboli
4168
4169 - The `valueLabelDisplay` prop is removed from `SliderUnstyled`. The prop was not working as intended in `SliderUnstyled` (See #35398). You can instead provide a `valueLabel` slot with the `slots` prop API to show the value label:
4170
4171 ```diff
4172 - <SliderUnstyled valueLabelDisplay="on" />
4173 + <SliderUnstyled slots={{ valueLabel: SliderValueLabel }} />
4174 ```
4175
4176 The following demo shows how to show a value label when it is hovered over with the thumb: https://mui.com/base-ui/react-slider/#value-label
4177
4178 - The following classes are removed from `sliderUnstyledClasses` since they are not needed for the value label:
4179
4180 ```diff
4181 - valueLabel
4182 - valueLabelOpen
4183 - valueLabelCircle
4184 - valueLabelLabel
4185 ```
4186
4187 In the custom value label component, you can define your own classNames and target them with CSS.
4188
4189 - The `SliderValueLabelUnstyled` component is removed from SliderUnstyled. You should provide your own custom component for the value label.
4190
4191 - To avoid using `React.cloneElement` API in value label, the component hierarchy structure of the value label is changed. The value label is now inside the Thumb slot - `Thumb` -> `Input`, `ValueLabel`.
4192
4193#### Changes
4194
4195- &#8203;<!-- 05 -->[InputUnstyled] Fix externally provided `inputRef` is ignored (#35807) @sai6855
4196
4197### `@mui/joy@5.0.0-alpha.64`
4198
4199- &#8203;<!-- 17 -->[Avatar][joy] Remove `imgProps` prop and add Codemod script for migration (#35859) @hbjORbj
4200
4201### Docs
4202
4203- &#8203;<!-- 16 -->[blog] Date and time pickers revamped (#35486) @joserodolfofreitas
4204- &#8203;<!-- 10 -->[docs] Fix incorrect breakpoint use (#34948) @rosita-dmello
4205- &#8203;<!-- 09 -->[docs] Replace react-virtualized with react-virtuoso in Table (#35700) @petyosi
4206- &#8203;<!-- 08 -->[docs] Fix account menu demo not closing with keyboard. (#35870) @mj12albert
4207- &#8203;<!-- 07 -->[docs] Fix typos in the docs of Joy UI (#35876) @HeVictor
4208- &#8203;<!-- 06 -->[docs] Fix wording in `Color` page (#35873) @oliv37
4209
4210### Core
4211
4212- &#8203;<!-- 13 -->[core] Fix release changelog to handle commits with empty author field (#35921) @mnajdova
4213- &#8203;<!-- 12 -->[core] Revert `docs-utilities` migration to TypeScript and fix type (#35881) @ZeeshanTamboli
4214- &#8203;<!-- 11 -->[core] Migrate internal `docs-utilities` package to TypeScript (#35846) @ZeeshanTamboli
4215- &#8203;<!-- 02 -->[website] Designer don't spend their time writing code @oliviertassinari
4216- &#8203;<!-- 01 -->[website] Emphasis the technical background need for this role @oliviertassinari
4217
4218All contributors of this release in alphabetical order: @HeVictor, @hbjORbj, @joserodolfofreitas, @mj12albert, @mnajdova, @oliv37, @oliviertassinari, @petyosi, @rosita-dmello, @sai6855, @SaidMarar, @tech-meppem, @ZeeshanTamboli
4219
4220## 5.11.5
4221
4222<!-- generated comparing v5.11.4..master -->
4223
4224_Jan 17, 2023_
4225
4226A big thanks to the 17 contributors who made this release possible.
4227This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
4228
4229### `@mui/material@5.11.5`
4230
4231- [Material UI] Custom channel token should suppress the warning (#35804) @siriwatknp
4232- [Autocomplete] Fix value type when `strictNullChecks` is `false` (#35367) @fenghan34
4233- [Slider] Replace `SliderUnstyled` with `useSlider` hook (#35770) @ZeeshanTamboli
4234- [l10n] Add Belarusian translation (#35742) @volhalink
4235
4236### `@mui/system@5.11.5`
4237
4238- [system] Improve the `createBox` types (#35532) @mnajdova
4239
4240### `@mui/codemod@5.11.5`
4241
4242- Add `joy-text-field-to-input` codemod (#35462) @hbjORbj
4243
4244### `@mui/base@5.0.0-alpha.114`
4245
4246- [base] Fix typos (#35802) @nnmax
4247- [Slider] Convert code to TypeScript (#35445) @sai6855
4248
4249### `@mui/joy@5.0.0-alpha.63`
4250
4251- [Tabs][joy] Don't apply `:hover, :active` styles when `selected` (#35750) @sai6855
4252- Remove `TextField` component and replace its usage in docs with `FormControl`/`FormLabel`/`Input` (#35462) @hbjORbj
4253- [TextField] Throw error with migration message (#35845) @siriwatknp
4254- Miscellaneous fixes (#35847) @siriwatknp
4255
4256### Docs
4257
4258- [docs] Improve pickers lab migration stressing `mui-x` usage (#35740) @LukasTy
4259- [docs] Fix incorrectly named AccessibleTable demo component (#35832) @HeVictor
4260- [docs] Clarify where to find docs for Base UI components in Material UI (#35799) @samuelsycamore
4261- [docs] Fix typos (#35814) @alexfauquette
4262- [docs] Revise and expand the Joy UI Card page (#35745) @samuelsycamore
4263- [docs] Fix navigation layout shift (#35679) @oliviertassinari
4264- [docs] Fix typo in the Composition page (#35774) @msoyka
4265- [docs][joy] Update Customization section code example to use the correct API (#35765) @pupudu
4266- [docs][joy] Fix grammar in `Typography` docs (#35796) @atrefonas
4267- [examples] Remove `next-env.d.ts` from Next.js examples (#35772) @Juneezee
4268
4269### Core
4270
4271- [website] Improve pricing page (#35767) @oliviertassinari
4272- [website] Add Greg in about page (#35816) @oliviertassinari
4273- [website] Update the Accessibility Engineer role (#35751) @oliviertassinari
4274- [website] Add docs for MUI for Figma @oliviertassinari
4275
4276All contributors of this release in alphabetical order: @alexfauquette, @atrefonas, @fenghan34, @hbjORbj, @HeVictor, @Juneezee, @LukasTy, @mnajdova, @msoyka, @nnmax, @oliviertassinari, @pupudu, @sai6855, @samuelsycamore, @siriwatknp, @volhalink, @ZeeshanTamboli
4277
4278## 5.11.4
4279
4280<!-- generated comparing v5.11.3..master -->
4281
4282_Jan 9, 2023_
4283
4284A big thanks to the 14 contributors who made this release possible.
4285This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
4286
4287### `@mui/material@5.11.4`
4288
4289- [Autocomplete] Add index to renderOption's AutocompleteRenderOptionState (#35578) @CowDotDev
4290- [Autocomplete] Fix grammar in console.error in `useAutocomplete` (#35723) @hamirmahal
4291- [Modal] Fix can't override Backdrop Props using new Slots API (#35140) @ZeeshanTamboli
4292- [Select] Revert "Update `renderValue` prop's TypeScript type (#34177)" (#35733) @michaldudak
4293- [Tabs] Throw error only if individual `Tab` is hidden, not the whole `Tabs` (#34026) @Ryczko
4294- [TextField] Improve WCAG 2.4.7 with error={true} (#35687) @oliviertassinari
4295- [Tooltip] Remove `data-foo` attribute (#35736) @koolskateguy89
4296
4297### `@mui/joy@5.0.0-alpha.62`
4298
4299- [Autocomplete][joy] Specify `type` attribute for popup indicator (#35648) @hbjORbj
4300- [Joy] Miscellaneous improvements (#35769) @siriwatknp
4301- [Joy] Improve `onKeyDown` event handler for demo (#35642) @hbjORbj
4302
4303### `@mui/base@5.0.0-alpha.113`
4304
4305- [Portal][base] Convert code to TypeScript (#35657) @sai6855
4306
4307### Docs
4308
4309- [docs] Revise and expand Joy UI Button doc (#35737) @samuelsycamore
4310- [docs] Document the workaround for crashing a translated page (#35720) @michaldudak
4311- [docs] Fix API page for `MenuItem` to list all valid props (#35561) @mnajdova
4312- [docs] Fix ad exception in Joy UI (#35685) @oliviertassinari
4313- [docs] Fix content wider than screen regression @oliviertassinari
4314- [examples] Add `Vite.js with TypeScript` example (#35683) @miha53cevic
4315
4316### Core
4317
4318- [core] Close 2022 Developer Survey @oliviertassinari
4319- [core] Fix the product license reference name (#35703) @oliviertassinari
4320- [core] Use TypeScript AST instead of TTP for component doc building (#35379) @flaviendelangle
4321- [test] Always use & for nesting styles (#35702) @oliviertassinari
4322- [website] Improve Lead Designer role description (#35684) @oliviertassinari
4323
4324All contributors of this release in alphabetical order: @CowDotDev, @flaviendelangle, @hamirmahal, @hbjORbj, @koolskateguy89, @michaldudak, @miha53cevic, @mnajdova, @oliviertassinari, @Ryczko, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
4325
4326## 5.11.3
4327
4328<!-- generated comparing v5.11.2..master -->
4329
4330_Jan 2, 2023_
4331
4332A big thanks to the 6 contributors who made this release possible.
4333This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
4334
4335### `@mui/material@5.11.3`
4336
4337- &#8203;<!-- 02 -->[Select] Update `renderValue` prop's TypeScript type (#34177) @ZeeshanTamboli
4338
4339### `@mui/joy@5.0.0-alpha.61`
4340
4341- &#8203;<!-- 14 -->[Autocomplete][joy] Export component (#35647) @mbranch
4342
4343### Docs
4344
4345- &#8203;<!-- 13 -->[blog] Fix handling of markdown links (#35628) @oliviertassinari
4346- &#8203;<!-- 09 -->[docs] Fix demo code selection through copy shortcut key on Firefox browser (#35670) @ZeeshanTamboli
4347- &#8203;<!-- 08 -->[docs] Fix layout shift when streaming the page (#35627) @oliviertassinari
4348- &#8203;<!-- 07 -->[docs] Fix switch name to reflect the color (#35052) @rjhcnf
4349- &#8203;<!-- 06 -->[docs] Fix anchor link in the card's docs and fix a typo (#35634) @ZeeshanTamboli
4350- &#8203;<!-- 05 -->[docs] Fix layout shift with modal (#35591) @oliviertassinari
4351- &#8203;<!-- 04 -->[Joy][docs] Add documentation for `Input` component (#35482) @hbjORbj
4352- &#8203;<!-- 03 -->[docs][joy] Improved readability on theme tokens page (#35639) @badalsaibo
4353
4354### Core
4355
4356- &#8203;<!-- 12 -->[core] Disable prefetch of footer links @oliviertassinari
4357- &#8203;<!-- 11 -->[core] A few SEO fixes (#35672) @oliviertassinari
4358- &#8203;<!-- 10 -->[core] Remove need for scopePathnames (#35584) @oliviertassinari
4359- &#8203;<!-- 01 -->[test] Fix Algolia noisy lvl1 anchor (#35686) @oliviertassinari
4360
4361All contributors of this release in alphabetical order: @badalsaibo, @hbjORbj, @mbranch, @oliviertassinari, @rjhcnf, @ZeeshanTamboli
4362
4363## 5.11.2
4364
4365<!-- generated comparing v5.11.1..master -->
4366
4367_Dec 26, 2022_
4368
4369A big thanks to the 20 contributors who made this release possible. Here are some highlights ✨:
4370
4371- ⚙️ Several Base UI components were converted to TypeScript by @trizotti, @leventdeniz and @danhuynhdev (#35005, #34793, #34771)
4372- Many other 🐛 bug fixes abd 📚 documentation improvements.
4373
4374### `@mui/material@5.11.2`
4375
4376- &#8203;<!-- 10 -->[l10n] Add displayed rows label to `faIR` locale (#35587) @hootan-rocky
4377- &#8203;<!-- 09 -->[l10n] Add Kurdish (Kurmanji) locale (#32508) @JagarYousef
4378- &#8203;<!-- 06 -->[Select] Accept non-component children (#33530) @boutahlilsoufiane
4379- &#8203;<!-- 05 -->[SelectInput] Update menu to use select wrapper as anchor (#34229) @EduardoSCosta
4380- &#8203;<!-- 03 -->[TableCell] Fix `scope` prop to be not set when a data cell is rendered within a table head (#35559) @sai6855
4381
4382### `@mui/utils@5.11.2`
4383
4384- &#8203;<!-- 02 -->[utils] `mergedeep` deeply clones source key if it's an object (#35364) @sldk-yuri
4385
4386### `@mui/base@5.0.0-alpha.112`
4387
4388- &#8203;<!-- 16 -->[FocusTrap][base] Convert code to TypeScript (#35005) @trizotti
4389- &#8203;<!-- 08 -->[Modal][base] Convert code to TypeScript (#34793) @leventdeniz
4390- &#8203;<!-- 07 -->[Popper][base] Convert code to TypeScript (#34771) @danhuynhdev
4391- &#8203;<!-- 04 -->[Slider] Exclude `isRtl` from Material UI's Slider props (#35564) @michaldudak
4392
4393### `@mui/joy@5.0.0-alpha.60`
4394
4395- &#8203;<!-- 15 -->[Joy] Fix radius adjustment (#35629) @siriwatknp
4396- &#8203;<!-- 14 -->[Joy] Apply color inversion to components (#34602) @siriwatknp
4397- &#8203;<!-- 13 -->[Joy] Improve cursor pointer and add fallback for outlined variant (#35573) @siriwatknp
4398- &#8203;<!-- 12 -->[Joy] Miscellaneous fixes (#35552) @siriwatknp
4399- &#8203;<!-- 11 -->[Radio][joy] Use precise dimensions for radio icon (#35548) @hbjORbj
4400
4401### `@mui/material-next@6.0.0-alpha.68`
4402
4403- &#8203;<!-- 36 -->[Material You] Update Button test & add active class name (#35497) @mnajdova
4404
4405### Docs
4406
4407- &#8203;<!-- 35 -->[docs] Fix GoogleMaps demo (#35545) @hbjORbj
4408- &#8203;<!-- 25 -->[docs] Remove flow, its legacy (#35624) @oliviertassinari
4409- &#8203;<!-- 24 -->[docs] Add a guide on using icon libraries with Joy UI (#35377) @siriwatknp
4410- &#8203;<!-- 23 -->[docs] Clarify comment about `sortStability()` use case (#35570) @frontendlane
4411- &#8203;<!-- 22 -->[docs] Improve the experimental API demos on the button page (#35560) @mnajdova
4412- &#8203;<!-- 21 -->[docs] Force `light` theme mode when `activePage` is null (#35575) @LukasTy
4413- &#8203;<!-- 20 -->[docs] Fix ListItem button deprecated use (#33970) @MickaelAustoni
4414- &#8203;<!-- 19 -->[docs] Fix typo in `Progress` docs (#35553) @jasonsturges
4415- &#8203;<!-- 18 -->[docs] Remove empty tags on the TransferList demos (#33127) @ekusiadadus
4416- &#8203;<!-- 17 -->[docs][joy] Add documentation for `Stack` component (#35373) @hbjORbj
4417- &#8203;<!-- 35 -->[docs][joy] Add documentation for `Grid` component (#35374) @hbjORbj
4418- &#8203;<!-- 01 -->[website] Update sponsor grid (#35452) @danilo-leal
4419
4420### Core
4421
4422- &#8203;<!-- 34 -->[core] Shorthand notation to remove outline (#35623) @oliviertassinari
4423- &#8203;<!-- 33 -->[core] Fix header link layout shift and clash (#35626) @oliviertassinari
4424- &#8203;<!-- 32 -->[core] Hide keyboard shortcut if no hover feature (#35625) @oliviertassinari
4425- &#8203;<!-- 31 -->[core] Fix confusing duplicated name in the log @oliviertassinari
4426- &#8203;<!-- 30 -->[core] Fix API demos callout spacing (#35579) @oliviertassinari
4427- &#8203;<!-- 29 -->[core] Fix a few title case (#35547) @oliviertassinari
4428- &#8203;<!-- 28 -->[core] Cleanup mention of test-utils (#35577) @oliviertassinari
4429- &#8203;<!-- 27 -->[core] Remove oudated pickers prop-type logic (#35571) @oliviertassinari
4430- &#8203;<!-- 26 -->[core] Exclude documentation of Base props not used in styled libraries (#35562) @michaldudak
4431
4432All contributors of this release in alphabetical order: @boutahlilsoufiane, @danhuynhdev, @danilo-leal, @EduardoSCosta, @ekusiadadus, @frontendlane, @hbjORbj, @hootan-rocky, @JagarYousef, @jasonsturges, @leventdeniz, @LukasTy, @michaldudak, @MickaelAustoni, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @sldk-yuri, @trizotti
4433
4434## 5.11.1
4435
4436<!-- generated comparing v5.11.0..master -->
4437
4438_Dec 20, 2022_
4439
4440A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
4441
4442- 💅 @mnajdova added motion and shape design tokens to Material You package (#35384 and #35393).
4443- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
4444
4445### `@mui/material@5.11.1`
4446
4447- [Chip] Fix hover and focus style with CSS Variables (#35502) @DimaAbr
4448- [InputLabel] Enable `size` prop overrides via TypeScript module augmentation (#35460) @MickaelAustoni
4449- [l10n] Change Kazakh locale name to match ISO-639-1 codes (#34664) @talgautb
4450- [TextField] Fix error focus style (#35167) @42tte
4451- [core] Bring `experimental_sx` back with error code (#35528) @siriwatknp
4452
4453### `@mui/utils@5.11.1`
4454
4455- [Theme] Merge components and slots props (#35477) @siriwatknp
4456
4457### `@mui/material-next@6.0.0-alpha.67`
4458
4459- [Material You] Add motion design tokens (#35384) @mnajdova
4460- [Material You] Add shape design tokens (#35393) @mnajdova
4461
4462### `@mui/joy@5.0.0-alpha.59`
4463
4464- [Tooltip] Fix arrow does not appear (#35473) @siriwatknp
4465- [Input] Fix autofill styles (#35056) @siriwatknp
4466- [ChipDelete] Add onDelete prop to ChipDelete (#35412) @sai6855
4467
4468### `@mui/base@5.0.0-alpha.111`
4469
4470- [Button][base] Set active class when a subcomponent is clicked (#35410) @michaldudak
4471- [Popper][base] Fix Tooltip Anchor Element Setter (#35469) @sydneyjodon-wk
4472
4473### Docs
4474
4475- [docs] Fixed the `Select` component `onChange` event type in the migration guide (#35509) @tzynwang
4476- [docs] Add missing comma to `Providing the colors directly` section (#35507) @cassidoo
4477- [docs] Add `CardMedia` example without `component="img"` prop (#35470) @lucasmfredmark
4478- [docs] Fix `unstable_sxConfig` typo (#35478) @siriwatknp
4479- [docs] List component introduction example default code is missing ListItemContent component (#35492) @Miigaarino
4480- [website] Close our first people role @oliviertassinari
4481- [website] Update product icons (#35413) @danilo-leal
4482
4483### Core
4484
4485- [test] Terminate BrowserStack after 5 minutes (#35454) @oliviertassinari
4486- [test] Fix broken master branch (#35446) @oliviertassinari
4487
4488All contributors of this release in alphabetical order: @42tte, @cassidoo, @danilo-leal, @DimaAbr, @lucasmfredmark, @michaldudak, @MickaelAustoni, @Miigaarino, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @sydneyjodon-wk, @talgautb, @tzynwang
4489
4490## 5.11.0
4491
4492<!-- generated comparing v5.10.17..master -->
4493
4494_Dec 13, 2022_
4495
4496A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:
4497
4498- 🔥 @mnajdova enabled configuration of the `sx` prop in the `theme` (#35150)
4499- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
4500
4501### `@mui/material@5.11.0`
4502
4503- [Alert] Update icon color in all variants (#35414) @danilo-leal
4504- [Select] Fix `MenuProps.PopoverClasses` being overriden (#35394) @vitorfrs-dev
4505- [SwipeableDrawer] Fix TypeScript warning "prop open undefined" (#34710) @kraftware
4506
4507### `@mui/icons-material@5.11.0`
4508
4509- [icons] Restore the PhoneInTalk icons (#35409) @michaldudak
4510
4511### `@mui/system@5.11.0`
4512
4513#### BREAKING CHANGES
4514
4515- [system] Enable configuring the `sx` prop in the `theme` (#35150) @mnajdova
4516
4517 The breaking change is regarding an experimental API:
4518
4519 ```diff
4520 -import { styled, experimental_sx } from '@mui/material/styles';
4521 +import { styled } from '@mui/material/styles';
4522
4523 -const Component = styled('div)(experimental_sx({ p: 1 }});
4524 +const Component = styled('div)(({ theme }) => theme.unstable_sx({ p: 1 }});
4525 ```
4526
4527### `@mui/joy@5.0.0-alpha.58`
4528
4529- [Joy] Miscellaneous fixes (#35447) @siriwatknp
4530
4531### `@mui/base@5.0.0-alpha.110`
4532
4533- [PopperUnstyled] Update PopperTooltip to have correct width when closing with transition (#34714) @EduardoSCosta
4534
4535### `@mui/material-next@6.0.0-alpha.66`
4536
4537- [Material You] Add ripple on the button (#35299) @mnajdova
4538
4539### Docs
4540
4541- [docs] Simplify state management in Text Field demo page (#35051) @PratikDev
4542- [docs] Improve `Responsive App bar with Drawer` demo (#35418) @ZeeshanTamboli
4543- [docs] Improve line-height readability (#35387) @oliviertassinari
4544- [docs] Improve a bit the Composition docs (#35329) @oliviertassinari
4545- [docs] Refactor `ToggleButtonSizes` demo (#35375) @Armanio
4546- [docs] Standardize the usage of callouts in the docs (#35361) @samuelsycamore
4547- [docs] Format feedback to add a link to the commented section (#35381) @alexfauquette
4548- [docs] Direct users from Material UI to Base UI for duplicated components (#35293) @samuelsycamore
4549- [docs] Fix typo in FormControl API docs (#35449) @Spanishiwa
4550- [docs] Update callouts design (#35390) @danilo-leal
4551- [website] New wave of open roles (#35240) @mnajdova
4552- [website] Developer Survey 2022 (#35407) @joserodolfofreitas
4553
4554### Core
4555
4556- [core] Fix @mui/material package building (#35324) @timbset
4557- [core] Fix leaking theme color override (#35444) @oliviertassinari
4558- [typescript] Add null to return type of OverridableComponent (#35311) @tsollbach
4559- [website] Migrate X page to use CSS theme variables (#34922) @jesrodri
4560- [website] Migrate `/core` page to use CSS variables (#35366) @siriwatknp
4561
4562All contributors of this release in alphabetical order: @alexfauquette, @Armanio, @danilo-leal, @EduardoSCosta, @flaviendelangle, @jesrodri, @joserodolfofreitas, @kraftware, @michaldudak, @mnajdova, @oliviertassinari, @PratikDev, @samuelsycamore, @siriwatknp, @Spanishiwa, @timbset, @tsollbach, @vitorfrs-dev, @ZeeshanTamboli
4563
4564## 5.10.17
4565
4566<!-- generated comparing v5.10.16..master -->
4567
4568_Dec 6, 2022_
4569
4570A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
4571
4572- ✨ @mnajdova added a [Material You Button playground](https://mui.com/material-ui/react-button/#material-you-version) (#35222)
4573- 🔧 @hbjORbj renamed `components` / `componentProps` to `slots` / `slotProps` prop in Joy UI to create consistency across products (#34997)
4574- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements
4575
4576### `@mui/material@5.10.17`
4577
4578- &#8203;<!-- 31 -->[Slider] Fix `markActive` theme class not getting applied (#35067) @ZeeshanTamboli
4579- &#8203;<!-- 30 -->[SwipeableDrawer] Fix missing close animation when initial open is true (#35010) @sai6855
4580- &#8203;<!-- 28 -->[material-ui] Add channel colors if possible (#35178) @siriwatknp
4581- &#8203;<!-- 10 -->[Fab] Increase disabled styles precedence (#35304) @Uzwername
4582- &#8203;<!-- 05 -->[Rating] Apply `labelEmptyValueActive` style overrides from theme (#35315) @sai6855
4583
4584### `@mui/system@5.10.17`
4585
4586- &#8203;<!-- 04 -->[system] Add support for nested CssVarsProvider (#35277) @siriwatknp
4587
4588### `@mui/joy@5.0.0-alpha.57`
4589
4590#### BREAKING CHANGE
4591
4592- &#8203;<!-- 08 -->[Joy] Add `slots`/`slotProps` props to the typing of all components and apply `useSlot` to all components (#34997) @hbjORbj
4593
4594 - Change all occurrences of `components` and `componentsProps` props in Joy UI components to `slots` and `slotProps`, respectively.
4595
4596 ```diff
4597 -<Autocomplete components={{listbox: CustomListbox}} componentsProps={{listbox: { className: 'custom-listbox' }}} />
4598 +<Autocomplete slots={{listbox: CustomListbox}} slotProps={{listbox: { className: 'custom-listbox' }}} />
4599 ```
4600
4601 You can use this [codemod](https://github.com/mui/material-ui/blob/master/packages/mui-codemod/README.md#joy-rename-components-to-slots) to help with the migration.
4602
4603#### Changes
4604
4605- &#8203;<!-- 07 -->[Joy] Miscellaneous fixes (#35345) @siriwatknp
4606- &#8203;<!-- 06 -->[Joy][textarea] Expose decorator classes (#35247) @zignis
4607
4608### Docs
4609
4610- &#8203;<!-- 29 -->[docs] Improve spacing with ul (#35302) @oliviertassinari
4611- &#8203;<!-- 23 -->[docs] Correct grammatically incorrect sentences in CONTRIBUTING.md (#34949) @Pandey-utkarsh
4612- &#8203;<!-- 22 -->[docs] Move the demo higher in the API TOC (#35202) @oliviertassinari
4613- &#8203;<!-- 21 -->[docs] Fix incorrect link in minimizing-bundle-size (#35297) @Juneezee
4614- &#8203;<!-- 20 -->[docs] Revise and expand Joy UI "Breadcrumbs" page (#35292) @samuelsycamore
4615- &#8203;<!-- 19 -->[docs] Fix wrong import in the unstyled tabs page (#35310) @guotie
4616- &#8203;<!-- 18 -->[docs] Disable translations (#34820) @mnajdova
4617- &#8203;<!-- 17 -->[docs] Fix typo (#35312) @flaviendelangle
4618- &#8203;<!-- 16 -->[docs] Add Material You Button playground (#35222) @mnajdova
4619- &#8203;<!-- 15 -->[docs] Fix experimental API page duplication (#35213) @oliviertassinari
4620- &#8203;<!-- 14 -->[docs] Improve the autogenerated "Unstyled" and "API" text (#35185) @samuelsycamore
4621- &#8203;<!-- 13 -->[docs] Fix ad margin on API pages (#35201) @oliviertassinari
4622- &#8203;<!-- 12 -->[docs] Revise and expand the Joy UI "Badge" page (#35199) @samuelsycamore
4623- &#8203;<!-- 11 -->[docs] Update Base UI docs with latest style conventions (#35034) @samuelsycamore
4624- &#8203;<!-- 09 -->[l10n] Improve Chinese (Taiwan) zh-TW locale (#35328) @happyincent
4625- &#8203;<!-- 02 -->[website] Update stats: GitHub stars, Twitter followers, etc. (#35318) @nomandhoni-cs
4626
4627### Core
4628
4629- &#8203;<!-- 27 -->[core] Use componentStyles.name over componentName (#35303) @oliviertassinari
4630- &#8203;<!-- 26 -->[core] Fix warning leak in production (#35313) @oliviertassinari
4631- &#8203;<!-- 25 -->[core] Move the internal packages from docs/packages (#35305) @michaldudak
4632- &#8203;<!-- 24 -->[core] Clean up the API docs generation scripts (#35244) @michaldudak
4633- &#8203;<!-- 03 -->[test] Scope the tests to just Material UI components (#35219) @siriwatknp
4634- &#8203;<!-- 01 -->[website] Remove BlackFriday notification @oliviertassinari
4635
4636All contributors of this release in alphabetical order: @flaviendelangle, @guotie, @happyincent, @hbjORbj, @Juneezee, @michaldudak, @mnajdova, @nomandhoni-cs, @oliviertassinari, @Pandey-utkarsh, @sai6855, @samuelsycamore, @siriwatknp, @Uzwername, @zignis
4637
4638## 5.10.16
4639
4640<!-- generated comparing v5.10.15..master -->
4641
4642_Nov 28, 2022_
4643
4644A big thanks to the 13 contributors who made this release possible. This release contains various 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
4645
4646### `@mui/material@5.10.16`
4647
4648- &#8203;<!-- 21 -->[Autocomplete] Fix inferred value type when `multiple` prop is `true` (#35275) @fenghan34
4649- &#8203;<!-- 19 -->[Chip] Add `skipFocusWhenDisabled` prop to not allow focussing deletable chip if disabled (#35065) @sai6855
4650- &#8203;<!-- 18 -->[Chip] Remove unnecessary handleKeyDown event handler (#35231) @ZeeshanTamboli
4651- &#8203;<!-- 05 -->[FormControl] Add missing types in `useFormControl` (#35168) @ZeeshanTamboli
4652- &#8203;<!-- 04 -->[IconButton] Add missing color classes (#33820) @Zetta56
4653- &#8203;<!-- 03 -->[SwipeableDrawer] Make paper ref accessible (#35082) @sai6855
4654
4655### `@mui/system@5.10.16`
4656
4657- &#8203;<!-- 02 -->[system] Remove unnecessary parsed theme (#35239) @siriwatknp
4658- &#8203;<!-- 01 -->[theme] Fix TypeScript type for custom variants in responsive font sizes (#35057) @ZeeshanTamboli
4659
4660### `@mui/base@5.0.0-alpha.108`
4661
4662- &#8203;<!-- 20 -->[Base] Allow useSlotProps to receive undefined elementType (#35192) @leventdeniz
4663
4664### Docs
4665
4666- &#8203;<!-- 13 -->[docs] Improve feedback precision (#34641) @alexfauquette
4667- &#8203;<!-- 12 -->[docs] Add Black Friday notification @oliviertassinari
4668- &#8203;<!-- 11 -->[docs] Fix migration feedback (#35232) @alexfauquette
4669- &#8203;<!-- 10 -->[docs] Improve the useSelect demo styling (#33883) @michaldudak
4670- &#8203;<!-- 09 -->[docs] Fix layout jump on first mistake (#35215) @oliviertassinari
4671- &#8203;<!-- 08 -->[docs] Support demos with side effect imports (#35177) @m4theushw
4672- &#8203;<!-- 07 -->[examples] Fix Next.js errors (#35246) @oliviertassinari
4673- &#8203;<!-- 06 -->[examples] Updated Remix examples with the lates changes using React 18 (#35092) @58bits
4674
4675### Core
4676
4677- &#8203;<!-- 17 -->[core] Remove unused pattern (#35165) @iamxukai
4678- &#8203;<!-- 16 -->[core] Fix Base version in changelog (#35224) @siriwatknp
4679- &#8203;<!-- 15 -->[core] Migrate `describeConformance` to TypeScript (#35193) @flaviendelangle
4680- &#8203;<!-- 14 -->[core] Skip CI for docs and examples paths (#35225) @siriwatknp
4681
4682All contributors of this release in alphabetical order: @58bits, @alexfauquette, @fenghan34, @flaviendelangle, @iamxukai, @leventdeniz, @m4theushw, @michaldudak, @oliviertassinari, @sai6855, @siriwatknp, @ZeeshanTamboli, @Zetta56
4683
4684## 5.10.15
4685
4686<!-- generated comparing v5.10.14..master -->
4687
4688_Nov 21, 2022_
4689
4690A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
4691
4692- 🚀 @mnajdova added the button as the first component that implements [Material You](https://m3.material.io/) design (MD3)
4693- 🌐 @MBilalShafi added Urdu (Pakistan) localization
4694- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements
4695
4696### `@mui/material@5.10.15`
4697
4698- [Autocomplete] Fix keyboard navigation when using custom popover (#35160) @sai6855
4699- [typescript] Add `background.defaultChannel` to `CssVarsPalette` (#35174) @alexfauquette
4700- [l10n] Add Urdu (ur-PK) locale (#35154) @MBilalShafi
4701
4702### `@mui/icons-material@5.10.15`
4703
4704- [icons] Update the Material Design icons (#35194) @michaldudak
4705
4706### `@mui/material-next@6.0.0-alpha.63`
4707
4708- [Material You] Add theme structure & Button component (#34650) @mnajdova
4709
4710### `@mui/base@5.0.0-alpha.107`
4711
4712- [Select] Add attributes to conform with ARIA 1.2 (#35182) @michaldudak
4713
4714### Docs
4715
4716- [docs] Fix a couple documentation errors (#35217) @danilo-leal
4717- [docs] Change MUI -> Material UI in icons-material's readme (#35220) @michaldudak
4718- [docs] the pages have no <link rel=canonical so we need to tell Google to not index the staging envs @oliviertassinari
4719- [docs] Fix confusion in TOCs when reaching scroll bottom (#35214) @oliviertassinari
4720- [docs] Fix typos in section titles (#35025) @iamxukai
4721- [docs] Fix typo in legacy date picker migration guide @oliviertassinari
4722- [docs] Iterating on recent Joy UI Component page updates (#35162) @samuelsycamore
4723- [docs] Inform that pickers are in X repository (#35189) @alexfauquette
4724- [docs] Explain how the `error` prop works in the Unstyled Input (#35171) @michaldudak
4725- [docs] Hotfix missing styles in dark mode (#35179) @siriwatknp
4726- [docs] Add Joy UI theme typography page (#34811) @siriwatknp
4727- [docs] Fix undo/redo in live editor (#35163) @oliviertassinari
4728- [docs] Revise the Joy UI "Avatar" component page (#35152) @samuelsycamore
4729- [docs] Make navbar backdrop filter consistent with website (#35157) @danilo-leal
4730- [docs] Host CodeSandbox on MUI org (#35110) @oliviertassinari
4731- [docs] Uplift introduction demos & make consistent with Base (#34316) @danilo-leal
4732- [website] Add Security questionnaire in pricing (#35172) @oliviertassinari
4733- [website] Fix theme mode toggle state (#35216) @siriwatknp
4734- [website] Exclude experiment pages in production (#35180) @siriwatknp
4735- [website] Disable SEO for performance pages (#35173) @oliviertassinari
4736
4737### Core
4738
4739- [core] Convert icons scripts to ESM (#35101) @Janpot
4740- [core] Group renovate GitHub Action dependency updates @oliviertassinari
4741- [core] Upgrade eslint-config-airbnb-typescript (#34642) @Janpot
4742- [core] Ensure that prettier CI step fails when code is badly formatted (#35170) @michaldudak
4743
4744All contributors of this release in alphabetical order: @alexfauquette, @danilo-leal, @iamxukai, @Janpot, @MBilalShafi, @michaldudak, @oliviertassinari, @samuelsycamore, @siriwatknp
4745
4746## v5.10.14
4747
4748<!-- generated comparing v5.10.13..master -->
4749
4750_Nov 14, 2022_
4751
4752A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
4753
4754- 🚀 @siriwatknp added the Autocomplete component to the Joy UI (#34315)
4755- ♿ @sfavello improved the accessibility of the Material UI's Autocomplete by adding support for the Delete key (#33822)
4756- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
4757
4758### `@mui/material@5.10.14`
4759
4760- [Material UI] Add `palette.background.defaultChannel` token (#35061) @siriwatknp
4761- [Autocomplete] Remove tags with the Delete key (#33822) @sfavello
4762- [IconButton] custom color causes type error (#34521) @kushagra010
4763
4764### `@mui/system@5.10.14`
4765
4766- [Unstable_Gridv2] sorted responsize keys based on breakpoint value (#34987) @sai6855
4767
4768### `@mui/joy@5.0.0-alpha.54`
4769
4770- [Joy] Export `FormControl`, `LinearProgress` and `ListSubheader` components from `@mui/joy` (#35003) @Studio384
4771- [Joy] Miscellaneous fixes (#35044) @siriwatknp
4772- [Joy] Add `Autocomplete` component (#34315) @siriwatknp
4773- [Joy] Saturate a bit the gray palette (#35148) @danilo-leal
4774- [Autocomplete][joy] Fix types (#35153) @siriwatknp
4775
4776### Docs
4777
4778- [blog] Fix font size of code blocks on iOS @oliviertassinari
4779- [docs] Accessibility - increase default contrastThreshold for WCAG AA compliance (#34901) @kennethbigler
4780- [docs] Correct the keepMounted section on the Drawer page (#35076) @michaldudak
4781- [docs] Fix code editor styles mismatches (#35108) @oliviertassinari
4782- [docs] Allows to access the next MUI-X (#34798) @alexfauquette
4783- [docs] Fix bugs with live edit demos (#35106) @oliviertassinari
4784- [docs] Fix `MarkdownElement` regression from adding CSS variables (#35096) @siriwatknp
4785- [docs] Add a new gold sponsor (#35089) @hbjORbj
4786- [docs] Fix scroll issue on expanded live demos (#35064) @bharatkashyap
4787- [docs] Improve alignment of the sponsors @oliviertassinari
4788- [docs] Improve code font family v2 (#35053) @oliviertassinari
4789- [docs] Upgrade to Next.js 13 (#35001) @mnajdova
4790- [docs] Fix typo in changelog @oliviertassinari
4791- [docs] Update Joy UI templates to use latest components (#35058) @siriwatknp
4792- [website] Fix design kits showcase throwing an error (#35093) @cherniavskii
4793- [website] Fix margin bug on CTA @oliviertassinari
4794- [website] Link respective repositories in product pages (#35046) @sidtohan
4795- [website] Migrate blog pages to use CSS theme variables (#34976) @siriwatknp
4796- [website] Update DoiT International logo and links with new brand (#35030) @ofir5300
4797- [website] Improve visual design app bar (#35111) @oliviertassinari
4798
4799### Core
4800
4801- [core] Convert scripts to ES modules (#35036) @michaldudak
4802- [core] Show the whole version to make blame easier @oliviertassinari
4803- [core] Polish GitHub Action version @oliviertassinari
4804- [core] Ignore icons to speed up CodeQL @oliviertassinari
4805- [core] Feedback on branch protection @oliviertassinari
4806- [core] Revert CI (#35098) @siriwatknp
4807- [core] Fix job name to match the CI (#35097) @siriwatknp
4808- [core] ESLint fixes for tests (#34924) @Janpot
4809- [core] Ignore unrelated folders from github actions (#35028) @siriwatknp
4810- [core] Use pretty-quick instead of custom script (#34062) @Janpot
4811
4812All contributors of this release in alphabetical order: @alexfauquette, @bharatkashyap, @cherniavskii, @danilo-leal, @hbjORbj, @Janpot, @kennethbigler, @kushagra010, @michaldudak, @mnajdova, @ofir5300, @oliviertassinari, @sai6855, @sfavello, @sidtohan, @siriwatknp, @Studio384
4813
4814## v5.10.13
4815
4816<!-- generated comparing v5.10.12..master -->
4817
4818_Nov 7, 2022_
4819
4820A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
4821
4822- 🚀 The slots API has been introduced to the Material UI package by @michaldudak (#34873).
4823- 🔥 Live editing of demos is stabilized by @oliviertassinari (#34870).
4824- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
4825
4826### `@mui/material@5.10.13`
4827
4828- &#8203;<!-- 08 -->[material-ui] Introduce the slots API (#34873) @michaldudak
4829- &#8203;<!-- 07 -->[NativeSelectInput] Support CSS theme variables (#34975) @siriwatknp
4830
4831### `@mui/system@5.10.13`
4832
4833- &#8203;<!-- 05 -->[system] Add a missing key attribute in getInitColorScheme to fix key issue (#34992) @akshaya-venkatesh8
4834
4835### `@mui/base@5.0.0-alpha.105`
4836
4837- &#8203;<!-- 26 -->[base] Avoid calling setState during renders (#34916) @Janpot
4838
4839### `@mui/joy@5.0.0-alpha.53`
4840
4841- &#8203;<!-- 06 -->[Select] Fix custom options menu not opening on Avatar click (#34648) @shivam1646
4842
4843### Docs
4844
4845- &#8203;<!-- 20 -->[docs] Add a guide for setting dark mode by default (#34839) @siriwatknp
4846- &#8203;<!-- 19 -->[docs] Improve code font family (#35027) @oliviertassinari
4847- &#8203;<!-- 18 -->[docs] Revise and expand Joy UI "Alert" page (#34838) @samuelsycamore
4848- &#8203;<!-- 17 -->[docs] Live demos v2 (#34870) @oliviertassinari
4849- &#8203;<!-- 16 -->[docs] Fix 301 links in the docs @oliviertassinari
4850- &#8203;<!-- 15 -->[docs] Fix code display in RTL (#34951) @oliviertassinari
4851- &#8203;<!-- 14 -->[docs] New API design rule disabled > disable (#34972) @oliviertassinari
4852- &#8203;<!-- 13 -->[docs] Explain the usage of Select's onOpen/onClose in the uncontrolled mode (#34755) @michaldudak
4853- &#8203;<!-- 12 -->[docs] Add a new gold sponsor (#34984) @hbjORbj
4854- &#8203;<!-- 11 -->[docs] Add author and published_time meta tags (#34382) @alexfauquette
4855- &#8203;<!-- 10 -->[examples] Next.js examples v13 - fonts (#34971) @PetroSilenius
4856- &#8203;<!-- 09 -->[examples] Next.js examples v13 - links (#34970) @PetroSilenius
4857- &#8203;<!-- 04 -->[website] Update IPinfo.AI name @oliviertassinari
4858- &#8203;<!-- 03 -->[website] Remove date-io from the docs dependencies (#34748) @michaldudak
4859- &#8203;<!-- 02 -->[website] Migrate Design-kits page to use CSS theme variables (#34920) @jesrodri
4860- &#8203;<!-- 01 -->[website] Migrate Pricing page to use CSS theme variables (#34917) @trizotti
4861
4862### Core
4863
4864- &#8203;<!-- 25 -->[core] Remove default access to GitHub action scopes @oliviertassinari
4865- &#8203;<!-- 24 -->[core] Fix Pinned-Dependencies @oliviertassinari
4866- &#8203;<!-- 23 -->[core] Fix typos in the component name @oliviertassinari
4867- &#8203;<!-- 22 -->[core] Fix scorecard regression @oliviertassinari
4868- &#8203;<!-- 21 -->[core] Create the docs theme once (#34954) @oliviertassinari
4869
4870All contributors of this release in alphabetical order: @akshaya-venkatesh8, @alexfauquette, @hbjORbj, @Janpot, @jesrodri, @michaldudak, @oliviertassinari, @PetroSilenius, @samuelsycamore, @shivam1646, @siriwatknp, @trizotti
4871
4872## v5.10.12
4873
4874<!-- generated comparing v5.10.11..master -->
4875
4876_Oct 31, 2022_
4877
4878A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
4879
4880- 🚀 The LinearProgress component has been added to Joy UI by @hbjORbj (#34514).
4881- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.
4882
4883### `@mui/material@5.10.12`
4884
4885- &#8203;<!-- 37 -->[Chip] Don't override icon color (#34247) @emlai
4886- &#8203;<!-- 09 -->[Radio] Skip default hover style when disableRipple is set (#34902) @VinceCYLiao
4887- &#8203;<!-- 08 -->[SwipeableDrawer] Fix React 18 issues (#34505) @mnajdova
4888- &#8203;<!-- 05 -->[Tooltip] Save a few bytes (#34853) @oliviertassinari
4889
4890### `@mui/base@5.0.0-alpha.104`
4891
4892- &#8203;<!-- 38 -->[ButtonUnstyled] Update to render as link when href or to is provided (#34337) @EduardoSCosta
4893
4894### `@mui/joy@5.0.0-alpha.52`
4895
4896- &#8203;<!-- 36 -->[Joy][circularprogress] Prevent new styles from being generated when `value` changes (#34897) @hbjORbj
4897- &#8203;<!-- 11 -->[Joy] Add color inversion feature (#32511) @siriwatknp
4898- &#8203;<!-- 10 -->[Joy] Add `LinearProgress` component (#34514) @hbjORbj
4899
4900### Docs
4901
4902- &#8203;<!-- 40 -->[blog] Add blog post for high-level overview of all MUI products (#34325) @samuelsycamore
4903- &#8203;<!-- 39 -->[blog] Fix hydration mistmatch (#34857) @oliviertassinari
4904- &#8203;<!-- 21 -->[docs] Revise the Joy UI "Aspect Ratio" page (#34858) @samuelsycamore
4905- &#8203;<!-- 20 -->[docs] Fix Safari code font size (#34859) @oliviertassinari
4906- &#8203;<!-- 19 -->[docs] Fix spelling mistake (#34955) @punithnayak
4907- &#8203;<!-- 18 -->[docs] Fix 404 link of supported Material UI components @oliviertassinari
4908- &#8203;<!-- 17 -->[docs] Fix Safari button misalignment (#34861) @oliviertassinari
4909- &#8203;<!-- 16 -->[docs] Fix typo in docs title (#34926) @PunitSoniME
4910- &#8203;<!-- 25 -->[docs] Fix missing emotion prefixes (#34958) @oliviertassinari
4911- &#8203;<!-- 26 -->[docs] Improve UI display for copy code (#34950) @oliviertassinari
4912- &#8203;<!-- 15 -->[docs] Standardize all "Usage" pages (#34183) @samuelsycamore
4913- &#8203;<!-- 14 -->[docs] Update templates' readme files to include required dependencies (#34757) @michaldudak
4914- &#8203;<!-- 13 -->[docs] Fix inconsistent theme colors when applying custom colors in playground (#34866) @cherniavskii
4915- &#8203;<!-- 12 -->[docs] Fix typo in bottom-navigation.md (#34884) @RoodyCode
4916- &#8203;<!-- 07 -->[website] Migrate about-us page to use CSS theme variables (#34919) @brianlu2610
4917- &#8203;<!-- 06 -->[website] Migrate Product-Templates page to use CSS theme variables (#34913) @EduardoSCosta
4918- &#8203;<!-- 05 -->[website] Migrate career page to use CSS theme variables (#34908) @the-mgi
4919- &#8203;<!-- 04 -->[website] Update MUI X open and future roles + about page (#34894) @DanailH
4920- &#8203;<!-- 03 -->[website] Remove one DOM node (#34960) @oliviertassinari
4921- &#8203;<!-- 02 -->[website] Use `span` for icon image (#34914) @siriwatknp
4922- &#8203;<!-- 01 -->[website] Fix subscribe input with Safari (#34869) @oliviertassinari
4923
4924### Core
4925
4926- &#8203;<!-- 35 -->[core] Ignore compiled icons in CodeQL @oliviertassinari
4927- &#8203;<!-- 34 -->[core] Add OSSF Scorecard action (#34854) @oliviertassinari
4928- &#8203;<!-- 40 -->[core] Fix extra GitHub Action permission (#34496) @sashashura
4929- &#8203;<!-- 33 -->[core] Fix duplicate id @oliviertassinari
4930- &#8203;<!-- 41 -->[core] Enforce import \* as React (#34878) @da0x
4931- &#8203;<!-- 32 -->[core] A couple of simply fixes from #34870 (#34953) @oliviertassinari
4932- &#8203;<!-- 31 -->[core] Migrate outdated pattern to convention @oliviertassinari
4933- &#8203;<!-- 30 -->[core] Pin GitHub Actions dependencies (#34929) @renovate[bot]
4934- &#8203;<!-- 29 -->[core] Make the reproduction more important in the bug template (#34875) @oliviertassinari
4935- &#8203;<!-- 28 -->[core] Fix docs GitHub API rate limit (#34856) @oliviertassinari
4936- &#8203;<!-- 42 -->[core] Fix eslint issues (#34964) @mnajdova
4937- &#8203;<!-- 27 -->[core] Pin GitHub Action to digests (#34855) @oliviertassinari
4938- &#8203;<!-- 26 -->[core] Fix permissions in workflow @oliviertassinari
4939- &#8203;<!-- 25 -->[core] memoize context values for react/jsx-no-constructed-context-values (#34849) @Janpot
4940- &#8203;<!-- 24 -->[core] Fix @typescript-eslint/default-param-last issues (#34846) @Janpot
4941- &#8203;<!-- 23 -->[core] Fix HTML validation error (#34860) @oliviertassinari
4942- &#8203;<!-- 22 -->[core] Fix duplicate CodeQL build @oliviertassinari
4943- &#8203;<!-- 07 -->[test] Move Firefox tests to CircleCI (#34764) @oliviertassinari
4944- &#8203;<!-- 06 -->[test] Use screen when possible for simplicity (#34890) @oliviertassinari
4945
4946All contributors of this release in alphabetical order: @cherniavskii, @DanailH, @EduardoSCosta, @emlai, @hbjORbj, @Janpot, @michaldudak, @mnajdova, @oliviertassinari, @punithnayak, @PunitSoniME, @renovate[bot], @RoodyCode, @samuelsycamore, @siriwatknp, @VinceCYLiao
4947
4948## v5.10.11
4949
4950<!-- generated comparing v5.10.10..master -->
4951
4952_Oct 25, 2022_
4953
4954A big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
4955
4956- 🔧 Moved `components` to `slots` prop starting at Base UI to create consistency across products
4957- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements
4958
4959### `@mui/material@5.10.11`
4960
4961- [InputBase] Fix `onInvalid` to use HTMLInputElement | HTMLTextAreaElement Element type (#33162) @KuSh
4962- [Alert] Add `components` and `componentsProps` props to allow close action overrides (#33582) @jake-collibra
4963
4964### `@mui/base@5.0.0-alpha.103`
4965
4966#### BREAKING CHANGE
4967
4968- [base] `components` -> `slots` API rename (#34693) @michaldudak
4969
4970 - Change all occurrences of components and componentsProps props in Base components to slots and slotProps, respectively.
4971 - Change casing of slots' fields to camelCase
4972
4973 ```diff
4974 -<SwitchUnstyled components={{Root: CustomRoot}} componentsProps={{rail: { className: 'custom-rail' }}} />
4975 +<SwitchUnstyled slots={{root: CustomRoot}} slotProps={{rail: { className: 'custom-rail' }}} />
4976 ```
4977
4978- [base] Make CSS class prefixes consistent (#33411) @michaldudak
4979
4980 **This is a breaking change for anyone who depends on the class names applied to Base components.**
4981 If you use the `<component>UnstyledClasses` objects, you won't notice a difference. Only if you depend on the resulting class names (for example in CSS stylesheets), you'll have to adjust your code.
4982
4983 ```diff
4984 -.ButtonUnstyled-root { ... };
4985 +.MuiButton-root { ... };
4986 ```
4987
4988#### Changes
4989
4990- [test] Test all Base components with describeConformanceUnstyled (#34825) @michaldudak
4991
4992### `@mui/joy@5.0.0-alpha.51`
4993
4994- [CircularProgress][joy] Fix classnames and add test (#34806) @hbjORbj
4995- [Joy] Allow string type for `size` prop in components (#34805) @hbjORbj
4996
4997### Docs
4998
4999- Revert "[docs] Fix search icons in other languages (#34823)" @oliviertassinari
5000- Revert "[core] Move SearchIcons to docs src folder (#34802)" @oliviertassinari
5001- Revert "[docs] Live demos (#34454)" @oliviertassinari
5002- Update the order of operations for pagination example so that slicing takes place after sorting. (#34189) @marceliwac
5003- [docs] Gatsby Description in Joy dark-mode (#34702) @pixelass
5004- [docs] Add notification for blogpost MUI X v6 alpha (#34809) @joserodolfofreitas
5005- [docs] Polish Crowdin config (#34852) @oliviertassinari
5006- [docs] Fix a few style standard deviations @oliviertassinari
5007- [docs] Enforce no trailing spaces (#34762) @oliviertassinari
5008- [docs] Enforce correct git diff format (#34765) @oliviertassinari
5009- [docs] Fix Toolpad docs 301 route (#34843) @bharatkashyap
5010- [docs] Replace initial value with theme white (#34822) @siriwatknp
5011- [docs] Remove localization redirects (#34844) @mnajdova
5012- [docs] Fix search icons in other languages (#34823) @siriwatknp
5013- [docs] Fix JavaScript capitalization @oliviertassinari
5014- [docs] Update new links to MD2 (#34848) @oliviertassinari
5015- [website] Update future work items on X landing page (#34810) @joserodolfofreitas
5016- [website] Add Toolpad docs to navigation (#34749) @bharatkashyap
5017
5018### Core
5019
5020- [core] Remove dead files (#34850) @oliviertassinari
5021- [core] Fix revert conflict @oliviertassinari
5022- [core] Fix a few CodeQL errors (#34766) @oliviertassinari
5023- [core] Harden GitHub Actions permissions (#34769) @oliviertassinari
5024- [core] Remove the codeowners file (#34876) @michaldudak
5025
5026All contributors of this release in alphabetical order: @bharatkashyap, @hbjORbj, @jake-collibra, @joserodolfofreitas, @KuSh, @marceliwac, @michaldudak, @oliviertassinari, @pixelass, @siriwatknp
5027
5028## 5.10.10
5029
5030<!-- generated comparing v5.10.9..master -->
5031
5032_Oct 18, 2022_
5033
5034A big thanks to the 21 contributors who made this release possible. Here are some highlights ✨:
5035
5036- 🖌 Thanks to the efforts of @bharatkashyap and @nihgwu, we now have editable demos across our docs (#34454)!
5037- 🚀 The Tooltip component has been added to Joy UI by @hbjORbj (#34509).
5038- ⚙️ We started converting the remaining JS components in Base UI to TypeScript.
5039 @mbayucot finished the first PR with the conversion of the NoSsr code (#34735).
5040- And more 🐛 bug fixes and 📚 documentation improvements.
5041
5042### `@mui/material@5.10.10`
5043
5044- [Popover] Fix paper position flash on open (#34546) @TheUnlocked
5045- [SwipeableDrawer] Make component `defaultProps` overridable (#34643) @hbjORbj
5046
5047### `@mui/system@5.10.10`
5048
5049- [system] Support CSS `grey` color in `sx` (#34548) @TheUnlocked
5050
5051### `@mui/styles@5.10.10`
5052
5053- [styles] Use memoized context in StylesProvider (#34637) @mohd-akram
5054
5055### `@mui/joy@5.0.0-alpha.50`
5056
5057- [Select][joy] Added hidden input element (#34657) @zee-bit
5058- [Slider][joy] Add global variant to slider (#34733) @siriwatknp
5059- [Tooltip][joy] Add component (#34509) @hbjORbj
5060
5061### `@mui/base@5.0.0-alpha.102`
5062
5063- [MultiSelect][base] Prevent the renderValue prop from being propagated to the DOM (#34698) @michaldudak
5064- [NoSsr] Convert code to TypeScript (#34735) @mbayucot
5065
5066### Docs
5067
5068- [docs] Fix the Autocomplete Highlighting example (#34184) @hayawata3626
5069- [docs] Fix typos in Base (Menu, Tabs) and Joy UI (Chip) (#34803) @rvrvrv
5070- [docs] Use new editing API in homepage demos (#34220) @m4theushw
5071- [docs] Live demos (#34454) @bharatkashyap
5072- [docs] Fix typos in Joy UI Switch (#34728) @ndresx
5073- [docs] Avoid scrollbar in the code demos (#34741) @oliviertassinari
5074- [docs] Revise the Joy UI "Automatic adjustment" page (#34614) @samuelsycamore
5075- [docs] Revise and rename the Joy UI "Perfect dark mode" page (#34613) @samuelsycamore
5076- [docs] Revise the Joy UI "Global variants" page (#34595) @samuelsycamore
5077- [docs] Basic link verification at PR level (#34588) @alexfauquette
5078- [docs] Add a missing comma in the customization example (#34617) @AbayKinayat
5079- [website] Clarify Pro/Premium support (#34607) @oliviertassinari
5080- [website] Fix home page dark mode flicker (#33545)
5081- [website] Update the state of the date pickers on the landing page (#34750) @joserodolfofreitas
5082
5083### Core
5084
5085- [core] Clean conditionals (#34772) @pedroprado010
5086- [core] Temporary remove the authorization (#34796) @siriwatknp
5087- [core] Avoid slower CI run statues @oliviertassinari
5088- [core] Improve the playground DX (#34739) @oliviertassinari
5089- [core] Link Netlify in the danger comment (#34688) @oliviertassinari
5090- [core] Fix CI after out of sync merge @oliviertassinari
5091- [core] Enforce straight quote (#34686) @oliviertassinari
5092- [core] Add code scanning via CodeQL (#34707) @DanailH
5093- [core] Fix some upcoming eslint issues (#34727) @oliviertassinari
5094- [core] Auto-fix upcoming eslint issues (#34644) @Janpot
5095- [core] Move SearchIcons to docs src folder (#34802)
5096- [test] Enable `react/no-unstable-nested-components` (#34518) @eps1lon
5097
5098All contributors of this release in alphabetical order: @AbayKinayat, @alexfauquette, @bharatkashyap, @DanailH, @eps1lon, @hayawata3626, @hbjORbj, @Janpot, @joserodolfofreitas, @m4theushw, @mbayucot, @michaldudak, @mohd-akram, @ndresx, @oliviertassinari, @pedroprado010, @rvrvrv, @samuelsycamore, @siriwatknp, @TheUnlocked, @zee-bit
5099
5100## 5.10.9
5101
5102<!-- generated comparing v5.10.8..master -->
5103
5104_Oct 10, 2022_
5105
5106A big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
5107
5108- 🚀 [Joy] Button loading functionality has been added by @kushagra010 (#34658)
5109- And more 🐛 bug fixes and 📚 documentation improvements.
5110
5111### `@mui/material@5.10.9`
5112
5113- &#8203;<!-- 16 -->[Grid v2][system] Handle direction object prop for responsive design (#34574) @vanyaxk
5114- &#8203;<!-- 03 -->[Slider] Fix unnecessary accessibility attribute in root element (#34610) @vanyaxk
5115
5116### `@mui/system@5.10.9`
5117
5118#### BREAKING CHANGE
5119
5120- &#8203;<!-- 17 -->[system] Fix color-scheme implementation (#34639) @siriwatknp
5121
5122 The `enableColorScheme` prop has been removed from `CssVarsProvider` and `getInitColorScheme` (both Material UI and Joy UI).
5123
5124 Migration:
5125
5126 - **Material UI**: you can enable the CSS color scheme via `<CssBaseline enableColorScheme />`.
5127 - **Joy UI**: it is enabled automatically if you use `<CssBaseline />`, [see the docs](https://mui.com/joy-ui/react-css-baseline/).
5128
5129#### Changes
5130
5131- &#8203;<!-- 02 -->[system] Fix typo in createCssVarsProvider (#34661) @HexM7
5132
5133### `@mui/base@5.0.0-alpha.101`
5134
5135- &#8203;<!-- 01 -->[FocusTrap] Restore the previously exported type from @mui/material (#34601) @michaldudak
5136
5137### `@mui/joy@5.0.0-alpha.49`
5138
5139- &#8203;<!-- 04 -->[Joy] Add button loading functionality (#34658) @kushagra010
5140
5141### Docs
5142
5143- &#8203;<!-- 18 -->[docs] Revert #34541 (#34700) @michaldudak
5144- &#8203;<!-- 15 -->[blog] Blog post for MUI X v6 alpha zero (#34424) @joserodolfofreitas
5145- &#8203;<!-- 09 -->[docs] Improve Joy UI tutorial demo (#34653) @oliviertassinari
5146- &#8203;<!-- 08 -->[docs] Explain how SelectUnstyled renders a hidden input (#34638) @michaldudak
5147- &#8203;<!-- 07 -->[docs] Fix Taiwan description (#34611) @oliviertassinari
5148- &#8203;<!-- 06 -->[docs] Fix codesandbox export with dayjs (#34619) @oliviertassinari
5149- &#8203;<!-- 05 -->[docs] Explain the purpose of renderGroup prop (#34066) @michaldudak
5150
5151### Core
5152
5153- &#8203;<!-- 14 -->[core] Make useForkRef variadic (#27939) @michaldudak
5154- &#8203;<!-- 13 -->[core] Speedup of yarn install in the CI (#34632) @oliviertassinari
5155- &#8203;<!-- 12 -->[core] Fix markdown loader on Windows (#34623) @michaldudak
5156- &#8203;<!-- 11 -->[core] Update changelog for version v5.10.8 (#34593) @mnajdova
5157- &#8203;<!-- 10 -->[core] Update root package.json version (#34592) @mnajdova
5158
5159All contributors of this release in alphabetical order: @HexM7, @joserodolfofreitas, @kushagra010, @michaldudak, @mnajdova, @oliviertassinari, @vanyaxk
5160
5161## 5.10.8
5162
5163<!-- generated comparing v5.10.7..master -->
5164
5165_Oct 3, 2022_
5166
5167A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
5168
5169- 🚀 [SnackbarUnstyled](https://mui.com/base-ui/react-snackbar/) component & headless hook are added to Base UI (#33227) @ZeeshanTamboli
5170- 📚 [CSS variables documentation](https://mui.com/material-ui/experimental-api/css-theme-variables/overview/) for Material UI has been added by @siriwatknp (#33958)
5171- And more 🐛 bug fixes and 📚 documentation improvements.
5172
5173### `@mui/material@5.10.8`
5174
5175- &#8203;<!-- 28 -->[Autocomplete] Skip filtering when list of options is loading (#33278) @ndebeiss
5176- &#8203;<!-- 13 -->[Fab] Add `disabled` class to FAB button (#34245) @meenarama
5177- &#8203;<!-- 09 -->[l10n] Add Arabic Saudi Arabia (ar-SA) locale (#33340) @rolule
5178- &#8203;<!-- 08 -->[l10n] zhTW refinement (#33391) @Aporim2051
5179- &#8203;<!-- 07 -->[Popover] Add `ownerState` on the paper slot (#34445) @kabernardes
5180- &#8203;<!-- 05 -->[Slider] Fixed incorrect marks displayed due to duplicate keys in range (#33526) @kskd1804
5181- &#8203;<!-- 03 -->[TextField] Fix typo in FormControlLabel declaration file (#34535) @hghmn
5182
5183### `@mui/base@5.0.0-alpha.100`
5184
5185- &#8203;<!-- 04 -->[SnackbarUnstyled] Create component and `useSnackbar` hook (#33227) @ZeeshanTamboli
5186
5187### `@mui/joy@5.0.0-alpha.48`
5188
5189- &#8203;<!-- 12 -->[Joy] Fix `variantPlain` classname missing in few components (#34534) @hbjORbj
5190- &#8203;<!-- 11 -->[Joy] Fix input decorator color and list padding (#34586) @siriwatknp
5191- &#8203;<!-- 10 -->[Joy] Miscellaneous fixes (#34492) @siriwatknp
5192
5193### Docs
5194
5195- &#8203;<!-- 27 -->[blog] Fix 404 link in base introduction @oliviertassinari
5196- &#8203;<!-- 21 -->[docs] Fix CI build (#34589) @mnajdova
5197- &#8203;<!-- 20 -->[docs] Temporary remove date picker from home page (#34541) @siriwatknp
5198- &#8203;<!-- 19 -->[docs] Revise and expand Joy UI "Tutorial" doc (#34569) @samuelsycamore
5199- &#8203;<!-- 18 -->[docs] Fix SEO issues (#34537) @oliviertassinari
5200- &#8203;<!-- 17 -->[docs] Add CSS variables documentation for Material UI (#33958) @siriwatknp
5201- &#8203;<!-- 16 -->[docs] Capitalize Material Design on the Breakpoints page (#34481) @Dustin-Digitar
5202- &#8203;<!-- 15 -->[docs] Able to load doc components inside markdown files (#34243) @flaviendelangle
5203- &#8203;<!-- 14 -->[docs] Use mouse pointer on esc button in the search modal (#34485) @minkyngkm
5204- &#8203;<!-- 02 -->[website] Fix typo in pricing FAQ @oliviertassinari
5205- &#8203;<!-- 01 -->[website] Move the React Engineer role from open to next (#34494) @mnajdova
5206
5207### Core
5208
5209- &#8203;<!-- 26 -->[core] Update root package.json version (#34592) @mnajdova
5210- &#8203;<!-- 25 -->[core] Remove useless comment in fixtures (#34581) @Garz4
5211- &#8203;<!-- 24 -->[core] Fix link to CODE_OF_CONDUCT.md (#34543) @peippo
5212- &#8203;<!-- 23 -->[core] Remove outdated docsearch.js dependency (#34421) @oliviertassinari
5213- &#8203;<!-- 22 -->[core] Add `newFeature` to the typing of MuiPage (#34511) @flaviendelangle
5214
5215All contributors of this release in alphabetical order: @Aporim2051, @Dustin-Digitar, @flaviendelangle, @Garz4, @hbjORbj, @hghmn, @kabernardes, @kskd1804, @meenarama, @minkyngkm, @mnajdova, @ndebeiss, @oliviertassinari, @peippo, @rolule, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
5216
5217## 5.10.7
5218
5219<!-- generated comparing v5.10.6..master -->
5220
5221_Sep 26, 2022_
5222
5223A big thanks to the 21 contributors who made this release possible. Here are some highlights ✨:
5224
5225- 🚀 [Divider](https://mui.com/joy-ui/react-divider/) component is added to Joy UI (#34403) @siriwatknp
5226
5227### `@mui/material@5.10.7`
5228
5229- [CssVarsProvider] Exclude dark mode variables from `:root` stylesheet (#34131) @siriwatknp
5230- [Chip] Add chip classes (#33801) @pratikkarad
5231- [Slider] Fix typo in the comments in the source (#34452) @HexM7
5232- [SvgIcon] Fix passing an ownerState to SvgIcon changes the font size (#34429) @ZeeshanTamboli
5233- [Stepper] Fix optional label is not centered when `alternativeLabel` is used (#34335) @ZeeshanTamboli
5234- [Tooltip] Add undefined, null or false in `title` (#34289) @abhinav-22-tech
5235- Make @emotion/\* fully supported in all Material UI components (#34451) @garronej
5236
5237### `@mui/system@5.10.7`
5238
5239- [system] Fix parsing of hsla colors in getLuminance (#34437) @ptrfrncsmrph
5240- [system] Fix incorrect type of `shape.borderRadius` in theme (#34076) @ZeeshanTamboli
5241- [system] Replace `enableSystem` with `defaultMode` (#33960) @siriwatknp
5242
5243### `@mui/material@5.0.0-alpha.101`
5244
5245- [deps] Move @mui/types to dependencies (#34384) @Methuselah96
5246
5247### `@mui/base@5.0.0-alpha.99`
5248
5249#### Breaking changes
5250
5251- [FocusTrap] Rename TrapFocus to FocusTrap (#34216) @kabernardes
5252
5253 ```diff
5254 -import TrapFocus from '@mui/base/TrapFocus';
5255 +import FocusTrap from '@mui/base/FocusTrap';
5256 ```
5257
5258#### Changes
5259
5260- [MultiSelect] Require a single tap to select an item on mobile Chrome (#33932) @michaldudak
5261
5262### `@mui/joy@5.0.0-alpha.47`
5263
5264- [Checkbox] spread `value`, `required`, and `readOnly` to input (#34477) @siriwatknp
5265- [Chip] Fix unbinded `onClick` prop (#34455) @HexM7
5266- [Divider] Add `Divider` component (#34403) @siriwatknp
5267- [Radio] spread `readOnly` and `required` to input (#34478) @siriwatknp
5268
5269### Docs
5270
5271- [blog] Base UI announcement typo fixed (#34409) @prakhargupta1
5272- [blog] Fix typo in date-pickers v5 stable (#34386) @alexfauquette
5273- [blog] Update date on date pickers v5 release blog post (#34406) @joserodolfofreitas
5274- [docs] Update `useMenu` and `useMenuItem` hooks demo (#34166) @ZeeshanTamboli
5275- [docs] Update the guide for migrating to TSS (#34417) @garronej
5276- [docs] Fix typo in `Grid` docs (#34475) @Dustin-Digitar
5277- [docs] Fix typo in `Back to top` section in AppBar docs (#34479) @Dustin-Digitar
5278- [docs] Standardize all "Installation" pages (#34168) @samuelsycamore
5279- [docs] Fix Webpack file name to the standard: `webpack.config.js` (#34446) @CodingItWrong
5280- [docs] Fix Select `onChange` call (#34408) @siriwatknp
5281- [docs] Notification for pickers blog - v5 stable (#34400) @joserodolfofreitas
5282- [docs] Improve social sharing of docs pages (#34346) @oliviertassinari
5283- [docs] Refine the use of MUI vs. Material UI (#34345) @oliviertassinari
5284- [docs] Send feedback directly to a dedicated slack channel (#34196) @alexfauquette
5285- [website] Adds Bilal to about page (#34412) @MBilalShafi
5286- [website] Add date range picker to pricing table (#34399) @joserodolfofreitas
5287
5288### Core
5289
5290- [core] Document some types in @mui/styled-engine-sc (#34413) @mnajdova
5291- [core] Add yml support to prettier (#33980) @Janpot
5292
5293All contributors of this release in alphabetical order: @abhinav-22-tech, @alexfauquette, @CodingItWrong, @Dustin-Digitar, @garronej, @HexM7, @howlettt, @Janpot, @joserodolfofreitas, @kabernardes, @MBilalShafi, @Methuselah96, @michaldudak, @mnajdova, @oliviertassinari, @prakhargupta1, @pratikkarad, @ptrfrncsmrph, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
5294
5295## 5.10.6
5296
5297<!-- generated comparing v5.10.5..master -->
5298
5299_Sep 19, 2022_
5300
5301A big thanks to the 11 contributors who made this release possible.
5302This release was mostly about 🐛 bug fixes and 📚 documentation improvements.
5303
5304### `@mui/material@5.10.6`
5305
5306- [TextField] Fix conflict with `Bootstrap` even when label is not defined (#34343) @ZeeshanTamboli
5307
5308### `@mui/joy@5.0.0-alpha.46`
5309
5310#### Breaking changes
5311
5312- [button][joy] Replace `start/endIcon` prop with `start/endDecorator` (#34288) @hbjORbj
5313
5314 **BREAKING CHANGE**: replace `start/endIcon` with `start/endDecorator`.
5315
5316 ```jsx
5317 // before
5318 <Button startIcon={...} endIcon={...} />
5319
5320 // after
5321 <Button startDecorator={...} endDecorator={...} />
5322 ```
5323
5324#### Changes
5325
5326- [Joy] Adjust the `Input` and `Textarea` styles (#34281) @siriwatknp
5327- [menu][joy] Set disablePortal default to false (#34283) @tomasz-sodzawiczny
5328
5329### `@mui/base@5.0.0-alpha.98`
5330
5331#### Breaking changes
5332
5333- [Select][base] Add event parameter to the onChange callback (#34158) @michaldudak
5334
5335 The SelectUnstyled and MultiSelectUnstyled `onChange` callbacks did not have event as the first parameter, leading to inconsistency with other components and native HTML elements.
5336 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.
5337 This also affects Select from Joy UI.
5338
5339 ```jsx
5340 // before
5341 <SelectUnstyled onChange={(newValue) => { /* ... */ }} />
5342
5343 // after
5344 <SelectUnstyled onChange={(event, newValue) => { /* ... */ }} />
5345 ```
5346
5347### Docs
5348
5349- [blog] The Date Pickers gets a stable v5 release (#34152) @alexfauquette
5350- [blog] Improve image handling (#34222) @oliviertassinari
5351- [blog] Correct 2021 survey data interpretation (#34291) @samuelsycamore
5352- [docs] Remove expired AospExtended showcase @oliviertassinari
5353- [docs] Link the OpenSSF Best Practices card (#34331) @oliviertassinari
5354- [docs] Fix 301 link to external projects @oliviertassinari
5355- [docs] Move 12 component names to Title Case (#34188) @oliviertassinari
5356- [docs] Fix broken links (#34320) @alexfauquette
5357- [docs] Add notification for Base UI announcement post (#34295) @samuelsycamore
5358- [website] Fix MUI X subscribe email border style (#34330) @oliviertassinari
5359- [website] Improve security header @oliviertassinari
5360
5361### Core
5362
5363- [core] Lock file maintenance (#34161) @renovate[bot]
5364- [core] Issue template: move reproduction steps to the top (#34279) @Janpot
5365- [core] Create shared Next.js baseline config (#34259) @oliviertassinari
5366- [core] In `typescript-to-proptypes`, respect the value pass to the generic (#34311) @flaviendelangle
5367
5368All contributors of this release in alphabetical order: @alexfauquette, @flaviendelangle, @hbjORbj, @Janpot, @michaldudak, @oliviertassinari, @renovate[bot], @samuelsycamore, @siriwatknp, @tomasz-sodzawiczny, @ZeeshanTamboli
5369
5370## 5.10.5
5371
5372<!-- generated comparing v5.10.4..master -->
5373
5374_Sep 12, 2022_
5375
5376A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
5377
5378- 🚀 [Blog post](https://mui.com/blog/introducing-base-ui/) for announcing the release of the Base UI package is out thanks to @michaldudak.
5379- 🚀 Added [`Alert`](https://mui.com/joy-ui/react-alert/), [`Modal`](https://mui.com/joy-ui/react-modal/), [`ListSubheader`](https://mui.com/joy-ui/react-list-subheader/), [`FormControl`](https://mui.com/joy-ui/react-form-control/), [`CircularProgress`](https://mui.com/joy-ui/react-circular-progress/) components to Joy UI (#33859) @hbjORbj @siriwatknp
5380- And more 🐛 bug fixes and 📚 documentation improvements.
5381
5382### `@mui/material@5.10.5`
5383
5384- &#8203;<!-- 05 -->[ListItemText] Fix variant mapping in `primaryTypography` (#33880) @iamxukai
5385- &#8203;<!-- 03 -->[Timeline] Add left and right aligned timeline demos in docs (#34156) @ZeeshanTamboli
5386
5387### `@mui/joy@5.0.0-alpha.45`
5388
5389- &#8203;<!-- 20 -->[Joy UI] Add `CircularProgress` component (#33869) @hbjORbj
5390- &#8203;<!-- 19 -->[Joy UI] Add `FormControl` component (#34187) @siriwatknp
5391- &#8203;<!-- 18 -->[Joy UI] Add `ListSubheader` component (#34191) @siriwatknp
5392- &#8203;<!-- 17 -->[Joy UI] Add `Modal` component (#34043) @siriwatknp
5393- &#8203;<!-- 10 -->[Joy] Fix list value of false or 0 (zero) text is incorrectly grey (#34255) @kushagra010
5394- &#8203;<!-- 09 -->[Joy] Adjust typography decorator margin (#34257) @siriwatknp
5395- &#8203;<!-- 08 -->[Joy] Miscellaneous fixes (#34193) @siriwatknp
5396- &#8203;<!-- 07 -->[Radio][joy] Integrate with form control (#34277) @siriwatknp
5397- &#8203;<!-- 06 -->[Joy][textarea] Pass `textarea` props from `componentsProps` (#34223) @HexM7
5398
5399### Docs
5400
5401- &#8203;<!-- 16 -->[blog] Introducing Base UI (#33778) @michaldudak
5402- &#8203;<!-- 13 -->[docs] Fix spelling error (#34209) @ChrystianDeMatos
5403- &#8203;<!-- 12 -->[docs] Improve link to the security policy (#34219) @oliviertassinari
5404- &#8203;<!-- 11 -->[docs] Fix typo in Joy UI's `Usage` docs (#34200) @zillion504
5405- &#8203;<!-- 02 -->[website] Add Lukas to the about page (#34284) @LukasTy
5406- &#8203;<!-- 01 -->[website] Update diamond sponsor URL (#34256) @oliviertassinari
5407
5408### Core
5409
5410- &#8203;<!-- 04 -->[test] Replace argos-cli with @argos-ci/core (#34178) @michaldudak
5411- &#8203;<!-- 15 -->[core] Create a script to generate codeowners (#34175) @michaldudak
5412- &#8203;<!-- 14 -->[core] Add RFC GH issue template (#33871) @bytasv
5413
5414All contributors of this release in alphabetical order: @bytasv, @ChrystianDeMatos, @hbjORbj, @HexM7, @iamxukai, @kushagra010, @LukasTy, @michaldudak, @oliviertassinari, @siriwatknp, @ZeeshanTamboli, @zillion504
5415
5416## 5.10.4
5417
5418<!-- generated comparing v5.10.3..master -->
5419
5420_Sep 5, 2022_
5421
5422A big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
5423
5424- 🚀 Added [`Alert`](https://mui.com/joy-ui/react-alert/) component to Joy UI (#33859) @hbjORbj
5425- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements
5426
5427### `@mui/material@5.10.4`
5428
5429- &#8203;<!-- 22 -->[Avatar] Use structured / semantic markup for avatars and avatar groups (#33994) @paulschreiber
5430- &#8203;<!-- 05 -->[Steps] Use structured / semantic markup for steps and steppers (#34138) @paulschreiber
5431
5432### `@mui/joy@5.0.0-alpha.44`
5433
5434- &#8203;<!-- 23 -->[Alert][joy] Add `Alert` component (#33859) @hbjORbj
5435- &#8203;<!-- 08 -->[Joy] Make the description of `componentsProps` generic (#34140) @hbjORbj
5436- &#8203;<!-- 07 -->[Joy] Add tests / classes for `Breadcrumbs` component (#33860) @hbjORbj
5437- &#8203;<!-- 06 -->[Select][joy] Fix forwarding listbox `component` prop (#34172) @siriwatknp
5438
5439### `@mui/base@5.0.0-alpha.96`
5440
5441- &#8203;<!-- 21 -->[Select][base] Fix type issues that appeared with TS 4.8 (#34132) @michaldudak
5442
5443### Docs
5444
5445- &#8203;<!-- 15 -->[docs] Add `mui-color-input`, `mui-chips-input` and `mui-tel-input` into the related projects page (#34123) @viclafouch
5446- &#8203;<!-- 14 -->[docs] Update sponsors (#34157) @hbjORbj
5447- &#8203;<!-- 13 -->[docs] Move 5 component names to Title Case (#34118) @oliviertassinari
5448- &#8203;<!-- 12 -->[docs] Fix the color contrast on optional API methods (#34127) @oliviertassinari
5449- &#8203;<!-- 11 -->[docs] Fix crash due to using wrong variable (#34171) @siriwatknp
5450- &#8203;<!-- 10 -->[docs] Fix a few Base typos (#33986) @ropereraLK
5451- &#8203;<!-- 09 -->[docs] Revise Joy UI "Overview" page copy (#34087) @samuelsycamore
5452- &#8203;<!-- 20 -->[blog] Fix social cards (#34160) @oliviertassinari
5453- &#8203;<!-- 03 -->[website] Allow deep linking to sponsors @oliviertassinari
5454- &#8203;<!-- 02 -->[website] Update job descriptions (#34134) @DanailH
5455- &#8203;<!-- 01 -->[website] Link Toolpad landing page @oliviertassinari
5456
5457### Core
5458
5459- &#8203;<!-- 19 -->[core] Move renovate config to the repository root (#34180) @oliviertassinari
5460- &#8203;<!-- 18 -->[core] Reinstate react/no-unused-prop-types eslint rule (#34125) @Janpot
5461- &#8203;<!-- 17 -->[core] Do not append `types` field to packages without index.d.ts (#33952) @michaldudak
5462- &#8203;<!-- 16 -->[core] Sanitize input in icon synonyms update script (#33989) @michaldudak
5463- &#8203;<!-- 04 -->[test] Allow to pass options to `mousePress` function (#34124) @cherniavskii
5464
5465All contributors of this release in alphabetical order: @cherniavskii, @DanailH, @hbjORbj, @Janpot, @michaldudak, @oliviertassinari, @paulschreiber, @ropereraLK, @samuelsycamore, @siriwatknp, @viclafouch
5466
5467## 5.10.3
5468
5469<!-- generated comparing v5.10.2..master -->
5470
5471_Aug 29, 2022_
5472
5473A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
5474
5475- ⚡ @mnajdova implemented an alternative to OverridableComponent to achieve better dev-time performance (#32735)
5476- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements
5477
5478### `@mui/material@5.10.3`
5479
5480- [Autocomplete][material] Fix value overflow when `disableClearable` is used (#34053) @mnajdova
5481- [Autocomplete] Update unstyled demo to not import Material UI (#34060) @oliviertassinari
5482- [Slider] Remove SliderInput export from d.ts (#34055) @pieetrus
5483- [TablePagination] Fix select variant not working (#33974) @ZeeshanTamboli
5484
5485### `@mui/system@5.10.3`
5486
5487- [system] Fix mode blink when open multiple sessions (#33877) @siriwatknp
5488
5489### `@mui/base@5.0.0-alpha.95`
5490
5491- [Button][base] Prevent too many ref updates (#33882) @michaldudak
5492- [Select][base] Fix typo in listbox blur event handler (#34120) @ZeeshanTamboli
5493- [FocusTrap] Improve tab test and simplify demo (#34008) @EthanStandel
5494
5495### `@mui/joy@5.0.0-alpha.43`
5496
5497- [Joy] Fix `role` proptypes (#34119) @siriwatknp
5498- [Joy] Refine `componentsProps` for all components (#34077) @siriwatknp
5499- [Radio][joy] support `componentsProps` as a function (#34022) @siriwatknp
5500- [Select][joy] Improve the a11y on the select field demo (#34073) @mnajdova
5501- [Textarea][joy] Add `Textarea` component (#33975) @siriwatknp
5502
5503### Docs
5504
5505- [blog] Add Grid v2 announcement (#33926) @siriwatknp
5506- [blog] Making customizable components (#33183) @alexfauquette
5507- [blog] Improve SEO metadata (#33954) @oliviertassinari
5508- [docs] Add introduction Base component demos & general uplift (#33896) @danilo-leal
5509- [docs] Fix Gatsby sample config in CSS variables (#34024) @bicstone
5510- [docs] Fix 404 link from Joy to React Router (#34115) @oliviertassinari
5511- [docs] Fix typo in `Select` component (#34091) @HexM7
5512- [docs] Fix 301 links to tss's docs @oliviertassinari
5513- [docs] Fixing Joy UI usage snippet (#34049) @JonathanAsbury-SPS
5514- [docs] Fix missing JSX closing tag in Tooltip docs (#34064) @hoangph271
5515- [website] Add Toolpad to Navigation (#33937) @bharatkashyap
5516- [website] Improve SEO meta description for MUI X @oliviertassinari
5517- [website] Improve visual look of code demos (#34070) @oliviertassinari
5518- [website] Fix `DatePicker` component demo on the home page (#34054) @NaveenPantra
5519
5520### Core
5521
5522- [core] Offer alternative to `OverridableComponent` via module augmentation for better performance (#32735) @mnajdova
5523- [core] Fix prop-type warning in regression tests (#34086) @oliviertassinari
5524- [core] Specify code owners (#33995) @michaldudak
5525- [core] Fix scroll restoration (#34037) @oliviertassinari
5526
5527All contributors of this release in alphabetical order: @alexfauquette, @bharatkashyap, @bicstone, @danilo-leal, @EthanStandel, @HexM7, @hoangph271, @JonathanAsbury-SPS, @michaldudak, @mnajdova, @NaveenPantra, @oliviertassinari, @pieetrus, @renovate[bot], @siriwatknp, @ZeeshanTamboli
5528
5529## 5.10.2
5530
5531<!-- generated comparing v5.10.1..master -->
5532
5533_Aug 22, 2022_
5534
5535A big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
5536
5537- ✨ @michaldudak synced the Material Icons set with the latest from Google (#33988).\
5538 A couple of icons changed their appearance. See the difference [on this Argos build](https://app.argos-ci.com/mui/material-ui/builds/4428]).
5539
5540### `@mui/material@5.10.2`
5541
5542- &#8203;<!-- 16 -->[Autocomplete] Fix `keepMounted` Popper prop not working (#33957) @ZeeshanTamboli
5543- &#8203;<!-- 10 -->[IconButton] Fix hover effect when CSS Variables are enabled (#33971) @TheUnlocked
5544- &#8203;<!-- 07 -->[LoadingButton] Add support for CSS variables (#34001) @ZeeshanTamboli
5545- &#8203;<!-- 05 -->[TimelineConnector] Add support for CSS variables (#34002) @ZeeshanTamboli
5546- &#8203;<!-- 04 -->[TimelineDot] Add support for CSS variables (#34003) @ZeeshanTamboli
5547- &#8203;<!-- 03 -->[TreeItem] Add support for CSS variables (#34004) @ZeeshanTamboli
5548
5549### `@mui/system@5.10.2`
5550
5551- &#8203;<!-- 06 -->[system] catch localStorage errors (#34027) @jsakas
5552
5553### `@mui/joy@5.0.0-alpha.42`
5554
5555- &#8203;<!-- 08 -->[Joy] Add missing global exports (#33982) @tomasz-sodzawiczny
5556
5557### `@mui/icons-material@5.8.5`
5558
5559- &#8203;<!-- 09 -->[icons] Sync the Material Icons (#33988) @michaldudak
5560
5561### Docs
5562
5563- &#8203;<!-- 21 -->[docs] Fix typo in using-joy-ui-and-material-ui.md (#33997) @djohalo2 @danilo-leal
5564- &#8203;<!-- 20 -->[docs] Fix typo in the Transition docs (#34040) @alirezahekmati
5565- &#8203;<!-- 19 -->[docs] Typo fix in Joy UI Aspect Ratio doc (#33984) @AjeetSingh2016
5566- &#8203;<!-- 15 -->[docs] Fix broken Joy UI codesandbox export (#34007) @oliviertassinari
5567- &#8203;<!-- 14 -->[docs] Fix typos in `test` folder's README (#33976) @ropereraLK
5568- &#8203;<!-- 13 -->[docs] Fix interior section links in Base docs that feature hooks (#33948) @samuelsycamore
5569- &#8203;<!-- 12 -->[docs] Fix typo in Joy UI's List Component docs (#33956) @Cerebro92
5570- &#8203;<!-- 11 -->[docs] Fix typo in Joy UI's docs (#33938) @AjeetSingh2016
5571
5572### Core
5573
5574- &#8203;<!-- 18 -->[website] Optimize meta description length (#34006) @oliviertassinari
5575- &#8203;<!-- 17 -->Revert "[core] Replace `getInitialProps` with `getStaticProps`" (#33991) @mnajdova
5576- &#8203;<!-- 02 -->[website] Move the React Engineer - X to next roles (#34030) @mnajdova
5577- &#8203;<!-- 01 -->[website] Add Icons8 gold sponsor (#33978) @michaldudak
5578
5579All contributors of this release in alphabetical order: @AjeetSingh2016, @alirezahekmati, @Cerebro92, @danilo-leal, @djohalo2, @jsakas, @michaldudak, @mnajdova, @oliviertassinari, @ropereraLK, @samuelsycamore, @TheUnlocked, @tomasz-sodzawiczny, @ZeeshanTamboli
5580
5581## 5.10.1
5582
5583<!-- generated comparing v5.10.0..master -->
5584
5585_Aug 15, 2022_
5586
5587A big thanks to the 18 contributors who made this release possible. This release was mostly around 🐛 bug fixes and 📚 documentation improvements.
5588
5589### `@mui/material@5.10.1`
5590
5591- &#8203;<!-- 04 -->[TableCell] Enable variant overrides via TypeScript module augmentation (#33856) @arjunvijayanathakurup
5592
5593### `@mui/system@5.10.1`
5594
5595- &#8203;<!-- 05 -->[system] Fix `ContainerProps` export (#33923) @bugzpodder
5596
5597### `@mui/base@5.0.0-alpha.93`
5598
5599- &#8203;<!-- 31 -->[FocusTrap] Removes invisible tabbable elements from (#33543) @EthanStandel
5600- &#8203;<!-- 30 -->[Input][base] Pass the rows prop to the underlying textarea (#33873) @michaldudak
5601- &#8203;<!-- 06 -->[SelectUnstyled] Add ability to post the select's value when submitting a form (#33697) @michaldudak
5602
5603### `@mui/joy@5.0.0-alpha.41`
5604
5605- &#8203;<!-- 07 -->[IconButton][joy] Fix large IconButton scaling (#33885) @cherewaty
5606
5607### Docs
5608
5609- &#8203;<!-- 23 -->[docs] Expand on a11y section for Material UI `Link` component (#32839) @TKrishnasamy
5610- &#8203;<!-- 22 -->[docs] Fix typo in Joy UI's `AspectRatio` docs (#33895) @IsaacInsoll
5611- &#8203;<!-- 21 -->[docs] Improve the Base Usage page (#33272) @samuelsycamore
5612- &#8203;<!-- 20 -->[docs] Avoid refreshing the page when button on demo is clicked (#33852) @PunitSoniME
5613- &#8203;<!-- 19 -->[docs] Improve the HorizontalNonLinearStepper demo styling (#33886) @hayawata3626
5614- &#8203;<!-- 18 -->[docs] Remove dead NoSsr in the demos (#33910) @oliviertassinari
5615- &#8203;<!-- 17 -->[docs] Fix the reopening menu problem in MenuUnstyled demo (#33890) @michaldudak
5616- &#8203;<!-- 24 -->[docs] Fix a few link issues (#33909) @oliviertassinari
5617- &#8203;<!-- 16 -->[docs] Explain the icons package dependencies (#33592) @michaldudak
5618- &#8203;<!-- 15 -->[docs] Fix reported SEO issues (#33818) @oliviertassinari
5619- &#8203;<!-- 14 -->[docs] Add permanent notifications back (#33843) @oliviertassinari
5620- &#8203;<!-- 13 -->[docs] Enforce description for all pages (#33698) @oliviertassinari
5621- &#8203;<!-- 12 -->[docs] Clarify difference in startup times between named and default imports (#33109) @cmdcolin
5622- &#8203;<!-- 11 -->[docs] Update transform function in the sx prop sizing docs (#33850) @ZeeshanTamboli
5623- &#8203;<!-- 10 -->[docs] Adding missing accessibility labels (#33782) @PunitSoniME
5624- &#8203;<!-- 09 -->[docs] Fix `/system/getting-started/advanced/` does not exist (#33867) @MonstraG
5625- &#8203;<!-- 32 -->[docs] New Crowdin updates (#32213) @l10nbot
5626- &#8203;<!-- 08 -->[examples] Fix broken path to favicon.ico (#33906) @mmostafavi
5627- &#8203;<!-- 02 -->[website] Add new FAQ to pricing page (#33553) @oliviertassinari
5628- &#8203;<!-- 03 -->[website] Miscellaneous improvements to the marketing pages (#33897) @danilo-leal
5629
5630### Core
5631
5632- &#8203;<!-- 29 -->[core] Add the download tracker package (#33899) @michaldudak
5633- &#8203;<!-- 28 -->[core] Use proper external build id for Argos uploads (#33929) @cherniavskii
5634- &#8203;<!-- 27 -->[core] Enforce 70 as the max width on the title on the docs (#33819) @oliviertassinari
5635- &#8203;<!-- 26 -->[core] Clear yarn installation warning (#33776) @michaldudak
5636- &#8203;<!-- 25 -->[core] Bump yarn to 1.22.19 (#33656) @michaldudak
5637- &#8203;<!-- 24 -->[core] Remove outdated Next.js options (#33845) @oliviertassinari
5638- &#8203;<!-- 34 -->[core] Add the download tracker build script (#33941) @michaldudak
5639- &#8203;<!-- 01 -->[website] Allow /r/store- redirection pattern @oliviertassinari
5640
5641All contributors of this release in alphabetical order: @arjunvijayanathakurup, @bugzpodder, @cherewaty, @cherniavskii, @cmdcolin, @danilo-leal, @EthanStandel, @hayawata3626, @IsaacInsoll, @l10nbot, @michaldudak, @mmostafavi, @MonstraG, @oliviertassinari, @PunitSoniME, @samuelsycamore, @TKrishnasamy, @ZeeshanTamboli
5642
5643## 5.10.0
5644
5645<!-- generated comparing v5.9.3..master -->
5646
5647_Aug 8, 2022_
5648
5649A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
5650
5651- ✨ [Stack](https://mui.com/system/react-stack/) component is added to MUI System and Joy UI #33760 #33800 @mnajdova
5652- ✨ [Breadcrumbs](https://mui.com/joy-ui/react-breadcrumbs/) component is added to Joy UI (#32697) @hbjORbj
5653- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements
5654
5655### `@mui/material@5.10.0`
5656
5657- [Grid] Prevent crash if spacing is set to zero in theme (#33777) @PunitSoniME
5658- [Grid] Export interface `RegularBreakpoints` to fix type error (#33751) @ZeeshanTamboli
5659- [Skeleton] Add `rounded` variant (#33687) @siriwatknp
5660- [Stepper] Fix classes for icon container (#33734) @pratikkarad
5661- [TableCell] Enable size prop overrides via module augmentation (#33816) @brentertz
5662- [Tooltip] Fix tooltip arrow css var background (#33753) @TimoWilhelm
5663- [useScrollTrigger] Add passive flag to scroll trigger event listener #32437 (#33749) @Dsalazar1685
5664
5665### `@mui/system@5.10.0`
5666
5667- Fix unnecessary styles created from `sx` (#33752) @siriwatknp
5668- Fix duplicated styles in Box (#33774) @iamxukai
5669- Don't spread props to DOM for string tags (#33761) @siriwatknp
5670- Add `Stack` component (#33760) @mnajdova
5671
5672### `@mui/joy@5.0.0-alpha.40`
5673
5674- [Stack] Add new component (#33800) @mnajdova
5675- [Breadcrumbs] Add `Breadcrumbs` component (#32697) @hbjORbj
5676- [Card] Fix wrong api description for `size` prop (#33862) @hbjORbj
5677- Miscellaneous fixes (#33796, #33750) @siriwatknp
5678
5679### Docs
5680
5681- [docs] Create, revise, and expand System "Getting started" docs (#33503) @samuelsycamore
5682- [docs] Test new image best practice @oliviertassinari
5683- [docs] Fix typo in the ClickAwayListerner name (#33813) @pawelsmigielski
5684- [docs] Fix link to `Basics` section in `Trap Focus` docs (#33772) @ZeeshanTamboli
5685- [docs] z-index added in popper when used by split button (#33763) @PunitSoniME
5686- [docs] Improve the guide for using @mui/base with Tailwind CSS (#33670) @mnajdova
5687- [docs] Fix warnings related to Next.js' links (#33693) @mnajdova
5688- [docs] Add notification to aggregation blogpost (#33745) @joserodolfofreitas
5689- [docs] Add Grid version 2 docs (#33554) @siriwatknp
5690- [examples] Fix `NextLinkComposedProps` type error (#33842) @adham618
5691
5692### Core
5693
5694- [blog] Add social card to Tenerife retreat post (#33764)
5695- [blog] Fix blue outline bug (#33707) @oliviertassinari
5696- [blog] Improve the width of the layout (#33706) @oliviertassinari@samuelsycamore
5697- [core] Remove unnecessary packageName attribute from pages (#33488) @cherniavskii
5698- [core] Remove duplicated CODE_OF_CONDUCT (#33702) @oliviertassinari
5699- [core] Update Playwright packages together (#33737) @michaldudak
5700- [website] Fix notifications not being marked as read in production (#33756) @cherniavskii
5701
5702All contributors of this release in alphabetical order: @adham618, @brentertz, @cherniavskii, @Dsalazar1685, @hbjORbj, @iamxukai, @joserodolfofreitas, @michaldudak, @mnajdova, @oliviertassinari, @pawelsmigielski, @pratikkarad, @PunitSoniME, @siriwatknp, @TimoWilhelm, @ZeeshanTamboli
5703
5704## 5.9.3
5705
5706<!-- generated comparing v5.9.2..master -->
5707
5708_Aug 1, 2022_
5709
5710A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
5711
5712- 🖼️ @garronej worked on improving the support of Emotion packages in MUI System (#33205)
5713- Many other 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements
5714
5715### `@mui/material@5.9.3`
5716
5717- [Chip] Assign classnames and associated styles for `filled` variant (#33587) @hbjORbj
5718- [Grid] Fix `columnSpacing` and `rowSpacing` props ignore higher breakpoints with 0 (#33480) @ZeeshanTamboli
5719- [Input] Add the readOnly state class (#33654) @michaldudak
5720- [Stack] Responsive styles based on breakpoints should be in the correct order (#33552) @hbjORbj
5721
5722### `@mui/system@5.9.3`
5723
5724- [system] Make @emotion/\* fully supported in MUI System (#33205) @garronej
5725
5726### `@mui/codemod@5.9.3`
5727
5728- [codemod] Fix theme-spacing performance (#33691) @siriwatknp
5729- [codemod] Support @mui import for variant-prop (#33692) @siriwatknp
5730
5731### `@mui/styled-engine-sc@5.9.3`
5732
5733- [styled-engine-sc] Add missing @babel/runtime dependency (#33741) @MonstraG
5734
5735### `@mui/joy@5.0.0-alpha.38`
5736
5737- [Joy] Add Tabs components (#33664) @siriwatknp
5738- [Joy] Miscellaneous fixes (#33685) @siriwatknp
5739- [Joy] Update read.me content (#33643) @danilo-leal
5740
5741### Docs
5742
5743- [blog] Add blog post about company retreat in Tenerife 🏝 (#33566) @samuelsycamore
5744- [blog] Add blog post to announce the aggregation feature (#33595) @joserodolfofreitas
5745- [blog] Fix horizontal scrollbar with code snippets (#33648) @joserodolfofreitas
5746- [docs] Fix a typo in the code in `Sorting & selecting` Table demo (#33674) @mracette
5747- [docs] Fix en-US format in the Skeleton demo (#33699) @husseinsaad98
5748- [docs] Update module reference for `usePagination` (#33675) @fullstackzach
5749- [docs] Fix code examples in `styled` API vs `sx` prop docs (#33665) @ZeeshanTamboli
5750- [docs][system] Throw an informative error when `theme.vars` is used in `createTheme` and mention this in the theming docs (#33619) @hbjORbj
5751- [website] Remove legacy redirect @oliviertassinari
5752- [website] Add new legal pages (#33650) @oliviertassinari
5753- [website] Clarify when a license in development is required (#33668) @oliviertassinari
5754- [website] Update links to rows pages (#33739) @cherniavskii
5755- [website] Update pricing table to add aggregation and row pinning (#33659) @joserodolfofreitas
5756
5757### Core
5758
5759- [core] Replace `getInitialProps` with `getStaticProps` (#33684) @mnajdova
5760- [core] Remove accidentally added files (#33636) @michaldudak
5761- [core] Update packages with security issues (#33679) @michaldudak
5762- [core] Add React 17 nightly build (#33594) @mnajdova
5763- [core] Update lerna to 5.2.0 (#33635) @michaldudak
5764- [core] Prepare isolation of Next.js X app (#33649) @oliviertassinari
5765- [core] Remove thenify version override from package.json resolutions (#33638) @michaldudak
5766- [core] Update Node.js to 14 on CircleCI, CodeSandbox, and Netlify (#33642) @michaldudak
5767- [test] Replace istanbul-instrumenter-loader with babel-plugin-istanbul (#33666) @michaldudak
5768- [test] Run TypeScript module augmentation tests for Joy UI in CI (#33667) @ZeeshanTamboli
5769
5770All contributors of this release in alphabetical order: @cherniavskii, @danilo-leal, @fullstackzach, @garronej, @hbjORbj, @husseinsaad98, @joserodolfofreitas, @michaldudak, @mnajdova, @MonstraG, @mracette, @oliviertassinari, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
5771
5772## 5.9.2
5773
5774<!-- generated comparing v5.9.1..master -->
5775
5776_Jul 25, 2022_
5777
5778A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
5779
5780- 🧪 Ensure all Base components are `OverridableComponent` (#33506) @michaldudak
5781- 🧪 Various improvements on the Material `Stack` component (#33548, #33588, #33549) @hbjORbj
5782- Many other 🐛 bug fixes and 📚 documentation improvements
5783
5784### `@mui/material@5.9.2`
5785
5786- &#8203;<!-- 34 -->Revert "[Tooltip] Fix children mouse over detection (#32321)" @oliviertassinari
5787- &#8203;<!-- 19 -->[FormHelperText] Fix unable to create new variants (#33589) @DinhBaoTran
5788- &#8203;<!-- 18 -->[ImageList] Remove vertical spacing between items in masonry layout (#33593) @michaldudak
5789- &#8203;<!-- 13 -->[LoadingButton] Refactor duplicate code (#33570) @ZeeshanTamboli
5790- &#8203;<!-- 12 -->[Modal] Explain the meaning of deprecation of the BackdropComponent prop (#33591) @michaldudak
5791- &#8203;<!-- 11 -->[Stack] Fix unit test failure (#33588) @hbjORbj
5792- &#8203;<!-- 10 -->[Stack] Fix default `flexDirection` value with responsive prop (#33549) @hbjORbj
5793- &#8203;<!-- 09 -->[Stack] Ensure that `marginundefined` doesn't occur in styling (#33548) @hbjORbj
5794- &#8203;<!-- 08 -->[Tabs] Fix `indicatorColor` prop type (#33569) @ZeeshanTamboli
5795- &#8203;<!-- 07 -->[Tabs] Add TypeScript interface to augment tab indicator color in theme (#33333) @AHeiming
5796
5797### `@mui/base@5.0.0-alpha.91`
5798
5799- &#8203;<!-- 33 -->[Base] Make PopperUnstyled `component` overridable (#33573) @siriwatknp
5800- &#8203;<!-- 32 -->[Base] Ensure all components are OverridableComponent (#33506) @michaldudak
5801
5802### `@mui/joy@5.0.0-alpha.38`
5803
5804- &#8203;<!-- 17 -->[Select] Add new component in Joy (#33630) @siriwatknp
5805- &#8203;<!-- 15 -->[Joy] Add Text field documentation (#33430, #33631) @danilo-leal
5806- &#8203;<!-- 14 -->[Joy] Add menu components (#31789) @siriwatknp
5807
5808### Docs
5809
5810- &#8203;<!-- 31 -->[blog] Fix 404 link to Algolia docs search (dd4308d) @oliviertassinari
5811- &#8203;<!-- 28 -->[docs] Add accessibility tips (#33633) @siriwatknp
5812- &#8203;<!-- 27 -->[docs] Fix production deploy of codesandboxes (#33608) @oliviertassinari
5813- &#8203;<!-- 26 -->[docs] Show border on `palette.background.paper` in dark mode docs (#33611) @ZeeshanTamboli
5814- &#8203;<!-- 25 -->[docs] Fix typo in Joy UI dark mode page (#33620) @bairamau
5815- &#8203;<!-- 24 -->[docs] Final polish on Base docs - formatting and style consistency (#33156) @samuelsycamore
5816- &#8203;<!-- 23 -->[docs] Fix `CssBaseline` import in example code (#33614) @dd-ssc
5817- &#8203;<!-- 22 -->[docs] Fix Toolpad docs redirection (#33524) @bharatkashyap
5818- &#8203;<!-- 21 -->[docs] Fix link to Snackbar customization section in Alert docs (#33586) @ZeeshanTamboli
5819- &#8203;<!-- 20 -->[docs] Fix `placement choices` typo in Tooltip docs (#33571) @MonstraG
5820- &#8203;<!-- 05 -->[website] Update home page's sponsor grid (#33528) @danilo-leal
5821- &#8203;<!-- 04 -->[website] Add Vytautas to the about page (#33567) @bytasv
5822- &#8203;<!-- 03 -->[website] Improve newsletter input design (#33585) @danilo-leal
5823- &#8203;<!-- 02 -->[website] Add YouTube link to footer (#33580) @gerdadesign
5824- &#8203;<!-- 01 -->[website] Clarify scope of technical support (#33435) @joserodolfofreitas
5825
5826### Core
5827
5828- &#8203;<!-- 30 -->[core] Swallow ad blocker fetch fail (#33617) @oliviertassinari
5829- &#8203;<!-- 29 -->[core] Fix dep security by resolving `thenify` to latest (#33612) @siriwatknp
5830- &#8203;<!-- 06 -->[test] Remove `view` option from Event in Snackbar tests (#33555) @ZeeshanTamboli
5831
5832All contributors of this release in alphabetical order: @AHeiming, @bairamau, @bharatkashyap, @bytasv, @danilo-leal, @dd-ssc, @DinhBaoTran, @gerdadesign, @hbjORbj, @joserodolfofreitas, @michaldudak, @MonstraG, @oliviertassinari, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
5833
5834## 5.9.1
5835
5836<!-- generated comparing v5.9.0..master -->
5837
5838_Jul 18, 2022_
5839
5840A big thanks to the 17 contributors who made this release possible. This release is mainly about 🐛 bug fixes and 📚 documentation improvements
5841
5842### `@mui/material@5.9.1`
5843
5844- &#8203;<!-- 24 -->[Autocomplete] Fix disabling component crashing when focused (#31313) @mzedel
5845- &#8203;<!-- 07 -->[Grid] Avoid scrollbar in demo (#33527) @oliviertassinari
5846- &#8203;<!-- 05 -->[Slider] Fix transition of tooltips on vertical slider (#33009) @abhinav-22-tech
5847- &#8203;<!-- 01 -->[TouchRipple] Fix crash on android where `event.touches` are an empty array (#32974) @lukeggchapman
5848
5849### `@mui/system@5.9.1`
5850
5851- &#8203;<!-- 04 -->[system] Add flag to switch negative margin approach in Grid (#33484) @siriwatknp
5852- &#8203;<!-- 03 -->[system] Remove needless optional chaining check in `createEmptyBreakpointObject` method (#33482) @ZeeshanTamboli
5853
5854### `@mui/base@5.0.0-alpha.90`
5855
5856- &#8203;<!-- 23 -->[base] Export types used by components' props (#33522) @michaldudak
5857- &#8203;<!-- 22 -->[base] Add missing type definitions in useControllableReducer (#33496) @michaldudak
5858- &#8203;<!-- 06 -->[SelectUnstyled] Do not call onChange unnecessarily (#33408) @michaldudak
5859
5860### `@mui/lab@5.0.0-alpha.91`
5861
5862- &#8203;<!-- 02 -->[TimelineDot] Add TimelineDotPropsColorOverrides interface to extend color options (#33466) @lolaignatova
5863
5864### Docs
5865
5866- &#8203;<!-- 19 -->[docs] Add note about CssBaseline in the dark mode page (#33108) @GabrielaLokelani
5867- &#8203;<!-- 18 -->[docs] Fix typos in the Interoperability page (#33273) @HexM7
5868- &#8203;<!-- 17 -->[docs] Improve the `useTheme` documentation (#33508) @rickstaa
5869- &#8203;<!-- 16 -->[docs] Fix 301 redirections (#33521) @oliviertassinari
5870- &#8203;<!-- 15 -->[docs] Link the same codesandbox as in the docs (#33472) @oliviertassinari
5871- &#8203;<!-- 14 -->[docs] Fix copy search false positives (#33438) @oliviertassinari
5872- &#8203;<!-- 13 -->[docs] Fix typo (#33520) @aravindpanicker
5873- &#8203;<!-- 12 -->[docs] Update Tailwind docs to include step about updating popover containers (#33315) @ajhenry
5874- &#8203;<!-- 11 -->[docs] Add yarn command for Roboto font in Material UI's typography.md (#33485) @anthonypz
5875- &#8203;<!-- 10 -->[docs] Add new community content to the Material UI Learn page (#32927) @Nikhilthadani
5876- &#8203;<!-- 09 -->[examples] Change createEmotionCache to use `insertionPoint` (#32104) @ANTARES-KOR
5877- &#8203;<!-- 08 -->[examples] Fix error in Next.js example with @mui/styles (#33456) @paustria
5878
5879### Core
5880
5881- &#8203;<!-- 21 -->[core] Cleanup experiments (#33547) @siriwatknp
5882- &#8203;<!-- 20 -->[core] Update CHANGELOG to include pickers breaking change (#33486) @siriwatknp
5883
5884All contributors of this release in alphabetical order: @abhinav-22-tech, @ajhenry, @ANTARES-KOR, @anthonypz, @aravindpanicker, @GabrielaLokelani, @HexM7, @lolaignatova, @lukeggchapman, @michaldudak, @mzedel, @Nikhilthadani, @oliviertassinari, @paustria, @rickstaa, @siriwatknp, @ZeeshanTamboli
5885
5886## 5.9.0
5887
5888<!-- generated comparing v5.8.7..master -->
5889
5890_Jul 12, 2022_
5891
5892A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:
5893
5894- 🧪 Exported Grid v2 as `Unstable_Grid2` (#33479) @siriwatknp
5895- 📖 Added a guide for using Joy UI and Material UI together (#33396) @siriwatknp
5896- 🐛 Fixed a few bugs in Material UI components. Thanks to @ZeeshanTamboli, @ivan-ngchakming, and @joebingham-wk.
5897- ⚠️ **[BREAKING CHANGE]** Date pickers were removed from the lab. Learn how to migrate by visiting the [migration guide](https://mui.com/x/migration/migration-pickers-lab/). (#33386) @flaviendelangle
5898- many other 🐛 bug fixes and 📚 documentation improvements
5899- our documentation site is now running with React 18! (#33196) @mnajdova
5900
5901### `@mui/material@5.9.0`
5902
5903- [CssBaseline] Fixes in overriding style (#33338) @ZeeshanTamboli
5904- [Autocomplete] Remove unnecessary `clsx` wrapper for single className (#33398) @ZeeshanTamboli
5905- [Grid] Export new grid as unstable (#33479) @siriwatknp
5906- [Tooltip] Fix children mouse over detection (#32321) @ivan-ngchakming
5907- [TypeScript] getCssVar autocomplete for Material UI (#33464) @siriwatknp
5908- [TypeScript] Fix theme options components types to use `Theme` (#33434) @siriwatknp
5909- [TypeScript] Reexports necessary types for module augmentation (#33397) @siriwatknp
5910- [ScopedCssBaseline] Add sx typings (#33474) @joebingham-wk
5911
5912### `@mui/system@5.9.0`
5913
5914- [System] Add offset feature to Grid (#33415) @siriwatknp
5915- [system] Add new `Grid` implementation (#32746) @siriwatknp
5916
5917### `@mui/lab@5.0.0-alpha.90`
5918
5919**⚠️ Breaking changes**
5920
5921- [lab] Remove the pickers (#33386) @flaviendelangle
5922
5923 The pickers are moved to MUI X, check out the [migration guide](https://mui.com/x/migration/migration-pickers-lab/).
5924
5925**Changes**
5926
5927- [Masonry] Support rem/em values for spacing prop (#33384) @hbjORbj
5928
5929### `@mui/base@5.0.0-alpha.89`
5930
5931- [Base] Change the order of class names merged in useSlotProps (#33383) @michaldudak
5932- [ModalUnstyled] Accept callbacks in componentsProps (#33181) @michaldudak
5933- [SelectUnstyled] Accept callbacks in componentsProps (#33197) @michaldudak
5934- [TabsUnstyled] Accept callbacks in componentsProps (#33284) @michaldudak
5935
5936### `@mui/joy@5.0.0-alpha.36`
5937
5938- [Joy] Add guide about using Joy and Material UI together (#33396) @siriwatknp
5939- [Joy] Fix variants color palette regressions (#33394) @danilo-leal
5940
5941### Docs
5942
5943- [docs] Correcting small grammatical error (#33393) @robyyo
5944- [docs] Link to the correct package on Joy component pages (#33439) @cherniavskii
5945- [docs] Fix e2e tests (#33477) @siriwatknp
5946- [docs] Fix dead links (#33462) @oliviertassinari
5947- [docs] Cleanup the migration (#33463) @siriwatknp
5948- [docs] Fix broken Sponsoring services links @samuelsycamore
5949- [docs] Improve repo README with light/dark logos, relative links and more (#33356) @samuelsycamore
5950- [docs] Update links to MUI X Overview and Introduction pages (#33201) @samuelsycamore
5951- [docs] Update to React 18 (#33196) @mnajdova
5952- [docs] Simplify "Upload button" demo (#33326) @baharalidurrani
5953- [docs] Add "refine" demo to showcase (#33240) @omeraplak
5954- [docs] Add Webpack alias for legacy utils package (#33376) @jgbae
5955- [docs] Improve external link icons synonyms (#33257) @davidgarciab
5956- [examples] Update Base UI with Tailwind CSS to use the latest versions of the dependencies (#33401) @mnajdova
5957- [examples] Add Base UI example (#33154) @siriwatknp
5958
5959### Core
5960
5961- [core] Fix @mui/monorepo regression for the import of the docs infra (#33390) @Janpot
5962- [core] Remove old babel resolve rule (#33432) @oliviertassinari
5963- [website] Shorten the plan descriptions on the pricing page (#32984) @joserodolfofreitas
5964- [website] Link EULA in the license quantity section (#33292) @oliviertassinari
5965
5966All contributors of this release in alphabetical order: @baharalidurrani, @cherniavskii, @danilo-leal, @davidgarciab, @flaviendelangle, @hbjORbj, @ivan-ngchakming, @Janpot, @jgbae, @joebingham-wk, @joserodolfofreitas, @michaldudak, @mnajdova, @oliviertassinari, @omeraplak, @robyyo, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
5967
5968## 5.8.7
5969
5970<!-- generated comparing v5.8.6..master -->
5971
5972_Jul 4, 2022_
5973
5974A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
5975
5976- 🐛 Fixed an issue causing TypeScript errors when building a project with Material UI v5.8.6 (@michaldudak)
5977- 🐛 Fixed a few bugs in Material UI components. Thanks @henriqueholtz, @jake-collibra, @MattiasMartens and @TimoWilhelm!
5978- many other 🐛 bug fixes and 📚 documentation improvements
5979
5980### `@mui/material@5.8.7`
5981
5982- [Autocomplete] Add some missing props in `useAutocomplete` (#33269) @henriqueholtz
5983- [Autocomplete] Extend `componentsProps` to include `popper` and `popupIndicator` slots (#33283) @jake-collibra
5984- [Select] Annotate empty string as valid value prop (#33088) @MattiasMartens
5985- [SnackbarContent] Fix message text color with css var provider (#33285) @TimoWilhelm
5986
5987### `@mui/styled-engine@5.8.7`
5988
5989- [styled-engine] Add missing type dependency on csstype (#33310) @Methuselah96
5990
5991### `@mui/system@5.8.7`
5992
5993- [system] Simplify theme input types for `CssVarsProvider` (#33381) @siriwatknp
5994- [system] Export required types (#33324) @michaldudak
5995
5996### `@mui/joy@5.0.0-alpha.35`
5997
5998- [Joy] Add radio button documentation (#33254) @siriwatknp
5999- [Joy] Add switch documentation (#33302) @siriwatknp
6000- [Joy] Batch a couple of documentation refinements (#33158)
6001- [Joy] Enable Joy and Material UI compatibility (#33379) @siriwatknp
6002
6003### `@mui/base@5.0.0-alpha.88`
6004
6005- [base] Remove a type incompatible with TypeScript 3.5 (#33361) @michaldudak
6006- [BadgeUnstyled] Export BadgeUnstyledOwnProps interface to fix TypeScript compiler error (#33314) @aaronlademann-wf
6007- [TablePaginationUnstyled] Accept callbacks in componentsProps (#33309) @michaldudak
6008
6009### Docs
6010
6011- [docs] Fix Link typings in the react-router example (#32308) @aaarichter
6012- [docs] Add caveat about class components with Tooltip (#33325) @joshkel
6013- [docs] Fix SEO issues (#33288) @oliviertassinari
6014- [docs] Fix Slider's "player" demo (#33267) @xlianghang
6015- [website] Link Toolpad in mui.com (#33287) @oliviertassinari
6016
6017All contributors of this release in alphabetical order: @aaarichter, @aaronlademann-wf, @danilo-leal, @henriqueholtz, @jake-collibra, @joshkel, @MattiasMartens, @Methuselah96, @michaldudak, @oliviertassinari, @siriwatknp, @TimoWilhelm, @xlianghang
6018
6019## 5.8.6
6020
6021<!-- generated comparing v5.8.5..master -->
6022
6023_Jun 27, 2022_
6024
6025A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
6026
6027- ⚒️ Fixed React 18 issues in few components
6028- 🚀 Improved the TypeScript augmentation when using CSS variables with `@mui/material`
6029- many other 🐛 bug fixes and 📚 documentation improvements
6030
6031### `@mui/material@5.8.6`
6032
6033- &#8203;<!-- 27 -->[Alert] Add support for CSS vars (#32624) @haneenmahd
6034- &#8203;<!-- 26 -->[Alert] Use `getContrastText` for filled variant font color (#29813) @SamoraMabuya
6035
6036 Note: The color of the text in the warning contained `Alert` in dark mode was changed to black in order to improve the color contrast ratio
6037
6038- &#8203;<!-- 11 -->[OutlinedInput] Fix `ownerState` undefined in theme style overrides (#33241) @siriwatknp
6039- &#8203;<!-- 08 -->[Tabs] Fix crash when used with React 18 & Suspense (#33277) @mnajdova
6040- &#8203;<!-- 05 -->[TypeScript] Add CSS vars type augmentation for Material UI (#33211) @siriwatknp
6041
6042### `@mui/system@5.8.6`
6043
6044- &#8203;<!-- 09 -->[system] Add enableColorScheme option to getInitColorSchemeScript (#33261) @siriwatknp
6045
6046### `@mui/utils@5.8.6`
6047
6048- &#8203;<!-- 04 -->[utils] Allow state prefix to be configurable (#32972) @siriwatknp
6049
6050### `@mui/base@5.0.0-alpha.87`
6051
6052- &#8203;<!-- 25 -->[base] Improve the return type of useSlotProps (#33279) @michaldudak
6053- &#8203;<!-- 24 -->[base] Improve some types (#33270) @mnajdova
6054- &#8203;<!-- 13 -->[MenuUnstyled] Fix keyboard accessibility of menu items (#33145) @michaldudak
6055- &#8203;<!-- 12 -->[ModalManager] Lock body scroll when container is inside shadow DOM (#33168) @jacobweberbowery
6056- &#8203;<!-- 10 -->[SliderUnstyled] Use useSlotProps (#33132) @michaldudak
6057- &#8203;<!-- 07 -->[TextareaAutosize] Fix crash when used with React 18 & Suspense (#33238) @howlettt
6058- &#8203;<!-- 06 -->[TextareaAutosize] Fix warnings for too many renders in React 18 (#33253) @mnajdova
6059
6060### `@mui/joy@5.0.0-alpha.34`
6061
6062- &#8203;<!-- 14 -->[Joy] Add `Sheet` doc (#32820) @hbjORbj
6063
6064### Docs
6065
6066- &#8203;<!-- 23 -->[blog] Polish Why you should migrate to Material UI v5 today (#33244) @oliviertassinari
6067- &#8203;<!-- 21 -->[docs] Add note in docs about `componentsProps.root` taking precedence (#33097) @ZeeshanTamboli
6068- &#8203;<!-- 20 -->[docs] Remove a note about Base components being reexported from Material UI (#33265) @michaldudak
6069- &#8203;<!-- 19 -->[docs] Update code snippet in docs for custom color palette (#32946) @ZeeshanTamboli
6070- &#8203;<!-- 18 -->[docs] Fix the docs for production class generation (#31933) @Fafruch
6071- &#8203;<!-- 17 -->[docs] Fix internal link in Box page (#33149) @davidgarciab
6072- &#8203;<!-- 16 -->[docs] Badge component link in Base docs should be under Data Display section (#33249) @ZeeshanTamboli
6073- &#8203;<!-- 15 -->[examples] Fix comment typo (#33256) @WinmezzZ
6074
6075### Core
6076
6077- &#8203;<!-- 22 -->[core] Remove dead code (#33243) @oliviertassinari
6078- &#8203;<!-- 03 -->[website] Fix the scroll-top for all the website (#33215) @oliviertassinari
6079- &#8203;<!-- 02 -->[website] List new core role @oliviertassinari
6080- &#8203;<!-- 01 -->[website] Fix navigation menu close behavior (#33203) @oliviertassinari
6081
6082All contributors of this release in alphabetical order: @davidgarciab, @Fafruch, @haneenmahd, @hbjORbj, @howlettt, @jacobweberbowery, @michaldudak, @mnajdova, @oliviertassinari, @SamoraMabuya, @siriwatknp, @WinmezzZ, @ZeeshanTamboli
6083
6084## 5.8.5
6085
6086<!-- generated comparing v5.8.4..master -->
6087
6088_Jun 20, 2022_
6089
6090A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
6091
6092- 🚀 Added support for CSS variables in the `Avatar` component and the `SpeedDialAction` component respectively by @vicasas and @gin1314
6093- many other 🐛 bug fixes and 📚 documentation improvements
6094
6095### `@mui/material@5.8.5`
6096
6097- &#8203;<!-- 30 -->[Avatar] Add support for CSS variables (#32499) @vicasas
6098- &#8203;<!-- 19 -->[Dialog] Fix broken styles if `maxWidth` is set to `false` (#32987) @kmurgic
6099- &#8203;<!-- 04 -->[SpeedDialAction] Add support for CSS variables (#32608) @gin1314
6100- &#8203;<!-- 02 -->[Tabs] Increment scroll of the minimum amount possible (#33103) @oliviertassinari
6101
6102### `@mui/codemod@5.8.5`
6103
6104- &#8203;<!-- 24 -->[codemod] Preserve comments within jss-to-tss-react (#33170) @ryancogswell
6105
6106### `@mui/lab@5.0.0-alpha.87`
6107
6108- &#8203;<!-- 06 -->[Masonry] Fix flickering when used with React 18 (#33163) @mnajdova
6109
6110### `@mui/base@5.0.0-alpha.86`
6111
6112- &#8203;<!-- 29 -->[BadgeUnstyled] Accept callbacks in componentsProps (#33176) @michaldudak
6113- &#8203;<!-- 25 -->[ButtonUnstyled] Use useSlotProps (#33096) @michaldudak
6114- &#8203;<!-- 11 -->[FormControlUnstyled] Accept callbacks in componentsProps (#33180) @michaldudak
6115- &#8203;<!-- 10 -->[InputUnstyled] Use useSlotProps (#33094) @michaldudak
6116- &#8203;<!-- 05 -->[ModalUnstyled] Define ownerState and slot props' types (#32901) @michaldudak
6117- &#8203;<!-- 03 -->[SwitchUnstyled] Use useSlotProps (#33174) @michaldudak
6118
6119### `@mui/joy@5.0.0-alpha.33`
6120
6121- &#8203;<!-- 09 -->[Joy] Add Checkbox documentation (#33171) @siriwatknp
6122- &#8203;<!-- 08 -->[Joy] Add List documentation (#33120) @siriwatknp
6123- &#8203;<!-- 07 -->[Joy] Make slider displays Joy classname (#33051) @siriwatknp
6124
6125### Docs
6126
6127- &#8203;<!-- 28 -->[blog] Update Blogpost to clear confusion on "no impact" disclaimer. (#33131) @joserodolfofreitas
6128- &#8203;<!-- 27 -->[blog] Add post about v5 Migration guide update (#33063) @samuelsycamore
6129- &#8203;<!-- 26 -->[blog] Fix display on Safari (#33102) @oliviertassinari
6130- &#8203;<!-- 18 -->[docs] Add guide on how to use Base UI with Tailwind CSS (#33100) @mnajdova
6131- &#8203;<!-- 17 -->[docs] Improve Joy template UX (#33159) @siriwatknp
6132- &#8203;<!-- 16 -->[docs] Update Shadow DOM guide (#33160) @cherniavskii
6133- &#8203;<!-- 15 -->[docs] Fix SEO regressions (#33106) @oliviertassinari
6134- &#8203;<!-- 14 -->[docs] Add job ad in table of content (#33143) @mnajdova
6135- &#8203;<!-- 13 -->[docs] Add customization as a value proposition (#33014) @oliviertassinari
6136- &#8203;<!-- 12 -->[examples] Add example using nextjs & @mui/styles as a starter for the migration to v5 (#33005) @mnajdova
6137- &#8203;<!-- 01 -->[website] Replace Airtable with Ashby links for applying to a opened position (#33193) @DanailH
6138
6139### Core
6140
6141- &#8203;<!-- 31 -->[core] Add CSS variables support for Material UI components (#32835) @siriwatknp
6142- &#8203;<!-- 23 -->[core] Add name to workspace root package.json (#33226) @Janpot
6143- &#8203;<!-- 22 -->[core] Update bug template with generic instruction (#33153) @joserodolfofreitas
6144- &#8203;<!-- 21 -->[core] Remove dead and redundant code (#33125) @oliviertassinari
6145- &#8203;<!-- 20 -->[core] Improve inline code rendering within the details tag (#33086) @Harmouch101
6146
6147All contributors of this release in alphabetical order: @cherniavskii, @DanailH, @gin1314, @Harmouch101, @Janpot, @joserodolfofreitas, @kmurgic, @michaldudak, @mnajdova, @oliviertassinari, @ryancogswell, @samuelsycamore, @siriwatknp, @vicasas
6148
6149## 5.8.4
6150
6151<!-- generated comparing v5.8.3..master -->
6152
6153_Jun 14, 2022_
6154
6155A big thanks to the 24 contributors who made this release possible. Here are some highlights ✨:
6156
6157- 🚀 Added support for custom breakpoints in the `Grid` component by @boutahlilsoufiane
6158- 📚 Added guide on how to use Material UI with Shadow DOM by @cherniavskii
6159- many other 🐛 bug fixes and 📚 documentation improvements
6160
6161### `@mui/material@5.8.4`
6162
6163- &#8203;<!-- 36 -->[Button] Add missing classes in `ButtonClasses` type (#33040) @ZeeshanTamboli
6164- &#8203;<!-- 20 -->[Grid] Fix prop-type key regression (#33123) @oliviertassinari
6165- &#8203;<!-- 19 -->[Grid] Support custom breakpoints (#31998) @boutahlilsoufiane
6166- &#8203;<!-- 18 -->[Grow] Limit CSS transition bug workaround to Safari 15.4 only (#32996) @igordanchenko
6167- &#8203;<!-- 17 -->[Hidden] Remove dependency on hoist-non-react-statics (#33015) @oliviertassinari
6168- &#8203;<!-- 12 -->[Link] Add support for CSS variables (#33036) @winderica
6169- &#8203;<!-- 07 -->[Popover] Export `getOffsetTop` & `getOffsetLeft` from Popover's index and add typings (#32959) @rart
6170- &#8203;<!-- 06 -->[Slider] Fix SliderValueLabelProps type (#32895) @oliviertassinari
6171- &#8203;<!-- 05 -->[Snackbar] Remove `RTL` direction specific logic (#32808) @aaarichter
6172- &#8203;<!-- 04 -->[StepIcon] Fix text centering when changing browser font size (#32706) @alansouzati
6173- &#8203;<!-- 02 -->[Tabs] Scroll by width of the first visible tab if only one tab is partially visible (#32778) @frankkluijtmans
6174
6175### `@mui/system@5.8.4`
6176
6177- &#8203;<!-- 38 -->[Stack, system] Apply correct responsive styles if any custom breakpoints are provided (#32913) @ZeeshanTamboli
6178- &#8203;<!-- 03 -->[system] Fix missing typings for ColorFormat (#32417) @l-zoy
6179
6180### `@mui/codemod@5.8.4`
6181
6182- &#8203;<!-- 35 -->[codemod] Add support for `@mui/styles/makeStyles` imports (#32962) @joshkel
6183
6184### `@mui/lab@5.0.0-alpha.86`
6185
6186- &#8203;<!-- 08 -->[pickers] Fix broken ref forwarding (#33107) @oliviertassinari
6187- &#8203;<!-- 13 -->[lab] Fix React's `forwardRef` warning when importing from the index (#33134) @mnajdova
6188
6189### `@mui/base@5.0.0-alpha.85`
6190
6191- &#8203;<!-- 11 -->[MenuUnstyled] Accept callbacks in componentsProps (#32997) @michaldudak
6192- &#8203;<!-- 10 -->[ModalUnstyled] Fix errors from the W3C validator about incorrect aria-hidden attribute on some elements (#30920) @mkrtchian
6193- &#8203;<!-- 09 -->[ModalUnstyled] Fix behavior of not respecting props ariaHidden value (#32055) @tech-meppem
6194
6195### `@mui/joy@5.0.0-alpha.32`
6196
6197- &#8203;<!-- 16 -->[Joy] Miscellaneous card fixes (#33129) @siriwatknp
6198- &#8203;<!-- 15 -->[Joy] Miscellaneous fixes (#33073) @siriwatknp
6199- &#8203;<!-- 14 -->[Joy] Add typography and link docs (#33047) @siriwatknp
6200
6201### Docs
6202
6203- &#8203;<!-- 40 -->[Contributing.md] Local install instructions (#32975) @Moizsohail
6204- &#8203;<!-- 32 -->[docs] Add responsive AppBar with drawer (#32769) @dvlprAlamin
6205- &#8203;<!-- 31 -->[docs] Move codesandbox to MUI org (#33122) @oliviertassinari
6206- &#8203;<!-- 30 -->[docs] Add Shadow DOM guide (#33007) @cherniavskii
6207- &#8203;<!-- 29 -->[docs] Fix typo in Material UI overview page (#33087) @oliviertassinari
6208- &#8203;<!-- 28 -->[docs] Miscellaneous fixes in `Base UI` docs (#33091) @ZeeshanTamboli
6209- &#8203;<!-- 27 -->[docs] Fix GitHub capitalization (#33071) @oliviertassinari
6210- &#8203;<!-- 26 -->[docs] Fix a typo in `InputUnstyled` docs (#33077) @ZeeshanTamboli
6211- &#8203;<!-- 25 -->[docs] Add notification for Joy blog post (#33059) @siriwatknp
6212- &#8203;<!-- 24 -->[docs] Improve aspect ratio docs and integration (#33065) @siriwatknp
6213- &#8203;<!-- 34 -->[docs] Update code block copy label (#33128) @siriwatknp
6214- &#8203;<!-- 23 -->[docs] Fix typo in Autocomplete CSS API (#32838) @KeaghanKennedy
6215- &#8203;<!-- 22 -->[docs] Improvements for Radio Group Rating Docs (#32843) @Kai-W
6216- &#8203;<!-- 21 -->[docs] Enable Joy pages (#33064) @siriwatknp
6217- &#8203;<!-- 02 -->[website] Add Joy UI to the pricing page (#33099) @danilo-leal
6218- &#8203;<!-- 01 -->[website] Clarify the pricing a bit (#33069) @oliviertassinari
6219
6220### Core
6221
6222- &#8203;<!-- 39 -->yarn proptypes @oliviertassinari
6223- &#8203;<!-- 34 -->[core] Update dependencies to fix security vulnerabilities (#33095) @michaldudak
6224- &#8203;<!-- 33 -->[core] Import new line convention (#33068) @oliviertassinari
6225- &#8203;<!-- 37 -->[core] Make repository configurable in changelog script (#33130) @Janpot
6226
6227All contributors of this release in alphabetical order: @aaarichter, @alansouzati, @boutahlilsoufiane, @cherniavskii, @danilo-leal, @dvlprAlamin, @frankkluijtmans, @igordanchenko, @Janpot, @joshkel, @Kai-W, @KeaghanKennedy, @l-zoy, @michaldudak, @mkrtchian, @mnajdova, @Moizsohail, @oliviertassinari, @pushys, @rart, @siriwatknp, @tech-meppem, @winderica, @ZeeshanTamboli
6228
6229## 5.8.3
6230
6231<!-- generated comparing v5.8.2..master -->
6232
6233_Jun 7, 2022_
6234
6235A big thanks to the 15 contributors who made this release possible.
6236This release is mostly about 🐛 bug fixes and 📚 documentation improvements.
6237
6238### `@mui/material@5.8.3`
6239
6240- [Alert] Constrain message width and allow overflow (#32747) @Janpot
6241- [Checkbox] Add support for CSS variables (#32579) @haneenmahd
6242- [Slider] Fix positioning of tooltips on vertical slider (#32919) @abhinav-22-tech
6243
6244### `@mui/system@5.8.3`
6245
6246- [system] Configurable attributes for libraries (#32971) @siriwatknp
6247
6248### `@mui/codemod@5.8.3`
6249
6250- [codemod] Fix infinite loop in jss-to-tss-react and add TODO (#33048) @ryancogswell
6251
6252### `@mui/lab@5.0.0-alpha.85`
6253
6254- [pickers] Add deprecations when importing pickers from the lab (#32950) @flaviendelangle
6255
6256### `@mui/joy@5.0.0-alpha.31`
6257
6258- [Joy] Add `Slider` component and demos (#32694) @hbjORbj
6259- [Joy] Add articles about customization approaches (#32887) @siriwatknp
6260- [Joy] Add automatic adjustment page to core features (#32980) @siriwatknp
6261- [Joy] Add docs about dark mode (#33002) @siriwatknp
6262- [Joy] Add template UIs & first look blog post (#32791) @danilo-leal
6263
6264### `@mui/base@5.0.0-alpha.84`
6265
6266- [base] Remove @mui/system in tests (#32945) @kevinji
6267- [ButtonUnstyled] Accept callbacks in componentsProps (#32991) @michaldudak
6268- [SwitchUnstyled] Accept callbacks in componentsProps (#32993) @michaldudak
6269- [TablePaginationUnstyled] Define ownerState and slot props' types (#32905) @michaldudak
6270- [TabPanelUnstyled] Define ownerState and slot props' types (#32928) @michaldudak
6271- [TabsListUnstyled] Define ownerState and slot props' types (#32925) @michaldudak
6272
6273### Docs
6274
6275- [blog] Fix anchor link scroll (#32994) @oliviertassinari
6276- [docs] Add "Migration" section to sidebar and revise v4-v5 content (#32740) @samuelsycamore
6277- [docs] Add What doesn't count as a breaking change? (#32850) @oliviertassinari
6278- [docs] Fix 301 link @oliviertassinari
6279- [docs] Fix icon color in `BadgeUnstyled` docs (#32976) @ZeeshanTamboli
6280- [docs] Improve product identifier (#32707) @danilo-leal
6281- [docs] Improve UX with back to top (#32896) @oliviertassinari
6282- [docs] Polish overview page to Material UI (#32954) @oliviertassinari
6283- [docs] Redirect older URLs (#33037) @oliviertassinari
6284- [docs] Remove pickers page from the Lab section (#32961) @DanailH
6285- [docs] Show product identifier on updated MUI X Introduction pages (#32966) @samuelsycamore
6286- [docs] Throw on 301 links (#32939) @oliviertassinari
6287- [website] Add Gerda to the about page (#33038) @danilo-leal
6288- [website] Polish the pricing page (#32811) @oliviertassinari
6289- [website] Remove unnecessary `address` dependency (#32957) @michaldudak
6290
6291### Core
6292
6293- [core] Improve icon synonyms (#32742) @oliviertassinari
6294- [core] Prepare Next.js config for React 18 (#32963) @michaldudak
6295- [core] Remove dead logic (#32940) @oliviertassinari
6296- [core] Update dependencies to fix security vulnerabilities (#32947) @michaldudak
6297- Add security link to README for Tidelift @mbrookes
6298
6299All contributors of this release in alphabetical order: @abhinav-22-tech, @DanailH, @danilo-leal, @flaviendelangle, @haneenmahd, @hbjORbj, @Janpot, @kevinji, @mbrookes, @michaldudak, @oliviertassinari, @ryancogswell, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
6300
6301## 5.8.2
6302
6303<!-- generated comparing v5.8.1..master -->
6304
6305_May 30, 2022_
6306
6307A big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
6308
6309- 🐛 bug fixes and 📚 documentation improvements.
6310
6311### `@mui/system@5.8.2`
6312
6313- &#8203;<!-- 04 -->[system] Add `getColorSchemeSelector` util (#32868) @siriwatknp
6314
6315### `@mui/lab@5.0.0-alpha.84`
6316
6317- &#8203;<!-- 07 -->[Masonry] Place items to the left when there are less objects than specified in `column` prop (#32873) @hbjORbj
6318
6319### `@mui/base@5.0.0-alpha.83`
6320
6321- &#8203;<!-- 24 -->[BadgeUnstyled] Define ownerState and slot props' types (#32750) @michaldudak
6322- &#8203;<!-- 06 -->[SliderUnstyled] Define ownerState and slot props' types (#32739) @michaldudak
6323- &#8203;<!-- 05 -->[SwitchUnstyled] Define ownerState and slot props' types (#32573) @michaldudak
6324- &#8203;<!-- 03 -->[TabsUnstyled] Define ownerState and slot props' types (#32918) @michaldudak
6325- &#8203;<!-- 02 -->[TabUnstyled] Define ownerState and slot props' types (#32915) @michaldudak
6326
6327### `@mui/joy@5.0.0-alpha.30`
6328
6329- &#8203;<!-- 13 -->[Joy] use `textColor` prop for Typography and Link (#32938) @siriwatknp
6330- &#8203;<!-- 12 -->[Joy] Make variants for more flexible (#32931) @siriwatknp
6331- &#8203;<!-- 11 -->[Joy] Improve automatic adjustment (#32923) @siriwatknp
6332- &#8203;<!-- 10 -->[Joy] Add `Chip` doc (#32819) @hbjORbj
6333- &#8203;<!-- 09 -->[Joy] Add `AspectRatio` demos (#32848) @siriwatknp
6334- &#8203;<!-- 08 -->[Joy] Fix wrong urls (#32883) @siriwatknp
6335
6336### Docs
6337
6338- &#8203;<!-- 24 -->[docs] Iterate on the job ad for React engineer in Core (#32900) @mnajdova
6339- &#8203;<!-- 23 -->[blog] Fix avatar image resolution (#32890) @oliviertassinari
6340- &#8203;<!-- 19 -->[docs] Link the first page of the product (#32943) @oliviertassinari
6341- &#8203;<!-- 18 -->[docs] Batch small changes (#32170) @michaldudak
6342- &#8203;<!-- 17 -->[docs] Allow function prop to return undefined (#32766) @m4theushw
6343- &#8203;<!-- 16 -->[docs] Fix wrong link to Material Icons (#32847) @oliviertassinari
6344- &#8203;<!-- 15 -->[docs] Fix ClassNameGenerator content (#32800) @siriwatknp
6345- &#8203;<!-- 14 -->[docs] Fix navigation links (#32851) @oliviertassinari
6346- &#8203;<!-- 14 -->[docs] Document the `size` prop for InputLabel (#32936) @romelperez
6347- &#8203;<!-- 21 -->[docs] Add note about transparent background on the outlined Alert variant (#32810) @aaarichter
6348- &#8203;<!-- 01 -->[website] Update the careers's page with the new roles (#32535) @oliviertassinari
6349
6350### Core
6351
6352- &#8203;<!-- 22 -->[core] Improve the incomplete issues workflow (#32878) @mnajdova
6353- &#8203;<!-- 21 -->[core] Add CI check that the PR has label (#32886) @mnajdova
6354- &#8203;<!-- 20 -->[core] Avoid leaking @babel/runtime (#32874) @oliviertassinari
6355
6356All contributors of this release in alphabetical order: @aaarichter, @hbjORbj, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @romelperez, @siriwatknp
6357
6358## 5.8.1
6359
6360<!-- generated comparing v5.8.0..master -->
6361
6362_May 23, 2022_
6363
6364A big thanks to the 21 contributors who made this release possible. Here are some highlights ✨:
6365
6366- 💅 Added CSS variables support for two more Material UI components by @diggis00 and @alisasanib
6367- And more 🐛 bug fixes and 📚 documentation improvements.
6368
6369### `@mui/material@5.8.1`
6370
6371- &#8203;<!-- 33 -->[Alert] Fix missing `ownerState` on the `action` slot (#32801) @mnajdova
6372- &#8203;<!-- 20 -->[Fab] Make the `color` prop type extendable (#31830) @paales
6373- &#8203;<!-- 14 -->[ListItemButton] Render as link if href specified (#32403) @o-dubrovskyi
6374- &#8203;<!-- 13 -->[Paper] Add support for CSS variables (#32570) @diggis00
6375- &#8203;<!-- 11 -->[Radio] Add support for CSS variables (#32599) @alisasanib
6376- &#8203;<!-- 10 -->[Slider] Prevent rendering for marks that are out of the min & max bounds (#32436) @abriginets
6377- &#8203;<!-- 09 -->[Slider] Slider having marks should be customizable in theme (#32816) @ZeeshanTamboli
6378- &#8203;<!-- 03 -->[TouchRipple] Allows call imperative methods without event (#31955) @alexfauquette
6379
6380### `@mui/system@5.8.1`
6381
6382- &#8203;<!-- 07 -->[system] Simplify stylesheet injection logic (#32869) @siriwatknp
6383- &#8203;<!-- 06 -->[system] Fix color scheme specificity (#32628) @siriwatknp
6384- &#8203;<!-- 05 -->[system] Fix `borderRadius` errors when used inside `CssVarsProvider` (#32817) @mnajdova
6385- &#8203;<!-- 04 -->[system] Fix toolbar media query mixin getting merged in wrong order (#32713) @ZeeshanTamboli
6386
6387### `@mui/lab@5.0.0-alpha.83`
6388
6389- &#8203;<!-- 15 -->[lab] Add missing `peerDependencies` (#32623) @nate-summercook
6390- &#8203;<!-- 12 -->[pickers] Update @mui/x-date-pickers to be usable with React 18 (#32828) @flaviendelangle
6391
6392### `@mui/base@5.0.0-alpha.82`
6393
6394- &#8203;<!-- 08 -->[SliderUnstyled] Fix `disabledSwap` not being respected in `onChangeCommitted` (#32647) @JeanPetrov
6395
6396### `@mui/joy@5.0.0-alpha.29`
6397
6398- &#8203;<!-- 19 -->[Joy] Show Joy pages on master (#32866) @siriwatknp
6399- &#8203;<!-- 18 -->[Joy] Add an overview page (#32836) @danilo-leal
6400- &#8203;<!-- 17 -->[Joy] Add doc for the card components (#32825) @siriwatknp
6401- &#8203;<!-- 16 -->[Joy] Miscellaneous fixes (#32815) @siriwatknp
6402
6403### Docs
6404
6405- &#8203;<!-- 31 -->[docs] Simplify header DOM structure (#32844) @oliviertassinari
6406- &#8203;<!-- 30 -->[docs] Fix CodeSandbox & StackBlitz generation (#32726) @siriwatknp
6407- &#8203;<!-- 29 -->[docs] Fix urls to columns pages in pricing table (#32842) @alexfauquette
6408- &#8203;<!-- 28 -->[docs] Fix Tailwind CSS integration docs (#32512) @robertwt7
6409- &#8203;<!-- 27 -->[docs] Fixed wrong command for the `link-underline-hover` codemod (#32793) @veronikaslc
6410- &#8203;<!-- 26 -->[docs] Fixed broken link on the icons page (#32780) @SamuelMaddox
6411- &#8203;<!-- 25 -->[docs] Add "back to top" button (#30441) @VibhorJaiswal
6412- &#8203;<!-- 24 -->[docs] Fix typo in notifications @mbrookes
6413- &#8203;<!-- 32 -->[docs] New WAI-ARIA guidelines location (#32865) @oliviertassinari
6414- &#8203;<!-- 23 -->[docs] Mention the ESLint plugin for detecting unused classes in tss-react (#32666) @garronej
6415- &#8203;<!-- 22 -->[docs] Update `useAutocomplete` demos to use `Mui-focused` class (#32757) @ZeeshanTamboli
6416- &#8203;<!-- 21 -->[examples] Fix `NextLinkComposedProps` gives a TypeScript error (#32655) @ZeeshanTamboli
6417- &#8203;<!-- 01 -->[website] Add Pedro to About Us page (#32803) @apedroferreira
6418
6419### Core
6420
6421- &#8203;<!-- 32 -->[core] Upgrade MUI X dependency (#32824) @oliviertassinari
6422- &#8203;<!-- 02 -->[typescript] Allow module augmentation for `Mixins` (#32798) @mnajdova
6423
6424All contributors of this release in alphabetical order: @abriginets, @alexfauquette, @alisasanib, @apedroferreira, @danilo-leal, @diggis00, @flaviendelangle, @garronej, @JeanPetrov, @mbrookes, @mnajdova, @nate-summercook, @o-dubrovskyi, @oliviertassinari, @paales, @robertwt7, @SamuelMaddox, @siriwatknp, @veronikaslc, @VibhorJaiswal, @ZeeshanTamboli
6425
6426## 5.8.0
6427
6428<!-- generated comparing v5.7.0..master -->
6429
6430_May 17, 2022_
6431
6432A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
6433
6434- 🚀 [Blog post](https://mui.com/blog/premium-plan-release/) for announcing the release of the Premium plan of MUI X is out thanks to @joserodolfofreitas.
6435- Codemod for `jss` to `tss-react` migration is out thanks to @ryancogswell
6436- And more 🐛 bug fixes and 📚 documentation improvements.
6437
6438### `@mui/material@5.8.0`
6439
6440- &#8203;<!-- 37 -->[Autocomplete] Fix `getInputProps` TypeScript return type (#32730) @ZeeshanTamboli
6441- &#8203;<!-- 36 -->[Autocomplete] Forward props to renderTags() (#32637) @emlai
6442- &#8203;<!-- 35 -->[Badge] Fix TypeScript error when adding style overrides for Badge (#32745) @ZeeshanTamboli
6443- &#8203;<!-- 09 -->[Menu] Fix context menu open position (#32661) @oliviertassinari
6444
6445### `@mui/system@5.8.0`
6446
6447- &#8203;<!-- 05 -->[system] Add `Container` component and `createContainer` factory (#32263) @mnajdova
6448
6449### `@mui/base@5.0.0-alpha.81`
6450
6451- &#8203;<!-- 15 -->[InputUnstyled] Support callbacks in componentsProps (#32271) @michaldudak
6452- &#8203;<!-- 14 -->[InputUnstyled] Define ownerState and slot props' types (#32491) @michaldudak
6453- &#8203;<!-- 08 -->[MenuUnstyled] Demos improvements (#32714) @michaldudak
6454- &#8203;<!-- 07 -->[OptionUnstyled] Define ownerState and slot props' types (#32717) @michaldudak
6455
6456### `@mui/joy@5.0.0-alpha.28`
6457
6458- &#8203;<!-- 13 -->[Joy] Add Badge doc (#32790) @siriwatknp
6459- &#8203;<!-- 12 -->[Joy] Add global variant feature page (#32695) @siriwatknp
6460- &#8203;<!-- 11 -->[Joy] Add avatar page (#32711) @siriwatknp
6461
6462### `@mui/codemod@5.8.0`
6463
6464- &#8203;<!-- 33 -->[codemod] Add jss to tss-react codemod (#31802) @ryancogswell
6465
6466### Docs
6467
6468- &#8203;<!-- 34 -->[blog] Add release post for MUI X Premium (#32720) @joserodolfofreitas
6469- &#8203;<!-- 29 -->[docs] Fix wrong code snippet for overriding styles in theme with a callback value (#32781) @ZeeshanTamboli
6470- &#8203;<!-- 28 -->[docs] Update Crowdin logo (#32782) @andrii-bodnar
6471- &#8203;<!-- 27 -->[docs] Improve callouts design (#32709) @danilo-leal
6472- &#8203;<!-- 26 -->[docs] Revise the "Understanding MUI packages" article (#32382) @danilo-leal
6473- &#8203;<!-- 25 -->[docs] Fix link to the material icons (#32771) @oliviertassinari
6474- &#8203;<!-- 24 -->[docs] Add notification for Premium release blog post (#32728) @joserodolfofreitas
6475- &#8203;<!-- 23 -->[docs] Base Portal style revisions and final review (#32157) @samuelsycamore
6476- &#8203;<!-- 22 -->[docs] Add joy to docs package.json (#32744) @siriwatknp
6477- &#8203;<!-- 21 -->[docs] Fix TOC-related styles not being applied when disableAd=true (#32733) @cherniavskii
6478- &#8203;<!-- 20 -->[docs] Add TypeScript guide on the polymorphic components (#32168) @mnajdova
6479- &#8203;<!-- 19 -->[docs] Fix warning mode pass to React.Fragment (#32729) @siriwatknp
6480- &#8203;<!-- 18 -->[docs] Revise Showcase copy for clarity + audit appList (#31946) @samuelsycamore
6481- &#8203;<!-- 17 -->[examples] Update remix example's tsconfig with required values (#32723) @michaldudak
6482- &#8203;<!-- 16 -->[examples] Update to use React 18's createRoot (#32506) @mnajdova
6483- &#8203;<!-- 10 -->[l10n] Fix typos and translations on arSD and arEG locales (#31848) @shadigaafar
6484- &#8203;<!-- 04 -->[website] Improve communication about MUI X components that are still wip (#32708) @danilo-leal
6485- &#8203;<!-- 03 -->[website] Remove scrollbar on x-axis (#32291) @MrHBS
6486- &#8203;<!-- 02 -->[website] Update the pricing page for the MUI X premium plan release (#32458) @joserodolfofreitas
6487- &#8203;<!-- 01 -->[website] Update sponsors (#32725) @oliviertassinari
6488
6489### Core
6490
6491- &#8203;<!-- 32 -->[core] Enabled Renovate's lockfile maintenance (#32635) @michaldudak
6492- &#8203;<!-- 31 -->[core] Extract `MuiPage` interface to separate file (#32715) @cherniavskii
6493- &#8203;<!-- 30 -->[core] Remove unnecessary `spacing` parameter from `createMixins` method (#32690) @ZeeshanTamboli
6494- &#8203;<!-- 06 -->[private-classnames] Remove package and move everything to utils (#32758) @mnajdova
6495
6496All contributors of this release in alphabetical order: @andrii-bodnar, @cherniavskii, @danilo-leal, @emlai, @joserodolfofreitas, @michaldudak, @mnajdova, @MrHBS, @oliviertassinari, @ryancogswell, @samuelsycamore, @shadigaafar, @siriwatknp, @ZeeshanTamboli
6497
6498## 5.7.0
6499
6500<!-- generated comparing v5.6.4..master -->
6501
6502_May 10, 2022_
6503
6504A big thanks to the 27 contributors who made this release possible. Here are some highlights ✨:
6505
6506🛠 This release is all about supporting CSS variables in many Material UI components.
6507Kudos to all contributors!
6508
6509### `@mui/material@5.7.0`
6510
6511- [StepLabel, StepIcon] Add support for CSS variables (#32609) @vicasas
6512- [Table, TableRow] Add support for CSS variables (#32614) @vicasas
6513- [AppBar] Add a logo component for the responsive app bar demo (#32374) @ameetmadan
6514- [Autocomplete] Fix clearing single array values (#32626) @mikepricedev
6515- [Autocomplete] Fix keep listbox open on left/right keys when inputValue is not empty (#31407) @alisasanib
6516- [Autocomplete] Add support for CSS variables (#32598) @ZeeshanTamboli
6517- [Autocomplete] Render `endAdornment` only when necessary (#32386) @g1eny0ung
6518- [ButtonGroup] Add support for CSS variables (#32498) @vicasas
6519- [CardActionArea] Add support for CSS variables (#32554) @vicasas
6520- [ClickAwayListener] Allow pointer up/down events to event handler (#32264) @vladjerca
6521- [CssBaseline] Add support for CSS vars (#32618) @haneenmahd
6522- [Dialog] Add support for CSS variables (#32555) @vicasas
6523- [Divider] Add support for CSS variables (#32519) @vicasas
6524- [Drawer] Add support for CSS variables (#32565) @nghiamvt
6525- [Fab] Add support for CSS variables (#32564) @alisasanib
6526- [FormControlLabel] Add support for CSS variables (#32588) @elliefoote
6527- [FormHelperText] Add support for CSS variables (#32596) @ZeeshanTamboli
6528- [FormLabel] Add support for CSS variables (#32602) @ZeeshanTamboli
6529- [Icon] Add support for CSS variables (#32595) @Jamaalwbrown
6530- [IconButton] Add support for CSS variables (#32590) @Ariyapong
6531- [ImageListItemBar] Add support for CSS variables (#32578) @vicasas
6532- [Input] Support CSS variables (#32128) @ivan-ngchakming
6533- [InputAdornment] Add support CSS variables (#32607) @vicasas
6534- [Link] Fix style overrides color prop (#32653) @siriwatknp
6535- [ListItem] Add support for CSS variables (#32580) @dan-mba
6536- [ListItemButton] Add support for CSS variables (#32582) @dan-mba
6537- [ListItemIcon] Add support for CSS variables (#32583) @dan-mba
6538- [ListSubheader] Add support for CSS variables (#32584) @dan-mba
6539- [MenuItem] Add support for CSS variables (#32561) @nghiamvt
6540- [MobileStepper] Add support for CSS vars (#32606) @haneenmahd
6541- [Modal] Add support for CSS variables (#32605) @haneenmahd
6542- [PaginationItem] Add support for CSS vars (#32612) @haneenmahd
6543- [Rating] Add support for CSS variables (#32556) @vicasas
6544- [Snackbar] Add support for CSS variables (#32603) @gin1314
6545- [SpeedDial] Add support for CSS variables (#32613) @alisasanib
6546- [Stepper] Export useStepperContext (#31398) @pzi
6547- [SvgIcon] Add support for CSS variables (#32610) @vicasas
6548- [TablePagination] Add support for CSS variables (#32615) @haneenmahd
6549- [TableSortLabel]: Add support for CSS vars (#32616) @haneenmahd
6550- [Tabs] Add support for CSS variables (#32547) @ZeeshanTamboli
6551- [ToggleButton] Add support for CSS variables (#32600) @Ariyapong
6552- [ToggleButtonGroup] Add support for CSS variables (#32617) @haneenmahd
6553- [Tooltip] Add support for CSS variables (#32594) @gin1314
6554
6555### `@mui/system@5.7.0`
6556
6557- [System] Support CSS variables for iframes & custom nodes (#32496) @siriwatknp
6558
6559### `@mui/base@5.0.0-alpha.80`
6560
6561- [ButtonUnstyled] Fix keyboard navigation on customized elements (#32204) @michaldudak
6562
6563### `@mui/private-classnames@5.7.0`
6564
6565- [classnames] Add new package for classnames utils (#32502) @mnajdova
6566
6567### Docs
6568
6569- [docs] Correct links to prevent 301 redirects (#32692) @michaldudak
6570- [docs] Move, split, and revise "Unstyled components" page (#32562) @samuelsycamore
6571- [docs] Nest `ListItemButton` in `ListItem` in the Drawer examples (#31987) @stefanprobst
6572- [docs] Apply callouts in the Material UI docs (#32567) @danilo-leal
6573- [docs] Show product identifier on new X pages (#32657) @cherniavskii
6574- [docs] Fix copy button childNode not found (#32652) @siriwatknp
6575- [docs] Split install commands in isolated code blocks (#32566) @danilo-leal
6576- [docs] Base Switch style revisions and final review (#32376) @samuelsycamore
6577- [docs] Adds Badge link to Base doc nav (#32619) @samuelsycamore
6578- [docs] Base Installation style revisions and final review (#32483) @samuelsycamore
6579- [docs] Fix broken redirection (#32581) @oliviertassinari
6580- [docs] Allows to use `import '<library name>'` in demonstrations (#32492) @alexfauquette
6581- [docs] Hide copy button on search icon dialog (#32577) @siriwatknp
6582- [docs] Use full API link for ThemeProvider (#32549) @jcvidiri
6583- [Joy] Add principles page (#32648) @siriwatknp
6584- [Joy] Add Button page (#32576) @siriwatknp
6585- [Joy] Add "Quick start" and "Tutorial" pages (#32383) @siriwatknp
6586- [website] Add store to the footer and "hiring" chip adjustment (#32650) @danilo-leal
6587- [website] Optimize conversion to store (#32646) @oliviertassinari
6588- [website] Remove copy button on marketing pages (#32649) @siriwatknp
6589- [website] Add missing space in copy label (#32638) @flaviendelangle
6590
6591### Core
6592
6593- [core] Security updates (#32636) @michaldudak
6594- [core] Fix `docs:dev` not working after upgrading `next` to 12.1.0 (#32552) @cherniavskii
6595- [core] Update minimist to fix security vulnerability (#32575) @michaldudak
6596
6597All contributors of this release in alphabetical order: @alexfauquette, @alisasanib, @ameetmadan, @Ariyapong, @cherniavskii, @dan-mba, @danilo-leal, @elliefoote, @flaviendelangle, @g1eny0ung, @gin1314, @haneenmahd, @ivan-ngchakming, @Jamaalwbrown, @jcvidiri, @michaldudak, @mikepricedev, @mnajdova, @nghiamvt, @oliviertassinari, @pzi, @samuelsycamore, @siriwatknp, @stefanprobst, @vicasas, @vladjerca, @ZeeshanTamboli
6598
6599## 5.6.4
6600
6601<!-- generated comparing v5.6.3..master -->
6602
6603_May 2, 2022_
6604
6605A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
6606
6607- 💅 5 Material UI components were updated to support CSS variables by @ZeeshanTamboli & @vicasas
6608- And more 🐛 bug fixes and 📚 improvements.
6609
6610### `@mui/material@5.6.4`
6611
6612- &#8203;<!-- 37 -->[Accordion] Add support for CSS variables (#32542) @ZeeshanTamboli
6613- &#8203;<!-- 36 -->[AvatarGroup] Add support for CSS variables (#32507) @vicasas
6614- &#8203;<!-- 35 -->[Badge] Add support for CSS variables (#32516) @vicasas
6615- &#8203;<!-- 34 -->[BottomNavigation] Add support for CSS variables (#32517) @vicasas
6616- &#8203;<!-- 33 -->[CircularProgress] Add support for CSS variables (#32543) @ZeeshanTamboli
6617- &#8203;<!-- 07 -->[FilledInput] Fix type error from undefined `color` (#32258) @hbjORbj
6618- &#8203;<!-- 02 -->[l10n] Fix typo in csCZ translation of Pagination component (#32509) @Martin005
6619- &#8203;<!-- 01 -->[Tabs] Fix `TabIndicatorProps` prop missing `sx` prop (#32503) @b-novikov-ipersonality
6620
6621### `@mui/codemod@5.6.4`
6622
6623- &#8203;<!-- 32 -->[codemod] Leave numeric arguments to breakpoints functions unchanged (#32426) @ryancogswell
6624- &#8203;<!-- 31 -->[codemod] Allow for line breaks within theme.spacing parentheses (#32432) @ryancogswell
6625
6626### `@mui/joy@5.0.0-alpha.26`
6627
6628- &#8203;<!-- 06 -->[Joy] Miscellaneous fixes (#32541) @siriwatknp
6629- &#8203;<!-- 05 -->[Joy] Add `extendSxProp` to Link (#32505) @siriwatknp
6630- &#8203;<!-- 04 -->[Joy] Rename variants (#32489) @siriwatknp
6631- &#8203;<!-- 03 -->[Joy] Add `extendTheme` (#32450) @siriwatknp
6632
6633### Docs
6634
6635- &#8203;<!-- 30 -->[docs] SEO fixes (#32515) @oliviertassinari
6636- &#8203;<!-- 29 -->[docs] Replace `Overriding nested component styles` anchor link with text (#32487) @ZeeshanTamboli
6637- &#8203;<!-- 28 -->[docs] Update the list of external domains (#32514) @oliviertassinari
6638- &#8203;<!-- 27 -->[docs] Update Material UI code snippets for React 18 (#32361) @samuelsycamore
6639- &#8203;<!-- 26 -->[docs] Base TextareaAutosize style revisions and final review (#32481) @samuelsycamore
6640- &#8203;<!-- 25 -->[docs] Base ClickAwayListener style revisions and final review (#32156) @samuelsycamore
6641- &#8203;<!-- 24 -->[docs] Base Button style revisions and final review (#32380) @samuelsycamore
6642- &#8203;<!-- 23 -->[docs] Base NoSsr style revisions and final review (#32254) @samuelsycamore
6643- &#8203;<!-- 22 -->[docs] Correctly capitalize Ctrl @oliviertassinari
6644- &#8203;<!-- 21 -->[docs] Fix styling in `Basic Popper` demo on the Base UI docs (#32488) @ZeeshanTamboli
6645- &#8203;<!-- 20 -->[docs] Add "Overview" page to Base docs (#32310) @samuelsycamore
6646- &#8203;<!-- 19 -->[docs] Add copy button to code block (#32390) @siriwatknp
6647- &#8203;<!-- 18 -->[docs] Base Tabs style revisions and final review (#32423) @samuelsycamore
6648- &#8203;<!-- 17 -->[docs] Base Popper style revisions and final review (#32412) @samuelsycamore
6649- &#8203;<!-- 16 -->[docs] Improve sidenav for MUI X (#32435) @oliviertassinari
6650- &#8203;<!-- 15 -->[docs] Don't redirect on deploy preview (#32399) @m4theushw
6651- &#8203;<!-- 14 -->[docs] A few SEO fixes (#32431) @oliviertassinari
6652- &#8203;<!-- 13 -->[docs] Update links to the new Group & Pivot pages (#32410) @flaviendelangle
6653- &#8203;<!-- 12 -->[docs] Support callouts (#32402) @siriwatknp
6654- &#8203;<!-- 11 -->[docs] Fix import path in the Snackbar article #32462 @mongolyy
6655- &#8203;<!-- 10 -->[docs] Fix grammar mistake in shadows.md (#32454) @HexM7
6656- &#8203;<!-- 09 -->[docs] Improve unstyled button docs (#32429) @oliviertassinari
6657
6658### Core
6659
6660- &#8203;<!-- 08 -->[experiment] Add template for testing Material UI components with CSS variables (#32500) @siriwatknp
6661
6662All contributors of this release in alphabetical order: @b-novikov-ipersonality, @flaviendelangle, @hbjORbj, @HexM7, @m4theushw, @Martin005, @mongolyy, @oliviertassinari, @ryancogswell, @samuelsycamore, @siriwatknp, @vicasas, @ZeeshanTamboli
6663
6664## 5.6.3
6665
6666<!-- generated comparing v5.6.2..master -->
6667
6668_Apr 25, 2022_
6669
6670A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
6671
6672- 🛠 Fixed TypeScript issue when the `fill` CSS property is used in MUI System (#32355) @valerii15298
6673- And more 🐛 bug fixes and 📚 improvements.
6674
6675### `@mui/material@5.6.3`
6676
6677- [BottomNavigation] Action icon `padding` fix (#32030) @abhinav-22-tech
6678- [Dialog] Fix `component` prop is not available in `DialogTitleProps` (#32389) @hbjORbj
6679- [StepContent] Fix TypeScript type of `TransitionComponent` prop (#32314) @ZeeshanTamboli
6680
6681### `@mui/system@5.6.3`
6682
6683- [system] Fix prop types when the `fill` CSS property is used (#32355) @valerii15298
6684- [system] Fix broken behavior when theme value is `zero` (#32365) @ZeeshanTamboli
6685
6686### `@mui/base@5.0.0-alpha.78`
6687
6688- [InputUnstyled] `multiline` property should not log DOM warnings for `maxRows` and `minRows` props (#32401) @ZeeshanTamboli
6689
6690### `@mui/joy@5.0.0-alpha.25`
6691
6692- [Joy] Improve theme focus to be more flexible (#32405) @siriwatknp
6693- [Joy] Add `Radio`, `RadioGroup` components (#32279) @siriwatknp
6694- [Joy] Add `Chip` component (#31983) @hbjORbj
6695- [Joy] Improve controls (#32267) @siriwatknp
6696- [Joy] Set up docs (#32370) @siriwatknp
6697
6698### Docs
6699
6700- [docs] Enable row reordering on the pricing page (#31875) @DanailH
6701- [blog] A few improvements on date picker change (#32325) @oliviertassinari
6702- [docs] Emphasize how to avoid failing tests when migrating from v4 to v5 (#32159) @dwjohnston
6703- [docs] Revise the related projects page (#32180) @danilo-leal
6704- [docs] Cleanup remaining @mui/styles usages (#32313) @mnajdova
6705- [docs] Fix sidenav mobile color (#32324) @oliviertassinari
6706- [docs] Base TrapFocus style revisions and final review (#32364) @samuelsycamore
6707- [docs] Update the README.md to better cover the different products (#32360) @samuelsycamore
6708- [docs] Improve the propTypes generation and API demos' links (#32295) @mnajdova
6709- [docs] Add ability to display a plan icon next to a page link in nav bar (#32393) @flaviendelangle
6710- [docs] Change label on `FormControlLabelPlacement` (#32322) @ainatenhi
6711- [website] Update Diamond sponsors list (#32433) @oliviertassinari
6712- [website] Add privacy policy link to website's footer (#32080) @danilo-leal
6713- [website] Remove the designer role (#32384) @danilo-leal
6714
6715### Core
6716
6717- [core] `yarn prettier` write @oliviertassinari
6718- [core] Fix changelog warning message (#32240) @praveen001
6719- [core] Update the proptypes scripts to support components in @mui/system (#32456) @mnajdova
6720
6721All contributors of this release in alphabetical order: @abhinav-22-tech, @ainatenhi, @DanailH, @danilo-leal, @dwjohnston, @flaviendelangle, @hbjORbj, @mnajdova, @oliviertassinari, @praveen001, @samuelsycamore, @siriwatknp, @valerii15298, @ZeeshanTamboli
6722
6723## 5.6.2
6724
6725<!-- generated comparing v5.6.1..master -->
6726
6727_Apr 18, 2022_
6728
6729A big thanks to the 11 contributors who made this release possible.
6730This release is mostly about 🐛 bug fixes and 📚 documentation improvements.
6731
6732### `@mui/material@5.6.2`
6733
6734- &#8203;<!-- 29 -->[Autocomplete] Explain how to use getOptionLabel in free solo mode and update getOptionLabel type (#32165) @michaldudak
6735- &#8203;<!-- 28 -->[Badge] Fix customization of classes (#32185) @michaldudak
6736- &#8203;<!-- 03 -->[TextField] Add a workaround for Safari CSS transition scale bug (#32188) @igordanchenko
6737
6738### `@mui/system@5.6.2`
6739
6740- &#8203;<!-- 05 -->[system] Update style function to use vars automatically if available (#32244) @mnajdova
6741
6742### `@mui/base@5.0.0-alpha.77`
6743
6744- &#8203;<!-- 08 -->[FormControlUnstyled] Revise API (#32134) @michaldudak
6745
6746### `@mui/joy@5.0.0-alpha.24`
6747
6748- &#8203;<!-- 07 -->[Joy] Add `Badge` component (#31401) @hbjORbj
6749- &#8203;<!-- 06 -->[Joy] Fix misuse variable in `Input` (#32268) @siriwatknp
6750
6751### Docs
6752
6753- &#8203;<!-- 27 -->[blog] Fix images for the docs separation post (#32257) @danilo-leal
6754- &#8203;<!-- 25 -->[docs] Base Form Control style revisions and final review (#32309) @samuelsycamore
6755- &#8203;<!-- 24 -->[docs] Base TablePagination style revisions and final review (#32178) @samuelsycamore
6756- &#8203;<!-- 23 -->[docs] Revise the dark mode article (#32179) @danilo-leal
6757- &#8203;<!-- 22 -->[docs] Add `aria-label` for `IconButton` (#32276) @SiarheiBobryk
6758- &#8203;<!-- 21 -->[docs] Fix `borderRadius` in the docs example (#32347) @ZeeshanTamboli
6759- &#8203;<!-- 20 -->[docs] Fix 404 link in the code (#32323) @oliviertassinari
6760- &#8203;<!-- 19 -->[docs] Sync h1 with side nav label (#32235) @oliviertassinari
6761- &#8203;<!-- 18 -->[docs] Fix SEO issues (#32282) @oliviertassinari
6762- &#8203;<!-- 17 -->[docs] Fix broken link in the test contributing guide (#32283) @sirartemis
6763- &#8203;<!-- 16 -->[docs] Update "How to customize" page anchor links #32315 @abaker93
6764- &#8203;<!-- 15 -->[docs] Mark `onBackdropClick` prop as deprecated in `Dialog`, `Modal` and `ModalUnstyled` components (#32297) @ZeeshanTamboli
6765- &#8203;<!-- 14 -->[docs] Link to advanced components page (#32290) @siriwatknp
6766- &#8203;<!-- 13 -->[docs] Sync package description with the docs (#32211) @oliviertassinari
6767- &#8203;<!-- 12 -->[docs] Revise "Component theming" and "How to customize" guides (#31997) @danilo-leal
6768- &#8203;<!-- 11 -->[docs] Add note in the Contributing guide about linking issues to a PR (#32174) @danilo-leal
6769- &#8203;<!-- 10 -->[docs] Update RTL guide (#32242) @michaldudak
6770- &#8203;<!-- 09 -->[docs] Uniformize capitalization (#32238) @oliviertassinari
6771- &#8203;<!-- 02 -->[website] Improve new role template @oliviertassinari
6772- &#8203;<!-- 01 -->[website] Remove a gold sponsor (#32261) @hbjORbj
6773- &#8203;<!-- 24 -->[website] Mark DataGrid Column spanning done on Pricing page (#32305) @cherniavskii
6774
6775### Core
6776
6777- &#8203;<!-- 31 -->[core] Remove unecessary div (#32237) @oliviertassinari
6778- &#8203;<!-- 30 -->[core] Revert #32229 (#32262) @michaldudak
6779- &#8203;<!-- 04 -->[test] Fix running unit tests on Windows (#32260) @michaldudak
6780
6781All contributors of this release in alphabetical order: @abaker93, @cherniavskii, @danilo-leal, @hbjORbj, @igordanchenko, @michaldudak, @mnajdova, @oliviertassinari, @samuelsycamore, @SiarheiBobryk, @sirartemis, @siriwatknp, @ZeeshanTamboli
6782
6783## 5.6.1
6784
6785<!-- generated comparing v5.6.0..master -->
6786
6787_Apr 11, 2022_
6788
6789A big thanks to the 8 contributors who made this release possible.
6790This release is mostly about 🐛 bug fixes and 📚 documentation improvements.
6791
6792### `@mui/material@5.6.1`
6793
6794- [Grow] Extend Safari CSS transition bug workaround on WebKit browsers (#32202) @igordanchenko
6795- [Link] Fix style overrides 5.6.0 regression (#32182) @siriwatknp
6796- [Select] Bug when the first child is a ListSubheader (#27299) @DouglasPds
6797
6798### `@mui/base@5.0.0-alpha.76`
6799
6800- [ButtonUnstyled] Allow receiving focus when disabled (#32090) @michaldudak
6801
6802### Docs
6803
6804- [blog] Share what's changed about the new docs structure (#32044) @danilo-leal
6805- [docs] Format number icons search (#32239) @oliviertassinari
6806- [docs] Fix small external links issue (#32212) @oliviertassinari
6807- [docs] Make sidenav crawlable (#32241) @oliviertassinari
6808- [docs] Base Badge style revisions and final review (#32098) @samuelsycamore
6809- [docs] Fix wrong url (#32208) @siriwatknp
6810- [docs] Fix date-pickers redirects (#32207) @siriwatknp
6811- [docs] Add notification for the doc restructure and date pickers update (#32195) @siriwatknp
6812- [docs] Fix 404 from `ahrefs` report (#32206) @siriwatknp
6813- [docs] Remove notifications temporary (#32192) @siriwatknp
6814- [docs] Redirect to new urls (#32048) @siriwatknp
6815- [docs] Update Learn page copy and resource list (#31989) @samuelsycamore
6816- [website] Fix wrong MUI X installation instruction link @oliviertassinari
6817- [website] Revise homepage copy below the hero section (#31283) @samuelsycamore
6818- [website] Revise homepage Hero copy for more clarity (#31212) @samuelsycamore
6819- [website] Give up on promoting roles in our docs @oliviertassinari
6820
6821### Core
6822
6823- [core] Fix misleading types range (#32236) @oliviertassinari
6824- [core] Small polish on the product name (#32199) @oliviertassinari
6825
6826All contributors of this release in alphabetical order: @danilo-leal, @DouglasPds, @igordanchenko, @l10nbot, @michaldudak, @oliviertassinari, @samuelsycamore, @siriwatknp
6827
6828## 5.6.0
6829
6830<!-- generated comparing v5.5.3..master -->
6831
6832_Apr 5, 2022_
6833
6834A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
6835
6836- 🧰 Update peer dependencies to support React 18 (#32063) @eps1lon
6837- 🚀 Added the experimental `CssVarsProvider` in `@mui/material` for generating theme CSS variables (#31138) @mnajdova
6838- 📣 Moved date and time pickers from the lab to MUI X (#31984) @flaviendelangle
6839- Several 🐛 bug fixes and 📚 documentation improvements
6840
6841### `@mui/material@5.6.0`
6842
6843- &#8203;<!-- 25 -->[CssVarsProvider] Add experimental CssVarsProvider in @mui/material (#31138) @mnajdova
6844- &#8203;<!-- 06 -->[Link] Fix `sx` color to support callback (#32123) @siriwatknp
6845- &#8203;<!-- 05 -->[Link] Fix color transformation (#32045) @siriwatknp
6846- &#8203;<!-- 04 -->[ListItemButton] Specified width so that text would ellide (#32083) @MatthijsMud
6847- &#8203;<!-- 03 -->[TablePagination] Fixed the etEE locale (#32052) @raigoinabox
6848
6849### `@mui/base@5.0.0-alpha.75`
6850
6851- &#8203;<!-- 31 -->[Badge] Simplify unstyled API (#31974) @michaldudak
6852
6853### `@mui/codemod@5.6.0`
6854
6855- &#8203;<!-- 29 -->[codemod] Add v5.0.0/date-pickers-moved-to-x codemod (#31373) @flaviendelangle
6856
6857### `@mui/lab@5.0.0-alpha.76`
6858
6859- &#8203;<!-- 24 -->[DatePicker] Remove date and time pickers from the lab (#31984) @flaviendelangle
6860
6861### `@mui/joy@5.0.0-alpha.22`
6862
6863- &#8203;<!-- 07 -->[Joy] Add `Card` components (#32027) @siriwatknp
6864
6865### Docs
6866
6867- &#8203;<!-- 30 -->[blog] New article for the date pickers migration to X (#31831) @flaviendelangle
6868- &#8203;<!-- 33 -->[docs] Base Menu style revisions and final review (#32097) @samuelsycamore
6869- &#8203;<!-- 32 -->[docs] Base Select style revisions and final review (#32095) @samuelsycamore
6870- &#8203;<!-- 31 -->[docs] Base Input style revisions and final review (#32096) @samuelsycamore
6871- &#8203;<!-- 30 -->[docs] Base Slider style revisions and final review (#32140) @samuelsycamore
6872- &#8203;<!-- 29 -->[docs] Base Modal style revisions and final review (#32093) @samuelsycamore
6873- &#8203;<!-- 28 -->[docs] Add page for CSS variables support in @mui/material (#32050) @mnajdova
6874- &#8203;<!-- 27 -->[docs] Add TSS support for theme style overrides (#31918) @garronej
6875- &#8203;<!-- 23 -->[docs] Simplify customization examples in ButtonUnstyled demos (#32092) @michaldudak
6876- &#8203;<!-- 22 -->[docs] Fix linking issues for the redirects (#32101) @siriwatknp
6877- &#8203;<!-- 21 -->[docs] Create the FormControl page (#32073) @michaldudak
6878- &#8203;<!-- 20 -->[docs] Remove trap-focus from the navigation (#32079) @psjishnu
6879- &#8203;<!-- 19 -->[docs] Add date-pickers product identifier (#32076) @siriwatknp
6880- &#8203;<!-- 18 -->[docs] Move SwitchUnstyled docs to the Base space (#31964) @michaldudak
6881- &#8203;<!-- 17 -->[docs] Add docs page for unstyled popper (#31813) @siriwatknp
6882- &#8203;<!-- 16 -->[docs] Copy TextareaAutosize docs to Base (#32034) @michaldudak
6883- &#8203;<!-- 15 -->[docs] Add react-hook-form-mui to Complementary projects #32015 @TkaczykAdam
6884- &#8203;<!-- 14 -->[docs] Improve the translation experience (#32021) @oliviertassinari
6885- &#8203;<!-- 13 -->[docs] Add small size Select demo (#32060) @ivan-ngchakming
6886- &#8203;<!-- 12 -->[docs] Correct typos (#32029) @apeltop
6887- &#8203;<!-- 11 -->[docs] Create SliderUnstyled docs (#31850) @michaldudak
6888- &#8203;<!-- 10 -->[docs] Create TablePaginationUnstyled docs (#32018) @michaldudak
6889- &#8203;<!-- 09 -->[docs] Move SelectUnstyled docs to the Base space (#31816) @michaldudak
6890- &#8203;<!-- 08 -->[docs] Create the TabsUnstyled docs (#32023) @michaldudak
6891- &#8203;<!-- 02 -->[website] The studio finally has a name, use it (#32105) @oliviertassinari
6892- &#8203;<!-- 01 -->[website] Disable job ad @oliviertassinari
6893
6894### Core
6895
6896- &#8203;<!-- 28 -->[core] Update peer deps to support React 18 (#32063) @eps1lon
6897- &#8203;<!-- 27 -->[core] Fix running docs:api on Windows (#32091) @michaldudak
6898- &#8203;<!-- 26 -->[core] Fix api build script for Base UI (#32081) @siriwatknp
6899
6900All contributors of this release in alphabetical order: @apeltop, @eps1lon, @flaviendelangle, @garronej, @ivan-ngchakming, @m4theushw, @MatthijsMud, @michaldudak, @mnajdova, @oliviertassinari, @psjishnu, @raigoinabox, @samuelsycamore, @siriwatknp, @TkaczykAdam
6901
6902## 5.5.3
6903
6904<!-- generated comparing v5.5.2..master -->
6905
6906_Mar 28, 2022_
6907
6908A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
6909
6910- ♿️ improved the a11y on some docs demos
6911- Several 🐛 bug fixes and 📚 documentation improvements
6912
6913### `@mui/material@5.5.3`
6914
6915- &#8203;<!-- 32 -->[ButtonBase] Start ripple only after mount (#31950) @m4theushw
6916- &#8203;<!-- 11 -->[FormControlLabel] Fix label prop type to be in-line with other label prop types (#31139) @jannes-io
6917- &#8203;<!-- 10 -->[Grow] Add a workaround for Safari 15.4 CSS transition bug (#31975) @igordanchenko
6918
6919### `@mui/codemod@5.5.3`
6920
6921- &#8203;<!-- 31 -->[codemod] Fix variant prop placement (#31990) @ryancogswell
6922
6923### `@mui/utils@5.5.3`
6924
6925- &#8203;<!-- 02 -->[utils] Improve type inference of useForkRef (#31845) @eps1lon
6926
6927### `@mui/base@5.0.0-alpha.74`
6928
6929#### Breaking changes
6930
6931- &#8203;<!-- 34 -->[base] Remove `BackdropUnstyled` component (#31923) @mnajdova
6932
6933 The `BackdropUnstyled` component was removed from the `@mui/base` package, as it did not have any specific logic, except adding an `aria-hidden` attribute on the div it rendered. This is not enough to justify it's existence in the base package. Here is an example alternative component you can use:
6934
6935 ```tsx
6936 const BackdropUnstyled = React.forwardRef<HTMLDivElement, { open?: boolean; className: string }>(
6937 (props, ref) => {
6938 const { open, className, ...other } = props;
6939 return <div className={clsx({ 'MuiBackdrop-open': open }, className)} ref={ref} {...other} />;
6940 },
6941 );
6942 ```
6943
6944- &#8203;<!-- 03 -->[FocusTrap] Move docs to Base and drop the Unstyled prefix (#31954) @michaldudak
6945
6946 Removed the `Unstyled_` prefix from the Base export (it remains in the Material UI export, though).
6947
6948 ```diff
6949 -import { Unstyled_TrapFocus } from '@mui/base';
6950 +import { TrapFocus } from '@mui/base';
6951
6952 // or
6953
6954 -import TrapFocus from '@mui/base/Unstyled_TrapFocus';
6955 +import TrapFocus from '@mui/base/TrapFocus';
6956 ```
6957
6958#### Changes
6959
6960- &#8203;<!-- 33 -->[base] Add @mui/types to dependencies (#31951) @bicstone
6961
6962### `@mui/joy@5.0.0-alpha.21`
6963
6964- &#8203;<!-- 09 -->[Joy] Add `AvatarGroup` component (#31980) @siriwatknp
6965- &#8203;<!-- 07 -->[Joy] Miscellaneous fixes (#31873) @siriwatknp
6966- &#8203;<!-- 08 -->[Joy] Miscellaneous fixes 2 (#31971) @siriwatknp
6967
6968### Docs
6969
6970- &#8203;<!-- 27 -->[docs] Improve the a11y on the hover rating demo (#31970) @mnajdova
6971- &#8203;<!-- 26 -->[docs] Improve a11y on the `SplitButton` demo (#31969) @mnajdova
6972- &#8203;<!-- 25 -->[docs] Improve the color description in the API pages (#30976) @mnajdova
6973- &#8203;<!-- 24 -->[docs] Add docs page for unstyled Modal (#31417) @mnajdova
6974- &#8203;<!-- 23 -->[docs] Add InputUnstyled docs (#31881) @mnajdova
6975- &#8203;<!-- 22 -->[docs] Remove "Work in biotech" from the showcase (#31942) @oliviertassinari
6976- &#8203;<!-- 21 -->[docs] Fix in-house ad for the design kits (#31965) @oliviertassinari
6977- &#8203;<!-- 20 -->[docs] Fix the documentation for filterOptions in Autocomplete API page (#31416) @santhoshbala0178
6978- &#8203;<!-- 19 -->[docs] Update href for 'TypeScript guide on theme customization' (#31880) @NickFoden
6979- &#8203;<!-- 18 -->[docs] Fix the CSS Modules example in the Interoperability page (#31935) @WilsonNet
6980- &#8203;<!-- 17 -->[docs] Fix small typo in the `styled()` utility page (#31967) @jason1985
6981- &#8203;<!-- 16 -->[docs] Update mui-x on material-ui navigation (#31810) @siriwatknp
6982- &#8203;<!-- 15 -->[docs] Copy ClickAwayListener docs to Base (#31878) @michaldudak
6983- &#8203;<!-- 14 -->[docs] Refine the redirects (#31939) @siriwatknp
6984- &#8203;<!-- 13 -->[docs] Fix TOC layout for large screen (#31953) @siriwatknp
6985- &#8203;<!-- 12 -->[examples] Update remix example to not use NODE_ENV guard for `LiveReload` (#31269) @eswarclynn
6986- &#8203;<!-- 06 -->[NoSsr] Copy docs to the Base space (#31956) @michaldudak
6987- &#8203;<!-- 05 -->[Portal] Copy Portal docs to the Base space (#31959) @michaldudak
6988- &#8203;<!-- 01 -->[website] Remove X-Frame-Options @oliviertassinari
6989- &#8203;<!-- 35 -->Revert "[website] Remove X-Frame-Options" @oliviertassinari
6990
6991### Core
6992
6993- &#8203;<!-- 30 -->[core] Fixes error in changelog generator for item sorting/padding (#30088) @dimitropoulos
6994- &#8203;<!-- 29 -->[core] Fix typo in issue template @oliviertassinari
6995- &#8203;<!-- 28 -->[core] Replace deprecated String.prototype.substr() (#31806) @CommanderRoot
6996- &#8203;<!-- 04 -->[test] Add tests for component using `StandardProps` and polymorphic components (#31945) @mnajdova
6997
6998All contributors of this release in alphabetical order: @bicstone, @CommanderRoot, @dimitropoulos, @eps1lon, @eswarclynn, @igordanchenko, @jannes-io, @jason1985, @m4theushw, @michaldudak, @mnajdova, @NickFoden, @oliviertassinari, @ryancogswell, @santhoshbala0178, @siriwatknp, @WilsonNet
6999
7000## 5.5.2
7001
7002<!-- generated comparing v5.5.1..master -->
7003
7004_Mar 21, 2022_
7005
7006A big thanks to the 7 contributors who made this release possible. This is a small release focused on some 🐛 bug fixes and 📚 documentation improvements.
7007
7008### `@mui/material@5.5.2`
7009
7010- &#8203;<!-- 04 -->[Popper] Expose the `sx` prop (#31833) @ivan-ngchakming
7011
7012### `@mui/joy@5.0.0-alpha.20`
7013
7014- &#8203;<!-- 06 -->[Joy] Add default color to `Input` and `ListItemButton` (#31826) @siriwatknp
7015- &#8203;<!-- 05 -->[Joy] Add Avatar component (#31303) @hbjORbj
7016
7017### `@mui/base@5.0.0-alpha.73`
7018
7019- &#8203;<!-- 03 -->[SliderUnstyled] Fix dragging on disabled sliders (#31882) @mnajdova
7020
7021### `@mui/styled-engine-sc@5.5.2`
7022
7023- &#8203;<!-- 02 -->[styled-engine-sc] GlobalStylesProps inconsistent between the different packages (#31814) @mnajdova
7024
7025### Docs
7026
7027- &#8203;<!-- 15 -->[data-grid] Fix print export feature (#31807) @oliviertassinari
7028- &#8203;<!-- 14 -->[docs] Move BadgeUnstyled docs to Base space (#31872) @michaldudak
7029- &#8203;<!-- 13 -->[docs] Solve duplication of content (#31917) @oliviertassinari
7030- &#8203;<!-- 12 -->[docs] Fix side nav capitalization of API (#31916) @oliviertassinari
7031- &#8203;<!-- 11 -->[docs] Use TypeScript demos by default (#31808) @oliviertassinari
7032- &#8203;<!-- 10 -->[docs] New search experience for multiple products (#31811) @siriwatknp
7033- &#8203;<!-- 09 -->[docs] Make LTS searchable (#31804) @oliviertassinari
7034- &#8203;<!-- 08 -->[docs] Fix demo filename on zh markdown (#31790) @nnmax
7035- &#8203;<!-- 01 -->[website] Highlight the date picker (#31889) @oliviertassinari
7036
7037### Core
7038
7039- &#8203;<!-- 07 -->[core] Add tests for Avatar component (#31829) @hbjORbj
7040
7041All contributors of this release in alphabetical order: @hbjORbj, @ivan-ngchakming, @michaldudak, @mnajdova, @nnmax, @oliviertassinari, @siriwatknp
7042
7043## 5.5.1
7044
7045<!-- generated comparing v5.5.0..master -->
7046
7047_Mar 14, 2022_
7048
7049A big thanks to the 23 contributors who made this release possible. Here are some highlights ✨:
7050
7051- 📊 2021 survey results post by @danilo-leal (#30999)
7052- Several 🐛 bug fixes and 📚 documentation improvements
7053
7054### @mui/material@5.5.1
7055
7056- [Fab] Add z-index (#30842) @issamElmohadeb098
7057- [Grid] Fix columns of nested container (#31340) @boutahlilsoufiane
7058- [i10n] Update italian locale (#30974) @SalvatoreMazzullo
7059- [Pagination] Fix type of UsePaginationItem["page"] (#31295) @aaronadamsCA
7060- [Popper] Allow setting default props in a theme (#30118) @hafley66
7061- [TextField] fix disappearing border in Safari (#31406) @krysia1
7062
7063### @mui/joy@5.0.0-alpha.19
7064
7065- [Joy] Support horizontal List (#31620) @siriwatknp
7066- [Joy] Add icon & label `Switch` examples (#31359) @siriwatknp
7067- [Joy] Add `TextField` component (#31299) @siriwatknp
7068- [Joy] Add `--Icon-fontSize` to components (#31360) @siriwatknp
7069- [Joy] Add `Checkbox` component (#31273) @siriwatknp
7070
7071### Docs
7072
7073- [blog] 2021 survey results post (#30999) @danilo-leal
7074- [docs] Add Macedonian translation (#31402) @theCuriousOne
7075- [docs] Fix API page table styles in Safari (#31696) @aaarichter
7076- [docs] Fix SEO issues (#31505) @oliviertassinari
7077- [docs] Fix Link leak of Next.js props (#31418) @oliviertassinari
7078- [docs] Add "Work in biotech" to showcase (#31711) @klyburke
7079- [docs] Fix docs site crash on iOS Safari 12 (#31458) @badalsaibo
7080- [docs] Fix search icons crash (#31651) @juanpc10
7081- [docs] Remove unnecessary await in e2e-tests (#31767) @siriwatknp
7082- [docs] Fix source code links on the Templates page (#31425) @danilo-leal
7083- [docs] Adjust Stack's basic usage demo (#31423) @danilo-leal
7084- [docs] Migrate button demos to base (#31395) @siriwatknp
7085- [docs] Fix y-axis unit used in the responsive font sizes chart (#31424) @aaarichter
7086- [docs] Remove joy mockup pages (#31412) @siriwatknp
7087- [docs] Fix the statement that styleOverrides are added by default (#31257) @mnajdova
7088- [docs] Refine the product identifier menu (#31262) @danilo-leal
7089- [docs] Fix Search crash (#31386) @reckter
7090- [docs] Update TextField multiline description (#31291) @jontewks
7091- [docs] Add gap theme mapping in MUI System properties table (#31382) @danilo-leal
7092- [docs] Test products search (#31351) @siriwatknp
7093- [docs] Fix GitHub source links in the demo toolbar (#31339) @PunitSoniME
7094- [docs] Add Algolia verification code to robot.txt (#31356) @siriwatknp
7095- [examples] Ignore tsbuildinfo with Next.js (#31460) @B0und
7096- [website] Add new gold sponsor (#31354) @hbjORbj
7097- [website] Update Ukraine support link (#31378) @samuelsycamore
7098
7099### Core
7100
7101- [core] Simplify anchor link (#31419) @oliviertassinari
7102- [core] Revert unrelated changes in #31354 @oliviertassinari
7103- [test] Upgrade CircleCI convenience image (#31394) @m4theushw
7104- [typescript] Simplify display of slot props types (#31240) @michaldudak
7105
7106All contributors of this release in alphabetical order: @aaarichter, @aaronadamsCA, @B0und, @badalsaibo, @boutahlilsoufiane, @danilo-leal, @hafley66, @hbjORbj, @issamElmohadeb098, @jontewks, @juanpc10, @klyburke, @krysia1, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @PunitSoniME, @reckter, @SalvatoreMazzullo, @samuelsycamore, @siriwatknp, @theCuriousOne
7107
7108## 5.5.0
7109
7110<!-- generated comparing v5.4.4..master -->
7111
7112_Mar 7, 2022_
7113
7114A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
7115
7116- ♿️ made the `Autocomplete` conform to [ARIA 1.2 combobox](https://www.w3.org/TR/wai-aria-1.2/#combobox) (#30601) @EdmundMai
7117- Several 🐛 bug fixes and 📚 documentation improvements
7118
7119### `@mui/material@5.5.0`
7120
7121#### Breaking change
7122
7123- &#8203;<!-- 24 -->[ClassNameGenerator] Prevent all `base` imports (#31297) @siriwatknp
7124
7125 `unstable_ClassNameGenerator` has been moved from `utils` to `className` folder to prevent all Base UI module imports. If you use the module, please update the import as suggested in the diff below:
7126
7127 ```diff
7128 -import { unstable_ClassNameGenerator } from '@mui/material/utils';
7129 +import { unstable_ClassNameGenerator } from '@mui/material/className';
7130 ```
7131
7132#### Changes
7133
7134- &#8203;<!-- 28 -->[Autocomplete] Fix failing unit tests (#31302) @michaldudak
7135- &#8203;<!-- 27 -->[Autocomplete] Have the screen reader announce when autocomplete is open and closed (#30601) @EdmundMai
7136- &#8203;<!-- 26 -->[AvatarGroup] Fix misalignment with non-default spacing (#31165) @sjdemartini
7137- &#8203;<!-- 15 -->[Drawer] Adjustments to the mini variant to improve UI/UX (#31267) @siriwatknp
7138- &#8203;<!-- 04 -->[Select] Add extending `OutlinedInputProps` by SelectProps (#31209) @jrozbicki
7139
7140### `@mui/icons-material@5.5.0`
7141
7142- &#8203;<!-- 13 -->[icons] Sync new Google Material Icons (#30766) @simonecervini
7143
7144### `@mui/codemod@5.5.0`
7145
7146- &#8203;<!-- 23 -->[codemod] Fix top level imports codemod (#31308) @mnajdova
7147
7148### `@mui/lab@5.0.0-alpha.72`
7149
7150- &#8203;<!-- 07 -->[LoadingButton] Fix padding of loading icon in small button (#31113) @PunitSoniME
7151
7152### `@mui/base@5.0.0-alpha.71`
7153
7154- &#8203;<!-- 05 -->[MenuUnstyled] Create MenuUnstyled and useMenu (#30961) @michaldudak
7155- &#8203;<!-- 03 -->[SelectUnstyled] Prevent window scrolling after opening (#31237) @michaldudak
7156
7157### `@mui/joy@5.0.0-alpha.18`
7158
7159- &#8203;<!-- 12 -->[Joy] Make Icon `fontSize` adaptable to its parent (#31268) @siriwatknp
7160- &#8203;<!-- 11 -->[Joy] Add `Link` component (#31175) @hbjORbj
7161- &#8203;<!-- 10 -->[Joy] Improve `Sheet` tests (#31241) @hbjORbj
7162- &#8203;<!-- 09 -->[Joy] Improve SvgIcon tests (#31242) @hbjORbj
7163
7164### `@mui/material-next@6.0.0-alpha.26`
7165
7166- &#8203;<!-- 06 -->[material-next] Mark @mui/material as a dependency (#31270) @siriwatknp
7167
7168### Docs
7169
7170- &#8203;<!-- 21 -->[docs] Remove career pages from translation (#31346) @oliviertassinari
7171- &#8203;<!-- 20 -->[docs] Fix JS files overloading (#31341) @oliviertassinari
7172- &#8203;<!-- 19 -->[docs] Add banner in solidarity of Ukraine (#31275) @danilo-leal
7173- &#8203;<!-- 18 -->[docs] Fix maxWidth of scrollable Tabs demos (#31285) @danilo-leal
7174- &#8203;<!-- 17 -->[docs] Fix icon linking implementation concurrent safe (#30428) @Janpot
7175- &#8203;<!-- 16 -->[docs] Follow up new doc space issues (#31251) @siriwatknp
7176- &#8203;<!-- 29 -->[examples] Add `@types/node` to Next.js TypeScript starter (#30918) @Daggy1234
7177- &#8203;<!-- 14 -->[examples] Fix import ThemeProvider from correct package in remix-wit… (#30981) @nnecec
7178- &#8203;<!-- 25 -->[blog] Simplify the labels (#30921) @oliviertassinari
7179- &#8203;<!-- 08 -->[l10n] Add Croatian (hr-HR) and Serbian (sr-RS) translation (#30906) @m14d3n
7180
7181### Core
7182
7183- &#8203;<!-- 23 -->[core] Fix running markdownlint on Windows (#31352) @michaldudak
7184- &#8203;<!-- 22 -->[core] Fix the stylelint script on Windows (#31281) @mnajdova
7185- &#8203;<!-- 02 -->[test] Fix buildApiUtils tests on Windows (#31304) @michaldudak
7186- &#8203;<!-- 01 -->[test] Remove legacyRoot option from test renderer (#31284) @eps1lon
7187
7188All contributors of this release in alphabetical order: @Daggy1234, @danilo-leal, @EdmundMai, @eps1lon, @hbjORbj, @Janpot, @jrozbicki, @m14d3n, @michaldudak, @mnajdova, @nnecec, @oliviertassinari, @PunitSoniME, @simonecervini, @siriwatknp, @sjdemartini
7189
7190## 5.4.4
7191
7192<!-- generated comparing v5.4.3..master -->
7193
7194_Feb 28, 2022_
7195
7196A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
7197
7198- ✨ New `Input` and `Sheet` components were added in the experimental Joy design system by @hbjORbj (#31124, #31086) @hbjORbj
7199- Several 🐛 bug fixes and 📚 documentation improvements
7200
7201### `@mui/material@5.4.4`
7202
7203- &#8203;<!-- 28 -->[Autocomplete] Have Autocomplete with multiline textfield log a warning instead of an error (#30680) @iclaude3
7204- &#8203;<!-- 27 -->[Chip] Fix ellipsis when the children is too long (#31087) @PunitSoniME
7205- &#8203;<!-- 14 -->[Input] Export InputBase's classes from the classes const (#31186) @mnajdova
7206- &#8203;<!-- 29 -->[TextField] Fix Horizontal scroll when label too long (#31187) @RedHeadphone
7207- &#8203;<!-- 08 -->[styles] Fix typo in import error (#31167) @davwheat
7208
7209### `@mui/system@5.4.4`
7210
7211- &#8203;<!-- 07 -->[system] Fix executing server-side Emotion component as function interpolation 2 (#31024) @Andarist
7212- &#8203;<!-- 06 -->[system] Fix sx prop types when CSS variables are used with nested selectors (#31163) @mnajdova
7213- &#8203;<!-- 05 -->[system] Fix `CssVarsProvider` theme mutation (#31148) @siriwatknp
7214
7215### `@mui/codemod@5.4.4`
7216
7217- &#8203;<!-- 26 -->[codemods] Add v5.0.0/top-level-imports codemod (#31195) @greengiraffe
7218
7219### `@mui/base@5.0.0-alpha.70`
7220
7221- &#8203;<!-- 31 -->[SelectUnstyled, MultiSelectUnstyled, ButtonUnstyled] Export additional types to make customization easier (#31172) @michaldudak
7222
7223### `@mui/joy@5.0.0-alpha.17`
7224
7225- &#8203;<!-- 13 -->[Joy] Add nested list components (#31159) @siriwatknp
7226- &#8203;<!-- 12 -->[Joy] Improve color customization on `Switch` (#31137) @siriwatknp
7227- &#8203;<!-- 11 -->[Joy] Add `Sheet` component (#31124) @hbjORbj
7228- &#8203;<!-- 10 -->[Joy] add `Input` component (#31086) @siriwatknp
7229- &#8203;<!-- 09 -->[Joy] Fix Button missing slot type (#31166) @siriwatknp
7230
7231### Docs
7232
7233- &#8203;<!-- 22 -->[docs] Fix 404 link to the blog (#31234) @oliviertassinari
7234- &#8203;<!-- 21 -->[docs] Use `material-ui` for product name (#31200) @siriwatknp
7235- &#8203;<!-- 20 -->[docs] Add Base installation page (#30969) @siriwatknp
7236- &#8203;<!-- 19 -->[docs] Use new Algolia app for new structure (#31178) @siriwatknp
7237- &#8203;<!-- 18 -->[docs] Typo in the `FormControl` API documentation (#31169) @bonellia
7238- &#8203;<!-- 17 -->[docs] Fix typo in Stack documentation (#31176) @adriancampos
7239- &#8203;<!-- 16 -->[docs] Update interoperability.md broken tailwind links (#31182) @robertwt7
7240- &#8203;<!-- 15 -->[docs] Add missing import into tss-react migration guide (#31162) @sviande
7241- &#8203;<!-- 03 -->[website] The role is filled (#31216) @oliviertassinari
7242- &#8203;<!-- 02 -->[website] Revise the row grouping blog post (#31101) @samuelsycamore
7243- &#8203;<!-- 01 -->[website] Fix a few SEO issues (#31150) @oliviertassinari
7244
7245### Core
7246
7247- &#8203;<!-- 30 -->[core] Add group for the @fortawesome dependencies (#31193) @mnajdova
7248- &#8203;<!-- 25 -->[core] Update playwright docker to match the specified version (#31236) @siriwatknp
7249- &#8203;<!-- 24 -->[core] Remove parallel on buildTypes (#31189) @siriwatknp
7250- &#8203;<!-- 23 -->[core] Fix propTypes generation for optional any props (#31141) @m4theushw
7251- &#8203;<!-- 04 -->[typescript] Remove variants deprecation (#31239) @siriwatknp
7252
7253All contributors of this release in alphabetical order: @adriancampos, @Andarist, @bonellia, @davwheat, @greengiraffe, @hbjORbj, @iclaude3, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @PunitSoniME, @RedHeadphone, @robertwt7, @samuelsycamore, @siriwatknp, @sviande
7254
7255## 5.4.3
7256
7257<!-- generated comparing v5.4.2..master -->
7258
7259_Feb 21, 2022_
7260
7261A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
7262
7263- 🛠 @hbjORbj made components use theme duration/easing values by default (#30894)
7264- A meaningful number of 🐛 bug fixes and 📚 documentation improvements
7265
7266### `@mui/material@5.4.3`
7267
7268- &#8203;<!-- 18 -->[ButtonBase] Fix typo (#31135) @Jastor11
7269- &#8203;<!-- 05 -->[Stepper] Export useStepContext (#31021) @michaldudak
7270- &#8203;<!-- 04 -->[Transitions] Some components do not use transition duration/easing values from theme (#30894) @hbjORbj
7271
7272### `@mui/icons-material@5.4.3`
7273
7274- &#8203;<!-- 11 -->[icons] Add "circle" icon synonyms (#31118) @gnowland
7275
7276### `@mui/joy@5.0.0-alpha.16`
7277
7278- &#8203;<!-- 10 -->[Joy] `List` second iteration (#31134) @siriwatknp
7279- &#8203;<!-- 09 -->[Joy] Fix typings (#31120) @siriwatknp
7280- &#8203;<!-- 08 -->[Joy] Add initial `List` components (#30987) @siriwatknp
7281
7282### Docs
7283
7284- &#8203;<!-- 19 -->[website] Improve full-stack role job description (#31160) @Janpot
7285- &#8203;<!-- 14 -->[docs] Fix typo of migration guides v4 (#31136) @pppp606
7286- &#8203;<!-- 13 -->[docs] Update on the support page to account for v4 LTS support (#31029) @danilo-leal
7287- &#8203;<!-- 12 -->[docs] Fix small typo in chips.md (#31092) @cameliaben
7288- &#8203;<!-- 07 -->[l10n] Add it-IT translation for labelDisplayedRows (#31131) @frab90
7289- &#8203;<!-- 06 -->[l10n] Add pl-PL translation for labelDisplayedRows (#31088) @ThomasTheHuman
7290- &#8203;<!-- 03 -->[website] Sync MUI X table feature (#30913) @alexfauquette
7291- &#8203;<!-- 02 -->[website] Prefill source in job application links (#31036) @oliviertassinari
7292- &#8203;<!-- 01 -->[website] Fix a grammar mistake (#31099) @huyenltnguyen
7293
7294### Core
7295
7296- &#8203;<!-- 17 -->[core] Add jsx, html, css and prisma to prettier extensions (#31161) @Janpot
7297- &#8203;<!-- 16 -->[core] Allow to run material-ui.com/store alongside mui.com/store (#31065) @oliviertassinari
7298- &#8203;<!-- 15 -->[core] Polish design tokens (#31095) @oliviertassinari
7299
7300All contributors of this release in alphabetical order: @alexfauquette, @cameliaben, @danilo-leal, @frab90, @gnowland, @hbjORbj, @huyenltnguyen, @Janpot, @Jastor11, @michaldudak, @oliviertassinari, @pppp606, @siriwatknp, @ThomasTheHuman
7301
7302## 5.4.2
7303
7304_Feb 15, 2022_
7305
7306A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
7307
7308- 🛠 @sydneyjodon-wk improved propTypes of the ToggleButton components (#30883)
7309- Several 🐛 bug fixes and 📚 documentation improvements
7310
7311### `@mui/material@5.4.2`
7312
7313- [Select] Allow customizing Select based on its variant (#30788) @michaldudak
7314- [Portal] Re-export 'Portal' in material (#31003) @liradb2000
7315- [ToggleButton] Add prop types for `onClick` and `onChange` (#30883) @sydneyjodon-wk
7316- [typescript] Added TypeText declaration to the exports file (#30890) @agauravdev
7317
7318### `@mui/system@5.4.2`
7319
7320- [system] Fix broken behavior when breakpoints input are not ordered (#30996) @mnajdova
7321
7322### `@mui/lab@5.0.0-alpha.69`
7323
7324- [DatePicker] Fix passing clearable prop (#30786) @alisasanib
7325
7326### `@mui/joy@5.0.0-alpha.15`
7327
7328- [Joy] Improve variant customization experience (#30878) @siriwatknp
7329- [Joy] Make `sx` prop work in Joy (#30955) @siriwatknp
7330
7331### Framer
7332
7333- [design] Remove framer components (#30983) @mbrookes
7334- [design] Remove framer leftovers (#31070) @michaldudak
7335
7336### Docs
7337
7338- [docs] Update installation guide of the icons package (#31026) @huyenltnguyen
7339- [docs] Improve the indication for the legacy APIs (#30995) @mnajdova
7340- [docs] Specify which props are added in the default `shouldForwardProp` option (#30978) @mnajdova
7341- [docs] Fix layout shift on loading (#31017) @oliviertassinari
7342- [docs] Increase scroll affordance in wide tables (#30713) @danilo-leal
7343- [docs] Fix look & feel of the Masonry demos (#30971) @oliviertassinari
7344- [docs] Improve Base component demos (#30884) @danilo-leal
7345- [docs] Use full product names (Material UI, MUI System) (#30960) @oliviertassinari
7346- [docs] Prefer useEnhancedEffect to avoid server side warnings (#30977) @mnajdova
7347- [docs] Fix force redirection to a different locale (#30967) @oliviertassinari
7348- [docs] Add live Tailwind CSS demo (#30966) @oliviertassinari
7349- [website] Add banner for promoting priority open roles (#31076) @danilo-leal
7350- [website] Open Full-stack Engineer role for studio (#31038) @prakhargupta1
7351- [website] Minor security improvements (#31062) @oliviertassinari
7352- [website] Improve title of open roles (#30963) @DanailH
7353- [website] Add BIMI avatar (#30444) @oliviertassinari
7354- [website] Add Sycamore to About page (#31000) @samuelsycamore
7355
7356### Core
7357
7358- [benchmark] Add missing dependency (#30994) @michaldudak
7359- [core] Bump date-io version (#31016) @michaldudak
7360- [core] Fix typo in useSlider (#31061) @ryohey
7361- [core] Remove unused draft-js types package (#30993) @michaldudak
7362- [test] Test if certain Base members are exported from Material UI (#31067) @michaldudak
7363- [core] Remove dead code (#31064) @oliviertassinari
7364
7365All contributors of this release in alphabetical order: @agauravdev, @alisasanib, @DanailH, @danilo-leal, @huyenltnguyen, @l10nbot, @liradb2000, @mbrookes, @michaldudak, @mnajdova, @prakhargupta1, @oliviertassinari, @ryohey, @samuelsycamore, @siriwatknp, @sydneyjodon-wk
7366
7367## 5.4.1
7368
7369<!-- generated comparing v5.4.0..master -->
7370
7371_Feb 8, 2022_
7372
7373A big thanks to the 24 contributors who made this release possible. Here are some highlights ✨:
7374
7375- ♿️ Snackbar messages are now announced by NVDA when using Firefox (#30774) @eps1lon
7376- Several 🐛 bug fixes and 📚 documentation improvements.
7377
7378### `@mui/material@5.4.1`
7379
7380- &#8203;<!-- 37 -->[AvatarGroup] Enable targeting of additional Avatar when max props is passed (#30794) @mogrady88
7381- &#8203;<!-- 36 -->[Badge] Fix showzero and invisible condition (#30899) @alisasanib
7382- &#8203;<!-- 35 -->[ButtonBase] Expose ref to TouchRipple (#30901) @m4theushw
7383- &#8203;<!-- 15 -->[Fab] Add support for the default theme colors (#30846) @alisasanib
7384- &#8203;<!-- 11 -->[SelectInput] Only attach click handler to label if a labelId is passed (#30239) @johsunds
7385- &#8203;<!-- 09 -->[Snackbar] Ensure messages are announced in NVDA+FF (#30774) @eps1lon
7386
7387### `@mui/base@5.0.0-alpha.68`
7388
7389- &#8203;<!-- 10 -->[SelectUnstyled] Improve exported types (#30895) @michaldudak
7390
7391### `@mui/lab@5.0.0-alpha.68`
7392
7393- &#8203;<!-- 12 -->[Pickers] Fix `onDismiss` handler in `MobileDatePicker` (#30768) @Ashish2097
7394- &#8203;<!-- 06 -->[TimePicker] Add font family for clock numbers (#30738) @alisasanib
7395
7396### `@mui/joy@5.0.0-alpha.14`
7397
7398- &#8203;<!-- 14 -->[Joy] Add `IconButton` component (#30864) @siriwatknp
7399- &#8203;<!-- 13 -->[Joy] Use icon inside a Button (#30803) @siriwatknp
7400
7401### Docs
7402
7403- &#8203;<!-- 16 -->[examples] Fix vitejs example and improve HMR (#30897) @mihailgaberov
7404- &#8203;<!-- 33 -->[docs] Improve autocomplete "limit tags" demo (#30910) @danilo-leal
7405- &#8203;<!-- 34 -->[docs] Sync translations with Crowdin (#30950) @l10nbot
7406- &#8203;<!-- 38 -->[docs] Improve description of the disableRestoreFocus prop of the `TrapFocus` (#30912) @flaviendelangle
7407- &#8203;<!-- 32 -->[docs] Remove ul with div children and replace with nav element (#30534) @joeframbach
7408- &#8203;<!-- 31 -->[docs] Add Saleor to showcase (#30924) @cherniavskii
7409- &#8203;<!-- 30 -->[docs] Include JSS in styling solution interoperability guide (#30736) @garronej
7410- &#8203;<!-- 29 -->[docs] Fix contents of link-underline-hover (#30904) @pppp606
7411- &#8203;<!-- 28 -->[docs] Fix markdown table format (#30947) @oliviertassinari
7412- &#8203;<!-- 27 -->[docs] Add missing import to RTL guide (#30891) @CFarhad
7413- &#8203;<!-- 26 -->[docs] Fix WithStyles import statement for @mui/styles (#30942) @altruity
7414- &#8203;<!-- 25 -->[docs] Fix broken roadmap table (#30943) @cherniavskii
7415- &#8203;<!-- 24 -->[docs] Fix broken URL in "Edit this page" button (#30923) @cherniavskii
7416- &#8203;<!-- 23 -->[docs] Migrate content to the new location (#30757) @siriwatknp
7417- &#8203;<!-- 22 -->[docs] Fix the link to the Vite.js example project (#30872) @GneyHabub
7418- &#8203;<!-- 21 -->[docs] Clarify the minimum configuration for TypeScript (#30790) @mnajdova
7419- &#8203;<!-- 20 -->[docs] Clarify what the name of @mui/material is (#30866) @oliviertassinari
7420- &#8203;<!-- 19 -->[docs] Remove migration from the releases page (#30863) @mnajdova
7421- &#8203;<!-- 18 -->[docs] Update Instructions for Google Maps Autocomplete (#30849) @kjschabra
7422- &#8203;<!-- 17 -->[docs] Hotfix notification (#30862) @siriwatknp
7423- &#8203;<!-- 04 -->[website] Sample GA to avoid hit limit (#30919) @oliviertassinari
7424- &#8203;<!-- 03 -->[website] Hide scrollbars of hero containers (#29474) @theiliad
7425- &#8203;<!-- 02 -->[website] Polishing spacing and other small things (#30828) @danilo-leal
7426- &#8203;<!-- 01 -->[website] Close the Developer Advocate role (#30867) @oliviertassinari
7427
7428### Core
7429
7430- &#8203;<!-- 37 -->[core] Batch small fixes (#30952) @oliviertassinari
7431- &#8203;<!-- 34 -->[core] Rename the GitHub org (#30944) @oliviertassinari
7432- &#8203;<!-- 33 -->[core] Fix propTypes in components where OverridableStringUnion is used (#30682) @paales
7433- &#8203;<!-- 08 -->[test] Codify the difference between keyup and keydown in SelectUnstyled (#30857) @eps1lon
7434- &#8203;<!-- 07 -->[test] Fix typo (#30841) @caioagiani
7435- &#8203;<!-- 05 -->[utils] Use built-in hook when available for useId (#30654) @eps1lon
7436
7437All contributors of this release in alphabetical order: @alisasanib, @altruity, @Ashish2097, @caioagiani, @CFarhad, @cherniavskii, @danilo-leal, @eps1lon, @flaviendelangle, @garronej, @GneyHabub, @joeframbach, @johsunds, @kjschabra, @m4theushw, @michaldudak, @mihailgaberov, @mnajdova, @mogrady88, @oliviertassinari, @paales, @pppp606, @siriwatknp, @theiliad
7438
7439## 5.4.0
7440
7441<!-- generated comparing v5.3.1..master -->
7442
7443_Feb 1, 2022_
7444
7445A big thanks to the 22 contributors who made this release possible. Here are some highlights ✨:
7446
7447- 🛠 @goncalovf added an example project using [Material UI with Vite.js](https://github.com/mui/material-ui/tree/master/examples/material-ui-vite) (#28241)
7448- Number of 🐛 bug fixes and 📚 documentation improvements.
7449
7450### `@mui/material@5.4.0`
7451
7452#### Breaking changes
7453
7454- &#8203;<!-- 27 -->[core] Do not reexport Base from Material (#30853) @michaldudak
7455
7456 All Base components were exported from the `@mui/material` package and treated as stable even though the `@mui/base` package is in development. It could create a lot of confusion if developers start using Base components, depend on them, and demand quality found in "proper" Material components. We admit it was a mistake to reexport these components without marking them as unstable.
7457
7458 Developers are still encouraged to evaluate the Base components, but they should do so by explicitly installing the `@mui/base` package.
7459
7460 This is technically a breaking change as it removes a number of components from the `@mui/material` package. However, we believe that removing the components now and potentially breaking the codebases will do less harm than introducing "silent" breaking changes to Base components while continuing reexporting them from `@mui/material`.
7461
7462 Note: the utility components, such as ClickAwayListener, NoSsr, Portal, and TextareaAutosize continue to be exported from both `@mui/material` and `@mui/base`.
7463
7464 If you're encountering build errors after upgrading @mui/material, do the following:
7465
7466 1. Install @mui/base: npm install @mui/base or yarn add @mui/base
7467 2. Make sure the version of @mui/base match the version of @mui/material
7468 3. Change the import paths of unstyled components from @mui/material to @mui/base, e.g.:
7469
7470 ```diff
7471 -import ButtonUnstyled from '@mui/material/ButtonUnstyled';
7472 +import ButtonUnstyled from '@mui/base/ButtonUnstyled';
7473 ```
7474
7475#### Changes
7476
7477- &#8203;<!-- 30 -->[Autocomplete] Add `readOnly` prop (#30706) @ZeeshanTamboli
7478- &#8203;<!-- 29 -->[Autocomplete] Fix typos in the page (#30737) @austinewuncler
7479- &#8203;<!-- 14 -->[FormControlLabel][formgroup] add Mui-error class (#30656) @alisasanib
7480- &#8203;<!-- 13 -->[Grid] Fix prop check for applying wrap-reverse (#30813) @Hubbz
7481- &#8203;<!-- 07 -->[TextField] Remove notch when no label is added (#30560) @alisasanib
7482- &#8203;<!-- 06 -->[TextField] Remove usage of dangerouslySetInnerHTML (#30776) @Jack-Works
7483- &#8203;<!-- 05 -->[TreeView] Select node when key `Enter` is pressed (#30795) @dryrainbow
7484- &#8203;<!-- 04 -->[useMediaQuery] Ensure no tearing in React 18 (#30655) @eps1lon
7485
7486### `@mui/base@5.0.0-alpha.67`
7487
7488- &#8203;<!-- 11 -->[SelectUnstyled] Create unstyled select (+ hook) (#30113) @michaldudak
7489
7490### `@mui/lab@5.0.0-alpha.67`
7491
7492- &#8203;<!-- 23 -->[DateTimePicker] Fix month view highlight wrong tab (#30773) @DiegoYungh
7493- &#8203;<!-- 12 -->[pickers] Enable the sx props on all components (#30749) @boutahlilsoufiane
7494
7495### Docs
7496
7497- &#8203;<!-- 28 -->[blog] Introducing callback support in style overrides (#30668) @siriwatknp
7498- &#8203;<!-- 23 -->[docs] Add notifications for the blog posts (#30852) @siriwatknp
7499- &#8203;<!-- 22 -->[docs] Improve the interoperability guide (#30785) @mnajdova
7500- &#8203;<!-- 21 -->[docs] Improve the Getting Started documentation content (#30808) @mnajdova
7501- &#8203;<!-- 20 -->[docs] Fix typo in ad fallback (#30823) @cherniavskii
7502- &#8203;<!-- 19 -->[docs] Change ThemeProvider API links (#30705) @atakanzen
7503- &#8203;<!-- 18 -->[docs] Retain vendor prefixing in rtl example (#30710) @ryancogswell
7504- &#8203;<!-- 17 -->[docs] Fix typo in the Popper ScrollPlayground demo (#30780) @tanyabouman
7505- &#8203;<!-- 16 -->[docs] Small fixes on the jss-to-tss migration guide (#30734) @garronej
7506- &#8203;<!-- 15 -->[examples] Add Vite.js example (#28241) @goncalovf
7507
7508### Core
7509
7510- &#8203;<!-- 29 -->[core] Clarify the label, to match with MUI X (#30831) @oliviertassinari
7511- &#8203;<!-- 26 -->[core] Remove none code related instructions from git (#30843) @oliviertassinari
7512- &#8203;<!-- 25 -->[core] Fix typos in comments for scripts (#30809) @aefox
7513- &#8203;<!-- 24 -->[core] Fix 301 link in the blog @oliviertassinari
7514- &#8203;<!-- 10 -->[test] Fix tests on Node 16 (#30819) @michaldudak
7515- &#8203;<!-- 09 -->[test] Add explicit types to support noImplicityAny=false (#30798) @m4theushw
7516- &#8203;<!-- 08 -->[test] Support React.useId format in \*DescriptionOf (#30657) @eps1lon
7517- &#8203;<!-- 03 -->[website] Fix SEO issues (#30829) @oliviertassinari
7518- &#8203;<!-- 02 -->[website] Add designer position page (#30708) @danilo-leal
7519- &#8203;<!-- 01 -->[website] Polish /about page (#30747) @oliviertassinari
7520
7521All contributors of this release in alphabetical order: @aefox, @alisasanib, @atakanzen, @austinewuncler, @boutahlilsoufiane, @cherniavskii, @danilo-leal, @DiegoYungh, @dryrainbow, @eps1lon, @garronej, @goncalovf, @Hubbz, @Jack-Works, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @ryancogswell, @siriwatknp, @tanyabouman, @ZeeshanTamboli
7522
7523## 5.3.1
7524
7525<!-- generated comparing v5.3.0..master -->
7526
7527_Jan 24, 2022_
7528
7529A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
7530
7531- 🛠 @mnajdova added interoperability guide for using Tailwind CSS (#30700)
7532- A meaningful number of 🐛 bug fixes and 📚 documentation improvements.
7533
7534### `@mui/icons-material@5.3.1`
7535
7536- &#8203;<!-- 04 -->[icons] Fix naming typos (#30512) @MrHBS
7537- &#8203;<!-- 03 -->[icons] Makes material-icons work with Joy (#30681) @siriwatknp
7538
7539### `@mui/base@5.0.0-alpha.66`
7540
7541- &#8203;<!-- 02 -->[SliderUnstyled] Improve typings on some internal utils (#30614) @mnajdova
7542
7543### Core
7544
7545- &#8203;<!-- 24 -->[core] Batch small changes (#30690) @oliviertassinari
7546- &#8203;<!-- 23 -->[core] Add new structure to ignore list crowdin (#30608) @siriwatknp
7547- &#8203;<!-- 22 -->[core] Correct version in package.json (#30677) @michaldudak
7548- &#8203;<!-- 01 -->[test] Fix buildApiUtils tests on Windows (#30698) @michaldudak
7549
7550### Docs
7551
7552- &#8203;<!-- 26 -->[blog] Enable blog index (#30724) @siriwatknp
7553- &#8203;<!-- 25 -->[blog] Introducing the Row Grouping feature (#30598) @alexfauquette
7554- &#8203;<!-- 21 -->[docs] Fix SEO crawl errors (#30733) @oliviertassinari
7555- &#8203;<!-- 20 -->[docs] Update migration-v4.md (#30721) @ddecrulle
7556- &#8203;<!-- 19 -->[docs] Fix migration issues detected by `ahrefs` (#30751) @siriwatknp
7557- &#8203;<!-- 18 -->[docs] Add interoprability guide for using Tailwind CSS (#30700) @mnajdova
7558- &#8203;<!-- 17 -->[docs] Fix typo in containedSizeMedium class (#30723) @aaneitchik
7559- &#8203;<!-- 16 -->[docs] Hotfix the wrong URL in X marketing page (#30729) @siriwatknp
7560- &#8203;<!-- 15 -->[docs] Post migration preparation fix (#30716) @siriwatknp
7561- &#8203;<!-- 14 -->[docs] Update remix example to restore from error pages (#30592) @mnajdova
7562- &#8203;<!-- 13 -->[docs] Use new URLs when enable_redirects is true (#30704) @siriwatknp
7563- &#8203;<!-- 12 -->[docs] Add a missing bracket in the migration-v4 guide (#30616) @chaosmirage
7564- &#8203;<!-- 11 -->[docs] Add Checkbox color prop change (#30697) @aaneitchik
7565- &#8203;<!-- 10 -->[docs] Fix migration to have singular urls (#30695) @siriwatknp
7566- &#8203;<!-- 09 -->[docs] Update UXPin link to new landing page (#30691) @Evomatic
7567- &#8203;<!-- 08 -->[docs] Close user menu on click in the responsive app bar demo (#30664) @NoahYarian
7568- &#8203;<!-- 07 -->[docs] Clear the difference between UI and React components (#29930) @oliviertassinari
7569- &#8203;<!-- 06 -->[docs] Make Autocomplete docs gender neutral (#30679) @exequielbc
7570- &#8203;<!-- 05 -->[docs] Update doc structure for X components (#30684) @siriwatknp
7571
7572All contributors of this release in alphabetical order: @aaneitchik, @alexfauquette, @chaosmirage, @ddecrulle, @Evomatic, @exequielbc, @michaldudak, @mnajdova, @MrHBS, @NoahYarian, @oliviertassinari, @siriwatknp
7573
7574## 5.3.0
7575
7576<!-- generated comparing v5.2.8..master -->
7577
7578_Jan 17, 2022_
7579
7580A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
7581
7582- 🛠 @siriwatknp added support for callbacks in styleOverrides (#30524)
7583- 🧩 @ZeeshanTamboli and @VicHofs improved customization of components (#30515, #30212)
7584- 🛠 @hbjORbj fixed the use of ResizeObserver in Masonry component (#29896)
7585- 📄 @danilo-leal and @siriwatknp created our own blog home page (#30121)
7586
7587### `@mui/material@5.3.0`
7588
7589- [Autocomplete] Add ability to pass props to `Paper` component (#30515) @ZeeshanTamboli
7590- [Select] Add defaultOpen prop (#30212) @VicHofs
7591
7592### `@mui/system@5.3.0`
7593
7594- [system][box, grid, typography] `textTransform` prop should work directly on component (#30437) @hbjORbj
7595- [system] Support callback value in `styleOverrides` slot (#30524) @siriwatknp
7596
7597### `@mui/lab@5.0.0-alpha.65`
7598
7599- [Masonry] Observe every masonry child to trigger computation when needed (#29896) @hbjORbj
7600- [MobileDatePicker] Fix calling onOpen when readOnly is true (#30561) @alisasanib
7601
7602### `@mui/codemod@5.3.0`
7603
7604- [codemod] Bump `jscodeshift` to remove `colors` dependency (#30578) @siriwatknp
7605
7606### `@mui/styled-engine-sc@5.3.0`
7607
7608- [styled-engine-sc] Add the withConfig API to enable using the babel plugin for styled-comonents (#30589) @mnajdova
7609
7610### `@mui/joy@5.0.0-alpha.11`
7611
7612- [Joy] Add `SvgIcon` component (#30570) @hbjORbj
7613
7614### `@mui/base@5.0.0-alpha.65`
7615
7616- [SliderUnstyled] Add useSlider hook and polish (#30094) @mnajdova
7617
7618### Docs
7619
7620- [docs] End code block in test/README.md (#30531) @yaboi
7621- [docs] Remove redundant grouping in /components/radio-buttons/ (#30065) @eps1lon
7622- [docs] Update migration scripts and e2e tests (#30583) @siriwatknp
7623- [docs] Fix migration guides for versions older than v4 (#30595) @kkirsche
7624- [docs] Inform about specific files for DataGrid locales (#30411) @alexfauquette
7625- [docs] jss-to-tss migration advise to drop clsx in favor of cx (#30527) @garronej
7626- [docs] Fix integration with MUI X (#30593) @oliviertassinari
7627- [docs] Adding peer dependencies explanation on @mui/lab README.md (#30532) @glaucoheitor
7628- [docs] Add missing quote in migration docs (#30587) @Atralbus
7629- [docs] Update link to Doit sponsor (#30586) @oliviertassinari
7630- [docs] Add products identifier and drawer (#30283) @siriwatknp
7631- [website] Fix code button with installation command (#30622) @danilo-leal
7632- [website] Add a Blog index page (#30121) @danilo-leal
7633- [website] Migrate Twitter from @MaterialUI to @MUI_hq @oliviertassinari
7634- [website] Add Andrii to the About Us page (#30581) @cherniavskii
7635
7636### Core
7637
7638- [core] Revert changes to peer dependencies (#30662) @oliviertassinari
7639- [core] Renovate should not try to update node (#30659) @oliviertassinari
7640- [core] Remove dead files (#30663) @oliviertassinari
7641- [core] Fix outdated TypeScript template (#30596) @oliviertassinari
7642- [core] Remove extra `</p>` from header of README.md (#30530) @yaboi
7643- [core] Fix `docs:api` script for Windows OS (#30533) @ZeeshanTamboli
7644
7645All contributors of this release in alphabetical order: @alexfauquette, @alisasanib, @Atralbus, @cherniavskii, @danilo-leal, @eps1lon, @garronej, @glaucoheitor, @hbjORbj, @kkirsche, @mnajdova, @oliviertassinari, @siriwatknp, @VicHofs, @yaboi, @ZeeshanTamboli
7646
7647## 5.2.8
7648
7649<!-- generated comparing v5.2.7..master -->
7650
7651_Jan 10, 2022_
7652
7653A big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
7654
7655- A meaningful number of 🐛 bug fixes and 📚 documentation improvements.
7656
7657### `@mui/material@5.2.8`
7658
7659- &#8203;<!-- 05 -->[TextField][inputlabel] Remove `pointer-events: none` property (#30493) @hbjORbj
7660- &#8203;<!-- 02 -->[Slider] Add `input` slot to components and componentsProps (#30362) @alexandre-lelain
7661
7662### `@mui/joy@5.0.0-alpha.10`
7663
7664- &#8203;<!-- 04 -->[Joy] Add `Typography` component (#30489) @siriwatknp
7665- &#8203;<!-- 03 -->[Joy] Add functional `Switch` component (#30487) @siriwatknp
7666
7667### Docs
7668
7669- &#8203;<!-- 18 -->[docs] Update markdown parser to remove backticks from description (#30495) @aefox
7670- &#8203;<!-- 17 -->[docs] Fix the crash when applying custom colors (#30563) @siriwatknp
7671- &#8203;<!-- 16 -->[docs] Location change of Sebastian (#30528) @eps1lon
7672- &#8203;<!-- 15 -->[docs] Lint markdown in the CI (#30395) @oliviertassinari
7673- &#8203;<!-- 14 -->[docs] Fix `componentsProps` API docs and PropTypes (#30502) @ZeeshanTamboli
7674- &#8203;<!-- 13 -->[docs] Codemod doc for overriding styles using tss (#30499) @garronej
7675- &#8203;<!-- 12 -->[docs] fix edge case when replacing data-grid url for migration (#30505) @siriwatknp
7676- &#8203;<!-- 11 -->[docs] fix replace url for migration (#30503) @siriwatknp
7677- &#8203;<!-- 10 -->[docs] Prepare scripts for migrating to new structure (#30386) @siriwatknp
7678- &#8203;<!-- 09 -->[docs] Adjust RTL Guide demos to fully support RTL (#30387) @noam-honig
7679- &#8203;<!-- 08 -->[docs] Move @eps1lon to community (#30473) @oliviertassinari
7680- &#8203;<!-- 07 -->[docs] Fix typo and spelling in the-sx-prop.md (#30482) @aefox
7681- &#8203;<!-- 06 -->[docs] More general docs polishing (#30371) @danilo-leal
7682- &#8203;<!-- 01 -->[website] Add José on the /about page (#30492) @danilo-leal
7683
7684All contributors of this release in alphabetical order: @aefox, @alexandre-lelain, @danilo-leal, @eps1lon, @garronej, @hbjORbj, @noam-honig, @oliviertassinari, @siriwatknp, @ZeeshanTamboli
7685
7686## 5.2.7
7687
7688<!-- generated comparing v5.2.6..master -->
7689
7690_Jan 3, 2022_
7691
7692A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
7693
7694- 📓 Improvements on the Vietnamese (vi-VN) and Finnish (fi-FI) locales (#30426, #30442) @hckhanh @Certificate
7695- And more 🐛 bug fixes and 📚 documentation improvements.
7696
7697### `@mui/material@5.2.7`
7698
7699- &#8203;<!-- 14 -->[Autocomplete] Fix calling onChange for duplicate values (#30374) @alisasanib
7700- &#8203;<!-- 13 -->[Avatar] Fix TypeScript error on imgProps (#30255) @ahmad-reza619
7701- &#8203;<!-- 12 -->[Badge] Fix `classes` prop TypeScript type (#30427) @ZeeshanTamboli
7702- &#8203;<!-- 03 -->[SvgIcon] Allow viewBox to inherit from Component through inheritViewBox prop (#29954) @alex-dikusar
7703- &#8203;<!-- 04 -->[SvgIcon] Correct API docs and code style (#30470) @michaldudak
7704
7705### Docs
7706
7707- &#8203;<!-- 11 -->[blog] 2021 (#30425) @oliviertassinari
7708- &#8203;<!-- 15 -->[docs] Fix typo on the Grid docs page (#30446) @abhi45
7709- &#8203;<!-- 07 -->[docs] Fix `useMediaQuery` SSR example to v5 theme API (#30454) @ValentinH
7710- &#8203;<!-- 11 -->[docs] Improve the migration guide and add examples for transforming to `tss-react` (#30388) @mnajdova
7711- &#8203;<!-- 09 -->[docs] Make the reference to the select clearer (#30460) @boazrymland
7712- &#8203;<!-- 08 -->[docs] Sync translations with Crowdin (#30385) @l10nbot
7713- &#8203;<!-- 06 -->[example] Avoid double rendering in the Remix example (#30366) @mnajdova
7714- &#8203;<!-- 05 -->[i18n] improve viVN locale (#30426) @hckhanh
7715- &#8203;<!-- 04 -->[l10n] Improve fiFI locale (#30442) @Certificate
7716- &#8203;<!-- 02 -->[website] Add new batch of open roles (#30282) @oliviertassinari
7717- &#8203;<!-- 01 -->[website] Refactor page context with next router (#30020) @siriwatknp
7718
7719### Core
7720
7721- &#8203;<!-- 13 -->[core] Automatically close issues that are incomplete and inactive (#30459) @oliviertassinari
7722- &#8203;<!-- 10 -->[core] Remove contrib tweet (#30455) @oliviertassinari
7723
7724All contributors of this release in alphabetical order: @abhi45, @ahmad-reza619, @alex-dikusar, @alisasanib, @boazrymland, @Certificate, @hckhanh, @l10nbot, @michaldudak, @mnajdova, @oliviertassinari, @siriwatknp, @ValentinH, @ZeeshanTamboli
7725
7726## 5.2.6
7727
7728<!-- generated comparing v5.2.5..master -->
7729
7730_Dec 27, 2021_
7731
7732A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
7733
7734- 📓 The Norwegian Bokmål (nb-NO) locale was added (#27520) @wogsland
7735- 🛠 Introduced a new `useBadge` hook in the `@mui/base` package (#30246) @mnajdova
7736- And more 🐛 bug fixes and 📚 documentation improvements.
7737
7738### `@mui/material@5.2.6`
7739
7740- &#8203;<!-- 24 -->[ButtonGroup] Fix typo in ButtonGroupContext's interface (#30376) @kealjones-wk
7741- &#8203;<!-- 03 -->[l10n] Add Norwegian Bokmål (nb-NO) locale (#27520) @wogsland
7742
7743### `@mui/base@5.0.0-alpha.62`
7744
7745- &#8203;<!-- 26 -->[BadgeUnstyled] Add useBadge hook (#30246) @mnajdova
7746
7747### `@mui/joy@5.0.0-alpha.8`
7748
7749- &#8203;<!-- 04 -->[Joy] Button API (#29962) @siriwatknp
7750
7751### Docs
7752
7753- &#8203;<!-- 27 -->[docs] Fix color coercion (#30319) @Janpot
7754- &#8203;<!-- 25 -->[blog] Fix file import conflict resolution (#30391) @oliviertassinari
7755- &#8203;<!-- 21 -->[docs] Fix crash on Safari because of unsupported lookahead feature (#30345) @cherniavskii
7756- &#8203;<!-- 20 -->[docs] Update to new website domain (#30396) @ryota-murakami
7757- &#8203;<!-- 19 -->[docs] Fix text from material-ui to @mui to reflect v5 name changes (#30393) @pupudu
7758- &#8203;<!-- 18 -->[docs] Fix a11y in Menu demos (#30378) @ZeeshanTamboli
7759- &#8203;<!-- 17 -->[docs] Document how to unmount transition child (#30382) @oliviertassinari
7760- &#8203;<!-- 16 -->[docs] The current standard for quotes is QUOTATION MARK @oliviertassinari
7761- &#8203;<!-- 15 -->[docs] Fix 404 links (#30380) @oliviertassinari
7762- &#8203;<!-- 14 -->[docs] Fix Breadcrumb description (#30307) @jamesmelzer
7763- &#8203;<!-- 13 -->[docs] Modify injection order for Gatsby and SSR examples (#30358) @ShuPink
7764- &#8203;<!-- 12 -->[docs] Improve the translation experience (#30373) @oliviertassinari
7765- &#8203;<!-- 11 -->[docs] Sync translations with Crowdin (#30176) @l10nbot
7766- &#8203;<!-- 10 -->[docs] Fix link to /size-snapshot (#30363) @oliviertassinari
7767- &#8203;<!-- 09 -->[docs] Fix incorrect aria label in SpeedDial demo (#30354) @chwallen
7768- &#8203;<!-- 08 -->[docs] Fix incorrect number of breakpoint helpers (#30353) @chwallen
7769- &#8203;<!-- 07 -->[docs] Update outdated links (#30260) @oliviertassinari
7770- &#8203;<!-- 06 -->[docs] Support redirects from old urls to /material/\* (#30286) @siriwatknp
7771- &#8203;<!-- 05 -->[examples] Fix CSS Modules integration (#30381) @oliviertassinari
7772- &#8203;<!-- 02 -->[website] Fix SEO issues (#30372) @oliviertassinari
7773- &#8203;<!-- 01 -->[website] Sync sponsors (#30259) @oliviertassinari
7774
7775### Core
7776
7777- &#8203;<!-- 28 -->[core] Rename Material UI to MUI (#30338) @ZeeshanTamboli
7778- &#8203;<!-- 23 -->[core] Fix warning in dev mode (#30368) @oliviertassinari
7779- &#8203;<!-- 22 -->[core] Update `buildApi` script to support new structure (#30245) @siriwatknp
7780
7781All contributors of this release in alphabetical order: @cherniavskii, @chwallen, @jamesmelzer, @Janpot, @kealjones-wk, @l10nbot, @mnajdova, @oliviertassinari, @pupudu, @ryota-murakami, @ShuPink, @siriwatknp, @wogsland, @ZeeshanTamboli
7782
7783## 5.2.5
7784
7785<!-- generated comparing v5.2.4..master -->
7786
7787_Dec 20, 2021_
7788
7789A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
7790
7791- 🛠 This release mostly improves what's behind the scenes: infrastructure and tests
7792- 📓 Danish (da-DK) locale was added (#29485) @mikk5829
7793- 🖌 Polished the design of Base components (#30149) and the docs in general (#29994) @danilo-leal
7794- 📚 Many additions and improvements to the documentation were made
7795
7796### `@mui/material@5.2.5`
7797
7798- [l10n] Add Danish (da-DK) locale (#29485) @mikk5829
7799- [LoadingButton] Label progressbar by the LoadingButton (#30002) @eps1lon
7800- [Tabs] Remove unnecessary `Partial<>` type around TabIndicatorProps type (#30254) @ZeeshanTamboli
7801
7802### `@mui/system@5.2.5`
7803
7804- [system] Use `useEnhancedEffect` to prevent flicker (#30216) @hbjORbj
7805
7806### `@mui/lab@5.0.0-alpha.61`
7807
7808- [pickers] Fix the wrong MuiClockPicker's ArrowSwitcher slot name (#30226) @rejetto
7809
7810### Docs
7811
7812- [docs] Run JS compiler on markdown output (#29732) @Janpot
7813- [Badge] Add tests for `anchorOrigin` prop (#30147) @daniel-sachs
7814- [docs] Add cssmodule injection order comments to Nextjs example (#30213) @ShuPink
7815- [docs] Remove extra word in Select component code example comments (#30281) @KThompso
7816- [docs] Improve the description of the Accordion (#30253) @jamesmelzer
7817- [docs] Heading capitalization convention @oliviertassinari
7818- [docs] Rename remaining 'unstyled' references to 'base' (#30206) @michaldudak
7819- [docs] Add to migration doc about ref type specificity (#30114) @hbjORbj
7820- [docs] Add script to clone pages (#30107) @siriwatknp
7821- [docs] Correct colors in breakpoints documentation (#30219) @michaldudak
7822- [docs] Sync icon search UI state with the url (#30075) @Janpot
7823- [docs] Base components demos design polish (#30149) @danilo-leal
7824- [docs] General documentation polish (#29994) @danilo-leal
7825- [examples] Fix typo in the remix example's README (#30289) @lemol
7826- [website] Remove expired gold sponsor (#30222) @oliviertassinari
7827- [website] Remove broken showcase links (#30217) @mnajdova
7828
7829### Core
7830
7831- [test] Reduce bundle size comparison memory consumption (#30195) @Janpot
7832- [core] make snapshot comparison more resilient (#30183) @Janpot
7833- [core] update formatted ts demo to support new structure (#30248) @siriwatknp
7834- [core] cache dependencies in github actions (#30211) @siriwatknp
7835- [core] fix root package version (#30204) @siriwatknp
7836- [core] Fail the build when the dangerjs script errors (#30186) @Janpot
7837- [test] Add E2E website tests (#30128) @siriwatknp
7838
7839All contributors of this release in alphabetical order: @daniel-sachs, @danilo-leal, @eps1lon, @hbjORbj, @jamesmelzer, @Janpot, @KThompso, @lemol, @michaldudak, @mikk5829, @mnajdova, @oliviertassinari, @rejetto, @ShuPink, @siriwatknp, @ZeeshanTamboli
7840
7841## 5.2.4
7842
7843<!-- generated comparing v5.2.3..master -->
7844
7845_Dec 14, 2021_
7846
7847A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
7848
7849- ✨ Add `not` operator to `theme.breakpoints` (#29311) @Philipp000
7850
7851 ```js
7852 const styles = (theme) => ({
7853 root: {
7854 backgroundColor: 'blue',
7855 // Match [xs, md) and [md + 1, ∞)
7856 // [xs, md) and [lg, ∞)
7857 // [0px, 900px) and [1200px, ∞)
7858 [theme.breakpoints.not('md')]: {
7859 backgroundColor: 'red',
7860 },
7861 },
7862 });
7863 ```
7864
7865- And many more 🐛 bug fixes and 📚 improvements.
7866
7867### `@mui/material@5.2.4`
7868
7869- &#8203;<!-- 14 -->[esm] Correct a styles imports (#29976) @Janpot
7870- &#8203;<!-- 12 -->[GlobalStyles] Fix `theme` type (#30072) @mnajdova
7871- &#8203;<!-- 11 -->[Grid] Fix grid items to respond to the container's responsive columns (#29715) @kkorach
7872- &#8203;<!-- 04 -->[TextField] Fix missing space before asterisk in `OutlinedInput`'s label (#29630) @alisasanib
7873- &#8203;<!-- 03 -->[Transition] Allow any valid HTML attribute to be passed (#29888) @Janpot
7874- &#8203;<!-- 02 -->[types] Fix discrepancy between core and system `ThemeOptions` (#30095) @fmeum
7875- &#8203;<!-- 09 -->[InputBase] Add prop for disabling global styles (#29213) @bryan-hunter
7876- &#8203;<!-- 08 -->[Select] Improve multiple logic (#30135) @ladygo93
7877
7878### `@mui/system@5.2.4`
7879
7880- &#8203;<!-- 06 -->[system] Don't transition when re-appearing (#30108) @eps1lon
7881- &#8203;<!-- 05 -->[system] Add `not` operator to `breakpoints` (#29311) @Philipp000
7882
7883### `@mui/base@5.0.0-alpha.60`
7884
7885- &#8203;<!-- 25 -->[BadgeUnstyled] Make it conformant with other base components (#30141) @mnajdova
7886
7887### `@mui/icons-material@5.2.4`
7888
7889- &#8203;<!-- 10 -->[icons] Correct location of icon download folder (#29839) @yaboi
7890
7891### Docs
7892
7893- &#8203;<!-- 22 -->[docs] Explain the use of Select's label in FormControl (#30189) @michaldudak
7894- &#8203;<!-- 21 -->[docs] Don't run nprogress on shallow routing (#30087) @Janpot
7895- &#8203;<!-- 20 -->[docs] Add Data Driven Forms to related projects (#30078) @rvsia
7896- &#8203;<!-- 19 -->[docs] Sync translations with Crowdin (#30067) @l10nbot
7897- &#8203;<!-- 18 -->[docs] Fix link on "Custom variables" section in the Theming page #30100 @danilo-leal
7898- &#8203;<!-- 17 -->[docs] Fix justifyContent option in the Grid interactive demo (#30117) @danilo-leal
7899- &#8203;<!-- 16 -->[docs] Add tip to help access the docs of a previous version when finding answers in Stack Overflow (#30101) @danilo-leal
7900- &#8203;<!-- 15 -->[docs] Fix import example inside Unstyled Backdrop section (#30098) @TheodosiouTh
7901- &#8203;<!-- 01 -->[website] Column pinning and Tree data are out (#30136) @oliviertassinari
7902- &#8203;<!-- 07 -->[survey] Remove survey promotion items (#30122) @danilo-leal
7903
7904### Core
7905
7906- &#8203;<!-- 23 -->[core] Fix link to Open Collective @oliviertassinari
7907- &#8203;<!-- 26 -->[core] Update snapshots and s3 fallback (#30134) @Janpot
7908- &#8203;<!-- 24 -->[ci] Update CI bucket (#30080) @Janpot
7909- &#8203;<!-- 13 -->[fix] size:snapshot for mui-material-next and mui-joy components (#30106) @Janpot
7910
7911All contributors of this release in alphabetical order: @alisasanib, @bryan-hunter, @danilo-leal, @eps1lon, @fmeum, @Janpot, @kkorach, @l10nbot, @ladygo93, @michaldudak, @mnajdova, @oliviertassinari, @Philipp000, @rvsia, @TheodosiouTh, @yaboi
7912
7913## 5.2.3
7914
7915<!-- generated comparing v5.2.2..master -->
7916
7917_Dec 6, 2021_
7918
7919A big thanks to the 25 contributors who made this release possible. Here are some highlights ✨:
7920
7921- ✨ We have introduced a new unstyled component in `@mui/base`: `TablePagination` (#29759) @mnajdova
7922
7923 <a href="https://mui.com/components/tables/#unstyled-table"><img width="800" alt="unstyled table" src="https://user-images.githubusercontent.com/4512430/144862194-584356ef-7d9d-462c-a631-186a7e716193.png"></a>
7924
7925 You can follow our progress with unstyled components at https://github.com/mui/material-ui/issues/27170.
7926
7927- 🎉 We have added an example of how to use MUI with [Remix](https://remix.run/) (#29952) @mnajdova
7928
7929- And many more 🐛 bug fixes and 📚 improvements.
7930
7931### `@mui/material@5.2.3`
7932
7933- &#8203;<!-- 33 -->[Accordion] Add a test for handling `square` prop (#29972) @daniel-sachs
7934- &#8203;<!-- 32 -->[Alert] Fix `square` Paper prop (#30027) @ZeeshanTamboli
7935- &#8203;<!-- 31 -->[AvatarGroup] Allow specifying total number of avatars (#29898) @eduardomcv
7936- &#8203;<!-- 29 -->[Button] Fix regression from context API (#29982) @siriwatknp
7937- &#8203;<!-- 13 -->[Grid] Fix generated classes for `spacing` prop when the value is object (#29880) @jayeclark
7938- &#8203;<!-- 10 -->[Select] Should not crash when an empty array is passed with `multiple` enabled (#29957) @Domino987
7939
7940### `@mui/system@5.2.3`
7941
7942- &#8203;<!-- 06 -->[system] Fix return type of `createBox` (#29989) @mnajdova
7943- &#8203;<!-- 05 -->[system] Support boolean values in TypeScript for the `sx` prop when used as array (#29911) @tasugi
7944
7945### `@mui/utils@5.2.3`
7946
7947- &#8203;<!-- 03 -->[utils] Add typings for `@mui-material/styles/cssUtils` (#29621) @Semigradsky
7948
7949### `@mui/icons-material@5.2.1`
7950
7951- &#8203;<!-- 12 -->[icons] Consolidate ignored icons into one list (#29843) @chao813
7952
7953### `@mui/base@5.0.0-alpha.59`
7954
7955- &#8203;<!-- 30 -->[base] Fix missing ClickAwayListener barrel index export (#30000) @oliviertassinari
7956- &#8203;<!-- 04 -->[TablePaginationUnstyled] Introduce new component (#29759) @mnajdova
7957
7958### `@mui/lab@5.0.0-alpha.59`
7959
7960- &#8203;<!-- 27 -->[DateRangePicker] Fix `DateRangePickerDayProps` interface (#29067) @jonathanrtuck
7961- &#8203;<!-- 10 -->[Pickers] Remove propagation of custom props to the `MonthPicker` component's DOM element (#30021) @ZeeshanTamboli
7962- &#8203;<!-- 08 -->[StaticDatePicker] Add className and slot to PickerStaticWrapper (#29619) @kkorach
7963
7964### `@mui/joy@5.0.0-alpha.5`
7965
7966- &#8203;<!-- 11 -->[Joy] Theme setup (#29846) @siriwatknp
7967
7968### Docs
7969
7970- &#8203;<!-- 34 -->[docs] Fix link in TypeScript doc page (#30044) @genzyy
7971- &#8203;<!-- 26 -->[docs] Remove the 'WIP' icon from the 'Group & Pivot' page title (#30077) @flaviendelangle
7972- &#8203;<!-- 25 -->[docs] Add warning that `@mui/styled-engine-sc` does not work in SSR (#30026) @mnajdova
7973- &#8203;<!-- 24 -->[docs] Add section for CSS specificity in the migration guide (#30008) @hbjORbj
7974- &#8203;<!-- 28 -->[docs] Clarify comment in migration doc (#30076) @hbjORbj
7975- &#8203;<!-- 23 -->[docs] Sync translations with Crowdin (#30041) @l10nbot
7976- &#8203;<!-- 22 -->[docs] Explain how Paper changes shade in dark mode (#30003) @michaldudak
7977- &#8203;<!-- 21 -->[docs] Update nextjs-typescript-example (#29974) @huydhoang
7978- &#8203;<!-- 20 -->[docs] Add missing global state classes to API docs generator (#29945) @michaldudak
7979- &#8203;<!-- 19 -->[docs] Fix benchmarks folder link (#29981) @fourjr
7980- &#8203;<!-- 18 -->[docs] Improve wording in Stack Overflow section of support page (#29956) @ronwarner
7981- &#8203;<!-- 17 -->[docs] Remove Black Friday sale notification (#29936) @mbrookes
7982- &#8203;<!-- 16 -->[examples] Fix typos in the Remix example (#30071) @MichaelDeBoey
7983- &#8203;<!-- 15 -->[examples] Add Remix example (#29952) @mnajdova
7984- &#8203;<!-- 14 -->[examples] Fix lint issue for displayName missing in the Next.js examples (#29985) @ZeeshanTamboli
7985- &#8203;<!-- 09 -->[Stack] Document system props in Stack API (#30069) @ThewBear
7986- &#8203;<!-- 07 -->[survey] Add a banner and card for promoting the 2021 survey (#29950) @danilo-leal
7987- &#8203;<!-- 02 -->[website] Correct the Careers page description (#30073) @michaldudak
7988- &#8203;<!-- 01 -->[website] Fix 301 links (#30040) @oliviertassinari
7989
7990### Core
7991
7992- &#8203;<!-- 31 -->[core] Batch small changes (#30042) @oliviertassinari
7993- &#8203;<!-- 28 -->[core] Transition to a new Stack Overflow tag (#29967) @oliviertassinari
7994
7995All contributors of this release in alphabetical order: @chao813, @daniel-sachs, @danilo-leal, @Domino987, @eduardomcv, @flaviendelangle, @fourjr, @genzyy, @hbjORbj, @huydhoang, @jayeclark, @jonathanrtuck, @kkorach, @l10nbot, @mbrookes, @MichaelDeBoey, @michaldudak, @mnajdova, @oliviertassinari, @ronwarner, @Semigradsky, @siriwatknp, @tasugi, @ThewBear, @ZeeshanTamboli
7996
7997## 5.2.2
7998
7999<!-- generated comparing v5.2.1..master -->
8000
8001_Nov 29, 2021_
8002
8003A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
8004
8005- ♿️ Improved accessibility of `Snackbar` and `TextField` in `@mui/material` (#29782) (#29850) (#29852) @eps1lon.
8006- 🎉 Added support for `sx` syntax inside `styled()` utility (#29833) @mnajdova.
8007- 🎉 Added support for more options for `createCssVarsProvider` in `@mui/system` (#29845) (#29857) @hbjORbj.
8008- And many more 🐛 bug fixes and 📚 improvements.
8009
8010### `@mui/material@5.2.2`
8011
8012- &#8203;<!-- 14 -->[MenuList] Add component prop (#29882) @Harshikerfuffle
8013- &#8203;<!-- 13 -->[Snackbar] Interrupt auto-hide on keyboard interaction (#29852) @eps1lon
8014- &#8203;<!-- 12 -->[Snackbar] Dismiss on Escape press (#29850) @eps1lon
8015- &#8203;<!-- 06 -->[TextField] Associate accessible name and description by default (#29782) @eps1lon
8016
8017### `@mui/joy@5.0.0-alpha.4`
8018
8019- &#8203;<!-- 15 -->[Joy] Add `Button` - 1st iteration (#29464) @siriwatknp
8020
8021### `@mui/codemod@5.2.1`
8022
8023- &#8203;<!-- 28 -->[codemod] Fix alias import for box-sx-prop (#29902) @siriwatknp
8024
8025### `@mui/system@5.2.2`
8026
8027- &#8203;<!-- 11 -->[system] CSSVarsProvider cleans up `html[style]` when unmounting (#29946) @eps1lon
8028- &#8203;<!-- 10 -->[system] Add support for `disableTransitionOnChange` in `createCssVarsProvider` (#29857) @hbjORbj
8029- &#8203;<!-- 09 -->[system] Add support for `enableColorScheme` in `createCssVarsProvider` (#29845) @hbjORbj
8030
8031### `@mui/utils@5.2.2`
8032
8033- &#8203;<!-- 05 -->[useId] Trade random collisions for collisions on overflow (#29781) @eps1lon
8034- &#8203;<!-- 04 -->[useIsFocusVisible] Convert to TypeScript (#29779) @eps1lon
8035
8036### Docs
8037
8038- &#8203;<!-- 24 -->[docs] Fix v5-beta confusing example description (#29932) @oliviertassinari
8039- &#8203;<!-- 23 -->[docs] Apply the z-index on the right DOM element (#29934) @oliviertassinari
8040- &#8203;<!-- 22 -->[docs] Improve git diff format (#29935) @oliviertassinari
8041- &#8203;<!-- 21 -->[docs] Fix typo (#29866) @sinclairity
8042- &#8203;<!-- 20 -->[docs] Fix key display (#29933) @oliviertassinari
8043- &#8203;<!-- 19 -->[docs] Fix outdated link to next/link docs (#29937) @radlinskii
8044- &#8203;<!-- 18 -->[docs] Add how to pass `sx` prop (#29905) @siriwatknp
8045- &#8203;<!-- 17 -->[docs] Fix typo in notifications @mbrookes
8046- &#8203;<!-- 16 -->[docs] Black Friday sale notification @mbrookes
8047- &#8203;<!-- 03 -->[website] Fix canonical links (#29938) @oliviertassinari
8048- &#8203;<!-- 02 -->[website] Fix SEO issues (#29939) @oliviertassinari
8049- &#8203;<!-- 01 -->[website] Improvements to the /x product page (#28964) @danilo-leal
8050
8051### Core
8052
8053- &#8203;<!-- 27 -->[core] Remove dead code (#29940) @oliviertassinari
8054- &#8203;<!-- 26 -->[core] Move benchmark CI job from AZP to CircleCI (#29894) @eps1lon
8055- &#8203;<!-- 25 -->[core] Fix PR detection pattern in test_bundle_size_monitor (#29895) @eps1lon
8056- &#8203;<!-- 08 -->[test] Fix browser tests (#29929) @eps1lon
8057- &#8203;<!-- 07 -->[test] Reject shorthand properties in style matchers (#29893) @eps1lon
8058
8059All contributors of this release in alphabetical order: @danilo-leal, @eps1lon, @Harshikerfuffle, @hbjORbj, @mbrookes, @oliviertassinari, @radlinskii, @sinclairity, @siriwatknp
8060
8061## 5.2.1
8062
8063<!-- generated comparing v5.2.0..master -->
8064
8065_Nov 25, 2021_
8066
8067A big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
8068
8069This is an early release to fix `export 'useId' (imported as 'React') was not found in 'react'` when bundling code depending on MUI Core.
8070
8071- &#8203;<!-- 10 -->[AppBar][docs] Add a fully responsive demo to docs (#29829) @karakib2k18
8072- &#8203;<!-- 9 -->[core] Fix PR run detection in test_bundle_size_monitor (#29879) @eps1lon
8073- &#8203;<!-- 8 -->[core] Move bundle size monitoring to CircleCI (#29876) @eps1lon
8074- &#8203;<!-- 7 -->[docs] Add keys to Responsive AppBar demo (#29884) @mbrookes
8075- &#8203;<!-- 6 -->[docs] MUI's 2021 Developer Survey (#29765) @prakhargupta1
8076- &#8203;<!-- 5 -->[docs] Smoother image loading UX (#29858) @oliviertassinari
8077- &#8203;<!-- 4 -->[Select] Fix select display value with React Nodes (#29836) @kegi
8078- &#8203;<!-- 3 -->[system] Add `experimental_sx` utility (#29833) @mnajdova
8079- &#8203;<!-- 2 -->[test] Ignore "detected multiple renderers" warning for now (#29854) @eps1lon
8080- &#8203;<!-- 1 -->[useMediaQuery][utils] Remove usage of React 18 APIs (#29870) @eps1lon
8081
8082All contributors of this release in alphabetical order: @eps1lon, @karakib2k18, @kegi, @mbrookes, @mnajdova, @prakhargupta1, @oliviertassinari
8083
8084## 5.2.0
8085
8086<!-- generated comparing v5.1.1..master -->
8087
8088_Nov 23, 2021_
8089
8090A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
8091
8092- 🧪 Created another unstyled component: [TabsUnstyled](https://mui.com/components/tabs/#unstyled) (#29597) @mnajdova.
8093- 🎉 Updated the Material Icons set with the latest changes from Google (#29328) @michaldudak / (#29818) @chao813.
8094 This update adds 200 new icons and tweaks the appearance of many more.
8095 With it, we're getting close to having 2000 icons in our set.
8096- 🐛 Fixed bugs and improved the infrastructure and documentation 📚.
8097
8098### `@mui/material@5.2.0`
8099
8100- [IconButton] Remove on hover effect when `disableRipple` is set (#29298) @adamfitzgibbon
8101- [i18n] Add the amharic language (#29153) @NatiG100
8102- [material] Fix types for `variants.style` to accept callbacks (#29610) @mnajdova
8103- [Popper] Simplify prop types (#29680) @michaldudak
8104- [Select] Include aria-selected=false when option not selected (#29695) @michaldudak
8105- [useMediaQuery] Fix crash in Safari < 14 and IE 11 (#29776) @eps1lon
8106- [useMediaQuery] Ensure no tearing in React 18 (#28491) @eps1lon
8107
8108### `@mui/codemod@5.2.0`
8109
8110- [codemod] Fix `jss-to-styled` to support multiple withStyles (#29824) @siriwatknp
8111
8112### `@mui/icons-material@5.2.0`
8113
8114- [icons] Sync new Google Material Icons (#29818) @chao813
8115- [icons] Sync recent Material Icons from Google (#29328) @michaldudak
8116
8117### `@mui/system@5.2.0`
8118
8119- [Box] Fix `sx` prop runtime issue when used as function (#29830) @mnajdova
8120- [system] Fix `sx` throw error when value is `null` or `undefined` (#29756) @siriwatknp
8121- [system] Fix minor CssVars issues (#29747) @siriwatknp
8122
8123### `@mui/styled-engine@5.2.0`
8124
8125- [styled-engine] Fix props inference in styled-engine (#29739) @Janpot
8126
8127### `@mui/base@5.0.0-alpha.56`
8128
8129- [FormControlUnstyled] `focused` is always false unless explicitly set to `true` @mwilkins91
8130- [TabsUnstyled] Introduce new component (#29597) @mnajdova
8131
8132### `@mui/lab@5.0.0-alpha.56`
8133
8134- [DatePicker][timepicker] Add missing component declarations (#29517) @longzheng
8135- [Masonry] exports from root package (#29754) @abhinav-22-tech
8136- [pickers] Widen accepted `luxon` version range (#29761) @eps1lon
8137
8138### Docs
8139
8140- [blog] MUI X v5 blog post (#29590) @DanailH
8141- [blog] Polish the Benny Joo joins MUI post (#29697) @oliviertassinari
8142- [changelog] Explain why we do breaking changes @oliviertassinari
8143- [core] Update latest issue template for codesandbox CI (#29783) @eps1lon
8144- [core] Ensure `@mui/core` is an alias for `@mui/base` (#29762) @eps1lon
8145- [docs] Fix broken Next and Previous links (#29711) @scallaway
8146- [docs] Add a note that ToggleButton exclusive does not enforce selection (#29812) @mmacu
8147- [docs] Update the list of supported locales (#29831) @michaldudak
8148- [docs] Update tooltip doc to better define touch action (#29717) @gnowland
8149- [website] Standardize the background color from the MUI team photos (#29738) @danilo-leal
8150- [website] Add Bharat to the About Us Page (#29714) @bharatkashyap
8151- [website] Add about page entry for jan (#29701) @Janpot
8152- [website] Adding Prakhar to the about page (#29737) @danilo-leal
8153
8154### Core
8155
8156- [test] Allow debugging with Chrome and VSCode inspector (#29777) @eps1lon
8157- [test] Use renderer clock instead of custom useFakeTimers call (#29778) @eps1lon
8158- [test] Only mock Date in regression tests (#29763) @eps1lon
8159- [test] Disable nightly integration tests on `next` branch (#29748) @eps1lon
8160- [test] Allow configuring clock directly from `createRenderer` (#29684) @eps1lon
8161- [test] Accept backslashes as path separators in test CLI (#29694) @michaldudak
8162- [utils] Use built-in hook when available for useId (#26489) @eps1lon
8163
8164All contributors of this release in alphabetical order: @abhinav-22-tech, @adamfitzgibbon, @bharatkashyap, @chao813, @DanailH, @danilo-leal, @eps1lon, @gnowland, @Janpot, @longzheng, @michaldudak, @mmacu, @mnajdova, @mwilkins91, @NatiG100, @oliviertassinari, @scallaway, @siriwatknp
8165
8166## 5.1.1
8167
8168<!-- generated comparing v5.1.0..master -->
8169
8170_Nov 16, 2021_
8171
8172A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
8173
8174- 🛠 Renamed `@mui/core` to `@mui/base` (#29585) @michaldudak.
8175- And many more 🐛 bug fixes and 📚 improvements.
8176
8177### `@mui/material@5.1.1`
8178
8179- &#8203;<!-- 34 -->[Breadcrumbs][divider] Replace decimal spacing values with integers and css calc (#29526) @anikcreative
8180- &#8203;<!-- 10 -->[Select][nativeselect] Add `multiple` class (#29566) @aaronholla
8181- &#8203;<!-- 09 -->[Popper] Split into PopperUnstyled and Popper (#29488) @michaldudak
8182- &#8203;<!-- 08 -->[Select] Make it clear that `Select` is not a root component (#29593) @hbjORbj
8183- &#8203;<!-- 13 -->[l10n] Improved Dutch (nl-NL) locale (#29592) @flipvrijn
8184- &#8203;<!-- 10 -->[Table] Improve pagination range, use "en dash" over "hyphen" (#29579) @narekmal
8185
8186### `@mui/base@5.0.0-alpha.55`
8187
8188#### Breaking changes
8189
8190- &#8203;<!-- 27 -->[core] Rename mui/core to mui/base (#29585) @michaldudak
8191
8192 Based on the results of the [poll](https://twitter.com/michaldudak/status/1452630484706635779) and our internal discussions, we decided to rename the `@mui/core` package to `@mui/base`. The main rationale for this is the fact that we use the term "Core" to refer to the core components product family, the one that includes Material Design components, unstyled components, System utilities, etc. Therefore, @mui/core was effectively a subset of MUI Core. This was confusing.
8193
8194 The new name better reflects the purpose of the package: it contains unstyled components, hooks, and utilities that serve as a **base** to build on.
8195
8196 ```diff
8197 -import { useSwitch } from '@mui/core/SwitchUnstyled';
8198 +import { useSwitch } from '@mui/base/SwitchUnstyled';
8199 ```
8200
8201### `@mui/lab@5.0.0-alpha.55`
8202
8203- &#8203;<!-- 12 -->[LoadingButton] Text variant spacing fixed for both start and end (#29194) @joshua-lawrence
8204- &#8203;<!-- 11 -->[Masonry] Check if container or child exists to prevent error (#29452) @hbjORbj
8205
8206### Docs
8207
8208- &#8203;<!-- 25 -->[docs] Correct bundler configuration for using legacy Material UI build (#29146) @petermikitsh
8209- &#8203;<!-- 24 -->[docs] Fix typo on autocomplete.md (#29570) @netizer
8210- &#8203;<!-- 23 -->[docs] Fix dark mode on branding pages (#29611) @alexfauquette
8211- &#8203;<!-- 22 -->[docs] Do not render CSS section in API docs navbar if there are no CSS classes (#29622) @ZeeshanTamboli
8212- &#8203;<!-- 21 -->[docs] Fix link locale handling (#29624) @oliviertassinari
8213- &#8203;<!-- 20 -->[docs] Fix Search navigation (#29623) @oliviertassinari
8214- &#8203;<!-- 19 -->[docs] Fix broken link & update MUI packages explanation (#29583) @siriwatknp
8215- &#8203;<!-- 18 -->[docs] Do not repeat language snippet in url in Algolia search (#29483) @hbjORbj
8216- &#8203;<!-- 17 -->[docs] Update `ThemeProvider` API link (#29573) @siriwatknp
8217- &#8203;<!-- 16 -->[docs] Remove svg logos from the Support page (#29431) @oliviertassinari
8218- &#8203;<!-- 15 -->[docs] Link UXPin integration (#29422) @oliviertassinari
8219- &#8203;<!-- 14 -->[docs] Link to the new public roadmap for the design kits (#29433) @oliviertassinari
8220- &#8203;<!-- 28 -->[docs] correct bundler configuration for using legacy Material UI build (#29146) @petermikitsh
8221- &#8203;<!-- 01 -->[website] Fix premium plan release date (#29430) @oliviertassinari
8222- &#8203;<!-- 02 -->[website] Add GitHub icon button to the navbar (#29640) @danilo-leal
8223- &#8203;<!-- 39 -->[blog] Support many authors in markdown pages (#29633) @m4theushw
8224
8225### Core
8226
8227- &#8203;<!-- 33 -->[core] Add `experiments` index page (#29582) @siriwatknp
8228- &#8203;<!-- 32 -->[core] Move s3 bucket ownership to mui-org (#29609) @eps1lon
8229- &#8203;<!-- 31 -->[core] Improve support request message (#29614) @mnajdova
8230- &#8203;<!-- 30 -->[core] Use support request GitHub Action (#29594) @mnajdova
8231- &#8203;<!-- 29 -->[core] Remove unused `getJsxPreview` util (#29586) @ZeeshanTamboli
8232- &#8203;<!-- 28 -->[core] Use GitHub issue forms (#28038) @oliviertassinari
8233- &#8203;<!-- 26 -->[core] Add playground (#29423) @oliviertassinari
8234- &#8203;<!-- 07 -->[test] Correctly identify what the `raf` helper is for (#29683) @eps1lon
8235- &#8203;<!-- 06 -->[test] Verify a quilted ImageList is created as test title suggests (#29565) @daniel-sachs
8236- &#8203;<!-- 05 -->[test] Replace `createServerRender` with `createRenderer` (#29503) @eps1lon
8237- &#8203;<!-- 04 -->[test] Always ignore "useLayoutEffect has no effect on the server"-warning (#29502) @eps1lon
8238- &#8203;<!-- 03 -->[test] Restore StrictMode by default (#29589) @eps1lon
8239- &#8203;<!-- 02 -->[test] createPickerRender -> createPickerRenderer (#29575) @eps1lon
8240- &#8203;<!-- 09 -->[test] Allow experimental CLI to run exact test (#29685) @eps1lon
8241
8242All contributors of this release in alphabetical order: @aaronholla, @alexfauquette, @anikcreative, @daniel-sachs, @eps1lon, @flipvrijn, @hbjORbj, @joshua-lawrence, @michaldudak, @mnajdova, @netizer, @oliviertassinari, @petermikitsh, @siriwatknp, @ZeeshanTamboli
8243
8244## 5.1.0
8245
8246<!-- generated comparing v5.0.6..master -->
8247
8248_Nov 8, 2021_
8249
8250A big thanks to the 33 contributors who made this release possible. Here are some highlights ✨:
8251
8252- 🎉 Support custom elements under `ButtonGroup` (#28645) @ZeeshanTamboli
8253- 🛠 Add support for arrays in the `sx` prop (#29297) @siriwatknp
8254- And many more 🐛 bug fixes and 📚 improvements.
8255
8256### `@mui/material@5.1.0`
8257
8258- &#8203;<!-- 68 -->[Autocomplete] Fix `hiddenLabel` prop of `TextField variant={filled}` inside Autocomplete (#29234) @jatinsandilya
8259- &#8203;<!-- 67 -->[Box] Support generateClassName and defaultClassName (#29347) @siriwatknp
8260- &#8203;<!-- 66 -->[ButtonGroup] Fix variant outlined always has primary color borders on hover (#29487) @ZeeshanTamboli
8261- &#8203;<!-- 65 -->[ButtonGroup] Support different elements under ButtonGroup (#28645) @ZeeshanTamboli
8262- &#8203;<!-- 62 -->[CssBaseline] Add `enableColorScheme` prop so enable using `color-scheme` property to deal with dark mode (#29454) @alexfauquette
8263- &#8203;<!-- 29 -->[FormControlLabel] Narrow the label type (#29324) @michaldudak
8264- &#8203;<!-- 28 -->[Grid] Fix usage when columns > 12 (#29196) @tanay123456789
8265- &#8203;<!-- 27 -->[InputBase] Do not repeat the same classname (#29353) @hbjORbj
8266- &#8203;<!-- 30 -->[InputBase] Remove WebkitAppearance from search type (#29383) @nicbarajas
8267- &#8203;<!-- 25 -->[ListItem] Add missing exports (#29571) @robcaldecott
8268- &#8203;<!-- 22 -->[Pagination] Allow customization of icons (#29336) @mbeltramin
8269- &#8203;<!-- 11 -->[TextField] Fix bootstrap, normalize.css, sanitize.css conflicts (#28674) @ChrisClaude
8270- &#8203;<!-- 10 -->[TextField] Fix invisible wrap within notched inputs (#29088) @DASPRiD
8271- &#8203;<!-- 09 -->[Tooltip] `open` prop in `componentsProps.popper` can be optional (#29370) @ZeeshanTamboli
8272- &#8203;<!-- 08 -->[Tooltip] Fix `className` not getting applied from PopperProps (#29023) @ZeeshanTamboli
8273- &#8203;<!-- 07 -->[useRadioGroup] Convert to TypeScript (#29326) @eps1lon
8274
8275### `@mui/system@5.1.0`
8276
8277- &#8203;<!-- 21 -->[system] Introduce `mode` to CssVarsProvider (#29418) @siriwatknp
8278- &#8203;<!-- 20 -->[system] Improve breakpoints resolver function (#29300) @hbjORbj
8279- &#8203;<!-- 19 -->[system] Add array support for `sx` prop (#29297) @siriwatknp
8280
8281### `@mui/codemod@5.1.0`
8282
8283- &#8203;<!-- 64 -->[codemod] Add codemod parser flag (#29059) (#29229) @ElonVolo
8284
8285### `@mui/lab@5.0.0-alpha.54`
8286
8287- &#8203;<!-- 52 -->[DatePicker] Fix disabled/readOnly for view components (#28815) @adamfitzgibbon
8288- &#8203;<!-- 24 -->[Masonry] Fix crash on unmount when using React 18 (#29358) @eps1lon
8289- &#8203;<!-- 23 -->[Masonry] Improve height computation and detect changes in `children` (#29351) @hbjORbj
8290
8291### `@mui/joy@5.0.0-alpha.0`
8292
8293- &#8203;<!-- 28 -->[Joy] Update default theme (#29478) @siriwatknp
8294- &#8203;<!-- 26 -->[Joy] Export CssVarsProvider with default theme (#29150) @siriwatknp
8295- &#8203;<!-- 25 -->[Joy] Remove `private` to leverage CodeSandbox (#29280) @siriwatknp
8296
8297### Docs
8298
8299- &#8203;<!-- 51 -->[docs] Add differences between styled and sx (#28685) @eric-burel
8300- &#8203;<!-- 50 -->[docs] Track usage of dark mode in Google Analytics (#29419) @oliviertassinari
8301- &#8203;<!-- 49 -->[docs] Remove create-mui-theme as it is no longer working (#29472) @IPJT
8302- &#8203;<!-- 48 -->[docs] Fix warnings in AppSearch (#29459) @eps1lon
8303- &#8203;<!-- 47 -->[docs] Add framework example for ClassNameGenerator (#29453) @siriwatknp
8304- &#8203;<!-- 46 -->[docs] Fix layout shift when scrolling (#29436) @oliviertassinari
8305- &#8203;<!-- 45 -->[docs] Fix layout-shift on id='main-content' (#29425) @oliviertassinari
8306- &#8203;<!-- 44 -->[docs] Remove usage of `process.browser` (#29438) @oliviertassinari
8307- &#8203;<!-- 43 -->[docs] Add instruction on how to use the child selector API with emotion (#29350) @mnajdova
8308- &#8203;<!-- 42 -->[docs] Fix small typos (#29424) @oliviertassinari
8309- &#8203;<!-- 41 -->[docs] Fix TOC highlighting logic (#29435) @oliviertassinari
8310- &#8203;<!-- 40 -->[docs] Fix about page flags (#29314) @mbrookes
8311- &#8203;<!-- 39 -->[docs] Fix Box JS docs (#29282) @Pablion
8312- &#8203;<!-- 38 -->[docs] Update storybook section in migration to v5 docs (#28800) @siriwatknp
8313- &#8203;<!-- 37 -->[docs] Document how to enable color on dark mode (#29340) @Wimukti
8314- &#8203;<!-- 36 -->[docs] Display search functionality in all viewports (#28819) @eps1lon
8315- &#8203;<!-- 35 -->[docs] Query heading for ToC on demand (#29204) @eps1lon
8316- &#8203;<!-- 34 -->[docs] Add next.js styled-component guide and update links to example (#29118) @Jareechang
8317- &#8203;<!-- 33 -->[docs] Fix overriding `MuiTextField`'s default props in the migration guide (#29174) @tm1000
8318- &#8203;<!-- 32 -->[docs] Fix "clickable" and "deletable" typos (#28702) @jacklaurencegaray
8319- &#8203;<!-- 31 -->[docs] Update migration-v4 docs for wrong import path (#29042) @busches
8320- &#8203;<!-- 30 -->[docs] Add GitHub icon change to "Migration from v4 to v5" guide (#29182) @dan-mba
8321- &#8203;<!-- 06 -->[website] Benny Joo joining MUI (#29499) @mnajdova
8322- &#8203;<!-- 05 -->[website] Update the `Print export` feature info on the pricing page (#29484) @DanailH
8323- &#8203;<!-- 04 -->[website] Improve the dev rel role description (#29477) @oliviertassinari
8324- &#8203;<!-- 03 -->[website] Add customers section on Design Kits and Templates marketing pages (#29168) @danilo-leal
8325- &#8203;<!-- 02 -->[website] Improvements to the /core product page @danilo-leal
8326- &#8203;<!-- 01 -->[website] Fix typo on the About Page (#29286) @gssakash
8327
8328### Core
8329
8330- &#8203;<!-- 63 -->[core] Handle RecordType and FieldType in generatePropDescription.ts (#29467) @flaviendelangle
8331- &#8203;<!-- 61 -->[core] Convert a named color to lowercase (#29465) @ainatenhi
8332- &#8203;<!-- 60 -->[core] Allow to reuse functions from `docs:api` (#28828) @m4theushw
8333- &#8203;<!-- 59 -->[core] Commit new nextjs 12 tsconfig (#29458) @eps1lon
8334- &#8203;<!-- 58 -->[core] Settle on MUI X for the official name (#29420) @oliviertassinari
8335- &#8203;<!-- 57 -->[core] Add mui as a npm keyword (#29427) @oliviertassinari
8336- &#8203;<!-- 56 -->[core] Fix issue template redirection (#29432) @oliviertassinari
8337- &#8203;<!-- 55 -->[core] Remove unecessary destructuration (#29354) @oliviertassinari
8338- &#8203;<!-- 54 -->[core] Use cross-env to set env variables in material-icons scripts (#29327) @michaldudak
8339- &#8203;<!-- 53 -->[core] Don't bump peer dependency ranges on dependency updates (#29303) @eps1lon
8340- &#8203;<!-- 18 -->[test] Fix browser tests (#29505) @eps1lon
8341- &#8203;<!-- 69 -->[test] Fix missing act warnings in latest React 18 alpha (#29357) @eps1lon
8342- &#8203;<!-- 17 -->[test] Replace `createClientRender` with new `createRenderer` API (#29471) @eps1lon
8343- &#8203;<!-- 16 -->[test] Fix possible "missing act" warning (#29463) @eps1lon
8344- &#8203;<!-- 15 -->[test] Remove render#baseElement (#29462) @eps1lon
8345- &#8203;<!-- 14 -->[test] Expose `AbortController` on global (#29360) @eps1lon
8346- &#8203;<!-- 13 -->[test] Add internal test for uniqe `name` in `Rating` (#29329) @eps1lon
8347- &#8203;<!-- 12 -->[test] Fix browser tests (#29305) @eps1lon
8348
8349All contributors of this release in alphabetical order: @adamfitzgibbon, @ainatenhi, @alexfauquette, @busches, @ChrisClaude, @dan-mba, @DanailH, @danilo-leal, @DASPRiD, @ElonVolo, @eps1lon, @eric-burel, @flaviendelangle, @gssakash, @hbjORbj, @IPJT, @jacklaurencegaray, @Jareechang, @jatinsandilya, @m4theushw, @mbeltramin, @mbrookes, @michaldudak, @mnajdova, @nicbarajas, @oliviertassinari, @Pablion, @robcaldecott, @siriwatknp, @tanay123456789, @tm1000, @Wimukti, @ZeeshanTamboli
8350
8351## 5.0.6
8352
8353<!-- generated comparing v5.0.5..master -->
8354
8355_Oct 27, 2021_
8356
8357A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
8358
8359- 🔧 Fix reported TypeScript issues on the `@mui/system` package because some packages were not released
8360
8361### `@mui/material@5.0.6`
8362
8363- &#8203;<!-- 4 -->[Autocomplete] Fix `clearOnBlur` prop (#29208) @hbjORbj
8364- &#8203;<!-- 2 -->[Rating] Remove z-index from decimal stars (#29295) @williamhaley
8365
8366### `@mui/system@5.0.6`
8367
8368- &#8203;<!-- 5 -->[system] Fix various issues reported by using @mui/styled-engine-sc (#29035) @mnajdova
8369- &#8203;<!-- 1 -->[system] Fix executing server-side Emotion component as function interpolation (#29290) @Andarist
8370
8371### Docs
8372
8373- &#8203;<!-- 3 -->[blog] Q3 2021 Update (#28970) @oliviertassinari
8374
8375All contributors of this release in alphabetical order: @Andarist, @hbjORbj, @oliviertassinari, @williamhaley
8376
8377## 5.0.5
8378
8379<!-- generated comparing v5.0.4..master -->
8380
8381_Oct 26, 2021_
8382
8383A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:
8384
8385- 🔧 Implement `Masonry` using Flexbox by @hbjORbj.
8386- 🧪 Add three components to `@mui/base` by @rebeccahongsf and @hbjORbj.
8387
8388### `@mui/codemod@5.0.5`
8389
8390- &#8203;<!-- 38 -->[codemod] Support new package name in `link-underline-hover` transformer (#29214) @siriwatknp
8391
8392### `@mui/base@5.0.0-alpha.52`
8393
8394- &#8203;<!-- 39 -->[ClickAwayListener] Move to the core package (#29186) @hbjORbj
8395- &#8203;<!-- 13 -->[Popper] Move from mui-material to mui-base (#28923) @rebeccahongsf
8396- &#8203;<!-- 04 -->[TextareaAutosize] Move to the core package (#29148) @hbjORbj
8397
8398### `@mui/lab@5.0.0-alpha.52`
8399
8400- &#8203;<!-- 16 -->[Masonry] Improve demo styles (#29218) @hbjORbj
8401- &#8203;<!-- 15 -->[Masonry] Implement Masonry using Flexbox (#28059) @hbjORbj
8402
8403### `@mui/icons@5.0.5`
8404
8405- &#8203;<!-- 19 -->[icons] Add TipsAndUpdates icon (#29004) @hbjORbj
8406
8407### `@mui/material@5.0.5`
8408
8409- &#8203;<!-- 40 -->[CardMedia] Apply specified `img` role instead of custom `image` role (#29172) @eps1lon
8410- &#8203;<!-- 32 -->[CSSBaseline] Remove incorrect @deprecated annotation (#29069) @adamfitzgibbon
8411- &#8203;<!-- 20 -->[Grid] Support custom columns with nested grid (#28743) @Devesh21700Kumar
8412- &#8203;<!-- 18 -->[InputBase] Remove wrong theme overriding with MUI's default theme (#29157) @hbjORbj
8413- &#8203;<!-- 17 -->[LoadingButton] Fix `fullWidth` styling (#28652) @nikitabobers
8414- &#8203;<!-- 16 -->[Popper] make Popper display:none whenever it's closed (#29233) @adamfitzgibbon
8415- &#8203;<!-- 14 -->[Menu] Reduce min-height & padding in menu-item with dense property (#29180) @jatinsandilya
8416- &#8203;<!-- 07 -->[Tab] `iconPosition` prop added in Tab (#28764) @deepanshu2506
8417- &#8203;<!-- 03 -->[Tooltip] Correct inconsistent prop precedence (#29132) @michaldudak
8418
8419### `@mui/system@5.0.5`
8420
8421- &#8203;<!-- 11 -->[system] Allow function type for `sx` prop (#29198) @hbjORbj
8422- &#8203;<!-- 10 -->[system] Fix various issues reported by using @mui/styled-engine-sc (#29035) @mnajdova
8423- &#8203;<!-- 09 -->[system] Fix `colorScheme` conflict between application (#29139) @siriwatknp
8424- &#8203;<!-- 08 -->[system] Add `unstable_createCssVarsProvider` api (#28965) @siriwatknp
8425
8426### Documentation
8427
8428- &#8203;<!-- 31 -->[docs] Fix path to `DataGrid` CSV export options page (#29220) @DanailH
8429- &#8203;<!-- 30 -->[docs] Give anonymous components a name (#29189) @eps1lon
8430- &#8203;<!-- 29 -->[docs] Add deploy context variables (#29195) @siriwatknp
8431- &#8203;<!-- 28 -->[docs] Add MUI packages explanation (#29073) @siriwatknp
8432- &#8203;<!-- 27 -->[docs] Fix typo in CSP policy (#29187) @JuliaNeumann
8433- &#8203;<!-- 26 -->[docs] Dark mode conditional content rendering (#28665) @michal-perlakowski
8434- &#8203;<!-- 25 -->[docs] Fix ClassNameGenerator introduced version #29177 @siriwatknp
8435- &#8203;<!-- 24 -->[docs] Add missing `justifyContent` values and update box styling (#29117) @omarmosid
8436- &#8203;<!-- 23 -->[docs] Make landing page hero section scrollable (#29141) @waxidiotic
8437- &#8203;<!-- 22 -->[docs] Discourage importing different bundles directly (#29133) @eps1lon
8438- &#8203;<!-- 21 -->[docs] Update module augmentation reference url (#29064) @gnowland
8439- &#8203;<!-- 12 -->[pricing] Add tooltip to pricing icon (#28959) @siriwatknp
8440- &#8203;<!-- 07 -->[Team] Add Alexandre in the about page (#29289)
8441- &#8203;<!-- 02 -->[website] Fix status label overflow in AdvancedShowcase (#29143) @LorenzHenk
8442- &#8203;<!-- 01 -->[website] Update legacy logos (#28908) @michaldudak
8443
8444### Core
8445
8446- &#8203;<!-- 37 -->[core] Order repro methods by preference (#29156) @eps1lon
8447- &#8203;<!-- 36 -->[core] Remove unnecessary usages of `useEventCallback` (#28910) @NMinhNguyen
8448- &#8203;<!-- 35 -->[core] add `unstable_ClassNameGenerator` API (#29051) @siriwatknp
8449- &#8203;<!-- 34 -->[core] Fix issues when using styled-components (#29048) @mnajdova
8450- &#8203;<!-- 33 -->[core] replace hard-coded classname with classes (#29070) @siriwatknp
8451- &#8203;<!-- 06 -->[test] Add documentation for visual regression tests (#29154) @eps1lon
8452- &#8203;<!-- 05 -->[test] Enable "missing act" warnings using new proposal (#29167) @eps1lon
8453
8454All contributors of this release in alphabetical order: @adamfitzgibbon, @DanailH, @deepanshu2506, @Devesh21700Kumar, @eps1lon, @gnowland, @hbjORbj, @jatinsandilya, @JuliaNeumann, @LorenzHenk, @michal-perlakowski, @michaldudak, @mnajdova, @nikitabobers, @NMinhNguyen, @omarmosid, @rebeccahongsf, @siriwatknp, @waxidiotic
8455
8456## 5.0.4
8457
8458<!-- generated comparing v5.0.3..master -->
8459
8460_Oct 14, 2021_
8461
8462A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
8463
8464- 🧪 Added `UnstyledInput` and `useInput` hook in the the first component in @mui/base package @michaldudak (#28053)
8465- 🐛 Fixed many bugs and improved the documentation 📚.
8466
8467### `@mui/material@5.0.4`
8468
8469- &#8203;<!-- 31 -->[Chip] disable ripple only if onDelete is present. (#29034) @mottox2
8470- &#8203;<!-- 06 -->[Pagination] Fix clicking on `...` triggering `onChange` with page value `null` (#28884) @ZeeshanTamboli
8471- &#8203;<!-- 04 -->[Tabs] Alternative way to disable ":first-child is unsafe" error (#28982) @hbjORbj
8472- &#8203;<!-- 03 -->[Tabs] Fix ":first-child is potentially unsafe" error (#28890) @hbjORbj
8473- &#8203;<!-- 01 -->[transitions] Mark `children` as required where nullish `children` would crash at runtime (#29028) @eps1lon
8474
8475### `@mui/system@5.0.4`
8476
8477- &#8203;<!-- 05 -->[system] Update typing for `style` function (#28744) @hbjORbj
8478
8479### `@mui/base@5.0.0-alpha.51`
8480
8481- &#8203;<!-- 07 -->[InputUnstyled] Create unstyled input and useInput hook (#28053) @michaldudak
8482
8483### `@mui/lab@5.0.0-alpha.51`
8484
8485- &#8203;<!-- 25 -->[DesktopDatePicker] add Paper props to pass down to Paper component (#28865) @amen-souissi
8486
8487### Docs
8488
8489- &#8203;<!-- 24 -->[docs] Add JSDoc to `theme.breakpoints` (#29039) @eps1lon
8490- &#8203;<!-- 23 -->[docs] Rename broken package names in docs pointing to `@mui/material` (#29006) @visualfanatic
8491- &#8203;<!-- 22 -->[docs] Add troubleshooting guide for unexpected styles (#28907) @mnajdova
8492- &#8203;<!-- 21 -->[docs] Fix issues reported by ahref (#28986) @mnajdova
8493- &#8203;<!-- 20 -->[docs] Remove json translations for dropped locales (#28987) @mnajdova
8494- &#8203;<!-- 19 -->[docs] Fix type signature of renderGroup in Autocomplete (#28876) @tanyabouman
8495- &#8203;<!-- 18 -->[docs] Minor typo in v4-v5 migration docs (#28995) @kgregory
8496- &#8203;<!-- 17 -->[docs] Add `mui-image` related project (#28621) @benmneb
8497- &#8203;<!-- 16 -->[docs] Update Getting Started Templates' Source URIs (#28929) @epodol
8498- &#8203;<!-- 15 -->[docs] Improve search experience (#28801) @siriwatknp
8499- &#8203;<!-- 14 -->[docs] Fix demo of the responsive drawer (#28226) @goncalovf
8500- &#8203;<!-- 13 -->[docs] Fix global theme link demo (#28974) @ZeeshanTamboli
8501- &#8203;<!-- 12 -->[docs] Update box example to use 'backgroundColor' rather than 'bgColor' (#28958) @Jareechang
8502- &#8203;<!-- 11 -->[docs] corrected `Box` import for `sx-prop` example (#28873) @phudekar
8503- &#8203;<!-- 10 -->[docs] Fix footnote ID links in CONTRIBUTING.md (#28849) @officialpiyush
8504- &#8203;<!-- 09 -->[docs] Fix color & density playground (#28803) @siriwatknp
8505- &#8203;<!-- 08 -->[docs] Improve visibility of styled engine configuration section in installation guide (#28903) @Jareechang
8506
8507### Core
8508
8509- &#8203;<!-- 30 -->[core] Prevent yarn cache growing infinitely (#29040) @eps1lon
8510- &#8203;<!-- 29 -->[core] Update browserslist (#29025) @eps1lon
8511- &#8203;<!-- 28 -->[core] Update `peerDependencies` to require `latest` instead of `next` (#29007) @eps1lon
8512- &#8203;<!-- 27 -->[core] Increase memory limit for size:snapshot (#29005) @eps1lon
8513- &#8203;<!-- 26 -->[core] Init `private` Joy package (#28957) @siriwatknp
8514- &#8203;<!-- 02 -->[test] Remove a11y snapshot tests (#28887) @eps1lon
8515
8516All contributors of this release in alphabetical order: @amen-souissi, @benmneb, @epodol, @eps1lon, @goncalovf, @hbjORbj, @Jareechang, @kgregory, @michaldudak, @mnajdova, @mottox2, @officialpiyush, @phudekar, @siriwatknp, @tanyabouman, @visualfanatic, @ZeeshanTamboli
8517
8518## 5.0.3
8519
8520<!-- generated comparing v5.0.2..master -->
8521
8522_Oct 7, 2021_
8523
8524A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:
8525
8526- 🧪 Created the first component in @mui/material-next - our v6 prototype package.
8527- 🐛 Fixed many bugs and improved the documentation 📚.
8528
8529### `@mui/material@5.0.3`
8530
8531- &#8203;<!-- 10 -->[Stack] Add props & variants types in the theme (#28843) @mnajdova
8532- &#8203;<!-- 12 -->[InputLabel] Fix condition for applying formControl overrides (#28707) @yevheniiminin
8533- &#8203;<!-- 05 -->[Tooltip] Allow overriding internal components and their props (#28692) @michaldudak
8534- &#8203;<!-- 04 -->[transitions] Fix `addEndListener` not being called with the DOM node (#28715) @eps1lon
8535
8536### `@mui/codemod@5.0.3`
8537
8538- &#8203;<!-- 37 -->[codemod] Fix `optimal-imports` to support v4 and v5-alpha, beta (#28812) @siriwatknp
8539
8540### `@mui/system@5.0.3`
8541
8542- &#8203;<!-- 09 -->[system] Add padding/margin-block/inline to spacing (#28813) @smmoosavi
8543
8544### `@mui/styled-engine-sc@5.0.3`
8545
8546- &#8203;<!-- 42 -->Don't allow styled-components APIs on mui styled function (#28807) @hbjORbj
8547
8548### `@mui/base@5.0.0-alpha.50`
8549
8550- &#8203;<!-- 38 -->[ButtonUnstyled] Don't set redundant role=button (#28488) @michaldudak
8551- &#8203;<!-- 43 -->[SliderUnstyled] Prevent unknown-prop error when using marks prop (#28868) @hbjORbj
8552
8553### `@mui/lab@5.0.0-alpha.50`
8554
8555- &#8203;<!-- 11 -->[pickers] Change view even if `onViewChange` is set (#28765) @eps1lon
8556
8557### `@mui/material-next@6.0.0-alpha.4`
8558
8559- &#8203;<!-- 39 -->[Button-next] Create Button in material-next (#28313) @michaldudak
8560
8561### Docs
8562
8563- &#8203;<!-- 34 -->[docs] Add alike v4 default button color in migration (#28881) @siriwatknp
8564- &#8203;<!-- 34 -->[docs] Use PNG instead of SVG for color preview (#28699) @eps1lon
8565- &#8203;<!-- 33 -->[docs] Use client-side navigation when activating docsearch results (#28750) @eps1lon
8566- &#8203;<!-- 32 -->[docs] Fluid icon size in icons search (#28747) @eps1lon
8567- &#8203;<!-- 31 -->[docs] Fix the wrong import in docs grid page (#28863) @taghi-khavari
8568- &#8203;<!-- 30 -->[docs] Fix typo in Pagination docs (#28864) @ZeeshanTamboli
8569- &#8203;<!-- 29 -->[docs] Fix 404 links (#28710) @mnajdova
8570- &#8203;<!-- 28 -->[docs] Fix typo in Mui CSS classname (#28725) @cacpgomes
8571- &#8203;<!-- 27 -->[docs] Match example to codesandbox demo and update ID link (#28762) @AnilSeervi
8572- &#8203;<!-- 26 -->[docs] Fix typo in system/box documentation (#28822) @iamsergo
8573- &#8203;<!-- 25 -->[docs] Use HTML standards for autocomplete attributes (#28827) @epodol
8574- &#8203;<!-- 24 -->[docs] Improve styled-components integration (#28713) @mnajdova
8575- &#8203;<!-- 23 -->[docs] Correct Select's menu placement description (#28748) @michaldudak
8576- &#8203;<!-- 22 -->[docs] AdapterDayJS -> AdapterDayjs (#28770) @veerreshr
8577- &#8203;<!-- 21 -->[docs] Theme documentation, typo fix (#28805) @saeedseyfi
8578- &#8203;<!-- 20 -->[docs] Add the last diamond sponsor (#28737) @hbjORbj
8579- &#8203;<!-- 19 -->[docs] Fix various links in CONTRIBUTING (#28751) @AnilSeervi
8580- &#8203;<!-- 18 -->[docs] Only add JSS to demos (#28698) @eps1lon
8581- &#8203;<!-- 17 -->[docs] Update v5 status in release schedule (#28700) @owais635
8582- &#8203;<!-- 16 -->[docs] Fix typo in /guides/styled-engine (#28720) @Sharry0
8583- &#8203;<!-- 15 -->[docs] Fix typo in chip documentation (#28641) @avranju94
8584- &#8203;<!-- 14 -->[docs] Fix versions page (#28682) @mnajdova
8585- &#8203;<!-- 13 -->[docs] Remove legacy team page (#28646) @mnajdova
8586- &#8203;<!-- 41 -->[website] add "React" to the hero description (#28830) @danilo-leal
8587- &#8203;<!-- 03 -->[website] Fix constantly reloading when Russian language is set (#28869) @mnajdova
8588- &#8203;<!-- 02 -->[website] Compress one avatar image on about us page (#28823) @hbjORbj
8589- &#8203;<!-- 01 -->[website] Hide 'become a diamond sponsor' box on landing page (#28814) @hbjORbj
8590- &#8203;<!-- 40 -->[website] Update Benny's profile on about us page (#28816) @hbjORbj
8591
8592### Core
8593
8594- &#8203;<!-- 36 -->[core] Remove `--exact` from `release:version` (#28840) @siriwatknp
8595- &#8203;<!-- 35 -->[core] Neglect framer from release flow (#28680) @siriwatknp
8596- &#8203;<!-- 08 -->[test] Add a test for not allowing styled-components' APIs on mui `styled` function (#28862) @hbjORbj
8597- &#8203;<!-- 07 -->[test] Fix instances where type tests were only passing due to object being part of ReactNode (#28804) @eps1lon
8598- &#8203;<!-- 06 -->[test] Move ByMuiTest to test/utils (#28509) @eps1lon
8599
8600All contributors of this release in alphabetical order: @AnilSeervi, @avranju94, @cacpgomes, @danilo-leal, @epodol, @eps1lon, @hbjORbj, @iamsergo, @michaldudak, @mnajdova, @owais635, @saeedseyfi, @Sharry0, @siriwatknp, @smmoosavi, @taghi-khavari, @veerreshr, @yevheniiminin, @ZeeshanTamboli
8601
8602## 5.0.2
8603
8604<!-- generated comparing v5.0.1..master -->
8605
8606_Sep 29, 2021_
8607
8608A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
8609
8610- 🔧 Improve `jss-to-styled` codemod to use new package names.
8611- And many more 🐛 bug fixes and 📚 improvements.
8612
8613### `@mui/material@5.0.2`
8614
8615- &#8203;<!-- 28 -->[Checkbox] Fix form submission with empty value (#28423) @garronej
8616- &#8203;<!-- 08 -->[Slider] Don't error on minimal changes with readonly value (#28472) @eps1lon
8617- &#8203;<!-- 07 -->[Switch] Fix style overrides on input (#28576) @praveenkumar-kalidass
8618- &#8203;<!-- 03 -->[useMediaQuery] Add types for `matchMedia` option and deprecate exported interfaces (#28413) @eps1lon
8619
8620### `@mui/codemod@5.0.2`
8621
8622- &#8203;<!-- 27 -->[codemod] Add MenuItem v.1.0.0 transform for primaryText property (#28640) @dmitry-yudakov
8623- &#8203;<!-- 26 -->[codemod] Update the imports in `jss-to-styled` to match the new package names (#28667) @mnajdova
8624
8625### `@mui/system@5.0.2`
8626
8627- &#8203;<!-- 06 -->[system] Fix types to support theme callbacks on pseudo and nested selectors (#28570) @mnajdova
8628
8629### Docs
8630
8631- &#8203;<!-- 23 -->[docs] Remove languages: fr, de, ja, es, ru (#28663) @mnajdova
8632- &#8203;<!-- 22 -->[docs] Improve old doc versions discoverability (#28651) @danilo-leal
8633- &#8203;<!-- 21 -->[docs] Make the Toggle Button size demo use default icon size (#28656) @danilo-leal
8634- &#8203;<!-- 20 -->[docs] Uniformize the code's font family (#28582) @oliviertassinari
8635- &#8203;<!-- 19 -->[docs] Removed duplicate line in date-ranger-picker.md file (#28635) @naveen-bharathi
8636- &#8203;<!-- 18 -->[docs] Fix title MUI x2 (#28634) @oliviertassinari
8637- &#8203;<!-- 17 -->[docs] Polish email validation logic (#28255) @kiznick
8638- &#8203;<!-- 16 -->[docs] Improve migration-v4.md phrasing (#28253) @adamthewebguy
8639- &#8203;<!-- 15 -->[docs] Fix color in example (#28527) @alexeagleson
8640- &#8203;<!-- 14 -->[docs] Fix typo in generated class names section (#28549) @fxlemire
8641- &#8203;<!-- 13 -->[docs] Mention Premium pricing cap (#28581) @oliviertassinari
8642- &#8203;<!-- 12 -->[docs] Update examples to use latest mui #28565 @siriwatknp
8643- &#8203;<!-- 11 -->[docs] Push the fixes on Next.js's Link to the examples (#28178) @oliviertassinari
8644- &#8203;<!-- 10 -->[docs] Fix wrong name for zIndex's property example in /system/ (#28541) @chetrit
8645- &#8203;<!-- 08 -->[examples] Nextjs Link missing passHref #28588 (#28661) @Brlaney
8646- &#8203;<!-- 02 -->[website] Iteration on the pricing page (#28406) @danilo-leal
8647- &#8203;<!-- 01 -->[website] Batch fixes (#28564) @siriwatknp
8648
8649### Core
8650
8651- &#8203;<!-- 25 -->[core] Improve Renovate groups (#28642) @eps1lon
8652- &#8203;<!-- 24 -->[core] Batch small changes (#28553) @oliviertassinari
8653- &#8203;<!-- 05 -->[test] Document where the value for SwitchBase#value comes from (#28638) @eps1lon
8654- &#8203;<!-- 04 -->[test] Make `seconds` `views` test pass in browsers (#28511) @eps1lon
8655
8656All contributors of this release in alphabetical order: @adamthewebguy, @alexeagleson, @Brlaney, @chetrit, @danilo-leal, @dmitry-yudakov, @eps1lon, @fxlemire, @garronej, @kiznick, @mnajdova, @naveen-bharathi, @oliviertassinari, @praveenkumar-kalidass, @siriwatknp
8657
8658## 5.0.1
8659
8660<!-- generated comparing v5.0.0..master -->
8661
8662_Sep 22, 2021_
8663
8664A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
8665
8666- 🔎 Improve the search on the documentation.
8667- 📚 Improve the v4 to v5 migration guide.
8668- And many more 🐛 bug fixes and 📚 improvements.
8669
8670### `@mui/material@5.0.1`
8671
8672- &#8203;<!-- 18 -->[Radio] Fix support for number value type (#26772) @sakura90
8673- &#8203;<!-- 12 -->[useMediaQuery] Reduce bundle size (#28412) @eps1lon
8674
8675### `@mui/codemod@5.0.1`
8676
8677- &#8203;<!-- 43 -->[codemod] Cover edge case for theme-spacing #28400 @siriwatknp
8678
8679### `@mui/lab@5.0.0-alpha.48`
8680
8681- &#8203;<!-- 36 -->[DateTimePicker] Support `seconds` `view` (#25095) @breitembach
8682- &#8203;<!-- 13 -->[TimePicker] Fire change event when meridiem changes (#26600) @coder-freestyle
8683
8684### Docs
8685
8686- &#8203;<!-- 35 -->[docs] Fix missing exit animation for transition Poppers (#28506) @eps1lon
8687- &#8203;<!-- 34 -->[docs] Fix migration v5 docs (#28530) @siriwatknp
8688- &#8203;<!-- 33 -->[docs] Avoid re-mounting the whole tree when switching theme direction (#28495) @eps1lon
8689- &#8203;<!-- 32 -->[docs] Fix html compliance (#28429) @oliviertassinari
8690- &#8203;<!-- 31 -->[docs] Use hyphen-case for CSS properties in /system/properties (#28489) @chetrit
8691- &#8203;<!-- 30 -->[docs] Update caret position in comments to match npm scope (#28426) @eps1lon
8692- &#8203;<!-- 29 -->[docs] Fix CONTRIBUTING to point out to master as targeted branch (#28396) @mnajdova
8693- &#8203;<!-- 28 -->[docs] Update examples to remove 'beta' (#28475) @oliviertassinari
8694- &#8203;<!-- 27 -->[docs] Fix 404 links to MUI X API (#28176) @oliviertassinari
8695- &#8203;<!-- 26 -->[docs] Fix broken/incorrect attributes links in Avatar and NativeSelect API pages (#28417) @xenostar
8696- &#8203;<!-- 25 -->[docs] Explain how `<Alert icon={false} />` behaves (#28348) @nguyenkhanhnam
8697- &#8203;<!-- 24 -->[docs] Fix typo in /system/the-sx-prop (#28393) @danwoods
8698- &#8203;<!-- 23 -->[docs] Correct the migration doc (#28391) @michaldudak
8699- &#8203;<!-- 22 -->[docs] Fix the notification display logic (#28389) @oliviertassinari
8700- &#8203;<!-- 21 -->[docs] Add notification for v5 @oliviertassinari
8701- &#8203;<!-- 20 -->[docs] Fix typo (#28521) @valse
8702- &#8203;<!-- 12 -->[website] Implement algolia redesign (#28252) @hbjORbj
8703- &#8203;<!-- 11 -->[website] Update data-grid dependencies #28531 @siriwatknp
8704- &#8203;<!-- 10 -->[website] Cleanup unused files after rebranding (#28505) @siriwatknp
8705- &#8203;<!-- 09 -->[website] Update /company pages to use marketing website Header and Footer (#28498) @danilo-leal
8706- &#8203;<!-- 08 -->[website] Optimize images (#28486) @michaldudak
8707- &#8203;<!-- 07 -->[website] Add components index page (#28485) @siriwatknp
8708- &#8203;<!-- 06 -->[website] Fix typo (#28478) @oliviertassinari
8709- &#8203;<!-- 05 -->[website] Fix crash (#28474) @oliviertassinari
8710- &#8203;<!-- 04 -->[website] Close the open engineering roles (#28428) @oliviertassinari
8711- &#8203;<!-- 03 -->[website] Fix 40x links (#28401) @mnajdova
8712- &#8203;<!-- 02 -->[website] Fix SEO issues reported by moz.com (#28402) @mnajdova
8713- &#8203;<!-- 01 -->[website] Fix production issues (#28384) @siriwatknp
8714
8715### Core
8716
8717- &#8203;<!-- 44 -->[core] Fix release:changelog base branch (#28533) @mnajdova
8718- &#8203;<!-- 42 -->[core] Remove code handling JSS components (#28421) @eps1lon
8719- &#8203;<!-- 41 -->[core] Remove unused dependencies (#28468) @eps1lon
8720- &#8203;<!-- 40 -->[core] Ensure both docs bundles are analyzeable (#28410) @eps1lon
8721- &#8203;<!-- 39 -->[core] Switch to Webpack 5 (#28248) @eps1lon
8722- &#8203;<!-- 38 -->[core] Batch small changes (#28177) @oliviertassinari
8723- &#8203;<!-- 37 -->[core] Update publish tag to latest (#28382) @mnajdova
8724- &#8203;<!-- 19 -->[framer] Update @mui/\* dependencies (#28469) @eps1lon
8725- &#8203;<!-- 17 -->[test] Add custom queries to `screen` (#28507) @eps1lon
8726- &#8203;<!-- 16 -->[test] Run listChangedFiles against master (#28504) @eps1lon
8727- &#8203;<!-- 15 -->[test] Increase BrowserStack timeout for Firefox (#28476) @oliviertassinari
8728- &#8203;<!-- 14 -->[test] Use testing-library alpha when running React 18 tests (#28267) @eps1lon
8729
8730All contributors of this release in alphabetical order: @breitembach, @chetrit, @coder-freestyle, @danilo-leal, @danwoods, @eps1lon, @hbjORbj, @michaldudak, @mnajdova, @nguyenkhanhnam, @oliviertassinari, @sakura90, @siriwatknp, @valse, @xenostar
8731
8732## 5.0.0
8733
8734<!-- generated comparing v5.0.0-rc.1..next -->
8735
8736_Sep 16, 2021_
8737
8738After over 400 days of development and over 40 canary releases, we are excited to introduce [MUI Core v5.0.0](https://mui.com/blog/mui-core-v5/)!
8739
8740Some statistics with the released of v5.0.0 compared to the one of v4.0.0:
8741
8742- 5,832 new commits
8743- From 2M downloads/month to 9.5M downloads/month on npm
8744- From 350k users/month to 700k users/month on the documentation
8745
8746A big thanks to the 600+ contributors who made the release possible!
8747
8748The 5.0.0 version includes all changes done in the alpha, beta, and rc releases listed below.
8749These are the changes done from the last release candidate version (5.0.0-rc.1):
8750
8751### `@mui/material@5.0.0`
8752
8753- &#8203;<!-- 15 -->[Autocomplete] Fix reset value on blur for freeSolo input (#28190) @praveenkumar-kalidass
8754- &#8203;<!-- 14 -->[ButtonBase] Revert to the pre-unstyled implementation (#28225) @michaldudak
8755- &#8203;<!-- 13 -->[Checkbox] Fix color proptype typo (#28265) @sydneyjodon-wk
8756- &#8203;<!-- 40 -->[Tooltip] Ensure user-select CSS property is reverted after touch end (#28372) @tholman
8757
8758### `@mui/system@5.0.0`
8759
8760- &#8203;<!-- 25 -->[system] Fix missing typings for createSpacing (#28361) @eps1lon
8761
8762### `@mui/codemod@5.0.0`
8763
8764- &#8203;<!-- 21 -->[codemod] Fix jss-to-styled to support other export class, function etc. (#28321) @jedwards1211
8765
8766### `@mui/lab@5.0.0-alpha.46`
8767
8768- &#8203;<!-- 09 -->[DateTimePicker] Change bottom position of AM/PM buttons (#27534) @nikitabobers
8769- &#8203;<!-- 02 -->[pickers] Add visual regression tests for open views (#28224) @eps1lon
8770
8771### Docs
8772
8773- &#8203;<!-- 38 -->[blog] Introducing MUI Core v5.0 (#27912) @oliviertassinari
8774- &#8203;<!-- 08 -->[docs] Fix quotes in font-face literal (#28260) @Aurelain
8775- &#8203;<!-- 07 -->[docs] Update redirects to X's docs (#28263) @m4theushw
8776- &#8203;<!-- 06 -->[docs] Change Material UI to MUI in the console (#28270) @mbrookes
8777- &#8203;<!-- 05 -->[docs] Docs redesign adjustments (#28203) @mnajdova
8778- &#8203;<!-- 04 -->[docs] How to compose theme in steps (#28246) @goncalovf
8779- &#8203;<!-- 03 -->[docs] Fix DataGrid demo console warning in Table docs (#28235) @ZeeshanTamboli
8780- &#8203;<!-- 32 -->[docs] Fix typo in v4 to v5 migration guide (#28353) @zadeviggers
8781- &#8203;<!-- 17 -->[docs] Fix typo in transition docs (#28312) @tamboliasir1
8782- &#8203;<!-- 20 -->[docs] Use https for material-ui & reactcommunity links (#28304) @aghArdeshir
8783- &#8203;<!-- 22 -->[docs] Add IBM Plex font locally (#28325) @siriwatknp
8784- &#8203;<!-- 26 -->[docs] Fix failing client-side navigation for /api routes (#28356) @eps1lon
8785- &#8203;<!-- 29 -->[docs] Update the nav order (#28323) @mbrookes
8786- &#8203;<!-- 30 -->[docs] Compress images with ImageOptim @oliviertassinari
8787- &#8203;<!-- 34 -->[docs] Replace remaining unstyled package reference (#28351) @michaldudak
8788- &#8203;<!-- 35 -->[docs] No import from react-router (#28329) @eps1lon
8789- &#8203;<!-- 36 -->[website] Refine website before go-live (#28081) @siriwatknp
8790- &#8203;<!-- 31 -->[website] Update manifest to new logo (#28355) @siriwatknp
8791- &#8203;<!-- 01 -->[website] Add product-x page (#28106) @siriwatknp
8792- &#8203;<!-- 24 -->[website] Revert store URL to material-ui.com/store (#28365) @michaldudak
8793- &#8203;<!-- 33 -->[website] Rename domain to mui.com (#28332) @mnajdova
8794
8795### Core
8796
8797- &#8203;<!-- 12 -->[core] Replace Material UI with MUI (#28243) @mnajdova
8798- &#8203;<!-- 11 -->[core] Prepare for v5 stable release (#28240) @mnajdova
8799- &#8203;<!-- 10 -->[core] Mark lines that needs to be changed with a major release (#28238) @mnajdova
8800- &#8203;<!-- 18 -->[core] Various updates to what we consider the default branch (#28328) @eps1lon
8801- &#8203;<!-- 23 -->[core] Remove experimental bundle size tracking page (#28334) @eps1lon
8802- &#8203;<!-- 27 -->[core] Support release:build with cmd.exe (#28318) @michaldudak
8803- &#8203;<!-- 28 -->[core] Remove unnecessary titleize warning (#28349) @eps1lon
8804- &#8203;<!-- 37 -->[core] Batch small fixes (#28381) @oliviertassinari
8805- &#8203;<!-- 16 -->[test] Recommend yarn t over test:watch (#28254) @eps1lon
8806- &#8203;<!-- 19 -->[test] Lazily import fixtures (#28239) @eps1lon
8807- &#8203;<!-- 39 -->[test] Assert on user-select that has the same value across browsers (#28378) @eps1lon
8808
8809All contributors of this release in alphabetical order: @aghArdeshir, @Aurelain, @eps1lon, @goncalovf, @jedwards1211, @m4theushw, @mbrookes, @michald
8810udak, @mnajdova, @nikitabobers, @praveenkumar-kalidass, @siriwatknp, @sydneyjodon-wk, @tamboliasir1, @tholman, @zadeviggers, @ZeeshanTamboli
8811
8812## 5.0.0-rc.1
8813
8814<!-- generated comparing v5.0.0-rc.0..next -->
8815
8816_Sep 8, 2021_
8817
8818A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
8819
8820- 📚 Improved the codemod and migration guide for upgrading to v5
8821- 🐛 Fixed some bugs and regressions
8822
8823### `@mui/material@5.0.0-rc.1`
8824
8825- &#8203;<!-- 46 -->[Autocomplete] Fix virtualization regression (#28129) @oliviertassinari
8826- &#8203;<!-- 45 -->[Button] Use deeper imports from unstyled, correct docs (#28074) @michaldudak
8827- &#8203;<!-- 44 -->[ButtonBase] Fix ripple persisting on blur (#28186) @michaldudak
8828- &#8203;<!-- 14 -->[Link] Infer `ref` type from `component` (#28101) @eps1lon
8829- &#8203;<!-- 11 -->[Popper] Fix bundle size regression (#27910) @oliviertassinari
8830- &#8203;<!-- 10 -->[Select] Merge `ref` of `Select` and `input` element (#28054) @DouglasPds
8831- &#8203;<!-- 07 -->[Tabs] Improve error message formatting for invalid `value` (#28172) @eps1lon
8832
8833### `@mui/system@5.0.0-rc.1`
8834
8835- &#8203;<!-- 47 -->[system] Change type of return value of overridesResolver (#28220) @hbjORbj
8836- &#8203;<!-- 09 -->[system] Fix zero value condition (#28219) @siriwatknp
8837- &#8203;<!-- 08 -->[system] Shorten class names in production (#27932) @oliviertassinari
8838
8839### `@mui/codemod@5.0.0-rc.1`
8840
8841- &#8203;<!-- 42 -->[codemod] Fix various reported issues on `preset-safe` (#28183) @mnajdova
8842
8843### `@mui/lab@5.0.0-alpha.46`
8844
8845- &#8203;<!-- 43 -->[ClockPicker] Fix to narrow hover area for am hours in am/pm clock (#28207) @eps1lon
8846- &#8203;<!-- 13 -->[Masonry] Improve the styling on the demos (#27957) @hbjORbj
8847- &#8203;<!-- 12 -->[MasonryItem] Fix crash on unmount when using React 18 (#28202) @eps1lon
8848
8849### Docs
8850
8851- &#8203;<!-- 33 -->[docs] Fixes makeStyles migration example (#28213) @RomarQ
8852- &#8203;<!-- 32 -->[docs] Fix some outdated migration guide (#28222) @siriwatknp
8853- &#8203;<!-- 31 -->[docs] Update previews (#28223) @eps1lon
8854- &#8203;<!-- 30 -->[docs] Demo how to use a specific slide direction for Snackbar (#28211) @goncalovf
8855- &#8203;<!-- 29 -->[docs] Improve docs for creating dark theme (#28104) @mnajdova
8856- &#8203;<!-- 28 -->[docs] Don't use Material theme in unstyled demos (#28073) @michaldudak
8857- &#8203;<!-- 27 -->[docs] Fix api doc import example (#28199) @siriwatknp
8858- &#8203;<!-- 26 -->[docs] Remove demo for re-creating Material UI switches (#28042) @eps1lon
8859- &#8203;<!-- 25 -->[docs] Improve legibility of CTA on landing page (#28124) @akashshyamdev
8860- &#8203;<!-- 24 -->[docs] Fix Link outdated default underline prop (#28134) @outofgamut
8861- &#8203;<!-- 23 -->[docs] Fix branding theme leaking on the templates (#28120) @mnajdova
8862- &#8203;<!-- 22 -->[docs] Fix wrong package name in codemod (#28118) @aleccaputo
8863- &#8203;<!-- 21 -->[docs] Cancelled subscription @oliviertassinari
8864- &#8203;<!-- 20 -->[docs] Remove style duplication (#28087) @oliviertassinari
8865- &#8203;<!-- 19 -->[docs] Fix migration guide typo (#28113) @paullaros
8866- &#8203;<!-- 18 -->[docs] Reorder app bar actions (#28089) @mnajdova
8867- &#8203;<!-- 17 -->[docs] Support Material design theme in MarkdownElement (#28109) @eps1lon
8868- &#8203;<!-- 16 -->[docs] Improve diamond sponsors in the navigation (#28090) @mnajdova
8869- &#8203;<!-- 15 -->[docs] Remove unnecessary comma (#28072) @michaldudak
8870- &#8203;<!-- 04 -->[website] Add new careers page (#28184) @hbjORbj
8871- &#8203;<!-- 03 -->[website] Disable Next.js font optimization (#28128) @michaldudak
8872- &#8203;<!-- 02 -->[website] Polish design-kits & templates (#28131) @siriwatknp
8873- &#8203;<!-- 01 -->[website] Update utm referral params #28040 @siriwatknp
8874
8875### Core
8876
8877- &#8203;<!-- 41 -->[core] Misc bundle size tracking improvements (#28205) @eps1lon
8878- &#8203;<!-- 40 -->[core] Ensure code preview is valid JavaScript (#28215) @eps1lon
8879- &#8203;<!-- 39 -->[core] Create @mui/material-next package (#28200) @michaldudak
8880- &#8203;<!-- 38 -->[core] Rename directories to match the new package names (#28185) @mnajdova
8881- &#8203;<!-- 37 -->[core] Remove unused include (#28187) @eps1lon
8882- &#8203;<!-- 36 -->[core] Fix PR detection mechanism for upstream PRs (#28171) @eps1lon
8883- &#8203;<!-- 35 -->[core] Simplify ResizeObserver logic (#28037) @oliviertassinari
8884- &#8203;<!-- 34 -->[core] Include TS modules in rollup import resolution (#28094) @michaldudak
8885- &#8203;<!-- 06 -->[test] Update test to consider unsuppressed double render logs in React 18 (#28068) @eps1lon
8886- &#8203;<!-- 05 -->[typescript] Make types of componentsProps consistent (#27499) @michaldudak
8887
8888All contributors of this release in alphabetical order: @akashshyamdev, @aleccaputo, @DouglasPds, @eps1lon, @goncalovf,
8889@hbjORbj, @michaldudak, @mnajdova, @oliviertassinari, @outofgamut, @paullaros, @RomarQ, @siriwatknp
8890
8891## 5.0.0-rc.0
8892
8893<!-- generated comparing v5.0.0-beta.5..next -->
8894
8895_Sep 1, 2021_
8896
8897A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
8898
8899- 🎉 Renamed packages to `@mui/*` as part of rebranding the company, following the strategy of expanding the library scope beyond Material Design. For more details about it, check the [GitHub discussion](https://github.com/mui/material-ui/discussions/27803).
8900- 🛠 Added `mui-replace` codemod for migrating `@material-ui/*` to new packages `@mui/*`. Check out this [codemod detail](https://github.com/mui/material-ui/blob/v5.0.0/packages/mui-codemod/README.md#mui-replace) or head to [migration guide](https://mui.com/material-ui/migration/migration-v4/#preset-safe)
8901- 🧪 Added new `<Mansory>` component to the lab, [check it out](https://mui.com/components/masonry/). It has been crafted by our first intern, @hbjORbj 👏!
8902
8903### `@mui/material@5.0.0-rc.0`
8904
8905#### Breaking changes
8906
8907- &#8203;<!-- 33 -->[core] Rename packages (#28049) @mnajdova
8908
8909 replace `@material-ui/*` prefix with `@mui/*`:
8910
8911 ```bash
8912 @material-ui/system -> @mui/system
8913 @material-ui/styles -> @mui/styles
8914 @material-ui/lab -> @mui/lab
8915 @material-ui/types -> @mui/types
8916 @material-ui/styled-engine -> @mui/styled-engine
8917 @material-ui/styled-engine-sc ->@mui/styled-engine-sc
8918 @material-ui/private-theming -> @mui/private-theming
8919 @material-ui/codemod -> @mui/codemod
8920 ```
8921
8922 except these 3 packages that are renamed.
8923
8924 ```bash
8925 @material-ui/core => @mui/material // represents Material Design components.
8926 @material-ui/icons => @mui/icons-material // represents Material Design icons.
8927 @material-ui/unstyled => @mui/base // fully functional components with minimum styles.
8928 ```
8929
8930 > **Note**: `@mui/base` (previously `@material-ui/unstyled`) is not the same as `@material-ui/core`.
8931
8932 We encourage you to use the [codemod](https://github.com/mui/material-ui/blob/v5.0.0/packages/mui-codemod/README.md#mui-replace) for smooth migration.
8933
8934#### Changes
8935
8936- &#8203;<!-- 39 -->[Autocomplete] Update warning for `value` prop (#27977) @vedadeepta
8937- &#8203;<!-- 37 -->[ButtonGroup] Update PropTypes to match augmentable interface (#27944) @aaronlademann-wf
8938- &#8203;<!-- 36 -->[CardMedia] Add `image` role if `image` prop is specified but no image `component` is specified (#27676) @eps1lon
8939- &#8203;<!-- 10 -->[InputBase] Fix autofill issue (#28070) @mnajdova
8940- &#8203;<!-- 08 -->[Tabs] Fix indicator position when tab size changes (ResizeObserver) (#27791) @hbjORbj
8941- &#8203;<!-- 06 -->[TextareaAutosize] Sync height when the width of the textarea changes (#27840) @hbjORbj
8942- &#8203;<!-- 05 -->[ToggleButtonGroup] Add "disabled" prop (#27998) @chetas411
8943- &#8203;<!-- 34 -->[core] Export types for module augmentation (#28078) @m4theushw
8944
8945### `@mui/base@5.0.0-alpha.45`
8946
8947- &#8203;<!-- 38 -->[Button] Create ButtonUnstyled and useButton (#27600) @michaldudak
8948
8949### `@mui/lab@5.0.0-rc.0`
8950
8951- &#8203;<!-- 09 -->[Masonry] Add new component (#27439) @hbjORbj
8952
8953### `@mui/codemod@5.0.0-rc.0`
8954
8955- &#8203;<!-- 35 -->[codemod] Add `mui-replace` codemod transform (#28060) @siriwatknp
8956
8957### Docs
8958
8959- &#8203;<!-- 28 -->[docs] Fix preview for multiline JSX attributes (#28092) @eps1lon
8960- &#8203;<!-- 27 -->[docs] Add a recommendation for hoisting GlobalStyles to static constant (#28088) @mnajdova
8961- &#8203;<!-- 26 -->[docs] Update toolbar menu to behave closer to default (#28086) @oliviertassinari
8962- &#8203;<!-- 25 -->[docs] Markdown redesign polish (#27956) @mnajdova
8963- &#8203;<!-- 24 -->[docs] Fully translated /api/\* pages (#28044) @eps1lon
8964- &#8203;<!-- 23 -->[docs] Fix matchSorter import path in Autocomplete (#28063) @StefanBRas
8965- &#8203;<!-- 22 -->[docs] Fix Fab demo overflow on mobile (#28033) @rajzik
8966- &#8203;<!-- 21 -->[docs] Add notistack example compatible with v5.x.x (#27881) @iamhosseindhv
8967- &#8203;<!-- 20 -->[docs] Change sign-up template autocomplete to use "new-password" (#28028) @StefanTobler
8968- &#8203;<!-- 19 -->[docs] Improve the support expectations for developers (#27999) @oliviertassinari
8969- &#8203;<!-- 18 -->[docs] Don't use nested ternary (#27986) @eps1lon
8970- &#8203;<!-- 17 -->[docs] Sync redirections from X into Core @oliviertassinari
8971- &#8203;<!-- 16 -->[docs] Fix typo '.MuiOutinedInput' -> '.MuiOutlinedInput' (#27997) @rsxdalv
8972- &#8203;<!-- 15 -->[docs] fix floating action button broken demo (#27976) @rajzik
8973- &#8203;<!-- 14 -->[docs] Update correct variable name (#27960) @bene-we
8974- &#8203;<!-- 13 -->[docs] Fix Performance typo (#27965) @tdmiller1
8975- &#8203;<!-- 12 -->[docs] Add GridExportCSVOptions page to documentation pages (#27951) @flaviendelangle
8976- &#8203;<!-- 04 -->[website] Add product core page (#27952) @siriwatknp
8977- &#8203;<!-- 03 -->[website] Make AppBar height and border consistent with nav header (#28085) @michaldudak
8978- &#8203;<!-- 02 -->[website] Fix typos in the rebranding (#28069) @oliviertassinari
8979- &#8203;<!-- 01 -->[website] Refine home, pricing and about pages (#27927) @siriwatknp
8980
8981### Core
8982
8983- &#8203;<!-- 11 -->[eslint-plugin-material-ui] Only require translation of word characters and not API (#28043) @eps1lon
8984- &#8203;<!-- 32 -->[core] Use lintable pattern for debounced callbacks (#27985) @eps1lon
8985- &#8203;<!-- 31 -->[core] Remove file-wide disables of `no-use-before-define` (#27984) @eps1lon
8986- &#8203;<!-- 30 -->[core] Improve `release:changelog` script (#27941) @eps1lon
8987- &#8203;<!-- 29 -->[core] Enforce curly braces for block statements (#27946) @eps1lon
8988- &#8203;<!-- 07 -->[test] Disable BrowserStack for PRs (#28041) @eps1lon
8989
8990All contributors of this release in alphabetical order: @aaronlademann-wf, @bene-we, @chetas411, @eps1lon, @flaviendelangle, @hbjORbj, @iamhosseindhv, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @rajzik, @rsxdalv, @siriwatknp, @StefanBRas, @StefanTobler, @tdmiller1, @vedadeepta
8991
8992## 5.0.0-beta.5
8993
8994<!-- generated comparing v5.0.0-beta.4..next -->
8995
8996_Aug 24, 2021_
8997
8998A big thanks to the 26 contributors who made this release possible. Here are some highlights ✨:
8999
9000- 🐛 Fixed a lot of bugs and regressions to get us closer to the [v5 stable release milestone](https://github.com/mui/material-ui/milestone/44)
9001- 📚 Improved the docs and the migration guide for upgrading to v5
9002
9003### `@material-ui/core@5.0.0-beta.5`
9004
9005#### Breaking changes
9006
9007- &#8203;<!-- 36 --> [core] Update `.browserslistrc` file (#27788) @DanailH
9008
9009 The targets of the default bundle have changed:
9010
9011 - Chrome 90 (up from 84)
9012 - Edge 91 (up from 85)
9013 - Safari 14 (macOS) (up from 13.1) and 12.4 (iOS) (up from 12.2)
9014 - Opera 76 (up from 70)
9015
9016- &#8203;<!-- 43 --> [Autocomplete] Rename Value type to AutocompleteValue (#27804) @michaldudak
9017
9018 The `useAutocomplete` hook used a type called `Value`. It was a very generic name for a type specific to the `Autocomplete` control, so it was removed to `AutocompleteValue`.
9019
9020 ```diff
9021 -import { Value } from '@material-ui/core/useAutocomplete';
9022 +import { AutocompleteValue } from '@material-ui/core/useAutocomplete';
9023 ```
9024
9025#### Changes
9026
9027- &#8203;<!-- 42 --> [AppBar] Fix transparency issue on dark mode (#27281) @will-amaral
9028- &#8203;<!-- 29 --> Revert "[BottomNavigation] onClick does not fire if tapped while scrolling (#22524)" (#27690) @eps1lon
9029- &#8203;<!-- 68 --> [Autocomplete] Add verbose warning for defaultValue (#27925) @vedadeepta
9030- &#8203;<!-- 78 --> [Badge] Add missing classes to exported class object (#27943) @pvdstel
9031- &#8203;<!-- 41 --> [ButtonGroup] Allow `size` customization via module augmentation (#27834) @aaronlademann-wf
9032- &#8203;<!-- 67 --> [InputBase] Preserve host state when changing `rows` from undefined to defined (#27683) @eps1lon
9033- &#8203;<!-- 18 --> [InputLabel] Apply `asterisk` class when `required` (#27738) @alexile
9034- &#8203;<!-- 26 --> [Select] Fix NativeSelect propagating classes to the DOM element (#27797) @mnajdova
9035- &#8203;<!-- 28 --> [Stack] Match the customization standard (#27777) @oliviertassinari
9036- &#8203;<!-- 70 --> [SvgIcon] Apply custom color if defined in the theme (#27923) @eps1lon
9037- &#8203;<!-- 65 --> [Switch] Add optional `track` slot to SwitchUnstyled (#27916) @michaldudak
9038- &#8203;<!-- 52 --> [Tooltip] Fix broken arrow position in rtl (#27868) @mnajdova
9039- &#8203;<!-- 02 --> [transitions] Allow to run Slide into a custom container (#26623) @benny0642
9040
9041### `@material-ui/system@5.0.0-beta.5`
9042
9043#### Breaking changes
9044
9045- &#8203;<!-- 40 --> [system] Rename `styleProps` to `ownerState` (#27830) @mnajdova
9046
9047 The change was done in order to better reflect what they are, not what we think they will be used for.
9048
9049 ```diff
9050 <SomeSlotComponent
9051 - styleProps={propsAndState}
9052 + ownerState={propsAndState}
9053 />
9054 ```
9055
9056#### Changes
9057
9058- &#8203;<!-- 63 --> [system] Remove dependency on `overridesResolver` for the `variants` (#27859) @mnajdova
9059- &#8203;<!-- 32 --> [system] Forward `classes` prop if no slot specified in the options (#27795) @mnajdova
9060- &#8203;<!-- 46 --> [system] Fix pseudo class overridden in variants (#27847) @hbjORbj
9061
9062### `@material-ui/icons@5.0.0-beta.5`
9063
9064- &#8203;<!-- 13 --> [icons] Improve GitHub size (#27740) @oliviertassinari
9065
9066### `@material-ui/styled-engine@5.0.0-beta.5`
9067
9068- &#8203;<!-- 27 --> [styled-engine] Remove unecessary aliases (#27779) @oliviertassinari
9069- &#8203;<!-- 14 --> [styled-engine] Drop withComponent support (#27780) @oliviertassinari
9070
9071### `@material-ui/unstyled@5.0.0-alpha.44`
9072
9073- &#8203;<!-- 07 --> [core] Utilize `CSS.supports` in `SliderUnstyled` component (#27724) @DanailH
9074
9075### `@material-ui/lab@5.0.0-alpha.44`
9076
9077- &#8203;<!-- 54 --> [DatePicker] Fix click-away logic requiring second click in some cases (#24877) @eps1lon
9078- &#8203;<!-- 05 --> [lab] Use the public API for module augmentation (#27735) @oliviertassinari
9079- &#8203;<!-- 25 --> [Timeline] Fix color="inherit" on TimelineDot (#27794) @mnajdova
9080
9081### Docs
9082
9083- &#8203;<!-- 77 --> [docs] Redesign on markdown page (#27860) @mnajdova
9084- &#8203;<!-- 76 --> [docs] Split changelog into current and old (#27942) @eps1lon
9085- &#8203;<!-- 74 --> [docs] Migration, emphasize theme structure change (#27935) @oliviertassinari
9086- &#8203;<!-- 72 --> [docs] Fix missing `href` for AppDrawerNavItems (#27936) @eps1lon
9087- &#8203;<!-- 71 --> [docs] Pass window of iframe to framed demos (#27924) @eps1lon
9088- &#8203;<!-- 69 --> [docs] Simplify Select Chip demo styling (#27864) @LorenzHenk
9089- &#8203;<!-- 60 --> [docs] Move from Redux to React Context (#27828) @eps1lon
9090- &#8203;<!-- 58 --> [docs] Correct the useAutocomplete import path (#27805) @michaldudak
9091- &#8203;<!-- 56 --> [docs] Fix Tooltip flicker when hovering between code icon and demo (#27841) @eps1lon
9092- &#8203;<!-- 55 --> [docs] Don't log if a request was aborted in ServerRequestDatePicker demo (#27843) @eps1lon
9093- &#8203;<!-- 53 --> [docs] Fix false-positive useToolbar warning when using the demo toolbar menu (#27842) @eps1lon
9094- &#8203;<!-- 51 --> [docs] Add missing import (#27850) @nguyenyou
9095- &#8203;<!-- 50 --> [docs] Fix circular integration demo (#27856) @LorenzHenk
9096- &#8203;<!-- 48 --> [docs] A few examples is enough (#27874) @mekouar-mehdi
9097- &#8203;<!-- 47 --> [docs] Improve README.md (#27852) @surajkumar016
9098- &#8203;<!-- 45 --> [docs] Fix rtl issue on the demos (#27865) @mnajdova
9099- &#8203;<!-- 44 --> [docs] Apply the new branding theme and do the AppBar redesign (#27789) @mnajdova
9100- &#8203;<!-- 39 --> [docs] Improve grammar in 'Align list items' section (#27730) @atorenherrinton
9101- &#8203;<!-- 38 --> [docs] Make API documentation tables horizontally scrollable (#27787) @jakeanq
9102- &#8203;<!-- 37 --> [docs] Fix typo on "Customized dialogs" section (#27827) @nomanoff
9103- &#8203;<!-- 33 --> [docs] Fix Autocomplete country layout shift (#27814) @oliviertassinari
9104- &#8203;<!-- 23 --> [docs] Improve accessible labels for Card demos (#27675) @eps1lon
9105- &#8203;<!-- 22 --> [docs] Run in StrictMode by default (#27693) @eps1lon
9106- &#8203;<!-- 21 --> [docs] Display TypeScript code of demo if requested (#27691) @eps1lon
9107- &#8203;<!-- 20 --> [docs] Use country image instead of emoji (#27723) @qiweiii
9108- &#8203;<!-- 17 --> [docs] Zero runtime themeAugmentation documentation (#27706) @eps1lon
9109- &#8203;<!-- 15 --> [docs] Fix MobileTextStepper example to match description (#27682) @nolastemgarden
9110- &#8203;<!-- 12 --> [docs] Document the transfer-list limitations (#27783) @oliviertassinari
9111- &#8203;<!-- 11 --> [docs] Move TypeScript docs in context (#27782) @oliviertassinari
9112- &#8203;<!-- 10 --> [docs] Prefer linking API source TypeScript (#27781) @oliviertassinari
9113- &#8203;<!-- 09 --> [docs] Improve the Modal onClose migration (#27775) @oliviertassinari
9114- &#8203;<!-- 08 --> [docs] Fix outdated styled-engine docs (#27778) @oliviertassinari
9115- &#8203;<!-- 06 --> [docs] Improve right to left guide (#27713) @mnajdova
9116- &#8203;<!-- 04 --> [docs] Consistent line break (#27728) @oliviertassinari
9117- &#8203;<!-- 03 --> [docs] Don't dispatch ignored "reset code variant" actions (#27712) @eps1lon
9118- &#8203;<!-- 01 --> [docs] Fix sentence to be more grammatically correct (#27733) @atorenherrinton
9119- &#8203;<!-- 16 --> [examples] Add code sandbox config with node version (#27798) @qiweiii
9120- &#8203;<!-- 59 --> Revert "[examples] Fix nextjs with styled-components example (#27583)" (#27921) @mnajdova
9121- &#8203;<!-- 57 --> Revert "[examples] Update create-react-app examples with styled-components to use package aliases (#27591)" (#27917) @mnajdova
9122- &#8203;<!-- 66 --> [I10n] Add Khmer (kh-KH) locale support (#27915) @teachhay
9123- &#8203;<!-- 62 --> [website] Add templates & design-kits page (#27811) @siriwatknp
9124- &#8203;<!-- 61 --> [website] Improve rebranding homepage performance (#27838) @siriwatknp
9125- &#8203;<!-- 49 --> [website] Honest a11y value proposition (#27826) @eps1lon
9126- &#8203;<!-- 35 --> [website] Improve homepage rebranding (#27663) @siriwatknp
9127- &#8203;<!-- 24 --> [website] A few polish (#27741) @oliviertassinari
9128- &#8203;<!-- 73 --> [website] Polish homepage (#27930) @oliviertassinari
9129
9130### Core
9131
9132- &#8203;<!-- 64 --> [core] Fix various flip: false regressions (#27920) @mnajdova
9133- &#8203;<!-- 31 --> [core] Fix typo in code comment (#27818) @hamidreza-nateghi
9134- &#8203;<!-- 19 --> [core] Fix typos in repository (#27785) @JEONGJIHUN
9135- &#8203;<!-- 75 --> [test] Current behavior when disabling components variants (#27376) @noviicee
9136- &#8203;<!-- 30 --> [tests Improve test for checking if classes is forwarded to any DOM element (#27815) @mnajdova
9137- &#8203;<!-- 34 --> [tests] Replace legacy `describeConformance` with `describeConformanceV5` (#27817) @mnajdova
9138
9139All contributors of this release in alphabetical order: @aaronlademann-wf, @alexile, @atorenherrinton, @benny0642, @DanailH, @eps1lon, @hamidreza-nateghi, @hbjORbj, @jakeanq, @JEONGJIHUN, @LorenzHenk, @mekouar-mehdi, @michaldudak, @mnajdova, @nguyenyou, @nolastemgarden, @nomanoff, @noviicee, @oliviertassinari, @pvdstel, @qiweiii, @siriwatknp, @surajkumar016, @teachhay, @vedadeepta, @will-amaral
9140
9141## 5.0.0-beta.4
9142
9143<!-- generated comparing v5.0.0-beta.3..next -->
9144
9145_Aug 13, 2021_
9146
9147A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:
9148
9149- 🐛 Grid's "auto" behavior has been fixed by @aaronlademann-wf (#27514)
9150- ♿ An important bug with the keyboard navigation in MenuList was fixed (#27526) @ryancogswell
9151
9152### `@material-ui/core@5.0.0-beta.4`
9153
9154#### Breaking changes
9155
9156- &#8203;<!-- 07 -->[Grid] Fix "auto" behavior to match natural width of its content (#27514) @aaronlademann-wf
9157
9158#### Changes
9159
9160- &#8203;<!-- 30 -->[ButtonBase] Fix tabIndex type (#27684) @kylegach
9161- &#8203;<!-- 13 -->[MenuList] Fix text navigation (#27526) @ryancogswell
9162- &#8203;<!-- 01 -->[l10n] Add Arabic Sudan (ar-SD) locale (#27588) @YassinHussein
9163- &#8203;<!-- 23 -->[Radio] Fix size prop forwarding with custom icons (#27656) @DouglasPds
9164- &#8203;<!-- 10 -->[TextField] Password visibility icons ( "visibility" ⇔ "visibility-off" ) should be reversed (#27507) @tonextone
9165- &#8203;<!-- 18 -->[ToggleButton] Fix handling of color prop (#27635) @oliviertassinari
9166
9167### `@material-ui/codemods@5.0.0-beta.4`
9168
9169- &#8203;<!-- 20 -->[codemod] Fix filename case sensitive duplicate @oliviertassinari
9170
9171### `@material-ui/system@5.0.0-beta.4`
9172
9173- &#8203;<!-- 28 -->[StyledEngineProvider] Remove unnecessary emotion cache export (#27680) @garronej
9174- &#8203;<!-- 11 -->[system] Fix missing filterProps in compose type (#27618) @R-Bower
9175
9176### `@material-ui/labs@5.0.0-alpha.42`
9177
9178- &#8203;<!-- 27 -->[CalendarPicker] Improve contrast between enabled and disabled days (#27603) @nikitabobers
9179- &#8203;<!-- 32 -->[PickersDay] Render `children` if specified (#27462) @abriginets
9180- &#8203;<!-- 05 -->[TreeView] Fix TreeItem label overflow (#27585) @LorenzHenk
9181
9182### Docs
9183
9184- &#8203;<!-- 36 -->[docs] Update guides for @material-ui/styled-engine-sc installation (#27602) @mnajdova
9185- &#8203;<!-- 35 -->[docs] Document that @material-ui/styles is not strict mode compatible (#27639) @oliviertassinari
9186- &#8203;<!-- 34 -->[docs] Link to "Customization of Theme" from relevant theme interfaces (#27689) @eps1lon
9187- &#8203;<!-- 33 -->[docs] Update CSP page (#27627) @mnajdova
9188- &#8203;<!-- 29 -->[docs] Reorder and rename "enforce value" ToggleButton demo (#27678) @LorenzHenk
9189- &#8203;<!-- 12 -->[docs] Fix missing dependency in the DataGrid demo (#27597) @m4theushw
9190- &#8203;<!-- 04 -->[docs] img should have a src attribute (#27632) @oliviertassinari
9191- &#8203;<!-- 03 -->[docs] Add badges to Transfer List (#27634) @oliviertassinari
9192- &#8203;<!-- 02 -->[docs] Recommend the `direct-import` babel plugin over `transform-import` (#27335) @umidbekk
9193- &#8203;<!-- 37 -->[docs] Remove unused code (#27711) @eps1lon
9194- &#8203;<!-- 39 -->[docs] Improve virtualization demo (#27340) @vedadeepta
9195- &#8203;<!-- 31 -->[examples] Include a follow-up on the example (#27620) @matiasherranz
9196- &#8203;<!-- 26 -->[website] Add about page (#27599) @siriwatknp
9197- &#8203;<!-- 25 -->[website] Add pricing page (#27598) @siriwatknp
9198
9199### Core
9200
9201- &#8203;<!-- 16 -->[core] Batch small changes (#27636) @oliviertassinari
9202- &#8203;<!-- 06 -->[core] Change range strategy to bump (#27652) @oliviertassinari
9203- &#8203;<!-- 24 -->[core] Fix visual regression example images (#27660) @eps1lon
9204- &#8203;<!-- 38 -->[core] Remove diff when running yarn docs:dev (#27720) @eps1lon
9205- &#8203;<!-- 22 -->[core] Remove mocks of require.context in markdown loader (#27406) @eps1lon
9206- &#8203;<!-- 09 -->[core] Reduce use CSS when Checkbox disableRipple is set (#27568) @oliviertassinari
9207- &#8203;<!-- 08 -->[test] Add coverage for jss-to-styled prefix from filename (#27522) @eps1lon
9208- &#8203;<!-- 15 -->[test] Add current behavior for a11y name vs visible name for PickersDay (#27661) @eps1lon
9209- &#8203;<!-- 17 -->[test] Dodge double logging in dev mode (#27653) @oliviertassinari
9210- &#8203;<!-- 14 -->[test] Enable skipped test fixed by upstream React fix (#27615) @eps1lon
9211- &#8203;<!-- 19 -->[theme] Add missed variants in Components interface (#27453) @nikitabobers
9212
9213All contributors of this release in alphabetical order: @aaronlademann-wf, @abriginets, @DouglasPds, @eps1lon, @garronej, @kylegach, @LorenzHenk, @m4theushw, @matiasherranz, @mnajdova, @nikitabobers, @oliviertassinari, @R-Bower, @ryancogswell, @siriwatknp, @tonextone, @umidbekk, @vedadeepta, @YassinHussein
9214
9215## 5.0.0-beta.3
9216
9217<!-- generated comparing v5.0.0-beta.2..next -->
9218
9219_Aug 6, 2021_
9220
9221A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
9222
9223- &#8203;<!-- 28 -->✨ `jss-to-styled` codemod has been improved to support `createStyles` and `<React.Fragment>` usage (#27578) @mnajdova
9224
9225### `@material-ui/core@5.0.0-beta.3`
9226
9227- &#8203;<!-- 33 -->[Modal] Restore `overflowX` and `overflowY` styles (#27487) @PCOffline
9228- &#8203;<!-- 07 -->[Modal] Remove unnecessary check for children.props.tabIndex (#27374) @noviicee
9229- &#8203;<!-- 14 -->[Select] Fix regression for icon not rotating (#27511) @mnajdova
9230
9231### `@material-ui/system@5.0.0-beta.3`
9232
9233- &#8203;<!-- 38 -->[system] Added top, left, right and bottom border color CSS properties to system (#27580) @R-Bower
9234
9235### `@material-ui/codemod@5.0.0-beta.3`
9236
9237- &#8203;<!-- 28 -->[codemod] Add support for `createStyles` usage in `jss-to-styled` (#27578) @mnajdova
9238- &#8203;<!-- 11 -->[codemod] Fix `jss-to-styled` PREFIX generation on Windows (#27491) @mnajdova
9239- &#8203;<!-- 39 -->[codemod] Fix `jss-to-styled` codemod to handle React.Fragment as root (#27495) @mnajdova
9240
9241### `@material-ui/unstyled@5.0.0-alpha.42`
9242
9243- &#8203;<!-- 13 -->[FormControl] Create FormControlUnstyled (#27240) @michaldudak
9244- &#8203;<!-- 23 -->[Autocomplete] Move useAutocomplete to the Unstyled package (#27485) @michaldudak
9245
9246### Docs
9247
9248- &#8203;<!-- 40 -->[docs] Fix layout shift when opening hash anchor (#27619) @oliviertassinari
9249- &#8203;<!-- 35 -->[docs] Add TypeScript guide for the `sx` prop (#27417) @mnajdova
9250- &#8203;<!-- 32 -->[docs] Hardcode listed colors in /customization/color/#playground (#27446) @eps1lon
9251- &#8203;<!-- 31 -->[docs] Bring back Select#onChange signature API (#27443) @eps1lon
9252- &#8203;<!-- 27 -->[docs] Remove backticks in the title (#27567) @oliviertassinari
9253- &#8203;<!-- 26 -->[docs] Fix 404 links (#27566) @oliviertassinari
9254- &#8203;<!-- 25 -->[docs] Use the same h2 for the customization demos (#27569) @oliviertassinari
9255- &#8203;<!-- 22 -->[docs] Fix syntax error in v5 migration `styled` api example (#27518) @kimbaudi
9256- &#8203;<!-- 21 -->[docs] Improve SSR configuration with emotion (#27496) @frandiox
9257- &#8203;<!-- 19 -->[docs] Change "pseudo-classes" to "state classes" (#27570) @michaldudak
9258- &#8203;<!-- 18 -->[docs] Add StackBlitz edit demo integration (#27391) @sulco
9259- &#8203;<!-- 12 -->[docs] Remove unnecessary generic argument (#27516) @bezpalko
9260- &#8203;<!-- 08 -->[docs] Add customization demos (#27411) @siriwatknp
9261- &#8203;<!-- 04 -->[docs] Restore initial descriptionRegExp logic (#27436) @oliviertassinari
9262- &#8203;<!-- 03 -->[docs] Polish jss-to-styled docs (#27457) @oliviertassinari
9263- &#8203;<!-- 34 -->[examples] Fix nextjs with styled-components example (#27583) @mnajdova
9264- &#8203;<!-- 29 -->[examples] Update create-react-app examples with styled-components to use package aliases (#27591) @mnajdova
9265- &#8203;<!-- 09 -->[examples] Improve integration examples with Next.js (#27331) @Harshita-Kanal
9266- &#8203;<!-- 37 -->[website] Add spicefactory as gold sponsor @oliviertassinari
9267- &#8203;<!-- 30 -->[website] Homepage rebranding (#27488) @siriwatknp
9268- &#8203;<!-- 24 -->[website] Add Flavien to team and about pages (#27575) @flaviendelangle
9269- &#8203;<!-- 17 -->[website] Add Ryan to Community contributors for Stack Overflow contributions (#27529) @ryancogswell
9270- &#8203;<!-- 02 -->[website] Add references section to home (#27444) @siriwatknp
9271
9272### Core
9273
9274- &#8203;<!-- 20 -->[core] rebaseWhen=auto does not seem to work (#27565) @oliviertassinari
9275- &#8203;<!-- 10 -->[core] Improve instructions for the @material-ui/styles migration (#27466) @mnajdova
9276- &#8203;<!-- 06 -->[core] Batch small changes (#27435) @oliviertassinari
9277- &#8203;<!-- 01 -->[core] Receive patch and minor dependency updates (#27455) @eps1lon
9278- &#8203;<!-- 16 -->[test] Update coverage to include all @material-ui packages (#27521) @eps1lon
9279- &#8203;<!-- 15 -->[test] Lint codemod tests (#27519) @eps1lon
9280- &#8203;<!-- 05 -->[test] Allow tests to run for 6s before timeout (#27456) @oliviertassinari
9281
9282All contributors of this release in alphabetical order: @bezpalko, @eps1lon, @flaviendelangle, @frandiox, @Harshita-Kanal, @kimbaudi, @michaldudak, @mnajdova, @noviicee, @oliviertassinari, @PCOffline, @R-Bower, @ryancogswell, @siriwatknp, @sulco
9283
9284## 5.0.0-beta.2
9285
9286<!-- generated comparing v5.0.0-beta.1..next -->
9287
9288_Jul 26, 2021_
9289
9290A big thanks to the 20 contributors who made this release possible. Here are some highlights ✨:
9291
9292- ✨ We introduced new codemod for converting JSS styles to emotion (#27292) @siriwatknp
9293 It should help adoption of v5, by making possible the removal of JSS sooner.
9294
9295- 🐛 The majority of other changes in this release were bug fixes, test utilities and docs.
9296
9297### `@material-ui/core@5.0.0-beta.2`
9298
9299- &#8203;<!-- 54 -->[Autocomplete] Explain how the loading prop works (#27416) @michaldudak
9300- &#8203;<!-- 49 -->[Autocomplete] Update input value when the input changes (#27313) @turtleseason
9301- &#8203;<!-- 09 -->[Autocomplete] Popper is not closing when the Autocomplete is disabled (#27312) @Goodiec
9302- &#8203;<!-- 42 -->[Checkbox] Skip default hover styles with `disableRipple` (#27314) @faan234
9303- &#8203;<!-- 50 -->[Dialog] Fix override paper styles (#27423) @newsiberian
9304- &#8203;<!-- 17 -->[Grid] Remove width prop for rowSpacing (#27326) @sashkopavlenko
9305- &#8203;<!-- 33 -->[Input] Merge `componentsProps` correctly (#27371) @mnajdova
9306- &#8203;<!-- 55 -->[Pagination] Fixed usePagination requires @emotion in development mode (#27348) @ruppysuppy
9307- &#8203;<!-- 07 -->[Pagination] Fix :hover effect on previous/next button (#27304) @Aubrey-Li
9308- &#8203;<!-- 03 -->[Popper] Consistent timing of popper instance creation (#27233) @eps1lon
9309- &#8203;<!-- 45 -->[Select] Add `SelectChangeEvent` for accurate types for event in onChange prop (#27370) @eps1lon
9310- &#8203;<!-- 18 -->[Tabs] Use theme transition duration for the Tab animation (#27303) @florianbepunkt
9311- &#8203;<!-- 35 -->[TextField] Allow custom colors in FormLabel (#27337) @oliviertassinari
9312- &#8203;<!-- 14 -->[TextField] Fix name of componentsProps (#27338) @oliviertassinari
9313- &#8203;<!-- 04 -->[transitions] Make sure inline styles used for transition values if declared (#27140) @eps1lon
9314
9315### `@material-ui/codemod@5.0.0-beta.2`
9316
9317- &#8203;<!-- 57 -->[codemod] Add `optimal-imports` for v5 (#27404) @mnajdova
9318- &#8203;<!-- 48 -->[codemod] Add jss to emotion codemod (#27292) @siriwatknp
9319- &#8203;<!-- 34 -->[codemod] Fix running codemod CLI on Windows (#27395) @michaldudak
9320- &#8203;<!-- 32 -->[codemod] Fix published version (#27384) @eps1lon
9321- &#8203;<!-- 10 -->[codemod] Improve README.md (#27257) @mnajdova
9322
9323### `@material-ui/unstyled@5.0.0-alpha.41`
9324
9325- &#8203;<!-- 36 -->[NoSsr] Move NoSsr to the Unstyled package (#27356) @michaldudak
9326
9327### `@material-ui/utils@5.0.0-beta.1`
9328
9329- &#8203;<!-- 43 -->[utils] Convert createChainedFunction to TypeScript (#27386) @eps1lon
9330
9331### `@material-ui/system@5.0.0-beta.2`
9332
9333- &#8203;<!-- 39 -->[system] Compute display name of `styled` component if `name` isn't set (#27401) @eps1lon
9334- &#8203;<!-- 08 -->[system] Adds missing type for `shouldForwardProp` (#27310) @KLubin1
9335
9336### `@material-ui/lab@5.0.0-alpha.41`
9337
9338- &#8203;<!-- 58 -->[pickers] Only accept dates from adapters in min/max props (#27392) @eps1lon
9339- &#8203;<!-- 15 -->[pickers] Fallback to today if all possible dates are disabled (#27294) @eps1lon
9340- &#8203;<!-- 06 -->[pickers] Minify error when LocalizationProvider is missing (#27295) @eps1lon
9341- &#8203;<!-- 01 -->[pickers] Fix Fade animation behavior change (#27283) @oliviertassinari
9342
9343### Docs
9344
9345- &#8203;<!-- 56 -->[docs] Display Popper arrow correctly (#27339) @Patil2099
9346- &#8203;<!-- 53 -->[docs] Focus pickers introduction on Material UI (#27394) @eps1lon
9347- &#8203;<!-- 51 -->[docs] Fix wrong import path in @material-ui/styles section (#27427) @WeldonTan
9348- &#8203;<!-- 47 -->[docs] Update color imports (#27321) @siriwatknp
9349- &#8203;<!-- 38 -->[docs] Sync params of callbacks between types and JSDoc description (#27366) @eps1lon
9350- &#8203;<!-- 37 -->[docs] Add migration note for synthetic native events in onChange (#27368) @eps1lon
9351- &#8203;<!-- 31 -->[docs] Improve unstyled docs (#27382) @oliviertassinari
9352- &#8203;<!-- 30 -->[docs] Update `Transitions` page (#27319) @siriwatknp
9353- &#8203;<!-- 29 -->[docs] Add Unstyled components docs page (#27158) @michaldudak
9354- &#8203;<!-- 28 -->[docs] Fix app bar regression (#27373) @mnajdova
9355- &#8203;<!-- 27 -->[docs] Update migration guide to have a section on nested classes (#27354) @mnajdova
9356- &#8203;<!-- 25 -->[docs] Convert App\* components to emotion (#27150) @eps1lon
9357- &#8203;<!-- 23 -->[docs] Fix duplicate "Theme" header (#27353) @eps1lon
9358- &#8203;<!-- 22 -->[docs] Remove horizontal scrollbar in MiniDrawer (#27055) @AlvesJorge
9359- &#8203;<!-- 21 -->[docs] Add `makeStyles` explanation in troubleshooting (#27322) @siriwatknp
9360- &#8203;<!-- 20 -->[docs] Fix ExpansionPanel migration notes (#27352) @eps1lon
9361- &#8203;<!-- 19 -->[docs] Transpile markdown files (#27349) @eps1lon
9362- &#8203;<!-- 12 -->[docs] Fix typo in the word typography (#27329) @tudi2d
9363- &#8203;<!-- 11 -->[docs] Use actual symbol of kilogram (#27332) @getsnoopy
9364- &#8203;<!-- 02 -->[docs] Make migration doc easier to follow (#26948) @siriwatknp
9365- &#8203;<!-- 46 -->[examples] Cleanup `gatsby` examples (#27375) @mnajdova
9366- &#8203;<!-- 41 -->[examples] Create nextjs example using styled-components (#27088) @hboylan
9367- &#8203;<!-- 26 -->[examples] Update gatsby example to use custom plugin (#27357) @mnajdova
9368
9369### Core
9370
9371- &#8203;<!-- 24 -->[core] Remove obsolete styles documentation (#27350) @eps1lon
9372- &#8203;<!-- 13 -->[core] Fix GitHub language detection (#27298) @oliviertassinari
9373- &#8203;<!-- 44 -->[test] Include coverage report of browser tests (#27389) @eps1lon
9374- &#8203;<!-- 40 -->[test] Add current behavior for getDisplayName with context components (#27402) @eps1lon
9375- &#8203;<!-- 05 -->[test] Enable skipped picker tests (#27268) @eps1lon
9376- &#8203;<!-- 52 -->[website] Add hero section to homepage (#27364) @siriwatknp
9377
9378All contributors of this release in alphabetical order: @AlvesJorge, @Aubrey-Li, @eps1lon, @faan234, @florianbepunkt, @g
9379etsnoopy, @Goodiec, @hboylan, @KLubin1, @michaldudak, @mnajdova, @newsiberian, @oliviertassinari, @Patil2099, @ruppysupp
9380y, @sashkopavlenko, @siriwatknp, @tudi2d, @turtleseason, @WeldonTan
9381
9382## 5.0.0-beta.1
9383
9384<!-- generated comparing v5.0.0-beta.0..next -->
9385
9386_Jul 14, 2021_
9387
9388A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
9389
9390- ✨ We have introduced a new unstyled component: the Switch (#26688) @michaldudak
9391 You can find two new versions of the Switch. A component without any styles: [`SwitchUnstyled`](https://mui.com/components/switches/#unstyled), and a hook: [`useSwitch`](https://mui.com/components/switches/#useswitch-hook).
9392
9393 <a href="https://mui.com/components/switches/#unstyled"><img width="832" alt="switch" src="https://user-images.githubusercontent.com/3165635/125192249-236f8a80-e247-11eb-9df9-17d476379a32.png"></a>
9394
9395 You can follow our progress at https://github.com/mui/material-ui/issues/27170.
9396
9397- 💄 We have updated the default `info` `success` `warning` color to be more accessible (#26817) @siriwatknp.
9398 You can find the new [default values](https://mui.com/material-ui/customization/palette/#default-values) in the documentation.
9399
9400 <a href="https://mui.com/customization/palette/#default-values"><img width="780" alt="colors" src="https://user-images.githubusercontent.com/3165635/125192657-4864fd00-e249-11eb-9dc1-44857b25b3b8.png"></a>
9401
9402### `@material-ui/core@5.0.0-beta.1`
9403
9404#### Breaking changes
9405
9406- [Fab] Remove no longer necessary span wrapper (#27112) @siriwatknp
9407- [ToggleButton] Remove no longer necessary span wrapper (#27111) @siriwatknp
9408
9409#### Changes
9410
9411- [Autocomplete] Add componentsProps (#27183) @michal-perlakowski
9412- [Avatar] Fix support for crossOrigin (#27013) @ShirasawaSama
9413- [ButtonBase] Correct `disableRipple` API description (#27187) @michaldudak
9414- [ButtonGroup] Add color palette types (#27215) @ShirasawaSama
9415- [SwitchBase] Bring back `checked` and mark as deprecated (#27047) @siriwatknp
9416- [TextField] Remove redundant useFormControl implementation (#27197) @michaldudak
9417- [theme] Add missing MuiRating types to components.d.ts (#27086) @rajzik
9418- [theme] Remove `createV4Spacing` from `adaptV4Theme` (#27072) @siriwatknp
9419- [theme] Update default `info` `success` `warning` color (#26817) @siriwatknp
9420- [ToggleButton] Add color palette types (#27046) @ShirasawaSama
9421- [ToggleButton] Fix the api page (#27164) @oliviertassinari
9422
9423### `@material-ui/unstyled@5.0.0-alpha.40`
9424
9425- [Switch] Create SwitchUnstyled and useSwitch (#26688) @michaldudak
9426
9427### `@material-ui/codemod@5.0.0-beta.1`
9428
9429- [codemod] Add v5 important migration (#27032) @siriwatknp
9430- [codemod] Fix v5 codemods on Windows (#27254) @michaldudak
9431
9432### `@material-ui/system@5.0.0-beta.1`
9433
9434- [Box] Add breakpoint value support to maxWidth prop (#26984) @ansh-saini
9435
9436### `@material-ui/lab@5.0.0-alpha.40`
9437
9438- [CalendarPicker] Fix slide transition regression (#27273) @eps1lon
9439- [CalendarPicker] Use transition components from core instead of a custom implementation (#27043) @eps1lon
9440- [pickers] Fix default value of text keys (#26990) @oliviertassinari
9441- [TimePicker] Change default minutes and seconds to zero (#27037) @michal-perlakowski
9442
9443### Docs
9444
9445- [blog] Q2 2021 Update (#27089) @oliviertassinari
9446- [docs] Add information that the label prop in FormControlLabel is now @michal-perlakowski
9447- [docs] Don't crash page if an Ad crashes (#27178) @eps1lon
9448- [docs] Fix alt description of movavi backer @oliviertassinari
9449- [docs] Fix import source of hidden component (#27116) @vimutti77
9450- [docs] Fix layout regression (#27272) @oliviertassinari
9451- [docs] Fix syntax error in /styles/api markdown (#27176) @sahil-blulabs
9452- [docs] Fix the link for the sx props page (#27202) @mnajdova
9453- [docs] Fix theme context example code (#27053) @moshfeu
9454- [docs] Fix typo in CONTRIBUTING.md (#27218) Ayush Dubey
9455- [docs] Fix typos (#27074) @michaldudak
9456- [docs] Improve nav semantics (#27138) @eps1lon
9457- [docs] Migrate Ad\* components to emotion (#27159) @mnajdova
9458- [docs] Migrate rest of the docs to emotion (#27184) @mnajdova
9459- [docs] Move versions from \_app PageContext to page-specific context (#27078) @eps1lon
9460- [docs] Only bundle one version of the demos in production (#27020) @eps1lon
9461- [docs] Reduce layout shift on landing page (#27251) @eps1lon
9462- [docs] Remove Ethical Ads (#27173) @mbrookes
9463- [docs] Remove unused fs polyfill (#27069) @eps1lon
9464- [docs] Remove usage of `url` package (#27151) @eps1lon
9465- [docs] Replace react-text-mask with react-imask in integration example (#27071) @michal-perlakowski
9466- [docs] Sort the size in a more logical order (#27186) @oliviertassinari
9467- [docs] Use actual link to paperbase (#27063) @eps1lon
9468- [docs] Use custom markdown loader for landing page (#27065) @eps1lon
9469- [docs] Use Webpack 5 (#27077) @eps1lon
9470- [examples] Fix CDN warning (#27229) @oliviertassinari
9471- [examples] Remove `StyledEngineProvider` as JSS is not used (#27133) @mnajdova
9472- [examples] Remove forgotten StyledEngineProvider (#27163) @oliviertassinari
9473
9474### Core
9475
9476- [core] Batch small changes (#26970) @oliviertassinari
9477- [core] Configure Renovate (#27003) @renovate[bot]
9478- [core] Migrate remaining mentions of Dependabot to Renovate (#27118) @eps1lon
9479- [core] Run yarn deduplicate on Renovate updates (#27115) @eps1lon
9480- [test] Document broken React 18 behavior of Autocomplete (#27242) @eps1lon
9481- [test] Increase BS timeout to 6min (#27179) @oliviertassinari
9482- [test] Migrate regressions to emotion (#27010) @vicasas
9483- [test] Narrow down React 18 compat issues (#27134) @eps1lon
9484- [test] Remove StyledEngineProvider usage from regressions and e2e test @mnajdova
9485- [test] Run React 18 integration tests with new createRoot API (#26672) @eps1lon
9486- [test] Update tests with latest state of StrictMode compatibility (#27042) @eps1lon
9487- [test] Use DOM events instead of mocked, partial events (#27198) @eps1lon
9488- [website] Open 4 new roles (#27123) @oliviertassinari
9489- [blog] Danilo Leal joins Material UI (#27231) @oliviertassinari
9490
9491All contributors of this release in alphabetical order: @eps1lon, @mbrookes, @michal-perlakowski, @michaldudak, @mnajdova, @moshfeu, @oliviertassinari, @rajzik, @renovate[bot], @sahil-blulabs, @ShirasawaSama, @siriwatknp, @vimutti77
9492
9493## 5.0.0-beta.0
9494
9495<!-- generated comparing v5.0.0-alpha.38..next -->
9496
9497_Jul 01, 2021_
9498
9499A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
9500
9501- 🎉 This is the first beta release of v5! A huge thanks to everyone who helped to make this happen! We're targeting the 1st of September for a stable release, and will use the next two months to polish v5, and ease the migration from v4. You can follow [the v5 stable milestone](https://github.com/mui/material-ui/milestone/44) for more details. We now encourage any new projects to start on v5.
9502- 🚀 We have completed all the planned breaking changes.
9503- ⚒️ We added the codemod CLI to simplify migration to v5 (#26941) @eps1lon. You can find it at [`@material-ui/codemod`](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod).
9504- 🐛 The majority of other changes in this release were bug fixes, test utilities and docs.
9505
9506### `@material-ui/core@5.0.0-beta.0`
9507
9508#### Breaking changes
9509
9510- [Tabs] Remove unnecessary wrapper from Tab (#26926) @siriwatknp
9511
9512 `span` element that wraps children has been removed. `wrapper` classKey is also removed. More details about [this change](https://github.com/mui/material-ui/pull/26666).
9513
9514 ```diff
9515 <button class="MuiTab-root">
9516 - <span class="MuiTab-wrapper">
9517 {icon}
9518 {label}
9519 - </span>
9520 </button>
9521 ```
9522
9523- [BottomNavigation] Remove wrapper from BottomNavigationAction (#26923) @siriwatknp
9524
9525 `span` element that wraps children has been removed. `wrapper` classKey is also removed. More details about [this change](https://github.com/mui/material-ui/pull/26666).
9526
9527 ```diff
9528 <button class="MuiBottomNavigationAction-root">
9529 - <span class="MuiBottomNavigationAction-wrapper">
9530 {icon}
9531 <span class="MuiBottomNavigationAction-label">
9532 {label}
9533 </span>
9534 - </span>
9535 </button>
9536 ```
9537
9538#### Changes
9539
9540- &#8203;<!-- 19 -->[Box] Fix TypeScript error on maxWidth prop (#26859) @ansh-saini
9541- &#8203;<!-- 04 -->[Dialog] Automatically label by its DialogTitle (#26814) @eps1lon
9542- &#8203;<!-- 32 -->[Hidden] Bring back and mark as deprecated (#26908) @siriwatknp
9543- &#8203;<!-- 53 -->[List] Add button runtime deprecation warning (#26743) @siriwatknp
9544- &#8203;<!-- 03 -->[Modal] Type BackdropProps according to styled version (#26836) @eps1lon
9545- &#8203;<!-- 21 -->[Radio] Fix `defaultValue` to match the other value types (#26945) @oliviertassinari
9546- &#8203;<!-- 48 -->[Stepper] Add completed to global pseudo-classes (#26953) @michal-perlakowski
9547- &#8203;<!-- 25 -->[Stepper] Fix support for no connectors (#26874) @varandasi
9548- &#8203;<!-- 20 -->[TextField] Prevent `hiddenLabel` from spreading to DOM (#26864) @siriwatknp
9549- &#8203;<!-- 18 -->[TextField] Fix label disappearing when focusing a button (#26933) @michal-perlakowski
9550
9551### `@material-ui/codemod@5.0.0-beta.0`
9552
9553- &#8203;<!-- 37 -->[codemod] Add CLI (#26941) @eps1lon
9554
9555### @material-ui/icons@5.0.0-beta.0
9556
9557- &#8203;<!-- 29 -->[icons] Regenerate transpiled files (#26985) @eps1lon
9558
9559### @material-ui/lab@5.0.0-alpha.39
9560
9561#### Breaking changes
9562
9563- [DatePicker] Remove helper text default value (#26866) @DouglasPds
9564
9565 Make the default rendered text field closer to the most common use cases (denser).
9566
9567 ```diff
9568 <DatePicker
9569 label="Helper text example"
9570 value={value}
9571 onChange={onChange}
9572 renderInput={(params) => (
9573 - <TextField {...params} />
9574 + <TextField {...params} helperText={params?.inputProps?.placeholder} />
9575 )}
9576 >
9577 ```
9578
9579#### Changes
9580
9581- &#8203;<!-- 12 -->[lab] Fix missing dependency on unstyled (#26937) @fishyFrogFace
9582- &#8203;<!-- 50 -->[pickers] Consider TDate in ToolbarComponent types (#27035) @michal-perlakowski
9583
9584### `@material-ui/system@5.0.0-beta.0`
9585
9586- &#8203;<!-- 14 -->[system] Support array overridesResolver (#26824) @siriwatknp
9587
9588### Docs
9589
9590- &#8203;<!-- 49 -->[docs] Add notes to Table demo about stableSort (#27025) @CarlosGomez-dev
9591- &#8203;<!-- 47 -->[docs] Add gold sponsor (#26968) @oliviertassinari
9592- &#8203;<!-- 42 -->[docs] Update unstyled demos to not depend on `@material-ui/core` (#26869) @mnajdova
9593- &#8203;<!-- 41 -->[docs] Fix demo paths in windows (#27004) @eps1lon
9594- &#8203;<!-- 40 -->[docs] Export all locales (#27002) @eps1lon
9595- &#8203;<!-- 38 -->[docs] Misc CONTRIBUTING.md changes (#26925) @eps1lon
9596- &#8203;<!-- 35 -->[docs] Fix /components/hidden merge conflict (#26997) @eps1lon
9597- &#8203;<!-- 26 -->[docs] Fix 404 links (#26963) @oliviertassinari
9598- &#8203;<!-- 24 -->[docs] Remove link that points to v4 blog post (#26960) @steveafrost
9599- &#8203;<!-- 16 -->[docs] Use custom Webpack loader for markdown (#26774) @eps1lon
9600- &#8203;<!-- 11 -->[docs] Fix 301 links (#26942) @oliviertassinari
9601- &#8203;<!-- 01 -->[docs] Add page for the `sx` prop (#26769) @mnajdova
9602- &#8203;<!-- 52 -->[docs] pre-fill issue when a demo crashes (#27034) @eps1lon
9603- &#8203;<!-- 54 -->[docs] Move styled page under system (#26818)
9604
9605### Core
9606
9607- &#8203;<!-- 46 -->[core] Inline rollup-plugin-size-snapshot (#26986) @eps1lon
9608- &#8203;<!-- 43 -->[core] Remove unused props clone (#26992) @oliviertassinari
9609- &#8203;<!-- 36 -->[core] Fix tests on Windows (#26931) @michaldudak
9610- &#8203;<!-- 31 -->[core] Fix merge conflict between #26954 and #26874 @oliviertassinari
9611- &#8203;<!-- 22 -->[core] Upgrade issues-helper to v2 (#26955) @michal-perlakowski
9612- &#8203;<!-- 05 -->[core] Fix merge conflict (#26928) @eps1lon
9613- &#8203;<!-- 45 -->[test] Convert HiddenCSS tests to testing-library (#27019) @eps1lon
9614- &#8203;<!-- 44 -->[test] Convert NativeSelectInput tests to testing-library (#26952) @eps1lon
9615- &#8203;<!-- 39 -->[test] Add a default mount implementation to conformance tests (#26949) @eps1lon
9616- &#8203;<!-- 28 -->[test] Update tests to pass react@next (#26967) @eps1lon
9617- &#8203;<!-- 27 -->[test] Add types to describeConformanceV5 (#26954) @eps1lon
9618- &#8203;<!-- 17 -->[test] Use createPickerMount where appropriate (#26951) @eps1lon
9619- &#8203;<!-- 15 -->[test] Convert SwipeableDrawer tests to testing-library (#26916) @eps1lon
9620- &#8203;<!-- 13 -->[test] Convert Menu tests to testing-library (#26915) @eps1lon
9621- &#8203;<!-- 10 -->[test] Convert Popover tests to testing-library (#26913) @eps1lon
9622- &#8203;<!-- 08 -->[test] Convert Modal tests to testing-library (#26912) @eps1lon
9623- &#8203;<!-- 07 -->[test] Make remaining testing-library tests StrictMode compatible (#26924) @eps1lon
9624- &#8203;<!-- 51 -->[test] Only allow wrapping enzyme mount not creating (#27018) @eps1lon
9625- &#8203;<!-- 06 -->[typescript] Disallow spreading TransitionHandlerProps (#26927) @eps1lon
9626
9627All contributors of this release in alphabetical order: @ansh-saini, @BC-M, @CarlosGomez-dev, @DouglasPds, @eps1lon, @fishyFrogFace, @michal-perlakowski, @michaldudak, @mnajdova, @oliviertassinari, @siriwatknp, @steveafrost, @varandasi
9628
9629## 5.0.0-alpha.38
9630
9631<!-- generated comparing v5.0.0-alpha.37..next -->
9632
9633_Jun 23, 2021_
9634
9635A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
9636
9637- 🚀 We have only 2 left in the [breaking changes](https://github.com/mui/material-ui/issues/20012). The plan to release 5.0.0-beta.0 is on July 1st and will start to promote its usage over v4.
9638- 🎨 We have updated `Slider` to match current [Material Design guidelines](https://m2.material.io/components/sliders).
9639
9640 <a href="https://mui.com/components/slider/#continuous-sliders"><img width="247" alt="" src="https://user-images.githubusercontent.com/3165635/121884800-a8808600-cd13-11eb-8cdf-e25de8f1ba73.png" style="margin: auto"></a>
9641
9642- 💡 `IconButton` now supports 3 sizes (`small, medium, large`). [See demo](https://mui.com/components/buttons/#sizes-2).
9643- ♿️ We have improved the default style of the `Link` to be more accessible (#26145) @ahmed-28
9644
9645 <a href="https://mui.com/components/links/"><img width="543" alt="" src="https://user-images.githubusercontent.com/3165635/123097983-ef1b6200-d430-11eb-97da-b491fba5df49.png"></a>
9646
9647### `@material-ui/core@5.0.0-alpha.38`
9648
9649#### Breaking changes
9650
9651- &#8203;<!-- 05 -->[Menu] Use ButtonBase in MenuItem (#26591) @siriwatknp
9652
9653 - Change the default value of `anchorOrigin.vertical` to follow the Material Design guidelines. The menu now displays below the anchor instead of on top of it. You can restore the previous behavior with:
9654
9655 ```diff
9656 <Menu
9657 + anchorOrigin={{
9658 + vertical: 'top',
9659 + horizontal: 'left',
9660 + }}
9661 ```
9662
9663 - The `MenuItem` component inherits the `ButtonBase` component instead of `ListItem`. The class names related to "MuiListItem-\*" are removed and theming `ListItem` is no longer affecting `MenuItem`.
9664
9665 ```diff
9666 -<li className="MuiButtonBase-root MuiMenuItem-root MuiListItem-root">
9667 +<li className="MuiButtonBase-root MuiMenuItem-root">
9668 ```
9669
9670 - The prop `listItemClasses` was removed, you can use `classes` instead.
9671
9672 ```diff
9673 -<MenuItem listItemClasses={{...}}>
9674 +<MenuItem classes={{...}}>
9675 ```
9676
9677- &#8203;<!-- 09 -->[theme] Improve default breakpoints (#26746) @siriwatknp
9678
9679 The default breakpoints were changed to better match the common use cases. They also better match the Material Design guidelines. [Read more about the change](https://github.com/mui/material-ui/issues/21902).
9680
9681 ```diff
9682 {
9683 xs: 0,
9684 sm: 600,
9685 - md: 960,
9686 + md: 900,
9687 - lg: 1280,
9688 + lg: 1200,
9689 - xl: 1920,
9690 + xl: 1536,
9691 }
9692 ```
9693
9694 If you prefer the old breakpoint values, use the snippet below.
9695
9696 ```js
9697 import { createTheme } from '@material-ui/core/styles';
9698
9699 const theme = createTheme({
9700 breakpoints: {
9701 values: {
9702 xs: 0,
9703 sm: 600,
9704 md: 960,
9705 lg: 1280,
9706 xl: 1920,
9707 },
9708 },
9709 });
9710 ```
9711
9712- &#8203;<!-- 10 -->[IconButton] Add size `large` and update styles (#26748) @siriwatknp
9713
9714 The default size's padding is reduced to `8px` which makes the default IconButton size of `40px`. To get the old default size (`48px`), use `size="large"`. The change was done to better match Google's products when Material Design stopped documenting the icon button pattern.
9715
9716 ```diff
9717 - <IconButton>
9718 + <IconButton size="large">
9719 ```
9720
9721- &#8203;<!-- 08 -->[Slider] Adjust css to match the specification (#26632) @siriwatknp
9722
9723 Rework the CSS to match the latest [Material Design guidelines](https://m2.material.io/components/sliders) and make custom styles more intuitive. [See documentation](https://mui.com/components/slider/).
9724
9725 <a href="https://mui.com/components/slider/#continuous-sliders"><img width="247" alt="" src="https://user-images.githubusercontent.com/3165635/121884800-a8808600-cd13-11eb-8cdf-e25de8f1ba73.png" style="margin: auto"></a>
9726
9727 You can reduce the density of the slider, closer to v4 with the [`size="small"` prop](https://mui.com/components/slider/#sizes).
9728
9729 <a href="https://mui.com/components/slider/#sizes"><img width="330" alt="" src="https://user-images.githubusercontent.com/3165635/123076549-8aa0d880-d419-11eb-8835-06cd2b21b2d3.png" style="margin: auto"></a>
9730
9731- &#8203;<!-- 14 -->[IconButton] Remove label span (#26801) @siriwatknp
9732
9733 `span` element that wraps children has been removed. `label` classKey is also removed. More details about [this change](https://github.com/mui/material-ui/pull/26666).
9734
9735 ```diff
9736 <button class="MuiIconButton-root">
9737 - <span class="MuiIconButton-label">
9738 <svg />
9739 - </span>
9740 </button>
9741 ```
9742
9743- &#8203;<!-- 19 -->[core] Remove `unstable_` prefix on the `useThemeProps` hook (#26777) @mnajdova
9744
9745 The following utilities were renamed to not contain the `unstable_` prefix:
9746
9747 - `@material-ui/sytstem`
9748
9749 ```diff
9750 import {
9751 - unstable_useThemeProps,
9752 + useThemeProps,
9753 } from '@material-ui/system';
9754 ```
9755
9756 - `@material-ui/core`
9757
9758 ```diff
9759 import {
9760 - unstable_useThemeProps,
9761 + useThemeProps,
9762 } from '@material-ui/core/styles';
9763 ```
9764
9765#### Changes
9766
9767- &#8203;<!-- 33 -->[Alert] Add support for custom colors (#26831) @varandasi
9768- &#8203;<!-- 32 -->[Button] Fix loading text invisible when disabled (#26857) @DanielBretzigheimer
9769- &#8203;<!-- 43 -->[ButtonBase] Consider as a link with a custom component and `to` prop (#26576) @shadab14meb346
9770- &#8203;<!-- 17 -->[ButtonBase] Derive state on render instead of in layout effects (#26762) @eps1lon
9771- &#8203;<!-- 37 --> [Drawer] Fix incorrect z-index (#26791) @michal-perlakowski
9772- &#8203;<!-- 28 -->[Drawer] Remove incorrect transition handler props (#26835) @eps1lon
9773- &#8203;<!-- 01 -->[Link] Improve accessibility support (#26145) @ahmed-28
9774- &#8203;<!-- 41 -->[Modal] Fix calculating scrollbar size when using custom scrollbar (#26816) @michal-perlakowski
9775- &#8203;<!-- 29 -->[Rating] Make input ids less predictable (#26493) @eps1lon
9776- &#8203;<!-- 27 -->[Stepper] Add componentsProps.label to StepLabel (#26807) @michal-perlakowski
9777- &#8203;<!-- 36 -->[Tabs] Show error when Tab has display: none (#26783) @michal-perlakowski
9778- &#8203;<!-- 46 -->[theme] Add base color palette type to components (#26697) @siriwatknp
9779
9780### `@material-ui/system@5.0.0-alpha.38`
9781
9782#### Breaking Changes
9783
9784- &#8203;<!-- 35 -->[system] Normalize api for `createBox` (#26820) @mnajdova
9785
9786 ```diff
9787 import { createBox } from '@material-ui/system';
9788
9789 -const styled = createBox(defaultTheme);
9790 +const styled = createBox({ defaultTheme });
9791 ```
9792
9793#### Changes
9794
9795- &#8203;<!-- 12 -->[system] Add ThemeProvider component (#26787) @mnajdova
9796
9797### Docs
9798
9799- &#8203;<!-- 45 -->[docs] Fix misspelling of the word Typography (#26898) @dmrqx
9800- &#8203;<!-- 42 -->[docs] Instruct users to install @material-ui/icons with the next tag (#26873) @michal-perlakowski
9801- &#8203;<!-- 26 -->[docs] Sync translations (#26828) @l10nbot
9802- &#8203;<!-- 25 -->[docs] Improve grammar of autocomplete/autofill section (#26798) @dijonkitchen
9803- &#8203;<!-- 18 -->[docs] Explain "inherited props" better in the props table (#26778) @eps1lon
9804- &#8203;<!-- 16 -->[docs] Fix documentation for upgrading to v5 (#26812) @tungdt-90
9805- &#8203;<!-- 13 -->[docs] Improve notification color (#26796) @mnajdova
9806- &#8203;<!-- 11 -->[docs] Fix various a11y issues with /customization/color (#26757) @eps1lon
9807- &#8203;<!-- 04 -->[docs] Move custom theme to frame (#26744) @siriwatknp
9808- &#8203;<!-- 02 -->[docs] Fix small PT typo fix: inciar -> iniciar (#26775) @brunocavalcante
9809- &#8203;<!-- 03 -->[I10n] Add Chinese (Hong Kong) (zh-HK) locale (#26637) @kshuiroy
9810- &#8203;<!-- 44 -->[l10n] Add sinhalese (siLK) locale (#26875) @pavinduLakshan
9811- &#8203;<!-- 39 -->[examples] Rename Next.js TypeScript theme from tsx to ts (#26862) @Izhaki
9812
9813### Core
9814
9815- &#8203;<!-- 38 -->[test] Fix Drawer test API @oliviertassinari
9816- &#8203;<!-- 34 -->[test] Adjust expected useAutocomplete error messages for React 18 (#26858) @eps1lon
9817- &#8203;<!-- 30 -->[test] Convert Drawer tests to testing-library (#26837) @eps1lon
9818- &#8203;<!-- 23 -->[test] Convert remaining enzyme tests to testing-library (#26832) @eps1lon
9819- &#8203;<!-- 22 -->[test] Ignore ReactDOM.hydrate deprecation warnings (#26815) @eps1lon
9820- &#8203;<!-- 06 -->[test] Reduce flakiness (#26761) @eps1lon
9821- &#8203;<!-- 07 -->[useId] Reduce likelyhood of collisions (#26758) @eps1lon
9822- &#8203;<!-- 31 -->yarn deduplicate @oliviertassinari
9823- &#8203;<!-- 21 -->Fix running framer's prettier under pwsh (#26819) @michaldudak
9824- &#8203;<!-- 40 -->[core] Update babel-plugin-optimize-clsx (#26861) @oliviertassinari
9825- &#8203;<!-- 24 -->[core] Assume no document.all at runtime (#26821) @eps1lon
9826- &#8203;<!-- 20 -->[core] Remove dependency on `@material-ui/private-theming` (#26793) @mnajdova
9827- &#8203;<!-- 15 -->[core] Remove dependency on `@material-ui/styled-engine` (#26792) @mnajdova
9828
9829All contributors of this release in alphabetical order: @ahmed-28, @brunocavalcante, @DanielBretzigheimer, @dijonkitchen, @dmrqx, @eps1lon, @Izhaki, @kshuiroy, @l10nbot, @michal-perlakowski, @michaldudak, @mnajdova, @oliviertassinari, @pavinduLakshan, @shadab14meb346, @siriwatknp, @tungdt-90, @varandasi
9830
9831## 5.0.0-alpha.37
9832
9833<!-- generated comparing v5.0.0-alpha.36..next -->
9834
9835_Jun 15, 2021_
9836
9837A big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
9838
9839- 💄 Add support for responsive props on the Grid component (#26590) @likitarai1.
9840 This fixes a longstanding issue. You can now specify different values for each breakpoint.
9841
9842 ```jsx
9843 <Grid container spacing={{ xs: 2, md: 3 }} columns={{ xs: 1, sm: 2, md: 3 }}>
9844 <Grid item xs={2} sm={4} md={4} />
9845 <Grid item xs={2} sm={4} md={4} />
9846 <Grid item xs={2} sm={4} md={4} />
9847 </Grid>
9848 ```
9849
9850 Head to the [documentation](https://mui.com/components/grid/#responsive-values) for more details.
9851
9852- ⚒️ We've introduced a new `useTheme` and `useThemeProps` hooks in the `@material-ui/system` package.
9853 We believe that this package can be used as a standalone styling solution for building custom design systems (#26649) @mnajdova.
9854- 💥 Made progress with the breaking changes. We have done 105 of the 109 changes [planned](https://github.com/mui/material-ui/issues/20012). We are getting closer to our goal of releasing 5.0.0-beta.0 on July 1st and start to promote its usage over v4. You can also follow [our milestone](https://github.com/mui/material-ui/milestone/35) for more details.
9855- And many more 🐛 bug fixes and 📚 improvements.
9856
9857### `@material-ui/core@5.0.0-alpha.37`
9858
9859#### Breaking changes
9860
9861- &#8203;<!-- 10 -->[Button] Remove label span (#26666) @siriwatknp
9862
9863 The `span` element that wraps children has been removed. `label` classKey is also removed. The nested span was required for fixing a flexbox issue with iOS < 11.0.
9864
9865 ```diff
9866 <button class="MuiButton-root">
9867 - <span class="MuiButton-label">
9868 children
9869 - </span>
9870 </button>
9871 ```
9872
9873#### Changes
9874
9875- &#8203;<!-- 08 -->[Button] Add missing color type (#26593) @sakura90
9876- &#8203;<!-- 07 -->[Grid] Add responsive direction and spacing props (#26590) @likitarai1
9877- &#8203;<!-- 05 -->[List] Add ListItemButton export to index (#26667) @chadmuro
9878- &#8203;<!-- 09 -->[theme] Fix missing exported Breakpoints types (#26684) @robphoenix
9879
9880### `@material-ui/system@5.0.0-alpha.37`
9881
9882#### Breaking changes
9883
9884- &#8203;<!-- 26 -->[system] Remove `theme` & `isRtl` from `useThemeProps` (#26701) @mnajdova
9885
9886 The `isRtl` and `theme` props are no longer added by the `useThemeProps` hook. You can use the `useTheme` hook for this.
9887
9888 ```diff
9889 -import { unstable_useThemeProps as useThemeProps } from '@material-ui/core/styles';
9890 +import { unstable_useThemeProps as useThemeProps, useTheme } from '@material-ui/core/styles';
9891
9892 const Component = (inProps) => {
9893 - const { isRtl, theme, ...props } = useThemeProps({ props: inProps, name: 'MuiComponent' });
9894 + const props = useThemeProps({ props: inProps, name: 'MuiComponent' });
9895
9896 + const theme = useTheme();
9897 + const isRtl = theme.direction === 'rtl';
9898 //.. rest of the code
9899 }
9900 ```
9901
9902#### Changes
9903
9904- &#8203;<!-- 16 -->[system] Add useThemeProps & useTheme hooks (#26649) @mnajdova
9905- &#8203;<!-- 15 -->[system] Add color manipulators (#26668) @mnajdova
9906- &#8203;<!-- 06 -->[system] Fix support of custom shape in createTheme (#26673) @varandasi
9907
9908### `@material-ui/unstyled@5.0.0-alpha.37`
9909
9910- &#8203;<!-- 04 -->[Slider] Improve TS definition (#26642) @mnajdova
9911- &#8203;<!-- 21 -->[FocusTrap] Capture nodeToRestore via relatedTarget (#26696) @eps1lon
9912
9913### `@material-ui/icons@5.0.0-alpha.37`
9914
9915- &#8203;<!-- 03 -->Revert "[icons] Only ship ES modules (#26310)" (#26656) @eps1lon
9916
9917 The changes that we have tried in #26310 were breaking the integration with Next.js.
9918
9919### `@material-ui/lab@5.0.0-alpha.37`
9920
9921- &#8203;<!-- 29 -->[core] Remove unused useKeyDown (#26765) @eps1lon
9922- &#8203;<!-- 28 -->[DateTimePicker] Fix not visible selected tab icon (#26624) @nikitabobers
9923
9924### Docs
9925
9926- &#8203;<!-- 20 -->[blog] Michał Dudak joins Material UI (#26700) @oliviertassinari
9927- &#8203;<!-- 27 -->[docs] Migrate onepirate premium template to emotion part2 (#26707) @vicasas
9928- &#8203;<!-- 24 -->[docs] Fix TextField demo layout (#26710) @vicasas
9929- &#8203;<!-- 19 -->[docs] Improve Paperbase demo (#26711) @oliviertassinari
9930- &#8203;<!-- 17 -->[docs] Migrate onepirate premium template to emotion part1 (#26671) @vicasas
9931- &#8203;<!-- 14 -->[docs] Migrate paperbase premium template to emotion (#26658) @vicasas
9932- &#8203;<!-- 25 -->[List] Fix demo to have correct semantic (#26742) @siriwatknp
9933
9934### Core
9935
9936- &#8203;<!-- 23 -->[core] Monitore size of key system modules (#26712) @oliviertassinari
9937- &#8203;<!-- 22 -->[core] Batch small changes (#26738) @oliviertassinari
9938- &#8203;<!-- 18 -->[core] Batch small changes (#26628) @oliviertassinari
9939- &#8203;<!-- 13 -->[test] Ignore ReactDOM.render deprecation warning (#26683) @eps1lon
9940- &#8203;<!-- 12 -->[test] Run e2e test with React 18 on a schedule (#26690) @eps1lon
9941- &#8203;<!-- 11 -->[test] Count profiler renders not passive effects (#26678) @eps1lon
9942- &#8203;<!-- 02 -->[test] Bundling fixtures should not override source build with published build (#26657) @eps1lon
9943- &#8203;<!-- 01 -->[test] Make tests oblivious to StrictMode (#26654) @eps1lon
9944
9945All contributors of this release in alphabetical order: @chadmuro, @eps1lon, @likitarai1, @mnajdova, @nikitabobers, @oliviertassinari, @robphoenix, @sakura90, @siriwatknp, @varandasi, @vicasas
9946
9947## 5.0.0-alpha.36
9948
9949<!-- generated comparing v5.0.0-alpha.35..next -->
9950
9951_Jun 8, 2021_
9952
9953A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
9954
9955- ⚒️ We've introduced a new `ListItemButton` component that should prevent common mistakes when using `<ListItem button />` and help with customization and TypeScript support (#26446) @siriwatknp.
9956- 👩‍🎤 `experimentalStyled` is now available without the `experimental` prefix.
9957 We're confident that its API shouldn't receive any major changes until the stable release of v5 (#26558) @mnajdova.
9958- 📦 `@material-ui/icons` only ships ES modules and no longer CommonJS modules.
9959 This reduces the download size of the package from 1.7 MB to 1.2 MB and install size from 15.6 MB to 6.7 MB (#26310) @eps1lon.
9960- 💄 Add support for [row and column spacing](https://mui.com/components/grid/#row-amp-column-spacing) in the Grid component (#26559) @likitarai1.
9961 <img width="549" alt="grid spacing demo" src="https://user-images.githubusercontent.com/3165635/121089288-383fa500-c7e7-11eb-8c43-53457b7430f1.png">
9962
9963 Note that this feature was already available for [CSS grid users](https://mui.com/components/grid/#css-grid-layout) with the `rowGap` and `columnGap` props.
9964
9965### `@material-ui/core@5.0.0-alpha.36`
9966
9967#### Breaking changes
9968
9969- &#8203;<!-- 10 -->[AppBar] Fix background color on dark mode (#26545) @siriwatknp
9970
9971 The `color` prop has no longer any effect in dark mode. The app bar uses the background color required by the elevation to follow the [Material Design guidelines](https://m2.material.io/design/color/dark-theme.html). Use `enableColorOnDark` to restore the behavior of v4.
9972
9973 ```jsx
9974 <AppBar enableColorOnDark />
9975 ```
9976
9977- &#8203;<!-- 13 -->[core] Rename `experimentalStyled` to `styled` (#26558) @mnajdova
9978
9979 Remove the experimental prefix, this module is going stable:
9980
9981 ```diff
9982 -import { experimentalStyled as styled } from '@material-ui/core/styles';
9983 +import { styled } from '@material-ui/core/styles';
9984 ```
9985
9986- &#8203;<!-- 03 -->[SwitchBase] Replace IconButton with ButtonBase (#26460) @siriwatknp
9987- &#8203;<!-- 25 -->[theme] Improve default `primary`, `secondary` and `error` theme palette (#26555) @siriwatknp
9988
9989#### Changes
9990
9991- &#8203;<!-- 17 -->[Box] Fix module 'clsx' not found in system (#26553) @coder-freestyle
9992- &#8203;<!-- 07 -->[Box] Fix runtime error when using styled-components without ThemeProvider (#26548) @mnajdova
9993- &#8203;<!-- 27 -->[Radio][checkbox] Don't forward `color` to DOM elements (#26625) @siriwatknp
9994- &#8203;<!-- 01 -->[Dialog] Flatten DialogTitle DOM structure, remove `disableTypography` (#26323) @eps1lon
9995- &#8203;<!-- 31 -->[Grid] Add rowSpacing and columnSpacing props (#26559) @likitarai1
9996- &#8203;<!-- 34 -->[List] extract button from ListItem to ListItemButton (#26446) @siriwatknp
9997- &#8203;<!-- 23 -->[Popover] Fix PaperProps.ref breaking positioning (#26560) @vedadeepta
9998- &#8203;<!-- 19 -->[Rating] onChangeActive shouldn't be fired on blur/focus (#26584) @coder-freestyle
9999- &#8203;<!-- 11 -->[Select] Fix custom font size centering arrow (#26570) @sarahannnicholson
10000- &#8203;<!-- 06 -->[styled] Convert implicit styleProps to explicit (#26461) @mnajdova@siriwatknp
10001- &#8203;<!-- 08 -->[Tabs] Fix RTL indicator (#26470) @siriwatknp
10002- &#8203;<!-- 02 -->[Tabs] Fix arrow rotation in vertical & RTL (#26527) @siriwatknp
10003- &#8203;<!-- 20 -->[TextField] Fix support for custom `size` prop value (#26585) @coder-freestyle
10004- &#8203;<!-- 04 -->[Tooltip] Finish exiting once started (#26535) @eps1lon
10005
10006### `@material-ui/icons@5.0.0-alpha.36`
10007
10008#### Breaking changes
10009
10010- &#8203;<!-- 15 -->[icons] Only ship ES modules (#26310) @eps1lon
10011
10012 The `require()` of `@material-ui/icons` is no longer supported.
10013 This should not affect you if you're using a bundler like `webpack` or `snowpack` or meta frameworks like `next` or `gatsby`.
10014
10015### `@material-ui/lab@5.0.0-alpha.36`
10016
10017#### Breaking changes
10018
10019- &#8203;<!-- 29 -->[pickers] Remove `openPickerIcon` prop in favor of `components.OpenPickerIcon` (#26223) @vedadeepta
10020
10021 ```diff
10022 <DateTimePicker
10023 components={{
10024 LeftArrowIcon: AlarmIcon,
10025 RightArrowIcon: SnoozeIcon,
10026 + OpenPickerIcon: ClockIcon,
10027 }}
10028 - openPickerIcon={<ClockIcon />}
10029 >
10030 ```
10031
10032### `@material-ui/system@5.0.0-alpha.36`
10033
10034- &#8203;<!-- 18 -->[system] Add createTheme util (#26490) @mnajdova
10035
10036### Docs
10037
10038- &#8203;<!-- 28 -->[docs] Migrate templates to emotion (#26604) @vicasas
10039- &#8203;<!-- 26 -->[docs] Remove custom primary & secondary color (#26541) @siriwatknp
10040- &#8203;<!-- 24 -->[docs] Don't escape prop descriptions for markdown table context (#26579) @eps1lon
10041- &#8203;<!-- 22 -->[docs] Prepare for data grid auto-generated docs (#26477) @m4theushw
10042- &#8203;<!-- 21 -->[docs] Fix typo sx !== xs (#26596) @onpaws
10043- &#8203;<!-- 16 -->[docs] Multiple select demos moving when selecting values (#26539) @itsnorbertkalacska
10044- &#8203;<!-- 14 -->[docs] Improve migration guide for `@material-ui/styles` (#26552) @mnajdova
10045- &#8203;<!-- 12 -->[docs] `Rating` `value` is nullable in `onChange` (#26542) @sakura90
10046- &#8203;<!-- 30 -->[example] Remove the dependency on @material-ui/styles (#26567) @garfunkelvila
10047
10048### Core
10049
10050- &#8203;<!-- 33 -->[core] Ignore latest prettier run in git-blame @eps1lon
10051- &#8203;<!-- 32 -->[core] Format @eps1lon
10052- &#8203;<!-- 05 -->[test] Add bundle fixtures (#23166) @eps1lon
10053- &#8203;<!-- 09 -->[website] Add Michał to the About Us page (#26557) @michaldudak
10054
10055All contributors of this release in alphabetical order: @coder-freestyle, @eps1lon, @garfunkelvila, @itsnorbertkalacska, @likitarai1, @m4theushw, @michaldudak, @mnajdova, @onpaws, @sakura90, @sarahannnicholson, @siriwatknp, @vedadeepta, @vicasas
10056
10057## 5.0.0-alpha.35
10058
10059<!-- generated comparing v5.0.0-alpha.34..next -->
10060
10061_May 31, 2021_
10062
10063A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
10064
10065- 👩‍🎤 We have completed the migration to emotion of all the components (`@material-ui/core` and `@material-ui/lab`) @siriwatknp, @mnajdova.
10066- 📦 Save [10 kB gzipped](https://bundlephobia.com/package/@material-ui/core@5.0.0-alpha.34) by removing the dependency on `@material-ui/styles` (JSS) from the core and the lab (#26377, #26382, #26376) @mnajdova.
10067- ⚒️ Add many new [codemods](https://github.com/mui/material-ui/blob/v5.0.0/packages/mui-codemod/README.md) to automate the migration from v4 to v5 (#24867) @mbrookes.
10068- And many more 🐛 bug fixes and 📚 improvements.
10069
10070### `@material-ui/core@5.0.0-alpha.35`
10071
10072#### Breaking changes
10073
10074- [styles] Remove `makeStyles` from `@material-ui/core` (#26382) @mnajdova
10075
10076 The `makeStyles` JSS utility is no longer exported from `@material-ui/core`. You can use `@material-ui/styles` instead. Make sure to add a `ThemeProvider` at the root of your application, as the `defaultTheme` is no longer available. If you are using this utility together with `@material-ui/core`, it's recommended you use the `ThemeProvider` component from `@material-ui/core` instead.
10077
10078 ```diff
10079 -import { makeStyles } from '@material-ui/core/styles';
10080 +import { makeStyles } from '@material-ui/styles';
10081 +import { createTheme, ThemeProvider } from '@material-ui/core/styles';
10082
10083 +const theme = createTheme();
10084 const useStyles = makeStyles((theme) => ({
10085 background: theme.palette.primary.main,
10086 }));
10087 function Component() {
10088 const classes = useStyles();
10089 return <div className={classes.root} />
10090 }
10091
10092 // In the root of your app
10093 function App(props) {
10094 - return <Component />;
10095 + return <ThemeProvider theme={theme}><Component {...props} /></ThemeProvider>;
10096 }
10097 ```
10098
10099- [styles] Remove `withStyles` from `@material-ui/core` (#26377) @mnajdova
10100
10101 The `withStyles` JSS utility is no longer exported from `@material-ui/core`. You can use `@material-ui/styles` instead. Make sure to add a `ThemeProvider` at the root of your application, as the `defaultTheme` is no longer available. If you are using this utility together with `@material-ui/core`, you should use the `ThemeProvider` component from `@material-ui/core` instead.
10102
10103 ```diff
10104 -import { withStyles } from '@material-ui/core/styles';
10105 +import { withStyles } from '@material-ui/styles';
10106 +import { createTheme, ThemeProvider } from '@material-ui/core/styles';
10107
10108 +const defaultTheme = createTheme();
10109 const MyComponent = withStyles((props) => {
10110 const { classes, className, ...other } = props;
10111 return <div className={clsx(className, classes.root)} {...other} />
10112 })(({ theme }) => ({ root: { background: theme.palette.primary.main }}));
10113
10114 function App() {
10115 - return <MyComponent />;
10116 + return <ThemeProvider theme={defaultTheme}><MyComponent /></ThemeProvider>;
10117 }
10118 ```
10119
10120- [styles] Merge options in `experimentalStyled` (#26396) @mnajdova
10121
10122 The options inside the `experimentalStyled` module are now merged under one object. In the coming weeks, we will rename ths module: `styled()` to signal that it's no longer experimental.
10123
10124 ```diff
10125 -experimentalStyled(Button, { shouldForwardProp: (prop) => prop !== 'something' }, { skipSx: true })(...);
10126 +experimentalStyled(Button, { shouldForwardProp: (prop) => prop !== 'something', skipSx: true })(...);
10127 ```
10128
10129- [Tabs] Update `min` & `max` width and remove `minWidth` media query (#26458) @siriwatknp
10130
10131 Update the implementation to better match Material Design:
10132
10133 - Tab `minWidth` changed from `72px` => `90px` (without media-query) according to [material-design spec](https://m2.material.io/components/tabs#specs)
10134 - Tab `maxWidth` changed from `264px` => `360px` according to [material-design spec](https://m2.material.io/components/tabs#specs)
10135
10136#### Changes
10137
10138- [ButtonBase] Fix role="button" attribute (#26271) @Gautam-Arora24
10139- [Dialog] Fix support for custom breakpoints (#26331) @jeferson-sb
10140- [Select] Open popup below button (#26200) @oliviertassinari
10141- [TextField] Add variants support, for example custom sizes (#26468) @siriwatknp
10142- [Tooltip] Improve handling of small vs. touch screens (#26097) @oliviertassinari
10143
10144### `@material-ui/codemod@5.0.0-alpha.35`
10145
10146- [codemod] Add multiple codemods to migrate components from v4 to v5 (#24867) @mbrookes
10147- [codemod] Correct path and add target placeholder (#26414) @mbrookes
10148
10149### `@material-ui/icons@5.0.0-alpha.35`
10150
10151- [icons] Use array children instead of React fragments (#26309) @eps1lon
10152
10153 Reduce a bit the size of the package.
10154
10155### `@material-ui/system@5.0.0-alpha.35`
10156
10157We are progressively moving all modules that are relevant to styling custom design systems in this package. It's meant to be complementary with `@material-ui/unstyled`.
10158
10159- [system] Add Box to system (#26379) @mnajdova
10160- [system] Add createStyled utility (#26485) @mnajdova
10161
10162### `@material-ui/styled-engine-sc@5.0.0-alpha.35`
10163
10164- [styled-engine] Fix styled() util to respect `options` (#26339) @pasDamola
10165
10166### `@material-ui/lab@5.0.0-alpha.35`
10167
10168#### Breaking changes
10169
10170- [pickers] Remove allowKeyboardControl (#26451) @eps1lon
10171- [ClockPicker] Rework keyboard implementation (#26400) @eps1lon
10172
10173 Remove the `allowKeyboardControl` prop from ClockPicker (and TimePicker and variants). Keyboard navigation now works by default.
10174
10175#### Changes
10176
10177- [Button] Migrate LoadingButton to emotion (#26370) @siriwatknp
10178- [ClockPicker] Selected option is the active descendant (#26411) @eps1lon
10179- [DatePicker] Migrate CalendarPicker to emotion (#26390) @siriwatknp
10180- [DatePicker] Migrate CalendarPickerSkeleton to emotion (#26335) @siriwatknp
10181- [DateRangePicker] Migrate DateRangePickerDay to emotion (#26368) @siriwatknp
10182- [DateRangePicker] Migrate internal components to emotion (#26326) @siriwatknp
10183- [pickers] Migrate PickersCalendarHeader to emotion (#26354) @siriwatknp
10184- [pickers] Migrate PickersModalDialog to emotion (#26355) @siriwatknp
10185- [pickers] Migrate PickersPopper to emotion (#26391) @siriwatknp
10186- [pickers] Migrate PickersTransition to emotion (#26353) @siriwatknp
10187- [TimePicker] Migrate ClockPicker to emotion (#26389) @siriwatknp
10188- [TreeView] Correctly select items in deeply nested trees (#26413) @Dru89
10189
10190### Docs
10191
10192- [docs] Add page for `experimentalStyled()` (#26361) @mnajdova
10193- [docs] Add TypeScript convention (#26259) @siriwatknp
10194- [docs] Add warning about git-blame-ignore-revs (#26487) @eps1lon
10195- [docs] Clarify migration from Hidden (#26348) @m4theushw
10196- [docs] Fix grammar for style library page (#26325) @mbrookes
10197- [docs] Persist copied state indefinitely or until the user moves their cursor (#26336) @eps1lon
10198- [docs] Typo in MultipleSelect (#26466) @wolfykey
10199- [docs] Update system installation for v5 (#26481) @mnajdova
10200- [template] Demo how to retreive form value (#26393) @akshitsuri
10201
10202### Core
10203
10204- [core] Batch small changes (#26434) @oliviertassinari
10205- [core] Fix peer dependencies declaration with yarn v2 (#26433) @oliviertassinari
10206- [core] Remove `@material-ui/styles` dependencies from declaration files too (#26376) @mnajdova
10207- [core] Revert Leverage CircleCI workspaces for jobs after checkout (#26444) @eps1lon
10208- [test] Don't hoist constant elements (#26448) @eps1lon
10209- [test] Fix prop-type warning (#26432) @oliviertassinari
10210- [test] Flush scheduled effects before user event returns (#26447) @eps1lon
10211- [test] Move ClockPicker tests to ClockPicker.test (#26407) @eps1lon
10212- [test] setProps from createPickerRender should set props on the rendered element (#26405) @eps1lon
10213- [utils] Convert useId to TypeScript (#26491) @eps1lon
10214- [website] Add Material UI X page (#25794) @DanailH
10215- [website] Add open application section (#26501) @oliviertassinari
10216- [website] Add Siriwat to team page (#26406) @siriwatknp
10217
10218All contributors of this release in alphabetical order: @akshitsuri, @DanailH, @Dru89, @eps1lon, @Gautam-Arora24, @jeferson-sb, @m4theushw, @mbrookes, @mnajdova, @oliviertassinari, @pasDamola, @siriwatknp, @wolfykey
10219
10220## 5.0.0-alpha.34
10221
10222_May 18, 2021_
10223
10224<!-- generated comparing v5.0.0-alpha.33..next -->
10225
10226A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
10227
10228- 💥 Make progress with the breaking changes. We have done 89 of the 109 changes [planned](https://github.com/mui/material-ui/issues/20012). We will release 5.0.0-beta.0 on July 1st and start to promote its usage over v4. You can also follow [our milestone](https://github.com/mui/material-ui/milestone/35) for more details.
10229- 🚀 Make progress with components migration to emotion. We have done 153 of the 168 components (almost there!)
10230- And many more 🐛 bug fixes and 📚 improvements.
10231
10232### `@material-ui/core@5.0.0-alpha.34`
10233
10234#### Breaking change
10235
10236- &#8203;<!-- 47 -->[Select][nativeselect] Polish CSS classes (#26186) @m4theushw
10237
10238 **Select, NativeSelect**
10239
10240 Merge the `selectMenu` slot into `select`. Slot `selectMenu` was redundant. The `root` slot is no longer applied to the select, but to the root.
10241
10242 ```diff
10243 -<NativeSelect classes={{ root: 'class1', select: 'class2', selectMenu: 'class3' }} />
10244 +<NativeSelect classes={{ select: 'class1 class2 class3' }} />
10245 ```
10246
10247 **TablePagination**
10248
10249 Move the custom class on `input` to `select`. The `input` key is being applied on another element.
10250
10251 ```diff
10252 <TablePagination
10253 - classes={{ input: 'foo' }}
10254 + classes={{ select: 'foo' }}
10255 />
10256 ```
10257
10258- &#8203;<!-- 45 -->[core] Move `StyledEngineProvider` to `@material-ui/core/styles` (#26265) @mnajdova
10259
10260 Change location of `StyledEngineProvider` import.
10261
10262 ```diff
10263 -import StyledEngineProvider from '@material-ui/core/StyledEngineProvider';
10264 +import { StyledEngineProvider } from '@material-ui/core/styles';
10265 ```
10266
10267- &#8203;<!-- 39 -->[Autocomplete] Apply .Mui-focused instead of data-focus on the focused option (#26181) @m4theushw
10268
10269 The `data-focus` attribute is not set on the focused option anymore, instead, global class names are used.
10270
10271 ```diff
10272 -'.MuiAutocomplete-option[data-focus="true"]': {
10273 +'.MuiAutocomplete-option.Mui-focused': {
10274 ```
10275
10276- &#8203;<!-- 31 -->[Radio] Make color primary default (#26180) @vicasas
10277- &#8203;<!-- 03 -->[Switch] Make color primary default (#26182) @vicasas
10278- &#8203;<!-- 10 -->[pickers] Drop ResponsiveWrapper usage (#26123) @eps1lon
10279
10280 When a responsive picker changes from mobile to desktop, it will now clear its entire state. To keep the original behavior you can implement a controlled picker:
10281
10282 ```js
10283 function ResponsiveDateTimePicker(props) {
10284 const [open, setOpen] = React.useState(false);
10285
10286 return (
10287 <DateTimePicker
10288 open={open}
10289 onClose={() => setOpen(false)}
10290 onOpen={() => setOpen(true)}
10291 {...props}
10292 />
10293 );
10294 }
10295 ```
10296
10297- &#8203;<!-- 63 -->[Autocomplete] Rename getOptionSelected to isOptionEqualToValue (#26173) @m4theushw
10298
10299 ```diff
10300 <Autocomplete
10301 - getOptionSelected={(option, value) => option.title === value.title}
10302 + isOptionEqualToValue={(option, value) => option.title === value.title}
10303 />
10304 ```
10305
10306> Follow [this link](https://mui.com/material-ui/migration/migration-v4/) for full migration from v4 => v5
10307
10308#### Changes
10309
10310- &#8203;<!-- 61 -->[TextField] Fix hiddenLabel type of FilledInput (#26290) @siriwatknp
10311- &#8203;<!-- 54 -->[TextField] Fix classes forward to InputBase (#26231) @arpitBhalla
10312- &#8203;<!-- 17 -->[Autocomplete] Fix missing 'createOption' in AutocompleteCloseReason type (#26197) @Gautam-Arora24
10313- &#8203;<!-- 30 -->[Autocomplete] Reduce CSS specificity by 1 (#26238) @Gautam-Arora24
10314- &#8203;<!-- 07 -->[ButtonBase] Omit aria-disabled if not disabled (#26189) @Gautam-Arora24
10315- &#8203;<!-- 18 -->[colors] Fix A inconsistencies (#26196) @oliviertassinari
10316- &#8203;<!-- 08 -->[examples] Fix dynamic global styles & global styles leak in the ssr examples (#26177) @mnajdova
10317- &#8203;<!-- 57 -->[Slider] Fix support for non primary colors (#26285) @davidfdriscoll
10318- &#8203;<!-- 56 -->[Slider] Center value label for disabled slider (#26257) @davidfdriscoll
10319- &#8203;<!-- 19 -->[styled-engine] Fix styled-components not supporting empty style (#26098) @ruppysuppy
10320- &#8203;<!-- 21 -->[styles] Fix overrides type issues (#26228) @mnajdova
10321- &#8203;<!-- 64 -->[Container] Fix support for custom breakpoints (#26328) @alanszp
10322
10323### `@material-ui/lab@5.0.0-alpha.34`
10324
10325- &#8203;<!-- 68 -->[pickers] Migrate TimePickerToolbar to emotion (#26274) @siriwatknp
10326- &#8203;<!-- 67 -->[pickers] Migrate DatePickerToolbar to emotion (#26292) @siriwatknp
10327- &#8203;<!-- 66 -->[DateTimePicker] Migrate DateTimePickerTabs and Toolbar to emotion (#26327) @siriwatknp
10328- &#8203;<!-- 33 -->[DatePicker] Migrate PickersYear to emotion (#25949) @siriwatknp
10329- &#8203;<!-- 35 -->[DateRangePicker] Migrate PickersToolbarText to emotion (#25983) @siriwatknp
10330- &#8203;<!-- 46 -->[pickers] Migrate StaticWrapper to emotion (#26275) @siriwatknp
10331- &#8203;<!-- 58 -->[pickers] Migrate Clock to emotion (#26278) @siriwatknp
10332- &#8203;<!-- 43 -->[pickers] Migrate PickersToolbar to emotion (#26273) @siriwatknp
10333- &#8203;<!-- 42 -->[pickers] Migrate ClockNumber to emotion (#26058) @siriwatknp
10334- &#8203;<!-- 41 -->[pickers] Migrate ClockPointer to emotion (#26057) @siriwatknp
10335- &#8203;<!-- 32 -->[pickers] Migrate PickersMonth to emotion (#26021) @siriwatknp
10336- &#8203;<!-- 26 -->[pickers] Migrate MonthPicker to emotion (#26025) @siriwatknp
10337- &#8203;<!-- 25 -->[pickers] Migrate PickersDay to emotion (#25995) @siriwatknp
10338- &#8203;<!-- 06 -->[pickers] Migrate PickersToolbarButton to emotion (#25989) @siriwatknp
10339
10340### `@material-ui/icons@5.0.0-alpha.34`
10341
10342- &#8203;<!-- 52 -->[icons] Remove extraneous React.Fragment (#26308) @eps1lon
10343- &#8203;<!-- 50 -->[icons] Synchronize icons (#26302) @eps1lon
10344
10345 New DriveFileMove icon and its variants
10346
10347### Docs
10348
10349- &#8203;<!-- 16 -->[NProgressBar] Fix invalid ARIA and HTML (#26234) @eps1lon
10350- &#8203;<!-- 65 -->[docs] Simplify demos slider (#26324) @oliviertassinari
10351- &#8203;<!-- 48 -->[docs] Use transpiled icons directly (#26268) @eps1lon
10352- &#8203;<!-- 44 -->[docs] Remove dependency on withStyles from @material-ui/core/styles (#26269) @mnajdova
10353- &#8203;<!-- 40 -->[docs] Add Jalali date picker demo (#26243) @smmoosavi
10354- &#8203;<!-- 37 -->[docs] Remove last dependencies on `makeStyles` from `@material-ui/core/styles` (#26246) @mnajdova
10355- &#8203;<!-- 29 -->[docs] Polish the pickers demo (#26094) @oliviertassinari
10356- &#8203;<!-- 28 -->[docs] Fix broken overrides link on API pages (#26244) @mnajdova
10357- &#8203;<!-- 27 -->[docs] Improve documentation for Buttons (#26184) @arpitBhalla
10358- &#8203;<!-- 24 -->[docs] Emphasize on props for screen readers (#26222) @atisheyJain03
10359- &#8203;<!-- 23 -->[docs] Link third-party routing in Bottom navigation (#26190) @arpitBhalla
10360- &#8203;<!-- 22 -->[docs] Migrate Select, Progress demos to emotion (#26178) @mnajdova
10361- &#8203;<!-- 20 -->[docs] Add accessibility section to Badges (#26009) @likitarai1
10362- &#8203;<!-- 15 -->[docs] Migrate Popper, Drawer demos to emotion (#26183) @mnajdova
10363- &#8203;<!-- 12 -->[docs] Use public next/router events API (#26233) @eps1lon
10364- &#8203;<!-- 11 -->[docs] Remove remnants Hidden component (#26191) @vicasas
10365- &#8203;<!-- 09 -->[docs] Ensure TreeView demos don't overflow demo container (#26161) @eps1lon
10366- &#8203;<!-- 05 -->[docs] Fix a typo in the import statement of LocalizationProvider (#26226) @huyenltnguyen
10367- &#8203;<!-- 04 -->[docs] Improve react-admin coverage in the showcase (#26169) @fzaninotto
10368- &#8203;<!-- 02 -->[docs] Fix Workbox that are causing infinite loading of site (#26193) @arpitBhalla
10369
10370### Core
10371
10372- &#8203;<!-- 60 -->[core] Skip sx prop in internal components (#26235) @mnajdova
10373- &#8203;<!-- 59 -->[core] Remove `withStyles` dependencies from `@material-ui/core/styles` (#26277) @mnajdova
10374- &#8203;<!-- 55 -->[core] Include human readable target in the BrowserStack build (#26322) @eps1lon
10375- &#8203;<!-- 53 -->[core] Fix NotchedOutlineProps type (#26305) @gnowland
10376- &#8203;<!-- 51 -->[core] Add file for git-blame --ignore-revs-file (#26295) @eps1lon
10377- &#8203;<!-- 49 -->[core] Ensure component class keys aren't missing (#25754) @eps1lon
10378- &#8203;<!-- 38 -->[core] Drop support for blocking mode (#26262) @eps1lon
10379- &#8203;<!-- 36 -->[core] Don't download monorepo packages (#26261) @eps1lon
10380- &#8203;<!-- 14 -->[core] Batch small changes (#26199) @oliviertassinari
10381- &#8203;<!-- 13 -->[core] Extract classes descriptions from TypeScript (#25933) @eps1lon
10382- &#8203;<!-- 34 -->[styled-engine] Fix test script (#26258) @ruppysuppy
10383
10384All contributors of this release in alphabetical order: @arpitBhalla, @atisheyJain03, @davidfdriscoll, @eps1lon, @fzaninotto, @Gautam-Arora24, @gnowland, @huyenltnguyen, @likitarai1, @m4theushw, @mnajdova, @oliviertassinari, @ruppysuppy, @siriwatknp, @smmoosavi, @vicas
10385
10386## 5.0.0-alpha.33
10387
10388_May 9, 2021_
10389
10390A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
10391
10392- 💥 Make progress with the breaking changes. We have done 81 of the 109 changes [planned](https://github.com/mui/material-ui/issues/20012). We will release 5.0.0-beta.0 on July 1st and start to promote its usage over v4. You can also follow [our milestone](https://github.com/mui/material-ui/milestone/35) for more details.
10393- And many more 🐛 bug fixes and 📚 improvements.
10394
10395### `@material-ui/core@5.0.0-alpha.33`
10396
10397#### Breaking changes
10398
10399- &#8203;<!-- 09 -->[core] Remove deprecated innerRef prop (#26028) @m4theushw
10400
10401 **withStyles**
10402
10403 Replace the `innerRef` prop with the `ref` prop. Refs are now automatically forwarded to the inner component.
10404
10405 ```diff
10406 import * as React from 'react';
10407 import { withStyles } from '@material-ui/core/styles';
10408
10409 const MyComponent = withStyles({
10410 root: {
10411 backgroundColor: 'red',
10412 },
10413 })(({ classes }) => <div className={classes.root} />);
10414
10415 function MyOtherComponent(props) {
10416 const ref = React.useRef();
10417 - return <MyComponent innerRef={ref} />;
10418 + return <MyComponent ref={ref} />;
10419 }
10420 ```
10421
10422 **withTheme**
10423
10424 Replace the `innerRef` prop with the `ref` prop. Refs are now automatically forwarded to the inner component.
10425
10426 ```diff
10427 import * as React from 'react';
10428 import { withTheme } from '@material-ui/core/styles';
10429
10430 const MyComponent = withTheme(({ theme }) => <div>{props.theme.direction}</div>);
10431
10432 function MyOtherComponent(props) {
10433 const ref = React.useRef();
10434 - return <MyComponent innerRef={ref} />;
10435 + return <MyComponent ref={ref} />;
10436 }
10437 ```
10438
10439- &#8203;<!-- 10 -->[theme] Rename `createMuiTheme` to `createTheme` (#25992) @m4theushw
10440
10441 Developers only need one theme in their application. A prefix would suggest a second theme is needed. It's not the case. `createMuiTheme` will be removed in v6.
10442
10443 ```diff
10444 -import { createMuiTheme } from '@material-ui/core/styles';
10445 +import { createTheme } from '@material-ui/core/styles';
10446
10447 -const theme = createMuiTheme({
10448 +const theme = createTheme({
10449 ```
10450
10451- &#8203;<!-- 74 -->[theme] Remove MuiThemeProvider alias (#26171) @m4theushw
10452
10453 The `MuiThemeProvider` is no longer exported. Use `ThemeProvider` instead. It was removed from the documentation during v4-beta, 2 years ago.
10454
10455 ```diff
10456 -import { MuiThemeProvider } from '@material-ui/core/styles';
10457 +import { ThemeProvider } from '@material-ui/core/styles';
10458 ```
10459
10460- &#8203;<!-- 20 -->[Box] Remove the `clone` prop (#26031) @m4theushw
10461
10462 Its behavior can be obtained using the `sx` prop.
10463
10464 ```diff
10465 -<Box sx={{ border: '1px dashed grey' }} clone>
10466 - <Button>Save</Button>
10467 -</Box>
10468 +<Button sx={{ border: '1px dashed grey' }}>Save</Button>
10469 ```
10470
10471- &#8203;<!-- 51 -->[Box] Remove render prop (#26113) @m4theushw
10472
10473 Its behavior can be obtained using the `sx` prop directly on the child if it's a Material UI component. For non-Material UI components use the `sx` prop in conjunction with the `component` prop:
10474
10475 ```diff
10476 -<Box sx={{ border: '1px dashed grey' }}>
10477 - {(props) => <Button {...props}>Save</Button>}
10478 -</Box>
10479 +<Button sx={{ border: '1px dashed grey' }}>Save</Button>
10480 ```
10481
10482 ```diff
10483 -<Box sx={{ border: '1px dashed grey' }}>
10484 - {(props) => <button {...props}>Save</button>}
10485 -</Box>
10486 +<Box component="button" sx={{ border: '1px dashed grey' }}>Save</Box>
10487 ```
10488
10489- &#8203;<!-- 25 -->[Checkbox] Make color="primary" default (#26002) @vicasas
10490
10491 This better matches the Material Design guidelines.
10492
10493 ```diff
10494 -<Checkbox />
10495 +<Checkbox color="secondary />
10496 ```
10497
10498- &#8203;<!-- 30 -->[Select] Remove `labelWidth` prop (#26026) @m4theushw
10499
10500 The `label` prop now fulfills the same purpose, using CSS layout instead of JavaScript measurement to render the gap in the outlined. The TextField already handles it by default.
10501
10502 ```diff
10503 -<Select variant="outlined" labelWidth={20} />
10504 +<Select label="Gender" />
10505 ```
10506
10507- &#8203;<!-- 50 -->[core] Remove `styled` JSS utility from `@material-ui/core/styles` (#26101) @mnajdova
10508
10509 The `styled` **JSS** utility is no longer exported from `@material-ui/core/styles`. You can use `@material-ui/styles/styled` instead. Make sure to add a `ThemeProvider` at the root of your application, as the `defaultTheme` is no longer available. If you are using this utility together with `@material-ui/core`, it's recommended you use the `ThemeProvider` component from `@material-ui/core/styles` instead.
10510
10511 ```diff
10512 -import { styled } from '@material-ui/core/styles';
10513 +import { styled } from '@material-ui/styles';
10514 +import { createTheme, ThemeProvider } from '@material-ui/core/styles';
10515
10516 +const theme = createTheme();
10517 const MyComponent = styled('div')(({ theme }) => ({ background: theme.palette.primary.main }));
10518
10519 function App(props) {
10520 - return <MyComponent />;
10521 + return <ThemeProvider theme={theme}><MyComponent {...props} /></ThemeProvider>;
10522 }
10523 ```
10524
10525 For new components, you can instead use the `experimentalStyled()` helper powered by emotion/sc.
10526
10527 ```jsx
10528 import { experimentalStyled as styled } from '@material-ui/core/styles';
10529 ```
10530
10531- &#8203;<!-- 63 -->[Hidden] Remove component (#26135) @m4theushw
10532
10533 Removed in favor of using the `sx` prop or the `useMediaQuery` hook.
10534
10535 Use the `sx` prop to replace `implementation="css"`:
10536
10537 ```diff
10538 -<Hidden implementation="css" xlUp><Paper /></Hidden>
10539 -<Hidden implementation="css" xlUp><button /></Hidden>
10540 +<Paper sx={{ display: { xl: 'none', xs: 'block' } }} />
10541 +<Box component="button" sx={{ display: { xl: 'none', xs: 'block' } }} />
10542 ```
10543
10544 ```diff
10545 -<Hidden implementation="css" mdDown><Paper /></Hidden>
10546 -<Hidden implementation="css" mdDown><button /></Hidden>
10547 +<Paper sx={{ display: { xs: 'none', md: 'block' } }} />
10548 +<Box component="button" sx={{ display: { xs: 'none', md: 'block' } }} />
10549 ```
10550
10551 Use the `useMediaQuery` hook to replace `implementation="js"`:
10552
10553 ```diff
10554 -<Hidden implementation="js" xlUp><Paper /></Hidden>
10555 +const hidden = useMediaQuery(theme => theme.breakpoints.up('xl'));
10556 +return hidden ? null : <Paper />;
10557 ```
10558
10559- &#8203;<!-- 64 -->[withWidth] Remove API (#26136) @m4theushw
10560
10561 Removed in favor of the `useMediaQuery` hook. You can reproduce the same functionality creating a custom hook as described [here](https://mui.com/components/use-media-query/#migrating-from-withwidth).
10562
10563- &#8203;<!-- 75 -->[Autocomplete] Rename values of the reason argument (#26172) @m4theushw
10564
10565 Rename the values of the reason argument in `onChange` and `onClose` for consistency:
10566
10567 1. `create-option` to `createOption`
10568 2. `select-option` to `selectOption`
10569 3. `remove-option` to `removeOption`
10570
10571- &#8203;<!-- 28 -->[core] Remove `withTheme` from `@material-ui/core` (#26051) @mnajdova
10572
10573 The `withTheme` utility has been removed from the `@material-ui/core/styles` package. You can use the `@material-ui/styles/withTheme` instead. Make sure to add a `ThemeProvider` at the root of your application, as the `defaultTheme` is no longer available. If you are using this utility together with `@material-ui/core`, it's recommended you use the `ThemeProvider` from `@material-ui/core/styles` instead.
10574
10575 ```diff
10576 import * as React from 'react';
10577 -import { withTheme } from '@material-ui/core/styles';
10578 +import { withTheme } from '@material-ui/styles';
10579 +import { createTheme, ThemeProvider } from '@material-ui/core/styles';
10580
10581 +const theme = createTheme();
10582 const MyComponent = withTheme(({ theme }) => <div>{props.theme.direction}</div>);
10583
10584 function App(props) {
10585 - return <MyComponent />;
10586 + return <ThemeProvider theme={theme}><MyComponent {...props} /></ThemeProvider>;
10587 }
10588 ```
10589
10590- &#8203;<!-- 15 -->[core] Remove `createStyles` from `@material-ui/core` (#26018) @mnajdova
10591
10592 - The `createGenerateClassName` module is no longer exported from `@material-ui/core/styles`. You should import it directly from `@material-ui/styles`.
10593
10594 ```diff
10595 -import { createGenerateClassName } from '@material-ui/core/styles';
10596 +import { createGenerateClassName } from '@material-ui/styles';
10597 ```
10598
10599 - The `jssPreset` object is no longer exported from `@material-ui/core/styles`. You should import it directly from `@material-ui/styles`.
10600
10601 ```diff
10602 -import { jssPreset } from '@material-ui/core/styles';
10603 +import { jssPreset } from '@material-ui/styles';
10604 ```
10605
10606 - The `ServerStyleSheets` component is no longer exported from `@material-ui/core/styles`. You should import it directly from `@material-ui/styles`.
10607
10608 ```diff
10609 -import { ServerStyleSheets } from '@material-ui/core/styles';
10610 +import { ServerStyleSheets } from '@material-ui/styles';
10611 ```
10612
10613- The `StylesProvider` component is no longer exported from `@material-ui/core/styles`. You should import it directly from `@material-ui/styles`.
10614
10615 ```diff
10616 -import { StylesProvider } from '@material-ui/core/styles';
10617 +import { StylesProvider } from '@material-ui/styles';
10618 ```
10619
10620- The `useThemeVariants` hook is no longer exported from `@material-ui/core/styles`. You should import it directly from `@material-ui/styles`.
10621
10622 ```diff
10623 -import { useThemeVariants } from '@material-ui/core/styles';
10624 +import { useThemeVariants } from '@material-ui/styles';
10625 ```
10626
10627- [FormControlLabel] The `label` prop is now required.
10628
10629#### Changes
10630
10631- &#8203;<!-- 47 -->[Dialog] Improve support for custom breakpoints (#26092) @oliviertassinari
10632- &#8203;<!-- 32 -->[IconButton] Fix default color prop (#26064) @Jack-Works
10633- &#8203;<!-- 27 -->[Radio] Migrate RadioButtonIcon to emotion (#26068) @mnajdova
10634- &#8203;<!-- 33 -->[SwipeableDrawer] Migrate SwipeArea to emotion (#26059) @mnajdova
10635- &#8203;<!-- 72 -->[Table] Synchronize horizontal sticky header position with body (#26159) @LiKang6688
10636- &#8203;<!-- 69 -->[Tabs] Fix support for null children in TabList (#26170) @hubertokf
10637- &#8203;<!-- 31 -->[Tabs] Fix keyboard traversal over disabled tabs (#26061) @anish-khanna
10638- &#8203;<!-- 55 -->[TextField] Fix missing `standard` variant classes in types (#26115) @siriwatknp
10639- &#8203;<!-- 54 -->[TextField] Allow to customize Typography in FormControlLabel (#25883) @mousemke
10640- &#8203;<!-- 17 -->[theme] Fix transition duration default value customization (#26054) @anshuman9999
10641
10642### `@material-ui/lab@5.0.0-alpha.33`
10643
10644#### Breaking changes
10645
10646- &#8203;<!-- 08 -->[Timeline] Add support for position override on items (#25974) @simonecervini
10647
10648 Rename the `align` prop to `position` to reduce confusion.
10649
10650 ```diff
10651 -<Timeline align="alternate">
10652 +<Timeline position="alternate">
10653 ```
10654
10655 ```diff
10656 -<Timeline align="left">
10657 +<Timeline position="right">
10658 ```
10659
10660 ```diff
10661 -<Timeline align="right">
10662 +<Timeline position="left">
10663 ```
10664
10665- &#8203;<!-- 56 -->[pickers] Remove customization of deep components (#26118) @eps1lon
10666
10667#### Changes
10668
10669- &#8203;<!-- 02 -->[DatePicker] Migrate YearPicker to emotion (#25928) @siriwatknp
10670- &#8203;<!-- 14 -->[DateRangePicker] Fix not being opened on click (#26016) @eps1lon
10671- &#8203;<!-- 48 -->[pickers] Fix ref types (#26121) @eps1lon
10672- &#8203;<!-- 43 -->[pickers] Rely on native behavior for disabled/readOnly behavior (#26055) @eps1lon
10673- &#8203;<!-- 29 -->[pickers] Remove unused components from mobile and desktop variants (#26066) @eps1lon
10674- &#8203;<!-- 23 -->[pickers] Document readonly/disabled pickers (#26056) @eps1lon
10675- &#8203;<!-- 19 -->[pickers] Remove unused components from static variants (#26052) @eps1lon
10676- &#8203;<!-- 13 -->[pickers] Toggle mobile keyboard view in the same commit as the view changes (#26017) @eps1lon
10677- &#8203;<!-- 11 -->[pickers] Remove redundant aria-hidden (#26014) @eps1lon
10678- &#8203;<!-- 04 -->[pickers] Ensure input value is reset in the same commit as the value (#25972) @eps1lon
10679- &#8203;<!-- 49 -->[internal][pickers] Pass desktop wrapper props explicitly (#26120) @eps1lon
10680- &#8203;<!-- 44 -->[internal][pickers] Move useInterceptProps into module (#26090) @eps1lon
10681- &#8203;<!-- 37 -->[internal][pickers] Explicit default toolbar components (#26075) @eps1lon
10682- &#8203;<!-- 35 -->[internal][pickers] Move validation from config to module (#26074) @eps1lon
10683- &#8203;<!-- 21 -->[internal][pickers] Minimal types for defaultizing in useInterceptProps (#26063) @eps1lon
10684- &#8203;<!-- 18 -->[internal][pickers] Don't validate inputFormat in production (#26053) @eps1lon
10685- &#8203;<!-- 12 -->[internal][pickers] Remove unused styles (#26023) @eps1lon
10686- &#8203;<!-- 03 -->[internal][pickers] Remove `AllSharedPickerProps` and `AllSharedDateRangePickerProps` (#26005) @eps1lon
10687
10688### Docs
10689
10690- &#8203;<!-- 77 -->[docs] Migrate Tabs, Table, Snackbar demos to emotion (#26175) @mnajdova
10691- &#8203;<!-- 73 -->[docs] Fix dynamic global styles (#25690) @mnajdova
10692- &#8203;<!-- 71 -->[docs] Fixed React.forwardRef missing display name ESLint error (#26160) @arpitBhalla
10693- &#8203;<!-- 70 -->[docs] Migrate Tooltip, Steppers demos to emotion (#26165) @mnajdova
10694- &#8203;<!-- 68 -->[docs] Migrate Dialog demos to emotion (#26162) @vicasas
10695- &#8203;<!-- 67 -->[docs] Remove `makeStyles` from landing pages (#26130) @mnajdova
10696- &#8203;<!-- 65 -->[docs] Add new customized switch examples (#26096) @DanielBretzigheimer
10697- &#8203;<!-- 62 -->[docs] Migrate Autocomplete demos (#26127) @mnajdova
10698- &#8203;<!-- 61 -->[docs] Remove `@material-ui/core/styles` from the styles pages (#26126) @mnajdova
10699- &#8203;<!-- 60 -->[docs] Update templates, premium-themes to use `makeStyles` from `@material-ui/styles` (#26131) @mnajdova
10700- &#8203;<!-- 59 -->[docs] Migrate TreeView demos (#26146) @mnajdova
10701- &#8203;<!-- 57 -->[docs] More explicit breakpoint documentation in `sx` (#26140) @eps1lon
10702- &#8203;<!-- 53 -->[docs] Explicitly describe how the media query affects the rendered version (#26129) @eps1lon
10703- &#8203;<!-- 45 -->[docs] Fix 301 link to store (#26095) @oliviertassinari
10704- &#8203;<!-- 42 -->[docs] Normalize name use for state in pickers demo (#26093) @oliviertassinari
10705- &#8203;<!-- 41 -->[docs] Consistent type name in docs (#26077) @jamesaucode
10706- &#8203;<!-- 38 -->[docs] Remove `makeStyles` dependency from core in modules (#26071) @mnajdova
10707- &#8203;<!-- 34 -->[docs] Add links for demo in different deploys (#26065) @eps1lon
10708- &#8203;<!-- 26 -->[docs] Add section for useFormControl (#25927) @t49tran
10709- &#8203;<!-- 24 -->[docs] Add Styled Engine page (#25911) @mnajdova
10710- &#8203;<!-- 16 -->[docs] Migrate Timeline demos to emotion (#26036) @vicasas
10711- &#8203;<!-- 07 -->[docs] Document all the colors available (#26015) @anshuman9999
10712- &#8203;<!-- 01 -->[docs] Avoid extracting classes twice (#25973) @oliviertassinari
10713
10714### Core
10715
10716- &#8203;<!-- 52 -->[test] Add test for behavior when picker variant changes (#26128) @eps1lon
10717- &#8203;<!-- 36 -->[test] testing-library patterns for playwright tests (#25860) @eps1lon
10718- &#8203;<!-- 22 -->[test] Remove scheduler/tracing (#26062) @eps1lon
10719- &#8203;<!-- 05 -->[test] Remove duplicate property (#26011) @eps1lon
10720- &#8203;<!-- 76 -->[core] Link to experimental size-comparison page (#26179) @eps1lon
10721- &#8203;<!-- 66 -->[core] Update typings for theme's components (#26125) @mnajdova
10722- &#8203;<!-- 58 -->[core] Improve `react@experimental` compat (#26116) @eps1lon
10723- &#8203;<!-- 46 -->[core] Remove more dependencies on `@material-ui/styles` (#26100) @mnajdova
10724- &#8203;<!-- 40 -->[core] Batch small changes (#26083) @oliviertassinari
10725- &#8203;<!-- 39 -->[core] ComponentType -> JSXElementConstructor (#26081) @eps1lon
10726- &#8203;<!-- 06 -->[core] Create new @material-ui/private-theming package (#25986) @mnajdova
10727
10728All contributors of this release in alphabetical order: @anish-khanna, @anshuman9999, @arpitBhalla, @DanielBretzigheimer, @eps1lon, @hubertokf, @Jack-Works, @jamesaucode, @LiKang6688, @m4theushw, @mnajdova, @mousemke, @oliviertassinari, @simonecervini, @siriwatknp, @t49tran, @vicasas
10729
10730## 5.0.0-alpha.32
10731
10732<!-- generated comparing v5.0.0-alpha.31..next -->
10733
10734_Apr 27, 2021_
10735
10736A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
10737
10738- 👩‍🎤 We have completed the migration to emotion of all components in `@material-ui/core`. We will focus on the components in `@material-ui/lab` next.
10739- 💥 Make progress with the breaking changes plan. We have done 38 out of 41 breaking changes that can be deprecated. We have done 21 out of the 39 that can't have deprecations. Once done, we will focus on updating the component for better following material design, and to improve the aesthetic.
10740- 💄 Support extending the theme for custom color and size values in all components.
10741- And many more 🐛 bug fixes and 📚 improvements.
10742
10743### `@material-ui/core@5.0.0-alpha.32`
10744
10745#### Breaking changes
10746
10747- &#8203;<!-- 46 --> [Table] Rename padding="default" to padding="normal" (#25924) @m4theushw
10748
10749 ```diff
10750 -<Table padding="default" />
10751 -<TableCell padding="default" />
10752 +<Table padding="normal" />
10753 +<TableCell padding="normal" />
10754 ```
10755
10756- &#8203;<!-- 29 -->[Button] Rename `pending` prop to `loading` in LoadingButton (#25874) @m4theushw
10757
10758 ```diff
10759 -<LoadingButton pending pendingIndicator="Pending…" pendingPosition="end" />
10760 +<LoadingButton loading loadingIndicator="Pending…" loadingPosition="end" />
10761 ```
10762
10763- &#8203;<!-- 25 -->[ButtonBase] Remove buttonRef prop (#25896) @m4theushw
10764
10765 ```diff
10766 -<ButtonBase buttonRef={ref} />
10767 +<ButtonBase ref={ref} />
10768 ```
10769
10770 ```diff
10771 -<Button buttonRef={ref} />
10772 +<Button ref={ref} />
10773 ```
10774
10775- &#8203;<!-- 41 -->[Checkbox][switch] Remove checked argument from onChange (#25871) @m4theushw
10776
10777 ```diff
10778 function MyCheckbox() {
10779 - const handleChange = (event: React.ChangeEvent<HTMLInputElement>, checked: boolean) => {
10780 + const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
10781 + const checked = event.target.checked;
10782 };
10783 return <Checkbox onChange={handleChange} />;
10784 }
10785 ```
10786
10787 ```diff
10788 function MySwitch() {
10789 - const handleChange = (event: React.ChangeEvent<HTMLInputElement>, checked: boolean) => {
10790 + const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
10791 + const checked = event.target.checked;
10792 };
10793 return <Switch onChange={handleChange} />;
10794 }
10795 ```
10796
10797- &#8203;<!-- 42 -->[theme] Remove theme.breakpoints.width helper (#25918) @m4theushw
10798
10799 ```diff
10800 -theme.breakpoints.width('md')
10801 +theme.breakpoints.values.md
10802 ```
10803
10804- &#8203;<!-- 32 -->[theme] Remove theme.typography.round helper (#25914) @m4theushw
10805
10806 The `theme.typography.round` helper was removed because it was no longer used. If you need it, use the function below:
10807
10808 ```js
10809 function round(value) {
10810 return Math.round(value * 1e5) / 1e5;
10811 }
10812 ```
10813
10814#### Changes
10815
10816- &#8203;<!-- 03 -->[Container] Fix maxWidth="false" resulting in incorrect css (#25869) @mnajdova
10817- &#8203;<!-- 49 -->[core] Improve support for extended props in theme (#25934) @vicasas
10818- &#8203;<!-- 45 -->[core] Fix various too wide `classes` types (AppBar, Card, Link, LoadingButton, MenuItem) (#25917) @eps1lon
10819- &#8203;<!-- 05 -->[Drawer] Fix classes forwarded to DOM node for docked drawer (#25870) @mnajdova
10820- &#8203;<!-- 21 -->[IconButton] Support custom colors and sizes (#25890) @Vikram710
10821- &#8203;<!-- 16 -->[l10n] Add Bengali (bnBD) locale (#25841) @Knoxo
10822- &#8203;<!-- 34 -->[Rating] Support custom sizes (#25922) @vicasas
10823- &#8203;<!-- 30 -->[Select] Fix classes leaking on the DOM (#25894) @siriwatknp
10824- &#8203;<!-- 43 -->[Stack] Fix support of spacing falsy values (#25937) @simonecervini
10825- &#8203;<!-- 22 -->[Table] Migrate TablePagination to emotion (#25809) @siriwatknp
10826- &#8203;<!-- 26 -->[Tabs] Migrate Tabs to emotion (#25824) @siriwatknp
10827- &#8203;<!-- 50 -->[TextField] Remove utlity class name for margin="none" (#25969) @oliviertassinari
10828- &#8203;<!-- 24 -->[TextField] Make the `position` prop required in InputAdornment (#25891) @m4theushw
10829- &#8203;<!-- 23 -->[theme] Remove fade color helper (#25895) @m4theushw
10830
10831### `@material-ui/lab@5.0.0-alpha.32`
10832
10833- &#8203;<!-- 53 -->[DateTimePicker] `date` is nullable in `onChange` (#25981) @eps1lon
10834- &#8203;<!-- 39 -->[internal][pickers] Remove unused TView type argument (#25936) @eps1lon
10835- &#8203;<!-- 48 -->[internal][pickers] Inline some BasePickerProps usages (#25971) @eps1lon
10836- &#8203;<!-- 44 -->[internal][pickers] Entangle what Props vs AllProps means (#25938) @eps1lon
10837- &#8203;<!-- 19 -->[lab] Update slot components to use overridesResolver (#25906) @mnajdova
10838- &#8203;<!-- 40 -->[Timeline] Remove use of nth-child in favor of nth-of-type (#25915) @wellwellmissesanderson
10839- &#8203;<!-- 06 -->[Timeline] Migrate Timeline to emotion (#25838) @siriwatknp
10840- &#8203;<!-- 55 -->[TreeView] Migrate TreeItem to emotion (#25835) @siriwatknp
10841
10842### `@material-ui/styled-engine@5.0.0-alpha.32`
10843
10844- &#8203;<!-- 02 -->[styled-engine] Skip variants resolver for non root slots by default (#25865) @mnajdova
10845
10846### `@material-ui/system@5.0.0-alpha.32`
10847
10848- &#8203;<!-- 12 -->[system] Add missing `main` entry for styleFunctionSx (#25885) @eps1lon
10849
10850### `@material-ui/types@6.0.0`
10851
10852This package is just re-released since version 5.1.7 had a breaking change.
10853
10854### Docs
10855
10856- &#8203;<!-- 28 -->[Autocomplete] Fix tagSize class typo (#25908) @JanMisker
10857- &#8203;<!-- 51 -->[DataGrid] Update docs sections (#25980) @dtassone
10858- &#8203;<!-- 38 -->[docs] Batch small fixes (#25807) @m4theushw
10859- &#8203;<!-- 13 -->[docs] Explicitly list demos of unstyled components (#25900) @eps1lon
10860- &#8203;<!-- 04 -->[docs] Expose heading links in a11y tree (#25861) @eps1lon
10861- &#8203;<!-- 58 -->[docs] Fix minor typo (#26001) @onpaws
10862- &#8203;<!-- 09 -->[docs] Fix global styles leaking on different pages (#25855) @mnajdova
10863- &#8203;<!-- 31 -->[docs] Fix Typography api docs for `paragraph` prop (#25929) @DanailH
10864- &#8203;<!-- 17 -->[docs] Fix Slider's classes wrong description (#25907) @mnajdova
10865- &#8203;<!-- 37 -->[docs] Grammar correction in autocomplete API (#25910) @gruber76
10866- &#8203;<!-- 15 -->[docs] Require documentation of demos (#25811) @eps1lon
10867- &#8203;<!-- 36 -->[docs] Update minimum required TypeScript version (#25930) @eps1lon
10868- &#8203;<!-- 56 -->[Table] Improve description of TablePagination.rowsPerPageOptions (#25982) @kevinlul
10869
10870### Core
10871
10872- &#8203;<!-- 54 -->[core] Fix wrong imports to '@material-ui/styles' (#25984) @mnajdova
10873- &#8203;<!-- 52 -->[core] Ensure props spreading works as expected (#25939) @oliviertassinari
10874- &#8203;<!-- 47 -->[core] Batch small changes (#25968) @oliviertassinari
10875- &#8203;<!-- 35 -->[core] Enable trailing comma in TypeScript files (#25931) @eps1lon
10876- &#8203;<!-- 33 -->[core] Remove @typescript-to-proptypes-generate handlers (#25909) @eps1lon
10877- &#8203;<!-- 18 -->[core] Update slots components to enable flatten specificity for overrides (#25853, #25864, #25881, #25884, #25887, #25904, #25892) @mnajdova
10878- &#8203;<!-- 27 -->[test] Add current behavior of inverleaving elements on mousedown (#25903) @eps1lon
10879- &#8203;<!-- 20 -->[test] Add test validator to improve DX (#25854) @siriwatknp
10880- &#8203;<!-- 57 -->[test] Fix duplicate key in TreeItem test (#26000) @mnajdova
10881
10882All contributors of this release in alphabetical order: @DanailH, @dtassone, @eps1lon, @gruber76, @JanMisker, @kevinlul, @Knoxo, @m4theushw, @mnajdova, @oliviertassinari, @simonecervini, @siriwatknp, @vicasas, @Vikram710, @wellwellmissesanderson
10883
10884## 5.0.0-alpha.31
10885
10886<!-- generated comparing v5.0.0-alpha.30..next -->
10887
10888_Apr 20, 2021_
10889
10890A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:
10891
10892- 👩‍🎤 Migrate 4 components to emotion.
10893- 💥 Resume work on the breaking changes, aim for v5.0.0-beta.0 in the next coming months.
10894- And many more 🐛 bug fixes and 📚 improvements.
10895
10896### `@material-ui/core@5.0.0-alpha.31`
10897
10898#### Breaking changes
10899
10900- [FormControl] Change default variant from standard to outlined (#24895) @petyosi
10901 Standard has been removed from the Material Design guidelines. [This codemod](https://github.com/mui/material-ui/tree/next/packages/mui-codemod#variant-prop) will automatically update your code.
10902
10903 ```diff
10904 -<FormControl value="Standard" />
10905 -<FormControl value="Outlined" variant="outlined" />
10906 +<FormControl value="Standard" variant="standard" />
10907 +<FormControl value="Outlined" />
10908 ```
10909
10910- [Menu] The `selectedMenu` variant will not vertically align the selected item with the anchor anymore. (#25691) @m4theushw
10911- [Popover] Remove the `getContentAnchorEl` prop to simplify the positioning logic. (#25691) @m4theushw
10912- [Select] Change default variant from standard to outlined (#24895) @petyosi
10913 Standard has been removed from the Material Design guidelines. [This codemod](https://github.com/mui/material-ui/tree/next/packages/mui-codemod#variant-prop) will automatically update your code.
10914
10915 ```diff
10916 -<Select value="Standard" />
10917 -<Select value="Outlined" variant="outlined" />
10918 +<Select value="Standard" variant="standard" />
10919 +<Select value="Outlined" />
10920 ```
10921
10922#### Changes
10923
10924- &#8203;<!-- 17 -->[Alert] Fix action to be aligned with the text (#25768) @mnajdova
10925- &#8203;<!-- 30 -->[Avatar] Fix onload event not firing when img cached (#25793) @npandrei
10926- &#8203;<!-- 35 -->[Box] Add utility mui class (#25802) @mnajdova
10927- &#8203;<!-- 24 -->[core] Don't call noop event.persist() (#25782) @eps1lon
10928- &#8203;<!-- 52 -->[Dialog] Fix support of custom breakpoint units (#25788) @Vikram710
10929- &#8203;<!-- 26 -->[List] Fix support for list item container style overrides (#25777) @mnajdova
10930- &#8203;<!-- 21 -->[Rating] Allow clearing ratings with arrow keys (#25645) @Vikram710
10931- &#8203;<!-- 05 -->[Rating] Fix focus visible regression (#25698) @oliviertassinari
10932- &#8203;<!-- 46 -->[Select] Fix specificity of style overrides (#25766) @robphoenix
10933- &#8203;<!-- 39 -->[Select] Fix className overwritten (#25815) @siriwatknp
10934- &#8203;<!-- 33 -->[Select] Fix overrides for slots (#25796) @mnajdova
10935- &#8203;<!-- 19 -->[Snackbar] Fix hidden overlay blocking interactions regression (#25739) @MieleVL
10936- &#8203;<!-- 13 -->[TextField] Fix InputAdornment classes (#25749) @mnajdova
10937- &#8203;<!-- 07 -->[theme] Avoid mutating args in createSpacing (#25745) @eps1lon
10938
10939### `@material-ui/lab@5.0.0-alpha.31`
10940
10941#### Breaking changes
10942
10943- &#8203;<!-- 37 -->[Pickers] Rename DayPicker to CalendarPicker (#25810) @eps1lon
10944
10945 ```diff
10946 -import DayPicker from '@material-ui/lab/DayPicker';
10947 +import CalendarPicker from '@material-ui/lab/CalendarPicker';
10948
10949 createMuiTheme({
10950 components: {
10951 - MuiDayPicker: {},
10952 + MuiCalendarPicker: {},
10953 }
10954 })
10955 ```
10956
10957- &#8203;<!-- 04 -->[Pickers] Rename PickersCalendarSkeleton to CalendarPickerSkeleton (#25679) @eps1lon
10958
10959 ```diff
10960 -import PickersCalendarSkeleton from '@material-ui/lab/PickersCalendarSkeleton';
10961 +import CalendarPickerSkeleton from '@material-ui/lab/CalendarPickerSkeleton';
10962 ```
10963
10964- &#8203;<!-- 06 -->[Pickers] Rename `date` `view` to `day` (#25685) @eps1lon
10965
10966 ```diff
10967 -<DatePicker openTo="date" views={['date', 'month']} />
10968 +<DatePicker openTo="day" views={['day', 'month']} />
10969 ```
10970
10971#### Changes
10972
10973- &#8203;<!-- 16 -->[DateRangePicker] Add DateRangePickerDay to theme augmentation list (#25758) @ifndefdeadmau5
10974- &#8203;<!-- 38 -->[Pickers] Rename internal DayPickerView to CalendarPickerView (#25817) @eps1lon
10975- &#8203;<!-- 41 -->[Pickers] Remove `TView` generic in CalendarPicker (#25818) @eps1lon
10976- &#8203;<!-- 40 -->[Pickers] Use passive effect to attach close-on-escape listener (#25819) @eps1lon
10977- &#8203;<!-- 50 -->[Timeline] Migrate TimelineDot to emotion (#25830) @vicasas
10978- &#8203;<!-- 28 -->[Timeline] Migrate TimelineContent to emotion (#25781) @siriwatknp
10979- &#8203;<!-- 53 -->[Timeline] Migrate TimelineItem to emotion (#25822) @vicasas
10980- &#8203;<!-- 47 -->[Timeline] Migrate TimelineOppositeContent to emotion (#25816) @vicasas
10981- &#8203;<!-- 54 -->[FocusTrap] Make isEnabled and getDoc optional (#25784) @m4theushw
10982
10983### `@material-ui/styled-engine@5.0.0-alpha.31`
10984
10985- &#8203;<!-- 27 -->[styled-engine] Fix shouldForwardProp on slots (#25780) @mnajdova
10986- &#8203;<!-- 11 -->[styled-engine] Improve GlobalStyles props (#25751) @mnajdova
10987
10988### `@material-ui/unstyled@5.0.0-alpha.31`
10989
10990- &#8203;<!-- 14 -->[unstyled] Convert generateUtilityClass(es) to TypeScript (#25753) @eps1lon
10991
10992### Docs
10993
10994- &#8203;<!-- 31 -->[Avatar] Set backgroundColor from string (#25789) @Vikram710
10995- &#8203;<!-- 59 -->[docs] Add demos for public picker components (#25812) @eps1lon
10996- &#8203;<!-- 49 -->[docs] Add example with switch dark/light mode (#25823) @Vikram710
10997- &#8203;<!-- 01 -->[docs] Add package headings to 5.0.0-alpha.30 changelog (#25733) @eps1lon
10998- &#8203;<!-- 61 -->[docs] Add unstyled section to all components coming with the package (#25843) @mnajdova
10999- &#8203;<!-- 10 -->[docs] Breakdown Chip demos into smaller ones (#25750) @vicasas
11000- &#8203;<!-- 12 -->[docs] Document circular progress inherit (#25736) @oliviertassinari
11001- &#8203;<!-- 58 -->[docs] Fix /production-error crash (#25839) @eps1lon
11002- &#8203;<!-- 48 -->[docs] Fix ad duplication (#25831) @oliviertassinari
11003- &#8203;<!-- 09 -->[docs] Fix autocommplete disable event value (#25752) @oliviertassinari
11004- &#8203;<!-- 56 -->[docs] Fix inline-preview selection controls (#25834) @oliviertassinari
11005- &#8203;<!-- 29 -->[docs] Fix Horizontally centered demo (#25787) @viditrv123
11006- &#8203;<!-- 45 -->[docs] Improve pickers migration docs from v3 (#25813) @ahmed-28
11007- &#8203;<!-- 15 -->[docs] Move DataGrid editing nav link (#25769) @dtassone
11008- &#8203;<!-- 36 -->[docs] Replace Typography color values with system values (#25805) @oliviertassinari
11009- &#8203;<!-- 60 -->[docs] Remove one inline-style (#25671) @oliviertassinari
11010- &#8203;<!-- 18 -->[docs] Use gender neutral pronoun for Swipeable Drawer (#25775) @catchanuj
11011- &#8203;<!-- 20 -->[examples] Add TypeScript for styled-components engine (#25675) @jqrun
11012- &#8203;<!-- 23 -->[l10n] zhTW refinement (#25786) @shakatoday
11013- &#8203;<!-- 44 -->[Tabs] Add demo for routing with Tabs (#25827) @ahmed-28
11014- &#8203;<!-- 57 -->[website] Add Matheus Wichman (#25801) @m4theushw
11015
11016### Core
11017
11018- &#8203;<!-- 42 -->[core] Batch small changes (#25804) @oliviertassinari
11019- &#8203;<!-- 02 -->[core] Document token permissions of release:changelog (#25732) @eps1lon
11020- &#8203;<!-- 34 -->[core] Error when installing in unsupported node environments (#25795) @eps1lon
11021- &#8203;<!-- 43 -->[core] Fix rgba to hex conversion (#25825) @saeedeyvazy
11022- &#8203;<!-- 08 -->[core] Normalize usage of pseudo classes selectors (#25748) @mnajdova
11023- &#8203;<!-- 51 -->[core] Remove unused public types (#25833) @oliviertassinari
11024- &#8203;<!-- 25 -->[core] Remove incorrect overridesResolver usages (#25778) @mnajdova
11025- &#8203;<!-- 03 -->[test] Use public imports (#25686) @vicasas
11026- &#8203;<!-- 22 -->[core] Use readonly arrays where possible (#25746) @eps1lon
11027
11028All contributors of this release in alphabetical order: @ahmed-28, @catchanuj, @dtassone, @eps1lon, @ifndefdeadmau5, @jqrun, @m4theushw, @MieleVL, @mnajdova, @npandrei, @oliviertassinari, @petyosi, @robphoenix, @saeedeyvazy, @shakatoday, @siriwatknp, @vicasas, @viditrv123, @Vikram710
11029
11030## 5.0.0-alpha.30
11031
11032<!-- generated comparing v5.0.0-alpha.29..next -->
11033
11034_Apr 12, 2021_
11035
11036A big thanks to the 21 contributors who made this release possible. Here are some highlights ✨:
11037
11038- 👩‍🎤 Migrate 9 components to emotion.
11039- And many more 🐛 bug fixes and 📚 improvements.
11040
11041### `@material-ui/core@5.0.0-alpha.30`
11042
11043- &#8203;<!-- 19 -->[Alert] Vertically align action on top (#25654) @xdshivani
11044- &#8203;<!-- 37 -->[Autocomplete] Fix text field standard visual regression (#25676) @oliviertassinari
11045- &#8203;<!-- 08 -->[CssBaseline] Fix @font-face rule broken in styleOverrides (#25583) @mnajdova
11046- &#8203;<!-- 45 -->[Grid] Support custom number of columns (#25636) @Avi98
11047- &#8203;<!-- 15 -->[InputBase] Fix autofill typo (#25651) @michal-perlakowski
11048- &#8203;<!-- 43 -->[LinearProgress] Add color="inherit" support (#25641) @itscharlieliu
11049- &#8203;<!-- 06 -->[Pagination] Allow to differentiate more item types (#25622) @ruppysuppy
11050- &#8203;<!-- 35 -->[Popover] Add popoverClasses export to type declarations (#25695) @tomasznguyen
11051- &#8203;<!-- 33 -->[Rating] Add highlight selected rating only (#25649) @Vikram710
11052- &#8203;<!-- 14 -->[Rating] Migrate to emotion (#25588) @natac13
11053- &#8203;<!-- 38 -->[Select] Migrate to emotion (#25653) @mnajdova
11054- &#8203;<!-- 17 -->[Select] Migrate NativeSelect to emotion (#24698) @duganbrett
11055- &#8203;<!-- 28 -->[SpeedDial] Fix broken aria reference issue (#25665) @RiyaNegi
11056- &#8203;<!-- 05 -->[Stepper] Migrate MobileStepper to emotion (#25589) @natac13
11057- &#8203;<!-- 13 -->[styles] Outdated warning message (#25637) @bhairavee23
11058- &#8203;<!-- 32 -->[Table] Remove legacy fix for JSS (#25692) @oliviertassinari
11059- &#8203;<!-- 10 -->[Table] Migrate TableSortLabel to emotion (#25638) @natac13
11060- &#8203;<!-- 16 -->[TabPanel] Migrate to emotion (#25646) @tomasznguyen
11061- &#8203;<!-- 11 -->[TextareaAutosize] Fix resizing bug on Firefox (#25634) @bhairavee23
11062- &#8203;<!-- 44 -->[TextField] Add textFieldClasses export to type declarations (#25696) @tomasznguyen
11063- &#8203;<!-- 39 -->[theme] Change default bgColor to white in light mode (#25730) @saleebm
11064- &#8203;<!-- 02 -->[ToggleButton] Add fullWidth prop (#25585) @hcz
11065- &#8203;<!-- 40 -->[typescript] Add muiName to declarations (#25689) @michal-perlakowski
11066
11067### `@material-ui/lab@5.0.0-alpha.30`
11068
11069- &#8203;<!-- 20 -->[Timeline] Migrate TimelineSeparator to emotion (#25666) @vicasas
11070- &#8203;<!-- 18 -->[Timeline] Migrate TimelineConnector to emotion (#25663) @vicasas
11071- &#8203;<!-- 42 -->[TimePicker] Use clock icon when editing in mobile mode (#25569) @alcwhite
11072- &#8203;<!-- 29 -->[TreeView] Migrate to emotion (#25673) @tomasznguyen
11073
11074### Docs
11075
11076- &#8203;<!-- 31 -->[blog] Fix typos @oliviertassinari
11077- &#8203;<!-- 41 -->[docs] Migrate TextField demos to emotion (#25626) @vicasas
11078- &#8203;<!-- 36 -->[docs] Bump stylis-plugin-rtl requirement (#25661) @mnajdova
11079- &#8203;<!-- 34 -->[docs] Ensure old api-docs translations are cleaned (#25680) @eps1lon
11080- &#8203;<!-- 25 -->[docs] Fix typo in v4 migration doc (#25678) @thameera
11081- &#8203;<!-- 23 -->[docs] Fix useLayoutEffect warning (#25670) @oliviertassinari
11082- &#8203;<!-- 22 -->[docs] Fix a11y issue in the SpeedDial docs (#25669) @RiyaNegi
11083- &#8203;<!-- 12 -->[docs] Cover TypeScript commands in codemod readme (#25640) @StuffByLiang
11084- &#8203;<!-- 09 -->[docs] Migrate Popover demos to emotion (#25620) @vicasas
11085- &#8203;<!-- 07 -->[docs] Fix typo in switches and checkboxes doc (#25639) @dimitropoulos
11086- &#8203;<!-- 03 -->[docs] Add interoperability section for Portal (#25575) @mnajdova
11087- &#8203;<!-- 01 -->[docs] Fix side nav scroll position (#25619) @misaka3
11088- &#8203;<!-- 30 -->[website] Q1 2021 Update (#25591) @oliviertassinari
11089- &#8203;<!-- 04 -->[website] Matheus Wichman joins Material UI (#25590) @oliviertassinari
11090
11091### Core
11092
11093- &#8203;<!-- 27 -->[test] Use public api in lab (#25682) @vicasas
11094- &#8203;<!-- 26 -->[test] Test types of .spec lab files (#25684) @eps1lon
11095- &#8203;<!-- 24 -->[core] Fix build step for unstyled package (#25672) @oliviertassinari
11096- &#8203;<!-- 21 -->[core] Ensure react-is uses v17 (#25668) @eps1lon
11097
11098All contributors of this release in alphabetical order: @alcwhite, @bhairavee23, @dimitropoulos, @duganbrett, @eps1lon, @hcz, @itscharlieliu, @michal-perlakowski, @misaka3, @mnajdova, @natac13, @oliviertassinari, @RiyaNegi, @ruppysuppy, @saleebm, @StuffByLiang, @thameera, @tomasznguyen, @vicasas, @Vikram710, @xdshivani
11099
11100## 5.0.0-alpha.29
11101
11102<!-- generated comparing v5.0.0-alpha.28..next -->
11103
11104_Apr 4, 2021_
11105
11106A big thanks to the 26 contributors who made this release possible. Here are some highlights ✨:
11107
11108- 🙌 Add support in the Grid for any spacing value (#25503) @ZakMiller.
11109 For instance:
11110
11111 ```jsx
11112 <Grid container spacing={1.5}>
11113 <Grid container spacing="30px">
11114 ```
11115
11116 This feature was made possible by the recent migration to emotion.
11117 You can [find the other issues](https://github.com/mui/material-ui/issues?q=is%3Aopen+is%3Aissue+label%3A%22component%3A+Grid%22) unlocked by the migration to emotion on the Grid component that are left to be solved.
11118
11119- 👩‍🎤 Convert 3 components to emotion (#25541, #25516, #25521) @rajzik, @praveenkumar-kalidass, @siriwatknp.
11120- 📚 Migrate 8 component demo pages to the `sx`, `Stack`, and `styled` API @vicasas.
11121- And many more 🐛 bug fixes and 📚 improvements.
11122
11123### `@material-ui/core@5.0.0-alpha.29`
11124
11125- &#8203;<!-- 39 -->[AppBar] Fix type support of overridable component (#25456) @heleg
11126- &#8203;<!-- 26 -->[Autocomplete] Fix Async demo in docs (#25536) @kanish671
11127- &#8203;<!-- 23 -->[Autocomplete] Fix TypeScript wrapper example (#25530) @JanKaczmarkiewicz
11128- &#8203;<!-- 21 -->[Backdrop] Remove z-index: -1 (#25524) @silver-snoopy
11129- &#8203;<!-- 41 -->[Card] Add component prop support (#25537) @silver-snoopy
11130- &#8203;<!-- 31 -->[CssBaseline] Migrate ScopedCssBaseline to emotion (#25541) @rajzik
11131- &#8203;<!-- 03 -->[Divider] Support middle variant with vertical orientation (#25428) @vedadeepta
11132- &#8203;<!-- 16 -->[Grid] Support decimal spacing (#25503) @ZakMiller
11133- &#8203;<!-- 28 -->[List] Remove background inheritance of ListSubheader (#25532) @tanmoyopenroot
11134- &#8203;<!-- 40 -->[Paper] Support dark mode brightening based on elevation (#25522) @m4theushw
11135- &#8203;<!-- 43 -->[Select] Fix selection of non-options (#25567) @oliviertassinari
11136- &#8203;<!-- 34 -->[Select] Set aria-expanded to false when listbox is collapsed (#25545) @Harish-Karthick
11137- &#8203;<!-- 18 -->[SpeedDial] Call focus on escape (#25509) @tanmoyopenroot
11138- &#8203;<!-- 20 -->[Stack] Add component prop (#25526) @silver-snoopy
11139- &#8203;<!-- 07 -->[Stack] Fix the :not selector (#25484) @Andarist
11140- &#8203;<!-- 24 -->[Stepper] Migrate StepButton to emotion (#25516) @praveenkumar-kalidass
11141- &#8203;<!-- 22 -->[Stepper] Migrate Stepper to emotion (#25521) @siriwatknp
11142- &#8203;<!-- 01 -->[Tabs] Don't animate scroll on first render (#25469) @manziEric
11143- &#8203;<!-- 25 -->[Tooltip] Fix forwarded classes (#25535) @silver-snoopy
11144
11145### `@material-ui/unstyled@5.0.0-alpha.29`
11146
11147- &#8203;<!-- 38 -->[Slider] Allow disabling the left and right thumbs swap (#25547) @michal-perlakowski
11148
11149### `@material-ui/lab@5.0.0-alpha.29`
11150
11151- &#8203;<!-- 12 -->[DateRangePicker] Fix props naming in DatePicker components (#25504) @callmeberzerker
11152- &#8203;<!-- 04 -->[DateRangePickerInput][internal] Inline makeDateRangePicker calls (#25470) @eps1lon
11153- &#8203;<!-- 06 -->[StaticDateRangePicker] Fix inconsistent name for theme props (#25483) @eps1lon
11154- &#8203;<!-- 17 -->[Pickers] Move own internals from lab internals to dedicated file (#25498) @eps1lon
11155
11156### Docs
11157
11158- &#8203;<!-- 46 -->[docs] Provide an alternative to right-to-left (#25584) @dariusk
11159- &#8203;<!-- 45 -->[docs] Add note for TypeScript on the styled() customization guide (#25576) @mnajdova
11160- &#8203;<!-- 44 -->[docs] Replace incorrect instances of defined with define (#25572) @surajpoddar16
11161- &#8203;<!-- 42 -->[docs] Fix spelling error in roadmap.md file (#25570) @Brlaney
11162- &#8203;<!-- 37 -->[docs] Migrate Card demos to emotion (#25557) @vicasas
11163- &#8203;<!-- 36 -->[docs] Fix typo in data grid (#25561) @michael-001
11164- &#8203;<!-- 33 -->[docs] Migrate Menu demos to emotion (#25554) @vicasas
11165- &#8203;<!-- 32 -->[docs] Fix <kbd> style in dark mode (#25551) @m4theushw
11166- &#8203;<!-- 30 -->[docs] Document changing skeleton color (#25542) @ZakMiller
11167- &#8203;<!-- 29 -->[docs] Improve coverage of TypeScript theme augmentation (#25489) @ashishshuklabs
11168- &#8203;<!-- 27 -->[docs] Update minimizing-bundle-size.md (#25534) @nguyenyou
11169- &#8203;<!-- 15 -->[docs] Migrate Portal demos to emotion (#25505) @vicasas
11170- &#8203;<!-- 14 -->[docs] Migrate NoSSR demos to emotion (#25506) @vicasas
11171- &#8203;<!-- 13 -->[docs] Migrate ClickAwayListener demos to emotion (#25507) @vicasas
11172- &#8203;<!-- 10 -->[docs] Cover change of React support (#25487) @oliviertassinari
11173- &#8203;<!-- 09 -->[docs] Migrate Transitions demos to emotion (#25488) @vicasas
11174- &#8203;<!-- 08 -->[docs] Fix Stack divider demo (#25491) @oliviertassinari
11175- &#8203;<!-- 02 -->[docs] Migrate Icons demos to emotion (#25412) @vicasas
11176
11177### Core
11178
11179- &#8203;<!-- 19 -->[core] Use latest TypeScript in typescript-to-proptypes (#25512) @eps1lon
11180- &#8203;<!-- 11 -->[core] Update the codesandbox issue templates (#25501) @oliviertassinari
11181- &#8203;<!-- 05 -->[test] Wait on e2e server to start before starting runner (#25476) @eps1lon
11182
11183All contributors of this release in alphabetical order: @Andarist, @ashishshuklabs, @Brlaney, @callmeberzerker, @dariusk, @eps1lon, @Harish-Karthick, @heleg, @JanKaczmarkiewicz, @kanish671, @m4theushw, @manziEric, @michael-001, @michal-perlakowski, @mnajdova, @nguyenyou, @oliviertassinari, @praveenkumar-kalidass, @rajzik, @silver-snoopy, @siriwatknp, @surajpoddar16, @tanmoyopenroot, @vedadeepta, @vicasas, @ZakMiller
11184
11185## 5.0.0-alpha.28
11186
11187_Mar 22, 2021_
11188
11189A big thanks to the 34 contributors who made this release possible. Here are some highlights ✨:
11190
11191- 👩‍🎤 Convert 9 components to emotion (#25267, #25216, #25264, #25197, #25372, #25281, #25210, #25279, #2528) @natac13 @tomasznguyen @kayuapi.
11192 85% of the components have been migrated so far, thanks to the help of the community.
11193- 📚 Migrate 18 component demo pages to the `sx`, `Stack`, and `styled` API @vicasas.
11194 This was also an importunity to breakdown the existing large demos into smaller and more focuses ones.
11195- Add a new Stack component (#25149) @souporserious
11196 The component allows to workaround the lack of support for the CSS flexbox `gap` property across browsers.
11197
11198 <img width="830" alt="stack" src="https://user-images.githubusercontent.com/3165635/112068427-29434200-8b6a-11eb-94e8-057535423b0f.png">
11199
11200 See the documentation for [more details](https://mui.com/components/stack/).
11201
11202- And many more 🐛 bug fixes and 📚 improvements.
11203
11204### `@material-ui/core@5.0.0-alpha.28`
11205
11206#### Breaking changes
11207
11208- [core] Drop support for React 16 (#25464) @eps1lon
11209- &#8203;<!-- 36 -->[core] Drop support for node 10 (#25306) @eps1lon
11210
11211#### Changes
11212
11213- &#8203;<!-- 70 -->[Autocomplete] Warn when the input didn't resolve in time (#25311) @LaneRamp
11214- &#8203;<!-- 26 -->[Autocomplete] Fix styleOverrides support (#25276) @manziEric
11215- &#8203;<!-- 68 -->[ButtonBase] Allow to customize the link component via theme (#25331) @vedadeepta
11216- &#8203;<!-- 43 -->[ButtonBase] Fix default type attribute (submit -> button) (#25323) @RTEYL
11217- &#8203;<!-- 73 -->[ButtonGroup] Support custom colors (#25413) @oliviertassinari
11218- &#8203;<!-- 13 -->[CircularProgress] Fix animation when disableShrink={true} (#25247) @duongdev
11219- &#8203;<!-- 29 -->[Dialog] Fix typo (#25287) @aheimlich
11220- &#8203;<!-- 22 -->[Dialog] Migrate DialogContentText to emotion (#25267) @tomasznguyen
11221- &#8203;<!-- 04 -->[Dialog] Migrate Dialog to emotion (#25216) @natac13
11222- &#8203;<!-- 79 -->[Drawer] Fix RTL support (#25453) @silver-snoopy
11223- &#8203;<!-- 50 -->[Menu] Migrate to emotion (#25264) @tomasz-crozzroads
11224- &#8203;<!-- 77 -->[Paper] Fix component prop type error (#25426) @heleg
11225- &#8203;<!-- 17 -->[Popover] Migrate to emotion (#25197) @tomasznguyen
11226- &#8203;<!-- 59 -->[Radio] Fix html structure (#25398) @oliviertassinari
11227- &#8203;<!-- 58 -->[Select] Fix focus background when variant="outlined" (#25393) @christiaan
11228- &#8203;<!-- 62 -->[Slider] Add `tabIndex` prop (#25388) @johnloven
11229- &#8203;<!-- 88 -->[Snackbar] Fix prop type error for 'key' prop (#25431) @jansedlon
11230- &#8203;<!-- 38 -->[SpeedDial] Reset tooltip state when the speed dial is closed (#25259) @m4theushw
11231- &#8203;<!-- 71 -->[Stack] Add new component (#25149) @souporserious
11232- &#8203;<!-- 81 -->[Stepper] Migrate StepLabel to emotion (#25372) @praveenkumar-kalidass
11233- &#8203;<!-- 27 -->[Stepper] Migrate StepIcon to emotion (#25281) @praveenkumar-kalidass
11234- &#8203;<!-- 08 -->[Stepper] Migrate StepContent to emotion (#25210) @praveenkumar-kalidass
11235- &#8203;<!-- 30 -->[SwipeableDrawer] Fix hideBackDrop support (#25275) @manziEric
11236- &#8203;<!-- 75 -->[Table] Fix duplicated keys in TablePagination rows per page (#25309) @martinfrancois
11237- &#8203;<!-- 72 -->[Table] Consistency with DataTable (#25414) @oliviertassinari
11238- &#8203;<!-- 76 -->[TextField] Size small for multiline (#25423) @julihereu
11239- &#8203;<!-- 48 -->[TextField] Migrate InputAdornment to emotion (#25279) @kayuapi
11240- &#8203;<!-- 47 -->[TextField] Migrate to emotion (#25286) @tomasznguyen
11241- &#8203;<!-- 74 -->[ToggleButton] Add color prop (#25390) @AlfredoGJ
11242- &#8203;<!-- 82 -->[Tooltip] Make `disableFocusListener` prop comment clearer (#25455) @jansedlon
11243- &#8203;<!-- 24 -->[Tooltip] Fix placement regression (#25255) @oliviertassinari
11244- &#8203;<!-- 25 -->[Transition] Add easing prop to override default timing function (#25245) @jeferson-sb
11245
11246### `@material-ui/lab@5.0.0-alpha.28`
11247
11248- &#8203;<!-- 85 -->[Pickers] Follow "private by default" in makeDateRangePicker (#25424) @eps1lon
11249- &#8203;<!-- 53 -->[Pickers] Simplify internals of \*Wrapper components (#25369) @eps1lon
11250- &#8203;<!-- 35 -->[Pickers] Remove `make*` HOCs (#25172) @eps1lon
11251- &#8203;<!-- 19 -->[Pickers] Remove propTypes in production for exotic components (#25261) @eps1lon
11252- [Pickers] Unify ref behavior (#25425) @eps1lon
11253- [Pickers] Sort properties (#25473) @eps1lon
11254
11255### `@material-ui/utils@5.0.0-alpha.28`
11256
11257- &#8203;<!-- 90 -->[utils] Fix useForkRef typings rejecting nullish (#25468) @eps1lon
11258- &#8203;<!-- 54 -->[utils] Allow functional updates in TypeScript declaration of useControlled (#25378) @MikhailTSE
11259- &#8203;<!-- 28 -->[utils] Add a new integer propType (#25224) @fayzzzm
11260
11261### Docs
11262
11263- &#8203;<!-- 56 -->[docs] Fix typo in migration-v4.md (#25384) @Tollwood
11264- &#8203;<!-- 86 -->[docs] Use defaultCodeOpen where appropriate (#25418) @eps1lon
11265- &#8203;<!-- 84 -->[docs] Support RTL with styled components (#25457) @silver-snoopy
11266- &#8203;<!-- 83 -->[docs] Improve the docs of the Grid component (#25429) @oliviertassinari
11267- &#8203;<!-- 80 -->[docs] Migrate Switch demos to emotion (#25366) @vicasas
11268- &#8203;<!-- 78 -->[docs] Use Stack in demos (#25419) @vicasas
11269- &#8203;<!-- 69 -->[docs] Migrate Checkbox demos to emotion (#25394) @vicasas
11270- &#8203;<!-- 67 -->[docs] Migrate Radio demos to emotion (#25396) @vicasas
11271- &#8203;<!-- 66 -->[docs] Update icon link to fonts.google.com (#25410) @BGehrels
11272- &#8203;<!-- 60 -->[docs] Migrate Avatar demos to emotion (#25375) @vicasas
11273- &#8203;<!-- 57 -->[docs] Fix multiline textfields docs to use minRows/maxRows (#25383) @saleebm
11274- &#8203;<!-- 55 -->[docs] Consolidate environment variables into next.config (#25386) @eps1lon
11275- &#8203;<!-- 52 -->[docs] Use `env` next config over DefinePlugin (#25373) @eps1lon
11276- &#8203;<!-- 49 -->[docs] Migrate SpeedDial to emotion (#25367) @vicasas
11277- &#8203;<!-- 46 -->[docs] Refine the used prop-type to discriminate number from integer (#25334) @fayzzzm
11278- &#8203;<!-- 45 -->[docs] Migrate AppBar demos to emotion (#25335) @m4theushw
11279- &#8203;<!-- 44 -->[docs] Migrate Grid demos to emotion (#25332) @vicasas
11280- &#8203;<!-- 42 -->[docs] Migrate Toggle Button demos to emotion (#25333) @vicasas
11281- &#8203;<!-- 41 -->[docs] Migrate Links demos to emotion (#25303) @vicasas
11282- &#8203;<!-- 40 -->[docs] Migrate Breadcrumbs demos to emotion (#25302) @vicasas
11283- &#8203;<!-- 34 -->[docs] Migrate Image List demos to emotion (#25301) @vicasas
11284- &#8203;<!-- 33 -->[docs] Bring clarity about the IE 11 support policy: it's partial (#25262) @oliviertassinari
11285- &#8203;<!-- 31 -->[docs] Add the new demo page for the data grid (#25284) @DanailH
11286- &#8203;<!-- 23 -->[docs] Migrate List demos to emotion (#25266) @vicasas
11287- &#8203;<!-- 21 -->[docs] Migrate Chip demos to emotion (#25268) @vicasas
11288- &#8203;<!-- 20 -->[docs] Add missing props to \*DatePicker API (#25254) @eps1lon
11289- &#8203;<!-- 18 -->[docs] Improve accessibility of the basic menu demo (#25207) @ee0pdt
11290- &#8203;<!-- 16 -->[docs] Migrate Fab demos to emotion (#25251) @vicasas
11291- &#8203;<!-- 15 -->[docs] Migrate Rating demos to emotion (#25252) @vicasas
11292- &#8203;<!-- 14 -->[docs] Migrate Transfer List demos to emotion (#25253) @vicasas
11293- &#8203;<!-- 07 -->[docs] Remove dead generatePropTypeDescription method (#25188) @fayzzzm
11294- &#8203;<!-- 06 -->[docs] Migrate Skeleton demos to emotion (#25212) @vicasas
11295- &#8203;<!-- 05 -->[docs] Migrate Paper demos to emotion (#25213) @vicasas
11296- &#8203;<!-- 03 -->[docs] Migrate Container demos to emotion (#25220) @vicasas
11297- &#8203;<!-- 01 -->[docs] Add GlobalStyles API (#25191) @eps1lon
11298
11299### Core
11300
11301- &#8203;<!-- 63 -->[benchmark] Set intended environment (#25402) @eps1lon
11302- &#8203;<!-- 11 -->[core] Remove .propTypes when the props are empty (#25193) @eps1lon
11303- &#8203;<!-- 91 -->[core] Fix allSettled usage (#25461) @eps1lon
11304- &#8203;<!-- 87 -->[core] Switch to React 17 (#25416) @eps1lon
11305- &#8203;<!-- 65 -->[core] Bump missed node versions (#25385) @eps1lon
11306- &#8203;<!-- 39 -->[core] Batch small changes (#25330) @oliviertassinari
11307- &#8203;<!-- 37 -->[core] Use Promise.allSettled over .all where appropriate (#25315) @eps1lon
11308- &#8203;<!-- 92 -->[test] Use fixture terminology in e2e and visual regression tests (#25466) @eps1lon
11309- &#8203;<!-- 89 -->[test] Create end-to-end testing CI job (#25405) @eps1lon
11310- &#8203;<!-- 64 -->[test] Transpile more similar to prod bundle (#25406) @eps1lon
11311- &#8203;<!-- 32 -->[test] Minor improvements to `describeConformance` (#25297) @eps1lon
11312- &#8203;<!-- 12 -->[test] Fix warnings in the demos (#25140) @oliviertassinari
11313- &#8203;<!-- 10 -->[test] Convert createClientRender to TypeScript (#25249) @eps1lon
11314- &#8203;<!-- 09 -->[test] Increase ttp setup timeout (#25248) @eps1lon
11315- &#8203;<!-- 02 -->[test] Improve typescript-to-proptypes test suite (#25209) @eps1lon
11316
11317All contributors of this release in alphabetical order: @aheimlich, @AlfredoGJ, @BGehrels, @christiaan, @DanailH, @duongdev, @ee0pdt, @eps1lon, @fayzzzm, @heleg, @jansedlon, @jeferson-sb, @johnloven, @julihereu, @kayuapi, @LaneRamp, @m4theushw, @manziEric, @martinfrancois, @MikhailTSE, @natac13, @oliviertassinari, @praveenkumar-kalidass, @RTEYL, @saleebm, @silver-snoopy, @souporserious, @Tollwood, @tomasz-crozzroads, @tomasznguyen, @vedadeepta, @vicasas
11318
11319## 5.0.0-alpha.27
11320
11321<!-- generated comparing v5.0.0-alpha.26..next -->
11322
11323_Mar 5, 2021_
11324
11325A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
11326
11327- 👩‍🎤 Convert 8 components to emotion (#25091, #25158, #25146, #25142, #25166) @natac13, @mngu, @m4theushw, @praveenkumar-kalidass.
11328- 📚 Convert 5 components demos to emotion (#25164, #25183, #25180, #25145, #25138) @vicasas
11329- And many more 🐛 bug fixes and 📚 improvements.
11330
11331### `@material-ui/core@5.0.0-alpha.27`
11332
11333- &#8203;<!-- 16 -->[Autocomplete] Support readonly type for the options (#25155) @silver-snoopy
11334- &#8203;<!-- 13 -->[Drawer] Migrate to emotion (#25091) @natac13
11335- &#8203;<!-- 20 -->[LinearProgress] Migrate to emotion (#25158) @mngu
11336- &#8203;<!-- 06 -->[Pagination] Migrate Pagination and PaginationItem to emotion (#25146) @mngu
11337- &#8203;<!-- 21 -->[Radio] Migrate to emotion (#25152) @mngu
11338- &#8203;<!-- 10 -->[Snackbar] Migrate to emotion (#25142) @m4theushw
11339- &#8203;<!-- 25 -->[SpeedDial] Migrate to emotion (#25166) @m4theushw
11340- &#8203;<!-- 12 -->[Stepper] Migrate StepConnector to emotion (#25092) @praveenkumar-kalidass
11341- &#8203;<!-- 07 -->[styled] Fix override logic to support component without root (#25143) @niting143
11342- &#8203;<!-- 08 -->[Table] Remove default role logic in TableCell (#25105) @silver-snoopy
11343- &#8203;<!-- 27 -->[Table] Use primary cover over secondary for selected state (#25182) @beaudry
11344- &#8203;<!-- 23 -->[theme] Fix styleOverrides with nested selectors (#25156) @ruppysuppy
11345
11346### `@material-ui/system@5.0.0-alpha.27`
11347
11348- &#8203;<!-- 02 -->[system] Fix behavior of visuallyHidden when used with `sx` prop (#25110) @niting143
11349
11350### `@material-ui/lab@5.0.0-alpha.27`
11351
11352#### Breaking changes
11353
11354- &#8203;<!-- 18 -->[Pickers] Remove `dateAdapter` prop (#25162) @eps1lon
11355
11356The prop didn't solve any important problem better than any of its alternatives do.
11357
11358```diff
11359-<DatePicker dateAdapter={x} />
11360+<LocalizationProvider dateAdapter={x}>
11361+ <DatePicker />
11362+</LocalizationProvider>
11363```
11364
11365#### Changes
11366
11367- &#8203;<!-- 19 -->[Pickers][internal] Use React.forwardRef instead of forwardedRef prop (#25173) @eps1lon
11368
11369### `@material-ui/styles@5.0.0-alpha.27`
11370
11371- &#8203;<!-- 03 -->[styles] Use capitalize from utils (#25136) @eps1lon
11372
11373### Docs
11374
11375- &#8203;<!-- 22 -->[docs] Migrate Bottom navigation demos to emotion (#25180) @vicasas
11376- &#8203;<!-- 09 -->[docs] Migrate Button demos to emotion (#25138) @vicasas
11377- &#8203;<!-- 17 -->[docs] Migrate Divider demos to emotion (#25145) @vicasas
11378- &#8203;<!-- 24 -->[docs] Migrate Pagination demos to emotion (#25183) @vicasas
11379- &#8203;<!-- 26 -->[docs] Migrate Typography demos to emotion (#25164) @vicasas
11380- &#8203;<!-- 11 -->[docs] Remove CircleCI from backers (#24801) @mbrookes
11381- &#8203;<!-- 14 -->[docs] Update the used testing libraries (#25144) @oliviertassinari
11382
11383### Core
11384
11385- &#8203;<!-- 01 -->[changelog] Better document breaking changes @oliviertassinari
11386- &#8203;<!-- 05 -->[core] Modernize icons `builder:src` (#25137) @eps1lon
11387- &#8203;<!-- 04 -->[core] Properly use BABEL_ENV test and development (#25139) @eps1lon
11388- &#8203;<!-- 15 -->[test] Add (manual) visual regression test for icons (#25160) @eps1lon
11389
11390All contributors of this release in alphabetical order: @beaudry, @eps1lon, @m4theushw, @mbrookes, @mngu, @natac13, @niting143, @oliviertassinari, @praveenkumar-kalidass, @ruppysuppy, @silver-snoopy, @vicasas
11391
11392## 5.0.0-alpha.26
11393
11394<!-- generated comparing v5.0.0-alpha.25..next -->
11395
11396_Feb 27, 2021_
11397
11398A big thanks to the 26 contributors who made this release possible. Here are some highlights ✨:
11399
11400- 👩‍🎤 Convert 11 components to emotion (#24696, #24631, #24857, #25048, #24693, #24663, #25007, #24688, #24665, #24878, #24571) @praveenkuma @natac13 @xs9627 @povilass @m4theushw @natac13 @natac13 @DanailH @duganbrett @duganbrett @praveenkumar-kalidass @vinyldarkscratch.
11401 75% of the components have been migrated so far, thanks to the help of the community.
11402- 🦴 Convert 4 components to the unstyled pattern (#24985, #24857, #24890, #24957) @povilass.
11403 This change doesn't introduce any breaking changes. Hence, most of the conversion effort will be done post v5-stable.
11404- 📚 Fix the generation of the API pages for the date pickers (#25101, #25100, #25086, #25089, #25085, #25084) @eps1lon.
11405 This is a follow-up effort after we have merged `material-ui-pickers`. The components are written in TypeScript which required us to upgrade our infra.
11406- 👌 Improve the Slider thumb and track animation (#24968) @remyoudemans.
11407 The thumb is now moving with a light transition between different values unless it's dragged.
11408 <img src="https://user-images.githubusercontent.com/3165635/109394906-b7405a00-7929-11eb-829a-3b5246c30c08.gif" width="412" height="110" alt="thumb-animation" />
11409- 💅 Convert 5 components with custom colors support (#25099, #25088) @mngu.
11410 This change makes it easier to leverage custom palettes
11411- And many more 🐛 bug fixes and 📚 improvements.
11412
11413### `@material-ui/core@5.0.0-alpha.26`
11414
11415#### Breaking changes
11416
11417- &#8203;<!-- 089 -->[Tabs] Change the default indicatorColor and textColor prop values to "primary" (#25063) @Dripcoding
11418
11419 This is done to match the most common use cases with Material Design. You can restore the previous behavior with:
11420
11421 ```diff
11422 -<Tabs />
11423 +<Tabs indicatorColor="secondary" textColor="inherit" />
11424 ```
11425
11426#### Changes
11427
11428- &#8203;<!-- 099 -->[AppBar][circularprogress][LinearProgress] Support custom colors (#25099) @mngu
11429- &#8203;<!-- 102 -->[Autocomplete] Prevent closing on no-option text click (#25103) @silver-snoopy
11430- &#8203;<!-- 101 -->[Autocomplete] Fix ListboxComponent slot regression (#25102) @oliviertassinari
11431- &#8203;<!-- 035 -->[Autocomplete] Fix the return type of AutocompleteGetTagProps (#24950) @joemaffei
11432- &#8203;<!-- 029 -->[Autocomplete] Migrate to emotion (#24696) @natac13
11433- &#8203;<!-- 091 -->[Button] Fix ripple stuck after displaying the context menu (#25004) @DanailH
11434- &#8203;<!-- 082 -->[Button] Fix forward classes to ButtonBase (#25072) @praveenkumar-kalidass
11435- &#8203;<!-- 034 -->[Chip] Normalize Material Design States (#24915) @oliviertassinari
11436- &#8203;<!-- 031 -->[Chip] Fix focus-visible regression (#24906) @oliviertassinari
11437- &#8203;<!-- 018 -->[CircularProgress] Make source easier to read (#24893) @oliviertassinari
11438- &#8203;<!-- 053 -->[Menu] Migrate MenuItem to emotion (#24631) @xs9627
11439- &#8203;<!-- 079 -->[Paper] Fix type support of overridable component (#25059) @mngu
11440- &#8203;<!-- 051 -->[Skeleton] Fix global theme customization (#24983) @glocore
11441- &#8203;<!-- 067 -->[Slider] Improve thumb and track animation (#24968) @remyoudemans
11442- &#8203;<!-- 009 -->[Slider] Fix override of event.target when preparing change events (#24782) @praveenkumar-kalidass
11443- &#8203;<!-- 097 -->[Snackbar] Migrate SnackbarContent to emotion (#25048) @m4theushw
11444- &#8203;<!-- 028 -->[SwipeableDrawer] Fix detection of native scroll container (#24903) @oliviertassinari
11445- &#8203;<!-- 059 -->[Switch] Migrate to emotion (#24693) @natac13
11446- &#8203;<!-- 050 -->[Switch] Update to follow current MD guidelines (#24954) @hxqlin
11447- &#8203;<!-- 016 -->[Table] Migrate TableCell to emotion (#24663) @natac13
11448- &#8203;<!-- 094 -->[TextField] Support custom color and size (#25088) @mngu
11449- &#8203;<!-- 093 -->[TextField] Fix input adornment color (#25090) @manziEric
11450- &#8203;<!-- 081 -->[TextField] Fix FilledInput AA contrast issue (#25046) @Dripcoding
11451- &#8203;<!-- 072 -->[TextField] Migrate FormControlLabel to emotion (#25007) @DanailH
11452- &#8203;<!-- 069 -->[TextField] Fix label wrap, display an ellipsis instead (#25012) @NekoApocalypse
11453- &#8203;<!-- 052 -->[TextField] Migrate OutlinedInput to emotion (#24688) @duganbrett
11454- &#8203;<!-- 048 -->[TextField] Fix focused={true} disabled={true} infinite render (#24961) @oliviertassinari
11455- &#8203;<!-- 019 -->[TextField] Migrate FormLabel and InputLabel to emotion (#24665) @duganbrett
11456- &#8203;<!-- 077 -->[theme] Update theme.palette.text.secondary to match the spec (#25060) @Dripcoding
11457- &#8203;<!-- 058 -->[ToggleButton] Migrate ToggleButtonGroup to emotion (#24878) @praveenkumar-kalidass
11458- &#8203;<!-- 098 -->[Tooltip] Migrate to emotion (#24571) @vinyldarkscratch
11459
11460### `@material-ui/unstyled@5.0.0-alpha.26`
11461
11462- &#8203;<!-- 033 -->[Portal] Migrate to unstyled (#24890) @povilass
11463- &#8203;<!-- 047 -->[FocusTrap] Migrate to unstyled (#24957) @povilass
11464- &#8203;<!-- 060 -->[Backdrop] Migrate to unstyled (#24985) @povilass
11465- &#8203;<!-- 078 -->[Modal] Migrate to emotion + unstyled (#24857) @povilass
11466
11467### `@material-ui/lab@5.0.0-alpha.26`
11468
11469- &#8203;<!-- 071 -->[Pickers] Fix scroll-jump when opening with a selected value (#25010) @eps1lon
11470- &#8203;<!-- 066 -->[Pickers] Rework keyboard navigation implementation (#24315) @eps1lon
11471- &#8203;<!-- 065 -->[Pickers] Fix picker components not opening on click in React 17 (#24981) @eps1lon
11472- &#8203;<!-- 013 -->[Pickers] Fix outdated link to PickersDay (#24883) @oliviertassinari
11473
11474### `@material-ui/icons@5.0.0-alpha.26`
11475
11476- &#8203;<!-- 087 -->[icons] Synchronize icons (#25055) @eps1lon
11477
11478 The icons were synchronized with https://m2.material.io/resources/icons/. This change increases the number of supported icons from 1,349 to 1,781 per theme (we support 5 themes). The breaking changes:
11479
11480 ```diff
11481 // AmpStories -> Download
11482 -AmpStories
11483 +Download
11484 -AmpStoriesOutlined
11485 +DownloadOutlined
11486 -AmpStoriesRounded
11487 +DownloadRounded
11488 -AmpStoriesSharp
11489 +DownloadSharp
11490 -AmpStoriesTwoTone
11491 +DownloadTwoTone
11492 // Outbond -> Outbound
11493 -Outbond
11494 +Outbound
11495 -OutbondOutlined
11496 +OutboundOutlined
11497 -OutbondRounded
11498 +OutboundRounded
11499 -OutbondSharp
11500 +OutboundSharp
11501 -OutbondTwoTone
11502 +OutboundTwoTone
11503 ```
11504
11505 We are getting closer to the maximum number of icons our infrastructure can support. In the future, we might remove the least popular icons in favor of the most frequently used ones.
11506
11507### `@material-ui/system@5.0.0-alpha.26`
11508
11509- &#8203;<!-- 057 -->[system] Fix gap, rowGap, columnGap, borderRadius reponsive support (#24994) @oliviertassinari
11510
11511### `@material-ui/utils@5.0.0-alpha.26`
11512
11513- &#8203;<!-- 025 -->[utils] Fix isMuiElement types (#24936) @oliviertassinari
11514
11515### Docs
11516
11517- &#8203;<!-- 100 -->[docs] Add DateRangePickerDay, PickersDay, PickersCalendarSkeleton, MontherPicker API (#25101) @eps1lon
11518- &#8203;<!-- 096 -->[docs] Add DayPicker API (#25100) @eps1lon
11519- &#8203;<!-- 095 -->[docs] Improve description of builderbook (#25086) @klyburke
11520- &#8203;<!-- 092 -->[docs] Add API of ClockPicker (#25089) @eps1lon
11521- &#8203;<!-- 090 -->[docs] Add API of \*DateRangePicker components (#25085) @eps1lon
11522- &#8203;<!-- 088 -->[docs] Add API of \*DateTimePicker components (#25084) @eps1lon
11523- &#8203;<!-- 084 -->[docs] Add graphql-starter to Example Projects (#25068) @koistya
11524- &#8203;<!-- 083 -->[docs] Migrate Alert demos to emotion (#25074) @m4theushw
11525- &#8203;<!-- 075 -->[docs] Add codesandbox example for styled-components (#25050) @jony89
11526- &#8203;<!-- 056 -->[docs] Wrong link @oliviertassinari
11527- &#8203;<!-- 049 -->[docs] Improve error message when GitHub API fail (#24976) @oliviertassinari
11528- &#8203;<!-- 037 -->[docs] Separate simple and nested modal demos (#24938) @ydubinskyi
11529- &#8203;<!-- 030 -->[docs] Remove under construction icons from DataGrid feature pages (#24946) @DanailH
11530- &#8203;<!-- 020 -->[docs] Fix prefers-color-scheme switch (#24902) @oliviertassinari
11531- &#8203;<!-- 001 -->[docs] Add yarn install step, safer @oliviertassinari
11532- &#8203;<!-- 055 -->[examples] Fix code sandbox link GitHub branch (#24996) @kevbarns
11533
11534### Core
11535
11536- &#8203;<!-- 086 -->[core] Prevent out-of-memory in test_types_next (#25079) @eps1lon
11537- &#8203;<!-- 085 -->[core] Pin playwright image to known working version (#25080) @eps1lon
11538- &#8203;<!-- 080 -->[core] Remove need to reinject backdrop (#25071) @oliviertassinari
11539- &#8203;<!-- 074 -->[core] Batch small changes (#25015) @oliviertassinari
11540- &#8203;<!-- 068 -->[core] More cleanup on Pickers code (#25020) @dborstelmann
11541- &#8203;<!-- 063 -->[core] Allow running full pipeline with various React versions (#25005) @eps1lon
11542- &#8203;<!-- 061 -->[core] Fix missing codecov report (#25006) @eps1lon
11543- &#8203;<!-- 040 -->[core] Fix release:tag pushing to first push remote (#24960) @eps1lon
11544- &#8203;<!-- 039 -->[core] Fix cache miss when using playwright docker images (#24942) @eps1lon
11545- &#8203;<!-- 023 -->[core] Prevent out-of-memory when type-checking in CI (#24933) @eps1lon
11546- &#8203;<!-- 022 -->[core] Disable page size tracking (#24932) @eps1lon
11547- &#8203;<!-- 021 -->[core] Extract linting into separate CI job (#24930) @eps1lon
11548- &#8203;<!-- 017 -->[core] Only clone props if needed (#24892) @oliviertassinari
11549- &#8203;<!-- 015 -->[core] listChangedFiles returns an empty list with no changed files (#24879) @eps1lon
11550- &#8203;<!-- 014 -->[core] Remove dead code in docs:dev (#24880) @oliviertassinari
11551- &#8203;<!-- 012 -->[core] Fix a few stylelint error (#24885) @oliviertassinari
11552- &#8203;<!-- 011 -->[core] Fix name of Safari target (#24881) @oliviertassinari
11553- &#8203;<!-- 010 -->[core] Prefer return over throw in chainPropTypes (#24882) @oliviertassinari
11554- &#8203;<!-- 006 -->[core] Support /r/issue-template back (#24870) @oliviertassinari
11555- &#8203;<!-- 003 -->[core] Simplify xxxClasses types (#24736) @oliviertassinari
11556- &#8203;<!-- 076 -->[test] Improve BrowserStack configuration (#25049) @oliviertassinari
11557- &#8203;<!-- 073 -->[test] Track bundle size of unstyled components (#25047) @oliviertassinari
11558- &#8203;<!-- 070 -->[test] Make `render` required with describeConformanceV5 (#25003) @oliviertassinari
11559- &#8203;<!-- 064 -->[test] Move a11y tree exclusion to appropriate document (#24998) @eps1lon
11560- &#8203;<!-- 062 -->[test] Test with ClickAwayListener mount on onClickCapture (#25001) @eps1lon
11561- &#8203;<!-- 045 -->[test] Improve various timer related issues (#24963) @eps1lon
11562- &#8203;<!-- 043 -->[test] Avoid Rate Limit Exceeded (#24931) @oliviertassinari
11563- &#8203;<!-- 042 -->[test] Remove internal icons smoke test (#24969) @eps1lon
11564- &#8203;<!-- 041 -->[test] Reduce compile time of test:karma in watchmode drastically (#24967) @eps1lon
11565- &#8203;<!-- 038 -->[test] Dedupe missing act warnings for HoC (#24949) @eps1lon
11566- &#8203;<!-- 036 -->[test] Consolidate on a single API (#24884) @oliviertassinari
11567- &#8203;<!-- 027 -->[test] Update react next patch (#24934) @eps1lon
11568- &#8203;<!-- 026 -->[test] Link CircleCI URL in BS (#24935) @oliviertassinari
11569- &#8203;<!-- 024 -->[test] Run more tests at the same time (#24886) @oliviertassinari
11570- &#8203;<!-- 008 -->[test] Dedupe missing act warnings by component name (#24871) @eps1lon
11571- &#8203;<!-- 007 -->[test] Enable type-unaware versions of disabled typed-aware lint rules (#24873) @eps1lon
11572- &#8203;<!-- 005 -->[test] Initial workspace definition (#24869) @eps1lon
11573- &#8203;<!-- 004 -->[test] Add current behavior of focus during mount in Popper (#24863) @eps1lon
11574- &#8203;<!-- 002 -->[test] Increase BrowserStack timeout to 6min (#24861) @oliviertassinari
11575
11576All contributors of this release in alphabetical order: @DanailH, @dborstelmann, @Dripcoding, @duganbrett, @eps1lon, @glocore, @hxqlin, @joemaffei, @jony89, @kevbarns, @klyburke, @koistya, @m4theushw, @manziEric, @mngu, @natac13, @NekoApocalypse, @oliviertassinari, @povilass, @praveenkumar-kalidass, @remyoudemans, @silver-snoopy, @vinyldarkscratch, @xs9627, @ydubinskyi
11577
11578## 5.0.0-alpha.25
11579
11580<!-- generated comparing v5.0.0-alpha.24..next -->
11581
11582_Feb 11, 2021_
11583
11584A big thanks to the 30 contributors who made this release possible. Here are some highlights ✨:
11585
11586- 👩‍🎤 Convert 32 components to emotion. Around 64% of the components have been migrated so far, thanks to the help of the community. We aim to migrate them all before the end of Q1 2021.
11587 The podium of the most active community members in the migration 🏆:
11588
11589 1. @natac13 x17
11590 2. @vicasas x5
11591 3. @kodai3 x4
11592
11593- 📐 Add a subset of MUI System as flattened props on `Typography` (#24496) @mnajdova.
11594 Now, you can do:
11595
11596 ```jsx
11597 <Typography padding={2} color="text.secondary" />
11598 ```
11599
11600- 📅 Focus on the date pickers, 5 fixes and 3 docs improvements.
11601- 💅 Provide a new [`darkScrollbar()`](https://mui.com/components/css-baseline/#scrollbars) CSS utility to improve the native scrollbar in dark mode. The documentation uses it.
11602
11603### `@material-ui/core@5.0.0-alpha.25`
11604
11605#### Breaking changes
11606
11607- Increase the minimum version of TypeScript supported from v3.2 to v3.5. (#24795) @petyosi
11608
11609 We try to align with types released from [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped) (i.e. packages published on npm under the `@types` namespace).
11610 We will not change the minimum supported version in a major version of Material UI.
11611 However, we generally recommend to not use a TypeScript version older than the [lowest supported version of DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped#older-versions-of-typescript-33-and-earlier).
11612
11613#### Changes
11614
11615- &#8203;<!-- 03 -->[ImageList] Migrate to emotion (#24615) @kodai3
11616- &#8203;<!-- 04 -->[Dialog] Migrate DialogTitle to emotion (#24623) @vicasas
11617- &#8203;<!-- 05 -->[TextField] Prepare removal of labelWidth prop (#24595) @oliviertassinari
11618- &#8203;<!-- 08 -->[ImageList] Migrate ImageListItem to emotion (#24619) @kodai3
11619- &#8203;<!-- 09 -->[Card] Migrate CardMedia to emotion (#24625) @natac13
11620- &#8203;<!-- 10 -->[Card] Migrate CardHeader to emotion (#24626) @natac13
11621- &#8203;<!-- 11 -->[TextField] Migrate FilledInput to emotion (#24634) @mnajdova
11622- &#8203;<!-- 12 -->[Fab] Migrate to emotion (#24618) @natac13
11623- &#8203;<!-- 14 -->[ClickAwayListener] Fix `children` and `onClickAway` types (#24565) @eps1lon
11624- &#8203;<!-- 15 -->[List] Migrate ListItemIcon to emotion (#24630) @vicasas
11625- &#8203;<!-- 17 -->[Card] Migrate CardActionArea to emotion (#24636) @natac13
11626- &#8203;<!-- 18 -->[DataTable] Add example in docs for data table (#24428) @DanailH
11627- &#8203;<!-- 19 -->[CircularProgress] Migrate to emotion (#24622) @natac13
11628- &#8203;<!-- 20 -->[ImageList] Migrate ImageListItemBar to emotion (#24632) @kodai3
11629- &#8203;<!-- 21 -->[TextField] Migrate Input component to emotion (#24638) @duganbrett
11630- &#8203;<!-- 22 -->[Tab] Migrate to emotion (#24651) @natac13
11631- &#8203;<!-- 24 -->[Table] Migrate to emotion (#24657) @natac13
11632- &#8203;<!-- 25 -->[List] Migrate ListItemAvatar to emotion (#24656) @vicasas
11633- &#8203;<!-- 26 -->[TextField] Migrate FormControl to emotion (#24659) @duganbrett
11634- &#8203;<!-- 27 -->[Table] Migrate TableContainer to emotion (#24666) @natac13
11635- &#8203;<!-- 28 -->[Tab] Migrate TabScrollButton to emotion (#24654) @natac13
11636- &#8203;<!-- 29 -->[Card] Warn on raised + outlined (#24648) @sumarlidason
11637- &#8203;<!-- 32 -->[TextField] Migrate FormHelperText to emotion (#24661) @duganbrett
11638- &#8203;<!-- 33 -->[Dialog] Migrate DialogContent to emotion (#24670) @vicasas
11639- &#8203;<!-- 36 -->[Typography] Add system props (#24496) @mnajdova
11640- &#8203;<!-- 38 -->[Paper] Improve warning on invalid combinations of variant and elevation (#24667) @eps1lon
11641- &#8203;<!-- 39 -->[Chip] Migrate to emotion (#24649) @natac13
11642- &#8203;<!-- 41 -->[ToggleButton] Migrate to emotion (#24674) @natac13
11643- &#8203;<!-- 42 -->[Step] Migrate to emotion (#24678) @natac13
11644- &#8203;<!-- 45 -->[Link] Fix CSS prefix property casing with emotion (#24701) @idanrozin
11645- &#8203;<!-- 50 -->[Card] Use the default elevation (#24733) @oliviertassinari
11646- &#8203;<!-- 53 -->[Typography] Remove align inherit noise (#24717) @oliviertassinari
11647- &#8203;<!-- 56 -->[Dialog] Convert role `none presentation` to `presentation` (#24500) @hallzac2
11648- &#8203;<!-- 64 -->[TextField] Improve baseline alignment with start adornment (#24742) @praveenkumar-kalidass
11649- &#8203;<!-- 65 -->[Popper] Fix usage of ownerDocument with anchorEl (#24753) @ruppysuppy
11650- &#8203;<!-- 75 -->[Table] Migrate TableBody to emotion (#24703) @natac13
11651- &#8203;<!-- 76 -->[Table] Migrate TableRow to emotion (#24687) @natac13
11652- &#8203;<!-- 77 -->[TextField] Migrate FormGroup to emotion (#24685) @vicasas
11653- &#8203;<!-- 82 -->[CssBaseline] Make dark mode scrollbar overrides an optional function (#24780) @dborstelmann
11654- &#8203;<!-- 83 -->[ButtonGroup] Migrate ButtonGroup to emotion (#24775) @mirefly
11655- &#8203;<!-- 87 -->[Checkbox] Migrate to emotion (#24702) @natac13
11656- &#8203;<!-- 89 -->[Table] Migrate TableHead to emotion (#24686) @natac13
11657- &#8203;<!-- 90 -->[Table] Migrate TableFooter to emotion (#24684) @natac13
11658- &#8203;<!-- 92 -->[Skeleton] Migrate to emotion (#24652) @kodai3
11659
11660### `@material-ui/system@5.0.0-alpha.25`
11661
11662#### Breaking changes
11663
11664- &#8203;<!-- 78 -->[system] Use spacing unit in `gap`, `rowGap`, and `columnGap` (#24794) @ruppysuppy
11665
11666 If you were using a number previously, you need to provide the value in `px` to bypass the new transformation with `theme.spacing`. The change was done for consistency with the Grid spacing prop and the other system spacing properties, for example `<Box padding={2}>`.
11667
11668 ```diff
11669 <Box
11670 - gap={2}
11671 + gap="2px"
11672 >
11673 ```
11674
11675### `@material-ui/styled-engine@5.0.0-alpha.25`
11676
11677- &#8203;<!-- 34 -->[styled-engine] Fix GlobalStyles not to throw when no theme is available (#24671) @mnajdova
11678
11679### `@material-ui/types@5.0.0-alpha.25`
11680
11681#### Breaking changes
11682
11683- &#8203;<!-- 91 -->[types] Rename the exported `Omit` type in `@material-ui/types`. (#24795) @petyosi
11684 The module is now called `DistributiveOmit`. The change removes the confusion with the built-in `Omit` helper introduced in TypeScript v3.5. The built-in `Omit`, while similar, is non-distributive. This leads to differences when applied to union types. [See this Stack Overflow answer for further details](https://stackoverflow.com/a/57103940/1009797).
11685
11686```diff
11687-import { Omit } from '@material-ui/types';
11688+import { DistributiveOmit } from '@material-ui/types';
11689```
11690
11691#### Changes
11692
11693- &#8203;<!-- 61 -->[types] Remove implicit children from PropInjector (#24746) @eps1lon
11694
11695### `@material-ui/lab@5.0.0-alpha.25`
11696
11697- &#8203;<!-- 02 -->[Pickers] Fix role attribute (#24621) @EkaterinaMozheiko
11698- &#8203;<!-- 35 -->[Pickers] Fix `showTodayButton` not returning the current time (#24650) @anthonyraymond
11699- &#8203;<!-- 44 -->[Pickers] Ensure components have a display name in DEV (#24676) @eps1lon
11700- &#8203;<!-- 49 -->[Pickers] Fix more name inconsistencies (#24734) @oliviertassinari
11701- &#8203;<!-- 54 -->[Pickers] Dismiss on clickaway when using the desktop variant (#24653) @eps1lon
11702- &#8203;<!-- 69 -->[Pickers] Add missing periods at end of some descriptions (#24791) @fulin426
11703- &#8203;<!-- 81 -->[Pickers] Enable YearPicker documentation (#24830) @oliviertassinari
11704- &#8203;<!-- 88 -->[Pickers] Fix useState related console warnings in examples (#24848) @ydubinskyi
11705
11706### Docs
11707
11708- &#8203;<!-- 06 -->[docs] Add sorting section (#24637) @dtassone
11709- &#8203;<!-- 13 -->[docs] Include in docs directive to silence `eslint` erroneous warning (#24644) @silviot
11710- &#8203;<!-- 23 -->[docs] Clarifying the documentation about Chip behavior (#24645) @KarimOurrai
11711- &#8203;<!-- 30 -->[docs] Update Typography in migration guide (#24662) @mbrookes
11712- &#8203;<!-- 37 -->[examples] Update examples to use StyledEngineProvider (#24489) @mnajdova
11713- &#8203;<!-- 40 -->[docs] Add API documentation for \*DatePicker components (#24655) @eps1lon
11714- &#8203;<!-- 47 -->[docs] Add HoodieBees to sponsors (#24735) @mbrookes
11715- &#8203;<!-- 48 -->[docs] Fix indent @oliviertassinari
11716- &#8203;<!-- 55 -->[docs] Make <main> responsive to font size (#24531) @eps1lon
11717- &#8203;<!-- 59 -->[docs] Follow similar demo pattern for date and time pickers (#24739) @eps1lon
11718- &#8203;<!-- 66 -->[docs] Add information about local dev environment (#24771) @plug-n-play
11719- &#8203;<!-- 67 -->[docs] Add tcespal to Showcase (#24793) @ArnaultNouvel
11720- &#8203;<!-- 68 -->[docs] Fix CssBaseline typography description (#24802) @xiaoyu-tamu
11721- &#8203;<!-- 70 -->[docs] Add 'playlist' synonym to 'menu' (#24754) @Lagicrus
11722- &#8203;<!-- 71 -->[docs] Add more similar icons (#24799) @oliviertassinari
11723- &#8203;<!-- 72 -->[docs] Fix typo in the error message generated by createMuiTheme (#24827) @mbrookes
11724- &#8203;<!-- 73 -->[examples] Align more with the v5 recommended approach (#24798) @Tejaswiangotu123
11725- &#8203;<!-- 74 -->[docs] Update ButtonGroup demos to match v5 (#24797) @SCollinA
11726- &#8203;<!-- 84 -->[docs] Fix formatting of `mask` prop description (#24842) @eps1lon
11727- &#8203;<!-- 92 -->[docs] Add read synonym to drafts (#24854) @Lagicrus
11728
11729### Core
11730
11731- &#8203;<!-- 01 -->[core] Fix release:tag pushing to material-ui-docs (#24633) @eps1lon
11732- &#8203;<!-- 16 -->[core] Fix `next` using stale pages (#24635) @eps1lon
11733- &#8203;<!-- 31 -->[test] Skip JSDOM in style related conformance tests (#24668) @mnajdova
11734- &#8203;<!-- 43 -->[test] Conformance to handle wrapped elements (#24679) @natac13
11735- &#8203;<!-- 51 -->[core] Batch small changes (#24705) @oliviertassinari
11736- &#8203;<!-- 52 -->[test] Run more tests in Strict Mode (#24646) @oliviertassinari
11737- &#8203;<!-- 57 -->[test] Avoid visual flakiness (#24737) @oliviertassinari
11738- &#8203;<!-- 60 -->[core] Remove deprecated SimplifiedPropsOf/Simplify types (#24750) @petyosi
11739- &#8203;<!-- 62 -->[core] Disable type-checking of .propTypes (#24747) @eps1lon
11740- &#8203;<!-- 63 -->[test] Allow setting react-dist-tag via pipeline parameter (#24755) @eps1lon
11741- &#8203;<!-- 79 -->[test] Don't run dev CI for dependabot pushes (#24833) @eps1lon
11742- &#8203;<!-- 80 -->[test] Isolate Tooltip tests more (#24834) @eps1lon
11743- &#8203;<!-- 85 -->[test] Clear emotion cache between tests (#24837) @eps1lon
11744- &#8203;<!-- 86 -->[core] Save/restore actual yarn cache folder (#24844) @eps1lon
11745- &#8203;<!-- 91 -->[test] Increase timeout to 4000ms for screenshots (#24850) @oliviertassinari
11746
11747All contributors of this release in alphabetical order: @anthonyraymond, @ArnaultNouvel, @DanailH, @dborstelmann, @dtassone, @duganbrett, @EkaterinaMozheiko, @eps1lon, @fulin426, @hallzac2, @idanrozin, @KarimOurrai, @kodai3, @Lagicrus, @mbrookes, @mirefly, @mnajdova, @natac13, @oliviertassinari, @petyosi, @plug-n-play, @praveenkumar-kalidass, @ruppysuppy, @SCollinA, @silviot, @sumarlidason, @Tejaswiangotu123, @vicasas, @xiaoyu-tamu, @ydubinskyi
11748
11749## 5.0.0-alpha.24
11750
11751<!-- generated comparing v5.0.0-alpha.23..next -->
11752
11753_Jan 26, 2021_
11754
11755A big thanks to the 23 contributors who made this release possible. Here are some highlights ✨:
11756
11757- 👩‍🎤 Convert 31 components to emotion. Around 40% of the components have been migrated so far thanks to the help of the community.
11758- 🐛 Fix two long-standing issues with the Grid. Solve the horizontal scrollbar as well as dimensions when nesting (#24332) @greguintow.
11759- 📚 Fix various display issues on API documentation pages (#24526, #24503, #24504. #24517, #24417).
11760- 📐 Add a subset of MUI System as flatten props on the CSS utility components (`Grid` and `Box` so far, `Typography` and `Stack` coming later) (#24485, #24499) @mnajdova.
11761
11762 ```jsx
11763 <Box m={2}>
11764 ```
11765
11766### `@material-ui/core@5.0.0-alpha.24`
11767
11768- &#8203;<!-- 85 -->[Dialog] Migrate DialogActions to emotion (#24613) @vicasas
11769- &#8203;<!-- 84 -->[Toolbar] Migrate to emotion (#24567) @natac13
11770- &#8203;<!-- 83 -->[Hidden] Fix unsupported props warning when sx prop is used (#24624) @mnajdova
11771- &#8203;<!-- 82 -->[List] Migrate ListItemText to emotion (#24602) @natac13
11772- &#8203;<!-- 80 -->[List] Migrate ListItemSecondaryAction to emotion (#24593) @xs9627
11773- &#8203;<!-- 79 -->[BottomNavigation] Migrate to emotion (#24556) @vinyldarkscratch
11774- &#8203;<!-- 77 -->[CardActions] Fix wrong classes export name (#24609) @mnajdova
11775- &#8203;<!-- 76 -->[Card] Migrate CardContent to emotion (#24600) @vicasas
11776- &#8203;<!-- 75 -->[Card] Migrate to emotion (#24597) @povilass
11777- &#8203;<!-- 74 -->[TextField] Migrate InputBase to emotion (#24555) @duganbrett
11778- &#8203;<!-- 73 -->[Accordion] Allow to disable gutter/spacing (#24532) @TimonPllkrn
11779- &#8203;<!-- 72 -->[List] Migrate to emotion (#24560) @vinyldarkscratch
11780- &#8203;<!-- 71 -->[Card] Migrate CardActions to emotion (#24604) @vicasas
11781- &#8203;<!-- 69 -->[List] Migrate ListSubheader to emotion (#24561) @vinyldarkscratch
11782- &#8203;<!-- 68 -->[Breadcrumbs] Migrate to emotion (#24522) @vinyldarkscratch
11783- &#8203;<!-- 67 -->[Divider] Migrate to emotion (#24558) @vinyldarkscratch
11784- &#8203;<!-- 66 -->[Switch] Migrate SwitchBase to emotion (#24552) @vinyldarkscratch
11785- &#8203;<!-- 65 -->[Hidden] Migrate to emotion (#24544) @vinyldarkscratch
11786- &#8203;<!-- 64 -->[List] Migrate ListItem to emotion (#24543) @xs9627
11787- &#8203;<!-- 62 -->[TextField] Fix Google Translate zero-width space issue (#24563) @d3mp
11788- &#8203;<!-- 61 -->[Table] Separate classes for different labels (#24568) @tonysepia
11789- &#8203;<!-- 58 -->[Accordion] Migrate AccordionSummary to emotion (#24540) @vinyldarkscratch
11790- &#8203;<!-- 57 -->[IconButton] Migrate to emotion (#24542) @vinyldarkscratch
11791- &#8203;<!-- 54 -->[Accordion] Migrate AccordionActions to emotion (#24538) @vinyldarkscratch
11792- &#8203;<!-- 53 -->[Accordion] Migrate AccordionDetails to emotion (#24539) @vinyldarkscratch
11793- &#8203;<!-- 50 -->[Link] Migrate to emotion (#24529) @praveenkumar-kalidass
11794- &#8203;<!-- 49 -->[Accordion] Migrate to emotion (#24518) @vinyldarkscratch
11795- &#8203;<!-- 46 -->[Backdrop] Migrate to emotion (#24523) @vinyldarkscratch
11796- &#8203;<!-- 39 -->[Grid] Add system props (#24499) @mnajdova
11797- &#8203;<!-- 38 -->[Icon] Migrate to emotion (#24516) @vinyldarkscratch
11798- &#8203;<!-- 36 -->[Collapse] Migrate to emotion (#24501) @vinyldarkscratch
11799- &#8203;<!-- 33 -->[SvgIcon] Migrate to emotion (#24506) @oliviertassinari
11800- &#8203;<!-- 32 -->[Avatar] Migrate AvatarGroup to emotion (#24452) @praveenkumar-kalidass
11801- &#8203;<!-- 31 -->[Box] Add back system props (#24485) @mnajdova
11802- &#8203;<!-- 30 -->[Alert] Migrate AlertTitle to emotion (#24448) @povilass
11803- &#8203;<!-- 26 -->[Alert] Migrate to emotion (#24442) @kutnickclose
11804- &#8203;<!-- 21 -->[l10n] Improve Hebrew translation (#24449) @eladmotola
11805- &#8203;<!-- 19 -->[Checkbox][switch] Document defaultChecked (#24446) @praveenkumar-kalidass
11806- &#8203;<!-- 18 -->[AppBar] Migrate to emotion (#24439) @povilass
11807- &#8203;<!-- 16 -->[l10n] Improve German translation (#24436) @lukaselmer
11808- &#8203;<!-- 15 -->[Button][badge] Support custom colors and sizes (#24408) @mnajdova
11809- &#8203;<!-- 10 -->[Grid] Fix horizontal scrollbar and nested dimensions (#24332) @greguintow
11810- &#8203;<!-- 07 -->[Grid] Migrate to emotion (#24395) @mnajdova
11811- &#8203;<!-- 06 -->[Badge] Fix TS custom variants (#24407) @mnajdova
11812
11813### `@material-ui/lab@5.0.0-alpha.24`
11814
11815- &#8203;<!-- 48 -->[DatePicker] Remove unnecessary wrapping dom node (#24533) @mxsph
11816- &#8203;<!-- 12 -->[DateRangePicker] Remove variant prop override for Textfield (#24433) @praveenkumar-kalidass
11817- &#8203;<!-- 03 -->[lab] Reflect draft pattern of picker value in implementation (#24367) @eps1lon
11818
11819### `@material-ui/styled-engine@5.0.0-alpha.24`
11820
11821- &#8203;<!-- 13 -->[styled-engine] Rename StylesProvider to StyledEngineProvider (#24429) @mnajdova
11822
11823### `@material-ui/system@5.0.0-alpha.24`
11824
11825- &#8203;<!-- 44 -->[system] Fix handling of null-ish values (#24530) @oliviertassinari
11826
11827### `@material-ui/unstyled@5.0.0-alpha.24`
11828
11829- &#8203;<!-- 08 -->[unstyled] Convert composeClasses to TypeScript (#24396) @eps1lon
11830
11831### `@material-ui/utils@5.0.0-alpha.24`
11832
11833- &#8203;<!-- 60 -->[utils] `useEventCallback` `args` defaults to `unknown[]` (#24564) @eps1lon
11834- &#8203;<!-- 11 -->[utils] Fix requirePropFactory to merge validators (#24423) @mnajdova
11835
11836### Docs
11837
11838- &#8203;<!-- 86 -->[examples] Patch preact example not working (#24616)
11839- &#8203;<!-- 78 -->[docs] Add missing newline in component JSDoc (#24610) @eps1lon
11840- &#8203;<!-- 70 -->[docs] Add API of picker components (#24497) @eps1lon
11841- &#8203;<!-- 63 -->[examples] Add `locale` prop to the Nextjs Link component (#24596) @CyanoFresh
11842- &#8203;<!-- 52 -->[docs] List required props first in /api/\* (#24526) @eps1lon
11843- &#8203;<!-- 45 -->[docs] Mention MUI System props when available in the API pages (#24503) @mnajdova
11844- &#8203;<!-- 43 -->[docs] Improve system properties page (#24524) @mnajdova
11845- &#8203;<!-- 42 -->[docs] Fix malformed component API description (#24504) @eps1lon
11846- &#8203;<!-- 41 -->[docs] Fix ToC "Component name" fragment link on /api/\* (#24517) @eps1lon
11847- &#8203;<!-- 40 -->[docs] Fix ToC on /api pages linking to api-docs (#24515) @eps1lon
11848- &#8203;<!-- 37 -->[docs] Add comment explaining specificity bump on Select (#24509) @KarimMokhtar
11849- &#8203;<!-- 28 -->[docs] Compute spreadable from tests (#24490) @eps1lon
11850- &#8203;<!-- 27 -->[docs] Fix label bug in stepper vertical demo (#24491) @artola
11851- &#8203;<!-- 20 -->[docs] Update Divjoy URL (#24447) @mbrookes
11852- &#8203;<!-- 17 -->[docs] Improve packages description (#24330) @oliviertassinari
11853- &#8203;<!-- 14 -->[docs] Fix content-layout-shift (#24418) @oliviertassinari
11854- &#8203;<!-- 09 -->[docs] Document default values of external props (#24417) @eps1lon
11855- &#8203;<!-- 02 -->[docs] Update in-house ads (#24410) @mbrookes @ewldev
11856
11857### Core
11858
11859- &#8203;<!-- 87 -->[core] Skip downloading browser binaries in codesandbox/ci (#24628) @eps1lon
11860- &#8203;<!-- 81 -->[core] Batch small changes (#24599) @oliviertassinari
11861- &#8203;<!-- 59 -->[test] Simplify DatePicker tests (#24545) @eps1lon
11862- &#8203;<!-- 51 -->[core] Improve pseudo classes overrides error (#24535) @mnajdova
11863- &#8203;<!-- 35 -->[core] Fix styleProps to always contain all props (#24505) @mnajdova
11864- &#8203;<!-- 34 -->[test] Fix AvatarGroup failing test (#24512) @mnajdova
11865- &#8203;<!-- 29 -->[pickers] Sort tests (#24481) @eps1lon
11866- &#8203;<!-- 25 -->[test] Split tests in describeConformanceV5 to isolate them (#24479) @mnajdova
11867- &#8203;<!-- 24 -->[core] Do not forward classes prop by default in experimentalStyled (#24451) @mnajdova
11868- &#8203;<!-- 23 -->[core] Pass styleProps on all slots in the styled() components (#24454) @mnajdova
11869- &#8203;<!-- 22 -->[core] Batch small changes (#24445) @oliviertassinari
11870- &#8203;<!-- 01 -->[core] Normalize generating declaration files (#24411) @eps1lon
11871
11872All contributors of this release in alphabetical order: @artola, @CyanoFresh, @d3mp, @duganbrett, @eladmotola, @eps1lon, @ewldev, @greguintow, @KarimMokhtar, @kutnickclose, @lukaselmer, @mbrookes, @mnajdova, @mxsph, @natac13, @oliviertassinari, @povilass, @praveenkumar-kalidass, @TimonPllkrn, @tonysepia, @vicasas, @vinyldarkscratch, @xs9627
11873
11874## 5.0.0-alpha.23
11875
11876_Jan 14, 2021_
11877
11878A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
11879
11880- 📚 Only document public paths in module augmentation (#24267) @eps1lon
11881- 👩‍🎤 Migrate the Paper and CssBaseline to emotion (#24397, #24176) @povilass @mnajdova
11882
11883 We have reached a point where we feel confident that the new approach should make it to v5 stable. An issue has been created to track the progress with the migration to emotion: #24405. Your contribution to this effort and the ones from the community are welcome 🙌.
11884
11885- 📅 Various improvements on the date picker components (#24301, #24309, #24275, #24298, #24319) @m4theushw @eps1lon @huzaima @praveenkumar-kalidass
11886- And many more 🐛 bug fixes and 📚 improvements.
11887
11888### `@material-ui/core@v5.0.0-alpha.23`/`@material-ui/unstyled@v5.0.0-alpha.23`
11889
11890- [Container] Fix disableGutters style not applied (#24284) @povilass
11891- [Paper] Migrate to emotion (#24397) @povilass
11892- [Slider] Allow mobile VO users to interact with Sliders (#23902) @CodySchaaf
11893- [SwipeableDrawer] Add bleeding demo (#24268) @vicasas
11894- [SwipeableDrawer] Fix overflow scroll computation logic (#24225) @yann120
11895- [Table] Fix "more than" translation in es-ES (#24356) @vicasas
11896- [TextField] Fix error color for form input with secondary color (#24290) @praveenkumar-kalidass
11897- [Button] Fix resolution of default props (#24253) @oliviertassinari
11898
11899### `@material-ui/lab@v5.0.0-alpha.23`
11900
11901#### Breaking changes
11902
11903- [DateRangePicker] Remove DateRangDelimiter (#24298) @huzaima
11904
11905 You can migrate away from it with:
11906
11907 ```diff
11908 diff --git a/docs/src/pages/components/date-range-picker/BasicDateRangePicker.tsx b/docs/src/pages/components/date-range-picker/BasicDateRangePicker.tsx
11909 index 72a89f9a11..2742fa6811 100644
11910 --- a/docs/src/pages/components/date-range-picker/BasicDateRangePicker.tsx
11911 +++ b/docs/src/pages/components/date-range-picker/BasicDateRangePicker.tsx
11912 @@ -3,7 +3,7 @@ import TextField from '@material-ui/core/TextField';
11913 import DateRangePicker, { DateRange } from '@material-ui/lab/DateRangePicker';
11914 import AdapterDateFns from '@material-ui/lab/AdapterDateFns';
11915 import LocalizationProvider from '@material-ui/lab/LocalizationProvider';
11916 -import DateRangeDelimiter from '@material-ui/lab/DateRangeDelimiter';
11917 +import Box from '@material-ui/core/Box';
11918
11919 export default function BasicDateRangePicker() {
11920 const [value, setValue] = React.useState<DateRange<Date>>([null, null]);
11921 @@ -20,7 +20,7 @@ export default function BasicDateRangePicker() {
11922 renderInput={(startProps, endProps) => (
11923 <React.Fragment>
11924 <TextField {...startProps} variant="standard" />
11925 - <DateRangeDelimiter> to </DateRangeDelimiter>
11926 + <Box sx={{ mx: 2 }}>to</Box>
11927 <TextField {...endProps} variant="standard" />
11928 </React.Fragment>
11929 )}
11930 ```
11931
11932#### Changes
11933
11934- [DatePicker] Fix out of range month selection (#24301) @m4theushw
11935- [DatePicker] Replace withDefaultProps with useThemeProps (#24309) @m4theushw
11936- [DatePicker] Simplify ExtendWrapper type (#24275) @eps1lon
11937- [DatePicker] Reduce coupling of parsing picker input value and props (#24319) @eps1lon
11938- [TimePicker] Add pointer cursor for clock in desktop (#24276) @praveenkumar-kalidass
11939- [lab] Drop usage of createStyles (#24158) @eps1lon
11940- [lab] Fix import paths in generated declaration files (#24380) @eps1lon
11941- [lab] Prevent possible null pointer in useValidation (#24318) @eps1lon
11942
11943### `@material-ui/styled-engine@v5.0.0-alpha.23`/`@material-ui/styled-engine-sc@v5.0.0-alpha.23`
11944
11945- [styled-engine] Add `GlobalStyles` component (#24176) @mnajdova
11946
11947### Docs
11948
11949- [docs] Add example performance Stepper vertical (#24292) @vicasas
11950- [docs] Change Link example from JS to TS (#24291) @vicasas
11951- [docs] Do not show 'Add' if user input matches existing option (#24333) @ramdog
11952- [docs] Focus docs search input when the shortcut is clicked (#24296) @eps1lon
11953- [docs] Further template the CSS API descriptions (#24360) @mbrookes
11954- [docs] Improve Next.js Link integration (#24258) @oliviertassinari
11955- [docs] Misc API fixes (#24357) @mbrookes
11956- [docs] Prevent kbd to wrap (#24269) @oliviertassinari
11957- [docs] Simplify icon button docs (#24317) @baharalidurrani
11958- [docs] Standardize some API descriptions (#24274) @mbrookes
11959- [docs] Sync AppSearch.tsx with AppSearch.js (#24363) @Lagicrus
11960- [docs] Update CONTRIBUTING being accepted (#24306) @vicasas
11961- [docs] Update right to left compatibility plugin version (#24370) @mnajdova
11962- [docs] Widen example datetime-local picker so it's not clipped (#24324) @ramdog
11963- [website] Add BrandingFooter (#24095) @mnajdova
11964- [website] Add Discover more (#24327) @oliviertassinari
11965- [website] Add newsletter (#24322) @oliviertassinari
11966- [website] Fix regressions @oliviertassinari
11967- [website] Improve typography theme (#24386) @oliviertassinari
11968
11969### Core
11970
11971- [core] Create issue labeled (#24283) @xrkffgg
11972- [core] Fix eslint @oliviertassinari
11973- [core] Skip downloading browser binaries when building docs (#24393) @eps1lon
11974- [core] Small changes (#24329) @oliviertassinari
11975- [core] Support public paths in module augmentation (#24267) @eps1lon
11976- [core] Update classes generation logic (#24371) @mnajdova
11977- [core] Update issue mark duplicate (#24311) @xrkffgg
11978- [core] Update issues helper version (#24379) @xrkffgg
11979- [test] Add pipeline task for performance monitoring (#24289) @eps1lon
11980- [test] Compensate for Circle CI's low performance (#24358) @oliviertassinari
11981- [test] Debug expensive GH actions still runing for l10nbot (#24392) @eps1lon
11982- [test] Move callback args to right side of assertion (#24366) @eps1lon
11983- [test] Persist new declaration files in CI cache (#24313) @eps1lon
11984- [test] Reduce download times of playwright binaries (#24364) @eps1lon
11985- [test] Skip expensive GitHub actions on l10nbot commits (#24303) @eps1lon
11986- [test] Test declaration files in TS nightly (#24391) @eps1lon
11987- [styles] Define useThemeProps as unstable and fix TS issues (#24383) @mnajdova
11988
11989## 5.0.0-alpha.22
11990
11991_Jan 4, 2021_
11992
11993A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
11994
11995- ♿️ Fix major accessibility issue with the Autocomplete (#24213) @inform880
11996- 👩‍🎤 Migrate the Container to emotion (#24227) @oliviertassinari
11997- 🐛 Fix Next.js regression and other cross-platform issues with the build (#24200, #24223)
11998- And many more 🐛 bug fixes and 📚 improvements.
11999
12000### `@material-ui/core@v5.0.0-alpha.22`/`@material-ui/unstyled@v5.0.0-alpha.22`
12001
12002- [Autocomplete] Fix VoiceOver not reading the correct activedescendant (#24213) @inform880
12003- [Autocomplete] Warn when value is invalid (#24202) @Sandeep0695
12004- [Button] Fix disableElevation regression (#24251) @oliviertassinari
12005- [Container] Migrate to emotion (#24227) @oliviertassinari
12006- [Pagination] Fix className forwarding when type is ellipsis (#24256) @andrelmlins
12007- [Select] Improve description on how it extends the Input components (#24180) @azza85
12008- [styled] Fix missing types for `sx` (#24211) @mnajdova
12009- [styled] Remove unused type parameters from StyledOptions (#24255) @eps1lon
12010- [styled] Support components without theme (#24214) @mnajdova
12011- [styles] Fix classes logic (#24250) @oliviertassinari
12012- [styles] Improve the classes structure (#24249) @oliviertassinari
12013
12014### `@material-ui/lab@v5.0.0-alpha.22`
12015
12016- [DatePicker] Fix year only view, hide the current month (#24205) @hyeonhong
12017- [DatePicker] Nested imports for better DX (#24147) @oliviertassinari
12018- [DatePicker] Remove unused type parameters (#24257) @eps1lon
12019- [TimePicker] Prevent conflicting type parameter in `ClockProps#getClockLabelText` (#24193) @eps1lon
12020
12021### Docs
12022
12023- [docs] Accept pages written in TypeScript (#24230) @oliviertassinari
12024- [docs] Document emotion migration breaking changes (#24229) @luminaxster
12025- [docs] Fix broken benchmark link (#24210) @jalaj-k
12026- [docs] Fix codesandbox datagrid demo (#24218) @brno32
12027- [docs] Fix iframe demos with emotion (#24232) @oliviertassinari
12028- [docs] Sync translations (#24161) @l10nbot
12029
12030### Core
12031
12032- [test] More granular progress tracking of relative type imports (#24233) @eps1lon
12033- [core] Add missing sx typings on the components migrated to emotion (#24208) @mnajdova
12034- [core] Batch small changes (#24224) @oliviertassinari
12035- [core] Create issue mark duplicate (#24184) @xrkffgg
12036- [core] Fix generation of package.json (#24223) @oliviertassinari
12037- [core] Fix relative import of types (#24248) @oliviertassinari
12038- [core] Platform agnostic build script for envinfo (#24200) @eps1lon
12039- [core] Remove unused generics from experimentalStyled (#24192) @eps1lon
12040
12041## 5.0.0-alpha.21
12042
12043_Dec 30, 2020_
12044
12045A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
12046
12047- 👩‍🎤 Migrate the Avatar to emotion (#24114) @oliviertassinari
12048- 👩‍🎤 Migrate the Button to emotion (#24107, #24100) @mnajdova
12049- ♿️ Improve TrapFocus behavior, ignore the container as a tabbable element (#23364) @gregnb
12050 In rare cases, an element might not longer be tabbable when looping, for example overflow container in Firefox.
12051 You can work around the problem by adding a `tabIndex={0}` or customizing the `getTabbable` prop.
12052- And many more 🐛 bug fixes and 📚 improvements.
12053
12054### `@material-ui/core@v5.0.0-alpha.21`/`@material-ui/unstyled@v5.0.0-alpha.21`
12055
12056- [Avatar] Migrate to emotion (#24114) @oliviertassinari
12057- [ButtonBase] Migrate styles to emotion (#24100) @mnajdova
12058- [Button] Migrate styles to emotion (#24107) @mnajdova
12059- [unstyled] Add utils for generating utility classes (#24126) @mnajdova
12060- [FocusTrap] Fix trap to only focus on tabbable elements (#23364) @gregnb
12061- [Link] Improve integration with Next.js (#24121) @kelvinsanchez15
12062- [Select] Fix overflow showing scrollbar (#24085) @Segebre
12063- [Slider] Fix circular type reference in SliderValueLabel (#24190) @eps1lon
12064- [Skeleton] Fix default TypeScript component type (#24191) @eps1lon
12065
12066### `@material-ui/system@v5.0.0-alpha.21`
12067
12068- [system] Fix sx prop typings to support grid gap props (#24093) @mnajdova
12069- [system] Improve the SxProp typings structure, by splitting them in a separate module. (#24090) @mnajdova
12070- [system] Replace grid gap properties (#24094) @mnajdova
12071
12072### `@material-ui/lab@v5.0.0-alpha.21`
12073
12074- [DatePicker] Allow to customize icons (#24017) @jackcwu
12075- [DatePicker] Fix missing component for theme augmentation (#24092) @rajzik
12076- [DatePicker] Hide outline on container (#24108) @oliviertassinari
12077- [DatePicker] Fix accessibility issue with heading (#24183) @gracektay
12078- [TimePicker] Improve the design to fit on smaller screens (#23855) @marianayap
12079- [TreeView] Add preventScroll for tree focus (#24105) @praveenkumar-kalidass
12080
12081### `@material-ui/styles@v5.0.0-alpha.21`
12082
12083- [styles] Fix for supporting non string props in propsToClassKey (#24101) @mnajdova
12084
12085### `@material-ui/styled-engine@v5.0.0-alpha.21`/`@material-ui/styled-engine-sc@v5.0.0-alpha.21`
12086
12087- [styled-engine] Fix StylesProvider injectFirst with sc (#24104) @mnajdova
12088
12089### Docs
12090
12091- [docs] Add examples for adding and removing Typography variants (#24088) @mnajdova
12092- [docs] Fix typo (#24123) @ajonp
12093- [docs] Fix warning about wrong prop type (#24117) @mnajdova
12094- [docs] Rename "Customization > Theme > Global" to "Customization > Theme > Components" (#24115) @mnajdova
12095- [docs] Rename customization/components to customization/how-to-customize (#24089) @mnajdova
12096- [docs] Replace process.browser with typeof navigator (#24122) @softshipper
12097- [docs] Sync translations (#24152) @l10nbot
12098- [docs] Update Fontsource install instructions (#24120) @DecliningLotus
12099- [docs] Add system grid page (#24119) @mnajdova
12100- [blog] 2020 in review and beyond (#24130) @oliviertassinari
12101- [docs] Improve naming and structure of the Customization and Guide pages (#24175) @mnajdova
12102
12103### Core
12104
12105- [core] Batch small changes (#24131) @oliviertassinari
12106- [core] Fix overridesResolver on the core components and added tests (#24125) @mnajdova
12107- [core] Reduce number of files included in language server (#24165) @eps1lon
12108- [core] Reduce response time of initial PR bot comment (#24168) @eps1lon
12109- [core] Refactor styled() components to ease out the migration process (#24124) @mnajdova
12110- [test] Add more packages to browser test suite (#24155) @eps1lon
12111- [core] Monitor progress of fixing type imports (#24188) @eps1lon
12112- [core] Fix build on Windows (#24187) @oliviertassinari
12113
12114## 5.0.0-alpha.20
12115
12116_Dec 21, 2020_
12117
12118A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
12119
12120- 👩‍🎤 Migrate the Typography to emotion (#23841) @DanailH
12121
12122 This change allows to add typography variants in the theme and to use them directly:
12123
12124 ```jsx
12125 const theme = createMuiTheme({
12126 typography: {
12127 poster: {
12128 color: 'red',
12129 },
12130 },
12131 });
12132 <Typography variant="poster">poster</Typography>;
12133 ```
12134
12135 [A full demo](https://codesandbox.io/p/sandbox/fontsizetheme-material-demo-forked-l9u05?file=/demo.tsx:725-773)
12136
12137- 📚 Add a shortcut to open the Algolia search (#23959) @hmaddisb.
12138- And many more 🐛 bug fixes and 📚 improvements.
12139
12140### `@material-ui/core@v5.0.0-alpha.20`/`@material-ui/unstyled@v5.0.0-alpha.20`
12141
12142#### Breaking changes
12143
12144- [CssBaseline] Change body font size to body1 (1rem) (#24018) @mbrookes
12145
12146 The new default matches the variant used by the Typography component. To return to the previous size, you can override it in the theme:
12147
12148 ```js
12149 const theme = createMuiTheme({
12150 typography: {
12151 body1: {
12152 fontSize: '0.875rem',
12153 },
12154 },
12155 });
12156 ```
12157
12158#### Changes
12159
12160- [Badge] Fix the classes description to reflect the correct component (#24035) @mnajdova
12161- [Select] Fix aria-describedby attribute (#24027) @HVish
12162- [Skeleton] Fix Circle border radius on Safari (#24054) @anatolzak
12163- [Slider][badge] Fix classes prop not working (#24034) @mnajdova
12164- [Typography] Migrate styles to emotion (#23841) @DanailH
12165
12166### `@material-ui/styled-engine@v5.0.0-alpha.20`/`@material-ui/styled-engine-sc@v5.0.0-alpha.20`
12167
12168- [styled-engine] Add name and slot options (#23964) @mnajdova
12169- [styled-engine] Add StylesProvider with injectFirst option (#23934) @mnajdova
12170
12171### `@material-ui/system@v5.0.0-alpha.20`
12172
12173- [system] Fix transform not firing when theme provided (#24010) @ZovcIfzm
12174
12175### Docs
12176
12177- [docs] Add a shortcut to access the search bar (#23959) @hmaddisb
12178- [docs] Animate component's mounting and unmounting (#24049) @cjoecker
12179- [docs] Fix collapse API docs description of 'hidden' style condition (#24053) @jaiwanth-v
12180- [docs] Improve color demo snippet spacing (#24009) @yukinoda
12181- [docs] Improve displayed versions (#24051) @oliviertassinari
12182- [docs] Show a better file on codesandbox (#24052) @oliviertassinari
12183- [docs] Update customization/components and customization/global pages (#24016) @mnajdova
12184- [docs] Update the CSS injection guide (#24020) @mnajdova
12185
12186### Core
12187
12188- [core] Batch small changes (#24038) @oliviertassinari
12189- [core] Track size of /unstyled (#24021) @eps1lon
12190- [core] Use consistent naming scheme for ttp annotations (#24022) @eps1lon
12191
12192## 5.0.0-alpha.19
12193
12194_Dec 13, 2020_
12195
12196A big thanks to the 24 contributors who made this release possible. Here are some highlights ✨:
12197
12198- 👩‍🎤 Migrate the Badge to emotion (#23745) @mnajdova.
12199- 🌏 Add infrastructure to translate the API pages (#23852) @mbrookes.
12200- And many more 🐛 bug fixes and 📚 improvements.
12201
12202### `@material-ui/core@v5.0.0-alpha.19`
12203
12204#### Breaking changes
12205
12206- [Icon][svgicon] Change default fontSize from default to medium (#23950) @mbrookes
12207
12208 The default value of `fontSize` was changed from `default` to `medium` for consistency.
12209 In the unlikey event that you were using the value `default`, the prop can be removed:
12210
12211 ```diff
12212 -<SvgIcon fontSize="default">{iconPath}</SvgIcon>
12213 +<SvgIcon>{iconPath}</SvgIcon>
12214 ```
12215
12216- [TextField] Add size prop for outlined and filled input (#23832) @mayralgr
12217
12218 Rename `marginDense` and `inputMarginDense` classes to `sizeSmall` and `inputSizeSmall` to match the prop.
12219
12220#### Changes
12221
12222- [Autocomplete] Document onChange last `details` param (#23942) @natac13
12223- [Autocomplete] Fix useAutocomplete groupedOptions type (#23854) @ZachCMP
12224- [Autocomplete] Improve DX/UX when getOptionLabel is not configured correctly (#23884) @marianayap
12225- [Autocomplete] Improve getOptionSelected description (#23817) @smartshivkat
12226- [Badge] Create unstyled component & move to emotion (#23745) @mnajdova
12227- [Grid] Improve support for nested grid (#23913) @gbrochar
12228- [Grid] Fix side effects when direction="column" and xs={} is used (#23900) @Kai-W
12229- [Select] Fix description, value is not required (#23940) @natac13
12230- [Slider] Remove color prop in unstyled (#23840) @mnajdova
12231- [Slider] Replaced inlined isHostComponent with the utils (#23880) @mnajdova
12232- [SwipeableDrawer] Refactor internals (#23944) @eps1lon
12233- [TextField] Add documentation for hidden label (#23915) @Fredestrik
12234- [TextField] Fix the color leak of the textbox (#23912) @szabgab
12235- [useMediaQuery] Fix a false return at the first call (#23806) @marthaerm
12236- [utils] Fix minified errors throwing with \_formatMuiErrorMessage (#23828) @eps1lon
12237
12238### `@material-ui/unstyled@v5.0.0-alpha.19`
12239
12240- [core] Use Lerna to publish (#23793) @oliviertassinari
12241
12242### `@material-ui/system@v5.0.0-alpha.19`
12243
12244#### Breaking changes
12245
12246- [system] Move visually hidden helper to utils (#23974) @eps1lon
12247
12248 Only applies if you've installed v5.0.0-alpha.1
12249
12250 ```diff
12251 -import { visuallyHidden } from '@material-ui/system';
12252 +import { visuallyHidden } from '@material-ui/utils';
12253 ```
12254
12255#### Changes
12256
12257- [core] Use Lerna to publish (#23793) @oliviertassinari
12258
12259### `@material-ui/lab@v5.0.0-alpha.19`
12260
12261- [core] Use Lerna to publish (#23793) @oliviertassinari
12262
12263### `@material-ui/utils@v5.0.0-alpha.19`
12264
12265- [core] Use Lerna to publish (#23793) @oliviertassinari
12266
12267### `@material-ui/styles@v5.0.0-alpha.19`
12268
12269- [core] Use Lerna to publish (#23793) @oliviertassinari
12270
12271### Docs
12272
12273- [example] Change Box to new sx prop (#23937) @natac13
12274- [example] Explain package choice (#23938, #23958) @mnajdova
12275- [example] Update nextjs examples to fix hydration (#23936) @mnajdova
12276- [docs] Add API tradeoff section for the sx prop (#23962) @mnajdova
12277- [docs] Add ELEVATOR to backers (#23977) @mbrookes
12278- [docs] Add eslint rule to docs (#23843) @jens-ox
12279- [docs] Add infrastructure to translate API pages (#23852) @mbrookes
12280- [docs] Add link to the sx docs page in the API description (#23967) @mnajdova
12281- [docs] Add prepend option on emotion caches to allow JSS style overrides (#23892) @mnajdova
12282- [docs] Add Vercel deploy config (#23910) @eps1lon
12283- [docs] Allow codesandbox deploy for demos in X (#23644) @oliviertassinari
12284- [docs] Copy icons to clipboard (#23850) @CodeWithGuruji
12285- [docs] Fix breakpoints typos (#23893) @mnajdova
12286- [docs] Fix color contrast of code within links (#23819) @eps1lon
12287- [docs] Fix duplicated styles generated from emotion (#23809) @mnajdova
12288- [docs] Fix icon alignment in /components/breadcrumbs (#23818) @eps1lon
12289- [docs] Fix production deploy (#23963) @eps1lon
12290- [docs] Fix source on GitHub links (#23821) @praveenkumar-kalidass
12291- [docs] Fix StickyHeaderTable round borders (#23882) @antoniopacheco
12292- [docs] Fix typo in date picker dayjs adapter name (#23935) @andresmrm
12293- [docs] Improve system properties page (#23961) @mnajdova
12294- [docs] Link module augmentation in TypeScript @oliviertassinari
12295- [docs] Make stable width of localization example (#23820) @sujinleeme
12296- [docs] Mention Adobe XD (#23978) @oliviertassinari
12297- [docs] Prefer system shorthands (#23970) @oliviertassinari
12298- [docs] Remove 'TODO' comment from buildApi script (#23973) @mbrookes
12299- [docs] Sync translations (#23742, #23842) @l10nbot
12300- [docs] Update Badge examples to use Box instead of makeStyles (#23927) @mnajdova
12301
12302### Core
12303
12304- [test] Add conformance tests for testing the `theme.components` options for the v5 components (#23896) @mnajdova
12305- [test] Include type path mappings in language server (#23905) @eps1lon
12306- [test] Make Popper tests StrictMode agnostic (#23838) @eps1lon
12307- [test] Run benchmarks in Azure Pipelines when approved (#23895) @eps1lon
12308- [test] Skip tests with cascading network requests (#23823) @eps1lon
12309- [core] All packages are published from /build (#23886) @oliviertassinari
12310- [core] Batch small changes (#23853) @oliviertassinari
12311- [core] Fix failing CI on HEAD (#23947) @oliviertassinari
12312- [core] Force LF for text files (#23932) @eps1lon
12313- [core] Improve envinfo instructions (#23918) @eps1lon
12314- [core] Replace fs-extra deprecated function (exists) (#23848) @leonardopliski
12315- [core] Use Lerna to publish (#23793) @oliviertassinari
12316- [core] Use playwright instead of puppeteer (#23906) @eps1lon
12317- [core] Add envinfo --json flag (#23883) @eps1lon
12318- [core] Ask for output from envinfo in issues (#23881) @eps1lon
12319
12320## 5.0.0-alpha.18
12321
12322_Dec 3, 2020_
12323
12324A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
12325
12326- Fix most of the issues with MUI System (#23716, #23635, #23737, #23733, #23700, #23688) @mnajdova.
12327- And many more 🐛 bug fixes and 📚 improvements.
12328
12329### `@material-ui/core@v5.0.0-alpha.18`
12330
12331#### Breaking changes
12332
12333- [Box] Remove deprecated props (#23716) @mnajdova
12334 All props are now available under the `sx` prop. A deprecation will be landing in v4.
12335 Thanks to @mbrookes developers can automate the migration with a [codemod](https://github.com/mui/material-ui/blob/v5.0.0/packages/mui-codemod/README.md#box-sx-prop).
12336
12337 ```diff
12338 -<Box p={2} bgcolor="primary.main">
12339 +<Box sx={{ p: 2, bgcolor: 'primary.main' }}>
12340 ```
12341
12342#### Changes
12343
12344- [Autocomplete] Add ability to override key down events handlers (#23487) @hessaam
12345- [Autocomplete] Better isolate test case (#23704) @oliviertassinari
12346- [Autocomplete] Fix highlight change event (#23718) @TakumaKira
12347- [Box] Fix TypeScript issue when component prop is used (#23686) @mnajdova
12348- [experimentalStyled] Make sx style fn optional (#23714) @mnajdova
12349- [l10n] Improve Brazilian (pt-BR) locale (#23707) @m4rcelofs
12350- [l10n] Improve Korean (ko-KR) locale (#23794) @sujinleeme
12351- [Select] Add disabled attribute in input element when disabled (#23778) @praveenkumar-kalidass
12352- [Switch] Add preventDefault check for state change (#23786) @praveenkumar-kalidass
12353- [Tabs] Remove duplicate styles (#23561) @cmfcmf
12354
12355### `@material-ui/system@v5.0.0-alpha.18`
12356
12357- [system] Allow values to use shorter string when the prop name is contained in the value (#23635) @mnajdova
12358- [system] Another round of perf improvements (#23737) @mnajdova
12359- [system] Fix transform return value to support CSSObject (#23733) @mnajdova
12360- [system] Make borderRadius multiply a theme's design token (#23700) @mnajdova
12361- [system] Various perf gain experiments (#23688) @mnajdova
12362
12363### `@material-ui/styles@v5.0.0-alpha.18`
12364
12365- [styles] Small performance gain (#23749) @oliviertassinari
12366- [styles] Update mergeClasses types to more closely match its implementation (#23705) @etrepum
12367
12368### `@material-ui/utils@v5.0.0-alpha.18`
12369
12370- [system] Another round of perf improvements (#23737) @mnajdova
12371
12372### `@material-ui/lab@v5.0.0-alpha.18`
12373
12374- [DatePicker] Found one prop that was renamed (#23676) @oliviertassinari
12375- [DateRangePicker] Allow same date selection (#23701) @hmaddisb
12376
12377### `@material-ui/styled-engine@v5.0.0-alpha.18`/`@material-ui/styled-engine-sc@v5.0.0-alpha.18`
12378
12379- [styled-engine] Fix tagged template syntax with multiple expressions (#23269) @eps1lon
12380
12381### Docs
12382
12383- [docs] Add settings panel to allow system mode (#23722) @mbrookes
12384- [docs] Add v5 peer dependencies in README (#23751) @johnrichardrinehart
12385- [docs] Document using codesandbox-ci (#23800) @brorlarsnicklas
12386- [docs] Fix link name for canadacasino (#23799) @eps1lon
12387- [docs] Fix various a11y issues reported by lighthouse (#23791) @eps1lon
12388- [docs] Improve prop descriptions (#23723) @oliviertassinari
12389- [docs] Improve SEO structure (#23748) @oliviertassinari
12390- [docs] Improve settings toggle button styling (#23754) @mbrookes
12391- [docs] Misc fixes (#23756) @mbrookes
12392- [docs] Move instructions for starting the docs earlier in the file (#23801) @brorlarsnicklas
12393- [docs] Prepare v5.0.0-alpha.17 (#23680) @oliviertassinari
12394- [docs] Remove unused abstraction (#23724) @oliviertassinari
12395- [docs] Sync translations (#23682) @l10nbot
12396
12397### Core
12398
12399- [benchmark] Improve printed results (#23729) @oliviertassinari
12400- [benchmark] Test styleFunctionSx vs. @styled-system/css (#23702) @mnajdova
12401- [benchmark] Update with latest (#23694) @oliviertassinari
12402- [core] Batch small changes (#23678) @oliviertassinari
12403- [core] Fix ci @oliviertassinari
12404- [core] Fix error handling on upload (#23734) @eps1lon
12405- [core] Fully clear composite TypeScript project state (#23805) @eps1lon
12406- [core] Remove unused classes (#23473) @jens-ox
12407- [test] Add conformance test suite for v5 (#23798) @mnajdova
12408- [test] Cleanup skipped tests (#23732) @eps1lon
12409- [test] Misc improvements to experimental and browser test runner (#23699) @eps1lon
12410- [test] Stay busy until document.fonts is ready (#23736) @eps1lon
12411
12412## 5.0.0-alpha.17
12413
12414_Nov 23, 2020_
12415
12416A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
12417
12418- 📚 Improve the IntelliSense support for the `sx` prop (#23599) @mnajdova.
12419 You should now get a description for each property of MUI System. For instance with `mx`:
12420
12421 ![system TypeScript](https://user-images.githubusercontent.com/3165635/99920493-20f60a00-2d24-11eb-8748-c5dd7fe85cbd.png)
12422
12423- 💅 Migrate the first core component to the v5 styling architecture (#23308) @mnajdova.
12424 We have spent the last few months iterating on the new styling approach in the lab, and are confident enough in the new approach to move it to the core, so we have migrated the Slider. We will wait a week or two to collect feedback on it, before scaling it to the rest of the codebase.
12425- 📅 Fix the first few issues on the date picker components since the migration in the lab.
12426- And many more 🐛 bug fixes and 📚 improvements.
12427
12428### `@material-ui/core@v5.0.0-alpha.17`
12429
12430#### Breaking changes
12431
12432- [Slider] Migrate to emotion (#23308) @mnajdova
12433
12434 By default, emotion injects its style after JSS, this breaks the computed styles. In order to get the correct CSS injection order until all the components are migrated, you need to wrap the root of your application with:
12435
12436 ```jsx
12437 import * as React from 'react';
12438 import ReactDOM from 'react-dom';
12439 import { StylesProvider } from '@material-ui/core';
12440 import App from './App';
12441
12442 ReactDOM.render(
12443 <StylesProvider injectFirst>
12444 <App />
12445 </StylesProvider>,
12446 document.querySelector('#root'),
12447 );
12448 ```
12449
12450 This enforces emotion being injected first. [More details](https://mui.com/material-ui/integrations/interoperability/#css-injection-order) in the documentation.
12451
12452- [Autocomplete] Rename `closeIcon` prop with `clearIcon` to avoid confusion (#23617) @akhilmhdh.
12453
12454 ```diff
12455 -<Autocomplete closeIcon={icon} />
12456 +<Autocomplete clearIcon={icon} />
12457 ```
12458
12459- [Dialog] Remove the `disableBackdropClick` prop. It's redundant with the `reason` argument (#23607) @eps1lon.
12460
12461 ```diff
12462 <Dialog
12463 - disableBackdropClick
12464 - onClose={handleClose}
12465 + onClose={(event, reason) => {
12466 + if (reason !== 'backdropClick') {
12467 + onClose(event, reason);
12468 + }
12469 + }}
12470 />
12471 ```
12472
12473- [Modal] Remove the `disableBackdropClick` prop. It's redundant with the `reason` argument (#23607) @eps1lon.
12474
12475 ```diff
12476 <Modal
12477 - disableBackdropClick
12478 - onClose={handleClose}
12479 + onClose={(event, reason) => {
12480 + if (reason !== 'backdropClick') {
12481 + onClose(event, reason);
12482 + }
12483 + }}
12484 />
12485 ```
12486
12487- [Modal] Remove the `onEscapeKeyDown` prop. It's redundant with the `reason` argument. (#23571) @eps1lon
12488
12489 ```diff
12490 <Modal
12491 - onEscapeKeyDown={handleEscapeKeyDown}
12492 + onClose={(event, reason) => {
12493 + if (reason === "escapeKeyDown") {
12494 + handleEscapeKeyDown(event);
12495 + }
12496 + }}
12497 />;
12498 ```
12499
12500#### Changes
12501
12502- [CircularProgress][linearprogress] Change components from div to span (#23587) @bruno-azzi
12503- [Grid] Improve warning when a prop is missing (#23630) @udayRedI
12504- [Icon] Allow customizing the 'material-icons' base class name (#23613) @rart
12505- [Select] Fix focus() call on ref (#23302) @reedanders
12506- [Slider] Add test case for triggering a specific value (#23642) @Thehambalamba
12507- [Slider] General cleanup and add classes prop for unstyled (#23569) @mnajdova
12508- [styles] Add support for TypeScript 4.1 (#23633) @eps1lon
12509
12510### `@material-ui/codemod@v5.0.0-alpha.17`
12511
12512- [codemod] Add moved-lab-modules (#23588) @eps1lon
12513 This codemod is part of our effort to make the migration from v4 to v5 as painless as possible.
12514
12515### `@material-ui/utils@v5.0.0-alpha.17`
12516
12517- [Grid] Improve warning when a prop is missing (#23630) @udayRedI
12518
12519### `@material-ui/system@v5.0.0-alpha.17`
12520
12521- [system] Improve the `sx` prop IntelliSense (#23599) @mnajdova
12522
12523### `@material-ui/unstyled@v5.0.0-alpha.17`
12524
12525- [Slider] Replace core Slider with SliderStyled (#23308) @mnajdova
12526
12527### `@material-ui/lab@v5.0.0-alpha.17`
12528
12529#### Breaking changes
12530
12531- [DatePicker] Change the import path of the date adapters (#23568) @eps1lon.
12532 It better fits with the current import convention.
12533
12534 ```diff
12535 -import AdapterDateFns from '@material-ui/lab/dateAdapter/date-fns';
12536 +import AdapterDateFns from '@material-ui/lab/AdapterDateFns';
12537 ```
12538
12539#### Changes
12540
12541- [DatePicker] Add missing exports (#23621) @havgry
12542- [DatePicker] Add missing TypeScript definitions (#23560) @mbrookes
12543- [DatePicker] Fix false-positive when validating mask in Safari (#23602) @eps1lon
12544- [DatePicker] Fix missing manifest for TypeScript packages (#23564) @eps1lon
12545- [TimePicker] Prevent scroll when interacting with the clock (#23563) @knightss27
12546
12547### Docs
12548
12549- [docs] Add advanced page for MUI System (#23596) @mnajdova
12550- [docs] Add docs for typography in system (#23510) @oliviertassinari
12551- [docs] API pages i18n (#23214) @mbrookes
12552- [docs] Create pickers migration guide (#23605) @dmtrKovalenko
12553- [docs] Enable TS language service for docs/src (#23576) @eps1lon
12554- [docs] Explain the information listed on MUI System properties page (#23566) @mnajdova
12555- [docs] Fix /api client-side routing (#23586) @eps1lon
12556- [docs] Fix the Box section title on migration-v4 guide (#23679) @claudioldf
12557- [docs] Generate default values for docs from the unstyled components (#23614) @mnajdova
12558- [docs] Increase printWidth from 80 to 85(#23512) @eps1lon
12559- [docs] Prevent layout jumps from img loading in system demo (#23504) @eps1lon
12560- [docs] Remove controlled Tooltip example in Slider (#23625) @micsidoruk
12561- [docs] Remove dead demos in MUI System basics page (#23565) @mnajdova
12562- [docs] Replace emotion-server packages with @emotion/server (#23557) @numToStr
12563- [docs] Sync translations (#23648) @l10nbot
12564
12565### Core
12566
12567- [core] Add support for TypeScript 4.1 (#23633) @eps1lon
12568- [core] Batch small changes (#23554) @oliviertassinari
12569- [core] Cleanup emotion dependencies (#23556) @eps1lon
12570- [core] Fix formatting (#23567) @eps1lon
12571- [core] Fix tracked component size regression (#23516) @eps1lon
12572- [core] Fix transpilation target of UMD bundle (#23618) @eps1lon
12573- [test] Create chunks for Argos (#23518) @oliviertassinari
12574- [test] Debug argos-cli upload failures (#23623) @eps1lon
12575- [test] Enable experimental-timezone tests (#23595) @eps1lon
12576- [test] Misc visual regression flakiness improvements (#23619) @eps1lon
12577- [test] Use playwright instead of vrtest (#23500) @eps1lon
12578
12579## 5.0.0-alpha.16
12580
12581_Nov 14, 2020_
12582
12583A big thanks to the 34 contributors who made this release possible. Here are some highlights ✨:
12584
12585- 📅 Migrate the date picker to the lab (#22692) @dmtrKovalenko.
12586 We have integrated the components with the code infrastructure. Next we will migrate all the GitHub issues from [material-ui-pickers](https://github.com/mui/material-ui-pickers) and archive the repository. This migration will help provide first-class support for the date picker components. The component will stay in the lab as long as necessary to reach the high-quality bar we have for core components. You can find the [new documentation here](https://mui.com/components/pickers/).
12587
12588 While the source code is currently hosted in the [main repository](https://github.com/mui/material-ui), we might move it to the [x repository](https://github.com/mui/mui-x) in the future, depending on what is easier for the commercial date range picker. The date picker will stay open source no matter what.
12589
12590- 📚 Revamp the documentation for [MUI System](https://mui.com/system/getting-started/). The System contains CSS utilities. The documentation now promotes the use of the `sx` prop. It's ideal for adding one-off styles, for example padding, but when pushed to its limits, it can be used to implement quickly a complete page.
12591- 👩‍🎨 Upgrade emotion to v11 (#23007) @mnajdova.
12592- And many more 🐛 bug fixes and 📚 improvements.
12593
12594### `@material-ui/core@v5.0.0-alpha.16`
12595
12596#### Breaking changes
12597
12598- [TextField] Change default variant from standard to outlined (#23503) @mbrookes
12599 Standard has been removed from the Material Design guidelines. [This codemod](https://github.com/mui/material-ui/tree/next/packages/mui-codemod#variant-prop) will automatically update your code.
12600
12601 ```diff
12602 -<TextField value="Standard" />
12603 -<TextField value="Outlined" variant="outlined" />
12604 +<TextField value="Standard" variant="standard" />
12605 +<TextField value="Outlined" />
12606 ```
12607
12608- [Autocomplete] Remove `debug` in favor of `open` and dev tools (#23377) @eps1lon
12609 There are a couple of simpler alternatives: `open={true}`, Chrome devtools ["Emulate focused"](https://twitter.com/sulco/status/1305841873945272321), or React devtools props.
12610
12611#### Changes
12612
12613- [Autocomplete] Use Popper when `disablePortal` (#23263) @eps1lon
12614- [Box] Better DX for deprecated props (#23285) @eps1lon
12615- [codemod] Add a codemod for the Box sx prop (#23465) @mbrookes
12616- [CssBaseline] Add dark mode scrollbar support (#23407) @mmmols
12617- [Slider] Extract slots as standalone components (#22893) @mnajdova
12618- [Stepper] Fix the icon prop support in StepLabel (#23408) @randyshoopman
12619- [theme] Add htmlFontSize to Typography interface (#23412) @fergusmcdonald
12620- [Tooltip] Fix PopperProps popper modifiers not being merged properly (#23421) @dominique-mueller
12621- [Tooltip] Long press select text on iOS (#23466) @hmaddisb
12622- [Tooltip] Unexpected behavior onOpen/onClose (#23482) @brorlarsnicklas
12623
12624### `@material-ui/lab@v5.0.0-alpha.16`
12625
12626- [DatePicker] Migrate to the lab #22692 @dmtrKovalenko
12627
12628### `@material-ui/system@v5.0.0-alpha.16`
12629
12630- [system] Add typography prop that will pull from theme.typography (#23451) @mnajdova
12631- [system] Create separate margin and padding functions (#23452) @mnajdova
12632- [system] Export styleFunctionSx and improve signature (#23397) @mnajdova
12633- [system] Merge breakpoints in correct order (#23380) @mnajdova
12634- [system] Remove css utility in favor of sx (#23454) @mnajdova
12635- [system] Warn for spacing when non integer value is used with theme.spacing array (#23460) @mnajdova
12636
12637### `@material-ui/styled-engine@v5.0.0-alpha.16`
12638
12639- [styled-engine] Upgrade emotion to 11 RC (#23007) @mnajdova
12640
12641### `@material-ui/unstyled@v5.0.0-alpha.16`
12642
12643- [Slider] Extract slots as standalone components (#22893) @mnajdova
12644
12645### `@material-ui/codemod@v5.0.0-alpha.16`
12646
12647- [TextField] Change default variant from standard to outlined (#23503) @mbrookes
12648
12649### Docs
12650
12651- [docs] Allow to host code in a different repo (#23390) @oliviertassinari
12652- [docs] CHANGELOG for v5.0.0-alpha.15 (#23383) @oliviertassinari
12653- [docs] Fix examples download URLs to match the correct branch name (#23467) @matchatype
12654- [docs] Fix links being opened when dismissing context menus (#23491) @eps1lon
12655- [docs] Fix the Netlify proxy for localization of X (#23387) @oliviertassinari
12656- [docs] Fix usage of palette.type instead of palette.mode in docs (#23414) @hubgit
12657- [docs] Improve documentation of MUI System (#23294) @mnajdova
12658- [docs] Improve feedback a11y (#23459) @eps1lon
12659- [docs] Improve formatting of MUI System (#23509) @oliviertassinari
12660- [docs] Improve migration guide for theme.palette (#23416) @hubgit
12661- [docs] Mention delay instead of transition twice (#23393) @benmneb
12662- [docs] Prepare Material UI X (#1893) @oliviertassinari
12663- [docs] Redirect legacy GridList pages to ImageList (#23456) @eps1lon
12664- [docs] Remove redundant aria-label when wrapped in Tooltip (#23455) @eps1lon
12665- [docs] Sync translations (#23316) @l10nbot
12666- [docs] Update buildAPI script to handle the "styled" components (#23370) @mnajdova
12667- [docs] Update new components in the roadmap (#23507) @mbrookes
12668- [docs] Update translations (#23501) @l10nbot
12669
12670### Core
12671
12672- [core] Batch small changes (#23422) @oliviertassinari
12673- [core] Fix skipped ignore patterns (#23474) @eps1lon
12674- [core] Switch to globby and fast-glob (#23382) @eps1lon
12675- [test] Increase timeout threshold for slow Firefox tests (#23463) @eps1lon
12676- [test] Make sure system properties are in the same order when generating CSS (#23388) @mnajdova
12677- [test] Prefer longhand properties (#23445) @eps1lon
12678- [test] Remove data-mui-test from tests (#23498) @eps1lon
12679- [test] Remove keyDown#force (#23488) @eps1lon
12680- [test] Use adapter instead of native Date (#23475) @eps1lon
12681- [test] Use fake timers in visual regression tests (#23464) @eps1lon
12682
12683## 5.0.0-alpha.15
12684
12685_Nov 4, 2020_
12686
12687A big thanks to the 20 contributors who made this release possible. Here are some highlights ✨:
12688
12689- ⚛️ Add support for React 17 (#23311) @eps1lon.
12690 React 17 release is unusual because it doesn't add any new developer-facing features. It was released a couple of days ago. You can learn more about it in the [introduction post](https://legacy.reactjs.org/blog/2020/10/20/react-v17.html). Material UI now supports `^16.8.0 || ^17.0.0`.
12691- 🛠 Introduce a new `@material-ui/unstyled` package (#23270) @mnajdova.
12692 This package will host the unstyled version of the components. In this first iteration, only the Slider is available. You can find it documented under the [same page](https://mui.com/components/slider-styled/#unstyled-slider) as the styled version.
12693
12694 **Why an unstyled package?**
12695
12696 While engineering teams are successfully building custom design systems by wrapping Material UI, we [occasionally hear](https://github.com/mui/material-ui/issues/6218) that Material Design or our styling solution are something they don't need. Some teams prefer SASS, others prefer to customize the components starting from a pristine state. What all these teams have in common is that they value the features coming from the components, such as accessibility.
12697
12698 The unstyled package goes one step down in the abstraction layer, providing more flexibility. Angular Material introduced this approach two years ago. Today their unstyled components account for [25% of the usage](https://npm-stat.com/charts.html?package=%40angular%2Fmaterial&package=%40angular%2Fcdk&from=2017-11-03&to=2020-11-03).
12699
12700 Another reason for introducing this package is to prepare the groundwork for a [second theme](https://github.com/mui/material-ui/issues/22485) (not Material Design based).
12701
12702 A note on the terminology: "unstyled" means that the components have the same API as the "styled" components but come without CSS. Material UI also contains "headless" components that exposes a hook API, for example [useAutocomplete](https://mui.com/components/autocomplete/#useautocomplete) or [usePagination](https://mui.com/components/pagination/#usepagination).
12703
12704 This change is part of our strategy to iterate on the v5 architecture with the `Slider` first. In the next alpha release, we plan to replace the v4 slider with the v5 slider. Once the new approach is stress-tested and validated, we will roll it out to all the components.
12705
12706- And many more 🐛 bug fixes and 📚 improvements.
12707
12708### `@material-ui/core@v5.0.0-alpha.15`
12709
12710#### Breaking changes
12711
12712- [AppBar] Fix z-index when position="static" (#23325) @sujinleeme
12713 Remove z-index when position static and relative
12714- [theme] Fix error message for augmentColor failure (#23371) @reedanders
12715 The signature of `theme.palette.augmentColor` helper has changed:
12716
12717 ```diff
12718 -theme.palette.augmentColor(red);
12719 +theme.palette.augmentColor({ color: red, name: 'brand' });
12720 ```
12721
12722#### Changes
12723
12724- [Autocomplete] Fix unclickable area between text input and endAdornment (#23229) @sujinleeme
12725- [Autocomplete] Follow Material Design State spec (#23323) @sujinleeme
12726- [Avatar] Fix usage of srcset property (#23286) @matheuspiment
12727- [ClickAwayListener] Fix mounting behavior in Portals in React 17 (#23315) @eps1lon
12728- [core] Allow React 17 (#23311) @eps1lon
12729- [Icon] Fix translation, for example Google Translate (#23237) @cbeltrangomez84
12730- [LinearProgress] Fix Safari's bug during composition of different paint (#23293) @montogeek
12731- [Radio] Fix dot misalignment in Safari (#23239) @anasufana
12732- [styled-engine] Fix tagged template syntax with multiple expressions (#23269) @eps1lon
12733- [Table] Fix empty row logic when displaying all (#23280) @JoaoJesus94
12734- [Table] Fix handling of rowsPerPage={-1} (#23299) @JoaoJesus94
12735- [TextareaAutosize] Fix container with no intrinsic height (#23273) @sujinleeme
12736- [TextField] Fix disabled color in Safari (#23375) @Morteza-Jenabzadeh
12737- [theme] Fix spacing string arguments (#23224) @GuilleDF
12738- [Tooltip] Fix excess spacing (#23233) @benneq
12739
12740### `@material-ui/unstyled@v5.0.0-alpha.15`
12741
12742- [unstyled] Create package and move SliderUnstyled there (#23270) @mnajdova
12743- [core] Allow React 17 (#23311) @eps1lon
12744
12745### `@material-ui/lab@v5.0.0-alpha.15`
12746
12747- [lab] Migrate Timeline to TypeScript (#23242) @oliviertassinari
12748- [core] Allow React 17 (#23311) @eps1lon
12749
12750### `@material-ui/icons@v5.0.0-alpha.15`
12751
12752- [core] Allow React 17 (#23311) @eps1lon
12753
12754### `@material-ui/styles@v5.0.0-alpha.15`
12755
12756- [core] Allow React 17 (#23311) @eps1lon
12757
12758### `@material-ui/system@v5.0.0-alpha.15`
12759
12760- [core] Allow React 17 (#23311) @eps1lon
12761- [theme] Fix spacing string arguments (#23224) @GuilleDF
12762
12763### Docs
12764
12765- [Transition] Document default appear value (#23221) @GuilleDF
12766- [blog] Danail Hadjiatanasov joins Material UI (#23223) @oliviertassinari
12767- [docs] Add Material UI Builder to in-house ads (#23342) @mbrookes
12768- [docs] Fix a few typos and add comma (#23284) @reedanders
12769- [docs] Fix few propTypes in Inputs (#23331) @youknowhat
12770- [docs] Fix language cookie (#23324) @mbrookes
12771- [docs] Fix typo in `README.md` (#23329) @mtsknn
12772- [docs] Guard against unknown value in userLanguage cookie (#23336) @mbrookes
12773- [docs] Make it clearer that custom router is supported (#23304) @Maxgit3
12774- [docs] Sync translations (#23080) @l10nbot
12775- [docs] Update homepage quotes (#23326) @mbrookes
12776- [docs] Update nav translations (#23234) @mbrookes
12777- [docs] Update system pages to use sx prop instead of deprecated Box props (#23368) @mnajdova
12778- [docs] Use present tense for bool prop descriptions (#23274) @mbrookes
12779
12780### Core
12781
12782- [utils] Add all @material-ui/core/utils to @material-ui/utils (#23264) @mnajdova
12783- [core] Batch small changes (#23327) @oliviertassinari
12784- [core] Fix implicit transitive 'csstype' dependency (#23301) @quinnturner
12785- [core] Move material-ui-benchmark into benchmark/server (#23271) @eps1lon
12786- [core] Replace temp package with node built-ins (#23262) @eps1lon
12787- [core] Restrict top level imports that target CJS modules (#23159) @eps1lon
12788- [test] Fix unexpected console warn/error spy swallowing unrelated messages (#23312) @eps1lon
12789- [test] Fix various issues with the new cli on windows (#23381) @eps1lon
12790- [test] Improve test debugging (#23372) @eps1lon
12791- [test] Introduce experimental CLI (#23369) @eps1lon
12792- [test] Prevent growing call stack in custom keyDown/keyUp (#23321) @eps1lon
12793- [test] Run with Safari 13 (#23292) @eps1lon
12794
12795## 5.0.0-alpha.14
12796
12797_Oct 23, 2020_
12798
12799A big thanks to the 23 contributors who made this release possible.
12800Here are some highlights ✨:
12801
12802- 💄 Introduce a new `sx` prop (#23053, #23205) @mnajdova
12803 We have resumed the work on Material UI System. This is made possible by the latest progress on the new styling solution of v5.
12804 You can read the [introduction blog post](https://medium.com/material-ui/introducing-material-ui-design-system-93e921beb8df) that we did for MUI System two years ago.
12805
12806 The system is meant to solve the following problems:
12807
12808 1. Naming things is hard. How should a class name, JSS style rule, or styled component be named?
12809 2. Jumping between JS and CSS in the editor wastes time. This is particularly true as the complexity (LOCs/# of elements) of a component increases. It's still true when using the `styled()` API.
12810 3. Introducing a `makeStyles` for the first time in a component is daunting. For example, it's why https://github.com/vscodeshift/material-ui-codemorphs#add-usestyles-hook exists. What if we had less code to type, gaining velocity when writing styles?
12811 4. Pulling values out from the theme can be cumbersome. How can we make it less painful to increase the usage of design tokens?
12812
12813 This new iteration of MUI System brings two major improvements:
12814
12815 - It moves from the support of a subset of CSS to the support of a superset of CSS.
12816 Learning the shorthand is optional. It's no longer necessary to moving back to styled() when MUI System doesn't support a specific CSS property.
12817 - It moves from support on Box only to any core component (starting with the slider).
12818
12819 ```jsx
12820 import Slider from '@material-ui/lab/SliderStyled';
12821
12822 // Set the primary color and a vertical margin of 16px on desktop.
12823 <Slider sx={{ color: 'primary.main', my: { xs: 0, md: 2 } }} />;
12824 ```
12825
12826- ✨ Upgrade Popper.js from v1 to v2 (#21761) @joshwooding
12827 The change reduces the bundle size (-1 kB gzipped) while fixing bugs at the same time.
12828
12829- 🐛 Fix broken nested imports with the icons package (#23157) @eps1lon
12830 The revamp of the bundling strategy in #22814 has broken the nested imports.
12831 Imports such as the one below should work again with this release:
12832
12833 ```jsx
12834 import CloseIcon from '@material-ui/icons/Close';
12835 ```
12836
12837- And many more 🐛 bug fixes and 📚 improvements.
12838
12839### `@material-ui/core@v5.0.0-alpha.14`
12840
12841#### Breaking changes
12842
12843- [Popper] Upgrade to popper.js to v2 (#21761) @joshwooding
12844 This third-party library has introduced a lot of changes.<br />
12845 You can read [their migration guide](https://popper.js.org/docs/v2/migration-guide/) or the following summary:
12846
12847 - The CSS prefixes have changed:
12848
12849 ```diff
12850 popper: {
12851 zIndex: 1,
12852 - '&[x-placement*="bottom"] $arrow': {
12853 + '&[data-popper-placement*="bottom"] $arrow': {
12854 ```
12855
12856 - Method names have changed.
12857
12858 ```diff
12859 -popperRef.current.scheduleUpdate()
12860 +popperRef.current.update()
12861 ```
12862
12863 ```diff
12864 -popperRef.current.update()
12865 +popperRef.current.forceUpdate()
12866 ```
12867
12868 - Modifiers' API has changed a lot. There are too many changes to be covered here.
12869
12870- [withMobileDialog] Remove this higher-order component (#23202) @RDIL
12871 The hook API allows a simpler and more flexible solution than the HOC:
12872
12873 ```diff
12874 -import withMobileDialog from '@material-ui/core/withMobileDialog';
12875 +import { useTheme, useMediaQuery } from '@material-ui/core';
12876
12877 function ResponsiveDialog(props) {
12878 - const { fullScreen } = props;
12879 + const theme = useTheme();
12880 + const fullScreen = useMediaQuery(theme.breakpoints.down('sm'));
12881 const [open, setOpen] = React.useState(false);
12882
12883 // ...
12884
12885 -export default withMobileDialog()(ResponsiveDialog);
12886 +export default ResponsiveDialog;
12887 ```
12888
12889#### Changes
12890
12891- [Box] Add sx prop (#23053) @mnajdova
12892- [Box] Deprecate system props (#23206) @mnajdova
12893- [Card] Use flex display for CardHeader.avatar (#23169) @mordechaim
12894- [Container] Fix support of custom breakpoint units (#23191) @espipj
12895- [Container] Revert max-width change for xs @oliviertassinari
12896- [InputBase] Use ref prop instead of inputRef prop on input component (#23174) @GuilleDF
12897- [l10n] Add Kazakh (kz-KZ) locale (#23195) @abdulgafur24
12898- [Rating] Ensure hover and click are in sync (#23117) @redbmk
12899- [Select] Fix SelectDisplayProps className concat (#23211) @reedanders
12900
12901### `@material-ui/styled-engine@v5.0.0-alpha.14`
12902
12903- [styled] Add @babel/runtime dependency (#23175) @koistya
12904
12905### `@material-ui/system@v5.0.0-alpha.14`
12906
12907- [Box] Add sx prop (#23053) @mnajdova
12908- [core] Fix bundles for packages without subpackages (#23157) @eps1lon
12909
12910### `@material-ui/icons@v5.0.0-alpha.14`
12911
12912- [core] Fix bundles for packages without subpackages (#23157) @eps1lon
12913
12914### `@material-ui/lab@v5.0.0-alpha.14`
12915
12916#### Breaking changes
12917
12918- [AvatarGroup] Move from lab to core (#23121) @mbrookes
12919 Move the component from the lab to the core. This component will become stable.
12920
12921 ```diff
12922 -import AvatarGroup from '@material-ui/lab/AvatarGroup';
12923 +import AvatarGroup from '@material-ui/core/AvatarGroup';
12924 ```
12925
12926#### Changes
12927
12928- [Slider] Add sx prop in SliderStyled (#23205) @mnajdova
12929
12930### `@material-ui/utils@v5.0.0-alpha.14`
12931
12932- [utils] Fix types of chainPropTypes (#23123) @oliviertassinari
12933- [core] Fix bundles for packages without subpackages (#23157) @eps1lon
12934
12935### `@material-ui/types@v5.2.0-alpha.14`
12936
12937- [types] Add LICENSE files (#23162) @lielfr
12938
12939### Docs
12940
12941- [examples] Remove reason example project (#23158) @mnajdova
12942- [examples] Update cdn example to use @material-ui/core@next (#23153) @mnajdova
12943- [examples] Update preact to use the @material-ui/core@next (#23154) @mnajdova
12944- [examples] Update ssr example to use @material-ui/core@next (#23155) @mnajdova
12945- [examples] Updated nextjs-typescript example to use @material-ui/core@next (#23119) @numToStr
12946- [docs] Add Menu component example with explicit positioning prop values (#23167) @jaebradley
12947- [docs] Add page feedback (#22885) @mbrookes
12948- [docs] Add Performance section for Modal (#23168) @jaebradley
12949- [docs] Better document CardActionArea (#23196) @el1f
12950- [docs] Cleaner image of font-size equation (#23189) @CamDavidsonPilon
12951- [docs] Fix casing typo (#23148) @piperchester
12952- [docs] Fix typo in steppers (#23163) @AGDholo
12953- [docs] Fix typo on interoperability page (#23177) @SassNinja
12954- [docs] Improve migration v5 guide @oliviertassinari
12955- [docs] Lazy load demo toolbar (#23108) @eps1lon
12956- [docs] Remove unused style selectors `extendedIcon` (#23160) @MatejKastak
12957- [docs] Use Box sx prop on all Slider examples #23217 @mnajdova
12958
12959### Core
12960
12961- [benchmark] Add theme-ui and chakra-ui Box scenarios (#23180) @mnajdova
12962- [benchmark] Create separate workspace (#23209) @eps1lon
12963- [benchmark] Extracted Profiler & added output in readme (#23178) @mnajdova
12964- [core] Batch small changes (#23116) @oliviertassinari
12965- [core] Improve bundle size comment (#23110) @eps1lon
12966- [core] Prevent unstable chunks in size snapshot (#23181) @eps1lon
12967
12968## 5.0.0-alpha.13
12969
12970_Oct 17, 2020_
12971
12972A big thanks to the 25 contributors who made this release possible.
12973Here are some highlights ✨:
12974
12975- 📦 Ship modern bundle (#22814) @eps1lon.
12976 This is a significant update to the [browsers supported](https://mui.com/material-ui/getting-started/supported-platforms/) by Material UI.
12977 The previous policy was defined 2 years ago, and the landscape has evolved since then. The package now includes 4 bundles:
12978
12979 1. `stable` (default, formerly `esm`) which targets a snapshot (on release) of `> 0.5%, last 2 versions, Firefox ESR, not dead, not IE 11"`
12980 2. `node` (formerly default) which targets a snapshot (on release) of `maintained node versions`
12981 3. `legacy` (new) which is `stable` + IE11
12982 4. `modern` (formerly `es`) which targets the last 1 version of evergreen browsers and active node (currently that is 14
12983
12984 The change yields a 6% reduction in bundle size 📦 (Babel only).
12985 In the coming weeks, we will refactor the internals to take advantage of the new browser capabilities that dropping these older platforms allows. For instance, we might be able to remove the span we render inside the `<Button>` to work around [Flexbug #9](https://github.com/philipwalton/flexbugs/blob/master/README.md#flexbug-9).
12986
12987 Check the updated [Supported platforms documentation](https://mui.com/material-ui/getting-started/supported-platforms/) and [new "minimizing bundle size" guide](https://mui.com/material-ui/guides/minimizing-bundle-size/).
12988
12989 If you target IE11, you need to use the new bundle (`legacy`). We are treating IE11 as a second class-citizen, which is a continuation of the direction taken in #22873.
12990
12991- 🚀 Improve the internal benchmark suite (#22923, #23058) @mnajdova.
12992 This was a prerequisite step to improve the [system](https://mui.com/system/getting-started/). We needed to be able to measure performance. After #22945, we have measured that the `Box` component is x3 faster in v5-alpha compared to v4.
12993- ✏️ A new blog post: [Q3 2020 Update](https://mui.com/blog/2020-q3-update/) (#23055) @oliviertassinari.
12994- 🐙 Migrate more tests to react-testing-library @deiga, @Morteza-Jenabzadeh, @nicholas-l.
12995- And many more 🐛 bug fixes and 📚 improvements.
12996
12997### `@material-ui/core@v5.0.0-alpha.13`
12998
12999#### Breaking changes
13000
13001- [core] Ship modern bundle (#22814) @eps1lon
13002
13003#### Change
13004
13005- [Autocomplete] Fix autoHighlight synchronization (#23025) @Tubaleviao
13006- [Autocomplete] Ignore keydown event until IME is confirmed (#23050) @jiggum
13007- [Card] Fix action area hover style on touch devices (#23079) @giulianovarriale
13008- [Slider] Align value label text center (#23075) @LorenzHenk
13009- [SwipeableDrawer] Decorrelate swipeAreaWidth and initial jumping amount (#23042) @omidtajik
13010- [Tooltip] Fix followCursor preventing onMouseMove on children (#23104) @eps1lon
13011- [Tooltip] Refactor event handling (#23092) @eps1lon
13012- [theme] Add missing types for theme overrides (#23028) @povilass
13013- [l10n] Add Arabic (ar_EG) locale (#23006) @GoldenWings
13014
13015### `@material-ui/lab@v5.0.0-alpha.13`
13016
13017- [TreeView] Fix bundle size link and refactor array spreads (#22992) @joshwooding
13018- [TreeView] Fix `alpha` color utility instead of deprecated `fade` (#22978) @joshwooding
13019- [core] Ship modern bundle (#22814) @eps1lon
13020
13021### `@material-ui/utils@v5.0.0-alpha.13`
13022
13023- [core] Ship modern bundle (#22814) @eps1lon
13024
13025### `@material-ui/system@v5.0.0-alpha.13`
13026
13027- [core] Ship modern bundle (#22814) @eps1lon
13028
13029### `@material-ui/styles@v5.0.0-alpha.13`
13030
13031- [core] Ship modern bundle (#22814) @eps1lon
13032
13033### `@material-ui/styled-engine@v5.0.0-alpha.13`
13034
13035- [core] Ship modern bundle (#22814) @eps1lon
13036
13037### `@material-ui/styled-engine-sc@v5.0.0-alpha.13`
13038
13039- [core] Ship modern bundle (#22814) @eps1lon
13040
13041### `@material-ui/icons@v5.0.0-alpha.13`
13042
13043- [core] Ship modern bundle (#22814) @eps1lon
13044
13045### Docs
13046
13047- [blog] Allow to support card preview (#23087) @oliviertassinari
13048- [blog] Q3 2020 Update (#23055) @oliviertassinari
13049- [docs] Add a new demo to the showcase (#22949) @adonig
13050- [docs] Add demo for Link underline (#23074) @LorenzHenk
13051- [docs] Add logarithmic slider demo (#23076) @LorenzHenk
13052- [docs] Add react-admin in related projects page (#23097) @fzaninotto
13053- [docs] Change color to palette (#23046) @mockingjet
13054- [docs] Don't suggest putting a Switch inside a ListItemSecondaryAction (#23018) @sirlantis
13055- [docs] Fix docs:dev (#23023) @eps1lon
13056- [docs] Fix vertical alignment of Slider demo (#23059) @r0zar
13057- [docs] Fix wrong variable characters (#23066) @AGDholo
13058- [docs] Improve docs for Table sticky column grouping (#23100) @andre-silva-14
13059- [docs] Improve icon preview color contrast (#22974) @oliviertassinari
13060- [docs] Interoperability guide updates (#23030) @mnajdova
13061- [docs] Move outdated versions into a collapsible section (#23029) @NoNamePro0
13062- [docs] Point to material-ui-x/next instead of master @oliviertassinari
13063- [docs] Restore ButtonBases images (#23083) @eps1lon
13064- [docs] Slider demos clean up (#22964) @mnajdova
13065- [docs] Sync translations (#22888) @l10nbot
13066- [examples] Update gatsby example to use @material-ui/\* next (#23089) @mnajdova
13067- [examples] Update gatsby-theme example to use @material-ui/\* next #23093 @mnajdova
13068- [examples] Update nextjs example project to use @material-ui/\* next (#23094) @mnajdova
13069
13070### Core
13071
13072- [benchmark] Add browser benchmark (#22923) @mnajdova
13073- [benchmark] Fix benchmark scripts & moved scenarios to correct benchmark project (#23058) @mnajdova
13074- [test] Enable failing unexpected console warn|error in browser tests (#23063) @eps1lon
13075- [test] Fail each test on unexpected console logs in test:unit (#23064) @eps1lon
13076- [test] Introduce toHaveInlineStyle and toHaveComputedStyle matcher (#23054) @eps1lon
13077- [test] Migrate ButtonBase to react-testing-library (#23011) @deiga
13078- [test] Migrate IconButton to react-testing-library (#22972) @Morteza-Jenabzadeh
13079- [test] Migrate InputBase to react-testing-library (#23014) @deiga
13080- [test] Migrate SpeedDial to react-testing-library (#23021) @nicholas-l
13081- [test] Migrate TableCell to react-testing-library (#23095) @nicholas-l
13082- [test] Migrate TableRow to react-testing-library (#23105) @deiga
13083- [test] Move some work out of evaluation phase (#23112) @eps1lon
13084- [test] Supress 404 img warnings in browser tests (#23106) @eps1lon
13085- [test] Throw on console.(error|warn) outside of test (#22907) @eps1lon
13086- [test] Use dot reporter in CI (#23026) @eps1lon
13087- [core] Add support for iOS Safari 12 (#23068) @eps1lon
13088- [core] Also format dot files & folders (#22975) @oliviertassinari
13089- [core] Extend yarn size:why (#22979) @eps1lon
13090- [core] Fix react-next test (#23027) @oliviertassinari
13091- [core] Lint CSS (#22976) @oliviertassinari
13092- [core] Misc modules/\* cleanup (#22983) @eps1lon
13093
13094## 5.0.0-alpha.12
13095
13096_Oct 11, 2020_
13097
13098A big thanks to the 45 contributors who made this release possible.
13099Here are some highlights ✨:
13100
13101- 🧪 The promotion of 4 components from the lab to core: Autocomplete, Pagination, SpeedDial, and ToggleButton. These components have been in the lab for more than 10 months @mbrookes.
13102- 📦 Switch the style engine of the `Box` component from JSS to _@material-ui/styled-engine_ (use emotion by default) (#22945) @mnajdova.
13103 The early benchmark we have run shows that performance has improved. We will share more detailed results in #21657.
13104- 🐙 Migrate a large portion of the tests from enzyme to react-testing-library @eladmotola, @baterson, @bewong89, @devrasec, @guillermaster, @itamar244, @jeferson-sb, @The24thDS.
13105 Last month, react-testing-library had [more downloads](https://npm-stat.com/charts.html?package=enzyme&package=%40testing-library%2Freact&from=2019-10-10&to=2020-10-10) than enzyme in the ecosystem!
13106- 🏷 Add support for tooltips [following the cursor](https://mui.com/components/tooltips/#follow-cursor) (#22876) @xtrixia.
13107- And many more 🐛 bug fixes and 📚 improvements.
13108
13109### `@material-ui/core@v5.0.0-alpha.12`
13110
13111#### Breaking changes
13112
13113- [Accordion] Remove `display:flex` from AccordionDetails (#22809) @croraf
13114 The style was too opinionated. Most developers expect `display: block`.
13115- [Accordion] Replace IconButton wrapper with div (#22817) @croraf
13116 Remove IconButtonProps prop from AccordionSummary.
13117 The component renders a `<div>` element instead of an IconButton.
13118 The prop is no longer relevant.
13119- [Box] Add mui styled usage (#22945) @mnajdova
13120 Change the style-engine powering the Box component from JSS to the style engine adatper (emotion by default).
13121- [CircularProgress] Drop IE11 wobbly workaround (#22873) @suliskh
13122 The IE11 workaround is harming performance on the latest browsers.
13123 This change is part of a best-effort strategy to keep IE11 support.
13124 We are degrading the UX and DX with IE11 where we can improve the components on modern browsers.
13125- [Table] Rename onChangeRowsPerPage and onChangePage (#22900) @eladmotola
13126 The change was done to match the API convention.
13127
13128 ```diff
13129 <TablePagination
13130 - onChangeRowsPerPage={()=>{}}
13131 - onChangePage={()=>{}}
13132 + onRowsPerPageChange={()=>{}}
13133 + onPageChange={()=>{}}
13134 ```
13135
13136- [theme] Rename fade to alpha (#22834) @mnajdova
13137 Better describe its functionality. The previous name was leading to confusion when the input color already had an alpha value. The helper **overrides** the alpha value of the color.
13138
13139 ```diff
13140 -import { fade } from '@material-ui/core/styles';
13141 +import { alpha } from '@material-ui/core/styles';
13142
13143 const classes = makeStyles(theme => ({
13144 - backgroundColor: fade(theme.palette.primary.main, theme.palette.action.selectedOpacity),
13145 + backgroundColor: alpha(theme.palette.primary.main, theme.palette.action.selectedOpacity),
13146 }));
13147 ```
13148
13149- [Tooltip] Make `interactive` default (#22382) @eps1lon
13150 The previous default behavior failed [success criterion 1.4.3 ("hoverable") in WCAG 2.1](https://www.w3.org/TR/WCAG21/#content-on-hover-or-focus).
13151 To reflect the new default value, the prop was renamed to `disableInteractive`.
13152 If you want to restore the old behavior (thus not reaching level AA), you can apply the following diff:
13153
13154 ```diff
13155 -<Tooltip>
13156 +<Tooltip disableInteractive>
13157 # Interactive tooltips no longer need the `interactive` prop.
13158 -<Tooltip interactive>
13159 +<Tooltip>
13160 ```
13161
13162#### Changes
13163
13164- [Accordion] Remove incorrect demo which nests input in button (#22898) @croraf
13165- [Autocomplete] Fix filtering when value is already selected (#22935) @montelius
13166- [Autocomplete] Fix virtualization example in IE11 (#22940) @bearfromtheabyss
13167- [Autocomplete] Restrict component props in `renderInput` (#22789) @eps1lon
13168- [Box] Add types for `ref` (#22927) @lcswillems
13169- [Button] Fix invalid type value (#22883) @oliviertassinari
13170- [Button] Improve loading transition (#22884) @oliviertassinari
13171- [Grid] Clarify document about direction column limitation (#22871) @ThewBear
13172- [IconButton] Improve warning against non root onClick listeners (#22821) @pranjanpr
13173- [Popper] Use placement viewport instead of window (#22748) @maksimgm
13174- [Select] Add generic support for value (#22839) @AntoineGrandchamp
13175- [Skeleton] Fix importing with named export (#22879) @0prodigy
13176- [SpeedDial] Fix keyboard navigation when uncontrolled (#22826) @akharkhonov
13177- [styled] Specify emotion & styled-components as optional peer dependencies (#22808) @mnajdova
13178- [styled] Support default theme when none is available (#22791) @mnajdova
13179- [Tabs] Fix RTL scrollbar with Chrome 85 (#22830) @ankit
13180- [TextField] Pass minRows to InputComponent (#22831) @suliskh
13181- [ToggleButton] Fix vertical double border (#22825) @Avi98
13182- [ToggleButton] Match ToggleButtonGroup name and render function name (#22790) @jjoselv
13183- [Tooltip] Add placement `followCursor` (#22876) @xtrixia
13184- [Tooltip] Improve docs and warning for custom children (#22775) @brorlarsnicklas
13185- [Tooltip] Use label semantics (#22729) @eps1lon
13186- [useAutocomplete] Fix getXProps functions type (#22749) @kentaro84207
13187
13188### `@material-ui/styled-engine@v5.0.0-alpha.12`
13189
13190- [styled] Support default theme when none is available (#22791) @mnajdova
13191
13192### `@material-ui/lab@v5.0.0-alpha.12`
13193
13194#### Breaking changes
13195
13196- [Autocomplete] Move from lab to core (#22715) @mbrookes
13197 Move the component from the lab to the core. This component will become stable.
13198
13199 ```diff
13200 -import Autocomplete from '@material-ui/lab/Autocomplete';
13201 -import useAutocomplete from '@material-ui/lab/useAutocomplete';
13202 +import Autocomplete from '@material-ui/core/Autocomplete';
13203 +import useAutocomplete from '@material-ui/core/useAutocomplete';
13204 ```
13205
13206- [Pagination] Move from lab to core (#22848) @mbrookes
13207 Move the component from the lab to the core. This component will become stable.
13208
13209 ```diff
13210 -import Pagination from '@material-ui/lab/Pagination';
13211 -import PaginationItem from '@material-ui/lab/PaginationItem';
13212 -import { usePagination } from '@material-ui/lab/Pagination';
13213 +import Pagination from '@material-ui/core/Pagination';
13214 +import PaginationItem from '@material-ui/core/PaginationItem';
13215 +import usePagination from '@material-ui/core/usePagination';
13216 ```
13217
13218- [SpeedDial] Move from lab to core (#22743) @mbrookes
13219 Move the component from the lab to the core. This component will become stable.
13220
13221 ```diff
13222 -import SpeedDial from '@material-ui/lab/SpeedDial';
13223 -import SpeedDialAction from '@material-ui/lab/SpeedDialAction';
13224 -import SpeedDialIcon from '@material-ui/lab/SpeedDialIcon';
13225 +import SpeedDial from '@material-ui/core/SpeedDial';
13226 +import SpeedDialAction from '@material-ui/core/SpeedDialAction';
13227 +import SpeedDialIcon from '@material-ui/core/SpeedDialIcon';
13228 ```
13229
13230- [ToggleButton] Move from lab to core (#22784) @mbrookes
13231 Move the component from the lab to the core. This component will become stable.
13232
13233 ```diff
13234 -import ToggleButton from '@material-ui/lab/ToggleButton';
13235 -import ToggleButtonGroup from '@material-ui/lab/ToggleButtonGroup';
13236 +import ToggleButton from '@material-ui/core/ToggleButton';
13237 +import ToggleButtonGroup from '@material-ui/core/ToggleButtonGroup';
13238 ```
13239
13240- [TreeView] Improve customization of tree item (#22846) @joshwooding
13241 Remove `onLabelClick` and `onIconClick`.
13242
13243#### Changes
13244
13245- [AvatarGroup] Add variant prop (#22832) @hjades
13246- [SliderStyled] Fix mark label alignment on coarse pointer devices (#22849) @joshwooding
13247
13248### Docs
13249
13250- [docs] Add example for using styled-components as styled-engine (#22788) @mnajdova
13251- [docs] Add longhand system API props to docs (#22796) @possibilities
13252- [docs] Box & system cleanup (#22962) @mnajdova
13253- [docs] CONTRIBUTING.md only yarn is supported (#22754) @Yashvirani
13254- [docs] Document createSvgIcon() (#22843) @mbrookes
13255- [docs] Document inherited props (#22318) @oliviertassinari
13256- [docs] Document LoadingButton behavior (#22878) @eps1lon
13257- [docs] Fix dark theme for input field on autocomplete (#22711) @GauravKesarwani
13258- [docs] Fix material icon search details view (#22793) @skr571999
13259- [docs] Fix type vs. mode and capitalization of createMuiTheme (#22844) @joshwooding
13260- [docs] Fix typo in guides/typescript (#22806) @croraf
13261- [docs] Fix various typos (#22842) @kkirsche
13262- [docs] For non-SSR language, internal search fall back to English (#22902) @bicstone
13263- [docs] Improve CRA example (#22967) @spursbyte
13264- [docs] Improve FormControl duplication warning (#22823) @talgautb
13265- [docs] Improve perf when opening the drawer (#22781) @eps1lon
13266- [docs] Improve SEO on titles (#22742) @oliviertassinari
13267- [docs] Improve the left side-nav (#22780) @oliviertassinari
13268- [docs] Include peer deps in installation steps (#22889) @numToStr
13269- [docs] Link all the examples in docs (#22891) @Avi98
13270- [docs] More robust description matcher (#22836) @eps1lon
13271- [docs] Reduce risk of 404 when changing the default branch (#22801) @eps1lon
13272- [docs] Resolve .tsx first (#22315) @oliviertassinari
13273- [docs] Simplify locales example (#22747) @mbrookes
13274- [docs] Sync translations (#22752, #22851) @l10nbot
13275- [docs] Update installation guide to contain peer dependencies (#22787) @mnajdova
13276- [docs] Update ToggleButton import (#22971) @mbrookes
13277- [docs] Use demo name as codesandbox name (#22926) @eps1lon
13278
13279### Core
13280
13281- [benchmark] Add cross-env to fix window run issue (#22895) @mnajdova
13282- [core] Batch small changes (#22746) @oliviertassinari
13283- [core] Batch small changes (#22847) @oliviertassinari
13284- [core] Drop babel-plugin-transform-dev-warning (#22802) @eps1lon
13285- [core] Misc dependency fixes (#22909) @eps1lon
13286- [test] Apply lazy forwardRef fix (#22904) @eps1lon
13287- [test] Autocomplete drop "defaultProps" pattern (#22896) @eps1lon
13288- [test] Fix react-next patch (#22800) @eps1lon
13289- [test] Migrate Accordion to react-testing-library (#22952) @bewong89
13290- [test] Migrate Backdrop to react-testing-library (#22931) @itamar244
13291- [test] Migrate Container to react-testing-library (#22919) @eladmotola
13292- [test] Migrate CssBaseline to react-testing-library (#22920) @eladmotola
13293- [test] Migrate Fab to react-testing-library (#22959) @The24thDS
13294- [test] Migrate Fade to react-testing-library (#22918) @eladmotola
13295- [test] Migrate Grow to react-testing-library (#22917) @eladmotola
13296- [test] Migrate List to react-testing-library (#22929) @eladmotola
13297- [test] Migrate MenuList and ImageListItem to react-testing-library (#22958) @eladmotola
13298- [test] Migrate MobileStepper to react-testing-library (#22963) @devrasec
13299- [test] Migrate more components to react-testing-library (#22872) @baterson
13300- [test] Migrate more components to react-testing-library (#22874) @baterson
13301- [test] Migrate more components to react-testing-library (#22892) @baterson
13302- [test] Migrate NativeSelect to react-testing-library (#22970) @guillermaster
13303- [test] Migrate NativeSelectInput to react-testing-library (#22910) @baterson
13304- [test] Migrate RadioGroup to react-testing-library (#22953) @eladmotola
13305- [test] Migrate Slide to react-testing-library (#22913) @eladmotola
13306- [test] Migrate SpeedDialIcon to react-testing-library (#22965) @jeferson-sb
13307- [test] Migrate TabIndicator to react-testing-library (#22906) @eladmotola
13308- [test] Migrate TextField to react-testing-library (#22944) @The24thDS
13309- [test] Migrate useTheme,withTheme to react-testing-library (#22928) @eladmotola
13310- [test] Migrate Zoom to react-testing-library (#22914) @eladmotola
13311- [test] Prevent nextjs build cache to grow indefinitely (#22948) @eps1lon
13312- [test] Simplify usage of `yarn mocha` (#22899) @eps1lon
13313- [test] Solve 2000ms timeout (#22778) @oliviertassinari
13314- [test] Update react next patch (#22890) @eps1lon
13315- [test] Use appropriate templates for csb CI (#22943) @eps1lon
13316- [test] Verbose reporter in CI (#22924) @eps1lon
13317
13318## 5.0.0-alpha.11
13319
13320_Sep 26, 2020_
13321
13322A big thanks to the 29 contributors who made this release possible.
13323Here are some highlights ✨:
13324
13325- 👩‍🎨 A first iteration on the new styling solution.
13326
13327 You can find a [new version](https://mui.com/components/slider-styled/) of the slider in the lab powered by [Emotion](https://emotion.sh/).
13328
13329 In the event that you are already using styled-components in your application, you can swap emotion for styled-components 💅. Check [this CodeSandbox](https://codesandbox.io/p/sandbox/sliderstyled-with-styled-components-forked-olc27?file=/package.json) for a demo. It relies on aliases to prevent any bundle size overhead.
13330
13331 The new styling solution saves 2kB gzipped in the bundle compared to JSS, and about 14 kB gzipped if you were already using emotion or styled-components.
13332
13333 Last but not least, the change allows us to take advantage dynamic style props. We will use them for dynamic color props, variant props, and new style props (an improved [system](https://mui.com/system/getting-started/)).
13334
13335 This change has been in our roadmap for more than a year.
13336 We announced it in the [v4 release blog post](https://mui.com/blog/material-ui-v4-is-out/) as a direction v5 would take.
13337
13338- 🛠 A first iteration on the unstyled components.
13339
13340 You can find a [new version](https://mui.com/components/slider-styled/#UnstyledSlider.tsx) of the slider in the lab without any styles.
13341 The unstyled component weighs 6.5 kB gzipped, compared with 26 kB for the styled version when used standalone. The component is best suited for use when you want to fully customize the look of the component without reimplementing the JavaScript and accessibility logic.
13342
13343- ⚡️ A first alpha of the [DataGrid](https://mui.com/x/react-data-grid/) component.
13344
13345 It has taken 6 months of development since the initial commit (March 15th, 2020) to make the first alpha release of the grid. The component comes in two versions:
13346 @material-ui/data-grid is licensed under MIT, while @material-ui/x-grid is licensed under a commercial license.
13347
13348- 🪓 Keep working on the breaking changes.
13349
13350 We aim to complete most of the breaking changes during the alpha stage of v5.
13351 We will move to beta once all the breaking changes we have anticipated are handled.
13352 As always, you should find a clear and simple upgrade path for each of them.
13353 You can learn more about the breaking changes left to be done in #22700.
13354
13355- And many more 🐛 bug fixes and 📚 improvements.
13356
13357### `@material-ui/core@v5.0.0-alpha.11`
13358
13359#### Breaking changes
13360
13361- [Chip] Rename `default` variant to `filled` (#22683) @mnajdova
13362 Rename `default` variant to `filled` for consistency.
13363
13364 ```diff
13365 -<Chip variant="default">
13366 +<Chip variant="filled">
13367 ```
13368
13369- [Tabs] Add allowScrollButtonsMobile prop for mobile view (#22700) @GauravKesarwani
13370 The API that controls the scroll buttons has been split it into two props:
13371
13372 - The `scrollButtons` prop controls when the scroll buttons are displayed depending on the space available.
13373 - The `allowScrollButtonsMobile` prop removes the CSS media query that systematically hides the scroll buttons on mobile.
13374
13375 ```diff
13376 -<Tabs scrollButtons="on" />
13377 -<Tabs scrollButtons="desktop" />
13378 -<Tabs scrollButtons="off" />
13379 +<Tabs scrollButtons allowScrollButtonsMobile />
13380 +<Tabs scrollButtons />
13381 +<Tabs scrollButtons={false} />
13382 ```
13383
13384- [theme] Improve breakpoints definitions (#22695) @mnajdova
13385 Breakpoints are now treated as values instead of ranges.
13386 The behavior of `down(key)` was changed to define media query less than the value defined with the corresponding breakpoint (exclusive).
13387 The behavior of `between(start, end)` was also updated to define media query for the values between the actual values of start (inclusive) and end (exclusive).
13388
13389 Find examples of the changes required defined below:
13390
13391```diff
13392-theme.breakpoints.down('sm') // '@media (max-width:959.95px)' - [0, sm + 1) => [0, md)
13393+theme.breakpoints.down('md') // '@media (max-width:959.95px)' - [0, md)
13394```
13395
13396```diff
13397-theme.breakpoints.between('sm', 'md') // '@media (min-width:600px) and (max-width:1279.95px)' - [sm, md + 1) => [sm, lg)
13398+theme.breakpoints.between('sm', 'lg') // '@media (min-width:600px) and (max-width:1279.95px)' - [sm, lg)
13399```
13400
13401- [theme] Rename `type` to `mode` (#22687) @mnajdova
13402 Renames `theme.palette.type` to `theme.palette.mode`, to better follow the "dark mode" term that is usually used for describing this feature.
13403
13404 ```diff
13405 import { createMuiTheme } from '@material-ui/core/styles';
13406
13407 -const theme = createMuiTheme({palette: { type: 'dark' }}),
13408 +const theme = createMuiTheme({palette: { mode: 'dark' }}),
13409 ```
13410
13411 The changes are supported by the `adaptV4Theme()` for easing the migration
13412
13413#### Changes
13414
13415- [Checkbox] Improve indeterminate UI (#22635) @oliviertassinari
13416- [Chip] Fix prop-type support for custom variants (#22603) @cansin
13417- [icons] Expose a data-test-id attribute on all svg icons (#22634) @jaebradley
13418- [Rating] Add form integration test suite (#22573) @eps1lon
13419- [Rating] Simpler customization of active "no value" styles (#22613) @eps1lon
13420- [Rating] Treat as input when readOnly (#22606) @eps1lon
13421- [Rating] Treat read-only as image (#22639) @eps1lon
13422- [Select] Improve docs for displayEmpty prop (#22601) @mihaipanait
13423- [Slider] Better tracking of mouse events (#22557, #22638) @chrisinajar, @oliviertassinari
13424- [Slider] Create unstyled version and migrate to emotion & styled-components (#22435) @mnajdova
13425- [Slider] Export components from lab and renamed to fit file names (#22723) @mnajdova
13426- [Slider] Fix value label display for custom value component (#22614) @NoNonsense126
13427- [Stepper] Add slight transition (#22654) @xtrixia
13428- [Tabs] Fix TabScrollButton using absolute path (#22690) @4vanger
13429- [Tabs] Only scroll the visible tabs (#22600) @quochuy
13430- [theme] convertLength does not work for fromUnit !== 'px' (#22739) @brorlarsnicklas
13431- [theme] Fix createSpacing.d.ts definition (#22645) @dabretin
13432- [theme] Fix Hidden breakpoints issues and updates the migration guide (#22702) @mnajdova
13433
13434### `@material-ui/lab@v5.0.0-alpha.11`
13435
13436#### Breaking changes
13437
13438- [Alert] Move from lab to core (#22651) @mbrookes
13439 Move the component from the lab to the core. This component will become stable.
13440
13441 ```diff
13442 -import Alert from '@material-ui/lab/Alert';
13443 -import AlertTitle from '@material-ui/lab/AlertTitle';
13444 +import Alert from '@material-ui/core/Alert';
13445 +import AlertTitle from '@material-ui/core/AlertTitle';
13446 ```
13447
13448- [Rating] Move from lab to core (#22725) @mbrookes
13449 Move the component from the lab to the core. This component will become stable.
13450
13451 ```diff
13452 -import Rating from '@material-ui/lab/Rating';
13453 +import Rating from '@material-ui/core/Rating';
13454 ```
13455
13456- [Skeleton] Move from lab to core (#22740) @mbrookes
13457 Move the component from the lab to the core. This component will become stable.
13458
13459 ```diff
13460 -import Skeleton from '@material-ui/lab/Skeleton';
13461 +import Skeleton from '@material-ui/core/Skeleton';
13462 ```
13463
13464- [Autocomplete] Get root elements of options via renderOption (#22591) @ImanMahmoudinasab
13465 After this change, the full DOM structure of the option is exposed.
13466 It makes customizations easier.
13467 You can recover from the change with:
13468
13469 ```diff
13470 <Autocomplete
13471 - renderOption={(option, { selected }) => (
13472 - <React.Fragment>
13473 + renderOption={(props, option, { selected }) => (
13474 + <li {...props}>
13475 <Checkbox
13476 icon={icon}
13477 checkedIcon={checkedIcon}
13478 style={{ marginRight: 8 }}
13479 checked={selected}
13480 />
13481 {option.title}
13482 - </React.Fragment>
13483 + </li>
13484 )}
13485 />
13486 ```
13487
13488#### Changes
13489
13490- [lab] Fix transitive dependencies in @material-ui/lab (#22671) @koistya
13491- [Autocomplete] Add "remove-option" to AutocompleteCloseReason type (#22672) @iansjk
13492- [Autocomplete] Don't close popup when Ctrl/Meta is pressed (#22696) @montelius
13493- [Autocomplete] Fix accessibility issue with empty option set (#22712) @tylerjlawson
13494- [Autocomplete] Update GitHub customization example (#22735) @hmaddisb
13495
13496### `@material-ui/styled-engine@v5.0.0-alpha.11`
13497
13498The new default style engine leveraging emotion.
13499
13500### `@material-ui/styled-engine-sc@v5.0.0-alpha.11`
13501
13502Allows developer to swap emotion with styled-components.
13503More documentation are coming.
13504
13505### `@material-ui/icons@v5.0.0-alpha.11`
13506
13507- [icons] Synchronize with Google (#22680) @delewis13
13508
13509### `@material-ui/styles@v5.0.0-alpha.11`
13510
13511- [Slider] Create unstyled version and migrate to emotion & styled-components (#22435) @mnajdova
13512
13513### `@material-ui/system@v5.0.0-alpha.11`
13514
13515- [core] Port createSpacing to TypeScript (#22720) @eps1lon
13516
13517### Docs
13518
13519- [blog] New posts (#22607) @oliviertassinari
13520- [docs] Add additional context to Autocomplete asynchronous documentation (#22621) @jaebradley
13521- [docs] Add emotion dependencies in codesandbox examples (#22736) @mnajdova
13522- [docs] Add props from Unstyled component to Styled API page (#22733) @mnajdova
13523- [docs] Add ui-schema in related projects (#22644) @elbakerino
13524- [docs] Avoid confusion between layout grid and data grid (#22681) @oliviertassinari
13525- [docs] Batch small changes (#22646) @oliviertassinari
13526- [docs] Configuring redirects for MUI X (#22632) @dtassone
13527- [docs] Customized hook at Autocomplete issue in dark mode (#22605) @hmaddisb
13528- [docs] Encourage DataGrid in /components/tables/ over alternatives (#22637) @oliviertassinari
13529- [docs] Fix emotion broken in SSR (#22731) @mnajdova
13530- [docs] Fix markdown metadata yaml (#22629) @oliviertassinari
13531- [docs] Fix static asset loading with X @oliviertassinari
13532- [docs] Improve Dashboard template (#22647) @pak1989
13533- [docs] Improve DX for docs generation (#22619) @eps1lon
13534- [docs] Migrate templates to TypeScript (#22650) @oliviertassinari
13535- [docs] New Crowdin updates (#22620) @mbrookes
13536- [docs] Prevent toolbar tooltips overlapping demos (#22732) @eps1lon
13537- [docs] Reduce indirections (#22642) @Arsikod
13538- [docs] Reference experimental slider demos correctly (#22738) @eps1lon
13539- [docs] Remove minimum-scale from meta viewport in docs (#22724) @barik
13540- [docs] Remove wrong migration instruction (#22710) @oliviertassinari
13541- [docs] Use codesandbox deploy for demos created from deploy previews (#22616) @eps1lon
13542
13543### Core
13544
13545- [core] Port createSpacing to TypeScript (#22720) @eps1lon
13546- [core] Replace ChangeEvent<{}> with SyntheticEvent (#22716) @eps1lon
13547- [core] Use ttp sources directly (#22706) @eps1lon
13548- [test] Add skip ci to Crowdin commit message (#22685) @mbrookes
13549- [test] Only run on push for master/next (#22624) @eps1lon
13550- [test] Run CircleCI anytime (#22676) @eps1lon
13551
13552## 5.0.0-alpha.10
13553
13554_Sep 15, 2020_
13555
13556A big thanks to the 16 contributors who made this release possible.
13557Here are some highlights ✨:
13558
13559- Keep working on the breaking changes before v5-beta.
13560 As always, you should find a clear and simple upgrade path for each of them.
13561- And many more 🐛 bug fixes and 📚 improvements.
13562
13563### `@material-ui/core@v5.0.0-alpha.10`
13564
13565#### Breaking changes
13566
13567- [Accordion] Normalize focusVisible logic (#22567) @oliviertassinari
13568 Rename `focused` to `focusVisible` for consistency with the other components:
13569
13570 ```diff
13571 <Accordion
13572 classes={{
13573 - focused: 'custom-focus-visible-classname',
13574 + focusVisible: 'custom-focus-visible-classname',
13575 }}
13576 />
13577 ```
13578
13579- [Stepper] Remove Paper and built-in padding (#22564) @mbrookes
13580 The root component (Paper) was replaced with a `<div>`. Stepper no longer has elevation, nor inherits Paper's props. This change is meant to encourage composition.
13581
13582 ```diff
13583 -<Stepper elevation={2}>
13584 - <Step>
13585 - <StepLabel>Hello world</StepLabel>
13586 - </Step>
13587 -</Stepper>
13588 +<Paper square elevation={2}>
13589 + <Stepper>
13590 + <Step>
13591 + <StepLabel>Hello world</StepLabel>
13592 + </Step>
13593 + </Stepper>
13594 +<Paper>
13595 ```
13596
13597 Remove the built-in 24px padding for consistency with the other components that avoid reserving space anytime it's possible.
13598
13599 ```diff
13600 -<Stepper>
13601 - <Step>
13602 - <StepLabel>Hello world</StepLabel>
13603 - </Step>
13604 -</Stepper>
13605 +<Stepper style={{ padding: 24 }}>
13606 + <Step>
13607 + <StepLabel>Hello world</StepLabel>
13608 + </Step>
13609 +</Stepper>
13610 ```
13611
13612- [theme] Always return default spacing value with px units (#22552) @mbrookes
13613
13614 `theme.spacing` now returns single values with px units by default.
13615 This change improves the integration with styled-components & emotion (with the CSS template strings syntax).
13616
13617 Before:
13618
13619 ```bash
13620 theme.spacing(2) => 16
13621 ```
13622
13623 After:
13624
13625 ```bash
13626 theme.spacing(2) => '16px'
13627 ```
13628
13629- [theme] Remove palette.text.hint key (#22537) @mbrookes
13630
13631 The `theme.palette.text.hint` key was available but unused in Material UI v4 components.
13632 You can use `adaptV4Theme()` to restore the previous behavior.
13633
13634#### Changes
13635
13636- [BottomNavigation] onClick does not fire if tapped while scrolling (#22524) @EliasJorgensen
13637- [Button] Remove dead code (#22566) @oliviertassinari
13638- [Chip] Fix focus visible style (#22430) @alexmotoc
13639- [ImageList] Refactor using CSS grid & React context (#22395) @mbrookes
13640- [Slider] Improve integration with form libraries (#22548) @NoNonsense126
13641- [StepIcon] Add className in render SvgIcon (#22559) @ZouYouShun
13642- [SwipeableDrawer] Avoid blocking events (#22525) @JadRizk
13643- [theme] Support spacing and border radius with CSS unit (#22530) @madmanwithabike
13644- [theme] Fix theme object global leak (#22517) @eps1lon
13645- [theme] Increase usage of the disabled design tokens (#22570) @LorenzHenk
13646
13647### `@material-ui/lab@v5.0.0-alpha.10`
13648
13649#### Breaking changes
13650
13651- [Rating] Use different shape for empty and filled icons (#22554) @oliviertassinari
13652 Change the default empty icon to improve accessibility (1.4.1 WCAG 2.1).
13653 If you have a custom `icon` prop but no `emptyIcon` prop, you can restore the previous behavior with:
13654
13655 ```diff
13656 <Rating
13657 icon={customIcon}
13658 + emptyIcon={null}
13659 />
13660 ```
13661
13662#### Changes
13663
13664- [Autocomplete] Improve TypeScript in the Google Maps demo (#22555) @L-U-C-K-Y
13665- [Rating] Explain some styles in code comments (#22571) @eps1lon
13666
13667### Docs
13668
13669- [docs] Improve Font Awesome integration (#22496) @chrislambe
13670- [docs] Clarify SSG acronym in Next.js example (#22558) @leerob
13671- [docs] Add redirection for links published on npm (#22575) @oliviertassinari
13672- [docs] Add LightyearVPN to showcase (#22568) @lightyearvpn
13673- [docs] Fix typo, extra 'you' (#22560) @jedsmit
13674- [docs] Option to disable ads (#22574) @oliviertassinari
13675
13676### Core
13677
13678- [core] Remove usage of deprecated event.keyCode (#22569) @oliviertassinari
13679- [core] Remove references to other objects from created theme (#22523) @eps1lon
13680- [core] Batch small changes (#22565) @oliviertassinari
13681
13682## 5.0.0-alpha.9
13683
13684_Sep 6, 2020_
13685
13686A big thanks to the 14 contributors who made this release possible.
13687Here are some highlights ✨:
13688
13689- 💎 A new diamond sponsor: [DoiT](https://www.doit.com/), thank you!
13690- 📚 Include the default value of the props in IntelliSense (#22447) @eps1lon
13691- ⚛️ More source migrated to TypeScript and testing-library (#22441) @baterson
13692- And many more 🐛 bug fixes and 📚 improvements.
13693
13694### `@material-ui/core@v5.0.0-alpha.9`
13695
13696#### Breaking changes
13697
13698- [Modal] Remove `onRendered` prop from Modal and Portal (#22464) @eps1lon
13699 Depending on your use case either use a [callback ref](https://react.dev/learn/manipulating-the-dom-with-refs#how-to-manage-a-list-of-refs-using-a-ref-callback) on the child element or an effect hook in the child component.
13700
13701#### Changes
13702
13703- [Modal] Convert ModalManager to TypeScript (#22465) @eps1lon
13704- [Paper] Fix elevation warning when rendering (#22494) @nesso-pfl
13705- [Slider] Edge against swallowing of mouse up event (#22401) @motiejunas
13706- [Tabs] Add option to show scrollbar (#22438) @LogyLeo
13707- [Tabs] Document visibleScrollBar default value (#22475) @eps1lon
13708- [TextField] Remove excessive catching of hiddenLabel prop (#22444) @croraf
13709
13710### `@material-ui/lab@v5.0.0-alpha.9`
13711
13712- [docs] Include default values in IntelliSense (#22447) @eps1lon
13713
13714### Docs
13715
13716- [docs] Add DoiT diamond sponsor (#22436) @oliviertassinari
13717- [docs] Bump markdown-to-jsx (#22474) @eps1lon
13718- [docs] Change showcase approval process (#22398) @africanzoe
13719- [docs] Fix close context menu if repeated (#22463) @eps1lon
13720- [docs] Fix Next.js example (#22457) @bhati
13721- [docs] Fix TypeScript deps in CodeSandbox (#22346) @oliviertassinari
13722- [docs] Fix unresolved returntypes for props (#22459) @eps1lon
13723- [docs] Fix usage of overrides instead of styleOverrides (#22478) @discodanne
13724- [docs] Improve Backstage showcase (#22458) @stefanalund
13725- [docs] Improve styles basics.md section (#22440) @bxie
13726- [docs] Include default values in IntelliSense (#22447) @eps1lon
13727
13728### Core
13729
13730- [core] Batch small changes (#22461) @oliviertassinari
13731- [core] Fix useEventCallback type (#22448) @kodai3
13732- [core] Try out new JSX transform where available (#22455) @eps1lon
13733- [test] Migrate more components to react-testing-library (#22441) @baterson
13734
13735## 5.0.0-alpha.8
13736
13737_Aug 31, 2020_
13738
13739A big thanks to the 19 contributors who made this release possible.
13740Here are some highlights ✨:
13741
13742- 🎨 Inverse the customization API of the theme to be component-centric (#22347, #22293) @mnajdova.
13743
13744```jsx
13745const theme = createMuiTheme({
13746 components: {
13747 MuiIconButton: {
13748 defaultProps: {
13749 size: 'small',
13750 },
13751 styleOverrides: {
13752 sizeSmall: {
13753 marginLeft: 4,
13754 marginRight: 4,
13755 padding: 12,
13756 },
13757 },
13758 },
13759 },
13760});
13761```
13762
13763- ✨ Add [text in divider](https://mui.com/components/dividers/#dividers-with-text) support (#22285) @ShehryarShoukat96
13764
13765 ```jsx
13766 <Divider>{'CENTER'}</Divider>
13767 ```
13768
13769 <img width="530" alt="divider" src="https://user-images.githubusercontent.com/3165635/91740018-01cb5e80-ebb3-11ea-9a7f-6ddb48b3f496.png">
13770
13771- ♿️ A bunch of accessibility fixes (#22366, #22374, #22377, #22340, #22376) @fakeharahman @alexmotoc @eps1lon @oliviertassinari
13772- ⚛️ Increase adoption of TypeScript in the codebase (#22389, #22367, #22282) @Luchanso, @oliviertassinari
13773
13774### `@material-ui/core@v5.0.0-alpha.8`
13775
13776#### Breaking changes
13777
13778- [theme] Rename theme keys to defaultProps and styleOverrides (#22347) @mnajdova
13779- [theme] Restructure component definitions (#22293) @mnajdova
13780 The components' definition inside the theme were restructure under the `components` key, to allow people easier discoverability about the definitions regarding one component.
13781
13782 1. `props`
13783
13784 ```diff
13785 import { createMuiTheme } from '@material-ui/core/styles';
13786
13787 const theme = createMuiTheme({
13788 - props: {
13789 - MuiButton: {
13790 - disableRipple: true,
13791 - },
13792 - },
13793 + components: {
13794 + MuiButton: {
13795 + defaultProps: {
13796 + disableRipple: true,
13797 + },
13798 + },
13799 + },
13800 });
13801 ```
13802
13803 2. `overrides`
13804
13805 ```diff
13806 import { createMuiTheme } from '@material-ui/core/styles';
13807
13808 const theme = createMuiTheme({
13809 - overrides: {
13810 - MuiButton: {
13811 - root: { padding: 0 },
13812 - },
13813 - },
13814 + components: {
13815 + MuiButton: {
13816 + styleOverrides: {
13817 + root: { padding: 0 },
13818 + },
13819 + },
13820 + },
13821 });
13822 ```
13823
13824 Note that if you don't have the time to upgrade the structure of the theme, you
13825 can use the `adaptV4Theme()` adapter.
13826
13827- [GridList] Rename to ImageList (#22311) @mbrookes
13828- [GridList] Rename Tile to Item (#22385) @mbrookes
13829 Rename the `GridList` components to `ImageList` to align with the current Material Design naming.
13830
13831 ```diff
13832 -import GridList from '@material-ui/core/GridList';
13833 -import GridListTile from '@material-ui/core/GridListTile';
13834 -import GridListTileBar from '@material-ui/core/GridListTileBar';
13835 +import ImageList from '@material-ui/core/ImageList';
13836 +import ImageListItem from '@material-ui/core/ImageListItem';
13837 +import ImageListItemBar from '@material-ui/core/ImageListItemBar';
13838
13839 -<GridList>
13840 - <GridListTile>
13841 +<ImageList>
13842 + <ImageListItem>
13843 <img src="file.jpg" alt="Image title" />
13844 - <GridListTileBar
13845 + <ImageListItemBar
13846 title="Title"
13847 subtitle="Subtitle"
13848 />
13849 - </GridListTile>
13850 -</GridList>
13851 + </ImageListItem>
13852 +</ImageList>
13853 ```
13854
13855#### Changes
13856
13857- [Breadcrumbs] Fix wrong role usage (#22366) @fakeharahman
13858- [Breadcrumbs] More robust focus capture (#22374) @eps1lon
13859- [ButtonBase] Reset box-sizing to border-box (#22316) @su8ru
13860- [Dialog] Fix unexpected close when releasing click on backdrop (#22310) @danbrud
13861- [Divider] Add text in divider (#22285) @ShehryarShoukat96
13862- [Slider] Respect disabled property when already focused (#22247) @pireads
13863- [Tabs] Don't fire onChange if current value (#22381) @jjoselv
13864- [Tabs] Improve focus management on list with no active tabs (#22377) @alexmotoc
13865- [theme] Add theme.mixins.gutters() in adaptV4Theme (#22396) @mnajdova
13866- [Tooltip] Improve readability (#22340) @oliviertassinari
13867- [Tooltip] Meet dismissable WCAG criterion (#22376) @eps1lon
13868- [l10n] Improve th-TH locale (#22350) @vimutti77
13869
13870### `@material-ui/lab@v5.0.0-alpha.8`
13871
13872- [docs] Add IntelliSense for each class in the `classes` prop (#22312) @eps1lon
13873
13874### `@material-ui/styles@v5.0.0-alpha.8`
13875
13876- [theme] Restructure component definitions (#22293) @mnajdova
13877
13878### `@material-ui/utils@v5.0.0-alpha.8`
13879
13880- [core] Move utils package to TypeScript (#22367) @oliviertassinari
13881
13882### Docs
13883
13884- [docs] Add Content Security Policy guide (#22383) @tjg37
13885- [docs] Add IntelliSense for each class in the `classes` prop (#22312) @eps1lon
13886- [docs] Add links in the header (#22210) @oliviertassinari
13887- [docs] Fix Argos-ci 404 link (#22362) @brunocechet
13888- [docs] Fix test README typo @mbrookes
13889- [docs] Forward x data-grid (#22400) @oliviertassinari
13890- [docs] Transpile demo .ts files (#22388) @eps1lon
13891- [docs] Add Backstage to showcase (#22428) @stefanalund
13892- [docs] Update Fontsource installation instructions (#22431) @DecliningLotus
13893
13894### Core
13895
13896- [icons] Label them as vendored for GitHub (#22397) @oliviertassinari
13897- [test] DialogContent with testing-library (#22356) @baterson
13898- [test] DialogContentText with testing-library (#22357) @baterson
13899- [test] DialogTitle with testing-library (#22358) @baterson
13900- [test] Enable tests that weren't working in JSDOM (#22360) @eps1lon
13901- [test] Fix failing tests on Windows (#22369) @eps1lon
13902- [test] Update react 17 patch (#22391) @eps1lon
13903- [core] Add explicit dependency on `@types/yargs` (#22339) @eps1lon
13904- [core] Add useEnhancedEffect module (#22317) @oliviertassinari
13905- [core] Batch small changes (#22314) @oliviertassinari
13906- [core] Fix setRef types (#22389) @Luchanso
13907- [core] Include TypeScript definitions in GitHub source (#22282) @oliviertassinari
13908- [core] Refactor how we ignore default values in docs (#22355) @eps1lon
13909- [core] Update SECURITY.md to account for v5 @oliviertassinari
13910
13911## 5.0.0-alpha.7
13912
13913_Aug 22, 2020_
13914
13915A big thanks to the 22 contributors who made this release possible.
13916Here are some highlights ✨:
13917
13918- 💎 A new diamond sponsor: [Octopus](https://octopus.com/), thank you!
13919- ⚛️ Migrate parts of the codebase to TypeScript (#22295, #22280, #22179, #22195) @rothbart, @eps1lon, @oliviertassinari.
13920- 💅 Add support for custom variant to most of the components (9 new components in this release) @mnajdova
13921- ⚛️ Keep working on React 17 support (#22270, #22262) @eps1lon
13922- And many more 🐛 bug fixes and 📚 improvements.
13923
13924### `@material-ui/core@v5.0.0-alpha.7`
13925
13926### Breaking changes
13927
13928- [Menu] Remove transition onX props (#22212) @mbrookes
13929 The onE\* transition props were removed. Use TransitionProps instead.
13930
13931 ```diff
13932 <Menu
13933 - onEnter={onEnter}
13934 - onEntered={onEntered},
13935 - onEntering={onEntered},
13936 - onExit={onEntered},
13937 - onExited={onEntered},
13938 - onExiting={onEntered}
13939 + TransitionProps={{
13940 + onEnter,
13941 + onEntered,
13942 + onEntering,
13943 + onExit,
13944 + onExited,
13945 + onExiting,
13946 + }}
13947 >
13948 ```
13949
13950- [Popover] Remove transition onX props (#22184) @mbrookes
13951 The onE\* transition props were removed. Use TransitionProps instead.
13952
13953 ```diff
13954 <Popover
13955 - onEnter={onEnter}
13956 - onEntered={onEntered},
13957 - onEntering={onEntered},
13958 - onExit={onEntered},
13959 - onExited={onEntered},
13960 - onExiting={onEntered}
13961 + TransitionProps={{
13962 + onEnter,
13963 + onEntered,
13964 + onEntering,
13965 + onExit,
13966 + onExited,
13967 + onExiting,
13968 + }}
13969 />
13970 ```
13971
13972- [TextField] Improve line-height reset (#22149) @imnasnainaec
13973 Increase the line-height by 4px to support long descender on special alphabets.
13974 If you were overriding the input vertical padding, reduce it by 4px.
13975
13976### Changes
13977
13978- [Accordion] Fix scroll anchoring (#22292) @brickmaker17
13979- [colorManipulator] Add support for CSS Color Module Level 4 (#20790) @marcosvega91
13980- [Divider] Custom variant (#22182) @mnajdova
13981- [Fab] Custom variant (#22189) @mnajdova
13982- [l10n] Add Thai (th-TH) locale (#22242) @smoogi
13983- [l10n] Improve ja-JP locale (#22287) @chelproc
13984- [Link] Custom variant (#22204) @mnajdova
13985- [Paper] Custom variant (#22216) @mnajdova
13986- [Slider] Improve touch passive event handling (#22269) @mikhalev-im
13987- [Stepper] Fix spacing without StepContent (#22199) @Floriferous
13988- [SwipeableDrawer] Fix prevented inner scroll (#22254) @BramKaashoek
13989- [Tabs] Add aria-orientation of vertical (#22291) @eps1lon
13990- [Tabs] Document how to make scroll icons visible (#22255) @Sorgrum
13991- [TextField] Add hidden label to multi-line filled textfield (#22284) @fakeharahman
13992- [Toolbar] Custom variant (#22217) @mnajdova
13993- [FocusTrap] Entangle effects (#22155) @eps1lon
13994- [FocusTrap] Fix compatibility issues with React 17 (#22270) @eps1lon
13995- [FocusTrap] Prevent possible crash in React 17 (#22262) @eps1lon
13996
13997### `@material-ui/icons@v5.0.0-alpha.7`
13998
13999- [icons] Synchronize icons (#22186) @oliviertassinari
14000
14001### `@material-ui/styles@v5.0.0-alpha.7`
14002
14003- [core] Change children to be optional (#22134) @suliskh
14004
14005### `@material-ui/lab@v5.0.0-alpha.7`
14006
14007- [Alert] Custom variant (#22218) @mnajdova
14008- [Pagination] Custom variant (#22220, #22219) @mnajdova
14009- [Skeleton] Custom variant (#22243) @mnajdova
14010- [SpeedDial] Add support for uncontrolled open state (#22248) @akharkhonov
14011- [Timeline] Custom variant (#22244) @mnajdova
14012
14013### Docs
14014
14015- [docs] Add Design resources in installation (#22209) @oliviertassinari
14016- [docs] Add Octopus diamond sponsor (#22177) @oliviertassinari
14017- [docs] Better track usage of icons (#22187) @oliviertassinari
14018- [docs] Change property/properties to prop/props (#22271) @mbrookes
14019- [docs] Document TextField helperText height (#22146) @morgan-sam
14020- [docs] Fix `@global` being considered a class (#22297) @eps1lon
14021- [docs] Fix a typo on TextField components (#22300) @Renfrew
14022- [docs] Fix use of removed transition onE\* props (#22286) @mbrookes
14023- [docs] Improve codesandbox generation logic (#22221) @oliviertassinari
14024- [docs] Migrate Onepirate to TypeScript (#22295) @rothbart
14025- [docs] Migrate Dashboard template to TypeScript (#22280) @oliviertassinari
14026- [docs] Fix minimizing-bundle-size.md (#22298) @Primajin
14027
14028### Core
14029
14030- [core] Batch small changes (#22183) @oliviertassinari
14031- [core] Change children to be optional (#22134) @suliskh
14032- [test] Clear fake timers only in afterEach hook (#22307) @dmtrKovalenko
14033- [test] Convert initMatchers to TypeScript (#22179) @eps1lon
14034- [test] Improve toHaveVirtualFocus error message (#22185) @eps1lon
14035- [test] Lint fix the custom rules plugin for useThemeVariants (#22192) @mnajdova
14036- [test] Make all tests runnable with React 17 (#22290) @eps1lon
14037- [test] Prevent swallowing errors during setup (#22196) @eps1lon
14038- [test] Setup infra for tests in TypeScript (#22195) @eps1lon
14039- [test] Update react next patch (#22260) @eps1lon
14040
14041## 5.0.0-alpha.6
14042
14043_Aug 13, 2020_
14044
14045A big thanks to the 26 contributors who made this release possible.
14046Here are some highlights ✨:
14047
14048- 💅 Introduce a new dynamic variant API (#21648) @mnajdova.
14049 This API allows developers to add new variants on the Material UI's components right from the theme, without having to wrap the components.
14050 For instance with the Button:
14051
14052 ```tsx
14053 // Define the style that should be applied, for specific props.
14054 const theme = createMuiTheme({
14055 variants: {
14056 MuiButton: [
14057 {
14058 props: { variant: 'dashed', color: 'secondary' },
14059 styles: {
14060 border: `4px dashed ${red[500]}`,
14061 },
14062 },
14063 ],
14064 },
14065 });
14066
14067 // Retain type safety.
14068 declare module '@material-ui/core/Button/Button' {
14069 interface ButtonPropsVariantOverrides {
14070 dashed: true;
14071 }
14072 }
14073
14074 // Enjoy!
14075 <Button variant="dashed" />;
14076 ```
14077
14078 More details in [the documentation](https://mui.com/material-ui/customization/components/#adding-new-component-variants) and [RFC](#21749).
14079
14080- 👮 Add documentation for the [FocusTrap](https://mui.com/base-ui/react-focus-trap/) component (#22062) @oliviertassinari.
14081- ⚛️ Prepare support for React v17 (#22093, #22105, #22143, #22111) @eps1lon.
14082- 🚧 We have undertaken breaking changes.
14083
14084### `@material-ui/core@v5.0.0-alpha.6`
14085
14086#### Breaking changes
14087
14088- [Avatar] Rename variant circle -> circular for consistency (#22015) @kodai3
14089 Rename `circle` to `circular` for consistency. The possible values should be adjectives, not nouns:
14090
14091 ```diff
14092 -<Avatar variant="circle">
14093 +<Avatar variant="circular">
14094 ```
14095
14096- [Badge] Rename overlap circle -> circular and rectangle -> rectangular for consistency (#22050) @kodai3
14097 Rename `circle` to `circular` and `rectangle` to `rectangular` for consistency. The possible values should be adjectives, not nouns:
14098
14099 ```diff
14100 -<Badge overlap="circle">
14101 -<Badge overlap="rectangle">
14102 +<Badge overlap="circular">
14103 +<Badge overlap="rectangular">
14104 ```
14105
14106- [CircularProgress] Remove static variant, simplify determinate (#22060) @mbrookes
14107 The `static` variant has been merged into the `determinate` variant, with the latter assuming the appearance of the former.
14108 The removed variant was rarely useful. It was an exception to Material Design, and was removed from the specification.
14109
14110 ```diff
14111 -<CircularProgress variant="determinate" />
14112 ```
14113
14114 ```diff
14115 -<CircularProgress variant="static" classes={{ static: 'className' }} />
14116 +<CircularProgress variant="determinate" classes={{ determinate: 'className' }} />
14117 ```
14118
14119- [Dialog] Remove transition onX props (#22113) @mbrookes
14120 The onE\* transition props were removed. Use TransitionProps instead.
14121
14122 ```diff
14123 <Dialog
14124 - onEnter={onEnter}
14125 - onEntered={onEntered},
14126 - onEntering={onEntered},
14127 - onExit={onEntered},
14128 - onExited={onEntered},
14129 - onExiting={onEntered}
14130 + TransitionProps={{
14131 + onEnter,
14132 + onEntered,
14133 + onEntering,
14134 + onExit,
14135 + onExited,
14136 + onExiting,
14137 + }}
14138 />
14139 ```
14140
14141- [Fab] Rename round -> circular for consistency (#21903) @kodai3
14142 Rename `round` to `circular` for consistency. The possible values should be adjectives, not nouns:
14143
14144 ```diff
14145 -<Fab variant="round">
14146 +<Fab variant="circular">
14147 ```
14148
14149- [List] Improve hover/select/focus UI display (#21930) @joshwooding
14150- [Pagination] Rename round -> circular for consistency (#22009) @kodai3
14151 Rename `round` to `circular` for consistency. The possible values should be adjectives, not nouns:
14152
14153 ```diff
14154 -<Pagination shape="round">
14155 -<PaginationItem shape="round">
14156 +<Pagination shape="circular">
14157 +<PaginationItem shape="circular">
14158 ```
14159
14160- [RootRef] Remove component (#21974) @eps1lon
14161 This component was removed. You can get a reference to the underlying DOM node of our components via `ref` prop.
14162 The component relied on [`ReactDOM.findDOMNode`](https://legacy.reactjs.org/docs/react-dom.html#finddomnode) which is [deprecated in `React.StrictMode`](https://legacy.reactjs.org/docs/strict-mode.html#warning-about-deprecated-finddomnode-usage).
14163
14164 ```diff
14165 -<RootRef rootRef={ref}>
14166 - <Button />
14167 -</RootRef>
14168 +<Button ref={ref} />
14169 ```
14170
14171- [Snackbar] Change the default position on desktop (#21980) @kodai3
14172 The notification now displays at the bottom left on large screens.
14173 It better matches the behavior of Gmail, Google Keep, material.io, etc.
14174 You can restore the previous behavior with:
14175
14176 ```diff
14177 -<Snackbar />
14178 +<Snackbar anchorOrigin={{ vertical: 'bottom', horizontal: 'center' }} />
14179 ```
14180
14181- [Snackbar] Remove transition onX props (#22107) @mbrookes
14182 The onE\* transition props were removed. Use TransitionProps instead.
14183
14184 ```diff
14185 <Snackbar
14186 - onEnter={onEnter}
14187 - onEntered={onEntered},
14188 - onEntering={onEntered},
14189 - onExit={onEntered},
14190 - onExited={onEntered},
14191 - onExiting={onEntered}
14192 + TransitionProps={{
14193 + onEnter,
14194 + onEntered,
14195 + onEntering,
14196 + onExit,
14197 + onExited,
14198 + onExiting,
14199 + }}
14200 />
14201 ```
14202
14203- [TextareaAutosize] Rename rowsMax->maxRows & rowsMin->minRows (#21873) @mhayk
14204 Rename `rowsMin`/`rowsMax` prop with `mi Rows`/`maxRows` for consistency with HTML attributes.
14205
14206 ```diff
14207 -<TextField rowsMax={6}>
14208 -<TextareAutosize rowsMin={1}>
14209 -<TextareAutosize rowsMax={6}>
14210 +<TextField maxRows={6}>
14211 +<TextareAutosize minRows={1}>
14212 +<TextareAutosize maxRows={6}>
14213 ```
14214
14215- [TextField] Better isolate static textarea behavior to dynamic one (#21995) @AxartInc
14216 Better isolate the fixed textarea height behavior to the dynamic one.
14217 You need to use the `rowsMin` prop in the following case:
14218
14219 ```diff
14220 -<TextField rows={2} rowsMax={5} />
14221 +<TextField rowsMin={2} rowsMax={5} />
14222 ```
14223
14224 Remove the `rows` prop, use the `rowsMin` prop instead.
14225 This change aims to clarify the behavior of the prop.
14226
14227 ```diff
14228 -<TextareaAutosize rows={2} />
14229 +<TextareaAutosize rowsMin={2} />
14230 ```
14231
14232- [theme] Remove theme.mixins.gutters (#22109) @joshwooding
14233 The abstraction hasn't proven to be used frequently enough to be valuable.
14234
14235 ```diff
14236 -theme.mixins.gutters(),
14237 +paddingLeft: theme.spacing(2),
14238 +paddingRight: theme.spacing(2),
14239 +[theme.breakpoints.up('sm')]: {
14240 + paddingLeft: theme.spacing(3),
14241 + paddingRight: theme.spacing(3),
14242 +},
14243 ```
14244
14245#### Changes
14246
14247- [Avatar] Custom variant (#22139) @mnajdova
14248- [Badge] Add missing class key (#22095) @kodai3
14249- [Badge] Custom variant (#22140) @mnajdova
14250- [Button] Improved variant type names & cleanup tests (#22010) @mnajdova
14251- [ButtonBase] Forward type to other components than 'button' (#22172) @eps1lon
14252- [ButtonGroup] Custom variant (#22160) @mnajdova
14253- [Chip] Custom variant (#22161) @mnajdova
14254- [CssBaseline] Add text size adjust property (#22089) @Tolsee
14255- [l10n] Add Greek (el-GR) locale (#21988) @tmanolat
14256- [Table] Cell small's right padding is bigger than medium (#22017) @adamlaurencik
14257- [FocusTrap] Add documentation (#22062) @oliviertassinari
14258- [Typography] Add custom variants support (#22006) @mnajdova
14259- [useIsFocusVisible] Remove focus-visible if focus is re-targetted (#22102) @eps1lon
14260- [core] Fix various potential issues with multiple windows (#22159) @scottander
14261- [core] Improve hook dependencies in useControlled.js (#21977) @roth1002
14262
14263### `@material-ui/lab@v5.0.0-alpha.6`
14264
14265#### Breaking changes
14266
14267- [Skeleton] Rename variant circle -> circular and rect -> rectangular for consistency (#22053) @kodai3
14268 Rename `circle` to `circular` and `rect` to `rectangular` for consistency. The possible values should be adjectives, not nouns:
14269
14270 ```diff
14271 -<Skeleton variant="circle">
14272 -<Skeleton variant="rect">
14273 +<Skeleton variant="circular">
14274 +<Skeleton variant="rectangular">
14275 ```
14276
14277#### Changes
14278
14279- [Autocomplete] Add support for "{label: string}" data type as a default for "options" (#21992) @DanailH
14280- [TreeView] Add disabled prop (#20133) @netochaves
14281- [TreeView] Simplify focus logic (#22098) @eps1lon
14282- [TreeView] Test current behavior of active item removal (#21720) @eps1lon
14283- [TreeView] Test selection behavior (#21901) @joshwooding
14284
14285### `@material-ui/system@v5.0.0-alpha.6`
14286
14287- [core] Bump csstype to 3.0.0 (#22048) @eps1lon
14288
14289### Docs
14290
14291- [docs] Add 'size' prop to ToggleButton API docs (#22052) @zenje
14292- [docs] Add ClassKeys migration description for Renaming API (#22061) @kodai3
14293- [docs] Add a label to the TreeView demos (#21900) @joshwooding
14294- [docs] Add missing JSDoc for various props (#22005) @eps1lon
14295- [docs] Add the services that support MUI in readme (#22137) @naineet
14296- [docs] Add trailingSlash: true (#22008) @oliviertassinari
14297- [docs] Add visibility to TypeScript examples (#22013) @esemeniuc
14298- [docs] Avoid using any type in Tabs examples (#22091) @tacigar
14299- [docs] Bump next to 9.5.0 (#21975) @eps1lon
14300- [docs] Disallow undefined array members at runtime where they're unexpected (#21990) @eps1lon
14301- [docs] Improve Autocomplete GitHub demo (#22153) @aquibbaig
14302- [docs] Improve draggable dialog demo wording (#22021) @Sanskar95
14303- [docs] Improve transition props API descriptions (#21952) @maksimgm
14304- [docs] Port buildApi to TypeScript (#22055) @eps1lon
14305- [docs] Update build instructions for component API (#21970) @eps1lon
14306- [docs] Update grouped instruction of autocomplete (#22056) @yfng96
14307- [docs] Use `import * as React from 'react';` (#22058) @mbrookes
14308- [docs] Use pickers v4 (#22023) @eps1lon
14309
14310### Core
14311
14312- [core] Allow running prettier from material-ui-x (#22071) @oliviertassinari
14313- [core] Bump csstype to 3.0.0 (#22048) @eps1lon
14314- [core] Fix next and prevent future regressions (#22135) @eps1lon
14315- [core] Improve merge-conflict label automation (#22065) @eps1lon
14316- [core] Lint cleanup (#21972) @eps1lon
14317- [core] Resolve all dot-prop versions to 5.x (#22007) @eps1lon
14318- [core] Small changes (#22020) @oliviertassinari
14319- [Security] Bump elliptic from 6.5.0 to 6.5.3 (#21997) @dependabot-preview
14320- [test] Drop css-loader (#21999) @eps1lon
14321- [test] Lint framer workspace (#22002) @eps1lon
14322- [test] Lint useThemeVariants with custom rules plugin (#21963) @eps1lon
14323- [test] Run same tests in coverage and unit (#22092) @eps1lon
14324- [test] Type-check framerx package (#21868) @eps1lon
14325- [test] Work on React v17 (#22093, #22105, #22143, #22111) @eps1lon
14326
14327## 5.0.0-alpha.5
14328
14329_July 28, 2020_
14330
14331A big thanks to the 18 contributors who made this release possible.
14332
14333### `@material-ui/core@v5.0.0-alpha.5`
14334
14335#### Breaking changes
14336
14337- [Grid] Rename justify prop to justifyContent (#21845) @mnajdova
14338
14339 Rename `justify` prop with `justifyContent` to be aligned with the CSS property name.
14340
14341 ```diff
14342 -<Grid justify="center">
14343 +<Grid justifyContent="center">
14344 ```
14345
14346#### Changes
14347
14348- [Accordion] Add new classes key (#21920) @natac13
14349- [Accordion] Fix IconButtonProps spreading logic (#21850) @kgregory
14350- [Avatar] Fix group size (#21896) @natac13
14351- [Button] Custom variant (#21648) @mnajdova
14352- [CssBaseline] Export ScopedCssBaseline from barrel index (#21869) @mherczeg
14353- [Dialog] Fix body scrollbar close behavior (#21951) @maksimgm
14354- [Icon] Hide name placeholder while "Material Icons" font is loading (#21950) @maksimgm
14355- [Select] Ensure that onChange is called before onClose (#21878) @DanailH
14356- [Slider] Make `index` public in the ValueLabel props (#21932) @govardhan-srinivas
14357
14358### `@material-ui/lab@v5.0.0-alpha.5`
14359
14360- [TreeView] Change focus management to aria-activedescendant (#21695) @joshwooding
14361- [TreeView] Fix crash when shift clicking a clean tree (#21899) @joshwooding
14362
14363### Framer
14364
14365- [framer] Refactor as switch (#21885) @mhkasif
14366- [framer] Update with latest sources (#21888) @eps1lon
14367
14368### Docs
14369
14370- [blog] Q2 2020 Update (#21822) @oliviertassinari
14371- [docs] Add expand all and select all to controlled tree demo (#21929) @joshwooding
14372- [docs] Add useRadioGroup section (#21910) @kodai3
14373- [docs] Autocomplete is not showing options even though they exist (#21949) @maksimgm
14374- [docs] Change the destination branch for PRs (#21870) @DanailH
14375- [docs] Fix Skeleton inline example (#21918) @ppecheux
14376- [docs] Fix custom Snackbar width on mobile (#21948) @ruhci28
14377- [docs] Fix the type of the second argument of 'createMuiTheme' function (#21859) @DanailH
14378- [docs] Improve ad display @oliviertassinari
14379- [docs] Improve documentation of theme.breakpoints (#21922) @ruhci28
14380- [docs] Link react-hook-form (#21886) @jeffshek
14381- [docs] Mention @MuiContrib in CONTRIBUTING (#21891) @eps1lon
14382- [docs] Replace latests tags with next in the codesandbox (#21851) @mnajdova
14383- [docs] Update gold sponsor to Text-Em-All (formerly Call-Em-All) (#21897) @jonmiller0
14384- [docs] Update testing guide (#21863) @eps1lon
14385
14386### Core
14387
14388- [test] Enable more StrictMode tests (#21817) @eps1lon
14389- [test] Lint internal typescript-to-proptypes fork (#21876) @eps1lon
14390- [test] Pass didWarnControlledToUncontrolled between tests (#21875) @eps1lon
14391- [test] Unify import to `test/utils (#21856) @eps1lon
14392- [core] Add warnings where ref-forwarding components/elements are required (#21883) @eps1lon
14393- [core] Automatically tweet about good first issues (#21879) @eps1lon
14394- [core] Batch small changes (#21928) @oliviertassinari
14395- [core] Remove /test-utils (#21855) @eps1lon
14396- [core] Throw on unused `typescript-to-proptypes-ignore` directives (#21867) @eps1lon
14397
14398## 5.0.0-alpha.4
14399
14400_July 19, 2020_
14401
14402A big thanks to the 11 contributors who made this release possible.
14403
14404### `@material-ui/core@v5.0.0-alpha.4`
14405
14406#### Breaking changes
14407
14408- [core] Drop support for non-ref-forwarding class components (#21811) @eps1lon
14409 Support for non-ref-forwarding class components in the `component` prop or as an immediate `children` has been dropped. If you were using `unstable_createStrictModeTheme` or didn't see any warnings related to `findDOMNode` in `React.StrictMode` then you don't need to do anything.
14410 Otherwise check out the ["Caveat with refs" section in our composition guide](/guides/composition/#caveat-with-refs) to find out how to migrate.
14411 This change affects almost all components where you're using the `component` prop or passing `children` to components that require `children` to be elements (for example `<MenuList><CustomMenuItem /></MenuList>`)
14412- [Stepper] Use context API (#21613) @baterson
14413 Rely on the context over the `React.cloneElement()` API.
14414 This change makes composition easier.
14415
14416### `@material-ui/icons@v5.0.0-alpha.4`
14417
14418- [icons] Add Google brand icon (#21807) @bmg02
14419
14420### Docs
14421
14422- [docs] Break up Select demos (#21792) @cjoecker
14423- [docs] Change RMUIF info to new version (#21812) @phoqe
14424- [docs] Fix Spanish translation (#21800) @adamsr123
14425- [docs] Fix nav color (#21780) @mbrookes
14426- [docs] Update advanced-de.md (#21786) @jasonericdavis
14427
14428### Core
14429
14430- [core] Allow dist tag as argv in use-react-dist-tag (#21810) @eps1lon
14431- [core] Drop support for non-ref-forwarding class components (#21811) @eps1lon
14432- [core] Lint with typescript-eslint parser (#21758) @oliviertassinari
14433- [core] One label is enough @oliviertassinari
14434- [core] Remove lint:fix command @oliviertassinari
14435- [test] Enable "missing act()"-warnings (#21802) @eps1lon
14436- [test] Improve stack trace for unexpected errors (#21818) @eps1lon
14437- [test] Update react next patch (#21746) @eps1lon
14438- [test] Use testing-library in withStyles (#21804) @eps1lon
14439
14440## 5.0.0-alpha.3
14441
14442_July 12, 2020_
14443
14444A big thanks to the 14 contributors who made this release possible.
14445
14446### `@material-ui/core@v5.0.0-alpha.3`
14447
14448- [Avatar] Avoid usage of z-index (#21685) @nvdai2401
14449- [GridList] Fix crash when loading images (#21741) @paradoxxxzero
14450- [List] Fix secondary action position when disableGutters={true} (#21732) @kgregory
14451- [TablePagination] Fix broken labelling if SelectProps provided ids (#21703) @eps1lon
14452- [theme] Fix custom breakpoint in CSS Media Queries (#21759) @nkrivous
14453- [FocusTrap] Fix disableAutoFocus prop (#21612) @oliviertassinari
14454
14455### `@material-ui/lab@v5.0.0-alpha.3`
14456
14457- [lab] Fix TypeScript theme overrides support (#21724) @cjoecker
14458- [Autocomplete] Fail form validation if required is filled when `multiple` (#21692, #21670) @weslenng, @eps1lon
14459
14460### Docs
14461
14462- [examples] Include troubleshooting for next.js (#21683) @ocavue
14463- [docs] Add ethicalads.io (#21752) @oliviertassinari
14464- [docs] Apply small fixes (#21754) @jaironalves
14465- [docs] Batch small changes (#21669) @oliviertassinari
14466- [docs] Bump next to 9.4.4 (#21690) @eps1lon
14467- [docs] Fix custom switch ripple color (#21729) @xanderoku
14468- [docs] Fix text from showcase (#21755) @cjoecker
14469- [docs] Improve customized timeline demo (#21739) @mageprincess
14470- [docs] Move more prop docs into IntelliSense (#21659) @eps1lon
14471- [docs] Move more prop docs into IntelliSense (#21687) @eps1lon
14472- [docs] Recommend default branch (#21719) @eps1lon
14473- [docs] Remove `@document` directive from IntelliSense (#21688) @eps1lon
14474- [docs] Track web-vitals (#21702) @eps1lon
14475
14476### Core
14477
14478- [test] Allow container + hydrate in render (#21747) @eps1lon
14479- [test] Bump url-loader (#21689) @eps1lon
14480- [test] Restore clock between each test (#21760) @eps1lon
14481- [test] Run lab unit tests in browser (#21691) @eps1lon
14482- [core] Allow generating markdown api docs for subset of components (#21731) @eps1lon
14483- [core] Batch small changes (#21756) @oliviertassinari
14484- [core] Don't bail out early if docs:api fails (#21726) @eps1lon
14485- [core] Remove dead code from docs:api (#21730) @eps1lon
14486- [core] Simplify debounce (#21666) @NMinhNguyen
14487- [core] Use common yarn version (#21779) @eps1lon
14488
14489## 5.0.0-alpha.2
14490
14491_July 4, 2020_
14492
14493A big thanks to the 16 contributors who made this release possible.
14494
14495### `@material-ui/core@v5.0.0-alpha.2`
14496
14497#### Breaking changes
14498
14499- [Button] Make primary the default color (#21594) @mbrookes
14500 The button `color` prop is now "primary" by default, and "default" has been removed. This makes the button closer to the Material Design specification and simplifies the API.
14501
14502 ```diff
14503 -<Button color="default" />
14504 -<Button color="primary" />
14505 +<Button />
14506 +<Button />
14507 ```
14508
14509- [ExpansionPanel] Remove component (#21630) @mnajdova
14510 This completes our effort on renaming the ExpansionPanel component Accordion
14511- [Collapse] Add orientation and horizontal support (#20619) @darkowic
14512 The `collapsedHeight` prop was renamed `collapsedSize` to support the horizontal direction.
14513
14514 ```diff
14515 -<Collapse collapsedHeight={40}>
14516 +<Collapse collapsedSize={40}>
14517 ```
14518
14519#### Changes
14520
14521- [Card] Fix vertically center header action (#21646) @kgregory
14522- [l10n] Update cs-CZ and sk-SK locales (#21656) @char0n
14523- [l10n] Update sv-SE locale (#21631) @tbz
14524- [Menu] Remove overflow style in MenuItem (#21644) @tj3407
14525- [MenuItem] Add types for ListItemClasses (#21654) @eps1lon
14526- [Slider] Fix cannot read property 'focus' of null (#21653) @mageprincess
14527- [TextField] Fix CSS isolation issue (#21665) @Codetalker777
14528- [FocusTrap] Fix portal support (#21610) @mnajdova
14529- [TypeScript] Fix version support (#21640) @jakubfiglak
14530
14531### `@material-ui/lab@v5.0.0-alpha.2`
14532
14533- [TreeView] Improve node registration and fix other issues (#21574) @joshwooding
14534
14535### Docs
14536
14537- [blog] Post survey results 2020 (#21555) @mnajdova
14538- [docs] Add new showcase (#21637) @cjoecker
14539- [docs] CodeFund is shutting down (#21632) @oliviertassinari
14540- [docs] Document next version (#21591) @oliviertassinari
14541- [docs] Enable docs search on v5.0.0 & fix duplicate on master @oliviertassinari
14542- [docs] Fix ad issues @oliviertassinari
14543- [docs] Move more prop docs into IntelliSense (#21655) @eps1lon
14544- [docs] Remove in-context translation code & files (#21633) @mbrookes
14545- [example] Remove dead dependency from next-typescript (#21628) @StefanWerW
14546
14547### Core
14548
14549- [test] Add toWarnDev() and toErrorDev() matcher (#21581) @eps1lon
14550
14551## 5.0.0-alpha.1
14552
14553_June 27, 2020_
14554
14555A big thanks to the 33 contributors who made this release possible. Here are some highlights ✨:
14556
14557- 🔄 Introduce a new `LoadingButton` component in the lab (#21389) @mnajdova.
14558- 📍 Synchronize icons with Google, add 200 new icons (#21498) @alecananian
14559- 💥 Start working on breaking changes.
14560
14561### `@material-ui/core@v5.0.0-alpha.1`
14562
14563#### Breaking changes
14564
14565- [Divider] Use border instead of background color (#18965) @mikejav.
14566 It prevents inconsistent height on scaled screens. For people customizing the color of the border, the change requires changing the override CSS property:
14567
14568 ```diff
14569 .MuiDivider-root {
14570 - background-color: #f00;
14571 + border-color: #f00;
14572 }
14573 ```
14574
14575- [Rating] Rename `visuallyhidden` to `visuallyHidden` for consistency (#21413) @mnajdova.
14576
14577 ```diff
14578 <Rating
14579 classes={{
14580 - visuallyhidden: 'custom-visually-hidden-classname',
14581 + visuallyHidden: 'custom-visually-hidden-classname',
14582 }}
14583 />
14584 ```
14585
14586- [Typography] Replace the `srOnly` prop so as to not duplicate the capabilities of [System](https://mui.com/system/getting-started/) (#21413) @mnajdova.
14587
14588 ```diff
14589 -import Typography from '@material-ui/core/Typography';
14590 +import { visuallyHidden } from '@material-ui/utils';
14591 +import styled from 'styled-component';
14592
14593 +const Span = styled('span')(visuallyHidden);
14594
14595 -<Typography variant="srOnly">Create a user</Typography>
14596 +<Span>Create a user</Span>
14597 ```
14598
14599- [TablePagination] Add showFirstButton and showLastButton support (#20750) @ShahAnuj2610.
14600 The customization of the table pagination's actions labels must be done with the `getItemAriaLabel` prop. This increases consistency with the `Pagination` component.
14601
14602 ```diff
14603 <TablePagination
14604 - backIconButtonText="Avant"
14605 - nextIconButtonText="Après
14606 + getItemAriaLabel={…}
14607 ```
14608
14609- [ExpansionPanel] Rename to Accordion (#21494) @mnajdova.
14610 Use a more common the naming convention:
14611
14612 ```diff
14613 -import ExpansionPanel from '@material-ui/core/ExpansionPanel';
14614 -import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary';
14615 -import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails';
14616 -import ExpansionPanelActions from '@material-ui/core/ExpansionPanelActions';
14617 +import Accordion from '@material-ui/core/Accordion';
14618 +import AccordionSummary from '@material-ui/core/AccordionSummary';
14619 +import AccordionDetails from '@material-ui/core/AccordionDetails';
14620 +import AccordionActions from '@material-ui/core/AccordionActions';
14621
14622 -<ExpansionPanel>
14623 +<Accordion>
14624 - <ExpansionPanelSummary>
14625 + <AccordionSummary>
14626 <Typography>Location</Typography>
14627 <Typography>Select trip destination</Typography>
14628 - </ExpansionPanelSummary>
14629 + </AccordionSummary>
14630 - <ExpansionPanelDetails>
14631 + <AccordionDetails>
14632 <Chip label="Barbados" onDelete={() => {}} />
14633 <Typography variant="caption">Select your destination of choice</Typography>
14634 - </ExpansionPanelDetails>
14635 + </AccordionDetails>
14636 <Divider />
14637 - <ExpansionPanelActions>
14638 + <AccordionActions>
14639 <Button size="small">Cancel</Button>
14640 <Button size="small" color="primary">Save</Button>
14641 - </ExpansionPanelActions>
14642 + </AccordionActions>
14643 -</ExpansionPanel>
14644 +</Accordion>
14645 ```
14646
14647- [BottomNavigation] TypeScript: The `event` in `onChange` is no longer typed as a `React.ChangeEvent` but `React.SyntheticEvent`.
14648
14649 ```diff
14650 -<BottomNavigation onChange={(event: React.ChangeEvent<{}>) => {}} />
14651 +<BottomNavigation onChange={(event: React.SyntheticEvent) => {}} />
14652 ```
14653
14654- [Slider] TypeScript: The `event` in `onChange` is no longer typed as a `React.ChangeEvent` but `React.SyntheticEvent`.
14655
14656 ```diff
14657 -<Slider onChange={(event: React.ChangeEvent<{}>, value: unknown) => {}} />
14658 +<Slider onChange={(event: React.SyntheticEvent, value: unknown) => {}} />
14659 ```
14660
14661- [Tabs] TypeScript: The `event` in `onChange` is no longer typed as a `React.ChangeEvent` but `React.SyntheticEvent`.
14662
14663 ```diff
14664 -<Tabs onChange={(event: React.ChangeEvent<{}>, value: unknown) => {}} />
14665 +<Tabs onChange={(event: React.SyntheticEvent, value: unknown) => {}} />
14666 ```
14667
14668- [Accordion] TypeScript: The `event` in `onChange` is no longer typed as a `React.ChangeEvent` but `React.SyntheticEvent`.
14669
14670 ```diff
14671 -<Accordion onChange={(event: React.ChangeEvent<{}>, expanded: boolean) => {}} />
14672 +<Accordion onChange={(event: React.SyntheticEvent, expanded: boolean) => {}} />
14673 ```
14674
14675#### Changes
14676
14677- [Badge] Fix transition flicker (#21557) @mnajdova
14678- [ButtonGroup] Improve contained hover style (#21532) @alecananian
14679- [l10n] Improve Russian translation (#21480) @AntonLukichev
14680- [l10n] Improve zh-CN, add zh-TW (#21493) @Jack-Works
14681- [LinearProgress] High frequency updates (#21416) @dnicerio
14682- [Stepper] Fix optional label alignment (#21420) @curtislin7
14683- [Table] Move prop docs into IntelliSense (#21530) @oliviertassinari
14684- [TablePagination] Add showFirstButton and showLastButton support (#20750) @ShahAnuj2610
14685- [Tabs] Fix useCallback missing arguments (#21471) @KitsonBroadhurst
14686- [TextField] Fix FilledInput disable hover style when disabled (#21457) @tchmnn
14687
14688### `@material-ui/lab@v5.0.0-alpha.1`
14689
14690- [Autocomplete] Fix support for renderTags={() => null} (#21460) @matthenschke
14691- [LoadingButton] Introduce new component (#21389) @mnajdova
14692- [Pagination] Fix display when boundaryCount={0} (#21446) @guimacrf
14693- [Skeleton] Fix text border (#21543) @el1f
14694- [Timeline] Align dots with content (#21402) @mnajdova
14695- [TreeView] Minor styling changes (#21573) @joshwooding
14696- [TreeView] Simplify customization (#21514) @joshwooding
14697
14698### `@material-ui/icons@v5.0.0-alpha.1`
14699
14700- [icons] Synchronize icons with Google (#21498) @alecananian
14701
14702### `@material-ui/system@v5.0.0-alpha.1`
14703
14704- [system] Introduce visuallyHidden style utility (#21413) @mnajdova
14705
14706### Docs
14707
14708- [docs] Add CSP support section to docs (#21479) @razor-x
14709- [docs] Add explicit example for extending existing palette colors (#21458) @BennyHinrichs
14710- [docs] Add more details about breakpoint widths (#21545) @Muzietto
14711- [docs] Add new gold sponsor @oliviertassinari
14712- [docs] Add transitions customization page (#21456) @mnajdova
14713- [docs] Correct syntax errors to improve document readability (#21515) @AGDholo
14714- [docs] Document type="number" limitation (#21500) @IwalkAlone
14715- [docs] Entry for translations and fix grammar error (#21478) @jaironalves
14716- [docs] Fix broken "customization" anchor link (#21506) @connorads
14717- [docs] Fix typo in MultipleSelects.js (#21510) @ShiyuCheng2018
14718- [docs] Fix typo in SpeedDialIcon classes comment (#21398) @zachbradshaw
14719- [docs] Fix typo in TextField required prop (#21538) @HumbertoL
14720- [docs] Fix version in localized urls (#21442) @tchmnn
14721- [docs] Format english markdown files (#21463) @eps1lon
14722- [docs] Format some previously unformatted, untranslated files (#21558) @eps1lon
14723- [docs] Hide duplicate table borders (#20809) @marcosvega91
14724- [docs] Improve docs for useMediaQuery and breakpoint (#21512) @DDDDDanica
14725- [docs] Improve npm homepage links (#21452) @eps1lon
14726- [docs] Move more prop docs into IntelliSense (#21383) @eps1lon
14727- [docs] Restrict docs markdown and demos to 80ch (#21481) @eps1lon
14728- [docs] Reword palette intention and fix format (#21477) @DDDDDanica
14729- [docs] Update v4 migration guide (#21462) @eps1lon
14730
14731### Core
14732
14733- [typescript-to-proptypes] Integrate into monorepo @eps1lon
14734- [test] Add type test CardHeader title component (#21590) @eps1lon
14735- [test] Fix type tests not being type checked (#21539) @eps1lon
14736- [test] Ignore empty vrtests (#21450) @eps1lon
14737- [test] Improve makeStyles error coverage (#21568) @eps1lon
14738- [test] Migrate Typography to testing-library (#21534) @marcosvega91
14739- [test] Move size comparison details to separate page (#21504) @eps1lon
14740- [test] Use testing-library in MenuItem (#21391) @eps1lon
14741- [test] Use testing-library in StepButton (#21406) @baterson
14742- [test] Use testing-library in Stepper (#21400) @baterson
14743- [core] Batch small changes (#21419) @oliviertassinari
14744- [core] Batch small changes (#21553) @oliviertassinari
14745- [core] Disable caching for yarn proptypes permanently (#21414) @eps1lon
14746- [core] Extend env for build script (#21403) @eps1lon
14747- [core] Fix react next patch and prevent regression (#21495) @eps1lon
14748- [core] Fork typescript-to-proptypes (#21497) @eps1lon
14749- [core] Misc branch cleaning (#21459) @eps1lon
14750- [core] Misc prettier changes (#21484) @eps1lon
14751- [core] Run prettier on the JSON sources (#21556) @oliviertassinari
14752- [core] Type custom `onChange` implementations with a generic react event (#21552) @eps1lon
14753
14754## Older versions
14755
14756Changes before 5.x are listed in our [changelog for older versions](https://github.com/mui/material-ui/blob/HEAD/CHANGELOG.old.md).
14757
\No newline at end of file