Update dependency @angular/cdk to v22 #19

Open
andras wants to merge 1 commit from renovate/angular-cdk-22.x into main
Owner

This PR contains the following updates:

Package Type Update Change
@angular/cdk dependencies major ^21.2.13 → ^22.0.0

Release Notes

angular/components (@​angular/cdk)

v22.2.5

Compare Source

aria
Commit Type Description
1edc5bfd7 fix menu: avoid re-rendering when unrelated elements are added (#​33996)
material
Commit Type Description
cdaa1c3bd fix checkbox: duplicate required error with signal forms
f70c3ccdd fix slide-toggle: duplicate required error with signal forms
multiple
Commit Type Description
549036362 fix update fake event detection in aria (#​34004)

v22.2.4

Compare Source

aria
Commit Type Description
14d931161 fix combobox: error when popup is destroyed before first change detection (#​33974)
material
Commit Type Description
3f2b67450 fix datepicker: increse specificity of period button styles (#​33970)
feb80c272 fix datepicker: update parse error with signal forms when value stays null (#​33951)

v22.2.3

Compare Source

cdk
Commit Type Description
a307978dc fix a11y: treat inert elements as non-focusable (#​33846)
material
Commit Type Description
e0c2d4df7 fix chips: implement touch-target pattern/styles on chip component (#​33614)

v22.2.2

Compare Source

cdk
Commit Type Description
237d951c6 fix drag-drop: remove old prefixes for fullscreen elements
471f62afa fix drag-drop: use consistent touch coordinates for bounded dragging (#​33928)
9c62976ba fix overlay: remove old prefixes for fullscreen elements
material
Commit Type Description
a069b18e1 fix icon: do not copy event attributes (#​33929)
google-maps
Commit Type Description
5b8c5fd62 fix use console.error instead of hard error (#​33917)

v22.2.1

Compare Source

cdk
Commit Type Description
1a434cdc8 fix overlay: allow users to opt into closing on any URL change (#​33893)
material
Commit Type Description
e06c8deed fix icon: keep FuncIRI references on current origin (#​33812)
a7a31a674 fix select: glitchy animation when legacy animations are enabled (#​33874)

v22.2.0

Compare Source

aria
Commit Type Description
cd9c7da8b fix menu: make MenuItem value optional (#​33715)
cdk
Commit Type Description
0f6e8d656 fix overlay: temporarily hide getAttachedOverlays (#​33854)
3d30bf1b4 fix testing: account for new DirectiveFixture API (#​33771)
aad74d364 fix testing: use directive fixture onDestroy (#​33793)
material
Commit Type Description
5d64e397b feat icon: add material symbol classes automatically (#​33750)
cacab5551 feat menu: add disabledInteractive input to MatMenuItem (#​33693)
b0019f844 fix core: generate Material Symbols in schematic (#​33797)
42c72bf2e fix form-field: support signal forms in MatFormFieldControl
fd3f02826 fix icon: false positive in font detection (#​33805)
d33df3168 fix menu: allow focus to land on disabledInteractive items (#​33749)
material-luxon-adapter
Commit Type Description
d3acf189e feat add option to set zone (#​33579)
multiple
Commit Type Description
8d3da9ea3 feat export aria injection tokens to support custom subclasses (#​33607)
ab16b1fb9 fix include material symbols in selectors (#​33754)
67c4cfbc8 fix replace hasOwnProperty with Object.hasOwn (#​33843)

v22.1.8

Compare Source

aria
Commit Type Description
377256d87 fix accordion: ensure right attribute is set when used as a host directive (#​33839)

v22.1.7

Compare Source

cdk
Commit Type Description
a9b6b74bb fix table: update rows when row definitions change (#​33670)

v22.1.6

Compare Source

cdk
Commit Type Description
690ddb4a2 fix overlay: expose currently open overlays (#​33768)

v22.1.5

Compare Source

aria
Commit Type Description
9a63c20b0 fix combobox: popup not closing when focus leaves it (#​33697)
9ff8a7c42 fix menu: focus not moved into menu if items are delayed (#​33743)
multiple
Commit Type Description
bef29a201 fix add forms to cdk peer dependencies (#​33666)

v22.1.4

Compare Source

cdk
Commit Type Description
86971d660 fix table: show a real error message instead of a crash when a table column is missing (#​33698)
material
Commit Type Description
2ea6f0e72 fix sidenav: prevent drawer from getting stuck when toggled rapidly (#​33726)

v22.1.3

Compare Source

multiple
Commit Type Description
72a496882 fix account for shadow dom in aria directives (#​33691)

v22.1.2

Compare Source

aria
Commit Type Description
020f144928 fix combobox: empty aria-controls when the popup widget has no id (#​33635)
cdk
Commit Type Description
0074c836f2 fix a11y: move focus to root if there are no focusable elements in focus trap (#​33654)
material
Commit Type Description
8d67957e9c fix datepicker: actions overflowing at some screen sizes with touch UI (#​33645)
b42eea5c73 fix form-field: update view when the control is swapped out (#​33636)
multiple
Commit Type Description
ef99839fd2 fix tokens specified in wrong category (#​33660)

v22.1.1

Compare Source

material
Commit Type Description
dea26e44f fix checkbox: avoid making the touch target a focus stop (#​33584)
8e31636d7 fix chips: add presentation role to container elements (#​33611)
0d9a28d20 fix core: ensure all forward statements are relative (#​33627)
f9ad73644 fix dialog: do not expose CDK dialog ref to users (#​33603)
09303ef0a fix slider: thumb jumping on safari (#​33619)

v22.1.0

Compare Source

aria
Commit Type Description
31781a024 fix combobox: allow setting readonly (#​33364)
cdk
Commit Type Description
0e34c64d0 fix stepper: allow signal form to be assigned as stepControl (#​33562)
material
Commit Type Description
73939a835 feat slide-toggle: add full-width support (#​33424)
56c7ff6fa fix slide-toggle: prevent icon label text-spacing cutoff (#​33559)
youtube-player
Commit Type Description
2430e6e53 fix update to latest typings and fix error (#​33387)

v22.0.7

Compare Source

aria
Commit Type Description
e57188b33 fix grid: account for disabled cell widgets and in-place disablement in roving tabindex (#​33571)
material
Commit Type Description
223c51543 fix schematics: resolve issues in navigation schematic (#​33590)
multiple
Commit Type Description
963383e25 fix avoid instanceof checks in aria directives (#​33587)

v22.0.6

Compare Source

cdk
Commit Type Description
d9fcaced49 fix drag-drop: reset popover overflow (#​33554)
material
Commit Type Description
842bc940b8 fix expansion: always reset outline (#​33542)
b5224c68f1 fix list: make disabled selection list keyboard navigable (#​33544)
354f1ac17d fix radio: avoid making the touch target a focus stop (#​33558)
material-luxon-adapter
Commit Type Description
6e5acc1ecb fix preserve timezone on .clone() (#​33564)

v22.0.5

Compare Source

aria
Commit Type Description
e74c69be33 fix combobox: closing immediately when opening programmatically with zone.js (#​33518)
cdk
Commit Type Description
1059f80cef fix overlay: guard against null document.body before popover support check (#​33403)
adbf93559e fix private: guard createPolicy against DOM clobbering (#​33410)
material
Commit Type Description
d26e892021 fix button: match focus indicator shape to FAB (#​33527)
ea89b9c37f fix datepicker: use rounded shape for calendar focus indicators (#​33524)
092b55aa67 fix sort: double focus indicators when strong focus is enabled (#​33520)
e93bc9e5d6 fix stepper: add border radius to header hover state in m2 (#​33529)
multiple
Commit Type Description
b2620abaa2 fix pass form field to error state tracker (#​33509)

v22.0.4

Compare Source

aria
Commit Type Description
918090a07 fix listbox: allow navigation to specific index (#​33485)
material
Commit Type Description
c86b024e3 fix core: rework error state matcher to handle signal forms (#​33500)

v22.0.3

Compare Source

aria
Commit Type Description
de9dd5909 fix combobox: improve autocomplete placeholder text color contrast (#​33465)
e87216c14 fix combobox: zonejs compatibility (#​33453)
cdk
Commit Type Description
3b74812ae fix collections: add ability to bulk select/deselect values (#​33469)
9e552a7b0 fix scrolling: reset more properties to avoid jumping during virtual scroll (#​33439)
material
Commit Type Description
5e2a8525c fix radio: do not set cursor on non interactive radio (#​33418)
1c9bd0d6d fix sidenav: update inert value if mode changes (#​33461)
a436cd44b fix tabs: validate animation duration (#​33452)

v22.0.2

Compare Source

cdk
Commit Type Description
e8f3419060 fix layout: avoid CSS injection attacks in media matcher
9dc2b2b2ed fix platform: account for composedPath error during event replay (#​33409)
material
Commit Type Description
fb4478bff3 fix bottom-sheet: ensure animation event comes from container
e4f7f3498b fix chips: correct focus management on chip destruction (#​33329)
766b7aceee fix chips: wrong padding when chip only has edit icon (#​33407)
ebca801ee5 fix grid-list: always validate colspan
30942bcd36 fix stepper: validate animation durations
multiple
Commit Type Description
2995797ded fix improve dark theme visibility in menu, overlay, and portal examples (#​33367)

v22.0.1

Compare Source

aria
Commit Type Description
7581b0592 fix combobox: avoid error for synthetic events (#​33360)
1c4706155 fix combobox: prevent re-dispatching keyboard event on control target change (#​33362)
96e9ce10c fix tree: recursive textDirection getter (#​33337)
cdk
Commit Type Description
629aea403 fix a11y: avoid prototype conflicts in id generator (#​33356)
49aeb676c fix clipboard: avoid infinite attempt loop (#​33366)
material
Commit Type Description
d7a8cb963 fix dialog: ignore clicks on aria-disabled close buttons (#​33373)
bde3c7621 fix timepicker: do not allow intervals less than a second (#​33354)
youtube-player
Commit Type Description
d75a22d69 fix avoid errors with clobbered variables
fe0a96ce6 fix validate ID before attaching them to placeholder

v22.0.0

Compare Source

Breaking Changes

aria
  • The legacy combobox and autocomplete implementations have been removed. Use the new standalone combobox instead.

    • feat(aria/combobox): promote simple-combobox to stable un-prefixed combobox
    • Relocates public, private, and example directories to clean combobox entry points.
    • Renames internal layout symbols, selectors, and uppercase tokens (SIMPLE_COMBOBOX_POPUP -> COMBOBOX_POPUP).
    • Establishes full documentation extraction parity with the json_api Bazel rule target.
    • Standardizes the accompanying toolbar component showcase into the clean aria-toolbar path.
    • Re-routes dev-app navigation links and migrates public API golden records.
  • SimpleCombobox has been promoted to Combobox. All simple-combobox prefixed symbols, selectors, and tokens have been renamed to use the combobox prefix.

    • refactor(aria/combobox): relocate and restructure autocomplete and toolbar examples
      Relocate the autocomplete examples to src/components-examples/aria/autocomplete and toolbar examples to src/components-examples/aria/toolbar.
    • Restore naming continuity with the historical codebase by stripping redundant prefixes from example filenames and component selectors.
    • Sync dev-app preview routing layout paths and strict Bazel target dependency links.
cdk
    • CDK_DESCRIBEDBY_HOST_ATTRIBUTE has been removed.
    • CDK_DESCRIBEDBY_ID_PREFIX has been removed.
    • The injector parameter of the ConfigurableFocusTrap and FocusTrap constructors is now required.
    • The boolean parameter of ConfigurableFocusTrapFactory.create has been replaced with a config object.
    • MESSAGES_CONTAINER_ID has been removed.
    • The event parameter of DropListRef.drop is now required.
    • ContextMenuTracker has been renamed to MenuTracker.
material
    • MatListOption.checkboxPosition has been removed. use togglePosition instead.
    • MatListOptionCheckboxPosition has been renamed to MatListOptionTogglePosition.
    • ArrowViewState has been removed.
    • ArrowViewStateTransition has been removed.
multiple
    • A bunch of constructors that with rest arguments have been removed. If you were extending Material/CDK components, you may have to update your super calls accordingly.
  • Renames the values input/model to value in Combobox, Listbox, Tree, Menu, Toolbar, and Select. Users must update their templates to use the value property instead of values.

    • refactor(multiple): update api goldens
google-maps
Commit Type Description
e44ff8318 feat Add support for the gmp-click event (#​33147)
b8201edee fix deprecate heatmap layer (#​33208)
material
Commit Type Description
867ba993b feat bottom-sheet: add the ability to pass bindings
b4a89d599 feat button: Add support for showing a progress indicator inside the button (#​32698)
a46b0a1d4 feat core: add mixins for Material Design typography (#​32959)
bf3596b53 feat dialog: add the ability to pass bindings
85c16fe4b feat tabs: add support for separate tab animation durations (#​32869)
440cb1606 fix autocomplete: remove modal workaround
21f8bbbf2 fix badge: allow badge defaults to be configured (#​33312)
07c2d002d fix core: address sass compiler warnings (#​33040)
add8f16c0 fix list: breaking changes for v22
31904510b fix menu: close menu when cleared from trigger (#​33306)
9d73c98b5 fix menu: missing panelClass getter (#​33191)
348c3c89d fix select: remove modal workaround
f1a435508 fix sidenav: handle mixed sidenav and drawer (#​33274)
c31619852 fix sidenav: mark content as inert while open
a4d92c5fc fix sidenav: more robust reset logic for inert attribute (#​33257)
c2f1c5b03 fix sidenav: query not resolving
75718e4fb fix sort: breaking changes for v22
6ed6218c4 fix tabs: incorrect animation variable name (#​32941)
cdk
Commit Type Description
1a5d5d101 feat dialog: add the ability to pass bindings
24115c021 feat portal: add directives support to ComponentPortal (#​33142)
7426334c5 fix a11y: breaking changes for v22
81c6bbd89 fix drag-drop: breaking changes for v22
ffb23f6f8 fix menu: breaking changes for v22
4c298970e fix scrolling: make it easier to provide custom scrollable (#​33269)
aa42b7798 fix table: expose rendered rows (#​33304)
aria
Commit Type Description
d91f46b4c feat accordion: introduce accordion harness (#​33046)
e3d84f2e0 feat combobox: add test harnesses (#​33194)
0ca47b4a0 feat combobox: migrate simple-combobox directly into primary entrypoints (#​33206)
6ec07bc0c feat grid: add test harnesses (#​33081)
1885d3534 feat listbox: introduce listbox harness (#​33064)
75fae5275 feat menu: introduce menu harness (#​33067)
c25e6252e feat tabs: add test harnesses (#​33079)
a49508bac feat toolbar: add test harnesses (#​33068)
30f223972 feat tree: add test harnesses (#​33066)
91a4932f6 fix combobox: increases autocomplete demo's placeholder text c… (#​33084)
218a77cf9 fix combobox: separates placeholder prefixes (#​33163)
ce1d9a728 fix menu: allow menu item role override (#​33264)
196b7064d fix menu: defer menu item focus in case menus in cdk overlay (#​33258)
6443b79f9 fix menu: unable to set softDisabled (#​33265)
multiple
Commit Type Description
6cb6b5ee1 fix make more public APIs readonly (#​33071)
a88904279 fix prevent form submissions in aria directives (#​33297)
bb4f8ec50 fix re-export collection util (#​33171)
84f2afd24 fix remove developer preview tag from aria (#​33232)
ce4c2c0a1 fix remove empty constructors (#​33048)
936f1148b fix use eager change detection
94a50a25f refactor rename values to value for signal forms compatibility (#​33012)

v21.2.14

Compare Source

No user facing changes in this release


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

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

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@angular/cdk](https://github.com/angular/components) | dependencies | major | [`^21.2.13` → `^22.0.0`](https://renovatebot.com/diffs/npm/@angular%2fcdk/21.2.13/22.2.5) | --- ### Release Notes <details> <summary>angular/components (@&#8203;angular/cdk)</summary> ### [`v22.2.5`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2225-bromine-broom-2026-10-28) [Compare Source](https://github.com/angular/components/compare/v22.2.4...v22.2.5) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------- | | [1edc5bfd7](https://github.com/angular/components/commit/1edc5bfd7c345360ab92b154a56524e6a8283e87) | fix | **menu:** avoid re-rendering when unrelated elements are added ([#&#8203;33996](https://github.com/angular/components/pull/33996)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [cdaa1c3bd](https://github.com/angular/components/commit/cdaa1c3bda7c3973333cbc230e897981962f1e1c) | fix | **checkbox:** duplicate required error with signal forms | | [f70c3ccdd](https://github.com/angular/components/commit/f70c3ccdd874c872b36684a17e0b250e5339b186) | fix | **slide-toggle:** duplicate required error with signal forms | ##### multiple | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------ | | [549036362](https://github.com/angular/components/commit/54903636252d58519cd467bed61cb8a7e1bd4fb9) | fix | update fake event detection in aria ([#&#8203;34004](https://github.com/angular/components/pull/34004)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.2.4`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2224-titanium-trousers-2026-10-21) [Compare Source](https://github.com/angular/components/compare/v22.2.3...v22.2.4) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------------------------------------------- | | [14d931161](https://github.com/angular/components/commit/14d931161b4530ec6b5ba3525fdc2f3544cdf7d7) | fix | **combobox:** error when popup is destroyed before first change detection ([#&#8203;33974](https://github.com/angular/components/pull/33974)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------- | | [3f2b67450](https://github.com/angular/components/commit/3f2b674506ccd2e9539088f35dd8fdb272448dae) | fix | **datepicker:** increse specificity of period button styles ([#&#8203;33970](https://github.com/angular/components/pull/33970)) | | [feb80c272](https://github.com/angular/components/commit/feb80c272974b542f3ee70ff376055eadb8e5302) | fix | **datepicker:** update parse error with signal forms when value stays null ([#&#8203;33951](https://github.com/angular/components/pull/33951)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.2.3`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2223-rhenium-rotor-2026-10-14) [Compare Source](https://github.com/angular/components/compare/v22.2.2...v22.2.3) ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------ | | [a307978dc](https://github.com/angular/components/commit/a307978dc42c034ed8a13a13fce93f6884c69487) | fix | **a11y:** treat inert elements as non-focusable ([#&#8203;33846](https://github.com/angular/components/pull/33846)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------- | | [e0c2d4df7](https://github.com/angular/components/commit/e0c2d4df72a673d6bcab027aa4db78f2f7ec9af1) | fix | **chips:** implement touch-target pattern/styles on chip component ([#&#8203;33614](https://github.com/angular/components/pull/33614)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.2.2`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2222-calcium-car-2026-10-07) [Compare Source](https://github.com/angular/components/compare/v22.2.1...v22.2.2) ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------- | | [237d951c6](https://github.com/angular/components/commit/237d951c6d2d7fffa54085ad0c157f2ccfb0ebb1) | fix | **drag-drop:** remove old prefixes for fullscreen elements | | [471f62afa](https://github.com/angular/components/commit/471f62afaf7200b8c92a630539260dbec45c1d34) | fix | **drag-drop:** use consistent touch coordinates for bounded dragging ([#&#8203;33928](https://github.com/angular/components/pull/33928)) | | [9c62976ba](https://github.com/angular/components/commit/9c62976ba987cdc671be49cba410605fae417438) | fix | **overlay:** remove old prefixes for fullscreen elements | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------- | | [a069b18e1](https://github.com/angular/components/commit/a069b18e118011c8493d015574dc4a360c778c2d) | fix | **icon:** do not copy event attributes ([#&#8203;33929](https://github.com/angular/components/pull/33929)) | ##### google-maps | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------- | | [5b8c5fd62](https://github.com/angular/components/commit/5b8c5fd6296291bafb801f9787f163a14b176724) | fix | use console.error instead of hard error ([#&#8203;33917](https://github.com/angular/components/pull/33917)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.2.1`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2221-tellurium-telescope-2026-09-30) [Compare Source](https://github.com/angular/components/compare/v22.2.0...v22.2.1) ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------- | | [1a434cdc8](https://github.com/angular/components/commit/1a434cdc8adebd0f07af446e38edb2e56e25bfe6) | fix | **overlay:** allow users to opt into closing on any URL change ([#&#8203;33893](https://github.com/angular/components/pull/33893)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------- | | [e06c8deed](https://github.com/angular/components/commit/e06c8deed898c85ad2e9f522d41f523faeb712c9) | fix | **icon:** keep FuncIRI references on current origin ([#&#8203;33812](https://github.com/angular/components/pull/33812)) | | [a7a31a674](https://github.com/angular/components/commit/a7a31a674eebc8f288e4ada2e0954200e7e73c4d) | fix | **select:** glitchy animation when legacy animations are enabled ([#&#8203;33874](https://github.com/angular/components/pull/33874)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.2.0`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2220-rubidium-rollercoaster-2026-09-23) [Compare Source](https://github.com/angular/components/compare/v22.1.8...v22.2.0) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------- | | [cd9c7da8b](https://github.com/angular/components/commit/cd9c7da8b6caf503cf1c0b1de1e7e861077abefb) | fix | **menu:** make MenuItem value optional ([#&#8203;33715](https://github.com/angular/components/pull/33715)) | ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------------------- | | [0f6e8d656](https://github.com/angular/components/commit/0f6e8d6560506639ecf443cc056e455151d72142) | fix | **overlay:** temporarily hide getAttachedOverlays ([#&#8203;33854](https://github.com/angular/components/pull/33854)) | | [3d30bf1b4](https://github.com/angular/components/commit/3d30bf1b4301f494cfbf5defed8e268eb02ec35b) | fix | **testing:** account for new DirectiveFixture API ([#&#8203;33771](https://github.com/angular/components/pull/33771)) | | [aad74d364](https://github.com/angular/components/commit/aad74d3646c26e54dcd676bd57744bd1ca2e4df0) | fix | **testing:** use directive fixture onDestroy ([#&#8203;33793](https://github.com/angular/components/pull/33793)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------- | | [5d64e397b](https://github.com/angular/components/commit/5d64e397b47e722e6ec8cd9eed69cd032766f656) | feat | **icon:** add material symbol classes automatically ([#&#8203;33750](https://github.com/angular/components/pull/33750)) | | [cacab5551](https://github.com/angular/components/commit/cacab5551ba8a4af365b0e99132ef21e87c3b3f5) | feat | **menu:** add disabledInteractive input to MatMenuItem ([#&#8203;33693](https://github.com/angular/components/pull/33693)) | | [b0019f844](https://github.com/angular/components/commit/b0019f8444adadbb2d5ce457d4acafb14e764cf1) | fix | **core:** generate Material Symbols in schematic ([#&#8203;33797](https://github.com/angular/components/pull/33797)) | | [42c72bf2e](https://github.com/angular/components/commit/42c72bf2ebb0a8ba0b38c5614814385b25df43e9) | fix | **form-field:** support signal forms in MatFormFieldControl | | [fd3f02826](https://github.com/angular/components/commit/fd3f02826de79a65636f590d91ba1bb7f4ee7d25) | fix | **icon:** false positive in font detection ([#&#8203;33805](https://github.com/angular/components/pull/33805)) | | [d33df3168](https://github.com/angular/components/commit/d33df316812be211a460cbbcc22bae4e8a3a6c47) | fix | **menu:** allow focus to land on disabledInteractive items ([#&#8203;33749](https://github.com/angular/components/pull/33749)) | ##### material-luxon-adapter | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------- | | [d3acf189e](https://github.com/angular/components/commit/d3acf189e5c52cc688bf7990d4bd8ffe0dd872ab) | feat | add option to set zone ([#&#8203;33579](https://github.com/angular/components/pull/33579)) | ##### multiple | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------------------- | | [8d3da9ea3](https://github.com/angular/components/commit/8d3da9ea36db6123ea0fcb44aaac18c6c91c7639) | feat | export aria injection tokens to support custom subclasses ([#&#8203;33607](https://github.com/angular/components/pull/33607)) | | [ab16b1fb9](https://github.com/angular/components/commit/ab16b1fb906475b938a49580ef3b2888d1611bfb) | fix | include material symbols in selectors ([#&#8203;33754](https://github.com/angular/components/pull/33754)) | | [67c4cfbc8](https://github.com/angular/components/commit/67c4cfbc8a0d09b626eaf986a9d47f21223b2efb) | fix | replace hasOwnProperty with Object.hasOwn ([#&#8203;33843](https://github.com/angular/components/pull/33843)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.8`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2218-rubidium-rhino-2026-09-23) [Compare Source](https://github.com/angular/components/compare/v22.1.7...v22.1.8) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------- | | [377256d87](https://github.com/angular/components/commit/377256d87a1b75297192686cbf2a9d35ce597e42) | fix | **accordion:** ensure right attribute is set when used as a host directive ([#&#8203;33839](https://github.com/angular/components/pull/33839)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.7`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2217-argon-aristocrat-2026-09-16) [Compare Source](https://github.com/angular/components/compare/v22.1.6...v22.1.7) ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------- | | [a9b6b74bb](https://github.com/angular/components/commit/a9b6b74bb20930a19f79198f97e4aee77d25b444) | fix | **table:** update rows when row definitions change ([#&#8203;33670](https://github.com/angular/components/pull/33670)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.6`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2216-bismuth-bike-2026-09-09) [Compare Source](https://github.com/angular/components/compare/v22.1.5...v22.1.6) ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------------- | | [690ddb4a2](https://github.com/angular/components/commit/690ddb4a291b67e9da2188177fe364a8c8302cbf) | fix | **overlay:** expose currently open overlays ([#&#8203;33768](https://github.com/angular/components/pull/33768)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.5`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2215-platinum-parachute-2026-09-02) [Compare Source](https://github.com/angular/components/compare/v22.1.4...v22.1.5) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------- | | [9a63c20b0](https://github.com/angular/components/commit/9a63c20b0ce854f81f71d464733eba706adb69c7) | fix | **combobox:** popup not closing when focus leaves it ([#&#8203;33697](https://github.com/angular/components/pull/33697)) | | [9ff8a7c42](https://github.com/angular/components/commit/9ff8a7c429155a4b7c4d70b190ec8e5df1f9ec4a) | fix | **menu:** focus not moved into menu if items are delayed ([#&#8203;33743](https://github.com/angular/components/pull/33743)) | ##### multiple | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------- | | [bef29a201](https://github.com/angular/components/commit/bef29a201aae3963509213a144aef98bb2ad9cf4) | fix | add forms to cdk peer dependencies ([#&#8203;33666](https://github.com/angular/components/pull/33666)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.4`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2214-nickel-nose-2026-08-26) [Compare Source](https://github.com/angular/components/compare/v22.1.3...v22.1.4) ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | [86971d660](https://github.com/angular/components/commit/86971d6602a9fc35d3bcf68a68b03f0c8b793385) | fix | **table:** show a real error message instead of a crash when a table column is missing ([#&#8203;33698](https://github.com/angular/components/pull/33698)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------------------------------------- | | [2ea6f0e72](https://github.com/angular/components/commit/2ea6f0e72f97e3afb9a4702c358a86397a5e52f7) | fix | **sidenav:** prevent drawer from getting stuck when toggled rapidly ([#&#8203;33726](https://github.com/angular/components/pull/33726)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.3`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2213-hydrogen-harp-2026-08-19) [Compare Source](https://github.com/angular/components/compare/v22.1.2...v22.1.3) ##### multiple | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------ | | [72a496882](https://github.com/angular/components/commit/72a496882db5874e15ca9d4cb3e5b7bb6dc452e1) | fix | account for shadow dom in aria directives ([#&#8203;33691](https://github.com/angular/components/pull/33691)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.2`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2212-aluminum-can-2026-08-12) [Compare Source](https://github.com/angular/components/compare/v22.1.1...v22.1.2) ##### aria | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------ | | [020f144928](https://github.com/angular/components/commit/020f1449287271fcdf1d26e02ee2f79104e7580f) | fix | **combobox:** empty aria-controls when the popup widget has no id ([#&#8203;33635](https://github.com/angular/components/pull/33635)) | ##### cdk | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------ | | [0074c836f2](https://github.com/angular/components/commit/0074c836f2b0dbb8cf7c143d8d8393628fa43857) | fix | **a11y:** move focus to root if there are no focusable elements in focus trap ([#&#8203;33654](https://github.com/angular/components/pull/33654)) | ##### material | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------- | | [8d67957e9c](https://github.com/angular/components/commit/8d67957e9c4df51941b9f72a060d030c6262ad8f) | fix | **datepicker:** actions overflowing at some screen sizes with touch UI ([#&#8203;33645](https://github.com/angular/components/pull/33645)) | | [b42eea5c73](https://github.com/angular/components/commit/b42eea5c73102ae143897132db041608bec7ffd5) | fix | **form-field:** update view when the control is swapped out ([#&#8203;33636](https://github.com/angular/components/pull/33636)) | ##### multiple | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------- | | [ef99839fd2](https://github.com/angular/components/commit/ef99839fd21c4aee691be9793a1dd3c806775059) | fix | tokens specified in wrong category ([#&#8203;33660](https://github.com/angular/components/pull/33660)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.1`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2211-zinc-zebra-2026-08-05) [Compare Source](https://github.com/angular/components/compare/v22.1.0...v22.1.1) ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------- | | [dea26e44f](https://github.com/angular/components/commit/dea26e44f158c258eea679d20d3067a921005a65) | fix | **checkbox:** avoid making the touch target a focus stop ([#&#8203;33584](https://github.com/angular/components/pull/33584)) | | [8e31636d7](https://github.com/angular/components/commit/8e31636d7d131d8ef6ad689d3dee970d1dc2b7e7) | fix | **chips:** add presentation role to container elements ([#&#8203;33611](https://github.com/angular/components/pull/33611)) | | [0d9a28d20](https://github.com/angular/components/commit/0d9a28d204cf14e13705bba9ea93a5e6ae1f4942) | fix | **core:** ensure all forward statements are relative ([#&#8203;33627](https://github.com/angular/components/pull/33627)) | | [f9ad73644](https://github.com/angular/components/commit/f9ad73644c9a1f23fd4e4bc35bb6741f275e6096) | fix | **dialog:** do not expose CDK dialog ref to users ([#&#8203;33603](https://github.com/angular/components/pull/33603)) | | [09303ef0a](https://github.com/angular/components/commit/09303ef0aa4b3877a713924c7c315d7b40544618) | fix | **slider:** thumb jumping on safari ([#&#8203;33619](https://github.com/angular/components/pull/33619)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.1.0`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2210-v22-1-0-2026-07-29) [Compare Source](https://github.com/angular/components/compare/v22.0.7...v22.1.0) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------- | | [31781a024](https://github.com/angular/components/commit/31781a0246acacc7db7d8f77d502d2460e2cd832) | fix | **combobox:** allow setting readonly ([#&#8203;33364](https://github.com/angular/components/pull/33364)) | ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------- | | [0e34c64d0](https://github.com/angular/components/commit/0e34c64d0cc96cd3cc8f19dea06f58a0ad4d8b59) | fix | **stepper:** allow signal form to be assigned as stepControl ([#&#8203;33562](https://github.com/angular/components/pull/33562)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------- | | [73939a835](https://github.com/angular/components/commit/73939a835b49f9603cc8026eb373dbef5e9cb96a) | feat | **slide-toggle:** add full-width support ([#&#8203;33424](https://github.com/angular/components/pull/33424)) | | [56c7ff6fa](https://github.com/angular/components/commit/56c7ff6fa3df13285e374bc4d280aa292287df58) | fix | **slide-toggle:** prevent icon label text-spacing cutoff ([#&#8203;33559](https://github.com/angular/components/pull/33559)) | ##### youtube-player | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------- | | [2430e6e53](https://github.com/angular/components/commit/2430e6e53bb797129a3ed0ee4a024ed647785b17) | fix | update to latest typings and fix error ([#&#8203;33387](https://github.com/angular/components/pull/33387)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.0.7`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2207-v22-0-7-2026-07-29) [Compare Source](https://github.com/angular/components/compare/v22.0.6...v22.0.7) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | [e57188b33](https://github.com/angular/components/commit/e57188b33fe59a78398172016251b1c78bae75df) | fix | **grid:** account for disabled cell widgets and in-place disablement in roving tabindex ([#&#8203;33571](https://github.com/angular/components/pull/33571)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------- | | [223c51543](https://github.com/angular/components/commit/223c51543352dcfe1f85da733dde9b9179f55095) | fix | **schematics:** resolve issues in navigation schematic ([#&#8203;33590](https://github.com/angular/components/pull/33590)) | ##### multiple | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------- | | [963383e25](https://github.com/angular/components/commit/963383e25c90d8c3f6b4489eef7f242fe16cd957) | fix | avoid instanceof checks in aria directives ([#&#8203;33587](https://github.com/angular/components/pull/33587)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.0.6`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2206-plaid-panda-2026-07-22) [Compare Source](https://github.com/angular/components/compare/v22.0.5...v22.0.6) ##### cdk | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------- | | [d9fcaced49](https://github.com/angular/components/commit/d9fcaced4950ce6f3d7f759bbeab18134217dbce) | fix | **drag-drop:** reset popover overflow ([#&#8203;33554](https://github.com/angular/components/pull/33554)) | ##### material | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------------------- | | [842bc940b8](https://github.com/angular/components/commit/842bc940b8dd3f1e69c460e724921a5f4ababede) | fix | **expansion:** always reset outline ([#&#8203;33542](https://github.com/angular/components/pull/33542)) | | [b5224c68f1](https://github.com/angular/components/commit/b5224c68f1ef1b996462a305d98387c564c36a83) | fix | **list:** make disabled selection list keyboard navigable ([#&#8203;33544](https://github.com/angular/components/pull/33544)) | | [354f1ac17d](https://github.com/angular/components/commit/354f1ac17dc8365dacc61a02f3288dc73f676bb8) | fix | **radio:** avoid making the touch target a focus stop ([#&#8203;33558](https://github.com/angular/components/pull/33558)) | ##### material-luxon-adapter | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------ | | [6e5acc1ecb](https://github.com/angular/components/commit/6e5acc1ecbed97c307a333f79064927534a8794d) | fix | preserve timezone on .clone() ([#&#8203;33564](https://github.com/angular/components/pull/33564)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.0.5`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2205-plastic-bottle-2026-07-15) [Compare Source](https://github.com/angular/components/compare/v22.0.4...v22.0.5) ##### aria | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------- | | [e74c69be33](https://github.com/angular/components/commit/e74c69be33ab44f883ac083d369903784e5cb253) | fix | **combobox:** closing immediately when opening programmatically with zone.js ([#&#8203;33518](https://github.com/angular/components/pull/33518)) | ##### cdk | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------- | | [1059f80cef](https://github.com/angular/components/commit/1059f80cef9ad3348c7c859e6dba36a44bfe8abc) | fix | **overlay:** guard against null document.body before popover support check ([#&#8203;33403](https://github.com/angular/components/pull/33403)) | | [adbf93559e](https://github.com/angular/components/commit/adbf93559e2c5ed517bf5867cd7b6cec267bfc92) | fix | **private:** guard createPolicy against DOM clobbering ([#&#8203;33410](https://github.com/angular/components/pull/33410)) | ##### material | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------- | | [d26e892021](https://github.com/angular/components/commit/d26e8920219e4ea0b02814d362cb9f3b7ecf647f) | fix | **button:** match focus indicator shape to FAB ([#&#8203;33527](https://github.com/angular/components/pull/33527)) | | [ea89b9c37f](https://github.com/angular/components/commit/ea89b9c37f6214efc7b2d59decc308246f1ce21a) | fix | **datepicker:** use rounded shape for calendar focus indicators ([#&#8203;33524](https://github.com/angular/components/pull/33524)) | | [092b55aa67](https://github.com/angular/components/commit/092b55aa673edc872ea1bdbd3e120001597e975f) | fix | **sort:** double focus indicators when strong focus is enabled ([#&#8203;33520](https://github.com/angular/components/pull/33520)) | | [e93bc9e5d6](https://github.com/angular/components/commit/e93bc9e5d6f1b511a9e845fc26c8c2df537260ab) | fix | **stepper:** add border radius to header hover state in m2 ([#&#8203;33529](https://github.com/angular/components/pull/33529)) | ##### multiple | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------- | | [b2620abaa2](https://github.com/angular/components/commit/b2620abaa20fe494c77438d0df41a56effd577e9) | fix | pass form field to error state tracker ([#&#8203;33509](https://github.com/angular/components/pull/33509)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.0.4`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2204-flerovium-foundation-2026-07-08) [Compare Source](https://github.com/angular/components/compare/v22.0.3...v22.0.4) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------ | | [918090a07](https://github.com/angular/components/commit/918090a07642cfd16336d2b7f366dfb9830a5597) | fix | **listbox:** allow navigation to specific index ([#&#8203;33485](https://github.com/angular/components/pull/33485)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------ | | [c86b024e3](https://github.com/angular/components/commit/c86b024e3f48b4a78aa6c3d041089683bfbba353) | fix | **core:** rework error state matcher to handle signal forms ([#&#8203;33500](https://github.com/angular/components/pull/33500)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.0.3`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2203-22-0-3-2026-07-01) [Compare Source](https://github.com/angular/components/compare/v22.0.2...v22.0.3) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------- | | [de9dd5909](https://github.com/angular/components/commit/de9dd59094fa0def103fac61e397b050c18c4735) | fix | **combobox:** improve autocomplete placeholder text color contrast ([#&#8203;33465](https://github.com/angular/components/pull/33465)) | | [e87216c14](https://github.com/angular/components/commit/e87216c141b45f358f28490120b64ab209f003ca) | fix | **combobox:** zonejs compatibility ([#&#8203;33453](https://github.com/angular/components/pull/33453)) | ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------- | | [3b74812ae](https://github.com/angular/components/commit/3b74812aeac536bd5b1ac4d119fa55964899ccf3) | fix | **collections:** add ability to bulk select/deselect values ([#&#8203;33469](https://github.com/angular/components/pull/33469)) | | [9e552a7b0](https://github.com/angular/components/commit/9e552a7b0c1e3dbb14e9b58697dc4e7d08b7d12a) | fix | **scrolling:** reset more properties to avoid jumping during virtual scroll ([#&#8203;33439](https://github.com/angular/components/pull/33439)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------ | | [5e2a8525c](https://github.com/angular/components/commit/5e2a8525c413880fbd141c5c9cb4d0e7f35461c5) | fix | **radio:** do not set cursor on non interactive radio ([#&#8203;33418](https://github.com/angular/components/pull/33418)) | | [1c9bd0d6d](https://github.com/angular/components/commit/1c9bd0d6dcf66623d8d362d261fd5790e2262d27) | fix | **sidenav:** update inert value if mode changes ([#&#8203;33461](https://github.com/angular/components/pull/33461)) | | [a436cd44b](https://github.com/angular/components/commit/a436cd44b429300bfe4302bef418407019f75580) | fix | **tabs:** validate animation duration ([#&#8203;33452](https://github.com/angular/components/pull/33452)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.0.2`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2202-plastic-lion-2026-06-17) [Compare Source](https://github.com/angular/components/compare/v22.0.1...v22.0.2) ##### cdk | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------- | | [e8f3419060](https://github.com/angular/components/commit/e8f34190606a706e27b594ad84543fad62dd24e8) | fix | **layout:** avoid CSS injection attacks in media matcher | | [9dc2b2b2ed](https://github.com/angular/components/commit/9dc2b2b2edefa0b01859ef68059d1a16a6837ecc) | fix | **platform:** account for composedPath error during event replay ([#&#8203;33409](https://github.com/angular/components/pull/33409)) | ##### material | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------------------------- | | [fb4478bff3](https://github.com/angular/components/commit/fb4478bff31976f6179fde21f800f1326395f707) | fix | **bottom-sheet:** ensure animation event comes from container | | [e4f7f3498b](https://github.com/angular/components/commit/e4f7f3498b472badf60250ca1bf884e6b0f7a6aa) | fix | **chips:** correct focus management on chip destruction ([#&#8203;33329](https://github.com/angular/components/pull/33329)) | | [766b7aceee](https://github.com/angular/components/commit/766b7aceee027d6f40af15ab29d6fd47ebe1661b) | fix | **chips:** wrong padding when chip only has edit icon ([#&#8203;33407](https://github.com/angular/components/pull/33407)) | | [ebca801ee5](https://github.com/angular/components/commit/ebca801ee55b9f63a3b5b29cc6113e09ff66ffe2) | fix | **grid-list:** always validate colspan | | [30942bcd36](https://github.com/angular/components/commit/30942bcd3640efd7f3980044144dd1fc8b10e8f3) | fix | **stepper:** validate animation durations | ##### multiple | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------------------------------------- | | [2995797ded](https://github.com/angular/components/commit/2995797ded3713909d9742c4032f4f8647193cb3) | fix | improve dark theme visibility in menu, overlay, and portal examples ([#&#8203;33367](https://github.com/angular/components/pull/33367)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.0.1`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2201-argon-apple-2026-06-10) [Compare Source](https://github.com/angular/components/compare/v22.0.0...v22.0.1) ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------- | | [7581b0592](https://github.com/angular/components/commit/7581b0592b6aef617e3563e206b0645d3122d68c) | fix | **combobox:** avoid error for synthetic events ([#&#8203;33360](https://github.com/angular/components/pull/33360)) | | [1c4706155](https://github.com/angular/components/commit/1c4706155d6f8a5d465dbb2b6a40cf7da2efdf17) | fix | **combobox:** prevent re-dispatching keyboard event on control target change ([#&#8203;33362](https://github.com/angular/components/pull/33362)) | | [96e9ce10c](https://github.com/angular/components/commit/96e9ce10c35ea3df9a9604a5ab3b5c85e8cc263e) | fix | **tree:** recursive textDirection getter ([#&#8203;33337](https://github.com/angular/components/pull/33337)) | ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------------- | | [629aea403](https://github.com/angular/components/commit/629aea4032cedf9428e3ed4f729d6a5836fa84de) | fix | **a11y:** avoid prototype conflicts in id generator ([#&#8203;33356](https://github.com/angular/components/pull/33356)) | | [49aeb676c](https://github.com/angular/components/commit/49aeb676cd82d84f00983c9959d68199115c31e0) | fix | **clipboard:** avoid infinite attempt loop ([#&#8203;33366](https://github.com/angular/components/pull/33366)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------------------- | | [d7a8cb963](https://github.com/angular/components/commit/d7a8cb9633f2f670a6bf455a9f51d492b01cb68c) | fix | **dialog:** ignore clicks on aria-disabled close buttons ([#&#8203;33373](https://github.com/angular/components/pull/33373)) | | [bde3c7621](https://github.com/angular/components/commit/bde3c7621dddba2932f23743fc67a18feec664fe) | fix | **timepicker:** do not allow intervals less than a second ([#&#8203;33354](https://github.com/angular/components/pull/33354)) | ##### youtube-player | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ | | [d75a22d69](https://github.com/angular/components/commit/d75a22d69ddc9ffc5afa6b677f39fbbfc3ad5f7f) | fix | avoid errors with clobbered variables | | [fe0a96ce6](https://github.com/angular/components/commit/fe0a96ce673c3622e87a7a44bff8f40a1ad70675) | fix | validate ID before attaching them to placeholder | <!-- CHANGELOG SPLIT MARKER --> ### [`v22.0.0`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#2200-aurostibite-ambulance-2026-06-03) [Compare Source](https://github.com/angular/components/compare/v21.2.14...v22.0.0) #### Breaking Changes ##### aria - The legacy combobox and autocomplete implementations have been removed. Use the new standalone combobox instead. - feat(aria/combobox): promote simple-combobox to stable un-prefixed combobox * Relocates public, private, and example directories to clean `combobox` entry points. * Renames internal layout symbols, selectors, and uppercase tokens (`SIMPLE_COMBOBOX_POPUP` -> `COMBOBOX_POPUP`). * Establishes full documentation extraction parity with the `json_api` Bazel rule target. * Standardizes the accompanying toolbar component showcase into the clean `aria-toolbar` path. * Re-routes dev-app navigation links and migrates public API golden records. - `SimpleCombobox` has been promoted to `Combobox`. All `simple-combobox` prefixed symbols, selectors, and tokens have been renamed to use the `combobox` prefix. - refactor(aria/combobox): relocate and restructure autocomplete and toolbar examples Relocate the autocomplete examples to `src/components-examples/aria/autocomplete` and toolbar examples to `src/components-examples/aria/toolbar`. * Restore naming continuity with the historical codebase by stripping redundant prefixes from example filenames and component selectors. * Sync dev-app preview routing layout paths and strict Bazel target dependency links. ##### cdk - - `CDK_DESCRIBEDBY_HOST_ATTRIBUTE` has been removed. - `CDK_DESCRIBEDBY_ID_PREFIX` has been removed. - The `injector` parameter of the `ConfigurableFocusTrap` and `FocusTrap` constructors is now required. - The boolean parameter of `ConfigurableFocusTrapFactory.create` has been replaced with a config object. - `MESSAGES_CONTAINER_ID` has been removed. - - The `event` parameter of `DropListRef.drop` is now required. - - `ContextMenuTracker` has been renamed to `MenuTracker`. ##### material - - `MatListOption.checkboxPosition` has been removed. use `togglePosition` instead. - `MatListOptionCheckboxPosition` has been renamed to `MatListOptionTogglePosition`. - - `ArrowViewState` has been removed. - `ArrowViewStateTransition` has been removed. ##### multiple - - A bunch of constructors that with rest arguments have been removed. If you were extending Material/CDK components, you may have to update your `super` calls accordingly. - Renames the values input/model to value in Combobox, Listbox, Tree, Menu, Toolbar, and Select. Users must update their templates to use the value property instead of values. - refactor(multiple): update api goldens ##### google-maps | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------ | | [e44ff8318](https://github.com/angular/components/commit/e44ff8318911927624d90e0d2fcba6ee94ec5ff7) | feat | Add support for the gmp-click event ([#&#8203;33147](https://github.com/angular/components/pull/33147)) | | [b8201edee](https://github.com/angular/components/commit/b8201edeef62258c3d1e1ebeaf8ee14766918c22) | fix | deprecate heatmap layer ([#&#8203;33208](https://github.com/angular/components/pull/33208)) | ##### material | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------- | | [867ba993b](https://github.com/angular/components/commit/867ba993b3baf35868d7c898e77289870316bbb9) | feat | **bottom-sheet:** add the ability to pass bindings | | [b4a89d599](https://github.com/angular/components/commit/b4a89d5996864e591cfac762db420ec591d931e2) | feat | **button:** Add support for showing a progress indicator inside the button ([#&#8203;32698](https://github.com/angular/components/pull/32698)) | | [a46b0a1d4](https://github.com/angular/components/commit/a46b0a1d4200bf74b036c25ee477d22025f444c8) | feat | **core:** add mixins for Material Design typography ([#&#8203;32959](https://github.com/angular/components/pull/32959)) | | [bf3596b53](https://github.com/angular/components/commit/bf3596b53ba1cf118ec06343f8a7772e0fb0e55d) | feat | **dialog:** add the ability to pass bindings | | [85c16fe4b](https://github.com/angular/components/commit/85c16fe4bb68d89d1f304350ecf965aeceea4662) | feat | **tabs:** add support for separate tab animation durations ([#&#8203;32869](https://github.com/angular/components/pull/32869)) | | [440cb1606](https://github.com/angular/components/commit/440cb16064a4daf50437e806057403cf80c52bd6) | fix | **autocomplete:** remove modal workaround | | [21f8bbbf2](https://github.com/angular/components/commit/21f8bbbf226c1938c46fe2afcc4d8d070ec33c86) | fix | **badge:** allow badge defaults to be configured ([#&#8203;33312](https://github.com/angular/components/pull/33312)) | | [07c2d002d](https://github.com/angular/components/commit/07c2d002de52de1691410543a83ffffd7a0b373b) | fix | **core:** address sass compiler warnings ([#&#8203;33040](https://github.com/angular/components/pull/33040)) | | [add8f16c0](https://github.com/angular/components/commit/add8f16c01ad683b9e2ab9e1bf5ad3a984dd9921) | fix | **list:** breaking changes for v22 | | [31904510b](https://github.com/angular/components/commit/31904510be852961916283d830ae80167ee52dbb) | fix | **menu:** close menu when cleared from trigger ([#&#8203;33306](https://github.com/angular/components/pull/33306)) | | [9d73c98b5](https://github.com/angular/components/commit/9d73c98b57d46454d51344bbd59055bc06dabc6b) | fix | **menu:** missing panelClass getter ([#&#8203;33191](https://github.com/angular/components/pull/33191)) | | [348c3c89d](https://github.com/angular/components/commit/348c3c89d511ab5f74fda95ef0f0ae7a332527fb) | fix | **select:** remove modal workaround | | [f1a435508](https://github.com/angular/components/commit/f1a435508ada291b580e20e628464f552288690d) | fix | **sidenav:** handle mixed sidenav and drawer ([#&#8203;33274](https://github.com/angular/components/pull/33274)) | | [c31619852](https://github.com/angular/components/commit/c3161985279bf49f9aae55b732fdd3b2872e1f7e) | fix | **sidenav:** mark content as inert while open | | [a4d92c5fc](https://github.com/angular/components/commit/a4d92c5fcb7d163ec8dd180815175bbaa0a38491) | fix | **sidenav:** more robust reset logic for inert attribute ([#&#8203;33257](https://github.com/angular/components/pull/33257)) | | [c2f1c5b03](https://github.com/angular/components/commit/c2f1c5b035795079b155b9e60a290abe4d4c9537) | fix | **sidenav:** query not resolving | | [75718e4fb](https://github.com/angular/components/commit/75718e4fbebce2a7f8aa30550a12d58a5a6f9b93) | fix | **sort:** breaking changes for v22 | | [6ed6218c4](https://github.com/angular/components/commit/6ed6218c474bfe4578b17d2391d8677fe92671cc) | fix | **tabs:** incorrect animation variable name ([#&#8203;32941](https://github.com/angular/components/pull/32941)) | ##### cdk | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------- | | [1a5d5d101](https://github.com/angular/components/commit/1a5d5d101aa0c3d3113ca8e77f0dbe4175afe655) | feat | **dialog:** add the ability to pass bindings | | [24115c021](https://github.com/angular/components/commit/24115c02189ca0b1b3f09a909b8962d330f55f91) | feat | **portal:** add directives support to ComponentPortal ([#&#8203;33142](https://github.com/angular/components/pull/33142)) | | [7426334c5](https://github.com/angular/components/commit/7426334c5efb76ac3f359e26a7f6e48e29d4ec78) | fix | **a11y:** breaking changes for v22 | | [81c6bbd89](https://github.com/angular/components/commit/81c6bbd89da765a3ce8fd9dd8fd0b36b8eac4ca4) | fix | **drag-drop:** breaking changes for v22 | | [ffb23f6f8](https://github.com/angular/components/commit/ffb23f6f825a0e86cd6d9bf3505af70b2264e588) | fix | **menu:** breaking changes for v22 | | [4c298970e](https://github.com/angular/components/commit/4c298970ed67abfa7b9980e219bbbafe3c71ddc5) | fix | **scrolling:** make it easier to provide custom scrollable ([#&#8203;33269](https://github.com/angular/components/pull/33269)) | | [aa42b7798](https://github.com/angular/components/commit/aa42b7798b23dfa94b96ac217d8139d9cfa86c55) | fix | **table:** expose rendered rows ([#&#8203;33304](https://github.com/angular/components/pull/33304)) | ##### aria | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------ | | [d91f46b4c](https://github.com/angular/components/commit/d91f46b4c522159e025d3b94b653981f344a4fdf) | feat | **accordion:** introduce accordion harness ([#&#8203;33046](https://github.com/angular/components/pull/33046)) | | [e3d84f2e0](https://github.com/angular/components/commit/e3d84f2e0adb9254d804c10ba24e6c4528efad53) | feat | **combobox:** add test harnesses ([#&#8203;33194](https://github.com/angular/components/pull/33194)) | | [0ca47b4a0](https://github.com/angular/components/commit/0ca47b4a060595919fd2b2cd62d0097071c4795d) | feat | **combobox:** migrate simple-combobox directly into primary entrypoints ([#&#8203;33206](https://github.com/angular/components/pull/33206)) | | [6ec07bc0c](https://github.com/angular/components/commit/6ec07bc0cbe39be48faaf6021caecf2d0037df1f) | feat | **grid:** add test harnesses ([#&#8203;33081](https://github.com/angular/components/pull/33081)) | | [1885d3534](https://github.com/angular/components/commit/1885d35346e05341532aed56ac476f9a9eae179b) | feat | **listbox:** introduce listbox harness ([#&#8203;33064](https://github.com/angular/components/pull/33064)) | | [75fae5275](https://github.com/angular/components/commit/75fae5275c5702e64477da6a2ac8a14428623c8b) | feat | **menu:** introduce menu harness ([#&#8203;33067](https://github.com/angular/components/pull/33067)) | | [c25e6252e](https://github.com/angular/components/commit/c25e6252ecf3b5a6472151a8fca4af093b3322e6) | feat | **tabs:** add test harnesses ([#&#8203;33079](https://github.com/angular/components/pull/33079)) | | [a49508bac](https://github.com/angular/components/commit/a49508bacf419f2e8f0545158de1f951f3ba1c1a) | feat | **toolbar:** add test harnesses ([#&#8203;33068](https://github.com/angular/components/pull/33068)) | | [30f223972](https://github.com/angular/components/commit/30f223972870c3016e8e14f4bafb913d22117e20) | feat | **tree:** add test harnesses ([#&#8203;33066](https://github.com/angular/components/pull/33066)) | | [91a4932f6](https://github.com/angular/components/commit/91a4932f65e02ce7087cb38cc0198b6f1f993242) | fix | **combobox:** increases autocomplete demo's placeholder text c… ([#&#8203;33084](https://github.com/angular/components/pull/33084)) | | [218a77cf9](https://github.com/angular/components/commit/218a77cf946808ca966c131f56c393ef91c662b3) | fix | **combobox:** separates placeholder prefixes ([#&#8203;33163](https://github.com/angular/components/pull/33163)) | | [ce1d9a728](https://github.com/angular/components/commit/ce1d9a7286b66e2c9511183586fceabf2a925c02) | fix | **menu:** allow menu item role override ([#&#8203;33264](https://github.com/angular/components/pull/33264)) | | [196b7064d](https://github.com/angular/components/commit/196b7064db336830ee9c43244c00631935dd2c55) | fix | **menu:** defer menu item focus in case menus in cdk overlay ([#&#8203;33258](https://github.com/angular/components/pull/33258)) | | [6443b79f9](https://github.com/angular/components/commit/6443b79f9a629c67766675ebd740722eb65b2926) | fix | **menu:** unable to set softDisabled ([#&#8203;33265](https://github.com/angular/components/pull/33265)) | ##### multiple | Commit | Type | Description | | -------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------ | | [6cb6b5ee1](https://github.com/angular/components/commit/6cb6b5ee1980c18c4ebec9337513e3b6a863661f) | fix | make more public APIs readonly ([#&#8203;33071](https://github.com/angular/components/pull/33071)) | | [a88904279](https://github.com/angular/components/commit/a88904279086a29deb84f34f4fadf9e69fbf3960) | fix | prevent form submissions in aria directives ([#&#8203;33297](https://github.com/angular/components/pull/33297)) | | [bb4f8ec50](https://github.com/angular/components/commit/bb4f8ec50407500ba4d1aa131bcd3c828cad67ae) | fix | re-export collection util ([#&#8203;33171](https://github.com/angular/components/pull/33171)) | | [84f2afd24](https://github.com/angular/components/commit/84f2afd24933c8742662ee6d12a6f3f98f5dea9e) | fix | remove developer preview tag from aria ([#&#8203;33232](https://github.com/angular/components/pull/33232)) | | [ce4c2c0a1](https://github.com/angular/components/commit/ce4c2c0a119e44bbeee0f4e4664a4a5e40820863) | fix | remove empty constructors ([#&#8203;33048](https://github.com/angular/components/pull/33048)) | | [936f1148b](https://github.com/angular/components/commit/936f1148b3d6951bcfa1ce5e05538e8b746b677c) | fix | use eager change detection | | [94a50a25f](https://github.com/angular/components/commit/94a50a25f95c0e28d661b957a0a17501cc9998f9) | refactor | rename values to value for signal forms compatibility ([#&#8203;33012](https://github.com/angular/components/pull/33012)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v21.2.14`](https://github.com/angular/components/blob/HEAD/CHANGELOG.md#21214-amicite-atlas-2026-06-03) [Compare Source](https://github.com/angular/components/compare/v21.2.13...v21.2.14) No user facing changes in this release <!-- CHANGELOG SPLIT MARKER --> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xOTcuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjE5Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Update dependency @angular/cdk to v22
Some checks failed
renovate/artifacts Artifact file update failure
CI / Backend tests (pull_request) Successful in 20s
CI / Frontend lint (pull_request) Failing after 14s
CI / Frontend unit tests (pull_request) Failing after 13s
CI / Frontend build (pull_request) Failing after 12s
CI / Playwright e2e (pull_request) Has been skipped
0071a4f691
Author
Owner

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: frontend/package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: frontend@0.0.0
npm error Found: @angular/common@21.2.25
npm error node_modules/@angular/common
npm error   @angular/common@"^21.2.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer @angular/common@"^22.0.0 || ^23.0.0" from @angular/cdk@22.2.5
npm error node_modules/@angular/cdk
npm error   @angular/cdk@"^22.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-10-31T06_13_51_091Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-10-31T06_13_51_091Z-debug-0.log

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: frontend/package-lock.json ``` npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm error code ERESOLVE npm error ERESOLVE unable to resolve dependency tree npm error npm error While resolving: frontend@0.0.0 npm error Found: @angular/common@21.2.25 npm error node_modules/@angular/common npm error @angular/common@"^21.2.0" from the root project npm error npm error Could not resolve dependency: npm error peer @angular/common@"^22.0.0 || ^23.0.0" from @angular/cdk@22.2.5 npm error node_modules/@angular/cdk npm error @angular/cdk@"^22.0.0" from the root project npm error npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution. npm error npm error npm error For a full report see: npm error /tmp/renovate/cache/others/npm/_logs/2026-10-31T06_13_51_091Z-eresolve-report.txt npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-10-31T06_13_51_091Z-debug-0.log ```
Some checks failed
renovate/artifacts Artifact file update failure
CI / Backend tests (pull_request) Successful in 20s
CI / Frontend lint (pull_request) Failing after 14s
CI / Frontend unit tests (pull_request) Failing after 13s
CI / Frontend build (pull_request) Failing after 12s
CI / Playwright e2e (pull_request) Has been skipped
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin "renovate/angular-cdk-22.x:renovate/angular-cdk-22.x"
git switch "renovate/angular-cdk-22.x"

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch "main"
git merge --no-ff "renovate/angular-cdk-22.x"
git switch "renovate/angular-cdk-22.x"
git rebase "main"
git switch "main"
git merge --ff-only "renovate/angular-cdk-22.x"
git switch "renovate/angular-cdk-22.x"
git rebase "main"
git switch "main"
git merge --no-ff "renovate/angular-cdk-22.x"
git switch "main"
git merge --squash "renovate/angular-cdk-22.x"
git switch "main"
git merge --ff-only "renovate/angular-cdk-22.x"
git switch "main"
git merge "renovate/angular-cdk-22.x"
git push origin "main"
Sign in to join this conversation.
No description provided.