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)