Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update angular dependencies (#1243)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@angular-devkit/architect](https://togithub.com/angular/angular-cli) | [`~0.1700.0` -> `~0.1702.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2farchitect/0.1700.10/0.1702.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2farchitect/0.1702.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2farchitect/0.1702.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2farchitect/0.1700.10/0.1702.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2farchitect/0.1700.10/0.1702.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-devkit/architect](https://togithub.com/angular/angular-cli) | [`~0.1700.3` -> `~0.1702.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2farchitect/0.1700.10/0.1702.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2farchitect/0.1702.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2farchitect/0.1702.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2farchitect/0.1700.10/0.1702.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2farchitect/0.1700.10/0.1702.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-devkit/build-angular](https://togithub.com/angular/angular-cli) | [`~17.0.3` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2fbuild-angular/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2fbuild-angular/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2fbuild-angular/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2fbuild-angular/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2fbuild-angular/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-devkit/core](https://togithub.com/angular/angular-cli) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2fcore/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2fcore/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2fcore/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2fcore/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2fcore/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-devkit/core](https://togithub.com/angular/angular-cli) | [`~17.0.3` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2fcore/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2fcore/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2fcore/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2fcore/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2fcore/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-devkit/schematics](https://togithub.com/angular/angular-cli) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2fschematics/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2fschematics/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2fschematics/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2fschematics/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2fschematics/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-devkit/schematics](https://togithub.com/angular/angular-cli) | [`~17.0.3` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2fschematics/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2fschematics/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2fschematics/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2fschematics/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2fschematics/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-devkit/schematics-cli](https://togithub.com/angular/angular-cli) | [`~17.0.3` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2fschematics-cli/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2fschematics-cli/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2fschematics-cli/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2fschematics-cli/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2fschematics-cli/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/animations](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/animations)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fanimations/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fanimations/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fanimations/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fanimations/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fanimations/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/cdk](https://togithub.com/angular/components) | [`~17.0.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcdk/17.0.6/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcdk/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcdk/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcdk/17.0.6/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcdk/17.0.6/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/cdk](https://togithub.com/angular/components) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcdk/17.0.6/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcdk/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcdk/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcdk/17.0.6/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcdk/17.0.6/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/cli](https://togithub.com/angular/angular-cli) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcli/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcli/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcli/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcli/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcli/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/cli](https://togithub.com/angular/angular-cli) | [`~17.0.3` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcli/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcli/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcli/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcli/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcli/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/common](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/common)) | [`~17.0.2` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcommon/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcommon/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcommon/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcommon/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcommon/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/common](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/common)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcommon/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcommon/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcommon/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcommon/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcommon/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/common](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/common)) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcommon/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcommon/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcommon/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcommon/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcommon/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/compiler](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/compiler)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcompiler/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcompiler/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcompiler/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcompiler/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcompiler/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/compiler](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/compiler)) | [`~17.0.2` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcompiler/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcompiler/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcompiler/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcompiler/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcompiler/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/compiler-cli](https://togithub.com/angular/angular/tree/main/packages/compiler-cli) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/compiler-cli)) | [`~17.0.2` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcompiler-cli/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcompiler-cli/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcompiler-cli/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcompiler-cli/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcompiler-cli/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/compiler-cli](https://togithub.com/angular/angular/tree/main/packages/compiler-cli) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/compiler-cli)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcompiler-cli/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcompiler-cli/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcompiler-cli/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcompiler-cli/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcompiler-cli/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/core](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/core)) | [`~17.0.2` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcore/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcore/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcore/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcore/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcore/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/core](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/core)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcore/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcore/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcore/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcore/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcore/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/core](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/core)) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fcore/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcore/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcore/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcore/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcore/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/forms](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/forms)) | [`~17.0.2` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fforms/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fforms/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fforms/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fforms/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fforms/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/forms](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/forms)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fforms/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fforms/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fforms/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fforms/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fforms/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/forms](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/forms)) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fforms/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fforms/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fforms/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fforms/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fforms/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/localize](https://togithub.com/angular/angular) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2flocalize/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2flocalize/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2flocalize/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2flocalize/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2flocalize/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/material](https://togithub.com/angular/components) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fmaterial/17.0.6/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fmaterial/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fmaterial/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fmaterial/17.0.6/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fmaterial/17.0.6/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/material](https://togithub.com/angular/components) | [`~17.0.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fmaterial/17.0.6/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fmaterial/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fmaterial/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fmaterial/17.0.6/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fmaterial/17.0.6/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/platform-browser](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/platform-browser)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fplatform-browser/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fplatform-browser/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fplatform-browser/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fplatform-browser/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/platform-browser](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/platform-browser)) | [`~17.0.2` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fplatform-browser/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fplatform-browser/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fplatform-browser/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fplatform-browser/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/platform-browser](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/platform-browser)) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fplatform-browser/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fplatform-browser/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fplatform-browser/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fplatform-browser/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/platform-browser-dynamic](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fplatform-browser-dynamic/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fplatform-browser-dynamic/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/platform-browser-dynamic](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic)) | [`~17.0.2` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fplatform-browser-dynamic/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fplatform-browser-dynamic/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/platform-browser-dynamic](https://togithub.com/angular/angular) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic)) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fplatform-browser-dynamic/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fplatform-browser-dynamic/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fplatform-browser-dynamic/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/router](https://togithub.com/angular/angular/tree/main/packages/router) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/router)) | [`~17.0.4` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2frouter/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2frouter/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2frouter/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2frouter/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2frouter/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/router](https://togithub.com/angular/angular/tree/main/packages/router) ([source](https://togithub.com/angular/angular/tree/HEAD/packages/router)) | [`~17.0.2` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular%2frouter/17.0.9/17.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2frouter/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2frouter/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2frouter/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2frouter/17.0.9/17.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@schematics/angular](https://togithub.com/angular/angular-cli) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@schematics%2fangular/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@schematics%2fangular/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@schematics%2fangular/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@schematics%2fangular/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@schematics%2fangular/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@schematics/angular](https://togithub.com/angular/angular-cli) | [`~17.0.3` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@schematics%2fangular/17.0.10/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@schematics%2fangular/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@schematics%2fangular/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@schematics%2fangular/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@schematics%2fangular/17.0.10/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [ng-packagr](https://togithub.com/ng-packagr/ng-packagr) | [`~17.0.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/ng-packagr/17.0.3/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ng-packagr/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ng-packagr/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ng-packagr/17.0.3/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ng-packagr/17.0.3/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>angular/angular-cli (@​angular-devkit/architect)</summary> ### [`v0.1702.0`](https://togithub.com/angular/angular-cli/compare/c9fb3f035940044cbdaa4e2d2c7a89ad7b177175...65888424f74e1c835c3409cafb1f270c27e723bb) [Compare Source](https://togithub.com/angular/angular-cli/compare/c9fb3f035940044cbdaa4e2d2c7a89ad7b177175...65888424f74e1c835c3409cafb1f270c27e723bb) ### [`v0.1701.4`](https://togithub.com/angular/angular-cli/compare/eee34c4baaf25cdd402342254b2c9c9b1ed49fed...c9fb3f035940044cbdaa4e2d2c7a89ad7b177175) [Compare Source](https://togithub.com/angular/angular-cli/compare/eee34c4baaf25cdd402342254b2c9c9b1ed49fed...c9fb3f035940044cbdaa4e2d2c7a89ad7b177175) ### [`v0.1701.3`](https://togithub.com/angular/angular-cli/compare/f38ed0c0e0e13d3e1ad35d0c44ba455a08550735...eee34c4baaf25cdd402342254b2c9c9b1ed49fed) [Compare Source](https://togithub.com/angular/angular-cli/compare/f38ed0c0e0e13d3e1ad35d0c44ba455a08550735...eee34c4baaf25cdd402342254b2c9c9b1ed49fed) ### [`v0.1701.2`](https://togithub.com/angular/angular-cli/compare/d2f92b50f7768bf0474ad1ca1e0bc90c9ac4d0a2...f38ed0c0e0e13d3e1ad35d0c44ba455a08550735) [Compare Source](https://togithub.com/angular/angular-cli/compare/d2f92b50f7768bf0474ad1ca1e0bc90c9ac4d0a2...f38ed0c0e0e13d3e1ad35d0c44ba455a08550735) ### [`v0.1701.1`](https://togithub.com/angular/angular-cli/compare/27ec067c62214bfb13703362ba52393fb3b9826b...d2f92b50f7768bf0474ad1ca1e0bc90c9ac4d0a2) [Compare Source](https://togithub.com/angular/angular-cli/compare/27ec067c62214bfb13703362ba52393fb3b9826b...d2f92b50f7768bf0474ad1ca1e0bc90c9ac4d0a2) ### [`v0.1701.0`](https://togithub.com/angular/angular-cli/compare/e9e52255a8daa2b1dc3c439289e825d3eaf4a418...27ec067c62214bfb13703362ba52393fb3b9826b) [Compare Source](https://togithub.com/angular/angular-cli/compare/e9e52255a8daa2b1dc3c439289e825d3eaf4a418...27ec067c62214bfb13703362ba52393fb3b9826b) </details> <details> <summary>angular/angular (@​angular/animations)</summary> ### [`v17.2.1`](https://togithub.com/angular/angular/releases/tag/17.2.1) [Compare Source](https://togithub.com/angular/angular/compare/17.2.0...17.2.1) ##### 17.2.1 (2024-02-14) ##### compiler-cli | Commit | Description | | -- | -- | | [![fix - 7234824228](https://img.shields.io/badge/7234824228-fix-green)](https://togithub.com/angular/angular/commit/7234824228df11249a5ebe01a6dee381be74e02e) | fix broken version detection condition ([#​54443](https://togithub.com/angular/angular/issues/54443)) | ### [`v17.2.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1720-2024-02-14) [Compare Source](https://togithub.com/angular/angular/compare/17.1.3...17.2.0) ##### common | Commit | Type | Description | | -- | -- | -- | | [03c3b3eb79](https://togithub.com/angular/angular/commit/03c3b3eb79ec061b0031d6ad7ba386d185c87d8d) | feat | add Netlify image loader ([#​54311](https://togithub.com/angular/angular/pull/54311)) | | [f5c520b836](https://togithub.com/angular/angular/commit/f5c520b836c4545c7043649f28b3a0369c168747) | feat | add placeholder to NgOptimizedImage ([#​53783](https://togithub.com/angular/angular/pull/53783)) | ##### compiler | Commit | Type | Description | | -- | -- | -- | | [47e6e84101](https://togithub.com/angular/angular/commit/47e6e841016abfca0c1aa84051d82a04b3027617) | feat | Add a TSConfig option `useTemplatePipeline` ([#​54057](https://togithub.com/angular/angular/pull/54057)) | | [66e940aebf](https://togithub.com/angular/angular/commit/66e940aebfd5a93944860a4e0dbd14e1072f80f2) | feat | scope selectors in [@​starting-style](https://togithub.com/starting-style) ([#​53943](https://togithub.com/angular/angular/pull/53943)) | | [7b4d275f49](https://togithub.com/angular/angular/commit/7b4d275f494a64c38b61cea7045ba8b6e8447b78) | fix | Fix the template pipeline option ([#​54148](https://togithub.com/angular/angular/pull/54148)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [7e861c640e](https://togithub.com/angular/angular/commit/7e861c640edf90c5f8d4f7e091861d3d98cd49c0) | feat | generate extra imports for component local dependencies in local mode ([#​53543](https://togithub.com/angular/angular/pull/53543)) | | [3263df23f2](https://togithub.com/angular/angular/commit/3263df23f2f4da722ef2c1a1dacfb0866498dd60) | feat | generate global imports in local compilation mode ([#​53543](https://togithub.com/angular/angular/pull/53543)) | | [b774e22d8e](https://togithub.com/angular/angular/commit/b774e22d8e384f43e9cd8f5c55475d06e7f66988) | feat | make it configurable to generate alias reexports ([#​53937](https://togithub.com/angular/angular/pull/53937)) | | [3e1384048e](https://togithub.com/angular/angular/commit/3e1384048eb76c92532ae19aa2883318121c00e8) | feat | support host directives for local compilation mode ([#​53877](https://togithub.com/angular/angular/pull/53877)) | | [a592904c69](https://togithub.com/angular/angular/commit/a592904c691844d2c1aed00bd914edabef49f9b1) | fix | allow custom/duplicate decorators for `@Injectable` classes in local compilation mode ([#​54139](https://togithub.com/angular/angular/pull/54139)) | | [4b1d948b36](https://togithub.com/angular/angular/commit/4b1d948b36285ec6d80dbe93e0b92133f9d4be94) | fix | consider the case of duplicate Angular decorators in local compilation diagnostics ([#​54139](https://togithub.com/angular/angular/pull/54139)) | | [96bcf4fb12](https://togithub.com/angular/angular/commit/96bcf4fb1208d1f073784a2cde4a03553e905807) | fix | forbid custom/duplicate decorator when option `forbidOrphanComponents` is set ([#​54139](https://togithub.com/angular/angular/pull/54139)) | | [64fa5715c6](https://togithub.com/angular/angular/commit/64fa5715c696101fba0b4f8623eaec0eadc5b159) | fix | generating extra imports in local compilation mode when cycle is introduced ([#​53543](https://togithub.com/angular/angular/pull/53543)) | | [6c8b09468a](https://togithub.com/angular/angular/commit/6c8b09468a05a80cba3960861f0ab8d3bae80415) | fix | highlight the unresolved element in the [@​Component](https://togithub.com/Component).styles array for the error LOCAL_COMPILATION_UNRESOLVED_CONST ([#​54230](https://togithub.com/angular/angular/pull/54230)) | | [0970129e20](https://togithub.com/angular/angular/commit/0970129e20f77dc309f2b4f76f961b310124778c) | fix | show proper error for custom decorators in local compilation mode ([#​53983](https://togithub.com/angular/angular/pull/53983)) | | [f39cb06418](https://togithub.com/angular/angular/commit/f39cb064183d984254bdf4e41b61d3dc9379738a) | fix | show specific error for unresolved [@​Directive](https://togithub.com/Directive).exportAs in local compilation mode ([#​54230](https://togithub.com/angular/angular/pull/54230)) | | [f3851b5945](https://togithub.com/angular/angular/commit/f3851b59459a1d9c214ace3db5a716d51c1f93c7) | fix | show specific error for unresolved [@​HostBinding](https://togithub.com/HostBinding)'s argument in local compilation mode ([#​54230](https://togithub.com/angular/angular/pull/54230)) | | [39ddd884e8](https://togithub.com/angular/angular/commit/39ddd884e826cc0be63fd0f7d7de20d642877ef9) | fix | show specific error for unresolved [@​HostListener](https://togithub.com/HostListener)'s event name in local compilation mode ([#​54230](https://togithub.com/angular/angular/pull/54230)) | | [5d633240fd](https://togithub.com/angular/angular/commit/5d633240fd5927c4318a9240e60c3a30b2333cee) | fix | show the correct message for the error LOCAL_COMPILATION_UNRESOLVED_CONST when an unresolved symbol used for [@​Component](https://togithub.com/Component).styles ([#​54230](https://togithub.com/angular/angular/pull/54230)) | | [58b8a232d6](https://togithub.com/angular/angular/commit/58b8a232d64f5fe3207c90c8145cab36e7e192c2) | fix | support jumping to definitions of signal-based inputs ([#​54053](https://togithub.com/angular/angular/pull/54053)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [702ab28b4c](https://togithub.com/angular/angular/commit/702ab28b4c07a903c403a20af2ca287348b6afd0) | feat | add support for model inputs ([#​54252](https://togithub.com/angular/angular/pull/54252)) | | [e95ef2cbc6](https://togithub.com/angular/angular/commit/e95ef2cbc6f850d8fe96218b74cff76cea947674) | feat | expose queries as signals ([#​54283](https://togithub.com/angular/angular/pull/54283)) | | [656bc282e3](https://togithub.com/angular/angular/commit/656bc282e345c5e37a9189a0a4daa631e02c31bf) | fix | add toString implementation to signals ([#​54002](https://togithub.com/angular/angular/pull/54002)) | | [62b87b4551](https://togithub.com/angular/angular/commit/62b87b4551d77815f58af152d1921de3733621ba) | fix | do not crash for signal query that does not have any matches ([#​54353](https://togithub.com/angular/angular/pull/54353)) | | [4b96f370ee](https://togithub.com/angular/angular/commit/4b96f370eea08d2531cc54f65a651f94b504692d) | fix | expose model signal subcribe for type checking purposes ([#​54357](https://togithub.com/angular/angular/pull/54357)) | | [744cb1e561](https://togithub.com/angular/angular/commit/744cb1e561d9b0cbffd20ad612d5ea9e2cf6b2e7) | fix | return the same children query results if there are no changes ([#​54392](https://togithub.com/angular/angular/pull/54392)) | | [6d00115bf4](https://togithub.com/angular/angular/commit/6d00115bf45731b80178e11921df6ec1dc89efaf) | fix | show placeholder block on the server with immediate trigger ([#​54394](https://togithub.com/angular/angular/pull/54394)) | ##### http | Commit | Type | Description | | -- | -- | -- | | [1c536250b6](https://togithub.com/angular/angular/commit/1c536250b6112c67a68159de50c4afe0dbc440f8) | fix | Use string body to generate transfer cache key. ([#​54379](https://togithub.com/angular/angular/pull/54379)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.1.3`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1713-2024-02-08) [Compare Source](https://togithub.com/angular/angular/compare/17.1.2...17.1.3) ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [bc4a6a9715](https://togithub.com/angular/angular/commit/bc4a6a9715547881ed8e65169a5aaebfd3188a7f) | fix | do not error due to multiple components named equally ([#​54273](https://togithub.com/angular/angular/pull/54273)) | | [a997e08c6f](https://togithub.com/angular/angular/commit/a997e08c6f5c5321e5d18f3368ff0886fa133d59) | fix | handle default imports in defer blocks ([#​53695](https://togithub.com/angular/angular/pull/53695)) | | [63a9027720](https://togithub.com/angular/angular/commit/63a9027720611002c6ee3b443a11e9feff213059) | fix | interpolatedSignalNotInvoked diagnostic for model signals ([#​54338](https://togithub.com/angular/angular/pull/54338)) | | [40e1edc977](https://togithub.com/angular/angular/commit/40e1edc977fbe398adc535167f8ede2db8985656) | fix | properly catch fatal diagnostics in type checking ([#​54309](https://togithub.com/angular/angular/pull/54309)) | | [9f6605d11b](https://togithub.com/angular/angular/commit/9f6605d11b7ee75f289b5a2ed69e201d65b038d8) | fix | support jumping to definitions of signal-based inputs ([#​54233](https://togithub.com/angular/angular/pull/54233)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [7df133dcc2](https://togithub.com/angular/angular/commit/7df133dcc243cd6b0f779fa35de7f916e6938301) | fix | `afterRender` hooks should allow updating state ([#​54074](https://togithub.com/angular/angular/pull/54074)) | | [744e20641a](https://togithub.com/angular/angular/commit/744e20641a21d18c324bd9c157c8912d38741826) | fix | Fix possible infinite loop with `markForCheck` by partially reverting [#​54074](https://togithub.com/angular/angular/pull/54074) ([#​54329](https://togithub.com/angular/angular/pull/54329)) | | [0fb114274c](https://togithub.com/angular/angular/commit/0fb114274cead9f317a2fc902cc3a3f6b046e708) | fix | update imports to be compatible with rxjs 6 ([#​54193](https://togithub.com/angular/angular/pull/54193)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [238f2a8bc9](https://togithub.com/angular/angular/commit/238f2a8bc9c46b0d08aff163349ecc1493441a69) | fix | Clear internal transition when navigation finalizes ([#​54261](https://togithub.com/angular/angular/pull/54261)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.1.2`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1712-2024-01-31) [Compare Source](https://togithub.com/angular/angular/compare/17.1.1...17.1.2) ##### | Commit | Type | Description | | -- | -- | -- | | [ccddacf11d](https://togithub.com/angular/angular/commit/ccddacf11deaebeda12e1bdb6e93ec401397d352) | fix | cta clickability issue in adev homepage. ([#​52905](https://togithub.com/angular/angular/pull/52905)) | ##### animations | Commit | Type | Description | | -- | -- | -- | | [98d545fafa](https://togithub.com/angular/angular/commit/98d545fafa7fc3b1fb3ae049ce655e33ef9bd423) | fix | cleanup DOM elements when root view is removed with async animations ([#​53033](https://togithub.com/angular/angular/pull/53033)) | ##### common | Commit | Type | Description | | -- | -- | -- | | [cdc5e39532](https://togithub.com/angular/angular/commit/cdc5e3953237a192beafd6330f9d9e36ede34f2c) | fix | The date pipe should return ISO format for week and week-year as intended in the unit test. ([#​53879](https://togithub.com/angular/angular/pull/53879)) | ##### compiler | Commit | Type | Description | | -- | -- | -- | | [f12b01ec88](https://togithub.com/angular/angular/commit/f12b01ec88eaf18041c2e46335428627aa0d7744) | fix | Update type check block to fix control flow source mappings ([#​53980](https://togithub.com/angular/angular/pull/53980)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [c477e876e3](https://togithub.com/angular/angular/commit/c477e876e39495b855b096440d53cf1dd1ad33c6) | fix | change defer block fixture default behavior to playthrough ([#​54088](https://togithub.com/angular/angular/pull/54088)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [8264382a6b](https://togithub.com/angular/angular/commit/8264382a6bf389fb3fca75fa2d6c0a2aa5a1e42f) | fix | error in standalone migration when non-array value is used as declarations in TestBed ([#​54122](https://togithub.com/angular/angular/pull/54122)) | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.1.1`](https://togithub.com/angular/angular/releases/tag/17.1.1) [Compare Source](https://togithub.com/angular/angular/compare/17.1.0...17.1.1) ##### 17.1.1 (2024-01-24) ##### router | Commit | Description | | -- | -- | | [![fix - f222bee8fa](https://img.shields.io/badge/f222bee8fa-fix-green)](https://togithub.com/angular/angular/commit/f222bee8fa037f437761e5f7f127f22f280e9154) | revert commit that replaced `last` helper with native `Array.at(-1)` ([#​54021](https://togithub.com/angular/angular/issues/54021)) | ### [`v17.1.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1710-2024-01-17) [Compare Source](https://togithub.com/angular/angular/compare/17.0.9...17.1.0) ##### compiler | Commit | Type | Description | | -- | -- | -- | | [79ff91a813](https://togithub.com/angular/angular/commit/79ff91a813e544929cb5eb5f9aab762a9f3d0435) | fix | allow TS jsDocParsingMode host option to be programmatically set ([#​53126](https://togithub.com/angular/angular/pull/53126)) | | [5613051a8b](https://togithub.com/angular/angular/commit/5613051a8bd2626ae347292807b2bf21085c4c02) | fix | allow TS jsDocParsingMode host option to be programmatically set again ([#​53292](https://togithub.com/angular/angular/pull/53292)) | | [df8a825910](https://togithub.com/angular/angular/commit/df8a825910951bebf34a4eede42f3ce5cd3e6fb7) | fix | project empty block root node ([#​53620](https://togithub.com/angular/angular/pull/53620)) | | [478d622265](https://togithub.com/angular/angular/commit/478d6222650884478314985e3d5132587c4f670c) | fix | project empty block root node in template pipeline ([#​53620](https://togithub.com/angular/angular/pull/53620)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [abdc7e4578](https://togithub.com/angular/angular/commit/abdc7e45786667e4283912024a641975f1917d97) | feat | support type-checking for generic signal inputs ([#​53521](https://togithub.com/angular/angular/pull/53521)) | | [e620b3a724](https://togithub.com/angular/angular/commit/e620b3a724cb615af24b7779c0ab492d24efb8cc) | fix | add compiler option to disable control flow content projection diagnostic ([#​53311](https://togithub.com/angular/angular/pull/53311)) | | [4c1d69e288](https://togithub.com/angular/angular/commit/4c1d69e2880f22745c820eee630d10071e4fa86b) | fix | add diagnostic for control flow that prevents content projection ([#​53190](https://togithub.com/angular/angular/pull/53190)) | | [76ceebad04](https://togithub.com/angular/angular/commit/76ceebad047f62972654a8c934c77d8d02d9fa14) | fix | do not throw fatal error if extended type check fails ([#​53896](https://togithub.com/angular/angular/pull/53896)) | | [1a6eaa0fea](https://togithub.com/angular/angular/commit/1a6eaa0fea1024b919e17ac9d2e8c07df7916de8) | fix | input transform in local compilation mode ([#​53645](https://togithub.com/angular/angular/pull/53645)) | | [56a76d73e0](https://togithub.com/angular/angular/commit/56a76d73e037aeea1975808d5c51608fd23d4fa6) | fix | modify `getConstructorDependencies` helper to work with reflection host after the previous change ([#​52215](https://togithub.com/angular/angular/pull/52215)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [863be4b698](https://togithub.com/angular/angular/commit/863be4b6981dc60ca0610b0e61d2ba1f5759e2a3) | feat | expose new `input` API for signal-based inputs ([#​53872](https://togithub.com/angular/angular/pull/53872)) | | [94096c6ede](https://togithub.com/angular/angular/commit/94096c6ede67436a349ae07901f2bb418bf9f461) | feat | support TypeScript 5.3 ([#​52572](https://togithub.com/angular/angular/pull/52572)) | | [69b384c0d1](https://togithub.com/angular/angular/commit/69b384c0d16f631741339d8757c32ef08260cfce) | fix | `SignalNode` reactive node incorrectly exposing unset field ([#​53571](https://togithub.com/angular/angular/pull/53571)) | | [6f79507ea7](https://togithub.com/angular/angular/commit/6f79507ea7f272d8d09250e222ca831f407867d8) | fix | Change defer block fixture default behavior to playthrough ([#​53956](https://togithub.com/angular/angular/pull/53956)) | | [32f908ab70](https://togithub.com/angular/angular/commit/32f908ab70f1b9ed3f92df1cae05ddde68932404) | fix | do not accidentally inherit input transforms when overridden ([#​53571](https://togithub.com/angular/angular/pull/53571)) | | [bdd61c768a](https://togithub.com/angular/angular/commit/bdd61c768a28b56c68634b99c036986499829f45) | fix | replace assertion with more intentional error ([#​52234](https://togithub.com/angular/angular/pull/52234)) | | [0daca457bb](https://togithub.com/angular/angular/commit/0daca457bb5bb6ffe14b7037264f8497eb5b3daf) | fix | TestBed should still use the microtask queue to schedule effects ([#​53843](https://togithub.com/angular/angular/pull/53843)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [5c1d441029](https://togithub.com/angular/angular/commit/5c1d4410298e20cb03d7a1ddf7931538b6a181b4) | feat | Add info property to `NavigationExtras` ([#​53303](https://togithub.com/angular/angular/pull/53303)) | | [50d7916278](https://togithub.com/angular/angular/commit/50d79162785bb8d3e158a7a4a3733f4c75d3b127) | feat | Add router configuration to resolve navigation promise on error ([#​48910](https://togithub.com/angular/angular/pull/48910)) | | [a5a9b408e2](https://togithub.com/angular/angular/commit/a5a9b408e2eb64dcf1d3ca16da4897649dd2fc34) | feat | Add transient info to RouterLink input ([#​53784](https://togithub.com/angular/angular/pull/53784)) | | [726530a9af](https://togithub.com/angular/angular/commit/726530a9af9c8daf7295cc3548f24e70f380d70e) | feat | Allow `onSameUrlNavigation: 'ignore'` in `navigateByUrl` ([#​52265](https://togithub.com/angular/angular/pull/52265)) | <!-- CHANGELOG SPLIT MARKER --> </details> <details> <summary>angular/components (@​angular/cdk)</summary> ### [`v17.2.0`](https://togithub.com/angular/components/blob/HEAD/CHANGELOG.md#1720-polymer-prism-2024-02-14) [Compare Source](https://togithub.com/angular/components/compare/17.1.2...17.2.0) ##### cdk | Commit | Type | Description | | -- | -- | -- | | [55eeee3516](https://togithub.com/angular/components/commit/55eeee35163d5392703e02f8de044598e74cc6f5) | fix | **listbox:** unable to tab in if active option is removed ([#​28583](https://togithub.com/angular/components/pull/28583)) | | [2f7aaaa220](https://togithub.com/angular/components/commit/2f7aaaa22095bdf96a5a6a65a658fd3e01b68cc8) | fix | **table:** error if outlets are assigned too early ([#​28551](https://togithub.com/angular/components/pull/28551)) | ##### material | Commit | Type | Description | | -- | -- | -- | | [99a4e2a10f](https://togithub.com/angular/components/commit/99a4e2a10ff39599f16f0a9c842963ae1452de92) | fix | **button-toggle:** Add remaining typography tokens needed for M3 ([#​28578](https://togithub.com/angular/components/pull/28578)) | | [e05795dde0](https://togithub.com/angular/components/commit/e05795dde0ca56be3398f34cb834df007f18da1a) | fix | **button:** calculate icon button padding based on tokens | | [a496855f30](https://togithub.com/angular/components/commit/a496855f303acbf4b82821be029467c577976729) | fix | **button:** generate separate tokens for mini fab | | [cbeeb3ae17](https://togithub.com/angular/components/commit/cbeeb3ae1771c4ccbd6c5677cf73ac3d21c593c5) | fix | **checkbox:** use token for disabled label color | | [0a1c8eedb4](https://togithub.com/angular/components/commit/0a1c8eedb45c3e24247539abe489ea835d19a0d7) | fix | **chips:** Tokenize chip outline and disabled opacity ([#​28488](https://togithub.com/angular/components/pull/28488)) | | [58764afec2](https://togithub.com/angular/components/commit/58764afec2b181c6be1b21f952215c3aa0a160f0) | fix | **chips:** Tokenize the hover & focus overlays ([#​28497](https://togithub.com/angular/components/pull/28497)) | | [32f86e48e1](https://togithub.com/angular/components/commit/32f86e48e17caa316baa4738e0f458a64e16e4e5) | fix | **chips:** Tokenize the selected state ([#​28498](https://togithub.com/angular/components/pull/28498)) | | [1dcc195853](https://togithub.com/angular/components/commit/1dcc195853a74d1e0b724b742673eb5fd744cb67) | fix | **core:** ensure that option inherits container background | | [873c8e97dc](https://togithub.com/angular/components/commit/873c8e97dc4a077ca30d64c4ce629d7011caf10e) | fix | **datepicker:** fix M3 styles ([#​28556](https://togithub.com/angular/components/pull/28556)) | | [8ac58ff328](https://togithub.com/angular/components/commit/8ac58ff328aac006e9f22f9f97bf5552050c12ef) | fix | **datepicker:** fix touchui shadow and border-radius ([#​28577](https://togithub.com/angular/components/pull/28577)) | | [92ab097987](https://togithub.com/angular/components/commit/92ab0979874945b85554914879b58ab6b7152e39) | fix | **datepicker:** use direction-agnostic text-align | | [0edc47673f](https://togithub.com/angular/components/commit/0edc47673f93beb1533788e774d9b739821b33f4) | fix | **form-field:** container height in lower densities ([#​28546](https://togithub.com/angular/components/pull/28546)) | | [b1f281cab5](https://togithub.com/angular/components/commit/b1f281cab5d739e5b89d8c057e830fd61e88615b) | fix | **list:** ensure leading icon scales with token | | [306c2424f7](https://togithub.com/angular/components/commit/306c2424f7d12383166fb233770c05f063a094cd) | fix | **list:** indexOf usage incorreect for active focus reset ([#​28531](https://togithub.com/angular/components/pull/28531)) | | [75955eb9b4](https://togithub.com/angular/components/commit/75955eb9b422709064ceeb681ee9ef35db432102) | fix | **list:** match leading icon size in M3 to spec | | [b8327cd92c](https://togithub.com/angular/components/commit/b8327cd92c1f124a5e2c9ef6693354dd76cc5ca9) | fix | **list:** tokenize active-indicator ([#​28586](https://togithub.com/angular/components/pull/28586)) | | [ba05521005](https://togithub.com/angular/components/commit/ </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Paris, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/AmadeusITGroup/otter). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
- Loading branch information