build: update cross-repo angular dependencies #2177
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:
13.3.9
->20.0.0-rc.1
18.1.0-rc.0
->20.0.0-rc.1
18.2.10
->20.0.0-rc.1
12.2.16
->20.0.0-rc.1
13.3.9
->20.0.0-rc.1
18.1.0-rc.0
->20.0.0-rc.1
12.2.16
->20.0.0-rc.1
13.3.9
->20.0.0-rc.1
18.1.0-rc.0
->20.0.0-rc.1
12.2.16
->20.0.0-rc.1
13.3.9
->20.0.0-rc.1
18.1.0-rc.0
->20.0.0-rc.1
^13.0.0
->^20.0.0-rc
18.2.10
->20.0.0-rc.1
12.2.16
->20.0.0-rc.1
262cb3b
->6d9c069
20.0.0-rc.0
->20.0.0-rc.1
f89362d
->a9061f8
^18.0.0-next.0
->^20.0.0-rc
🔡 If you wish to disable git hash updates, add
":disableDigestUpdates"
to the extends array in your config.Release Notes
angular/angular (@angular/common)
v20.0.0-rc.1
Compare Source
compiler
compiler-cli
core
withEventReplay()
is invoked (#61077)v20.0.0-rc.0
Compare Source
common
updateLatestValue
if view is destroyed before promise resolves (#58041)core
platform-server
v20.0.0-next.9
Compare Source
Breaking Changes
core
the
TestBed.flushEffects()
was removed - usethe
TestBed.tick()
instead.provideExperimentalCheckNoChangesForDebug
has severalbreaking changes:
provideCheckNoChangesConfig
useNgZoneOnStable
option is removed. This wasn't found to be generallymore useful than
interval
afterRender was renamed to afterEveryRender.
This commit deprecates
ng-reflect-*
attributes and updates the runtime to stop producing them by default. Please refactor application and test code to avoid relying onng-reflect-*
attributes.To enable a more seamless upgrade to v20, we've added the
provideNgReflectAttributes()
function (can be imported from the@angular/core
package), which enables the mode in which Angular would be producing those attribites (in dev mode only). You can add theprovideNgReflectAttributes()
function to the list of providers within the bootstrap call.common
compiler-cli
core
provideExperimentalCheckNoChangesForDebug
toprovideCheckNoChangesConfig
(#60906)ng-reflect
attributes by default (#60973)http
v20.0.0-next.8
Compare Source
Breaking Changes
compiler
core
provideExperimentalZonelessChangeDetection
isrenamed to
provideZonelessChangeDetection
as it is now "DeveloperPreview" rather than "Experimental".
router
RedirectFn
can now returnObservable
orPromise
. Any code that directly calls functions returning this typemay need to be adjusted to account for this.
required writable arrays have now been updated to accept readonly
arrays when no mutations are done.
Deprecations
platform-server
@angular/platform-server/testing
Use e2e tests to verify SSR behavior instead.
compiler
in
keyword in Binary expression (#58432)core
@Attribute
as optional (#60916)forms
platform-server
router
v20.0.0-next.7
Compare Source
common
NgOptimizedImage
exceeds the preload limit (#60879)core
http
httpResource
(#60802)v20.0.0-next.6
Compare Source
Breaking Changes
core
runs automatic change detection or manual calls to
ApplicationRef.tick
.Prior to this change, animations would not be flushed in some situations
if change detection did not run on any views attached to the
application. This change can affect tests which may rely on the old
behavior, often by making assertions on DOM elements that should have
been removed but weren't because DOM removal is delayed until animations
are flushed.
compiler
@for
blocks (#60495)compiler-cli
core
toObservable
as stable (#60449)ApplicationRef.prototype.bootstrap
inNgZone
(#60720)http
language-service
v20.0.0-next.5
Compare Source
Breaking Changes
core
Before upgrading to Angular v20, ensure the Node.js version is at least 20.11.1.
For the full list of supported versions, visit: https://angular.dev/reference/versions
ErrorHandler
are now also reported to Angular's internal errorhandling machinery. For tests, this means that the error will be
rethrown by default rather than only logging the error. Developers
should fix these errors, catch them in the test if the test is
intentionally covering an error case, or use
rethrowApplicationErrors: false
inconfigureTestingModule
as a last resort.router
Route
no longer includeany
inthe type union. The union includes functions for the functional guards
as well as a type matching
Injector.get
:ProviderToken<T>|string
.Note that string is still deprecated on both the route guards and
Injector.get
.Deprecations
core
ngIf
/ngFor
/ngSwitch
are deprecated. Use the control flow blocks instead (@for
/@if
/@switch
).animations
@angular/common
(#60660)compiler
compiler-cli
rootDir
(#60555)core
DestroyRef
on destroy callback if view is destroyed (#58008)hasPendingTasks
observers (#59723)forceRoot
flag for effects (#60535)ngIf
/ngFor
/ngSwitch
. (#60492)forms
language-service
migrations
router
service-worker
v20.0.0-next.4
Compare Source
common
core
forms
localize
platform-browser
platformBrowserTesting
includesplatformBrowser
providers (#60480)v20.0.0-next.3
Compare Source
Breaking Changes
core
TestBed.get
has been removed. UseTestBed.inject
instead.compiler-cli
core
rejectErrors
option encourages uncaught exceptions (#60397)platform-browser-dynamic
@angular/common
(#60458)upgrade
v20.0.0-next.2
Compare Source
Breaking Changes
core
InjectFlags
has been removed.inject
no longer acceptsInjectFlags
.Injector.get
no longer acceptsInjectFlags
.EnvironmentInjector.get
no longer acceptsInjectFlags
.TestBed.get
no longer acceptsInjectFlags
.TestBed.inject
no longer acceptsInjectFlags
.any
overload has been removed frominjector.get
. It now only supportsProviderToken<T>
and (deprecatedsince v4)
string
.ApplicationRef.tick
will no longer catch and reporterrors to the appplication
ErrorHandler
. Errors will instead be thrown out ofthe method and will allow callers to determine how to handle these
errors, such as aborting follow-up work or reporting the error and
continuing.
Deprecations
platform-browser
common
compiler
compiler-cli
core
ApplicationRef.tick
to callsite (#60102)forms
platform-browser
platform-server
rxjs
(#60308)router
v20.0.0-next.1
Compare Source
Breaking Changes
common
AsyncPipe
now directly catches unhandled errors insubscriptions and promises and reports them to the application's
ErrorHandler
. For Zone-based applications, these errors would havebeen caught by ZoneJS and reported to
ErrorHandler
so the result isgenerally the same. The change to the exact mechanism for reporting can
result in differences in test environments that will require test
updates.
core
PendingTasks.run
no longer returns the result of theasync function. If this behavior is desired, it can be re-implemented
manually with the
PendingTasks.add
. Be aware, however, that promise rejectionswill need to be handled or they can cause the node process to shut down
when using SSR.
common
onUrlChange
listener when root scope is destroyed (#60004)compiler
compiler-cli
core
Injector.destroy
onInjector
created withInjector.create
(#60054)PendingTasks.run
(#60044)language-service
v20.0.0-next.0
Compare Source
Breaking Changes
common
Y
formatter (week-numbering year) without also includingw
(week number) is now detected as suspicious date pattern, asy
is typically intended.compiler
void
in an expression now refers to the operatorPreviously an expression in the template like
{{void}}
referred to aproperty on the component class. After this change it now refers to the
void
operator, which would make the above example invalid. If you haveexisting expressions that need to refer to a property named
void
,change the expression to use
this.void
instead:{{this.void}}
.common
compiler
core
CDR.detectChanges
(#60056)router
v19.2.11
Compare Source
v19.2.10
Compare Source
common
updateLatestValue
if view is destroyed before promise resolves (#61064)core
platform-server
v19.2.9
Compare Source
core
v19.2.8
Compare Source
forms
v19.2.7
Compare Source
common
NgOptimizedImage
exceeds the preload limit (#60883)core
http
httpResource
(#60802)v19.2.6
Compare Source
compiler
compiler-cli
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.