All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.0.0 (2021-02-03)
- All components are upgraded to [email protected]. See Guide for upgrading from v0.18.1 to v1.0.0
- The minimal required Angular version is now v10.0.0
- See Guide for upgrading from v0.18.1 to v1.0.0
0.18.1 (2020-07-14)
0.18.0 (2020-04-06)
- icon-button: disabled property should disable the button (e483175)
- select: only (de)activate line ripple when there is one (52041a9), closes #663
- tab: activate mdcTabRouter correctly when using Ivy rendering engine (Angular9) (586cef3), closes #684
- fab: add extended property to floating action button (1ba6e7d)
0.17.0 (2018-07-11)
- upgrade to material-components-web 0.37.0 (dccb09d)
- select: add outlined style variant to mdcSelect (bdea633)
- upgrade to material-components-web 0.37.0
0.16.0 (2018-06-20)
- chips: only emit selectedChange on actual changes (5d509d1)
- list: add ripples to mdcListItem children of interactive mdcList (#651) (c237b23)
- icon-button: implement icon-button variants (395e6db)
- ripple: allow customization of ripple styling (c51dba4)
- text-field: add outlined style variant to text-field (4a248df)
- toolbar: improve scroll performance for viewport property (d36f83d)
- top-app-bar: add directives for mdc top-app-bar (75e143a)
- icon: remove mdcIcon, please use mdcIconButton instead (1eee3b9)
- mdcIcon has been removed. Please use mdcIconButton instead. mdcIconButton is a drop in replacement for mdcIcon. But you should place it on a button or anchor element.
- when an mdcList is interactive (the default), all its mdcListItem children will get an interaction ripple. Previously you had to add the ripple with the mdcRipple directive. Thus, you should remove all mdcRipple directives placed an mdcListItem directives, as they are not needed anymore.
- ripple: the mdcRipple directive does not set the class
mdc-ripple-surface on it's element anymore. This allows for other
classes to be used with mdcRipple, that can be customized with the
provided sass-mixins. For the old behavior, add the
surface
property to your mdcRipple. This will add the mdc-ripple-surface class as before.
0.15.0 (2018-06-05)
- card: mdcCardMedia size property value '16-9' renamed to '16:9' (edc4be3)
- upgrade to material-components-web 0.36.0 (22f0981)
- upgrade to material-components-web 0.36.0
- card: replace '16-9' by '16:9' for the size property of mdcCardMedia
0.14.0 (2018-06-01)
- all blox material services are now tree-shakeable (#638) (9f7d96f)
- chips: implement chips and chip-sets (#640, #632) (449ec52)
- upgrade to material-components-web 0.36.0-0 (4240ca1)
- upgrade to material-components-web 0.36.0-0
- Angular 5 is no longer supported. Please upgrade to Angular 6.
0.13.0 (2018-05-22)
- snackbar: add afterShow/afterHide observables to MdcSnackbarRef (87ab60e)
- icon: fix mdcIcon styling & button-like behavior (bf40e2c)
- select: add box property to mdcSelect (ab04988)
- upgrade to material-components-web 0.35.2 (ac86710)
- button: add mdcButtonIcon (ce47281)
- button: add unelevated property to mdcButton (f1dcd8f)
- checkbox,icon-toggle,radio: don't override default ripple size (1e3657c)
- focus-trap,dialog: implement focus-trap and dialog directives (fdfa357)
- icon-toggle: rename isOn/isOnChange to on/onChange (51aef91)
- linear-progress: remove is* prefix from properties (036c04f)
- list: add nonInteractive property to mdcList (112d4d7)
- list: add padded property to mdcListDivider (4714dde)
- list: add selected & activated properties to mdcListItem (98496a0)
- list: rename mdcListDivider property hasInset to inset (cb11ce7)
- menu: rename isOpen/isOpenChange properties to open/openChange (03ca89e)
- slider: rename isDiscrete to discrete; hasMarkers to markers (5c9fa82)
- toolbar: remove is* prefix from property names (c27c269)
- toolbar: rename mdcToolbar properties isFixed, isWaterfall, isFixedLastRowOnly, isFlexible, isFlexibleDefaultBehavior to respectively: fixed, waterfall, fixedLastRowOnly, flexible, flexibleDefaultBehavior
- slider: rename mdcSlider property isDiscrete to discrete, rename mdcSlider property hasMarkers to markers
- menu: rename properties isOpen and isOpenChange of mdcMenu to open and openChange
- list: rename mdcListDivider property hasInset to inset
- linear-progress: rename mdcLinearProgress properties isIndeterminate, isReversed, isClosed to indeterminate, reversed, closed
- icon-toggle: the isOn/isOnChange properties of mdcIconToggle are renamed to on/onChange
0.12.0 (2018-05-14)
- set "sideEffects" false in package.json for more agressive tree shaking (#612, #609) (ef95953)
- add compatibility with rxjs 6 and angular 6 (#611) (03d71fd), closes #611
- The RXJS imports are now optimized for RXJS6. Effectively when using Angular 5 and thus RXJS 5, more code from RXJS may end up in your bundles, leading to a larger bundle size. This DOES NOT affect Angular 6 and RXJS 6. We suggest to upgrade to Angular 6 when possible!
0.9.0 (2018-05-11)
- upgrade to material-components-web 0.35.1 (84ce4f5)
- upgrade to material-components-web 0.34.1 (3ef78c1)
- upgrade to material-components-web 0.31.0 (d20eeb1)
- upgrade to material-components-web 0.29.0 (3c5ddd5)
- upgrade to material-components-web 0.28.0 (8ccb1b7)
- upgrade to material-web-components 0.27.0 (b4e40c1)
- upgrade to material-components-web 0.35.1
- MdcSelectLabelDirective is removed. Use MdcFloatingLabel instead. (following upstream changes in material-components-web 0.35.0)
- mdcSelectLabel is removed. Use mdcFlatingLabel instead. (following upstream changes in material-components-web 0.35.0)
- mdcButton property
stroked
is renamed tooutlined
. (following upstream changes in material-components-web 0.35.0) - upgrade to material-components-web 0.34.1
- MdcTextFieldLabelDirective is renamed to MdcFloatingLabelDirective (following upstream changes in material-components-web 0.32.0)
- mdcTextFieldLabel is renamed to mdcFloatingLabel (following upstream changes in material-components-web 0.32.0)
- mdcButton input compact has been removed (following upstream changes in material-components-web 0.33.0)
- mdcCard input compact has been removed (since it was removed from mdcButton)
- mdcSelect is now based on the native select control and is not compatible with the old mdcSelect directives (following upstream changes in material-components-web 0.34.0). Please check the documentation for mdcSelect, mdcSelectControl, and mdcSelectLabel.
- dropped compatibility with Angular 4.x, Angular 5 or newer is required
- upgrade to material-components-web 0.31.0
- mdcSimpleMenu renamed to mdcMenu (following upstream changes in material-components-web 0.30.0)
- MdcSimpleMenuDirective renamed to MdcMenuDirective (following upstream changes in material-components-web 0.30.0)
- mdc-card directives removed: mdcCardHorizontal, mdcCardPrimary, mdcCardTitle, mdcCardSubtitle, mdcCardText, mdcCardMediaItem (following upstream changes in material-components-web 0.30.0)
- mdc-card directives added: mdcCardMediaContent, mdcCardActionButtons, mdcCardActionIcons, mdcCardPrimaryAction, mdcIcon (following upstream changes in material-components-web 0.30.0 and 0.31.0)
- mdcTextField output bottomLineAnimationEnd has been removed (following upstream changes in material-components-web 0.30.0)
- upgrade to material-components-web 0.28.0
- mdcListItemStartDetail renamed to mdcListItemGraphic
- MdcListItemStartDetailDirective renamed to MdcListItemGraphicDirective
- mdcListItemEndDetail renamed to mdcListItemMeta
- MdcListItemEndDetailDirective renamed to MdcListItemGraphicDirective
- upgrade to material-components-web 0.27.0
- mdcListItemTextSecondary was renamed to mdcListItemSecondaryText
- MdcListItemTextSecondaryDirective was renamed to MdcListItemSecondaryTextDirective
- The 'isActive' property of mdcTab and mdcTabRouter is renamed to 'active'.
0.8.0 (2018-05-02)
- checkbox: fix event name in adapter impl (7eadd26)
- The 'isActive' property of mdcTab and mdcTabRouter is renamed to 'active'.
0.7.0 (2017-12-04)
- menu: keep correct open/close state of menu (e4885aa), closes #87
- show textfield in disabled state when native input is disabled (#104) (d8aac22), closes #102
- upgrade to material-components-web 0.26.0 (9d4859b)
- implement permanent, persistent, and temporary drawer types
-
- Upgrade to material-components-web 0.26.0
- Rename directive mdcTextFieldHelptext to mdcTextFieldHelperText (follows upstream name change in @material/textfield)
- Rename mdcTextField property helptext to helperText (follows upstream name change in @material/textfield)
- Rename mdcTextField property isValid to valid
- Rename mdcTextField property boxed to box
- Rename mdcTextFieldHelperText exportAs mdcHelptext to mdcHelperText
- Rename mdcTextFieldHelperText property isValidation to validation
- Rename mdcTextFieldHelperText property isPersistent to persistent
0.6.0 (2017-11-14)
- upgrade to material-components-web 0.25.0 (db73530)
- Upgrade to material-components-web 0.25.0 and rename mdcTextfield to mdcTextField and mdcFormfield to mdcFormField. (Following upstream change of changing textfield to text-field).
0.5.0 (2017-11-06)
- rxjs lettable operators (c3dc01c)
- use rxjs lettable operators (may improve consumer app bundle size) (71c2635)
0.4.0 (2017-10-30)
- pass proper options on internal MdcEventRegistry calls (bc27686)
- ripple: fix detach/attach of ripple (fded6b1)
- ripple: workaround for MDC bug: ripple retains focus after drag. (0f55dff, ed16358)
- add MdcScrollbarResizeDirective (259674e)
- elevation: implement elevation directive (mdcElevation) (c040dcb)
- toolbar: change mdcToolbarIconMenu to mdcToolbarMenuIcon. (a80e9d3)
- switch: implement mdcSwitch component (7c317b8)
- linear-progress: mdcLinearProgress directive added (47f0fe9)
- tab,menu: rename mdcSelect to pick (for menu), or activate (tab). (97be223)
- remove mdc prefix from all properties that are not directives (a7769de)
- bundle: update mdcSlider when page layout changes (5960da4)
- elevation: add animateTransition property (0cce0b8)
- list: implement and document material list (fad21c0)
- menu: implement and document simple-menu (589b50d)
- ripple: implement ripple surface directive: mdcRipple (2b60e43)
- select: directives supporting all mdc-select variants (d0fdbae)
- snackbar: implement and document MdcSnackbarService (924742f)
- all properties have been renamed to not include the mdc prefix. This brings naming conventions in line with modules maintained by the angular core teams.
- rename mdcToolbarIconMenu to mdcToolbarMenuIcon, follows upstream change from mdc-toolbar__icon--menu to mdc-toolbar__menu-icon
0.3.0 (2017-10-18)
- slider: correctly pass mdcDiscrete property to foundation on init (4b6056f)
- textfield: textfield label should float when textfield has a value (2d5da6f)
- slider: workaround for upstream mdc-slider bug with destroy() (f16f3f8)
- slider: workaround mdc-slider bug preventing focus via tabIndex (377c045)
- ripple: properly set style property (instead of style) (72985b0)
- upgrade dependencies. (1966ca6)
- slider: implement slider support: MdcSliderDirective (1f3df7b)
- slider:
@angular/forms
support for mdcSlider (e120ed8) - give mdcRadio, mdcCheckbox, mdcTab ripples (58b6e41)
- fab: mdcFab.mdcPlain removed, mdcFab.mdcExited added (9b3e638)
- upgrade to material-components-web: 0.23.0
0.2.1 (2017-10-13)
- card: exception when using mdcCompact on mdcCardActions fixed (54bf6f9)
- icon-toggle: implement icon-toggle directives (b76f8cd)
- ripple: refactor how ripples are added to directives (db5dc2d)
- button: remove mdcPrimary/mdcSecondary/mdcAccent modifiers (cafff95)
- button: mdcPrimary/mdcSecondary/mdcAccent inputs no longer supported for mdcButton. (Following upstream changes in mdc-button).
0.2.0 (2017-10-03)
- toolbar: export MdcToolbarIcon and MdcToolbarIconMenu (742689c)