This repository was archived by the owner on Sep 10, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Update angular monorepo to v16 (major) #21
Open
renovate
wants to merge
1
commit into
master
Choose a base branch
from
renovate/major-angular-monorepo
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3e66ea2 to
817d41c
Compare
817d41c to
8983cd2
Compare
8983cd2 to
894271f
Compare
894271f to
819024b
Compare
f32f17a to
ac6664c
Compare
ac6664c to
7438828
Compare
7438828 to
5d320df
Compare
5d320df to
30fe030
Compare
30fe030 to
9e408db
Compare
9e408db to
e10798d
Compare
e10798d to
7565ad9
Compare
7565ad9 to
782eb03
Compare
782eb03 to
f6210a1
Compare
f6210a1 to
b6acf25
Compare
3ce279d to
367defb
Compare
367defb to
ab21e56
Compare
ab21e56 to
18f99a5
Compare
de2dee4 to
887adb0
Compare
887adb0 to
651f417
Compare
651f417 to
bdbb72d
Compare
bdbb72d to
a81ab57
Compare
a81ab57 to
10bc12f
Compare
6c7c9c1 to
674fd30
Compare
674fd30 to
2a0fc6a
Compare
2a0fc6a to
be1250f
Compare
be1250f to
1bb490e
Compare
7b05c57 to
5259c6f
Compare
5259c6f to
5fd1f82
Compare
5fd1f82 to
6ee527a
Compare
6ee527a to
79b9550
Compare
748e8f3 to
8982912
Compare
bf660bb to
437bf4b
Compare
d3c5aaf to
719d654
Compare
719d654 to
5dcbc80
Compare
Author
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: package-lock.json |
8a5417d to
3a54a62
Compare
3a54a62 to
f041e2d
Compare
2e67465 to
1e02857
Compare
1e02857 to
22e0cf7
Compare
22e0cf7 to
4f722bd
Compare
4f722bd to
aea35e7
Compare
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.2.14->16.2.4^7.1.0 || ^8.0.0->^7.1.0 || ^8.0.0 || ^16.0.08.2.14->16.2.48.2.14->16.2.48.2.14->16.2.4^7.1.0 || ^8.0.0->^7.1.0 || ^8.0.0 || ^16.0.08.2.14->16.2.48.2.14->16.2.48.2.14->16.2.48.2.14->16.2.48.2.14->16.2.4Release Notes
angular/angular (@angular/animations)
v16.2.4Compare Source
v16.2.3Compare Source
animations
compiler-cli
core
language-service
v16.2.2Compare Source
common
compiler-cli
core
router
canceledNavigationResolution: 'computed'works on first page (#51441)v16.2.1Compare Source
router
v16.2.0Compare Source
benchpress
common
compiler
compiler-cli
core
router
fixtureof theRouterTestingHarness(#50280)v16.1.9Compare Source
v16.1.8Compare Source
compiler
v16.1.7Compare Source
http
Zoneis defined (#51119)v16.1.6Compare Source
http
v16.1.5Compare Source
animations
core
derefreturningnullonRefactiveNode. (#50992)platform-browser
REMOVE_STYLES_ON_COMPONENT_DESTROYis enabled. (#51005)upgrade
takeUntilon leaky subscription. (#50901)v16.1.4Compare Source
core
setTimeoutwhen coalescing tasks in Node.js (#50820)upgrade
v16.1.3Compare Source
core
elements
platform-browser
v16.1.2Compare Source
http
v16.1.1Compare Source
compiler-cli
core
migrations
v16.1.0Compare Source
compiler
core
http
fetchBackend for theHttpClient(#50247)v16.0.6Compare Source
core
v16.0.5Compare Source
compiler
core
ngOnInitcorrectly before server render (#50573)platform-server
v16.0.4Compare Source
animations
common
core
ApplicationRef.isStableto account for rendering pending tasks (#50425)v16.0.3Compare Source
core
Selfflag inside embedded views with custom injectors (#50270)http
v16.0.2Compare Source
core
isSignalfunction (#50035)v16.0.1Compare Source
core
v16.0.0Compare Source
Blog post "Angular v16 is now available".
Breaking Changes
EventManagermethodaddGlobalEventListenerhas been removed as it is not used by Ivy.bazel
common
MockPlatformLocationis now provided by default in tests.Existing tests may have behaviors which rely on
BrowserPlatformLocationinstead. For example, direct access to thewindow.historyin either the test or the component rather than goingthrough the Angular APIs (
Location.getState()). The quickest fix is toupdate the providers in the test suite to override the provider again
TestBed.configureTestingModule({providers: [{provide: PlatformLocation, useClass: BrowserPlatformLocation}]}).The ideal fix would be to update the code to instead be compatible with
MockPlatformLocationinstead.Before the change, the following template was compiling:
However, it does not compile now because the 'xxx' property does not exist in 'MyContext', resulting in the error: 'Type '{ $implicit: string; xxx: string; }' is not assignable to type 'MyContext'.'
The solution is either:
XhrFactoryexport from@angular/common/httphas been removed. UseXhrFactoryfrom@angular/commoninstead.compiler
core
QueryList.filter now supports type guard functions, which will result in type narrowing. Previously if you used type guard functions, it resulted in no changes to the return type. Now the type would be narrowed, which might require updates to the application code that relied on the old behavior.
zone.jsversions0.11.xand0.12.xare not longer supported.entryComponentshas been deleted from the@NgModuleand@Componentpublic APIs. Any usages can be removed since they weren't doing anyting.ANALYZE_FOR_ENTRY_COMPONENTSinjection token has been deleted. Any references can be removed.ComponentRef.setInput will only set the input on the
component if it is different from the previous value (based on
Object.isequality). If code relies on the input always being set, it should be
updated to copy objects or wrap primitives in order to ensure the input
value differs from the previous call to
setInput.RendererType2.stylesno longer accepts a nested arrays.The
APP_IDtoken value is no longer randomly generated. If you are bootstrapping multiple application on the same page you will need to set to provide theAPP_IDyourself.The
ReflectiveInjectorand related symbols were removed. Please update the code to avoid references to theReflectiveInjectorsymbol. UseInjector.createas a replacement to create an injector instead.Node.js v14 support has been removed
Node.js v14 is planned to be End-of-Life on 2023-04-30. Angular will stop supporting Node.js v14 in Angular v16. Angular v16 will continue to officially support Node.js versions v16 and v18.
platform-browser
BrowserTransferStateModulewas removed, since it's no longer needed. TheTransferStateclass can be injected without providing the module. TheBrowserTransferStateModulewas empty starting from v14 and you can just remove the reference to that module from your applications.platform-server
Users that are using SSR with JIT mode will now need to add
import to @​angular/compilerbefore bootstrapping the application.NOTE: this does not effect users using the Angular CLI.
renderApplicationmethod no longer accepts a root component as first argument. Instead, provide a bootstrapping function that returns aPromise<ApplicationRef>.Before
Now
renderModuleFactoryhas been removed. UserenderModuleinstead.router
Scrollevent'srouterEventproperty may also bea
NavigationSkippedevent. Previously, it was only aNavigationEndevent.
ComponentFactoryResolverhas been removed from Router APIs.Component factories are not required to create an instance of a component
dynamically. Passing a factory resolver via resolver argument is no longer needed
and code can instead use
ViewContainerRef.createComponentwithout thefactory resolver.
RouterEventtype is no longer present in theEventunion type representing all router event types. If you have code using something likefilter((e: Event): e is RouterEvent => e instanceof RouterEvent), you'll need to update it tofilter((e: Event|RouterEvent): e is RouterEvent => e instanceof RouterEvent).ActivatedRouteinstances may need to be adjustedbecause Router.createUrlTree now does the right thing in more
scenarios. This means that tests with invalid/incomplete ActivatedRoute mocks
may behave differently than before. Additionally, tests may now navigate
to a real URL where before they would navigate to the root. Ensure that
tests provide expected routes to match.
There is rarely production impact, but it has been found that relative
navigations when using an
ActivatedRoutethat does not appear in thecurrent router state were effectively ignored in the past. By creating
the correct URLs, this sometimes resulted in different navigation
behavior in the application. Most often, this happens when attempting to
create a navigation that only updates query params using an empty
command array, for example
router.navigate([], {relativeTo: route, queryParams: newQueryParams}). In this case, therelativeTopropertyshould be removed.
Deprecations
core
makeStateKey,StateKeyandTransferStateexports have been moved from@angular/platform-browserto@angular/core. Please update the imports.EnvironmentInjector.runInContextis now deprecated, withrunInInjectionContextfunctioning as a direct replacement:The
@Directive/@ComponentmoduleIdproperty is nowdeprecated. It did not have any effect for multiple major versions and
will be removed in v17.
platform-browser
BrowserModule.withServerTransitionhas been deprecated.APP_IDshould be used instead to set the application ID.NB: Unless, you render multiple Angular applications on the same page, setting an application ID is not necessary.
Before:
After:
ApplicationConfighas moved, please importApplicationConfigfrom@angular/coreinstead.platform-server
PlatformConfig.baseUrlandPlatformConfig.useAbsoluteUrlplatform-server config options are deprecated as these were not used.EventManagermethodaddGlobalEventListener(#49645)common
XhrFactoryexport fromhttpentrypoint (#49251)compiler
extends(#49125)compiler-cli
nSkipHydration(#49512)core
assertInInjectionContext(#49529)mergeApplicationConfigmethod (#49253)NgZoneinbootstrapApplication(#49557)moduleIdreferences (#49496)factoriesproperty forIterableDiffers: Breaking change (#49598)zone.jsversions<=0.12.0(#49331)makeStateKey,StateKeyandTransferState(#49563)takeUntilDestroyedin rxjs-interop (#49154)runInInjectionContextand deprecate prior version (#49396)moduleId@Componentproperty (#49496)InitialRenderPendingTaskspromise on complete (#49784)markForCheck(#49711)RendererType2.stylesto accept a only a flat array (#49072)ReflectiveInjectorsymbol (#48103)forms
http
HttpClientto cache requests (#49509)pendingTasks.whenAllTasksComplete(#49784)migrations
Routerguard and resolver interfaces (#49337)platform-browser
withServerTransitioncall (#49422)provideClientHydration(#49699)TransferStateas type (#50015)ng-app-idto style on server side (#49465)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.