Releases: mui/material-ui
Releases · mui/material-ui
v0.14.3
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 to Showcase (#3036)
- [Docs] Migrated the following pages to use the new documentation standard:
- Added the following eslint rules:
- [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)
v0.14.2
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:
- Added the following eslint rules:
react/jsx-indent
(#2808)
Component Fixes / Enhancements
v0.14.1
Breaking changes
- Babel 6 introduced a breaking changes https://phabricator.babeljs.io/T2212.
We are going to release a fix inv0.14.2
. This fix will be removed withv0.15.0
.
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:
- Added the following eslint rules:
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 usingmultiLine
(#2742) - [TimePicker] Update am/pm buttons (#2757)
v0.14.0
The changes in 0.14.0-rc1
and 0.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:
- Added the following eslint rules:
- 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)
v0.14.0-rc2
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:
- Added the following eslint rules:
Component Fixes / Enhancements
- [Card] Use
preventDefault()
when handling expansion (#2495) - [CardHeader] Made
avatar
property optional (#2397) - [Checkbox] Now updates it's state when
checked
property changes (#2464) - [DatePicker] Fix year selection (#2410)
- [Dialog] Added
overlayStyle
property (#2431) - [Dialog] Added
width
property (#2387) - [Divider] Initial implementation. Thanks to @newoga (#2473)
- [DropDownMenu] Added
menuStyle
property (#2389) - [DropDownMenu] Now uses
Popover
(#2150) - [DropDownMenu] Now bubbles keyboard events (#2461)
- [FlatButton] Adjusted background, hover and ripple colors (#2488)
- [IconMenu] Added
open
andonRequestChange
properties (#2383) - [ListItem] Added option to toggle nested list items on primary action (#2390)
- [Menu] Fixed an error when children is only one child (#2402)
- [Menu] Remove absolute positioning (#2455)
- [Menu] Fixed issue when passed null children (#2429)
- [SelectField] Fixed the propagation of underline styles (#2405)
- [TableRow] Fixed a bug when unselectable rows could still be selected (#2503)
Deprecations
v0.14.0-rc1
Breaking Changes
- [IconMenu] removed openDirection prop in favor of anchorOrigin and targetOrigin (#2149)
General
- Use ES6 import / export syntax over require (#2253, #2333, #2334)
- Dialog render-to-layer version (#2129)
- Add declarative props to LeftNav, deprecate methods (#2180, #2351)
- Add linting to test files (#2273)
- Support nested menu items using Popover (#2148)
- [DropdownMenu] add labelMember prop (#2285)
- Add new ESLint rules (#2293, #2314, #2319, #2348, #2360, #2365, #2366)
- Add unit tests for Dialog (#2298)
- [AutoComplete] Support changing searchText via props (#2306)
- [AutoComplete] dataSource prop is of type array (#2286)
- [AppBar] add titleStyle prop (#2324)
- [TimePicker] update as per spec (#2358)
- [Popover] add useLayerForClickAway prop (#2359)
Component Fixes / Enhancements
- Fix wrong proptype for value in RadioButton (#2276)
- Make LeftNav swipeable only from far left / right (#2263)
- [TextField] allow rowsMax prop to equal rows prop (#2312)
- Fix Invariant Violation error in ClickAwayable mixin (#2296)
- [DatePicker] fix calendarTextColor context key (#2318)
- Fix and improve examples (#2344, #2345)
- [Dropdown][SelectField] change value PropType to React.PropTypes.any (#2352)
- [CardActions] prevent children styles from being overridden (#2361)
v0.13.4
General
- Introduced SelectableEnhance HOC to wrap List with valueLink (#1976)
- Added color prop to LinearProgress and RefreshIndicator (#2206)
- [AutoComplete] new component! (#2187) (thanks @yongxu)
- [Table] added wrapperStyle prop to override table wrapper's styles (#2238)
- Updated SVG icons (#2240)
- [Table] added props for headerStyle, bodyStyle and footerStyle (#2246)
Component Fixes / Enhancements
v0.13.3
General
- [Snackbar] add bodyStyle prop to style child div (#2104)
- [DatePicker] add container prop to display DatePicker in-line or inside Dialog (#2120 and #2153)
- [AppBar] add relative positioning for z-index to take effect (#1478)
- [AppBar] add onTitleTouchTap prop to AppBar (#2125)
- [Popover] new component! (#2043) (thanks @chrismcv)
- Split [SelectField] and [TextField] doc pages (#2161)
Component Fixes / Enhancements
v0.13.2
General
- Add tabs with slide effect (#1907)
- Universal rendering support (#2007) (thanks @Cavitt)
- Add labelPosition prop to buttons (#2014)
- Add RenderToLayer component (#2042) (thanks @chrismcv)
- Open state of of dialog now controlled through props (#1996)
- openImmediately, show(), dismiss() deprecated
- Update TextField docs (#2070)
- New Badge component (#2045) (thanks @rhythnic)
- Add import statements to components' docs pages (#2113)
Component Fixes / Enhancements
- Fix server side rendering (#2021)
- Add key to TableHeaderColumn for selectAll (#2030)
- Fix Circular Progress transition (#2047)
- Fix Snackbar getting stuck when receiving new props (#2024)
- iPad enhanced textarea fix (#1720)
- Table clickAway triggers onRowSelection (#2054)
- Theme color fixes for Slider and Toggle (#2016)
v0.13.1
General
- [SVGIcons] added index.js and index-generator script (#1959)
- [TimePicker] openDialog() function (#1939) and autoOk prop (#1940) added
- [DatePicker] i18n support added (#1658)
- [LeftNav] supports nested children (w/o menuItems) (#1982)
- [Snackbar] updated for new specification (#1668)
- [Tabs] added tabTemplate prop (#1691)