Tags: linchers/components
Tags
* **form-field:** superfluous whitespace when compiled with bazel ([a… …ngular#13911](angular#13911)) ([fdad49d](angular@fdad49d)) * **ng-update:** material update fails due to circular dependency ([angular#16538](angular#16538)) ([5d731d3](angular@5d731d3))
* The `MatNavTabBar` now support tab pagination, a long-requested fea… …ture. * `CdkDrag` now supports scrolling the viewport when an item is dragged near the edge. * **card:** disable all animations when using NoopAnimationsModule ([angular#11538](angular#11538)) ([11a4ff0](angular@11a4ff0)), closes [angular#10590](angular#10590) * **drag-drop:** fix drag start delay behavior to allow scrolling ([angular#16228](angular#16228)) ([738f10c](angular@738f10c)), closes [angular#16224](angular#16224) * **drag-drop:** return up-to-date position if getFreeDragPosition is called while dragging ([angular#16464](angular#16464)) ([1540391](angular@1540391)) * **expansion:** incorrect margin for "before" indicator when expanded ([angular#16420](angular#16420)) ([98a231d](angular@98a231d)) * **menu:** keyboard controls not respecting DOM order when items are added at a later point ([angular#11720](angular#11720)) ([49e8c59](angular@49e8c59)), closes [angular#11652](angular#11652) * **overlay:** incorrectly calculating position when page is scrolled horizontally and overlay is anchored to the right ([angular#16235](angular#16235)) ([f61730a](angular@f61730a)), closes [angular#16009](angular#16009) * **overlay:** OverlayKeyboardDispatcher (used in dialog and overlay and available in the CDK) now listens on bubbling/propagation phase instead of capture phase. This means that overlay keydown handlers are now called after any applicable handlers inside of an overlay, and it respects any stopPropagation() calls from inside the overlay. * **a11y:** allow for element to be used as message in AriaDescriber ([angular#16118](angular#16118)) ([8c4f25f](angular@8c4f25f)), closes [angular#16099](angular#16099) * **common:** Add dev-mode sanity check for mismatched versions of cdk and material ([angular#15395](angular#15395)) ([ffad004](angular@ffad004)) * **drag-drop:** add support for automatic scrolling ([angular#16382](angular#16382)) ([207dba6](angular@207dba6)), closes [angular#13588](angular#13588) * **expansion:** allow expansion toggle indicator positioning ([angular#16257](angular#16257)) ([c3eac17](angular@c3eac17)) * **radio:** add provider for default color input ([angular#15811](angular#15811)) ([5c51301](angular@5c51301)) * **schematics:** add font-display query ([angular#16363](angular#16363)) ([43a01e9](angular@43a01e9)) * **style:** allow palettes to specify a separate hue for colored text ([angular#15149](angular#15149)) ([15038e3](angular@15038e3)), closes [angular#15148](angular#15148) * **tabs:** support pagination in nav bar ([angular#16055](angular#16055)) ([aa22368](angular@aa22368)), closes [angular#2177](angular#2177)
* **autocomplete:** alt + up arrow to close panel not working ([angul… …ar#15364](angular#15364)) ([219ad33](angular@219ad33)) * **bottom-sheet:** DOM nodes not cleaned up if view container is destroyed mid-animation ([angular#16349](angular#16349)) ([f8d32fe](angular@f8d32fe)), closes [angular#16309](angular#16309) * **breakpoint-observer:** fix the breakpoint observer emit count and accuracy ([angular#15964](angular#15964)) ([43b2df6](angular@43b2df6)), closes [angular#10925](angular#10925) * **checkbox:** hover indication showing when disabled ([angular#16159](angular#16159)) ([bd52ce0](angular@bd52ce0)), closes [angular#16157](angular#16157) * **chips:** disable all animations when using NoopAnimationsModule ([angular#11546](angular#11546)) ([7fc7da1](angular@7fc7da1)), closes [angular#10590](angular#10590) * **datepicker:** align multi-year-view based on minDate and maxDate ([angular#16018](angular#16018)) ([400a95b](angular@400a95b)), closes [angular#10646](angular#10646) * **dialog:** DOM nodes not cleaned up if view container is destroyed mid-animation ([angular#16309](angular#16309)) ([a9a266a](angular@a9a266a)), closes [angular#16284](angular#16284) * **dialog:** don't move focus to dialog container if focus is already inside the dialog ([angular#16297](angular#16297)) ([62447be](angular@62447be)) * **dialog:** not moving focus to container if autoFocus is disabled and focus was moved from a different component ([angular#16221](angular#16221)) ([2669b90](angular@2669b90)), closes [angular#16215](angular#16215) * **expansion-panel:** header animating on init when using non-default height ([angular#16122](angular#16122)) ([f58840c](angular@f58840c)), closes [angular#13088](angular#13088) [angular#16067](angular#16067) * **list:** matching item not preselected if added after init ([angular#16080](angular#16080)) ([90b1d5d](angular@90b1d5d)), closes [angular#16062](angular#16062) * **ng-update:** do not rely on node-glob for finding rule directories ([angular#16381](angular#16381)) ([6732be5](angular@6732be5)), closes [angular#16208](angular#16208) * **overlay:** events not being unbound from destroyed backdrop ([angular#16268](angular#16268)) ([c0efe17](angular@c0efe17)) * **popover-edit:** remove fallthroughs in switch statement ([angular#16281](angular#16281)) ([14246de](angular@14246de)) * **tabs:** disable all animations when using NoopAnimationsModule ([angular#11395](angular#11395)) ([91326e9](angular@91326e9)), closes [angular#10590](angular#10590) * **drag-drop:** use narrower check for touch events ([angular#16082](angular#16082)) ([b7aa763](angular@b7aa763))
* **drag-drop:** error if drag sequence is started while another one … …is finishing ([angular#16081](angular#16081)) ([23df7aa](angular@23df7aa)) * **drag-n-drop:** ignore consecutive touchmove events on drag item on multitouch ([angular#15923](angular#15923)) ([208d43f](angular@208d43f)) * prevent default on escape key presses ([angular#16202](angular#16202)) ([0871d88](angular@0871d88)) * **ng-update:** fix table generator schematic ([angular#16204](angular#16204)) ([7386ea1](angular@7386ea1)) * **ng-update:** do not report form-field breaking change from v6 ([angular#16161](angular#16161)) ([7b78cb7](angular@7b78cb7)), closes [angular#16143](angular#16143) * **ng-update:** parse cli workspace config as json5 ([angular#16218](angular#16218)) ([0fe2711](angular@0fe2711)) * **overlay:** stop using capture phase for overlay keyboard handling ([angular#16019](angular#16019)) ([67b3e5f](angular@67b3e5f)), closes [angular#9928](angular#9928) * **popover-edit:** unable to change type of popover buttons ([angular#16058](angular#16058)) ([ba9fd14](angular@ba9fd14)) * **progress-spinner:** non-default diameter indeterminate animation not working inside Shadow DOM ([angular#16177](angular#16177)) ([e391869](angular@e391869)) * **scrolling:** virtual scroll throw off if directive injects ViewContainerRef ([angular#16137](angular#16137)) ([af56441](angular@af56441)), closes [angular#16130](angular#16130) * **bottom-sheet:** allow for scroll strategy to be configured ([angular#15535](angular#15535)) ([4d0d080](angular@4d0d080)), closes [angular#15533](angular#15533) * **popover-edit (experimental):** accessible row hover content ([angular#15917](angular#15917)) ([c979484](angular@c979484)) * **popover-edit (experimental):** Helper class to reduce form state preservation boilerplate ([angular#15939](angular#15939)) ([3bc6020](angular@3bc6020))
* **ng-update:** do not always use double quotes for generated import… …s ([angular#16131](angular#16131)) ([a3856c7](angular@a3856c7)), closes [/github.com/microsoft/TypeScript/blob/6a559e37ee0d660fcc94f086a34370e79e94b17a/src/compiler/emitter.ts#L3796-L3797](https://github.com//github.com/microsoft/TypeScript/blob/6a559e37ee0d660fcc94f086a34370e79e94b17a/src/compiler/emitter.ts/issues/L3796-L3797) [angular#14532](angular#14532) Importing directly from the root `@angular/material` entry-point is deprecated. You should instead import from specific entry-points, e.g. `@angular/material/button`. This aligns with `@angular/cdk`, makes clear where symbols originate, and helps safeguard against including unused code. The deprecated style will be removed in Angular v9. Angular CLI users can use `ng update @angular/material` to automatically migrate imports to the new style. * **tabs:** `_ngZone` and `_platform` parameters in `MatTabHeader` constructor are now required. * **tabs:** `changeDetectorRef` parameter in `MatTabBody` constructor is now required. * **expansion:** The `_document` and `_animationMode` parameters are now required. * **list:** `_elementRef` parameter in `MatList` constructor is now required. * **list:** `_changeDetectorRef` parameter in `MatListItem` constructor is now required. Also the order of constructor parameters has changed. * **progress-spinner:** The `animationMode` mode parameter is now required in the `MatProgressSpinner` and `MatSpinner` constructors. * **progress-spinner:** The `_elementRef` parameter has changed from `ElementRef<any>` to `ElementRef<HTMLElement>` in the `MatProgressSpinner` and `MatSpinner` constructors. * **button:** `_platform` parameter has been removed from the `MatButton` constructor and the `_animationMode` is now required. * **button:** `platform` parameter has been removed from the `MatAnchor` constructor and the `animationMode` is now required. * **button**: The `disabled` hosting binding for `MatButton` has changed from a property to an attribute, which affects any tests using `DebugElement.attributes`. * **badge:** `_document` parameter has been removed and the `_renderer` parameter is now required in the `MatBadge` constructor.
* **badge:** throw proper error when set on a non-element node ([bdc6811 ](angular@bdc6811)) * **button:** ripples not being clipped to border radius on safari ([angular#13645](angular#13645)) ([6643735](angular@6643735)) * **checkbox:** incorrect ripple color when unchecked ([angular#13569](angular#13569)) ([b4a9c62](angular@b4a9c62)) * **chips:** able to remove disabled chip via remove button ([angular#15732](angular#15732)) ([20a0930](angular@20a0930)), closes [angular#15708](angular#15708) * **chips:** chip-list doesn't pick up wrapped chips with ivy ([7f12235](angular@7f12235)) * **datepicker:** use narrower value for aria-haspopup ([angular#15666](angular#15666)) ([0c62798](angular@0c62798)) * **ng-update:** type imports not migrated to secondary entry-points ([angular#16108](angular#16108)) ([dc51691](angular@dc51691)) * **popover-edit (experimental):** rework host listeners to account for changes in Ivy ([angular#16060](angular#16060)) ([558295b](angular@558295b)) * **popover-edit (experimental):** incorrect template root note retrieved in ivy ([5bf0487](angular@5bf0487)) * **schematics:** avoid lint warning in code generated by nav schematic ([angular#16088](angular#16088)) ([6c7fd30](angular@6c7fd30)), closes [angular#16085](angular#16085) * **slide-toggle:** focus ripple not hiding after click/touch ([angular#13562](angular#13562)) ([917a52e](angular@917a52e)), closes [angular#13295](angular#13295) * **table:** better error message if text column is missing a name ([254fb49](angular@254fb49)) * **table:** error in Ivy for coerced multiTemplateDataRows ([angular#16047](angular#16047)) ([5259f22](angular@5259f22)), closes [angular#16044](angular#16044) * **table:** schematic generates code that throws an exception ([angular#15800](angular#15800)) ([301371a](angular@301371a)), closes [angular#15788](angular#15788) * **table:** text-column throws if name input is set eagerly with ivy ([e774692](angular@e774692))
* **checkbox:** don't show hover ripples on touch devices ([angular#1… …3700](angular#13700)) ([43b4fec](angular@43b4fec)), closes [angular#13675](angular#13675) * **drag-drop:** allow for element in DropListRef to be changed ([angular#15091](angular#15091)) ([e630bd6](angular@e630bd6)), closes [angular#15086](angular#15086) * **drag-drop:** don't allow user to move item into container that isn't connected to current one by passing it over an intermediate one that is ([angular#15660](angular#15660)) ([1ac9386](angular@1ac9386)), closes [angular#15191](angular#15191) * **drag-drop:** error if item is removed while dragging ([angular#15950](angular#15950)) ([a632067](angular@a632067)), closes [angular#15827](angular#15827) * **drag-drop:** preview element not maintaining canvas data ([angular#15808](angular#15808)) ([31e72a7](angular@31e72a7)), closes [angular#15685](angular#15685) * **list:** form control cleared when list is destroyed ([angular#16005](angular#16005)) ([40b335c](angular@40b335c)), closes [angular#15994](angular#15994) * **menu:** prevent menu from collapsing to less than one item ([angular#15454](angular#15454)) ([941a0d9](angular@941a0d9)) * **overlay:** add panelClass from position to the overlay ([angular#15853](angular#15853)) ([00226f0](angular@00226f0)) * **overlay:** allow overlay sass variables to be overwritten ([angular#15507](angular#15507)) ([b1c10d1](angular@b1c10d1)), closes [angular#15467](angular#15467) * **popover-edit:** direction not being passed to overlay ([angular#15951](angular#15951)) ([7774ae1](angular@7774ae1)) * **portal:** correct return type of TemplatePortal.attach ([angular#14602](angular#14602)) ([70bc4d5](angular@70bc4d5)), closes [angular#14584](angular#14584) * **scrolling:** virtual scroll not disconnecting from data source on destroy ([angular#15856](angular#15856)) ([8494f03](angular@8494f03)), closes [angular#15855](angular#15855) * **select:** optionSelectionChanges not emitting when the list of options changes ([angular#14814](angular#14814)) ([f6cd86e](angular@f6cd86e)) * **autocomplete:** add input to control position ([angular#15834](angular#15834)) ([5aaca54](angular@5aaca54)), closes [angular#15640](angular#15640) * **drag-drop:** allow element to be passed in as the boundary ([angular#15810](angular#15810)) ([399f25e](angular@399f25e)), closes [angular#15766](angular#15766) * **radio:** support theme color on mat-radio-group ([angular#15741](angular#15741)) ([6c03e2f](angular@6c03e2f)), closes [angular#15701](angular#15701)
* The repo name has changed from `angular/material2` to `angular/comp… …onents` * All files under `src/lib` have been moved under `src/material` * **autocomplete:** make template ViewChild query `static: true` ([angular#15877](angular#15877)) ([388baa2](angular@388baa2)) * **drag-drop:** not reacting to changes in the cdkDragFreeDragPosition ([angular#15805](angular#15805)) ([021b85a](angular@021b85a)), closes [angular#15765](angular#15765) * **stepper:** Fix visual flake in focusing stepper header ([angular#15870](angular#15870)) ([8b5c0f1](angular@8b5c0f1)) * **table:** add text column for simple columns ([angular#14841](angular#14841)) ([cf76707](angular@cf76707))
**Imminent Important Import Deprecation**: Importing directly from the root `@angular/material` entry-point is deprecated. You should instead import from specific entry-points, e.g. `@angular/material/button`. This aligns with `@angular/cdk`, makes clear where symbols originate, and helps safeguard against including unused code. The deprecated style will be removed in Angular v9. Angular CLI users can use `ng update @angular/material` to automatically migrate imports to the new style. * **tabs:** `_ngZone` and `_platform` parameters in `MatTabHeader` constructor are now required. * **tabs:** `changeDetectorRef` parameter in `MatTabBody` constructor is now required. * **expansion:** The `_document` and `_animationMode` parameters are now required. * **list:** `_elementRef` parameter in `MatList` constructor is now required. * **list:** `_changeDetectorRef` parameter in `MatListItem` constructor is now required. Also the order of constructor parameters has changed. * **progress-spinner:** The `animationMode` mode parameter is now required in the `MatProgressSpinner` and `MatSpinner` constructors. * **progress-spinner:** The `_elementRef` parameter has changed from `ElementRef<any>` to `ElementRef<HTMLElement>` in the `MatProgressSpinner` and `MatSpinner` constructors. * **button:** `_platform` parameter has been removed from the `MatButton` constructor and the `_animationMode` is now required. * **button:** `platform` parameter has been removed from the `MatAnchor` constructor and the `animationMode` is now required. * **badge:** `_document` parameter has been removed and the `_renderer` parameter is now required in the `MatBadge` constructor.
* run v8 migration schematics for v8 beta and rc releases ([angular#1… …5753](angular#15753)) ([bb5d544](angular@bb5d544))
PreviousNext