dependabot[bot] opened a new pull request, #62: URL: https://github.com/apache/fineract-loan-origination/pull/62
Bumps [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common), [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms), [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser), [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) and [@angular/build](https://github.com/angular/angular-cli). These dependencies needed to be updated together. Updates `@angular/common` from 21.2.18 to 22.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/common's releases</a>.</em></p> <blockquote> <h2>22.1.0</h2> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e"><img src="https://img.shields.io/badge/1ad6824d0d-fix-green" alt="fix - 1ad6824d0d" /></a></td> <td>skip transfer cache for uncacheable HTTP traffic (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/69017">#69017</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af5e4e113130427ba8152166b4d904dd177c982e"><img src="https://img.shields.io/badge/af5e4e1131-feat-blue" alt="feat - af5e4e1131" /></a></td> <td>Add an error for --global-foo cases (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee"><img src="https://img.shields.io/badge/d579ecaf73-feat-blue" alt="feat - d579ecaf73" /></a></td> <td>Disable '--global-' error outside of g3 (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb"><img src="https://img.shields.io/badge/f98547675c-feat-blue" alt="feat - f98547675c" /></a></td> <td>Namespace CSS variables to the app (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d"><img src="https://img.shields.io/badge/8c8b2f7783-feat-blue" alt="feat - 8c8b2f7783" /></a></td> <td>Support css var namespacing in properties (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/292199aa4dd4cbf09f14c20bd7049d6ab55d83f4"><img src="https://img.shields.io/badge/292199aa4d-fix-green" alt="fix - 292199aa4d" /></a></td> <td>permissive whitespace parsing in default never blocks</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b"><img src="https://img.shields.io/badge/25c744c4d0-fix-green" alt="fix - 25c744c4d0" /></a></td> <td>support foreign components defined outside top-level scope</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5bd00add071e404ddab318eea82db81b5715a194"><img src="https://img.shields.io/badge/5bd00add07-fix-green" alt="fix - 5bd00add07" /></a></td> <td>support foreign components inside control flow blocks (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/69674">#69674</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/2e442f787627a1f44d8b6463a1cb979ef6f7e049"><img src="https://img.shields.io/badge/2e442f7876-perf-orange" alt="perf - 2e442f7876" /></a></td> <td>do not emit tag name when control flow root is foreign component (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/69674">#69674</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e"><img src="https://img.shields.io/badge/aeb55c8bc1-fix-green" alt="fix - aeb55c8bc1" /></a></td> <td>allow passing uninvoked signals as foreign component props</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff"><img src="https://img.shields.io/badge/7c60a98b3c-fix-green" alt="fix - 7c60a98b3c" /></a></td> <td>support import aliases in foreignImports (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/68674">#68674</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/124ba10ead58c9f93b0b74c4102022c4674db1f5"><img src="https://img.shields.io/badge/124ba10ead-feat-blue" alt="feat - 124ba10ead" /></a></td> <td>add custom set option to linkedSignal</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eab4847a8bd1b47ba630ca9b20c85770f990c717"><img src="https://img.shields.io/badge/eab4847a8b-feat-blue" alt="feat - eab4847a8b" /></a></td> <td>Adds deep linking from Performance panel to DevTools</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0"><img src="https://img.shields.io/badge/091456a214-fix-green" alt="fix - 091456a214" /></a></td> <td>account for namespaces in host binding sanitization (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b3748e9fe4a4f9f56f9843b448db59674ad01452"><img src="https://img.shields.io/badge/b3748e9fe4-fix-green" alt="fix - b3748e9fe4" /></a></td> <td>correct container anchor collection order to match DOM layout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/11b206b919074149f2db6e3640a55284aecfe48a"><img src="https://img.shields.io/badge/11b206b919-fix-green" alt="fix - 11b206b919" /></a></td> <td>introduce disposal mechanism for Angular views in foreign <code>@content</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/56607967dbba25e63f86fd128ec0c1c4ce3e5232"><img src="https://img.shields.io/badge/56607967db-fix-green" alt="fix - 56607967db" /></a></td> <td>introduce logical-only containers for foreign content</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544"><img src="https://img.shields.io/badge/23cf1a828b-fix-green" alt="fix - 23cf1a828b" /></a></td> <td>sanitize host bindings on concrete hosts (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0c07356c5c9dc76a532d7d4ecf43d8fce81b405b"><img src="https://img.shields.io/badge/0c07356c5c-fix-green" alt="fix - 0c07356c5c" /></a></td> <td>set current tnode in foreign component instruction on reuse</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/bbbd357bd2b29f0b04578e3fa651418df4aefc67"><img src="https://img.shields.io/badge/bbbd357bd2-fix-green" alt="fix - bbbd357bd2" /></a></td> <td>add utility to assert that value is a field tree</td> </tr> </tbody> </table> <h3>http</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3630c23c59445fc8bace5117283f20d6379dded"><img src="https://img.shields.io/badge/e3630c23c5-feat-blue" alt="feat - e3630c23c5" /></a></td> <td>add options to allow caching of credentialed and non-cacheable HTTP requests</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec16a3d6c6785992197bc0ae81afb1e699232f64"><img src="https://img.shields.io/badge/ec16a3d6c6-fix-green" alt="fix - ec16a3d6c6" /></a></td> <td>enable xsrf for root-provided HttpClient</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/39e362eea5603fa36bda436c9f03d9304960c1ea"><img src="https://img.shields.io/badge/39e362eea5-fix-green" alt="fix - 39e362eea5" /></a></td> <td>match header values exactly when deleting</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/be46ca869642aefebb0236fd87843c9e2367ea81"><img src="https://img.shields.io/badge/be46ca8696-fix-green" alt="fix - be46ca8696" /></a></td> <td>preserve immutability of materialized clones</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0cbd46bd77443749444f816de1e0df4ede28c96"><img src="https://img.shields.io/badge/c0cbd46bd7-fix-green" alt="fix - c0cbd46bd7" /></a></td> <td>skip transfer cache for fetch credentialed requests (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/69017">#69017</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/af04e266cc9df4502802b565ccbb9928f10f51f5"><img src="https://img.shields.io/badge/af04e266cc-refactor-yellow" alt="refactor - af04e266cc" /></a></td> <td>deprecate jsonp support</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/7f0265e43ab9f6b1ab9ad0ae84e70a40db417417"><img src="https://img.shields.io/badge/7f0265e43a-feat-blue" alt="feat - 7f0265e43a" /></a></td> <td>compile non-exported classes if standalone (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/68454">#68454</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/4f9c824dd9ec4462d29ed07b5e7916be86c19e84"><img src="https://img.shields.io/badge/4f9c824dd9-feat-blue" alt="feat - 4f9c824dd9" /></a></td> <td>Typecheck templates which would require inline typecheck blocks (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/68454">#68454</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/blob/main/CHANGELOG.md">@angular/common's changelog</a>.</em></p> <blockquote> <h1>22.1.0 (2026-07-29)</h1> <h2>Deprecations</h2> <h3>http</h3> <ul> <li><code>HttpClient.jsonp</code>, <code>HttpClientJsonpModule</code>, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.</li> </ul> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e">1ad6824d0d</a></td> <td>fix</td> <td>skip transfer cache for uncacheable HTTP traffic (<a href="https://redirect.github.com/angular/angular/pull/69017">#69017</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af5e4e113130427ba8152166b4d904dd177c982e">af5e4e1131</a></td> <td>feat</td> <td>Add an error for --global-foo cases (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee">d579ecaf73</a></td> <td>feat</td> <td>Disable '--global-' error outside of g3 (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb">f98547675c</a></td> <td>feat</td> <td>Namespace CSS variables to the app (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d">8c8b2f7783</a></td> <td>feat</td> <td>Support css var namespacing in properties (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/292199aa4dd4cbf09f14c20bd7049d6ab55d83f4">292199aa4d</a></td> <td>fix</td> <td>permissive whitespace parsing in default never blocks</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b">25c744c4d0</a></td> <td>fix</td> <td>support foreign components defined outside top-level scope</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5bd00add071e404ddab318eea82db81b5715a194">5bd00add07</a></td> <td>fix</td> <td>support foreign components inside control flow blocks (<a href="https://redirect.github.com/angular/angular/pull/69674">#69674</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/2e442f787627a1f44d8b6463a1cb979ef6f7e049">2e442f7876</a></td> <td>perf</td> <td>do not emit tag name when control flow root is foreign component (<a href="https://redirect.github.com/angular/angular/pull/69674">#69674</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e">aeb55c8bc1</a></td> <td>fix</td> <td>allow passing uninvoked signals as foreign component props</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff">7c60a98b3c</a></td> <td>fix</td> <td>support import aliases in foreignImports (<a href="https://redirect.github.com/angular/angular/pull/68674">#68674</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/124ba10ead58c9f93b0b74c4102022c4674db1f5">124ba10ead</a></td> <td>feat</td> <td>add custom set option to linkedSignal</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eab4847a8bd1b47ba630ca9b20c85770f990c717">eab4847a8b</a></td> <td>feat</td> <td>Adds deep linking from Performance panel to DevTools</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0">091456a214</a></td> <td>fix</td> <td>account for namespaces in host binding sanitization (<a href="https://redirect.github.com/angular/angular/pull/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b3748e9fe4a4f9f56f9843b448db59674ad01452">b3748e9fe4</a></td> <td>fix</td> <td>correct container anchor collection order to match DOM layout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/11b206b919074149f2db6e3640a55284aecfe48a">11b206b919</a></td> <td>fix</td> <td>introduce disposal mechanism for Angular views in foreign <code>@content</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/56607967dbba25e63f86fd128ec0c1c4ce3e5232">56607967db</a></td> <td>fix</td> <td>introduce logical-only containers for foreign content</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544">23cf1a828b</a></td> <td>fix</td> <td>sanitize host bindings on concrete hosts (<a href="https://redirect.github.com/angular/angular/pull/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0c07356c5c9dc76a532d7d4ecf43d8fce81b405b">0c07356c5c</a></td> <td>fix</td> <td>set current tnode in foreign component instruction on reuse</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/bbbd357bd2b29f0b04578e3fa651418df4aefc67">bbbd357bd2</a></td> <td>fix</td> <td>add utility to assert that value is a field tree</td> </tr> </tbody> </table> <h3>http</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3630c23c59445fc8bace5117283f20d6379dded">e3630c23c5</a></td> <td>feat</td> <td>add options to allow caching of credentialed and non-cacheable HTTP requests</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec16a3d6c6785992197bc0ae81afb1e699232f64">ec16a3d6c6</a></td> <td>fix</td> <td>enable xsrf for root-provided HttpClient</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/39e362eea5603fa36bda436c9f03d9304960c1ea">39e362eea5</a></td> <td>fix</td> <td>match header values exactly when deleting</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/be46ca869642aefebb0236fd87843c9e2367ea81">be46ca8696</a></td> <td>fix</td> <td>preserve immutability of materialized clones</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0cbd46bd77443749444f816de1e0df4ede28c96">c0cbd46bd7</a></td> <td>fix</td> <td>skip transfer cache for fetch credentialed requests (<a href="https://redirect.github.com/angular/angular/pull/69017">#69017</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/af04e266cc9df4502802b565ccbb9928f10f51f5">af04e266cc</a></td> <td>refactor</td> <td>deprecate jsonp support</td> </tr> </tbody> </table> <h3>language-service</h3> <p>| Commit | Type | Description |</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/79a37f3d0b690a9e9cc893a10cef4ef4cdce4c3b"><code>79a37f3</code></a> refactor(common): replaces the deprecated positional <code>subscribe</code> arguments wi...</li> <li><a href="https://github.com/angular/angular/commit/6dcb534e127d8b9971103596844ca1c0e736596b"><code>6dcb534</code></a> refactor(common): remove duplicate helper function</li> <li><a href="https://github.com/angular/angular/commit/ec16a3d6c6785992197bc0ae81afb1e699232f64"><code>ec16a3d</code></a> fix(http): enable xsrf for root-provided HttpClient</li> <li><a href="https://github.com/angular/angular/commit/39e362eea5603fa36bda436c9f03d9304960c1ea"><code>39e362e</code></a> fix(http): match header values exactly when deleting</li> <li><a href="https://github.com/angular/angular/commit/be46ca869642aefebb0236fd87843c9e2367ea81"><code>be46ca8</code></a> fix(http): preserve immutability of materialized clones</li> <li><a href="https://github.com/angular/angular/commit/d14696e4308c5cd95cf2184cae3582b52f7c7cf3"><code>d14696e</code></a> fix(common): preserve crossorigin on image preloads</li> <li><a href="https://github.com/angular/angular/commit/3192dccaa3e1488f8bf351864ea48e44a21246aa"><code>3192dcc</code></a> fix(http): prevent transfer cache key collisions</li> <li><a href="https://github.com/angular/angular/commit/359fb503b8f262db7a053febc18c416f966e8185"><code>359fb50</code></a> fix(common): avoid prototype lookups in date format caches</li> <li><a href="https://github.com/angular/angular/commit/6d043f86573e317f20039ccec031d6e63c01b656"><code>6d043f8</code></a> fix(http): prevent interceptor signal reads from leaking into calling reactiv...</li> <li><a href="https://github.com/angular/angular/commit/c1829f6d7cc37aec73217a53da1e8314690c8c79"><code>c1829f6</code></a> docs(docs-infra): Add build-time validation for API and guide links using rou...</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular/commits/v22.1.0/packages/common">compare view</a></li> </ul> </details> <br /> Updates `@angular/forms` from 21.2.18 to 22.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/forms's releases</a>.</em></p> <blockquote> <h2>22.1.0</h2> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e"><img src="https://img.shields.io/badge/1ad6824d0d-fix-green" alt="fix - 1ad6824d0d" /></a></td> <td>skip transfer cache for uncacheable HTTP traffic (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69017">#69017</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af5e4e113130427ba8152166b4d904dd177c982e"><img src="https://img.shields.io/badge/af5e4e1131-feat-blue" alt="feat - af5e4e1131" /></a></td> <td>Add an error for --global-foo cases (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee"><img src="https://img.shields.io/badge/d579ecaf73-feat-blue" alt="feat - d579ecaf73" /></a></td> <td>Disable '--global-' error outside of g3 (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb"><img src="https://img.shields.io/badge/f98547675c-feat-blue" alt="feat - f98547675c" /></a></td> <td>Namespace CSS variables to the app (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d"><img src="https://img.shields.io/badge/8c8b2f7783-feat-blue" alt="feat - 8c8b2f7783" /></a></td> <td>Support css var namespacing in properties (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/292199aa4dd4cbf09f14c20bd7049d6ab55d83f4"><img src="https://img.shields.io/badge/292199aa4d-fix-green" alt="fix - 292199aa4d" /></a></td> <td>permissive whitespace parsing in default never blocks</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b"><img src="https://img.shields.io/badge/25c744c4d0-fix-green" alt="fix - 25c744c4d0" /></a></td> <td>support foreign components defined outside top-level scope</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5bd00add071e404ddab318eea82db81b5715a194"><img src="https://img.shields.io/badge/5bd00add07-fix-green" alt="fix - 5bd00add07" /></a></td> <td>support foreign components inside control flow blocks (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69674">#69674</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/2e442f787627a1f44d8b6463a1cb979ef6f7e049"><img src="https://img.shields.io/badge/2e442f7876-perf-orange" alt="perf - 2e442f7876" /></a></td> <td>do not emit tag name when control flow root is foreign component (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69674">#69674</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e"><img src="https://img.shields.io/badge/aeb55c8bc1-fix-green" alt="fix - aeb55c8bc1" /></a></td> <td>allow passing uninvoked signals as foreign component props</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff"><img src="https://img.shields.io/badge/7c60a98b3c-fix-green" alt="fix - 7c60a98b3c" /></a></td> <td>support import aliases in foreignImports (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/68674">#68674</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/124ba10ead58c9f93b0b74c4102022c4674db1f5"><img src="https://img.shields.io/badge/124ba10ead-feat-blue" alt="feat - 124ba10ead" /></a></td> <td>add custom set option to linkedSignal</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eab4847a8bd1b47ba630ca9b20c85770f990c717"><img src="https://img.shields.io/badge/eab4847a8b-feat-blue" alt="feat - eab4847a8b" /></a></td> <td>Adds deep linking from Performance panel to DevTools</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0"><img src="https://img.shields.io/badge/091456a214-fix-green" alt="fix - 091456a214" /></a></td> <td>account for namespaces in host binding sanitization (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b3748e9fe4a4f9f56f9843b448db59674ad01452"><img src="https://img.shields.io/badge/b3748e9fe4-fix-green" alt="fix - b3748e9fe4" /></a></td> <td>correct container anchor collection order to match DOM layout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/11b206b919074149f2db6e3640a55284aecfe48a"><img src="https://img.shields.io/badge/11b206b919-fix-green" alt="fix - 11b206b919" /></a></td> <td>introduce disposal mechanism for Angular views in foreign <code>@content</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/56607967dbba25e63f86fd128ec0c1c4ce3e5232"><img src="https://img.shields.io/badge/56607967db-fix-green" alt="fix - 56607967db" /></a></td> <td>introduce logical-only containers for foreign content</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544"><img src="https://img.shields.io/badge/23cf1a828b-fix-green" alt="fix - 23cf1a828b" /></a></td> <td>sanitize host bindings on concrete hosts (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0c07356c5c9dc76a532d7d4ecf43d8fce81b405b"><img src="https://img.shields.io/badge/0c07356c5c-fix-green" alt="fix - 0c07356c5c" /></a></td> <td>set current tnode in foreign component instruction on reuse</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/bbbd357bd2b29f0b04578e3fa651418df4aefc67"><img src="https://img.shields.io/badge/bbbd357bd2-fix-green" alt="fix - bbbd357bd2" /></a></td> <td>add utility to assert that value is a field tree</td> </tr> </tbody> </table> <h3>http</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3630c23c59445fc8bace5117283f20d6379dded"><img src="https://img.shields.io/badge/e3630c23c5-feat-blue" alt="feat - e3630c23c5" /></a></td> <td>add options to allow caching of credentialed and non-cacheable HTTP requests</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec16a3d6c6785992197bc0ae81afb1e699232f64"><img src="https://img.shields.io/badge/ec16a3d6c6-fix-green" alt="fix - ec16a3d6c6" /></a></td> <td>enable xsrf for root-provided HttpClient</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/39e362eea5603fa36bda436c9f03d9304960c1ea"><img src="https://img.shields.io/badge/39e362eea5-fix-green" alt="fix - 39e362eea5" /></a></td> <td>match header values exactly when deleting</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/be46ca869642aefebb0236fd87843c9e2367ea81"><img src="https://img.shields.io/badge/be46ca8696-fix-green" alt="fix - be46ca8696" /></a></td> <td>preserve immutability of materialized clones</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0cbd46bd77443749444f816de1e0df4ede28c96"><img src="https://img.shields.io/badge/c0cbd46bd7-fix-green" alt="fix - c0cbd46bd7" /></a></td> <td>skip transfer cache for fetch credentialed requests (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69017">#69017</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/af04e266cc9df4502802b565ccbb9928f10f51f5"><img src="https://img.shields.io/badge/af04e266cc-refactor-yellow" alt="refactor - af04e266cc" /></a></td> <td>deprecate jsonp support</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/7f0265e43ab9f6b1ab9ad0ae84e70a40db417417"><img src="https://img.shields.io/badge/7f0265e43a-feat-blue" alt="feat - 7f0265e43a" /></a></td> <td>compile non-exported classes if standalone (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/68454">#68454</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/4f9c824dd9ec4462d29ed07b5e7916be86c19e84"><img src="https://img.shields.io/badge/4f9c824dd9-feat-blue" alt="feat - 4f9c824dd9" /></a></td> <td>Typecheck templates which would require inline typecheck blocks (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/68454">#68454</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/blob/main/CHANGELOG.md">@angular/forms's changelog</a>.</em></p> <blockquote> <h1>22.1.0 (2026-07-29)</h1> <h2>Deprecations</h2> <h3>http</h3> <ul> <li><code>HttpClient.jsonp</code>, <code>HttpClientJsonpModule</code>, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.</li> </ul> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e">1ad6824d0d</a></td> <td>fix</td> <td>skip transfer cache for uncacheable HTTP traffic (<a href="https://redirect.github.com/angular/angular/pull/69017">#69017</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af5e4e113130427ba8152166b4d904dd177c982e">af5e4e1131</a></td> <td>feat</td> <td>Add an error for --global-foo cases (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee">d579ecaf73</a></td> <td>feat</td> <td>Disable '--global-' error outside of g3 (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb">f98547675c</a></td> <td>feat</td> <td>Namespace CSS variables to the app (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d">8c8b2f7783</a></td> <td>feat</td> <td>Support css var namespacing in properties (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/292199aa4dd4cbf09f14c20bd7049d6ab55d83f4">292199aa4d</a></td> <td>fix</td> <td>permissive whitespace parsing in default never blocks</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b">25c744c4d0</a></td> <td>fix</td> <td>support foreign components defined outside top-level scope</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5bd00add071e404ddab318eea82db81b5715a194">5bd00add07</a></td> <td>fix</td> <td>support foreign components inside control flow blocks (<a href="https://redirect.github.com/angular/angular/pull/69674">#69674</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/2e442f787627a1f44d8b6463a1cb979ef6f7e049">2e442f7876</a></td> <td>perf</td> <td>do not emit tag name when control flow root is foreign component (<a href="https://redirect.github.com/angular/angular/pull/69674">#69674</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e">aeb55c8bc1</a></td> <td>fix</td> <td>allow passing uninvoked signals as foreign component props</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff">7c60a98b3c</a></td> <td>fix</td> <td>support import aliases in foreignImports (<a href="https://redirect.github.com/angular/angular/pull/68674">#68674</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/124ba10ead58c9f93b0b74c4102022c4674db1f5">124ba10ead</a></td> <td>feat</td> <td>add custom set option to linkedSignal</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eab4847a8bd1b47ba630ca9b20c85770f990c717">eab4847a8b</a></td> <td>feat</td> <td>Adds deep linking from Performance panel to DevTools</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0">091456a214</a></td> <td>fix</td> <td>account for namespaces in host binding sanitization (<a href="https://redirect.github.com/angular/angular/pull/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b3748e9fe4a4f9f56f9843b448db59674ad01452">b3748e9fe4</a></td> <td>fix</td> <td>correct container anchor collection order to match DOM layout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/11b206b919074149f2db6e3640a55284aecfe48a">11b206b919</a></td> <td>fix</td> <td>introduce disposal mechanism for Angular views in foreign <code>@content</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/56607967dbba25e63f86fd128ec0c1c4ce3e5232">56607967db</a></td> <td>fix</td> <td>introduce logical-only containers for foreign content</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544">23cf1a828b</a></td> <td>fix</td> <td>sanitize host bindings on concrete hosts (<a href="https://redirect.github.com/angular/angular/pull/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0c07356c5c9dc76a532d7d4ecf43d8fce81b405b">0c07356c5c</a></td> <td>fix</td> <td>set current tnode in foreign component instruction on reuse</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/bbbd357bd2b29f0b04578e3fa651418df4aefc67">bbbd357bd2</a></td> <td>fix</td> <td>add utility to assert that value is a field tree</td> </tr> </tbody> </table> <h3>http</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3630c23c59445fc8bace5117283f20d6379dded">e3630c23c5</a></td> <td>feat</td> <td>add options to allow caching of credentialed and non-cacheable HTTP requests</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec16a3d6c6785992197bc0ae81afb1e699232f64">ec16a3d6c6</a></td> <td>fix</td> <td>enable xsrf for root-provided HttpClient</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/39e362eea5603fa36bda436c9f03d9304960c1ea">39e362eea5</a></td> <td>fix</td> <td>match header values exactly when deleting</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/be46ca869642aefebb0236fd87843c9e2367ea81">be46ca8696</a></td> <td>fix</td> <td>preserve immutability of materialized clones</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0cbd46bd77443749444f816de1e0df4ede28c96">c0cbd46bd7</a></td> <td>fix</td> <td>skip transfer cache for fetch credentialed requests (<a href="https://redirect.github.com/angular/angular/pull/69017">#69017</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/af04e266cc9df4502802b565ccbb9928f10f51f5">af04e266cc</a></td> <td>refactor</td> <td>deprecate jsonp support</td> </tr> </tbody> </table> <h3>language-service</h3> <p>| Commit | Type | Description |</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/c73dd603a46d3a486359b0b8df014cf3b4ea221b"><code>c73dd60</code></a> refactor(forms): modernize signal forms tests to rely on whenStable</li> <li><a href="https://github.com/angular/angular/commit/bbbd357bd2b29f0b04578e3fa651418df4aefc67"><code>bbbd357</code></a> fix(forms): add utility to assert that value is a field tree</li> <li><a href="https://github.com/angular/angular/commit/3497c9b943748d0f21587fcdc1482215f857fa28"><code>3497c9b</code></a> fix(forms): ensure <code>pending</code> status propagates to the root form in signal forms</li> <li><a href="https://github.com/angular/angular/commit/7a626175f75091c78619af232d369e69d3aa22da"><code>7a62617</code></a> Revert "fix(forms): preserve intermediate number values in signal forms"</li> <li><a href="https://github.com/angular/angular/commit/2e32872720ee95f24029d20e24e91edbc2054b1e"><code>2e32872</code></a> fix(forms): preserve intermediate number values in signal forms</li> <li><a href="https://github.com/angular/angular/commit/0ae6d81ed2a83b1ebbb75dabc53af77b8db86c41"><code>0ae6d81</code></a> fix(core): preserve explicit input transform write type</li> <li><a href="https://github.com/angular/angular/commit/37f3279fe785a09a60610260ad79c9fe3a82f452"><code>37f3279</code></a> refactor(forms): warn when a text input receives a null value in Signal Forms</li> <li><a href="https://github.com/angular/angular/commit/f908140d718b202d600be9e4a83839bd475a38a9"><code>f908140</code></a> refactor(core): update WebMCP tool registration to be asynchronous</li> <li><a href="https://github.com/angular/angular/commit/12fe700ad8842a21d597820729cfed36a90a05ce"><code>12fe700</code></a> test(forms): register writeback test control as CVA</li> <li><a href="https://github.com/angular/angular/commit/2e0cb52dbf0f519ffc5c99b95e5f4b965fa332a7"><code>2e0cb52</code></a> fix(forms): prevent stale CVA writeback during debounce</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular/commits/v22.1.0/packages/forms">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-browser` from 21.2.18 to 22.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/platform-browser's releases</a>.</em></p> <blockquote> <h2>22.1.0</h2> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e"><img src="https://img.shields.io/badge/1ad6824d0d-fix-green" alt="fix - 1ad6824d0d" /></a></td> <td>skip transfer cache for uncacheable HTTP traffic (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/69017">#69017</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af5e4e113130427ba8152166b4d904dd177c982e"><img src="https://img.shields.io/badge/af5e4e1131-feat-blue" alt="feat - af5e4e1131" /></a></td> <td>Add an error for --global-foo cases (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee"><img src="https://img.shields.io/badge/d579ecaf73-feat-blue" alt="feat - d579ecaf73" /></a></td> <td>Disable '--global-' error outside of g3 (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb"><img src="https://img.shields.io/badge/f98547675c-feat-blue" alt="feat - f98547675c" /></a></td> <td>Namespace CSS variables to the app (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d"><img src="https://img.shields.io/badge/8c8b2f7783-feat-blue" alt="feat - 8c8b2f7783" /></a></td> <td>Support css var namespacing in properties (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/292199aa4dd4cbf09f14c20bd7049d6ab55d83f4"><img src="https://img.shields.io/badge/292199aa4d-fix-green" alt="fix - 292199aa4d" /></a></td> <td>permissive whitespace parsing in default never blocks</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b"><img src="https://img.shields.io/badge/25c744c4d0-fix-green" alt="fix - 25c744c4d0" /></a></td> <td>support foreign components defined outside top-level scope</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5bd00add071e404ddab318eea82db81b5715a194"><img src="https://img.shields.io/badge/5bd00add07-fix-green" alt="fix - 5bd00add07" /></a></td> <td>support foreign components inside control flow blocks (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/69674">#69674</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/2e442f787627a1f44d8b6463a1cb979ef6f7e049"><img src="https://img.shields.io/badge/2e442f7876-perf-orange" alt="perf - 2e442f7876" /></a></td> <td>do not emit tag name when control flow root is foreign component (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/69674">#69674</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e"><img src="https://img.shields.io/badge/aeb55c8bc1-fix-green" alt="fix - aeb55c8bc1" /></a></td> <td>allow passing uninvoked signals as foreign component props</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff"><img src="https://img.shields.io/badge/7c60a98b3c-fix-green" alt="fix - 7c60a98b3c" /></a></td> <td>support import aliases in foreignImports (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68674">#68674</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/124ba10ead58c9f93b0b74c4102022c4674db1f5"><img src="https://img.shields.io/badge/124ba10ead-feat-blue" alt="feat - 124ba10ead" /></a></td> <td>add custom set option to linkedSignal</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eab4847a8bd1b47ba630ca9b20c85770f990c717"><img src="https://img.shields.io/badge/eab4847a8b-feat-blue" alt="feat - eab4847a8b" /></a></td> <td>Adds deep linking from Performance panel to DevTools</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0"><img src="https://img.shields.io/badge/091456a214-fix-green" alt="fix - 091456a214" /></a></td> <td>account for namespaces in host binding sanitization (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b3748e9fe4a4f9f56f9843b448db59674ad01452"><img src="https://img.shields.io/badge/b3748e9fe4-fix-green" alt="fix - b3748e9fe4" /></a></td> <td>correct container anchor collection order to match DOM layout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/11b206b919074149f2db6e3640a55284aecfe48a"><img src="https://img.shields.io/badge/11b206b919-fix-green" alt="fix - 11b206b919" /></a></td> <td>introduce disposal mechanism for Angular views in foreign <code>@content</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/56607967dbba25e63f86fd128ec0c1c4ce3e5232"><img src="https://img.shields.io/badge/56607967db-fix-green" alt="fix - 56607967db" /></a></td> <td>introduce logical-only containers for foreign content</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544"><img src="https://img.shields.io/badge/23cf1a828b-fix-green" alt="fix - 23cf1a828b" /></a></td> <td>sanitize host bindings on concrete hosts (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0c07356c5c9dc76a532d7d4ecf43d8fce81b405b"><img src="https://img.shields.io/badge/0c07356c5c-fix-green" alt="fix - 0c07356c5c" /></a></td> <td>set current tnode in foreign component instruction on reuse</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/bbbd357bd2b29f0b04578e3fa651418df4aefc67"><img src="https://img.shields.io/badge/bbbd357bd2-fix-green" alt="fix - bbbd357bd2" /></a></td> <td>add utility to assert that value is a field tree</td> </tr> </tbody> </table> <h3>http</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3630c23c59445fc8bace5117283f20d6379dded"><img src="https://img.shields.io/badge/e3630c23c5-feat-blue" alt="feat - e3630c23c5" /></a></td> <td>add options to allow caching of credentialed and non-cacheable HTTP requests</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec16a3d6c6785992197bc0ae81afb1e699232f64"><img src="https://img.shields.io/badge/ec16a3d6c6-fix-green" alt="fix - ec16a3d6c6" /></a></td> <td>enable xsrf for root-provided HttpClient</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/39e362eea5603fa36bda436c9f03d9304960c1ea"><img src="https://img.shields.io/badge/39e362eea5-fix-green" alt="fix - 39e362eea5" /></a></td> <td>match header values exactly when deleting</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/be46ca869642aefebb0236fd87843c9e2367ea81"><img src="https://img.shields.io/badge/be46ca8696-fix-green" alt="fix - be46ca8696" /></a></td> <td>preserve immutability of materialized clones</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0cbd46bd77443749444f816de1e0df4ede28c96"><img src="https://img.shields.io/badge/c0cbd46bd7-fix-green" alt="fix - c0cbd46bd7" /></a></td> <td>skip transfer cache for fetch credentialed requests (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/69017">#69017</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/af04e266cc9df4502802b565ccbb9928f10f51f5"><img src="https://img.shields.io/badge/af04e266cc-refactor-yellow" alt="refactor - af04e266cc" /></a></td> <td>deprecate jsonp support</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/7f0265e43ab9f6b1ab9ad0ae84e70a40db417417"><img src="https://img.shields.io/badge/7f0265e43a-feat-blue" alt="feat - 7f0265e43a" /></a></td> <td>compile non-exported classes if standalone (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68454">#68454</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/4f9c824dd9ec4462d29ed07b5e7916be86c19e84"><img src="https://img.shields.io/badge/4f9c824dd9-feat-blue" alt="feat - 4f9c824dd9" /></a></td> <td>Typecheck templates which would require inline typecheck blocks (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68454">#68454</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/blob/main/CHANGELOG.md">@angular/platform-browser's changelog</a>.</em></p> <blockquote> <h1>22.1.0 (2026-07-29)</h1> <h2>Deprecations</h2> <h3>http</h3> <ul> <li><code>HttpClient.jsonp</code>, <code>HttpClientJsonpModule</code>, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.</li> </ul> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e">1ad6824d0d</a></td> <td>fix</td> <td>skip transfer cache for uncacheable HTTP traffic (<a href="https://redirect.github.com/angular/angular/pull/69017">#69017</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af5e4e113130427ba8152166b4d904dd177c982e">af5e4e1131</a></td> <td>feat</td> <td>Add an error for --global-foo cases (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee">d579ecaf73</a></td> <td>feat</td> <td>Disable '--global-' error outside of g3 (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb">f98547675c</a></td> <td>feat</td> <td>Namespace CSS variables to the app (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d">8c8b2f7783</a></td> <td>feat</td> <td>Support css var namespacing in properties (<a href="https://redirect.github.com/angular/angular/pull/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/292199aa4dd4cbf09f14c20bd7049d6ab55d83f4">292199aa4d</a></td> <td>fix</td> <td>permissive whitespace parsing in default never blocks</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b">25c744c4d0</a></td> <td>fix</td> <td>support foreign components defined outside top-level scope</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5bd00add071e404ddab318eea82db81b5715a194">5bd00add07</a></td> <td>fix</td> <td>support foreign components inside control flow blocks (<a href="https://redirect.github.com/angular/angular/pull/69674">#69674</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/2e442f787627a1f44d8b6463a1cb979ef6f7e049">2e442f7876</a></td> <td>perf</td> <td>do not emit tag name when control flow root is foreign component (<a href="https://redirect.github.com/angular/angular/pull/69674">#69674</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e">aeb55c8bc1</a></td> <td>fix</td> <td>allow passing uninvoked signals as foreign component props</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff">7c60a98b3c</a></td> <td>fix</td> <td>support import aliases in foreignImports (<a href="https://redirect.github.com/angular/angular/pull/68674">#68674</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/124ba10ead58c9f93b0b74c4102022c4674db1f5">124ba10ead</a></td> <td>feat</td> <td>add custom set option to linkedSignal</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eab4847a8bd1b47ba630ca9b20c85770f990c717">eab4847a8b</a></td> <td>feat</td> <td>Adds deep linking from Performance panel to DevTools</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0">091456a214</a></td> <td>fix</td> <td>account for namespaces in host binding sanitization (<a href="https://redirect.github.com/angular/angular/pull/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b3748e9fe4a4f9f56f9843b448db59674ad01452">b3748e9fe4</a></td> <td>fix</td> <td>correct container anchor collection order to match DOM layout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/11b206b919074149f2db6e3640a55284aecfe48a">11b206b919</a></td> <td>fix</td> <td>introduce disposal mechanism for Angular views in foreign <code>@content</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/56607967dbba25e63f86fd128ec0c1c4ce3e5232">56607967db</a></td> <td>fix</td> <td>introduce logical-only containers for foreign content</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544">23cf1a828b</a></td> <td>fix</td> <td>sanitize host bindings on concrete hosts (<a href="https://redirect.github.com/angular/angular/pull/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0c07356c5c9dc76a532d7d4ecf43d8fce81b405b">0c07356c5c</a></td> <td>fix</td> <td>set current tnode in foreign component instruction on reuse</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/bbbd357bd2b29f0b04578e3fa651418df4aefc67">bbbd357bd2</a></td> <td>fix</td> <td>add utility to assert that value is a field tree</td> </tr> </tbody> </table> <h3>http</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3630c23c59445fc8bace5117283f20d6379dded">e3630c23c5</a></td> <td>feat</td> <td>add options to allow caching of credentialed and non-cacheable HTTP requests</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec16a3d6c6785992197bc0ae81afb1e699232f64">ec16a3d6c6</a></td> <td>fix</td> <td>enable xsrf for root-provided HttpClient</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/39e362eea5603fa36bda436c9f03d9304960c1ea">39e362eea5</a></td> <td>fix</td> <td>match header values exactly when deleting</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/be46ca869642aefebb0236fd87843c9e2367ea81">be46ca8696</a></td> <td>fix</td> <td>preserve immutability of materialized clones</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0cbd46bd77443749444f816de1e0df4ede28c96">c0cbd46bd7</a></td> <td>fix</td> <td>skip transfer cache for fetch credentialed requests (<a href="https://redirect.github.com/angular/angular/pull/69017">#69017</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/af04e266cc9df4502802b565ccbb9928f10f51f5">af04e266cc</a></td> <td>refactor</td> <td>deprecate jsonp support</td> </tr> </tbody> </table> <h3>language-service</h3> <p>| Commit | Type | Description |</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/fb6b354fbd3ecf6c2cdf211ca054fb44226e587b"><code>fb6b354</code></a> fix(platform-browser): prevent ReDoS in SOURCEMAP_URL_REGEXP</li> <li><a href="https://github.com/angular/angular/commit/c0eaaedef3792df209ed705c348b89373f0c7510"><code>c0eaaed</code></a> refactor(core): cleanup Meta service</li> <li><a href="https://github.com/angular/angular/commit/c1829f6d7cc37aec73217a53da1e8314690c8c79"><code>c1829f6</code></a> docs(docs-infra): Add build-time validation for API and guide links using rou...</li> <li><a href="https://github.com/angular/angular/commit/806a3ada267dbb6800ca37e355b41347a3536376"><code>806a3ad</code></a> docs: add NG05200 error reference page for SANITIZATION_UNSAFE_SCRIPT</li> <li><a href="https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee"><code>d579eca</code></a> feat(compiler): Disable '--global-' error outside of g3 (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68846">#68846</a>)</li> <li><a href="https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d"><code>8c8b2f7</code></a> feat(compiler): Support css var namespacing in properties (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68846">#68846</a>)</li> <li><a href="https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb"><code>f985476</code></a> feat(compiler): Namespace CSS variables to the app (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/68846">#68846</a>)</li> <li><a href="https://github.com/angular/angular/commit/ea177257e9cae1da8c7fb2b3c20c78e967087888"><code>ea17725</code></a> docs: add error guide for NG05102</li> <li><a href="https://github.com/angular/angular/commit/dead64fbdb87f7b263f7c71ae59d448d6c197f88"><code>dead64f</code></a> docs: add error guide for NG05101</li> <li><a href="https://github.com/angular/angular/commit/6f56202755e195b6c997da8f61ec42e2507c072d"><code>6f56202</code></a> docs: fix typos in source code comments</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular/commits/v22.1.0/packages/platform-browser">compare view</a></li> </ul> </details> <br /> Updates `@angular/router` from 21.2.18 to 22.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/router's releases</a>.</em></p> <blockquote> <h2>22.1.0</h2> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e"><img src="https://img.shields.io/badge/1ad6824d0d-fix-green" alt="fix - 1ad6824d0d" /></a></td> <td>skip transfer cache for uncacheable HTTP traffic (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/69017">#69017</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af5e4e113130427ba8152166b4d904dd177c982e"><img src="https://img.shields.io/badge/af5e4e1131-feat-blue" alt="feat - af5e4e1131" /></a></td> <td>Add an error for --global-foo cases (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee"><img src="https://img.shields.io/badge/d579ecaf73-feat-blue" alt="feat - d579ecaf73" /></a></td> <td>Disable '--global-' error outside of g3 (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb"><img src="https://img.shields.io/badge/f98547675c-feat-blue" alt="feat - f98547675c" /></a></td> <td>Namespace CSS variables to the app (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d"><img src="https://img.shields.io/badge/8c8b2f7783-feat-blue" alt="feat - 8c8b2f7783" /></a></td> <td>Support css var namespacing in properties (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/68846">#68846</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/292199aa4dd4cbf09f14c20bd7049d6ab55d83f4"><img src="https://img.shields.io/badge/292199aa4d-fix-green" alt="fix - 292199aa4d" /></a></td> <td>permissive whitespace parsing in default never blocks</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b"><img src="https://img.shields.io/badge/25c744c4d0-fix-green" alt="fix - 25c744c4d0" /></a></td> <td>support foreign components defined outside top-level scope</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5bd00add071e404ddab318eea82db81b5715a194"><img src="https://img.shields.io/badge/5bd00add07-fix-green" alt="fix - 5bd00add07" /></a></td> <td>support foreign components inside control flow blocks (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/69674">#69674</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/2e442f787627a1f44d8b6463a1cb979ef6f7e049"><img src="https://img.shields.io/badge/2e442f7876-perf-orange" alt="perf - 2e442f7876" /></a></td> <td>do not emit tag name when control flow root is foreign component (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/69674">#69674</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e"><img src="https://img.shields.io/badge/aeb55c8bc1-fix-green" alt="fix - aeb55c8bc1" /></a></td> <td>allow passing uninvoked signals as foreign component props</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff"><img src="https://img.shields.io/badge/7c60a98b3c-fix-green" alt="fix - 7c60a98b3c" /></a></td> <td>support import aliases in foreignImports (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/68674">#68674</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/124ba10ead58c9f93b0b74c4102022c4674db1f5"><img src="https://img.shields.io/badge/124ba10ead-feat-blue" alt="feat - 124ba10ead" /></a></td> <td>add custom set option to linkedSignal</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eab4847a8bd1b47ba630ca9b20c85770f990c717"><img src="https://img.shields.io/badge/eab4847a8b-feat-blue" alt="feat - eab4847a8b" /></a></td> <td>Adds deep linking from Performance panel to DevTools</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0"><img src="https://img.shields.io/badge/091456a214-fix-green" alt="fix - 091456a214" /></a></td> <td>account for namespaces in host binding sanitization (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b3748e9fe4a4f9f56f9843b448db59674ad01452"><img src="https://img.shields.io/badge/b3748e9fe4-fix-green" alt="fix - b3748e9fe4" /></a></td> <td>correct container anchor collection order to match DOM layout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/11b206b919074149f2db6e3640a55284aecfe48a"><img src="https://img.shields.io/badge/11b206b919-fix-green" alt="fix - 11b206b919" /></a></td> <td>introduce disposal mechanism for Angular views in foreign <code>@content</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/56607967dbba25e63f86fd128ec0c1c4ce3e5232"><img src="https://img.shields.io/badge/56607967db-fix-green" alt="fix - 56607967db" /></a></td> <td>introduce logical-only containers for foreign content</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544"><img src="https://img.shields.io/badge/23cf1a828b-fix-green" alt="fix - 23cf1a828b" /></a></td> <td>sanitize host bindings on concrete hosts (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/69558">#69558</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0c07356c5c9dc76a532d7d4ecf43d8fce81b405b"><img src="https://img.shields.io/badge/0c07356c5c-fix-green" alt="fix - 0c07356c5c" /></a></td> <td>set current tnode in foreign component instruction on reuse</td> </tr> </tbody> </table> <h3>forms</h3> <ta... _Description has been truncated_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
