Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 31, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/cdk ^17.3.10 -> ^20.0.0 age adoption passing confidence

Release Notes

angular/components (@​angular/cdk)

v20.0.1

Compare Source

material
Commit Type Description
ecd17ad75 fix button: add token for icon button shape (#​31223)
20fa71807 fix schematics: filter paths when renaming tokens (#​31249)

v20.0.0

Compare Source

Breaking Changes

cdk
    • SelectionModel.clear now returns a boolean.
    • SelectionModel.deselect now returns a boolean.
    • SelectionModel.select now returns a boolean.
    • SelectionModel.setSelection now returns a boolean.
    • SelectionModel.toggle now returns a boolean.
    • DIALOG_SCROLL_STRATEGY_PROVIDER has been removed.
    • DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY has been removed.
    • DragDropRegistry is no longer generic.
    • DragDropRegistry.scroll has been removed. Use the scrolled method instead.
    • DomPortalHost has been removed. Use DomPortalOutlet instead.
    • PortalInjector has been removed. Use Injector.create instead.
    • PortalHost has been removed. Use PortalOutlet instead.
    • BasePortalHost has been removed. Use BasePortalOutlet instead.
    • Constructor symbol has been removed.
    • CanStickCtor symbol has been removed.
    • mixinHasStickyInput has been removed. Implement the CanStick interface instead.
    • CanStick has been removed.
    • CDK_TABLE_TEMPLATE has been removed.
    • StickyDirection has been removed.
    • StickyStyler has been removed.
material
    • ButtonVariant which is returned by MatButtonHarness.getVariant no longer includes the appearance of the button. Use MatButtonHarness.getAppearance instead.
  • tabindex values set as [attr.tabindex] set on a Material button might not work as expected. Use tabindex for static values, or [tabindex]/[tabIndex] for dynamic ones.
    • MAT_CHECKBOX_REQUIRED_VALIDATOR has been removed.
    • MAT_CHECKBOX_VALUE_ACCESSOR has been removed.
    • MatCheckboxRequiredValidator has been removed.
    • _MatCheckboxRequiredValidatorModule has been removed.
    • MAT_DIALOG_SCROLL_STRATEGY_PROVIDER has been removed.
    • MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY has been removed.
    • matSelectAnimations.transformPanelWrap has been removed.
    • MAT_SLIDE_TOGGLE_REQUIRED_VALIDATOR has been removed.
    • MAT_SLIDE_TOGGLE_VALUE_ACCESSOR has been removed.
    • MatSlideToggleRequiredValidator has been removed.
    • _MatSlideToggleRequiredValidatorModule has been removed.
multiple
    • DialogConfig.componentFactoryResolver has been removed.
    • The constructor of DomPortalOutlet has changed.
    • ComponentPortal.componentFactoryResolver has been removed.
    • The constructor signature of ComponentPortal has changed.
    • MatDialogConfig.componentFactoryResolver has been removed.
cdk-experimental
Commit Type Description
e456c751c feat listbox: add cdk-active class (#​30932)
6ac4c1ae2 feat listbox: readonly mode (#​30803)
96fa9fc55 feat popover-edit: Support skipping over annotated rows when the user moves focus up/down. (#​30916)
025010b64 feat tabs: add cdk-active class and update example styles (#​30950)
9a94bb76a feat tabs: support initial tab selection and add unit tests (#​31023)
1833aa32e feat ui-patterns: add expansion behavior and refactor tabs (#​30962)
fc4699744 feat ui-patterns: listbox ui pattern (#​30495)
9caed2a8a feat ui-patterns: tabs ui pattern (#​30568)
e0446ecfc fix listbox: change shift+nav behavior (#​30854)
184ceee3a fix listbox: ignore spaces during typeahead (#​30766)
44e9ccbf5 fix listbox: initial listbox focus state (#​30764)
a7df65f3e fix listbox: use meta as alternative to ctrl (#​30852)
149fe6129 fix popover-edit: use MutationObserver to detect table rows (#​30713)
16493ecab fix scrolling: Fix ExpressionChangedAfterItWasCheckedError (#​31076)
0e391700c fix tabs: handle space and enter events (#​30889)
2e34b20cb fix ui-patterns: add missing event handlers (#​30786)
4bf3591c7 fix ui-patterns: add modifier checks for regexps (#​30738)
ae8f9dd28 fix ui-patterns: fix lint and build config (#​30877)
10890983c fix ui-patterns: listbox pointer event handler (#​30843)
7343657f5 fix ui-patterns: small fixes for internal compatibi… (#​30625)
youtube-player
Commit Type Description
18ddea330 fix use safevalues (#​30773)
material
Commit Type Description
fb81ab4f2 feat button: add support for tonal button (#​30638)
e79f60558 feat button: allow appearance to be set dynamically
663585a1c feat card: support filled variant (#​29868)
82f0fa6fa feat core: handle prefers-reduced-motion automatically (#​30796)
3daa36030 feat core: introduce custom token for controlling animations (#​30749)
764a1ccd1 feat dialog: add closePredicate option
097f49d90 fix autocomplete: allow overlay backdrop by setting hasBackdrop option (#​30631)
7d360ac77 fix button-toggle: changed after checked error when updating tabindex (#​31172)
2c7199c02 fix button: align harness with new terminology
6a5943d8b fix button: combine MatButton and MatAnchor (#​30492)
3aecb3521 fix button: tonal touch target token transgression (#​30688)
77d6b69e7 fix checkbox: breaking changes for v20
907815dc5 fix checkbox: hardcode token renames (#​30752)
f01ac6e9c fix checkbox: resolve change after checked error
aba4c4437 fix chips: chip input not showing placeholder (#​30664)
33795a1a1 fix chips: implement disabledInteractive in chip input (#​30665)
92bcc67c2 fix core: include density tokens in system theme (#​30845)
5bc01c398 fix datepicker: resolve change after checked errors
227e83d24 fix dialog: breaking changes for v20
a5aade2df fix form-field: preserve aria-describedby set externally across all form controls (#​30699)
ec538b598 fix form-field: use ResizeObserver for label offset calculation (#​30702)
d120f973f fix list: resolve changed after checked error
fd162d201 fix schematics: add schematic to rename tokens (#​31051)
db090cac3 fix select: breaking changes for v20
688c430fe fix select: close panel on detach output event (#​30634)
12f96e229 fix select: resolve change after checked errors
404868707 fix sidenav: resolve changed after checked error
c6ad44c68 fix slide-toggle: breaking changes for v20
d3a8c5b89 fix slide-toggle: opacity tokens not being used (#​30946)
2d86ad441 fix slider: fix clobbered token for hover/focus/pressed (#​30754)
0e985f2c6 fix slider: handle null values in slider input (#​30621)
8b033742b fix snack-bar: change politeness level (#​30851)
40d0ab4fc fix snack-bar: rename snackbar token prefix (#​30750)
0cf6ba107 fix stepper: done icon tokens not emitted in M3 (#​30996)
e1f97f920 fix stepper: resolve changed after checked errors
c63b1fe7b fix tabs: flicker when animationDuration is set to zero (#​30966)
922c678c0 fix tabs: not emitting token in M3 (#​31136)
1a800decc fix tabs: resolve change after checked errors
6c9678e69 perf form-field: set notch outline variable only on relevant element (#​30955)
10a6ea493 perf form-field: split DOM accesses into read and write (#​31086)
cdk
Commit Type Description
06821d85a feat dialog: add closePredicate option
cf619601a feat drag-drop: introduce resetToBoundary (#​30436)
77c8534ff fix accordion: resolve changed after checked error
1167d0638 fix collections: breaking changes for v20
79e887219 fix dialog: breaking changes for v20
a2ab84da1 fix dialog: provide proper shaped Directionality (#​30898)
b3e516f2d fix drag-drop: breaking changes for v20
69eedd75f fix drag-drop: incorrect type DragConstrainPosition (#​30510)
f9973ee23 fix overlay: use MutationObserver to detach overlay (#​30703)
11599f808 fix portal: remove deprecated symbols (#​30584)
87501e866 fix schematics: support project index file discovery for object-form and default (#​30967)
8078efc21 fix table: breaking changes for v20
0f48b04dd fix table: move out unused style scheduler (#​30963)
6ffe9c748 fix table: remove private symbols from public API (#​30956)
08f4acfef perf overlay: add tree-shakeable alternatives for overlay APIs (#​30904)
material-angular-io
Commit Type Description
3a1a0b368 fix streamline directive and component metadata handling in dgeni (#​30661)
multiple
Commit Type Description
e1cf2844f fix avoid repeating selectors in m3 themes (#​30645)
3465f9271 fix ensure mat-option parents are the offsetParent (#​30977)
cb3b0a87a fix ensure re-exported module symbols can be imported (#​30667)
590971359 fix remove backwards-compatibility code (#​30747)
cda5c8e68 fix remove remaining references to ComponentFactoryResolver (#​30569)
5229fe0a0 fix rename hardcoded tokens that were renamed (#​30807)
9bf4be9e2 fix rename token prefixes to match components (#​30802)
32353fb3a fix resolve directive host binding issues (#​30606)
48894ad55 fix use DI token for tag name (#​30892)

v19.2.18

Compare Source

v19.2.17

Compare Source

material
Commit Type Description
0e300d1041 fix datepicker: prevent calendar from stealing away focus (#​31128)
af04c772ed fix dialog: use custom token to disable animations (#​31156)
306eef1d74 fix radio: assistive technology announcing button as invalid (#​31160)
bd614b4a69 fix radio: updating required value should mark for check (#​31109)
ca231dc9b8 fix sidenav: removes -1 tabindex from sidenav (#​31155)
33d8f3347e fix tabs: avoid not having any focusable tabs (#​31144)

v19.2.16

Compare Source

material
Commit Type Description
08f5fda901 fix button-toggle: use smaller border radius (#​31084)
68928e58aa fix button: inherit button shape in focus indicator (#​31065)
6abe7510b2 fix schematics: incorrect on-tertiary color being generated (#​31061)
cdk-experimental
Commit Type Description
af0b4638f2 fix column-resize: Obscure weird behavior in tables that are too wide by conditionally disabling resize (#​31100)

v19.2.15

Compare Source

cdk
Commit Type Description
85e448678 fix dialog: avoid setting aria-hidden before focus has moved (#​31030) (#​31036)
docs
Commit Type Description
02a893a6d fix Automatic scrolling fails on screens smaller than 721px due to flexbox behavior (#​31037)

v19.2.14

Compare Source

v19.2.13

Compare Source

v19.2.12

Compare Source

google-maps
Commit Description
fix - 278f29e90 implicitly include google.maps types instead of the triple slash workaround (#​30942)
material
Commit Description
fix - 5fa518581 chips: icon cut off when text-spacing is increased (#​30867)
fix - 5efd099a3 schematics: surface-container-low token not emitted (#​30985)
fix - 47ae20144 table: height tokens not applying to flex table (#​30978)
fix - 9a8d136d6 tabs: flicker when animationDuration is set to zero (#​30966) (#​30968)
cdk
Commit Description
fix - 63c5e0068 overlay: reduce touch interaction delay on backdrop (#​30971)
fix - 00dac592a stepper: resolve null pointer errors (#​30944)
multiple
Commit Description
fix - 33a721716 ensure mat-option parents are the offsetParent (#​30977) (#​30980)

v19.2.11

Compare Source

cdk
Commit Type Description
0509a99d27 fix overlay: scroll was blocked when zoomed out even if scrolling wasn't an option (#​30762)
14afce23b6 fix schematics: account for new karma builder (#​30907)
material
Commit Type Description
4d0dcc49f8 fix list: update documentation (#​30883)

v19.2.10

Compare Source

cdk
Commit Type Description
604e4d6c98 fix overlay: disable overlay animation with prefers-reduced-motion (#​30858)
material
Commit Type Description
ef723db2e0 fix bottom-sheet: page jumping if backdrop-filter is applied (#​30840)

v19.2.9

Compare Source

cdk
Commit Type Description
111b0c65a fix table: error if data is accessed too early (#​30817)

v19.2.8

Compare Source

cdk
Commit Type Description
0ee159390f perf drag-drop: fix performance regression when destroying items (#​30751)
material
Commit Type Description
491fce2aa7 fix form-field: move error aria-live to parent container (#​30678)
bdbf32af29 fix tabs: allow ID to be set on tab (#​30768)
cdk-experimental
Commit Type Description
bc99b420b2 perf column-resize: improve hover responsiveness of… (#​30708)

v19.2.7

Compare Source

cdk
Commit Type Description
259bd2323 fix menu: not clearing aria-controls on context menu (#​30680)
material
Commit Type Description
3ba64d85c fix sort: set cursor on entire clickable area (#​30696)

v19.2.6

Compare Source

cdk
Commit Type Description
5a7009a50 fix overlay: ensure re-exported transitive Dir directive can be imported (#​30679)

v19.2.5

Compare Source

cdk
Commit Type Description
ab70ba5b3 fix tree: retainining previous objects (#​30431)
material
Commit Type Description
2bfa5262e fix timepicker: TimepickerInput component in shadow DOM (#​30642)
multiple
Commit Type Description
8d7a0f683 fix ensure re-exported module symbols can be imported

v19.2.4

Compare Source

cdk
Commit Type Description
60fc781c3 fix text-field: Long multiline textfield focus issue (#​30312)
material
Commit Type Description
528cfc23f fix card: remove alternate token for container-color (#​30640)
804c027c3 fix chips: adds default placeholder for chips input (#​30452)
732397f5b fix core: include alternative tokens (#​30633)
0ec7fd164 fix paginator: change tabindex expect in test
9b357a3f1 fix paginator: prevent keyboard nav to disabled buttons (#​30627)
432bde7b0 fix select: use flexible overlay dimensions (#​30628)
9b9d7bd41 fix timepicker: assertion error if reopened quickly (#​30639)

v19.2.3

Compare Source

cdk
Commit Type Description
3de78febb fix portal: fix incorrect injector hierarchy with DomPortalOutlet and child environment injectors (#​30610)
material
Commit Type Description
c4e46080e fix autocomplete: incorrectly resolving focused element in shadow DOM (#​30619)
6d978a3aa fix schematics: some options missing from schema (#​30602)
289a0e0aa fix timepicker: wrong default scroll strategy (#​30593)
multiple
Commit Type Description
4d8f3aab8 fix deprecate exported factories (#​30608)

v19.2.2

Compare Source

cdk
Commit Type Description
c31c7fe22a fix stepper: emitting interacted event when item has not changed (#​30579)
material
Commit Type Description
f89ed8115c fix bottom-sheet: focus first tabbable element by default (#​30549)
8754784ec5 fix schematics: remove NoopAnimationsModule from generated tests (#​30562)
bfdbc23b8c fix timepicker: unable to reopen if closed by scroll strategy (#​30561)
material-angular-io
Commit Type Description
cd40ee0f37 fix sidenav links not updating (#​30564)
multiple
Commit Type Description
3c68b6d6b7 fix resolve host binding issues (#​30570)

v19.2.1

Compare Source

v19.2.0

Compare Source

cdk
Commit Type Description
1c2c9d98f fix collections: SelectionModel setSelection method inconsistent with compareWith (#​27460)
de40f2eec fix platform: preserve compatibility with angular versions less than 19.1 (#​30401)
36992a362 fix stepper: Linear stepper after initialization navigating to previous step issue (#​30323)
material
Commit Type Description
3d91f6105 feat core: drop dependency on animations module (#​30459)
44c732065 feat schematics: Add option to customize colors for neutral variant and error palettes (#​30321)
013fe0456 fix autocomplete: switch away from animations module (#​30356)
5423dd25e fix bottom-sheet: remove remaining animation dependencies
0776acc1e fix bottom-sheet: switch away from animations module (#​30402)
f9c036c0e fix button: incorrect outlined focus overlay shape when border radius is customized (#​30513)
fd09003a1 fix chips: forced colors disabled chip fix (#​30429)
936258c45 fix core: deprecate AnimationCurves and AnimationDurations (#​30538)
d141f83f3 fix core: remove animations from ng add (#​30446)
0a0ddcf3b fix datepicker: changed after checked error when assigning end value (#​30534)
212c35476 fix datepicker: remove remaining animation dependencies
066c74025 fix datepicker: switch away from animations module (#​30360)
71c71be31 fix dialog: remove remaining animation dependencies
e164e2360 fix expansion: remove remaining animation dependencies
4fa46bccc fix form-field: remove dependency on animations module (#​30354)
37693e308 fix form-field: remove remaining animation dependencies
e70145b0f fix form-field: trigger CD when form (#​30395)
f8e20a837 fix list: option views not change detected when control is disabled (#​30532)
879cbe755 fix menu: remove remaining animation dependencies
200078085 fix radio: Optional typing of MatRadioChange (#​30477)
86ad51501 fix select: avoid error if panel is closed too quickly (#​30408)
d6bbf16cb fix select: Optional typing of MatSelectChange (#​30324)
24c25672b fix select: overlay not detached on time after exit animation in some cases (#​30456)
5eeade7b4 fix select: remove remaining animation dependencies
a44b34794 fix select: switch away from animations module
712d5e2a4 fix sidenav: remove remaining animation dependencies
02ed862f7 fix snack-bar: remove remaining animation dependencies
eb8e998c6 fix snack-bar: switch away from animations module (#​30381)
25c18bf19 fix sort: remove remaining animation dependencies
872330721 fix stepper: remove remaining animation dependencies
1e5663636 fix stepper: switch away from animations module (#​30314)
b20a85a47 fix tabs: remove remaining animation dependencies
0eb901277 fix tabs: switch away from animations module (#​30281)
e5c3ddfb0 fix timepicker: adds default aria-label to timepicker toggle (#​30284)
0925cf58c fix timepicker: allow scroll strategy to be customized (#​30473)
992aff18c fix timepicker: switch away from animations module (#​30404)
5d3f43c15 fix tooltip: remove remaining animation dependencies
681db945e perf slide-toggle: Optimize :state descendant selectors (#​30521)
google-maps
Commit Type Description
81aa28537 fix resolve mismatching types (#​30544)
youtube-player
Commit Type Description
d6fd2768a feat add API to put the player in fullscreen mode (#​30491)
cdk-experimental
Commit Type Description
151ff1aed fix column-resize: Fix lazy resize mode (broken by ##​30378) (#​30413)
core
Commit Type Description
3f37137d7 fix update incorrect hue reference tokens (#​29902)
material-angular-io
Commit Type Description
fe441bdce feat allow module imports to be copied from API tab (#​30389)
30673c63d fix remove animations dependency
71b896368 fix remove docs data from critical path
3c90afd1a fix update site images (#​30543)

v19.1.5

Compare Source

cdk
Commit Type Description
719e67d29 fix drag-drop: avoid retaining destroyed items until next drag (#​30514)
c24b17955 perf table: Short circuit _removeStickyStyle calls against elements with no sticky styles (#​30471)
material
Commit Type Description
90ac6134d fix checkbox: ensure native control receives clicks (#​30511)
2eb6424b2 fix paginator: disabled buttons not visible in high contrast mode (#​30505)
96d7d87c8 fix slide-toggle: rendering issue in Safari 18.3 (#​30490)
16593f1dc fix snack-bar: snack-bar action button does not follow material guidelines (#​27769)
76f28469f fix **

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone Europe/Paris, Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 65.66%. Comparing base (522bd4b) to head (5656e5f).

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff            @@
##           master    #3742    +/-   ##
========================================
  Coverage   65.66%   65.66%            
========================================
  Files         952      952            
  Lines       15863    15863            
  Branches     2179     2179            
========================================
  Hits        10417    10417            
+ Misses       5398     5264   -134     
- Partials       48      182   +134     

see 58 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 522bd4b...5656e5f. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate bot force-pushed the renovate/major-angularmaterial-monorepo branch from 5656e5f to 56ea5ca Compare June 2, 2025 10:25
@renovate renovate bot force-pushed the renovate/major-angularmaterial-monorepo branch from 56ea5ca to 8707b74 Compare June 2, 2025 10:31
@renovate renovate bot force-pushed the renovate/major-angularmaterial-monorepo branch from 8707b74 to 47f9702 Compare June 2, 2025 11:03
@renovate renovate bot force-pushed the renovate/major-angularmaterial-monorepo branch from 47f9702 to b856a8f Compare June 2, 2025 11:08
@renovate renovate bot force-pushed the renovate/major-angularmaterial-monorepo branch from b856a8f to 64253ad Compare June 2, 2025 11:15
Copy link

sonarqubecloud bot commented Jun 2, 2025

@pYassine pYassine closed this Jun 2, 2025
Copy link
Contributor Author

renovate bot commented Jun 2, 2025

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 20.x releases. But if you manually upgrade to 20.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants