Skip to content

Releases: mui/material-ui

v5.14.0

11 Jul 14:59
2529e3a
Compare
Choose a tag to compare

Jul 11, 2023

A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:

@mui/material@5.14.0

  • [Autocomplete] Enable global customization of different options (#36971) @nicolas-ot

@mui/material-next@6.0.0-alpha.92

  • [Slider][material-next] Slider restructure and style improvements (#37644) @DiegoAndai

@mui/joy@5.0.0-alpha.87

@mui/icons-material@5.14.0

Docs

Core

All 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

v5.13.7

04 Jul 09:00
aac2d5b
Compare
Choose a tag to compare

Jul 4, 2023

A big thanks to the 21 contributors who made this release possible.
This release focuses primarily on 🐛 bug fixes, 📚 documentation, and ⚙️ infrastructure improvements.

@mui/material@5.13.7

  • [OutlinedInput] Fix form control properties in ownerState (#37668) @vonagam

@mui/system@5.13.7

@mui/icons-material@5.13.7

@mui/joy@5.0.0-alpha.86

@mui/base@5.0.0-beta.6

  • [Slider][base][material][joy] Fix not draggable on the edge when disableSwap={true} (#35998) @sai6855
  • [Slider][base] Provide slot state to Slider's thumb slot props callback (#37749) @mnajdova
  • [Tabs] Wrap TabsList context creation in useMemo (#37370) @michaldudak
  • [TextareaAutosize] Fix wrong height measurement (#37185) @bigteech

@mui/lab@5.0.0-alpha.135

Docs

Core

All 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

v5.13.6

23 Jun 14:17
312270b
Compare
Choose a tag to compare

A big thanks to the 25 contributors who made this release possible. Here are some highlights ✨:

@mui/material@5.13.6

@mui/material-next@6.0.0-alpha.90

  • ​[Material You] Add Slider component with Material You design (#37520) @DiegoAndai

@mui/joy@5.0.0-alpha.85

@mui/base@5.0.0-beta.5

@mui/utils@5.13.2

Docs

Core

v5.13.5

12 Jun 13:49
24b3af6
Compare
Choose a tag to compare

A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:

  • 💫 Added ButtonGroup component in Joy UI (#37407) @siriwatknp.
  • 🐛 bug fixes and 📚 documentation improvements.

@mui/material@5.13.5

  • ​[Material][Popover] Add support for virtual element as anchorEl (#37465) @DiegoAndai

@mui/joy@5.0.0-alpha.84

Docs

Core

All contributors of this release in alphabetical order: @brijeshb42, @cherniavskii, @DanailH, @DiegoAndai, @musama619, @oliviertassinari, @sernstberger, @siriwatknp, @ZeeshanTamboli

v5.13.4

05 Jun 17:36
a522d82
Compare
Choose a tag to compare

A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:

@mui/material@5.13.4

  • ​[Autocomplete][material] Add missing focusVisible class in AutocompleteClasses (#37502) @sai6855
  • ​[Menu][material] Fix MenuPaper class composition precedence (#37390) @DiegoAndai
  • ​[MenuList] Fix to allow conditional rendering for a menu item under ListSubheader (#36890) @danielplewes
  • ​[Stepper] Handle progress bar of mobile stepper when steps is one (#37079) @gitstart

@mui/base@5.0.0-beta.4

  • ​[Input][base] Fix calling slotProps event handlers (#37463) @sai6855

@mui/joy@5.0.0-alpha.83

Docs

Core

All contributors of this release in alphabetical order: @brijeshb42, @danielplewes, @danilo-leal, @DiegoAndai, @gitstart, @MBilalShafi, @mj12albert, @oliviertassinari, @sai6855, @siriwatknp, @vishalthatipamula0219, @ZeeshanTamboli

v5.13.3

29 May 11:24
70d4a2b
Compare
Choose a tag to compare

A big thanks to the 15 contributors who made this release possible.
This release focuses primarily on 🐛 bug fixes and 📚 documentation improvements.

@mui/material@5.13.3

@mui/base@5.0.0-beta.3

@mui/joy@5.0.0-alpha.82

@mui/codemod@5.13.3

Docs

Core

All contributors of this release in alphabetical order: @akash191095, @brijeshb42, @canac, @DavidCnoops, @gitstart, @hbjORbj, @JhonnK08, @LukasTy, @michaldudak, @necatiozmen, @nicolas-ot, @oliviertassinari, @sai6855, @ZeeshanTamboli, @zignis

v5.13.2

22 May 16:53
f661923
Compare
Choose a tag to compare

A big thanks to the 12 contributors who made this release possible.
📚 This release focuses primarily on documentation improvements.

@mui/material@5.13.2

Docs

Core

All contributors of this release in alphabetical order: @alexfauquette, @brijeshb42, @cherniavskii, @danilo-leal, @m4theushw, @michaldudak, @mnajdova, @oliviertassinari, @PunitSoniME, @sai6855, @TinaSay, @ZeeshanTamboli

v5.13.1

17 May 07:10
0c58832
Compare
Choose a tag to compare

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

Docs

Core

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

10 May 08:18
9130a02
Compare
Choose a tag to compare

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

@mui/joy@5.0.0-alpha.79

@mui/base@5.0.0-beta.0

Docs

Core

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

02 May 15:07
9710ff3
Compare
Choose a tag to compare

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

@mui/joy@5.0.0-alpha.78

@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:

  • ​[base] Improve API consistency (#36970) @michaldudak

    Brought consistency to Base UI components and hooks' parameters and return values:

    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.
    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.
    3. Type of accepted refs is standardized to React.Ref<Element>
    4. Naming and typing of the forwarded ref in unstyled components were standardized - it's forwardedRef: React.ForwardedRef (unless a more specific type is needed).
    5. 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.

Changes

  • ​[FormControl][base] Do not use optional fields in useFormControlContext's return value (#37037) @michaldudak

Docs

Core

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