Skip to content

Tags: jeripeierSBB/components

Tags

10.2.0

Toggle 10.2.0's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **overlay:** ensure error isn't thrown when many overlay items are closed from handler ([angular#20377](angular#20377)) ([8ed5ba7](angular@8ed5ba7)) |
| bug fix |  **testing:** fix change detection timing in testbed ([angular#20465](angular#20465)) ([29468fa](angular@29468fa)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **button:** don't use divs in button template ([angular#20376](angular#20376)) ([ecde050](angular@ecde050)) |
| bug fix |  **drag-drop:** expose some missing injection tokens ([angular#20410](angular#20410)) ([a97b050](angular@a97b050)), closes [angular#20406](angular#20406) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-button:** double outline for FAB in high contrast mode ([angular#20391](angular#20391)) ([80bc6cb](angular@80bc6cb)) |

10.2.0-rc.0

Toggle 10.2.0-rc.0's commit message
| | |

| ---------- | --------------------- |
| feature |  add support for TypeScript 4.0 ([angular#20368](angular#20368)) ([f33210c](angular@f33210c)) |
| bug fix |  **a11y:** add parent node check to AriaDescriber ([angular#19951](angular#19951)) ([16a3730](angular@16a3730)), closes [angular#19949](angular#19949) |
| bug fix |  **clipboard:** scroll position changing while copying on some browsers ([angular#20073](angular#20073)) ([a6f1a33](angular@a6f1a33)) |
| bug fix |  **drag-drop:** preserve checked state for grouped radio inputs ([angular#20237](angular#20237)) ([8c336c9](angular@8c336c9)), closes [angular#20236](angular#20236) |
| bug fix |  **layout:** support readonly arrays for public methods ([angular#20252](angular#20252)) ([e3699dc](angular@e3699dc)) |
| bug fix |  **overlay:** ensure OverlayOutsideClickDispatcher listens to contextmenu events ([angular#20373](angular#20373)) ([7a63ad6](angular@7a63ad6)) |
| bug fix |  **overlay:** fix wrong overflow calculation ([angular#17791](angular#17791)) ([d2b499d](angular@d2b499d)) |
| bug fix |  **testing:** emit pointer events on hover and mouseAway ([angular#20098](angular#20098)) ([a5274a9](angular@a5274a9)) |
| feature |  **collections:** extract view repeater strategies from virtualForOf and CDK table. ([angular#19964](angular#19964)) ([3b3b55f](angular@3b3b55f)) |
| feature |  **testing:** add optional excludes to TestElement text method ([angular#20145](angular#20145)) ([8eb6754](angular@8eb6754)) |
| feature |  **testing:** add test harnesses for the datepicker module ([angular#20219](angular#20219)) ([90d6b70](angular@90d6b70)) |
| bug fix |  **testing:** filtering by regex not working ([angular#20148](angular#20148)) ([20e5ea9](angular@20e5ea9)) |

_Deprecations:_

* **autocomplete:** * `AUTOCOMPLETE_OPTION_HEIGHT` is deprecated, because it isn't being used anymore.
* `AUTOCOMPLETE_PANEL_HEIGHT` is deprecated, because it isn't being used anymore.

|            |                       |
| ---------- | --------------------- |
| feature |  add support for TypeScript 4.0 ([angular#20368](angular#20368)) ([f33210c](angular@f33210c)) |
| bug fix |  **badge:** allow more data types for badge content ([angular#20331](angular#20331)) ([75f73ae](angular@75f73ae)), closes [angular#20326](angular#20326) |
| bug fix |  **checkbox:** not handling unknown color palette ([angular#18467](angular#18467)) ([64145fd](angular@64145fd)), closes [angular#18465](angular#18465) |
| bug fix |  **chips:** support readonly collections in inputs ([angular#20292](angular#20292)) ([134cbf3](angular@134cbf3)) |
| bug fix |  **core:** allow for default color and tabindex to be set per instance ([angular#20125](angular#20125)) ([c4b7604](angular@c4b7604)), closes [angular#18467](angular#18467) |
| bug fix |  **datepicker:** add coercion for opened input ([angular#20250](angular#20250)) ([490a893](angular@490a893)) |
| bug fix |  **datepicker:** not showing single-day comparison ranges ([angular#20102](angular#20102)) ([0433cd9](angular@0433cd9)), closes [angular#20100](angular#20100) |
| bug fix |  **datepicker:** range selection strategy not picking up custom date adapter ([angular#19914](angular#19914)) ([984ca88](angular@984ca88)), closes [angular#19902](angular#19902) |
| bug fix |  **datepicker:** support dateClass on year and multi-year views ([angular#20256](angular#20256)) ([2683b3d](angular@2683b3d)), closes [angular#20017](angular#20017) |
| bug fix |  **dialog:** backdrop not detaching if container view is destroyed ([angular#20232](angular#20232)) ([199f728](angular@199f728)) |
| bug fix |  **drag-drop:** remove redundant style changes from handle directive ([angular#20330](angular#20330)) ([fc67ff3](angular@fc67ff3)), closes [angular#19919](angular#19919) |
| bug fix |  **form-field:** add a type check for userAriaDescribedBy ([7a2a732](angular@7a2a732)) |
| bug fix |  **form-field:** fix form-field comment for google sync ([angular#20109](angular#20109)) ([28f8edf](angular@28f8edf)) |
| bug fix |  **input:** do not override existing aria-describedby value ([angular#19587](angular#19587)) ([7d511ba](angular@7d511ba)) |
| bug fix |  **list:** determine if option value changed ([angular#19828](angular#19828)) ([angular#19870](angular#19870)) ([f9c5ffe](angular@f9c5ffe)) |
| bug fix |  **list:** don't redirect focus to first option on mouse focus ([angular#19889](angular#19889)) ([22eca83](angular@22eca83)), closes [angular#18948](angular#18948) |
| bug fix |  **overlay:** only dispatch position change event if requested ([angular#19785](angular#19785)) ([bbf5670](angular@bbf5670)) |
| bug fix |  **platform:** detect and ignore scrollBehavior polyfills ([angular#20155](angular#20155)) ([6569041](angular@6569041)), closes [angular#17847](angular#17847) |
| bug fix |  **portal:** running change detection before nodes have been moved to outlet ([angular#16407](angular#16407)) ([a388cc3](angular@a388cc3)), closes [angular#16346](angular#16346) |
| bug fix |  **progress-spinner:** Progress spinner animation fails for floating point diameter values ([angular#20192](angular#20192)) ([2c47b06](angular@2c47b06)), closes [angular#20158](angular#20158) |
| bug fix |  **scrolling:** virtual scroll not accounting for margin when measuring range ([angular#19852](angular#19852)) ([a62a50a](angular@a62a50a)), closes [angular#19851](angular#19851) |
| bug fix |  **select:** emitting change event twice for reset values ([angular#13598](angular#13598)) ([77b11f4](angular@77b11f4)), closes [angular#10859](angular#10859) [angular#10675](angular#10675) [angular#13579](angular#13579) |
| bug fix |  **select:** use combobox pattern for accessibility ([angular#20082](angular#20082)) ([6fbf142](angular@6fbf142)), closes [angular#11083](angular#11083) |
| bug fix |  **sidenav:** run autosize debounce timer outside the NgZone ([angular#18898](angular#18898)) ([27e3b9d](angular@27e3b9d)), closes [angular#18894](angular#18894) |
| bug fix |  **slider:** don't emit change events on mousedown ([angular#20240](angular#20240)) ([ce72369](angular@ce72369)), closes [angular#14363](angular#14363) |
| bug fix |  **stepper:** parent stepper picking up steps from child stepper ([angular#18458](angular#18458)) ([9d309f7](angular@9d309f7)), closes [angular#18448](angular#18448) |
| bug fix |  **stepper:** remove tabindex from content ([angular#16809](angular#16809)) ([df7156e](angular@df7156e)), closes [angular#14892](angular#14892) [angular#16692](angular#16692) |
| bug fix |  **table:** correctly sort columns with mixed data types ([21f2df3](angular@21f2df3)), closes [angular#20149](angular#20149) |
| bug fix |  **table:** incorrect padding for single-cell rows in rtl ([angular#20266](angular#20266)) ([1f6b90c](angular@1f6b90c)), closes [angular#20265](angular#20265) |
| bug fix |  **table:** rename flex example ([angular#20316](angular#20316)) ([3396b4b](angular@3396b4b)) |
| bug fix |  **tree:** Apply aria-level to all nodes ([angular#17818](angular#17818)) ([aeb6f89](angular@aeb6f89)) |
| feature |  **autocomplete:** support variable option height ([angular#20324](angular#20324)) ([2058f71](angular@2058f71)), closes [angular#18030](angular#18030) |
| feature |  **chips:** add test harness ([angular#20028](angular#20028)) ([165622e](angular@165622e)) |
| feature |  **combobox:** add to dev-app ([angular#20276](angular#20276)) ([f718821](angular@f718821)) |
| feature |  **datepicker:** add `getValidDateOrNull` method ([angular#19915](angular#19915)) ([f0e56f0](angular@f0e56f0)) |
| feature |  **form-field:** expose label content element id for custom controls ([angular#18528](angular#18528)) ([23818f5](angular@23818f5)) |
| feature |  **icon:** add test harness ([angular#20072](angular#20072)) ([092b151](angular@092b151)) |
| feature |  **mat-paginator:** Optionally style the mat-paginator form-field ([angular#18800](angular#18800)) ([f9c6d2a](angular@f9c6d2a)) |
| feature |  **stepper:** add test harness ([angular#20092](angular#20092)) ([f343ded](angular@f343ded)) |
| performance |  allow assertions to be removed in production mode ([angular#20146](angular#20146)) ([79e4d28](angular@79e4d28)) |
| performance |  **icon:** avoid unnecessarily parsing icon sets ([angular#18654](angular#18654)) ([5526ab9](angular@5526ab9)), closes [angular#18644](angular#18644) |
| performance |  **table:** Do column name string interpolation once per column instead of once per cell ([angular#19801](angular#19801)) ([bf953e9](angular@bf953e9)) |
| performance |  **table:** Reduce calls to updateStickyColumnStyles ([angular#19739](angular#19739)) ([f484e96](angular@f484e96)) |
| performance |  **table:** Slightly improve speed of adding/remvoing sticky styles ([angular#19823](angular#19823)) ([1b1c31e](angular@1b1c31e)) |
| performance |  **tooltip:** Hook up to pointer leave events when pointer enter events fire ([angular#19777](angular#19777)) ([04b7523](angular@04b7523)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  avoid re-initializing info window for same marker ([angular#19299](angular#19299)) ([90f4d0e](angular@90f4d0e)) |
| feature |  Add KML Layer component to Google Maps ([angular#19226](angular#19226)) ([2b00725](angular@2b00725)) |
| feature |  Add Layer components. ([angular#19604](angular#19604)) ([3345a9a](angular@3345a9a)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **menu:** do not allow two separate triggers to open the same menu ([angular#20300](angular#20300)) ([6948186](angular@6948186)) |
| bug fix |  **menu:** ensure context menu is closed out with other menu elements on page ([angular#20234](angular#20234)) ([beaf072](angular@beaf072)) |
| bug fix |  **menu:** ensure menu is closed out when clicking on an inline menu item ([angular#20241](angular#20241)) ([c7a7b1e](angular@c7a7b1e)) |
| bug fix |  **menu:** fix double state toggle in radio and checkbox menu items ([angular#20259](angular#20259)) ([c0499b8](angular@c0499b8)) |
| bug fix |  **menu:** re-open menu on hover after click to close on trigger ([angular#20173](angular#20173)) ([ecb6e38](angular@ecb6e38)) |
| feature |  **combobox:** add combobox base ([angular#20211](angular#20211)) ([6184328](angular@6184328)) |
| feature |  **combobox:** added additional open actions and a combobox-popup directive ([angular#20306](angular#20306)) ([809f157](angular@809f157)) |
| feature |  **combobox:** created combobox file skeleton. ([fbfe4cb](angular@fbfe4cb)), closes [angular#20185](angular#20185) |
| feature |  **combobox:** make CdkListbox compatible with CdkCombobox ([angular#20291](angular#20291)) ([23d3c21](angular@23d3c21)) |
| feature |  **menu:** add ability to close menus when clicking outside the menu tree ([angular#20064](angular#20064)) ([2980b07](angular@2980b07)) |
| feature |  **menu:** add context menu trigger directive ([angular#20144](angular#20144)) ([d945b27](angular@d945b27)) |
| feature |  **menu:** add roving tab index to menu items ([angular#20235](angular#20235)) ([75042e4](angular@75042e4)) |
| feature |  **menu:** add support for inline menus ([angular#20143](angular#20143)) ([8b68083](angular@8b68083)) |
| feature |  **menu:** add the ability to open/close menus on mouse click and hover ([angular#20118](angular#20118)) ([cdbf2c1](angular@cdbf2c1)) |
| feature |  **menu:** enable keyboard handling for context menu ([angular#20171](angular#20171)) ([0b5eaa8](angular@0b5eaa8)) |
| feature |  **selection:** Merge cdk–selection to the master ([angular#20229](angular#20229)) ([ebb3998](angular@ebb3998)), closes [angular#18424](angular#18424) [angular#18620](angular#18620) [angular#19945](angular#19945) |
| performance |  **column-resize:** Coalesce style updates along with sticky styler ([angular#20086](angular#20086)) ([e2bc083](angular@e2bc083)) |
| performance |  **column-resize:** Further defer initial min/max column size application to reduce layout thrashing ([angular#20238](angular#20238)) ([3ce4452](angular@3ce4452)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-core:** set up strong focus indication for MDC-based option ([angular#20354](angular#20354)) ([9a4adb7](angular@9a4adb7)) |
| bug fix |  **mdc-menu:** apply typography to button menu items ([angular#20169](angular#20169)) ([8fb560f](angular@8fb560f)) |
| bug fix |  **mdc-menu/testing:** add unimplemented methods ([angular#20352](angular#20352)) ([e784f8f](angular@e784f8f)) |
| bug fix |  **mdc-table:** reset table layout ([angular#20364](angular#20364)) ([55f7882](angular@55f7882)) |
| feature |  add MDC-based mat-option and mdc-core entry point ([angular#19557](angular#19557)) ([d1607cb](angular@d1607cb)) |
| feature |  MDC-based version of dialog ([d137848](angular@d137848)) |
| feature |  **mdc-autocomplete:** implement MDC-based mat-autocomplete ([angular#20247](angular#20247)) ([c8f03c7](angular@c8f03c7)) |
| feature |  **mdc-card:** add test harness ([angular#20298](angular#20298)) ([b69a75b](angular@b69a75b)) |
| feature |  **mdc-list:** implement selection list ([angular#20279](angular#20279)) ([fe14d88](angular@fe14d88)) |
| feature |  **mdc-radio:** add test harness ([angular#20283](angular#20283)) ([68b4374](angular@68b4374)) |
| feature |  **mdc-snack-bar:** add test harness ([angular#20366](angular#20366)) ([4aa8718](angular@4aa8718)) |
| feature |  **mdc-table:** add test harnesses ([angular#20319](angular#20319)) ([8809084](angular@8809084)) |
| feature |  **mdc-tabs:** add test harnesses ([angular#20322](angular#20322)) ([3854b66](angular@3854b66)) |
| feature |  **menubar:** extends components from cdk menu equivalents ([angular#20301](angular#20301)) ([fd2976f](angular@fd2976f)) |
| feature |  **menubar:** update the dev-app to include a fake mat-menu ([angular#20365](angular#20365)) ([06a9843](angular@06a9843)) |
| feature |  **mdc-core:** add test harnesses for MDC option and option group ([2d4cab2](angular@2d4cab2)) |

10.1.3

Toggle 10.1.3's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **overlay:** fix wrong overflow calculation ([angular#17791](angular#17791)) ([6ddcd04](angular@6ddcd04)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **stepper:** remove tabindex from content ([angular#16809](angular#16809)) ([237a6cc](angular@237a6cc)), closes [angular#14892](angular#14892) [angular#16692](angular#16692) |
| bug fix |  **tree:** Apply aria-level to all nodes ([angular#17818](angular#17818)) ([c60fc9e](angular@c60fc9e)) |
| performance |  **column-resize:** Coalesce style updates along with sticky styler ([angular#20086](angular#20086)) ([7e2079a](angular@7e2079a)) |
| performance |  **table:** Do column name string interpolation once per column instead of once per cell ([angular#19801](angular#19801)) ([19dd8bb](angular@19dd8bb)) |
| performance |  **table:** Slightly improve speed of adding/remvoing sticky styles ([angular#19823](angular#19823)) ([ba35ee1](angular@ba35ee1)) |

10.1.2

Toggle 10.1.2's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **clipboard:** scroll position changing while copying on some browsers ([angular#20073](angular#20073)) ([f58407d](angular@f58407d)) |
| bug fix |  **overlay:** only dispatch position change event if requested ([angular#19785](angular#19785)) ([37b9664](angular@37b9664)) |
| bug fix |  **portal:** running change detection before nodes have been moved to outlet ([angular#16407](angular#16407)) ([30da7e1](angular@30da7e1)), closes [angular#16346](angular#16346) |
| bug fix |  **scrolling:** virtual scroll not accounting for margin when measuring range ([angular#19852](angular#19852)) ([5892285](angular@5892285)), closes [angular#19851](angular#19851) |
| bug fix |  **testing:** emit pointer events on hover and mouseAway ([angular#20098](angular#20098)) ([5b63309](angular@5b63309)) |
| performance |  **table:** Reduce calls to updateStickyColumnStyles ([angular#19739](angular#19739)) ([c1d4597](angular@c1d4597)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **select:** emitting change event twice for reset values ([angular#13598](angular#13598)) ([0c4ed0a](angular@0c4ed0a)), closes [angular#10859](angular#10859) [angular#10675](angular#10675) [angular#13579](angular#13579) |
| bug fix |  **sidenav:** run autosize debounce timer outside the NgZone ([angular#18898](angular#18898)) ([02210d8](angular@02210d8)), closes [angular#18894](angular#18894) |
| performance |  **tooltip:** Hook up to pointer leave events when pointer enter events fire ([angular#19777](angular#19777)) ([3c9a4ac](angular@3c9a4ac)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  avoid re-initializing info window for same marker ([angular#19299](angular#19299)) ([d62c70d](angular@d62c70d)) |

|            |                       |
| ---------- | --------------------- |
| feature |  add MDC-based mat-option and mdc-core entry point ([angular#19557](angular#19557)) ([3d0f827](angular@3d0f827)) |

10.1.1

Toggle 10.1.1's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **a11y:** interactivity checker detecting tabbable state incorrectly for videos, audio and object elements ([2825a9b](angular@2825a9b)) |
| bug fix |  **drag-drop:** warn if connected container ID doesn't exist ([angular#20057](angular#20057)) ([4fa9eb9](angular@4fa9eb9)), closes [angular#20056](angular#20056) |
| bug fix |  **drag-drop:** not transferring input value when cloning element for preview ([angular#20009](angular#20009)) ([9833eea](angular@9833eea)), closes [angular#19905](angular#19905) |
| bug fix |  **scrolling:** viewport ruler events being run inside zone ([angular#15814](angular#15814)) ([200ca35](angular@200ca35)), closes [angular#18471](angular#18471) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **datepicker:** emitting dateChange event when opposite range input changes ([angular#19995](angular#19995)) ([d383bba](angular@d383bba)), closes [angular#19968](angular#19968) |
| bug fix |  **select:** indicating programmatic value change as user interaction in some cases ([angular#19970](angular#19970)) ([88d8416](angular@88d8416)), closes [angular#19967](angular#19967) |
| bug fix |  tabindex inputs not supporting coercion ([angular#20037](angular#20037)) ([ec5986c](angular@ec5986c)), closes [angular#20026](angular#20026) |
| bug fix |  **datepicker:** not updating calendar state if input changes while open ([angular#19973](angular#19973)) ([8b48a9b](angular@8b48a9b)), closes [angular#19959](angular#19959) |
| bug fix |  **menu:** throw error if menu contains its own trigger ([angular#19943](angular#19943)) ([16e8376](angular@16e8376)), closes [angular#19941](angular#19941) |
| bug fix |  **table:** no data row not shown if data source is empty on init ([angular#19994](angular#19994)) ([392e384](angular@392e384)), closes [angular#19992](angular#19992) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **menu:** fix bug preventing keyboard event handling if opened programmatically ([angular#20004](angular#20004)) ([d7954d6](angular@d7954d6)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-snack-bar:** blending in with background in high contrast mode ([angular#19996](angular#19996)) ([7b2d6b0](angular@7b2d6b0)) |
| bug fix |  **mdc-tabs:** missing focus indication in high contrast mode ([angular#17601](angular#17601)) ([ec87358](angular@ec87358)) |

10.1.0

Toggle 10.1.0's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **drag-drop:** pointer position calculation for SVG with viewBox ([angular#19863](angular#19863)) ([78483bf](angular@78483bf)) |
| bug fix |  **platform:** rtl scroll axis incorrectly determined in Safari macOS ([angular#19830](angular#19830)) ([0ddad07](angular@0ddad07)), closes [angular#14609](angular#14609) |
| bug fix |  **schematics:** errors when attempting to read some files ([angular#19783](angular#19783)) ([00c5a53](angular@00c5a53)), closes [angular#19779](angular#19779) |
| bug fix |  **scrolling:** fixed-size-virtual-scroll wrong range and position when items length changes and current scroll is greater than new data length ([angular#19578](angular#19578)) ([1d6ae58](angular@1d6ae58)) |
| feature |  **testing:** add base class for harnesses that may contain other harnesses ([angular#19944](angular#19944)) ([6d2fb1f](angular@6d2fb1f)) |
| feature |  **tree:** add trackBy to NestedTreeControl ([angular#19602](angular#19602)) ([e2c7e1a](angular@e2c7e1a)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **a11y:** focus trap directive not capturing focus if auto capture input is set after init ([angular#19689](angular#19689)) ([1acc608](angular@1acc608)), closes [angular#19664](angular#19664) |
| bug fix |  **a11y:** list key manager not emitting change event if new item is added to active index ([angular#19666](angular#19666)) ([3fbebe0](angular@3fbebe0)), closes [angular#19661](angular#19661) |
| bug fix |  **aria-describer:** messages not being read out in IE and Edge ([angular#12304](angular#12304)) ([0e22019](angular@0e22019)), closes [angular#12298](angular#12298) |
| bug fix |  **autocomplete:** don't close when clicking inside custom origin ([angular#19784](angular#19784)) ([1319c0a](angular@1319c0a)), closes [angular#19771](angular#19771) |
| bug fix |  **button-toggle:** remove unused property and type ToggleType ([angular#19497](angular#19497)) ([c225b28](angular@c225b28)) |
| bug fix |  **datepicker:** add role to date range input ([angular#19717](angular#19717)) ([cfe37d1](angular@cfe37d1)) |
| bug fix |  **datepicker:** don't set aria-labelledby if form field does not have a label ([angular#19639](angular#19639)) ([37e2171](angular@37e2171)) |
| bug fix |  **datepicker:** label state not being updated in some cases ([angular#19761](angular#19761)) ([fcfc224](angular@fcfc224)) |
| bug fix |  **datepicker:** not marking as dirty when invalid value is typed in ([angular#19730](angular#19730)) ([8934feb](angular@8934feb)), closes [angular#19726](angular#19726) |
| bug fix |  **datepicker:** range input separator not hidden in high contrast mode ([angular#19706](angular#19706)) ([9af441d](angular@9af441d)) |
| bug fix |  **dialog:** restore focus with the proper focus origin ([angular#9257](angular#9257)) ([cf9bb1f](angular@cf9bb1f)), closes [angular#8420](angular#8420) |
| bug fix |  **drag-drop:** allow handle to be set on drag element if there is a different drag root ([angular#19559](angular#19559)) ([2335571](angular@2335571)), closes [angular#19555](angular#19555) |
| bug fix |  **drag-drop:** error when cloning 0x0 canvas ([angular#19707](angular#19707)) ([3614a0b](angular@3614a0b)) |
| bug fix |  **drag-drop:** not starting auto scroll when inside boundary ([angular#19865](angular#19865)) ([39d48c7](angular@39d48c7)), closes [angular#18596](angular#18596) |
| bug fix |  **drag-drop:** placeholder element not available in started event ([angular#19493](angular#19493)) ([bc88cc1](angular@bc88cc1)), closes [angular#19457](angular#19457) |
| bug fix |  **drag-drop:** sometimes incorrectly swapping items at the ends of the list ([angular#19633](angular#19633)) ([0a6e4d6](angular@0a6e4d6)), closes [angular#19249](angular#19249) |
| bug fix |  **drag-drop:** update free drag position on scroll ([angular#19648](angular#19648)) ([9d903e0](angular@9d903e0)) |
| bug fix |  **focus indicators:** Improve styles that determine when focus indicators should render on selection controls. ([angular#19546](angular#19546)) ([3d03bf3](angular@3d03bf3)) |
| bug fix |  **form-field:** error in older versions of edge ([angular#19698](angular#19698)) ([e1bfb92](angular@e1bfb92)), closes [angular#17810](angular#17810) |
| bug fix |  **input:** changed after checked error if input has static placeholder ([angular#20015](angular#20015)) ([0d43581](angular@0d43581)) |
| bug fix |  **input:** incorrectly handling nested themes ([angular#19637](angular#19637)) ([da9c707](angular@da9c707)) |
| bug fix |  **input:** placeholder being read out twice by some screen readers ([angular#10466](angular#10466)) ([d05ba60](angular@d05ba60)), closes [angular#9721](angular#9721) |
| bug fix |  **list:** single selection list selected state not shown on touch devices ([angular#19877](angular#19877)) ([2eff545](angular@2eff545)), closes [angular#19876](angular#19876) |
| bug fix |  **list:** use flexbox to size mat-line elements ([angular#19809](angular#19809)) ([angular#19819](angular#19819)) ([998bb18](angular@998bb18)) |
| bug fix |  **ng-update:** properly handle update from different working directory ([05ec25f](angular@05ec25f)), closes [angular#19779](angular#19779) |
| bug fix |  **overlay:** outside click dispatcher not accounting for shadow DOM ([angular#19904](angular#19904)) ([7427b26](angular@7427b26)) |
| bug fix |  **overlay:** overlay directives not emitting when detached externally ([angular#7950](angular#7950)) ([4a3c960](angular@4a3c960)) |
| bug fix |  **progress-spinner:** not respecting user colors in high contrast mode ([angular#19786](angular#19786)) ([abc94c4](angular@abc94c4)) |
| bug fix |  **sidenav:** restore focus if drawer is closed through backdrop click ([angular#19534](angular#19534)) ([5ed1a00](angular@5ed1a00)), closes [angular#17749](angular#17749) |
| bug fix |  **snack-bar:** announcing same message twice to screen readers ([angular#14504](angular#14504)) ([1bbfcf4](angular@1bbfcf4)) |
| bug fix |  **sort:** sorted state being read out when navigating cells ([ea22e92](angular@ea22e92)), closes [angular#13012](angular#13012) |
| bug fix |  **tree:** allow use of FlatTreeControl's trackBy function in MatTreeFlatDataSource and MatTreeFlattener ([angular#19600](angular#19600)) ([8ea3558](angular@8ea3558)) |
| bug fix |  focus monitor-based styles not working in some cases inside shadow dom ([angular#19422](angular#19422)) ([df981ee](angular@df981ee)), closes [angular#19414](angular#19414) |
| bug fix |  **testing:** harness selector not matching mat-spinner selector ([angular#19657](angular#19657)) ([3ffcc63](angular@3ffcc63)), closes [angular#19649](angular#19649) |
| feature |  **a11y:** Add optional home/end key support to ListKeyManager ([angular#19834](angular#19834)) ([544e335](angular@544e335)) |
| feature |  **overlay:** support closing when clicking outside the overlay ([angular#16611](angular#16611)) ([210d054](angular@210d054)) |
| feature |  **schematics:** enable routing option ([angular#19439](angular#19439)) ([31723b8](angular@31723b8)) |
| feature |  **testing:** expose whether harness elements are focused ([angular#19704](angular#19704)) ([081d833](angular@081d833)), closes [angular#19702](angular#19702) |
| feature |  **testing:** Add a test harness for `MatToolbar` ([angular#19976](angular#19976)) ([9e97a34](angular@9e97a34)) |
| feature |  **testing:** Add a test harness for `MatCard` ([angular#19833](angular#19833)) ([54c2d16](angular@54c2d16)) |
| performance |  **int-bar:** Convert MatInkBarFoundation adapter to class object ([angular#19986](angular#19986)) ([78dc50b](angular@78dc50b)) |
| performance |  **tooltip:** Defer hooking up events until there's a message and the tooltip is not disabled ([angular#19764](angular#19764)) ([49de56c](angular@49de56c)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  allow for dimensions to be controlled through CSS ([angular#19790](angular#19790)) ([e32e2e2](angular@e32e2e2)) |
| bug fix |  rendering blank if custom options with no center are provided ([angular#19916](angular#19916)) ([9ce2a90](angular@9ce2a90)), closes [angular#19908](angular#19908) |

|            |                       |
| ---------- | --------------------- |
| feature |  support passing in the playerVars parameter ([angular#19746](angular#19746)) ([cc36af7](angular@cc36af7)), closes [angular#17672](angular#17672) [angular#19267](angular#19267) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **menu:** Fix circular dependency ([09b33c2](angular@09b33c2)) |
| feature |  **listbox:** add file skeleton ([angular#19612](angular#19612)) ([0428231](angular@0428231)) |
| feature |  **listbox:** multi-select and active descendant support ([angular#19929](angular#19929)) ([7c49399](angular@7c49399)) |
| feature |  **listbox:** selection logic and testing for listbox. ([angular#19690](angular#19690)) ([2a97418](angular@2a97418)) |
| feature |  **menu:** add functionality to navigate a Menu and MenuBar with a keyboard ([angular#19962](angular#19962)) ([ffc6f4b](angular@ffc6f4b)) |
| feature |  **menu:** Implement grouping logic for menuitems ([7a4b453](angular@7a4b453)) |
| feature |  **menu:** implement menu handling logic ([angular#19701](angular#19701)) ([b3d6d92](angular@b3d6d92)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **chips:** fix empty check when no chips ([angular#20025](angular#20025)) ([ebda4de](angular@ebda4de)) |
| bug fix |  **form-field:** fix notch width after appearance change ([angular#19682](angular#19682)) ([5ef23ba](angular@5ef23ba)) |
| bug fix |  strong focus indicator clipped in checkbox and radio button ([angular#19423](angular#19423)) ([45492b6](angular@45492b6)) |
| bug fix |  **mdc-form-field:** update input alignment to match spec ([f4f0d95](angular@f4f0d95)) |
| bug fix |  **mdc-list:** fix infinite loop on init ([angular#19930](angular#19930)) ([63da9e3](angular@63da9e3)) |
| bug fix |  **mdc-snack-bar:** error during server-side rendering ([angular#19922](angular#19922)) ([912ad8d](angular@912ad8d)) |
| bug fix |  **mdc-snack-bar:** support dark themes ([angular#19926](angular#19926)) ([a9e0ac5](angular@a9e0ac5)) |
| bug fix |  **slide-toggle:** fix focus indictor position ([angular#19551](angular#19551)) ([6c212b7](angular@6c212b7)) |
| feature |  **mdc-chips:** Make chips editable by connecting to the mdc web editing interface ([angular#19618](angular#19618)) ([04024fe](angular@04024fe)) |
| feature |  **snack-bar:** add MDC-based snack-bar ([angular#19738](angular#19738)) ([a63bfc5](angular@a63bfc5)) |
| feature |  **snack-bar:** add MDC-based snack-bar ([angular#19800](angular#19800)) ([7dcd2dd](angular@7dcd2dd)) |

10.0.2

Toggle 10.0.2's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **drag-drop:** pointer position calculation for SVG with viewBox ([angular#19863](angular#19863)) ([190500a](angular@190500a)) |
| bug fix |  **platform:** rtl scroll axis incorrectly determined in Safari macOS ([angular#19830](angular#19830)) ([09b2ae0](angular@09b2ae0)), closes [angular#14609](angular#14609) |
| bug fix |  **schematics:** errors when attempting to read some files ([angular#19783](angular#19783)) ([4f76a28](angular@4f76a28)), closes [angular#19779](angular#19779) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **autocomplete:** don't close when clicking inside custom origin ([angular#19784](angular#19784)) ([c4fe609](angular@c4fe609)), closes [angular#19771](angular#19771) |
| bug fix |  **datepicker:** don't set aria-labelledby if form field does not have a label ([angular#19639](angular#19639)) ([89da95b](angular@89da95b)) |
| bug fix |  **dialog:** restore focus with the proper focus origin ([angular#9257](angular#9257)) ([8d7b020](angular@8d7b020)), closes [angular#8420](angular#8420) |
| bug fix |  **drag-drop:** not starting auto scroll when inside boundary ([angular#19865](angular#19865)) ([3db41f6](angular@3db41f6)), closes [angular#18596](angular#18596) |
| bug fix |  **list:** single selection list selected state not shown on touch devices ([angular#19877](angular#19877)) ([c88bf33](angular@c88bf33)), closes [angular#19876](angular#19876) |
| bug fix |  **list:** use flexbox to size mat-line elements ([angular#19809](angular#19809)) ([angular#19819](angular#19819)) ([5db279e](angular@5db279e)) |
| bug fix |  **ng-update:** properly handle update from different working directory ([bb8e04b](angular@bb8e04b)), closes [angular#19779](angular#19779) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  rendering blank if custom options with no center are provided ([angular#19916](angular#19916)) ([a34e6bb](angular@a34e6bb)), closes [angular#19908](angular#19908) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-list:** fix infinite loop on init ([angular#19930](angular#19930)) ([9ad72cf](angular@9ad72cf)) |
| bug fix |  **mdc-snack-bar:** error during server-side rendering ([angular#19922](angular#19922)) ([8bb6cfa](angular@8bb6cfa)) |
| bug fix |  **mdc-snack-bar:** support dark themes ([angular#19926](angular#19926)) ([9f8683a](angular@9f8683a)) |
| feature |  **snack-bar:** add MDC-based snack-bar ([angular#19800](angular#19800)) ([3d1c539](angular@3d1c539)) |

10.0.1

Toggle 10.0.1's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **scrolling:** fixed-size-virtual-scroll wrong range and position when items length changes and current scroll is greater than new data length ([angular#19578](angular#19578)) ([f3b6555](angular@f3b6555)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **a11y:** focus trap directive not capturing focus if auto capture input is set after init ([angular#19689](angular#19689)) ([c23de0e](angular@c23de0e)), closes [angular#19664](angular#19664) |
| bug fix |  **a11y:** list key manager not emitting change event if new item is added to active index ([angular#19666](angular#19666)) ([fdfec2f](angular@fdfec2f)), closes [angular#19661](angular#19661) |
| bug fix |  **button-toggle:** remove unused property and type ToggleType ([angular#19497](angular#19497)) ([cf53a70](angular@cf53a70)) |
| bug fix |  **datepicker:** add role to date range input ([angular#19717](angular#19717)) ([aed23e8](angular@aed23e8)) |
| bug fix |  **datepicker:** label state not being updated in some cases ([angular#19761](angular#19761)) ([0a22e0f](angular@0a22e0f)) |
| bug fix |  **datepicker:** not marking as dirty when invalid value is typed in ([angular#19730](angular#19730)) ([590fdd2](angular@590fdd2)), closes [angular#19726](angular#19726) |
| bug fix |  **datepicker:** range input separator not hidden in high contrast mode ([angular#19706](angular#19706)) ([2894a71](angular@2894a71)) |
| bug fix |  **drag-drop:** error when cloning 0x0 canvas ([angular#19707](angular#19707)) ([92bc813](angular@92bc813)) |
| bug fix |  **drag-drop:** placeholder element not available in started event ([angular#19493](angular#19493)) ([94d3fda](angular@94d3fda)), closes [angular#19457](angular#19457) |
| bug fix |  **drag-drop:** sometimes incorrectly swapping items at the ends of the list ([angular#19633](angular#19633)) ([63fe5ed](angular@63fe5ed)), closes [angular#19249](angular#19249) |
| bug fix |  **drag-drop:** update free drag position on scroll ([angular#19648](angular#19648)) ([ebbe8d7](angular@ebbe8d7)) |
| bug fix |  **focus indicators:** Improve styles that determine when focus indicators should render on selection controls. ([angular#19546](angular#19546)) ([c85920d](angular@c85920d)) |
| bug fix |  **form-field:** error in older versions of edge ([angular#19698](angular#19698)) ([539ebf6](angular@539ebf6)), closes [angular#17810](angular#17810) |
| bug fix |  **input:** incorrectly handling nested themes ([angular#19637](angular#19637)) ([4a8ce63](angular@4a8ce63)) |
| bug fix |  **sidenav:** restore focus if drawer is closed through backdrop click ([angular#19534](angular#19534)) ([c7eaec9](angular@c7eaec9)), closes [angular#17749](angular#17749) |
| bug fix |  **progress-spinner/testing:** harness selector not matching mat-spinner selector ([angular#19657](angular#19657)) ([d4804c1](angular@d4804c1)), closes [angular#19649](angular#19649) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-form-field:** update input alignment to match spec ([27f5271](angular@27f5271)) |

10.0.0

Toggle 10.0.0's commit message
* A number of previously deprecated APIs have been removed (see below…

… for more details).

* New date-range picker in `@angular/material`

Support for `node-sass` with Angular CDK and Angular Material is now deprecated in favor of the
newer and more actively supported `sass` package. Ending support for `node-sass` will allow use of
the new Sass module system, which offers a number of benefits over the existing import system.

* `CdkDropList.start` has been removed.
* `CdkDropList.drop` has been removed.
* `CdkDropList.enter` has been removed.
* `CdkDropList.exit` has been removed.
* `CdkDropList.getItemIndex` has been removed.
* `CDK_DRAG_CONFIG_FACTORY` has been removed.
* `CdkTable.setHeaderRowDef` has been removed. Use `CdkTable.addHeaderRowDef` and `CdkTable.removeHeaderRowDef` instead.
* `CdkTable.setFooterRowDef` has been removed. Use `CdkTable.addFooterRowDef` and `CdkTable.removeFooterRowDef` instead.
* The `_platformId` parameter in the `Platform` constructor is now required.
* The `copied` event from `cdkCopyToClipboard` has been renamed to `cdkCopyToClipboardCopied`.
* The `_ngZone` parameter in the `CdkCopyToClipboard` constructor is now required.

|            |                       |
| ---------- | --------------------- |
| bug fix |  **table:** project colgroup and col elements ([angular#18135](angular#18135)) ([5b23084](angular@5b23084)) |
| feature |  **tree:** support optional trackBy in FlatTreeControl ([angular#18708](angular#18708)) ([04d1588](angular@04d1588)) |
| bug fix |  **testing/testbed:** set defined event properties as configurable ([94571c5](angular@94571c5)) |
| bug fix |  **testing/testbed:** synthetic DOM events cannot be prevented multiple times ([bde3af8](angular@bde3af8)), closes [angular#19440](angular#19440) |
| bug fix |  **drag-drop:** error during device emulation on firefox ([angular#19396](angular#19396)) ([d309ee2](angular@d309ee2)), closes [angular#19385](angular#19385) |
| bug fix |  **drag-drop:** error when item enters from the top and last has an intermediate child ([angular#19361](angular#19361)) ([fbd6440](angular@fbd6440)), closes [angular#19116](angular#19116) [angular#19359](angular#19359) |
| feature |  **table:** add the ability to show a data row when no data is available ([angular#18041](angular#18041)) ([e512581](angular@e512581)) |
| bug fix |  **overlay:** remove potentially leaky observable ([angular#19146](angular#19146)) ([27a812b](angular@27a812b)), closes [angular#10573](angular#10573) |

* `MAT_HAMMER_OPTIONS` has been removed.
* `GestureConfig` has been removed.
* `HammerInput` has been removed.
* `HammerStatic` has been removed.
* `Recognizer` has been removed.
* `RecognizerStatic` has been removed.
* `HammerInstance` has been removed.
* `HammerManager` has been removed.
* `HammerOptions` has been removed.
* `MatButtonToggleGroupMultiple` has been removed. Use `MatButtonToggleGroup` instead.
* `MatSlideToggleDefaultOptions.disableDragValue` has been removed.
* `MatSlideToggle.dragChange` has been removed.
* The `_ngZone` and `_dir` parameters have been removed from the `MatSlideToggle` constructor.
* The `_viewportRuler` parameter in the `MatAutocompleteTrigger` constructor is now required.
* The `_location` and `_errorHandler` parameters in the `MatIcon` constructor are now required.
* The `_errorHandler` parameter in the `MatIconRegistry` constructor is now required.
* The _ngZone and _document parameters in the `MatSlider` constructor are now required.
* The `_focusMonitor` and `_elementRef` parameters in the MatSortHeader constructor are now required.
* The `_hammerLoader` parameter has been removed from the MatTooltip constructor.

|            |                       |
| ---------- | --------------------- |
| bug fix |  **chips:** chip list overriding chip disabled value ([angular#19228](angular#19228)) ([9be5156](angular@9be5156)), closes [angular#19213](angular#19213) |
| bug fix |  **dialog:** focus trap not attached if autoFocus is disabled ([angular#19251](angular#19251)) ([5bb81e8](angular@5bb81e8)), closes [angular#18826](angular#18826) [angular#19246](angular#19246) |
| bug fix |  **form-field:** add missing material common module ([angular#19093](angular#19093)) ([ba521d2](angular@ba521d2)) |
| bug fix |  **input:** avoid repeat accesses to check if element is a textarea ([angular#19115](angular#19115)) ([f8d9c96](angular@f8d9c96)) |
| bug fix |  **list:** selection list marked as touched when tabbing in ([angular#19177](angular#19177)) ([7fde305](angular@7fde305)), closes [angular#18445](angular#18445) [angular#19171](angular#19171) |
| bug fix |  **tabs:** don't prevent default space/enter action if action tab doesn't change ([angular#19207](angular#19207)) ([b38c812](angular@b38c812)), closes [angular#19190](angular#19190) |
| feature |  **datepicker:** add date range picker ([angular#19125](angular#19125)) ([96efaad](angular@96efaad)), closes [angular#18090](angular#18090) [angular#17363](angular#17363) [angular#17497](angular#17497) [angular#17766](angular#17766) [angular#17363](angular#17363) [angular#17942](angular#17942) [angular#18159](angular#18159) [angular#18213](angular#18213) [angular#18247](angular#18247) [angular#18278](angular#18278) [angular#18292](angular#18292) [angular#18369](angular#18369) [angular#18404](angular#18404) [angular#18531](angular#18531) [angular#18630](angular#18630) [angular#18660](angular#18660) [angular#18753](angular#18753) [angular#18819](angular#18819) [angular#18874](angular#18874) [angular#18884](angular#18884) [angular#18943](angular#18943) [angular#18936](angular#18936) [angular#18980](angular#18980) [angular#19031](angular#19031) [angular#19098](angular#19098) [angular#19088](angular#19088) [angular#19111](angular#19111) [angular#19174](angular#19174) [angular#19088](angular#19088) [angular#19179](angular#19179) [angular#19176](angular#19176) [angular#19187](angular#19187) [angular#19211](angular#19211) [angular#19219](angular#19219) [angular#19239](angular#19239) [angular#19170](angular#19170) |
| feature |  **datepicker:** allow for the dropdown position to be customized ([angular#16698](angular#16698)) ([9104a0b](angular@9104a0b)), closes [angular#16550](angular#16550) |
| feature |  **icon:** allow fetching icons with credentials ([angular#18896](angular#18896)) ([77730e9](angular@77730e9)), closes [angular#18871](angular#18871) |
| bug fix |  **datepicker:** set color on range separator ([angular#19308](angular#19308)) ([2f8b271](angular@2f8b271)) |
| bug fix |  **expansion:** disable header height transition if noop animations is set ([angular#19373](angular#19373)) ([189d98e](angular@189d98e)) |
| feature |  report warning if duplicate theme styles are generated ([6095e29](angular@6095e29)), closes [angular#19141](angular#19141) |
| bug fix |  **dialog:** focus recapturing not accounting for autoFocus option ([angular#19356](angular#19356)) ([72b0219](angular@72b0219)), closes [angular#18826](angular#18826) [angular#19350](angular#19350) |
| bug fix |  **ng-add:** ng add [@angular](https://github.com/angular)/material fails in library projects ([angular#19164](angular#19164)) ([822e3e0](angular@822e3e0)) |
| bug fix |  **table:** incorrectly sticking multiple footer rows ([angular#19321](angular#19321)) ([95007e5](angular@95007e5)), closes [angular#19311](angular#19311) |
| feature |  **tooltip/testing:** add test harness for mat-tooltip ([angular#19144](angular#19144)) ([44accd6](angular@44accd6)), closes [angular#16676](angular#16676) |
| bug fix |  **datepicker:** placeholder not behaving correctly in legacy form field ([angular#19595](angular#19595)) ([ec7219d](angular@ec7219d)) |
| feature |  **mdc-list:** add list-option template ([angular#19327](angular#19327)) ([c865136](angular@c865136)) |
| feature |  **menu:** add input to add overlay pane classes ([angular#19547](angular#19547)) ([5244a9f](angular@5244a9f)) |
| bug fix |  **checkbox:** high contrast focus indication not working ([angular#19488](angular#19488)) ([a95da92](angular@a95da92)), closes [angular#19443](angular#19443) |
| bug fix |  **checkbox:** pass aria-describedby through to input ([angular#19495](angular#19495)) ([e1d85d2](angular@e1d85d2)), closes [angular#19477](angular#19477) |
| bug fix |  **datepicker:** compilation errors with ViewEngine ([angular#19516](angular#19516)) ([00e2171](angular@00e2171)) |
| bug fix |  **slider:** focus ring not matching theme color ([angular#19519](angular#19519)) ([2a6a63c](angular@2a6a63c)), closes [angular#19507](angular#19507) |
| bug fix |  **datepicker:** date range overriding model value if both fields are changed at the same time ([angular#19593](angular#19593)) ([e2a579a](angular@e2a579a)), closes [angular#19588](angular#19588) |
| bug fix |  **datepicker:** not revalidating after value is changed through the calendar ([angular#19695](angular#19695)) ([10888f3](angular@10888f3)) |
| bug fix |  **input/testing:** unable to set the value of inputs that don't respond to typing ([angular#18812](angular#18812)) ([7e5802a](angular@7e5802a)), closes [angular#18790](angular#18790) |

* The `platformId` parameter of the `YouTubePlayer` constructor is now required.

|            |                       |
| ---------- | --------------------- |
| bug fix |  binding some event listeners too late ([angular#19429](angular#19429)) ([d85732c](angular@d85732c)), closes [angular#19408](angular#19408) |

|            |                       |
| ---------- | --------------------- |
| feature |  add ground overlay component ([angular#19143](angular#19143)) ([eba622a](angular@eba622a)) |
| feature |  expose the underlying Google Maps objects. ([angular#18613](angular#18613)) ([3e00f4c](angular@3e00f4c)) |
| bug fix |  allow for ground overlay image to be changed ([angular#19306](angular#19306)) ([485352e](angular@485352e)) |
| bug fix |  allow different anchor objects for info window ([angular#19378](angular#19378)) ([d0ab041](angular@d0ab041)) |
| bug fix |  add exportAs to all directives ([angular#19522](angular#19522)) ([6544de8](angular@6544de8)), closes [angular#19462](angular#19462) |

|            |                       |
| ---------- | --------------------- |
| feature |  **menu:** Add menu skeleton and build scripts ([angular#19583](angular#19583)) ([c7cadc3](angular@c7cadc3)) |
| bug fix |  **column-resize:** not working inside OnPush component ([angular#19671](angular#19671)) ([8ff9844](angular@8ff9844)), closes [angular#19670](angular#19670) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-form-field:** add setLabelRequired adapter ([angular#19284](angular#19284)) ([7b42c7e](angular@7b42c7e)) |
| bug fix |  **mdc-proggrss-bar:** better server-side rendering support ([angular#19036](angular#19036)) ([5d25d1b](angular@5d25d1b)) |
| feature |  **mdc-button:** support density scaling ([9500e75](angular@9500e75)) |
| feature |  **mdc-checkbox:** support density scaling ([84f2c1a](angular@84f2c1a)) |
| feature |  **mdc-chips:** support for density scaling ([ee1e181](angular@ee1e181)) |
| feature |  **mdc-form-field:** support density scaling ([3bcdc5e](angular@3bcdc5e)) |
| feature |  **mdc-radio:** support for density scaling ([c659664](angular@c659664)) |
| feature |  **mdc-slide-toggle:** support density scaling ([feafb2b](angular@feafb2b)) |
| feature |  **mdc-table:** support for density scaling ([e288558](angular@e288558)) |
| feature |  **mdc-tabs:** support for density scaling ([90d294b](angular@90d294b)) |
| bug fix |  **mdc-slider:** remove slider theme from all-theme ([angular#19411](angular#19411)) ([d952a22](angular@d952a22)) |
| bug fix |  **mdc-chips:** removing chip on any key press ([angular#19425](angular#19425)) ([ee63f63](angular@ee63f63)) |
| bug fix |  **mdc-radio:** avoid hard references to base material components ([angular#19403](angular#19403)) ([fb9174a](angular@fb9174a)) |
| bug fix |  **mdc-form-field:** do not show focus overlay when disabled ([6bf7f24](angular@6bf7f24)) |
| bug fix |  **mdc-form-field:** show required asterisk for disabled fields ([e3413ba](angular@e3413ba)), closes [angular#19410](angular#19410) |
| bug fix |  **mdc-menu:** missing padding after latest canary release ([angular#19548](angular#19548)) ([b618a96](angular@b618a96)) |
| bug fix |  **mdc-slide-toggle:** fix focus indicator position ([angular#19551](angular#19551)) ([6c212b7](angular@6c212b7)) |
| bug fix |  **mdc-menu:** menu items missing padding ([angular#19634](angular#19634)) ([9b8baa6](angular@9b8baa6)), closes [angular#19548](angular#19548) |
| bug fix |  **popover-edit:** closing instantly when opening with enter key ([angular#18444](angular#18444)) ([23b9145](angular@23b9145)), closes [angular#18194](angular#18194) |
| feature |  **mdc-list:** add MDC foundation for action/nav list ([angular#19601](angular#19601)) ([5f15763](angular@5f15763)) |

10.0.0-rc.3

Toggle 10.0.0-rc.3's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **datepicker:** date range overriding model value if both fields are changed at the same time ([angular#19593](angular#19593)) ([e2a579a](angular@e2a579a)), closes [angular#19588](angular#19588) |
| bug fix |  **datepicker:** not revalidating after value is changed through the calendar ([angular#19695](angular#19695)) ([10888f3](angular@10888f3)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **column-resize:** not working inside OnPush component ([angular#19671](angular#19671)) ([8ff9844](angular@8ff9844)), closes [angular#19670](angular#19670) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-menu:** menu items missing padding ([angular#19634](angular#19634)) ([9b8baa6](angular@9b8baa6)), closes [angular#19548](angular#19548) |
| bug fix |  **popover-edit:** closing instantly when opening with enter key ([angular#18444](angular#18444)) ([23b9145](angular@23b9145)), closes [angular#18194](angular#18194) |
| feature |  **mdc-list:** add MDC foundation for action/nav list ([angular#19601](angular#19601)) ([5f15763](angular@5f15763)) |