@angular/platform-server
Advanced tools
Changelog
20.0.0-next.6 (2025-04-09)
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.| Commit | Type | Description |
| -- | -- | -- |
| 7a971766dc | feat | add extended diagnostic for uninvoked track function on @for
blocks (#60495) |
| Commit | Type | Description | | -- | -- | -- | | 8744c9a165 | fix | ensure HMR works with different output module type (#60797) |
| Commit | Type | Description |
| -- | -- | -- |
| 4e88e18a8e | feat | mark toObservable
as stable (#60449) |
| 8d050b5bfc | feat | stabilize linkedSignal API (#60741) |
| 866cea9a05 | feat | Stabilize PendingTasks Injectable (#60716) |
| 39a4e00464 | fix | fix ng generate @angular/core:output-migration. Fixes angular#58650 (#60763) |
| 0b69b61929 | fix | Flush animations when no component has been checked (#58089) |
| 3d85d9363c | fix | reduce total memory usage of various migration schematics (#60774) |
| 0ae1889560 | fix | run ApplicationRef.prototype.bootstrap
in NgZone
(#60720) |
| Commit | Type | Description | | -- | -- | -- | | 5795e03cdf | fix | Delay stabilization until next app synchronization (#60656) |
| Commit | Type | Description | | -- | -- | -- | | a22b13f990 | fix | Do not provide element completions in end tag (#60616) | | b9cf414790 | fix | Ensure dollar signs are escaped in completions (#60597) |
<!-- CHANGELOG SPLIT MARKER --><a name="19.2.6"></a>
Changelog
19.2.6 (2025-04-09)
| Commit | Type | Description | | -- | -- | -- | | 3441f7b914 | fix | error if rawText isn't estimated correctly (#60529) (#60753) |
| Commit | Type | Description | | -- | -- | -- | | fc946c5f72 | fix | ensure HMR works with different output module type (#60797) |
| Commit | Type | Description | | -- | -- | -- | | 00bbd9b382 | fix | fix docs for output migration (#60764) | | f2bfa3151e | fix | fix ng generate @angular/core:output-migration. Fixes angular#58650 (#60763) | | 9241615ad0 | fix | reduce total memory usage of various migration schematics (#60776) |
| Commit | Type | Description | | -- | -- | -- | | 0e82d42774 | fix | Do not provide element completions in end tag (#60616) | | fcdef1019f | fix | Ensure dollar signs are escaped in completions (#60597) |
<!-- CHANGELOG SPLIT MARKER --><a name="20.0.0-next.5"></a>
Changelog
19.2.5 (2025-04-02)
| Commit | Type | Description | | -- | -- | -- | | e61d06afb5 | fix | step 6 tutorial docs (#60630) |
| Commit | Type | Description |
| -- | -- | -- |
| fa48f98d9f | fix | add missing peer dependency on @angular/common
(#60660) |
| Commit | Type | Description | | -- | -- | -- | | ca5aa4d55b | fix | throw for invalid "as" expression in if block (#60580) |
| Commit | Type | Description |
| -- | -- | -- |
| f4c4b10ea8 | fix | Produce fatal diagnostic on duplicate decorated properties (#60376) |
| 22a0e54ac4 | fix | support relative imports to symbols outside rootDir
(#60555) |
| Commit | Type | Description | | -- | -- | -- | | 64da69f7b6 | fix | check ngDevMode for undefined (#60565) | | 8f68d1bec3 | fix | fix ng generate @angular/core:output-migration (#60626) | | bc79985c65 | fix | fix regexp for event types (#60592) | | 006ac7f22f | fix | fixes #592882 ng generate @angular/core:signal-queries-migration (#60688) | | da6e93f434 | fix | preserve comments in internal inject migration (#60588) | | dbbddd1617 | fix | prevent omission of deferred pipes in full compilation (#60571) |
| Commit | Type | Description | | -- | -- | -- | | 0e9e0348dd | fix | Update adapter to log instead of throw errors (#60651) |
| Commit | Type | Description | | -- | -- | -- | | 15f53f035b | fix | handle shorthand assignments in super call (#60602) | | 4b161e6234 | fix | inject migration not handling super parameter referenced via this (#60602) |
| Commit | Type | Description | | -- | -- | -- | | 958e98e4f7 | fix | Add missing types to transition (#60307) |
| Commit | Type | Description | | -- | -- | -- | | 7cd89ad2c6 | fix | assign initializing client's app version, when a request is for worker script (#58131) |
<!-- CHANGELOG SPLIT MARKER --><a name="20.0.0-next.4"></a>
Changelog
20.0.0-next.4 (2025-03-26)
| Commit | Type | Description | | -- | -- | -- | | 785a1110e60 | fix | resolve host binding type issues (#60481) |
| Commit | Type | Description | | -- | -- | -- | | cf5c61c8490 | fix | fix used templates are not deleted (#60459) | | 13d1c8ab387 | fix | fixes timing of hydration cleanup on control flow (#60425) |
| Commit | Type | Description | | -- | -- | -- | | bdd5e204233 | fix | resolve host binding type issues (#60481) |
| Commit | Type | Description | | -- | -- | -- | | 7408a1f58b3 | fix | handle @angular/build:karma in ng add (#60513) |
| Commit | Type | Description |
| -- | -- | -- |
| 70bdb88b0c9 | fix | ensure platformBrowserTesting
includes platformBrowser
providers (#60480) |
<a name="19.2.4"></a>
Changelog
19.2.4 (2025-03-26)
| Commit | Type | Description | | -- | -- | -- | | 081f5f5a83f | fix | fix used templates are not deleted (#60459) |
| Commit | Type | Description | | -- | -- | -- | | a2f622d82d6 | fix | handle @angular/build:karma in ng add (#60513) |
| Commit | Type | Description |
| -- | -- | -- |
| 8e8ccc79279 | fix | ensure platformBrowserTesting
includes platformBrowser
providers (#60480) |
<a name="20.0.0-next.3"></a>
Changelog
19.2.3 (2025-03-19)
| Commit | Type | Description | | -- | -- | -- | | aa8ea7a5b2 | fix | report more accurate diagnostic for invalid import (#60455) |
| Commit | Type | Description | | -- | -- | -- | | 13a8709b2b | fix | catch hydration marker with implicit body tag (#60429) | | 296aded9da | fix | execute timer trigger outside zone (#60392) | | 0615ffb4f7 | fix | include input name in error message (#60404) |
| Commit | Type | Description |
| -- | -- | -- |
| 1e06c8e8b6 | fix | ensure compiler is loaded before @angular/common
(#60458) |
| Commit | Type | Description | | -- | -- | -- | | 9e1a1030c8 | fix | handle output emitters when downgrading a component (#60369) |
<!-- CHANGELOG SPLIT MARKER --><a name="20.0.0-next.2"></a>
Changelog
20.0.0-next.2 (2025-03-12)
InjectFlags
has been removed.inject
no longer accepts InjectFlags
.Injector.get
no longer accepts InjectFlags
.EnvironmentInjector.get
no longer accepts InjectFlags
.TestBed.get
no longer accepts InjectFlags
.TestBed.inject
no longer accepts InjectFlags
.any
overload has been removed from
injector.get
. It now only supports ProviderToken<T>
and (deprecated
since v4) string
.ApplicationRef.tick
will no longer catch and report
errors to the appplication ErrorHandler
. Errors will instead be thrown out of
the method and will allow callers to determine how to handle these
errors, such as aborting follow-up work or reporting the error and
continuing.| Commit | Type | Description | | -- | -- | -- | | 92250493ff | fix | support equality function in httpResource (#60026) |
| Commit | Type | Description | | -- | -- | -- | | ef1fd137a9 | fix | incorrect spans for template literals (#60323) |
| Commit | Type | Description | | -- | -- | -- | | a1cacc5b17 | fix | avoid fatal diagnostics for missing template files (#58673) | | 9be2b334ed | fix | handle transformed classes when generating HMR code (#60298) |
| Commit | Type | Description |
| -- | -- | -- |
| 611baaf069 | feat | remove InjectFlags from public API (#60318) |
| e170d24240 | fix | add migration away from InjectFlags (#60318) |
| 79ae35577e | fix | check whether application is destroyed before initializing event replay (#59789) |
| c82384104f | fix | ensures immediate trigger fires properly with lazy loaded routes (#60203) |
| de2bfc0913 | fix | fix removal of a container reference used in the component file (#60210) |
| ff772d7800 | fix | fix typing on injector.get to omit 'any' (#60202) |
| 338818ce89 | fix | Surface errors from ApplicationRef.tick
to callsite (#60102) |
| Commit | Type | Description | | -- | -- | -- | | 81fe0536fd | fix | Make sure statusChanges is emitted (#57098) |
| Commit | Type | Description | | -- | -- | -- | | a980ac9a6a | refactor | Deprecate the HammerJS integration (#60257) |
| Commit | Type | Description |
| -- | -- | -- |
| 0cff9a12d3 | fix | add missing peer dependency for rxjs
(#60308) |
| Commit | Type | Description | | -- | -- | -- | | 219f41d049 | fix | Prevent dangling promise rejections from internal navigations (#60162) | | cae1fe519b | fix | update symbols (#60233) |
<!-- CHANGELOG SPLIT MARKER --><a name="19.2.2"></a>
Changelog
19.2.2 (2025-03-12)
| Commit | Type | Description | | -- | -- | -- | | 90a16a1088 | fix | support equality function in httpResource (#60026) |
| Commit | Type | Description | | -- | -- | -- | | 56b551d273 | fix | incorrect spans for template literals (#60323) (#60331) |
| Commit | Type | Description | | -- | -- | -- | | 23ca88522b | fix | handle transformed classes when generating HMR code (#60298) |
| Commit | Type | Description | | -- | -- | -- | | 6dc41265fd | fix | check whether application is destroyed before initializing event replay (#59789) | | bb12b30d52 | fix | ensures immediate trigger fires properly with lazy loaded routes (#60203) | | b144dd946e | fix | fix removal of a container reference used in the component file (#60210) |
| Commit | Type | Description |
| -- | -- | -- |
| 15c42969fc | fix | add missing peer dependency for rxjs
(#60308) |
| Commit | Type | Description | | -- | -- | -- | | 7bcdf7c143 | fix | update symbols (#60233) |
<!-- CHANGELOG SPLIT MARKER --><a name="20.0.0-next.1"></a>