|
| 1 | +# [5.0.0-canary](https://github.com/trimox/angular-mdc-web/compare/v4.0.0-canary.1...v5.0.0-canary) (2020-02-08) |
| 2 | + |
| 3 | +### Bug fixes: |
| 4 | +* **build**: Fix build failure when using node versions 9+ |
| 5 | +* **ripple**: Fix `mdcRipple` directive not working |
| 6 | +* **menu-surface**: Add Ivy compatible directive decorator |
| 7 | +* **select**: Should not emit `touch` event until menu closes |
| 8 | +* **select**: Should keep focus after selection |
| 9 | +* **select**: Should re-open if closed by `escape` key |
| 10 | +* **select**: Should handle keyboard events |
| 11 | +* **menu**: Should handle keyboard events |
| 12 | +* **chips**: Should update value if choice chip deselected |
| 13 | +* Upstream MDC v4 [bug fixes](https://github.com/material-components/material-components-web/blob/chore/release/CHANGELOG.md#bug-fixes-1) |
| 14 | +* Upstream MDC v5 [bug fixes](https://github.com/material-components/material-components-web/blob/chore/release/CHANGELOG.md#bug-fixes) |
| 15 | + |
| 16 | +### Features: |
| 17 | +* Upgrade to Material Components Web v5.0.0-canary branch |
| 18 | +* Migrate to MDC Sass module system |
| 19 | +* Upgrade to **@angular 9.0.0** |
| 20 | +* Upgrade to TypeScript 3.7 |
| 21 | +* **chips**: Add attribute `role="grid"` to `mdc-chip-set` |
| 22 | +* **chips**: Add attribute `role` to `mdc-chip-text` |
| 23 | +* **chips**: Add attribute `tabindex` to `mdc-chip-text` |
| 24 | +* **chips**: Add attribute `role="row"` to `mdc-chip` |
| 25 | +* **chips**: Add `interaction` event to chip set |
| 26 | +* **chips**: Add `interactionEvent` event to chip |
| 27 | +* **chips**: Add `removalEvent` event to chip |
| 28 | +* **chips**: Add `navigationEvent` event to chip |
| 29 | +* **chips**: Add `trailingIconInteraction` event to chip |
| 30 | +* **text-field**: Add new leading and trailing classes to `mdcTextFieldIcon` |
| 31 | +* **ripple**: Complete rewrite of `mdcRipple` directive |
| 32 | +* **text-field**: Add `name` property to support name attribute on input element |
| 33 | +* **text-field**: Add `focus` event emitter |
| 34 | +* **select**: Re-implement MDC select component |
| 35 | +* **select**: Support a11y attribute `aria-labelledby` |
| 36 | +* **select**: Support a11y attribute `aria-required` |
| 37 | +* **select**: Add `focus` event emitter |
| 38 | +* **select**: Add `focus()` method |
| 39 | +* **list**: Add `data-value` attribute for use in select component |
| 40 | +* **linear-progress**: Adds support for `aria-label`, `aria-valuemin` and `aria-valuemax` |
| 41 | +* **progress-indicator**: Add MDC progress indicator interface |
| 42 | +* Upstream MDC v4 [new features](https://github.com/material-components/material-components-web/blob/chore/release/CHANGELOG.md#features-1) |
| 43 | +* Upstream MDC v5 [new features](https://github.com/material-components/material-components-web/blob/chore/release/CHANGELOG.md#features) |
| 44 | + |
| 45 | +### Refactor: |
| 46 | +* **linear-progress**: Sync progress with foundation + refactoring |
| 47 | +* **base**: Remove unneeded `foundation.ts` class |
| 48 | +* **text-field**: Improved MDC foundation adapter implementation |
| 49 | +* **text-field**: Use Typescript 3.7 optional chaining and null coalescing to reduce code |
| 50 | +* Renamed each package `foo-module.ts` to `module.ts` |
| 51 | + |
| 52 | +### Documentation: |
| 53 | +* **ripple**: New `mdcRipple` examples |
| 54 | +* **checkbox**: Fixed API description for `change` event |
| 55 | +* **chips**: Custom chip examples w/trailing actions should not be removable |
| 56 | +* **chips**: Add example for `NgModel` and `FormControl` default value |
| 57 | +* **dialog**: Fix missing access modifier in usage guide |
| 58 | +* **select**: Add example select with no label |
| 59 | +* **chips**: Add `focus()` method to API guide |
| 60 | +* Load Sass examples from url |
| 61 | +* Refactor and improve performance of template page component |
| 62 | +* Switch `highlight.js` theme to `scss/github` |
| 63 | +* Density mixin examples |
| 64 | +* Component pages updated to show MDC Sass module system |
| 65 | +* Usage guide for MDC Sass module system |
| 66 | + |
| 67 | +### BREAKING CHANGES: |
| 68 | +* **select**: MDC dropped support for native select options |
| 69 | +* **select**: Removed `autosize` property |
| 70 | +* **select**: Removed `reset()` method |
| 71 | +* **select**: Removed `getValue()` method |
| 72 | +* **button**: Removed `dense` property, use button's `density` mixin instead |
| 73 | +* **button**: Removed `primary` property, use button's `filled-accessible` mixin instead |
| 74 | +* **button**: Removed `secondary` property, use button's `filled-accessible` mixin instead |
| 75 | +* **chips**: Removed `primary` property, use chip's `fill-color-accessible` mixin instead |
| 76 | +* **chips**: Removed `secondary` property, use chip's `fill-color-accessible` mixin instead |
| 77 | +* **chips**: Removed `removed` event, use `removalEvent` instead |
| 78 | +* **linear-progress**: Removed `secondary` property, use linear-progress's `bar-color` mixin instead |
| 79 | +* **progress-indicator**: Removed `open: boolean` property, please use `open()` and `close()` methods |
| 80 | +* **text-field**: Removed `dense` property, use text-field's `density` mixin instead |
| 81 | +* **Sass**: Migrated to MDC's Sass module system, please reference the getting started guide |
| 82 | + |
| 83 | + |
1 | 84 | ## [3.2.1](https://github.com/trimox/angular-mdc-web/compare/v3.2.0...v3.2.1) (2019-09-13) |
2 | 85 |
|
3 | 86 |
|
|
0 commit comments