Tags: Codas/material2
Tags
* run v8 migration schematics for v8 beta and rc releases ([angular#1… …5753](angular#15753)) ([bb5d544](angular@bb5d544))
* `@angular/material` now has an explicit peer dependency on `@angula… …r/forms`. It was always required, but is now correctly listed in the `package.json`. * **a11y:** don't set aria description if it's the same as the node's aria-label ([angular#15250](angular#15250)) ([1bc8bc4](angular@1bc8bc4)), closes [angular#15048](angular#15048) * **autocomplete:** remove old classes when classlist has changed ([angular#15185](angular#15185)) ([413fe33](angular@413fe33)), closes [angular#15179](angular#15179) * **badge:** disable animations when using NoopAnimationsModule ([angular#11408](angular#11408)) ([4614fb8](angular@4614fb8)) * **badge:** increase font size of small badge ([angular#15280](angular#15280)) ([2b14952](angular@2b14952)), closes [angular#15251](angular#15251) * **bottom-sheet:** focus trap not being attached when autoFocus is disabled ([angular#15125](angular#15125)) ([3787695](angular@3787695)), closes [angular#15119](angular#15119) * **drag-drop:** clear duplicate ids from descendants ([angular#15135](angular#15135)) ([751fe8a](angular@751fe8a)), closes [angular#15120](angular#15120) * **drag-drop:** disabled value not being synced to drop list ref ([angular#15065](angular#15065)) ([1aafdbe](angular@1aafdbe)) * **drag-drop:** dragged styling not being removed when exiting component with OnPush ([angular#15266](angular#15266)) ([9bbbb80](angular@9bbbb80)), closes [angular#15233](angular#15233) * **drag-drop:** handle delay coming in as a string ([angular#15425](angular#15425)) ([8bbb116](angular@8bbb116)) * **drag-drop:** preview not being rendered inside fullscreen element ([angular#15066](angular#15066)) ([f1e1528](angular@f1e1528)), closes [angular#15033](angular#15033) * **examples:** fix form-field-custom-control ([angular#15147](angular#15147)) ([83135e1](angular@83135e1)), closes [angular#14810](angular#14810) * **icon:** clearing user content when svgIcon is bound to falsy value ([angular#15290](angular#15290)) ([d646266](angular@d646266)) * **input:** no focus on click in IE if clicked outside native control ([angular#15108](angular#15108)) ([2652532](angular@2652532)), closes [angular#15093](angular#15093) * **layout:** breakpoint observer completing unrelated subscribers when preceding subscriber unsubscribes ([angular#14988](angular#14988)) ([0d054db](angular@0d054db)), closes [angular#14983](angular#14983) * **list:** changed after checked error with preselected values in selection list ([angular#15388](angular#15388)) ([d6f2729](angular@d6f2729)), closes [angular#15386](angular#15386) * **list:** not picking up indirect descendant lines ([angular#15552](angular#15552)) ([a258400](angular@a258400)), closes [angular#15466](angular#15466) * **menu:** support focus first/last item via home/end keys ([angular#14896](angular#14896)) ([0185dd1](angular@0185dd1)) * **overlay:** flexible position strategy throwing error for empty strings ([angular#14935](angular#14935)) ([6e52023](angular@6e52023)) * **progress-bar:** clear aria-valuenow in indeterminate or query mode ([angular#15019](angular#15019)) ([a88d053](angular@a88d053)), closes [angular#15016](angular#15016) * **progress-spinner:** clear aria-valuenow in indeterminate mode ([angular#15052](angular#15052)) ([dd4257e](angular@dd4257e)), closes [angular#15018](angular#15018) * **radio:** underlying label not expanding to width of radio button ([angular#14895](angular#14895)) ([677db8c](angular@677db8c)), closes [angular#14894](angular#14894) * **schematics:** ensure project "style" and "skipTests" options are respected ([angular#15513](angular#15513)) ([fe6629a](angular@fe6629a)), closes [angular#15502](angular#15502) * **select:** error when navigating via keyboard to reset option on a closed select ([angular#15160](angular#15160)) ([a115b3a](angular@a115b3a)), closes [angular#14540](angular#14540) [angular#15159](angular#15159) * **select:** update panel width if the viewport size changes ([angular#14932](angular#14932)) ([78f55ea](angular@78f55ea)), closes [angular#7811](angular#7811) * **slide-toggle:** thumb animation not working on mobile ([angular#15236](angular#15236)) ([48d17af](angular@48d17af)), closes [angular#15232](angular#15232) * **stepper:** content not being rendered out initially with ivy ([angular#15485](angular#15485)) ([876727d](angular@876727d)) * **table:** use default change detection strategy on table ([angular#15440](angular#15440)) ([f82259b](angular@f82259b)) * **table:** use static queries for examples ([angular#15483](angular#15483)) ([d525f9c](angular@d525f9c)) * **tooltip:** render style values in ngOnInit instead of the constructor ([angular#15469](angular#15469)) ([59818d1](angular@59818d1)) * **typography:** move header letter spacing into typography config ([angular#15210](angular#15210)) ([0673574](angular@0673574)), closes [angular#15197](angular#15197) * add peer dependency on [@angular](https://github.com/angular)/forms ([angular#15133](angular#15133)) ([8fc97ac](angular@8fc97ac)), closes [angular#15085](angular#15085) * mark virtual scroll viewport queries as static ([angular#15346](angular#15346)) ([e739e61](angular@e739e61)) * missing tag in footer-row of material table ([angular#15711](angular#15711)) ([578790b](angular@578790b)) * **a11y:** add injection token configure default politeness and duration ([angular#15126](angular#15126)) ([e2c9873](angular@e2c9873)), closes [angular#15121](angular#15121) * **dialog:** add ariaLabelledBy config option ([angular#14943](angular#14943)) ([3e935e9](angular@3e935e9)) * **drag-drop:** add API to get/set current position of a standalone draggable ([angular#14696](angular#14696)) ([2f009d0](angular@2f009d0)), closes [angular#14420](angular#14420) [angular#14674](angular#14674) * **drag-drop:** add the ability to customize how the position is constrained ([angular#15137](angular#15137)) ([4704653](angular@4704653)) * **drag-drop:** add the ability to disable sorting in a list ([angular#15064](angular#15064)) ([629460f](angular@629460f)), closes [angular#14838](angular#14838) * **drag-drop:** allow for dragging sequence to be delayed ([angular#14732](angular#14732)) ([bcf2781](angular@bcf2781)), closes [angular#13908](angular#13908) * **menu:** allow focus restoration to be disabled ([angular#15205](angular#15205)) ([dfa40fc](angular@dfa40fc)), closes [angular#15168](angular#15168) * **overlay:** allow for scroll strategy to be swapped out ([angular#15067](angular#15067)) ([3308187](angular@3308187)), closes [angular#12306](angular#12306) * **popover-edit:** experimental popover edit for tables (mvp) ([angular#15496](angular#15496)) ([457ff28](angular@457ff28)) * **selection-list:** support specifying theme color ([angular#15237](angular#15237)) ([66d38fc](angular@66d38fc)), closes [angular#15234](angular#15234) * **stepper:** allow disabling ripples of headers ([angular#14972](angular#14972)) ([a6cc98f](angular@a6cc98f)), closes [angular#14940](angular#14940) * **focus-monitor:** avoid triggering change detection if there are no subscribers to stream ([angular#14964](angular#14964)) ([085bbb7](angular@085bbb7))
* **bottom-sheet:** unable to reopen same bottom sheet after closing … …via back button ([angular#15520](angular#15520)) ([aae6972](angular@aae6972)), closes [angular#15510](angular#15510) * **chips:** remove aria-selected from deselected chip in single selection mode ([angular#15634](angular#15634)) ([ebbf97e](angular@ebbf97e)), closes [angular#15617](angular#15617) * error when attempting to access Intl API on some versions of Windows ([angular#15693](angular#15693)) ([c02b09c](angular@c02b09c)), closes [angular#15687](angular#15687) * **dialog:** remove default aria-label from mat-dialog-close ([angular#15654](angular#15654)) ([307889e](angular@307889e)), closes [angular#15542](angular#15542) * **form-field:** remove nonbreaking space before * for required fields ([angular#15490](angular#15490)) ([5e7cf22](angular@5e7cf22)) * **option:** Remove aria-selected='false' in single-selection mode ([angular#15617](angular#15617)) ([61a608b](angular@61a608b)) * **schematics:** use ngAfterViewInit instead of ngOnInit in table ([angular#15446](angular#15446)) ([9c34b97](angular@9c34b97)) * **sidenav:** some internal subjects not being completed ([angular#15567](angular#15567)) ([073e542](angular@073e542))
* add disabled styling for unchecked pseudo checkbox ([angular#15405](a… …ngular#15405)) ([bd1c973](angular@bd1c973)) * **autofill:** use static queries to read values used in ngOnInit ([angular#15516](angular#15516)) ([cb0b025](angular@cb0b025)) * **form-field:** select value text blending in with the background in high contrast mode ([angular#15286](angular#15286)) ([bbd30fb](angular@bbd30fb)) * **icon:** clear user content when svgIcon is bound to falsy value ([angular#15290](angular#15290)) ([f2f1232](angular@f2f1232)) * **slide-toggle:** be able to receive focus while disabled on click ([angular#15501](angular#15501)) ([479618e](angular@479618e)) * **tooltip:** tooltip sample not working with keyboard navigation. ([angular#15111](angular#15111)) ([3987b9b](angular@3987b9b))
* **schematics:** do not run migrations multiple times ([angular#15424]( angular#15424)) ([7b77740](angular@7b77740)) * **stepper:** avoid breaking change in stepControl type ([angular#15464](angular#15464)) ([f02ebe1](angular@f02ebe1)), closes [angular#15134](angular#15134) [angular#15462](angular#15462)
* **badge:** duplicate leftover badge after server-side render ([angu… …lar#15417](angular#15417)) ([815a729](angular@815a729)) * **calendar:** should markForCheck when properties are changed ([angular#15102](angular#15102)) ([4aa5535](angular@4aa5535)) * **datepicker:** toggle throwing an error if datepicker is not defined on init ([angular#15256](angular#15256)) ([3c5e671](angular@3c5e671)) * **form-field:** allow user to click through arrow on native select ([angular#15328](angular#15328)) ([cb057d2](angular@cb057d2)), closes [angular#15318](angular#15318) * **form-field:** infinite loop with zone-patch-rxjs ([angular#15335](angular#15335)) ([8581556](angular@8581556)), closes [angular#15331](angular#15331) * **list:** action list missing focus and hover styling ([angular#14147](angular#14147)) ([3f876e2](angular@3f876e2)) * **list:** override native button text align in action list ([angular#15404](angular#15404)) ([aaec2d5](angular@aaec2d5)) * **radio:** ng-touched incorrectly being set on click ([angular#12560](angular#12560)) ([5b04ec3](angular@5b04ec3)) * **radio:** only show focus ripple for keyboard focus ([angular#13565](angular#13565)) ([87477c3](angular@87477c3)), closes [angular#13544](angular#13544) * **radio:** unable to distinguish disabled radio button in high contrast mode ([angular#15375](angular#15375)) ([230b1ed](angular@230b1ed)) * **schematics:** incorrectly throws if NgModule uses namespaced decorator ([angular#15298](angular#15298)) ([89c48f4](angular@89c48f4)) * **scrolling:** virtual scroll viewport error during server-side rendering ([angular#15299](angular#15299)) ([78e7207](angular@78e7207)), closes [angular#15291](angular#15291) * **select:** Fixes width-issue of select option panel in IE ([angular#11801](angular#11801)) ([81a73c6](angular@81a73c6)), closes [angular#11609](angular#11609) * **sort:** remove arrow when sort header is disabled ([angular#15212](angular#15212)) ([4a7fdfe](angular@4a7fdfe)), closes [angular#14986](angular#14986) * **stepper:** unable to tab to step content ([angular#14892](angular#14892)) ([824aad2](angular@824aad2)) * **tabs:** correct example title ([angular#15325](angular#15325)) ([f1ca6ff](angular@f1ca6ff)) * **virtual-scroll:** move views that are already attached instead of inserting ([angular#15348](angular#15348)) ([8dc572d](angular@8dc572d))
* **theming**: fix errors when building theme using CSS variables ([a… …ngular#15140](angular#15140)) ([96f6e06](angular@96f6e06)), closes [angular#15107](angular#15107) * **bidi:** handle uppercase values correctly ([angular#14773](angular#14773)) ([0029cde](angular@0029cde)) * **dialog:** don't assign aria-label to close button if button has text ([angular#11093](angular#11093)) ([9bf368d](angular@9bf368d)), closes [angular#11084](angular#11084) * **list:** disableRipple on selection list not affecting list options after init ([angular#14858](angular#14858)) ([edf4541](angular@edf4541)) * **schematics:** do not generate invalid stylesheet files ([angular#15235](angular#15235)) ([e7422e4](angular@e7422e4)), closes [angular#15164](angular#15164) * **table:** add missing rowgroup roles ([angular#15131](angular#15131)) ([2c7bc1c](angular@2c7bc1c))
* **autocomplete:** set aria-haspopup ([angular#15079](angular#15079)… …) ([45bd5d4](angular@45bd5d4)) * **checkbox:** unable to click to select if text is marked ([angular#15062](angular#15062)) ([4819c5b](angular@4819c5b)), closes [angular#14967](angular#14967) * **drag-drop:** set class when item or list is disabled ([angular#14769](angular#14769)) ([c543cf6](angular@c543cf6)), closes [angular#14760](angular#14760) * **drag-drop:** standalone draggable drag class not being applied with OnPush change detection ([angular#14727](angular#14727)) ([2f63195](angular@2f63195)) * **icon:** add notranslate class ([angular#14889](angular#14889)) ([39fa928](angular@39fa928)) * **menu:** prevent removal of mat-elevation class ([angular#15035](angular#15035)) ([8069641](angular@8069641)) * **slide-toggle:** input element should use switch role ([angular#15073](angular#15073)) ([3af7748](angular@3af7748)), closes [angular#14949](angular#14949) * **tree:** opposite direction padding not being reset on change ([angular#14816](angular#14816)) ([ae4a5ae](angular@ae4a5ae))
* **button:** not updating DOM node name if group name changes ([angu… …lar#14963](angular#14963)) ([37732cb](angular@37732cb)) * **cdk-stepper:** coercing selectedIndex value to a Number ([angular#14817](angular#14817)) ([b64c08d](angular@b64c08d)) * **checkbox:** not marked as touched immediately on blur with OnPush change detection ([angular#15001](angular#15001)) ([916c532](angular@916c532)), closes [angular#14980](angular#14980) * **chips:** newly-added chips not being disabled when added to a disable list ([angular#14976](angular#14976)) ([c23512a](angular@c23512a)) * **examples:** fix form-field custom control `disabled` input ([angular#14957](angular#14957)) ([ce3926d](angular@ce3926d)), closes [/github.com/angular/angular/blob/e2c98fbe11272295c3827b0e54f859d283cd32bf/packages/forms/src/directives/reactive_errors.ts#L64](https://github.com//github.com/angular/angular/blob/e2c98fbe11272295c3827b0e54f859d283cd32bf/packages/forms/src/directives/reactive_errors.ts/issues/L64) * **list:** selection list not picking up indirect descendants ([angular#15003](angular#15003)) ([6a07d0d](angular@6a07d0d)), closes [angular#15000](angular#15000) * **MatPseudoCheckbox:** fix checkmark pseudo-element box-sizing ([angular#14971](angular#14971)) ([ba6b405](angular@ba6b405)) * **overlay:** unnecessarily pushing overlay if it is exactly as wide as the viewport ([angular#14975](angular#14975)) ([f4b4e61](angular@f4b4e61)), closes [angular#14968](angular#14968) * **radio:** not updating DOM node name if group name changes ([angular#14950](angular#14950)) ([4d5c5d5](angular@4d5c5d5)) * **radio:** unable to click to select button if text is marked ([angular#14967](angular#14967)) ([81380d2](angular@81380d2)), closes [angular#14753](angular#14753) * **slider:** focus ring showing when ancestor has focus monitoring ([angular#14960](angular#14960)) ([2ec9dff](angular@2ec9dff)), closes [angular#14958](angular#14958) * **table:** allow for a caption to be projected ([angular#14965](angular#14965)) ([a8a6617](angular@a8a6617)), closes [angular#14948](angular#14948) * **table:** Clarify unknown table column error ([angular#14947](angular#14947)) ([2782273](angular@2782273)) * **tree,scrolling:** don't require user DataSource to extend DataSource ([angular#14966](angular#14966)) ([0f9926a](angular@0f9926a))
* **autocomplete:** not updating origin if it changes after init ([an… …gular#14677](angular#14677)) ([4913c36](angular@4913c36)) * **bottom-sheet:** allow disableClose to be updated after opened ([angular#14711](angular#14711)) ([3d3179f](angular@3d3179f)), closes [angular#14708](angular#14708) * **button:** focus indication hard to see in high contrast mode ([angular#13259](angular#13259)) ([fffbcb1](angular@fffbcb1)) * **button-toggle:** remove references to selected toggle on destroy ([angular#14627](angular#14627)) ([98f0142](angular@98f0142)) * **datepicker:** update validation when switching from null to error input ([angular#14423](angular#14423)) ([5aefe60](angular@5aefe60)) * **drag-drop:** apply translation transform before user transforms ([angular#14712](angular#14712)) ([349675a](angular@349675a)), closes [angular#14699](angular#14699) * **drag-drop:** dragging styling not being reset in some cases with OnPush change detection ([angular#14725](angular#14725)) ([1d4bb18](angular@1d4bb18)) * **drag-drop:** incorrectly preserving transform if root element changes ([angular#14697](angular#14697)) ([3656a4e](angular@3656a4e)) * **drag-drop:** restore initial transform when resetting ([angular#14701](angular#14701)) ([005fb46](angular@005fb46)) * **drag-drop:** unable to move item into connected container by passing through another container ([angular#14651](angular#14651)) ([0bd93dd](angular@0bd93dd)), closes [angular#14645](angular#14645) * **focus-trap:** apply aria-hidden to focus trap tab anchors ([angular#14644](angular#14644)) ([f66302d](angular@f66302d)) * **icon:** clean up cached references in icon registry on destroy ([angular#14801](angular#14801)) ([f6b4288](angular@f6b4288)) * **list:** action list button outline not being reset on firefox ([angular#14693](angular#14693)) ([73d0fb9](angular@73d0fb9)) * **list:** deselect option if value doesn't match up ([angular#14800](angular#14800)) ([551ded5](angular@551ded5)), closes [angular#14734](angular#14734) * **list:** disableRipple on list input not taking effect after init ([angular#14836](angular#14836)) ([463ac9e](angular@463ac9e)), closes [angular#14824](angular#14824) * **menu:** not unsubscribing from close stream if trigger is destroyed ([angular#14107](angular#14107)) ([80f510f](angular@80f510f)) * **overlay:** not sizing flexible overlay correctly when opening downwards on a scrollable page ([angular#14672](angular#14672)) ([40f8b20](angular@40f8b20)) * **overlay:** reset transform when disposing of position strategy ([angular#14660](angular#14660)) ([86c530e](angular@86c530e)), closes [angular#14657](angular#14657) * **overlay:** update size if dimensions change in overlay directives ([angular#14610](angular#14610)) ([c92d8c9](angular@c92d8c9)), closes [angular#7811](angular#7811) * **slide-toggle:** use default hue for thumb in dark theme ([angular#14230](angular#14230)) ([7d96ed3](angular@7d96ed3)), closes [angular#14192](angular#14192) * **sort:** extra Firefox focus outline not being reset ([angular#14733](angular#14733)) ([027d4f4](angular@027d4f4)) * **stepper:** ensure step state is not minified ([angular#14933](angular#14933)) ([e7b0e40](angular@e7b0e40)) * **table:** not re-rendering when switching to a smaller set of data than the current page ([angular#14665](angular#14665)) ([a31a2ff](angular@a31a2ff)), closes [angular#12586](angular#12586) [angular#14010](angular#14010) * **tabs:** better handling of animationDuration without units ([angular#14778](angular#14778)) ([6f49813](angular@6f49813)), closes [angular#13428](angular#13428) * **tabs:** don't handle keyboard events with modifier keys ([angular#14234](angular#14234)) ([76cb9d0](angular@76cb9d0)) * **tabs:** pagination not working correctly on chrome in rtl mode ([angular#14690](angular#14690)) ([220e6b2](angular@220e6b2)), closes [angular#14689](angular#14689) * **tooltip:** afterHidden stream not being completed ([angular#14620](angular#14620)) ([0394d59](angular@0394d59)) * **dialog:** support adding and removing classes via dialogRef ([angular#14772](angular#14772)) ([b62f3f3](angular@b62f3f3)), closes [angular#6206](angular#6206) * **drag-drop:** add service for attaching drag&drop to arbitrary DOM nodes ([angular#14437](angular#14437)) ([5a18ea6](angular@5a18ea6)) * **overlay:** allow for connected overlay to be positioned relative to a point ([angular#14616](angular#14616)) ([651549f](angular@651549f)), closes [angular#5007](angular#5007) * **ripples:** support updating global ripple options at runtime ([angular#14705](angular#14705)) ([4f755cf](angular@4f755cf)), closes [angular#9729](angular#9729) * **tabs:** add automatic scrolling when holding down paginator ([angular#14632](angular#14632)) ([e661317](angular@e661317)), closes [angular#6510](angular#6510) * **tooltip:** allow for default position to be configured ([angular#14872](angular#14872)) ([342e6f0](angular@342e6f0)), closes [angular#14862](angular#14862)
PreviousNext