Tags
| | | | ---------- | --------------------- | | bug fix | **drag-drop:** destroyed items not being cleaned up correctly ([#21821](#21821)) ([a30f2df](a30f2df)), closes [#21818](#21818) | | | | | ---------- | --------------------- | | bug fix | **datepicker:** avoid interfering with external click listener ([#21856](#21856)) ([e60a02b](e60a02b)), closes [#21836](#21836) | | bug fix | **input:** only set as aria-invalid if the input isn't empty ([#21609](#21609)) ([008bf7a](008bf7a)), closes [#18140](#18140) | | bug fix | **select:** value not updated if the same array is updated and re-assigned ([#21625](#21625)) ([0a002e5](0a002e5)), closes [#21583](#21583) | | bug fix | **stepper:** don't allow focus inside a hidden element ([#21842](#21842)) ([3f96885](3f96885)), closes [#21831](#21831) | | bug fix | **theming:** change to update comments in theming ([#21824](#21824)) ([03386fc](03386fc)), closes [#21803](https://github.com/angular/issues/21803) | | | | | ---------- | --------------------- | | bug fix | correct minor typo in the code ([#21915](#21915)) ([e1dd9f3](e1dd9f3)) | | bug fix | correct minor typo in the code ([#21917](#21917)) ([bd7c351](bd7c351)) |
| | | | ---------- | --------------------- | | bug fix | **drag-drop:** not blocking initial move event ([#21752](#21752)) ([518f1d0](518f1d0)), closes [#21382](#21382) [#21749](#21749) | | bug fix | **platform:** adjust return type for _getShadowRoot ([#21798](#21798)) ([c222618](c222618)) | | | | | ---------- | --------------------- | | bug fix | **form-field:** focus indication not working for standard appearance in high contrast mode ([#21805](#21805)) ([fdce96d](fdce96d)), closes [#21780](#21780) | | bug fix | **input:** uncessary scroll bar on auto-resize textarea in some cases ([#21619](#21619)) ([210c7e0](210c7e0)), closes [#21560](#21560) | | bug fix | **menu:** prevent mat-menu from affecting flex layout ([#21246](#21246)) ([1c16d91](1c16d91)) | | bug fix | **menu:** unable to move focus from inside opened event ([#20968](#20968)) ([564f9ec](564f9ec)), closes [#20965](#20965) | | bug fix | **select:** not marking options as selected correctly when setting value with duplicates ([#13361](#13361)) ([4083b10](4083b10)), closes [#13179](#13179) | | bug fix | **stepper:** last step not being marked as interacted ([#17976](#17976)) ([c0e2195](c0e2195)), closes [#17974](#17974) | | bug fix | **tabs:** focusChange not being emitted when tabbing into a tab header ([#15094](#15094)) ([b62e248](b62e248)), closes [#14142](#14142) | | bug fix | **tabs:** mark tab body as a scrollable container ([#16344](#16344)) ([e0782e6](e0782e6)), closes [#8405](#8405) | | bug fix | **tabs:** strong focus indicator not visible when tab header has a background ([#21402](#21402)) ([8e6b2c5](8e6b2c5)) | | bug fix | **tooltip:** handle touch devices in test harness ([#21220](#21220)) ([f911426](f911426)) | | | | | ---------- | --------------------- | | bug fix | **mdc-tabs:** support backgroundColor on nav bar ([#21746](#21746)) ([9f3e3e4](9f3e3e4)) | | feature | **mdc-button:** add extended fab ([#21585](#21585)) ([ea7bdda](ea7bdda)) |
| | | | ---------- | --------------------- | | bug fix | **collections:** recycle repeater strategy retaining references to destroyed views ([#21744](#21744)) ([42361c0](42361c0)) | | feature | **table:** add HTML elements to sticky styler update ([#21704](#21704)) ([155c7c2](155c7c2)) | | | | | ---------- | --------------------- | | bug fix | **datepicker:** reset preview range after selecting a date ([#21591](#21591)) ([192efb8](192efb8)) | | bug fix | **expansion:** add focus indication in high contrast mode ([#21549](#21549)) ([d3deb8b](d3deb8b)), closes [#21544](#21544) | | bug fix | **menu:** nested menu trigger not restoring focus ([#21531](#21531)) ([21cae48](21cae48)) | | bug fix | **schematics:** fix typo in warning ([#21754](#21754)) ([8f558ee](8f558ee)), closes [#21705](#21705) | | bug fix | **select:** overlay offset calculation for disabled option centering ([#21716](#21716)) ([da1f7e7](da1f7e7)), closes [#21570](#21570) | | bug fix | **select:** VoiceOver reading out blank space ([#21733](#21733)) ([9f913aa](9f913aa)), closes [#21725](#21725) | | feature | **datepicker:** allow for focus restoration to be disabled ([#21444](#21444)) ([6d726f4](6d726f4)), closes [#20750](#20750) | | feature | **sort:** Add default configuration options ([#21648](#21648)) ([dff4a3c](dff4a3c)) | | | | | ---------- | --------------------- | | bug fix | **mdc-chips:** decouple removal from animation ([#21586](#21586)) ([2d66ecb](2d66ecb)), closes [#21561](#21561) | | bug fix | **mdc-chips:** set correct ripple opacity for … ([#21624](#21624)) ([277ad5b](277ad5b)) | | bug fix | **mdc-dialog:** afterClosed being run outside of NgZone ([#21702](#21702)) ([57c68e8](57c68e8)), closes [#21696](#21696) | | bug fix | **mdc-form-field:** remove extraneous sass var added by [#21676](#21676) ([#21772](#21772)) ([fc86fb5](fc86fb5)) | | bug fix | **mdc-form-field:** tweak styles to work with MDC ([e5db56f](e5db56f)) | | bug fix | **mdc-paginator:** use caption typography for ([d7ec42c](d7ec42c)) | | bug fix | **mdc-typography:** change mdc components to prefer ([b8cdb83](b8cdb83)) | | bug fix | **mdc-typography:** update components using incorrect typography levels ([8f22f5e](8f22f5e)) | | feature | **mdc-typography:** add a function to create ([12488cb](12488cb)) |
| | | | ---------- | --------------------- | | bug fix | **collections:** recycle repeater strategy retaining references to destroyed views ([#21744](#21744)) ([4161f0f](4161f0f)) | | feature | **table:** add HTML elements to sticky styler update ([#21704](#21704)) ([d0106c1](d0106c1)) | | | | | ---------- | --------------------- | | bug fix | **datepicker:** reset preview range after selecting a date ([#21591](#21591)) ([54997c4](54997c4)) | | bug fix | **expansion:** add focus indication in high contrast mode ([#21549](#21549)) ([fdacb22](fdacb22)), closes [#21544](#21544) | | bug fix | **menu:** nested menu trigger not restoring focus ([#21531](#21531)) ([b330290](b330290)) | | bug fix | **schematics:** fix typo in warning ([#21754](#21754)) ([dde0590](dde0590)), closes [#21705](#21705) | | bug fix | **select:** overlay offset calculation for disabled option centering ([#21716](#21716)) ([3c391eb](3c391eb)), closes [#21570](#21570) | | bug fix | **select:** VoiceOver reading out blank space ([#21733](#21733)) ([51ba599](51ba599)), closes [#21725](#21725) | | | | | ---------- | --------------------- | | bug fix | **mdc-dialog:** afterClosed being run outside of NgZone ([#21702](#21702)) ([698d6d0](698d6d0)), closes [#21696](#21696) | | bug fix | **mdc-form-field:** remove extraneous sass var added by [#21676](#21676) ([#21772](#21772)) ([7b7bbfb](7b7bbfb)) | | bug fix | **mdc-form-field:** tweak styles to work with MDC ([9518224](9518224)) | | bug fix | **mdc-paginator:** use caption typography for select ([37b9614](37b9614)) | | bug fix | **mdc-typography:** change mdc components to prefer 2018 typography mappings if the config is compatible ([64ab823](64ab823)) | | bug fix | **mdc-typography:** update components using incorrect typography levels ([d9b10c4](d9b10c4)) | | feature | **mdc-typography:** add a function to create config from MDC ([b9003f7](b9003f7)) |
| | | | ---------- | --------------------- | | bug fix | **drag-drop:** not detecting parent when projected using ngTemplateOutlet ([#21668](#21668)) ([958ecb2](958ecb2)), closes [#21227](#21227) | | bug fix | **overlay:** overriding pointer-events style ([#21666](#21666)) ([ba41912](ba41912)), closes [#21656](#21656) | | | | | ---------- | --------------------- | | bug fix | **autocomplete:** prevent inert host node from affecting surrounding layout ([#21649](#21649)) ([9c99070](9c99070)), closes [#21246](#21246) | | bug fix | **datepicker:** clear tabindex from host node ([#21633](#21633)) ([bd4597f](bd4597f)), closes [#21280](#21280) [#21046](#21046) | | bug fix | **datepicker:** mark date input as touched when calendar is closed ([#21646](#21646)) ([75367e7](75367e7)), closes [#21643](#21643) | | bug fix | **form-field:** flickering when hovering invalid input on chrome ([#21620](#21620)) ([fe1b31c](fe1b31c)), closes [#21612](#21612) | | | | | ---------- | --------------------- | | bug fix | **mdc-chips:** decouple removal from animation ([#21636](#21636)) ([7643a3c](7643a3c)) | | bug fix | **mdc-chips:** set correct ripple opacity for focus states ([#21624](#21624)) ([cf30c44](cf30c44)) | | bug fix | **mdc-radio:** de-duplicate test harness logic ([#21532](#21532)) ([dfd566a](dfd566a)) | | bug fix | **mdc-typography:** fix always using mat-level ([#21669](#21669)) ([de5923a](de5923a)) |
| | | | ---------- | --------------------- | | bug fix | **overlay:** sub-pixel deviations throwing off positioning in some cases ([#21427](#21427)) ([5900d70](5900d70)), closes [#21350](#21350) | | bug fix | **a11y:** focusVia not accounting for focused child node ([#21512](#21512)) ([f8df9f8](f8df9f8)), closes [#20966](#20966) [#21500](#21500) | | bug fix | **a11y:** set AriaDescriber messages container to visibility:hidden ([#21186](#21186)) ([2e7407c](2e7407c)) | | bug fix | **drag-drop:** account for enterPredicate when setting receiving class ([#21346](#21346)) ([411b174](411b174)), closes [#21171](#21171) | | bug fix | **drag-drop:** don't block scrolling if it happens before delay has elapsed ([#21382](#21382)) ([eb318d9](eb318d9)), closes [#17923](#17923) | | bug fix | **drag-drop:** don't stop event propagation unless nested ([#21227](#21227)) ([e42d502](e42d502)), closes [#19334](#19334) [#19333](#19333) | | bug fix | **overlay:** block scroll strategy throwing off scroll behavior feature detection ([#17223](#17223)) ([f940d34](f940d34)), closes [#17221](#17221) | | bug fix | **scrolling:** Prevents NaN being returned as firstVisibleIndex. ([#21505](#21505)) ([390afca](390afca)) | | bug fix | **scrolling:** virtual scroll not picking up trackBy function when items come in after init ([#21335](#21335)) ([43081d9](43081d9)), closes [#21281](#21281) | | bug fix | **tree:** add missing generic types to trackBy ([#21421](#21421)) ([22d5600](22d5600)), closes [#21364](#21364) | | feature | **a11y:** support setting a role through AriaDescriber ([fec67cd](fec67cd)), closes [#20593](#20593) | | feature | **drag-drop:** support configurable scroll speed ([#21400](#21400)) ([e65ead8](e65ead8)), closes [#19401](#19401) | | feature | **scrolling:** update ScrollDispatcher to allow HTMLElement parameters ([#21201](#21201)) ([ddc2e23](ddc2e23)) | | feature | **table:** Emit CSS classes on sticky elements that border non-sticky elements ([#21179](#21179)) ([7648632](7648632)) | | feature | **testing:** allow for data to be attached to custom event ([#20764](#20764)) ([f99d0dd](f99d0dd)) | | feature | **testing:** support modifiers for clicking on a TestElement ([#20758](#20758)) ([e70e5dd](e70e5dd)) | | performance | **testing:** reduce change detections when running parallel actions ([#21071](#21071)) ([4399757](4399757)) | | | | | ---------- | --------------------- | | bug fix | **autocomplete:** activate first enabled option with autoActiveFirstOption ([#21513](#21513)) ([032c317](032c317)), closes [#21498](#21498) | | bug fix | **button:** anchor mat-icon-button as matSuffix focus misaligned ([#21117](#21117)) ([55253ab](55253ab)), closes [#20949](#20949) [#20949](#20949) | | bug fix | **menu:** focus indication rendering partially in high contrast mode ([#21527](#21527)) ([e180655](e180655)), closes [#21524](#21524) | | bug fix | **radio:** remove tabindex from host node ([#21280](#21280)) ([d17883c](d17883c)), closes [#21046](#21046) [#21266](#21266) | | bug fix | **snack-bar:** fix Firefox/JAWS not reading out snackbar message ([#21552](#21552)) ([f76369a](f76369a)) | | bug fix | **tabs:** background color inherited to nested groups ([#21533](#21533)) ([934f7eb](934f7eb)), closes [#14819](#14819) [#21530](#21530) | | bug fix | **tooltip:** not closing when clicking outside using auxiliary button ([#21467](#21467)) ([01cbebe](01cbebe)) | | bug fix | **autocomplete:** not closing when clicking outside using auxilliary button ([#21397](#21397)) ([bed1a6f](bed1a6f)) | | bug fix | **autocomplete:** options inside groups not read out with VoiceOver ([#20819](#20819)) ([3866761](3866761)) | | bug fix | **core:** unable to distinguish disabled mat-option in high contrast mode ([#21484](#21484)) ([e608da3](e608da3)) | | bug fix | **datepicker:** a couple of accessibility issues in touch UI mode ([#21228](#21228)) ([f7bd224](f7bd224)) | | bug fix | **datepicker:** adjust focused date background for better visibility ([#21176](#21176)) ([dfe3236](dfe3236)) | | bug fix | **datepicker:** range input controls dirty on init ([#21223](#21223)) ([4b16025](4b16025)), closes [#20213](#20213) | | bug fix | **datepicker:** remove scroll bar while animating in touch UI mode ([#21493](#21493)) ([13aa359](13aa359)) | | bug fix | **datepicker:** unable to distinguish disabled calendar cells in high contrast mode ([#21399](#21399)) ([791af82](791af82)) | | bug fix | **datepicker:** unable to pass in errorStateMatcher through binding on range input ([#21210](#21210)) ([8f0e654](8f0e654)), closes [#21205](#21205) | | bug fix | **menu:** allow menu height to grow after open ([#21436](#21436)) ([83f2adc](83f2adc)), closes [#18168](#18168) [#13988](#13988) | | bug fix | **menu:** set correct focus origin on item when opened via keyboard ([#21252](#21252)) ([3484f71](3484f71)), closes [#21241](#21241) | | bug fix | **sort:** animation not working correctly when activated on focus ([#21339](#21339)) ([4efb44a](4efb44a)) | | bug fix | **table:** increase specificity on sticky selector ([#21403](#21403)) ([1f18750](1f18750)), closes [#19823](#19823) [#19823](#19823) [#20558](#20558) | | bug fix | **table:** unsubscribe from source when disconnecting ([#21338](#21338)) ([6d36942](6d36942)), closes [#21270](#21270) | | bug fix | **tooltip:** assign role to aria description element ([eda397c](eda397c)), closes [#20593](#20593) | | bug fix | **tooltip:** not closing when scrolling away using mouse wheel ([#19735](#19735)) ([49927ae](49927ae)), closes [#18611](#18611) | | feature | **button:** allow focus origin to be optional input in focus method ([#20898](#20898)) ([23d0b80](23d0b80)) | | feature | **checkbox:** allow focus origin to be optional input in focus method ([#20905](#20905)) ([5575673](5575673)) | | feature | **chips:** add test harnesses for selectable chips ([#20875](#20875)) ([5f2407e](5f2407e)), closes [#20826](#20826) | | feature | **core:** add date format for month label ([#21044](#21044)) ([042b8fc](042b8fc)) | | feature | **datepicker:** add support for cancel/apply buttons ([#21487](#21487)) ([d590847](d590847)) | | feature | **datepicker:** allow custom pickers with date inputs ([#20864](#20864)) ([5b1660e](5b1660e)) | | feature | **datepicker:** allow for datepicker toggle aria-label to be customized ([#21077](#21077)) ([4874320](4874320)), closes [#20590](#20590) | | feature | **expansion:** allow focus origin to be optional input in focus method ([#20912](#20912)) ([ea2f29d](ea2f29d)) | | feature | **icon:** add support for registry resolver function ([#21431](#21431)) ([1fb03ce](1fb03ce)), closes [#18607](#18607) | | feature | **list:** introduce type for checkbox position ([db7ff98](db7ff98)) | | feature | **menu:** allow focus origin to be optional input in focus method ([#20907](#20907)) ([260f060](260f060)) | | feature | **radio:** allow focus origin to be optional input in focus method ([#20911](#20911)) ([e303245](e303245)) | | feature | **schematics:** use newer Google Fonts version ([#21479](#21479)) ([461602d](461602d)), closes [#21478](#21478) | | feature | **sidenav:** add test harnesses for container and content elements ([#21115](#21115)) ([63641c5](63641c5)), closes [#16695](#16695) | | feature | **slide-toggle:** allow origin to be optional input in focus method ([#20913](#20913)) ([a0d4ce3](a0d4ce3)) | | feature | **stepper:** allow focus origin to be optional input in focus method ([#20914](#20914)) ([a3b5fe3](a3b5fe3)) | | feature | **table:** expand cell harness api ([#21162](#21162)) ([ab19ecc](ab19ecc)), closes [#21157](#21157) | | | | | ---------- | --------------------- | | bug fix | compatibility with latest typings ([#21441](#21441)) ([eee082d](eee082d)), closes [#21440](#21440) | | bug fix | server-side rendering error from map clusterer ([#21049](#21049)) ([4a587a1](4a587a1)) | | bug fix | typo in retina methods ([#21419](#21419)) ([d21a78d](d21a78d)), closes [#21418](#21418) | | feature | Add MapMarkerClusterer Component ([#20944](#20944)) ([fb59f7a](fb59f7a)) | | | | | ---------- | --------------------- | | feature | **table-scroll-container:** Create directive and demo ([#21200](#21200)) ([deead4c](deead4c)), closes [#5885](#5885) | | | | | ---------- | --------------------- | | bug fix | **mdc-list:** not accounting for global ripple options ([#21393](#21393)) ([e1ed7ae](e1ed7ae)) | | bug fix | **mdc-autocomplete:** panel losing max-height if menu is opened after autocomplete ([#21394](#21394)) ([3335a92](3335a92)), closes [#21341](#21341) | | bug fix | **mdc-button:** fix ripple noop animation ([#21360](#21360)) ([c5a111d](c5a111d)) | | bug fix | **mdc-checkbox:** fix dark theme ([#20926](#20926)) ([9b3992b](9b3992b)) | | bug fix | **mdc-chips:** align test harnesses with the non-MDC version ([#21051](#21051)) ([b07c539](b07c539)) | | bug fix | **mdc-chips:** use MDC-based form field ([#20880](#20880)) ([7596532](7596532)) | | bug fix | **mdc-core:** add missing symbols ([fc68d5c](fc68d5c)) | | bug fix | **mdc-form-field:** add padding to subscript to align with spec ([#21265](#21265)) ([eb32025](eb32025)) | | bug fix | **mdc-form-field:** fill appearance blending in with the background in high contrast mode ([#21446](#21446)) ([3aa5527](3aa5527)) | | bug fix | **mdc-form-field:** fix fill appearance contrast ratio ([#21365](#21365)) ([27e60e8](27e60e8)) | | bug fix | **mdc-input:** add autosize directive ([#21105](#21105)) ([c8581a6](c8581a6)) | | bug fix | **mdc-list:** checkbox and icon alignment incorrect ([96cc2a6](96cc2a6)) | | bug fix | **mdc-list:** make internal input non-interactive ([#21438](#21438)) ([c268246](c268246)) | | bug fix | **mdc-progress-spinner:** fix noop animation ([#21359](#21359)) ([71b7b15](71b7b15)) | | bug fix | **mdc-progress-spinner:** indeterminate animation not working ([#21391](#21391)) ([37a9c4e](37a9c4e)), closes [#21359](#21359) | | bug fix | **mdc-select:** panel losing max-height if menu is opened after select ([#21341](#21341)) ([c530067](c530067)) | | bug fix | **mdc-slide-toggle:** add class to mdc-switch element ([#21284](#21284)) ([5cc9601](5cc9601)) | | bug fix | **mdc-snack-bar:** disable animations in noop ([#21377](#21377)) ([bcbdb74](bcbdb74)) | | bug fix | **mdc-snack-bar:** not stretching to full width on handset ([#21477](#21477)) ([85a8854](85a8854)) | | bug fix | **mdc-snack-bar:** simple snack button should be accent ([#21384](#21384)) ([9f5cfbd](9f5cfbd)) | | bug fix | **mdc-table:** don't import template from other ([#21594](#21594)) ([dc33472](dc33472)) | | bug fix | **mdc-table:** error when flexbox-based table is initialized ([#21428](#21428)) ([2255b66](2255b66)), closes [#20994](#20994) | | bug fix | **mdc-table:** export missing symbols ([#20924](#20924)) ([f7d7502](f7d7502)) | | bug fix | **mdc-table:** remove bottom border for flex table ([#21566](#21566)) ([1ce49a3](1ce49a3)) | | bug fix | **mdc-tabs:** delete custom tab min-width ([#20979](#20979)) ([c266f3b](c266f3b)) | | feature | **mdc-autocomplete:** add panel animation ([#21525](#21525)) ([8aebd03](8aebd03)) | | feature | **mdc-chips:** add `remove` method to MDC chip harness ([#20831](#20831)) ([d29ef76](d29ef76)) | | feature | **mdc-table:** add mat-table selector ([#20994](#20994)) ([f0f3748](f0f3748)) |
| | | | ---------- | --------------------- | | bug fix | **a11y:** focusVia not accounting for focused child node ([#21512](#21512)) ([f8df9f8](f8df9f8)), closes [#20966](#20966) [#21500](#21500) | | bug fix | **a11y:** set AriaDescriber messages container to visibility:hidden ([#21186](#21186)) ([2e7407c](2e7407c)) | | bug fix | **drag-drop:** account for enterPredicate when setting receiving class ([#21346](#21346)) ([411b174](411b174)), closes [#21171](#21171) | | bug fix | **drag-drop:** don't block scrolling if it happens before delay has elapsed ([#21382](#21382)) ([eb318d9](eb318d9)), closes [#17923](#17923) | | bug fix | **drag-drop:** don't stop event propagation unless nested ([#21227](#21227)) ([e42d502](e42d502)), closes [#19334](#19334) [#19333](#19333) | | bug fix | **overlay:** block scroll strategy throwing off scroll behavior feature detection ([#17223](#17223)) ([f940d34](f940d34)), closes [#17221](#17221) | | bug fix | **scrolling:** Prevents NaN being returned as firstVisibleIndex. ([#21505](#21505)) ([390afca](390afca)) | | bug fix | **scrolling:** virtual scroll not picking up trackBy function when items come in after init ([#21335](#21335)) ([43081d9](43081d9)), closes [#21281](#21281) | | bug fix | **tree:** add missing generic types to trackBy Fixes ([#21364](#21364)) ([#21421](#21421)) ([22d5600](22d5600)) | | feature | **a11y:** support setting a role through AriaDescriber ([fec67cd](fec67cd)), closes [#20593](#20593) | | feature | **drag-drop:** support configurable scroll speed ([#21400](#21400)) ([e65ead8](e65ead8)), closes [#19401](#19401) | | feature | **scrolling:** update ScrollDispatcher to allow HTMLElement parameters ([#21201](#21201)) ([ddc2e23](ddc2e23)) | | feature | **table:** Emit CSS classes on sticky elements that border non-sticky elements ([#21179](#21179)) ([7648632](7648632)) | | feature | **testing:** allow for data to be attached to custom event ([#20764](#20764)) ([f99d0dd](f99d0dd)) | | feature | **testing:** support modifiers for clicking on a TestElement ([#20758](#20758)) ([e70e5dd](e70e5dd)) | | performance | **testing:** reduce change detections when running parallel actions ([#21071](#21071)) ([4399757](4399757)) | | | | | ---------- | --------------------- | | bug fix | **autocomplete:** not closing when clicking outside using auxilliary button ([#21397](#21397)) ([bed1a6f](bed1a6f)) | | bug fix | **autocomplete:** options inside groups not read out with VoiceOver ([#20819](#20819)) ([3866761](3866761)) | | bug fix | **core:** unable to distinguish disabled mat-option in high contrast mode ([#21484](#21484)) ([e608da3](e608da3)) | | bug fix | **datepicker:** a couple of accessibility issues in touch UI mode ([#21228](#21228)) ([f7bd224](f7bd224)) | | bug fix | **datepicker:** adjust focused date background for better visibility ([#21176](#21176)) ([dfe3236](dfe3236)) | | bug fix | **datepicker:** range input controls dirty on init ([#21223](#21223)) ([4b16025](4b16025)), closes [#20213](#20213) | | bug fix | **datepicker:** remove scroll bar while animating in touch UI mode ([#21493](#21493)) ([13aa359](13aa359)) | | bug fix | **datepicker:** unable to distinguish disabled calendar cells in high contrast mode ([#21399](#21399)) ([791af82](791af82)) | | bug fix | **datepicker:** unable to pass in errorStateMatcher through binding on range input ([#21210](#21210)) ([8f0e654](8f0e654)), closes [#21205](#21205) | | bug fix | **menu:** allow menu height to grow after open ([#21436](#21436)) ([83f2adc](83f2adc)), closes [#18168](#18168) [#13988](#13988) | | bug fix | **menu:** set correct focus origin on item when opened via keyboard ([#21252](#21252)) ([3484f71](3484f71)), closes [#21241](#21241) | | bug fix | **sort:** animation not working correctly when activated on focus ([#21339](#21339)) ([4efb44a](4efb44a)) | | bug fix | **table:** increase specificity on sticky selector ([#21403](#21403)) ([1f18750](1f18750)), closes [#19823](#19823) [#19823](#19823) [#20558](#20558) | | bug fix | **table:** unsubscribe from source when disconnecting ([#21338](#21338)) ([6d36942](6d36942)), closes [#21270](#21270) | | bug fix | **tooltip:** assign role to aria description element ([eda397c](eda397c)), closes [#20593](#20593) | | bug fix | **tooltip:** not closing when scrolling away using mouse wheel ([#19735](#19735)) ([49927ae](49927ae)), closes [#18611](#18611) | | feature | **button:** allow focus origin to be optional input in focus method ([#20898](#20898)) ([23d0b80](23d0b80)) | | feature | **checkbox:** allow focus origin to be optional input in focus method ([#20905](#20905)) ([5575673](5575673)) | | feature | **chips:** add test harnesses for selectable chips ([#20875](#20875)) ([5f2407e](5f2407e)), closes [#20826](#20826) | | feature | **core:** add date format for month label ([#21044](#21044)) ([042b8fc](042b8fc)) | | feature | **datepicker:** add support for cancel/apply buttons ([#21487](#21487)) ([d590847](d590847)) | | feature | **datepicker:** allow custom pickers with date inputs ([#20864](#20864)) ([5b1660e](5b1660e)) | | feature | **datepicker:** allow for datepicker toggle aria-label to be customized ([#21077](#21077)) ([4874320](4874320)), closes [#20590](#20590) | | feature | **expansion:** allow focus origin to be optional input in focus method ([#20912](#20912)) ([ea2f29d](ea2f29d)) | | feature | **icon:** add support for registry resolver function ([#21431](#21431)) ([1fb03ce](1fb03ce)), closes [#18607](#18607) | | feature | **list:** introduce type for checkbox position ([db7ff98](db7ff98)) | | feature | **menu:** allow focus origin to be optional input in focus method ([#20907](#20907)) ([260f060](260f060)) | | feature | **radio:** allow focus origin to be optional input in focus method ([#20911](#20911)) ([e303245](e303245)) | | feature | **schematics:** use newer Google Fonts version ([#21479](#21479)) ([461602d](461602d)), closes [#21478](#21478) | | feature | **sidenav:** add test harnesses for container and content elements ([#21115](#21115)) ([63641c5](63641c5)), closes [#16695](#16695) | | feature | **slide-toggle:** allow origin to be optional input in focus method ([#20913](#20913)) ([a0d4ce3](a0d4ce3)) | | feature | **stepper:** allow focus origin to be optional input in focus method ([#20914](#20914)) ([a3b5fe3](a3b5fe3)) | | feature | **table:** expand cell harness api ([#21162](#21162)) ([ab19ecc](ab19ecc)), closes [#21157](#21157) | | | | | ---------- | --------------------- | | bug fix | compatibility with latest typings ([#21441](#21441)) ([eee082d](eee082d)), closes [#21440](#21440) | | bug fix | server-side rendering error from map clusterer ([#21049](#21049)) ([4a587a1](4a587a1)) | | bug fix | typo in retina methods ([#21419](#21419)) ([d21a78d](d21a78d)), closes [#21418](#21418) | | feature | Add MapMarkerClusterer Component ([#20944](#20944)) ([fb59f7a](fb59f7a)) | | | | | ---------- | --------------------- | | feature | **table-scroll-container:** Create directive and demo ([#21200](#21200)) ([deead4c](deead4c)), closes [#5885](#5885) | | | | | ---------- | --------------------- | | bug fix | **mdc-autocomplete:** panel losing max-height if menu is opened after autocomplete ([#21394](#21394)) ([3335a92](3335a92)), closes [#21341](#21341) | | bug fix | **mdc-button:** fix ripple noop animation ([#21360](#21360)) ([c5a111d](c5a111d)) | | bug fix | **mdc-checkbox:** fix dark theme ([#20926](#20926)) ([9b3992b](9b3992b)) | | bug fix | **mdc-chips:** align test harnesses with the non-MDC version ([#21051](#21051)) ([b07c539](b07c539)) | | bug fix | **mdc-chips:** use MDC-based form field ([#20880](#20880)) ([7596532](7596532)) | | bug fix | **mdc-core:** add missing symbols ([fc68d5c](fc68d5c)) | | bug fix | **mdc-form-field:** add padding to subscript to align with spec ([#21265](#21265)) ([eb32025](eb32025)) | | bug fix | **mdc-form-field:** fill appearance blending in with the background in high contrast mode ([#21446](#21446)) ([3aa5527](3aa5527)) | | bug fix | **mdc-form-field:** fix fill appearance contrast ratio ([#21365](#21365)) ([27e60e8](27e60e8)) | | bug fix | **mdc-input:** add autosize directive ([#21105](#21105)) ([c8581a6](c8581a6)) | | bug fix | **mdc-list:** checkbox and icon alignment incorrect ([96cc2a6](96cc2a6)) | | bug fix | **mdc-list:** make internal input non-interactive ([#21438](#21438)) ([c268246](c268246)) | | bug fix | **mdc-progress-spinner:** fix noop animation ([#21359](#21359)) ([71b7b15](71b7b15)) | | bug fix | **mdc-progress-spinner:** indeterminate animation not working ([#21391](#21391)) ([37a9c4e](37a9c4e)), closes [#21359](#21359) | | bug fix | **mdc-select:** panel losing max-height if menu is opened after select ([#21341](#21341)) ([c530067](c530067)) | | bug fix | **mdc-slide-toggle:** add class to mdc-switch element ([#21284](#21284)) ([5cc9601](5cc9601)) | | bug fix | **mdc-snack-bar:** disable animations in noop ([#21377](#21377)) ([bcbdb74](bcbdb74)) | | bug fix | **mdc-snack-bar:** not stretching to full width on handset ([#21477](#21477)) ([85a8854](85a8854)) | | bug fix | **mdc-snack-bar:** simple snack button should be accent ([#21384](#21384)) ([9f5cfbd](9f5cfbd)) | | bug fix | **mdc-table:** don't import template from other ([#21594](#21594)) ([dc33472](dc33472)) | | bug fix | **mdc-table:** error when flexbox-based table is initialized ([#21428](#21428)) ([2255b66](2255b66)), closes [#20994](#20994) | | bug fix | **mdc-table:** export missing symbols ([#20924](#20924)) ([f7d7502](f7d7502)) | | bug fix | **mdc-table:** remove bottom border for flex table ([#21566](#21566)) ([1ce49a3](1ce49a3)) | | bug fix | **mdc-tabs:** delete custom tab min-width ([#20979](#20979)) ([c266f3b](c266f3b)) | | feature | **mdc-autocomplete:** add panel animation ([#21525](#21525)) ([8aebd03](8aebd03)) | | feature | **mdc-chips:** add `remove` method to MDC chip harness ([#20831](#20831)) ([d29ef76](d29ef76)) | | feature | **mdc-table:** add mat-table selector ([#20994](#20994)) ([f0f3748](f0f3748)) |
| | | | ---------- | --------------------- | | bug fix | **a11y:** focusVia not accounting for focused child node ([#21512](#21512)) ([612cdc1](612cdc1)), closes [#20966](#20966) [#21500](#21500) | | bug fix | **drag-drop:** account for enterPredicate when setting receiving class ([#21346](#21346)) ([c535444](c535444)), closes [#21171](#21171) | | bug fix | **drag-drop:** don't block scrolling if it happens before delay has elapsed ([#21382](#21382)) ([4134580](4134580)), closes [#17923](#17923) | | bug fix | **drag-drop:** don't stop event propagation unless nested ([#21227](#21227)) ([87ee0b8](87ee0b8)), closes [#19334](#19334) [#19333](#19333) | | bug fix | **overlay:** block scroll strategy throwing off scroll behavior feature detection ([#17223](#17223)) ([c04d8be](c04d8be)), closes [#17221](#17221) | | bug fix | **scrolling:** Prevents NaN being returned as firstVisibleIndex. ([#21505](#21505)) ([8875221](8875221)) | | bug fix | **scrolling:** virtual scroll not picking up trackBy function when items come in after init ([#21335](#21335)) ([2a6862d](2a6862d)), closes [#21281](#21281) | | bug fix | **tree:** add missing generic types to trackBy Fixes ([#21364](#21364)) ([#21421](#21421)) ([6318d11](6318d11)) | | | | | ---------- | --------------------- | | bug fix | **autocomplete:** not closing when clicking outside using auxilliary button ([#21397](#21397)) ([9c6dfd6](9c6dfd6)) | | bug fix | **core:** unable to distinguish disabled mat-option in high contrast mode ([#21484](#21484)) ([c2f337e](c2f337e)) | | bug fix | **datepicker:** a couple of accessibility issues in touch UI mode ([#21228](#21228)) ([175d4e4](175d4e4)) | | bug fix | **datepicker:** adjust focused date background for better visibility ([#21176](#21176)) ([3889bf4](3889bf4)) | | bug fix | **datepicker:** remove scroll bar while animating in touch UI mode ([#21493](#21493)) ([819e2f8](819e2f8)) | | bug fix | **datepicker:** unable to distinguish disabled calendar cells in high contrast mode ([#21399](#21399)) ([748072d](748072d)) | | bug fix | **datepicker:** unable to pass in errorStateMatcher through binding on range input ([#21210](#21210)) ([421a849](421a849)), closes [#21205](#21205) | | bug fix | **menu:** allow menu height to grow after open ([#21436](#21436)) ([bc5c3a7](bc5c3a7)), closes [#18168](#18168) [#13988](#13988) | | bug fix | **menu:** set correct focus origin on item when opened via keyboard ([#21252](#21252)) ([995ed98](995ed98)), closes [#21241](#21241) | | bug fix | **sort:** animation not working correctly when activated on focus ([#21339](#21339)) ([2e13216](2e13216)) | | bug fix | **table:** increase specificity on sticky selector ([#21403](#21403)) ([760fb30](760fb30)), closes [#19823](#19823) [#19823](#19823) [#20558](#20558) | | | | | ---------- | --------------------- | | bug fix | **mdc-autocomplete:** panel losing max-height if menu is opened after autocomplete ([#21394](#21394)) ([007d4ac](007d4ac)), closes [#21341](#21341) | | bug fix | **mdc-button:** fix ripple noop animation ([#21360](#21360)) ([5d2edfd](5d2edfd)) | | bug fix | **mdc-form-field:** fill appearance blending in with the background in high contrast mode ([#21446](#21446)) ([a0adffd](a0adffd)) | | bug fix | **mdc-form-field:** fix fill appearance contrast ratio ([#21365](#21365)) ([f9a166d](f9a166d)) | | bug fix | **mdc-list:** make internal input non-interactive ([#21438](#21438)) ([22bd693](22bd693)) | | bug fix | **mdc-progress-spinner:** fix noop animation ([#21359](#21359)) ([b1d8fb3](b1d8fb3)) | | bug fix | **mdc-progress-spinner:** indeterminate animation not working ([#21391](#21391)) ([4d60f90](4d60f90)), closes [#21359](#21359) | | bug fix | **mdc-select:** panel losing max-height if menu is opened after select ([#21341](#21341)) ([8714cd5](8714cd5)) | | bug fix | **mdc-slide-toggle:** add class to mdc-switch element ([#21284](#21284)) ([0266db2](0266db2)) | | bug fix | **mdc-snack-bar:** disable animations in noop ([#21377](#21377)) ([97aac4e](97aac4e)) | | bug fix | **mdc-snack-bar:** not stretching to full width on handset ([#21477](#21477)) ([3e9ef44](3e9ef44)) | | bug fix | **mdc-snack-bar:** simple snack button should be accent ([#21384](#21384)) ([8e57fc8](8e57fc8)) | | bug fix | **mdc-table:** error when flexbox-based table is initialized ([#21428](#21428)) ([aade5d1](aade5d1)), closes [#20994](#20994) | | bug fix | **mdc-table:** remove bottom border for flex table ([#21566](#21566)) ([ce5d10a](ce5d10a)) | | feature | **mdc-autocomplete:** add panel animation ([#21525](#21525)) ([2063a55](2063a55)) | | feature | **mdc-table:** add mat-table selector ([#20994](#20994)) ([d84d3d0](d84d3d0)) |
| | | | ---------- | --------------------- | | bug fix | **datepicker:** screen reader not announcing view switch button value ([#21229](#21229)) ([dbae066](dbae066)) | | bug fix | **expansion:** not clearing custom query list ([#21222](#21222)) ([f0dc895](f0dc895)) | | bug fix | **menu:** clear static aria attributes from host node ([#21231](#21231)) ([f568af1](f568af1)), closes [#21152](#21152) | | bug fix | **select:** incorrect default typeahead debounce time ([#21253](#21253)) ([8c56d06](8c56d06)), closes [#21242](#21242) | | | | | ---------- | --------------------- | | bug fix | **mdc-form-field:** make sure fonts are loaded before calculating notch width ([#21245](#21245)) ([0dae8a8](0dae8a8)) |
| | | | ---------- | --------------------- | | bug fix | **drag-drop:** preview not inheriting styles inside shadow dom ([#21107](#21107)) ([8f178c5](8f178c5)) | | bug fix | **observers:** incorrect coercion member type ([#21116](#21116)) ([5921859](5921859)), closes [#21101](#21101) | | bug fix | **schematics:** fix resolving modules in ng update ([#21161](#21161)) ([a60a055](a60a055)), closes [#21160](#21160) | | | | | ---------- | --------------------- | | bug fix | **autocomplete:** add missing aria-label for autocomplete panel ([#20892](#20892)) ([e878ca7](e878ca7)) | | bug fix | **bottom-sheet:** some changes not being picked up ([#21175](#21175)) ([8ee9369](8ee9369)), closes [#21141](#21141) | | bug fix | **button-toggle:** fix ChromeVox focus issue on button toggle ([#21046](#21046)) ([868915e](868915e)) | | bug fix | **radio:** group selected button not set for preselected control value ([#21154](#21154)) ([3194a3e](3194a3e)), closes [#21148](#21148) | | bug fix | **slider:** unable to assign min/max values if they are more precise than then step ([#21155](#21155)) ([80a6bfb](80a6bfb)), closes [#21147](#21147) | | feature | **core:** add typography config normalization function ([#21059](#21059)) ([6830350](6830350)) | | | | | ---------- | --------------------- | | bug fix | **mdc-radio:** include form field styles in mdc-radio theme ([#21168](#21168)) ([0aa94ac](0aa94ac)) | | bug fix | **mdc-select:** fix long labels being incorrectly cut off ([#21184](#21184)) ([5f47e8b](5f47e8b)) | | bug fix | **mdc-table:** Fix sticky scrolling ([#21211](#21211)) ([ceb0066](ceb0066)) |
PreviousNext