Releases: angular/components
Releases · angular/components
plywood-heart
cdk
bug fix | table: project colgroup and col elements (#18135) (5b23084) |
feature | tree: support optional trackBy in FlatTreeControl (#18708) (04d1588) |
material
bug fix | chips: chip list overriding chip disabled value (#19228) (9be5156), closes #19213 |
bug fix | dialog: focus trap not attached if autoFocus is disabled (#19251) (5bb81e8), closes #18826 #19246 |
bug fix | form-field: add missing material common module (#19093) (ba521d2) |
bug fix | input: avoid repeat accesses to check if element is a textarea (#19115) (f8d9c96) |
bug fix | list: selection list marked as touched when tabbing in (#19177) (7fde305), closes #18445 #19171 |
bug fix | overlay: remove potentially leaky observable (#19146) (27a812b), closes #10573 |
bug fix | tabs: don't prevent default space/enter action if action tab doesn't change (#19207) (b38c812), closes #19190 |
feature | datepicker: add date range picker (#19125) (96efaad), closes #18090 #17363 #17497 #17766 #17363 #17942 #18159 #18213 #18247 #18278 #18292 #18369 #18404 #18531 #18630 #18660 #18753 #18819 #18874 #18884 #18943 #18936 #18980 #19031 #19098 #19088 #19111 #19174 #19088 #19179 #19176 #19187 #19211 #19219 #19239 #19170 |
feature | datepicker: allow for the dropdown position to be customized (#16698) (9104a0b), closes #16550 |
feature | focus-indicators: add config map to base focus indicators mixin, adjust default styles (#19206) (574345c) |
feature | icon: allow fetching icons with credentials (#18896) (77730e9), closes #18871 |
feature | table: add the ability to show a data row when no data is available (#18041) (e512581) |
google-maps
feature | add ground overlay component (#19143) (eba622a) |
feature | expose the underlying Google Maps objects. (#18613) (3e00f4c) |
material-experimental
bug fix | form-field: add setLabelRequired adapter (#19284) (7b42c7e) |
bug fix | better server-side rendering support for progress bar (#19036) (5d25d1b) |
chalk-hawk
cdk
bug fix | testing: Make harnesses click on the center of the element by default (#19212) (26f3f57) |
material
bug fix | datepicker: double role definition on calendar cell (#17297) (d270bf6), closes #17280 |
material-experimental
bug fix | mdc-form-field: native select option blending in with background on dark themes (#19232) (7e63f4a) |
feature | mdc-form-field: expose MAT_FORM_FIELD injection token (#19277) (5e9ac1c) |
feature | mdc-list: add support for focus/hover states and ripples (#19168) (9f3bba3) |
xenon-xenodochy
material
bug fix | a11y: avoid errors when trying to add high contrast class (#18323) (142c55e) |
bug fix | a11y: focus monitor incorrectly detecting fake mousedown… (#15214) (ac565a2) |
bug fix | autocomplete: provide horizontal fallback positions (#18906) (3488dda), closes #18854 |
bug fix | bottom-sheet: allow result to be passed when dismissing through service (#18831) (48e26b1) |
bug fix | core: ripple mutating global options when animations are… (#18983) (09f2872) |
bug fix | datepicker: add hover indication to navigation buttons (#18995) (94ab707), closes /github.com/angular/components/blob/master/src/material/button/button.scss#L13 #18958 |
bug fix | datepicker: disable calendar hover styles on touch devices (#18876) (d752cdf) |
bug fix | datepicker: error in IE/Edge for static disabled binding (#18202) (80977f6) |
bug fix | dialog: recapture focus when clicking on backdrop when cl… (#18826) (c5ddfe8), closes #18799 |
bug fix | drag-drop: allow preview z-index to be changed (#18914) (5c88e67), closes #18902 |
bug fix | drag-drop: boundary not accounting for scrolling (#18612) (0401024), closes #18597 |
bug fix | drag-drop: defer resolving scrollable parents until first drag (#18918) (ca263c3), closes #18737 |
bug fix | drag-drop: handle custom preview/placeholder with multiple root nodes (#18829) (92aed70) |
bug fix | expansion: add strong focus indication (#18552) (6feff45) |
bug fix | mat-button-toggle: mat-button-toggle element should not h… (#18746) (709ac63) |
bug fix | slider: not stopping drag when released outside of viewport (#18905) (ca3c68f), closes #18888 |
bug fix | tabs: tab nav bar not disabling pagination animation (#18886) (a6e5423) |
performance | drag-drop: avoid unnecessary change detection on pointer down events (#18821) (2f6e941), closes #18726 |
performance | focus-monitor: optimize event registration (#18667) (174e4cd) |
performance | ripple: optimize event registration (#18633) (fca0c28) |
google-maps
bug fix | map circle error during server-side rendering (#18822) (7c6be0e) |
bug fix | not rendering until mapTypeId is set (#18967) (977c605), closes #18965 |
cdk-experimental
bug fix | dialog: disableClose not working for tem… (#18968) (c0d19cb), closes #18964 |
material-experimental
bug fix | mdc-card: not handling dark themes (#18938) (f1c0c09) |
bug fix | mdc-chips: align theming setup with… (#19000) (7957423) |
bug fix | mdc-chips: enter animation not disabled when using noop animations (#18653) (ea32d14), closes #18642 |
bug fix | mdc-chips: support custom errorStat… (#18974) (58abf23) |
bug fix | mdc-radio: add strong focus indication (#18946) (897dee4) |
bug fix | mdc-radio: no focus indication in h… (#18969) (4d22936), closes #13280 |
bug fix | popover-edit: hover content not showing up if content changes after init (#18937) (d7ff7cb), closes #18934 |
bug fix | popover-edit: unable to close focus content using the keyboard (#18945) (e7a197a) |
performance | mdc-chips: avoid checking the DOM on each change detection (#18929) (29dda54) |
metal-man
This release introduces support for TypeScript 3.8.
cdk
bug fix | coercion: add the support for readonly array coercion (#18807) (cd96886), closes #18806 |
material
bug fix | form-field: incorrectly calculating start gap in RTL in the presence of a prefix (#18867) (6275339), closes #18857 |
bug fix | form-field: some input types taller than plain text input (#18825) (e311791), closes #18787 |
bug fix | list: no selected indication in high contrast mode while in single selection (#18585) (76e8a38) |
bug fix | table: error when nesting tables (#18832) (32aec93), closes #18768 |
google-maps
feature | support setting the map type (#18578) (2a6aae1), closes #18577 |
material-experimental
bug fix | mdc-chips: add feature targeting to theme styles (#18830) (54bbb90) |
bug fix | radio: redefine theme variables (#18907) (cc9793f) |
bug fix | radio: remove input click handler (#18868) (7c75d6e) |
bug fix | slide-toggle: allow different densities (#18895) (4d7ffaa) |
bug fix | slide-toggle: redefine more variables (#18908) (1cca459) |
twine-tornado
cdk
bug fix | testing: don't send unnecessary Key.chord s to protractor (#18685) (427e91f), closes mozilla/geckodriver#1502 |
feature | testing: Allow custom querySelectorAll method (#18178) (40ae1b1) |
material
bug fix | column-resize: don't allow dragging using the right mouse button (#18758) (c538354) |
bug fix | datepicker: prevent default dialog options from affecting touch ui calendar (#18657) (aca2533), closes #18648 |
bug fix | radio: clicks not landing correctly in some cases on Chrome (#18357) (fe29835), closes #18285 |
feature | focus-monitor: Add eventual detection mode option to focus monitor (#18684) (b3a2c56) |
feature | form-field: use injection token for providing form-field (#18777) (8ec44a1) |
feature | snackbar: add isDismissed harness method (#18766) (6e70cc7) |
material-experimental
bug fix | rename sass mixins to mat-mdc-* (#18615) (b91e88f) |
bug fix | form-field: avoid expression changed after check (#18741) (eae5cf8) |
plastic-juice
cdk
bug fix | overlay: support SVG element as overlay origin (#18595) (1303d8f) |
material
bug fix | clipboard: not restoring focus to SVG elements (#18626) (f48ddf0) |
bug fix | document-injection: Update to use injected document (#18780) (350e598) |
bug fix | drag-drop: detect changes on custom preview/placeholder before measuring (#18698) (2201a99), closes #18622 |
bug fix | drag-drop: error on IE when document is being auto scrolled (#18757) (b0b44d2) |
bug fix | drag-drop: only return item to initial index if the new container's sorting is disabled (#18706) (14ae95f), closes #18697 |
bug fix | form-field: error when trying to lock label into position too early (#18666) (6fd3e6c), closes #18663 |
bug fix | list: incorrectly selecting items when moving focus using shift + arrow key in single selection mode (#18579) (4a809d7) |
bug fix | list: no disabled indication in high contrast mode (#18567) (5f37eb7) |
bug fix | mdc-form-field: refresh notch width when toggling appearances (#18776) (0bfa717) |
bug fix | mdc-form-field: text-field should stretch based on host element (#18778) (2555344) |
bug fix | menu: allow focus to be moved inside menuClosed event (#18756) (5499c40) |
google-maps
bug fix | server-side rendering error for polygon and rectangle components (#18573) (d987807) |
material-experimental
bug fix | mdc-list: fix styles for normal lists (#18632) (fcef522) |
bug fix | slider: add slider mixin to main theme mixin (#18384) (3b777eb) |
bug fix | mdc-form-field: account for breaking changes in MDC (#18795) (e26670f) |
milk-blade
cdk
bug fix | testing: don't send unnecessary Key.chord s to protractor (#18685) (f87195b), closes mozilla/geckodriver#1502 |
material
bug fix | column-resize: don't allow dragging using the right mouse button (#18758) (b29308a) |
bug fix | datepicker: prevent default dialog options from affecting touch ui calendar (#18657) (913ca45), closes #18648 |
bug fix | radio: Move .mat-radio-input above .mat-focus-indicator. (#18709) (bdd9ec9) |
bug fix | typography: default to normal letter spacing (e441a8c) |
bug fix | tabs: fix event emitter type (#18664) (b486891) |
material-experimental
bug fix | mdc-*: rename sass mixins to mat-mdc-* (#18615) (694386a) |
bug fix | mdc-form-field: avoid expression changed after check (#18741) (65a602f) |
bug fix | mdc-progress-bar: account for breaking changes in latest canary (5d49f37) |
bug fix | mdc-slider: resolve warnings about active event listeners (#18583) (6faa30c) |
tartan-tonsure
material
bug fix | chips: only add type attribute to button remove icons (#18477) (584cd49), closes #18095 #18464 |
bug fix | sidenav: not restoring focus to SVG elements (#18614) (ed763f5) |
material-experimental
bug fix | mdc-button: add base css class to all buttons (#18422) (144cb41) |
bug fix | mdc-chips: align with latest MDC markup (#18472) (7db3e3a) |
bug fix | mdc-chips: don't allow focus on checkmark icon (#18588) (8637f66) |
bug fix | mdc-radio: able to focus disabled radio button via click (#18584) (cdd3600), closes #15499 |
bug fix | mdc-radio: use consistent ripple timings (#18590) (2658d9d) |
adamantium-mannequin
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](https://github.com/angular/components/issues... |
copper-canoe
material
bug fix | drag-drop: error when dragging items inside transplanted views with OnPush change detection (#18356) (bd68a4f), closes #18341 |
bug fix | list: selection list element should not be focusable (#18445) (b61582c) |
bug fix | ng-update: avoid error if project has folder ending with style extension (#18454) (1cb7099), closes #18434 |
bug fix | ng-update: better detection for workspace project in v9 hammer migration (#18525) (7a2d372), closes #18504 |
bug fix | slider: inject document token in constructor (#18275) (d8b726d) |