MaterialΒ UI: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.
MIT License
Published by michaldudak about 2 years ago
Aug 1, 2022
A big thanks to the 15 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
filled
variant (#33587) @hbjORbjcolumnSpacing
and rowSpacing
props ignore higher breakpoints with 0 (#33480) @ZeeshanTamboli@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
Sorting & selecting
Table demo (#33674) @mracetteusePagination
(#33675) @fullstackzachstyled
API vs sx
prop docs (#33665) @ZeeshanTambolitheme.vars
is used in createTheme
and mention this in the theming docs (#33619) @hbjORbjgetInitialProps
with getStaticProps
(#33684) @mnajdovaAll contributors of this release in alphabetical order: @cherniavskii, @danilo-leal, @fullstackzach, @garronej, @hbjORbj, @husseinsaad98, @joserodolfofreitas, @michaldudak, @mnajdova, @MonstraG, @mracette, @oliviertassinari, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
Published by hbjORbj about 2 years ago
Jul 25, 2022
A big thanks to the 16 contributors who made this release possible. Here are some highlights β¨:
OverridableComponent
(#33506) @michaldudakStack
component (#33548, #33588, #33549) @hbjORbj@mui/[email protected]
flexDirection
value with responsive prop (#33549) @hbjORbjmarginundefined
doesn't occur in styling (#33548) @hbjORbjindicatorColor
prop type (#33569) @ZeeshanTamboli@mui/[email protected]
component
overridable (#33573) @siriwatknp@mui/[email protected]
palette.background.paper
in dark mode docs (#33611) @ZeeshanTamboliCssBaseline
import in example code (#33614) @dd-sscplacement choices
typo in Tooltip docs (#33571) @MonstraGthenify
to latest (#33612) @siriwatknpview
option from Event in Snackbar tests (#33555) @ZeeshanTamboliAll 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
Published by mnajdova over 2 years ago
Jul 18, 2022
A big thanks to the 17 contributors who made this release possible. This release is mainly about π bug fixes and π documentation improvements
@mui/[email protected]
event.touches
are an empty array (#32974) @lukeggchapman@mui/[email protected]
createEmptyBreakpointObject
method (#33482) @ZeeshanTamboli@mui/[email protected]
@mui/[email protected]
useTheme
documentation (#33508) @rickstaainsertionPoint
(#32104) @ANTARES-KORAll 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
Published by siriwatknp over 2 years ago
Jul 12, 2022
A big thanks to the 19 contributors who made this release possible. Here are some highlights β¨:
Unstable_Grid2
(#33479) @siriwatknp@mui/[email protected]
clsx
wrapper for single className (#33398) @ZeeshanTamboliTheme
(#33434) @siriwatknp@mui/[email protected]
Grid
implementation (#32746) @siriwatknp@mui/[email protected]
[lab] Remove the pickers (#33386) @flaviendelangle
The pickers are moved to MUI X, check out the migration guide.
rem
/em
values for spacing
prop (#33384) @hbjORbj@mui/[email protected]
@mui/[email protected]
All 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
Published by michaldudak over 2 years ago
Jul 4, 2022
A big thanks to the 13 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
useAutocomplete
(#33269) @henriqueholtzcomponentsProps
to include popper
and popupIndicator
slots (#33283) @jake-collibra@mui/[email protected]
@mui/[email protected]
CssVarsProvider
(#33381) @siriwatknp@mui/[email protected]
@mui/[email protected]
All contributors of this release in alphabetical order: @aaarichter, @aaronlademann-wf, @danilo-leal, @henriqueholtz, @jake-collibra, @joshkel, @MattiasMartens, @Methuselah96, @michaldudak, @oliviertassinari, @siriwatknp, @TimoWilhelm, @xlianghang
Published by mnajdova over 2 years ago
Jun 27, 2022
A big thanks to the 13 contributors who made this release possible. Here are some highlights β¨:
@mui/material
@mui/[email protected]
β[Alert] Add support for CSS vars (#32624) @haneenmahd
β[Alert] Use getContrastText
for filled variant font color (#29813) @SamoraMabuya
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
β[OutlinedInput] Fix ownerState
undefined in theme style overrides (#33241) @siriwatknp
β[Tabs] Fix crash when used with React 18 & Suspense (#33277) @mnajdova
β[TypeScript] Add CSS vars type augmentation for Material UI (#33211) @siriwatknp
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
Sheet
doc (#32820) @hbjORbjcomponentsProps.root
taking precedence (#33097) @ZeeshanTamboliAll contributors of this release in alphabetical order: @davidgarciab, @Fafruch, @haneenmahd, @hbjORbj, @howlettt, @jacobweberbowery, @michaldudak, @mnajdova, @oliviertassinari, @SamoraMabuya, @siriwatknp, @WinmezzZ, @ZeeshanTamboli
Published by hbjORbj over 2 years ago
Jun 20, 2022
A big thanks to the 14 contributors who made this release possible. Here are some highlights β¨:
Avatar
component and the SpeedDialAction
component respectively by @vicasas and @gin1314@mui/[email protected]
maxWidth
is set to false
(#32987) @kmurgic@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
All contributors of this release in alphabetical order: @cherniavskii, @DanailH, @gin1314, @Harmouch101, @Janpot, @joserodolfofreitas, @kmurgic, @michaldudak, @mnajdova, @oliviertassinari, @ryancogswell, @samuelsycamore, @siriwatknp, @vicasas
Published by mnajdova over 2 years ago
Jun 14, 2022
A big thanks to the 24 contributors who made this release possible. Here are some highlights β¨:
Grid
component by @boutahlilsoufiane@mui/[email protected]
ButtonClasses
type (#33040) @ZeeshanTamboligetOffsetTop
& getOffsetLeft
from Popover's index and add typings (#32959) @rartRTL
direction specific logic (#32808) @aaarichter@mui/[email protected]
@mui/[email protected]
@mui/styles/makeStyles
imports (#32962) @joshkel@mui/[email protected]
forwardRef
warning when importing from the index (#33134) @mnajdova@mui/[email protected]
@mui/[email protected]
MUI Base
docs (#33091) @ZeeshanTamboliInputUnstyled
docs (#33077) @ZeeshanTamboliAll 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
Published by michaldudak over 2 years ago
Jun 7, 2022
A big thanks to the 15 contributors who made this release possible.
This release is mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
Slider
component and demos (#32694) @hbjORbj@mui/[email protected]
BadgeUnstyled
docs (#32976) @ZeeshanTamboliaddress
dependency (#32957) @michaldudakAll 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
Published by siriwatknp over 2 years ago
May 31, 2022
A big thanks to the 8 contributors who made this release possible. This release is mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
getColorSchemeSelector
util (#32868) @siriwatknp@mui/[email protected]
column
prop (#32873) @hbjORbj@mui/[email protected]
@mui/[email protected]
textColor
prop for Typography and Link (#32938) @siriwatknpChip
doc (#32819) @hbjORbjAspectRatio
demos (#32848) @siriwatknpsize
prop for InputLabel (#32936) @romelperezAll contributors of this release in alphabetical order: @aaarichter, @hbjORbj, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @romelperez, @siriwatknp
Published by mnajdova over 2 years ago
May 23, 2022
A big thanks to the 21 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
ownerState
on the action
slot (#32801) @mnajdovacolor
prop type extendable (#31830) @paales@mui/[email protected]
borderRadius
errors when used inside CssVarsProvider
(#32817) @mnajdova@mui/[email protected]
peerDependencies
(#32623) @nate-summercook@mui/[email protected]
disabledSwap
not being respected in onChangeCommitted
(#32647) @JeanPetrov@mui/[email protected]
link-underline-hover
codemod (#32793) @veronikaslcuseAutocomplete
demos to use Mui-focused
class (#32757) @ZeeshanTamboliNextLinkComposedProps
gives a TypeScript error (#32655) @ZeeshanTamboliMixins
(#32798) @mnajdovaAll 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
Published by hbjORbj over 2 years ago
May 17, 2022
A big thanks to the 14 contributors who made this release possible. Here are some highlights β¨:
jss
to tss-react
migration is out thanks to @ryancogswell@mui/[email protected]
getInputProps
TypeScript return type (#32730) @ZeeshanTamboli@mui/[email protected]
Container
component and createContainer
factory (#32263) @mnajdova@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
MuiPage
interface to separate file (#32715) @cherniavskiispacing
parameter from createMixins
method (#32690) @ZeeshanTamboliAll contributors of this release in alphabetical order: @andrii-bodnar, @cherniavskii, @danilo-leal, @emlai, @joserodolfofreitas, @michaldudak, @mnajdova, @MrHBS, @oliviertassinari, @ryancogswell, @samuelsycamore, @shadigaafar, @siriwatknp, @ZeeshanTamboli
Published by michaldudak over 2 years ago
May 10, 2022
A big thanks to the 27 contributors who made this release possible. Here are some highlights β¨:
π This release is all about supporting CSS variables in many Material UI components.
Kudos to all contributors!
@mui/[email protected]
endAdornment
only when necessary (#32386) @g1eny0ung@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
ListItemButton
in ListItem
in the Drawer examples (#31987) @stefanprobstimport '<library name>'
in demonstrations (#32492) @alexfauquettedocs:dev
not working after upgrading next
to 12.1.0 (#32552) @cherniavskiiAll 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
Published by siriwatknp over 2 years ago
A big thanks to the 13 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
color
(#32258) @hbjORbjTabIndicatorProps
prop missing sx
prop (#32503) @b-novikov-ipersonality@mui/[email protected]
@mui/[email protected]
extendSxProp
to Link (#32505) @siriwatknpextendTheme
(#32450) @siriwatknpOverriding nested component styles
anchor link with text (#32487) @ZeeshanTamboliBasic Popper
demo on the MUI Base docs (#32488) @ZeeshanTamboliAll contributors of this release in alphabetical order: @b-novikov-ipersonality, @flaviendelangle, @hbjORbj, @HexM7, @m4theushw, @Martin005, @mongolyy, @oliviertassinari, @ryancogswell, @samuelsycamore, @siriwatknp, @vicasas, @ZeeshanTamboli
Published by mnajdova over 2 years ago
Apr 25, 2022
A big thanks to the 14 contributors who made this release possible. Here are some highlights β¨:
fill
CSS property is used in the system (#32355) @valerii15298@mui/[email protected]
padding
fix (#32030) @abhinav-22-techcomponent
prop is not available in DialogTitleProps
(#32389) @hbjORbjTransitionComponent
prop (#32314) @ZeeshanTamboli@mui/[email protected]
fill
CSS property is used (#32355) @valerii15298zero
(#32365) @ZeeshanTamboli@mui/[email protected]
multiline
property should not log DOM warnings for maxRows
and minRows
props (#32401) @ZeeshanTamboli@mui/[email protected]
Radio
, RadioGroup
components (#32279) @siriwatknpChip
component (#31983) @hbjORbjFormControlLabelPlacement
(#32322) @ainatenhiyarn prettier
write @oliviertassinariAll contributors of this release in alphabetical order: @abhinav-22-tech, @ainatenhi, @DanailH, @danilo-leal, @dwjohnston, @flaviendelangle, @hbjORbj, @mnajdova, @oliviertassinari, @praveen001, @samuelsycamore, @siriwatknp, @valerii15298, @ZeeshanTamboli
Published by hbjORbj over 2 years ago
Apr 18, 2022
A big thanks to the 11 contributors who made this release possible. This release is mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
Badge
component (#31401) @hbjORbjInput
(#32268) @siriwatknparia-label
for IconButton
(#32276) @SiarheiBobrykborderRadius
in the docs example (#32347) @ZeeshanTambolionBackdropClick
prop as deprecated in Dialog
, Modal
and ModalUnstyled
components (#32297) @ZeeshanTamboliAll contributors of this release in alphabetical order: @abaker93, @cherniavskii, @danilo-leal, @hbjORbj, @igordanchenko, @michaldudak, @mnajdova, @oliviertassinari, @samuelsycamore, @SiarheiBobryk, @sirartemis, @siriwatknp, @ZeeshanTamboli
Published by michaldudak over 2 years ago
Apr 11, 2022
A big thanks to the 8 contributors who made this release possible.
This release is mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
@mui/[email protected]
ahrefs
report (#32206) @siriwatknpAll contributors of this release in alphabetical order: @danilo-leal, @DouglasPds, @igordanchenko, @l10nbot, @michaldudak, @oliviertassinari, @samuelsycamore, @siriwatknp
Published by siriwatknp over 2 years ago
A big thanks to the 15 contributors who made this release possible. Here are some highlights β¨:
CssVarsProvider
in @mui/material
for generating theme CSS variables (#31138) @mnajdova@mui/[email protected]
sx
color to support callback (#32123) @siriwatknp@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
Card
components (#32027) @siriwatknpAll contributors of this release in alphabetical order: @apeltop, @eps1lon, @flaviendelangle, @garronej, @ivan-ngchakming, @m4theushw, @MatthijsMud, @michaldudak, @mnajdova, @oliviertassinari, @psjishnu, @raigoinabox, @samuelsycamore, @siriwatknp, @TkaczykAdam
Published by eps1lon over 2 years ago
Big thanks to the 6 contributors who made this release possible. Here are some highlights β¨:
This release was motivated by fixing compatibility issues with TypeScript 4.7 (#32041).
@material-ui/[email protected]
All contributors of this release in alphabetical order: @eps1lon, @flaviendelangle, @mbrookes, @mnajdova, @oliviertassinari, @spiftire
Published by mnajdova over 2 years ago
Mar 28, 2022
A big thanks to the 17 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
β[base] Remove BackdropUnstyled
component (#31923) @mnajdova
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:
const BackdropUnstyled = React.forwardRef<HTMLDivElement, { open?: boolean; className: string }>(
(props, ref) => {
const { open, className, ...other } = props;
return <div className={clsx({ 'MuiBackdrop-open': open }, className)} ref={ref} {...other} />;
},
);
β[TrapFocus] Move docs to Base and drop the Unstyled prefix (#31954) @michaldudak
Removed the Unstyled_
prefix from the Base export (it remains in the Material UI export, though).
-import { Unstyled_TrapFocus } from '@mui/base';
+import { TrapFocus } from '@mui/base';
// or
-import TrapFocus from '@mui/base/Unstyled_TrapFocus';
+import TrapFocus from '@mui/base/TrapFocus';
@mui/[email protected]
AvatarGroup
component (#31980) @siriwatknpSplitButton
demo (#31969) @mnajdovastyled()
utility page (#31967) @jason1985LiveReload
(#31269) @eswarclynnStandardProps
and polymorphic components (#31945) @mnajdovaAll 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