All Versions
454
Latest Version
Avg Release Cycle
9 days
Latest Release
-

Changelog History
Page 5

  • v5.0.3 Changes

    • ​<!-- 10 -->[Stack] Add props & variants types in the theme (#28843) @mnajdova
    • ​<!-- 12 -->[InputLabel] Fix condition for applying formControl overrides (#28707) @yevheniiminin
    • ​<!-- 05 -->[Tooltip] Allow overriding internal components and their props (#28692) @michaldudak
    • ​<!-- 04 -->[transitions] Fix addEndListener not being called with the DOM node (#28715) @eps1lon
  • v5.0.2 Changes

    • ​<!-- 28 -->[Checkbox] Fix form submission with empty value (#28423) @garronej
    • ​<!-- 08 -->[Slider] Don't error on minimal changes with readonly value (#28472) @eps1lon
    • ๐Ÿ’… ​<!-- 07 -->[Switch] Fix style overrides on input (#28576) @praveenkumar-kalidass
    • ๐Ÿ—„ ​<!-- 03 -->[useMediaQuery] Add types for matchMedia option and deprecate exported interfaces (#28413) @eps1lon
  • v5.0.1 Changes

    <!-- generated comparing v5.0.0..master -->

    Sep 22, 2021

    ๐Ÿš€ A big thanks to the 14 contributors who made this release possible. Here are some highlights โœจ:

    • ๐Ÿ“š ๐Ÿ”Ž Improve the search on the documentation.
    • ๐Ÿ“š Improve the v4 to v5 migration guide.
    • ๐Ÿ›  And many more ๐Ÿ› bug fixes and ๐Ÿ“š improvements.
  • v5.0.0 Changes

    <!-- generated comparing v5.0.0-rc.1..next -->

    Sep 16, 2021

    ๐Ÿš€ After over 400 days of development and over 40 canary releases, we are excited to introduce MUI Core v5.0.0!

    ๐Ÿš€ Some statistics with the released of v5.0.0 compared to the one of v4.0.0:

    • 5,832 new commits
    • From 2M downloads/month to 9.5M downloads/month on npm
    • ๐Ÿ“š From 350k users/month to 700k users/month on the documentation

    ๐Ÿš€ A big thanks to the 600+ contributors who made the release possible!

    ๐Ÿš€ The 5.0.0 version includes all changes done in the alpha, beta, and rc releases listed below. ๐Ÿš€ These are the changes done from the last release candidate version (5.0.0-rc.1):

  • v5.0.0-rc.1 Changes

    • ​<!-- 46 -->[Autocomplete] Fix virtualization regression (#28129) @oliviertassinari
    • ๐Ÿ’… ​<!-- 45 -->[Button] Use deeper imports from unstyled, correct docs (#28074) @michaldudak
    • ​<!-- 44 -->[ButtonBase] Fix ripple persisting on blur (#28186) @michaldudak
    • ​<!-- 14 -->[Link] Infer ref type from component (#28101) @eps1lon
    • ​<!-- 11 -->[Popper] Fix bundle size regression (#27910) @oliviertassinari
    • ๐Ÿ”€ ​<!-- 10 -->[Select] Merge ref of Select and input element (#28054) @DouglasPds
    • ​<!-- 07 -->[Tabs] Improve error message formatting for invalid value (#28172) @eps1lon
  • v5.0.0-rc.0 Changes

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ“ฆ ​<!-- 33 -->[core] Rename packages (#28049) @mnajdova

    replace @material-ui/* prefix with @mui/*:

      @material-ui/system -> @mui/system
      @material-ui/styles -> @mui/styles
      @material-ui/lab -> @mui/lab
      @material-ui/types -> @mui/types
      @material-ui/styled-engine -> @mui/styled-engine
      @material-ui/styled-engine-sc ->@mui/styled-engine-sc
      @material-ui/private-theming -> @mui/private-theming
      @material-ui/codemod -> @mui/codemod
    

    except these 3 packages that are renamed.

      @material-ui/core => @mui/material        // represents Material Design components.
      @material-ui/icons => @mui/icons-material // represents Material Design icons.
      @material-ui/unstyled => @mui/base        // fully functional components with minimum styles.
    

    Note: @mui/base (previously @material-ui/unstyled) is not the same as @material-ui/core.

    We encourage you to use the codemod for smooth migration.

    ๐Ÿ”„ Changes

    • โšก๏ธ ​<!-- 39 -->[Autocomplete] Update warning for value prop (#27977) @vedadeepta
    • โšก๏ธ ​<!-- 37 -->[ButtonGroup] Update PropTypes to match augmentable interface (#27944) @aaronlademann-wf
    • ​<!-- 36 -->[CardMedia] Add image role if image prop is specified but no image component is specified (#27676) @eps1lon
    • ​<!-- 10 -->[InputBase] Fix autofill issue (#28070) @mnajdova
    • ​<!-- 08 -->[Tabs] Fix indicator position when tab size changes (ResizeObserver) (#27791) @hbjORbj
    • ๐Ÿ”€ ​<!-- 06 -->[TextareaAutosize] Sync height when the width of the textarea changes (#27840) @hbjORbj
    • ​<!-- 05 -->[ToggleButtonGroup] Add "disabled" prop (#27998) @chetas411
    • ​<!-- 34 -->[core] Export types for module augmentation (#28078) @m4theushw
  • v5.0.0-beta.5 Changes

    ๐Ÿ’ฅ Breaking changes

    • โšก๏ธ ​<!-- 36 --> [core] Update .browserslistrc file (#27788) @DanailH

    The targets of the default bundle have changed:

    • Chrome 90 (up from 84)
    • Edge 91 (up from 85)
    • Safari 14 (macOS) (up from 13.1) and 12.4 (iOS) (up from 12.2)
    • Opera 76 (up from 70)

      • ​<!-- 43 --> [Autocomplete] Rename Value type to AutocompleteValue (#27804) @michaldudak

    The useAutocomplete hook used a type called Value. It was a very generic name for a type specific to the Autocomplete control, so it was removed to AutocompleteValue.

      -import { Value } from '@material-ui/core/useAutocomplete';
      +import { AutocompleteValue } from '@material-ui/core/useAutocomplete';
    

    ๐Ÿ”„ Changes

    • ​<!-- 42 --> [AppBar] Fix transparency issue on dark mode (#27281) @will-amaral
    • โช ​<!-- 29 --> Revert "[BottomNavigation] onClick does not fire if tapped while scrolling (#22524)" (#27690) @eps1lon
    • โš  ​<!-- 68 --> [Autocomplete] Add verbose warning for defaultValue (#27925) @vedadeepta
    • ​<!-- 78 --> [Badge] Add missing classes to exported class object (#27943) @pvdstel
    • ​<!-- 41 --> [ButtonGroup] Allow size customization via module augmentation (#27834) @aaronlademann-wf
    • ​<!-- 67 --> [InputBase] Preserve host state when changing rows from undefined to defined (#27683) @eps1lon
    • ​<!-- 18 --> [InputLabel] Apply asterisk class when required (#27738) @alexile
    • ​<!-- 26 --> [Select] Fix NativeSelect propagating classes to the DOM element (#27797) @mnajdova
    • ​<!-- 28 --> [Stack] Match the customization standard (#27777) @oliviertassinari
    • ​<!-- 70 --> [SvgIcon] Apply custom color if defined in the theme (#27923) @eps1lon
    • ๐Ÿ’… ​<!-- 65 --> [Switch] Add optional track slot to SwitchUnstyled (#27916) @michaldudak
    • ​<!-- 52 --> [Tooltip] Fix broken arrow position in rtl (#27868) @mnajdova
    • ​<!-- 02 --> [transitions] Allow to run Slide into a custom container (#26623) @benny0642
  • v5.0.0-beta.4 Changes

    ๐Ÿ’ฅ Breaking changes

    • ​<!-- 07 -->[Grid] Fix "auto" behavior to match natural width of its content (#27514) @aaronlademann-wf

    ๐Ÿ”„ Changes

    • ​<!-- 30 -->[ButtonBase] Fix tabIndex type (#27684) @kylegach
    • ​<!-- 13 -->[MenuList] Fix text navigation (#27526) @ryancogswell
    • ​<!-- 01 -->[l10n] Add Arabic Sudan (ar-SD) locale (#27588) @YassinHussein
    • ​<!-- 23 -->[Radio] Fix size prop forwarding with custom icons (#27656) @DouglasPds
    • ​<!-- 10 -->[TextField] Password visibility icons ( "visibility" โ‡” "visibility-off" ) should be reversed (#27507) @tonextone
    • ​<!-- 18 -->[ToggleButton] Fix handling of color prop (#27635) @oliviertassinari
  • v5.0.0-beta.3 Changes

    • ๐Ÿ’… ​<!-- 28 -->[codemod] Add support for createStyles usage in jss-to-styled (#27578) @mnajdova
    • ๐Ÿ’… ​<!-- 11 -->[codemod] Fix jss-to-styled PREFIX generation on Windows (#27491) @mnajdova
    • ๐Ÿ’… ​<!-- 39 -->[codemod] Fix jss-to-styled codemod to handle React.Fragment as root (#27495) @mnajdova
  • v5.0.0-beta.2 Changes

    • ​<!-- 54 -->[Autocomplete] Explain how the loading prop works (#27416) @michaldudak
    • โšก๏ธ ​<!-- 49 -->[Autocomplete] Update input value when the input changes (#27313) @turtleseason
    • ​<!-- 09 -->[Autocomplete] Popper is not closing when the Autocomplete is disabled (#27312) @Goodiec
    • ๐Ÿ’… ​<!-- 42 -->[Checkbox] Skip default hover styles with disableRipple (#27314) @faan234
    • ๐Ÿ’… ​<!-- 50 -->[Dialog] Fix override paper styles (#27423) @newsiberian
    • ๐Ÿšš ​<!-- 17 -->[Grid] Remove width prop for rowSpacing (#27326) @sashkopavlenko
    • ๐Ÿ”€ ​<!-- 33 -->[Input] Merge componentsProps correctly (#27371) @mnajdova
    • ๐Ÿ›  ​<!-- 55 -->[Pagination] Fixed usePagination requires @emotion in development mode (#27348) @ruppysuppy
    • ​<!-- 07 -->[Pagination] Fix :hover effect on previous/next button (#27304) @Aubrey-Li
    • ​<!-- 03 -->[Popper] Consistent timing of popper instance creation (#27233) @eps1lon
    • ​<!-- 45 -->[Select] Add SelectChangeEvent for accurate types for event in onChange prop (#27370) @eps1lon
    • ​<!-- 18 -->[Tabs] Use theme transition duration for the Tab animation (#27303) @florianbepunkt
    • ​<!-- 35 -->[TextField] Allow custom colors in FormLabel (#27337) @oliviertassinari
    • ​<!-- 14 -->[TextField] Fix name of componentsProps (#27338) @oliviertassinari
    • ๐Ÿ’… ​<!-- 04 -->[transitions] Make sure inline styles used for transition values if declared (#27140) @eps1lon