mmalerba
released this
cdk
| bug fix | a11y: cdkAriaLive default to polite (#20672) (1ac653f), closes #11618 |
| bug fix | a11y: error if FocusMonitor is used on non-element nodes (#20640) (9edab81), closes #20632 |
| bug fix | drag-drop: throw if drop list or handle are set on a non-element node (#20668) (d4b505a), closes #13540 |
| bug fix | testing: fix behavior in fakeAsync tests (#20638) (40fa9ff) |
| bug fix | tree: fix level for nested tree nodes (#20226) (f951bf4) |
| feature | coercion: add coercion for string arrays (#20652) (a14eeb4) |
| feature | table: add API for registering no data row (#20658) (58341a7), closes #20560 |
| feature | table: fixed table layouts (#20258) (58e0c48) |
| feature | testing: add getNativeElement to harness environments (#20538) (1328420) |
| feature | testing: add the ability to select options inside a native select (6de8ca3) |
| feature | testing: allow disabling & batching of change detection (#20464) (5562788) |
| feature | testing: make MatButtonHarness extend ContentContainerComponentHarness (#20653) (8cacf64) |
| performance | testing: Improve performance of clicking in unit tests. (#20441) (5b725d6) |
material
Breaking changes:
- snack-bar: matSnackBarHarness.getRole() replaced with .getAriaLive() due to using aria-live
rather than the alert and status roles. - Deprecated month constants from
@angular/material/corehave been
removed. These have been accidentally published in the past while they
were only intended for internal consumption in tests.
| bug fix | core: incorrectly formatting dates in the years 0 to 99 (#20612) (dd49fa6), closes #20418 |
| bug fix | datepicker: fix handling of short years (#20709) (b3f1fb3) |
| bug fix | menu: open animation not working on repeat opens (#20382) (ea628c9), closes #20379 |
| bug fix | select: option active styling not removed when value is changed programmatically (#20649) (c4078aa), closes #19970 #19970 |
| bug fix | snack-bar: flaky screen reader announcements for NVDA/JAWS (#20487) (cf8e8ee) |
| feature | autocomplete: add panelClass default option (#20429) (3c2334c) |
| feature | datepicker: add viewChanged output to calendar (#13759) (#20468) (dfdf5cf) |
| feature | drag-drop: add predicate function for whether an item can be sorted into an index (#20389) (d14d986), closes #19436 |
| feature | stepper: add theming support (#20424) (e545b56), closes #20416 |
| feature | tree: add test harness for MatTree (#20323) (5916800) |
| refactor | remove month constants from core (#18111) (98d4799) |
youtube-player
| bug fix | YT.Player is not a constructor (#20616) (b0d0388), closes #20598 angular#20598 |
cdk-experimental
| bug fix | combobox: not cleaning up overlay on destroy (#20407) (6d1a259) |
| feature | menu: add ability to open menus from a standalone trigger (#20363) (de98466) |
| feature | menu: add smart aim functionality to the menu (#20442) (fb8721a) |
material-experimental
| bug fix | mdc-button: align public API with material/button (#20679) (55b74e3) |
| bug fix | mdc-core: active option not visible in high contrast mode (#20396) (23b4c88) |
| bug fix | mdc-core: expose same symbols as material/core (#20664) (4f77679) |
| bug fix | mdc-core: option text not centered on IE11 (#20626) (4b37b98) |
| bug fix | mdc-dialog: blending in with background in high contrast mode (#20387) (1219b1e) |
| bug fix | mdc-form-field: not adding mat-primary theme class (#20605) (d8def8b) |
| bug fix | mdc-snack-bar: button pushed outside container (#20696) (50d3f29), closes #20690 |
| bug fix | mdc-snack-bar: not aligned correctly on IE11 (#20690) (c9fcbef) |
| feature | mdc-paginator: add test harness (#20686) (49a57bc) |
| feature | mdc-paginator: implement MDC-based paginator (#20607) (d87ae3c) |
| feature | mdc-select: add test harness (#20603) (29e1f26) |
| feature | mdc-select: implement MDC-based mat-select (#20502) (7f08922) |
input
| feature | testing: add test harnesses for native select and option (ca464bd) |
Assets
2
mmalerba
released this
cdk
| bug fix | a11y: cdkAriaLive default to polite (#20672) (f514ae5), closes #11618 |
| bug fix | a11y: error if FocusMonitor is used on non-element nodes (#20640) (92c29c8), closes #20632 |
material
| bug fix | core: incorrectly formatting dates in the years 0 to 99 (#20612) (9a0c4c0), closes #20418 |
| bug fix | datepicker: fix handling of short years (#20709) (8b4ce73) |
youtube-player
| bug fix | YT.Player is not a constructor (#20616) (3393ec7), closes #20598 angular#20598 |
material-experimental
| bug fix | mdc-button: align public API with material/button (#20679) (3a34ab0) |
| bug fix | mdc-snack-bar: button pushed outside container (#20696) (c5fd98a), closes #20690 |
| bug fix | mdc-snack-bar: not aligned correctly on IE11 (#20690) (e1ea7df) |
Assets
2
annieyw
released this
10.2.3 "polyester-pancake" (2020-09-28)
cdk
| bug fix | table: add fallback code if view repeater isn't provided (#20604) (bfb7e57), closes #20601 |
Assets
2
wagnermaciel
released this
10.2.2 "cement-flower" (2020-09-21)
cdk
| bug fix | tree: remove FocusMonitor from CdkTreeModule providers (#20493) (7ec2ee5) |
material
| bug fix | button-toggle: don't use divs inside button template (#20390) (95e48bb), closes #20376 |
| bug fix | datepicker: remove red shadow from invalid range inputs in Firefox (#20489) (bdc5aa3), closes #20483 |
| bug fix | list/testing: avoid element selectors that could conflict with the MDC version (#20528) (989463f) |
| bug fix | radio: take default tabindex value from attribute (#20453) (1f4d598) |
| bug fix | tabs: always defaulting focusIndex to 0 on initialization (#20384) (60a3527), closes #20374 |
| performance | drag-drop: bind fewer touchmove listeners (#20404) (f7e0f31) |
chips
| bug fix | testing: exclude icons from getText result (#20508) (16f9f83), closes #20503 |
Assets
2
andrewseguin
released this
10.2.1 "wooden-cowboy" (2020-09-14)
cdk
| bug fix | table: resolve breaking constructor changes (#20425) (fdd87b9), closes #19964 #19750 #20422 |
| bug fix | tree: remove CdkTreeNodeDef from CdkTreeModules providers (#20491) (1887f80) |
material
| bug fix | datepicker: don't revalidate if new date object for same date is passed through input (#20362) (5dca925), closes #19907 |
material-experimental
| feature | bump peer dependency to MDC v8.0.0 canary (#20527) (1dd6edb) |
Assets
2
mmalerba
released this
10.2.0 "cloth-shirt" (2020-09-02)
cdk
| bug fix | overlay: ensure error isn't thrown when many overlay items are closed from handler (#20377) (8ed5ba7) |
| bug fix | testing: fix change detection timing in testbed (#20465) (29468fa) |
material
| bug fix | button: don't use divs in button template (#20376) (ecde050) |
| bug fix | drag-drop: expose some missing injection tokens (#20410) (a97b050), closes #20406 |
material-experimental
| bug fix | mdc-button: double outline for FAB in high contrast mode (#20391) (80bc6cb) |
Assets
2
jelbourn
released this
cdk
| feature | add support for TypeScript 4.0 (#20368) (f33210c) |
| bug fix | a11y: add parent node check to AriaDescriber (#19951) (16a3730), closes #19949 |
| bug fix | clipboard: scroll position changing while copying on some browsers (#20073) (a6f1a33) |
| bug fix | drag-drop: preserve checked state for grouped radio inputs (#20237) (8c336c9), closes #20236 |
| bug fix | layout: support readonly arrays for public methods (#20252) (e3699dc) |
| bug fix | overlay: ensure OverlayOutsideClickDispatcher listens to contextmenu events (#20373) (7a63ad6) |
| bug fix | overlay: fix wrong overflow calculation (#17791) (d2b499d) |
| bug fix | testing: emit pointer events on hover and mouseAway (#20098) (a5274a9) |
| feature | collections: extract view repeater strategies from virtualForOf and CDK table. (#19964) (3b3b55f) |
| feature | testing: add optional excludes to TestElement text method (#20145) (8eb6754) |
| feature | testing: add test harnesses for the datepicker module (#20219) (90d6b70) |
| bug fix | testing: filtering by regex not working (#20148) (20e5ea9) |
material
Deprecations:
- autocomplete: *
AUTOCOMPLETE_OPTION_HEIGHTis deprecated, because it isn't being used anymore. AUTOCOMPLETE_PANEL_HEIGHTis deprecated, because it isn't being used anymore.
| feature | add support for TypeScript 4.0 (#20368) (f33210c) |
| bug fix | badge: allow more data types for badge content (#20331) (75f73ae), closes #20326 |
| bug fix | checkbox: not handling unknown color palette (#18467) (64145fd), closes #18465 |
| bug fix | chips: support readonly collections in inputs (#20292) (134cbf3) |
| bug fix | core: allow for default color and tabindex to be set per instance (#20125) (c4b7604), closes #18467 |
| bug fix | datepicker: add coercion for opened input (#20250) (490a893) |
| bug fix | datepicker: not showing single-day comparison ranges (#20102) (0433cd9), closes #20100 |
| bug fix | datepicker: range selection strategy not picking up custom date adapter (#19914) (984ca88), closes #19902 |
| bug fix | datepicker: support dateClass on year and multi-year views (#20256) (2683b3d), closes #20017 |
| bug fix | dialog: backdrop not detaching if container view is destroyed (#20232) (199f728) |
| bug fix | drag-drop: remove redundant style changes from handle directive (#20330) (fc67ff3), closes #19919 |
| bug fix | form-field: add a type check for userAriaDescribedBy (7a2a732) |
| bug fix | form-field: fix form-field comment for google sync (#20109) (28f8edf) |
| bug fix | input: do not override existing aria-describedby value (#19587) (7d511ba) |
| bug fix | list: determine if option value changed (#19828) (#19870) (f9c5ffe) |
| bug fix | list: don't redirect focus to first option on mouse focus (#19889) (22eca83), closes #18948 |
| bug fix | overlay: only dispatch position change event if requested (#19785) (bbf5670) |
| bug fix | platform: detect and ignore scrollBehavior polyfills (#20155) (6569041), closes #17847 |
| bug fix | portal: running change detection before nodes have been moved to outlet (#16407) (a388cc3), closes #16346 |
| bug fix | progress-spinner: Progress spinner animation fails for floating point diameter values (#20192) (2c47b06), closes #20158 |
| bug fix | scrolling: virtual scroll not accounting for margin when measuring range (#19852) (a62a50a), closes #19851 |
| bug fix | select: emitting change event twice for reset values (#13598) (77b11f4), closes #10859 #10675 #13579 |
| bug fix | select: use combobox pattern for accessibility (#20082) (6fbf142), closes #11083 |
| bug fix | sidenav: run autosize debounce timer outside the NgZone (#18898) (27e3b9d), closes #18894 |
| bug fix | slider: don't emit change events on mousedown (#20240) (ce72369), closes #14363 |
| bug fix | stepper: parent stepper picking up steps from child stepper (#18458) (9d309f7), closes #18448 |
| bug fix | stepper: remove tabindex from content (#16809) (df7156e), closes #14892 #16692 |
| bug fix | table: correctly sort columns with mixed data types (21f2df3), closes #20149 |
| bug fix | table: incorrect padding for single-cell rows in rtl (#20266) (1f6b90c), closes #20265 |
| bug fix | table: rename flex example (#20316) (3396b4b) |
| bug fix | tree: Apply aria-level to all nodes (#17818) (aeb6f89) |
| feature | autocomplete: support variable option height (#20324) (2058f71), closes #18030 |
| feature | chips: add test harness (#20028) (165622e) |
| feature | combobox: add to dev-app (#20276) (f718821) |
| feature | datepicker: add getValidDateOrNull method (#19915) (f0e56f0) |
| feature | form-field: expose label content element id for custom controls (#18528) (23818f5) |
| feature | icon: add test harness (#20072) (092b151) |
| feature | mat-paginator: Optionally style the mat-paginator form-field (#18800) (f9c6d2a) |
| feature | stepper: add test harness (#20092) (f343ded) |
| performance | allow assertions to be removed in production mode (#20146) (79e4d28) |
| performance | icon: avoid unnecessarily parsing icon sets (#18654) (5526ab9), closes #18644 |
| performance | table: Do column name string interpolation once per column instead of once per cell (#19801) (bf953e9) |
| performance | table: Reduce calls to updateStickyColumnStyles (#19739) (f484e96) |
| performance | table: Slightly improve speed of adding/remvoing sticky styles (#19823) (1b1c31e) |
| performance | tooltip: Hook up to pointer leave events when pointer enter events fire (#19777) (04b7523) |
google-maps
| bug fix | avoid re-initializing info window for same marker (#19299) (90f4d0e) |
| feature | Add KML Layer component to Google Maps (#19226) (2b00725) |
| feature | Add Layer components. (#19604) (3345a9a) |
cdk-experimental
| bug fix | menu: do not allow two separate triggers to open the same menu (#20300) (6948186) |
| bug fix | menu: ensure context menu is closed out with other menu elements on page (#20234) (beaf072) |
| bug fix | menu: ensure menu is closed out when clicking on an inline menu item (#20241) (c7a7b1e) |
| bug fix | menu: fix double state toggle in radio and checkbox menu items (#20259) (c0499b8) |
| bug fix | menu: re-open menu on hover after click to close on trigger (#20173) (ecb6e38) |
| feature | combobox: add combobox base (#20211) (6184328) |
| feature | combobox: added additional open actions and a combobox-popup directive (#20306) (809f157) |
| feature | combobox: created combobox file skeleton. (fbfe4cb), closes #20185 |
| feature | combobox: make CdkListbox compatible with CdkCombobox (#20291) (23d3c21) |
| feature | menu: add ability to close menus when clicking outside the menu tree (#20064) (2980b07) |
| feature | menu: add context menu trigger directive (#20144) (d945b27) |
| feature | menu: add roving tab index to menu items (#20235) (75042e4) |
| feature | menu: add support for inline menus (#20143) (8b68083) |
| feature | menu: add the ability to open/close menus on mouse click and hover (#20118) (cdbf2c1) |
| feature | menu: enable keyboard handling for context menu (#20171) (0b5eaa8) |
| feature | selection: Merge cdk–selection to the master (#20229) (ebb3998), closes #18424 #18620 #19945 |
| performance | column-resize: Coalesce style updates along with sticky styler (#20086) (e2bc083) |
| performance | column-resize: Further defer initial min/max column size application to reduce layout thrashing (#20238) (3ce4452) |
material-experimental
| bug fix | mdc-core: set up strong focus indication for MDC-based option (#20354) (9a4adb7) |
| bug fix | mdc-menu: apply typography to button menu items (#20169) (8fb560f) |
| bug fix | mdc-menu/testing: add unimplemented methods (#20352) (e784f8f) |
| bug fix | mdc-table: reset table layout (#20364) (55f7882) |
| feature | add MDC-based mat-option and mdc-core entry point (#19557) (d1607cb) |
| feature | MDC-based version of dialog (d137848) |
| feature | mdc-autocomplete: implement MDC-based mat-autocomplete (#20247) (c8f03c7) |
| feature | mdc-card: add test harness (#20298) (b69a75b) |
| feature | mdc-list: implement selection list (#20279) (fe14d88) |
| feature | mdc-radio: add test harness (#20283) (68b4374) |
| feature | mdc-snack-bar: add test harness (#20366) (4aa8718) |
| feature | mdc-table: add test harnesses (#20319) (8809084) |
| feature | mdc-tabs: add test harnesses (#20322) (3854b66) |
| feature | menubar: extends components from cdk menu equivalents (#20301) (fd2976f) |
| feature | menubar: update the dev-app to include a fake mat-menu (#20365) (06a9843) |
| feature | mdc-core: add test harnesses for MDC option and option group (2d4cab2) |
Assets
2
mmalerba
released this
cdk
| bug fix | overlay: fix wrong overflow calculation (#17791) (6ddcd04) |
material
| bug fix | stepper: remove tabindex from content (#16809) (237a6cc), closes #14892 #16692 |
| bug fix | tree: Apply aria-level to all nodes (#17818) (c60fc9e) |
| performance | column-resize: Coalesce style updates along with sticky styler (#20086) (7e2079a) |
| performance | table: Do column name string interpolation once per column instead of once per cell (#19801) (19dd8bb) |
| performance | table: Slightly improve speed of adding/remvoing sticky styles (#19823) (ba35ee1) |
Assets
2
jelbourn
released this
cdk
| bug fix | clipboard: scroll position changing while copying on some browsers (#20073) (f58407d) |
| bug fix | overlay: only dispatch position change event if requested (#19785) (37b9664) |
| bug fix | portal: running change detection before nodes have been moved to outlet (#16407) (30da7e1), closes #16346 |
| bug fix | scrolling: virtual scroll not accounting for margin when measuring range (#19852) (5892285), closes #19851 |
| bug fix | testing: emit pointer events on hover and mouseAway (#20098) (5b63309) |
| performance | table: Reduce calls to updateStickyColumnStyles (#19739) (c1d4597) |
material
| bug fix | select: emitting change event twice for reset values (#13598) (0c4ed0a), closes #10859 #10675 #13579 |
| bug fix | sidenav: run autosize debounce timer outside the NgZone (#18898) (02210d8), closes #18894 |
| performance | tooltip: Hook up to pointer leave events when pointer enter events fire (#19777) (3c9a4ac) |
google-maps
| bug fix | avoid re-initializing info window for same marker (#19299) (d62c70d) |
material-experimental
| feature | add MDC-based mat-option and mdc-core entry point (#19557) (3d0f827) |
Assets
2
wagnermaciel
released this
10.1.1 "tin-hat" (2020-07-27)
cdk
| bug fix | a11y: interactivity checker detecting tabbable state incorrectly for videos, audio and object elements (2825a9b) |
| bug fix | drag-drop: warn if connected container ID doesn't exist (#20057) (4fa9eb9), closes #20056 |
| bug fix | drag-drop: not transferring input value when cloning element for preview (#20009) (9833eea), closes #19905 |
| bug fix | scrolling: viewport ruler events being run inside zone (#15814) (200ca35), closes #18471 |
material
| bug fix | datepicker: emitting dateChange event when opposite range input changes (#19995) (d383bba), closes #19968 |
| bug fix | select: indicating programmatic value change as user interaction in some cases (#19970) (88d8416), closes #19967 |
| bug fix | tabindex inputs not supporting coercion (#20037) (ec5986c), closes #20026 |
| bug fix | datepicker: not updating calendar state if input changes while open (#19973) (8b48a9b), closes #19959 |
| bug fix | menu: throw error if menu contains its own trigger (#19943) (16e8376), closes #19941 |
| bug fix | table: no data row not shown if data source is empty on init (#19994) (392e384), closes #19992 |
cdk-experimental
| bug fix | menu: fix bug preventing keyboard event handling if opened programmatically (#20004) (d7954d6) |
material-experimental
| bug fix | mdc-snack-bar: blending in with background in high contrast mode (#19996) (7b2d6b0) |
| bug fix | mdc-tabs: missing focus indication in high contrast mode (#17601) (ec87358) |