@angular/animations
Advanced tools
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="19.2.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
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>
Changelog
20.0.0-next.1 (2025-03-05)
AsyncPipe
now directly catches unhandled errors in
subscriptions and promises and reports them to the application's
ErrorHandler
. For Zone-based applications, these errors would have
been caught by ZoneJS and reported to ErrorHandler
so the result is
generally the same. The change to the exact mechanism for reporting can
result in differences in test environments that will require test
updates.PendingTasks.run
no longer returns the result of the
async function. If this behavior is desired, it can be re-implemented
manually with the PendingTasks.add
. Be aware, however, that promise rejections
will need to be handled or they can cause the node process to shut down
when using SSR.| Commit | Type | Description |
| -- | -- | -- |
| 36b60a9705 | fix | clean up onUrlChange
listener when root scope is destroyed (#60004) |
| 739cadae62 | fix | Handle errors in async pipe subscriptions (#60057) |
| Commit | Type | Description | | -- | -- | -- | | 51b8ff23ce | feat | support tagged template literals in expressions (#59947) | | 4fe489f1b4 | fix | exponentiation should be right-to-left associative (#60101) | | b70ad3c4e6 | fix | proper handling of typeof, void in RecursiveAstVisitor (#60101) |
| Commit | Type | Description | | -- | -- | -- | | f9043e24ac | fix | ensure template IDs are not reused if a source file changes (#60152) | | ffb19e64f1 | fix | preserve required parens for nullish coalescing (#60060) | | 7c9b4892e9 | fix | preserve required parens in exponentiation expressions (#60101) |
| Commit | Type | Description |
| -- | -- | -- |
| fe57332fc5 | feat | add input binding support to dynamically-created components (#60137) |
| 82aa2c1a52 | feat | add the ability to apply directives to dynamically-created components (#60137) |
| 326d48afb4 | feat | drop support for TypeScript older than 5.8 (#60197) |
| d260ca3091 | feat | emit template function for template related profiler hooks (#60174) |
| 4812215a7b | feat | Expose Injector.destroy
on Injector
created with Injector.create
(#60054) |
| 809b5b4596 | feat | introduce new DI profiling event (#60158) |
| be44cc8f40 | feat | support listening to outputs on dynamically-created components (#60137) |
| 7eb59d3887 | fix | added @angular/compiler as a peer dependency (#55610) |
| af02914852 | fix | cache ComponentRef inputs and outputs (#60156) |
| 7232ce5b17 | fix | Catch and report rejections in async function of PendingTasks.run
(#60044) |
| fd12220a35 | fix | defer block render failures should report to application error handler (#60149) |
| 3459faadbf | fix | do not allow setInput to be used with inputBinding (#60137) |
| ea5eb28865 | fix | input targeting not checking if input exists on host (#60137) |
| 0dbf693a4d | fix | prevent invoking replay listeners on disconnected nodes (#60103) |
| 7ab0a8d1e7 | fix | prevents event replay from being called on comment nodes (#60130) |
| Commit | Type | Description | | -- | -- | -- | | d5e91e04ff | fix | Forward the tags for quick info from the type definition (#59524) |
<!-- CHANGELOG SPLIT MARKER --><a name="19.2.1"></a>
Changelog
19.2.1 (2025-03-05)
| Commit | Type | Description |
| -- | -- | -- |
| c2de5f68b3 | fix | clean up onUrlChange
listener when root scope is destroyed (#60004) |
| Commit | Type | Description | | -- | -- | -- | | 1dd94476b3 | fix | ensure template IDs are not reused if a source file changes (#60152) |
| Commit | Type | Description | | -- | -- | -- | | 1b3b05bf72 | fix | cache ComponentRef inputs and outputs (#60156) | | 330c24aed9 | fix | prevent invoking replay listeners on disconnected nodes (#60103) | | cfad089cc3 | fix | prevents event replay from being called on comment nodes (#60130) |
| Commit | Type | Description | | -- | -- | -- | | 3f0116607d | fix | Forward the tags for quick info from the type definition (#59524) |
<!-- CHANGELOG SPLIT MARKER --><a name="20.0.0-next.0"></a>