0.10.0 (2017-05-01)
- checkbox: Add --disabled modifier to checkbox root element to prevent hover state (#533) (eb51e32)
- drawer: Remove -16px left positioning for interactive list items (#550) (9229e0b), closes #526
- radio: Center align radio box (#538) (83d1815)
- select: Nest list-divider style in mdc-select declaration (#516) (a3d2928)
- toolbar: Prevent cut-offs of the toolbar section content (#540) (4affc5c)
- animation: Annotate for closure compiler (f28f465), closes #332
- drawer: Emit open/close events on slidable drawers (#530) (be85871), closes [(#530](https://github.com/(/issues/530)
- ripple: Move getMatchesProperty into createAdapter for Ripple. (#469) (#523) (74d6e6b), closes #523
- toolbar: Implement flexible and waterfall toolbar. (#448) (#499) (43cef6c)
0.9.1 (2017-04-18)
- auto-init: Register MDCPersistentDrawer (#528) (bba6e3e), closes #527
- infrastructure: correct reason why component is shown in summary table. (#519) (f96a1ca)
- package: Change scss file to use slash for comment. (#517) (afec470)
0.9.0 (2017-04-17)
- checkbox: Prevent checkboxes and radios from changing size with multiline label (#497) (2e1023c)
- dialog: Ensure isOpen() returns false when dialog is closed (#465) (6abc3ee), closes [(#465](https://github.com/(/issues/465)
- dialog: Handle focus trapping correctly (#491) (12bd03e)
- grid-list: Updates the grid-list's foundation to NOT center tile… (#467) (a758519)
- infrastructure: Print the entire invalid git commit message. (#510) (ea8f862)
- list: Update interactive list's with ripple-upgrade to be narrower (#468) (c062319), closes #463
- toolbar: Make Toolbar accommodated very long section (130246f), closes #508
- checkbox: Add value property to the component and foundation. (#492) (ff772ad)
- drawer: Implement persistent drawer (#488) (79a2352)
- radio: Add a value property to the component and foundation. (#490) (279d3fd)
- dialog: There are a few changes that need to be taken into account for this commit:
- Dialogs no longer require an
aria-hidden="true"
attribute. - Dialogs do require a
style="visibility:hidden"
attribute for correct first render. trapFocusOnSurface
anduntrapFocusOnSurface
methods must be implemented for the adapterhasClass
,setAttr
,registerFocusTrappingHandler
,deregisterFocusTrappingHandler
,numFocusableTargets
,setDialogFocusFirstTarget
,setInitialFocus
,getFocusableElements
,saveElementTabState
,restoreElementTabState
,makeElementUntabbable
,setBodyAttr
,rmBodyAttr
,getFocusedTarget
, andsetFocusedTarget
have all been removed from the adapter.applyPassive
,saveElementTabState
, andrestoreElementTabState
have all been removed frommdcDialog.util
.
- grid-list: Adds getNumberOfTiles to grid-list's adapter API. Please update adapters to implement getNumberOfTiles.
0.8.0 (2017-04-03)
- button: Remove tap highlight when ripple is attached (32f0b6b)
- dialog: Center dialog on screen in all supported browsers (#413) (#415) (c67a12f)
- fab: Ensure ripple styles take correct effect (0bdf3ee)
- framework-examples: Fix VueJS lifecycle beforeDestroy hooks (#417) (8bca925), closes [(#417](https://github.com/(/issues/417) #416
- framework-examples: Fix VueJS snackbar example (#410) (a1a91ac), closes [(#410](https://github.com/(/issues/410) #405
- select: Fixing bug with select menu z-index (#460) (d7784af), closes #432
- drawer: Export util methods (#423) (1babd7c), closes #422
- ripple: Implement subset of improved interaction response guidelines (#419) (046e337), closes #190
- toolbar: Improve toolbar to support multiple row. (#448) (14ffe53)
- toolbar: All existing toolbar need to add to properly align its contents.
0.7.0 (2017-03-20)
- infrastructure: Update publishConfig.ignore to commands.publish.ignore. (#383) (cc939ea)
- dialog: Implement a dialog component (#395) (413b54e)
- grid-list: Implement mdc-grid-list (#47) (#359) (5b84e73)
0.6.0 (2017-03-06)
- checkbox: Ensure correct positioning in RTL context (#381) (e296032), closes #375
- form-field: Make gap btn control and label clickable (#373) (61a65f6), closes #371
- framework-examples: Fix template syntax in VueJS example (#365) (465a674), closes [(#365](https://github.com/(/issues/365)
- ripple: Provide fallbacks for all custom properties (#367) (d5873f6)
- switch: Remove checkbox references from SCSS (#352) (ac88267), closes #322
- textfield: Adjust labels when initializing pre-filled textfields (f8d72ba), closes #300
- toolbar: Correct class name for mdc-toolbar-fixed-adjust (#321) (cd5238f), closes #320
- menu: Move current time retrieval to adapter. (4d0d587)
- ripple: Implement improved graceful degradation (bfac404)
- select: Add value retrieval mechanisms to JS API (33d2008), closes #232
- select: New adapter method:
getValueForOptionAtIndex(index: string) => string
should return the "value" of the option at the given index. Please add this method to your adapter implementations. - menu: adapters have to implement the new
getAccurateTime
method.
0.5.0 (2017-02-21)
- base: Ensure this.root_ is available within getDefaultFoundation() (#279) (c637cb6), closes #242
- checkbox: Added box-sizing to component (a7f6221)
- checkbox: Disable transitions when using mdc-checkbox-anim* classes (#285) (3effc35), closes #205
- demos: Fix missing whitespace in select demo (#262) (8a14374), closes [(#262](https://github.com/(/issues/262)
- drawer: Fix Temporary Drawer on IE11 (19ff4b7)
- icon-toggle: Remove duplicate "main" property from package.json (#277) (7f26bfc)
- scripts: Ensure determine-pkg-versions outputs correct info (#261) (1097e6f)
- scripts: Generate semver tag within post-release.sh (#263) (82c3ffe)
- select: Ensure disabled styles render correctly (#286) (8d77853), closes #276
- textfield: Fix "colr" typo of "color" property. (#316) (6157b98), closes [(#316](https://github.com/(/issues/316)
- toolbar: Add z-index to fixed toolbars (#317) (1916a81), closes [(#317](https://github.com/(/issues/317) #315
- webpack: Fix tests unable to run (1cd9e07)
- webpack: Fix uglifyjs breaking and disable modules for webpack tree shaking to work (c25d387)
- button: Add user-select: none; to button (#270) (2b319dd)
- form-field: Make form field labels trigger input ripples. (c441157)
- toolbar: Implement mdc-toolbar (#38) (#267) (3ca957c)
- npm-keywords: Add keywords to components package.json files (f3cc9ab)
- ripple: Add programmatic ripple activation/deactivation. (acccc9e)
- typography: Add !default to variables (23a0a12)
0.4.0 (2017-02-06)
- button: Add text-decoration: none to mdc-button to allow link styles (#210) (eef6fe8)
- card: Add bottom margin for 3x media in horizontal blocks (#207) (2151bd4)
- checkbox: Ensure ripple is activated on keydown (#241) (b661dae)
- checkbox: Use correct animation end event type in adapter (#220) (fd04c83)
- demos: Fix closing HTML tags in typography demo (#199) (e53b11b)
- demos: Remove superfluous anchor tags for drawer demo (#223) (7fa157c)
- drawer: Adds z-index to temporary drawer (#212) (65b05bf)
- icon-toggle: Use correct fn signature for rmAttr adapter method (#216) (c82d447)
- scripts: Update release scripts for newest lerna version (#259) (912f5da)
- checkbox: Add ripples to checkboxes (#206) (8aa1c3d)
- framework-examples: Add ripple support to React checkbox example (#233) (db6a6db)
- layout-grid: Add initial implementation of the layout grid. (a2e3e04)
- ripple: Implement improved origin point rules (#249) (fc20d1a)
- ripple: Implement new ripple sizing requirements (#244) (f0d26e6), closes #187
- switch: Implement css switch component (#235) (625aa51)
0.3.0 (2017-01-23)
- button: Show active button press feedback on iOS (07279e2)
- demos: Fix closing HTML tags in typography demo (#199) (e53b11b), closes [(#199](https://github.com/(/issues/199)
- drawer: Remove
numbers
import from temporary drawer. (f77951e) - fab: Mdc web/fix misaligned icons mobile safari (#132) (69397a6), closes [(#132](https://github.com/(/issues/132)
- fab: Show active button press feedback on iOS (8e7bc5f)
- framework-examples: Fix Angular2 example (#123) (781a0b4), closes [(#123](https://github.com/(/issues/123)
- framework-examples: fix Aurelia example (#120) (#126) (71f6162), closes [(#120](https://github.com/(/issues/120) [(#126](https://github.com/(/issues/126) #120
- framework-examples: Fix React example (#121) (03a4607), closes [(#121](https://github.com/(/issues/121)
- framework-examples: Fix VueJS example (#135) (b79632d), closes [(#135](https://github.com/(/issues/135)
- ripple: Use correct start point for unbounded ripple expansion (#165) (9c9ad82)
- scripts: Make minor fixes to release scripts (and docs) (#164) (9ba020c), closes [(#164](https://github.com/(/issues/164)
- scripts: Update determine-pkg-versions to use new pkg names (#141) (652a04a)
- select: Prevent overflow on smaller screens (#122) (fa926db), closes #112
- textfield: Support native browser autocomplete on single-line text fields (#180) (796d5e0)
- button: Add ink ripple support (7ef4d9a)
- fab: Add ink ripple support (7460030)
- list: Add interactivity and ink ripple support to mdc-list-item (#191) (ce0bbf6)
- select: Add multi-select styles to select component (#172) (c78e7f4)
- textfield: Adapter API for textfields contains two new methods.
registerInputInputHandler
andregisterInputKeydownHandler
. To upgrade add these methods to your adapter.
0.2.0 (2017-01-09)
- drawer: Remove
numbers
import from temporary drawer. (f77951e) - fab: Mdc web/fix misaligned icons mobile safari (#132) (69397a6), closes [(#132](https://github.com/(/issues/132)
- framework-examples: Fix Angular2 example (#123) (781a0b4), closes [(#123](https://github.com/(/issues/123)
- framework-examples: fix Aurelia example (#120) (#126) (71f6162), closes [(#120](https://github.com/(/issues/120) [(#126](https://github.com/(/issues/126) #120
- framework-examples: Fix React example (#121) (03a4607), closes [(#121](https://github.com/(/issues/121)
- framework-examples: Fix VueJS example (#135) (b79632d), closes [(#135](https://github.com/(/issues/135)
- scripts: Update determine-pkg-versions to use new pkg names (#141) (652a04a)
- select: Prevent overflow on smaller screens (#122) (fa926db), closes #112
- fab: Button implementations in certain browsers such as Mobile Safari and IE11 do not adhere to flexbox rules. To center icons in all supported browsers, add a span element as a child of the button and give it a class of
mdc-fab__icon
example:
<button class="mdc-fab material-icons">
<span class="mdc-fab__icon">
favorite_border
</span>
</button>