14.0.0-next.9 "plastic-headphones" (2022-03-30)
material-experimental
| Commit | Description |
|---|---|
| mdc-dialog: switch to new theming api (#23620) (#24521) | |
| mdc-button: extended fab touch target not covering entire button (#24322) | |
| mdc-chips: make it easier to customize chip typography (#24632) | |
| mdc-chips: Mirror aria-describedby to matChipInput (#24551) | |
mdc-dialog: expose dialog-legacy-padding mixin |
|
| mdc-slider: update layout when container resizes (#24648) | |
| mdc-slider: use passive event listeners (#24675) |
cdk-experimental
| Commit | Description |
|---|---|
| menu: fix issue where left/right on standalone menu closes it (#24696) | |
| menu: move shared menu logic to base class (#24645) |
material
| Commit | Description |
|---|---|
| dialog: add support for explicit injector (#24580) | |
| autocomplete: always emit closed event (#24642) | |
| button-toggle: ripples not clipping correctly in safari (#12311) | |
| chips: ripple not clipped on safari (#21495) | |
| core: resolve memory leak by removing event listeners from the ripple element (#24663) | |
| core: unable to override tag selectors inside .mat-typography (#14617) | |
datepicker: expose datepicker-date-range-colors mixin |
|
| list: not working correctly when list item is used as a button (#13617) | |
| menu: clicks on disabled item closing the menu (#19183) | |
| radio: set tabindex based on selected state (#18081) | |
| snack-bar: ensure that the snack bar always runs inside the NgZone (#24611) | |
| tabs: focus wrapping back to selected label when using shift + tab (#14194) | |
| tabs: update tab state when active tab is swapped out (#24164) |
cdk
| Commit | Description |
|---|---|
| a11y: live announcer promise never resolved if new announcement comes in (#24700) | |
| testing: entering negative number values not working with reactive forms (#24656) |
Special Thanks
Andrew Seguin, Artur Androsovych, ByzantineFailure, David Gonzalez, Dilyorbek, Kristiyan Kostadinov, Mario Härtwig, Miles Malerba, Naveen, Paul Gschwendtner, Raí Siqueira, Shivam Sethi, Wagner Maciel, Zach Arend, peinearydevelopment and renovate[bot]
13.3.2 "flannel-flamingo" (2022-03-30)
material-experimental
| Commit | Description |
|---|---|
| mdc-button: extended fab touch target not covering entire button (#24322) | |
| mdc-chips: make it easier to customize chip typography (#24632) | |
| mdc-chips: Mirror aria-describedby to matChipInput (#24551) | |
| mdc-slider: update layout when container resizes (#24648) | |
| mdc-slider: use passive event listeners (#24675) |
material
| Commit | Description |
|---|---|
| button-toggle: ripples not clipping correctly in safari (#12311) | |
| chips: ripple not clipped on safari (#21495) | |
| core: unable to override tag selectors inside .mat-typography (#14617) | |
| list: not working correctly when list item is used as a button (#13617) | |
| menu: clicks on disabled item closing the menu (#19183) | |
| radio: set tabindex based on selected state (#18081) | |
| snack-bar: ensure that the snack bar always runs inside the NgZone (#24611) | |
| tabs: focus wrapping back to selected label when using shift + tab (#14194) | |
| tabs: update tab state when active tab is swapped out (#24164) |
cdk
| Commit | Description |
|---|---|
| a11y: live announcer promise never resolved if new announcement comes in (#24700) | |
| testing: entering negative number values not working with reactive forms (#24656) |
Special Thanks
Artur Androsovych, ByzantineFailure, David Gonzalez, Dilyorbek, Kristiyan Kostadinov, Naveen, Paul Gschwendtner, Raí Siqueira, Shivam Sethi, Wagner Maciel and Zach Arend
14.0.0-next.8 "aerogel-airplane" (2022-03-24)
material-experimental
| Commit | Description |
|---|---|
| mdc-chips: replace innerText w/ textContent (#24635) |
cdk-experimental
| Commit | Description |
|---|---|
| combobox: glue together combobox and listbox with DI instead of a panel directive (#24637) | |
| menu: allow configuration of typeahead and menu position (#24600) |
material
| Commit | Description |
|---|---|
autocomplete: re-enter the Angular zone when the NgZone.onStable emits (#24569) |
|
| checkbox: model value not updated when using toggle method (#11902) | |
| input: preserve native placeholder on non-legacy appearances (#20936) | |
| input: resolve memory leak on iOS (#24599) | |
schematics: mark ng-add schematics as hidden |
|
| schematics: remove usages of deprecated defaultProject option (#24641) | |
| select: NVDA reading out table when opening select on Chrome (#23446) | |
| select: value set through property not being propagated to value accessor (#10246) | |
| icon: remove IE workaround (#24514) |
cdk
| Commit | Description |
|---|---|
schematics: mark ng-add schematics as hidden |
|
| a11y: avoid triggering change detection if there are no subscribers to stream (#15077) | |
scrolling: do not run change detection if there are no viewChange listeners (#23987) |
multiple
| Commit | Description |
|---|---|
| Add a harness filter option for checked checkboxes, radios, and slide-toggles (#24625) | |
| memory leak when forcing focus (#24520) |
Special Thanks
Alan Agius, Artur Androsovych, CommanderRoot, Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Wagner Maciel and tomicarsk6
13.3.1 "pearl-necklace" (2022-03-23)
material-experimental
| Commit | Description |
|---|---|
| mdc-chips: replace innerText w/ textContent (#24635) |
material
| Commit | Description |
|---|---|
autocomplete: re-enter the Angular zone when the NgZone.onStable emits (#24569) |
|
| checkbox: model value not updated when using toggle method (#11902) | |
| input: resolve memory leak on iOS (#24599) | |
schematics: mark ng-add schematics as hidden |
|
| select: NVDA reading out table when opening select on Chrome (#23446) | |
| select: value set through property not being propagated to value accessor (#10246) | |
| icon: remove IE workaround (#24514) |
cdk
| Commit | Description |
|---|---|
schematics: mark ng-add schematics as hidden |
|
scrolling: do not run change detection if there are no viewChange listeners (#23987) |
multiple
| Commit | Description |
|---|---|
| memory leak when forcing focus (#24520) |
Special Thanks
Alan Agius, Artur Androsovych, CommanderRoot, Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Paul Gschwendtner, Wagner Maciel and tomicarsk6
14.0.0-next.7 "baize-bison" (2022-03-16)
material-experimental
| Commit | Description |
|---|---|
| mdc-core: add app background color (#22992) | |
| mdc-radio: add hover indication (#24595) |
cdk-experimental
| Commit | Description |
|---|---|
| menu: Use DI instead of CdkMenuPanel to connect menus (#24558) |
material
| Commit | Description |
|---|---|
| dialog: add the ability to control the animation duration (#13466) | |
| stepper: add input for controlling the animation duration (#17133) | |
| stepper: add the ability to control the position of the header in a horizontal stepper (#15509) | |
| tabs: Throw error in MDC tabs if [tabPanel] input is not provided (#24517) | |
| badge: ensure overflow visible (#24602) | |
| card: use more specific selector for divider override (#23531) | |
| card: use more specific selector for divider override (#23531) | |
| datepicker: fix Voiceover losing focus on PageDown (#24399) | |
| datepicker: use cdk-visually-hidden on calendar header (#24523) | |
| dialog: provide defaults for dialog animation (#24591) | |
| dialog: use quoted keys in the animation state object (#24594) | |
| icon: clip overflowing icon elements (#12429) | |
| tabs: avoid timeouts in background tabs (#24000) |
cdk
| Commit | Description |
|---|---|
| drag-drop: only block dragstart event on event targets (#24581) |
Special Thanks
Andrew Seguin, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Zach Arend, Zack Elliott and renovate[bot]
13.3.0 "aluminum-armadillo" (2022-03-16)
material-experimental
| Commit | Description |
|---|---|
| mdc-core: add app background color (#22992) | |
| mdc-radio: add hover indication (#24595) |
material
| Commit | Description |
|---|---|
| badge: ensure overflow visible (#24602) | |
| datepicker: fix Voiceover losing focus on PageDown (#24399) | |
| datepicker: use cdk-visually-hidden on calendar header (#24523) | |
| tabs: avoid timeouts in background tabs (#24000) |
cdk
| Commit | Description |
|---|---|
| drag-drop: only block dragstart event on event targets (#24581) |
Special Thanks
Andrew Seguin, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend
14.0.0-next.6 "clay-cup" (2022-03-09)
Breaking Changes
material
mat-list-item-avatarCSS class has been renamed tomat-list-item-with-avatar.MatSelectionListChange.optionhas been removed. UseMatSelectionListChange.optionsinstead.MatSelectionList.tabIndexinput has been removed.tabIndexparameter of theMatSelectionListconstructor has been removed._focusMonitorparameter of theMatSelectionListconstructor is now required.getHarnessLoaderForContenthas been removed from the various test item harnesses. UsegetChildLoader(MatListItemSection.CONTENT)instead.
material-experimental
| Commit | Description |
|---|---|
| mdc-tabs: default to stretched tabs (#23406) | |
| mdc-card: remove extra margin if header doesn't have an avatar (#19072) | |
| mdc-slider: fix a few null pointer exceptions (#23659) |
material
| Commit | Description |
|---|---|
| autocomplete: test harness should throw when options are requested but panel is closed (#24494) | |
| button: avoid setting a tabindex on all link buttons (#22901) | |
| dialog: don't wait for animation before moving focus (#24121) | |
| expansion: able to tab into descendants with visibility while closed (#24045) | |
| select: disabled state out of sync when swapping form group with a disabled one (#17872) | |
| slide-toggle: clear name from host node (#15505) | |
| tooltip: decouple removal logic from change detection (#19432) | |
| list: remove deprecated APIs for version 13 (#23327) |
cdk
| Commit | Description |
|---|---|
| portal: allow specifying injector for template portal (#24554) | |
| table: allow text column to be centered (#24133) | |
| overlay: backdrop timeouts not being cleared in some cases (#23972) | |
| testing: dispatch mouseover and mouseout events in UnitTestElement (#24490) | |
| testing: require at least one argument for locator functions (#23619) |
multiple
| Commit | Description |
|---|---|
| don't block child component animations on open (#24529) |
Special Thanks
Amy Sorto, Andrew Seguin, Jeri Peier, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and renovate[bot]
13.2.6 "suede-spaghetti" (2022-03-09)
material-experimental
| Commit | Description |
|---|---|
| mdc-card: remove extra margin if header doesn't have an avatar (#19072) | |
| mdc-slider: fix a few null pointer exceptions (#23659) |
material
| Commit | Description |
|---|---|
| button: avoid setting a tabindex on all link buttons (#22901) | |
| dialog: don't wait for animation before moving focus (#24121) | |
| expansion: able to tab into descendants with visibility while closed (#24045) | |
| select: disabled state out of sync when swapping form group with a disabled one (#17872) | |
| slide-toggle: clear name from host node (#15505) | |
| tooltip: decouple removal logic from change detection (#19432) |
cdk
| Commit | Description |
|---|---|
| overlay: backdrop timeouts not being cleared in some cases (#23972) | |
| testing: dispatch mouseover and mouseout events in UnitTestElement (#24490) | |
| testing: require at least one argument for locator functions (#23619) |
multiple
| Commit | Description |
|---|---|
| don't block child component animations on open (#24529) |
Special Thanks
Andrew Seguin, Jeri Peier, Kristiyan Kostadinov and Paul Gschwendtner
14.0.0-next.5 "jersey-jughandle" (2022-03-02)
material-experimental
| Commit | Description |
|---|---|
| mdc-dialog: switch to new theming api (#23620) | |
| mdc-button: density styles being overwritten by structural styles (#22736) | |
| mdc-chips: expose avatar harness (#24499) |
material
| Commit | Description |
|---|---|
| autocomplete: add the ability to auto-select the active option while navigating (#20699) | |
| icon: add default options (#23638) | |
| icon: allow multiple classes in setDefaultFontSetClass (#10484) | |
| menu: allow for menu to be conditionally removed from trigger (#24437) | |
| paginator: add input for configuring the underlying select (#13705) | |
| schematics: add option not to include animations module in ng-add (#22559) | |
| autocomplete: auto-highlighted first option not display correctly if the floating label is disabled (#14507) | |
| autocomplete: don't block default arrow keys when using modifiers (#11987) | |
| autocomplete: reopen panel on input click (#16020) | |
| button-toggle: use solid border color (#14253) | |
| checkbox: inconsistent disabled color (#23083) | |
| checkbox: incorrect text color when placed inside an overlay with a dark theme (#19054) | |
| chips: allow for role to be overwritten on chip list and chip (#15794) | |
| core: ripples persisting when container is removed from DOM while fading-in (#24482) | |
| datepicker: matDatepickerParse error not being added on first invalid value (#11524) | |
| datepicker: use aria-live over cdkAriaLive on period button (#24398) | |
| dialog: use passed in ComponentFactoryResolver to resolve dialog content (#17710) | |
| expansion: picking up lazy content from child component (#14477) | |
| menu: account for menu padding different from the default (#16169) | |
| menu: focus lost if active item is removed (#14039) | |
| menu: use narrower value for aria-haspopup on trigger element (#15219) | |
| progress-spinner: unable to change mode on spinner directive (#14514) | |
| sort: remove role from header when disabled (#24477) | |
| tooltip: don't hide when pointer moves to tooltip (#24475) |
cdk
| Commit | Description |
|---|---|
| a11y: add input to control the duration of the aria live directive (#15275) | |
| drag-drop: expose native event objects in custom events (#17077) | |
| overlay: add start and end positions to GlobalPositionStrategy (#12007) | |
| drag-drop: error if preview dimensions are accessed too early (#24498) | |
| testing: TestElement sendKeys method should throw if no keys have been specified (#18271) | |
| overlay: add event listeners for overlay dispatchers outside of zone (#24408) |
Special Thanks
Amy Sorto, Andrew Seguin, Artur Androsovych, Jeri Peier, Kristiyan Kostadinov, Paul Gschwendtner, Ruslan Lekhman, Yousaf Nawaz and Zach Arend
13.2.5 "satin-sash" (2022-03-02)
material-experimental
| Commit | Description |
|---|---|
| mdc-button: density styles being overwritten by structural styles (#22736) | |
| mdc-chips: expose avatar harness (#24499) |
material
| Commit | Description |
|---|---|
| autocomplete: auto-highlighted first option not display correctly if the floating label is disabled (#14507) | |
| autocomplete: don't block default arrow keys when using modifiers (#11987) | |
| autocomplete: reopen panel on input click (#16020) | |
| button-toggle: use solid border color (#14253) | |
| checkbox: inconsistent disabled color (#23083) | |
| checkbox: incorrect text color when placed inside an overlay with a dark theme (#19054) | |
| datepicker: matDatepickerParse error not being added on first invalid value (#11524) | |
| datepicker: use aria-live over cdkAriaLive on period button (#24398) | |
| dialog: use passed in ComponentFactoryResolver to resolve dialog content (#17710) | |
| menu: focus lost if active item is removed (#14039) | |
| progress-spinner: unable to change mode on spinner directive (#14514) | |
| sort: remove role from header when disabled (#24477) | |
| tooltip: don't hide when pointer moves to tooltip (#24475) |
cdk
| Commit | Description |
|---|---|
| drag-drop: error if preview dimensions are accessed too early (#24498) | |
| testing: TestElement sendKeys method should throw if no keys have been specified (#18271) | |
| overlay: add event listeners for overlay dispatchers outside of zone (#24408) |
Special Thanks
Andrew Seguin, Artur Androsovych, Jeri Peier, Kristiyan Kostadinov, Paul Gschwendtner, Yousaf Nawaz and Zach Arend