MaterialΒ UI: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.
MIT License
Published by mj12albert over 1 year ago
A big thanks to the 18 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
ChipComponent
type (#37112) @sai6855@mui/[email protected]
@mui/[email protected]
optionStringifier
prop (#37118) @michaldudakTextField
customization using theme style overrides (#36805) @ZeeshanTambolie2e-website
related minor fixes (#37204) @ZeeshanTamboliAll 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
Published by mnajdova over 1 year ago
May 2, 2023
A big thanks to the 18 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
component
type (#37111) @sai6855text
(#36967) @DavidBoyer11@mui/[email protected]
@mui/[email protected]
The component
prop is no longer supported because it can be replaced with the slots API. This is how the transformation will look like:
<Button
- component="span"
+ slots={{ root: "span" }}
/>
If using TypeScript, the custom component type should be added as a generic on the Button
component.
-<Button
+<Button<typeof CustomComponent>
slots={{ root: CustomComponent }}
customProp="foo"
/>
There is codemod that you can run in your project to do the transformation:
npx @mui/codemod v5.0.0/base-remove-component-prop <path>
The full documentation about the codemod can be found here.
This is the list of PR related to this change:
component
prop (#36677) @mnajdovacomponent
prop (#37028) @hbjORbjβ[base] Improve API consistency (#36970) @michaldudak
Brought consistency to Base UI components and hooks' parameters and return values:
<slot_name>Ref
, which matches the get<slot_name>Props
in the return value.React.RefCallback
as using the more general React.Ref
caused variance issues.React.Ref<Element>
back to top
(#37011) @PunitSoniMEuseFormControl
return values from demos page (#37036) @ZeeshanTamboliSwitchUnstyled
(#36720) @varunmulay22InputUnstyled
(#36724) @varunmulay22SliderUnstyled
(#36721) @varunmulay22Snackbar
(#36719) @varunmulay22SelectUnstyled
(#36718) @varunmulay22All 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
Published by mj12albert over 1 year ago
Apr 25, 2023
A big thanks to the 12 contributors who made this release possible. Here are some highlights β¨:
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.@mui/[email protected]
filled
when value is set through inputProps
(#36741) @sai6855onChange
handler should be called only when value has changed (#36706) @gitstartSorting & Selecting
tables (#36898) @oliviertassinari@mui/[email protected]
β[base] Remove unstyled suffix from Base components + Codemod script (#36873) @hbjORbj
The Unstyled
suffix has been removed from all Base UI component names, including names of types and other related identifiers.
You can use this codemod to help with the migration:
npx @mui/codemod v5.0.0/base-remove-unstyled-suffix <path>
component
prop codemod script (#36952) @hbjORbjcomponent
prop from components (#36831) @hbjORbj@mui/[email protected]
invertedColors
to Menu and Alert (#36975) @siriwatknpmaster
(#37016) @hbjORbjAll contributors of this release in alphabetical order: @alexfauquette, @cherniavskii, @danilo-leal, @gitstart, @hbjORbj, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @PupoSDC, @sai6855, @siriwatknp, @TakhyunKim, @tomaskebrle
Apr 17, 2023
A big thanks to the 16 contributors who made this release possible. This release was mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
required
prop (#34207) @emlaiinputTypeSearch
class for outlined
and filled
inputs (#36740) @sai6855@mui/[email protected]
β[Grid2] Replace context with cloneElement
(#36399) @siriwatknp
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.
css
object (#36853) @siriwatknp@mui/[email protected]
MenuUnstyledContext
is replaced by MenuProvider
. The value to pass to the provider is returned by the useMenu
hook.onClose
prop is replaced by onOpenChange
. It has the open
parameter and is called when a menu is opened or closedSelectUnstyledContext
is replaced by SelectProvider
. The value to pass to the provider is returned by the useSelect
hook.SelectUnstyled
's popup is permanently mounted.defaultOpen
prop was added to the SelectUnstyled. The open/close state can now be controlled or uncontrolled, as a value
.TabsContext
is replaced by TabsProvider
. The value to pass to the provider is returned by the useTabs
hook.null
to Tabs' value
prop, instead of false
. This is consistent with how Select works.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.@mui/[email protected]
*-child
to *-of-type
(#36839) @keyvanmBadgeUnstyled
(#36723) @varunmulay22Parameters
section of the API docs (#36773) @ZeeshanTamboliModalUnstyled
(#36580) @gitstartTabs
(#36577) @gitstartPopper
(#36578) @gitstartTablePagination
(#36593) @gitstartcomponent
, slots
, slotProps
must be visible in Prop table in API docs (#36666) @hbjORbjAll contributors of this release in alphabetical order: @emlai, @flaviendelangle, @gitstart, @hbjORbj, @jesrodri, @keyvanm, @michaldudak, @mj12albert, @navedqb, @oliviertassinari, @rkdrnf, @sai6855, @samuelsycamore, @siriwatknp, @varunmulay22, @ZeeshanTamboli
Published by hbjORbj over 1 year ago
Apr 11, 2023
A big thanks to the 9 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
@mui/[email protected]
ownerState
with ownerState
from props (#36599) @hbjORbj@mui/[email protected]
slots
/slotsProps
for every component (components with only root slot too) (#36540) @hbjORbjreadOnly
state class in the list (#36788) @ZeeshanTamboliSliderUnstyled
slots key
name (#36830) @sai6855All contributors of this release in alphabetical order: @alirezahekmati, @danilo-leal, @hbjORbj, @Lioness100, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @ZeeshanTamboli
Published by siriwatknp over 1 year ago
Apr 4, 2023
A big thanks to the 17 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
ownerState
to enable overriding styles with it in theme (#36422) @gitstart@mui/[email protected]
@mui/[email protected]
ModalOverflow
component (#36262) @siriwatknpCheckbox
custom color prop type warning (#36691) @amal-qbuseFormControlUnstyledContext
hook (#36302) @HeVictorFormControl
(#36579) @gitstartMenu
(#36582) @gitstartButton
demos (#36590) @sai6855All 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
Published by mj12albert over 1 year ago
Mar 28, 2023
A big thanks to the 10 contributors who made this release possible. We have one big highlight this week β¨:
@mui/[email protected]
@mui/[email protected]
useFlexGap
prop (#36404) @siriwatknp@mui/[email protected]
autoSelect
prop description (#36280) @sai6855actions
type in slotProps
(#36458) @sai6855@mui/[email protected]
theme.applyDarkStyles
for the rest of the docs" (#36602) @mnajdovaSnackbar
coming soon page (#36604) @danilo-lealtheme.applyDarkStyles
(#36606) @siriwatknpSorting & Selecting
table demo (#33236) @IFaniryAll contributors of this release in alphabetical order: @alexfauquette, @danilo-leal, @hbjORbj, @IFaniry, @joserodolfofreitas, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @varunmulay22
Mar 21, 2023
A big thanks to the 15 contributors who made this release possible.
This release was mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
BreadcrumbCollapsed
through slots (#33812) @pratikkarad@mui/[email protected]
@mui/[email protected]
@mui/[email protected]
--List-decorator*
vars (#36595) @siriwatknp@mui/[email protected]
theme.applyDarkStyles
for the rest of the docs (#36161) @siriwatknpshouldSkipGeneratingVar
usage (#36581) @siriwatknpAll contributors of this release in alphabetical order: @danilo-leal, @dav1app, @gabrielnafuzi, @hbjORbj, @HediMuhamad, @michalak111, @mikailaread, @mnajdova, @oliviertassinari, @pratikkarad, @RomanHotsiy, @sai6855, @siriwatknp, @varunmulay22, @zaverden
Mar 14, 2023
A big thanks to the 13 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
shouldSkipGeneratingVar
from Material UI (#36489) @siriwatknp@mui/[email protected]
All contributors of this release in alphabetical order: @erikian, @hbjORbj, @HeVictor, @hrutik7, @joserodolfofreitas, @m4theushw, @michaldudak, @oliviertassinari, @oyar99, @rayrw, @sai6855, @siriwatknp, @skevprog
Published by hbjORbj over 1 year ago
Mar 6, 2023
A big thanks to the 17 contributors who made this release possible. Here are some highlights β¨:
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)@mui/[email protected]
Mui-expanded
class (#33312) @Osman-Sodefaid
prop provided to the DialogTitle
component (#36353) @Kundan28@mui/[email protected]
@mui/[email protected]
β[core] Generate vars in extendTheme
(#35739) @mnajdova
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:
import {
unstable_createCssVarsProvider as createCssVarsProvider,
+ unstable_createCssVarsTheme as createCssVarsTheme,
} from '@mui/system';
const { CssVarsProvider } = createCssVarsProvider({
- theme: {
+ theme: createCssVarsTheme({
colorSchemes: {
light: {
typography: {
htmlFontSize: '16px',
h1: {
fontSize: '1rem',
fontWeight: 500,
},
},
},
},
+ shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1',
- },
+ }),
defaultColorScheme: 'light',
- shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1',
});
Or you can define it directly in the theme prop:
<CssVarsProvider
+ theme={createCssVarsProvider({
+ // other theme keys
+ shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1'
+ })} />
This breaking change only affects experimental APIs
@mui/[email protected]
β[Select][base] Add the multiselect functionality to SelectUnstyled (#36274) @michaldudak
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:
-import MultiSelectUnstyled from '@mui/base/MultiSelectUnstyled';
+import SelectUnstyled from '@mui/base/SelectUnstyled';
export default App() {
-return <MultiSelectUnstyled />
+return <SelectUnstyled multiple />
}
import type
syntax (#36411) @ZeeshanTamboli@mui/[email protected]
β[Joy] Change CSS variables naming for components (#36282) @hbjORbj
Joy UI has new naming standards of the CSS variables for its components. Below is an example of how the migration should look like:
-<List sx={{ py: 'var(--List-divider-gap)' }}>
+<List sx={{ py: 'var(--ListDivider-gap)' }}>
-<Switch sx={{ '--Switch-track-width': '40px' }}>
+<Switch sx={{ '--Switch-trackWidth': '40px' }}>
CssVarsProvider
is required (#36410) @mnajdovaDivider
(#36374) @sai6855buildApiUtils
usage issues (#36310) @LukasTycombobox
role queries in Autocomplete tests (#36394) @ZeeshanTamboliAll 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
Feb 28, 2023
A big thanks to the 15 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
sx
prop to ListboxProps
type (#36243) @sai6855readOnly
prop (#32822) @jrparishdata-focusvisible
attribute (#36091) @ZeeshanTamboliuseSnackbar
hook (#36272) @ZeeshanTamboli@mui/[email protected]
β[base] Remove classes
prop from the Base components that have it (#36157) @hbjORbj
These are the components affected by this change: ModalUnstyled, SliderUnstyled, TablePaginationUnstyled and TablePaginationActionsUnstyled.
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:
<TablePaginationUnstyled
- classes={{ toolbar: 'toolbar-classname', menuItem: 'menuItem-classname' }}
+ slotProps={{ toolbar: { className: 'toolbar-classname' }, menuItem: { className: 'menuItem-classname'}}}
/>
β[base] Move hooks to their own directories (#36235) @hbjORbj
Base hooks (e.g., useSelect
) are no longer exported from {Component}Unstyled
directories and instead they have their own directories.
Below is an example of how the migration should look like:
-import { useBadge } from '@mui/base/BadgeUnstyled';
+import useBadge from '@mui/base/useBadge';
You can use this codemod to help with the migration.
@mui/[email protected]
@mui/[email protected]
ListDivider
to change semantic based on List
(#36266) @siriwatknp:first-child
(#36263) @siriwatknpmaterial-next-ts-v4-v5-migration
example README (#36321) @ZeeshanTambolireadOnly
state class (#36357) @ZeeshanTamboliAll 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
Published by mj12albert over 1 year ago
Feb 20, 2023
A big thanks to the 11 contributors who made this release possible.
This release was mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
BadgeUnstyled
with useBadge
hook (#36158) @hbjORbjtype
isn't checkbox
or radio
(#36170) @dani-mp@mui/[email protected]
zIndex
to theme (#36236) @siriwatknpDisabled tree items
section in Tree View docs (#36217) @PunitSoniMEAnatomy
section (#36210) @ZeeshanTamboliAll contributors of this release in alphabetical order: @Aleff13, @dani-mp, @danilo-leal, @hbjORbj, @mj12albert, @oliviertassinari, @PunitSoniME, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
Published by michaldudak over 1 year ago
Feb 14, 2023
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]
slotProps
per slot (#35964) @hbjORbjuseAutocomplete
disabled prop not disabling the input (#36076) @sai6855@mui/[email protected]
md
as a CSS var prefix (#36177) @siriwatknpv6-alpha
to v6-next
in navigation (#36102) @LukasTytests/utils/index.js
to TypeScript (#35382) @flaviendelangleAll 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
Feb 7, 2023
A big thanks to the 14 contributors who made this release possible. Here are some highlights β¨:
Sign In
template to Joy UI (#36019)@mui/[email protected]
FormLabelOwnProps
from FormLabel
to fix type error (#36057) @yoskeoka@mui/[email protected]
Table
export from root (#36010) @sai6855@mui/[email protected]
@mui/[email protected]
document
is available (#36001) @m4theushwcustomizing theme tokens
(#36067) @badalsaiboAutocompleteProps
type (#36039) @ArthurPedrotiAll contributors of this release in alphabetical order: @alexownejazayeri, @ArthurPedroti, @badalsaibo, @chuanyu0201, @joserodolfofreitas, @m4theushw, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @yoskeoka, @ZeeshanTamboli
Published by hbjORbj over 1 year ago
Jan 31, 2023
A big thanks to the 15 contributors who made this release possible. Here are some highlights β¨:
Table
component to Joy UI (#35872)@mui/[email protected]
unstable_sxConfig
variables (#35932) @siriwatknpcomponent
type (#35852) @sai6855@mui/[email protected]
@mui/[email protected]
β[Joy] Replace Joy[Component]
classname with Mui[Component]
classname for all slots of components (#35718) @hbjORbj
'Joy'
to 'Mui'
. <Button
-sx={{ '& .JoyButton-root': { '& .JoyButton-button': {} } }}
+sx={{ '& .MuiButton-root': { '& .MuiButton-button': {} } }}
/>
You can use this codemod to help with the migration.
β[Joy] Replace row
prop with orientation
prop in all Joy UI components (#35721) @hbjORbj
row
prop to orientation
prop across Card
, List
and RadioGroup
components in Joy UI. <Card
-row
+orientation={"horizontal"}
/>
You can use this codemod to help with the migration.
Table
component (#35872) @siriwatknpdefaultMode
changes (#35937) @ArthurPedrotiUsing icon libraries
page (#35989) @badalsaiboConfigure the sx prop
page in dark mode (#35961) @ZeeshanTambolifalse
in API docs (#35913) @hbjORbjAll contributors of this release in alphabetical order: @ArthurPedroti, @badalsaibo, @gorjiali, @hbjORbj, @HeVictor, @idebeijer, @joserodolfofreitas, @marktoman, @oliviertassinari, @sai6855, @SaidMarar, @samuelsycamore, @siriwatknp, @Vivek-Prajapatii, @ZeeshanTamboli
Jan 23, 2023
A big thanks to the 13 contributors who made this release possible. Here are some highlights β¨:
SliderUnstyled
(#35805)@mui/[email protected]
@mui/[email protected]
β[SliderUnstyled] Improved logic for displaying the value label (#35805) @ZeeshanTamboli
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:- <SliderUnstyled valueLabelDisplay="on" />
+ <SliderUnstyled slots={{ valueLabel: SliderValueLabel }} />
The following demo shows how to show a value label when it is hovered over with the thumb: https://mui.com/base/react-slider/#value-label
sliderUnstyledClasses
since they are not needed for the value label:- valueLabel
- valueLabelOpen
- valueLabelCircle
- valueLabelLabel
In the custom value label component, you can define your own classNames and target them with CSS.
The SliderValueLabelUnstyled
component is removed from SliderUnstyled. You should provide your own custom component for the value label.
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
.
inputRef
is ignored (#35807) @sai6855@mui/[email protected]
imgProps
prop and add Codemod script for migration (#35859) @hbjORbjColor
page (#35873) @oliv37docs-utilities
migration to TypeScript and fix type (#35881) @ZeeshanTambolidocs-utilities
package to TypeScript (#35846) @ZeeshanTamboliAll contributors of this release in alphabetical order: @HeVictor, @hbjORbj, @joserodolfofreitas, @mj12albert, @mnajdova, @oliv37, @oliviertassinari, @petyosi, @rosita-dmello, @sai6855, @SaidMarar, @tech-meppem, @ZeeshanTamboli
Published by siriwatknp almost 2 years ago
Jan 17, 2023
A big thanks to the 17 contributors who made this release possible.
This release was mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
strictNullChecks
is false
(#35367) @fenghan34SliderUnstyled
with useSlider
hook (#35770) @ZeeshanTamboli@mui/[email protected]
createBox
types (#35532) @mnajdova@mui/[email protected]
joy-text-field-to-input
codemod (#35462) @hbjORbj@mui/[email protected]
@mui/[email protected]
:hover, :active
styles when selected
(#35750) @sai6855TextField
component and replace its usage in docs with FormControl
/FormLabel
/Input
(#35462) @hbjORbjmui-x
usage (#35740) @LukasTyTypography
docs (#35796) @atrefonasnext-env.d.ts
from Next.js examples (#35772) @JuneezeeAll contributors of this release in alphabetical order: @alexfauquette, @atrefonas, @fenghan34, @hbjORbj, @HeVictor, @Juneezee, @LukasTy, @mnajdova, @msoyka, @nnmax, @oliviertassinari, @pupudu, @sai6855, @samuelsycamore, @siriwatknp, @volhalink, @ZeeshanTamboli
Published by michaldudak almost 2 years ago
Jan 9, 2023
A big thanks to the 14 contributors who made this release possible.
This release was mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
useAutocomplete
(#35723) @hamirmahalrenderValue
prop's TypeScript type (#34177)" (#35733) @michaldudakTab
is hidden, not the whole Tabs
(#34026) @Ryczkodata-foo
attribute (#35736) @koolskateguy89@mui/[email protected]
type
attribute for popup indicator (#35648) @hbjORbjonKeyDown
event handler for demo (#35642) @hbjORbj@mui/[email protected]
MenuItem
to list all valid props (#35561) @mnajdovaVite.js with TypeScript
example (#35683) @miha53cevicAll contributors of this release in alphabetical order: @CowDotDev, @flaviendelangle, @hamirmahal, @hbjORbj, @koolskateguy89, @michaldudak, @miha53cevic, @mnajdova, @oliviertassinari, @Ryczko, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli
Published by hbjORbj almost 2 years ago
Jan 2, 2023
A big thanks to the 6 contributors who made this release possible.
This release was mostly about π bug fixes and π documentation improvements.
@mui/[email protected]
renderValue
prop's TypeScript type (#34177) @ZeeshanTamboli@mui/[email protected]
Input
component (#35482) @hbjORbjAll contributors of this release in alphabetical order: @badalsaibo, @hbjORbj, @mbranch, @oliviertassinari, @rjhcnf, @ZeeshanTamboli
Published by mnajdova almost 2 years ago
Dec 26, 2022
A big thanks to the 20 contributors who made this release possible. Here are some highlights β¨:
@mui/[email protected]
faIR
locale (#35587) @hootan-rockyscope
prop to be not set when a data cell is rendered within a table head (#35559) @sai6855@mui/[email protected]
mergedeep
deeply clones source key if it's an object (#35364) @sldk-yuri@mui/[email protected]
isRtl
from Material UI's Slider props (#35564) @michaldudak@mui/[email protected]
@mui/[email protected]
sortStability()
use case (#35570) @frontendlanelight
theme mode when activePage
is null (#35575) @LukasTyProgress
docs (#35553) @jasonsturgesStack
component (#35373) @hbjORbjGrid
component (#35374) @hbjORbjAll 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