|
| 1 | +## 0.13.0 |
| 2 | +### Component Updates |
| 3 | + |
| 4 | +#### Material Autosuggest Input |
| 5 | +* Toggle multi-select items with `<Space>` instead of `<Enter>`. |
| 6 | +* Make the pointer for the clear icon consistent with other buttons when |
| 7 | + disabled. |
| 8 | + |
| 9 | +#### Material Button |
| 10 | +* Apply media query to `_button_hover` mixin call so that we will skip hover for |
| 11 | + all touchscreens (only apply hover for media supporting hover). |
| 12 | +* Add Sass mixins to customize icon colors and left align button text. |
| 13 | +* Avoid double trigger of button with a space bar keypress. |
| 14 | + |
| 15 | +#### Material Checkbox |
| 16 | +* Use both label and content as aria label. |
| 17 | +* Add types to the outputs. |
| 18 | + |
| 19 | +#### Material Date Picker |
| 20 | +* Make the calendar component invisible to screen readers. |
| 21 | +* Add `selectDatePlaceHolderMsg`, `placeholderMsg`, and |
| 22 | + `dropdownButtonAriaLabel` inputs. |
| 23 | + |
| 24 | +#### Material Date Range Picker |
| 25 | +* Add `preferredPositions` input. |
| 26 | +* Improve handling of pt-BR date range formatting to remove repetitive "de"s |
| 27 | + when the endpoints fall into different years. |
| 28 | +* Make comparison toggle label clickable. |
| 29 | + |
| 30 | +#### Material Dialog |
| 31 | +* Add Sass mixin to customize font size. |
| 32 | +* Use header as default dialog label. |
| 33 | +* Mark current landmarks as `role="presentation"` to avoid unnecessary grouping. |
| 34 | +* Add missing modal visible output. |
| 35 | + |
| 36 | +#### Material Expansion Panel |
| 37 | +* Add missing modal visible output. |
| 38 | +* Allow header to have an outline, and control it with keyboard only focus. |
| 39 | +* Add aria-expanded to announce when it is opened/closed. |
| 40 | +* Add Sass mixin to make save button raised and highlighted. |
| 41 | +* Improve a11y. |
| 42 | +* Add the ability to tag the content that you would like to focus when an |
| 43 | + expansion panel opens. |
| 44 | + |
| 45 | +#### Material Icon |
| 46 | +* Add Sass mixin to customize svg icon size. |
| 47 | + |
| 48 | +#### Material Input |
| 49 | +* Update error message for negative percentage value to be "not negative" |
| 50 | + instead of "positive", because zero is allowed. |
| 51 | +* Ensure that `aria-disabled` is set for the input when the input is disabled. |
| 52 | +* Use aria-describedby attribute in the to call out errors. |
| 53 | +* Remove TAB focus from disabled multiline input. |
| 54 | +* Add Sass mixin for multiline inputs to flex and scroll the text entry. |
| 55 | +* Add Sass mixins for setting `flex-grow` property and the clear icon color. |
| 56 | +* Stop hiding character counter from Aria. |
| 57 | +* Add `role="alert"` to error text region. |
| 58 | +* Add generic types to `MaterialInputDefaultValueAccessor` and |
| 59 | + `MaterialNumberValueAccessor`. |
| 60 | +* Create new `Int64` value accessor. |
| 61 | +* Pass down the aria-label for leading and trailing glyphs. |
| 62 | + |
| 63 | +#### Material Menu |
| 64 | +* Remove unnecessary escape key handling in MenuItemGroupsComponent. |
| 65 | +* Add in aria-label support into the items and groups. |
| 66 | +* Open dropdown when navigation keys are pressed. |
| 67 | +* Add Sass mixin to customize the item icon size. |
| 68 | +* Add aria-expanded to collapsible menu groups. |
| 69 | +* Fix item focus bug when the fab menu is opened. |
| 70 | +* Improve aria roles for `MenuItemGroup` items. |
| 71 | +* Add keyboard accessibility functionality for active item handling. |
| 72 | + |
| 73 | +#### Material Progress |
| 74 | +* Fix screen reader status messages. |
| 75 | + |
| 76 | +#### Material Popup |
| 77 | +* Add `autoDismissBlockers` input to block click events in certain elements from |
| 78 | + closing the popup. |
| 79 | +* Support defining custom boundaries around window viewport. |
| 80 | +* Ensure footer stays inside popup boundaries. |
| 81 | +* Add Sass mixin to override overflow value. |
| 82 | +* Fix memory leaks. |
| 83 | + |
| 84 | +#### Material Stepper |
| 85 | +* Announce the current step via the screen reader. |
| 86 | +* Provide custom aria label for steps. |
| 87 | + |
| 88 | +#### Material Select |
| 89 | +* Fix issue where a keypress on selected item would re-open dropdown. |
| 90 | +* Remove `tabIndex` from items and let the dropdown control focus instead. Focus |
| 91 | + is now controlled by the dropdown itself. |
| 92 | +* Support keyboard navigation. |
| 93 | +* Add Sass mixins to customize: |
| 94 | + * Background color of the selected item. |
| 95 | + * Minimum height of the dropdown buttons. |
| 96 | + * Color of the dropdown icon. |
| 97 | + * Font size of items. |
| 98 | +* Allow auto-focusing on the active item. |
| 99 | +* Update Sass mixin `dropdown-icon-spacing` to accept all four margins. |
| 100 | + |
| 101 | +#### Material Tab |
| 102 | +* Add Sass mixin to customize tab strip elevation. |
| 103 | + |
| 104 | +#### Material Toggle |
| 105 | +* Add focus effect. |
| 106 | + |
| 107 | +#### Material Tooltip |
| 108 | +* Remove `initAriaAttributes` for ink tooltips by default. |
| 109 | +* Fix hiding tooltip for `MaterialTooltipTargetDirective` when focusing inside |
| 110 | + of it. |
| 111 | + |
| 112 | +#### Material Tree |
| 113 | +* Add `allowParentSingleSelection` input. |
| 114 | +* Don't override state when `expandAll` hasn't been set. |
| 115 | +* Add component generics and pass type through to nodes. |
| 116 | + |
| 117 | +#### Material Yes/No Buttons |
| 118 | +* Add Sass mixin to make yes button raised and highlighted. |
| 119 | +* Add Sass mixin to make no button highlighted. |
| 120 | + |
| 121 | +#### Scorecard |
| 122 | +* Fix improper heading hierarchy. |
| 123 | +* Fixed scrolling when the average size of the cards is bigger than the client. |
| 124 | + |
| 125 | +#### Simple HTML Component |
| 126 | +* Add attribute `doNotVerifyUrlDestinations` to allow "normal" external URLs. |
| 127 | + |
| 128 | +### Other Updates |
| 129 | + |
| 130 | +#### Selection Model |
| 131 | +* Allow `is NullSelectionModel` as a replacement for |
| 132 | + `== const SelectionModel.empty()`, necessary for typed selection models which |
| 133 | + can't use const. |
| 134 | +* Expose null selection model type to allow type checks. |
| 135 | +* Remove deprecated `SelectionModel()`. |
| 136 | +* Add `isSingleSelect` field. |
| 137 | + |
| 138 | +#### Miscellaneous |
| 139 | +* Allow `HasTabIndex` to not set a `TabIndex`. |
| 140 | +* Fix a bug where sticky elements do not stack when sticky position is BOTTOM. |
| 141 | +* Use named providers instead of the soft deprecated provide(...) and |
| 142 | + Provider(...). |
| 143 | +* Update MDC Web styles to v1.1.0 |
| 144 | +* Tighten public APIs with `@visibleForTemplate`. |
| 145 | +* Enable trigger logic that only considers `mouseup` events as part of |
| 146 | + `triggersOutside()` if the corresponding `mousedown` event came from the same |
| 147 | + element. |
| 148 | +* Fix runtime cast errors. |
| 149 | +* Remove use of `ChangeDetectionStrategy.Detached`. |
| 150 | +* Non-tabbable `buttonDirectivesRemove` now have no tabIndex instead of -1. |
| 151 | +* Many components migrated to `OnPush` change detection. |
| 152 | + |
1 | 153 | ## 0.12.0 |
2 | 154 |
|
3 | 155 | ### Component Updates |
|
0 commit comments