Jan 26, 2021
Big thanks to the 23 contributors who made this release possible. Here are some highlights ✨:
-
👩🎤 Convert 31 components to emotion. Around 40% of the components have been migrated so far thanks to the help of the community. See #24405 for more details.
-
🐛 Fix two long-standing issues with the Grid. Solve the horizontal scrollbar as well as dimensions when nesting (#24332) @greguintow.
-
📚 Fix various display issues on API documentation pages (#24526, #24503, #24504. #24517, #24417).
-
📐 Add a subset of the system as flatten props on the CSS utility components (
Grid
andBox
so far,Typography
andStack
coming later) (#24485, #24499) @mnajdova.<Box m={2}>
@material-ui/core@5.0.0-alpha.24
- [Dialog] Migrate DialogActions to emotion (#24613) @vicasas
- [Toolbar] Migrate to emotion (#24567) @natac13
- [Hidden] Fix unsupported props warning when sx prop is used (#24624) @mnajdova
- [List] Migrate ListItemText to emotion (#24602) @natac13
- [List] Migrate ListItemSecondaryAction to emotion (#24593) @xs9627
- [BottomNavigation] Migrate to emotion (#24556) @vinyldarkscratch
- [Card] Fix CardActions wrong classes export name (#24609) @mnajdova
- [Card] Migrate CardContent to emotion (#24600) @vicasas
- [Card] Migrate to emotion (#24597) @povilass
- [TextField] Migrate InputBase to emotion (#24555) @duganbrett
- [Accordion] Allow to disable gutter/spacing (#24532) @TimonPllkrn
- [List] Migrate to emotion (#24560) @vinyldarkscratch
- [Card] Migrate CardActions to emotion (#24604) @vicasas
- [List] Migrate ListSubheader to emotion (#24561) @vinyldarkscratch
- [Breadcrumbs] Migrate to emotion (#24522) @vinyldarkscratch
- [Divider] Migrate to emotion (#24558) @vinyldarkscratch
- [Switch] Migrate SwitchBase to emotion (#24552) @vinyldarkscratch
- [Hidden] Migrate to emotion (#24544) @vinyldarkscratch
- [List] Migrate ListItem to emotion (#24543) @xs9627
- [TextField] Fix Google Translate zero-width space issue (#24563) @d3mp
- [Table] Separate classes for different labels (#24568) @tonysepia
- [Accordion] Migrate AccordionSummary to emotion (#24540) @vinyldarkscratch
- [IconButton] Migrate to emotion (#24542) @vinyldarkscratch
- [Accordion] Migrate AccordionActions to emotion (#24538) @vinyldarkscratch
- [Accordion] Migrate AccordionDetails to emotion (#24539) @vinyldarkscratch
- [Link] Migrate to emotion (#24529) @praveenkumar-kalidass
- [Accordion] Migrate to emotion (#24518) @vinyldarkscratch
- [Backdrop] Migrate to emotion (#24523) @vinyldarkscratch
- [Grid] Add system props (#24499) @mnajdova
- [Icon] Migrate to emotion (#24516) @vinyldarkscratch
- [Collapse] Migrate to emotion (#24501) @vinyldarkscratch
- [SvgIcon] Migrate to emotion (#24506) @oliviertassinari
- [Avatar] Migrate AvatarGroup to emotion (#24452) @praveenkumar-kalidass
- [Box] Add back system props (#24485) @mnajdova
- [Alert] Migrate AlertTitle to emotion (#24448) @povilass
- [Alert] Migrate to emotion (#24442) @kutnickclose
- [l10n] Improve Hebrew translation (#24449) @eladmotola
- [Checkbox][Switch] Document defaultChecked (#24446) @praveenkumar-kalidass
- [AppBar] Migrate to emotion (#24439) @povilass
- [l10n] Improve German translation (#24436) @lukaselmer
- [Button][Badge] Support custom colors and sizes (#24408) @mnajdova
- [Grid] Fix horizontal scrollbar and nested dimensions (#24332) @greguintow
- [Grid] Migrate to emotion (#24395) @mnajdova
- [Badge] Fix TS custom variants (#24407) @mnajdova
@material-ui/lab@5.0.0-alpha.24
- [DatePicker] Remove unnecessary wrapping dom node (#24533) @mxsph
- [DateRangePicker] Remove variant prop override for Textfield (#24433) @praveenkumar-kalidass
- [lab] Reflect draft pattern of picker value in implementation (#24367) @eps1lon
@material-ui/styled-engine@5.0.0-alpha.24
@material-ui/system@5.0.0-alpha.24
- [system] Fix handling of null-ish values (#24530) @oliviertassinari
@material-ui/unstyled@5.0.0-alpha.24
@material-ui/utils@5.0.0-alpha.24
- [utils] `useEventCallback` `args` defaults to `unknown[]` (#24564) @eps1lon
- [utils] Fix requirePropFactory to merge validators (#24423) @mnajdova
Docs
- [examples] Patch preact example not working (#24616)
- [docs] Add missing newline in component JSDOC (#24610) @eps1lon
- [docs] Add API of picker components (#24497) @eps1lon
- [examples] Add `locale` prop to the Nextjs Link component (#24596) @CyanoFresh
- [docs] List required props first in /api/* (#24526) @eps1lon
- [docs] Mention the system props when available in the API pages (#24503) @mnajdova
- [docs] Improve system properties page (#24524) @mnajdova
- [docs] Fix malformed component API description (#24504) @eps1lon
- [docs] Fix ToC "Component name" fragment link on /api/* (#24517) @eps1lon
- [docs] Fix ToC on /api pages linking to api-docs (#24515) @eps1lon
- [docs] Add comment explaining specificity bump on Select (#24509) @KarimMokhtar
- [docs] Compute spreadable from tests (#24490) @eps1lon
- [docs] Fix label bug in stepper vertical demo (#24491) @artola
- [docs] Update Divjoy URL (#24447) @mbrookes
- [docs] Improve packages description (#24330) @oliviertassinari
- [docs] Fix content-layout-shift (#24418) @oliviertassinari
- [docs] Document default values of external props (#24417) @eps1lon
- [docs] Update in-house ads (#24410) @mbrookes @ewldev
Core
- [core] Skip downloading browser binaries in codesandbox/ci (#24628) @eps1lon
- [core] Batch small changes (#24599) @oliviertassinari
- [test] Simplify DatePicker tests (#24545) @eps1lon
- [core] Improve pseudo classes overrides error (#24535) @mnajdova
- [core] Fix styleProps to always contain all props (#24505) @mnajdova
- [test] Fix AvatarGroup failing test (#24512) @mnajdova
- [pickers] Sort tests (#24481) @eps1lon
- [test] Split tests in describeConformanceV5 to isolate them (#24479) @mnajdova
- [core] Do not forward classes prop by default in experimentalStyled (#24451) @mnajdova
- [core] Pass styleProps on all slots in the styled() components (#24454) @mnajdova
- [core] Batch small changes (#24445) @oliviertassinari
- [core] Normalize generating declaration files (#24411) @eps1lon
All 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