UNPKG

@material-ui/core

Version:

React components that implement Google's Material Design.

1,053 lines (826 loc) β€’ 564 kB
### [Versions](https://material-ui.com/versions/) ## 4.10.0 ###### *May 23, 2020* Big thanks to the 30 contributors who made this release possible. Here are some highlights ✨: - 🦴 Allow Skeleton to infer its dimensions from the children (#21097) @mikew. In the following example, the skeleton will take the size of the avatar. ```jsx <Skeleton><Avatar /></Skeleton> ``` Follow [the docs to learn more](http://material-ui.com/components/skeleton/#inferring-dimensions). - ♿️ Add tabs accessibility docs section (#20965) @eps1lon. The behavior of the [keyboard navigation](http://material-ui.com/components/tabs/#keyboard-navigation) can be customized with the `selectionFollowsFocus` prop. - β„Ή Improve tooltip arrow customizability (#21095) @sakulstra. The arrow background color and border can now be customized independently. <img src="https://user-images.githubusercontent.com/3165635/82205669-328acf00-9907-11ea-8fa0-f9784ad2b718.png" width="90" /> - πŸ”˜ Add vertical support to the ToggleButton component (#21051) @xiaomaini - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.10.0` - [AppBar] Fix z-index issue on Firefox (#21063) @pedrooa - [Avatar] Fix group positioning (#21141) @CarsonF - [Button] Fix disableFocusRipple prop description (#21116) @umairfarooq44 - [CircularProgress] Improve custom bar demo (#21005) @id0Sch - [l10n] Add new keys to Finnish (fi-FI) locale (#21087) @SampsaKaskela - [l10n] Prepare iteration on number formatting (#20656) @oliviertassinari - [Popper] Remove duplicate handleOpen call from effect (#21106) @inomdzhon - [Select] Fix possible crash when clicking on the label (#21047) @eps1lon - [Slide] Fix double negation in CSS translate (#21115) @scristall - [Snackbar] Explain how to place the snackbar (#21052) @dandv - [Snackbar] Fix double click issue on demos (#21059) @joshwooding - [Tabs] Add a11y docs section (#20965) @eps1lon - [theme] Fix types, reject undefined coefficient in darken, lighten (#21006) @dellink - [Tooltip] Add PopperComponent prop (#21039) @joshwooding - [Tooltip] Improve arrow customizability (#21095) @sakulstra ### `@material-ui/styles@v4.10.0` - [styles] Increase counter only for non global styles (#21003) @jantimon ### `@material-ui/lab@v4.0.0-alpha.54` - [Autocomplete] Improve value type inference (#20949) @kanoshin - [Autocomplete] Fix autoHighlight for dynamic options (#21090) @mstykow - [Autocomplete] Fix iOS double tap (#21060) @kaplantm - [Pagination] Document difference with TablePagination (#21107) @hoop71 - [Skeleton] Allow children to influence width and height (#21097) @mikew - [Skeleton] Reduce SkeletonChildren test flakyness (#21121) @eps1lon - [TabPanel] Allow flow content (#21017) @eps1lon - [ToggleButton] Add orientation prop (#21051) @xiaomaini - [TreeView] Add test for undesired behavior (#21043) @eps1lon ### Docs - [docs] Add CssBaseline to auto dark mode example (#21094) @fantasyui-com - [docs] Add new twitter quotes to the homepage (#21061) @mbrookes - [docs] Fix anchor link to using inline vs. classes (#21151) @dandv - [docs] Fix autocomplete attributes (#21138) @socsieng - [docs] Fix typo in Modal accessibility description (#21062) @arthur-melo - [docs] Improve mui-treasury integration (#21054) @siriwatknp - [docs] Improve text based sizing for larger font scales (#21131) @eps1lon - [docs] Keep the same header between locales (#21041) @jaironalves - [docs] Minor fixes in theming, link to Context (#21149) @dandv - [docs] Recommend no-restricted-imports to catch treeshake issues (#21035) @eps1lon - [docs] Reduce confusion around higher order component (#21056) @ravshansbox - [docs] Show font smoothing override (#21057) @mattstobbs - [docs] Sort ways to support MUI; clarify clsx (#21150) @dandv - [docs] Sync translations (#21155) @oliviertassinari ### Core - [core] Add issue template for material design issues (#21120) @eps1lon - [core] Batch small changes (#20980) @oliviertassinari - [core] Explicitly declare children (#21014) @eps1lon - [core] Narrow type definition for useControlled hook (#21027) @EdwardSalter - [core] Small changes (#21064) @oliviertassinari - [Security] Bump handlebars from 4.5.3 to 4.7.6 (#21033) @dependabot-preview - [test] Fix react next patch (#21109) @eps1lon - [test] Improve isolation of tests using mount() (#21034) @eps1lon - [test] Isolate transition tests (#21032) @eps1lon - [test] Migrate some tests to testing-library (#21058) @joshwooding ## 4.9.14 ###### *May 11, 2020* Big thanks to the 19 contributors who made this release possible. Here are some highlights ✨: - πŸ—‚ An experimental extension of the Tab API (#20806) @eps1lon. - βš›οΈ An improved version of unstable strict mode support (#20952, #20985) @eps1lon @DrewVartanian. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.14` - [l10n] Add Hindi (hi-IN) locale (#20916) @chandan-singh - [Popper] Fix keepMounted visibility (#20937) @weslenng - [Select] Focus labelled element on click (#20833) @qkdreyer - [Slider] Fix center label in IE 11 (#20942) @Uneetpatel7 - [Tabs] Add `selectionFollowsFocus` (#20936) @eps1lon - [Tabs] Forward aria-label* attributes to tablist (#20986) @eps1lon - [TextField] Fix typography inheritance issue (#20908) @esseswann - [theme] Fix missing args to createMuiStrictModeTheme (#20985) @DrewVartanian - [theme] Add support #rrggbbaa pattern in hexToRgb function (#20931) @dellink - [theme] Fix override breakpoints (#20901) @JasonHK - [Tooltip] Fix arrow placement overlap (#20900) @esseswann ### `@material-ui/styles@v4.9.14` - [styles] Return simpler type from ComponentCreator (#20854) @vlazh ### `@material-ui/system@v4.9.14` - [system] Add csstype as dependency to material-ui-system (#20922) @govizlora ### `@material-ui/lab@v4.0.0-alpha.53` - [Autocomplete] Add new handleHomeEndKeys prop (#20910) @p00000001 - [Autocomplete] Fix Google Map demo warnings (#20983) @oliviertassinari - [Autocomplete] Fix onHighlightChange when filtering (#20923) @marcosvega91 - [Tabs] Add new experimental Tabs API (#20806) @eps1lon - [ToggleButton] Reduce gap with ButtonGroup (#20967) @rehanmohiuddin ### `@material-ui/types@v5.1.0` - [types] Add OverridableStringUnion helper (#20901) @JasonHK ### Docs - [docs] Add missing spot do DiamondSponsors (#20958) @eps1lon - [docs] Fix leaking lazy stylesheets (#20903) @eps1lon - [docs] Label accessibility for native select (#20876) @mkesavan13 - [docs] Reduce likelyhood of overflow in ToC (#20961) @eps1lon - [docs] Remove redirection to v0 (#17637) (#20902) @dellink - [docs] Sychronize translations (#20982) @oliviertassinari ### Core - [test] Improve assertion mismatch messages (#20964) @eps1lon - [test] Migrate all Table components to testing-library (#20914) @marcosvega91 - [test] Migrate CircularProgress and Collapse to testing-library (#20789) @marcosvega91 - [test] Prepare patch for `react@next` (#20966) @eps1lon - [test] Use actual element over document.activeElement (#20945) @eps1lon - [core] Remove unstable_StrictMode transition components (#20952) @eps1lon - [core] Fix typo in internal ScrollbarSize (#20934) @liujiajun - [core] Fix typo in test description (#20943) @kunal-mandalia ## 4.9.13 ###### *May 4, 2020* Big thanks to the 27 contributors who made this release possible. Here are some highlights ✨: - πŸ’Ž A new diamond sponsor: [Sencha](https://sencha.com/), thank you! - βš›οΈ More tests migrated from enzyme to testing-library @marcosvega91. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.13` - [AvatarGroup] Improve limit display (#20793) @let-aurn - [ClickAwayListener] Remove misleading code comment (#20743) @eps1lon - [l10n] Improve es-ES locale (#20794) @eloyrubinos - [Modal] Should propagate event if disableEscapeKeyDown (#20786) @weslenng - [Pagination] Refactor boundaryCount (#20826) @mbrookes - [Select] Fix height overflow (#20822) @esseswann - [Slider] Fix RTL support (#20851) @weslenng - [Tabs] Implement keyboard navigation (#20781) @eps1lon - [Tabs] Improve customizability of the scroll buttons (#20783) @netochaves - [TextField] Fix caret color in autofill dark theme (#20857) @CarsonF - [Tooltip] Fix disableTouchListener behavior (#20807) @weslenng - [unstable_TrapFocus] Guard against dropped memo cache (#20848) @eps1lon ### `@material-ui/styles@v4.9.13` - [styles] Fix wording in indexCounter comment (#20874) @iamclaytonray - [styles] Improve component props inference of styled (#20830) @vlazh ### `@material-ui/system@v4.9.13` - [system] Improve breakpoints types (#20753) @nodeTempest ### `@material-ui/lab@v4.0.0-alpha.52` - [Autocomplete] Display loading feedback with freeSolo (#20869) @weslenng - [Autocomplete] Fix support for limitTags={0} (#20850) @tykdn - [Skeleton] Fix z-index elevation issue (#20803) @luminaxster - [SpeedDial] Fix direct dependency on react-transition-group (#20847) @squirly - [TreeView] Add onIconClick and onLabelClick (#20657) @tonyhallett ### Docs - [sponsors] Add diamond Sencha (#20875) @oliviertassinari - [docs] Add collapsible table demo (#19795) @LorenzHenk - [docs] Fix "Find the source" link in localization.md (#20791) @ValentinH - [docs] Fix emojis/html being included in toc (#20841) @eps1lon - [docs] Fix groups name in autocomplete virtualization example (#20898) @Uneetpatel7 - [docs] Fix header and row shift on pagination click (#20873) @ankitasingh170190 - [docs] Fix incorrect signature of createStyles (#20866) @eps1lon - [docs] Fix table zebra customization demo (#20870) @rkrueger11 - [docs] Fix typo in Select type definitions (#20817) @qkdreyer - [docs] Implement keyboard navigation for demo toolbar (#20798) @eps1lon - [docs] Improve svgr documentation (#20893) @tavantzo - [docs] Make CSS interoperability examples easier to use (#20860) @weisk - [docs] Use mathematical interval notation for breakpoints (#20843) @eps1lon - [examples] Add next.js SSG clarification comment (#20810) @sospedra ### Core - [test] Migrate colorManipulator from assert to expect (#20792) @marcosvega91 - [test] Migrate from assert to expect (#20799) @oliviertassinari - [test] Replace all assert with expect (#20853) @marcosvega91 - [core] Batch small changes (#20823) @oliviertassinari - [core] Batch small changes (#20877) @oliviertassinari ## 4.9.12 ###### *Apr 27, 2020* Big thanks to the 32 contributors who made this release possible. Here are some highlights ✨: - βš›οΈ A first module written in TypeScript (#20685) @eps1lon. - πŸ‡§πŸ‡· A documentation fully translated in Brazilian (@jaironalves). - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.12` - [ButtonBase] Fix ripple size when clientX or clientY is 0 (#20654) @jin60641 - [ButtonGroup] Add disableElevation prop (#20747) @Andrew5569 - [ClickAwayListener] Fix support of leading edge (#20647) @oliviertassinari - [ExpansionPanel] Increase contrast for focus state (#20720) @petermikitsh - [l10n] Document how far Material-UI should go (#20737) @eloyrubinos - [l10n] Improve az-AZ locale (#20659) @rommelmamedov - [l10n] Improve bg-BG locale (#20668) @panayotoff - [l10n] Improve cs-CZ locale (#20670) @char0n - [l10n] Improve de-DE locale (#20684) @eps1lon - [l10n] Improve et-EE locale (#20682) @villuv - [l10n] Improve hu-HU locale (#20658) @vgaborabs - [l10n] Improve it-IT locale (#20674) @Angelk90 - [l10n] Improve pl-PL locale (#20672) @eXtreme - [l10n] Improve pt-BR locale (#20734) @jaironalves - [l10n] Improve pt-PT locale (#20673) @hrafaelveloso - [l10n] Improve ro-RO locale (#20681) @raduchiriac - [l10n] Improve tr-TR locale (#20754) @yunusemredilber - [l10n] Port locale to TypeScript (#20685) @eps1lon - [Modal] Prevent focus steal from other windows (#20694) @eps1lon - [Popper] Add ref type definition (#20688) @takakobem - [Select] Fix height inconsistency between input and select (#20780) @esseswann - [Select] Pass onClick to menuItem (#20739) @marcosvega91 - [Slider] Fix focus after click (#20651) @davidcalhoun - [Snackbar] Improve consecutive demos (#20721) @calbatr0ss - [Tabs] Use a native element for the tabpanel role (#20648) @oliviertassinari - [TextField] Fix required outlined label space with no asterisk (#20715) @eps1lon - [TextField] Use aria-hidden on required asterisk (#20742) @alorek - [Tooltip] Fix flip invalid CSS property error (#20745) @j-mendez - [useScrollTrigger] Fix out of sync trigger (#20678, #20680) @ohlr @marcosvega91. ### `@material-ui/lab@v4.0.0-alpha.51` #### Breaking changes - [Autocomplete] Remove startAfter props (#20729) @marcosvega91 #### Change - [Autocomplete] Add new onHighlightChange callback (#20691) @marcosvega91 - [Autocomplete] Fix "fixed tags" demo (#20687) @kthyer - [Autocomplete] Fix popup open logic when non empty (#20732) @marcosvega91 - [Autocomplete] Remove dead code (#20663) @oliviertassinari - [TreeView] Update firstCharMap when a TreeItem is removed (#20085) @tonyhallett ### `@material-ui/utils@v4.9.12` - [core] Avoid test with instanceof HTMLElement (#20646) @oliviertassinari ### Docs - [docs] Add "Persian" to the list of RTL languages (#20679) @mirismaili - [docs] Add "reset focus" control to demo tools (#20724) @eps1lon - [docs] Allow default actions of nested elements (#20777) @eps1lon - [docs] Batch small changes (#20644) @oliviertassinari - [docs] English fix: fewer boilerplate -> less boilerplate (#20775) @dandv - [docs] Fix dropped iframe content in firefox (#20686) @eps1lon - [docs] Fix typo in vision.md (#20649) @Flavyoo - [docs] Fix warning and crash in dev mode (#20623) @oliviertassinari - [docs] Improve infrastructure (#20751) @oliviertassinari - [docs] Modernize DemoFrame (#20664) @eps1lon - [docs] Never transition preview if not shown (#20784) @eps1lon - [docs] Parse markdown on mount (#20601) @eps1lon - [docs] Replace react-frame-component with concurrent safe impl (#20677) @eps1lon - [docs] Sync translations (#20779) @oliviertassinari - [material-ui-docs] Fix missing/extraneous dependencies (#20771) @eps1lon ### Core - [AppBar] Migrate to testing-library (#20693) @marcosvega91 - [Avatar] Migrate to testing-library (#20697) @marcosvega91 - [Badge] Migrate to testing-library (#20710) @marcosvega91 - [BottomNavigation] Migrate to testing-library (#20728) @marcosvega91 - [Box] Migrate to testing-library (#20736) @marcosvega91 - [Card] Migrate to testing-library (#20773) @marcosvega91 - [core] Bump `@material-ui/react-transition-group` (#20699) @eps1lon - [core] Force visibility on a few components in ink save print mode (#20749) @coktopus - [test] Improve textToHash test (#20770) @eps1lon - [test] Relax lint rules in test (#20702) @eps1lon ## 4.9.11 ###### *Apr 18, 2020* Big thanks to the 25 contributors who made this release possible. ### `@material-ui/core@v4.9.11` - [Backdrop] Document Fade inherited component (#20500) @Josh-Weston - [Checkbox] Add test showcase for checked checkbox (#20571) @eps1lon - [ExpansionPanel] Unify paddings with ListItem and similar components (#20586) @esseswann - [l10n] Improve persian (fa-IR) locale (#20543) @ali4heydari - [List] Fix ListItemIcon `children` type from element to Node (#20577) @alielkhateeb - [Popper] Fix support for TypeScript 3.2 (#20550) @NMinhNguyen - [react] Add createMuiStrictModeTheme (#20523) @eps1lon - [SwitchBase] Prepare v5 removal of the second argument of onChange (#20541) @samuliasmala - [Tabs] Fix the types of the color props (#20595) @sirajalam049 - [TextareaAutosize] Fix height inconsistency for empty last row (#20575) @benwiley4000 - [TextField] Fix long label scrollbar (#20535) @Uzwername - [theme] Allow palette tonalOffset light and dark values (#20567) @TidyIQ ### `@material-ui/lab@v4.0.0-alpha.50` - [Autocomplete] Add fullWidth prop (#20538) @Uzwername - [Autocomplete] Add test cases for createFilterOptions (#20499) @netochaves - [Autocomplete] Fix autoHighlight behavior (#20606) @qkdreyer - [Autocomplete] Fix correcy core peer-dependency @oliviertassinari - [Autocomplete] Fix missing startAfter type (#20542) @dohomi - [Autocomplete] Fix reset input on blur for freeSolo mode too (#20603) @goffioul - [Pagination] Fix missing renderItem types (#20592) @ankitasingh170190 ### Docs - [blog] Q1 2020 Update (#20536) @oliviertassinari - [docs] Add link for help on creating a custom transition (#20524) @zeckdude - [docs] Correct "row" to "col" in Table (#20566) @sdpaulsen - [docs] Fix command to start docs server (#20612) @plug-n-play - [docs] Fix filerOption typo in autocomplete (#20572) @qkdreyer - [docs] Fix punctuation and english grammar (#20596) @samisnotinsane - [docs] Fix small typo in Container (#20589) @plug-n-play - [docs] Improve a11y of the chip array example (#20294) @m4theushw - [docs] Refactor markdown parsing (#20549) @eps1lon - [docs] Remove old workarounds (#20587) @eps1lon - [docs] Remove unnecessary webpack loaders (#20563) @eps1lon - [docs] Sync translations (#20498) @oliviertassinari - [docs] Use reactStrictMode over custom switch (#20522) @eps1lon ### Core - [test] Add StrictMode compat layer test (#20547) @eps1lon - [test] Use method calls over property access expressions (#20545) @eps1lon ## 4.9.10 ###### *Apr 11, 2020* Big thanks to the 20 contributors who made this release possible. Here are some highlights ✨: - βš›οΈ Migrate more descriptions of the props to TypeScript (#20342) @eps1lon. The coverage has increased from 50 to 75 components. We are working on migrating the 48 missing components. - πŸ¦‹ Fix support for portals and dropped events with ClickAwayListener (#20406, #20409) @NMinhNguyen, @seare-kidane. - ♿️ Fix 3 accessibility issues (#20489, #20432, #20475) @arturbien, @ShehryarShoukat96. - And many more πŸ› bug fixes and πŸ“š improvements. Over the last 3 months, we have focused exclusively on making patch releases. We have done 11 so far. We have optimized for stability. In the coming weeks, we will initiate our work on the [next major: v5](https://github.com/mui-org/material-ui/issues/20012). You can expect the following: - A feature freeze on v4. - The introduction of deprecation messages in the next v4 minors. These messages will help developers upgrade to v5. - A progressive bug fixes freeze on v4, to the exception of security issues and important bugs. - At least 6 months of work on v5 to get to a stable release (probably more). You can follow our [milestone](https://github.com/mui-org/material-ui/milestone/35). We will look for hiring a new full-time member on the core team to move faster. ### `@material-ui/core@v4.9.10` - [Breadcrumbs] Keep focus in the component after expanding (#20489) @ShehryarShoukat96 - [ButtonBase] Warn with wrong component prop (#20401) @oliviertassinari - [ClickAwayListener] Fix support for portal (#20406) @NMinhNguyen - [ClickAwayListener] Fix support for removed DOM node (#20409) @seare-kidane - [CssBaseline] Add limitation for ScopedCssBaseline (#20481) @newrice - [CssBaseline] Fix typings for `@global` override (#20454) @eps1lon - [Dialog] Fix TypeScript type for `children` (#20450) @NMinhNguyen - [Popper] Fix links to popper.js (#20464) @eps1lon - [Popper] Fix outdated TypeScript props docs (#20465) @eps1lon - [Popper] Fix popper.js deprecation npm warning (#20433) @oliviertassinari - [Select] Add aria-disabled attribute (#20432) @arturbien - [Select] Add new test for onChange (#20444) @arturbien - [Slider] Allow individual mark customization (#17057) @mstrugo - [Table] Add role if the default role of elements can't be used (#20475) @arturbien - [TextareaAutosize] Update rows/rowMax to use number for better clarity (#20469) @esemeniuc - [theme] Fix typings to pass array for spacing (#20486) @denys-pavlenko - [theme] Fix typings for theme.spacing (#20435) @m4theushw - [theme] Support string args in theme.spacing (#20408) @m4theushw - [TypeScript] Move more prop docs into IntelliSense (#20342) @eps1lon - [TypeScript] Fix support for TypeScript 3.2 (#20443) @NMinhNguyen - [TypeScript] Fix TypeScript type for optional `children` (#20458) @NMinhNguyen ### `@material-ui/styles@4.9.10` - [TypeScript] Fix support for TypeScript 3.2 (#20443) @NMinhNguyen ### `@material-ui/system@4.9.10` - [TypeScript] Fix support for TypeScript 3.2 (#20443) @NMinhNguyen ### `@material-ui/types@5.0.1` - [TypeScript] Fix support for TypeScript 3.2 (#20443) @NMinhNguyen ### `@material-ui/lab@v4.0.0-alpha.49` - [Alert] Fix support for nested elements (#20490) @developerKumar - [Autocomplete] Improve virtualization example (#20496) @galkadaw - [Autocomplete] Warn when mixing controlled/uncontrolled inputValue states (#20403) @vileppanen - [Rating] Warn if precision prop is below 0.1 (#20491) @AlexAndriyanenko - [ToggleButton] Don't set default for disableRipple prop (#20493) @cp ### Docs - [examples] Fix Next.js AMP support (#20463) @timneutkens - [examples] Fix Next.js prop-type (#20474) @Izhaki - [docs] Material-UI Developer Survey 2020 @oliviertassinari - [docs] Add Component name section to API docs (#20434) @Josh-Weston - [docs] Fix various issues with heading structure (#20389) @eps1lon - [docs] Synchronize translations (#20405) @oliviertassinari ### Core - [core] Introduce useId hook (#20407) @NMinhNguyen - [test] Fix broken tests in `react@next` (#20472) @eps1lon - [test] Use .checkPropTypes instead of render + propTypes (#20451) @eps1lon ## 4.9.9 ###### *Apr 4, 2020* Big thanks to the 20 contributors who made this release possible. ### `@material-ui/core@v4.9.9` - [Card] Fix TypeScript not recognizing "component" prop (#20179) @rart - [Chip] Fix input integration (#20368) @chaudharykiran - [Drawer] Fix clipped scroll overflow (#20396) @maksimgm - [ExpansionPanel] Use theme.spacing in summary (#20344) @eps1lon - [MenuItem] Fix prop ListItemClasses (#20377) @netochaves - [Select] Fix onChange fired with current value (#20361) @ksrb - [Select] Fix validator.w3.org error (#20356) @mfsjr - [Slide] Fix `direction` as optional in TypeScript (#20338) @maksimgm - [styles] Fix missing export of ThemeProviderProps (#20390) @TomekStaszkiewicz - [TextField] Fix line-height and height that cut text (#20363) @fyodorovandrei ### `@material-ui/lab@v4.0.0-alpha.48` - [Autocomplete] Fix blurOnSelect consistency for keyboard (#20314) @alexbarkin - [Autocomplete] Fix multiselect regression (#20315) @oliviertassinari - [Autocomplete] Go back to the initial groupBy tradeoff (#20376) @oliviertassinari - [TreeView] Allow TreeItem to have conditional child (#20238) @tonyhallett - [TreeView] Correct visibleNodes on re-render (#20157) @tonyhallett - [TreeView] Fix move focus when pressing a modifier key + letter (#20309) @m4theushw ### Docs - [examples]Β Move Copyright into its own component (#20383) @HaNdTriX - [blog] Introducing Material-UI for Sketch (#20295) @oliviertassinari - [docs] Batch small changes (#20312) @oliviertassinari - [docs] Explain mini-theme example (#20339) @maksimgm - [docs] Fix Tidelift UTM parameters (#20348) @phated - [docs] Fix grammer: a -> they (#20336) @nainardev - [docs] Fix masked text field bug (#20397) @mattcorner - [docs] Improve _app usage in nextjs examples (#20381) @HaNdTriX - [docs] Improve analytics (#20337) @oliviertassinari - [docs] Sync translations (#20316) @oliviertassinari - [docs]Β Next.js: Remove unused config files (#20382) @HaNdTriX ### Core - [core] Add TextField `focused` prop (#20276) @dmtrKovalenko - [core] Add missing test case for restricted-path-imports (#20350) @NMinhNguyen - [core] Batch of small changes (#20349) @oliviertassinari - [core] Export core utils modules from barrel (#20354) @NMinhNguyen - [core] Improve out-of-date PR story (#20341) @eps1lon - [core] Remove createSvgIcon duplication (#20308) @oliviertassinari ## 4.9.8 ###### *Mar 28, 2020* Big thanks to the 24 contributors who made this release possible. Here are some highlights ✨: - βš›οΈ Improve the DX, migrate a couple of props' descriptions to TypeScript (#20298, #20171, #20264) @eps1lon. ![typescript](https://user-images.githubusercontent.com/3165635/77828342-1f376080-711b-11ea-8c9d-c1c245fb17b0.png) The coverage has increase from 17 to 50 components. We are working on migrating the 94 missing components. - βš›οΈ Improve the DX, add debug information when using hooks (#19515) @eps1lon. For instance, with the `useMediaQuery` hook ![useMediaQuery](https://user-images.githubusercontent.com/3165635/77828448-bf8d8500-711b-11ea-881a-e9cc09c7d9ee.png) - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.8` - [DX] Add debug values to various hooks (#19515) @eps1lon - [ListItem] Add component prop to primaryTypographyProps and… (#19155) @fyodore82 - [MenuList] Include disabled items in keyboard navigation (#19967) @scottander - [MenuList] Remove if-statement that is always true (#20270) @CptWesley - [Popover] Fix resize event leak (#20272) @skmail - [Select] Fix disabled color to the icon (#20287) @HenryLie - [SvgIcon] Remove wrong role (#20307) @oliviertassinari - [theme] Warn when palette structure is wrong (#20253) @oliviertassinari - [Tooltip] Fix TextField integration (#20252) @ShehryarShoukat96 - [Tooltip] Remove superfluous argument in handleBlur call (#20271) @CptWesley - [TypeScript] Enable module augmentation of CommonColors (#20212) @eps1lon - [TypeScript] Add JSDOC to ListItem TypeScript props (#20171) @eps1lon - [TypeScript] Fix Checkbox and Radio type propType (#20293) @eps1lon - [TypeScript] Fix incorrect typings regarding transition components a… (#20306) @eps1lon - [TypeScript] Link to demos and API in IntelliSense (#20078) @eps1lon - [TypeScript] Mark context value as nullable for optional providers (#20278) @ianschmitz - [TypeScript] Move more prop docs into IntelliSense (#20298) @eps1lon - [TypeScript] Add more props documentation to IntelliSense (#20264) @eps1lon ### `@material-ui/lab@v4.0.0-alpha.47` - [Autocomplete] Add limitTags prop (#20209) @netochaves - [Autocomplete] Add startAfter option (#20305) @netochaves - [Autocomplete] Warn when value does not match options (#20235) @igorbrasileiro - [Pagination] Add RTL support (#20247) @HenryLie - [TreeView] Correct single-select aria-selected (#20102) @tonyhallett - [TreeView] Disable all selection when disableSelection (#20146) @tonyhallett - [TreeView] Fix focus steal (#20232) @tonyhallett - [TreeView] fix inconsistent focus for programmatically focused treeitem (#20237) @tonyhallett ### Docs - [docs] Add a new site to showcase (google-keep clone) (#20260) @anselm94 - [docs] Add color preview to default theme tree (#20082) @mlizchap - [docs] Add demo link (#20262) @esemeniuc - [docs] Extract landing-only modules (#20187) @eps1lon - [docs] Fix TablePagination props swap descriptions (#20274) @johncalvinroberts - [docs] Fix a few WAVE errors (#20304) @oliviertassinari - [docs] Fix icons + locale (#20213) @oliviertassinari - [docs] Fix popover anchor playground crash (#20265) @Zaynex - [docs] Fix wording in backdrop.md (#20190) @matt-savvy - [docs] Improve demo error boundary (#20177) @eps1lon - [docs] Improve doc for textField and buttons (#20207) @DDDDDanica - [docs] Improve loading experience (#20005) @eps1lon - [docs] Improve material icons installation instructions (#20290) @ArianKrasniqi - [docs] Mark toolbar for assistive technology (#20158) @eps1lon - [docs] Page size tracking fixes (#20199) @eps1lon - [docs] Sync translations (#20210) @oliviertassinari ### Core - [test] Improve regression test suite debugging (#20194) @eps1lon - [ci] Retry mergable state for 30 minutes (#20269) @eps1lon - [core] Automatically apply "PR: needs rebase" PR label (#20169) @eps1lon - [core] Batch small changes (#20255) @oliviertassinari - [core] Fix docs:start which should start next.js server (#20202) @ro7584 - [core] Fix maintenance workflow failing on fork PRs (#20195) @eps1lon - [core] Format all ts files (#20233) @eps1lon ## 4.9.7 ###### *Mar 19, 2020* ### `@material-ui/core@v4.9.7` - [core] Patch correct dependencies (10bc98f) ## 4.9.6 ###### *Mar 18, 2020* Big thanks to the 39 contributors who made this release possible. Here are some highlights ✨: - βš›οΈ Improve the DX in Visual Studio Code (#20079, #19962, #19280) @eps1lon @jedwards1211. - Preview the colors in right in the editor ![](https://user-images.githubusercontent.com/12292047/76473891-2b70ad80-63fa-11ea-8afe-38ceee43eeaa.png) ![](https://user-images.githubusercontent.com/12292047/76473890-2ad81700-63fa-11ea-9bb3-005f79a195e7.png) - Preview the purpose of each theme.spacing arguments right in the editor ![](https://user-images.githubusercontent.com/12292047/75786858-31192400-5d66-11ea-9382-94dd74c42985.png) - Leverage code snippets to save time with [this extension](https://marketplace.visualstudio.com/items?itemName=vscodeshift.material-ui-snippets). - πŸ” 12 patches on the Autocomplete component. - πŸ’„ Polish on the Pagination component (#19933, #19964, #19966, #19987) @pvdstel @eps1lon @mbrookes. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.6` - [Chip] Prevent event default when onDelete is triggered (#20051) @eps1lon - [Container] Reset display block (#19971) @oliviertassinari - [DatePicker] Fix codesandbox demo (#19926) @netochaves - [Drawer] Add a comment for clarity on the styling of height of the toolbar (#19934) @smerriman18 - [Grid] Fix row-reverse typo (#20048) @jhthompson - [Link] Fix color mismatch with Typography component (#19949) Weslen do Nascimento - [ListItemText] Fix display block issue (#20039) @psdr03 - [Select] Simplify the demos (remove ref) (#20076) @captain-yossarian - [TablePagination] Out of range warning when "count={-1}" (#19874) @dbarabashdev - [TextField] Avoid outline label CSS leak (#19937) @ivoiv - [TextField] Fix outlined render gap if label = empty string (#19722) @captain-yossarian - [TextField] Minimize usage of z-index (#19547)" (#20016) @piotros - [theme] Describe what each argument of theme.spacing affects (#19962) @eps1lon - [theme] Array reject on spacing transformation fixed (#19900) Weslen do Nascimento - [Tooltip] Fix useMemo dependency (#19899) @NMinhNguyen - [Tooltip] Reduce enterDelay to 100ms (#19898) @oliviertassinari ### `@material-ui/styles@v4.9.6` - [styles] Fix theme default props overriden by Component default (#20091) @adridavid - [styles] Name anonymous function type (#19996) @eps1lon ### `@material-ui/system@v4.9.6` - [theme] Array reject on spacing transformation fixed (#19900) Weslen do Nascimento ### `@material-ui/utils@v4.9.6` - [core] Fix deepmerge of DOM elements (#20100) @ValentinH ### `@material-ui/lab@v4.0.0-alpha.46` #### Breaking Changes - [Autocomplete] Improvement popup open logic (#19901) @haseebdaone #### Changes - [Autocomplete] Add more details in the onChange event (#19959) @akharkhonov - [Autocomplete] Add scrollbar support in IE11 (#19969) @SergeyUstinovich - [Autocomplete] Better synchronize the highlight with the value (#19923) @captain-yossarian - [Autocomplete] Document listbox limitation (#20101) @zatine - [Autocomplete] Fix clearOnEscape + multiple combination (#20065) @chaudharykiran - [Autocomplete] Fix GitHub's demo behavior (#19928) @hasanozacar - [Autocomplete] Fix typo in prop description (#20086) @vince1995 - [Autocomplete] Make categories more obvious (#20142) @embeddedt - [Autocomplete] Simplify error for wrong getOptionLabel (#20103) @oliviertassinari - [Autocomplete] Update onChange API @oliviertassinari - [Autocomplete] Use getOptionLabel over stringify (#19974) @a-type - [AvatarGroup] Add max avatar prop (#19853) @GFynbo - [Pagination] Add TypeScript types (#19933) @pvdstel - [Pagination] Fix prop forwarding of `onChange` and `page` (#19964) @eps1lon - [Pagination] Leverage `@default` over default values (#19966) @eps1lon - [Pagination] Remove children prop (#19987) @mbrookes - [Rating] Fix text alignment inheritance (#20055) @mlizchap - [Skeleton] Fix SkeletonClassKey type (#20047) @100terres - [Skeleton] Improve wave dark mode support (#20112) @oliviertassinari ### Docs - [docs] Add radio error demo (#19599) @mbrookes - [docs] Bump next to latest (#19995) @eps1lon - [docs] Display color preview in IntelliSense (#20079) @eps1lon - [docs] Document typescript:transpile script (#19951) @eps1lon - [docs] Fix @material-ui/styles release version number (#19939) @jkjustjoshing - [docs] Fix OutlinedLabel typo (#20006) @ljcooke - [docs] Fix SEO issues (#20108) @oliviertassinari - [docs] Fix Sketch link (#19944) @mbrookes - [docs] Fix grammar in autocomplete doc (#20066) @dandv - [docs] Fix incorrect type for fontWeight @eps1lon - [docs] Fix missing OutlinedLabel#label link in Select API docs (#19993) @eps1lon - [docs] Flexbox, add element for show the good effect (#19956) @tbredillet - [docs] Flexbox: update item number (#19954) @tbredillet - [docs] Improve font size scaling of some demos (#19950) @eps1lon - [docs] Remove premium support offerings (#19972) @mbrookes - [docs] Simplify checkbox examples (#20052) @tacigar - [docs] Simplify some demos (#19608) @mbrookes - [docs] Track bundle size of pages (#19978) @eps1lon - [docs] Upgrade to next 9 (#18441) @eps1lon - [docs] Simplify drawer examples (#20040) @TommyJackson85 - [examples] Fix typo in gatsby readme (#19998) @eps1lon ### Core - [test] Match against messages not args on console methods (#20046) @eps1lon - [test] Resize screenshots with sharp (#19979) @oliviertassinari - [test] Run snapshot tests on the a11y tree (#20019) @eps1lon - [ci] Fix azure not running (#20127) @eps1lon - [ci] Fix incorre pr number for experimental scripts (#20021) @eps1lon - [ci] Let failed types-next jobs pass (#20007) @eps1lon - [ci] Let failed types-next jobs pass (#20017) @eps1lon - [core] Add missing properties to TypeAction (#20075) @timonweber - [core] Add spacing after prettier command (#20073) @dandv - [core] Batch small changes (#20111) @oliviertassinari - [core] Fix typos in code comments (#19999) @eps1lon - [core] Improve the DX when iterating on components (#20128) @oliviertassinari - [core] Use Babel 7 version of transform-react-constant-elements (#20015) @merceyz - [security] Bump acorn from 5.7.3 to 5.7.4 (#20105) @dependabot-preview - [core] Batch small changes (#19896) @oliviertassinari - [core] Update type defs to use OverridableComponent (#20110) @theGirrafish - [core] Fix docs:api cleaning the wrong directory #20164 @ro7584 ## 4.9.5 ###### *Feb 29, 2020* Big thanks to the 15 contributors who made this release possible. Here are some highlights ✨: - πŸ’„ Add selection (and multi-selection) support to tree view (#18357) @joshwooding - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.5` - [ButtonBase] Fix when changing enableRipple prop from false to true (#19667) @dmtrKovalenko - [l10n] Add Armenian (hy-AM) locale (#19844) @vgevorgyan - [l10n] Add Hebrew (he-IL) locale (#19850) @boazberman - [Popper] Fix deep merge of PopperProps (#19851) @valgrindMaster - [RadioGroup] Random default name (#19890) @dfernandez-asapp - [Slider] Add explicit types for slider callbacks (#19867) @deymundson - [Step] Add missing expanded prop to step TypeScript (#19873) @countableSet ### `@material-ui/lab@v4.0.0-alpha.45` - [Autocomplete] Fix list of countries (#19862) @FottyM - [TreeView] Fix conditional nodes support (#19849) @joshwooding - [Treeview] Add node selection support (#18357) @joshwooding ### Docs - [docs] Fix broken link to jss-nested plugin (#19837) @Izhaki - [docs] Fix typo on supported-platforms.md (#19841) @vferdiansyah - [docs] Move store to a subfolder (#19822) @oliviertassinari ### Core - [ci] Enable re-run of azure pipelines (#19823) @eps1lon - [ci] Fix heap out of memory in azure pipelines (#19825) @eps1lon - [core] Migrate to import * as React from 'react' (#19802) @TrySound - [test] Fix defaultProps overriding props (#19858) @eps1lon - [test] Test against typescript nightlies (#19857) @eps1lon ## 4.9.4 ###### *Feb 23, 2020* Big thanks to the 18 contributors who made this release possible. Here are some highlights ✨: - ♿️ Improve the accessibility support of the Breadcrumbs and ButtonBase (#19724, #19784) @captain-yossarian. - πŸ’„ Polish the new Pagination component (#19758) @zettca. - πŸ› Fix Preact support of the swipeable drawer (#19782) @TommyJackson85. - πŸ’… Introduce a small delay in the appearance of the tooltip (#19766) @Ritorna. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.4` - [Breadcrumbs] Fix expand/collapsed Breadcrumbs via keyboard (#19724) @captain-yossarian - [ButtonBase] Fix space handling for non native button elements (#19784) @captain-yossarian - [CardMedia] Fix propTypes to allow `component` prop (#19790) @stevenmusumeche - [CssBaseline] Change of children type to ReactNode (#19770) @dfernandez-asapp - [Framer] Release v1.1.0 (#19800) @mbrookes - [SwipeableDrawer] Improve Preact support (#19782) @TommyJackson85 - [SwipeableDrawer] Support global theme changes (#19771) @TommyJackson85 - [TextareaAutosize] Prevent "Maximum update depth exceeded" (#19743) @SofianeDjellouli - [theme] Built-in convertLength method (#19720) @oliviertassinari - [Tooltip] Add enterNextDelay prop (#19766) @Ritorna ### `@material-ui/lab@v4.0.0-alpha.44` - [Autocomplete] Built-in fullWidth (#19805) @oliviertassinari - [Autocomplete] Fix stuck with open popup (#19794) @hasanozacar - [Autocomplete] Warn when using wrong getOptionSelected (#19699) @ahmad-reza619 - [AvatarGroup] Add spacing prop (#19761) @GFynbo - [Pagination] Fix activatedOpacity typo (#19758) @zettca ### Docs - [docs] Fix typo in Autocomplete (#19775) @aurnik - [docs] Add Data Driven Forms to the list of libraries (#19747) @rvsia - [docs] Improve wording of bundle size guide (#19768) @larsenwork - [docs] Sync translations.json @oliviertassinari - [docs] Update the translations (#19741) @mbrookes ### Core - [core] Export ThemeOptions (#19789) @dbarabashdev - [core] Small fixes (#19803) @oliviertassinari - [core] Update getDisplayName to handle React.memo (#19762) @dantman ## 4.9.3 ###### *Feb 16, 2020* Big thanks to the 18 contributors who made this release possible. ### `@material-ui/core@v4.9.3` - [l10n] Add Estonian (et-EE) locale (#19707) @villuv - [ScopedCssBaseline] Allow css to be only applied on children (#19669) @TomPradat ### `@material-ui/system@v4.9.3` - [system] Add boxSizing to sizing styled system (#19684) @mesteche ### `@material-ui/lab@v4.0.0-alpha.43` - [Autocomplete] Improve freeSolo UX (#19663) @itelofilho - [Autocomplete] Make options required (#19648) @alexandesigner - [Pagination] Second iteration (#19612) @oliviertassinari ### Docs - [TreeView] Add recursive demo (#19636) @captain-yossarian - [docs] Encourage mui-rff (#19676) @lookfirst - [docs] Fix missing import in auto-dark theme palette example (#19694) @vinyldarkscratch - [docs] Fix typo in sticky footer template (#19695) @bryndyment - [docs] List default attributes first (#19693) @amcasey - [docs] Revamp the notifications (#19615) @mbrookes - [docs] Revert sidebar scrolling (#19678) @kristenmills - [docs] Switch to cross-fetch (#19644) @eps1lon - [docs] Update codemod documentation (#19661) @larsenwork - [docs] What's the lab about? (#19611) @jcafiero ### Core - [core] Export TypographyVariant type (#19598) @aleccaputo - [core] Host normalize-scroll-left (#19638) @oliviertassinari - [core] Misc dependency fixes (#19643) @eps1lon - [core] Batch small changes (#19639) @oliviertassinari - [core] Batch small changes (#19717) @oliviertassinari ## 4.9.2 ###### *Feb 9, 2020* Big thanks to the 24 contributors who made this release possible. ### `@material-ui/core@v4.9.2` - [AppBar] Add color transparent support (#19393) @lexskir - [Divider] Fix height for vertical divider in a flexbox (#19614) @captain-yossarian - [Modal] Fix zoom out on iOS (#19548) @TommyJackson85 - [MobileStepper] Fix TypeScript props not aligning with prop-types (#19594) @illusionalsagacity - [Tabs] Add missing updateScrollButtons type in TabActions (#19570) @notsidney - [TextField] Fix blurry text on label (#19547) @chybisov - [TextField] Fix label notch for custom htmlFontSize (#19558) @kusmierz - [Typography] Add missing classes to TypographyClassKey (#19588) @galechus - [l10n] Add Hungarian (hu-HU) locale (#19566) @vgaborabs - [l10n] Add Icelandic (is-IS) locale (#19538) @axelbjornsson ### `@material-ui/lab@v4.0.0-alpha.42` - [Autocomplete] Fix unexpected clearing (#19511) @captain-yossarian - [Autocomplete] Support limiting the amount of options (#19539) @govizlora - [Pagination] Introduce new component (#19049) @mbrookes ### Docs - [docs] Add ToggleButton demo for not accepting null value (#19582) @LorenzHenk - [docs] Add blocks section to related-projects (#19562) @alexandre-lelain - [docs] Add generic props usage examples (#19341) @fyodore82 - [docs] Add links to sandbox option in examples readme files (#19592) @garethx - [docs] Add new starting template (#19604) @dunky11 - [docs] Add post-update to examples so they run on CodeSandbox (#19605) @garethx - [docs] Fix typo in the Avatar docs (#19544) @UltimateForm - [docs] Improve entry points for issue repros (#19501) @eps1lon - [docs] Link a VSCode extension for working with Material-UI (#19280) @jedwards1211 - [docs] Notification blog post @oliviertassinari - [docs] Refactor EnchancedTable demo (#19560) @ahmad-reza619 - [docs] The error style rule is a pseudo-class (#19555) @TommyJackson85 - [docs] Update link to example for adding a new demo (#19590) @LorenzHenk ### Core - [company] Polish the job post (#19593) @oliviertassinari - [core] Ignore `@date-ui/` updates (#19633) @eps1lon ## 4.9.1 ###### *Feb 2, 2020* Big thanks to the 39 contributors who made this release possible. Here are some highlights ✨: - πŸ› Clean and synchronize the material icons with Google (#19483, #19485) @timmydoza. - πŸ› Fix outline input regressions (#19389, #19409, #19495) @Alexeyun1k, @kusmierz, @cadrimiranda. - πŸ› Fix IME support of the Autocomplete, important for Chinese, Japanese, and Korean (#19499) @teramotodaiki. - πŸ“š Improve the Style Library Interoperability docs section (#19457) @oliviertassinari. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.1` - [Container] Fix mismatch between Container and Toolbar gutters (#19505) @koistya - [FormControl] Add `fullWidth` prop to `FormControl` context (#19369) @EsoterikStare - [l10n] Add Catalan (ca-ES) locale (#19428) @yyuri - [l10n] Add Finnish (fi-FI) locale (#19471) @SampsaKaskela - [l10n] Add Vietnamese (vi-VN) locale (#19439) @imcvampire - [ListItemAvatar] Add "children" prop (#19509) @srghma - [Select] Right click opens select menu (#19434) @fyodore82 - [Slider] Support marks={false} (#19350) @embeddedt - [SwitchBase] Fix ignoring disabled from FormControl (#19319) @rostislavbobo - [TablePagination] Support unknown total count (#19494) @Domino987 - [TextField] Declare global mui-auto-fill(-cancel) keyframes (#19497) @martinjlowm - [TextField] Fix label notch for custom htmlFontSize (#19409) @kusmierz - [TextField] Handle leaky global styles of Bootstrap (#19495) @cadrimiranda - [TextField] Prevent overriding legend display styles (#19389) @Alexeyun1k - [TextField] Reduce helper text height to match spec (#19390) @suliskh ### `@material-ui/icons@v4.9.1` - [icons] Remove extraneous path (#19483) @timmydoza - [icons] Synchronize components with Google (#19485) @oliviertassinari ### `@material-ui/system@v4.9.1` - [system] Add grid support (#17326) @Lavoaster ### `@material-ui/lab@v4.0.0-alpha.41` - [Alert] Improve dark theme coloring (#19105) @ahtcx - [Autocomplete] Fix autoSelect logic (#19384) @SerhiiBilyk - [Autocomplete] Should not fire change until IME is confirmed (#19499) @teramotodaiki - [Autocomplete] Update docs for defaultValue prop (#19431) @willwill96 - [Rating] Fix readOnly + precision combination (#19414) @TommyJackson85 ### Framer - [framer] Support Framer color tokens for ThemeProvider (#19451) @iKettles ### Docs - [example] Add @types/node dependency (#19383) @AlexanderVishnevsky - [blog] 2019 in review and beyond (#19478) @oliviertassinari - [blog] Improve the layout (#19385) @oliviertassinari - [docs] Add SwipeableTextMobileStepper demo (#18503) @eps1lon - [docs] Add cinemaPlus to showcase (#19502) @georgesimos - [docs] Fix /versions GitHub API rate limitation (#19223) @hiteshkundal - [docs] Fix a small typo ("idea" ==> "ID") (#19366) @markdoliner - [docs] Fix some typos and correct a grammar mistake (#19324) @konekoya - [docs] Fix typo (#19492) @Blechkelle - [docs] Fix typo in Autocomplete CSS API (#19503) @DenrizSusam - [docs] Improve Style Library Interoperability (#19457) @oliviertassinari - [docs] Include more info on RMUIF v2.2.0 (#19410) @phoqe - [docs] Increase button variant demos consistency (#19392) @theswerd - [docs] Refresh the home page (#19430) @mbrookes - [docs] Remove `@ts-ignore` usage (#19504) @eps1lon - [docs] Replace switch with checkbox and radio (#19440) @rostislavbobo - [docs] Separate ButtonGroup and Fab pages from Button page (#19381) @mbrookes - [docs] Update the translations (#19514) @mbrookes - [docs] makeStyles doesn't have access to the component's name (#19474) @hesto2 ### Core - [test] Check exhaustive deps of useEnhancedEffect (#19417) @eps1lon - [test] Misc polish (#19425) @eps1lon - [test] Test type libs in docs (#19375) @eps1lon - [test] Exclude inaccessible elements by default in browser tests (#19380) @eps1lon - [core] Batch small changes (#19416) @oliviertassinari - [core] cross-os jsonlint (#19377) @eps1lon - [core] Fix mixins not being assignable as JSS styles (#19491) @ririvas - [core] Misc dependency fixes (#19412) @eps1lon ## 4.9.0 ###### *Jan 22, 2020* Big thanks to the 43 contributors who made this release possible. Here are some highlights ✨: - πŸ› Change the outlined input notch implementation to rely 100% on CSS (#17680) @eps1lon. - πŸ” 11 patches on the Autocomplete component. - πŸ“š Simplify the usage of "copy demo" action (#19291) @theswerd. - πŸ“š Warn when defaultValue changes (#19070) @m4theushw. - πŸ’… Slight updates to better match the Material Design spec (#19277, #19342) @elmeerr. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.9.0` - [Breadcrumbs] Remove private separator component (#19234) @hiteshkundal - [ButtonBase] Fix potential memory leak for multi-touch devices (#19333) @eps1lon - [DialogContentText] Fix component prop (#19102) @fyodore82 - [l10n] Add Bulgarian (pg-BG) locale (#19138) @panayotoff - [l10n] Improve it-IT locale (#19143) @keul - [RadioGroup] Fix useRadioGroup.d.ts (#19001) @NMinhNguyen - [Slider] Add a custom scale support (#19158) @netochaves - [Slider] Center the value label (#19330) @LorenzHenk - [StepButton] Fix prop-types warning regarding `expanded` (#19332) @eps1lon - [Stepper] Add support for expanding all the steps (#19200) @hiteshkundal - [Tab] Remove font-size media-query (#19342) @elmeerr - [TableRow] Improve hover/selected styles (#19277) @elmeerr - [TextField] Fix outline offscreen label strikethrough (#17680) @eps1lon - [TextField] Improve transitions (#19228) @oliviertassinari - [TextField] Support padding for helperText (#19198) @hiteshkundal - [Tooltip] Fix popper.js re-instantiation (#19304) @netochaves ### `@material-ui/styles@v4.9.0` - [styles] Overload function signature instead of conditional (#19320) @eps1lon ### `@material-ui/types@v5.0.0` #### Breaking Changes - [types] Overload function signature instead of conditional (#19320) @eps1lon Or, And, IsAny and IsEmptyInterface have been removed. - [types] Remove CoerceEmptyInterface (#19259) @eps1lon ### `@material-ui/lab@v4.0.0-alpha.40` - [Alert] Improve Transition demo (#19283) @theswerd - [Alert] Use alert severity in demos (#19123) @sviande - [Rating] Add default value prop (#19103) @oliviertassinari - [Skeleton] Use span element (#19278) @oliviertassinari - [Autocomplete] Add missing 'clear' to onInputChange typing (#19286) @mvestergaard - [Autocomplete] Decrease padding when icon buttons aren't rendered (#19257) @jedwards1211 - [Autocomplete] Document how to disable chrome autofill (#19126) @goleary - [Autocomplete] Don't delete tag if exists (in freesolo mode) (#19215) @adica - [Autocomplete] Extend support to textarea (#19232) @justtol - [Autocomplete] Fix group labels hiding items during keybd navigation (#19305) @aisamu - [Autocomplete] Fix misleading warning (#19177) @embeddedt - [Autocomplete] Fix option grouping (#19121) @liangchunn - [Autocomplete] Improve typings (#18854) @testarossaaaaa - [Autocomplete] Polish CustomizedHook demo (#19287) @JeremiAnastaziak - [Autocomplete] Add selectOnFocus prop (#19281) @Bebersohl ### Docs - [blog] December 2019 Update (#19119) @oliviertassinari - [docs] Add "material-ui-confirm" to the related projects (#19237) @jonatanklosko - [docs] Add a new site to showcase (hifivework) (#19129) @lau-sam - [docs] Add a new site to showcase (tradenba) (#19307) @zachrdz - [docs] Add links to mui-treasury (#19334) @siriwatknp - [docs] Fix "Edit this page" link (#19170) @neletdev - [docs] Fix a tiny mistake in Chips playground (#19172) @OrBin - [docs] Fix broken TypeScript hash link in CONTRIBUTING.md (#19236) @hiteshkundal - [docs] Fix link in switches.md (#19256) @TurnerB24 - [docs] Fix typo in the accessible table demo (#19321) @carbonid1 - [docs] Improve EnhancedTable.tsx demo (#19266) @sdgluck - [docs] Improve draggable dialog demo (#19339) @konekoya - [docs] Improve the demos copy experience (#19291) @theswerd - [docs] Improve the documentation of the dark theme (#19122) @m4theushw - [docs] Improve transition documentation (#19201) @hiteshkundal - [docs] Improve typography documentation (#19216) @kevin-lindsay-1 - [docs] Merge brand.png and logo.png @oliviertassinari - [docs] Minor typo (#19219) @sourabhbagrecha - [docs] Minor typo fix in testing docs (#19146) @Ardeshir81 - [docs] Remove Glamor link (#19178) @terryBaz - [docs] Update the translations (#19111) @mbrookes - [docs] Use button in backdrop demo (#19282) @the