UNPKG

react-ionicons

Version:

A React SVG ionicon component

1,147 lines (958 loc) 94.2 kB
## HEAD ## 0.17.0 ###### _Feb 12, 2017_ A big thanks to the 17 contributors who are making this release possible. ##### Breaking Changes - [core] Upgrade react-tap-event-plugin and react peer dependency (#6057) @rosskevin We have upgraded the peer dependency of Material-UI. You gonna need: - `react-tap-event-plugin` >= 2.0.1 - `react` >= 15.4.0 - `react-dom` >= 15.4.0 ##### Component Fixes / Enhancements - [Tooltip] Add support for horizontalPosition="right" (#6072) @LeeKevin - [RadioButton] Fix circular dependency (#6055) @joaogranado - [Stepper] Add font family from base theme (#5943) @ysds - [Popover] Fix re-opening animated popover (#5984) @kib357 - [EnhancedButton] Fix bleeding animation (#6027) @ArcanisCz - [DropDownMenu] Allow custom FontIcon child (#6028) @ArcanisCz ##### Docs - [docs] Fix typo for the Divider's page (#6085) @meganetaaan - [docs] Add rating component to related-projects (#6018) @saschb2b - [docs] Add a chrome extension example to the showcase (#5994) @xinghengwang - [docs] Add source-code IconButton to Showcase (#5980) @mbrookes - [docs] Fix FlatButton example Firefox behavior (#5933) @MustD - [docs] Update Flat/Raised Button with SVG's description (#5981) @oshalygin - [Toggle] Update docs (#5941) @GusRuss89 ##### Core - [core] Fix npm scripts for windows - proper cross-env (#6086) @ArcanisCz - [eslint] Fix errors & warnings & deprecations (#6030) @ArcanisCz - [colorManipulator] Add warning to decomposeColor (#5939) @gyfis ## 0.16.7 ###### _Jan 15, 2017_ A big thanks to the 20 contributors who are making this release possible. ##### Component Fixes / Enhancements - [DropDownMenu] Add keyboard accessibility (#5921) @caesay - [EnhancedButton] Remove unnecessary hack, improving overall performance (#5868) @jampy - [FloatingActionButton] Fix thin white border (#5881) @ludoviccyril - [IconButton] Fix a onTouchStart error (#5833) @oliviertassinari - [IconButton] Fix hoveredStyle prop override style prop (#5874) @MattCain - [IconMenu] Fix React warning (#5843) @olee - [Menu] Add onFocusIndexChange property (#5851) @gabrielmdeal - [Menu] Fix support of any type of children (#5904) @oliviertassinari - [style] Shorthand syntax for a color object (#5835) @frooeyzanny - [style] Fix user-agent all with display flex (#5931) @oliviertassinari - [Tab] Allow overriding button style on tabs (#5844) @rhagigi - [Tabs] Fix a regression (#5891) @oliviertassinari - [Table] Add an integration tests (#5845) @oliviertassinari - [Table] Fix TableBody selectedRows state (#5829) @ovaldi - [Table] Remove useless padding (#5932) @oliviertassinari - [TableBody] Fix row selection re-render (#5905) @dchambers - [test] Fix typo in the iOSHelpers.spec.js (#5837) @frooeyzanny ##### Docs - [docs] Add payment components to Related projects (#5849) @lorensr - [docs] Add showcase for "humorista.org" (#5859) @minas1 - [docs] Fix broken link (b7d9a373320b49f62e47f4e2e5ca4aa882265904) @oliviertassinari - [docs] Fix spelling mistake in PropTypeDescription.js (#5883) @Jbarget - [docs] Fix typo (#5889) @lucasbento - [docs] It is exciting (#5831) @ratson - [Tabs] Fix typo in initialSelectedIndex prop description (#5923) @neonray - [withWidth] Fix typo in the withWidth.spec.js (#5836) @frooeyzanny ##### Core - [test] Use simpler assert API (e017d365f45b07933e8b896f95d6d1455b666516) @oliviertassinari ## 0.16.6 ###### _Dec 25, 2016_ We are releasing sooner than we use to for this **special day** :christmas_tree::gift:. 17 contributors are making that last release of the year possible. 2016 has been an exceptional year for Material-UI. - We went from 40k to 180k [downloads](https://npm-stat.com/charts.html?package=material-ui&from=2014-12-24&to=2016-12-25) a month. :package: - We went from 12k to 22k [stars](http://www.timqian.com/star-history/#callemall/material-ui). :star: That wouldn't have been possible without this awesome community. **Thank you!** But this's just the beginning, some [exciting stuff](https://github.com/callemall/material-ui/blob/master/ROADMAP.md) is coming in 2017 :sparkles:. You can preview a **very early** version of the `next` branch following [that link](https://material-ui-1dab0.firebaseapp.com). ##### Component Fixes / Enhancements - [IconButton] Add a hoveredStyle property (#5755) - [Menu] Add a dividerStyle property (#5734) - [Menu][DropDownMenu][SelectField] Add menuItemStyle and menuItemSelectedStyle properties (#5389) - [Popover] Fix ghost clicks in onRequestClose (#5749) - [Popover] Fix bad positioning on IOS devices (#4638) - [Popover] Revert the latest PR following a regression (#5797) - [Stepper] Allow custom step connector (#5741) - [Stepper] Fix content container's height expantion (#5733) - [TimeDisplay] Inherit text color from theme (#5816) - [TouchRipple] Fix issue #5626 (#5763) ##### Docs - [AutoComplete] Add a controlled example (#5795) - [Slider] Add onChange callback signatures to docs (#5760) - [TextField] Add callback signatures to docs (#5804) - [docs] Add link to babel-plugin-material-ui (#5754) - [docs] Node is written mostly in C++, not in C (#5776) - [docs] Remove redundant words (#5778) - [docs] Add showcase item - Realty Advisors Elite (#5806) ##### Core - [core] Add support for Webpack 2/Rollup tree shaking in `svg-icons` sub module (#5774) ## 0.16.5 ###### _Dec 9, 2016_ This is another release improving the stability of `v0.16.x`. ##### Component Fixes / Enhancements - [AutoComplete] Add an onClose callback property (#5655) - [AutoComplete] Fix the controlled behavior (#5685) - [DatePicker] Auto switch the view when a year is selected (#5700) - [DropDownMenu] Add an onClose callback property (#5653) - [DropDownMenu] Do not wrap below dropdown menu (#4755) - [EnhancedButton] Fix an accessibility issue (#5657) - [EnhancedButton] Only apply type when needed (#5728) - [IconMenu] Add listStyle prop (#5630) - [IconMenu] Fix controlled IconMenus to honor onRequestChange (#5704) - [MenuItem] Add right padding when there is icon (#4762) - [Popover] Add the missing zIndex (#5730) - [List] Fix padding styles object (#5661) - [SelectField] Scroll wheel event bubbling to parent container (#4154) - [StepLabel] Address a box model issue (#5690) - [SelectField] Add listStyle prop (#5631) - [TextField] Fix errorStyle priority (#5654) - [TextField] Add a floatingLabelShrinkStyle property (#5669) - [autoprefixer] Fix a style issue with user agent all and display flex (#5668) - [makeSelectable] Fix missing check for existence of onChange (#5589) ##### Docs - [docs] Add a Q&A section around the next branch (#5718) - [docs] Fix typo with sentence for AutoComplete (#5596) - [docs] Fix origin documentation (#5676) - [docs] Fix Linear Progress Prop Documentation (#5680) - [docs] Fix a scroll issue on (iOS) (a12dca847af6833dbf671e48c736047d6909ec53) ##### Core - [core] Apply 3 different fixes (#5695) ## 0.16.4 ###### _Nov 17, 2016_ ##### Component Fixes / Enhancements - [npm] Rollback the react dependency path to `v15.0.0` (417913e41fbc3366c6997258263270c6d7465c1a) ## 0.16.3 ###### _Nov 17, 2016_ This release is intended to solve an [issue](https://github.com/callemall/material-ui/issues/5573) with `react-tap-event-plugin` following the release of React `v15.4.0`. ##### Component Fixes / Enhancements - [ListItem] Fix hover on touch devices (#5566) - [core] include `react-tap-event-plugin@^2.0.0` for `react@^15.4.0` (#5572) - [core] Add support for Webpack 2/Rollup tree shaking (#5545) ##### Docs - [docs] Upgrade React to v15.4.0 (#5575) ## 0.16.2 ###### _Nov 13, 2016_ This is another release improving the stability of `v0.16.x` while we are working on get `next` out of the door. ##### Component Fixes / Enhancements - [AutoComplete] Fire onUpdateInput when an item from the dropdown is selected (#5518) - [AutoComplete] Fix Popover's style overriding popoverProps (#5516) - [Card] Add closeIcon and openIcon for customizability (#5513) - [FloatingActionButton] Fix regression with n children (#5468) - [GridList] Add the support for cellHeight="auto" (#5452) - [GridTitle] Add a titleStyle property (#5535) - [IconMenu] Change IconMenu to conditionally merge button styles (#5496) - [IE] Remove the unsupported initial property (#5539) - [MenuItem][ListItem] Allow overriding hoverColor (#5502) - [ListItem] Fix an issue with the controlled behavior (#5514) - [ListItem] Clear hover state if componet get's disabled (#5528) - [Popover] Fix support for invalid `anchorEl` (#5444) - [RaisedButton] Fix hover on touch devices (#5536) - [Stepper] Fix children count method (#5429) - [Stepper] Add iconContainerStyle to StepButton and StepLabel (#5507) - [Tabs] Fix Firefox height issue (bf25bc118523b359bba5a5540205174a1c2d9e27) - [Table] Warning on rendering attempt of unsupported child (#5520) - [TextField] Add ability to style label color when a value is present (#5490) - [TextField] Fix wrong style behing applied to div elements (#5446) - [TextField] Fix floatingLabelFocusStyle when floatingLabelFixed is true (#5487) - [TextField] Remove the isClean logic (#5540) - [TimePicker] Fix `autoOk` closing the dialog too early (#5511) - [ToolbarGroup] Fix vertical alignment (#5515) - [ToolbarTitle] Take font family from base theme (#5434) - [Toggle] Fix label propTypes from `string` to `node` (#5474) ##### Core - [npm] Upgrade the dependencies (#5466, #5537) ##### Docs - [docs] Add one more resource around the style migration (0d375d6271a2c65e6e608dde28ee4ca55defd81b) - [docs] Add a note regarding other properties (#5491) - [docs] Add redux-form in the Related projects section (3e10f203bc3a7d79f94011586c134b6e17a69016) - [docs] Add CReMa in the Related projects section (#5431) ## 0.16.1 ###### _Oct 18, 2016_ This is a small release improving the stability of `v0.16.x`. ##### Component Fixes / Enhancements - [ClickAwayListener] Improve the propTypes definition (2d99b2d66f0a895389f61e866c8840abebcf2b72) - [DropDownMenu] Fix usage of null child (#5402) - [FloatingActionButton] Set touch flag in handleTouchEnd (#5077) - [FloatingActionButton] Fix overriding the style property on the children (#5246) - [IconMenu] Updating error message for IconButton (#5361) - [IconMenu] Makes the warning message more explicit (#5395) - [Menu] Fix the key theme used for the selectedTextColor (#5379) - [MenuItem] Add min-height to MenuItem to allow null options in SelectItem (11639b02e62cc60861582eb9c1516e1fe46d5ccb) - [Popover] Making sure Popover has correct position (#4839) - [Popover] Add missing animated=false (#5374) - [RadioButtonGroup] Modifying `selected` initial value check to account for falsy value (#5342) - [RaisedButton] Add a overlayStyle property (c16147d9eb81a69a82f88d21fb0d7a356b95e2af) - [RefreshIndicator] Fix Unknown props react warning (#5356) - [Tabs] Add tabTemplateStyle prop to Tabs (#5359) - [TableFooter] Render the children independently of adjustForCheckbox (#5406) - [TableRowColumn] Revert Tooltip visible with TableRowColumn (#5378) - [TextField] Fix a failing test with the controlled behavior (#5351) - [TextField] Fix leaking appearance property on a div (#5412) - [withWidth] Fix the SSR reconciliation (#5405) ##### Core - [GitHub] Improve ISSUE_TEMPLATE to ask for a running snippet (#5388) - [npm] Upgrade the dependencies (#5404) ##### Docs - [docs] Add LireLactu to the showcase (#5336) - [docs] Document the muiThemeable HOC (#5363) - [docs] Fix non-compiling example code on Themes page (#5344) ## 0.16.0 ###### _Oct 3, 2016_ This release contains a ton of bug fixes and small improvements :boom:. We have **shifted goals** for `v0.16.0`. Across a number of issues over the last ~5 months we have been telling people that certain improvements are coming in `v0.16.0` ranging from performance to component API issues and more. Those improvements are coming with the `next` branch :sparkles:. We are switching in goal so we can release changes more **often**. Regarding going forward, this is likely to be the last `minor` release using the **inline-style** approach. We are migrating all the components to a **CSS-in-JS** approach on the `next` branch. For more details, you can have a look a the [next milestone](https://github.com/callemall/material-ui/milestone/14) as well as the [next project](https://github.com/callemall/material-ui/projects/1) :warning: New features based on the `master` branch (inline-style) have low priority and will most likely not be reviewed nor merged. ##### Component Fixes / Enhancements - [Card] Fix unused property subtitleColor (#5314) ##### Core - [Core] Use lodash.merge/throttle for faster require() (#5308) ##### Docs - [docs] Add a single line example for GridLists (#5313) - [docs] Add react-dnd (7e1d9d3d1d61a3ee8e6dbf57cd2261754a3285f3) - [docs] Add Casalova to the showcase (7c0df3be32813ddb003cd47b6529431f3cd41679) ## 0.16.0-rc2 ###### _Sep 24, 2016_ ##### Breaking Changes - [TimePicker] Remove the call to onDismiss when already calling onAccept (#5213) ##### Component Fixes / Enhancements - [AppBar] Fix onTouchTap handler (#5245) - [AutoComplete] Add popoverProps to pass to Popover (#5064) - [DatePicker] Improve the RTL support (#5155) - [DatePicker] Improve the i18n support (#5187) - [IconButton] Remove dead code (#5226) - [Popover] Fix a callback leak (#5158) - [RaisedButton] Add a buttonStyle property (#5196) - [Switch] Add thumbSwitchedStyle and trackSwitchedStyle (#5106) - [Snackbar] Fix the element covering up 100% width of the screen (#5113) - [Snackbar] Add a contentStyle property (#5205) - [Tabs] Fix an edge case where children and value props change (#4635) - [Tabs] Fix onChange bubbling (#5219) - [TimePicker] Fix a conflict with box-sizing reset (5529138) - [withWidth] Compute the width as soon as possible (#5154) ##### Docs - [AppBar] Add a composition example (#5248) - [RaisedButton] Update file upload example (#5159) - [docs] Add material-ui-chip-input to related projects (#5172) - [docs] Add material-auto-rotating-carousel to related projects (#5244) - [docs] Explicit the prerequisites section to required knowledge (#5203) - [docs] Update the server-rendering section (#5206) ##### Core - [core] Add babel-runtime to the release (#5221) - [core] Use the ^15.0.0 as a dependency for React (#5207) - [npm] Upgrade the dependencies (#5161) ## 0.16.0-rc1 ###### _Sep 8, 2016_ ##### Breaking Changes - [Badge] Swapped primary and accent colors (#4449) - [CircularProgress] The API has become more flexible and straightforward. `size` attribute now means the outer diameter in pixels. Line thickness is variable and should be defined via the `thickness` attribute. Default margins are eliminated. If you'd like to upgrade your existing app without changing the actual sizes of your `CircularProgress` components, here are the formulas: ```js newSize = 59.5 * oldSize; thickness = 3.5 * oldSize; margin = (oldSize < 0.71) ? ((50 - 59.5 * oldSize) / 2) : (5.25 * oldSize); ``` Examples: ``` // Before: <CircularProgress /> <CircularProgress size={2} /> // After: <CircularProgress size={59.5} style={{margin: 5.25}} /> // Thickness is 3.5 by default <CircularProgress size={119} thickness={7} style={{margin: 10.5}} /> ``` (#4705) - [core] Wrap the `propTypes` definitions so they can be removed in production (#4872) - [core] Remove the deprecated code (#4987) - [List] Rename MakeSelectable to makeSelectable (#5025) ##### Component Fixes / Enhancements - [BottomNavigation] Fix SVG icon positioning (#4982) - [Buttons] Reset hover state when disabled prop is changed (#4951) - [CardHeader] Fixes warning: Unknown props titleColor (0e787c7) - [Checkbox] Tweak the transition to allow different shapes (#5016) - [DatePicker] Improve dark theme support (#4943) - [DatePicker] Changes opacity of disabled day-buttons (#4994) - [EnhancedTextarea] Guard for if scrollHeight is not present (#5015) - [FloatingActionButton] Reset hover state when disabled prop is changed (#4951) - [IconMenu] Warn when not providing an IconButton to iconButtonElement (#4990) - [NestedList] Prevent rendering the children when the nested list is hidden (#5024) - [Popover] Prevent creating multiple timeouts when popover is closing (#5010) - [ListItem] Fix primaryTogglesNestedList not working with checkbox (#4988) - [RaisedButton] Fixes warning: Unknown props on <button> (#5067) - [RefreshIndicator] Passing other props to the root element (#5054) - [RTL] Add a new directionInvariant property (#5026) - [TableRowColumn] Tooltip visible with TableRowColumn (#5014) - [TextField] Better support for type=search (#4973) ##### Docs - [docs] Fix 404 links (#4998) - [examples] Move to own repositories (#4475) - [showcase] Add some new projects (#4978, #5119) ##### Core - [Slider] Clean up the implementation (#5036) - [test] Reduce the noise when running the test suite (ea2538e) ## 0.15.4 ###### _Aug 11, 2016_ ##### Component Fixes / Enhancements - [BottomNavigation] Initial implementation (#4846) - [DropDownMenu] Revert the commit causing a regression in 0.15.3 (#f76302e) - [Snackbar] Add the material fontFamily (#4892) - [ListItem] New property open to toggle nested list (#4850) - [Slider] Fix an issue where not updating when max prop changes (#4895) - [Slider] Fix more warnings introduced by React v15.3.0 (#4869) ##### Docs - [js] Explain the ECMAScript `stage-1` dependencies of the examples (#4877) ## 0.15.3 ###### _Jul 31, 2016_ This release is mostly about bug fixes. All the new warnings introduced by React v15.2.1 and v15.3.0 should be addressed in this version. ##### Breaking Changes - Remove a workaround regarding the context propagation as it was fixed in the React Core. Upgrade to React v15.2.1 if you are affected. (#4729) ##### Component Fixes / Enhancements - [AutoComplete] Add a textFieldStyle property (#4853) - [AutoComplete] Call onNewRequest once the animation is done (#4817) - [Card] Fix bottom padding (#4820) - [Chip] Fix invalid `labelColor` being passed (#4766) - [DropDownMenu] Display the first item in case there's no one with the corresponding value (#4822) - [FlatButton] Merge styles prop for FontIcon node (#4754) - [GridList] Fix RTL alignment (#4833) - [List] Prefix the style properties (#1cb0617) - [ListItem] Trigger onNestedListToggle callback after state update (#4743) - [ListItem] Fix incorrect nestedLevel (#4744) - [Menu] TypeError: key is undefined (#4734) - [MenuItem] Add cursor pointer back to the menu items (#4715) - [Popover] Forward the animation property to this component (#4702) - [RadioButtonGroup] Fix propTypes to accept anything (#4807) - [RaisedButton] Fix the icon style override (#4f2fd22) - [React] Fix more invalid props warning (#4667, #4675, #4685, #4725) - [Snackbar] Change the action's PropType to node (#4716) - [TextField] False should be a valid value (#4728) ##### Core - [dependencies] Update to the latest release version (#4669) - [eslint] Find new rules with ease (#4521) - [react] Fix the warnings of the latest release v15.3.0 (#4856) ##### Docs - [ROADMAP] Remove old addressed issues (#4745) - [ROADMAP] Update to what the core team is working on (#4829) - [docs] Replaces images on Card page with hosted images (#4748) - [showcase] Add https://www.spouti.com (#4806) ## 0.15.2 ###### _Jul 7, 2016_ During the release of 0.15.1 something went teribly wrong :sweat_smile: and some commits were left out even though they were mentioned in the changelog. This release includes the missing commits and some extra. ##### Deperecations - [Buttons] Deprecate linkButton property (#4197) ##### General - [React] Upgrade React to `v15.2.0` (#4603, #4605, #4607) - [Docs] Don't document standard DOM events (#4433) - [Form Components] Set `cursor:not-allowed` style when disabled (#4170) - [Styles] Upgrade the inline-style-prefixer dependency to v2 (#4613) - [Styles] Check for nulls for RTL (#4496) ##### Browser support Our support for IE and Safari improved in this release. Thanks @vizath, @hhaida, @nathanmarks and @aahan96 for their effort. ##### Component Fixes / Enhancements - [AppBar] Improve props checking to be more resilient (#4557) - [AutoComplete] Use the right dataSource key (#4642) - [Badge] Fixed incorrect color usage (primary/accent were swapped) (#4449) - [Button] Never allow a disabled button to be in a hovered state (#4626) - [Button] Improve the propType definition for the label (#4618) - [Chip] Add to the index (#4570) - [ClickAwayListener] Add better support for IE11 (#4537) - [DatePicker] Expose dialog container style (#4355) - [DatePicker] Fix year overflow (#4381) - [DropDownMenu] Remove Synthetic Event from pooling when used asynchronously (#4564) - [EnhancedButton] Fix href style (#4457) - [FlatButton] Add a condition to check for zero in the label warning (#4618) - [LinearProgress] Fix calculating of getRelativeValue (#4624) - [ListItem] Fix error with props access in state assignment for ie9/10 (#4596) - [ListItem] Make the dark theme follow more closely the material spec (#4530) - [MenuItem] Allow styles on lefticon in non-desktop mode (#4474) - [RadioButton] Changed the value type to any (#4510) - [RadioButtonGroup] Fix error with props access in state assignment for ie9/10 (#4596) - [RaisedButton] Fix the `fullWidth` regression (#4479) - [RenderToLayer] Fix an internal issue with React (#4548) - [SelectField] Make the maxHeight prop to pass down to DropDownMenu (#4645) - [Slider] Add a sliderStyle property (#4617) - [Slider] Add support for vertical/reversible sliders (#4571) - [Stepper] Fix transition bug in safari (#4616) - [SvgIcon] Add support for color attribute (#4487) - [SvgIcon] Add themeable color (#4621) - [SvgIcon] Remove unused style assignment (#4486) - [TextField] Keep spreading properties when children is set (#4478) - [TextField] Fix multi-line overflow (#4634) ## 0.15.1 ###### _Jun 16, 2016_ ##### Breaking Changes - [Avatar] Now uses `img` instead of `div` (#4365) - [DatePicker] `className` prop is now set on the root element instead of being passed down (#4250) - [Drawer] Changed muiTheme key name from navDrawer to drawer (#4198) - [SelectField] Move {...other} spread props from DropDownMenu to Textfield as part of (#4392) ##### New Component - [Chip] First implementation (#3870) ##### General - [Examples] Simplify the examples (#4262) - [Core] Upgrade EventListener dependency (#4162) - [Core] Upgrade some npm dependencies (#4306) - [Core] Remove react-addons-update dependency (#3946) - [Core] Move to the normal lodash (#4380) - [Docs] Use `copy-webpack-plugin` for dev (#4201) - [Icon Builder] Add muiName to generated SvgIcons (#4188, #4206) - [Icon Builder] Fix SvgIcon require path to icons generated with --mui-require absolute (#4204) - [Themes] Fix MuiThemeProvider default theme (#4229) - [withWidth] Accept width optional parameter (#4416) - [eslint] Add a mocha plugin to enforce good practices (#4424) ##### Component Fixes / Enhancements - [AppBar] Add `iconStyleLeft` prop (#4266) - [AppBar] Fix a styling regression (#4471) - [AutoComplete] Add text and value field keys for objects list dataSource (#4111) - [AutoComplete] Fix filter property leaking (#4209) - [AutoComplete] Fix first item selection on keyboard focus (#4193) - [AutoComplete] Use sublime text like search instead of Levenshtein Distance for fuzzy search (#4164) - [Avatar] Fix a layout regression (#4409) - [Avatar] Remove the border (#4365) - [Button] Save some bytes on the production build (#4346) - [DatePicker] Added className prop to DatePicker (#4250) - [DatePicker] Fix layout when used with border-box (#4454) - [DatePicker] Fix the issue about onDismiss function will fire by handleTouchTapOk (#4367) - [DatePicker] Fix `weekTitleDayStyle` (#4464) - [Drawer] Fix muiTheme key name (#4198) - [DropDownMenu] Add an animated property (#4442) - [DropDownMenu] Add check if there is onChange prop before calling it (#4328) - [EnhancedButton] Fix not setting focus when keyboardFocused prop set (#4122) - [FlatButton] Fix Icon color prop issue (#4160) - [FloatingActionButton] Fix SvgIcon fill color (#4311) - [FontIcon] Prevent parent components from overriding icon's `color` property (#4025) - [IconMenu] Add an animated property (#4442) - [ListItem] Fix theme not propagating on update (#4372) - [Menu] Add basic hotkey-focusing feature (#4189) - [Menu] Fix theme not propagating on update (#4372) - [MenuItem] Fix theme not propagating on update (#4372) - [Picker] Disable userSelect on TimePicker and DatePicker (#4176) - [Pickers] Add some test regarding the expect value property (#4347) - [Popover] Fix typo from innerWith to innerWidth (#4332) - [RaisedButton] Don't override SvgIcon color prop (#3746) - [RaisedButton] Respect theme fontSize (#3988) - [RenderToLayer] Cleanup (#4423) - [SelectField] Add callback signatures to docs and improve other props (#3924) - [SelectField] Add support for `floatingLabelFixed` prop (#4392) - [SelectField] Fix errorText position when no value selected (#4394) - [Snackbar] Add a new test and fix consecutive updates leading to displaying old message (#4329) - [Stepper] Add more tests and fix an issue with `StepButton` event handlers (#4203) - [Stepper] Fix vertical stepper on mobile (#4299) - [Tabs] Fixes tabindex (#4357) - [TextField] Fix `floatingLabelText` intercepting click events (#4418) - [Timepicker] Add explicit box-sizing to Clock component (#4386) - [TimePicker] Expose two TimePickerDialog style props (#4356) - [TimePicker] Fix auto reset of time on window resize (#4251) - [TimePicker] Remove some dead code (#4289) ##### Deperecations - [SelectField] Deprecate selectFieldRoot prop and replace with menuStyle (#4394) ## 0.15.0 ###### _May 5, 2016_ Please read through the alpha and beta releases of 0.15.0 too as their changes are not listed here. ##### General - [Core] Add a `withWidth` HOC (#4126) - [Core] Use named imports for createClass, Component & PropTypes (#4058) - [Core] Update dependencies and remove a couple of unneeded (#4107) - [eslint] Use the js format instead of the yaml one (#4074) - [codemod] Improve the path migration (#4069) - [codemod] Add a babel transpilation for npm (#4115) - [Tests] Refactor karma tests, add JSDOM for node tests and improve coverage (#4102) - [Tests] Add basic README for test setup (#4106) - [colorManipulator] Prevent illegal color values (#3989) - Added the following eslint rules: 1. Enforce `jsx-first-prop-new-line` (#4112) 1. Enforce `react/prefer-es6-class` (#4126) ##### Component Fixes / Enhancements - [Avatar] Fix icon size issue for non-default Avatar size (#4148) - [Buttons] Address various browser compatibility issues (#4108) - [Buttons] Fixed alignment related regressions (#4130) - [Card] Add `containerStyle` prop (#4085) - [CircularProgress] Fix for Android (#4026) - [DatePicker] Add support for built-in en-US locale (#4161) - [Datepicker] Redesign datepicker as per material spec (#3739) - [Dialog] Stop mixing `padding` and `paddingTop` (#4082) - [EnhancedButton] Fix keyboard focus jumping (#4127) - [Slider] Fix Slider div style (#4087) - [TextField] Add `floatingLabelFocusStyle` property (#4043) ##### Deprecations - [styleResizable] This mixin has been deprecated in favor of `withWidth` HOC (#4126) ## 0.15.0-beta.2 ###### _Apr 21, 2016_ ##### General - [.gitignore] Ignore `jsconfig.json` - VSCode config file (#4011) - [Docs] Update usage docs with muiTheme instructions (#4034) - [Docs] Add beta installation details to the README (#4048) - [Examples] Update import statements (#3992) ##### Component Fixes / Enhancements - [AutoComplete] Change `error`, `hint`, `floatingLabel` property validators to `PropTypes.node` (#4019) - [Dialog] Add border to title and actions when content is scrollable (#4001) - [Dialog] Add support for the Alert (#4022) - [Dialog] Merge title style when title it a node (#4033) - [ListItem] Fix flexbox shrinking [issue](#4016) (#4044) - [Menu] Fix regression that caused nested menus to be unreachable (#3947) - [RaisedButton] fix hover overlay for icon only buttons, fixes #3815 (#4035) - [RefreshIndicator] Fix timer leaks (#3986) - [SelectField] Fix server side rendering (#4004) - [Tab] Fix the justify content when there is only one child (#4023) ##### Deprecations - [List] Deprecate the `valueLink` property (#3936) ## 0.15.0-beta.1 ###### _Apr 13, 2016_ #### React 15 compatibility :tada: :tada: This release also ensures compatibility with React 15. You should update to this version if you need it. #### Simplify import statements :tada: This release changes how components are imported. You will need to update every import statement, Like: ```js import RaisedButton from 'material-ui/lib/raised-button'; import Tabs from 'material-ui/tabs/tabs'; import Tab from 'material-ui/tabs/tab'; ``` to: ```js import RaisedButton from 'material-ui/RaisedButton'; import {Tabs, Tab} from 'material-ui/Tabs'; ``` The exact import statements for each component can be found in their respective documentation page. Have a ton of imports? almost had a heart attack? worry not, we also made a tool to ease your pain. checkout the [readme](https://github.com/callemall/material-ui/tree/master/packages/material-ui-codemod/README.md). ##### Breaking Changes - [Core] Improve import path for published lib (#3921) - [Core] PascalCase component names, reorganise directory structure (#3749) - [Core] Remove default theme handling from components (#3820) As of now you will need to provide theme on context, see: http://www.material-ui.com/#/customization/themes - [Core] Removed redundant default export from the main library `index.js`. You will probably need to turn ```js import Mui from 'material-ui'; ``` into ```js import * as Mui from 'material-ui'; ``` Although we discourage you to use this library like that. - [LeftNav] Rename to Drawer (#3799) - [GridList] Replace `rootClass` with `containerElement` (#3783) (`rootClass` was broken before this change) - [Core] These changes are for internal modules and will affect you only if they were directly required in your code 1. Rename utils/children.js (#3779) 1. Remove unused utils/keyLine.js (#3837) 1. Remove cssEvent util (#3836) 1. Remove utils/shallowEqual.js and replace with recompose (#3835) 1. Move DateTime utils to component directories (#3834) ##### General - [Core] Update to React v15 (#3941) :tada: :tada: - [Core] Remove dependency on lodash.flowright (#3955) - [Core] update components to es6 classes (#3843) :tada: :tada: - [Core] Add a `material-ui-codemod` package (#3782) - [Core] Update export syntax, move unit tests, update test dependencies (#3785) - [Core] Use .js extension instead of .jsx (#3765) - [Themes] colorManipulator cleanup (#3966) - [SvgIcon] Add the new Material Icons (#3747) - [Docs] Add example for slider showing how to access value (#3892) - [Docs] Document callback signatures ( Thanks to @theosherry ) - [IconMenu](#3732) - [LeftNav](#3743) - [List](#3748) - [ListItem](#3748) - [Popover](#3796) - [RadioButton](#3797) - [Menu](#3821) - [MenuItem](#3821) - [RaisedButton](#3839) - Added the following eslint rules: 1. Enforce `jsx-handler-names` (#3408) 1. Enforce `spaced-comment` (#3910) ##### Component Fixes / Enhancements - [AutoComplete] Add `onKeyDown` property (#3853) - [AutoComplete] Fix the regressions (#3858) - [Avatar] Use semi-transparent border (#3859) - [DatePicker] ok/cancel labels in date pickers should be of PropTypes.node (#3869) - [DropDownMenu] Fix support for autoWidth and custom width (#3823) - [DropDownMenu] Slightly improve performance (#3707) - [FloatingActionButton] fixed an error when element gets focus via tab (#3885) - [IconButton] Fix tooltip on hover (#3878) - [IconMenu] Removed props.ref call (#3913) - [LinearProgress] Prevent instances from sharing state (#3763) - [ListItem] Change color of rightIcon from `grey400` to `grey600` (#3938) - [ListItem] Fix duplicate prepareStyles with primaryText element (#3174) - [ListItem] Use the new icons to follow the material spec (#3899) - [MenuItem] Revert flex props from #3597, fixes #3845, reopens #3531 (#3928) - [Overlay] Split out AutoLockScrolling (#3690) - [Popover] Fix rendering for nested Menus (#3806) - [RaisedButton] Fix for Uncaught `TypeError` when tabbing onto button (#3897) - [Stepper] Refactor Stepper (#3903) - [Tab] Change the ripple color to follow the spec (#3857) - [Tab] Fix centering for label with SvgIcon (#3697) - [TableHeaderColumn] Remove props.key calls (#3918) - [TableRowColumn] Remove props.key calls (#3918) - [Tabs] Better type checking on Tab children (#3750) - [TextField] Fix incorrect state in getStyles() (#3972) - [TimePicker] Add disabled property with example (#3778) - [TimePicker] Fix label for 12AM as per material spec (#3781) - [TimePicker] ok/cancel labels in time pickers should be of PropTypes.node (#3869) ## 0.15.0-alpha.2 ###### _Mar 18, 2016_ ##### Breaking Changes - [Core] if you used Material-UI from npm in CommonJS environment, you need to add `.default` to your requires (#3648): ```diff - const MUI = require('material-ui'); + const MUI = require('material-ui').default; ``` If you used ES modules, you’re already all good: ```js import MUI from 'material-ui'; // no changes here :D ``` - [Core] Remove uniqueId utils (#3538) - [Styles] RaisedButton, FlatButton, and FloatingActionButton now properly use primary/secondary colors (#3513) - [Menu] Remove Paper (#3559) - [List] Remove Paper (#3612) - [TextField] Remove `valueLink` (#3699) ##### New Component - [Stepper](#3132) ( Big Thanks to @namKolo ) ##### General - [Core] Remove gulp in favour of npm scripts for linting (#3626) - [Core] Update `package.json` to prevent building the `lib` after install (#3632) - [Docs] Hide internal properties of `MenuItem`, `Table` and `Tabs` in docs (#3589) - [Docs] Document `Card` subcomponent properties (#3621) - [Docs] Add return types (#3542) - [Docs] Add support for multi-line function (#3570) - [Docs] Document callback signatures ( Thanks to @theosherry ) - [AutoComplete](#3550) - [Card](#3552) - [Checkbox](#3607) - [DatePicker](#3652) - [DropDownMenu](#3615) - [FlatButton](#3676) - [FloatingActionButton](#3683) - [FontIcon](#3693) - [IconButton](#3709) - [Tests] Add mocha grep passthrough for browser tests (#3520) - [Tests] Add `EnhancedButton` unit test and tweak karma config (#3512) - [Tests] Add `FlatButton` unit test (#3541) - [Tests] Add `Divider` unit test (#3527) - [Tests] Add `Paper` unit tests (#3528) - [Tests] Add `Slider` unit tests (#3688) - [IconBuilder] Move to packages directory (#3680) - Added the following eslint rules: 1. Enforce `operator-linebreak` (#3516) 1. Enforce `no-multiple-empty-lines` (#3516) 1. Enforce `@ignore` before comment (#3611) ##### Component Fixes / Enhancements - [AppBar] Fix the title height variation (#3509) - [AutoComplete] Add key support for `dataSource` (#3662) - [AutoComplete] Fix browser compatibility (#3581) - [AutoComplete] Fix `openOnFocus` and item click (#3669) - [AutoComplete] Proxy focus and blur calls (#3551) - [AutoComplete] Set `canAutoPosition` to `false` for `Popover` (#3620) - [CardHeader] Handle wide titles, allow them to wrap (#3503) - [CardHeader] Remove `title` from injected node attributes (to avoid native tooltip) (#3534) - [DatePicker] Add a check to fetch current system date (#3656) - [DatePicker] Fix cursor pointer of the header (#3598) - [DatePicker] Fix selectYear range (#3496) - [DatePicker] Use popover for the inline mode (#3532) - [EnhancedButton] fix `onKeyboardFocus` being called with nullified event object (#3616) - [EnhancedSwitch] Remove the uniqueId as it unused (#3592) - [FlatButton] Fix icon alignment when no label provided (#3529) - [FlatButton] Fix icon styling when no label provided (#3502) - [FlatButton] Fix the text align issue (#3727) - [IconButton] Expose `disableTouchRipple` (#3659) - [IconMenu] Add missing default iconStyle (#3514) - [IconMenu] Set container as `anchorEl` when using prop 'open' (#3666) - [ListItem] Add stopPropagation in touch ripple to avoid touch event bubbling (#3593) - [MenuItem] Add flex property (#3597) - [Popover] Avoid nested `<noscript/>` (#3647) - [RaisedButton] Account for `backgroundColor` prop which was previously ignored (#3515) - [RaisedButton] Fix styling issues (#3479) - [RaisedButton] Fix the text align issue (#3727) - [Slider] Add keyboard support (#3237) - [Snackbar] Make on request close optional (#3560) - [Tab] Fix `style` prop being ignored (#3608) - [TableRowColumn] Propagate events (#3492) - [TextField] Add `floatingLabelFixed` property (#3646) - [TextField] Add `shouldComponentUpdate` function (#3673) - [TextField] Add the ability to call select (#3287) - [TextField] Fix `defaultValue` overlays `floatingLabelText` on mount (#3450) - [TextField] Standardize onChange callback (#3699) - [TimePicker] Reinstate #3030 - Add support for custom button labels (#3148) - [TimePicker] Remove a useless div element (#3591) - [Toolbar] Fix existing design flaws by using flex (#3548) ##### Deprecations - [DatePicker] Deprecate `wordings` with `cancelLabel` and `okLabel` (#3412) ## 0.15.0-alpha.1 ###### _Feb 27, 2016_ This release includes huge improvements to the implementation of components and utility modules. The most important improvement is the removal of mixins from the library, thanks to the [great efforts](https://github.com/callemall/material-ui/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+author%3Anewoga+style-propable) of @newoga :+1: There are also improvements to the unit testing infrastructure. We own this great improvement to @nathanmarks, thanks a lot :+1:. Please note that `raw-themes` are deprecated with no warning! they will be removed from the code with the 0.16.0 release. ##### Breaking Changes - [Cleanup] Remove the deprecated API of `0.14.x`. (#3108) - [Styles] Removed all `getStyles` functions from the components (#3351) - [Core] Remove the `window-listenable` mixin (#3334) - [Core] Remove `context-pure` mixin (#3331) - [Core] Remove `click-awayable` mixin (#3360) - [Core] Utilize keycode library and remove `key-code` util (#3371) - [FloatingActionButton] `className` is now set on the root element (#2310) - [RaisedButton] `className` is now set on the root element (#3122) - [LeftNav] `className` and `style` are now set on the root element (#3322) - [Colors] Removed default export in favor of singular exports (#2825) <br> **Note** This can be temporarily worked around by changing <br> `import Colors from 'material-ui/lib/styles/colors';` <br> to <br> `import * as Colors from 'material-ui/lib/styles/colors';`. - [DatePicker] Standardize for ISO8601. (#3417) ##### New Component - [Subheader](#3033) (Thanks to @pradel) ##### General - [Tests] Updates to test setup and additional testing option for unit tests (#3405) - [Tests] Add support for codecov (#3421) - [Tests] Badge unit tests (#3427) (Thanks to @pradel) - [Tests] AppBar unit tests (#3487) (Thanks to @pradel) - [Tests] GridList unit tests (#3488) (Thanks to @pradel) - [Tests] SvgIcon unit tests (#3489) (Thanks to @pradel) - [Tests] FontIcon unit tests (#3490) (Thanks to @pradel) - [Theme] Apply overall themeing improvements (#3267, #3316, #3340, #3399) - [Style] Fix the prefixer tool regression (#3136) - [Style] Make some unthemeable elements themeable (#3269) (Thanks to @pdf) - [Style] Fix tap highlight color (#3429) - [Core] Replace merge implementation in utils/styles with Object.assign (#3124) - [Core] Remove dependency on utils/styles from components (#3169) - [Core] Remove style-propable mixin from components (#2852) - [Core] Remove `window-listenable` mixin from components (#3305) (Thanks to @newoga) - [Core] Typography moved inside muitheme (#3301) - [Core] Update lodash version to 4.1.0 (#3324) - [Core] Migrate color to muiTheme (#3314) - [Core] Remove usage of `isMounted()` (#3437) - [Docs] Add page title (#3246) - [Docs] DatePicker - Add disabled dates example (#3167) - [Docs] Upgrade dependencies (#3343) - [Docs] Enable GPU rasterization (#3451) - [Docs] Add versions to docs site (#3383) - [eslint] Upgrade to v2 (#3390) - Added the following eslint rules: 1. Enforce `arrow-parens` (#3207) 1. Enforce `prefer-template` (#3208, #3242) 1. Enforce `no-unneeded-ternary` (#3320) 1. Enforce `prefer-const` (#3315) 1. Enforce `jsx-space-before-closing` (#3397) 1. Enforce `id-blacklist` and blacklist `e` (#3398) 1. Enforce `padded-blocks: never` (#3493) ##### Component Fixes / Enhancements - [AutoComplete] Added `maxSearchResults` property (#3262) - [AutoComplete] Apply the style property only on the root component (#3243) - [AutoComplete] Apply various improvement (#3214) (Thanks to @oliviertassinari) - [Autocomplete] Disable browser default autocomplete popup (#3253) - [AutoComplete] Fix the focus / blur issue (#3356) (Thanks to @oliviertassinari) - [Card] Removed hidden overflow (#3447) - [Card] Support for controlled expansion (#3258) (Thanks to @cgestes) - [CardActions] Allow to accept false as child (#3215) - [Checkbox] Disabled style error fix (#3432) - [DatePicker] Default to ISO-8601 DateTimeFormat & `firstDayOfWeek` (#3417) - [Dialog] Fix overflow (#3460) - [DropDownMenu] Expose Menu listStyle property (#3294) - [DropDownMenu] Fix `openImmediately` regression (#3384) - [DropDownMenu] Safari select-field fix (#3175) - [EnhancedButton] Fix enhanced buttons containing a link instead of a button (#3303) - [EnhancedSwitch] Added inputStyle prop to enhanced switch (#1693) - [EnhancedTextArea] Provide various style fixes (#3277) - [FlatBotton] Fix alignment between text and icons (#3380) - [FloatingActionButton] Expose Paper zDepth (#3387) - [IconButton] Fixed tooltip for disabled component (#3458) - [IconButton] Fixed tooltip ripple size for IE (#3016) - [IconMenu] Document `multiple` property of Menu (#3223) - [IconMenu] Enable `useLayerForClickAway` (#3400) - [IconMenu] Support MenuItem nested menuItems (#3265) - [InkBar] remove `&nbsp;` (#3283) - [LeftNav] Add a configurable zDepth (#3495) - [LeftNav] Add iOS momentum scroll (#2946) - [List] Fix issue with styling on list related components (#3278) - [ListItem] Fix hardcoded `secondaryTextColor` (#3288) - [Menu] Fix `_isChildSelected` child not recognising first child (#3165) - [Menu] Fix a regression that would apply the select style to all the MenuItems (#3244) - [Menu] Safari select-field fix (#3175) - [Popover] Handle the touch event on touch enabled devices (#3389) - [RadioButton] Allow customising icons (#3285) - [RaisedButton] Customizable ripple effect style (#3368) - [RaisedButton] Fix alignment between text and icons (#3366) - [Slider] Remove style-propable mixin and react-dom (#3332) (Thanks to @felipethome) - [SvgIcon] Fix behavior for `onMouseEnter` and `onMouseLeave` (#3481) - [SvgIcon] Use stateless functional component instead of `React.createClass` (#3326) - [Table] Send event object after click, hover, hoverOut on cell (#3002) - [TextField] Add textareaStyle property (#3238) - [TextField] Fix defaultValue behavior (#3239) - [TextField] Fix wrong label id (#3240) - [TextField] Fixed a bug where clicking on floating label and typing simultaneuosly loses keypress (#3055) - [TextField] Fixed ie9-ie10 click focus problem (#3193) - [TimePicker] Update time state on new defaultTime prop (#3095) - [Toggle] Fixes styling issue (#3299) - [ToolbarTitle] Fix overflow (#3250) - [TouchRipple] Abort on scroll (#3407) ##### Deprecations - [Menu] Deprecated built in `animated` (#3216) - [Core] Deprecated `style-propable` mixin and `utils/styles` (#3351) - [Core] Deprecated `ThemeDecorator` in favor of `MuiThemeProvider` (#3267) - [Core] Deprecated `theme-manager` and `raw-themes` (#3267) ## 0.14.4 ###### _Feb 02, 2016_ ##### General - [CRITICAL] Fixed a regression that completely disabled the auto-prefixer (#3142) - [Core] Implements prepareStyles as composition of functions in muiTheme (#2986) (Thanks to @newoga) - [Docs] Contributing guide (#3075) - [Docs] Added a `Related Projects` section (#3102) - [Examples] General updates (#3078) ##### Component Fixes / Enhancements - [Tabs] Removed the calc style property (#3058) - [Tabs] Added icon and text (#3042) - [Tabs] Use `FlatButtons` for tabs (#3051) - [AutoComplete] Fixed regression of undefined muiTheme (#3069) - [List] Auto-expand SelectableList (#3039) - [DatePicker] Added `disabled` property (#3060) - [Buttons] Fixed the vertical alignment issue (#3100) - [RaisedButton] Fix the default value of `labelPosition` (#3115) - [FlatButton] Fix the default value of `labelPosition` (#3115) ## 0.14.3 ###### _Jan 26, 2016_ ##### Breaking Changes Note that these are not essentially breaking changes. Unless you have used these implementation details in your code. - [Internal] Remove `controllable.js` mixin (#2889) - [Internal] Remove `mergeAndPrefix()` (#2886) - [Internal] Remove `utils/extend.js` (#2933) - [Internal] Remove `utils/immutability-helper.js` (#2907) ##### General - [Examples] Move `DateTimeFormat` polyfill to the example (#3024) - [Docs] Add title and description to code examples, thanks to @mbrookes's hard work (#2927) - [Docs] Add a showcase section (#2910) - [Docs] Hide code examples by default (#2911) - [Docs] Add [Cloudcraft](https://cloudcraft.co/) to Showcase (#3036) - [Docs] Migrated the following pages to use the new documentation standard: 1. [TimePicker] (#2849) 1. [Table] (#2848) 1. [Switches] (#2872) 1. [Buttons] (#2874) 1. [AutoComplete] (#2871) 1. [Popover] (#2870) 1. [IconMenu] (#2882) - Added the following eslint rules: 1. Extend `eslint:recommended` (#2854) 1. `one-var` (#2855) 1. `brace-style` (#2855) 1. `react/jsx-pascal-case` (#2953) 1. `react/jsx-max-props-per-line` (#2953) 1. `react/jsx-closing-bracket-location` (#2953) 1. `jsx-equals-spacing` (#3035) - [Performance] Fix V8 deopt, leakage of `arguments` (#2876) - [ServerSideRendering] Make userAgent contexual (#3009) ##### Component Fixes / Enhancements - [Slider] Avoid selection when dragging (#2827) - [Snackbar] Execute onDimiss callback after snackbar has closed (#2881) - [Table] Don't use `for...of` on table children (#2904) - [RenderToLayer] Fix leaking of event (#2935) - [FlatButton] Fix shared memory property modification (#2964) - [DatePicker] Add `firstDayOfWeek` and days abbreviations (#2899) - [ListItem] Added nestedItemStyle prop (#2990) - [ListItem] when disabled, `className` is ignored (#2723) - [EnhancedButton] Make keyup event respect `disableKeyboardFocus` (#3000) - [Dialog] Fix overlay scroll for nested dialogs (#2893) - [SvgIcons] Remove fill attributes (#3034) - [Paper] Allow the box shadow color to be changed (#3003) ##### Deprecations - [DropDownIcon] Will be removed with `0.15.0` (#2994) ## 0.14.2 ###### _Jan 08, 2016_ ##### General - [CRITICAL] Fix imports using require() style syntax (#2804) thanks @newoga - [Examples] Upgrade to babel 6 for browserify (#2795) - [Docs] Migrated the following pages to use the new documentation standard: 1. [RefreshIndicator] (#2799) 1. [Icon] (#2695) 1. [Lists] (#2782) 1. [Progress] (#2798) 1. [Sliders] (#2800) 1. [Paper] (#2797) 1. [Menus] (#2785) - Added the following eslint rules: 1. `react/jsx-indent` (#2808) ##### Component Fixes / Enhancements - [DatePicker] Update slide direction (#2791) - [AutoComplete] Add 2 extra filters for text matching (#2755) - [TableRow] Fix row height in IE (#2812) ## 0.14.1 ###### _Jan 05, 2016_ ##### General - Upgrade to babel v6 (#2620, #2709) - [Docs] Improve the performance of the production build (#2680) - [Docs] Improve the AppLeftNav for mobile (#2690) - [Docs] Use a single LeftNav (#2721) - [Docs] Migrated the following pages to use the new documentation standard: 1. [DatePicker] (#2622) 1. [GridList] (#2681) 1. [SelectField] (#2694) 1. [IconButton] (#2700) - Added the following eslint rules: 1. react/sort-comp (#2774, #2776) ##### Component Fixes / Enhancements - [MenuItem] Fix icon position (#2661) - [SelectableList] Recursively extend children (#2320) - [SelectField] Add hintStyle (#2710) - [EnhancedButton] Avoid rendering `<a>` element (#2708) - [LeftNav] Only transition the transform property (#2730) - [TextField] Fix `errorText` when using `multiLine` (#2742) - [TimePicker] Update am/pm buttons (#2757) ##### Deprecations - [Dialog] Deprecate width (#2753) ## 0.14.0 ###### _Dec 25, 2015_ The chagnes in `0.14.0-rc1` and `o.14.0-rc2` are also included as part of this release. Have a look at them as well. ##### General - [Docs] Migrated the following pages to use the new documentation standard: 1. [Tabs] (#2515) 1. [Snackbar] (#2562) 1. [DropDownMenu] (#2565) 1. [Card] (#2590) - Added the following eslint rules: 1. key-spacing (#2552) - [SvgIcon] Improved the code generation tasks (#2606) - [ES6] Use module everywhere (#2614) - Added a temporary bootstrap project for ReactNative to pave the way for ReactNative support (#2611) - Clean up CSS classes (#2630) ##### Component Fixes / Enhancements - [SelectField] [TextField] Fixed error styling issue (#2539) - [TextField] Implemented optional underline (#2476) - [AutoComplete] Migrated to use popover (#2634) ##### Deprecations - [DropDownMenu] [SelectField] Deprecated `menuItems`, these components are now composable. (#2565) ## 0.14.0-rc2 ###### _Dec 15, 2015_ ##### Breaking Changes - [Menu] Depreciation of the old menu, introduces a very small breaking change (#2443) - [Dialog] Removed deprecated API (#2396) - zIndex, rework them to be more coherent (#2444) ##### General - Decoupled `Popover` animation from the component to increase flexibility (#2367) - [Tests] Migrated tests to use the new `react-addons-test-utils` package (#2401) - [Docs] Improvements to the documentation site (#2426, #2421, #2438, #2479, #2508) - [Docs] Migrated the following pages to use the new documentation standard: 1. [AppBar] (#2382) *also where the new standard was introduced b