build: update cross-repo angular dependencies - #54891
Closed
angular-robot wants to merge 1 commit into
Closed
angular-robot wants to merge 1 commit into
angular-robot wants to merge 1 commit into
Conversation
angular-robot
force-pushed
the
ng-renovate/cross-repo-angular-dependencies
branch
3 times, most recently
from
March 16, 2024 00:07
bec06e3 to
642c411
Compare
angular-robot
force-pushed
the
ng-renovate/cross-repo-angular-dependencies
branch
4 times, most recently
from
March 19, 2024 15:07
71b1324 to
2c0683b
Compare
angular-robot
force-pushed
the
ng-renovate/cross-repo-angular-dependencies
branch
from
April 2, 2024 17:06
2c0683b to
062682e
Compare
See associated pull request for more information.
angular-robot
force-pushed
the
ng-renovate/cross-repo-angular-dependencies
branch
from
April 19, 2024 13:51
062682e to
2450eee
Compare
Member
|
This PR was merged into the repository by commit b67e11a. |
JeanMeche
added a commit
to JeanMeche/angular
that referenced
this pull request
Apr 22, 2024
Partial revert of angular#54891. Webcontainers do not support node ^18.19.1 which is required by the v18 CLI. Until this is solved by the stackblitz team, we're stucked with v17 based tutorials
alxhub
pushed a commit
that referenced
this pull request
Apr 23, 2024
|
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
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
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:
^0.1703.0-rc->^0.1800.0-next17.3.0-rc.0->18.0.0-next.317.2.3->17.3.5^17.3.0-rc->^18.0.0-next17.3.0-rc.0->18.0.0-next.317.3.0-rc.0->18.0.0-next.3^17.3.0-rc->^18.0.0-next17.2.4->17.3.5^17.3.0-rc->^18.0.0-nextbcdfe8a->5b1b7bc17.3.0-rc.0->18.0.0-next.5^17.3.0-rc->^18.0.0-next17.3.0-rc.0->18.0.0-next.317.2.3->17.3.5^17.3.0-rc->^18.0.0-next17.2.4->17.3.5^17.3.0-rc->^18.0.0-next17.2.4->17.3.5^17.3.0-rc->^18.0.0-next17.2.4->17.3.5^17.3.0-rc->^18.0.0-next17.2.4->17.3.5^17.3.0-rc->^18.0.0-next769e0bc->120167817.2.4->17.3.517.2.4->17.3.5^17.3.0-rc->^18.0.0-next17.2.4->17.3.517.3.0-rc.0->18.0.0-next.5^17.3.0-rc->^18.0.0-next0720624->43caa4717.2.4->17.3.5^17.3.0-rc->^18.0.0-next17.2.4->17.3.517.2.4->17.3.517.2.4->17.3.5^17.3.0-rc->^18.0.0-next17.2.4->17.3.517.2.3->17.3.517.2.4->17.3.517.3.0-rc.0->18.0.0-next.31421ff0->f122b83🔡 If you wish to disable git hash updates, add
":disableDigestUpdates"to the extends array in your config.Release Notes
angular/angular-cli (@angular-devkit/architect-cli)
v0.1800.0-next.3Compare Source
v0.1800.0-next.2Compare Source
v0.1800.0-next.1Compare Source
v0.1800.0-next.0Compare Source
v0.1703.5Compare Source
v0.1703.4Compare Source
angular/angular (@angular/animations)
v18.0.0-next.5Compare Source
Breaking Changes
common
isPlatformWorkerUiandisPlatformWorkerApphave been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.compiler
core
Angular will ensure change detection runs, even when the state update originates from
outside the zone, tests may observe additional rounds of change
detection compared to the previous behavior.
This change will be more likely to impact existing unit tests.
This should usually be seen as more correct and the test should be updated,
but in cases where it is too much effort to debug, the test can revert to the old behavior by adding
provideZoneChangeDetection({schedulingMode: NgZoneSchedulingMode.NgZoneOnly})to the
TestBedproviders.Similarly, applications which may want to update state outside the zone
and not trigger change detection can add
provideZoneChangeDetection({schedulingMode: NgZoneSchedulingMode.NgZoneOnly})to the providers in
bootstrapApplicationor addschedulingMode: NgZoneSchedulingMode.NgZoneOnlyto theBootstrapOptionsofbootstrapModule.Testability methods
increasePendingRequestCount,decreasePendingRequestCountandgetPendingRequestCounthave beenremoved. This information is tracked with zones.
common
isPlatformWorkerAppandisPlatformWorkerUiAPI (#55302)compiler
core
addEvent(#55353)service-worker
controllerchange(#54222)v18.0.0-next.4Compare Source
common
compiler
language-service
v18.0.0-next.3Compare Source
Breaking Changes
router
come from the injector heirarchy of the routes and never inherit from
the
RouterOutlet. This means that providers available only to thecomponent that defines the
RouterOutletwill no longer be available toroute components in any circumstances. This was already the case
whenever routes defined providers, either through lazy loading an
NgModuleor through explicitproviderson the route config.compiler
FatalDiagnosticError, hide themessagefield without affecting the emit (#55160)compiler-cli
core
setTimeoutandrAFreferences (#55124)ChainedInjectors in injector debug utils (#55144)forms
language-service
migrations
platform-browser
router
RedirectCommand(#54556)RouterOutletEnvironmentInjector(#54265)v18.0.0-next.2Compare Source
Breaking Changes
compiler-cli
core
ComponentFixture.whenStablenow matches theApplicationRef.isStableobservable. Prior to this change, stabilityof the fixture did not include everything that was considered in
ApplicationRef.whenStableof the fixture will now include unfinishedrouter navigations and unfinished
HttpClientrequests. This will causetests that
awaitthewhenStablepromise to time out when there areincomplete requests. To fix this, remove the
whenStable,instead wait for another condition, or ensure
HttpTestingControllermocks responses for all requests. Try adding
HttpTestingController.verify()before your
await fixture.whenStableto identify the open requests.Also, make sure your tests wait for the stability promise. We found many
examples of tests that did not, meaning the expectations did not execute
within the test body.
In addition,
ComponentFixture.isStablewould synchronously switch totrue in some scenarios but will now always be asynchronous.
router
UrlTreeas a redirect, theredirecting navigation will now use
replaceUrlif the initialnavigation was also using the
replaceUrloption. If this is notdesirable, the redirect can configure new
NavigationBehaviorOptionsbyreturning a
RedirectCommandwith the desired options instead ofUrlTree.compiler
compiler-cli
core
ComponentFixturestability should matchApplicationRef(#54949)@deferblocks (#55079)http
language-service
migrations
router
v18.0.0-next.1Compare Source
Breaking Changes
platform-browser-dynamic
RESOURCE_CACHE_PROVIDERAPIs have been removed.platform-server
deprecated
platformDynamicServerhas been removed. Add animport @​angular/compilerand replace the usage withplatformServerdeprecated
ServerTransferStateModulehas been removed.TransferStatecan be use without providing this module.deprecated
useAbsoluteUrlandbaseUrlbeen removed fromPlatformConfig. Provide and absoluteurlinstead.Legacy handling or Node.js URL parsing has been removed from
ServerPlatformLocation.The main differences are;
pathnameis always suffixed with a/.portis empty whenhttp:protocol and port in url is80portis empty whenhttps:protocol and port in url is443router
Route.redirectToto be a functionin addition to the previous string. Code which expects
redirectTotoonly be a string on
Routeobjects will need to be adjusted.compiler
compiler-cli
core
markForCheckduring change detection from causing infinite loops (#54900)platform-browser-dynamic
RESOURCE_CACHE_PROVIDERAPI has been removed (#54875)platform-server
platformDynamicServerAPI (#54874)ServerTransferStateModuleAPI (#54874)useAbsoluteUrlandbaseUrlfromPlatformConfig(#54874)router
v18.0.0-next.0Compare Source
Breaking Changes
core
OnPushviews at the root of the application need tobe marked dirty for their host bindings to refresh. Previously, the host
bindings were refreshed for all root views without respecting the
OnPushchange detection strategy.ComponentFixtureautoDetectfeature will nolonger refresh the component's host view when the component is
OnPushand not marked dirty. This exposes existing issues in components which
claim to be
OnPushbut do not correctly callmarkForCheckwhen theyneed to be refreshed. If this change causes test failures, the easiest
fix is to change the component to
ChangeDetectionStrategy.Default.refresh any views attached to
ApplicationRefthat are still marked forcheck after one round completes. In rare cases, this can result in infinite
loops when certain patterns continue to mark views for check using
ChangeDetectorRef.detectChanges. This will be surfaced as a runtimeerror with the
NG0103code.ComponentFixture.autoDetectfeature now executeschange detection for the fixture within
ApplicationRef.tick. This moreclosely matches the behavior of how a component would refresh in
production. The order of component refresh in tests may be slightly
affected as a result, especially when dealing with additional components
attached to the application, such as dialogs. Tests sensitive to this
type of change (such as screenshot tests) may need to be updated.
Concretely, this change means that the component will refresh before
additional views attached to
ApplicationRef(i.e. dialog components).Prior to this change, the fixture component would refresh after other
views attached to the application.
using event or run coalescing with
NgZoneis now the first of eithersetTimeoutorrequestAnimationFrame. Code which relies on thistiming (usually by accident) will need to be adjusted. If a callback
needs to execute after change detection, we recommend
afterNextRenderinstead of something like
setTimeout.during change detection are now guaranteed to be refreshed in that same
change detection cycle. Previously, if they were attached at a location
in the view tree that was already checked, they would either throw
ExpressionChangedAfterItHasBeenCheckedErroror not be refreshed untilsome future round of change detection. In rare circumstances, this
correction can cause issues. We identified one instance that relied on
the previous behavior by reading a value on initialization which was
queued to be updated in a microtask instead of being available in the
current change detection round. The component only read this value during
initialization and did not read it again after the microtask updated it.
router
RedirectCommandfor redirectsin addition to
UrlTree. Code which expects onlybooleanorUrlTreevalues in
Routetypes will need to be adjusted.compiler-cli
core
ApplicationRef.tickshould respect OnPush for host bindings (#53718) (#53718)ComponentFixtureautoDetectrespectsOnPushflag of host view (#54824)router
UrlTreewithNavigationBehaviorOptionsfrom guards (#45023)v17.3.5Compare Source
v17.3.4Compare Source
common
angular/components (@angular/cdk)
v18.0.0-next.5Compare Source
cdk
material
google-maps
v18.0.0-next.4Compare Source
cdk
material
v18.0.0-next.3Compare Source
material
multiple
v18.0.0-next.2Compare Source
cdk
material
material-experimental
v18.0.0-next.1Compare Source
cdk
v18.0.0-next.0Compare Source
material
v17.3.5Compare Source
cdk
material
google-maps
v17.3.4Compare Source
cdk
material
v17.3.3Compare Source
material
multiple
v17.3.2Compare Source
cdk
material
v17.3.1Compare Source
cdk
v17.3.0Compare Source
material
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: Never, 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 Renovate Bot.