2.0.6 (2019-09-03)
- [Tabs] Implementation detail changes to reduce bundle size
- [Switch] [TextField] enhancements to support Preact
- [Dialog] fix for better support for Preact
- Upgrade to @babel/[email protected]
- Exclude require statements to CSS files in CommonJS build
Switch
andTextField
no longer autogenerate an aria-labelledby attribute for their input fields. They can be supplied via the labelId prop. This change was needed to fix server-side rendering hydration errors on the client. uuid was also removed from dependencies, so expect a slightly smaller bundle size.
For versions 1.2.3
(inclusive) and prior, the distributions were incorrect.
- The commonjs
dist/index.js
file had module ES module import/export syntax. - The commonjs source files had their css inlined (poor for performance and causes bundle size bloat).
- The module build couldn't be tree-shaken since
{sideEffects: false}
was not set in package.json. - Both builds missed other opportunities for reducing bundle size, like removing prop types.
- remove
deep-assign
from dependencies - remove
keycode
from dependencies
No changes.
- Upgrade from babel 6 to 7
- switch linter from eslint to xo
- upgrade to webpack 4
- move babel dependencies to devDependencies (where applicable)
SelectField
component implementation
- Added
Table
, partial implementation (https://material.io/guidelines/components/data-tables.html) - Upgraded some dependencies
🎉 1.0.0 release 🎉
- Support for React 16. Cleaned up warnings that were present upon upgrade.
- Removed undocumented API's. Some components accepted an undocumented domRef property; these have been removed. Out of an abundance of caution, a major release bump-- upgrading should be relatively effortless, however).
- [SnackBar] fix centering on IE 11 and Safari
- [GridItem] fix issue where child DOM elements could overflow outside the grid
- [Tabs] a11y enhancements, fix UI bug where tabs had incorrect height