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:
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)
- [Dialog] Stop mixing
padding
andpaddingTop
(#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)
Breaking changes
The items in this section are just a summary of breaking changes introduced in the alpha and beta releases, not in this particular release, but if you are coming from 0.14.4, you should read this section.
It is recommended that you also read through all the releases after 0.14.4.
- [Cleanup] Remove the deprecated API of
0.14.x
. (#3108) - [Styles] RaisedButton, FlatButton, and FloatingActionButton now properly use primary/secondary colors (#3513)
- [Styles] Removed all
getStyles
functions from the components (#3351) - [Core] Improve import path for published lib (There is a codemod to ease migration) (#3921)
- [Core] PascalCase component names, reorganise directory structure (#3749)
- [Core] Remove default theme handling from components (#3820)
- [Core] Removed redundant default export from the main library
index.js
. - [Core] Favor es6 exports over commonJS (#3648)
- [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) - [Core] These changes are for internal modules and will affect you only if they were directly required in your code
- [Colors] Removed default export in favor of singular exports (#2825)
- [LeftNav] Rename to Drawer (#3799)
- [GridList] Replace
rootClass
withcontainerElement
(#3783) (rootClass
was broken before this change) - [Menu] Remove Paper (#3559)
- [List] Remove Paper (#3612)
- [TextField] Remove
valueLink
(#3699) - [FloatingActionButton]
className
is now set on the root element (#2310) - [RaisedButton]
className
is now set on the root element (#3122) - [LeftNav]
className
andstyle
are now set on the root element (#3322)