Releases: mui/material-ui
v5.13.1
A big thanks to the 25 contributors who made this release possible. Here are some highlights ✨:
- 🌏 Added Central Myanmar (my-MY), Malay (ms-MS), Nepali (ne-NP), Tagalog (tl-TL) locales (#37017) @cccEric
- 🐛 bug fixes and 📚 documentation improvements.
@mui/material@5.13.1
- [Autocomplete] Allow tooltip text selection (#36503) @safeamiiir
- [Dialog] Fixed broken dialog when using maxWidth="xs" and custom breakpoint unit (#37237) @jguddas
- [l10n] Add Central Myanmar (my-MY), Malay (ms-MS), Nepali (ne-NP), Tagalog (tl-TL) locales (#37017) @cccEric
@mui/utils@5.13.1
- [utils] Fix downstream bundlers remove React 17 useId compatibility (#37183) @nickiaconis
@mui/base@5.0.0-beta.1
- [Select][base] Keep focus on the trigger element when listbox is open (#37244) @michaldudak
@mui/joy@5.0.0-alpha.80
- [Autocomplete] Fixed scroll into view (#37217) @sai6855
- [AutocompleteOption][Avatar] js test replaced with ts test (#37088) @PunitSoniME
- [Breadcrumbs] Replace js-tests with ts-tests (#37107) @mauwaz
- [RadioGroup] Turn JS test to TS test (#37138) @uuxxx
- [SvgIcon] Turn JS test to TS test (#37151) @nicolas-ot
- [Tooltip] Turn JS test to TS test (#37149) @nicolas-ot
- [Typography] Convert Typography test to TypeScript (#37165) @DerTimonius
- [Sheet][Slider][Stack][Switch] Replace js-tests with ts-tests (#37139) @mauwaz
- Miscellaneous fixes (#37274) @siriwatknp
Docs
- [docs] Remove upload button (#36844) @Bastian
- [docs] Update link to overriding component structure guide (#36870) @hbjORbj
- [docs] Fix Material Design templates (#37187) @oliviertassinari
- [docs] Fix link to Joy UI GitHub issues @oliviertassinari
- [docs] Show default value for
filterOptions
prop in Autocomplete's API docs (#37230) @ZeeshanTamboli - [docs] Add summary and improve
test_static
CI doc in CONTRIBUTING readme file (#36711) @kriskw1999 - [docs] Update theme customization typescript (#35551) @siriwatknp
- [docs] Add Joy Frames X web blocks template (#37203) @siriwatknp
- [docs] Change Base UI
alpha
tobeta
in README (#37228) @ZeeshanTamboli - [docs] Improve Base UI overview page (#37227) @mnajdova
- [docs] Update Joy + Material guide (#36911) @cherniavskii
Core
- [core] Remove
toEqualDateTime
chai matcher (#37073) @flaviendelangle - [core] Check dependency cycles inside packages directory only (#37223) @michaldudak
- [core] Remove outdated babel proposal plugins (#36795) @kkocdko
- [website] Add Diego to About Us page (#37284) @DiegoAndai
- [website] Add Victor teamMember card to 'About' (#37283) @zanivan
- [website] Add Rich to the 'About' page (#37221) @richbustos
All 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
v5.13.0
A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
- 🚀 Base UI is now in beta - all planned breaking changes are now complete!
- 🗺 We have a new project roadmap on GitHub where you can learn about what's coming next.
- 🐛 Various bug fixes, 📚 documentation and 🧪 testing improvements
@mui/material@5.13.0
- [Autocomplete] Support
ChipComponent
type (#37112) @sai6855 - [AppBar] Fix component type (#37172) @sai6855
- [Select] Simplify handleChange in SelectInput (#37040) @ulrichstark
@mui/joy@5.0.0-alpha.79
- [Input][joy] Improve alignment on date fields (#37146) @wewakekumar
- [Alery][joy] Turn JS test to TS test (#37077) @hbjORbj
- [AspectRatio][joy] js test replaced with ts test (#37087) @PunitSoniME
- [Badge][AvatarGroup][joy] js test replaced with ts test (#37089) @PunitSoniME
- [Box][Card][MenuList][joy] Turn JS test to TS test (#37126) @uuxxx
- [List][Menu][joy] Turn JS test to TS test (#37123) @uuxxx
- [test][Joy] Remove duplicate Avatar test (#37201) @zignis
- [test][joy] js test cases converted to ts (#37117) @PunitSoniME
- [Button][joy] Convert Button test to typescript (#37181) @akash191095
- [CardContent][CardCover][CardOverflow][Chip][ChipDelete][joy] js text case converted to ts (#37116) @PunitSoniME
- [Radio][IconButton][Checkbox][Option][joy] Switch to TypeScript unit test (#37137) @DerTimonius
@mui/base@5.0.0-beta.0
- [Select][base] Do not call onChange after initial render (#37141) @michaldudak
- [Select][base] Rename the
optionStringifier
prop (#37118) @michaldudak - [typescript][base] Fix types of components callbacks parameters (#37169) @michaldudak
- [Select], [TablePagination] Use more descriptive parameter names (#37064) @michaldudak
Docs
- [docs] Stray design tweaks to Base UI demos (#37003) @danilo-leal
- [docs] Move outdated CSS prefixing docs (#36710) @kriskw1999
- [docs] Improve "Example projects" page design (#37007) @danilo-leal
- [docs] Redirect NoSsr, Portal and TextareaAutosize to Base UI API page (#37175) @ZeeshanTamboli
- [docs] Demonstrate
TextField
customization using theme style overrides (#36805) @ZeeshanTamboli - [docs] Tweak the "Edit this page" button icon (#37142) @danilo-leal
- [docs] Update links to the public roadmap (#36995) @mnajdova
- [docs] Improve Multiselect demo styling (#37120) @michaldudak
- [Stack] Fix import description @oliviertassinari
Core
- [blog] Fix images using "MUI Base" instead of "Base UI" (#37044) @danilo-leal
- [core] Add VSCode extensions recommendations (#37166) @michaldudak
- [test]
e2e-website
related minor fixes (#37204) @ZeeshanTamboli - [website] Update the active positions (#37075) @DanailH
- [website] Add Romain to the About page (#37124) @romgrk
- [website] Make Toolpad alpha labels consistent (#37125) @gerdadesign
All 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
v5.12.3
May 2, 2023
A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:
- all planned breaking changes for Base UI are done. The first beta release should come next week 🎉
- 🐛 bug fixes and 📚 documentation improvements.
@mui/material@5.12.3
- [Accordion] Add missing
component
type (#37111) @sai6855 - [ButtonGroup] Should not retain divider color when it is disabled and variant is
text
(#36967) @DavidBoyer11 - [Divider] Fix styles on dividers with text (#35072) @maxdestors
- [TextField] Improve IntelliSense support for props (#36737) @sai6855
- [TextField] Fix running click event on disabled (#36892) @sai6855
@mui/joy@5.0.0-alpha.78
- [Joy] Miscellaneous fixes and docs improvement (#37026) @siriwatknp
@mui/base@5.0.0-alpha.128
Breaking changes
-
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:
- [Button][base] Drop
component
prop (#36677) @mnajdova - [Badge][base] Drop
component
prop (#37028) @hbjORbj - [FormControl][base] Drop component prop (#37031) @hbjORbj
- [Input][base] Drop component prop (#37057) @hbjORbj
- [Menu][base] Drop component prop (#37033) @hbjORbj
- [MenuItem][base] Drop component prop (#37032) @hbjORbj
- [Modal][base] Drop component prop (#37058) @hbjORbj
- [Option][base] Drop component prop (#37052) @hbjORbj
- [OptionGroup][base] Drop component prop (#37055) @hbjORbj
- [Popper][base] Drop component prop (#37084) @hbjORbj
- [Select][base] Drop component prop (#37035) @hbjORbj
- [Slider][base] Drop component prop (#37056) @hbjORbj
- [Snackbar][base] Drop component prop (#37041) @nicolas-ot
- [Switch][base] Drop component prop (#37053) @hbjORbj
- [Tab][base] Drop component prop (#36768) @sai6855
- [Tabs][base] Drop component prop (#36770) @sai6855
- [TablePagination][base] Drop component prop (#37059) @sai6855
- [TabPanel][base] Drop component prop (#37054) @sai6855
- [TabsList][base] Drop component prop (#37042) @sai6855
- [Button][base] Drop
-
[base] Improve API consistency (#36970) @michaldudak
Brought consistency to Base UI components and hooks' parameters and return values:
- Whenever a hook needs a ref, it's now called
<slot_name>Ref
, which matches theget<slot_name>Props
in the return value. - 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 generalReact.Ref
caused variance issues. - Type of accepted refs is standardized to
React.Ref<Element>
- Naming and typing of the forwarded ref in unstyled components were standardized - it's forwardedRef: React.ForwardedRef (unless a more specific type is needed).
- The shape of the definition of unstyled components was standardized - it's React.forwardRef(function Component(props: Props, forwardedRef: React.Ref) { ... });. Specifically, the generic parameters of forwardRef were removed as they are specified in function arguments.
- Whenever a hook needs a ref, it's now called
Changes
- [FormControl][base] Do not use optional fields in useFormControlContext's return value (#37037) @michaldudak
Docs
- [base][docs] Add Base UI Quickstart Guide (#36717) @mj12albert
- [docs] Fix Material UI's API linking to Base UI (#37121) @mnajdova
- [docs] Fix pagination in the DataGrid demo (#37114) @cherniavskii
- [docs] Add notification to the release of the new Time Picker UI (#37065) @joserodolfofreitas
- [docs] Specify "Material UI" (not "MUI") where appropriate throughout the docs (#37066) @samuelsycamore
- [docs] Use focus-visible instead of focus for Menu demos (#36847) @michaldudak
- [docs] Fix small regressions API pages (#36972) @oliviertassinari
- [docs] Handle a few docs-feedback (#36977) @oliviertassinari
- [docs] Fix anchor link in customization (#37004) @oliviertassinari
- [docs] Add a note about minimal required version for theme merging to the guides (#36973) @jakub-stastny
- [docs] smooth scrolling added for
back to top
(#37011) @PunitSoniME - [docs] Remove
useFormControl
return values from demos page (#37036) @ZeeshanTamboli - [docs][base] Move styles to the bottom of demos code for
SwitchUnstyled
(#36720) @varunmulay22 - [docs][base] Move styles to the bottom of demos code for
InputUnstyled
(#36724) @varunmulay22 - [docs][base] Move styles to the bottom of demos code for
SliderUnstyled
(#36721) @varunmulay22 - [docs][base] Move styles to the bottom of demos code for
Snackbar
(#36719) @varunmulay22 - [docs][base] Move styles to the bottom of demos code for
SelectUnstyled
(#36718) @varunmulay22 - [templates] Image not displayed in blog layout of React template. (#36991) @navedqb
- [website] Take the design role offline @oliviertassinari
- [website] Fix URL convention @oliviertassinari
- [docs] Turn off job banner on docs (#36080) @joserodolfofreitas
Core
- [core] Allow type alias as well in hooks API docs generation (#37034) @ZeeshanTamboli
All 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
v5.12.2
Apr 25, 2023
A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
⚠️ [BREAKING CHANGE] TheUnstyled
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.- 🐛 bug fixes and 📚 documentation improvements.
@mui/material@5.12.2
- [FormControl] Fix
filled
when value is set throughinputProps
(#36741) @sai6855 - [Slider]
onChange
handler should be called only when value has changed (#36706) @gitstart - [Table] Fix
Sorting & Selecting
tables (#36898) @oliviertassinari
@mui/base@5.0.0-alpha.127
Breaking changes
-
[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>
Changes
- [codemod][base] Improve the removal of
component
prop codemod script (#36952) @hbjORbj - [codemod][base] Write a migration script for removal of
component
prop from components (#36831) @hbjORbj - [Base][useButton] Allow useButton params to be completely optional (#36922) @mj12albert
@mui/joy@5.0.0-alpha.77
- [Joy][Chip] Chip button not showing up in Firefox browser (#36930) @TakhyunKim
- [Joy] Add
invertedColors
to Menu and Alert (#36975) @siriwatknp - [joy][Select] Set focus visible on select options when navigating with arrow keys (#36689) @gitstart
Docs
- [docs] Fix console error introduced by #36408 (#36980) @alexfauquette
- [docs] Add stray Joy UI documentation improvements (#36921) @danilo-leal
- [docs] Add Joy profile dashboard template (#36931) @siriwatknp
- [docs] Fix 404 links (#36969) @oliviertassinari
- [docs] Clarify when bundle size optimization is needed (#36823) @oliviertassinari
- [docs] Fix Chakra UI theme scoping typo (#36950) @mj12albert
- [docs] Add snackbar example using sonner (#36926) @PupoSDC
- [docs] Adjust the Material Icons page design and formatting (#36937) @danilo-leal
- [docs] Allows to customize menu with any icon (#36408) @alexfauquette
- [docs] Add info about passing ref to input element (#36913) @tomaskebrle
- [docs][material] Tabs API section cleanup (#36942) @mnajdova
Core
- [core] Fix CI failure on
master
(#37016) @hbjORbj - [typescript] Add the missing explicit component return types (#36924) @michaldudak
- [website] Update main data grid demo on X landing page (#37001) @cherniavskii
- [website] Design role updates (#36997) @danilo-leal
- [website] X component section improvements (#36598) @danilo-leal
- [website] Developer Advocate role filled @oliviertassinari
All contributors of this release in alphabetical order: @alexfauquette, @cherniavskii, @danilo-leal, @gitstart, @hbjORbj, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @PupoSDC, @sai6855, @siriwatknp, @TakhyunKim, @tomaskebrle
v5.12.1
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/material@5.12.1
- [Autocomplete] Fix autocomplete left padding (#36649) @mj12albert
- [Button] Fix contained with inherit prop not adapting on dark mode (#34508) @jesrodri
- [FormControlLabel] Add
required
prop (#34207) @emlai - [Tabs] Fix null reference in ScrollbarSize after unmounting (#36485) @rkdrnf
- [TextField] Fix type error when using
inputTypeSearch
class foroutlined
andfilled
inputs (#36740) @sai6855 - [ThemeProvider] Fix theme proptypes (#36852) @siriwatknp
@mui/system@5.12.1
Breaking changes
-
[Grid2] Replace context with
cloneElement
(#36399) @siriwatknpGrid2
now usesReact.cloneElement
instead of React context for passing the spacing and columns to the next container. The change is close to how CSS flexbox behaves.
Changes
- [CssVarsProvider] Always generate new
css
object (#36853) @siriwatknp
@mui/base@5.0.0-alpha.126
Breaking changes
- [base] Refactor the compound components building blocks (#36400) @michaldudak
Components affected by the changes are:- Menu
MenuUnstyledContext
is replaced byMenuProvider
. The value to pass to the provider is returned by theuseMenu
hook.- MenuUnstyled's
onClose
prop is replaced byonOpenChange
. It has theopen
parameter and is called when a menu is opened or closed
- Select
SelectUnstyledContext
is replaced bySelectProvider
. The value to pass to the provider is returned by theuseSelect
hook.SelectUnstyled
's popup is permanently mounted.- The
defaultOpen
prop was added to the SelectUnstyled. The open/close state can now be controlled or uncontrolled, as avalue
.
- Tabs
TabsContext
is replaced byTabsProvider
. The value to pass to the provider is returned by theuseTabs
hook.- To deselect all tabs, pass in
null
to Tabs'value
prop, instead offalse
. This is consistent with how Select works. - 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.
- Menu
@mui/joy@5.0.0-alpha.76
Docs
- [docs][base] Move styles to the bottom of demos code for
BadgeUnstyled
(#36723) @varunmulay22 - [docs][base] Mention that the hook does not accept any parameters in the
Parameters
section of the API docs (#36773) @ZeeshanTamboli - [docs][base] Move styles to the bottom of demos code for
ModalUnstyled
(#36580) @gitstart - [docs][base] Move styles to the bottom of demos code for
Tabs
(#36577) @gitstart - [docs][base] Move styles to the bottom of demos code for
Popper
(#36578) @gitstart - [docs][base] Move styles to the bottom of demos code for
TablePagination
(#36593) @gitstart - [docs] Remove the incorrect info about useButton's ref parameter (#36883) @michaldudak
- [docs] Sync between projects (#36785) @oliviertassinari
- [docs] Add guides to overriding component structure in Base UI and Joy UI docs (#34990) @samuelsycamore
- [docs] Content changed from 'row' to 'orientation=horizontal' (#36858) @navedqb
- [docs][Joy]
component
,slots
,slotProps
must be visible in Prop table in API docs (#36666) @hbjORbj - [docs][Select] Fix duplicate ID in small size Select demo (#36792) @sai6855
Core
- [core] Use glob to find the test files in parseTest (#36305) @flaviendelangle
- [core] Fix minor SEO issues @oliviertassinari
- [website] Fix visual bug appbar (#36875) @oliviertassinari
All contributors of this release in alphabetical order: @emlai, @flaviendelangle, @gitstart, @hbjORbj, @jesrodri, @keyvanm, @michaldudak, @mj12albert, @navedqb, @oliviertassinari, @rkdrnf, @sai6855, @samuelsycamore, @siriwatknp, @varunmulay22, @ZeeshanTamboli
v5.12.0
Apr 11, 2023
A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
- 💫 Added theme scope for using multiple design systems (#36664) @siriwatknp
- 🐛 bug fixes and 📚 documentation improvements.
@mui/system@5.12.0
- [system] Introduce theme scope for using multiple design systems (#36664) @siriwatknp
@mui/base@5.0.0-alpha.125
@mui/joy@5.0.0-alpha.75
- [Joy] Add tests for slots/slotProps for all components (#36828) @hbjORbj
- [Joy] Support
slots
/slotsProps
for every component (components with only root slot too) (#36540) @hbjORbj
Docs
- [docs][Backdrop] Improvements to the docs (#34244) @alirezahekmati
- [docs] Fix base API redirects (#36833) @mnajdova
- [docs] Improve perf on tab APIs (#36832) @mnajdova
- [docs] Revert CircularProgress component text to be proper noun instead (#36837) @ZeeshanTamboli
- [docs] Simplify language redirection @oliviertassinari
- [docs] Add missing
readOnly
state class in the list (#36788) @ZeeshanTamboli - [docs] Improve side nav scroll into view (#36732) @oliviertassinari
- [docs][base & joy] Display "Classes" Section in API docs (#36589) @hbjORbj
- [docs] Fix 100+ typos throughout the Material UI docs (#36194) @Lioness100
- [docs] Change "coming soon" chip color (#36786) @danilo-leal
- [docs][Joy] Fix wrong prop descriptions (#36826) @hbjORbj
- [docs][material] Highlight global state classes in CSS table in API docs (#36633) @hbjORbj
- [examples] Fix
SliderUnstyled
slotskey
name (#36830) @sai6855 - [Tabs] Improve useTab() API page (#36725) @oliviertassinari
Core
- [core] Increase margin to scroll @oliviertassinari
- [core] Replace MUI Base with Base UI (#36716) @mnajdova
- [website] Fix broken career website links @oliviertassinari
- [website] Fix backlinks to homepage (#36801) @oliviertassinari
- [website] Tweaks to the Designer position ad (#36771) @danilo-leal
All contributors of this release in alphabetical order: @alirezahekmati, @danilo-leal, @hbjORbj, @Lioness100, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @ZeeshanTamboli
v5.11.16
Apr 4, 2023
A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
- 💅 Added tabs on API pages of Base UI to switch between component and hook references (#35938) @mnajdova
- 🐛 bug fixes and 📚 documentation improvements.
@mui/material@5.11.16
- [Autocomplete] Listen for click on the root element (#36369) @sai6855
- [Autocomplete] Fix navigation issue on mouse hover (#35196) @sai6855
- [Card] Fix Card focus effect overflowing parent card (#36329) @mj12albert
- [Grid] Missing slot (#36765) @siriwatknp
- [Select] Make error part of the
ownerState
to enable overriding styles with it in theme (#36422) @gitstart - [Slider] Fix ValueLabel UI issues comes when size="small" and orientation="vertical (#36738) @yushanwebdev
@mui/icons-material@5.11.16
- [icons] Do not ignore popular icons (#36608) @michaldudak
@mui/joy@5.0.0-alpha.74
- [Joy] Add
ModalOverflow
component (#36262) @siriwatknp - [Joy] Fix
Checkbox
custom color prop type warning (#36691) @amal-qb
Docs
- [docs][base] Add return type for
useFormControlUnstyledContext
hook (#36302) @HeVictor - [docs][base] Move styles to the bottom of demos code for
FormControl
(#36579) @gitstart - [docs][base] Move styles to the bottom of demos code for
Menu
(#36582) @gitstart - [docs][base] Move styles code to bottom in the
Button
demos (#36590) @sai6855 - [docs][base] Show components & hooks API on the components page (#35938) @mnajdova
- [docs] Describe slotProps in MUI Base customization doc (#36206) @michaldudak
- [docs] Fix double API page redirection (#36743) @oliviertassinari
- [docs] Remove hash property and leverage pathname (#36764) @siriwatknp
- [docs] Introduce markdown permalink to source (#36729) @oliviertassinari
- [docs] Tabs API add slots section (#36769) @mnajdova
- [docs] Update feedbacks management on slack (#36705) @alexfauquette
- [docs] Fix Joy UI URL to tokens (#36742) @oliviertassinari
- [docs] Add toggle-button coming soon page (#36618) @siriwatknp
- [docs] Fix typo on the Joy UI theme builder (#36734) @danilo-leal
- [docs] Fix small typo (#36727) @RBerthier
- [docs] Fix Joy UI template broken image loading @oliviertassinari
- [docs] Hide the default API column if it's empty (#36715) @mnajdova
- [docs] Update Material UI Related Projects page (#34203) @viclafouch
- [docs] Revise Joy UI "Circular Progress" page (#36126) @LadyBluenotes
- [docs] Revise Joy UI "Radio" page (#35893) @DevinCLane
- [docs] Support Google Analytics 4 (#36123) @alexfauquette
- [docs][material] Keep consistency in description of classes (#36631) @hbjORbj
- [docs] Remove redundant files and fix regression (#36775) @ZeeshanTamboli
Core
- [blog] Compress images @oliviertassinari
- [core] Remove unused token (#36722) @oliviertassinari
All 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
v5.11.15
Mar 28, 2023
A big thanks to the 10 contributors who made this release possible. We have one big highlight this week ✨:
- @siriwatknp made a Theme Builder for Joy UI 🎨 (#35741)
@mui/material@5.11.15
- [Chip] Fix error when theme value is a CSS variable (#36654) @siriwatknp
- [Grid2] Support dynamic nested columns (#36401) @siriwatknp
@mui/system@5.11.15
- [system] Enable regressions tests & fix regressions (#36611) @mnajdova
- [Stack] Add
useFlexGap
prop (#36404) @siriwatknp
@mui/base@5.0.0-alpha.122
- [Autocomplete] Update
autoSelect
prop description (#36280) @sai6855 - [TablePagination][base] Improve
actions
type inslotProps
(#36458) @sai6855 - [Base] Add JSDoc comments for classes of Base components (#36586) @hbjORbj
- [useSlider][base] Add API docs for the hook parameters and return type (#36576) @varunmulay22
@mui/joy@5.0.0-alpha.73
- [Joy] Miscellaneous fixes (#36628) @siriwatknp
- [Joy] Add palette customizer (#35741) @siriwatknp
Docs
- Revert "[docs] Use
theme.applyDarkStyles
for the rest of the docs" (#36602) @mnajdova - [blog] Improvements on v6 announcement blog (#36505) @joserodolfofreitas
- [docs] Add
Snackbar
coming soon page (#36604) @danilo-leal - [docs] Add accordion coming soon page (#36279) @siriwatknp
- [docs] Fix palette customizer theme augmentation (#36629) @siriwatknp
- [docs] Finish migration away from https://reactjs.org/ @oliviertassinari
- [docs] Remove duplicated slot descriptions (#36621) @hbjORbj
- [docs] Fix broken example link (#36607) @mnajdova
- [docs] Use
theme.applyDarkStyles
(#36606) @siriwatknp - [docs] Improve API for theme default prop (#36490) @oliviertassinari
- [docs][Table] Refactor
Sorting & Selecting
table demo (#33236) @IFaniry
Core
- [core] Use Netlify function for feedback management (#36472) @alexfauquette
All contributors of this release in alphabetical order: @alexfauquette, @danilo-leal, @hbjORbj, @IFaniry, @joserodolfofreitas, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @varunmulay22
v5.11.14
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/material@5.11.14
- [Breadcrumbs] Add ability to change icon used in
BreadcrumbCollapsed
through slots (#33812) @pratikkarad - [Stepper] Add aria-current to active StepButton (#36526) @michalak111
- [TabScrollButton] Add ability to change left and right icons (#33863) @pratikkarad
- [ListItemButton] Respect LinkComponent (#34159) @zaverden
- [l10n] Add Central Kurdish (ku-CKB) locale (#36592) @HediMuhamad
@mui/system@5.11.14
@mui/base@5.0.0-alpha.121
@mui/joy@5.0.0-alpha.72
- [Joy] Ensure new CSS variable naming is everywhere (#36460) @hbjORbj
- [Menu][joy] Classname listbox is missing (#36520) @hbjORbj
- [Joy] Fix
--List-decorator*
vars (#36595) @siriwatknp
@mui/lab@5.0.0-alpha.124
Docs
- [blog] Post blog about Chamonix retreat to the website (#36517) @mikailaread
- [blog] Fix image layout shift (#36522) @oliviertassinari
- [docs] Use
theme.applyDarkStyles
for the rest of the docs (#36161) @siriwatknp - [docs] Fix 301 and 404 links (#36555) @oliviertassinari
- [docs] Keep slot code order in API docs (#36499) @oliviertassinari
- [docs] Missing className on Migrating from JSS example (#36536) @gabrielnafuzi
- [docs] Fix function name for Joy templates (#36512) @hbjORbj
- [docs] Add multiline Chip example (#36437) @dav1app
- [docs] Add a new gold sponsor (#36518) @hbjORbj
- [docs][joy] Improve the Slots Table in API docs (#36328) @hbjORbj
- [docs] Fix virtualElement demo for Popper (#36320) @sai6855
- [docs] Fix typo in API docs (#36388) @RomanHotsiy
- [docs] Ensure classname displayed under Slots section in API docs exists (#36539) @hbjORbj
- [docs][joy] Build TS versions for Modal component demos (#36385) @varunmulay22
- [docs][joy] Build TS versions for Menu component demos (#36383) @varunmulay22
- [docs][joy] Build TS versions for Switch component demos (#36379) @varunmulay22
- [docs] Remove
shouldSkipGeneratingVar
usage (#36581) @siriwatknp - [docs][material] Update Table's demo to show pointer cursor on clickable rows (#36546) @varunmulay22
- [website] Designer role changes (#36528) @danilo-leal
- [website] No association between showcase and MUI @oliviertassinari
- [website] Open Head of Operations role (#36501) @oliviertassinari
- [website] Limit sponsors description to two rows @oliviertassinari
Core
- [core] Fix CI @oliviertassinari
- [core] Fix blank line @oliviertassinari
- [website] Simplify internal ops @oliviertassinari
All contributors of this release in alphabetical order: @danilo-leal, @dav1app, @gabrielnafuzi, @hbjORbj, @HediMuhamad, @michalak111, @mikailaread, @mnajdova, @oliviertassinari, @pratikkarad, @RomanHotsiy, @sai6855, @siriwatknp, @varunmulay22, @zaverden
v5.11.13
Mar 14, 2023
A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
- @michaldudak added an option for disabling the generation of the default classes in MUI Base (#35963)
- other 🐛 bug fixes and 📚 documentation improvements.
@mui/material@5.11.13
- [core] Bump MUI Base's version in Material UI (#36492) @hbjORbj
- [material] Export
shouldSkipGeneratingVar
from Material UI (#36489) @siriwatknp - [Typography] Apply font properties to typography inherit variant (#33621) @oyar99
@mui/base@5.0.0-alpha.121
- [base] Disable classes generation via a context (#35963) @michaldudak
- [useMenu][base] Add return interface for useMenu hook (#36376) @HeVictor
- [useBadge] Add interface for the return value (#36042) @skevprog
- [useMenuItem] Add explicit return type (#36359) @rayrw
- [useTabs] Add explicit return type (#36047) @sai6855
Docs
- [blog] Update fields behavior on date pickers blog post (#36480) @joserodolfofreitas
- [docs] Info markdown not rendering in Contributing Guide README (#36487) @hbjORbj
- [docs] Remove 301 redirection to MUI X lab migration @oliviertassinari
- [docs] Fix a grammar error (#36486) @hbjORbj
- [docs] Add blog post notification for v6 release (#36446) @joserodolfofreitas
- [docs] Update link to v5 docs (#36421) @m4theushw
- [docs] Fix 404 in the API page links (#36419) @oliviertassinari
- [docs][joy] Error in the exemplary Codesandbox of using Material UI and Joy UI together (#36462) @hbjORbj
- [examples] Refactor to have better types in the Next.js + TypeScript examples (#36355) @erikian
- [website] Fix layout shift when loading /blog/mui-x-v6/ @oliviertassinari
- [website] Update stats (#36477) @hrutik7
All contributors of this release in alphabetical order: @erikian, @hbjORbj, @HeVictor, @hrutik7, @joserodolfofreitas, @m4theushw, @michaldudak, @oliviertassinari, @oyar99, @rayrw, @sai6855, @siriwatknp, @skevprog