dependabot[bot] opened a new pull request, #61:
URL: https://github.com/apache/fineract-loan-origination/pull/61

   Bumps 
[@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core), 
[@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/core` 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/core'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/core/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/core/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/core/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/core/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/core/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/core/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/core/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/core/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/core/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/core/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/core/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/core/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/core/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/core'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/ada038fca8ec59c90a9b5773e0a1d5411ee67073";><code>ada038f</code></a>
 refactor(core): Migrate more tests off <code>fakeAsync</code></li>
   <li><a 
href="https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0";><code>091456a</code></a>
 fix(core): account for namespaces in host binding sanitization (<a 
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/69558";>#69558</a>)</li>
   <li><a 
href="https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544";><code>23cf1a8</code></a>
 fix(core): sanitize host bindings on concrete hosts (<a 
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/69558";>#69558</a>)</li>
   <li><a 
href="https://github.com/angular/angular/commit/5d5b2ea72d03ffc2350e66e202cbca0bf491a5f2";><code>5d5b2ea</code></a>
 fix(migrations): correctly detect <code>then</code>/<code>else</code> keywords 
in control flow migr...</li>
   <li><a 
href="https://github.com/angular/angular/commit/350ea416b64c98929bdfbcc1dded220bef0df378";><code>350ea41</code></a>
 refactor(core): align navigation types with built in ones</li>
   <li><a 
href="https://github.com/angular/angular/commit/49672c437b440564e9c20b77a7ff151fbf316706";><code>49672c4</code></a>
 fix(migrations): correctly migrate ngClass with mixed space-separated keys</li>
   <li><a 
href="https://github.com/angular/angular/commit/3499a1321bfe4801c38744ddb500715486680366";><code>3499a13</code></a>
 fix(core): ensure SVG animation attributeName is checked 
case-insensitively</li>
   <li><a 
href="https://github.com/angular/angular/commit/223e40279f3f6df979a323f79cb370528366c24a";><code>223e402</code></a>
 fix(migrations): preserve NgClass import on partial migration</li>
   <li><a 
href="https://github.com/angular/angular/commit/f034c02e67d25018ca3ff952904d9bcaf43175d4";><code>f034c02</code></a>
 build: update cross-repo angular dependencies to v22.1.0-next.4</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>Additional commits viewable in <a 
href="https://github.com/angular/angular/commits/v22.1.0/packages/core";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   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 &quot;fix(forms): preserve intermediate number values in signal 
forms&quot;</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>for...
   
   _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]

Reply via email to