yarn material-ui 0.15.0
v0.15.0

latest releases: 0.20.2, 0.20.1, 1.0.0-beta.47...
8 years ago

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)
    2. 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)
  • [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)

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
    1. Rename utils/children.js (#3779)
    2. Remove unused utils/keyLine.js (#3837)
    3. Remove cssEvent util (#3836)
    4. Remove utils/shallowEqual.js and replace with recompose (#3835)
    5. Move DateTime utils to component directories (#3834)
    6. Remove uniqueId utils (#3538)
  • [Colors] Removed default export in favor of singular exports (#2825)
  • [LeftNav] Rename to Drawer (#3799)
  • [GridList] Replace rootClass with containerElement (#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 and style are now set on the root element (#3322)

Don't miss a new material-ui release

NewReleases is sending notifications on new releases.