rangle / angular-devtools

Moved to the Angular organization.
https://github.com/angular/angular/tree/master/devtools
256 stars 18 forks source link

build(deps): update angular-framework #945

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 2 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
@angular/animations dependencies digest b8940cb -> d025579
@angular/common peerDependencies major ^12.0.0 -> ^13.0.0
@angular/common dependencies digest 417e63e -> f915d0b
@angular/compiler dependencies digest 4322661 -> bb1d995
@angular/compiler-cli devDependencies digest 10ce3e8 -> 5f2109e
@angular/core peerDependencies major ^12.0.0 -> ^13.0.0
@angular/core dependencies digest f28e1be -> 9604234
@angular/elements devDependencies digest 6afbbde -> a5c0993
@angular/forms dependencies digest 44d91cd -> 1ef2183
@angular/language-service devDependencies digest 6a27af2 -> 4931e49
@angular/platform-browser dependencies digest eba73ff -> c97988f
@angular/platform-browser-dynamic dependencies digest 55827dd -> 2536038
@angular/router devDependencies digest c73fdb5 -> 3566d83

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular ### [`v13.0.0`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​1300-2021-11-03) [Compare Source](https://togithub.com/angular/angular/compare/12.2.13...13.0.0) [Blog post "Angular v13 is now available"](http://goo.gle/angular-v13). #### Breaking Changes ##### common - The behavior of the `SpyLocation` used by the `RouterTestingModule` has changed to match the behavior of browsers. It no longer emits a 'popstate' event when `Location.go` is called. In addition, `simulateHashChange` now triggers *both* a `hashchange` and a `popstate` event. Tests which use `location.go` and expect the changes to be picked up by the `Router` should likely change to `simulateHashChange` instead. Each test is different in what it attempts to assert so there is no single change that works for all tests. Each test using the `SpyLocation` to simulate browser URL changes should be evaluated on a case-by-case basis. ##### core - TypeScript versions older than 4.4.2 are no longer supported. - NodeJS versions older than `v12.20.0` are no longer supported due to the Angular packages using the NodeJS package exports feature with subpath patterns. - The `WrappedValue` class can no longer be imported from `@angular/core`, which may result in compile errors or failures at runtime if outdated libraries are used that are still using `WrappedValue`. The usage of `WrappedValue` should be removed as no replacement is available. ##### forms - A new type called `FormControlStatus` has been introduced, which is a union of all possible status strings for form controls. `AbstractControl.status` has been narrowed from `string` to `FormControlStatus`, and `statusChanges` has been narrowed from `Observable` to `Observable`. Most applications should consume the new types seamlessly. Any breakage caused by this change is likely due to one of the following two problems: (1) the app is comparing `AbstractControl.status` against a string which is not a valid status; or, (2) the app is using `statusChanges` events as if they were something other than strings. ##### router - The default url serializer would previously drop everything after and including a question mark in query parameters. That is, for a navigation to `/path?q=hello?&other=123`, the query params would be parsed to just `{q: 'hello'}`. This is incorrect because the URI spec allows for question mark characers in query data. This change will now correctly parse the params for the above example to be `{v: 'hello?', other: '123'}`. - Previously `null` and `undefined` inputs for `routerLink` were equivalent to empty string and there was no way to disable the link's navigation. In addition, the `href` is changed from a property `HostBinding()` to an attribute binding (`HostBinding('attr.href')`). The effect of this change is that `DebugElement.properties['href']` will now return the `href` value returned by the native element which will be the full URL rather than the internal value of the `RouterLink` `href` property. - The router will no longer replace the browser URL when a new navigation cancels an ongoing navigation. This often causes URL flicker and was only in place to support some AngularJS hybrid applications. Hybrid applications which rely on the `navigationId` being present on initial navigations that were handled by the Angular router should instead subscribe to `NavigationCancel` events and perform the `location.replaceState` themselves to add `navigationId` to the Router state. In addition, tests which assert `urlChanges` on the `SpyLocation` may need to be adjusted to account for the `replaceState` which is no longer triggered. - It is no longer possible to use `Route.loadChildren` using a string value. The following supporting classes were removed from `@angular/core`: - `NgModuleFactoryLoader` - `SystemJsNgModuleFactoryLoader` The `@angular/router` package no longer exports these symbols: - `SpyNgModuleFactoryLoader` - `DeprecatedLoadChildren` The signature of the `setupTestingRouter` function from `@angular/core/testing` has been changed to drop its `NgModuleFactoryLoader` parameter, as an argument for that parameter can no longer be created. ##### service-worker - The return type of `SwUpdate#activateUpdate` and `SwUpdate#checkForUpdate` changed to `Promise`. Although unlikely, it is possible that this change will cause TypeScript type-checking to fail in some cases. If necessary, update your types to account for the new return type. #### Deprecations ##### core - Angular no longer requires component factories to dynamically create components. The factory-based signature of the `ViewContainerRef.createComponent` function is deprecated in favor of a different signature that allows passing component classes instead. - The `getModuleFactory` function is deprecated in favor of the `getNgModuleById` one. With Ivy it's possible to work with NgModule classes directly, without retrieving corresponding factories, so the `getNgModuleById` should be used instead. - Ivy made it possible to avoid the need to resolve Component and NgModule factories. Framework APIs allow to use Component and NgModule Types directly. As a result, the `PlatformRef.bootstrapModuleFactory` and a factory-based signature of the `ApplicationRef.bootstrap` method are now obsolete and are now deprecated. The `PlatformRef.bootstrapModuleFactory` calls can be replaced with `PlatformRef.bootstrapModule` ones. The `ApplicationRef.bootstrap` method allows to provide Component Type, so this can be used a replacement for the factory-based calls. - In ViewEngine, [JIT compilation](https://angular.io/guide/glossary#jit) required special providers (like `Compiler`, `CompilerFactory`, etc) to be injected in the app and corresponding methods to be invoked. With Ivy, JIT compilation takes place implicitly if the Component, NgModule, etc have not already been [AOT compiled](https://angular.io/guide/glossary#aot). Those special providers were made available in Ivy for backwards-compatibility with ViewEngine to make the transition to Ivy smoother. Since ViewEngine is deprecated and will soon be removed, those symbols are now deprecated as well: - `ModuleWithComponentFactories` - `Compiler` - `CompilerFactory` - `JitCompilerFactory` - `NgModuleFactory` Important note: this deprecation doesn't affect JIT mode in Ivy (JIT remains available with Ivy). - In Ivy, AOT summary files are unused in TestBed. Passing AOT summary files in TestBed has no effect, so the `aotSummaries` usage in TestBed is deprecated and will be removed in a future version of Angular. ##### platform-server - The `renderModuleFactory` symbol in `@angular/platform-server` is no longer necessary as of Angular v13. The `renderModuleFactory` calls can be replaced with `renderModule`. ##### service-worker - The `SwUpdate#activated` observable is deprecated. The `SwUpdate#activated` observable only emits values as a direct response to calling `SwUpdate#activateUpdate()` and was only useful for determining whether the call resulted in an update or not. Now, the return value of `SwUpdate#activateUpdate()` can be used to determine the outcome of the operation and therefore using `SwUpdate#activated` does not offer any benefit. - The `SwUpdate#availalbe` observable is deprecated. The new `SwUpdate#versionUpdates` observable provides the same information and more. Therefore, it is possible to rebuild the same behavior as `SwUpdate#availalbe` using the events emitted by `SwUpdate#versionUpdates` and filtering for `VersionReadyEvent` events. As a result, the `SwUpdate#availalbe` observable is now redundant. ### | Commit | Type | Description | | -- | -- | -- | | [747553dd68](https://togithub.com/angular/angular/commit/747553dd68209fe25a9704fe7094b4b3fb38bf06) | docs | deprecate ViewEngine-based `renderModuleFactory` ([#​43757](https://togithub.com/angular/angular/pull/43757)) | ##### bazel | Commit | Type | Description | | -- | -- | -- | | [62d7005a52](https://togithub.com/angular/angular/commit/62d7005a52304f41a48f878f176f40e90437a555) | feat | add `strict_templates` and `experimental_extended_template_diagnostics` to `ng_module()` rule ([#​43582](https://togithub.com/angular/angular/pull/43582)) | | [d977701a43](https://togithub.com/angular/angular/commit/d977701a43866e9f9fae9f83f224e4b6980a8bd4) | feat | allow for custom conditions to be set in `ng_package` targets ([#​43764](https://togithub.com/angular/angular/pull/43764)) | | [4886585875](https://togithub.com/angular/angular/commit/48865858750bc1607f20db9b6bf9f913870742bc) | feat | create transition for enabling partial compilation ([#​43431](https://togithub.com/angular/angular/pull/43431)) | | [cd1b52483e](https://togithub.com/angular/angular/commit/cd1b52483e886f6e2ad6cde23ff8a2225cafa219) | feat | expose `esm2020` and `es2020` conditions in APF package exports ([#​43740](https://togithub.com/angular/angular/pull/43740)) | | [49b82ae561](https://togithub.com/angular/angular/commit/49b82ae56112c1e0d58ac28bcab1705e1f678ab1) | feat | implement partial compilation APF v13 for `ng_package` rule ([#​43431](https://togithub.com/angular/angular/pull/43431)) | | [274cb38e0b](https://togithub.com/angular/angular/commit/274cb38e0bb9a8bff4a48d1d15f4e16e59ec6f88) | feat | switch prodmode output to ES2020 ([#​43431](https://togithub.com/angular/angular/pull/43431)) | | [73ac50c447](https://togithub.com/angular/angular/commit/73ac50c44759c5d3048f11d6f98b98a5e625df58) | feat | wire up partial compilation build setting in `ng_module` ([#​43431](https://togithub.com/angular/angular/pull/43431)) | | [e0a72857cc](https://togithub.com/angular/angular/commit/e0a72857ccda2b21a91875ee714fef608b54c083) | fix | construct a manifest file even when warnings are emitted ([#​43582](https://togithub.com/angular/angular/pull/43582)) | | [dbe656d1e0](https://togithub.com/angular/angular/commit/dbe656d1e0569304c7001296ec90cf2e9cc8c91f) | fix | ngc-wrapped should not rely on linker for external workspaces ([#​43690](https://togithub.com/angular/angular/pull/43690)) | ##### common | Commit | Type | Description | | -- | -- | -- | | [adf4481211](https://togithub.com/angular/angular/commit/adf4481211ac0a2eabf560f42ef5193ca550ec98) | feat | add injection token for default date pipe timezone ([#​43611](https://togithub.com/angular/angular/pull/43611)) | | [c6a93001eb](https://togithub.com/angular/angular/commit/c6a93001eb74374b0fbc6aea1286fe1183d21382) | fix | synchronise location mock behavior with the navigators ([#​41730](https://togithub.com/angular/angular/pull/41730)) | ##### compiler | Commit | Type | Description | | -- | -- | -- | | [14b492df26](https://togithub.com/angular/angular/commit/14b492df26fcb3f2218f67878a382e8f7dff2c05) | fix | do not error if $any is used inside a listener ([#​43866](https://togithub.com/angular/angular/pull/43866)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [bed121c34f](https://togithub.com/angular/angular/commit/bed121c34f9c4ec4741a4690693423bb7ed66982) | feat | inline resources when generating class metadata calls ([#​43178](https://togithub.com/angular/angular/pull/43178)) | | [263feba5c2](https://togithub.com/angular/angular/commit/263feba5c2d56e8433068718d1fdcbc3b2ae144c) | fix | handle nullable expressions correctly in the nullish coalescing extended template diagnostic ([#​43572](https://togithub.com/angular/angular/pull/43572)) | | [8f7fdc59af](https://togithub.com/angular/angular/commit/8f7fdc59af7f1b0a51b07e69044368c223b9f186) | fix | not evaluating new signature for \__spreadArray ([#​43618](https://togithub.com/angular/angular/pull/43618)) | | [426a3ecae7](https://togithub.com/angular/angular/commit/426a3ecae7288c2cb3e8928d7fe56b0b4552d821) | fix | updates `ngc` to pass the build when only warnings are emitted ([#​43673](https://togithub.com/angular/angular/pull/43673)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [a3960846da](https://togithub.com/angular/angular/commit/a3960846da1f73282306560302daa3a4ddeca0f7) | feat | add `createNgModuleRef` function to create `NgModuleRef` based on NgModule class ([#​43580](https://togithub.com/angular/angular/pull/43580)) | | [fe1f6421d2](https://togithub.com/angular/angular/commit/fe1f6421d2b647adb706e65f69ec2e40e604fac3) | feat | add `getNgModuleById` function to retrieve loaded NgModules by id ([#​43580](https://togithub.com/angular/angular/pull/43580)) | | [81c7eb813c](https://togithub.com/angular/angular/commit/81c7eb813c27f08d2d640f34e165a1b5e487bac2) | feat | add migration to opt out existing apps from new test module teardown behavior ([#​43353](https://togithub.com/angular/angular/pull/43353)) | | [e57691c9c5](https://togithub.com/angular/angular/commit/e57691c9c5f8456f7dc75180aa1e80330da560fe) | feat | Add migration to update empty routerLinks in templates ([#​43176](https://togithub.com/angular/angular/pull/43176)) | | [7dccbdd27b](https://togithub.com/angular/angular/commit/7dccbdd27be13eb7287f535f482b1de2c13fca74) | feat | add support for Types in ViewContainerRef.createComponent ([#​43022](https://togithub.com/angular/angular/pull/43022)) | | [c14085e434](https://togithub.com/angular/angular/commit/c14085e43493f0a1eaea1df949cbf6f3b13b72a0) | feat | drop support for TypeScript 4.2 and 4.3 ([#​43642](https://togithub.com/angular/angular/pull/43642)) | | [94ba59bc9d](https://togithub.com/angular/angular/commit/94ba59bc9db81ae04f20e8147b5133a0d3d45510) | feat | enable test module teardown by default ([#​43353](https://togithub.com/angular/angular/pull/43353)) | | [ea61ec2562](https://togithub.com/angular/angular/commit/ea61ec25628206d18a424906f685c0d0fd6aa714) | feat | support TypeScript 4.4 ([#​43281](https://togithub.com/angular/angular/pull/43281)) | | [e0a0d05d45](https://togithub.com/angular/angular/commit/e0a0d05d45bcb93448a8c2fd03f9e1783146cf00) | feat | update node version support range to support v16 ([#​43740](https://togithub.com/angular/angular/pull/43740)) | | [7396021e4b](https://togithub.com/angular/angular/commit/7396021e4b22faca47b7fc0bab188c838090f3e7) | fix | avoid duplicating comments in TestBed teardown migration ([#​43776](https://togithub.com/angular/angular/pull/43776)) | | [7fd0428aae](https://togithub.com/angular/angular/commit/7fd0428aae3a7d94bfc8fee764ac24f5fe3fbb41) | fix | don't rethrow errors if test teardown has been disabled ([#​43635](https://togithub.com/angular/angular/pull/43635)) | | [66fb311d20](https://togithub.com/angular/angular/commit/66fb311d205e51647e2c1f84a6e3adf5ef3cfd64) | fix | incorrect signature for initTestEnvironment ([#​43615](https://togithub.com/angular/angular/pull/43615)) | | [8ae99821d6](https://togithub.com/angular/angular/commit/8ae99821d657ba940df998f6abec425f8a1f4cb1) | fix | support `InjectFlags` argument in `NodeInjector.get()` ([#​41592](https://togithub.com/angular/angular/pull/41592)) | | [8878183521](https://togithub.com/angular/angular/commit/88781835212354d7058a3674a04c2a1dd4b8f9c3) | perf | remove support for the deprecated `WrappedValue` ([#​43507](https://togithub.com/angular/angular/pull/43507)) | ##### elements | Commit | Type | Description | | -- | -- | -- | | [a468213f34](https://togithub.com/angular/angular/commit/a468213f34943b7ddf234e6f9fd406431173d6a0) | fix | remove `ng-add` schematic ([#​43975](https://togithub.com/angular/angular/pull/43975)) | | [f544a53f5f](https://togithub.com/angular/angular/commit/f544a53f5f3667b4c557537543a9b74a122d5f24) | fix | remove incorrect `@angular/platform-browser` peer dependency ([#​43975](https://togithub.com/angular/angular/pull/43975)) | ##### forms | Commit | Type | Description | | -- | -- | -- | | [d9d8f950e9](https://togithub.com/angular/angular/commit/d9d8f950e90567c79b43eb156b81810a9f3d5c93) | feat | allow disabling min/max validators dynamically (by setting the value to `null`) ([#​42978](https://togithub.com/angular/angular/pull/42978)) | | [e49fc96ed3](https://togithub.com/angular/angular/commit/e49fc96ed33c26434a14b80487dd912d8c76cace) | feat | Make Form Statuses use stricter types. ([#​42952](https://togithub.com/angular/angular/pull/42952)) | ##### language-service | Commit | Type | Description | | -- | -- | -- | | [b10d90bef6](https://togithub.com/angular/angular/commit/b10d90bef6a3d1b721d087268aa7377985dd4c4f) | feat | Add method for retrieving the component template at the cursor location ([#​43208](https://togithub.com/angular/angular/pull/43208)) | | [d5f9890c92](https://togithub.com/angular/angular/commit/d5f9890c9205b4a121275ace84b26776aedd0478) | feat | auto-apply optional chaining on nullable symbol ([#​42995](https://togithub.com/angular/angular/pull/42995)) | | [69957f72e2](https://togithub.com/angular/angular/commit/69957f72e240e516fe65146c314014fadc43dd1f) | feat | provide snippets for attribute ([#​43590](https://togithub.com/angular/angular/pull/43590)) | | [fc3b50e427](https://togithub.com/angular/angular/commit/fc3b50e4275c84a1cd3f75e4b52ee2dc4b65c35c) | fix | exclude the `SafePropertyRead` when applying the optional chaining ([#​43321](https://togithub.com/angular/angular/pull/43321)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [95a68c5dc3](https://togithub.com/angular/angular/commit/95a68c5dc3b72c0fe275e5025445befec3d9dc1e) | fix | account for CRLF characters in template migrations ([#​44013](https://togithub.com/angular/angular/pull/44013)) | | [77bd2538cb](https://togithub.com/angular/angular/commit/77bd2538cb8fe114a326209791d7ec043d65ea9e) | fix | apply individual expression edits to preserve newline characters ([#​43519](https://togithub.com/angular/angular/pull/43519)) | | [d849350c7b](https://togithub.com/angular/angular/commit/d849350c7bf19117bbf85e2d854b5be4d5eb4b25) | fix | Ensure routerLink migration doesn't update unrelated files ([#​43519](https://togithub.com/angular/angular/pull/43519)) | | [2efc18e675](https://togithub.com/angular/angular/commit/2efc18e6757157589004e23d8d22b7967de4387d) | fix | migration failed finding tsconfig file ([#​43343](https://togithub.com/angular/angular/pull/43343)) | | [b6f2a55147](https://togithub.com/angular/angular/commit/b6f2a551475126893c4ceff1241314067e14d0b6) | fix | prevent migrations from updating external templates multiple times ([#​44013](https://togithub.com/angular/angular/pull/44013)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [4f3beffdbf](https://togithub.com/angular/angular/commit/4f3beffdbfa974b380b2225f163d363dd17e10bd) | feat | emit activate/deactivate events when an outlet gets attached/detached ([#​43333](https://togithub.com/angular/angular/pull/43333)) | | [faf9f5a3bc](https://togithub.com/angular/angular/commit/faf9f5a3bc444bb6cbf75916c8022f60e0742bca) | feat | new output that would notify when link is activated ([#​43280](https://togithub.com/angular/angular/pull/43280)) | | [3c6b653089](https://togithub.com/angular/angular/commit/3c6b653089837459809a370ebcaf8911c3bab9ed) | feat | Option to correctly restore history on failed navigation ([#​43289](https://togithub.com/angular/angular/pull/43289)) | | [784671597e](https://togithub.com/angular/angular/commit/784671597e0b28d9696bdc325b426a6c7be0cd8e) | fix | Allow question marks in query param values ([#​31187](https://togithub.com/angular/angular/pull/31187)) | | [796da641f0](https://togithub.com/angular/angular/commit/796da641f0a29e9f5f5de115c456da37426e971c) | fix | Do not modify parts of URL excluded from with 'eager' updates ([#​43421](https://togithub.com/angular/angular/pull/43421)) | | [772e08d14e](https://togithub.com/angular/angular/commit/772e08d14e534f20e4376109e81604965e189abf) | fix | fix Router's public API for canceledNavigationResolution ([#​43842](https://togithub.com/angular/angular/pull/43842)) | | [ccb09b4558](https://togithub.com/angular/angular/commit/ccb09b4558a3864fb5b2fe2214d08f1c1fe2758f) | fix | null/undefined routerLink should disable navigation ([#​43087](https://togithub.com/angular/angular/pull/43087)) | | [9e039ca68b](https://togithub.com/angular/angular/commit/9e039ca68bfae5328f3fc1f16fabd7673c466a25) | fix | Only trigger router navigation on `popstate` events from `Location` subscription ([#​43328](https://togithub.com/angular/angular/pull/43328)) | | [c5d0bd4966](https://togithub.com/angular/angular/commit/c5d0bd4966a4fc595d57f75569754b4d224ef2ba) | fix | Prevent URL flicker when new navigations cancel ongoing ones ([#​43496](https://togithub.com/angular/angular/pull/43496)) | | [adc68b100b](https://togithub.com/angular/angular/commit/adc68b100b98aef171ee298cc23bd5291b106526) | fix | reuse route strategy fix ([#​43791](https://togithub.com/angular/angular/pull/43791)) | | [361273fad5](https://togithub.com/angular/angular/commit/361273fad5030c900c83d333a779f6edbe20c688) | refactor | remove support for `loadChildren` string syntax ([#​43591](https://togithub.com/angular/angular/pull/43591)) | ##### service-worker | Commit | Type | Description | | -- | -- | -- | | [59225f5586](https://togithub.com/angular/angular/commit/59225f5586f1319a47768cef2e3325d7ab6940af) | feat | `SwUpdate#activeUpdate` and `SwUpdate#checkForUpdate` should have a meaningful outcome ([#​43668](https://togithub.com/angular/angular/pull/43668)) | | [0dc45446fe](https://togithub.com/angular/angular/commit/0dc45446fe487febaefaf68a928c5a249880f2f3) | feat | expose more version update events ([#​43668](https://togithub.com/angular/angular/pull/43668)) | #### Special Thanks Ahmed Ayed, Alan Agius, Alex Rickabaugh, Andrew Kushnir, Andrew Scott, Bjarki, Charles Lyding, Dmitrij Kuba, Doug Parker, Dylan Hunn, George Kalpakas, Jessica Janiuk, Jochen Kraushaar, Joe Martin (Crowdstaffing), Joey Perrott, Jon Rimmer, JoostK, Kristiyan Kostadinov, Maximilian Köller, Paul Gschwendtner, Pei Wang, Pete Bacon Darwin, Tomasz DomaÅ„ski, Willy Schott, anandtiwary, dario-piotrowicz, iRealNirmal, ivanwonder, krzysztof-grzybek, mgechev and vthinkxie

Configuration

📅 Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone America/Tijuana.

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

â™» 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.



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