Skip to content

build: update cross-repo angular dependencies to v22.0.0-next.8#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 to v22.0.0-next.8#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

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/cdk 22.0.0-next.722.0.0-next.8 age adoption passing confidence
@angular/material 22.0.0-next.722.0.0-next.8 age adoption passing confidence

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

Release Notes

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)

See associated pull request for more information.
@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.

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