fix(deps): update dependency @angular/cdk to v17

Renovate-Bot requested to merge renovate/major-angularmaterial-monorepo into dev

This MR contains the following updates:

Package Type Update Change
@angular/cdk dependencies major ^15.1.2 -> ^17.0.0

Release Notes

angular/components

v17.0.1

Compare Source

material
Commit Type Description
df5e9c4f3f fix autocomplete: clear previous selection on reactive form reset (#​27653)
efc0dcfc4c fix autocomplete: regression in requireSelection when options are filtered (#​28119)
09c7eb4f8b fix button: fix raised button line-height (#​28073)
1a61fc7eea fix datepicker: Fix raw date value being compared (#​27896)
fe339ee2ba fix list: validation using wrong variable (#​27638)
a09ca60be8 fix schematics: switch to new control flow (#​28106)
material-experimental
Commit Type Description
cfe596ab1d feat theming: add M3 form-field & input support (#​28121)
365789bd0f feat theming: add M3 list support (#​28122)
81a8cc77e8 feat theming: add M3 slide-toggle support (#​28014)
ac62b42742 feat theming: add M3 sort support (#​28105)
c5e4766d0f fix theming: Update M3 palettes (#​28109)

v17.0.0

Compare Source

Breaking Changes

material
  • There are new styles emitted by mat.<component>-theme that are not emitted by any of: mat.<component>-color, mat.<component>-typography, or mat.<component>-density. If you rely on the partial mixins only and don't call mat.<component>-theme, you can add mat.<component>-base to get the missing styles. Alternatively you can call mat.all-component-bases to get just the base styles for all components.
  • There are new styles emitted by mat.bottom-sheet-theme that are not emitted by any of: mat.bottom-sheet-color, mat.bottom-sheet-typography, mat.bottom-sheet-density. If you rely on the partial mixins only and don't call mat.bottom-sheet-theme, you can add mat.bottom-sheet-base to get the missing styles.
  • There are new styles emitted by mat.button-toggle-theme that are not emitted by any of: mat.button-toggle-color, mat.button-toggle-typography, mat.button-toggle-density. If you rely on the partial mixins only and don't call mat.button-toggle-theme, you can add mat.button-toggle-base to get the missing styles.
  • There are new styles emitted by mat.fab-theme that are not emitted by any of: mat.fab-color, mat.fab-typography, mat.fab-density. If you rely on the partial mixins only and don't call mat.fab-theme, you can add mat.fab-base to get the missing styles.
  • There are new styles emitted by mat.card-theme that are not emitted by any of: mat.card-color, mat.card-typography, mat.card-density. If you rely on the partial mixins only and don't call mat.card-theme, you can add mat.card-base to get the missing styles.
  • There are new styles emitted by mat.checkbox-theme that are not emitted by any of: mat.checkbox-color, mat.checkbox-typography, mat.checkbox-density. If you rely on the partial mixins only and don't call mat.checkbox-theme, you can add mat.checkbox-base to get the missing styles.
  • There are new styles emitted by mat.chips-theme that are not emitted by any of: mat.chips-color, mat.chips-typography, mat.chips-density. If you rely on the partial mixins only and don't call mat.chips-theme, you can add mat.chips-base to get the missing styles.
  • NativeDateAdapter no longer takes Platform in its constructor. It also now uses the inject function, and therefore cannot be instantiated directly (must go through Angular's DI system instead).
  • There are new styles emitted by mat.dialog-theme that are not emitted by any of: mat.dialog-color, mat.dialog-typography, mat.dialog-density. If you rely on the partial mixins only and don't call mat.dialog-theme, you can add mat.dialog-base to get the missing styles.
  • There are new styles emitted by mat.list-theme that are not emitted by any of: mat.list-color, mat.list-typography, mat.list-density. If you rely on the partial mixins only and don't call mat.list-theme, you can add mat.list-base to get the missing styles.
  • There are new styles emitted by mat.menu-theme that are not emitted by any of: mat.menu-color, mat.menu-typography, mat.menu-density. If you rely on the partial mixins only and don't call mat.menu-theme, you can add mat.menu-base to get the missing styles.
  • There are new styles emitted by mat.progress-bar-theme that are not emitted by any of: mat.progress-bar-color, mat.progress-bar-typography, mat.progress-bar-density. If you rely on the partial mixins only and don't call mat.progress-bar-theme, you can add mat.progress-bar-base to get the missing styles.
  • There are new styles emitted by mat.progress-spinner-theme that are not emitted by any of: mat.progress-spinner-color, mat.progress-spinner-typography, mat.progress-spinner-density. If you rely on the partial mixins only and don't call mat.progress-spinner-theme, you can add mat.progress-spinner-base to get the missing styles.
  • There are new styles emitted by mat.radio-theme that are not emitted by any of: mat.radio-color, mat.radio-typography, mat.radio-density. If you rely on the partial mixins only and don't call mat.radio-theme, you can add mat.radio-base to get the missing styles.
  • There are new styles emitted by mat.sidenav-theme that are not emitted by any of: mat.sidenav-color, mat.sidenav-typography, mat.sidenav-density. If you rely on the partial mixins only and don't call mat.sidenav-theme, you can add mat.sidenav-base to get the missing styles.
  • There are new styles emitted by mat.slide-toggle-theme that are not emitted by any of: mat.slide-toggle-color, mat.slide-toggle-typography, mat.slide-toggle-density. If you rely on the partial mixins only and don't call mat.slide-toggle-theme, you can add mat.slide-toggle-base to get the missing styles.
  • There are new styles emitted by mat.slider-theme that are not emitted by any of: mat.slider-color, mat.slider-typography, mat.slider-density. If you rely on the partial mixins only and don't call mat.slider-theme, you can add mat.slider-base to get the missing styles.
  • There are new styles emitted by mat.snack-bar-theme that are not emitted by any of: mat.snack-bar-color, mat.snack-bar-typography, mat.snack-bar-density. If you rely on the partial mixins only and don't call mat.snack-bar-theme, you can add mat.snack-bar-base to get the missing styles.
  • There are new styles emitted by mat.table-theme that are not emitted by any of: mat.table-color, mat.table-typography, mat.table-density. If you rely on the partial mixins only and don't call mat.table-theme, you can add mat.table-base to get the missing styles.
  • There are new styles emitted by mat.tabs-theme that are not emitted by any of: mat.tabs-color, mat.tabs-typography, mat.tabs-density. If you rely on the partial mixins only and don't call mat.tabs-theme, you can add mat.tabs-base to get the missing styles.
  • There are new styles emitted by mat.tooltip-theme that are not emitted by any of: mat.tooltip-color, mat.tooltip-typography, mat.tooltip-density. If you rely on the partial mixins only and don't call mat.tooltip-theme, you can add mat.tooltip-base to get the missing styles.
multiple
  • @import of Angular Material and Angular CDK Sass is no longer supported. Please use @use instead.
    • Themes are now more strictly validated when calling Angular Material theme mixins. For example, calling mat.button-typography with a theme has typography: null is now an error.
    • The mat.legacy-typography-hierarchy mixin has been removed in favor of mat.typography-hierarchy
material-experimental
Commit Type Description
289ddd348 feat theming: add M3 progress bar support (#​27880)
75029c273 feat theming: add M3 progress-spinner support (#​27868)
2f958aced feat theming: add M3 radio support (#​27867)
fbc7bdda9 feat theming: add M3 slider support (#​27826)
6b57edb1b feat theming: add M3 snackbar support (#​27824)
545db61b4 feat theming: add M3 toolbar support (#​27812)
1930b1dac feat theming: add M3 tooltip support (#​27810)
60aa52c88 feat theming: Support defining M3 theme objects
material
Commit Type Description
06559a012 feat dialog: switch to standalone (#​27860)
425bad872 feat snack-bar: convert to standalone (#​27926)
7be5dde24 feat theming: Add 'base' theming dimension to all components (#​27924)
9906aa344 feat theming: Add APIs to check what information theme has
1a85dd299 feat theming: Add APIs to get color info from theme
e608f5fa3 feat theming: Add APIs to get density info from theme
f52e97958 feat theming: Add APIs to get typography info from theme
685b585f7 feat theming: add support for M2 themes to theme inspection API
82844b3d5 feat theming: Open up new APIs to access theme values (#​27865)
c6bc738cd fix bottom-sheet: move unthemable tokens to theme mixin (#​27882)
bcbdf910b fix button-toggle: move unthemable tokens to theme mixin (#​27883)
74d1be62e fix button: align prefixes with MDC (#​27936)
146bc2385 fix button: Emit fab tokens under mixin root selector (#​27806)
1de6a3aa3 fix button: fix color tokens of raised buttons (#​27904)
68096ec9d fix button: Move fab unthemable tokens to theme mixin (#​27580)
408c0b492 fix card: Apply tokens at mixin root (#​27557)
06460d177 fix card: Move unthemable tokens to theme mixin (#​27579)
03a773a02 fix checkbox: Move unthemable tokens to theme mixin (#​27556)
f823c2a52 fix chips: move unthemable tokens to theme mixin (#​27884)
fcaa95e69 fix core: prevent updates to v17 if project uses legacy components (#​28024)
b423c0e0b fix datepicker: deprecate constructor injection in NativeDateAdapter (#​26144)
cac7a41f7 fix dialog: css structure change (#​27510)
6f0a4655e fix dialog: Emit tokens under mixin root selector (#​27830)
c4a62a884 fix dialog: MatDialog: change member _dialog (cdk) from private to protected (#​28019) (#​28020)
dfba0edfb fix dialog: Move unthemable tokens to theme mixin (#​27606)
c6fa905dd fix divider: move unthemable tokens to theme mixin (#​27881)
afceed2a5 fix expansion: move unthemable tokens to theme mixin (#​27885)
cf456a2d4 fix form-field: don't toggle hover state over subscript (#​27683)
0ac19114c fix form-field: move unthemable tokens to theme mixin (#​27887)
c7db4960e fix list: Emit tokens under mixin root selector (#​27711)
7c16cc8b6 fix list: Move unthemable tokens to theme mixin (#​27607)
c77ffa0cc fix menu: move unthemable tokens to theme mixin (#​27888)
047404067 fix progress-bar: Move unthemable tokens to theme mixin (#​27563)
f8252d816 fix progress-spinner: Emit tokens under mixin root selector (#​27594)
593fc79ec fix progress-spinner: Move unthemable tokens to theme mixin (#​27567)
dbd31dec8 fix radio: Apply tokens at mixin root (#​27864)
943b5dabf fix radio: move unthemable tokens to theme mixin (#​27809)
7a42a5de9 fix schematics: account for browser-esbuild builder (#​28025)
041a71b87 fix schematics: Create a schematic to add the base theme dimension (#​27964)
9fe4fe1f5 fix schematics: don't add the preconnect for fonts (#​28026)
7cd71b697 fix sidenav: move unthemable tokens to theme mixin (#​27889)
eed75ddfc fix slide-toggle: move unthemable tokens to theme mixin (#​27905)
b13c6aa19 fix slider: change slider to use MDC's token API (#​27375)
47876311b fix slider: Emit tokens under mixin root selector (#​27597)
c572dc4bf fix slider: Move unthemable tokens to theme mixin (#​27584)
6c724c713 fix snack-bar: Emit tokens under mixin root selector (#​27667)
65c97170d fix snack-bar: Move unthemable tokens to theme mixin (#​27596)
af1840209 fix table: move unthemable tokens to theme mixin (#​27890)
59351724d fix tabs: move unthemable tokens to theme mixin (#​27891)
999029aa5 fix theming: Fix subtle bug in current-selector-or-root (#​27898)
6cc6cf21f fix tooltip: Emit tokens under mixin root selector (#​27585)
ccd2d7fa7 fix tooltip: Move unthemable tokens to theme mixin (#​27569)
f7e3ae3bd fix remove legacy components (#​27622)
cdk
Commit Type Description
b3e4d576b feat overlay: add disposeOnNavigation (#​27672)
2409e7071 fix schematics: account for single string in styles and new styleUrl (#​27798)
c5ab88020 fix schematics: support both application and browser builders (#​27875)
multiple
Commit Type Description
86e9e524c fix remove .import.scss and -legacy-index.scss files (#​27571)
55f9618b6 fix remove unnecessary base classes (#​27632)
a3f9ca14b perf switch to built-in control flow (#​27987)
90465a188 refactor convert components to theme inspection API (round 4) (#​27740)

v16.2.12

Compare Source

cdk
Commit Type Description
3b6f023d8 perf a11y: Don't trigger re-layout when detecting fake mousedown (#​28029)
material
Commit Type Description
fb64fe6b5 fix schematics: asyncPipe not imported but used in the template (#​28055)

v16.2.11

Compare Source

cdk
Commit Type Description
2f468f1606 fix accordion: add CDK_ACCORDION export (#​27981)

v16.2.10

Compare Source

material
Commit Type Description
2b5a7faea fix checkbox: add aria-checked (#​27970)

v16.2.9

Compare Source

material
Commit Type Description
7a8b7daa13 fix button: buttons in toolbars (#​27948)

v16.2.8

Compare Source

v16.2.7

Compare Source

material
Commit Type Description
fd97395cd fix tabs: nav bar not navigating on enter presses (#​27862)

v16.2.6

Compare Source

cdk
Commit Type Description
3e9228a6d0 fix menu: context menu closing immediately on control + click on Safari (#​27838)
material
Commit Type Description
451d0e5190 fix datepicker: improved missing dateAdapters error message to include matLuxon and matDateFns (#​26889)

v16.2.5

Compare Source

cdk
Commit Type Description
80acf7910 fix scrolling: unsubscribe from scrolled stream when viewport is destroyed (#​27800)
material
Commit Type Description
158d5f37a fix form-field: style the cursor the same way as the rest of the input (#​26491) (#​27795)

v16.2.4

Compare Source

material
Commit Type Description
38ebf49060 fix autocomplete: requireSelection incorrectly resetting value when there are no options (#​27781)

v16.2.3

Compare Source

cdk
Commit Type Description
ffd4209318 fix drag-drop: constrainPosition now working well with boundary (#​27730)
08dd2322ac fix menu: run change detection for changes to overlay ref of trigger (#​27726)
material
Commit Type Description
72a5d1eedc fix tabs: add aria-hidden to inactive tabs (#​27742)

v16.2.2

Compare Source

cdk
Commit Type Description
8511b74e9 fix table: the CdkNoDataRow directive does not render in the OnPush strategy (#​27687)
material
Commit Type Description
1438747b0 fix select: set pointer cursor on entire form field (#​27678)
875e7104a fix slider: keep ios safari slider value binding in sync (#​27701)
19fa9b8e2 fix slider: make selecting thumbs at min/max easier (#​27702)
38003efcc fix slider: set word-break on value-indicator (#​27709)

v16.2.1

Compare Source

cdk
Commit Type Description
3b6f023d8 perf a11y: Don't trigger re-layout when detecting fake mousedown (#​28029)
material
Commit Type Description
fb64fe6b5 fix schematics: asyncPipe not imported but used in the template (#​28055)

v16.2.0

Compare Source

cdk
Commit Type Description
626bf533d9 feat dialog: expose rendered ComponentRef
material
Commit Type Description
af1a041239 feat autocomplete: add input to require selection from the panel (#​27423)
956aec2c64 feat bottom-sheet: expose rendered ComponentRef
30c3e13444 feat dialog: expose rendered ComponentRef
df30433339 feat slide-toggle: allow for icon to be hidden (#​27330)
2fa3c23301 fix autocomplete: don't assign to model value while typing when requireSelection is enabled (#​27572)
daa6ca3ecd fix sidenav: only trap focus when backdrop is enabled (#​27355)
860aa42e17 fix slide-toggle: change slide-toggle to use MDC's token API (#​26966)
material-experimental
Commit Type Description
b77094dc23 feat themeing: add M3 token values for checkbox and card (#​27409)
227a741c65 feat theming: Introduce a facade layer between user-facing customizable keys and actual MDC token names (#​27219)
material-luxon-adapter
Commit Type Description
439d6fc591 feat add option to set default calendar (#​27453)

v16.1.8

Compare Source

cdk
Commit Type Description
3284407af4 fix menu: nested menus requiring two taps to open touch devices (#​27586)
material
Commit Type Description
18e537a013 fix chips: focus lingering on previous chip (#​27559)
675b29a1e3 fix slider: match active & focus state on IOS (#​27546)
youtube-player
Commit Type Description
9ec77aa376 fix Allow playlists without specifying videoId (#​27529) (#​27588)

v16.1.7

Compare Source

material
Commit Type Description
b0635a5bd2 fix button: fix disableRipple regression (#​27527)

v16.1.6

Compare Source

cdk
Commit Type Description
fa1ac2630 fix clipboard: not working inside fullscreen element (#​27456)
23527b991 fix listbox: prevent wrong activeItemIndex after browser tab switch (#​27499)
dead83f65 fix testing: allow for comma key to be sent (#​27486)
05573aea7 fix testing: sending incorrect keyCode for comma (#​27472)
material
Commit Type Description
4d947318a fix chips: ensure that edit input query is re-evaluated on time (#​27465)
1a659bd55 fix chips: increase specificity of chip ripple selector (#​27457)
45748ba3d fix form-field: fix duplicate announcement of form controls (#​27102)
465a7b022 fix radio: clear selected radio button from group (#​27466)
0be32cfc5 fix slide-toggle: add cursor pointer for label (#​27391)

v16.1.5

Compare Source

material
Commit Type Description
2ed7a6405 fix autocomplete: blocking events to other overlays when there are no results (#​27432)
ff2143b9c fix autocomplete: clear selected option if input is cleared (#​27422)
73e556e57 fix expansion: panel content visible when placed inside a hidden parent (#​27438)
multiple
Commit Type Description
6e1a7d6b4 fix avoid component ID collisions between legacy and non-legacy components

v16.1.4

Compare Source

cdk
Commit Type Description
0184a4d5e fix menu: control + option + space not working on VoiceOver (#​27401)
material
Commit Type Description
06ddf00cf fix button-toggle: not preserving value if preselected option is removed (#​27398)
82c270030 fix chips: error if empty getter is accessed too early (#​27405)
408be2c76 fix core: throw better error messages from typography utils (#​27393)
69eff191b fix menu: prevent menu styles from leaking to other components (#​27378)
35f926023 fix schematics: fix template diagnostic in table schematic (#​27407)

v16.1.3

Compare Source

cdk
Commit Type Description
419528977f fix schematics: clean up deep imports of devkit APIs (#​27363)
material
Commit Type Description
5c066badba fix badge: warn if use with mat-icon (#​27368)
581506145b fix chips: remove button role from editable chips (#​27317)
faccac047b fix core: add validation to create-token-slot (#​27357)
3a846e1ece fix dialog: exit animation duration not being picked up (#​27372)

v16.1.2

Compare Source

cdk
Commit Type Description
ef1ced9873 fix a11y: don't emit blurred events on the server (#​27315)
material
Commit Type Description
378240a47e fix slider: fix voiceover on ios (#​27302)
bfaa20f875 fix stepper: allow child animations to run (#​27338)

v16.1.1

Compare Source

v16.1.0

Compare Source

material
Commit Type Description
3703cc912c feat select: add input to control the panel width (#​27188)
9aee2ee77f feat tabs: synchronize ink bar animation with tab (#​27056)
0028c6833f feat tooltip: add isDisabled method to harness (#​27038)
0a58155814 fix form-field: ensure prefix and suffix are on top of other content (#​27050)
764a68f980 fix form-field: ensure prefix and suffix are on top of other content (#​27050)
cda36e9a7a fix form-field: make notch sizing more reliable (#​26028)
57adfe4fbf fix select: incorrect position if initialized late (#​27198)
bb6f61b874 fix select: provide horizontal fallback positions (#​27267)
feaaab9dc9 fix slider: fix cd for sliders w/ form controls (#​27250)
1cb210bf32 fix stepper: two-way binding for selectedIndex (#​27232)
7400746646 fix tabs: prevent default keyboard actions on disabled links (#​27274)
44b57a5b26 fix tooltip: change tooltip to use MDC's token API
material-experimental
Commit Type Description
aec23ac348 feat theming: add first part of token-based theming API (#​27000)
multiple
Commit Type Description
33a9543f61 fix fix VoiceOver confused by Select/Autocomplete's ARIA semantics (#​26861)

v16.0.4

Compare Source

material
Commit Type Description
f595c783c fix core: Fix MacOS Hover feature compatibility with optgroup (#​27239)
8fafa88ef fix slider: fix track getting out of sync (#​27218)
c19bd4c77 fix slider: handle contextmenu events (#​27227)
52a80fef1 fix tabs: default stretchTabs value not picked up by nav bar (#​27212)
b6a9895a0 fix tabs: tab header is clickable if its disable (#​27091)

v16.0.3

Compare Source

cdk
Commit Type Description
3d4a9d1607 fix overlay: remove circular dependency workarounds (#​27190)
material
Commit Type Description
c8065d5168 fix chips: fix click target when stacked (#​27129)
12e47478c5 fix slider: handle ngModel initial null value (#​27149)

v16.0.2

Compare Source

cdk
Commit Type Description
a0aa14fe1a fix schematics: handle templates with byte order mark (#​27131)
material
Commit Type Description
82550af4d7 fix checkbox: set token values on the element where theme is @​included (#​27114)
d2e8a55b3b fix core: Fix MacOS Hover feature compatibility with optgroup (#​27081)
6dd2c605b1 fix datepicker: set explicit event options (#​27082)
5c3107ccc6 fix icon: harness returning wrong name if icon has other content (#​27132)
9d9ceb2b22 fix list: input coercion does not working for disableRipple on list items (#​27126)
5aad5df78e fix paginator: add aria-hidden="true" to decorative svg's (#​27083)
multiple
Commit Type Description
12474aafc5 fix set aria-hidden on presentational svgs (#​27116)

v16.0.1

Compare Source

cdk
Commit Type Description
9c1112d40 fix schematics: avoid throwing an error for empty program (#​27060)
material
Commit Type Description
bae2830b3 fix badge: insert inline description for non-interactive hosts (#​27025)
54507552d fix core: fix opacity in elevation mixin (#​26805)
d018bf63e fix select: ensure arrow is centered on all densities (#​27011)
3ee392eec fix tabs: avoid unnecessary updates of tab ink bar (#​27031)

v16.0.0

Compare Source

cdk
Commit Type Description
0d56af5089 fix layout: resolve CSP errors
fc6ae988a3 fix schematics: skip module-related operations for standalone apps
26d76c67b1 fix schematics: update drag-drop schematic to support standalone
material
Commit Type Description
2604f15424 feat button: change icon-button to use MDC's token API (#​26824)
d6d3e3e506 feat button: make button ripples lazy (#​26568)
506bca5712 feat tabs: add stretchTabs to MatTabsConfig (#​26644)
e092663d56 fix button: add specificity to icon button density (#​26911)
b049b8d816 fix button: fix icon button density (#​26877)
f8598f8658 fix button: fix ripple style for all types of buttons (#​26970)
8a32172678 fix card: refactor to depend on @​angular/material/core/tokens (#​26674)
7e9878c96e fix card: tokenize the card elevation (#​26770)
76eeaaf204 fix checkbox: refactor to depend on @​angular/material/core/tokens (#​26744)
ae9407c2cc fix chips: fix chip density styles (#​26951)
6ad47bf0f7 fix core: allow keyboard navigation to disabled options (#​26745)
a9b61352c5 fix form-field: Add mdc-label class to <label> (#​26851)
c6644d65db fix legacy-progress-spinner: avoid CSP errors
aeed6bb10c fix progress-bar: account for new height token (#​27008)
f8a70bf060 fix schematics: reference correct entrypoint in schematic definition (#​26930)
f8fad4f079 fix schematics: support standalone projects in address from schematic
313348e13f fix schematics: support standalone projects in dashboard schematic
186c8747ef fix schematics: support standalone projects in navigation schematic
7a9112d554 fix schematics: support standalone projects in table schematic
360e19be4f fix schematics: support standalone projects in tree schematic
22410a9967 fix schematics: use provider functions in ng add (#​26920)
ead5efc4c5 fix tabs: remove background color from tabs (#​26905)
google-maps
Commit Type Description
e4901dfa72 fix update to latest typings (#​26854)
cdk-experimental
Commit Type Description
d4d2ea5a45 fix column-resize: avoid CSP errors
412c691c5e fix table-scroll-container: avoid CSP errors

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Edited by Renovate-Bot

Merge request reports