62.md (60324B)
1 # PR #62 Update angular monorepo (major) 2 3 - **Status:** open 4 - **Author:** @renovate[bot] 5 - **Created:** 2019-01-07T15:52:56Z 6 - **Branch:** renovate/major-angular-monorepo → master 7 - **Diff:** [62.diff](./62.diff) 8 9 --- 10 11 [](https://renovatebot.com) 12 13 This PR contains the following updates: 14 15 | Package | Change | Age | Adoption | Passing | Confidence | 16 |---|---|---|---|---|---| 17 | [@angular/animations](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fanimations/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 18 | [@angular/common](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fcommon/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 19 | [@angular/compiler](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fcompiler/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 20 | [@angular/compiler-cli](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fcompiler-cli/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 21 | [@angular/core](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fcore/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 22 | [@angular/forms](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fforms/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 23 | [@angular/http](https://togithub.com/angular/angular) | [`^6.0.2` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@angular%2fhttp/6.0.2/7.2.16) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 24 | [@angular/language-service](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2flanguage-service/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 25 | [@angular/platform-browser](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 26 | [@angular/platform-browser-dynamic](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser-dynamic/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 27 | [@angular/platform-server](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fplatform-server/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 28 | [@angular/router](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2frouter/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 29 | [@angular/service-worker](https://togithub.com/angular/angular) | [`^6.0.2` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fservice-worker/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 30 | [@angular/upgrade](https://togithub.com/angular/angular) | [`^6.0.0` -> `^12.0.0`](https://renovatebot.com/diffs/npm/@angular%2fupgrade/6.0.2/12.2.10) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 31 32 --- 33 34 ### Release Notes 35 36 <details> 37 <summary>angular/angular</summary> 38 39 ### [`v12.2.10`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​12210-2021-10-13) 40 41 [Compare Source](https://togithub.com/angular/angular/compare/12.2.9...12.2.10) 42 43 #### Special Thanks 44 45 Alan Agius, Daniel Díaz, David Shevitz, Doug Parker, George Kalpakas, Joe Martin (Crowdstaffing), Tanguy Nodet, Thomas Turrell-Croft, dario-piotrowicz, hchiam, markostanimirovic and mgechev 46 47 <!-- CHANGELOG SPLIT MARKER --> 48 49 ### [`v12.2.9`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1229-2021-10-06) 50 51 [Compare Source](https://togithub.com/angular/angular/compare/12.2.8...12.2.9) 52 53 ##### core 54 55 | Commit | Type | Description | 56 | -- | -- | -- | 57 | [b4b441077a](https://togithub.com/angular/angular/commit/b4b441077ad3a2991e7c04beb288bee1945a83bd) | fix | handle invalid constructor parameters in partial factory declarations ([#​43619](https://togithub.com/angular/angular/pull/43619)) | 58 59 ##### router 60 61 | Commit | Type | Description | 62 | -- | -- | -- | 63 | [7f6050587d](https://togithub.com/angular/angular/commit/7f6050587deb4796b6a0cc93445fab9e6b7ff826) | fix | unset attachRef when router-outlet is destroyed to avoid mounting a destroyed component ([#​43697](https://togithub.com/angular/angular/pull/43697)) | 64 65 ##### service-worker 66 67 | Commit | Type | Description | 68 | -- | -- | -- | 69 | [c4ecc07838](https://togithub.com/angular/angular/commit/c4ecc07838de5149a360b11de1c8c4ef18b1fe77) | fix | make `ngsw.json` generation deterministic and correct ([#​43679](https://togithub.com/angular/angular/pull/43679)) | 70 71 #### Special Thanks 72 73 Alan Agius, Daniel Díaz, George Kalpakas, JoostK, Kristiyan Kostadinov, Pete Bacon Darwin, Wey-Han Liaw, dario-piotrowicz, iRealNirmal, little-pinecone, mgechev, ultrasonicsoft and xiaohanxu-nick 74 75 <!-- CHANGELOG SPLIT MARKER --> 76 77 ### [`v12.2.8`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1228-2021-09-30) 78 79 [Compare Source](https://togithub.com/angular/angular/compare/12.2.7...12.2.8) 80 81 ##### compiler-cli 82 83 | Commit | Type | Description | 84 | -- | -- | -- | 85 | [c1338bf837](https://togithub.com/angular/angular/commit/c1338bf837c7fe2bfb10974bd08d1ad013aaebbc) | fix | correctly interpret token arrays in [@​Injectable](https://togithub.com/Injectable) `deps` ([#​43226](https://togithub.com/angular/angular/pull/43226)) | 86 87 ##### language-service 88 89 | Commit | Type | Description | 90 | -- | -- | -- | 91 | [c8f8d7d3b1](https://togithub.com/angular/angular/commit/c8f8d7d3b12598eef6f2439ff85a56cdcf1cbf92) | fix | provide dom event completions ([#​43299](https://togithub.com/angular/angular/pull/43299)) | 92 93 ##### ngcc 94 95 | Commit | Type | Description | 96 | -- | -- | -- | 97 | [69299f7d4d](https://togithub.com/angular/angular/commit/69299f7d4d595141dae7a63e4faa35691a2d8887) | fix | do not fail for packages which correspond with `Object` members ([#​43589](https://togithub.com/angular/angular/pull/43589)) | 98 99 ##### service-worker 100 101 | Commit | Type | Description | 102 | -- | -- | -- | 103 | [3cf41354ae](https://togithub.com/angular/angular/commit/3cf41354ae6bf988a9477379e0b28afaa6d7ce5b) | fix | do not unassign clients from a broken version ([#​43518](https://togithub.com/angular/angular/pull/43518)) | 104 105 #### Special Thanks 106 107 Adrien Crivelli, Alex Rickabaugh, Andrew Scott, Bobby Galli, Chris, Daniel Díaz, Dario Piotrowicz, George Kalpakas, Joe Martin (Crowdstaffing), JoostK, Pete Bacon Darwin, Rafael Santana, Raj Sekhar, Ricardo Chavarria, Teri Glover, Virginia Dooley, dario-piotrowicz, enisfr and wszgrcy 108 109 <!-- CHANGELOG SPLIT MARKER --> 110 111 ### [`v12.2.7`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1227-2021-09-22) 112 113 [Compare Source](https://togithub.com/angular/angular/compare/12.2.6...12.2.7) 114 115 ##### common 116 117 | Commit | Type | Description | 118 | -- | -- | -- | 119 | [2bb4bf1468](https://togithub.com/angular/angular/commit/2bb4bf1468935a49a3d478d0cc13e7eb7fd1b98a) | fix | titlecase pipe incorrectly handling numbers ([#​43476](https://togithub.com/angular/angular/pull/43476)) | 120 121 ##### compiler 122 123 | Commit | Type | Description | 124 | -- | -- | -- | 125 | [9c8a1f8a71](https://togithub.com/angular/angular/commit/9c8a1f8a71be9b8380afbdc61ee7ee60f24488b4) | fix | include leading whitespace in source-spans of i18n messages ([#​43132](https://togithub.com/angular/angular/pull/43132)) | 126 127 ##### compiler-cli 128 129 | Commit | Type | Description | 130 | -- | -- | -- | 131 | [defb02f11e](https://togithub.com/angular/angular/commit/defb02f11e2bd75452e8722e1474bb230d189864) | fix | handle directives that refer to a namespaced class in a type parameter bound ([#​43511](https://togithub.com/angular/angular/pull/43511)) | 132 133 ##### platform-browser 134 135 | Commit | Type | Description | 136 | -- | -- | -- | 137 | [adc7c56ede](https://togithub.com/angular/angular/commit/adc7c56ede7ad34a90f5ef1b878e261836b25c45) | fix | improve error message for missing animation trigger ([#​41356](https://togithub.com/angular/angular/pull/41356)) | 138 139 #### Special Thanks 140 141 Andrew Scott, Daniel Díaz, George Kalpakas, JoostK, Kristiyan Kostadinov, Mwiku, Pete Bacon Darwin, Teri Glover, Virginia Dooley, Xiaohanxu1996, dario-piotrowicz and kirjs 142 143 <!-- CHANGELOG SPLIT MARKER --> 144 145 ### [`v12.2.6`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1226-2021-09-15) 146 147 [Compare Source](https://togithub.com/angular/angular/compare/12.2.5...12.2.6) 148 149 ##### animations 150 151 | Commit | Type | Description | 152 | -- | -- | -- | 153 | [141fde1632](https://togithub.com/angular/angular/commit/141fde1632b4834449cfd48dcebfc8b1b7d58e09) | fix | emit pure annotations to static property initializers ([#​43344](https://togithub.com/angular/angular/pull/43344)) | 154 155 ##### core 156 157 | Commit | Type | Description | 158 | -- | -- | -- | 159 | [ca510c87c5](https://togithub.com/angular/angular/commit/ca510c87c5a890c4b22fd364c58667adef90a1e0) | fix | emit pure annotations to static property initializers ([#​43344](https://togithub.com/angular/angular/pull/43344)) | 160 161 ##### router 162 163 | Commit | Type | Description | 164 | -- | -- | -- | 165 | [4034f252c9](https://togithub.com/angular/angular/commit/4034f252c9707dabd01386843f7c278f3d2e4302) | fix | Allow renavigating to failed URLs ([#​43424](https://togithub.com/angular/angular/pull/43424)) | 166 167 ##### service-worker 168 169 | Commit | Type | Description | 170 | -- | -- | -- | 171 | [a102b27641](https://togithub.com/angular/angular/commit/a102b27641e3ad00401dd6d2635b9ddcf1151251) | fix | clear service worker cache in safety worker ([#​43324](https://togithub.com/angular/angular/pull/43324)) | 172 173 #### Special Thanks 174 175 Alan Agius, Amadou Sall, Andrew Kushnir, Andrew Scott, Aristeidis Bampakos, Bjarki, David Shevitz, George Kalpakas, Joe Martin (Crowdstaffing), Michele Stieven, Naveed Ahmed, dario-piotrowicz, mezhik91 and mgechev 176 177 <!-- CHANGELOG SPLIT MARKER --> 178 179 ### [`v12.2.5`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1225-2021-09-08) 180 181 [Compare Source](https://togithub.com/angular/angular/compare/12.2.4...12.2.5) 182 183 ##### router 184 185 | Commit | Description | 186 | -- | -- | 187 | [a0bd6e90f9](https://togithub.com/angular/angular/commit/a0bd6e90f987377320b3b337d8c3a33235658e9a) | fix: add more context to `Unhandled Navigation Error` ([#​43291](https://togithub.com/angular/angular/pull/43291)) | 188 189 #### Special Thanks: 190 191 Alan Agius, Charles Barnes, Enea Jahollari, George Kalpakas, Ikko Ashimine, Paul Gschwendtner, Pete Bacon Darwin, William Sedlacek and dario-piotrowicz 192 193 <!-- CHANGELOG SPLIT MARKER --> 194 195 ### [`v12.2.4`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1224-2021-09-01) 196 197 [Compare Source](https://togithub.com/angular/angular/compare/12.2.3...12.2.4) 198 199 ##### compiler-cli 200 201 | Commit | Description | 202 | -- | -- | 203 | [8233906be2](https://togithub.com/angular/angular/commit/8233906be25e19da6d8115094616d3e4b5e36fea) | fix: Emit type annotations for synthesized decorator fields ([#​43021](https://togithub.com/angular/angular/pull/43021)) | 204 205 #### Special Thanks: 206 207 Andrew Scott, Daniel Trevino, George Kalpakas, Joey Perrott, Kristiyan Kostadinov, nickreid and segunb 208 209 <!-- CHANGELOG SPLIT MARKER --> 210 211 ### [`v12.2.3`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1223-2021-08-25) 212 213 [Compare Source](https://togithub.com/angular/angular/compare/12.2.2...12.2.3) 214 215 ##### service-worker 216 217 | Commit | Description | 218 | -- | -- | 219 | [fc7f92159d](https://togithub.com/angular/angular/commit/fc7f92159df16e894d9909cfc8969ed4b7d9924a) | fix: NPE if onActionClick is undefined ([#​43210](https://togithub.com/angular/angular/pull/43210)) | 220 221 #### Special Thanks: 222 223 Daniel Trevino, Erik Slack, George Kalpakas, dario-piotrowicz and shlasouski 224 225 <!-- CHANGELOG SPLIT MARKER --> 226 227 ### [`v12.2.2`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1222-2021-08-18) 228 229 [Compare Source](https://togithub.com/angular/angular/compare/12.2.1...12.2.2) 230 231 ##### animations 232 233 | Commit | Description | 234 | -- | -- | 235 | [bb6555979d](https://togithub.com/angular/angular/commit/bb6555979dd02e706f7e98022b9c37a4f54db1ba) | fix: add pure annotations to static property initializers ([#​43064](https://togithub.com/angular/angular/pull/43064)) | 236 237 ##### core 238 239 | Commit | Description | 240 | -- | -- | 241 | [738b23347e](https://togithub.com/angular/angular/commit/738b23347e5eeadfa0321d1429537837dba5e4c1) | fix: add pure annotations to static property initializers ([#​43064](https://togithub.com/angular/angular/pull/43064)) | 242 243 ##### platform-browser 244 245 | Commit | Description | 246 | -- | -- | 247 | [535837e617](https://togithub.com/angular/angular/commit/535837e617a0434f8e7bd9071cc4d8c27fd9f373) | perf: avoid intermediate arrays in server transition ([#​43145](https://togithub.com/angular/angular/pull/43145)) | 248 249 ##### router 250 251 | Commit | Description | 252 | -- | -- | 253 | [6449590ec8](https://togithub.com/angular/angular/commit/6449590ec81eff0873af911fb65679b5a77db27b) | fix: eagerly update internal state on browser-triggered navigations ([#​43102](https://togithub.com/angular/angular/pull/43102)) | 254 255 #### Special Thanks: 256 257 Andrew Scott, Aristeidis Bampakos, Charles Lyding, Edoardo Dusi, George Kalpakas, Joe Martin (Crowdstaffing), Joey Perrott, Kirk Larkin, Kristiyan Kostadinov, Pete Bacon Darwin, TIffany Davis, Theoklitos Bampouris, ali, dario-piotrowicz and pichuser 258 259 <!-- CHANGELOG SPLIT MARKER --> 260 261 ### [`v12.2.1`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​12210-2021-10-13) 262 263 [Compare Source](https://togithub.com/angular/angular/compare/12.2.0...12.2.1) 264 265 #### Special Thanks 266 267 Alan Agius, Daniel Díaz, David Shevitz, Doug Parker, George Kalpakas, Joe Martin (Crowdstaffing), Tanguy Nodet, Thomas Turrell-Croft, dario-piotrowicz, hchiam, markostanimirovic and mgechev 268 269 <!-- CHANGELOG SPLIT MARKER --> 270 271 ### [`v12.2.0`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1220-2021-08-04) 272 273 [Compare Source](https://togithub.com/angular/angular/compare/12.1.5...12.2.0) 274 275 ##### core 276 277 | Commit | Description | 278 | -- | -- | 279 | [bd7f0d8b70](https://togithub.com/angular/angular/commit/bd7f0d8b70150a7e4e7550f4380a2e731cf2b942) | fix(core): incorrect error reported when trying to re-create view which had an error during creation ([#​43005](https://togithub.com/angular/angular/pull/43005)) | 280 281 ##### language-service 282 283 | Commit | Description | 284 | -- | -- | 285 | [aace1e71d8](https://togithub.com/angular/angular/commit/aace1e71d8fb5e1e52fcd86e2a26892d1016c43e) | fix(language-service): global autocomplete doesn't work when the user tries to modify the symbol ([#​42923](https://togithub.com/angular/angular/pull/42923)) | 286 287 #### Special Thanks: 288 289 Alex Rickabaugh, Joe Martin, Joey Perrott, Kristiyan Kostadinov, Nichola Alkhouri, Paul Gschwendtner, Pete Bacon Darwin, atscott, dario-piotrowicz and ivanwonder 290 291 <!-- CHANGELOG SPLIT MARKER --> 292 293 ### [`v12.1.5`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1215-2021-08-04) 294 295 [Compare Source](https://togithub.com/angular/angular/compare/12.1.4...12.1.5) 296 297 This release contains various API docs improvements. 298 299 <!-- CHANGELOG SPLIT MARKER --> 300 301 ### [`v12.1.4`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1214-2021-07-28) 302 303 [Compare Source](https://togithub.com/angular/angular/compare/12.1.3...12.1.4) 304 305 ##### compiler-cli 306 307 | Commit | Description | 308 | -- | -- | 309 | [77ae4459d3](https://togithub.com/angular/angular/commit/77ae4459d34515493ddf62c7ecdf237260176809) | fix(compiler-cli): use correct module resolution context for absolute imports in .d.ts files ([#​42879](https://togithub.com/angular/angular/pull/42879)) | 310 | [f589b01672](https://togithub.com/angular/angular/commit/f589b01672d13c1a174b880437d00a910899f29d) | perf(compiler-cli): skip analysis in incremental builds for files without Angular behavior ([#​42562](https://togithub.com/angular/angular/pull/42562)) | 311 312 ##### core 313 314 | Commit | Description | 315 | -- | -- | 316 | [a779a1029b](https://togithub.com/angular/angular/commit/a779a1029b90039ea39d579ecbc98812c301080a) | fix(core): correctly handle `null` or `undefined` in `ErrorHandler#handleError()` ([#​42881](https://togithub.com/angular/angular/pull/42881)) | 317 318 #### Special Thanks: 319 320 Andrew Scott, Daniel Trevino, Dylan Hunn, George Kalpakas, Joey Perrott, JoostK, Paul Gschwendtner, Pete Bacon Darwin, Teri Glover, Vladyslav, Yuvaraj and codebriefcase 321 322 <!-- CHANGELOG SPLIT MARKER --> 323 324 ### [`v12.1.3`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1213-2021-07-21) 325 326 [Compare Source](https://togithub.com/angular/angular/compare/12.1.2...12.1.3) 327 328 ##### animations 329 330 | Commit | Description | 331 | -- | -- | 332 | [3cddc3d6bc](https://togithub.com/angular/angular/commit/3cddc3d6bc1045b76980ba3e866350d58deb0718) | fix(animations): normalize final styles in buildStyles ([#​42763](https://togithub.com/angular/angular/pull/42763)) | 333 334 ##### compiler-cli 335 336 | Commit | Description | 337 | -- | -- | 338 | [d207ea06d1](https://togithub.com/angular/angular/commit/d207ea06d1bb554e822bab2eadcf12ef50117bd4) | fix(compiler-cli): use correct module import for types behind a `forwardRef` ([#​42887](https://togithub.com/angular/angular/pull/42887)) | 339 | [e6d520f3d9](https://togithub.com/angular/angular/commit/e6d520f3d9104c63129b94fbf5fe54b392715fc5) | perf(compiler-cli): optimize cycle detection using a persistent cache ([#​41271](https://togithub.com/angular/angular/pull/41271)) | 340 341 ##### core 342 343 | Commit | Description | 344 | -- | -- | 345 | [a6db152c78](https://togithub.com/angular/angular/commit/a6db152c78bc82ef39e529ab5ea55f810b17fa2e) | fix(core): use correct injector when resolving DI tokens from within a directive provider factory ([#​42886](https://togithub.com/angular/angular/pull/42886)) | 346 347 #### Special Thanks: 348 349 Alan Agius, David Shevitz, George Kalpakas, Joey Perrott, JoostK, Krzysztof Kotowicz, Minko Gechev, Paul Gschwendtner and dario-piotrowicz 350 351 <!-- CHANGELOG SPLIT MARKER --> 352 353 ### [`v12.1.2`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1212-2021-07-14) 354 355 [Compare Source](https://togithub.com/angular/angular/compare/12.1.1...12.1.2) 356 357 ##### bazel 358 359 | Commit | Description | 360 | -- | -- | 361 | [4a8ab4f149](https://togithub.com/angular/angular/commit/4a8ab4f1499a560bb4373b088785e43f26384e1c) | fix(bazel): enable dts bundling for Ivy packages ([#​42728](https://togithub.com/angular/angular/pull/42728)) | 362 363 ##### common 364 365 | Commit | Description | 366 | -- | -- | 367 | [d654c7933a](https://togithub.com/angular/angular/commit/d654c7933a732c23dc1e68b17766457d2d11a4d8) | fix(common): re-sort output of `KeyValuePipe` when `compareFn` changes ([#​42821](https://togithub.com/angular/angular/pull/42821)) | 368 369 ##### compiler 370 371 | Commit | Description | 372 | -- | -- | 373 | [2566cbb48c](https://togithub.com/angular/angular/commit/2566cbb48cddd23c4b29d01ad557bc71ac716700) | fix(compiler): add mappings for all HTML entities ([#​42818](https://togithub.com/angular/angular/pull/42818)) | 374 | [65330f03a9](https://togithub.com/angular/angular/commit/65330f03a92f2743719d0e0d4cedcaadbb8c5b21) | fix(compiler): incorrect context object being referenced from listener instructions inside embedded views ([#​42755](https://togithub.com/angular/angular/pull/42755)) | 375 376 ##### compiler-cli 377 378 | Commit | Description | 379 | -- | -- | 380 | [17d3de25da](https://togithub.com/angular/angular/commit/17d3de25daf339612c267001f0c2237533d7c789) | fix(compiler-cli): properly emit literal types when recreating type parameters in a different file ([#​42761](https://togithub.com/angular/angular/pull/42761)) | 381 | [0a17e98ae2](https://togithub.com/angular/angular/commit/0a17e98ae2813338f03e3e01bb7cfa6024f4632b) | fix(compiler-cli): inline type checking instructions no longer prevent incremental reuse ([#​42759](https://togithub.com/angular/angular/pull/42759)) | 382 | [45116097c1](https://togithub.com/angular/angular/commit/45116097c1dafd902014e0f680e0d50023467883) | fix(compiler-cli): support reflecting namespace declarations ([#​42728](https://togithub.com/angular/angular/pull/42728)) | 383 | [df5cc1fbbf](https://togithub.com/angular/angular/commit/df5cc1fbbf1b1f02f1f45603552a2530bb59688d) | fix(compiler-cli): return directives for an element on a microsyntax template ([#​42640](https://togithub.com/angular/angular/pull/42640)) | 384 385 ##### core 386 387 | Commit | Description | 388 | -- | -- | 389 | [63013546e1](https://togithub.com/angular/angular/commit/63013546e130d823db26ad96e1d4cb346e633a03) | fix(core): associate the NgModule scope for an overridden component ([#​42817](https://togithub.com/angular/angular/pull/42817)) | 390 | [9ebd41e39c](https://togithub.com/angular/angular/commit/9ebd41e39c597ef6df2de2fb63d6458337e2757d) | fix(core): allow proper type inference when `ngFor` is used with a `trackBy` function ([#​42692](https://togithub.com/angular/angular/pull/42692)) | 391 | [41c6877c01](https://togithub.com/angular/angular/commit/41c6877c013ba84ba5e46309b2310c097ad9e354) | fix(core): error in TestBed if module is reset mid-compilation in ViewEngine ([#​42669](https://togithub.com/angular/angular/pull/42669)) | 392 393 ##### language-service 394 395 | Commit | Description | 396 | -- | -- | 397 | [97c18f4527](https://togithub.com/angular/angular/commit/97c18f4527187206db8b0f5730b80d2220027f9f) | fix(language-service): Do not override TS LS methods not supported by VE NgLS ([#​42727](https://togithub.com/angular/angular/pull/42727)) | 398 399 ##### service-worker 400 401 | Commit | Description | 402 | -- | -- | 403 | [d87917542a](https://togithub.com/angular/angular/commit/d87917542a00ed6f58c7b95e3eba6aeddc5eee01) | fix(service-worker): correctly handle unrecoverable state when a client no longer exists ([#​42736](https://togithub.com/angular/angular/pull/42736)) | 404 | [f2523a8fef](https://togithub.com/angular/angular/commit/f2523a8fef549fab6ec480ecfc966c9d938a5423) | fix(service-worker): avoid storing redundant metadata for hashed assets ([#​42606](https://togithub.com/angular/angular/pull/42606)) | 405 406 #### Special Thanks: 407 408 Alan Agius, Andrew Kushnir, Andrew Scott, Arthur Ming, Bastian, Borislav Ivanov, David Gilson, David Shevitz, Gabriele Franchitto, George Kalpakas, Joey Perrott, JoostK, Kristiyan Kostadinov, Mark Goho, Meir Blumenfeld, Paul Gschwendtner, Pete Bacon Darwin, Ryan Andersen, Theoklitos Bampouris, behrooz bozorg chami, dario-piotrowicz, ivanwonder and mgechev 409 410 <!-- CHANGELOG SPLIT MARKER --> 411 412 ### [`v12.1.1`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1211-2021-06-30) 413 414 [Compare Source](https://togithub.com/angular/angular/compare/12.1.0...12.1.1) 415 416 ##### compiler-cli 417 418 | Commit | Description | 419 | -- | -- | 420 | [f6b828e292](https://togithub.com/angular/angular/commit/f6b828e292fe29108abcf8aa63c61f5677c2ef70) | fix(compiler-cli): add support for partially evaluating types ([#​41661](https://togithub.com/angular/angular/pull/41661)) | 421 422 ##### platform-browser 423 424 | Commit | Description | 425 | -- | -- | 426 | [d19ddd1a87](https://togithub.com/angular/angular/commit/d19ddd1a87127c3eaa6f5a832af3db2eb52793cd) | fix(platform-browser): in `Meta.addTag()` do not add duplicate meta tags ([#​42703](https://togithub.com/angular/angular/pull/42703)) | 427 428 #### Special Thanks: 429 430 Alan Agius, Dario Piotrowicz, George Kalpakas, George Looshch, Lars Gyrup Brink Nielsen, Paul Gschwendtner, Pete Bacon Darwin, Zach Arend, codebriefcase, dario-piotrowicz, marvinbeckert, mgechev and pavlenko 431 432 <!-- CHANGELOG SPLIT MARKER --> 433 434 ### [`v12.1.0`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1210-2021-06-24) 435 436 [Compare Source](https://togithub.com/angular/angular/compare/12.0.5...12.1.0) 437 438 ##### compiler 439 440 | Commit | Description | 441 | -- | -- | 442 | [9de65dbdce](https://togithub.com/angular/angular/commit/9de65dbdceac3077881fbc49717f33d0f379e21d) | fix(compiler): should not break a text token on a non-valid start tag ([#​42605](https://togithub.com/angular/angular/pull/42605)) | 443 | [c873440ad2](https://togithub.com/angular/angular/commit/c873440ad285279edafff65645a73f5da8e5bafe) | fix(compiler): do not allow unterminated interpolation to leak into later tokens ([#​42605](https://togithub.com/angular/angular/pull/42605)) | 444 | [cc672f05bf](https://togithub.com/angular/angular/commit/cc672f05bf4e2f03fa415ebd2d69514594c9bc9d) | feat(compiler): add support for shorthand property declarations in templates ([#​42421](https://togithub.com/angular/angular/pull/42421)) | 445 | [f52df99fe3](https://togithub.com/angular/angular/commit/f52df99fe369854c4ee49e3c01afa29cf2ae7126) | fix(compiler): generate view restoration for keyed write inside template listener ([#​42603](https://togithub.com/angular/angular/pull/42603)) | 446 447 ##### compiler-cli 448 449 | Commit | Description | 450 | -- | -- | 451 | [874de59d35](https://togithub.com/angular/angular/commit/874de59d35e03114867611abe41e662e7bc9b138) | fix(compiler-cli): change default ngcc hash algorithm to be FIPS compliant ([#​42582](https://togithub.com/angular/angular/pull/42582)) | 452 | [729eea5716](https://togithub.com/angular/angular/commit/729eea57165f8931f3d2ea7b7c09d6c094968ad4) | fix(compiler-cli): transform type references in generic type parameter default ([#​42492](https://togithub.com/angular/angular/pull/42492)) | 453 454 ##### core 455 456 | Commit | Description | 457 | -- | -- | 458 | [873229f24b](https://togithub.com/angular/angular/commit/873229f24be292ac9e909993e28c2ae2cef4033a) | feat(core): add opt-in test module teardown configuration ([#​42566](https://togithub.com/angular/angular/pull/42566)) | 459 460 ##### router 461 462 | Commit | Description | 463 | -- | -- | 464 | [07c1ddc487](https://togithub.com/angular/angular/commit/07c1ddc48775967190b9c50530bae20c97140c0f) | fix(router): error if module is destroyed before location is initialized ([#​42560](https://togithub.com/angular/angular/pull/42560)) | 465 466 ##### service-worker 467 468 | Commit | Description | 469 | -- | -- | 470 | [cc30dc0713](https://togithub.com/angular/angular/commit/cc30dc0713d6976426114968caa1be3e782df0d4) | fix(service-worker): ensure obsolete caches are always cleaned up ([#​42622](https://togithub.com/angular/angular/pull/42622)) | 471 | [01128f5b5d](https://togithub.com/angular/angular/commit/01128f5b5d7e6cbca8f4844672b51565c19ba8e7) | fix(service-worker): ensure caches are cleaned up when failing to load state ([#​42622](https://togithub.com/angular/angular/pull/42622)) | 472 | [73b0275dc2](https://togithub.com/angular/angular/commit/73b0275dc2dd64bbb39be3a8079b418a40e89cfd) | fix(service-worker): improve ServiceWorker cache names ([#​42622](https://togithub.com/angular/angular/pull/42622)) | 473 | [7507ed2e54](https://togithub.com/angular/angular/commit/7507ed2e54b0d33aeec32e63126e3212dd2d911a) | fix(service-worker): use correct names when listing `CacheDatabase` tables ([#​42622](https://togithub.com/angular/angular/pull/42622)) | 474 | [53fe557da7](https://togithub.com/angular/angular/commit/53fe557da743992943f520c860d2f093eecc429e) | feat(service-worker): include ServiceWorker version in debug info ([#​42622](https://togithub.com/angular/angular/pull/42622)) | 475 | [d546501ab5](https://togithub.com/angular/angular/commit/d546501ab5df6d738bede85ea949053513e02849) | feat(service-worker): add `openWindow`, `focusLastFocusedOrOpen` and `navigateLastFocusedOrOpen` ([#​42520](https://togithub.com/angular/angular/pull/42520)) | 476 | [9498da1038](https://togithub.com/angular/angular/commit/9498da1038ffa854effa672fac3a898039853375) | fix(service-worker): correctly determine client ID on navigation requests ([#​42607](https://togithub.com/angular/angular/pull/42607)) | 477 478 #### Special Thanks: 479 480 Alex Rickabaugh, Dale Harris, George Kalpakas, Joey Perrott, JoostK, Kristiyan Kostadinov, Németh Tamás, Paul Gschwendtner, Pete Bacon Darwin, Renovate Bot, Umair Hafeez, codingnuclei and mgechev 481 482 <!-- CHANGELOG SPLIT MARKER --> 483 484 ### [`v12.0.5`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1205-2021-06-16) 485 486 [Compare Source](https://togithub.com/angular/angular/compare/12.0.4...12.0.5) 487 488 ##### compiler 489 490 | Commit | Description | 491 | -- | -- | 492 | [89fc131ef8](https://togithub.com/angular/angular/commit/89fc131ef87ef0dca4c95960e2b5e3d7cf77070c) | fix(compiler): always match close tag to the nearest open element ([#​42554](https://togithub.com/angular/angular/pull/42554)) | 493 494 ##### compiler-cli 495 496 | Commit | Description | 497 | -- | -- | 498 | [60dbf017fb](https://togithub.com/angular/angular/commit/60dbf017fbca5de55f9e5e95044d780740a0e4b8) | fix(compiler-cli): prevent prior compilations from being retained in watch builds ([#​42537](https://togithub.com/angular/angular/pull/42537)) | 499 500 ##### core 501 502 | Commit | Description | 503 | -- | -- | 504 | [785da0f1bf](https://togithub.com/angular/angular/commit/785da0f1bfa163b232009b4c9123b26b545a09dc) | fix(core): ensure that autoRegisterModuleById registration in ɵɵdefineNgModule is not DCE-ed by closure ([#​42529](https://togithub.com/angular/angular/pull/42529)) | 505 506 ##### forms 507 508 | Commit | Description | 509 | -- | -- | 510 | [6f1b907b79](https://togithub.com/angular/angular/commit/6f1b907b79eaf386f63affc16791bf92a7fea1ab) | fix(forms): changes to status not always being emitted to statusChanges observable for async validators. ([#​42553](https://togithub.com/angular/angular/pull/42553)) | 511 512 ##### language-service 513 514 | Commit | Description | 515 | -- | -- | 516 | [8192f1e1c2](https://togithub.com/angular/angular/commit/8192f1e1c2283e2bd07759a6d507c0c79685a4eb) | fix(language-service): 'go to defininition' for objects defined in template ([#​42559](https://togithub.com/angular/angular/pull/42559)) | 517 | [11e0f53352](https://togithub.com/angular/angular/commit/11e0f533527ef89dc825a0dd73b652a4ccbdf58b) | fix(language-service): Use last child end span for parent without close tag ([#​42554](https://togithub.com/angular/angular/pull/42554)) | 518 519 #### Special Thanks: 520 521 Ahmed Ayed, Alan Agius, Andrew Scott, Ankit Choudhary, Aristeidis Bampakos, Daniel Trevino, Dario Piotrowicz, Dylan Hunn, George Kalpakas, Igor Minar, JiaLiPassion, JoostK, Kapunahele Wong, Kristiyan Kostadinov, Marius Bethge, Pete Bacon Darwin, Pham Huu Hien, dario-piotrowicz and gobika21 522 523 <!-- CHANGELOG SPLIT MARKER --> 524 525 ### [`v12.0.4`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1204-2021-06-09) 526 527 [Compare Source](https://togithub.com/angular/angular/compare/12.0.3...12.0.4) 528 529 ##### common 530 531 | Commit | Description | 532 | -- | -- | 533 | [200cc31df4](https://togithub.com/angular/angular/commit/200cc31df4a194221694bd853265a05e870a246a) | fix(common): infer correct type when `trackBy` is used in `ngFor` ([#​41995](https://togithub.com/angular/angular/pull/41995)) | 534 | [0dad375de7](https://togithub.com/angular/angular/commit/0dad375de77f56991a65ace9a9aad70fa814b29f) | fix(common): initialize currencyCode in currencyPipe ([#​40505](https://togithub.com/angular/angular/pull/40505)) | 535 536 ##### compiler-cli 537 538 | Commit | Description | 539 | -- | -- | 540 | [b6d6a34eef](https://togithub.com/angular/angular/commit/b6d6a34eef9bd3c8434cde8dcee9dcbd47e753b6) | fix(compiler-cli): exclude type-only imports from cycle analysis ([#​42453](https://togithub.com/angular/angular/pull/42453)) | 541 542 ##### forms 543 544 | Commit | Description | 545 | -- | -- | 546 | [50c87e86b6](https://togithub.com/angular/angular/commit/50c87e86b618b0f71dbd2ec4938415beb383f08b) | fix(forms): the `min` and `max` validators should work correctly with `0` as a value ([#​42412](https://togithub.com/angular/angular/pull/42412)) | 547 548 ##### language-service 549 550 | Commit | Description | 551 | -- | -- | 552 | [34dd3c360b](https://togithub.com/angular/angular/commit/34dd3c360b9d585fd0286a5c766456470fe19dca) | fix(language-service): fix autocomplete info display for some cases ([#​42472](https://togithub.com/angular/angular/pull/42472)) | 553 554 ##### router 555 556 | Commit | Description | 557 | -- | -- | 558 | [a77ec5bcab](https://togithub.com/angular/angular/commit/a77ec5bcab5307d426abc436714ea673a5880b3f) | fix(router): fix `serializeQueryParams` logic ([#​42481](https://togithub.com/angular/angular/pull/42481)) | 559 560 #### Special Thanks: 561 562 Alex, Alex Inkin, Andrew Kushnir, Andrew Scott, Chris, David Shevitz, George Kalpakas, Gourav102, Igor Minar, Joey Perrott, JoostK, Kapunahele Wong, Kristiyan Kostadinov, MarsiBarsi, MrJithil, Paul Gschwendtner, Pete Bacon Darwin, Sam Severance, Santosh Yadav, Teri Glover, Tiago Temporin, Vahid Mohammadi, anups1, cindygk, iRealNirmal, kuncevic and mgechev 563 564 <!-- CHANGELOG SPLIT MARKER --> 565 566 ### [`v12.0.3`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1203-2021-06-02) 567 568 [Compare Source](https://togithub.com/angular/angular/compare/12.0.2...12.0.3) 569 570 ##### compiler-cli 571 572 | Commit | Description | 573 | -- | -- | 574 | [8bdcca1e08](https://togithub.com/angular/angular/commit/8bdcca1e08eaeb031a940f95e8afe91081cd2482) | fix(compiler-cli): better detect classes that are indirectly exported ([#​42207](https://togithub.com/angular/angular/pull/42207)) | 575 576 #### Special Thanks: 577 578 AleksanderBodurri, Alex Rickabaugh, Andrew Kushnir, Andrew Scott, David Pfeiffer, David Shevitz, Doug Parker, Dylan Hunn, George Kalpakas, Igor Minar, Joey Perrott, JoostK, Kristiyan Kostadinov, Sam Severance, Serguei Cambour, Suguru Inatomi, Teri Glover, Wagner Maciel, Zach Arend, mgechev and 不肖・高橋 579 580 <!-- CHANGELOG SPLIT MARKER --> 581 582 ### [`v12.0.2`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1202-2021-05-26) 583 584 [Compare Source](https://togithub.com/angular/angular/compare/12.0.1...12.0.2) 585 586 ##### forms 587 588 | Commit | Description | 589 | -- | -- | 590 | [19d7bf4162](https://togithub.com/angular/angular/commit/19d7bf4162fa111a35d0fd556c464521968881ea) | fix(forms): Add float number support for min and max validator ([#​42223](https://togithub.com/angular/angular/pull/42223)) | 591 592 ##### migrations 593 594 | Commit | Description | 595 | -- | -- | 596 | [11c7bec065](https://togithub.com/angular/angular/commit/11c7bec065f505894e99a54031e3d82b6d84b9f8) | fix(migrations): add migration to replace `/deep/` with `::ng-deep` ([#​42214](https://togithub.com/angular/angular/pull/42214)) | 597 598 ##### platform-browser 599 600 | Commit | Description | 601 | -- | -- | 602 | [84ab81c286](https://togithub.com/angular/angular/commit/84ab81c2863d3b2a3a0037913748a13011eeddc1) | fix(platform-browser): update started state on reset ([#​41608](https://togithub.com/angular/angular/pull/41608)) | 603 604 #### Special Thanks: 605 606 Alan Agius, Andrew Scott, David Shevitz, George Kalpakas, Igor Minar, Joey Perrott, Kapunahele Wong, Madleina Scheidegger, Paul Gschwendtner, Pete Bacon Darwin, Sam Severance, Teri Glover, Zach Arend, chenyunhsin, iRealNirmal, mgechev and twerske 607 608 <!-- CHANGELOG SPLIT MARKER --> 609 610 ### [`v12.0.1`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1201-2021-05-19) 611 612 [Compare Source](https://togithub.com/angular/angular/compare/12.0.0...12.0.1) 613 614 ##### benchpress 615 616 | Commit | Description | 617 | -- | -- | 618 | [28ee9864a4](https://togithub.com/angular/angular/commit/28ee9864a4e2f46fc95d4e2d7469b28f0cce0686) | fix(benchpress): update the check for start and end events ([#​42085](https://togithub.com/angular/angular/pull/42085)) | 619 620 ##### compiler 621 622 | Commit | Description | 623 | -- | -- | 624 | [52c07e403e](https://togithub.com/angular/angular/commit/52c07e403ed49ac8fcedcd23fd0c4b385b614672) | fix(compiler): unclear lexer error when using private identifier in expressions ([#​42027](https://togithub.com/angular/angular/pull/42027)) | 625 626 ##### core 627 628 | Commit | Description | 629 | -- | -- | 630 | [3a46ad96ea](https://togithub.com/angular/angular/commit/3a46ad96ea337e8b498e29d8364706e667089fde) | fix(core): global listeners not being bound on non-node host elements ([#​42014](https://togithub.com/angular/angular/pull/42014)) | 631 632 ##### forms 633 634 | Commit | Description | 635 | -- | -- | 636 | [9b90c03a9f](https://togithub.com/angular/angular/commit/9b90c03a9f6931390d65c26a11d3cea94a9ce9d6) | fix(forms): registerOnValidatorChange should be called for ngModelGroup. ([#​41971](https://togithub.com/angular/angular/pull/41971)) | 637 638 #### Special Thanks: 639 640 Alex Rickabaugh, Daniel Díaz, David Shevitz, Dylan Hunn, Front-end developer, George Kalpakas, Joey Perrott, Kristiyan Kostadinov, Lars Gyrup Brink Nielsen, MrJithil, Paul Gschwendtner, Renovate Bot, Sam Severance, Sumit Arora, iRealNirmal, iron, mgechev, rachid Oussanaa and wagnermaciel 641 642 <!-- CHANGELOG SPLIT MARKER --> 643 644 ### [`v12.0.0`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1200-2021-05-12) 645 646 [Compare Source](https://togithub.com/angular/angular/compare/11.2.14...12.0.0) 647 648 [Blog post "Angular v12 is now available"](https://blog.angular.io/angular-v12-is-now-available-32ed51fbfd49). 649 650 ##### Bug Fixes 651 652 - **animations:** ensure consistent transition namespace ordering ([#​19854](https://togithub.com/angular/angular/issues/19854)) ([01cc995](https://togithub.com/angular/angular/commit/01cc99589bc449eaf3b1de2c94636de878843fba)) 653 - **animations:** update supported range of node versions to only include LTS versions ([#​41822](https://togithub.com/angular/angular/issues/41822)) ([e918250](https://togithub.com/angular/angular/commit/e918250a0624cff9bbbbdb016a069303a99fb8cc)) 654 - **animations:** cleanup DOM elements when the root view is removed ([#​41059](https://togithub.com/angular/angular/issues/41059)) ([c49b280](https://togithub.com/angular/angular/commit/c49b28013a6c017c9afc73bbc00bb4fdcf15c70e)) 655 - **animations:** allow animations on elements in the shadow DOM ([#​40134](https://togithub.com/angular/angular/issues/40134)) ([dad42c8](https://togithub.com/angular/angular/commit/dad42c8cd669357f9c862023abc5f4695863040d)), closes [#​25672](https://togithub.com/angular/angular/issues/25672) 656 - **animations:** cleanup DOM elements when the root view is removed ([#​41001](https://togithub.com/angular/angular/issues/41001)) ([a31da48](https://togithub.com/angular/angular/commit/a31da4850788800ba9735d617e7e3bb621a79c93)) 657 - **bazel:** update supported range of node versions to only include LTS versions ([#​41822](https://togithub.com/angular/angular/issues/41822)) ([8503246](https://togithub.com/angular/angular/commit/85032460f133162cc712ab3b9f04d42ff3b6d6d9)) 658 - **bazel:** update build tooling for latest changes in rules_nodejs ([#​40710](https://togithub.com/angular/angular/issues/40710)) ([696f7bc](https://togithub.com/angular/angular/commit/696f7bc)) 659 - **bazel:** update integration test to use rules_nodejs@3.1.0 ([#​40710](https://togithub.com/angular/angular/issues/40710)) ([34de89a](https://togithub.com/angular/angular/commit/34de89a)) 660 - **bazel:** update type castings for JSON.parse usage ([#​40710](https://togithub.com/angular/angular/issues/40710)) ([2c90391](https://togithub.com/angular/angular/commit/2c90391)) 661 - **benchpress:** update type castings for JSON.parse usage ([#​40710](https://togithub.com/angular/angular/issues/40710)) ([e721a5d](https://togithub.com/angular/angular/commit/e721a5d)) 662 - **common:** add right ContentType for boolean values with HttpClient request body([#​38924](https://togithub.com/angular/angular/issues/38924)) ([#​41885](https://togithub.com/angular/angular/issues/41885)) ([922a602](https://togithub.com/angular/angular/commit/922a60283183c47a268fd084302b2bc87267a73e)) 663 - **common:** update supported range of node versions to only include LTS versions ([#​41822](https://togithub.com/angular/angular/issues/41822)) ([f2b6fd8](https://togithub.com/angular/angular/commit/f2b6fd87056cf3159e8ecc275ce654e47fdfa6f0)) 664 - **common:** viewport scroller not finding elements inside the shadow DOM ([#​41644](https://togithub.com/angular/angular/issues/41644)) ([c0f5ba3](https://togithub.com/angular/angular/commit/c0f5ba3d36b2509a71d09c436d247211a58ee80d)), closes [#​41470](https://togithub.com/angular/angular/issues/41470) 665 - **common:** temporarily re-export and deprecate `XhrFactory` ([#​41393](https://togithub.com/angular/angular/issues/41393)) ([7dfa446](https://togithub.com/angular/angular/commit/7dfa446c4ace99f4b64069cf672dcaa3665a1f5b)) 666 - **common:** cleanup location change listeners when the root view is removed ([#​40867](https://togithub.com/angular/angular/issues/40867)) ([38524c4](https://togithub.com/angular/angular/commit/38524c4d29290d3339ad2d7335a0ea84f5701d26)), closes [#​31546](https://togithub.com/angular/angular/issues/31546) 667 - **common:** allow number or boolean as http params ([#​40663](https://togithub.com/angular/angular/issues/40663)) ([91cdc11](https://togithub.com/angular/angular/commit/91cdc11aa0347d1b71f2f732e00af9c3ff8078fc)), closes [#​23856](https://togithub.com/angular/angular/issues/23856) 668 - **common:** avoid mutating context object in NgTemplateOutlet ([#​40360](https://togithub.com/angular/angular/issues/40360)) ([d3705b3](https://togithub.com/angular/angular/commit/d3705b3284113f752ee05e9f0d2f6e75c723ea5b)), closes [#​24515](https://togithub.com/angular/angular/issues/24515) 669 - **compiler:** preserve [@​page](https://togithub.com/page) rules in encapsulated styles ([#​41915](https://togithub.com/angular/angular/issues/41915)) ([3e365ba](https://togithub.com/angular/angular/commit/3e365ba81e313ee31af7a8e9042e33fc046067e0)), closes [#​26269](https://togithub.com/angular/angular/issues/26269) 670 - **compiler:** strip scoped selectors from `@font-face` rules ([#​41815](https://togithub.com/angular/angular/issues/41815)) ([2a11cda](https://togithub.com/angular/angular/commit/2a11cdab51a2d8d7f644ceca744568a1617f5242)), closes [#​41751](https://togithub.com/angular/angular/issues/41751) 671 - **compiler:** update supported range of node versions to only include LTS versions ([#​41822](https://togithub.com/angular/angular/issues/41822)) ([bae8126](https://togithub.com/angular/angular/commit/bae81269c7461063821be7beb66b516e5a8995ce)) 672 - **compiler:** non-literal inline templates incorrectly processed in partial compilation ([#​41583](https://togithub.com/angular/angular/issues/41583)) ([ab257b3](https://togithub.com/angular/angular/commit/ab257b370127dce70bd3ee7ad6d64d3a9ad5ae95)) 673 - **compiler:** not generating update instructions for ng-template inside alternate namespaces ([#​41669](https://togithub.com/angular/angular/issues/41669)) ([2bcbbda](https://togithub.com/angular/angular/commit/2bcbbda78913be014534fde72318ab09795350f9)), closes [#​41308](https://togithub.com/angular/angular/issues/41308) 674 - **compiler:** avoid parsing EmptyExpr with a backwards span ([#​41581](https://togithub.com/angular/angular/issues/41581)) ([e1a2930](https://togithub.com/angular/angular/commit/e1a29308933e99ee3e0d92aae42b33834f20f50a)) 675 - **compiler:** handle case-sensitive CSS custom properties ([#​41380](https://togithub.com/angular/angular/issues/41380)) ([e112e32](https://togithub.com/angular/angular/commit/e112e320bf6c2b60e8ecea46f80bcaec593c65b7)), closes [#​41364](https://togithub.com/angular/angular/issues/41364) 676 - **compiler:** include used components during JIT compilation of partial component declaration ([#​41353](https://togithub.com/angular/angular/issues/41353)) ([ff9470b](https://togithub.com/angular/angular/commit/ff9470b0a0196a3638f19028bba15e002cb0ff27)), closes [#​41104](https://togithub.com/angular/angular/issues/41104) [#​41318](https://togithub.com/angular/angular/issues/41318) 677 - **compiler:** support multiple `:host-context()` selectors ([#​40494](https://togithub.com/angular/angular/issues/40494)) ([07b7af3](https://togithub.com/angular/angular/commit/07b7af3)), closes [#​19199](https://togithub.com/angular/angular/issues/19199) 678 - **compiler:** update type castings for JSON.parse usage ([#​40710](https://togithub.com/angular/angular/issues/40710)) ([f728490](https://togithub.com/angular/angular/commit/f728490)) 679 - **compiler-cli:** use '' for the source map URL of indirect templates ([#​41973](https://togithub.com/angular/angular/issues/41973)) ([7a4d980](https://togithub.com/angular/angular/commit/7a4d9805ea73d1b6a7659987da77d266d5e01b88)), closes [#​40854](https://togithub.com/angular/angular/issues/40854) 680 - **compiler-cli:** expose the linker as a Babel plugin ([#​41918](https://togithub.com/angular/angular/issues/41918)) ([8fdac8f](https://togithub.com/angular/angular/commit/8fdac8f4361fd4ac0f20c21c98289c19e8864347)) 681 - **compiler-cli:** prefer non-aliased exports in reference emitters ([#​41866](https://togithub.com/angular/angular/issues/41866)) ([75bb931](https://togithub.com/angular/angular/commit/75bb931889b946c243161a6ce0503bc7d08a6565)), closes [#​41443](https://togithub.com/angular/angular/issues/41443) [#​41277](https://togithub.com/angular/angular/issues/41277) 682 - **compiler-cli:** allow linker to process minified booleans ([#​41747](https://togithub.com/angular/angular/issues/41747)) ([1fb6724](https://togithub.com/angular/angular/commit/1fb6724b1f66c4681ddb201bc9b5441d20f5b920)), closes [#​41655](https://togithub.com/angular/angular/issues/41655) 683 - **compiler-cli:** match string indexed partial declarations ([#​41747](https://togithub.com/angular/angular/issues/41747)) ([f885750](https://togithub.com/angular/angular/commit/f8857507642f5d12eebf4ef1ca68b63cc51f4f81)), closes [#​41655](https://togithub.com/angular/angular/issues/41655) 684 - **compiler-cli:** update supported range of node versions to only include LTS versions ([#​41822](https://togithub.com/angular/angular/issues/41822)) ([5b463f4](https://togithub.com/angular/angular/commit/5b463f4541946c795835c9d9cfd7a21e7b0caffc)) 685 - **compiler-cli:** autocomplete literal types in templates. ([#​41456](https://togithub.com/angular/angular/issues/41456)) ([#​41645](https://togithub.com/angular/angular/issues/41645)) ([8b2b5ef](https://togithub.com/angular/angular/commit/8b2b5ef903a21b599dfc4bfe8b0c64f7c136c3a9)) 686 - **compiler-cli:** do not error with prepocessing if component has no inline styles ([#​41602](https://togithub.com/angular/angular/issues/41602)) ([a5fe8b9](https://togithub.com/angular/angular/commit/a5fe8b95893798467c4eea2b3d38d49f6d0ce1b3)) 687 - **compiler-cli:** ensure the compiler tracks `ts.Program`s correctly ([#​41291](https://togithub.com/angular/angular/issues/41291)) ([deacc74](https://togithub.com/angular/angular/commit/deacc741e0ee41666292d2e2c07812a78daf5d6f)) 688 - **compiler-cli:** prevent eliding default imports in incremental recompilations ([#​41557](https://togithub.com/angular/angular/issues/41557)) ([7f16515](https://togithub.com/angular/angular/commit/7f1651574ee95eaaa5f636fc37be7b07d1a808e5)), closes [#​41377](https://togithub.com/angular/angular/issues/41377) 689 - **compiler-cli:** resolve `rootDirs` to absolute ([#​41359](https://togithub.com/angular/angular/issues/41359)) ([3e0fda9](https://togithub.com/angular/angular/commit/3e0fda96b827e577cc300f46e8497cb6c810ad61)), closes [#​36290](https://togithub.com/angular/angular/issues/36290) 690 - **compiler-cli:** add `useInlining` option to type check config ([#​41043](https://togithub.com/angular/angular/issues/41043)) ([09aefd2](https://togithub.com/angular/angular/commit/09aefd29045db77689f4dc16a6abae09a79cfb81)), closes [#​40963](https://togithub.com/angular/angular/issues/40963) 691 - **compiler-cli:** `readConfiguration` existing options should override options in tsconfig ([#​40694](https://togithub.com/angular/angular/issues/40694)) ([b7c4d07](https://togithub.com/angular/angular/commit/b7c4d07e81277f7aed566e443d1d4e1395c5a2f4)) 692 - **compiler-cli:** extend `angularCompilerOptions` in tsconfig from node ([#​40694](https://togithub.com/angular/angular/issues/40694)) ([5eb1954](https://togithub.com/angular/angular/commit/5eb195416bf73f2fa59de52531724d8d19392975)), closes [#​36715](https://togithub.com/angular/angular/issues/36715) 693 - **compiler-cli:** update ngcc integration tests for latest changes in rules_nodejs ([#​40710](https://togithub.com/angular/angular/issues/40710)) ([d7f5755](https://togithub.com/angular/angular/commit/d7f5755)) 694 - **compiler-cli:** update type castings for JSON.parse usage ([#​40710](https://togithub.com/angular/angular/issues/40710)) ([b75d7cb](https://togithub.com/angular/angular/commit/b75d7cb)) 695 - **core:** do not retain dynamically compiled components and modules ([#​42003](https://togithub.com/angular/angular/issues/42003)) ([1449c5c](https://togithub.com/angular/angular/commit/1449c5c8ff3bf706c501130fe261627effe5d212)), closes [#​19997](https://togithub.com/angular/angular/issues/19997) 696 - **core:** invoke profiler around ngOnDestroy lifecycle hooks ([#​41969](https://togithub.com/angular/angular/issues/41969)) ([e9ddc57](https://togithub.com/angular/angular/commit/e9ddc57f948f0cb18e3e334aeb3084d1b49689b1)) 697 - **core:** AsyncPipe now compatible with RxJS 7 ([#​41590](https://togithub.com/angular/angular/issues/41590)) ([9759bca](https://togithub.com/angular/angular/commit/9759bca339b44ed78ec6aafab0336d531d285f90)) 698 - **core:** handle multiple i18n attributes with expression bindings ([#​41882](https://togithub.com/angular/angular/issues/41882)) ([73c6c64](https://togithub.com/angular/angular/commit/73c6c64f82d45c34203d4d18d759ad0c33a6b221)), closes [#​41869](https://togithub.com/angular/angular/issues/41869) 699 - **core:** update supported range of node versions to only include LTS versions ([#​41822](https://togithub.com/angular/angular/issues/41822)) ([f9c1f08](https://togithub.com/angular/angular/commit/f9c1f089573e0158eb5e4443658cfd25aeeeb091)) 700 - **core:** detect synthesized constructors that have been downleveled using TS 4.2 ([#​41305](https://togithub.com/angular/angular/issues/41305)) ([274dc15](https://togithub.com/angular/angular/commit/274dc15452739e4fab2f647804a64d5b797cfed5)), closes [#​41298](https://togithub.com/angular/angular/issues/41298) 701 - **core:** Switch `emitDistinctChangesOnlyDefaultValue` to true ([#​41121](https://togithub.com/angular/angular/issues/41121)) ([7096246](https://togithub.com/angular/angular/commit/70962465b5795f0a192f745016b1c461e7c8790b)) 702 - **core:** remove duplicated EMPTY_OBJ constant ([#​41066](https://togithub.com/angular/angular/issues/41066)) ([bf158e7](https://togithub.com/angular/angular/commit/bf158e7ff0715aabeae3c2c1ac923bf8cc7e4cfd)) 703 - **core:** remove duplicated EMPTY_ARRAY constant ([#​40991](https://togithub.com/angular/angular/issues/40991)) ([e12d9de](https://togithub.com/angular/angular/commit/e12d9dec64bc3d02e58f8f85a65a939394fb9531)) 704 - **core:** allow EmbeddedViewRef context to be updated ([#​40360](https://togithub.com/angular/angular/issues/40360)) ([a3e1719](https://togithub.com/angular/angular/commit/a3e17190e7e7e0329ed3643299c24d5fd510b7d6)), closes [#​24515](https://togit 705 706 </details> 707 708 --- 709 710 ### Configuration 711 712 📅 **Schedule**: At any time (no schedule defined). 713 714 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. 715 716 ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 717 718 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. 719 720 --- 721 722 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box. 723 724 --- 725 726 This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/SocialNetworkNews/SocialNetworkNews-Web). 727