userdive / agent.js

:woman_technologist: Official USERDIVE module for webpage analytics
https://developers.userdive.com/
GNU General Public License v3.0
7 stars 6 forks source link

Update dependency @angular/core to v10 [SECURITY] - autoclosed #959

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 years ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/core (source) 5.2.11 -> 10.2.5 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2021-4231

A vulnerability was found in Angular up to 11.0.4/11.1.0-next.2. It has been classified as problematic. Affected is the handling of comments. The manipulation leads to cross site scripting. It is possible to launch the attack remotely but it might require an authentication first. Upgrading to version 10.2.5, 11.0.5 or 11.1.0-next.3 is advised to to address this issue.


Release Notes

angular/angular (@​angular/core) ### [`v10.2.5`](https://togithub.com/angular/angular/compare/10.2.4...v10.2.5) [Compare Source](https://togithub.com/angular/angular/compare/10.2.4...v10.2.5) ### [`v10.2.4`](https://togithub.com/angular/angular/compare/10.2.3...10.2.4) [Compare Source](https://togithub.com/angular/angular/compare/10.2.3...10.2.4) ### [`v10.2.3`](https://togithub.com/angular/angular/compare/10.2.2...10.2.3) [Compare Source](https://togithub.com/angular/angular/compare/10.2.2...10.2.3) ### [`v10.2.2`](https://togithub.com/angular/angular/compare/10.2.1...10.2.2) [Compare Source](https://togithub.com/angular/angular/compare/10.2.1...10.2.2) ### [`v10.2.1`](https://togithub.com/angular/angular/compare/10.2.0...10.2.1) [Compare Source](https://togithub.com/angular/angular/compare/10.2.0...10.2.1) ### [`v10.2.0`](https://togithub.com/angular/angular/compare/10.1.6...10.2.0) [Compare Source](https://togithub.com/angular/angular/compare/10.1.6...10.2.0) ### [`v10.1.6`](https://togithub.com/angular/angular/compare/10.1.5...10.1.6) [Compare Source](https://togithub.com/angular/angular/compare/10.1.5...10.1.6) ### [`v10.1.5`](https://togithub.com/angular/angular/compare/10.1.4...10.1.5) [Compare Source](https://togithub.com/angular/angular/compare/10.1.4...10.1.5) ### [`v10.1.4`](https://togithub.com/angular/angular/compare/10.1.3...10.1.4) [Compare Source](https://togithub.com/angular/angular/compare/10.1.3...10.1.4) ### [`v10.1.3`](https://togithub.com/angular/angular/compare/10.1.2...10.1.3) [Compare Source](https://togithub.com/angular/angular/compare/10.1.2...10.1.3) ### [`v10.1.2`](https://togithub.com/angular/angular/compare/10.1.1...10.1.2) [Compare Source](https://togithub.com/angular/angular/compare/10.1.1...10.1.2) ### [`v10.1.1`](https://togithub.com/angular/angular/compare/10.1.0...10.1.1) [Compare Source](https://togithub.com/angular/angular/compare/10.1.0...10.1.1) ### [`v10.1.0`](https://togithub.com/angular/angular/compare/10.0.14...10.1.0) [Compare Source](https://togithub.com/angular/angular/compare/10.0.14...10.1.0) ### [`v10.0.14`](https://togithub.com/angular/angular/compare/10.0.13...10.0.14) [Compare Source](https://togithub.com/angular/angular/compare/10.0.13...10.0.14) ### [`v10.0.13`](https://togithub.com/angular/angular/compare/10.0.12...10.0.13) [Compare Source](https://togithub.com/angular/angular/compare/10.0.12...10.0.13) ### [`v10.0.12`](https://togithub.com/angular/angular/compare/10.0.11...10.0.12) [Compare Source](https://togithub.com/angular/angular/compare/10.0.11...10.0.12) ### [`v10.0.11`](https://togithub.com/angular/angular/compare/10.0.10...10.0.11) [Compare Source](https://togithub.com/angular/angular/compare/10.0.10...10.0.11) ### [`v10.0.10`](https://togithub.com/angular/angular/compare/10.0.9...10.0.10) [Compare Source](https://togithub.com/angular/angular/compare/10.0.9...10.0.10) ### [`v10.0.9`](https://togithub.com/angular/angular/compare/10.0.8...10.0.9) [Compare Source](https://togithub.com/angular/angular/compare/10.0.8...10.0.9) ### [`v10.0.8`](https://togithub.com/angular/angular/compare/10.0.7...10.0.8) [Compare Source](https://togithub.com/angular/angular/compare/10.0.7...10.0.8) ### [`v10.0.7`](https://togithub.com/angular/angular/compare/10.0.6...10.0.7) [Compare Source](https://togithub.com/angular/angular/compare/10.0.6...10.0.7) ### [`v10.0.6`](https://togithub.com/angular/angular/compare/10.0.5...10.0.6) [Compare Source](https://togithub.com/angular/angular/compare/10.0.5...10.0.6) ### [`v10.0.5`](https://togithub.com/angular/angular/compare/10.0.4...10.0.5) [Compare Source](https://togithub.com/angular/angular/compare/10.0.4...10.0.5) ### [`v10.0.4`](https://togithub.com/angular/angular/compare/10.0.3...10.0.4) [Compare Source](https://togithub.com/angular/angular/compare/10.0.3...10.0.4) ### [`v10.0.3`](https://togithub.com/angular/angular/compare/10.0.2...10.0.3) [Compare Source](https://togithub.com/angular/angular/compare/10.0.2...10.0.3) ### [`v10.0.2`](https://togithub.com/angular/angular/compare/10.0.1...10.0.2) [Compare Source](https://togithub.com/angular/angular/compare/10.0.1...10.0.2) ### [`v10.0.1`](https://togithub.com/angular/angular/compare/10.0.0...10.0.1) [Compare Source](https://togithub.com/angular/angular/compare/10.0.0...10.0.1) ### [`v10.0.0`](https://togithub.com/angular/angular/compare/9.1.13...10.0.0) [Compare Source](https://togithub.com/angular/angular/compare/9.1.13...10.0.0) ### [`v9.1.13`](https://togithub.com/angular/angular/compare/9.1.12...9.1.13) [Compare Source](https://togithub.com/angular/angular/compare/9.1.12...9.1.13) ### [`v9.1.12`](https://togithub.com/angular/angular/compare/9.1.11...9.1.12) [Compare Source](https://togithub.com/angular/angular/compare/9.1.11...9.1.12) ### [`v9.1.11`](https://togithub.com/angular/angular/compare/9.1.10...9.1.11) [Compare Source](https://togithub.com/angular/angular/compare/9.1.10...9.1.11) ### [`v9.1.10`](https://togithub.com/angular/angular/compare/9.1.9...9.1.10) [Compare Source](https://togithub.com/angular/angular/compare/9.1.9...9.1.10) ### [`v9.1.9`](https://togithub.com/angular/angular/compare/9.1.8...9.1.9) [Compare Source](https://togithub.com/angular/angular/compare/9.1.8...9.1.9) ### [`v9.1.8`](https://togithub.com/angular/angular/compare/9.1.7...9.1.8) [Compare Source](https://togithub.com/angular/angular/compare/9.1.7...9.1.8) ### [`v9.1.7`](https://togithub.com/angular/angular/compare/9.1.6...9.1.7) [Compare Source](https://togithub.com/angular/angular/compare/9.1.6...9.1.7) ### [`v9.1.6`](https://togithub.com/angular/angular/compare/9.1.5...9.1.6) [Compare Source](https://togithub.com/angular/angular/compare/9.1.5...9.1.6) ### [`v9.1.5`](https://togithub.com/angular/angular/compare/9.1.4...9.1.5) [Compare Source](https://togithub.com/angular/angular/compare/9.1.4...9.1.5) ### [`v9.1.4`](https://togithub.com/angular/angular/compare/9.1.3...9.1.4) [Compare Source](https://togithub.com/angular/angular/compare/9.1.3...9.1.4) ### [`v9.1.3`](https://togithub.com/angular/angular/compare/9.1.2...9.1.3) [Compare Source](https://togithub.com/angular/angular/compare/9.1.2...9.1.3) ### [`v9.1.2`](https://togithub.com/angular/angular/compare/9.1.1...9.1.2) [Compare Source](https://togithub.com/angular/angular/compare/9.1.1...9.1.2) ### [`v9.1.1`](https://togithub.com/angular/angular/compare/9.1.0...9.1.1) [Compare Source](https://togithub.com/angular/angular/compare/9.1.0...9.1.1) ### [`v9.1.0`](https://togithub.com/angular/angular/compare/9.0.7...9.1.0) [Compare Source](https://togithub.com/angular/angular/compare/9.0.7...9.1.0) ### [`v9.0.7`](https://togithub.com/angular/angular/compare/9.0.6...9.0.7) [Compare Source](https://togithub.com/angular/angular/compare/9.0.6...9.0.7) ### [`v9.0.6`](https://togithub.com/angular/angular/compare/9.0.5...9.0.6) [Compare Source](https://togithub.com/angular/angular/compare/9.0.5...9.0.6) ### [`v9.0.5`](https://togithub.com/angular/angular/compare/9.0.4...9.0.5) [Compare Source](https://togithub.com/angular/angular/compare/9.0.4...9.0.5) ### [`v9.0.4`](https://togithub.com/angular/angular/compare/9.0.3...9.0.4) [Compare Source](https://togithub.com/angular/angular/compare/9.0.3...9.0.4) ### [`v9.0.3`](https://togithub.com/angular/angular/compare/9.0.2...9.0.3) [Compare Source](https://togithub.com/angular/angular/compare/9.0.2...9.0.3) ### [`v9.0.2`](https://togithub.com/angular/angular/compare/9.0.1...9.0.2) [Compare Source](https://togithub.com/angular/angular/compare/9.0.1...9.0.2) ### [`v9.0.1`](https://togithub.com/angular/angular/compare/9.0.0...9.0.1) [Compare Source](https://togithub.com/angular/angular/compare/9.0.0...9.0.1) ### [`v9.0.0`](https://togithub.com/angular/angular/compare/8.2.14...9.0.0) [Compare Source](https://togithub.com/angular/angular/compare/8.2.14...9.0.0) ### [`v8.2.14`](https://togithub.com/angular/angular/compare/8.2.13...8.2.14) [Compare Source](https://togithub.com/angular/angular/compare/8.2.13...8.2.14) ### [`v8.2.13`](https://togithub.com/angular/angular/compare/8.2.12...8.2.13) [Compare Source](https://togithub.com/angular/angular/compare/8.2.12...8.2.13) ### [`v8.2.12`](https://togithub.com/angular/angular/compare/8.2.11...8.2.12) [Compare Source](https://togithub.com/angular/angular/compare/8.2.11...8.2.12) ### [`v8.2.11`](https://togithub.com/angular/angular/compare/8.2.10...8.2.11) [Compare Source](https://togithub.com/angular/angular/compare/8.2.10...8.2.11) ### [`v8.2.10`](https://togithub.com/angular/angular/compare/8.2.9...8.2.10) [Compare Source](https://togithub.com/angular/angular/compare/8.2.9...8.2.10) ### [`v8.2.9`](https://togithub.com/angular/angular/compare/8.2.8...8.2.9) [Compare Source](https://togithub.com/angular/angular/compare/8.2.8...8.2.9) ### [`v8.2.8`](https://togithub.com/angular/angular/compare/8.2.7...8.2.8) [Compare Source](https://togithub.com/angular/angular/compare/8.2.7...8.2.8) ### [`v8.2.7`](https://togithub.com/angular/angular/compare/8.2.6...8.2.7) [Compare Source](https://togithub.com/angular/angular/compare/8.2.6...8.2.7) ### [`v8.2.6`](https://togithub.com/angular/angular/compare/8.2.5...8.2.6) [Compare Source](https://togithub.com/angular/angular/compare/8.2.5...8.2.6) ### [`v8.2.5`](https://togithub.com/angular/angular/compare/8.2.4...8.2.5) [Compare Source](https://togithub.com/angular/angular/compare/8.2.4...8.2.5) ### [`v8.2.4`](https://togithub.com/angular/angular/compare/8.2.3...8.2.4) [Compare Source](https://togithub.com/angular/angular/compare/8.2.3...8.2.4) ### [`v8.2.3`](https://togithub.com/angular/angular/compare/8.2.2...8.2.3) [Compare Source](https://togithub.com/angular/angular/compare/8.2.2...8.2.3) ### [`v8.2.2`](https://togithub.com/angular/angular/compare/8.2.1...8.2.2) [Compare Source](https://togithub.com/angular/angular/compare/8.2.1...8.2.2) ### [`v8.2.1`](https://togithub.com/angular/angular/compare/8.2.0...8.2.1) [Compare Source](https://togithub.com/angular/angular/compare/8.2.0...8.2.1) ### [`v8.2.0`](https://togithub.com/angular/angular/compare/8.1.3...8.2.0) [Compare Source](https://togithub.com/angular/angular/compare/8.1.3...8.2.0) ### [`v8.1.3`](https://togithub.com/angular/angular/compare/8.1.2...8.1.3) [Compare Source](https://togithub.com/angular/angular/compare/8.1.2...8.1.3) ### [`v8.1.2`](https://togithub.com/angular/angular/compare/8.1.1...8.1.2) [Compare Source](https://togithub.com/angular/angular/compare/8.1.1...8.1.2) ### [`v8.1.1`](https://togithub.com/angular/angular/compare/8.1.0...8.1.1) [Compare Source](https://togithub.com/angular/angular/compare/8.1.0...8.1.1) ### [`v8.1.0`](https://togithub.com/angular/angular/compare/8.0.3...8.1.0) [Compare Source](https://togithub.com/angular/angular/compare/8.0.3...8.1.0) ### [`v8.0.3`](https://togithub.com/angular/angular/compare/8.0.2...8.0.3) [Compare Source](https://togithub.com/angular/angular/compare/8.0.2...8.0.3) ### [`v8.0.2`](https://togithub.com/angular/angular/compare/8.0.1...8.0.2) [Compare Source](https://togithub.com/angular/angular/compare/8.0.1...8.0.2) ### [`v8.0.1`](https://togithub.com/angular/angular/compare/8.0.0...8.0.1) [Compare Source](https://togithub.com/angular/angular/compare/8.0.0...8.0.1) ### [`v8.0.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1800-next3-2024-04-03) [Compare Source](https://togithub.com/angular/angular/compare/7.2.16...8.0.0) #### Breaking Changes ##### router - Providers available to the routed components always come from the injector heirarchy of the routes and never inherit from the `RouterOutlet`. This means that providers available only to the component that defines the `RouterOutlet` will no longer be available to route components in any circumstances. This was already the case whenever routes defined providers, either through lazy loading an `NgModule` or through explicit `providers` on the route config. ##### compiler | Commit | Type | Description | | -- | -- | -- | | [f824911510](https://togithub.com/angular/angular/commit/f8249115102204dbb957a0d292ed5342ea5108e9) | fix | For `FatalDiagnosticError`, hide the `message` field without affecting the emit ([#​55160](https://togithub.com/angular/angular/pull/55160)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [c04ffb1fa6](https://togithub.com/angular/angular/commit/c04ffb1fa61f5164ee5eb7c05b7d76292042ff0b) | fix | use switch statements to narrow Angular switch blocks ([#​55168](https://togithub.com/angular/angular/pull/55168)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [666d646575](https://togithub.com/angular/angular/commit/666d646575800e9326eebd513776f8e92b0357e9) | feat | Add event delegation library to queue up events and replay them when the application is ready ([#​55121](https://togithub.com/angular/angular/pull/55121)) | | [146306a141](https://togithub.com/angular/angular/commit/146306a1417c378920d80a6d91fd847f22e407ab) | feat | add support for i18n hydration ([#​54823](https://togithub.com/angular/angular/pull/54823)) | | [840c375255](https://togithub.com/angular/angular/commit/840c375255dc381674bb27746d9ababd14567c33) | fix | do not save point-in-time `setTimeout` and `rAF` references ([#​55124](https://togithub.com/angular/angular/pull/55124)) | | [231e0a3528](https://togithub.com/angular/angular/commit/231e0a3528e152cb1de3a215d437f5104191445c) | fix | handle `ChainedInjector`s in injector debug utils ([#​55144](https://togithub.com/angular/angular/pull/55144)) | | [a5fa279b6e](https://togithub.com/angular/angular/commit/a5fa279b6e9f5ab4005d6d33107f0e1bb48d05de) | fix | prevent i18n hydration from cleaning projected nodes ([#​54823](https://togithub.com/angular/angular/pull/54823)) | | [f44a5e4604](https://togithub.com/angular/angular/commit/f44a5e460491a29e5c0cad5577bade8347d52e11) | fix | support content projection and VCRs in i18n ([#​54823](https://togithub.com/angular/angular/pull/54823)) | | [914e4530b0](https://togithub.com/angular/angular/commit/914e4530b036eb20eb553dbb47f89183458066f4) | fix | test cleanup should not throw if Zone is not present ([#​55096](https://togithub.com/angular/angular/pull/55096)) | | [a99cb7ce5b](https://togithub.com/angular/angular/commit/a99cb7ce5b77a125ab660da8ebef23ecb158e2e3) | fix | zoneless scheduler should check if Zone is defined before accessing it ([#​55118](https://togithub.com/angular/angular/pull/55118)) | ##### forms | Commit | Type | Description | | -- | -- | -- | | [1c736dc3b2](https://togithub.com/angular/angular/commit/1c736dc3b258a502360cda40b3a00c07102ccbf5) | feat | Unified Control State Change Events ([#​54579](https://togithub.com/angular/angular/pull/54579)) | ##### language-service | Commit | Type | Description | | -- | -- | -- | | [a48afe0d94](https://togithub.com/angular/angular/commit/a48afe0d9478aca314e68552f4af77f4123563cd) | fix | avoid generating TS syntactic diagnostics for templates ([#​55091](https://togithub.com/angular/angular/pull/55091)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [0c20c4075a](https://togithub.com/angular/angular/commit/0c20c4075af753d8e5eaecb5f7114a48ced5ad96) | fix | avoid conflicts with some greek letters in control flow migration ([#​55113](https://togithub.com/angular/angular/pull/55113)) | ##### platform-browser | Commit | Type | Description | | -- | -- | -- | | [45ae7a6b60](https://togithub.com/angular/angular/commit/45ae7a6b60019bd49b8a58122a0d5bcbda7e245b) | feat | add withI18nSupport() in developer preview ([#​55130](https://togithub.com/angular/angular/pull/55130)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [87f3f27f90](https://togithub.com/angular/angular/commit/87f3f27f9087d757e18e8e2a0f2fca6f2a2c7edf) | feat | Allow resolvers to return `RedirectCommand` ([#​54556](https://togithub.com/angular/angular/pull/54556)) | | [3839cfbb18](https://togithub.com/angular/angular/commit/3839cfbb18fcc70cae5a6ba4ba7676b1c4acf7a0) | fix | Routed components never inherit `RouterOutlet` `EnvironmentInjector` ([#​54265](https://togithub.com/angular/angular/pull/54265)) | ### [`v7.2.16`](https://togithub.com/angular/angular/compare/7.2.15...7.2.16) [Compare Source](https://togithub.com/angular/angular/compare/7.2.15...7.2.16) ### [`v7.2.15`](https://togithub.com/angular/angular/compare/7.2.14...7.2.15) [Compare Source](https://togithub.com/angular/angular/compare/7.2.14...7.2.15) ### [`v7.2.14`](https://togithub.com/angular/angular/compare/7.2.13...7.2.14) [Compare Source](https://togithub.com/angular/angular/compare/7.2.13...7.2.14) ### [`v7.2.13`](https://togithub.com/angular/angular/compare/7.2.12...7.2.13) [Compare Source](https://togithub.com/angular/angular/compare/7.2.12...7.2.13) ### [`v7.2.12`](https://togithub.com/angular/angular/compare/7.2.11...7.2.12) [Compare Source](https://togithub.com/angular/angular/compare/7.2.11...7.2.12) ### [`v7.2.11`](https://togithub.com/angular/angular/compare/7.2.10...7.2.11) [Compare Source](https://togithub.com/angular/angular/compare/7.2.10...7.2.11) ### [`v7.2.10`](https://togithub.com/angular/angular/compare/7.2.9...7.2.10) [Compare Source](https://togithub.com/angular/angular/compare/7.2.9...7.2.10) ### [`v7.2.9`](https://togithub.com/angular/angular/compare/7.2.8...7.2.9) [Compare Source](https://togithub.com/angular/angular/compare/7.2.8...7.2.9) ### [`v7.2.8`](https://togithub.com/angular/angular/compare/7.2.7...7.2.8) [Compare Source](https://togithub.com/angular/angular/compare/7.2.7...7.2.8) ### [`v7.2.7`](https://togithub.com/angular/angular/compare/7.2.6...7.2.7) [Compare Source](https://togithub.com/angular/angular/compare/7.2.6...7.2.7) ### [`v7.2.6`](https://togithub.com/angular/angular/compare/7.2.5...7.2.6) [Compare Source](https://togithub.com/angular/angular/compare/7.2.5...7.2.6) ### [`v7.2.5`](https://togithub.com/angular/angular/compare/7.2.4...7.2.5) [Compare Source](https://togithub.com/angular/angular/compare/7.2.4...7.2.5) ### [`v7.2.4`](https://togithub.com/angular/angular/compare/7.2.3...7.2.4) [Compare Source](https://togithub.com/angular/angular/compare/7.2.3...7.2.4) ### [`v7.2.3`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1723-2024-02-27) [Compare Source](https://togithub.com/angular/angular/compare/7.2.2...7.2.3) ##### common | Commit | Type | Description | | -- | -- | -- | | [1a526f2881](https://togithub.com/angular/angular/commit/1a526f28814429c05b003edbe40500b7069e1404) | perf | `AsyncPipe` should not call `markForCheck` on subscription ([#​54554](https://togithub.com/angular/angular/pull/54554)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [2aefed8763](https://togithub.com/angular/angular/commit/2aefed87632293c5570e17653a7d270162ea35c3) | fix | catch function instance properties in interpolated signal diagnostic ([#​54325](https://togithub.com/angular/angular/pull/54325)) | | [48aec63ee4](https://togithub.com/angular/angular/commit/48aec63ee48fe9d20c1f1565b044ec359100736d) | fix | identify aliased initializer functions ([#​54480](https://togithub.com/angular/angular/pull/54480)) | | [daf7c611b2](https://togithub.com/angular/angular/commit/daf7c611b23797ba2dba24e20e26c344902e7bc7) | fix | identify aliased initializer functions ([#​54609](https://togithub.com/angular/angular/pull/54609)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [57123524a2](https://togithub.com/angular/angular/commit/57123524a2e1481987eaf239d2ae7f1216291864) | fix | collect providers from NgModules while rendering `@defer` block ([#​52881](https://togithub.com/angular/angular/pull/52881)) | | [79a32816dc](https://togithub.com/angular/angular/commit/79a32816dcb57e9b02ba6e18261c6dccd14b0b23) | fix | fix typo in injectors.svg file ([#​54596](https://togithub.com/angular/angular/pull/54596)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [dbe673b027](https://togithub.com/angular/angular/commit/dbe673b02751b8bf12f6f6f79b843dd268d965e1) | fix | resolve infinite loop for a single line element with a long tag name and angle bracket on a new line ([#​54588](https://togithub.com/angular/angular/pull/54588)) | ### [`v7.2.2`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1722-2024-02-21) [Compare Source](https://togithub.com/angular/angular/compare/7.2.1...7.2.2) ##### common | Commit | Type | Description | | -- | -- | -- | | [d34e3298db](https://togithub.com/angular/angular/commit/d34e3298db2da9d3aa8f8e2c49e1d1aed849e7d2) | fix | image placeholder not removed in OnPush component ([#​54515](https://togithub.com/angular/angular/pull/54515)) | ##### compiler | Commit | Type | Description | | -- | -- | -- | | [6447c0eecc](https://togithub.com/angular/angular/commit/6447c0eecc15800417bb5bde2d273865c559b7d4) | fix | adding the inert property to the "SCHEMA" array ([#​53148](https://togithub.com/angular/angular/pull/53148)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [0a3edfb543](https://togithub.com/angular/angular/commit/0a3edfb5433e1b67f37d7b3f69a5c77b48eedce6) | fix | correctly detect deferred dependencies across scoped nodes ([#​54499](https://togithub.com/angular/angular/pull/54499)) | | [790f4f7c26](https://togithub.com/angular/angular/commit/790f4f7c26474af2b1d81a4f3c761047bf920edf) | fix | use correct symbol name for default imported symbols in defer blocks ([#​54495](https://togithub.com/angular/angular/pull/54495)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [3bd5860c74](https://togithub.com/angular/angular/commit/3bd5860c749517c4d35850703c53a768138b7bde) | fix | properly execute content queries for root components ([#​54457](https://togithub.com/angular/angular/pull/54457)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [bb57d34110](https://togithub.com/angular/angular/commit/bb57d34110ea8796f5c5f522b98dadf078e8ad8a) | fix | Fix cf migration regular expression to include underscores ([#​54533](https://togithub.com/angular/angular/pull/54533)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [3e31f1a34e](https://togithub.com/angular/angular/commit/3e31f1a34ee97a802a4032cd9e7816d683a51d5e) | fix | Clear internal transition when navigation finalizes ([#​54261](https://togithub.com/angular/angular/pull/54261)) | ### [`v7.2.1`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1721-2024-02-14) [Compare Source](https://togithub.com/angular/angular/compare/7.2.0...7.2.1) ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [7234824228](https://togithub.com/angular/angular/commit/7234824228df11249a5ebe01a6dee381be74e02e) | fix | fix broken version detection condition ([#​54443](https://togithub.com/angular/angular/pull/54443)) | ### [`v7.2.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1720-2024-02-14) [Compare Source](https://togithub.com/angular/angular/compare/7.1.4...7.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)) | ### [`v7.1.4`](https://togithub.com/angular/angular/compare/7.1.3...7.1.4) [Compare Source](https://togithub.com/angular/angular/compare/7.1.3...7.1.4) ### [`v7.1.3`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1713-2024-02-08) [Compare Source](https://togithub.com/angular/angular/compare/7.1.2...7.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)) | ### [`v7.1.2`](https://togithub.com/angular/angular/compare/7.1.1...7.1.2) [Compare Source](https://togithub.com/angular/angular/compare/7.1.1...7.1.2) ### [`v7.1.1`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1711-2024-01-24) [Compare Source](https://togithub.com/angular/angular/compare/7.1.0...7.1.1) ##### router | Commit | Type | Description | | -- | -- | -- | | [f222bee8fa](https://togithub.com/angular/angular/commit/f222bee8fa037f437761e5f7f127f22f280e9154) | fix | revert commit that replaced `last` helper with native `Array.at(-1)` ([#​54021](https://togithub.com/angular/angular/pull/54021)) | ### [`v7.1.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1710-2024-01-17) [Compare Source](https://togithub.com/angular/angular/compare/7.0.4...7.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)) | ### [`v7.0.4`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1704-2023-11-20) [Compare Source](https://togithub.com/angular/angular/compare/7.0.3...7.0.4) ##### common | Commit | Type | Description | | -- | -- | -- | | [7f1c55755d](https://togithub.com/angular/angular/commit/7f1c55755d94444aa2c07fc62c276bb158e69f24) | fix | remove `load` on image once it fails to load ([#​52990](https://togithub.com/angular/angular/pull/52990)) | | [fafcb0d23f](https://togithub.com/angular/angular/commit/fafcb0d23f1f687a2fe5c8349b916586ffadc375) | fix | scan images once page is loaded ([#​52991](https://togithub.com/angular/angular/pull/52991)) | ##### compiler | Commit | Type | Description | | -- | -- | -- | | [98376f2c09](https://togithub.com/angular/angular/commit/98376f2c09e9c28d1473123a2a1f4fb1c9d1cb1e) | fix | changed after checked error in for loops ([#​52935](https://togithub.com/angular/angular/pull/52935)) | | [291deac663](https://togithub.com/angular/angular/commit/291deac6636a6f99a98dd0c9096ebe3b0547bb9e) | fix | generate i18n instructions for blocks ([#​52958](https://togithub.com/angular/angular/pull/52958)) | | [49dca36880](https://togithub.com/angular/angular/commit/49dca36880a1c1c394533e8a94db9c5ef412ebd2) | fix | nested for loops incorrectly calculating computed variables ([#​52931](https://togithub.com/angular/angular/pull/52931)) | | [f01b7183d2](https://togithub.com/angular/angular/commit/f01b7183d2064f41c0f5e30ee976cc91c15e06c5) | fix | produce placeholder for blocks in i18n bundles ([#​52958](https://togithub.com/angular/angular/pull/52958)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [f671f86ac2](https://togithub.com/angular/angular/commit/f671f86ac28d434b2fd492ef005749fe0275ece9) | fix | add diagnostic for control flow that prevents content projection ([#​52726](https://togithub.com/angular/angular/pull/52726)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [db1a8ebdb4](https://togithub.com/angular/angular/commit/db1a8ebdb4da8673107ba4ba08c42d484b733c03) | fix | cleanup loading promise when no dependencies are defined ([#​53031](https://togithub.com/angular/angular/pull/53031)) | | [31a1575334](https://togithub.com/angular/angular/commit/31a1575334ef78822d947ed858d8365ca5665f2f) | fix | handle local refs when `getDeferBlocks` is invoked in tests ([#​52973](https://togithub.com/angular/angular/pull/52973)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [ac9cd6108f](https://togithub.com/angular/angular/commit/ac9cd6108f6fe25e9c7a11db9816c6e07d241515) | fix | control flow migration fails for async pipe with unboxing of observable ([#​52756](https://togithub.com/angular/angular/pull/52756)) ([#​52972](https://togithub.com/angular/angular/pull/52972)) | | [13bf5b7007](https://togithub.com/angular/angular/commit/13bf5b700739aadb2e5a210441fb815a8501ad65) | fix | Fixes control flow migration if then else case ([#​53006](https://togithub.com/angular/angular/pull/53006)) | | [492ad4698a](https://togithub.com/angular/angular/commit/492ad4698aaef51a3d24ae90f617a2ba3fae901e) | fix | fixes migrations of nested switches in control flow ([#​53010](https://togithub.com/angular/angular/pull/53010)) | | [0fad36eff2](https://togithub.com/angular/angular/commit/0fad36eff2b228baa3b8868810d4ac86eb6db459) | fix | tweaks to formatting in control flow migration ([#​53058](https://togithub.com/angular/angular/pull/53058)) | ### [`v7.0.3`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1703-2023-11-15) [Compare Source](https://togithub.com/angular/angular/compare/7.0.2...7.0.3) ##### animations | Commit | Type | Description | | -- | -- | -- | | [f5872c9921](https://togithub.com/angular/angular/commit/f5872c992181a2c231890b83f92ec03ec9606802) | fix | prevent the AsyncAnimationRenderer from calling the delegate when there is no element. ([#​52570](https://togithub.com/angular/angular/pull/52570)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [6a1d4ed667](https://togithub.com/angular/angular/commit/6a1d4ed6670f5965a654e40997aa266a99925f50) | fix | handle non-container environment injector cases ([#​52774](https://togithub.com/angular/angular/pull/52774)) | | [5de7575be8](https://togithub.com/angular/angular/commit/5de7575be83b9829e65ad245034ee7ab1d966044) | fix | reset cached scope for components that were overridden using TestBed ([#​52916](https://togithub.com/angular/angular/pull/52916)) | ##### http | Commit | Type | Description | | -- | -- | -- | | [7c066a4af4](https://togithub.com/angular/angular/commit/7c066a4af4faae25ee722c19576c63c3833066ee) | fix | Use the response `content-type` to set the blob `type`. ([#​52840](https://togithub.com/angular/angular/pull/52840)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [4e200bf13b](https://togithub.com/angular/angular/commit/4e200bf13b284fa89bbb0854cbb85dc8fe94d8bb) | fix | Add missing support for ngForOf ([#​52903](https://togithub.com/angular/angular/pull/52903)) | | [d033540d0f](https://togithub.com/angular/angular/commit/d033540d0f874a7a05b79c00e3151ed076fa71c3) | fix | Add support for bound versions of NgIfElse and NgIfThenElse ([#​52869](https://togithub.com/angular/angular/pull/52869)) | | [aa2d815648](https://togithub.com/angular/angular/commit/aa2d815648dbf3303cfe72bf976a4a87de406ee0) | fix | Add support for removing imports post migration ([#​52763](https://togithub.com/angular/angular/pull/52763)) | | [3831942771](https://togithub.com/angular/angular/commit/38319427711f4dab4e4d64ff48aecc7727085031) | fix | Fixes issue with multiple if elses with same template ([#​52863](https://togithub.com/angular/angular/pull/52863)) | | [e1f84a31dc](https://togithub.com/angular/angular/commit/e1f84a31dcac413251329c3b695a253234c6aae6) | fix | passed in paths will be respected in nx workspaces ([#​52796](https://togithub.com/angular/angular/pull/52796)) | ### [`v7.0.2`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1702-2023-11-09) [Compare Source](https://togithub.com/angular/angular/compare/7.0.1...7.0.2) ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [7a95cccf50](https://togithub.com/angular/angular/commit/7a95cccf50c01a3733c6015551f8864e246d9239) | fix | add interpolatedSignalNotInvoked to diagnostics ([#​52687](https://togithub.com/angular/angular/pull/52687)) | | [a548c0333e](https://togithub.com/angular/angular/commit/a548c0333ecc993073ee7df054119a6fdde1d27b) | fix | incorrect inferred type of for loop implicit variables ([#​52732](https://togithub.com/angular/angular/pull/52732)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [2cea80c6e2](https://togithub.com/angular/angular/commit/2cea80c6e21c113d12c38c4b3219c5f3f5944bd8) | fix | error code in image performance warning ([#​52727](https://togithub.com/angular/angular/pull/52727)) | | [b16fc2610a](https://togithub.com/angular/angular/commit/b16fc2610a37b7407713e1e0018d92372f1349e9) | fix | limit rate of markers invocations ([#​52742](https://togithub.com/angular/angular/pull/52742)) | | [44c48a4835](https://togithub.com/angular/angular/commit/44c48a48358c92c32301b578966a8e1ee9a867d8) | fix | properly update collection with repeated keys in `@for` ([#​52697](https://togithub.com/angular/angular/pull/52697)) | ### [`v7.0.1`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1701-2023-11-08) [Compare Source](https://togithub.com/angular/angular/compare/7.0.0...7.0.1) ##### http | Commit | Type | Description | | -- | -- | -- | | [5c6f3f8ec0](https://togithub.com/angular/angular/commit/5c6f3f8ec0f1dd9b5505f3c94e654a675e75f147) | fix | Don't override the backend when using the InMemoryWebAPI ([#​52425](https://togithub.com/angular/angular/pull/52425)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [70d30c28e0](https://togithub.com/angular/angular/commit/70d30c28e04f4ead51145e4e47df342492bfb336) | fix | Add support for ng-templates with i18n attributes ([#​52597](https://togithub.com/angular/angular/pull/52597)) | | [4f125c5f9a](https://togithub.com/angular/angular/commit/4f125c5f9ae572a8216ec1fbb88f52e47b875e1e) | fix | Switches to multiple passes to fix several reported bugs ([#​52592](https://togithub.com/angular/angular/pull/52592)) | Web Frameworks: the internet frontier.
These are the voyages of the framework Angular.
Its continuing mission:
To explore strange, new technologies.
To seek out new users and new applications.
To boldly go where no web framework has gone before.
In honor of v17.0.1 ______ ___.--------'------`---------.____ _.---'----------------------------------`---.__ .'___=]=========================================== ,-----------------------..__/.' >--.______ _______.---' ]====================<==||(__) .' `------' `-----------------------`' ----.___--/ / /---' `/ /_______(______________________/ `-------------.--------------.' \________|_.-' Live long and prosper 🖖🏻 ### [`v7.0.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1700-2023-11-08) [Compare Source](https://togithub.com/angular/angular/compare/6.1.10...7.0.0) [Blog post "Angular v17 is now available"](http://goo.gle/angular-v17). #### Breaking Changes ##### - Node.js v16 support has been removed and the minimum support version has been bumped to 18.13.0. Node.js v16 is planned to be End-of-Life on 2023-09-11. Angular will stop supporting Node.js v16 in Angular v17. For Node.js release schedule details, please see: https://github.com/nodejs/release#release-schedule ##### common - the NgSwitch directive now defaults to the === equality operator, migrating from the previously used == operator. NgSwitch expressions and / or individual condition values need adjusting to this stricter equality check. The added warning message should help pin-pointing NgSwitch usages where adjustments are needed. ##### core - Angular now requires `zone.js` version `~0.14.0` - Versions of TypeScript older than 5.2 are no longer supported. - The `mutate` method was removed from the `WritableSignal` interface and completely dropped from the public API surface. As an alternative, please use the `update` method and make immutable changes to the object. Example before: ```typescript items.mutate(itemsArray => itemsArray.push(newItem)); ``` Example after: ```typescript items.update(itemsArray => [itemsArray, …newItem]); ``` - The `mutate` method was removed from the `WritableSignal` interface and completely dropped from the public API surface. As an alternative please use the update method and make immutable changes to the object. Example before: ```typescript items.mutate(itemsArray => itemsArray.push(newItem)); ``` Example after: ```typescript items.update(itemsArray => [itemsArray, …newItem]); ``` - `OnPush` components that are created dynamically now only have their host bindings refreshed and `ngDoCheck run` during change detection if they are dirty. Previously, a bug in the change detection would result in the `OnPush` configuration of dynamically created components to be ignored when executing host bindings and the `ngDoCheck` function. This is rarely encountered but can happen if code has a handle on the `ComponentRef` instance and updates values read in the `OnPush` component template without then calling either `markForCheck` or `detectChanges` on that component's `ChangeDetectorRef`. ##### platform-browser - `REMOVE_STYLES_ON_COMPONENT_DESTROY` default value is now `true`. This causes CSS of components to be removed from the DOM when destroyed. You retain the previous behaviour by providing the `REMOVE_STYLES_ON_COMPONENT_DESTROY` injection token. ```ts import {REMOVE_STYLES_ON_COMPONENT_DESTROY} from '@​angular/platform-browser'; ... providers: [{ provide: REMOVE_STYLES_ON_COMPONENT_DESTROY, useValue: false, }] ``` - The `withNoDomReuse()` function was removed from the public API. If you need to disable hydration, you can exclude the `provideClientHydration()` call from provider list in your application (which would disable hydration features for the entire application) or use `ngSkipHydration` attribute to disable hydration for particular components. See this guide for additional information: https://angular.io/guide/hydration#how-to-skip-hydration-for-particular-components. ##### router - Absolute redirects no longer prevent further redirects. Route configurations may need to be adjusted to prevent infinite redirects where additional redirects were previously ignored after an absolute redirect occurred. - Routes with `loadComponent` would incorrectly cause child routes to inherit their data by default. The default `paramsInheritanceStrategy` is `emptyOnly`. If parent data should be inherited in child routes, this should be manually set to `always`. - `urlHandlingStrategy` has been removed from the Router public API. This should instead be configured through the provideRouter or RouterModule.forRoot APIs. - The following Router properties have been removed from the public API: - canceledNavigationResolution - paramsInheritanceStrategy - titleStrategy - urlUpdateStrategy - malformedUriErrorHandler These should instead be configured through the `provideRouter` or `RouterModule.forRoot` APIs. - The `setupTestingRouter` function has been removed. Use `RouterModule.forRoot` or `provideRouter` to setup the `Router` for tests instead. - `malformedUriErrorHandler` is no longer available in the `RouterModule.forRoot` options. URL parsing errors should instead be handled in the `UrlSerializer.parse` method. ##### zone.js - Deep and legacy `dist/` imports like `zone.js/bundles/zone-testing.js` and `zone.js/dist/zone` are no longer allowed. `zone-testing-bundle` and `zone-testing-node-bundle` are also no longer part of the package. The proper way to import `zone.js` and `zone.js/testing` is: ```js import 'zone.js'; import 'zone.js/testing'; ``` #### Deprecations ##### animations - The `AnimationDriver.NOOP` symbol is deprecated, use `NoopAnimationDriver` instead. ##### core - `ChangeDetectorRef.checkNoChanges` is deprecated. Test code should use `ComponentFixture` instead of `ChangeDetectorRef`. Application code should not call `ChangeDetectorRef.checkNoChanges` directly. - Swapping out the context object for `EmbeddedViewRef` is no longer supported. Support for this was introduced with v12.0.0, but this pattern is rarely used. There is no replacement, but you can use simple assignments in most cases, or `Object.assign` , or alternatively still replace the full object by using a `Proxy` (see `NgTemplateOutlet` as an example). Also adds a warning if the deprecated - NgProbeToken The `NgProbeToken` is not used internally since the transition from View Engine to Ivy. The token has no utility and can be removed from applications and libraries. ##### | Commit | Type | Description | | -- | -- | -- | | [59aa0634f4](https://togithub.com/angular/angular/commit/59aa0634f4d4694203f2a69c40017fe5a3962514) | build | remove support for Node.js v16 ([#​51755](https://togithub.com/angular/angular/pull/51755)) | ##### animations | Commit | Type | Description | | -- | -- | -- | | [e753278faa](https://togithub.com/angular/angular/commit/e753278faae79a53e235e0d8e03f89555a712d80) | feat | Add the possibility of lazy loading animations code. ([#​50738](https://togithub.com/angular/angular/pull/50738)) | | [698c058e1c](https://togithub.com/angular/angular/commit/698c058e1c975c573722407f4843a4a774ceb92a) | fix | remove code duplication between entry-points ([#​51500](https://togithub.com/angular/angular/pull/51500)) | | [0598613950](https://togithub.com/angular/angular/commit/0598613950c76f4a13601c6942e30ab4ce1e3b67) | refactor | deprecation of `AnimationDriver.NOOP` ([#​51843](https://togithub.com/angular/angular/pull/51843)) | ##### benchpress | Commit | Type | Description | | -- | -- | -- | | [2da3551a70](https://togithub.com/angular/angular/commit/2da3551a703ebef401d76a8e88e388437e851d85) | feat | report gc and render time spent in script ([#​50771](https://togithub.com/angular/angular/pull/50771)) | ##### common | Commit | Type | Description | | -- | -- | -- | | [fe2fd7e1a8](https://togithub.com/angular/angular/commit/fe2fd7e1a898a4525c219065a6d0908988dfd7e2) | feat | make the warning for lazy-loaded lcp image an error ([#​51748](https://togithub.com/angular/angular/pull/51748)) | | [dde3fdabbd](https://togithub.com/angular/angular/commit/dde3fdabbd24b48dd6afd120d23e92a3605eb04d) | feat | upgrade warning to logged error for lazy-loaded LCP images using NgOptimizedImage ([#​52004](https://togithub.com/angular/angular/pull/52004)) | | [da056a1fe2](https://togithub.com/angular/angular/commit/da056a1fe2816299319fb3f87416316be2029479) | fix | add missing types field for @​angular/common/locales of exports in package.json ([#​52080](https://togithub.com/angular/angular/pull/52080)) | | [85843e8212](https://togithub.com/angular/angular/commit/85843e8212e99deb8b70f3d3f8dfe002b978cbb1) | fix | allow to specify only some properties of `DatePipeConfig` ([#​51287](h

Configuration

📅 Schedule: Branch creation - "" in timezone Japan, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.