Angular: 20.0.0-next.6 Release

Release date:
April 23, 2025
Previous version:
20.0.0-next.5 (released April 17, 2025)
Magnitude:
4,708 Diff Delta
Contributors:
19 total committers
Data confidence:
Commits:

Top Contributors in 20.0.0-next.6

crisbeto
atscott
JeanMeche
pkozlowski-opensource
arturovt
hawkgs
eneajaho
alxhub
dgp1130
JoostK

Directory Browser for 20.0.0-next.6

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

compiler

| Commit | Description | | -- | -- | | feat - 7a971766dc | add extended diagnostic for uninvoked track function on @for blocks (#60495) |

compiler-cli

| Commit | Description | | -- | -- | | fix - 8744c9a165 | ensure HMR works with different output module type (#60797) |

core

| Commit | Description | | -- | -- | | feat - 4e88e18a8e | mark toObservable as stable (#60449) | | feat - 8d050b5bfc | stabilize linkedSignal API (#60741) | | feat - 866cea9a05 | Stabilize PendingTasks Injectable (#60716) | | fix - d8e941bd61 | fix docs for output migration (#60764) | | fix - 39a4e00464 | fix ng generate @angular/core:output-migration. Fixes angular#58650 (#60763) | | fix - 0b69b61929 | Flush animations when no component has been checked (#58089) | | fix - 3d85d9363c | reduce total memory usage of various migration schematics (#60774) | | fix - 0ae1889560 | run ApplicationRef.prototype.bootstrap in NgZone (#60720) |

http

| Commit | Description | | -- | -- | | fix - 5795e03cdf | Delay stabilization until next app synchronization (#60656) |

language-service

| Commit | Description | | -- | -- | | fix - a22b13f990 | Do not provide element completions in end tag (#60616) | | fix - b9cf414790 | Ensure dollar signs are escaped in completions (#60597) |

Breaking Changes

core

  • Animations are guaranteed to be flushed when Angular 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.