## HEAD Changes. Changes everywhere! ## 1.0.0-beta.35 ###### *Feb 24, 2018* Big thanks to the 20 contributors who made this release possible. Here are some highlights ✨: - A new lab npm package (#10288) @mbrookes. - A breaking changes ROADMAP before v1 (#10348) @oliviertassinari. - And many more bug fixes and documentation improvements. ### Breaking change N/A #### Component Fixes / Enhancements - [Stepper] Add style override types (#10334) @vkentta - [Input] Reset the line-height (#10346) @oliviertassinari - [Select] Revert #9964 (#10347) @oliviertassinari - [lab] Create lab package, add SpeedDial (#10288) @mbrookes - [Button] Update Button mini description (#10355) @lorensr - [SpeedDial] Fix onClick target element (#10368) @mbrookes - [IconButton] Fix class key types (#10374) @vkentta - [Chip] Ignore events generated by descendants (#10372) @maxdubrinsky - [CardHeader] Add missing "action" classes key definition (#10379) @chubbsMcfly - [Dialog] Consistent description (#10377) @oliviertassinari - [Select] Fix the vertical-align (#10380) @oliviertassinari - [Snackbar] Disable pausing of auto hide when window loses focus (#10390) @SebastianSchmidt - [Select] Add `SelectDisplayProps` prop (#10408) @noah-potter - [SelectInput] Add tabIndex prop (#10345) @keenondrums - [Select] Make 'type' prop able to be overwritten (#10361) @fabijanski - [Select] Set type undefined rather than null (#10430) @caub - [ButtonBase] Fix accessibility (#10434) @oliviertassinari - [SwitchBase] Fix defaultChecked issue (#10444) @tanmayrajani - [SwitchBase] Prevent defaultChecked regression (#10445) @oliviertassinari #### Docs - [Transitions] Document transition style prop handling (#10322) @AdamGorkoz - [Drawer] Add clipped navigation drawer demo (#10330) @AdamGorkoz - [docs] Fix demo links for new util components (#10337) @jprince - [docs] Add react-final-form to Related Projects (#10352) @mbrookes - [docs] rename theme-default to default-theme (#10356) @mbrookes - [docs] Fix modal page link (#10360) @tanmayrajani - [docs] Plan the breaking changes before v1 (#10348) @oliviertassinari - [docs] Fix IE 11 and W3C warnings (#10394) @oliviertassinari - [docs] Sort the pages by path and ignore dashes (#10396) @leMaik - [docs] Autocomplete migration (#10397) @oliviertassinari - [docs] Add AudioNodes to the showcase (#10407) @JohnWeisz - [docs] Breaking changes feedback notification (#10413) @mbrookes - [docs] Improve readability (#10412) @oliviertassinari - [docs] Add material-ui-autosuggest to related projects (#10415) @tgrowden - [docs] Update transitions.md (#10417) @caub - [docs] Fix minor typo in breaking-changes notification (#10418) @phazor - [docs] Description of how component will render (#10432) @oliviertassinari - [docs] Add CSSGrid comparison example (#10433) @caub #### Core - [core] Upgrade some dependency to start looking into React 16.3 (#10338) @oliviertassinari - [core] Remove direct references to window/document objects (#10328) @ianschmitz - [core] Use tabIndex as number (#10431) @oliviertassinari ## 1.0.0-beta.34 ###### *Feb 17, 2018* Big thanks to the 21 contributors who made this release possible. Here are some highlights ✨: - Checkbox, Radio, Switch update to follow the spec and be consistent with the Input (#10196, #10138) @phsantiago, @mbrookes. - The documentation works offline (#10267) @msiadak. - Better styled-components documentation (#10266) @rocketraman. - And many more bug fixes and documentation improvements. ### Breaking change - [Checkbox, Radio, Switch] Fix id in internal input (#10196) @phsantiago For consistency between the `Input` and the `Checkbox`, `Switch`, `Radio` the following small breaking changes have been done: The usage of the `inputProps` property is no longer needed to apply an id to the input. The `id` is applied to the input instead of the root. ```diff - + ``` The `inputType` property was renamed `type`. ```diff - + ``` - [Checkbox, Radio, Switch] Change default color, add color prop (#10138) @mbrookes The Material Design specification says that selection controls elements should [use the application's secondary color](https://material.io/guidelines/components/selection-controls.html). ```diff - - - + + + ``` #### Component Fixes / Enhancements - [Input] Fix infinite loop (#10229) @oliviertassinari - [CircularProgress] Add static variant (#10228) @oliviertassinari - [Transition] Add the missing teardown logic (#10244) @oliviertassinari - [Avatar] Use theme.spacing.unit (#10268) @cherniavskii - [InputLabel] Add inheritance docs (#10282) @oliviertassinari - [Input][ExpansionPane] Remove the use of legacy easing-curve (#10290) @strayiker - [TableCell] Add "scope" attribute for th (#10277) @z-ax - [styles] Fix typo (#10303) @strayiker - [Button] Add fullWidth to ButtonClassKey (#10310) @stefanorie - [TextField] Fix wrong SSR height of the textarea (#10315) @oliviertassinari - [ClickAwayListener] Fix interaction with SVGElement (#10318) @KEMBL - [Icon] Add fontSize to typings (#10317) @clentfort - [Slide] Work with SVG too (#10325) @oliviertassinari #### Docs - [docs] Update links on showcase.md (#10227) @klyburke - [docs] Remove dead code in Drawers (#10230) @oliviertassinari - [docs] Add utils section, document transitions (#10239) @mbrookes - [docs] Fix small issues (#10245) @oliviertassinari - [docs] Add transform-origin and timeout to Grow demo #10246 @mbrookes - [docs] Add modole.io to showcase (#10247) @mweiss - [docs] Better API generator (#10249) @oliviertassinari - [docs] Use non-breaking space (#10252) @oliviertassinari - [example] TypeScript instructions (a81e5f9e54fdcc4648ffe6bdc08eaa596fb0a9bc) @oliviertassinari - [docs] Fix the migration guide doc page (#10257) @nicolasiensen - [docs] Update example in README.md (#10259) @nikoladev - [docs] Fix typo in button component demo (#10260) @bmuenzenmeyer - [docs] styled components non-root components (#10266) @rocketraman - [Selection Control] Symmetry between the demos (#10279) @oliviertassinari - [docs] Remove StepConnector from Steppers demo (#10301) @jdupont - [docs] Add precaching Service Worker to exported docs builds (#10267) @msiadak - [docs] Add missing rel=noopener (#10307) @oliviertassinari - [docs] Add the average response time (#10308) @oliviertassinari - [docs] Update TextFields.js (#10313) @Primajin - [docs] Add toggling with react-popper (#10302) @caub - [docs] Add the latest backers ♥ (#10323) @oliviertassinari - [docs] Expose the theme as a global object (#10326) @oliviertassinari - [docs] Add an example with Google Web Fonts (#10332) @oliviertassinari #### Core - [core] Fix the es distribution (#10254) @NMinhNguyen - [typescript] Add missing exports in index.d.ts (#10295) @Andy4ward - [core] Upgrade react-popper (#10299) @oliviertassinari ## 1.0.0-beta.33 ###### *Feb 10, 2018* Big thanks to the 16 contributors who made this release possible. Here are some highlights ✨: - A documentation section on the `component` property (#10128) @sebald. - A Snackbar / FAB animation integration example (#10188) @mbrookes. - The Select open state can be controlled (#10205) @oliviertassinari. - And many more bug fixes and documentation improvements. ### Breaking change N/A #### Component Fixes / Enhancements - [typescript] Use Partial props in TypeScript definitions (#10170) @ianschmitz - [GridList] Allow null children in GridListTile (#10179) @caub - [Grid] Small performance improvement (#10180) @oliviertassinari - [TextField] Correct typo in TypeScript export declaration (#10186) @caghand - [Switch] Increase the box shadow when checked (#10187) @leMaik - [Stepper] Mobile Stepper variant determinate (#10190) @KeKs0r - [MenuItem] Better :hover and .selected logic (#10199) @oliviertassinari - [LinearProgress] Property definition grammar fix (#10201) @madison-kerndt - [MuiThemeProvider] Forward the options when nested (#10176) @Aetherall - [Select] Simpler controlled open property (#10205) @oliviertassinari - [typescript] Use types from react-transition-group/Transition (#10129) @sebald - [typescript] Export WithTheme from index (#10209) @clekili - [Stepper] Increase StepButton space for click (#10204) @AlbertLucianto - [ButtonBase] Use parent Window of ButtonBase when listening for keyboard events (#10224) @ianschmitz - [StepLabel] Give more flexibility to the style of span surrounding label (#10218) @seanchambo - [ButtonBase] Save one line of code (#10225) @oliviertassinari #### Docs - [examples] Rename type to variant (#10167) @oliviertassinari - [docs] Using "component" prop to customize rendering (#10128) @sebald - [docs] Fix the restore focus logic of the Popover demo (#10184) @oliviertassinari - [docs] Fix react-select chip on mobile (#10185) @oliviertassinari - [docs] Add Snackbar / FAB animation integration example (#10188) @mbrookes - [docs] Add LocalMonero to showcase (#10195) @mbrookes - [docs] Fix typo `Selet` to `Select` (#10207) @Justkant - [docs] Change negative to positive (#10211) @harvitronix - [docs] Add project to showcase (#10217) @klyburke #### Core - [core] Upgrade Next.js (#10181) @oliviertassinari - [test] Remove the mockPortal workaround (#10208) @leMaik ## 1.0.0-beta.32 ###### *Feb 4, 2018* Big thanks to the 12 contributors who made this release possible. Here are some highlights ✨: - Rename the `type` property to `variant` (#10088, #10086, #10084, #10101) @mbrookes. - Simplify the implementation of the transitions (#10137, #10151) @oliviertassinari. - Add support for `position="sticky"` with the AppBar (#10090) @scottastrophic. - And many more bug fixes and documentation improvements. ### Breaking change - [API] Complete type to variant migration (#10101) @mbrookes These breaking changes aim at providing a systematic solution to the boolean vs enum naming problem. We have documented our approach to solving the problem in #10023. Basically, we enforce the following rule: - We use a *boolean* when the degrees of freedom required is **2**. - We use an *enum* when the degrees of freedom required is **> 2**. This is what motivated the button breaking change. Unfortunately `type` has its own meaning in the HTML specification. You can use it on the following elements: `