Skip to content

build: update cross-repo angular dependencies#3647

Open
angular-robot wants to merge 1 commit intoangular:mainfrom
angular-robot:ng-renovate/cross-repo-angular-dependencies
Open

build: update cross-repo angular dependencies#3647
angular-robot wants to merge 1 commit intoangular:mainfrom
angular-robot:ng-renovate/cross-repo-angular-dependencies

Conversation

@angular-robot
Copy link
Copy Markdown
Contributor

@angular-robot angular-robot commented May 6, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/animations (source) 22.0.0-next.1022.0.0-next.12 age adoption passing confidence
@angular/cdk 22.0.0-next.722.0.0-next.8 age adoption passing confidence
@angular/common (source) 22.0.0-next.1022.0.0-next.12 age adoption passing confidence
@angular/compiler (source) 22.0.0-next.1022.0.0-next.12 age adoption passing confidence
@angular/compiler-cli (source) 22.0.0-next.1022.0.0-next.12 age adoption passing confidence
@angular/core (source) 22.0.0-next.1022.0.0-next.12 age adoption passing confidence
@angular/forms (source) 22.0.0-next.1022.0.0-next.12 age adoption passing confidence
@angular/material 22.0.0-next.722.0.0-next.8 age adoption passing confidence
@angular/platform-browser (source) 22.0.0-next.1022.0.0-next.12 age adoption passing confidence
@angular/router (source) 22.0.0-next.1022.0.0-next.12 age adoption passing confidence

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

Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.12

Compare Source

core
Commit Type Description
8ebae1de33 fix allow service with factory on abstract classes
6f525245cd fix disallow event attribute bindings in host bindings unconditionally
migrations
Commit Type Description
0f2160c410 fix remove compiler import from safe optional chaining migration
platform-server
Commit Type Description
a451a1d66e fix add allowedHosts option to renderModule and renderApplication

v22.0.0-next.11

Compare Source

Breaking Changes

forms
  • min and max validation rules no longer support
    string values. Bound values must be numbers or null.

Deprecations

http
  • The reportProgress option is deprecated please use reportUploadProgress & reportDownloadProgress instead.
compiler
Commit Type Description
b225a5d902 fix invalid type checking code if field name needs to be quoted
compiler-cli
Commit Type Description
b8d3f36ed9 feat add support for Node.js 26.0.0
2eae497a04 feat support external TCBs with copied content in specific mode
core
Commit Type Description
3b0ae5fef0 feat add provideWebMcpTools
5a7c1e62dc feat add ability to cache resources for SSR
ef1810197b feat export experimental declareWebMcpTool support
1ab654cf28 fix allow explicit read generic with signal input transforms
49748b5c79 fix enforce return type for service factory
6339d264eb fix i18n flags leaking on errors
7aad302c3e fix mark service decorator as stable
4c9afb68a3 fix respect ngSkipHydration on components with projectable nodes in LContainers
9d7a609458 fix validate security-sensitive attributes in i18n bindings
0ea27f4e65 fix visit ng-let expression value in signal migration schematics
forms
Commit Type Description
7745365910 feat graduate signal forms APIs to public API
3524de29f3 fix Add support for range type with outside of native bounds
0ea50ffe5a fix ensure debounced async validators produce pending status during debounce
3c44d7c90b fix fix orphan field error on blur during array removal
849dba6c65 fix implement custom control reset propagation
5835a5e3a7 fix prevent orphan field crashes in debounceSync and async validation
708631f2c4 fix prohibit concurrent submits in signal forms
68c3abbe09 fix synchronize controls with the model on reset
e0536091f5 perf optimize reactivity by using shallow array equality
9b9769479b perf shortcut deepSignal writes if value is unchanged
592a12d6c9 refactor remove string support from min and max validation rules (#​68001)
http
Commit Type Description
7c8c3347ef refactor Add reportUploadProgress & reportDownloadProgress options
language-service
Commit Type Description
dc9c72da9b fix Add support for @Input with transforms
router
Commit Type Description
c84642ac16 feat add unmatchedInputBehavior option to componentInputBinding
angular/components (@​angular/cdk)

v22.0.0-next.8

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.
google-maps
Commit Type Description
b8201edee fix deprecate heatmap layer (#​33208)
material
Commit Type Description
add8f16c0 fix list: breaking changes for v22
9d73c98b5 fix menu: missing panelClass getter (#​33191)
75718e4fb fix sort: breaking changes for v22
cdk
Commit Type Description
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
aria
Commit Type Description
e3d84f2e0 feat combobox: add test harnesses (#​33194)
0ca47b4a0 feat combobox: migrate simple-combobox directly into primary entrypoints (#​33206)
218a77cf9 fix combobox: separates placeholder prefixes (#​33163)
4d045b823 fix menu: do not set default aria-label (#​33202)
multiple
Commit Type Description
bb4f8ec50 fix re-export collection util (#​33171)

@angular-robot angular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels May 6, 2026
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates @angular/cdk and @angular/material to version 22.0.0-next.8. The review feedback highlights that these updates introduce breaking changes—such as required injector parameters in FocusTrap and the removal of MatListOption.checkboxPosition—which may require corresponding application code changes. Additionally, the reviewer noted a version mismatch between the core Angular framework packages and the CDK/Material libraries, recommending they be kept in sync.

"dependencies": {
"@angular/animations": "22.0.0-next.10",
"@angular/cdk": "22.0.0-next.7",
"@angular/cdk": "22.0.0-next.8",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The update to @angular/cdk v22.0.0-next.8 introduces several breaking changes mentioned in the release notes, such as the requirement of an injector parameter in the ConfigurableFocusTrap and FocusTrap constructors, and the renaming of ContextMenuTracker to MenuTracker. Since this PR only updates the version without accompanying code changes, please ensure that the application code does not rely on these removed or modified APIs, or that the necessary migrations have been performed.

"@angular/fire": "21.0.0-rc.0",
"@angular/forms": "22.0.0-next.10",
"@angular/material": "22.0.0-next.7",
"@angular/material": "22.0.0-next.8",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The update to @angular/material v22.0.0-next.8 includes breaking changes, notably the removal of MatListOption.checkboxPosition (replaced by togglePosition) and the removal of ArrowViewState. It is important to verify that these changes do not break the existing UI components in apps/code-of-conduct that utilize Material list options or sort headers.

Comment on lines +4 to +10
"@angular/cdk": "22.0.0-next.8",
"@angular/common": "22.0.0-next.10",
"@angular/compiler": "22.0.0-next.10",
"@angular/core": "22.0.0-next.10",
"@angular/fire": "21.0.0-rc.0",
"@angular/forms": "22.0.0-next.10",
"@angular/material": "22.0.0-next.7",
"@angular/material": "22.0.0-next.8",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There is a version mismatch between the core Angular framework packages (which are at 22.0.0-next.10) and the CDK/Material packages (being updated to 22.0.0-next.8). While technically compatible via peer dependencies, it is generally recommended to keep all Angular ecosystem packages aligned to the same version to ensure consistency and avoid subtle integration issues.

@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from bf6856f to 69b24db Compare May 6, 2026 23:40
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies to v22.0.0-next.8 build: update cross-repo angular dependencies May 6, 2026
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 69b24db to 5a46217 Compare May 8, 2026 12:02
See associated pull request for more information.
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 5a46217 to 40682cf Compare May 8, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant