UNPKG

@material-ui/core

Version:

React components that implement Google's Material Design.

1,071 lines (842 loc) β€’ 496 kB
### [Versions](https://material-ui.com/versions/) ## 4.6.1 ###### *Nov 12, 2019* Big thanks to the 19 contributors who made this release possible. Here are some highlights ✨: - πŸ” 12 patches on the Autocomplete component. - πŸ‘¨β€πŸŽ€ Add Framer X support (#17797) @mbrookes. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.6.1` - Add Framer X wrapper components (#17797) @mbrookes - [ButtonBase] Fix space calling onClick on keyDown instead of keyUp (#18319) @eps1lon - [ButtonBase] Test keyboard events of child elements (#18318) @eps1lon - [ButtonGroup] Fix typings for disabled classes property (#18274) @xZliman - [Select] Fix id not being present when native (#18257) @eps1lon - [TextField] Add demo for color prop (#18220) @Studio384 - [core] Fix createMuiTheme side-effect (#18247) @FabianSellmann - [core] Increase specificity to get correct style (#18238) @oliviertassinari ### `@material-ui/lab@v4.0.0-alpha.32` - [TreeView] Add controlled API to TreeView (#18165) @joshwooding - [TreeView] Support empty array (#18259) @tomasbruckner - [Rating] Add random name when none is provided (#18284) @Vitao18 - [SpeedDial] Fix crash when using custom style in FabProps (#18320) @weslenng - [Autocomplete] Add closeIcon and popupIcon props (#18266) @AbdallahElroby - [Autocomplete] Add controllable input value API (#18285) @oliviertassinari - [Autocomplete] Add hook customization demo (#18242) @oliviertassinari - [Autocomplete] Fix Enter key clearing selected option (#18229) @chapmanio - [Autocomplete] Fix Multiple tag delete action (#18153) @tkanzakic - [Autocomplete] Fix popup placement (#18289) @andreasheim - [Autocomplete] Fix the errors reported by Wave (#18283) @oliviertassinari - [Autocomplete] Improve accessibility (#18204) @oliviertassinari - [Autocomplete] Improve focus logic (#18286) @oliviertassinari - [Autocomplete] Remove aria-activedescendant (#18281) @oliviertassinari - [useAutocomplete] Fix missing inputValue (#18268) @AbdallahElroby - [useAutocomplete] Handle Opera fullscreen mode (#18275) @xZliman ### Docs - [blog] October 2019 Product Update (#18239) @oliviertassinari - [examples] Fix Gatsby broken example (#18321) @weslenng - [docs] Fix error in Select options (#18224) @eedrah - [docs] Fix show all rows in table pagination (#18260) @markusf1 - [docs] Improve demo clarity by using form elements (#18241) @jcuenod - [docs] Replace alert with console.info (#18316) @eps1lon - [docs] Replace react-inspector with custom TreeView implementation (#17662) @eps1lon ### Core - [core] Add funding entry to manifests (#18250) @eps1lon - [core] Remove nodemod (#18222) @oliviertassinari - [test] Misc cleanup (#18261) @eps1lon - [core] Batch changes (#18264) @oliviertassinari ## 4.6.0 ###### *Nov 5, 2019* Big thanks to the 26 contributors who made this release possible. Here are some highlights ✨: - πŸ” 8 patches on the Autocomplete component that was released last week. The positive feedback we had this early version of the component is encouraging. Developers should be able to rely on it in production within a couple of weeks (from a bug perspective). We will take more time to stabilize the API, a couple of months. - πŸ“š Split the TextField demos into smaller demos (#17483) @joshwooding - πŸ’„ Add a color prop to the TextField (#17891) @ValentinH - πŸ’„ Add square and rounded variant to the Avatar (#18116) @mattdotam - πŸ› Fix Chip <> Avatar rendering issue (#18156) By chance, it's the third year in a row we release on november 5th. The number of contributors involved, for a similar one-week period, has grown from 12 contributors (2017) to 16 contributors (2018) to 26 contributors (2019). We are proud of the community. Let's keep this trend going πŸš€. ### `@material-ui/core@v4.6.0` - [Avatar] Add square variant and documentation (#18116) @mattdotam - [Button] Fix horizontal padding on small button with icon (#18118) @vkasraj - [Chip] Add ripple when clickable (#17829) @Tarun047 - [Chip] Fix Avatar CSS issue (#18156) @oliviertassinari - [Drawer] Improve "ResponsiveDrawer" demo (#18045) @gorjan-mishevski - [ExpansionPanel] Use context instead of cloneElement (#18085) @eps1lon - [InputBase] Fix onChange event handler callback of inputProps (#18131) @sjsingh85 - [OutlinedInput] Simplify customizations (#18127) @gregjoeval - [Slider] Improve UX for pointing device with limited accuracy (#18174) @oliviertassinari - [Slider] Increase hover hitbox for thumb (#18074) @eps1lon - [SwipeableDrawer] Only trigger a swipe when appropriate (#17993) @leMaik - [TextField] Add support for "secondary" color (#17891) @ValentinH - [TextField] Fix label not being associated with native select (#18141) @eps1lon - [TextField] Fix typo in FromControl warning (#18129) @xuanvan229 - [types] Fix IsEmptyInterface with optional members (#18148) @amcasey - [types] Simplify some of the conditional types (#18128) @amcasey ### `@material-ui/styles@v4.6.0` - [styles] Fix props based styles callback not including defaultProps (#18125) @salmanm ### `@material-ui/lab@v4.0.0-alpha.31` - [Autocomplete] Add disabled prop (#18195) @m4theushw - [Autocomplete] Fix aria-controls and aria-activedescendant (#18142) @eps1lon - [Autocomplete] Fix crash with freeSolo and rich options (#18161) @oziniak - [Autocomplete] Fix disableListWrapp affecting initial focus (#18162) @eps1lon - [Autocomplete] Fix display in modal (#18160) @oliviertassinari - [Autocomplete] Fix multiple blur/focus crash (#18117) @itayyehezkel - [Autocomplete] Fix typo + types (#18096) @NaridaL - [Autocomplete] Rename autoHightlight prop to autoHighlight (#18137) @tkanzakic - [TreeView] Change when node map is built (#18154) @joshwooding - [SpeedDial] Fix fab items alignment (#18084) @itayyehezkel ### Docs - [docs] Add ScaffoldHub to ads and example projects (#18071) @mbrookes - [docs] Add TagSpaces to the showcase (#18144) @uggrock - [docs] Add warning disabled button in Safari (#18072) @itayyehezkel - [docs] Break up TextField demos (#17483) @joshwooding - [docs] Fix typo (#18090) @mtsmfm - [docs] Fix various a11y issues reported by lighthouse (#18146) @eps1lon - [docs] Force usage of block language (#18069) @mtsmfm - [docs] Improve TypeScript support of Next.js examples (#18088) @Tokenyet - [docs] Move "TextField" section higher in the "Selects" page (#17643) @croraf - [docs] Rename interface headCell to HeadCell (#18093) @EngMoathOmar - [docs] Update notification v4.5.2 @oliviertassinari ### Core - [test] Build all `@material-ui/*` packages for Codesandbox CI (#18100) @eps1lon - [test] Fix tests failing on subsequent runs in watchmode (#18076) @eps1lon - [test] Fix tests polluting DOM (#18163) @eps1lon - [core] Batch small changes (#18041) @oliviertassinari - [core] Batch small changes (#18155) @oliviertassinari ## 4.5.2 ###### *Oct 28, 2019* Big thanks to the 48 contributors who made this release possible! Here are some highlights ✨: - πŸ” Introduce a new Autocomplete component in the lab to support the autocomplete, combobox and multi-select use cases (#17037) @dreamsinspace. This [new component](https://material-ui.com/components/autocomplete/) will replace the [third-party integration examples](https://material-ui.com/components/integrated-autocomplete/) once it graduates from the lab to the core. It was one of the [most requested features](https://twitter.com/MaterialUI/status/1148901411180163073) (by number of πŸ‘ on the corresponding issue). - πŸ“š Show the JSX by default for small examples (#17831) @mbrookes. - ♿️ Improve Gatsby's Modal support (#17972) @sreetej1998. - πŸ› Better support Preact (#18027) @glromeo. - πŸ’… Improve Chrome autofill dark theme support (#17863) @MAkerboom. - πŸ“š Add new context menu demo (#17839) @SarthakC. ### `@material-ui/core@v4.5.2` - [Avatar] Revert #17694, correct the API docs, add tests (#18026) @mbrookes - [Checkbox] Add TS demo for FormControlLabelPosition (#17964) @burtyish - [Dialog] Fix labelledby and describedby placement (#18032) @eps1lon - [Dialog] Reduce margins (#17867) @rahulkotha18 - [ExpansionPanelSummary] Test in StrictMode (#17873) @eps1lon - [FormControlLabel] Add missing CSS class keys to TS (#17963) @itayyehezkel - [Link] Warn when using plain function component in `component` (#17825) @Nikhil-Pavan-Sai - [ListSubheader] Reduce specificity of typescript type (#17715) @sakulstra - [Menu] Add new context menu demo (#17839) @SarthakC - [Modal] Fix tabIndex customization (#17939) @Cyrus-d - [Modal] Improve Gatsby support (#17972) @sreetej1998 - [Popper] Revert position fix (#17914) @rahulkotha18 - [Select] Add labelId to implement proper labelling (#17892) @eps1lon - [Select] Better support Preact (#18027) @glromeo - [Select] Document how values are compared (#17912) @DustinRobison - [Slider] Apply the disabled pseudo class on the thumb too (#18011) @hoop71 - [Slider] Format value passed to ValueLabelComponent (#17985) @hoop71 - [SnackbarContent] Convert unit tests to @testing-library/react (#17942) @emilyuhde - [Snackbar] Change default role from 'alertdialog' to 'alert' (#17897) @emilyuhde - [SwipeableDrawer] Change close swipe behavior and fix touch bug (#17941) @leMaik - [Switch] Fix hover style on mobile (#18034) @SarthakC - [Tab] Run tests in StrictMode (#18037) @eps1lon - [TablePagination] Support display of all rows (#17885) @SarthakC - [Table] Demo multiple group headers (#17933) @rayy-lo - [Table] Fix sticky header interaction with checkboxes (#17968) @Lavoaster - [Table] Improve RTL virtualized demo support (#18038) @FabianKielmann - [TextField] Improve Chrome autofill dark theme support (#17863) @MAkerboom - [TextareaAutoSize] Add ref prop (#17835) @Tarun047 ### `@material-ui/styles@v4.5.2` - [styles] Allow ref on withTheme components in TS (#17695) @ianschmitz ### `@material-ui/system@v4.5.2` - [system] Support style.transform return React.CSSProperties (#18030) @yoyooyooo ### `@material-ui/lab@v4.0.0-alpha.30` - [Autocomplete] Introduce new component (#17037) @dreamsinspace ### Docs - [docs] Add TS demo for DynamicCSS (#17994) @netochaves - [docs] Add TS demo for DynamicCSSVariables (#17983) @netochaves - [docs] Add TS demo for MaterialTable (#17938) @schapka - [docs] Add TS demo for WithWidth (#17930) @burtyish - [docs] Add TS demos for SimpleNoSsr and FrameDeferring (#17913) @ganes1410 - [docs] Add TS demos for SplitButton in components/buttons (#17862) @rahmatrhd - [docs] Add demo for actions in ExpansionPanelSummary (#17969) @ayliao - [docs] Add demo for prominent app bar (#17894) @burtyish - [docs] Add notification about the date picker survey @oliviertassinari - [docs] Clarify aria role of Switch (#17870) @eps1lon - [docs] Document mui-rff (#17943) @lookfirst - [docs] Explain checks in Contributing (#18033) @eps1lon - [docs] Fix "Unknown" typo (#17911) @qmertesdorf-terratrue - [docs] Fix RTL-toggle tooltip bug in app bar (#17865) @flurmbo - [docs] Fix a typo while reading the doc :) (#18040) @daemonsy - [docs] Fix grammar in docs (#17889) @DDDDDanica - [docs] Fix typo in Paperbase theme (#17984) @DavidMoraisFerreira - [docs] Fix typos and grammar in getting started (#17880) @tonyjmartinez - [docs] Improve TabelCell description (#17979) @uxitten - [docs] Improve fixed app bar placement section (#17896) @adeelibr - [docs] Lazy load landing page images (#17827) @eps1lon - [docs] Optimize images (#18025) @MichaelDeBoey - [docs] Prevent layout shift when rendering ads (#17893) @Janpot - [docs] README: change material design link to use material.io (#17967) @RDIL - [docs] Remove unused styles in EnhancedTable demo (#17902) @FeynmanDNA - [docs] Replace negative actions from fab examples (#17926) @nuragic - [docs] September 2019 Update (#17852) @oliviertassinari - [docs] Show the JSX by default for small examples (#17831) @mbrookes - [docs] Update the translations (#18042) @mbrookes - [docs] Workaround next.js AMP support limitation (#18020) @fbnklmnvds - [docs] document use of theme.mixins.toolbar & <Toolbar /> when using Appbar variant fixed (#17878) @adeelibr ### Core - [core] Batch small changes (#17910) @oliviertassinari - [core] Custom deepmerge implementation (#17982) @oliviertassinari - [core] Ignore meta, ctrl and alt in keyboard modality detection (#17924) @adeelibr - [core] Reduce eslint-disables (#17841) @eps1lon - [core] Remove redundant production check (#17929) @ellisio - [test] Add codesandbox CI config (#17874) @eps1lon - [test] Add silent option to CodeSandbox CI config (#18024) @CompuIves - [test] Only build component packages for codesandbox (#17976) @eps1lon - [test] Reduce ByRole calls (#18015) @eps1lon - [test] Run tests periodically with `react@next` (#18008) @eps1lon - [test] Use Performance implementation of vendors (#18073) @eps1lon ## 4.5.1 ###### *Oct 12, 2019* Big thanks to the 28 contributors who made this release possible! Here are some highlights ✨: - πŸ“š Change imports from @material-ui/styles to @material-ui/core/styles (#17447) @mnemanja The presence of two almost identical import paths has been a source of confusion: `@material-ui/styles` and `@material-ui/core/styles`. Starting with v4.5.1, the documentation mentions `@material-ui/core/styles` as much as possible. ```diff -import { makeStyles } from '@material-ui/styles'; +import { makeStyles } from '@material-ui/core/styles'; ``` This change removes the need to install the `@material-ui/styles` package directly. It prevents the duplication of `@material-ui/styles` in bundles and avoids confusion. You can [learn more about the difference](https://material-ui.com/styles/basics/#material-ui-core-styles-vs-material-ui-styles) in the documentation. - ♿️ Improve the accessibility of the table and select components (#17696, #17773) @adeelibr, @eps1lon. - πŸ“Š Launch a [developer survey](https://www.surveymonkey.com/r/5XHDL76) as a precursor to a major DatePicker enhancement effort. - πŸ’„ Add support for different [slider track mode](https://material-ui.com/components/slider/#track) (#17714) @slipmat. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.5.1` - [AppBar] Fix display of elevation with position static (#17819) @sreetej1998 - [Avatar] Allow to set src and children (#17694) @lcswillems - [BottomNavigationAction] Test in StrictMode (#17837) @eps1lon - [ButtonBase] Document how to use cursor not-allowed (#17778) @slipmat - [Button] Add missing class keys for icon sizing (#17677) @mvestergaard - [Button] Fix duplicate class names (#17690) @netochaves - [Dialog] Forward the id in example (#17678) @ricsam - [Modal] Remove mentions of legacy classes (#17798) @eps1lon - [Popover] Add root class (#17817) @jayesh-kaza - [Popper] Fix placement update logic (#17781) @hoop71 - [Portal] Remove redundant circular PortalProps import (#17676) @le0nik - [Select] Fix opening select requiring double enter with NVDA (#17773) @eps1lon - [Select] Simplify blur logic (#17299) @eps1lon - [Select] Add missing y to setDisplaNode (#17716) @sakulstra - [Select] Warn for unmatched value (#17691) @asownder95 - [Slider] Add support for removed and inverted track (#17714) @slipmat - [Slider] Fix drag interruption when leaving browser (#17765) @hoop71 - [Table] Add aria-label & caption in table demos (#17696) @adeelibr ### `@material-ui/icons@v4.5.1` - [icons] Introduce a new GitHub brand icon ### `@material-ui/lab@v4.0.0-alpha.29` - [SpeedDial] Pass event and reason to onOpen, onClose (#17783) @lsnch ### `@material-ui/system@v4.5.1` - [system] Fallback to value if theme's value is an array and index missing (#17661) @stasiukanya ### Docs - [docs] Add Customization/Components TS demo (#17788) @limatgans - [docs] Add Media Query TS demo (#17766) @lksilva - [docs] Add TS demos for guides/interoperability (#17804) @limatgans - [docs] Add classNames TS demo (#17771) @lksilva - [docs] Add component demos in ts (#17790) @lksilva - [docs] Add dynamic class name TS demo (#17793) @lksilva - [docs] Add useWidth TS demo (#17770) @lksilva - [docs] Added TS Demos for component/toggle-button (#17822) @limatgans - [docs] Better strict mode switch (#17684) @eps1lon - [docs] Change imports from @material-ui/styles to @material-ui/core/styles (#17447) @mnemanja - [docs] Extend size-snapshot (#17633) @eps1lon - [docs] Fix react-number-format example for FormattedInputs (#17675) @s-yadav - [docs] Fix typo (#17698) @Ceejaymar - [docs] Fix typo and improve consistency (#17821) @stasiukanya - [docs] Fix typo in versions.md (#17782) @raymondsze - [docs] Fixed typo in Components/Modal (#17704) @lzhuor - [docs] Improve contributing guidelines (#17653) @oliviertassinari - [docs] Mentioned CSS required for disabling transitions (#17802) @burtyish - [docs] Migrate Globals demo to TypeScript (#17785) @limatgans - [docs] Migrate Palette demo to TypeScript (#17683) @limatgans - [docs] Prepare the DatePicker developer survey notification (#17805) @oliviertassinari - [docs] Update "Who's using" (#17830) @mbrookes - [docs] Update notification @oliviertassinari - [docs] Update useMediaQuery example to avoid confusion with print (#17642) @epeicher ### Core - [ci] Fix size comparison sort order (#17800) @eps1lon - [core] Batch small changes (#17673) @oliviertassinari - [core] Batch small changes (#17807) @oliviertassinari - [test] Fix test_browser timing out (#17763) @eps1lon - [test] Use testing-library for ToggleButton* tests (#17768) @eps1lon ## 4.5.0 ###### *Oct 2, 2019* Big thanks to the 20 contributors who made this release possible! Here are some highlights ✨: - πŸ’„ Add startIcon and endIcon props for the button (#17600) @mbrookes ```jsx import DeleteIcon from '@material-ui/icons/Delete'; <Button startIcon={<DeleteIcon />}> Delete </Button> ``` - πŸ” Add support for Chrome autofill (#17436, #17552) @croraf - πŸ’… Adjust table styles to match spec (#17388) @kybarg - πŸ’… Adjust menu styles to match spec (#17332) @damir-sirola - πŸ’… Adjust chip styles to match spec (#17584) @oliviertassinari - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.5.0` - [theme] Allow an arbitrary number of elevations (#17659) @millnitzluan - [ButtonGroup] Fix missing divider if background color is set (#17648) @neon98 - [ButtonGroup] Support text variant (#17529) @Dhruvi16 - [Button] Add startIcon / endIcon props (#17600) @mbrookes - [Button] Improve horizontal padding (#17640) @mbrookes - [Button] Increase elevation on hover when contained (#17537) @eps1lon - [CardMedia] Add separate rules for Image components (#17591) @neon98 - [Chip] Update style to match the specification (#17584) @oliviertassinari - [InputBase] Fix remaining issues with Chrome autofill (#17552) @croraf - [MenuItem] Update size on desktop to match spec (#17332) @damir-sirola - [Menu] Fix menu being focused instead of item when opening (#17506) @eps1lon - [Menulist] Add autoFocusItem for initial focus control (#17571) @eps1lon - [SwipeableDrawer] Calculate transition duration based on swipe speed (#17533) @dan8f - [Table] Adjust table styles to the latest specs (#17388) @kybarg - [Tabs] Add new updateScrollButtonState() action (#17649) @neon98 - [TextareaAutosize] Improve line computation and avoid infinite loop (#17652) @neon98 ### `@material-ui/lab@v4.0.0-alpha.28` - [Slider] Remove from the lab (#17528) @oliviertassinari ```diff -import { Slider } from '@material-ui/lab'; +import { Slider } from '@material-ui/core'; ``` ### `@material-ui/system@v4.5.0` - [system] Fix props being required from `style` function (#17534) @abukurov ### `@material-ui/codemod@v4.5.0` - [styles] Bump jss dependencies to v10.0.0 stable (#17536) @eps1lon ### `@material-ui/codemod@v4.5.0` - [codemod] Fix build importing esm version of babel/runtime (#17561) @merceyz ### Docs - [docs] Batch small fixes (#17527) @oliviertassinari - [docs] Fix CHANGELOG format @oliviertassinari - [docs] Fix calculation of height for empty rows (#17657) @Teloah - [docs] Improve /styles vs /core/styles description (#16473) @bigtone1284 - [docs] Improve CSP nonce docs (#17594) @johnnyreilly - [docs] Improve Contributing.md (#17597) @croraf - [docs] Improve bundle size option 2 advantage wording (#17577) @ilanbm - [docs] Improve testing readme (#17557) @eps1lon - [docs] Move GOVERNANCE.md and ROADMAP.md files from root (#17531) @croraf - [docs] Remove already moved SUPPORT.md file (#17525) @croraf - [docs] Remove an un-used className in template Blog (#17587) @FeynmanDNA - [docs] Reword icons page (#17558) @croraf - [examples] Fix CRA start script (#17598) @lychyi ### Core - [core] Fix missing peer dependency warning (#17632) @eps1lon - [core] Re-export all the styles modules from core (#17419) @merceyz - [core] Warn if anchor element is not visible (#17599) @eAmin - [dependencies] Put dependabot config in vcs (#17651) @eps1lon - [test] Bump `@testing-library/dom` (#17573) @eps1lon - [test] Isolate each test case using testing-library (#17394) @eps1lon - [ci] Use azure aws tasks instead of aws-sdk (#17631) @eps1lon - [Select] Make internal tests public (#17538) @eps1lon ## 4.4.3 ###### *Sep 22, 2019* Big thanks to the 23 contributors who made this release possible! This is a stability release. ### `@material-ui/core@v4.4.3` - [TextField] Handle Chrome autofill (#17436) @croraf - [ButtonBase] Fix blurry text issue (#17453) @chibis0v - [CircularProgress] Fix centering (#17482) @fiws - [Chip] Load the right version of Avatar (#17469) @Maxim-Mazurok - [TablePagination] Merge root classes properly (#17467) @DavidHenri008 - [Box] Fix demo item name (#17523) @Skaronator - [Breadcrumbs] Improve API docs (#17468) @eps1lon - [Menu] Isolate more integration tests (#17490) @eps1lon - [SelectInput] Use `@testing-library` for test (#17390) @eps1lon ### `@material-ui/styles@v4.4.3` - [styles] Bump jss dependencies to 10.0.0-alpha.25 (#17520) @eps1lon - [core] Replace warning with manual console.error (#17404) @eps1lon ### `@material-ui/lab@v4.0.0-alpha.27` - [TreeItem] Use the β€˜endIcon’ prop where appropriate (#17488) @Chocolatl - [Skeleton] Make default CSS display mode to block (#17406) @ahtcx - [SpeedDial] Rework part of the logic (#17301) @hashwin ### `@material-ui/icons@v4.4.3` - [docs] Update README.md ### `@material-ui/system@v4.4.3` - [core] Replace warning with manual console.error (#17404) @eps1lon ### Docs - [examples] Add a Gatsby Theme example (#17411) @hupe1980 - [docs] Add a customization example with ToggleButton (#17401) @nrkroeker - [docs] Add a note in disabled tooltip (#17421) @konekoya - [docs] Add a support page (#17437) @oliviertassinari - [docs] Add demo for vertical dividers (#17457) @nrkroeker - [docs] Add synonyms for brand icons (#17455) @mbrookes - [docs] August Update (#17439) @oliviertassinari - [docs] Batch small changes (#17435) @oliviertassinari - [docs] CONTRIBUTING.md reword branch structure, remove Build, Yarn Link (#17501) @croraf - [docs] Clarify props spread for ListItem when button flag is set (#17466) @rossmmurray - [docs] Fix Popper demo link typo (#17522) @mbrookes - [docs] Fix a typo in CONTRIBUTING.md (#17400) @konekoya - [docs] Fix english language link (#17526) @croraf - [docs] Fix heading format in CONTRIBUTING.md (#17460) @paras151 - [docs] Improve in-site search (#17450) @eps1lon - [docs] Improve the documentation covering react-router (#17343) @MelMacaluso - [docs] Move BACKERS.md file (#17508) @croraf - [docs] Remove Access to premium modules from the support page (#17489) @oliviertassinari - [docs] Spelling mistake (#17500) @jehuamanna - [docs] Update translations (#17509, #17438) @mbrookes - [docs] Use Button for language menu (#17487) @mbrookes - [docs] Use Suspense for lazy loading algolia (#17451) @eps1lon - [docs] Wrong URL for spacing in PT (#17502) @renatoagds ### Core - [core] Prevent empty useEffect in production (#17420) @merceyz - [core] Replace warning with manual console.error (#17404) @eps1lon - [core] Warn when changing between controlled uncontrolled (#17422) @kmhigashioka ## 4.4.2 ###### *Sep 11, 2019* Big thanks to the 7 contributors who made this release possible! This is a quick release after v4.4.1 to solve 3 regressions. ### `@material-ui/core@v4.4.2` - [Grid] Remove lab import @oliviertassinari - [Radio] Add zIndex to SwitchBase (#17389) @andokai - [TextField] Fix incorrect focus handler types for FormControl (#17378) @eps1lon - [StepButton] Fix overlap with StepContent (#17374) @rossmmurray ### Docs - [docs] Add material-ui-flat-pagination to related projects (#17372) @szmslab - [docs] Add tubular-react in related project (#17371) @geoperez - [docs] Add tubular-react to tables related projects (#17382) @geoperez - [docs] Fix color tool crash (#17380) @jsjain ### Core - [core] Bump `@babel/*` deps (#17363) @eps1lon ## 4.4.1 ###### *Sep 8, 2019* Big thanks to the 21 contributors who made this release possible! Here are some highlights ✨: - πŸ’„ Introduce 10 new brand icons and 61 new official Material Design icons (#17257, #17274) @colemars and @mbrookes. - βš›οΈ Move a few descriptions of the props to TypeScript (#17300) @merceyz. This change allows the IDEs to display the props' descriptions in place, without having to go to the documentation. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.4.1` - [Badge] Improve shape of 2 digit badge (#17247) @mbrookes - [Cars] Fix export issue for consistency (#17354) @yikkok-yong - [Modal] Support theme default props (#17337) @ianschmitz - [Rating] Fix a few issues (#17270) @oliviertassinari - [Select] Changes the default input based on variant prop (#17304) @netochaves - [Select] Follow spec with placement of dropdown icon (#17303) @lonssi - [Slider] Add getAriaLabel prop (#17240) @city41 - [SvgIcon] Fix color type definition including default (#17288) @merceyz - [Table] Fix sticky header table with buttons/inputs (#17285) @Studio384 - [TextareaAutosize] Show scrollbar when rowsMax is exceeded (#17310) @Shubhamchinda - [useMediaQuery] Workaround Safari wrong implementation of matchMedia (#17315) @momentpaul ### `@material-ui/icons@v4.4.1` - [icons] Add social icons (#17274) @mbrookes - [icons] Refresh material icons (#17259) @colemars - [icons] Update script to use latest json file (#17257) @colemars ### `@material-ui/styles@v4.4.1` - [styles] Fix global classnames being disabled in deserialized themes (#17345) @eps1lon - [styles] Support augmenting a default theme type (#16777) @merceyz ### `@material-ui/lab@v4.0.0-alpha.26` - [lab] Generate proptypes from type definitions (#17300) @merceyz - [ToggleButton] Improve accessibility (#17290) @mbrookes - [ToggleButton] Update TypeScript class keys (#17278) @ljvanschie ### Docs - [misc] Batch small changes (#17316) @oliviertassinari - [docs] Fix CHANGELOG.md (#17331) @skirunman - [docs] Add new synonyms for Material Icons (#17272) @mbrookes - [docs] Add script to merge MD icon tags with synonyms (#17312) @mbrookes - [docs] Batch small changes (#17268) @oliviertassinari - [docs] Fix more SEO issue report @oliviertassinari - [docs] Add typescript version of paperbase theme (#17213) @eps1lon - [docs] Improve /customization/typography/ (#17307) @meebix - [docs] Improve grammar in snackbars (#17296) @chaseholdren - [docs] Notification for v4.4.0 @oliviertassinari - [docs] Only server-side render the popular languages (#17249) @oliviertassinari - [docs] Reduce the use of "our", "We"... (#17347) @mbrookes - [docs] Remove section about modal performance (#17284) @eps1lon - [docs] Remove unnecessary any cast (#17292) @eps1lon - [docs] Remove wrong alternate languages (#17311) @oliviertassinari - [docs] Sync JavaScript version with TypeScript @oliviertassinari - [docs] Update translations (#17351) @mbrookes - [docs] Update translations.json (#17266) @mbrookes ### Core - [core] Add ref type to every component (#17286) @eps1lon - [core] Fix typo contaniners -> containers (#17280) @charlax - [core] Fix various dependency issues (#17317) @eps1lon - [core] Generify props with component property (#16487) @ypresto - [core] Guard against bad Symbol polyfills (#17336) @briandelancey ## 4.4.0 ###### *Aug 31, 2019* Big thanks to the 29 contributors who made this release possible! Here are some highlights ✨: - ✨ Add fixed Table header Support (#17139) @egerardus. - 🌳 Accept any label in TreeView (#17080) @oliviertassinari. - 🏝 Add standalone ToggleButton mode (#17187) @simshaun. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.4.0` - [Backdrop] Render children inside div (#17115) @dominictwlee - [Button] Fix typo in demo text (#17230) @jasonkylefrank - [Button] Remove code leftover from < v4 (#17232) @sakulstra - [ButtonGroup] Fix border color when disabled and contained (#17109) @ryanburr - [CardActionArea] Fix 'border-radius' (#17221) @stasiukanya - [CircularProgress] Document String format for size prop (#17081) @devsumanmdn - [Drawer] Include ref when variant=persistent (#17090) (#17091) @ZachStoltz - [Menu] Include 'list' in class key (#17205) @rbrishabh - [MenuItem] Add missing dense classkey (#17103) @JapuDCret - [Popover] Fix anchorEl positioning within popup window (#17128) @zekehernandez - [Popover] Fix update position action (#17097) @netochaves - [RadioGroup] Make value accept any (#17132) @cmeeren - [Slider] Avoid mutating user's value prop (#17085) @elmeerr - [Switch] Fix rendering in IE 11 and Safari (#17095) @rbrishabh - [Table] Add sticky header support (#17139) @egerardus - [TextField] Specs alignment (#17192) @elmeerr - [TextField] Update outlined label when prop changes (#17217) @Shubhamchinda - [Tooltip] Fix interactive + enterDelay combination (#17174) @kiransiluveru - [Typography] noWrap requires display block (#17206) @rbrishabh - [Badge] Add alignment options to badges (#17204) @ahtcx - [LinearProgress] Make color adapt to theme type (#17219) @ahtcx ### `@material-ui/lab@v4.0.0-alpha.25` - [ToggleButton] Improve customizability (#17187) @simshaun - [TreeView] Support node label (#17080) @oliviertassinari - [Rating] Add Custom prop-type to prop name (#17078) @netochaves - [Rating] Improve signature in docs (#17093) @cmeeren ### Docs - [docs] Better document the ref props in the API (#17198) @oliviertassinari - [docs] Fix edit dependencies extraction (#17120) @Shubhamchinda - [docs] Fix page rendering on Crowdin (#17135) @mbrookes - [docs] Fix popover demo event.target is null (#17104) @spaceexperiment - [docs] Fix typo in modal demo (#17122) @Shubhamchinda - [docs] Implement in-context translation (#17040) @mbrookes - [docs] Improve custom styles of the demos (#17118) @uxitten - [docs] Improve enhanced table variable name (#17141) @keiohtani - [docs] Improve style of the demos (#17218) @uxitten - [docs] Minor Update to remove "nΒ°" notations (#17200) @skube - [docs] Missing degree/option symbol (#17189) @skube - [docs] New translations (#17134) @mbrookes - [docs] Remove unecessary createStyles in TypeScript Tabs demo (#17164) @Imballinst - [docs] Require less strict tsconfig (#17214) @eps1lon - [examples] Fix warning in next.js example (#17133) @Janpot - [examples] Fix warnings Container in _app.js with Next.js (#17181) @saltyshiomix ## 4.3.3 ###### *Aug 21, 2019* Big thanks to the 22 contributors who made this release possible! Here are some highlights ✨: - πŸ” Introduce a [material icons search](https://material-ui.com/components/material-icons/) (#16956). - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.3.3` - [AppBar] Add back to top demo (#17062) @oliviertassinari - [CardHeader] Remove mention of children from API docs (#17045) @cmeeren - [Dialog] Add support for a Dialog without a DialogTitle (#16980) @megos - [Divider] Add vertical support (#17063) @oliviertassinari - [Grid] Better support custom theme spacing values (#17005) @Workvictor - [Modal] Add transition documentation (#17059) @oliviertassinari - [Select] Hide SVG icon for native multiple select (#16992) @craigmjackson - [Slider] Fix mouse enter edge case for Firefox (#16986) @Astrantia - [Slider] Hide mark labels to screen readers (#17024) @Patil2099 - [Tabs] Fix issue where scrollable tabs auto move to selected tab (#16961) @wereHamster - [TextareaAutosize] Export component in barrel index.js (#17003) @Shubhamchinda - [TextareaAutosize] Update spelling in props (umber to number) (#16982) @melwyn001 - [Tooltip] Fix word wrapping (#17020) @pranshuchittora - [Tooltip] Improve arrow demo (#17058) @Patil2099 ### `@material-ui/lab@v4.0.0-alpha.24` - [Rating] Improve rendering of arbitrary precision (#17013) @Patil2099 - [TreeView] Lazy render the tree items (#17046) @Shubhamchinda - [Skeleton] Add missing exports from the barrel (#16960) @mejackreed ### `@material-ui/styles@v4.3.3` - [styles] Better support right-to-left (#17019) @AminZibayi ### Docs - [docs] Add Typescript example for switch label position (#16959) @nowNick - [docs] Adjust React + Material-UI + Firebase for v2.0 (#16988) @Phoqe - [docs] Improve instructions for Babel import plugins (#16993) @lookfirst - [docs] Make it easier to find material icons (#16956) @oliviertassinari - [docs] Add synonyms for Material icons (#17021) @mbrookes - [docs] Migration guide to v4: include change to dense Lists (#17074) @zekehernandez - [docs] Prefer SVG over font icons in the demos (#17056) @troussos - [docs] Small changes (#17060) @oliviertassinari - [example] Remove unused MuiLink declaration (#16991) @colemars ### Core - [core] Classes to hooks (#17061) @oliviertassinari - [core] Upgrade the dependencies (#16990) @oliviertassinari - [core] yarn docs:export support for Windows (#17009) @vabole ## 4.3.2 ###### *Aug 10, 2019* Big thanks to the 22 contributors who made this release possible! Here are some highlights ✨: - 🦴 Introduce a new Skeleton component in the lab (#16786). - πŸ“¦ Reduce bundle size by -10%,-20% of the small helpers like useMediaQuery, Portal, and TextareaAutosize (#16842) @NMinhNguyen. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.3.2` - [Box] Forward props into cloned element (#16882) @RostyslavKravchenko - [ButtonGroup] Allow override of the variant prop (#16946) @nvwebd - [ButtonGroup] Separate button colors (#16876) @CyanoFresh - [CssBaseline] Add backdrop base styles (#16880) @yordis - [Fab] Accept FabProps in theme.props (#16877) @aditya1906 - [FormControl] Warn if rendered mulitple inputs (#16923) @lemes - [Popper] Fix ScrollPlayground.js demo (#16948) @pinktig - [Slider] Update TypeScript demo to cast types to values (#16957) @allypally - [Stepper] Improve the description of the icon prop (#16916) @mbrookes - [TextField] How to leverage CSS input validation (#16903) @jonkelling - [Textfield] Add left property to prevent scrollbars on IE 11 (#16936) @beaudry - [ToggleButton] Fix horizontal shift (#16861) @wereHamster - [Transition] Forward isAppearing to onEnter, onEntering, onEntered (#16917) @millerrafi ### `@material-ui/lab@v4.0.0-alpha.23` - [TreeView] Fix the height of the customization demo (#16874) @mbrookes - [Skeleton] New component (#16786) @oliviertassinari ### `@material-ui/system@v4.3.3` - [system] Avoid `!important` in `borderColor` prop (#16875) @rogerclotet ### Docs - [blog] July 2019 update (#16872) @oliviertassinari - [docs] Add Material-UI with React course in learning (#16869) @deekshasharma - [docs] Add error boundary to demos (#16871) @oliviertassinari - [docs] Add react compatibility in supported platforms (#16863) @pranshuchittora - [docs] Batch small changes (#16951) @oliviertassinari - [docs] Fix build on windows (#16870) @merceyz - [docs] Fix grammatical error in components docs (#16886) @Dasbachc - [docs] Hide header in DefaultTheme demo (#16937) @rogerclotet - [docs] Migrate WithTheme demo to Typescript (#16941) @rogerclotet - [docs] Batch small changes (#16864) @oliviertassinari - [docs] Batch small changes (#16883) @oliviertassinari ### Core - [benchmark] Fix not running (#16900) @ypresto - [ci] Ignore dependabot branches (#16893) @eps1lon - [core] Generate PropTypes from type definitions (#16642) @merceyz - [core] Optimise destructuring for useState, useReducer (#16842) @NMinhNguyen - yarn docs:api @oliviertassinari ## 4.3.1 ###### *Aug 03, 2019* Big thanks to the 18 contributors who made this release possible! ### `@material-ui/core@v4.3.1` - [Container] Add missing class key to overrides interface (#16783) @Und3Rdo9 - [Dialog] Test with testing-library (#16780) @eps1lon - [Grid] Add 'root' to GridClassKey typing (#16799) @hendrikskevin - [Modal] Fix Modal default open with disablePortal behavior (#16850) @lmuller18 - [Popper] Fix handlePopperRefRef.current is not a function (#16807) @darkowic - [Radio][Switch][Checkbox] Document the `required` prop (#16809) @pranshuchittora - [Slider] Fix small typo (#16825) @ninjaPixel - [TextareaAutosize] Add missing export for TextareaAutosize (#16815) @tuxracer - [Tooltip] Fix tooltips's demo arrow dimensions (#16838) @fillipe-ramos - [Tooltip] Remove the title attribute when open (#16804) @jamesgeorge007 - [Transition] Change the default behavior, 0ms duration if prop missing (#16839) @jamesgeorge007 ### `@material-ui/lab@v4.0.0-alpha.22` - [TreeView] Iterate on the component (#16814) @mbrookes - [TreeView] Add customization demo (#16785) @oliviertassinari ### Docs - [docs] Add missing `(` to withStyle docs (#16816) @SneakyFish5 - [docs] Fix typo in description of Slider (#16824) @LorenzHenk - [docs] Improve the issue template (#16836) @pranshuchittora - [docs] Link react-most-wanted (#16856) @TarikHuber - [docs] Migrate all public class component to function components (#16693) @bpas247 - [docs] Small fix for box.md and migration.md (#16806) @DDDDDanica - [docs] Update `@material-ui/pickers` (#16823) @eps1lon ## 4.3.0 ###### *July 28, 2019* Big thanks to the 23 contributors who made this release possible! Here are some highlights ✨: - 🌳 Introduce a new Tree View component in the (#14827) @joshwooding. This is a first step toward a feature rich tree view component. We will keep iterate on it to add customization demos, filter, drag and drop, and checkboxes. You can find the documentation under [this URL](https://material-ui.com/components/tree-view/). - πŸ’„ Support vertical tabs (#16628) @josephpung. You can learn more about it following [this URL](https://material-ui.com/components/tabs/#vertical-tabs). - πŸ“š Remove the prop-types from TypeScript demos (#16521) @merceyz. The runtime prop-types are often redundant with the static type checks. We have removed them from the TypeScript demos. - βš›οΈ Add two codemods to improve the imports (#16192) @jedwards1211. If you are not familiar with codemods, [check the library out](https://github.com/facebook/codemod). This is a tool tool to assist you with large-scale codebase refactors. We introduce two new codemods in this release: - `optimal-imports`: Material-UI supports tree shaking for modules at 1 level depth maximum. You shouldn't import any module at a higher level depth. ```diff -import createMuiTheme from '@material-ui/core/styles/createMuiTheme'; +import { createMuiTheme } from '@material-ui/core/styles'; ``` - `top-level-imports`: Converts all @material-ui/core submodule imports to the root module. ```diff -import createMuiTheme from '@material-ui/core/styles/createMuiTheme'; +import { createMuiTheme } from '@material-ui/core'; ``` - πŸ’„ Support small switch (#16620) @darkowic. You can learn more about it following [this URL](https://material-ui.com/components/switches/#sizes). - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.3.0` - [FilledInput] Add hiddenLabel prop (#16671) @oliviertassinari - [Menu] Use strict mode compatible testing API (#16582) @eps1lon - [Modal] Fix focus not being contained (#16585) @eps1lon - [Modal] Prevent backdrop to stay open (#16694) @ValentinH - [Popper] Fix scroll jump when content contains autofocus input (#16740) (#16751) @alirezamirian - [Portal] Prepare deprecation of onRendered (#16597) @oliviertassinari - [SelectInput] Fix layout issue with displayEmpty (#16743) @ypresto - [Select] Implement WAI-ARIA dropdown without label (#16739) @eps1lon - [useMediaQuery] Improve useWidth demo (#16611) @siriwatknp - [Step] Add `completed` class key to TypeScript definitions (#16662) @pranshuchittora - [Stepper] Add cutomization example (#16769) @oliviertassinari - [Switch] Support small size (#16620) @darkowic - [Tabs] Improve accessibility (#16384) @mbrookes - [Tabs] Support vertical tabs (#16628) @josephpung - [TextField] Rename interface FormControl to FormControlState (#16748) @B3zo0 - [TextareaAutosize] Fix infinite render loop (#16635) @oliviertassinari - [TextareaAutosize] Fix infinite render loop (#16708) @mcdougal ### `@material-ui/lab@v4.0.0-alpha.21` - [TreeView] Add new component (#14827) @joshwooding ### `@material-ui/styles@@4.3.0` - [styles] Add typings for font-face (#16639) @merceyz ### `@material-ui/codemod@v4.3.0` - [codemod] Add codemods for optimal tree-shakeable imports (#16192) @jedwards1211 ### `@material-ui/system@v4.3.2` - [core] Import esm babel helpers (#16701) @TrySound ### Docs - [docs] Add CSS to api for TextField (#16659) @m2mathew - [docs] Apply v1 redirection first @oliviertassinari - [docs] Batch changes (#16621) @oliviertassinari - [docs] Display correct version of Material-UI (#16680) @eps1lon - [docs] Document the global class names (#16770) @oliviertassinari - [docs] Fix SEO reported by Ahrefs (#16765) @oliviertassinari - [docs] Fix Typo in modal.md (#16744) @jeffshek - [docs] Fix dependabot badge (#16725) @eps1lon - [docs] Fix reset colors crashing app (#16750) @eps1lon - [docs] Fix typo in typography.md (#16654) @hexium310 - [docs] Generate prop-types from TypeScript demos (#16521) @merceyz - [docs] Grammar fix for global class names docs (#16778) @joshwooding - [docs] Improve SEO (#16724) @oliviertassinari - [docs] Improve favicon (#16632) @oliviertassinari - [docs] Improve generated markdown (#16771) @merceyz - [docs] Link page layouts to premium themes (#16690) @mbrookes - [docs] Move dependencies/scripts from root into workspace (#16640) @eps1lon - [docs] Prevent password field blur when adornment clicked (#16672) @ee92 - [docs] Redirects old v1.5.0 url to v1 subdomain (#16658) @m2mathew - [docs] Reduce bundle size (#16046) @eps1lon - [docs] Remove bbb from showcase (#16687) @mbrookes - [docs] Remove unused imports (#16623) @merceyz - [docs] Reword unsupported material components notes (#16660) @m2mathew - [docs] Solve docs 301 redirections (#16705) @oliviertassinari - [docs] Update translations (#16684) @mbrookes - [docs] Upgrade next to v9 (#16546) @eps1lon - [docs] Revert upgrade to next 9 (#16755) @eps1lon - [docs] Workaround to describe aria-sort (#16767) @mbrookes - [examples] Remove version next version from the description (#16678) @straxico ## Core - [test] Fix empty visual rergression screenshots (#16702) @eps1lon - [test] Fix failing test_browser in edge (#16688) @eps1lon - [core] Batch changes (#16691) @oliviertassinari - [core] Batch small changes (#16766) @oliviertassinari - [core] Deduplicate packages (#16608) @merceyz - [core] Fix type definition for createMuiTheme SpacingOptions (#16624) @dominictwlee - [core] Import esm babel helpers (#16701) @TrySound - [core] Introduce dependabot (#16679) @eps1lon - [core] Remove old JSS v9 animationName property (#16779) @merceyz - [core] Upgrade babel-plugin-optimize-clsx (#16636) @merceyz - [core] Upgrade dependencies from yarn audit (#16625) @merceyz - [core] Upgrade jss (#16668) @TrySound - [core] Bump babel dependencies to latest (#16699) @eps1lon - [ci] Merge test_browser and test_production (#16731) @eps1lon - [ci] Use custom frozen lockfile check (#16677) @eps1lon ## 4.2.1 ###### *July 17, 2019* Big thanks to the 25 contributors who made this release possible! Here are some highlights ✨: - ♿️ Improve Dialog header accessibility (#16576) @dayander. - βš›οΈ Fix more strict mode warnings (#16525) @eps1lon. - πŸ› Fix menu dense support (#16510) @sumedhan. - ⭐️ Introduce a new Rating component in the lab. - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.2.1` - [Autocomplete] Use placeholder prop (#16568) @himanshupathakpwd - [DialogTitle] Update default element from h6 to h2 (#16576) @dayander - [Grid] Generify props with component property (#16590) @JipingWang - [InputBase] Fix inconsistent filled state (#16526) @eps1lon - [InputBase] Improve documentation for custom `inputComponent` (#16399) @eps1lon - [Input] Add missing class keys in TypeScript (#16529) @dskiba - [MenuItem] Fix dense prop support (#16510) @sumedhan - [Modal] Use computed key to restore style (#16540) @neeschit - [Popper] Refactor to more commonly known react patterns (#16613) @eps1lon - [Ripple] Use custom transition logic (#16525) @eps1lon - [Slide] Remove gutter (#16533) @User195 - [TouchRipple] Convert to function component (#16522) @joshwooding - [Transition] The ref forwarding works (#16531) @oliviertassinari - [useMediaQuery] Accept function as argument & more (#16343) @merceyz ### `@material-ui/styles@v4.2.1` - [styles] Make theme optional for `styled` components (#16379) (#16478) @akomm - [core] Upgrade deepmerge (#16520) @TrySound ### `@material-ui/system@v4.3.1` - [core] Upgrade deepmerge (#16520) @TrySound ### `@material-ui/lab@v4.0.0-alpha.20` - [Rating] Add a new component (#16455) @oliviertassinari - [SpeedDialAction] Convert to hook (#16386) @adeelibr ### Docs - [docs] Add density guide to customizations (#16410) @eps1lon - [docs] Add sidebar alias to Drawer demo description (#16535) @mbrookes - [docs] Fix dead link (#16567) @sharils - [docs] Fix typo (#16561) @siowyisheng - [docs] Fix typo in advanced styles guide (#16593) @elquimista - [docs] Fix typo: change lakes to lacks (#16553) @davinakano - [docs] Remove <any> from nextjs-with-typescript example (#16555) @virzak - [docs] Remove duplicate alts (#16564) @williammalone - [docs] Update migration v3 guide, slider in core (#16589) @elquimista - [docs] Update typo in docs - portals (#16592) @siowyisheng - [docs] Use LinkProps from next in examples (#16583) @Janpot - [example] Fix "@zeit/next-typescript" dependency missing (#16603) @nb256 - [examples] Update to support Next.js v9 (#16519) @Janpot - [blog] June 2019 Update (#16516) @oliviertassinari ### Core - [core] Fix docs:typescript:check (#16607) @merceyz - [core] Fix incorrect usage of HtmlHTMLAttributes (#16579) @whitneyit - [core] Re-export missing typings (#16490) @merceyz - [core] Remove all .defaultProps usages (#16542) @joshwooding - [core] Restrict setRef usage to ref callback (#16539) @eps1lon - [core] Upgrade convert-css-length (#16530) @TrySound - [core] Upgrade deepmerge (#16520) @TrySound - [core] Use useFormControl instead of withFormControlState (#16503) @eps1lon - [core] Batch small changes (#16532) @oliviertassinari - [test] Run queries on document.body (#16538) @eps1lon - [test] react-test-renderer coverage (#16523) @dondi - [ci] Create canaries (#16587) @eps1lon ## 4.2.0 ###### *July 6, 2019* Big thanks to the 24 contributors who made this release possible! Here are some highlights ✨: - ♿️ Fix the persisting aria-hidden logic of the Modal (#16392) @eps1lon. - πŸ’„ Move the Slider component to the core (#16416). - πŸ’„ Introduce a new TextareaAutosize component (#16362). - βš›οΈ Migrate a few components to testing-library. - πŸš€ Remove two dependencies (react-event-listener and debounce). - And many more πŸ› bug fixes and πŸ“š improvements. ### `@material-ui/core@v4.2.0` - [Tabs] Use the correct window reference (#16497) @NMinhNguyen - [Breadcrumbs] Add li to BreadcrumbsClassKey type (#16425) @le0nik - [ButtonBase] Fix anchors with href having a button role (#16397) @eps1lon - [ButtonBase] Improve test coverage (#16361) @eps1lon - [CardMedia] Change prop requirements to conform html picture semantics (#16396) @maeertin - [ClickAwayListener] Don't miss any click away events (#16446) @NMinhNguyen - [FormControl] Add useFormControlState (#16467) @eps1lon - [ListItemIcon] Add margin to line up when using flex-start (#16398) @slim-hmidi - [ListItemSecondaryAction] Add missing types for props spread (#16411) @nsams - [MenuItem] Fix type deceleration not using MenuItemClassKey (#16358) @merceyz - [Menu] Fix autoFocus to work correctly with keepMounted (#16450) @ryancogswell - [Modal] Fix persisting aria-hidden (#16392) @eps1lon - [Modal] Make the modal demo style more "agnostic" (#16385) @oliviertassinari - [Select] Fix node reference (#16401) @ffjanhoeck - [Slider] Fix small step regression (#16395) @alitaheri - [Slider] Fix textAlign prop affecting Slider rail (#16440) @mohan-cao - [Slider] Move to core (#16416) @oliviertassinari - [Tabs] Migrate to hooks (#16427) @oliviertassinari - [TextareaAutosize] Fix one possible case of infinite render loop (#16387) @ZYinMD - [TextareaAutosize] New public component (#16362) @oliviertassinari - [Tooltip] Fix arrow demos (#16412) @Favna ### `@material-ui/styles@v4.2.0` - [styles] Add test for removing styles via `overrides` (#16420) @eps1lon - [styles] Handle props of type any in styled (#16356) @merceyz - [styles] Support augmenting CSS properties (#16333) @merceyz ### `@material-ui/lab@v4.0.0-alpha.19` - [Slider] Move to core (#16416) @oliviertassinari ### Docs - [docs] Fix typo in TypeScript doc (#16365) @DDDDDanica - [docs] Add missing page title for translations (#16375) @jaironalves - [docs] Correct spelling imporant -> important (#16388) @rlfarman - [docs] Fix typo in customizing components (#16404) @YipinXiong - [docs] Fix typo in docs server (#16406) @thanasis00 - [docs] Fixed link to Button API in FAQ (#16370) @kxlow - [docs] Improve example of Custom Pagination Actions Table (#16472) @bigtone1284 - [docs] Minor improvements (#16423) @eps1lon - [docs] Reduce the headers font-size (#16433) @oliviertassinari - [docs] Remove compose helpe