chore(deps): update all dependencies
This PR contains the following updates:
Release Notes
angular/angular
v12.1.0
compiler
| Commit | Description |
|---|---|
9de65db |
fix(compiler): should not break a text token on a non-valid start tag (#42605) |
c873440 |
fix(compiler): do not allow unterminated interpolation to leak into later tokens (#42605) |
cc672f0 |
feat(compiler): add support for shorthand property declarations in templates (#42421) |
f52df99 |
fix(compiler): generate view restoration for keyed write inside template listener (#42603) |
compiler-cli
| Commit | Description |
|---|---|
874de59 |
fix(compiler-cli): change default ngcc hash algorithm to be FIPS compliant (#42582) |
729eea5 |
fix(compiler-cli): transform type references in generic type parameter default (#42492) |
core
| Commit | Description |
|---|---|
873229f |
feat(core): add opt-in test module teardown configuration (#42566) |
router
| Commit | Description |
|---|---|
07c1ddc |
fix(router): error if module is destroyed before location is initialized (#42560) |
service-worker
| Commit | Description |
|---|---|
cc30dc0 |
fix(service-worker): ensure obsolete caches are always cleaned up (#42622) |
01128f5 |
fix(service-worker): ensure caches are cleaned up when failing to load state (#42622) |
73b0275 |
fix(service-worker): improve ServiceWorker cache names (#42622) |
7507ed2 |
fix(service-worker): use correct names when listing CacheDatabase tables (#42622) |
53fe557 |
feat(service-worker): include ServiceWorker version in debug info (#42622) |
d546501 |
feat(service-worker): add openWindow, focusLastFocusedOrOpen and navigateLastFocusedOrOpen (#42520) |
9498da1 |
fix(service-worker): correctly determine client ID on navigation requests (#42607) |
Special Thanks:
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
v12.0.5
compiler
| Commit | Description |
|---|---|
89fc131 |
fix(compiler): always match close tag to the nearest open element (#42554) |
compiler-cli
| Commit | Description |
|---|---|
60dbf01 |
fix(compiler-cli): prevent prior compilations from being retained in watch builds (#42537) |
core
| Commit | Description |
|---|---|
785da0f |
fix(core): ensure that autoRegisterModuleById registration in ɵɵdefineNgModule is not DCE-ed by closure (#42529) |
forms
| Commit | Description |
|---|---|
6f1b907 |
fix(forms): changes to status not always being emitted to statusChanges observable for async validators. (#42553) |
language-service
| Commit | Description |
|---|---|
8192f1e |
fix(language-service): 'go to defininition' for objects defined in template (#42559) |
11e0f53 |
fix(language-service): Use last child end span for parent without close tag (#42554) |
Special Thanks:
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
v12.0.4
common
| Commit | Description |
|---|---|
200cc31 |
fix(common): infer correct type when trackBy is used in ngFor (#41995) |
0dad375 |
fix(common): initialize currencyCode in currencyPipe (#40505) |
compiler-cli
| Commit | Description |
|---|---|
b6d6a34 |
fix(compiler-cli): exclude type-only imports from cycle analysis (#42453) |
forms
| Commit | Description |
|---|---|
50c87e8 |
fix(forms): the min and max validators should work correctly with 0 as a value (#42412) |
language-service
| Commit | Description |
|---|---|
34dd3c3 |
fix(language-service): fix autocomplete info display for some cases (#42472) |
router
| Commit | Description |
|---|---|
a77ec5b |
fix(router): fix serializeQueryParams logic (#42481) |
Special Thanks:
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
v12.0.3
compiler-cli
| Commit | Description |
|---|---|
8bdcca1 |
fix(compiler-cli): better detect classes that are indirectly exported (#42207) |
Special Thanks:
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 不肖・高橋
v12.0.2
forms
| Commit | Description |
|---|---|
19d7bf4 |
fix(forms): Add float number support for min and max validator (#42223) |
migrations
| Commit | Description |
|---|---|
11c7bec |
fix(migrations): add migration to replace /deep/ with ::ng-deep (#42214) |
platform-browser
| Commit | Description |
|---|---|
84ab81c |
fix(platform-browser): update started state on reset (#41608) |
Special Thanks:
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
v12.0.1
benchpress
| Commit | Description |
|---|---|
28ee986 |
fix(benchpress): update the check for start and end events (#42085) |
compiler
| Commit | Description |
|---|---|
52c07e4 |
fix(compiler): unclear lexer error when using private identifier in expressions (#42027) |
core
| Commit | Description |
|---|---|
3a46ad9 |
fix(core): global listeners not being bound on non-node host elements (#42014) |
forms
| Commit | Description |
|---|---|
9b90c03 |
fix(forms): registerOnValidatorChange should be called for ngModelGroup. (#41971) |
Special Thanks:
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
v12.0.0
Blog post "Angular v12 is now available".
Bug Fixes
- animations: ensure consistent transition namespace ordering (#19854) (01cc995)
- animations: update supported range of node versions to only include LTS versions (#41822) (e918250)
- animations: cleanup DOM elements when the root view is removed (#41059) (c49b280)
- animations: allow animations on elements in the shadow DOM (#40134) (dad42c8), closes #25672
- animations: cleanup DOM elements when the root view is removed (#41001) (a31da48)
- bazel: update supported range of node versions to only include LTS versions (#41822) (8503246)
- bazel: update build tooling for latest changes in rules_nodejs (#40710) (696f7bc)
- bazel: update integration test to use [email protected] (#40710) (34de89a)
- bazel: update type castings for JSON.parse usage (#40710) (2c90391)
- benchpress: update type castings for JSON.parse usage (#40710) (e721a5d)
- common: add right ContentType for boolean values with HttpClient request body(#38924) (#41885) (922a602)
- common: update supported range of node versions to only include LTS versions (#41822) (f2b6fd8)
- common: viewport scroller not finding elements inside the shadow DOM (#41644) (c0f5ba3), closes #41470
-
common: temporarily re-export and deprecate
XhrFactory(#41393) (7dfa446) - common: cleanup location change listeners when the root view is removed (#40867) (38524c4), closes #31546
- common: allow number or boolean as http params (#40663) (91cdc11), closes #23856
- common: avoid mutating context object in NgTemplateOutlet (#40360) (d3705b3), closes #24515
- compiler: preserve @page rules in encapsulated styles (#41915) (3e365ba), closes #26269
-
compiler: strip scoped selectors from
@font-facerules (#41815) (2a11cda), closes #41751 - compiler: update supported range of node versions to only include LTS versions (#41822) (bae8126)
- compiler: non-literal inline templates incorrectly processed in partial compilation (#41583) (ab257b3)
- compiler: not generating update instructions for ng-template inside alternate namespaces (#41669) (2bcbbda), closes #41308
- compiler: avoid parsing EmptyExpr with a backwards span (#41581) (e1a2930)
- compiler: handle case-sensitive CSS custom properties (#41380) (e112e32), closes #41364
- compiler: include used components during JIT compilation of partial component declaration (#41353) (ff9470b), closes #41104 #41318
-
compiler: support multiple
:host-context()selectors (#40494) (07b7af3), closes #19199 - compiler: update type castings for JSON.parse usage (#40710) (f728490)
- compiler-cli: use '' for the source map URL of indirect templates (#41973) (7a4d980), closes #40854
- compiler-cli: expose the linker as a Babel plugin (#41918) (8fdac8f)
- compiler-cli: prefer non-aliased exports in reference emitters (#41866) (75bb931), closes #41443 #41277
- compiler-cli: allow linker to process minified booleans (#41747) (1fb6724), closes #41655
- compiler-cli: match string indexed partial declarations (#41747) (f885750), closes #41655
- compiler-cli: update supported range of node versions to only include LTS versions (#41822) (5b463f4)
- compiler-cli: autocomplete literal types in templates. (#41456) (#41645) (8b2b5ef)
- compiler-cli: do not error with prepocessing if component has no inline styles (#41602) (a5fe8b9)
-
compiler-cli: ensure the compiler tracks
ts.Programs correctly (#41291) (deacc74) - compiler-cli: prevent eliding default imports in incremental recompilations (#41557) (7f16515), closes #41377
-
compiler-cli: resolve
rootDirsto absolute (#41359) (3e0fda9), closes #36290 -
compiler-cli: add
useInliningoption to type check config (#41043) (09aefd2), closes #40963 -
compiler-cli:
readConfigurationexisting options should override options in tsconfig (#40694) (b7c4d07) -
compiler-cli: extend
angularCompilerOptionsin tsconfig from node (#40694) (5eb1954), closes #36715 - compiler-cli: update ngcc integration tests for latest changes in rules_nodejs (#40710) (d7f5755)
- compiler-cli: update type castings for JSON.parse usage (#40710) (b75d7cb)
- core: do not retain dynamically compiled components and modules (#42003) (1449c5c), closes #19997
- core: invoke profiler around ngOnDestroy lifecycle hooks (#41969) (e9ddc57)
- core: AsyncPipe now compatible with RxJS 7 (#41590) (9759bca)
- core: handle multiple i18n attributes with expression bindings (#41882) (73c6c64), closes #41869
- core: update supported range of node versions to only include LTS versions (#41822) (f9c1f08)
- core: detect synthesized constructors that have been downleveled using TS 4.2 (#41305) (274dc15), closes #41298
-
core: Switch
emitDistinctChangesOnlyDefaultValueto true (#41121) (7096246) - core: remove duplicated EMPTY_OBJ constant (#41066) (bf158e7)
- core: remove duplicated EMPTY_ARRAY constant (#40991) (e12d9de)
- core: allow EmbeddedViewRef context to be updated (#40360) (a3e1719), closes #24515
- core: make DefaultIterableDiffer keep the order of duplicates (#23941) (a826926), closes #23815
- core: NgZone coaleascing options should trigger onStable correctly (#40540) (22f9e45)
- elements: update supported range of node versions to only include LTS versions (#41822) (4f5d094)
- elements: update type castings for JSON.parse usage (#40710) (efd4149)
- forms: update supported range of node versions to only include LTS versions (#41822) (dc975ba)
- http: complete the request on timeout (#39807) (61a0b6d), closes #26453
- http: emit error on XMLHttpRequest abort event (#40767) (3897265), closes #22324
- language-service: update supported range of node versions to only include LTS versions (#41822) (9b6198c)
- language-service: use script versions for incremental compilations (#41475) (78236bf)
- language-service: Only provide Angular property completions in templates (#41278) (0226a11)
- language-service: Add plugin option to force strictTemplates (#41062) (e9e7c33)
- language-service: use single entry point for Ivy and View Engine (#40967) (e986a97)
- localize: relax error to warning for missing target (#41944) (35ceed2), closes #21690
- localize: update supported range of node versions to only include LTS versions (#41822) (658ed1f)
- localize: update type castings for JSON.parse usage (#40710) (4b469c9)
- ngcc: detect synthesized constructors that have been downleveled using TS 4.2 (#41305) (8d3da56), closes #41298
- platform-browser: prevent memory leak of style nodes if shadow DOM encapsulation is used (#42005) (d555555), closes #36655
- platform-browser: update supported range of node versions to only include LTS versions (#41822) (ea05cfd)
-
platform-browser: configure
XhrFactoryto useBrowserXhr(#41313) (e0028e5), closes #41311 - platform-browser: update type castings for JSON.parse usage (#40710) (7ecfd2d)
- platform-browser-dynamic: update supported range of node versions to only include LTS versions (#41822) (bc45029)
- platform-server: update supported range of node versions to only include LTS versions (#41822) (4b9d4fa)
- router: update supported range of node versions to only include LTS versions (#41822) (0067edd)
- router: Only retrieve stored route when reuse strategy indicates it should reattach (#30263) (a4ff071), closes #23162
- router: recursively merge empty path matches (#41584) (1179dc8), closes #41481
- router: fragment can be null (#37336) (b555160), closes #23894 #34197
- router: update type castings for JSON.parse usage (#40710) (350dada)
- service-worker: update supported range of node versions to only include LTS versions (#41822) (6b823d7)
- service-worker: update type castings for JSON.parse usage (#40710) (4f7ff96)
- upgrade: preserve $interval.flush when ngMocks is being used (#30229) (87dc851)
- upgrade: update supported range of node versions to only include LTS versions (#41822) (10c4523)
Build System
Features
- animations: update supported range of node versions (#41544) (547363a)
- animations: add support for disabling animations through BrowserAnimationsModule.withConfig (#40731) (29d8a0a)
- bazel: update supported range of node versions (#41544) (d583d92)
- common: update supported range of node versions (#41544) (e0250e5)
-
common: add
historyGomethod toLocationservice (#38890) (e05a6f3) -
common: support ICU standard "stand alone day of week" with
DatePipe(#40766) (c56ecab), closes #26922 -
common: implement
appendAll()method onHttpParams(#20930) (575a2d1), closes #20798 - compiler: support nullish coalescing in templates (#41437) (ec27bd4), closes #36528
- compiler: update supported range of node versions (#41544) (75cc813)
- compiler: emit @PURE or @pureOrBreakMyCode annotations in the generated code (#41096) (9c21028)
- compiler-cli: mark ability to use partial compilation mode as stable (#41518) (6ba67c6), closes #41496
- compiler-cli: update supported range of node versions (#41544) (b7bd238)
- compiler-cli: support transforming component style resources (#41307) (1de04b1)
- compiler-cli: support producing Closure-specific PURE annotations (#41021) (fbc9df1)
- core: introduce getDirectiveMetadata global debugging utility (#41525) (a07f303)
- core: update supported range of node versions (#41544) (e66a5fb)
-
core: support
forwardRefinprovidedInofInjectabledeclaration (#41426) (f7c294e), closes #41205 -
core: add migration for
XhrFactoryimport (#41313) (95ff5ec) - core: drop support for TypeScript 4.0 and 4.1 (#41158) (fa04894)
- core: support TypeScript 4.2 (#41158) (59ef409)
- core: manually annotate de-sugarred core tree-shakable providers with @pureOrBreakMyCode ([#41096](https://togithub.com/angular/angular/issues
Configuration
📅 Schedule: "after 4:00am every 2nd week of the month" in timezone UTC.
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box.
This PR has been generated by WhiteSource Renovate. View repository job log here.
:warning: Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
:recycle: Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you check the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/rxjs
npm ERR! rxjs@"7.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer rxjs@"^6.5.3" from @angular/[email protected]
npm ERR! node_modules/@angular/core
npm ERR! @angular/core@"11.2.13" from the root project
npm ERR! peer @angular/core@"11.2.13" from @angular/[email protected]
npm ERR! node_modules/@angular/animations
npm ERR! @angular/animations@"11.2.13" 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/2021-05-07T04_14_02_868Z-debug.log
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻️ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you check the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/rxjs
npm ERR! rxjs@"7.1.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer rxjs@"^6.5.3" from @angular/[email protected]
npm ERR! node_modules/@angular/core
npm ERR! @angular/core@"12.0.2" from the root project
npm ERR! peer @angular/core@"12.0.2" from @angular/[email protected]
npm ERR! node_modules/@angular/animations
npm ERR! @angular/animations@"12.0.2" 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/2021-06-01T20_02_49_007Z-debug.log
⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you check the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/rxjs
npm ERR! rxjs@"7.1.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer rxjs@"^6.5.3" from @angular/[email protected]
npm ERR! node_modules/@angular/core
npm ERR! @angular/core@"12.1.0" from the root project
npm ERR! peer @angular/core@"12.1.0" from @angular/[email protected]
npm ERR! node_modules/@angular/animations
npm ERR! @angular/animations@"12.1.0" 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/2021-06-26T08_59_17_806Z-debug.log