joedayz / AngularSamples

Fundamentals Angular 11
Apache License 2.0
0 stars 2 forks source link

Update angular monorepo to v17 (major) #110

Closed renovate[bot] closed 11 months ago

renovate[bot] commented 11 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/animations (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/animations (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/common (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/common (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/compiler (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/compiler (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/compiler-cli (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/compiler-cli (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/core (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/core (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/forms (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/forms (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/platform-browser (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/platform-browser (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/platform-browser-dynamic (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/platform-browser-dynamic (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/router (source) 16.2.12 -> 17.0.8 age adoption passing confidence
@angular/router (source) 16.2.12 -> 17.0.8 age adoption passing confidence

Release Notes

angular/angular (@​angular/animations) ### [`v17.0.8`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1708-2023-12-21) [Compare Source](https://togithub.com/angular/angular/compare/17.0.7...17.0.8) ##### compiler | Commit | Type | Description | | -- | -- | -- | | [de5c9ca8e9](https://togithub.com/angular/angular/commit/de5c9ca8e9a026ad752aab348bd137f647cc3cc9) | fix | correctly intercept index in loop tracking function ([#​53604](https://togithub.com/angular/angular/pull/53604)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [d79489255a](https://togithub.com/angular/angular/commit/d79489255a48a55b136746856af0d8be51bbe665) | fix | avoid repeated work when parsing version ([#​53598](https://togithub.com/angular/angular/pull/53598)) | | [513fee871e](https://togithub.com/angular/angular/commit/513fee871eb5d1c8a12bfe64878276b1d9c07705) | fix | tree shake version class ([#​53598](https://togithub.com/angular/angular/pull/53598)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [eb7c29c7b6](https://togithub.com/angular/angular/commit/eb7c29c7b64a64853c7f7691912835240b62dfeb) | fix | cf migration - detect and error when result is invalid i18n nesting ([#​53638](https://togithub.com/angular/angular/pull/53638)) | | [ed936ba0e9](https://togithub.com/angular/angular/commit/ed936ba0e9d5323095aa486dc58d8b088b4d64cc) | fix | cf migration - detect and error when result is invalid i18n nesting ([#​53638](https://togithub.com/angular/angular/pull/53638)) ([#​53639](https://togithub.com/angular/angular/pull/53639)) | | [5c2f2539e2](https://togithub.com/angular/angular/commit/5c2f2539e27bd18fd586c5977d853cd827f7b004) | fix | cf migration - ensure full check runs for all imports ([#​53637](https://togithub.com/angular/angular/pull/53637)) | | [817dc1b27f](https://togithub.com/angular/angular/commit/817dc1b27fcf32db8f8d8417bdd46a1763460f11) | fix | cf migration - fix bug in attribute formatting ([#​53636](https://togithub.com/angular/angular/pull/53636)) | | [7ac60bab9a](https://togithub.com/angular/angular/commit/7ac60bab9a4bb7a5af037a2de47339bd7837b157) | fix | cf migration - improve import declaration handling ([#​53622](https://togithub.com/angular/angular/pull/53622)) | | [c3f85e51a9](https://togithub.com/angular/angular/commit/c3f85e51a970aa458b920835573fa4e392e6f909) | fix | cf migration - preserve indentation on attribute strings ([#​53625](https://togithub.com/angular/angular/pull/53625)) | | [e73205ff5a](https://togithub.com/angular/angular/commit/e73205ff5ae4c382924266520f271b56972a0db6) | fix | cf migration - stop removing empty newlines from i18n blocks ([#​53578](https://togithub.com/angular/angular/pull/53578)) | | [886aa7b2a9](https://togithub.com/angular/angular/commit/886aa7b2a99a301eb6e35dc1a59ef918f0bea348) | fix | Fix cf migration bug with parsing for loop conditions properly ([#​53558](https://togithub.com/angular/angular/pull/53558)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [0696ab6a5b](https://togithub.com/angular/angular/commit/0696ab6a5bea8acd6dafde488151150bf3332b79) | fix | Should not freeze original object used for route data ([#​53635](https://togithub.com/angular/angular/pull/53635)) | ### [`v17.0.7`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1707-2023-12-13) [Compare Source](https://togithub.com/angular/angular/compare/17.0.6...17.0.7) ##### compiler | Commit | Type | Description | | -- | -- | -- | | [4fd5409090](https://togithub.com/angular/angular/commit/4fd5409090b5556ecde3b4e2e1f09955e71443f4) | fix | handle ambient types in input transform function ([#​51474](https://togithub.com/angular/angular/pull/51474)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [a603338fe8](https://togithub.com/angular/angular/commit/a603338fe800a133c64b1573f2f805978c947725) | fix | generate less type checking code in for loops ([#​53515](https://togithub.com/angular/angular/pull/53515)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [58ed76be93](https://togithub.com/angular/angular/commit/58ed76be937c23713e05609da3195ebafeb49794) | fix | Avoid refreshing a host view twice when using transplanted views ([#​53021](https://togithub.com/angular/angular/pull/53021)) | | [c16b5e8290](https://togithub.com/angular/angular/commit/c16b5e82901b28b8ca0b72009c56aaeca68c58b0) | fix | Multiple subscribers to ApplicationRef.isStable should all see values ([#​53541](https://togithub.com/angular/angular/pull/53541)) | | [17dbf8b8e2](https://togithub.com/angular/angular/commit/17dbf8b8e2a0979515d07341b4a869a78fab8583) | fix | remove signal equality check short-circuit ([#​53446](https://togithub.com/angular/angular/pull/53446)) | | [5b4add27b6](https://togithub.com/angular/angular/commit/5b4add27b6d9d3ba55740818dc00659b6d462b87) | fix | update feature usage marker ([#​53542](https://togithub.com/angular/angular/pull/53542)) | | [68d111c841](https://togithub.com/angular/angular/commit/68d111c8416dff43a83bb9de1241b4847d80eae7) | perf | avoid changes Observable creation on QueryList ([#​53498](https://togithub.com/angular/angular/pull/53498)) | | [044cb553b4](https://togithub.com/angular/angular/commit/044cb553b4b8ed2f5f9a80131c5da84b3c964d9f) | perf | optimize memory allocation when reconcilling lists ([#​52245](https://togithub.com/angular/angular/pull/52245)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [96ab999698](https://togithub.com/angular/angular/commit/96ab999698ca186b8e2b95177ea6f2c84e43628a) | fix | CF Migration - ensure bound ngIfElse cases ignore line breaks ([#​53435](https://togithub.com/angular/angular/pull/53435)) | | [c9a1c6f1c7](https://togithub.com/angular/angular/commit/c9a1c6f1c7455431755dc31e00d72864931bf819) | fix | cf migration - undo changes when html fails to parse post migration ([#​53530](https://togithub.com/angular/angular/pull/53530)) | | [b75aca1d74](https://togithub.com/angular/angular/commit/b75aca1d747e1bb55d4f3f6996bb2cb363e34f5b) | fix | CF migration only remove newlines of changed template content ([#​53508](https://togithub.com/angular/angular/pull/53508)) | | [e88a12d5b3](https://togithub.com/angular/angular/commit/e88a12d5b3cf0e7c55c15c6820362d4d1e25ecaa) | fix | cf migration validate structure of ngswitch before migrating ([#​53530](https://togithub.com/angular/angular/pull/53530)) | | [543df3dca5](https://togithub.com/angular/angular/commit/543df3dca52597aae298a01271337949d891dc65) | fix | ensure we do not overwrite prior template replacements in migration ([#​53393](https://togithub.com/angular/angular/pull/53393)) | | [d232ea143f](https://togithub.com/angular/angular/commit/d232ea143f99fffc190c126d01920e965ffde3a3) | fix | fix cf migration import removal when errors occur ([#​53502](https://togithub.com/angular/angular/pull/53502)) | ##### platform-browser | Commit | Type | Description | | -- | -- | -- | | [d5c631bf36](https://togithub.com/angular/angular/commit/d5c631bf3663b414b6d7734352804e594bfa2772) | fix | Get correct base path when using "." as base href when serving from the file:// protocol. ([#​53547](https://togithub.com/angular/angular/pull/53547)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [e750e4edcf](https://togithub.com/angular/angular/commit/e750e4edcfe812bcee82d4a2f53fd8acd8792f08) | fix | provide more actionable error message when route is not matched in production mode ([#​53523](https://togithub.com/angular/angular/pull/53523)) | ### [`v17.0.6`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1706-2023-12-06) [Compare Source](https://togithub.com/angular/angular/compare/17.0.5...17.0.6) ##### compiler | Commit | Type | Description | | -- | -- | -- | | [a2e5f483f5](https://togithub.com/angular/angular/commit/a2e5f483f5a869c0cca205f092049e252a02b710) | fix | generate proper code for nullish coalescing in styling host bindings ([#​53305](https://togithub.com/angular/angular/pull/53305)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [66ecf4c274](https://togithub.com/angular/angular/commit/66ecf4c2748b43b7e53af00499b153bbe70dd684) | fix | add compiler option to disable control flow content projection diagnostic ([#​53387](https://togithub.com/angular/angular/pull/53387)) | | [74e6ce5d23](https://togithub.com/angular/angular/commit/74e6ce5d233c8763b6c437fab5d81d7b89ae6cd4) | fix | add diagnostic for control flow that prevents content projection ([#​53387](https://togithub.com/angular/angular/pull/53387)) | | [6ec7a42b95](https://togithub.com/angular/angular/commit/6ec7a42b9578aa34a66bb7c81ac491bb18f98941) | fix | avoid conflicts with built-in global variables in for loop blocks ([#​53319](https://togithub.com/angular/angular/pull/53319)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [0a53f96094](https://togithub.com/angular/angular/commit/0a53f9609462fc59cf20c7fe1436d153c23e0412) | fix | cleanup signal consumers for all views ([#​53351](https://togithub.com/angular/angular/pull/53351)) | | [4fc1581bbc](https://togithub.com/angular/angular/commit/4fc1581bbcd98e607eb2bbd9976c64c92a70d827) | fix | handle hydration of multiple nodes projected in a single slot ([#​53270](https://togithub.com/angular/angular/pull/53270)) | | [14e66533ec](https://togithub.com/angular/angular/commit/14e66533ec49184723a66652253e9ae863a972e0) | fix | support hydration for cases when content is re-projected using ng-template ([#​53304](https://togithub.com/angular/angular/pull/53304)) | | [8e366e8911](https://togithub.com/angular/angular/commit/8e366e8911434d5b91e83e215320caae72f6adf8) | fix | support swapping hydrated views in `@for` loops ([#​53274](https://togithub.com/angular/angular/pull/53274)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [45064f1ae1](https://togithub.com/angular/angular/commit/45064f1ae1ceb9c5a1f1053077f77370e3e9fdb2) | fix | CF migration - ensure NgIfElse attributes are properly removed ([#​53298](https://togithub.com/angular/angular/pull/53298)) | | [a6275cfa54](https://togithub.com/angular/angular/commit/a6275cfa54d680d6612a1c91e5d3f6b86b828fbc) | fix | CF Migration - Fix case of aliases on i18n ng-templates preventing removal ([#​53299](https://togithub.com/angular/angular/pull/53299)) | | [58a96e0f50](https://togithub.com/angular/angular/commit/58a96e0f50f2d59376aa357188ad0792b39e4e70) | fix | CF Migration add support for ngIf with just a then ([#​53297](https://togithub.com/angular/angular/pull/53297)) | | [26e40c7f89](https://togithub.com/angular/angular/commit/26e40c7f8916612034b03dae4f74e53b61d39d86) | fix | CF Migration fix missing alias for bound ngifs ([#​53296](https://togithub.com/angular/angular/pull/53296)) | | [836aeba01d](https://togithub.com/angular/angular/commit/836aeba01db526676610802daff4e8ebca8cef1e) | fix | Change CF Migration ng-template placeholder generation and handling ([#​53394](https://togithub.com/angular/angular/pull/53394)) | | [72d22ba7ee](https://togithub.com/angular/angular/commit/72d22ba7eea87e2873a765aa69b3d923b9d6cc6d) | fix | fix regexp for else and then in cf migration ([#​53257](https://togithub.com/angular/angular/pull/53257)) | | [7a2facae8a](https://togithub.com/angular/angular/commit/7a2facae8af3240b21fc17857a770dad793b7b6d) | fix | handle aliases on bound ngIf migrations ([#​53261](https://togithub.com/angular/angular/pull/53261)) | | [5104a89b30](https://togithub.com/angular/angular/commit/5104a89b3035fb07ce23e09974dc9998ef6932ca) | fix | handle nested ng-template replacement safely in CF migration ([#​53368](https://togithub.com/angular/angular/pull/53368)) | | [2a4e3f5373](https://togithub.com/angular/angular/commit/2a4e3f5373dfbc2a1634d67e646c30d8bbe4fea8) | fix | handle templates outside of component in cf migration ([#​53368](https://togithub.com/angular/angular/pull/53368)) | | [0db75ab5b1](https://togithub.com/angular/angular/commit/0db75ab5b1c8c79a0e7ca1d6094092f0cb3e3939) | fix | remove setting that removes comments in CF migration ([#​53350](https://togithub.com/angular/angular/pull/53350)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [13ade13a15](https://togithub.com/angular/angular/commit/13ade13a15f0c5b5f782d2fda0f7a96b3c606198) | fix | Ensure canMatch guards run on wildcard routes ([#​53239](https://togithub.com/angular/angular/pull/53239)) | ### [`v17.0.5`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1705-2023-11-29) [Compare Source](https://togithub.com/angular/angular/compare/17.0.4...17.0.5) ##### core | Commit | Type | Description | | -- | -- | -- | | [6be88040d1](https://togithub.com/angular/angular/commit/6be88040d134b8c8d7efd2068296f68b8b7efbdd) | fix | avoid stale provider info when TestBed.overrideProvider is used ([#​52918](https://togithub.com/angular/angular/pull/52918)) | | [dee50f1d78](https://togithub.com/angular/angular/commit/dee50f1d78d009f74edfa53f11fd6998b1af5441) | fix | inherit host directives ([#​52992](https://togithub.com/angular/angular/pull/52992)) | | [07920d96d4](https://togithub.com/angular/angular/commit/07920d96d4e9831fd14ff01a3dd44af1017b28ca) | fix | Reattached views that are dirty from a signal update should refresh ([#​53001](https://togithub.com/angular/angular/pull/53001)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [aab7fb8654](https://togithub.com/angular/angular/commit/aab7fb865486b94d6aabbe548894f8083f4e6cfe) | fix | Add ngForTemplate support to control flow migration ([#​53076](https://togithub.com/angular/angular/pull/53076)) | | [dbd6f386ea](https://togithub.com/angular/angular/commit/dbd6f386ea81e7f29bc1cb34fb8efbba8c290ea8) | fix | allows colons in ngIf else cases to migrate ([#​53076](https://togithub.com/angular/angular/pull/53076)) | | [5b9f896009](https://togithub.com/angular/angular/commit/5b9f896009d9c57c91d44e1cb7adf80c29fbfb4c) | fix | cf migration fix migrating empty switch default ([#​53237](https://togithub.com/angular/angular/pull/53237)) | | [2b3d3b0fe1](https://togithub.com/angular/angular/commit/2b3d3b0fe10134739ec9982a776837a273ec8e1d) | fix | CF migration log warning when collection aliasing detected in `@for` ([#​53238](https://togithub.com/angular/angular/pull/53238)) | | [dffeac8386](https://togithub.com/angular/angular/commit/dffeac8386bed73ef0b2337c33f122af9884bb82) | fix | cf migration removes unnecessary bound ngifelse attribute ([#​53236](https://togithub.com/angular/angular/pull/53236)) | | [00cb3339ba](https://togithub.com/angular/angular/commit/00cb3339bab738100e4164339420f2492be91fd1) | fix | control flow migration formatting fixes ([#​53076](https://togithub.com/angular/angular/pull/53076)) | | [c22af72f75](https://togithub.com/angular/angular/commit/c22af72f753b9ad3886561228a0cfd938a2a6de9) | fix | fix off by one issue with template removal in CF migration ([#​53255](https://togithub.com/angular/angular/pull/53255)) | | [ba6d7fe018](https://togithub.com/angular/angular/commit/ba6d7fe0184dd1d9dbab088d767097948b78d9a4) | fix | fixes CF migration i18n ng-template offsets ([#​53212](https://togithub.com/angular/angular/pull/53212)) | | [8f6affdd64](https://togithub.com/angular/angular/commit/8f6affdd64c6022c6a96fddac564c0ec05c5da9b) | fix | fixes control flow migration common module removal ([#​53076](https://togithub.com/angular/angular/pull/53076)) | | [6ae408847c](https://togithub.com/angular/angular/commit/6ae408847ce5943ff34c7432a76533b69f08cb63) | fix | properly handle ngIfThen cases in CF migration ([#​53256](https://togithub.com/angular/angular/pull/53256)) | | [0fcef65cea](https://togithub.com/angular/angular/commit/0fcef65cea8a7687afdf90e6e0e0c396f5792606) | fix | Update CF migration to skip templates with duplicate ng-template names ([#​53204](https://togithub.com/angular/angular/pull/53204)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [91486aaf07](https://togithub.com/angular/angular/commit/91486aaf0754cb38bc9846f1d9532b1a0941f53a) | fix | Resolvers in different parts of the route tree should be able to execute together ([#​52934](https://togithub.com/angular/angular/pull/52934)) | ### [`v17.0.4`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1704-2023-11-20) [Compare Source](https://togithub.com/angular/angular/compare/17.0.3...17.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)) | ### [`v17.0.3`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1703-2023-11-15) [Compare Source](https://togithub.com/angular/angular/compare/17.0.2...17.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)) | ### [`v17.0.2`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1702-2023-11-09) [Compare Source](https://togithub.com/angular/angular/compare/17.0.1...17.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)) | ### [`v17.0.1`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1701-2023-11-08) [Compare Source](https://togithub.com/angular/angular/compare/17.0.0...17.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 🖖🏻 ### [`v17.0.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1700-2023-11-08) [Compare Source](https://togithub.com/angular/angular/compare/16.2.12...17.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 ==. NgSwitch expressions and / or individual condition values need adjusting to this stricter equality check. The added warning message should help pinpointing NgSwitch usages where adjustements are needed. ##### core - Angular now required `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](https://togithub.com/angular/angular/pull/51287)) | | [3bd85fb7b0](https://togithub.com/angular/angular/commit/3bd85fb7b0723ed807bca771e9fa95af60a3cfaf) | fix | apply fixed_srcset_width value only to fixed srcsets ([#​52459](https://togithub.com/angular/angular/pull/52459)) | | [65b460448e](https://togithub.com/angular/angular/commit/65b460448ec5fdcee5aecca0cdc3cf498b0832cb) | fix | missing space in ngSwitch equality warning ([#​52180](https://togithub.com/angular/angular/pull/52180)) | | [86c5e34601](https://togithub.com/angular/angular/commit/86c5e34601d7901a11688124aa902646524177eb) | fix | remove code duplication between entry-points ([#​51500](https://togithub.com/angular/angular/pull/51500)) | | [28a5925f53](https://togithub.com/angular/angular/commit/28a5925f53790067d45f1f68d204a36088dbf5e3) | fix | use === operator to match NgSwitch cases ([#​51504](https://togithub.com/angular/angular/pull/51504)) | ##### compiler | Commit | Type | Description | | -- | -- | -- | | [1934524a0c](https://togithub.com/angular/angular/commit/1934524a0c673fb65cd927c55c712f59446f9c93) | feat | add docs extraction for type aliases ([#​52118](https://togithub.com/angular/angular/pull/52118)) | | [7f6d9a73ab](https://togithub.com/angular/angular/commit/7f6d9a73ab8b658d0d8148080dfefb2550bee6b4) | feat | expand class api doc extraction ([#​51733](https://togithub.com/angular/angular/pull/51733)) | | [a7fa25306f](https://togithub.com/angular/angular/commit/a7fa25306f8ce47d8aa330531382106efec55a55) | feat | extract api docs for interfaces ([#​52006](https://togithub.com/angular/angular/pull/52006)) | | [7bfe20707f](https://togithub.com/angular/angular/commit/7bfe20707fedff7290e12356a1545644b436d41c) | feat | extract api for fn overloads and abtract classes ([#​52040](https://togithub.com/angular/angular/pull/52040)) | | [c7daf7ea16](https://togithub.com/angular/angular/commit/c7daf7ea1692391f7cac8f794ed777887a2764af) | feat | extract directive docs info ([#​51733](https://togithub.com/angular/angular/pull/51733)) | | [e0b1bb33d7](https://togithub.com/angular/angular/commit/e0b1bb33d77babe881f77f52cb1b71e345f5696b) | feat | extract doc info for JsDoc ([#​51733](https://togithub.com/angular/angular/pull/51733)) | | [b9c70158ab](https://togithub.com/angular/angular/commit/b9c70158abecd81a5af512c8b4da685851cf159f) | feat | extract docs for accessors, rest params, and types ([#​51733](https://togithub.com/angular/angular/pull/51733)) | | [a24ae994a0](https://togithub.com/angular/angular/commit/a24ae994a0470fdac09a69937fd0580cff6c6d68) | feat | extract docs for top level functions and consts ([#​51733](https://togithub.com/angular/angular/pull/51733)) | | [2e41488296](https://togithub.com/angular/angular/commit/2e41488296879685b19dfba8d78037690347bda3) | feat | extract docs info for enums, pipes, and NgModules ([#​51733](https://togithub.com/angular/angular/pull/51733)) | | [34495b3533](https://togithub.com/angular/angular/commit/34495b35337892ab209d9955ff7fe2897a0c5d41) | feat | extract docs via exports ([#​51828](https://togithub.com/angular/angular/pull/51828)) | | [7e82df45c5](https://togithub.com/angular/angular/commit/7e82df45c5bb72ec3dafaa07dc1eaa5d463b006c) | feat | initial skeleton for API doc extraction ([#​51733](https://togithub.com/angular/angular/pull/51733)) | | [6795cccbbb](https://togithub.com/angular/angular/commit/6795cccbbbfc17bbf88fb8197aa172cca67fa2d2) | fix | account for type-only imports in defer blocks ([#​52343](https://togithub.com/angular/angular/pull/52343)) | | [23bfa10ac8](https://togithub.com/angular/angular/commit/23bfa10ac809f6b27d32647210c52329f0e4262e) | fix | add diagnostic for inaccessible deferred trigger ([#​51922](https://togithub.com/angular/angular/pull/51922)) | | [31295a3cf9](https://togithub.com/angular/angular/commit/31295a3cf907a61e7115d9039a83a232b263a676) | fix | allocating unnecessary slots in conditional instruction ([#​51913](https://togithub.com/angular/angular/pull/51913)) | | [2aaddd3f64](https://togithub.com/angular/angular/commit/2aaddd3f64bb8891bb4bdcadf05d427a89338112) | fix | allow comments between switch cases ([#​52449](https://togithub.com/angular/angular/pull/52449)) | | [ddd9df68bb](https://togithub.com/angular/angular/commit/ddd9df68bb2e907dd820f239aaf819425cb95df8) | fix | allow decimals in defer block time values ([#​52433](https://togithub.com/angular/angular/pull/52433)) | | [7dbd47fb30](https://togithub.com/angular/angular/commit/7dbd47fb3015117c420f984181bfcb48e533525a) | fix | allow newlines in track and let expressions ([#​52137](https://togithub.com/angular/angular/pull/52137)) | | [0eae992c4e](https://togithub.com/angular/angular/commit/0eae992c4e03b7c9039476e03b72e92d662293df) | fix | allow nullable values in for loop block ([#​51997](https://togithub.com/angular/angular/pull/51997)) | | [073ebfe09e](https://togithub.com/angular/angular/commit/073ebfe09eccd5d01d27fcc46fc5d4465c1851ff) | fix | apply style on :host attributes in prod builds. ([#​49118](https://togithub.com/angular/angular/pull/49118)) | | [81a287a79a](https://togithub.com/angular/angular/commit/81a287a79afc16d43c0fd24d7aea54be4414940a) | fix | avoid error in template parser for tag names that can occur in object prototype ([#​52225](https://togithub.com/angular/angular/pull/52225)) | | [6c58252521](https://togithub.com/angular/angular/commit/6c582525217197dd777d5bb9e62d6aaa2c70a996) | fix | compilation error when for loop block expression contains new line ([#​52447](https://togithub.com/angular/angular/pull/52447)) | | [9d19c8e317](https://togithub.com/angular/angular/commit/9d19c8e31752d211f575246282358b83afe90969) | fix | don't allocate variable to for loop expression ([#​52158](https://togithub.com/angular/angular/pull/52158)) | | [9acd2ac98b](https://togithub.com/angular/angular/commit/9acd2ac98bc3b6ffc5a8d6c19f7290d05fe1f896) | fix | enable block syntax in the linker ([#​51979](https://togithub.com/angular/angular/pull/51979)) | | [1d871c03a5](https://togithub.com/angular/angular/commit/1d871c03a523e10bb838cb0f9550595cfbd9d14d) | fix | forward referenced dependencies not identified as deferrable ([#​52017](https://togithub.com/angular/angular/pull/52017)) | | [16ff08ec70](https://togithub.com/angular/angular/commit/16ff08ec70bfa192041ba050e550676e8d505a05) | fix | narrow the type of expressions in event listeners inside if blocks ([#​52069](https://togithub.com/angular/angular/pull/52069)) | | [ac0d5dcfd6](https://togithub.com/angular/angular/commit/ac0d5dcfd6015ec4283ed1a5cf241f130f4c5cf5) | fix | narrow the type of expressions in event listeners inside switch blocks ([#​52069](https://togithub.com/angular/angular/pull/52069)) | | [02edb43067](https://togithub.com/angular/angular/commit/02edb4306736e6f12e87a4164c17eca6cbdfe151) | fix | narrow the type of the aliased if block expression ([#​51952](https://togithub.com/angular/angular/pull/51952)) | | [83067b3ef2](https://togithub.com/angular/angular/commit/83067b3ef257dbc7b1c20d50645615d19023ba51) | fix | ng-template directive invoke twice at the root of control flow ([#​52515](https://togithub.com/angular/angular/pull/52515)) | | [17078a3fe1](https://togithub.com/angular/angular/commit/17078a3fe1e9b90e48952b6c12b6e6b774b97810) | fix | pipes used inside defer triggers not being picked up ([#​52071](https://togithub.com/angular/angular/pull/52071)) | | [861ce3a7c5](https://togithub.com/angular/angular/commit/861ce3a7c574340a6164ad0de13f49bda3e172da) | fix | pipes using DI not working in blocks ([#​52112](https://togithub.com/angular/angular/pull/52112)) | | [1f5039bbd6](https://togithub.com/angular/angular/commit/1f5039bbd6de8450e5511af00044ddd2f4314016) | fix | project control flow root elements into correct slot ([#​52414](https://togithub.com/angular/angular/pull/52414)) | | [81c315ec6e](https://togithub.com/angular/angular/commit/81c315ec6ea37c55d95

Configuration

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

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

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

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



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 11 months ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: profesional/01/ngcontainer/package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: content-projection@0.0.0
npm ERR! Found: typescript@5.3.3
npm ERR! node_modules/typescript
npm ERR!   dev typescript@"5.3.3" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer typescript@">=5.2 <5.3" from @angular/compiler-cli@17.0.8
npm ERR! node_modules/@angular/compiler-cli
npm ERR!   dev @angular/compiler-cli@"17.0.8" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /tmp/renovate/cache/others/npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /tmp/renovate/cache/others/npm/_logs/2023-12-24T17_39_03_326Z-debug-0.log