Skip to content

Tags: BabisK/components

Tags

11.1.1

Toggle 11.1.1's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **drag-drop:** not detecting parent when projected using ngTemplateOutlet ([angular#21668](angular#21668)) ([958ecb2](angular@958ecb2)), closes [angular#21227](angular#21227) |
| bug fix |  **overlay:** overriding pointer-events style ([angular#21666](angular#21666)) ([ba41912](angular@ba41912)), closes [angular#21656](angular#21656) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **autocomplete:** prevent inert host node from affecting surrounding layout ([angular#21649](angular#21649)) ([9c99070](angular@9c99070)), closes [angular#21246](angular#21246) |
| bug fix |  **datepicker:** clear tabindex from host node ([angular#21633](angular#21633)) ([bd4597f](angular@bd4597f)), closes [angular#21280](angular#21280) [angular#21046](angular#21046) |
| bug fix |  **datepicker:** mark date input as touched when calendar is closed ([angular#21646](angular#21646)) ([75367e7](angular@75367e7)), closes [angular#21643](angular#21643) |
| bug fix |  **form-field:** flickering when hovering invalid input on chrome ([angular#21620](angular#21620)) ([fe1b31c](angular@fe1b31c)), closes [angular#21612](angular#21612) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-chips:** decouple removal from animation ([angular#21636](angular#21636)) ([7643a3c](angular@7643a3c)) |
| bug fix |  **mdc-chips:** set correct ripple opacity for focus states ([angular#21624](angular#21624)) ([cf30c44](angular@cf30c44)) |
| bug fix |  **mdc-radio:** de-duplicate test harness logic ([angular#21532](angular#21532)) ([dfd566a](angular@dfd566a)) |
| bug fix |  **mdc-typography:** fix always using mat-level ([angular#21669](angular#21669)) ([de5923a](angular@de5923a)) |

11.1.0

Toggle 11.1.0's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **overlay:** sub-pixel deviations throwing off positioning in some cases ([angular#21427](angular#21427)) ([5900d70](angular@5900d70)), closes [angular#21350](angular#21350) |
| bug fix |  **a11y:** focusVia not accounting for focused child node ([angular#21512](angular#21512)) ([f8df9f8](angular@f8df9f8)), closes [angular#20966](angular#20966) [angular#21500](angular#21500) |
| bug fix |  **a11y:** set AriaDescriber messages container to visibility:hidden ([angular#21186](angular#21186)) ([2e7407c](angular@2e7407c)) |
| bug fix |  **drag-drop:** account for enterPredicate when setting receiving class ([angular#21346](angular#21346)) ([411b174](angular@411b174)), closes [angular#21171](angular#21171) |
| bug fix |  **drag-drop:** don't block scrolling if it happens before delay has elapsed ([angular#21382](angular#21382)) ([eb318d9](angular@eb318d9)), closes [angular#17923](angular#17923) |
| bug fix |  **drag-drop:** don't stop event propagation unless nested ([angular#21227](angular#21227)) ([e42d502](angular@e42d502)), closes [angular#19334](angular#19334) [angular#19333](angular#19333) |
| bug fix |  **overlay:** block scroll strategy throwing off scroll behavior feature detection ([angular#17223](angular#17223)) ([f940d34](angular@f940d34)), closes [angular#17221](angular#17221) |
| bug fix |  **scrolling:** Prevents NaN being returned as firstVisibleIndex. ([angular#21505](angular#21505)) ([390afca](angular@390afca)) |
| bug fix |  **scrolling:** virtual scroll not picking up trackBy function when items come in after init ([angular#21335](angular#21335)) ([43081d9](angular@43081d9)), closes [angular#21281](angular#21281) |
| bug fix |  **tree:** add missing generic types to trackBy ([angular#21421](angular#21421)) ([22d5600](angular@22d5600)), closes [angular#21364](angular#21364) |
| feature |  **a11y:** support setting a role through AriaDescriber ([fec67cd](angular@fec67cd)), closes [angular#20593](angular#20593) |
| feature |  **drag-drop:** support configurable scroll speed ([angular#21400](angular#21400)) ([e65ead8](angular@e65ead8)), closes [angular#19401](angular#19401) |
| feature |  **scrolling:** update ScrollDispatcher to allow HTMLElement parameters ([angular#21201](angular#21201)) ([ddc2e23](angular@ddc2e23)) |
| feature |  **table:** Emit CSS classes on sticky elements that border non-sticky elements ([angular#21179](angular#21179)) ([7648632](angular@7648632)) |
| feature |  **testing:** allow for data to be attached to custom event ([angular#20764](angular#20764)) ([f99d0dd](angular@f99d0dd)) |
| feature |  **testing:** support modifiers for clicking on a TestElement ([angular#20758](angular#20758)) ([e70e5dd](angular@e70e5dd)) |
| performance |  **testing:** reduce change detections when running parallel actions ([angular#21071](angular#21071)) ([4399757](angular@4399757)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **autocomplete:** activate first enabled option with autoActiveFirstOption ([angular#21513](angular#21513)) ([032c317](angular@032c317)), closes [angular#21498](angular#21498) |
| bug fix |  **button:** anchor mat-icon-button as matSuffix focus misaligned ([angular#21117](angular#21117)) ([55253ab](angular@55253ab)), closes [angular#20949](angular#20949) [angular#20949](angular#20949) |
| bug fix |  **menu:** focus indication rendering partially in high contrast mode ([angular#21527](angular#21527)) ([e180655](angular@e180655)), closes [angular#21524](angular#21524) |
| bug fix |  **radio:** remove tabindex from host node ([angular#21280](angular#21280)) ([d17883c](angular@d17883c)), closes [angular#21046](angular#21046) [angular#21266](angular#21266) |
| bug fix |  **snack-bar:** fix Firefox/JAWS not reading out snackbar message ([angular#21552](angular#21552)) ([f76369a](angular@f76369a)) |
| bug fix |  **tabs:** background color inherited to nested groups ([angular#21533](angular#21533)) ([934f7eb](angular@934f7eb)), closes [angular#14819](angular#14819) [angular#21530](angular#21530) |
| bug fix |  **tooltip:** not closing when clicking outside using auxiliary button ([angular#21467](angular#21467)) ([01cbebe](angular@01cbebe)) |
| bug fix |  **autocomplete:** not closing when clicking outside using auxilliary button ([angular#21397](angular#21397)) ([bed1a6f](angular@bed1a6f)) |
| bug fix |  **autocomplete:** options inside groups not read out with VoiceOver ([angular#20819](angular#20819)) ([3866761](angular@3866761)) |
| bug fix |  **core:** unable to distinguish disabled mat-option in high contrast mode ([angular#21484](angular#21484)) ([e608da3](angular@e608da3)) |
| bug fix |  **datepicker:** a couple of accessibility issues in touch UI mode ([angular#21228](angular#21228)) ([f7bd224](angular@f7bd224)) |
| bug fix |  **datepicker:** adjust focused date background for better visibility ([angular#21176](angular#21176)) ([dfe3236](angular@dfe3236)) |
| bug fix |  **datepicker:** range input controls dirty on init ([angular#21223](angular#21223)) ([4b16025](angular@4b16025)), closes [angular#20213](angular#20213) |
| bug fix |  **datepicker:** remove scroll bar while animating in touch UI mode ([angular#21493](angular#21493)) ([13aa359](angular@13aa359)) |
| bug fix |  **datepicker:** unable to distinguish disabled calendar cells in high contrast mode ([angular#21399](angular#21399)) ([791af82](angular@791af82)) |
| bug fix |  **datepicker:** unable to pass in errorStateMatcher through binding on range input ([angular#21210](angular#21210)) ([8f0e654](angular@8f0e654)), closes [angular#21205](angular#21205) |
| bug fix |  **menu:** allow menu height to grow after open ([angular#21436](angular#21436)) ([83f2adc](angular@83f2adc)), closes [angular#18168](angular#18168) [angular#13988](angular#13988) |
| bug fix |  **menu:** set correct focus origin on item when opened via keyboard ([angular#21252](angular#21252)) ([3484f71](angular@3484f71)), closes [angular#21241](angular#21241) |
| bug fix |  **sort:** animation not working correctly when activated on focus ([angular#21339](angular#21339)) ([4efb44a](angular@4efb44a)) |
| bug fix |  **table:** increase specificity on sticky selector ([angular#21403](angular#21403)) ([1f18750](angular@1f18750)), closes [angular#19823](angular#19823) [angular#19823](angular#19823) [angular#20558](angular#20558) |
| bug fix |  **table:** unsubscribe from source when disconnecting ([angular#21338](angular#21338)) ([6d36942](angular@6d36942)), closes [angular#21270](angular#21270) |
| bug fix |  **tooltip:** assign role to aria description element ([eda397c](angular@eda397c)), closes [angular#20593](angular#20593) |
| bug fix |  **tooltip:** not closing when scrolling away using mouse wheel ([angular#19735](angular#19735)) ([49927ae](angular@49927ae)), closes [angular#18611](angular#18611) |
| feature |  **button:** allow focus origin to be optional input in focus method ([angular#20898](angular#20898)) ([23d0b80](angular@23d0b80)) |
| feature |  **checkbox:** allow focus origin to be optional input in focus method ([angular#20905](angular#20905)) ([5575673](angular@5575673)) |
| feature |  **chips:** add test harnesses for selectable chips ([angular#20875](angular#20875)) ([5f2407e](angular@5f2407e)), closes [angular#20826](angular#20826) |
| feature |  **core:** add date format for month label ([angular#21044](angular#21044)) ([042b8fc](angular@042b8fc)) |
| feature |  **datepicker:** add support for cancel/apply buttons ([angular#21487](angular#21487)) ([d590847](angular@d590847)) |
| feature |  **datepicker:** allow custom pickers with date inputs ([angular#20864](angular#20864)) ([5b1660e](angular@5b1660e)) |
| feature |  **datepicker:** allow for datepicker toggle aria-label to be customized ([angular#21077](angular#21077)) ([4874320](angular@4874320)), closes [angular#20590](angular#20590) |
| feature |  **expansion:** allow focus origin to be optional input in focus method ([angular#20912](angular#20912)) ([ea2f29d](angular@ea2f29d)) |
| feature |  **icon:** add support for registry resolver function ([angular#21431](angular#21431)) ([1fb03ce](angular@1fb03ce)), closes [angular#18607](angular#18607) |
| feature |  **list:** introduce type for checkbox position ([db7ff98](angular@db7ff98)) |
| feature |  **menu:** allow focus origin to be optional input in focus method ([angular#20907](angular#20907)) ([260f060](angular@260f060)) |
| feature |  **radio:** allow focus origin to be optional input in focus method ([angular#20911](angular#20911)) ([e303245](angular@e303245)) |
| feature |  **schematics:** use newer Google Fonts version ([angular#21479](angular#21479)) ([461602d](angular@461602d)), closes [angular#21478](angular#21478) |
| feature |  **sidenav:** add test harnesses for container and content elements ([angular#21115](angular#21115)) ([63641c5](angular@63641c5)), closes [angular#16695](angular#16695) |
| feature |  **slide-toggle:** allow origin to be optional input in focus method ([angular#20913](angular#20913)) ([a0d4ce3](angular@a0d4ce3)) |
| feature |  **stepper:** allow focus origin to be optional input in focus method ([angular#20914](angular#20914)) ([a3b5fe3](angular@a3b5fe3)) |
| feature |  **table:** expand cell harness api ([angular#21162](angular#21162)) ([ab19ecc](angular@ab19ecc)), closes [angular#21157](angular#21157) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  compatibility with latest typings ([angular#21441](angular#21441)) ([eee082d](angular@eee082d)), closes [angular#21440](angular#21440) |
| bug fix |  server-side rendering error from map clusterer ([angular#21049](angular#21049)) ([4a587a1](angular@4a587a1)) |
| bug fix |  typo in retina methods ([angular#21419](angular#21419)) ([d21a78d](angular@d21a78d)), closes [angular#21418](angular#21418) |
| feature |  Add MapMarkerClusterer Component ([angular#20944](angular#20944)) ([fb59f7a](angular@fb59f7a)) |

|            |                       |
| ---------- | --------------------- |
| feature |  **table-scroll-container:** Create directive and demo ([angular#21200](angular#21200)) ([deead4c](angular@deead4c)), closes [angular#5885](angular#5885) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-list:** not accounting for global ripple options ([angular#21393](angular#21393)) ([e1ed7ae](angular@e1ed7ae)) |
| bug fix |  **mdc-autocomplete:** panel losing max-height if menu is opened after autocomplete ([angular#21394](angular#21394)) ([3335a92](angular@3335a92)), closes [angular#21341](angular#21341) |
| bug fix |  **mdc-button:** fix ripple noop animation ([angular#21360](angular#21360)) ([c5a111d](angular@c5a111d)) |
| bug fix |  **mdc-checkbox:** fix dark theme ([angular#20926](angular#20926)) ([9b3992b](angular@9b3992b)) |
| bug fix |  **mdc-chips:** align test harnesses with the non-MDC version ([angular#21051](angular#21051)) ([b07c539](angular@b07c539)) |
| bug fix |  **mdc-chips:** use MDC-based form field ([angular#20880](angular#20880)) ([7596532](angular@7596532)) |
| bug fix |  **mdc-core:** add missing symbols ([fc68d5c](angular@fc68d5c)) |
| bug fix |  **mdc-form-field:** add padding to subscript to align with spec ([angular#21265](angular#21265)) ([eb32025](angular@eb32025)) |
| bug fix |  **mdc-form-field:** fill appearance blending in with the background in high contrast mode ([angular#21446](angular#21446)) ([3aa5527](angular@3aa5527)) |
| bug fix |  **mdc-form-field:** fix fill appearance contrast ratio ([angular#21365](angular#21365)) ([27e60e8](angular@27e60e8)) |
| bug fix |  **mdc-input:** add autosize directive ([angular#21105](angular#21105)) ([c8581a6](angular@c8581a6)) |
| bug fix |  **mdc-list:** checkbox and icon alignment incorrect ([96cc2a6](angular@96cc2a6)) |
| bug fix |  **mdc-list:** make internal input non-interactive ([angular#21438](angular#21438)) ([c268246](angular@c268246)) |
| bug fix |  **mdc-progress-spinner:** fix noop animation ([angular#21359](angular#21359)) ([71b7b15](angular@71b7b15)) |
| bug fix |  **mdc-progress-spinner:** indeterminate animation not working ([angular#21391](angular#21391)) ([37a9c4e](angular@37a9c4e)), closes [angular#21359](angular#21359) |
| bug fix |  **mdc-select:** panel losing max-height if menu is opened after select ([angular#21341](angular#21341)) ([c530067](angular@c530067)) |
| bug fix |  **mdc-slide-toggle:** add class to mdc-switch element ([angular#21284](angular#21284)) ([5cc9601](angular@5cc9601)) |
| bug fix |  **mdc-snack-bar:** disable animations in noop ([angular#21377](angular#21377)) ([bcbdb74](angular@bcbdb74)) |
| bug fix |  **mdc-snack-bar:** not stretching to full width on handset ([angular#21477](angular#21477)) ([85a8854](angular@85a8854)) |
| bug fix |  **mdc-snack-bar:** simple snack button should be accent ([angular#21384](angular#21384)) ([9f5cfbd](angular@9f5cfbd)) |
| bug fix |  **mdc-table:** don't import template from other ([angular#21594](angular#21594)) ([dc33472](angular@dc33472)) |
| bug fix |  **mdc-table:** error when flexbox-based table is initialized ([angular#21428](angular#21428)) ([2255b66](angular@2255b66)), closes [angular#20994](angular#20994) |
| bug fix |  **mdc-table:** export missing symbols ([angular#20924](angular#20924)) ([f7d7502](angular@f7d7502)) |
| bug fix |  **mdc-table:** remove bottom border for flex table ([angular#21566](angular#21566)) ([1ce49a3](angular@1ce49a3)) |
| bug fix |  **mdc-tabs:** delete custom tab min-width ([angular#20979](angular#20979)) ([c266f3b](angular@c266f3b)) |
| feature |  **mdc-autocomplete:** add panel animation ([angular#21525](angular#21525)) ([8aebd03](angular@8aebd03)) |
| feature |  **mdc-chips:** add `remove` method to MDC chip harness ([angular#20831](angular#20831)) ([d29ef76](angular@d29ef76)) |
| feature |  **mdc-table:** add mat-table selector ([angular#20994](angular#20994)) ([f0f3748](angular@f0f3748)) |

11.1.0-rc.0

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

| ---------- | --------------------- |
| bug fix |  **a11y:** focusVia not accounting for focused child node ([angular#21512](angular#21512)) ([f8df9f8](angular@f8df9f8)), closes [angular#20966](angular#20966) [angular#21500](angular#21500) |
| bug fix |  **a11y:** set AriaDescriber messages container to visibility:hidden ([angular#21186](angular#21186)) ([2e7407c](angular@2e7407c)) |
| bug fix |  **drag-drop:** account for enterPredicate when setting receiving class ([angular#21346](angular#21346)) ([411b174](angular@411b174)), closes [angular#21171](angular#21171) |
| bug fix |  **drag-drop:** don't block scrolling if it happens before delay has elapsed ([angular#21382](angular#21382)) ([eb318d9](angular@eb318d9)), closes [angular#17923](angular#17923) |
| bug fix |  **drag-drop:** don't stop event propagation unless nested ([angular#21227](angular#21227)) ([e42d502](angular@e42d502)), closes [angular#19334](angular#19334) [angular#19333](angular#19333) |
| bug fix |  **overlay:** block scroll strategy throwing off scroll behavior feature detection ([angular#17223](angular#17223)) ([f940d34](angular@f940d34)), closes [angular#17221](angular#17221) |
| bug fix |  **scrolling:** Prevents NaN being returned as firstVisibleIndex. ([angular#21505](angular#21505)) ([390afca](angular@390afca)) |
| bug fix |  **scrolling:** virtual scroll not picking up trackBy function when items come in after init ([angular#21335](angular#21335)) ([43081d9](angular@43081d9)), closes [angular#21281](angular#21281) |
| bug fix |  **tree:** add missing generic types to trackBy Fixes ([angular#21364](angular#21364)) ([angular#21421](angular#21421)) ([22d5600](angular@22d5600)) |
| feature |  **a11y:** support setting a role through AriaDescriber ([fec67cd](angular@fec67cd)), closes [angular#20593](angular#20593) |
| feature |  **drag-drop:** support configurable scroll speed ([angular#21400](angular#21400)) ([e65ead8](angular@e65ead8)), closes [angular#19401](angular#19401) |
| feature |  **scrolling:** update ScrollDispatcher to allow HTMLElement parameters ([angular#21201](angular#21201)) ([ddc2e23](angular@ddc2e23)) |
| feature |  **table:** Emit CSS classes on sticky elements that border non-sticky elements ([angular#21179](angular#21179)) ([7648632](angular@7648632)) |
| feature |  **testing:** allow for data to be attached to custom event ([angular#20764](angular#20764)) ([f99d0dd](angular@f99d0dd)) |
| feature |  **testing:** support modifiers for clicking on a TestElement ([angular#20758](angular#20758)) ([e70e5dd](angular@e70e5dd)) |
| performance |  **testing:** reduce change detections when running parallel actions ([angular#21071](angular#21071)) ([4399757](angular@4399757)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **autocomplete:** not closing when clicking outside using auxilliary button ([angular#21397](angular#21397)) ([bed1a6f](angular@bed1a6f)) |
| bug fix |  **autocomplete:** options inside groups not read out with VoiceOver ([angular#20819](angular#20819)) ([3866761](angular@3866761)) |
| bug fix |  **core:** unable to distinguish disabled mat-option in high contrast mode ([angular#21484](angular#21484)) ([e608da3](angular@e608da3)) |
| bug fix |  **datepicker:** a couple of accessibility issues in touch UI mode ([angular#21228](angular#21228)) ([f7bd224](angular@f7bd224)) |
| bug fix |  **datepicker:** adjust focused date background for better visibility ([angular#21176](angular#21176)) ([dfe3236](angular@dfe3236)) |
| bug fix |  **datepicker:** range input controls dirty on init ([angular#21223](angular#21223)) ([4b16025](angular@4b16025)), closes [angular#20213](angular#20213) |
| bug fix |  **datepicker:** remove scroll bar while animating in touch UI mode ([angular#21493](angular#21493)) ([13aa359](angular@13aa359)) |
| bug fix |  **datepicker:** unable to distinguish disabled calendar cells in high contrast mode ([angular#21399](angular#21399)) ([791af82](angular@791af82)) |
| bug fix |  **datepicker:** unable to pass in errorStateMatcher through binding on range input ([angular#21210](angular#21210)) ([8f0e654](angular@8f0e654)), closes [angular#21205](angular#21205) |
| bug fix |  **menu:** allow menu height to grow after open ([angular#21436](angular#21436)) ([83f2adc](angular@83f2adc)), closes [angular#18168](angular#18168) [angular#13988](angular#13988) |
| bug fix |  **menu:** set correct focus origin on item when opened via keyboard ([angular#21252](angular#21252)) ([3484f71](angular@3484f71)), closes [angular#21241](angular#21241) |
| bug fix |  **sort:** animation not working correctly when activated on focus ([angular#21339](angular#21339)) ([4efb44a](angular@4efb44a)) |
| bug fix |  **table:** increase specificity on sticky selector ([angular#21403](angular#21403)) ([1f18750](angular@1f18750)), closes [angular#19823](angular#19823) [angular#19823](angular#19823) [angular#20558](angular#20558) |
| bug fix |  **table:** unsubscribe from source when disconnecting ([angular#21338](angular#21338)) ([6d36942](angular@6d36942)), closes [angular#21270](angular#21270) |
| bug fix |  **tooltip:** assign role to aria description element ([eda397c](angular@eda397c)), closes [angular#20593](angular#20593) |
| bug fix |  **tooltip:** not closing when scrolling away using mouse wheel ([angular#19735](angular#19735)) ([49927ae](angular@49927ae)), closes [angular#18611](angular#18611) |
| feature |  **button:** allow focus origin to be optional input in focus method ([angular#20898](angular#20898)) ([23d0b80](angular@23d0b80)) |
| feature |  **checkbox:** allow focus origin to be optional input in focus method ([angular#20905](angular#20905)) ([5575673](angular@5575673)) |
| feature |  **chips:** add test harnesses for selectable chips ([angular#20875](angular#20875)) ([5f2407e](angular@5f2407e)), closes [angular#20826](angular#20826) |
| feature |  **core:** add date format for month label ([angular#21044](angular#21044)) ([042b8fc](angular@042b8fc)) |
| feature |  **datepicker:** add support for cancel/apply buttons ([angular#21487](angular#21487)) ([d590847](angular@d590847)) |
| feature |  **datepicker:** allow custom pickers with date inputs ([angular#20864](angular#20864)) ([5b1660e](angular@5b1660e)) |
| feature |  **datepicker:** allow for datepicker toggle aria-label to be customized ([angular#21077](angular#21077)) ([4874320](angular@4874320)), closes [angular#20590](angular#20590) |
| feature |  **expansion:** allow focus origin to be optional input in focus method ([angular#20912](angular#20912)) ([ea2f29d](angular@ea2f29d)) |
| feature |  **icon:** add support for registry resolver function ([angular#21431](angular#21431)) ([1fb03ce](angular@1fb03ce)), closes [angular#18607](angular#18607) |
| feature |  **list:** introduce type for checkbox position ([db7ff98](angular@db7ff98)) |
| feature |  **menu:** allow focus origin to be optional input in focus method ([angular#20907](angular#20907)) ([260f060](angular@260f060)) |
| feature |  **radio:** allow focus origin to be optional input in focus method ([angular#20911](angular#20911)) ([e303245](angular@e303245)) |
| feature |  **schematics:** use newer Google Fonts version ([angular#21479](angular#21479)) ([461602d](angular@461602d)), closes [angular#21478](angular#21478) |
| feature |  **sidenav:** add test harnesses for container and content elements ([angular#21115](angular#21115)) ([63641c5](angular@63641c5)), closes [angular#16695](angular#16695) |
| feature |  **slide-toggle:** allow origin to be optional input in focus method ([angular#20913](angular#20913)) ([a0d4ce3](angular@a0d4ce3)) |
| feature |  **stepper:** allow focus origin to be optional input in focus method ([angular#20914](angular#20914)) ([a3b5fe3](angular@a3b5fe3)) |
| feature |  **table:** expand cell harness api ([angular#21162](angular#21162)) ([ab19ecc](angular@ab19ecc)), closes [angular#21157](angular#21157) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  compatibility with latest typings ([angular#21441](angular#21441)) ([eee082d](angular@eee082d)), closes [angular#21440](angular#21440) |
| bug fix |  server-side rendering error from map clusterer ([angular#21049](angular#21049)) ([4a587a1](angular@4a587a1)) |
| bug fix |  typo in retina methods ([angular#21419](angular#21419)) ([d21a78d](angular@d21a78d)), closes [angular#21418](angular#21418) |
| feature |  Add MapMarkerClusterer Component ([angular#20944](angular#20944)) ([fb59f7a](angular@fb59f7a)) |

|            |                       |
| ---------- | --------------------- |
| feature |  **table-scroll-container:** Create directive and demo ([angular#21200](angular#21200)) ([deead4c](angular@deead4c)), closes [angular#5885](angular#5885) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-autocomplete:** panel losing max-height if menu is opened after autocomplete ([angular#21394](angular#21394)) ([3335a92](angular@3335a92)), closes [angular#21341](angular#21341) |
| bug fix |  **mdc-button:** fix ripple noop animation ([angular#21360](angular#21360)) ([c5a111d](angular@c5a111d)) |
| bug fix |  **mdc-checkbox:** fix dark theme ([angular#20926](angular#20926)) ([9b3992b](angular@9b3992b)) |
| bug fix |  **mdc-chips:** align test harnesses with the non-MDC version ([angular#21051](angular#21051)) ([b07c539](angular@b07c539)) |
| bug fix |  **mdc-chips:** use MDC-based form field ([angular#20880](angular#20880)) ([7596532](angular@7596532)) |
| bug fix |  **mdc-core:** add missing symbols ([fc68d5c](angular@fc68d5c)) |
| bug fix |  **mdc-form-field:** add padding to subscript to align with spec ([angular#21265](angular#21265)) ([eb32025](angular@eb32025)) |
| bug fix |  **mdc-form-field:** fill appearance blending in with the background in high contrast mode ([angular#21446](angular#21446)) ([3aa5527](angular@3aa5527)) |
| bug fix |  **mdc-form-field:** fix fill appearance contrast ratio ([angular#21365](angular#21365)) ([27e60e8](angular@27e60e8)) |
| bug fix |  **mdc-input:** add autosize directive ([angular#21105](angular#21105)) ([c8581a6](angular@c8581a6)) |
| bug fix |  **mdc-list:** checkbox and icon alignment incorrect ([96cc2a6](angular@96cc2a6)) |
| bug fix |  **mdc-list:** make internal input non-interactive ([angular#21438](angular#21438)) ([c268246](angular@c268246)) |
| bug fix |  **mdc-progress-spinner:** fix noop animation ([angular#21359](angular#21359)) ([71b7b15](angular@71b7b15)) |
| bug fix |  **mdc-progress-spinner:** indeterminate animation not working ([angular#21391](angular#21391)) ([37a9c4e](angular@37a9c4e)), closes [angular#21359](angular#21359) |
| bug fix |  **mdc-select:** panel losing max-height if menu is opened after select ([angular#21341](angular#21341)) ([c530067](angular@c530067)) |
| bug fix |  **mdc-slide-toggle:** add class to mdc-switch element ([angular#21284](angular#21284)) ([5cc9601](angular@5cc9601)) |
| bug fix |  **mdc-snack-bar:** disable animations in noop ([angular#21377](angular#21377)) ([bcbdb74](angular@bcbdb74)) |
| bug fix |  **mdc-snack-bar:** not stretching to full width on handset ([angular#21477](angular#21477)) ([85a8854](angular@85a8854)) |
| bug fix |  **mdc-snack-bar:** simple snack button should be accent ([angular#21384](angular#21384)) ([9f5cfbd](angular@9f5cfbd)) |
| bug fix |  **mdc-table:** don't import template from other ([angular#21594](angular#21594)) ([dc33472](angular@dc33472)) |
| bug fix |  **mdc-table:** error when flexbox-based table is initialized ([angular#21428](angular#21428)) ([2255b66](angular@2255b66)), closes [angular#20994](angular#20994) |
| bug fix |  **mdc-table:** export missing symbols ([angular#20924](angular#20924)) ([f7d7502](angular@f7d7502)) |
| bug fix |  **mdc-table:** remove bottom border for flex table ([angular#21566](angular#21566)) ([1ce49a3](angular@1ce49a3)) |
| bug fix |  **mdc-tabs:** delete custom tab min-width ([angular#20979](angular#20979)) ([c266f3b](angular@c266f3b)) |
| feature |  **mdc-autocomplete:** add panel animation ([angular#21525](angular#21525)) ([8aebd03](angular@8aebd03)) |
| feature |  **mdc-chips:** add `remove` method to MDC chip harness ([angular#20831](angular#20831)) ([d29ef76](angular@d29ef76)) |
| feature |  **mdc-table:** add mat-table selector ([angular#20994](angular#20994)) ([f0f3748](angular@f0f3748)) |

11.0.4

Toggle 11.0.4's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **a11y:** focusVia not accounting for focused child node ([angular#21512](angular#21512)) ([612cdc1](angular@612cdc1)), closes [angular#20966](angular#20966) [angular#21500](angular#21500) |
| bug fix |  **drag-drop:** account for enterPredicate when setting receiving class ([angular#21346](angular#21346)) ([c535444](angular@c535444)), closes [angular#21171](angular#21171) |
| bug fix |  **drag-drop:** don't block scrolling if it happens before delay has elapsed ([angular#21382](angular#21382)) ([4134580](angular@4134580)), closes [angular#17923](angular#17923) |
| bug fix |  **drag-drop:** don't stop event propagation unless nested ([angular#21227](angular#21227)) ([87ee0b8](angular@87ee0b8)), closes [angular#19334](angular#19334) [angular#19333](angular#19333) |
| bug fix |  **overlay:** block scroll strategy throwing off scroll behavior feature detection ([angular#17223](angular#17223)) ([c04d8be](angular@c04d8be)), closes [angular#17221](angular#17221) |
| bug fix |  **scrolling:** Prevents NaN being returned as firstVisibleIndex. ([angular#21505](angular#21505)) ([8875221](angular@8875221)) |
| bug fix |  **scrolling:** virtual scroll not picking up trackBy function when items come in after init ([angular#21335](angular#21335)) ([2a6862d](angular@2a6862d)), closes [angular#21281](angular#21281) |
| bug fix |  **tree:** add missing generic types to trackBy Fixes ([angular#21364](angular#21364)) ([angular#21421](angular#21421)) ([6318d11](angular@6318d11)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **autocomplete:** not closing when clicking outside using auxilliary button ([angular#21397](angular#21397)) ([9c6dfd6](angular@9c6dfd6)) |
| bug fix |  **core:** unable to distinguish disabled mat-option in high contrast mode ([angular#21484](angular#21484)) ([c2f337e](angular@c2f337e)) |
| bug fix |  **datepicker:** a couple of accessibility issues in touch UI mode ([angular#21228](angular#21228)) ([175d4e4](angular@175d4e4)) |
| bug fix |  **datepicker:** adjust focused date background for better visibility ([angular#21176](angular#21176)) ([3889bf4](angular@3889bf4)) |
| bug fix |  **datepicker:** remove scroll bar while animating in touch UI mode ([angular#21493](angular#21493)) ([819e2f8](angular@819e2f8)) |
| bug fix |  **datepicker:** unable to distinguish disabled calendar cells in high contrast mode ([angular#21399](angular#21399)) ([748072d](angular@748072d)) |
| bug fix |  **datepicker:** unable to pass in errorStateMatcher through binding on range input ([angular#21210](angular#21210)) ([421a849](angular@421a849)), closes [angular#21205](angular#21205) |
| bug fix |  **menu:** allow menu height to grow after open ([angular#21436](angular#21436)) ([bc5c3a7](angular@bc5c3a7)), closes [angular#18168](angular#18168) [angular#13988](angular#13988) |
| bug fix |  **menu:** set correct focus origin on item when opened via keyboard ([angular#21252](angular#21252)) ([995ed98](angular@995ed98)), closes [angular#21241](angular#21241) |
| bug fix |  **sort:** animation not working correctly when activated on focus ([angular#21339](angular#21339)) ([2e13216](angular@2e13216)) |
| bug fix |  **table:** increase specificity on sticky selector ([angular#21403](angular#21403)) ([760fb30](angular@760fb30)), closes [angular#19823](angular#19823) [angular#19823](angular#19823) [angular#20558](angular#20558) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-autocomplete:** panel losing max-height if menu is opened after autocomplete ([angular#21394](angular#21394)) ([007d4ac](angular@007d4ac)), closes [angular#21341](angular#21341) |
| bug fix |  **mdc-button:** fix ripple noop animation ([angular#21360](angular#21360)) ([5d2edfd](angular@5d2edfd)) |
| bug fix |  **mdc-form-field:** fill appearance blending in with the background in high contrast mode ([angular#21446](angular#21446)) ([a0adffd](angular@a0adffd)) |
| bug fix |  **mdc-form-field:** fix fill appearance contrast ratio ([angular#21365](angular#21365)) ([f9a166d](angular@f9a166d)) |
| bug fix |  **mdc-list:** make internal input non-interactive ([angular#21438](angular#21438)) ([22bd693](angular@22bd693)) |
| bug fix |  **mdc-progress-spinner:** fix noop animation ([angular#21359](angular#21359)) ([b1d8fb3](angular@b1d8fb3)) |
| bug fix |  **mdc-progress-spinner:** indeterminate animation not working ([angular#21391](angular#21391)) ([4d60f90](angular@4d60f90)), closes [angular#21359](angular#21359) |
| bug fix |  **mdc-select:** panel losing max-height if menu is opened after select ([angular#21341](angular#21341)) ([8714cd5](angular@8714cd5)) |
| bug fix |  **mdc-slide-toggle:** add class to mdc-switch element ([angular#21284](angular#21284)) ([0266db2](angular@0266db2)) |
| bug fix |  **mdc-snack-bar:** disable animations in noop ([angular#21377](angular#21377)) ([97aac4e](angular@97aac4e)) |
| bug fix |  **mdc-snack-bar:** not stretching to full width on handset ([angular#21477](angular#21477)) ([3e9ef44](angular@3e9ef44)) |
| bug fix |  **mdc-snack-bar:** simple snack button should be accent ([angular#21384](angular#21384)) ([8e57fc8](angular@8e57fc8)) |
| bug fix |  **mdc-table:** error when flexbox-based table is initialized ([angular#21428](angular#21428)) ([aade5d1](angular@aade5d1)), closes [angular#20994](angular#20994) |
| bug fix |  **mdc-table:** remove bottom border for flex table ([angular#21566](angular#21566)) ([ce5d10a](angular@ce5d10a)) |
| feature |  **mdc-autocomplete:** add panel animation ([angular#21525](angular#21525)) ([2063a55](angular@2063a55)) |
| feature |  **mdc-table:** add mat-table selector ([angular#20994](angular#20994)) ([d84d3d0](angular@d84d3d0)) |

11.0.3

Toggle 11.0.3's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **datepicker:** screen reader not announcing view switch button value ([angular#21229](angular#21229)) ([dbae066](angular@dbae066)) |
| bug fix |  **expansion:** not clearing custom query list ([angular#21222](angular#21222)) ([f0dc895](angular@f0dc895)) |
| bug fix |  **menu:** clear static aria attributes from host node ([angular#21231](angular#21231)) ([f568af1](angular@f568af1)), closes [angular#21152](angular#21152) |
| bug fix |  **select:** incorrect default typeahead debounce time ([angular#21253](angular#21253)) ([8c56d06](angular@8c56d06)), closes [angular#21242](angular#21242) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-form-field:** make sure fonts are loaded before calculating notch width ([angular#21245](angular#21245)) ([0dae8a8](angular@0dae8a8)) |

11.0.2

Toggle 11.0.2's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **drag-drop:** preview not inheriting styles inside shadow dom ([angular#21107](angular#21107)) ([8f178c5](angular@8f178c5)) |
| bug fix |  **observers:** incorrect coercion member type ([angular#21116](angular#21116)) ([5921859](angular@5921859)), closes [angular#21101](angular#21101) |
| bug fix |  **schematics:** fix resolving modules in ng update ([angular#21161](angular#21161)) ([a60a055](angular@a60a055)), closes [angular#21160](angular#21160) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **autocomplete:** add missing aria-label for autocomplete panel ([angular#20892](angular#20892)) ([e878ca7](angular@e878ca7)) |
| bug fix |  **bottom-sheet:** some changes not being picked up ([angular#21175](angular#21175)) ([8ee9369](angular@8ee9369)), closes [angular#21141](angular#21141) |
| bug fix |  **button-toggle:** fix ChromeVox focus issue on button toggle ([angular#21046](angular#21046)) ([868915e](angular@868915e)) |
| bug fix |  **radio:** group selected button not set for preselected control value ([angular#21154](angular#21154)) ([3194a3e](angular@3194a3e)), closes [angular#21148](angular#21148) |
| bug fix |  **slider:** unable to assign min/max values if they are more precise than then step ([angular#21155](angular#21155)) ([80a6bfb](angular@80a6bfb)), closes [angular#21147](angular#21147) |
| feature |  **core:** add typography config normalization function ([angular#21059](angular#21059)) ([6830350](angular@6830350)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-radio:** include form field styles in mdc-radio theme ([angular#21168](angular#21168)) ([0aa94ac](angular@0aa94ac)) |
| bug fix |  **mdc-select:** fix long labels being incorrectly cut off ([angular#21184](angular#21184)) ([5f47e8b](angular@5f47e8b)) |
| bug fix |  **mdc-table:** Fix sticky scrolling ([angular#21211](angular#21211)) ([ceb0066](angular@ceb0066)) |

11.0.1

Toggle 11.0.1's commit message
| | |

| ---------- | --------------------- |
| bug fix |  **drag-drop:** avoid retaining disabled handles after they've been destroyed ([angular#21015](angular#21015)) ([7ab8a8e](angular@7ab8a8e)), closes [angular#21009](angular#21009) |
| bug fix |  **drag-drop:** don't disable native dragging on inactive handles ([angular#20991](angular#20991)) ([dcf870d](angular@dcf870d)), closes [angular#20974](angular#20974) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **checkbox:** no color assigned if defaults don't have a color ([angular#21042](angular#21042)) ([c1a65c3](angular@c1a65c3)), closes [angular#21031](angular#21031) |
| bug fix |  **chips:** ripple not disabled when animations are disabled ([angular#20982](angular#20982)) ([42acf11](angular@42acf11)), closes [angular#20981](angular#20981) |
| bug fix |  **datepicker:** don't invoke change handler when filter is swapped out if result is the same ([angular#20970](angular#20970)) ([ee78609](angular@ee78609)), closes [angular#20967](angular#20967) |
| bug fix |  **datepicker:** screen reader close button style specificity too low ([angular#21058](angular#21058)) ([aba227a](angular@aba227a)), closes [angular#21043](angular#21043) |
| bug fix |  **menu:** icons in menu not inheriting disabled color ([angular#20948](angular#20948)) ([e629d65](angular@e629d65)), closes [angular#20947](angular#20947) |
| bug fix |  **select:** remove focus outline on panel ([angular#21005](angular#21005)) ([a5ab829](angular@a5ab829)) |
| feature |  **checkbox:** Avoid nested divs in labels by changing to span instead. ([angular#20990](angular#20990)) ([c7153e1](angular@c7153e1)) |
| feature |  **radio:** Avoid nested divs in labels by changing to span instead. ([angular#20986](angular#20986)) ([e001e70](angular@e001e70)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  avoid using dotted property access ([angular#21074](angular#21074)) ([3ee3e30](angular@3ee3e30)) |
| bug fix |  info window not opening if no anchor is passed in ([angular#21014](angular#21014)) ([36cb325](angular@36cb325)), closes [angular#21013](angular#21013) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-button:** fix positioning of icons in text buttons ([angular#20963](angular#20963)) ([c287f5d](angular@c287f5d)) |
| bug fix |  **mdc-paginator:** buttons not visible in high contrast mode ([angular#21096](angular#21096)) ([e7cabf1](angular@e7cabf1)) |
| bug fix |  **mdc-progress-spinner:** prevent animation from affecting surrounding layout ([angular#20962](angular#20962)) ([c598fe2](angular@c598fe2)), closes [angular#16930](angular#16930) |

11.0.0

Toggle 11.0.0's commit message
No changes since 11.0.0-rc.4.

11.0.0-rc.4

Toggle 11.0.0-rc.4's commit message
11.0.0-rc.2 and 11.0.0-rc.3 had a regression in the sass bundle size.…

… This has been fixed in 11.0.0-rc.4

11.0.0-rc.3

Toggle 11.0.0-rc.3's commit message
There are no changes bewteen 11.0.0-rc.2 and 11.0.0-rc.3.