This PR contains the following updates:
Release Notes
angular/components (@angular/cdk)
Compare Source
material
| Commit |
Type |
Description |
| 7b63d9560 |
fix |
chips: avatar image stretched in Safari (#32278) |
Compare Source
Compare Source
material
| Commit |
Type |
Description |
| b751456cd9 |
fix |
menu: add filter for trigger icon name (#32188) |
Compare Source
material
| Commit |
Type |
Description |
| b2cd596d3 |
fix |
core: differentiate container colors in m2 (#32076) |
Compare Source
material
| Commit |
Type |
Description |
| af3b961214 |
fix |
checkbox: use GrayText for disabled colors in high contrast mode (#32066) |
| a90abb0a77 |
fix |
snack-bar: add max height for snack bar (#32000) |
Compare Source
material
| Commit |
Type |
Description |
| 6d61babe7 |
fix |
datepicker: error due to synchronous change detection |
| e43dcabd0 |
fix |
datepicker: make date filter nullable (#31980) |
| f30c1c6c3 |
fix |
radio: Hovering over label of a radio will show the pointer cursor (#32015) |
| de3f9e566 |
fix |
timepicker: assign form control value before emitting events (#31981) |
material-date-fns-adapter
| Commit |
Type |
Description |
| 2d1f8d068 |
fix |
parse time string containing only hours (#31978) |
Compare Source
material
| Commit |
Type |
Description |
| 85ed6550c2 |
fix |
menu: prevent child menu reopening while parent is animating away (#31958) |
Compare Source
material
| Commit |
Description |
 |
menu: switch internal state to signals (#31934) |
 |
select: rotate arrow while open (#31936) |
cdk
| Commit |
Description |
 |
scrolling: Fix undefined error when documentElement.style is undefined (#31904) |
 |
scrolling: prevent subpixel gaps in virtual scroll viewport (#31940) |
Compare Source
material
Compare Source
material
| Commit |
Type |
Description |
| e7a0c19d0 |
fix |
tabs: attach content inside the zone (#31868) |
Compare Source
cdk
| Commit |
Type |
Description |
| 442d4ca6b7 |
fix |
drag-drop: allow axis lock to be reset (#31829) |
material
| Commit |
Type |
Description |
| ec33bf8eba |
fix |
progress-bar: avoid CSP issues due to buffer dots (#31818) |
| 9a68265302 |
fix |
slider: incorrect indicator transform origin in M3 (#31834) |
Compare Source
Compare Source
cdk
material
| Commit |
Type |
Description |
| 04c598ad0 |
fix |
datepicker: add visible labels to calendar buttons (#31777) |
| 839f3c1c1 |
fix |
sort: error if signal is bound to disabled input (#31776) |
Compare Source
material
cdk-experimental
multiple
Compare Source
cdk
material
| Commit |
Type |
Description |
| 96f974c21 |
fix |
divider: update color to spec (#31650) |
| 3e88abc9f |
fix |
menu: incorrectly detaching lazy content when menu is transferred to a new trigger (#31690) |
Compare Source
cdk
| Commit |
Type |
Description |
| 011fb785ae |
fix |
menu: picking up items from child menu (#31684) |
material
| Commit |
Type |
Description |
| 60952f4ddb |
fix |
stepper: handle empty label in horizontal stepper (#31665) |
Compare Source
material
Compare Source
cdk
| Commit |
Type |
Description |
| 512066a90 |
fix |
drag-drop: incorrect index when returning item in mixed list (#31592) |
| b5fb4cb47 |
fix |
listbox: coerce tabindex value (#31597) |
material
Compare Source
cdk
| Commit |
Type |
Description |
| 4cdf5f33b |
fix |
scrolling: Prevent virtual scroll 'flickering' with zoneless (#31316) |
| ce3994c71 |
fix |
table: improve error message (#31545) |
material
| Commit |
Type |
Description |
| 7b26aaa75 |
fix |
datepicker: focus lost when hitting the end of calendar (#31572) |
| 734a7bcc2 |
fix |
datepicker: toggle button active color not showing up in M3 (#31565) |
| 7aa5e0bc7 |
fix |
form-field: ensure that focused classes are in sync (#31568) |
| 9cd6f10b9 |
fix |
progress-bar: slow down animations instead of fully stopping them |
| de59f35ce |
fix |
progress-spinner: slow down animations instead of fully stopping them |
| f1ccf6b10 |
fix |
table: add missing sort tests (#30876) |
Compare Source
material
| Commit |
Type |
Description |
| 4f5273222a |
fix |
schematics: access custom as a theme palette (#31555) |
youtube-player
| Commit |
Type |
Description |
| af6cb6d041 |
fix |
update to latest types and fix error (#31546) |
Compare Source
cdk
| Commit |
Type |
Description |
| 3479123244 |
fix |
drag-drop: ensure container is registered in addItem (#31518) |
material
| Commit |
Type |
Description |
| d833f7c24a |
fix |
schematics: always add a custom theme with ng add (#31522) |
| a516806e47 |
fix |
tabs: glitchy animation in rtl with lazy-loaded content (#31535) |
| 6a0578f82d |
fix |
timepicker: allow timepicker to opt out of opening on click (#31492) |
Compare Source
There have been some internal mapping changes in Material 2 theme config maps generated by mat.define-light-theme and mat.define-dark-theme.
If your app was directly modifying these internal properties to alter styles, such as setting new color values used in the foreground and background palette maps, then your changes may no longer be applied to the components. The supported path for changing theme values is through each component’s overrides API.
The Material 2 component styles have undergone minor adjustments to enhance consistency across components and better align with the latest Material 2 specification. These changes result in a closer adherence to system-level colors such as surface, background, disabled, and surface variants. In general, these changes are slight hue differences for grey colors that aren’t very noticeable.
cdk
material
Configuration
📅 Schedule: 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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job 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: web-app-demo/Frontend/package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm.
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: [email protected]
npm error Found: @angular/[email protected]
npm error node_modules/@angular/common
npm error @angular/common@"17.0.8" from the root project
npm error
npm error Could not resolve dependency:
npm error peer @angular/common@"^21.0.0 || ^22.0.0" from @angular/[email protected]
npm error node_modules/@angular/cdk
npm error @angular/cdk@"21.0.2" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2025-12-03T22_16_13_878Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2025-12-03T22_16_13_878Z-debug-0.log