Highlights
- Column resizing for tables is now in experimental (198911)
- Selection list now supports a single selection mode. Enable it with the
multiple
input set tofalse
. FakeMatIconRegistry
has been added for unit testing.- Added a new Sass mixin,
mat-strong-focus-indicators
, that can be used to add a stronger focus
indicator to Angular Material components
cdk
bug fix | text-field: fix autofill listener on Chrome 80 (#18468) (4b329f0) |
feature | testing: add isFocused method to TestElement (#18183) (e704996)
|
material
Deprecations:
MAT_LABEL_GLOBAL_OPTIONS
exported in
@angular/material/core
is deprecated. UseMAT_FORM_FIELD_DEFAULT_OPTIONS
from@angular/material/form-field
. Note that the propertyfloat
is
now matching the input namefloatLabel
.FloatLabelType
exported in@angular/material/core
is
deprecated. Import the symbol from@angular/material/from-field
.
bug fix | a11y: focus trap incorrectly moving focus internally if focus was already moved into it (#18541) (c704d17), closes #18538 |
bug fix | chips: unable to set custom tabindex on chip (#17699) (bbb92a7) |
bug fix | clipboard: leak if directive is destroyed while a copy is pending (#18066) (9227c7b) |
bug fix | datepicker: don't call date filter function if date is out of bounds (#18419) (5e34de2), closes #18411 |
bug fix | datepicker: memory leak in popup mode (#18102) (5fe233a), closes #17896 |
bug fix | drag-drop: auto scrolling not working if list uses scroll snapping (#18294) (9459f5b), closes #18162 |
bug fix | drag-drop: error when dragging items inside transplanted views with OnPush change detection (#18356) (f2f78a0), closes #18341 |
bug fix | drag-drop: not working correctly inside transplanted views (#18499) (d1a6ea7), closes #18482 |
bug fix | expansion-panel: Fix clipped box-shadow between expansion panel headers. (#18378) (dddbca2) |
bug fix | form-field: fix underline jank in fill variant (#18407) (52fea06) |
bug fix | icon/testing: Adds size specs to fake icon (#18306) (27ef842) |
bug fix | input: apply static class binding to host (#18196) (8f62ffe) |
bug fix | list: allow for list and list items to be disabled (#17584) (c6a9f15), closes #17574 |
bug fix | list: Selection List element should not be focusable. (#18445) (fd1593d) |
bug fix | ng-update: avoid error if project has folder ending with style extension (#18454) (411d048), closes #18434 |
bug fix | ng-update: do not throw if project does not have dependencies (#18470) (01e4fba), closes #18469 |
bug fix | overlay: incorrectly calculating using minWidth and minHeight as a string (#18540) (0d7e2f0), closes #18486 |
bug fix | overlay: restore previous host element before attaching (#17855) (ee96e05) |
bug fix | platform: RTL scrolling behavior detection not using cached value in some cases (#18389) (633e4c2) |
bug fix | selection-list: incorrectly handling A key in some cases (#18513) (ff0de11) |
bug fix | consistently use const enum (#18390) (8ae7b18) |
bug fix | popover-edit: Call markForCheck against row hover content when showing (#18258) (5c9f0d6) |
bug fix | progress-bar: changed after checked error on animation end event with noop animations (#18441) (004eeb8) |
bug fix | slide-toggle: clicks not landing correctly in some cases on Chrome (#18285) (99b27e8), closes #18269 |
bug fix | ng-add should always install matching CDK version (#18076) (fba22bc), closes #18020 #18020 |
bug fix | slider: inject document token (#18275) (3bae800) |
bug fix | tree: not allowing horizontal overflow (#18215) (c5923d6), closes #18182 |
feature | autocomplete: add event when option is activated (#18387) (4629e23), closes #17587 |
feature | chip: Add focus indicator (#18019) (78cfd3c) |
feature | drag-drop: add injection token for configuring the input defaults (#17970) (4667cd4), closes #17921 |
feature | drag-drop: add option to match size of dragged element in custom preview (#18362) (74b3441), closes #18177 |
feature | drag-drop: support scrolling parent elements apart from list and viewport (#18082) (c319431), closes #18072 #13588 |
feature | icon: New FakeMatIconRegistry for unit tests (#18151) (71955d2) |
feature | list: Add single select mode. (#18126) (3b242f0) |
feature | paginator: add provider to configure default options (#17595) (c7c6262), closes #17123 |
feature | popover-edit: Ability to disable edit on specific cells (#18273) (b163b64) |
feature | popover-edit: Adds support for using mat-selection-list for select-like interactions. (#18194) (5b8c581) |
feature | select: add injection token for configuring default options (#17543) (dbdc1a8), closes #17406 |
performance | ripple: avoid page layouts from ripple elements (#17253) (79330b7), closes #17252 #17252 |
refactor | deprecate MAT_LABEL_GLOBAL_OPTIONS in favor of form-field global defaults (#18017) (bfdf323) |
google-maps
bug fix | avoid errors when accessing API too early (#18376) (591ac9c) |
bug fix | internal events run inside NgZone (#18034) (3e2e023) |
bug fix | support numbers for width/height of the map (#18105) (02c24ec) |
cdk-experimental
feature | table: experimental column resize (#16114) (198911f) |
material-experimental
bug fix | consolidate mixins in e2e theme file (#18385) (3af0d8a) |
bug fix | icon/fab missing states color (#18403) (9cfc66d) |
bug fix | rename theme files to match stable components (#18383) (3d35180) |
bug fix | mdc-button: some button variants not visible in high contrast mode (#18036) (a8fde4a) |
bug fix | mdc-chips: chip removal not working if animations are disabled (#18314) (bb08fa7), closes #18303 |
bug fix | mdc-chips: leading icon not hidden on init when preselected (#17997) (4c08a88), closes #17979 |
bug fix | mdc-chips: support home/end in chip grid (#18052) (847a469) |
bug fix | mdc-form-field: do not include outline structure styles in theme (7fe8381) |
bug fix | mdc-form-field: ensure validity styling is not reset by foundation (#18266) (f43e3e8) |
bug fix | mdc-form-field: fix baseline and handle custom controls better (#18161) (0c26354) |
bug fix | mdc-form-field: fix incorrect floating label shift in RTL (440ca6c) |
bug fix | mdc-form-field: fix server side rendering failures (#18191) (1ef30cb) |
bug fix | mdc-form-field: missing animation styles due to rebase conflict (99e83a6) |
bug fix | mdc-form-field: notched-outline should include prefixes and suffixes (#18381) (fc91061), closes material-components-web#5326 |
bug fix | mdc-form-field: prevent label from jumping in outline notch (60d6bd6) |
bug fix | mdc-form-field: properly render notched-outline on the server (b5f8248) |
bug fix | mdc-form-field: refresh view if prefix or suffix changes (f36f1f3) |
bug fix | mdc-form-field: scrollbar always visible on textarea in IE (#18438) (2497e50) |
bug fix | mdc-form-field: setup typography styles for form-fields (#18480) (aea79f0) |
bug fix | mdc-form-filed: missing focus and hover effect for fill (5852fcb), closes /github.com/material-components/material-components-web/commit/c541ebe157a66e8d2e881fad16cc4dbe30b2c16b#diff-fa38508bb43a471ee25b746d85527fb5 |
bug fix | mdc-input: input should not inherit parent classnames (#18180) (500d235) |
bug fix | mdc-progress-bar: changed after checked error on animation end event with noop animations (#18508) (289eecd), closes #18441 |
bug fix | mdc-tabs: not disabling all animations with noop animations module (#18446) (9c13772) |
feature | Add focus indicators to all MDC except mdc-chips. (#18175) (02db4ba) |
feature | chip: add focus indicators (#18261) (7581191) |
feature | mdc-form-field: add support for accent and warn theming (#18399) (b24b9e3) |
feature | mdc-form-field: add test harness (#18165) (944837f) |
feature | mdc-form-field: support for disabling animations (#18397) (ed77ec9) |
feature | mdc-form-field: support theming through feature targeting (#18265) (27111eb) |
feature | mdc-input: add test harness (#18224) (c07ec04) |
feature | mdc-radio: add functionality and styling (#18272) (59fce28) |