Sourced from @angular/cdk's releases.
22.0.0
aria
Commit Description accordion: introduce accordion harness (#33046) combobox: add test harnesses (#33194) combobox: migrate simple-combobox directly into primary entrypoints (#33206) grid: add test harnesses (#33081) listbox: introduce listbox harness (#33064) menu: introduce menu harness (#33067) tabs: add test harnesses (#33079) toolbar: add test harnesses (#33068) tree: add test harnesses (#33066) combobox: increases autocomplete demo's placeholder text c… (#33084) combobox: separates placeholder prefixes (#33163) menu: allow menu item role override (#33264) menu: defer menu item focus in case menus in cdk overlay (#33258) menu: unable to set softDisabled (#33265) cdk
Commit Description dialog: add the ability to pass bindings portal: add directives support to ComponentPortal (#33142) a11y: breaking changes for v22 drag-drop: breaking changes for v22 menu: breaking changes for v22 scrolling: make it easier to provide custom scrollable (#33269) table: expose rendered rows (#33304) material
Commit Description bottom-sheet: add the ability to pass bindings button: Add support for showing a progress indicator inside the button (#32698) core: add mixins for Material Design typography (#32959) dialog: add the ability to pass bindings tabs: add support for separate tab animation durations (#32869) autocomplete: remove modal workaround badge: allow badge defaults to be configured (#33312) core: address sass compiler warnings (#33040) list: breaking changes for v22 menu: close menu when cleared from trigger (#33306) menu: missing panelClass getter (#33191) select: remove modal workaround sidenav: handle mixed sidenav and drawer (#33274) sidenav: mark content as inert while open sidenav: more robust reset logic for inert attribute (#33257) sidenav: query not resolving sort: breaking changes for v22 tabs: incorrect animation variable name (#32941) google-maps
... (truncated)
Sourced from @angular/cdk's changelog.
22.0.0 "aurostibite-ambulance" (2026-06-03)
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
comboboxentry points.- Renames internal layout symbols, selectors, and uppercase tokens (
SIMPLE_COMBOBOX_POPUP->COMBOBOX_POPUP).- Establishes full documentation extraction parity with the
json_apiBazel rule target.- Standardizes the accompanying toolbar component showcase into the clean
aria-toolbarpath.- Re-routes dev-app navigation links and migrates public API golden records.
SimpleComboboxhas been promoted toCombobox. Allsimple-comboboxprefixed symbols, selectors, and tokens have been renamed to use thecomboboxprefix.
- refactor(aria/combobox): relocate and restructure autocomplete and toolbar examples Relocate the autocomplete examples to
src/components-examples/aria/autocompleteand toolbar examples tosrc/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_ATTRIBUTEhas been removed.CDK_DESCRIBEDBY_ID_PREFIXhas been removed.- The
injectorparameter of theConfigurableFocusTrapandFocusTrapconstructors is now required.- The boolean parameter of
ConfigurableFocusTrapFactory.createhas been replaced with a config object.MESSAGES_CONTAINER_IDhas been removed.
- The
eventparameter ofDropListRef.dropis now required.
ContextMenuTrackerhas been renamed toMenuTracker.material
MatListOption.checkboxPositionhas been removed. usetogglePositioninstead.MatListOptionCheckboxPositionhas been renamed toMatListOptionTogglePosition.
ArrowViewStatehas been removed.ArrowViewStateTransitionhas 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
supercalls 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
... (truncated)
85e1545 release: cut the v22.0.0 releaseda5c575 build: attempt to address flaky test (#33332)daa6d8d release: cut the v22.0.0-rc.3 release47c0525 build: prevent docs site from rendering Aria examples under Material (#33324)21f8bbb fix(material/badge): allow badge defaults to be configured (#33312)8c8d1a1 docs(material/bottom-sheet): update panelClass comment (#33321)8339e2f build: update dev-infra actions to 649c3afeaa46674507b9625537e49de54a695e2b (...10935f0 refactor(multiple): migrate tests to use whenStable (#33317)9750685 build: update bazel dependencies (#33256)5ba22b6 build: update cross-repo angular dependencies (#33270)