Commit 8cf4b6a
authored
Bump the angular group in /openalprwebhookprocessor.client with 15 updates (#260)
Bumps the angular group in /openalprwebhookprocessor.client with 15
updates:
| Package | From | To |
| --- | --- | --- |
|
[@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations)
| `21.1.3` | `21.1.4` |
| [@angular/cdk](https://github.com/angular/components) | `21.1.3` |
`21.1.4` |
|
[@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common)
| `21.1.3` | `21.1.4` |
|
[@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler)
| `21.1.3` | `21.1.4` |
|
[@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core)
| `21.1.3` | `21.1.4` |
|
[@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms)
| `21.1.3` | `21.1.4` |
| [@angular/material](https://github.com/angular/components) | `21.1.3`
| `21.1.4` |
|
[@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser)
| `21.1.3` | `21.1.4` |
|
[@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic)
| `21.1.3` | `21.1.4` |
|
[@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router)
| `21.1.3` | `21.1.4` |
|
[@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker)
| `21.1.3` | `21.1.4` |
| [@angular/build](https://github.com/angular/angular-cli) | `21.1.3` |
`21.1.4` |
| [@angular/cli](https://github.com/angular/angular-cli) | `21.1.3` |
`21.1.4` |
|
[@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli)
| `21.1.3` | `21.1.4` |
| [@angular/localize](https://github.com/angular/angular) | `21.1.3` |
`21.1.4` |
Updates `@angular/animations` from 21.1.3 to 21.1.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/releases"><code>@angular/animations</code>'s
releases</a>.</em></p>
<blockquote>
<h2>21.1.4</h2>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c"><img
src="https://img.shields.io/badge/caab23dfe6-fix-green" alt="fix -
caab23dfe6" /></a></td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b"><img
src="https://img.shields.io/badge/2b99eaa019-fix-green" alt="fix -
2b99eaa019" /></a></td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c"><img
src="https://img.shields.io/badge/d6aeac504c-fix-green" alt="fix -
d6aeac504c" /></a></td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959"><img
src="https://img.shields.io/badge/0d1acd0165-feat-blue" alt="feat -
0d1acd0165" /></a></td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e"><img
src="https://img.shields.io/badge/3905015ccc-fix-green" alt="fix -
3905015ccc" /></a></td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/blob/main/CHANGELOG.md"><code>@angular/animations</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>21.1.4 (2026-02-11)</h1>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c">caab23dfe6</a></td>
<td>fix</td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b">2b99eaa019</a></td>
<td>fix</td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c">d6aeac504c</a></td>
<td>fix</td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959">0d1acd0165</a></td>
<td>feat</td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e">3905015ccc</a></td>
<td>fix</td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.2.0-next.2 (2026-02-04)</h1>
<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/8d5210c9fedd8abdd810d7a89ec7ee9a1234f5c1">8d5210c9fe</a></td>
<td>feat</td>
<td>add ChangeDetectionStrategy.Eager alias for Default</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/aff9e36a988ad7f11bc7a1ca903f75140d14c02c">aff9e36a98</a></td>
<td>fix</td>
<td><code>linkedSignal.update</code> should propagate errors</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8ab433abdd4c8984b6f9a16219b10af0c54b31f7">8ab433abdd</a></td>
<td>fix</td>
<td>export DirectiveWithBindings</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/cab5ddd526f5a6ba44b042ba0391f0526877cde6">cab5ddd526</a></td>
<td>fix</td>
<td>hold constructors weakly in DepsTracker cache</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/c66a19f0de1a4f8d0f50079b26f8bb52852be6e1">c66a19f0de</a></td>
<td>fix</td>
<td>prevent element duplication with dynamic components</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/95ecce8334299defe55fb2b74264e5258ffd137c">95ecce8334</a></td>
<td>feat</td>
<td>allow setting submit options at form-level</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3937afc3167ce409eebb06d91d5fb122eea4e33d">3937afc316</a></td>
<td>feat</td>
<td>introduce SignalFormControl for Reactive Forms compatibility</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/dd208ca2595258fcd1e289374f812ce0b56c7011">dd208ca259</a></td>
<td>feat</td>
<td>update submit function to accept options object</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/b1bf535f8e5cbeaec23e9dbb98c1a1bb99deb62a">b1bf535f8e</a></td>
<td>fix</td>
<td>Resolves debounce promise on abort in debounceForDuration</td>
</tr>
</tbody>
</table>
<h3>language-service</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/496967e7b13dfe1ebdde69724cd62880914beb60">496967e7b1</a></td>
<td>feat</td>
<td>add JSON schema for angularCompilerOptions</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8c21866f49ff74344551395ae0a5df1841d54c0d">8c21866f49</a></td>
<td>feat</td>
<td>add linked editing ranges for HTML tag synchronization</td>
</tr>
</tbody>
</table>
<h3>localize</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/1c3b1cf18d14eb795f949ed05c4a6741dc582485">1c3b1cf18d</a></td>
<td>fix</td>
<td>add support for unit-test builder in ng-add schematic</td>
</tr>
</tbody>
</table>
<h3>router</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
</table>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/v21.1.4/packages/animations">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/cdk` from 21.1.3 to 21.1.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/angular/components/releases"><code>@angular/cdk</code>'s
releases</a>.</em></p>
<blockquote>
<h2>21.1.4</h2>
<h3>material</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/84b5dd766a7a7c293614bd0b792d35bffccefb2a"><img
src="https://img.shields.io/badge/84b5dd766-fix-green" alt="fix -
84b5dd766" /></a></td>
<td><strong>radio:</strong> hide empty labels (<a
href="https://redirect.github.com/angular/components/issues/32754">#32754</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/58870b5117ef910b5ae3c6fc2ea6cd6e2f712aa2"><img
src="https://img.shields.io/badge/58870b511-fix-green" alt="fix -
58870b511" /></a></td>
<td><strong>slide-toggle:</strong> overly broad selector (<a
href="https://redirect.github.com/angular/components/issues/32740">#32740</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/d175b0180e7e2b35cf7c10db3b76da394c8b35f4"><img
src="https://img.shields.io/badge/d175b0180-fix-green" alt="fix -
d175b0180" /></a></td>
<td><strong>tooltip:</strong> do not block events to other overlays</td>
</tr>
</tbody>
</table>
<h3>aria</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/0bd0ad6397dd4bbedd58a6df189c9dfbcec037b5"><img
src="https://img.shields.io/badge/0bd0ad639-perf-orange" alt="perf -
0bd0ad639" /></a></td>
<td><strong>grid:</strong> performance when selecting in a large grid
(<a
href="https://redirect.github.com/angular/components/issues/32766">#32766</a>)</td>
</tr>
</tbody>
</table>
<h3>multiple</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/2a269598af0fc30cae41378cb2a92112738c26fc"><img
src="https://img.shields.io/badge/2a269598a-fix-green" alt="fix -
2a269598a" /></a></td>
<td>change aria keyboard manager to only handle repeated events in
correct places (<a
href="https://redirect.github.com/angular/components/issues/32728">#32728</a>)</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/angular/components/blob/main/CHANGELOG.md"><code>@angular/cdk</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>21.1.4 "zircaloy-gondola" (2026-02-11)</h1>
<h3>aria</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/0bd0ad6397dd4bbedd58a6df189c9dfbcec037b5">0bd0ad639</a></td>
<td>perf</td>
<td><strong>grid:</strong> performance when selecting in a large grid
(<a
href="https://redirect.github.com/angular/components/pull/32766">#32766</a>)</td>
</tr>
</tbody>
</table>
<h3>material</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/84b5dd766a7a7c293614bd0b792d35bffccefb2a">84b5dd766</a></td>
<td>fix</td>
<td><strong>radio:</strong> hide empty labels (<a
href="https://redirect.github.com/angular/components/pull/32754">#32754</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/58870b5117ef910b5ae3c6fc2ea6cd6e2f712aa2">58870b511</a></td>
<td>fix</td>
<td><strong>slide-toggle:</strong> overly broad selector (<a
href="https://redirect.github.com/angular/components/pull/32740">#32740</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/d175b0180e7e2b35cf7c10db3b76da394c8b35f4">d175b0180</a></td>
<td>fix</td>
<td><strong>tooltip:</strong> do not block events to other overlays</td>
</tr>
</tbody>
</table>
<h3>multiple</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/2a269598af0fc30cae41378cb2a92112738c26fc">2a269598a</a></td>
<td>fix</td>
<td>change aria keyboard manager to only handle repeated events in
correct places (<a
href="https://redirect.github.com/angular/components/pull/32728">#32728</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.2.0-next.3 "wooden-kiwi" (2026-02-04)</h1>
<h3>aria</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/31ff7f26b5dd08c1d48dc5ebb8f1a9ba57a2dc9c">31ff7f26b</a></td>
<td>fix</td>
<td><strong>grid:</strong> align output naming with styleguide</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/f1157b1c88b78b87ae6e16a74ff2445aeb4156bf">f1157b1c8</a></td>
<td>fix</td>
<td><strong>menu:</strong> Add label property for proper aria-label (<a
href="https://redirect.github.com/angular/components/pull/32710">#32710</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/d030725f462d93bbca9918f153a48b5631ef0476">d030725f4</a></td>
<td>fix</td>
<td><strong>menu:</strong> align output naming with styleguide</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/06e3d756ca1114ee05d785cd38a7e144795b709e">06e3d756c</a></td>
<td>fix</td>
<td><strong>toolbar:</strong> show outline on selected items when forced
colors active (<a
href="https://redirect.github.com/angular/components/pull/32708">#32708</a>)</td>
</tr>
</tbody>
</table>
<h3>material</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/a3f2ec8a94aadf459797114d31ba487741b37d35">a3f2ec8a9</a></td>
<td>fix</td>
<td><strong>badge:</strong> move warning check later (<a
href="https://redirect.github.com/angular/components/pull/32724">#32724</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/865e3d50ca86b237cdf0c78ca411164dfb0a85a1">865e3d50c</a></td>
<td>fix</td>
<td><strong>chips:</strong> Example violates axe accessibility tests (<a
href="https://redirect.github.com/angular/components/pull/32679">#32679</a>)</td>
</tr>
</tbody>
</table>
<h3>cdk-experimental</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/6fd833d2bcf1c0745ddff8fadb63210c31cf8b07">6fd833d2b</a></td>
<td>perf</td>
<td><strong>column-resize:</strong> add debounce to column header hover
to prevent excessive handler rendering (<a
href="https://redirect.github.com/angular/components/pull/30709">#30709</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/angular/components/commit/c56a94855656a2a0193df7f3eb16315f780e6ea8"><code>c56a948</code></a>
release: cut the v21.1.4 release</li>
<li><a
href="https://github.com/angular/components/commit/8824c683a37315ae86d3e861662b5d5ce7322391"><code>8824c68</code></a>
build: bump stackblitz template to 21.1 (<a
href="https://redirect.github.com/angular/components/issues/32752">#32752</a>)</li>
<li><a
href="https://github.com/angular/components/commit/84b5dd766a7a7c293614bd0b792d35bffccefb2a"><code>84b5dd7</code></a>
fix(material/radio): hide empty labels (<a
href="https://redirect.github.com/angular/components/issues/32754">#32754</a>)</li>
<li><a
href="https://github.com/angular/components/commit/0bd0ad6397dd4bbedd58a6df189c9dfbcec037b5"><code>0bd0ad6</code></a>
perf(aria/grid): performance when selecting in a large grid (<a
href="https://redirect.github.com/angular/components/issues/32766">#32766</a>)</li>
<li><a
href="https://github.com/angular/components/commit/2a269598af0fc30cae41378cb2a92112738c26fc"><code>2a26959</code></a>
fix(multiple): change aria keyboard manager to only handle repeated
events in...</li>
<li><a
href="https://github.com/angular/components/commit/d175b0180e7e2b35cf7c10db3b76da394c8b35f4"><code>d175b01</code></a>
fix(material/tooltip): do not block events to other overlays</li>
<li><a
href="https://github.com/angular/components/commit/00806ea3cca29722193f1cccc2ed35b0230e7bac"><code>00806ea</code></a>
refactor(cdk/overlay): add way to only handle specific events in
overlay</li>
<li><a
href="https://github.com/angular/components/commit/58870b5117ef910b5ae3c6fc2ea6cd6e2f712aa2"><code>58870b5</code></a>
fix(material/slide-toggle): overly broad selector (<a
href="https://redirect.github.com/angular/components/issues/32740">#32740</a>)</li>
<li>See full diff in <a
href="https://github.com/angular/components/compare/v21.1.3...v21.1.4">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/common` from 21.1.3 to 21.1.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/releases"><code>@angular/common</code>'s
releases</a>.</em></p>
<blockquote>
<h2>21.1.4</h2>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c"><img
src="https://img.shields.io/badge/caab23dfe6-fix-green" alt="fix -
caab23dfe6" /></a></td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b"><img
src="https://img.shields.io/badge/2b99eaa019-fix-green" alt="fix -
2b99eaa019" /></a></td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c"><img
src="https://img.shields.io/badge/d6aeac504c-fix-green" alt="fix -
d6aeac504c" /></a></td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959"><img
src="https://img.shields.io/badge/0d1acd0165-feat-blue" alt="feat -
0d1acd0165" /></a></td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e"><img
src="https://img.shields.io/badge/3905015ccc-fix-green" alt="fix -
3905015ccc" /></a></td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/blob/main/CHANGELOG.md"><code>@angular/common</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>21.1.4 (2026-02-11)</h1>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c">caab23dfe6</a></td>
<td>fix</td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b">2b99eaa019</a></td>
<td>fix</td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c">d6aeac504c</a></td>
<td>fix</td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959">0d1acd0165</a></td>
<td>feat</td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e">3905015ccc</a></td>
<td>fix</td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.2.0-next.2 (2026-02-04)</h1>
<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/8d5210c9fedd8abdd810d7a89ec7ee9a1234f5c1">8d5210c9fe</a></td>
<td>feat</td>
<td>add ChangeDetectionStrategy.Eager alias for Default</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/aff9e36a988ad7f11bc7a1ca903f75140d14c02c">aff9e36a98</a></td>
<td>fix</td>
<td><code>linkedSignal.update</code> should propagate errors</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8ab433abdd4c8984b6f9a16219b10af0c54b31f7">8ab433abdd</a></td>
<td>fix</td>
<td>export DirectiveWithBindings</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/cab5ddd526f5a6ba44b042ba0391f0526877cde6">cab5ddd526</a></td>
<td>fix</td>
<td>hold constructors weakly in DepsTracker cache</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/c66a19f0de1a4f8d0f50079b26f8bb52852be6e1">c66a19f0de</a></td>
<td>fix</td>
<td>prevent element duplication with dynamic components</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/95ecce8334299defe55fb2b74264e5258ffd137c">95ecce8334</a></td>
<td>feat</td>
<td>allow setting submit options at form-level</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3937afc3167ce409eebb06d91d5fb122eea4e33d">3937afc316</a></td>
<td>feat</td>
<td>introduce SignalFormControl for Reactive Forms compatibility</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/dd208ca2595258fcd1e289374f812ce0b56c7011">dd208ca259</a></td>
<td>feat</td>
<td>update submit function to accept options object</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/b1bf535f8e5cbeaec23e9dbb98c1a1bb99deb62a">b1bf535f8e</a></td>
<td>fix</td>
<td>Resolves debounce promise on abort in debounceForDuration</td>
</tr>
</tbody>
</table>
<h3>language-service</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/496967e7b13dfe1ebdde69724cd62880914beb60">496967e7b1</a></td>
<td>feat</td>
<td>add JSON schema for angularCompilerOptions</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8c21866f49ff74344551395ae0a5df1841d54c0d">8c21866f49</a></td>
<td>feat</td>
<td>add linked editing ranges for HTML tag synchronization</td>
</tr>
</tbody>
</table>
<h3>localize</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/1c3b1cf18d14eb795f949ed05c4a6741dc582485">1c3b1cf18d</a></td>
<td>fix</td>
<td>add support for unit-test builder in ng-add schematic</td>
</tr>
</tbody>
</table>
<h3>router</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
</table>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/angular/angular/commit/6c14e3af2e6cb0566bd1e2391f8ee75e8b942b43"><code>6c14e3a</code></a>
build: update Jasmine to 6.0.0</li>
<li><a
href="https://github.com/angular/angular/commit/19542a30b132ffc56aa55ec85406a43cd56bf639"><code>19542a3</code></a>
test(common): remove zone-based testing utilities</li>
<li><a
href="https://github.com/angular/angular/commit/3905015ccc53399a606dd8e4f3c4d0cce628a08e"><code>3905015</code></a>
fix(http): correctly parse ArrayBuffer and Blob in transfer cache</li>
<li><a
href="https://github.com/angular/angular/commit/6f5c233f1d760d91ac3cf9dd12526730bb79dead"><code>6f5c233</code></a>
refactor(common): extract argument assertion</li>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/v21.1.4/packages/common">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/compiler` from 21.1.3 to 21.1.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/releases"><code>@angular/compiler</code>'s
releases</a>.</em></p>
<blockquote>
<h2>21.1.4</h2>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c"><img
src="https://img.shields.io/badge/caab23dfe6-fix-green" alt="fix -
caab23dfe6" /></a></td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b"><img
src="https://img.shields.io/badge/2b99eaa019-fix-green" alt="fix -
2b99eaa019" /></a></td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c"><img
src="https://img.shields.io/badge/d6aeac504c-fix-green" alt="fix -
d6aeac504c" /></a></td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959"><img
src="https://img.shields.io/badge/0d1acd0165-feat-blue" alt="feat -
0d1acd0165" /></a></td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e"><img
src="https://img.shields.io/badge/3905015ccc-fix-green" alt="fix -
3905015ccc" /></a></td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/blob/main/CHANGELOG.md"><code>@angular/compiler</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>21.1.4 (2026-02-11)</h1>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c">caab23dfe6</a></td>
<td>fix</td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b">2b99eaa019</a></td>
<td>fix</td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c">d6aeac504c</a></td>
<td>fix</td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959">0d1acd0165</a></td>
<td>feat</td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e">3905015ccc</a></td>
<td>fix</td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.2.0-next.2 (2026-02-04)</h1>
<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/8d5210c9fedd8abdd810d7a89ec7ee9a1234f5c1">8d5210c9fe</a></td>
<td>feat</td>
<td>add ChangeDetectionStrategy.Eager alias for Default</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/aff9e36a988ad7f11bc7a1ca903f75140d14c02c">aff9e36a98</a></td>
<td>fix</td>
<td><code>linkedSignal.update</code> should propagate errors</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8ab433abdd4c8984b6f9a16219b10af0c54b31f7">8ab433abdd</a></td>
<td>fix</td>
<td>export DirectiveWithBindings</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/cab5ddd526f5a6ba44b042ba0391f0526877cde6">cab5ddd526</a></td>
<td>fix</td>
<td>hold constructors weakly in DepsTracker cache</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/c66a19f0de1a4f8d0f50079b26f8bb52852be6e1">c66a19f0de</a></td>
<td>fix</td>
<td>prevent element duplication with dynamic components</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/95ecce8334299defe55fb2b74264e5258ffd137c">95ecce8334</a></td>
<td>feat</td>
<td>allow setting submit options at form-level</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3937afc3167ce409eebb06d91d5fb122eea4e33d">3937afc316</a></td>
<td>feat</td>
<td>introduce SignalFormControl for Reactive Forms compatibility</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/dd208ca2595258fcd1e289374f812ce0b56c7011">dd208ca259</a></td>
<td>feat</td>
<td>update submit function to accept options object</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/b1bf535f8e5cbeaec23e9dbb98c1a1bb99deb62a">b1bf535f8e</a></td>
<td>fix</td>
<td>Resolves debounce promise on abort in debounceForDuration</td>
</tr>
</tbody>
</table>
<h3>language-service</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/496967e7b13dfe1ebdde69724cd62880914beb60">496967e7b1</a></td>
<td>feat</td>
<td>add JSON schema for angularCompilerOptions</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8c21866f49ff74344551395ae0a5df1841d54c0d">8c21866f49</a></td>
<td>feat</td>
<td>add linked editing ranges for HTML tag synchronization</td>
</tr>
</tbody>
</table>
<h3>localize</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/1c3b1cf18d14eb795f949ed05c4a6741dc582485">1c3b1cf18d</a></td>
<td>fix</td>
<td>add support for unit-test builder in ng-add schematic</td>
</tr>
</tbody>
</table>
<h3>router</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
</table>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/angular/angular/commit/6c14e3af2e6cb0566bd1e2391f8ee75e8b942b43"><code>6c14e3a</code></a>
build: update Jasmine to 6.0.0</li>
<li><a
href="https://github.com/angular/angular/commit/caab23dfe6acf06c3b859af091f5e078b08f1c4c"><code>caab23d</code></a>
fix(compiler): add geolocation element to schema</li>
<li><a
href="https://github.com/angular/angular/commit/3f0fbaa0bcaa921a83a9fc2eed11683343a895f0"><code>3f0fbaa</code></a>
refactor(compiler): remove zone-based testing utilities</li>
<li><a
href="https://github.com/angular/angular/commit/0729181d3452d15ff4f811abd100f745b67ec4c0"><code>0729181</code></a>
test(compiler): remove zone-based testing utilities</li>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/v21.1.4/packages/compiler">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/core` from 21.1.3 to 21.1.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/releases"><code>@angular/core</code>'s
releases</a>.</em></p>
<blockquote>
<h2>21.1.4</h2>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c"><img
src="https://img.shields.io/badge/caab23dfe6-fix-green" alt="fix -
caab23dfe6" /></a></td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b"><img
src="https://img.shields.io/badge/2b99eaa019-fix-green" alt="fix -
2b99eaa019" /></a></td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c"><img
src="https://img.shields.io/badge/d6aeac504c-fix-green" alt="fix -
d6aeac504c" /></a></td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959"><img
src="https://img.shields.io/badge/0d1acd0165-feat-blue" alt="feat -
0d1acd0165" /></a></td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e"><img
src="https://img.shields.io/badge/3905015ccc-fix-green" alt="fix -
3905015ccc" /></a></td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/blob/main/CHANGELOG.md"><code>@angular/core</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>21.1.4 (2026-02-11)</h1>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c">caab23dfe6</a></td>
<td>fix</td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b">2b99eaa019</a></td>
<td>fix</td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c">d6aeac504c</a></td>
<td>fix</td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959">0d1acd0165</a></td>
<td>feat</td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e">3905015ccc</a></td>
<td>fix</td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.2.0-next.2 (2026-02-04)</h1>
<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/8d5210c9fedd8abdd810d7a89ec7ee9a1234f5c1">8d5210c9fe</a></td>
<td>feat</td>
<td>add ChangeDetectionStrategy.Eager alias for Default</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/aff9e36a988ad7f11bc7a1ca903f75140d14c02c">aff9e36a98</a></td>
<td>fix</td>
<td><code>linkedSignal.update</code> should propagate errors</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8ab433abdd4c8984b6f9a16219b10af0c54b31f7">8ab433abdd</a></td>
<td>fix</td>
<td>export DirectiveWithBindings</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/cab5ddd526f5a6ba44b042ba0391f0526877cde6">cab5ddd526</a></td>
<td>fix</td>
<td>hold constructors weakly in DepsTracker cache</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/c66a19f0de1a4f8d0f50079b26f8bb52852be6e1">c66a19f0de</a></td>
<td>fix</td>
<td>prevent element duplication with dynamic components</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/95ecce8334299defe55fb2b74264e5258ffd137c">95ecce8334</a></td>
<td>feat</td>
<td>allow setting submit options at form-level</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3937afc3167ce409eebb06d91d5fb122eea4e33d">3937afc316</a></td>
<td>feat</td>
<td>introduce SignalFormControl for Reactive Forms compatibility</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/dd208ca2595258fcd1e289374f812ce0b56c7011">dd208ca259</a></td>
<td>feat</td>
<td>update submit function to accept options object</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/b1bf535f8e5cbeaec23e9dbb98c1a1bb99deb62a">b1bf535f8e</a></td>
<td>fix</td>
<td>Resolves debounce promise on abort in debounceForDuration</td>
</tr>
</tbody>
</table>
<h3>language-service</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/496967e7b13dfe1ebdde69724cd62880914beb60">496967e7b1</a></td>
<td>feat</td>
<td>add JSON schema for angularCompilerOptions</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8c21866f49ff74344551395ae0a5df1841d54c0d">8c21866f49</a></td>
<td>feat</td>
<td>add linked editing ranges for HTML tag synchronization</td>
</tr>
</tbody>
</table>
<h3>localize</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/1c3b1cf18d14eb795f949ed05c4a6741dc582485">1c3b1cf18d</a></td>
<td>fix</td>
<td>add support for unit-test builder in ng-add schematic</td>
</tr>
</tbody>
</table>
<h3>router</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
</table>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/angular/angular/commit/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b"><code>2b99eaa</code></a>
fix(core): capture animation dependencies eagerly to avoid destroyed
injector</li>
<li><a
href="https://github.com/angular/angular/commit/d9ec23e46bb129116c761ec79a7ddaa28a4ab68b"><code>d9ec23e</code></a>
test: add test about mapped attributes to input</li>
<li><a
href="https://github.com/angular/angular/commit/6c14e3af2e6cb0566bd1e2391f8ee75e8b942b43"><code>6c14e3a</code></a>
build: update Jasmine to 6.0.0</li>
<li><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c"><code>d6aeac5</code></a>
fix(core): Fix flakey test due to document injection</li>
<li><a
href="https://github.com/angular/angular/commit/3905015ccc53399a606dd8e4f3c4d0cce628a08e"><code>3905015</code></a>
fix(http): correctly parse ArrayBuffer and Blob in transfer cache</li>
<li><a
href="https://github.com/angular/angular/commit/3f0fbaa0bcaa921a83a9fc2eed11683343a895f0"><code>3f0fbaa</code></a>
refactor(compiler): remove zone-based testing utilities</li>
<li><a
href="https://github.com/angular/angular/commit/52745a23e54eae0d97e59b2622b30cc362e8e910"><code>52745a2</code></a>
build: update cross-repo angular dependencies</li>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/v21.1.4/packages/core">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/forms` from 21.1.3 to 21.1.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/releases"><code>@angular/forms</code>'s
releases</a>.</em></p>
<blockquote>
<h2>21.1.4</h2>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c"><img
src="https://img.shields.io/badge/caab23dfe6-fix-green" alt="fix -
caab23dfe6" /></a></td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b"><img
src="https://img.shields.io/badge/2b99eaa019-fix-green" alt="fix -
2b99eaa019" /></a></td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c"><img
src="https://img.shields.io/badge/d6aeac504c-fix-green" alt="fix -
d6aeac504c" /></a></td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959"><img
src="https://img.shields.io/badge/0d1acd0165-feat-blue" alt="feat -
0d1acd0165" /></a></td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e"><img
src="https://img.shields.io/badge/3905015ccc-fix-green" alt="fix -
3905015ccc" /></a></td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/blob/main/CHANGELOG.md"><code>@angular/forms</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>21.1.4 (2026-02-11)</h1>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c">caab23dfe6</a></td>
<td>fix</td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b">2b99eaa019</a></td>
<td>fix</td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c">d6aeac504c</a></td>
<td>fix</td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959">0d1acd0165</a></td>
<td>feat</td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e">3905015ccc</a></td>
<td>fix</td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.2.0-next.2 (2026-02-04)</h1>
<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/8d5210c9fedd8abdd810d7a89ec7ee9a1234f5c1">8d5210c9fe</a></td>
<td>feat</td>
<td>add ChangeDetectionStrategy.Eager alias for Default</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/aff9e36a988ad7f11bc7a1ca903f75140d14c02c">aff9e36a98</a></td>
<td>fix</td>
<td><code>linkedSignal.update</code> should propagate errors</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8ab433abdd4c8984b6f9a16219b10af0c54b31f7">8ab433abdd</a></td>
<td>fix</td>
<td>export DirectiveWithBindings</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/cab5ddd526f5a6ba44b042ba0391f0526877cde6">cab5ddd526</a></td>
<td>fix</td>
<td>hold constructors weakly in DepsTracker cache</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/c66a19f0de1a4f8d0f50079b26f8bb52852be6e1">c66a19f0de</a></td>
<td>fix</td>
<td>prevent element duplication with dynamic components</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/95ecce8334299defe55fb2b74264e5258ffd137c">95ecce8334</a></td>
<td>feat</td>
<td>allow setting submit options at form-level</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3937afc3167ce409eebb06d91d5fb122eea4e33d">3937afc316</a></td>
<td>feat</td>
<td>introduce SignalFormControl for Reactive Forms compatibility</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/dd208ca2595258fcd1e289374f812ce0b56c7011">dd208ca259</a></td>
<td>feat</td>
<td>update submit function to accept options object</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/b1bf535f8e5cbeaec23e9dbb98c1a1bb99deb62a">b1bf535f8e</a></td>
<td>fix</td>
<td>Resolves debounce promise on abort in debounceForDuration</td>
</tr>
</tbody>
</table>
<h3>language-service</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/496967e7b13dfe1ebdde69724cd62880914beb60">496967e7b1</a></td>
<td>feat</td>
<td>add JSON schema for angularCompilerOptions</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8c21866f49ff74344551395ae0a5df1841d54c0d">8c21866f49</a></td>
<td>feat</td>
<td>add linked editing ranges for HTML tag synchronization</td>
</tr>
</tbody>
</table>
<h3>localize</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/1c3b1cf18d14eb795f949ed05c4a6741dc582485">1c3b1cf18d</a></td>
<td>fix</td>
<td>add support for unit-test builder in ng-add schematic</td>
</tr>
</tbody>
</table>
<h3>router</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
</table>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/angular/angular/commit/2c3f3cc3360672010d8bcc3db5f5370146e322d1"><code>2c3f3cc</code></a>
refactor(forms): use optional chaining for safer method calls in form
directives</li>
<li><a
href="https://github.com/angular/angular/commit/6c14e3af2e6cb0566bd1e2391f8ee75e8b942b43"><code>6c14e3a</code></a>
build: update Jasmine to 6.0.0</li>
<li><a
href="https://github.com/angular/angular/commit/0d1acd0165511b57ce853f29486d9b92d0215959"><code>0d1acd0</code></a>
feat(forms): support signal-based schemas in validateStandardSchema</li>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/v21.1.4/packages/forms">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/material` from 21.1.3 to 21.1.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/angular/components/releases"><code>@angular/material</code>'s
releases</a>.</em></p>
<blockquote>
<h2>21.1.4</h2>
<h3>material</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/84b5dd766a7a7c293614bd0b792d35bffccefb2a"><img
src="https://img.shields.io/badge/84b5dd766-fix-green" alt="fix -
84b5dd766" /></a></td>
<td><strong>radio:</strong> hide empty labels (<a
href="https://redirect.github.com/angular/components/issues/32754">#32754</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/58870b5117ef910b5ae3c6fc2ea6cd6e2f712aa2"><img
src="https://img.shields.io/badge/58870b511-fix-green" alt="fix -
58870b511" /></a></td>
<td><strong>slide-toggle:</strong> overly broad selector (<a
href="https://redirect.github.com/angular/components/issues/32740">#32740</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/d175b0180e7e2b35cf7c10db3b76da394c8b35f4"><img
src="https://img.shields.io/badge/d175b0180-fix-green" alt="fix -
d175b0180" /></a></td>
<td><strong>tooltip:</strong> do not block events to other overlays</td>
</tr>
</tbody>
</table>
<h3>aria</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/0bd0ad6397dd4bbedd58a6df189c9dfbcec037b5"><img
src="https://img.shields.io/badge/0bd0ad639-perf-orange" alt="perf -
0bd0ad639" /></a></td>
<td><strong>grid:</strong> performance when selecting in a large grid
(<a
href="https://redirect.github.com/angular/components/issues/32766">#32766</a>)</td>
</tr>
</tbody>
</table>
<h3>multiple</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/2a269598af0fc30cae41378cb2a92112738c26fc"><img
src="https://img.shields.io/badge/2a269598a-fix-green" alt="fix -
2a269598a" /></a></td>
<td>change aria keyboard manager to only handle repeated events in
correct places (<a
href="https://redirect.github.com/angular/components/issues/32728">#32728</a>)</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/angular/components/blob/main/CHANGELOG.md"><code>@angular/material</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>21.1.4 "zircaloy-gondola" (2026-02-11)</h1>
<h3>aria</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/0bd0ad6397dd4bbedd58a6df189c9dfbcec037b5">0bd0ad639</a></td>
<td>perf</td>
<td><strong>grid:</strong> performance when selecting in a large grid
(<a
href="https://redirect.github.com/angular/components/pull/32766">#32766</a>)</td>
</tr>
</tbody>
</table>
<h3>material</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/84b5dd766a7a7c293614bd0b792d35bffccefb2a">84b5dd766</a></td>
<td>fix</td>
<td><strong>radio:</strong> hide empty labels (<a
href="https://redirect.github.com/angular/components/pull/32754">#32754</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/58870b5117ef910b5ae3c6fc2ea6cd6e2f712aa2">58870b511</a></td>
<td>fix</td>
<td><strong>slide-toggle:</strong> overly broad selector (<a
href="https://redirect.github.com/angular/components/pull/32740">#32740</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/d175b0180e7e2b35cf7c10db3b76da394c8b35f4">d175b0180</a></td>
<td>fix</td>
<td><strong>tooltip:</strong> do not block events to other overlays</td>
</tr>
</tbody>
</table>
<h3>multiple</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/2a269598af0fc30cae41378cb2a92112738c26fc">2a269598a</a></td>
<td>fix</td>
<td>change aria keyboard manager to only handle repeated events in
correct places (<a
href="https://redirect.github.com/angular/components/pull/32728">#32728</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.2.0-next.3 "wooden-kiwi" (2026-02-04)</h1>
<h3>aria</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/31ff7f26b5dd08c1d48dc5ebb8f1a9ba57a2dc9c">31ff7f26b</a></td>
<td>fix</td>
<td><strong>grid:</strong> align output naming with styleguide</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/f1157b1c88b78b87ae6e16a74ff2445aeb4156bf">f1157b1c8</a></td>
<td>fix</td>
<td><strong>menu:</strong> Add label property for proper aria-label (<a
href="https://redirect.github.com/angular/components/pull/32710">#32710</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/d030725f462d93bbca9918f153a48b5631ef0476">d030725f4</a></td>
<td>fix</td>
<td><strong>menu:</strong> align output naming with styleguide</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/06e3d756ca1114ee05d785cd38a7e144795b709e">06e3d756c</a></td>
<td>fix</td>
<td><strong>toolbar:</strong> show outline on selected items when forced
colors active (<a
href="https://redirect.github.com/angular/components/pull/32708">#32708</a>)</td>
</tr>
</tbody>
</table>
<h3>material</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/a3f2ec8a94aadf459797114d31ba487741b37d35">a3f2ec8a9</a></td>
<td>fix</td>
<td><strong>badge:</strong> move warning check later (<a
href="https://redirect.github.com/angular/components/pull/32724">#32724</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/865e3d50ca86b237cdf0c78ca411164dfb0a85a1">865e3d50c</a></td>
<td>fix</td>
<td><strong>chips:</strong> Example violates axe accessibility tests (<a
href="https://redirect.github.com/angular/components/pull/32679">#32679</a>)</td>
</tr>
</tbody>
</table>
<h3>cdk-experimental</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/components/commit/6fd833d2bcf1c0745ddff8fadb63210c31cf8b07">6fd833d2b</a></td>
<td>perf</td>
<td><strong>column-resize:</strong> add debounce to column header hover
to prevent excessive handler rendering (<a
href="https://redirect.github.com/angular/components/pull/30709">#30709</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/angular/components/commit/c56a94855656a2a0193df7f3eb16315f780e6ea8"><code>c56a948</code></a>
release: cut the v21.1.4 release</li>
<li><a
href="https://github.com/angular/components/commit/8824c683a37315ae86d3e861662b5d5ce7322391"><code>8824c68</code></a>
build: bump stackblitz template to 21.1 (<a
href="https://redirect.github.com/angular/components/issues/32752">#32752</a>)</li>
<li><a
href="https://github.com/angular/components/commit/84b5dd766a7a7c293614bd0b792d35bffccefb2a"><code>84b5dd7</code></a>
fix(material/radio): hide empty labels (<a
href="https://redirect.github.com/angular/components/issues/32754">#32754</a>)</li>
<li><a
href="https://github.com/angular/components/commit/0bd0ad6397dd4bbedd58a6df189c9dfbcec037b5"><code>0bd0ad6</code></a>
perf(aria/grid): performance when selecting in a large grid (<a
href="https://redirect.github.com/angular/components/issues/32766">#32766</a>)</li>
<li><a
href="https://github.com/angular/components/commit/2a269598af0fc30cae41378cb2a92112738c26fc"><code>2a26959</code></a>
fix(multiple): change aria keyboard manager to only handle repeated
events in...</li>
<li><a
href="https://github.com/angular/components/commit/d175b0180e7e2b35cf7c10db3b76da394c8b35f4"><code>d175b01</code></a>
fix(material/tooltip): do not block events to other overlays</li>
<li><a
href="https://github.com/angular/components/commit/00806ea3cca29722193f1cccc2ed35b0230e7bac"><code>00806ea</code></a>
refactor(cdk/overlay): add way to only handle specific events in
overlay</li>
<li><a
href="https://github.com/angular/components/commit/58870b5117ef910b5ae3c6fc2ea6cd6e2f712aa2"><code>58870b5</code></a>
fix(material/slide-toggle): overly broad selector (<a
href="https://redirect.github.com/angular/components/issues/32740">#32740</a>)</li>
<li>See full diff in <a
href="https://github.com/angular/components/compare/v21.1.3...v21.1.4">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/platform-browser` from 21.1.3 to 21.1.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/releases"><code>@angular/platform-browser</code>'s
releases</a>.</em></p>
<blockquote>
<h2>21.1.4</h2>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c"><img
src="https://img.shields.io/badge/caab23dfe6-fix-green" alt="fix -
caab23dfe6" /></a></td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b"><img
src="https://img.shields.io/badge/2b99eaa019-fix-green" alt="fix -
2b99eaa019" /></a></td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c"><img
src="https://img.shields.io/badge/d6aeac504c-fix-green" alt="fix -
d6aeac504c" /></a></td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959"><img
src="https://img.shields.io/badge/0d1acd0165-feat-blue" alt="feat -
0d1acd0165" /></a></td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e"><img
src="https://img.shields.io/badge/3905015ccc-fix-green" alt="fix -
3905015ccc" /></a></td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/angular/angular/blob/main/CHANGELOG.md"><code>@angular/platform-browser</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>21.1.4 (2026-02-11)</h1>
<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/caab23dfe6acf06c3b859af091f5e078b08f1c4c">caab23dfe6</a></td>
<td>fix</td>
<td>add geolocation element to schema</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/2b99eaa019b5551a2e2fcf9ff8cd0a796e1e857b">2b99eaa019</a></td>
<td>fix</td>
<td>capture animation dependencies eagerly to avoid destroyed
injector</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/d6aeac504c6181f15e5d8afdca3d9c3e3b32652c">d6aeac504c</a></td>
<td>fix</td>
<td>Fix flakey test due to document injection</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/0d1acd0165511b57ce853f29486d9b92d0215959">0d1acd0165</a></td>
<td>feat</td>
<td>support signal-based schemas in validateStandardSchema</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/3905015ccc53399a606dd8e4f3c4d0cce628a08e">3905015ccc</a></td>
<td>fix</td>
<td>correctly parse ArrayBuffer and Blob in transfer cache</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.2.0-next.2 (2026-02-04)</h1>
<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/8d5210c9fedd8abdd810d7a89ec7ee9a1234f5c1">8d5210c9fe</a></td>
<td>feat</td>
<td>add ChangeDetectionStrategy.Eager alias for Default</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/aff9e36a988ad7f11bc7a1ca903f75140d14c02c">aff9e36a98</a></td>
<td>fix</td>
<td><code>linkedSignal.update</code> should propagate errors</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8ab433abdd4c8984b6f9a16219b10af0c54b31f7">8ab433abdd</a></td>
<td>fix</td>
<td>export DirectiveWithBindings</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/cab5ddd526f5a6ba44b042ba0391f0526877cde6">cab5ddd526</a></td>
<td>fix</td>
<td>hold constructors weakly in DepsTracker cache</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/c66a19f0de1a4f8d0f50079b26f8bb52852be6e1">c66a19f0de</a></td>
<td>fix</td>
<td>prevent element duplication with dynamic components</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/95ecce8334299defe55fb2b74264e5258ffd137c">95ecce8334</a></td>
<td>feat</td>
<td>allow setting submit options at form-level</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3937afc3167ce409eebb06d91d5fb122eea4e33d">3937afc316</a></td>
<td>feat</td>
<td>introduce SignalFormControl for Reactive Forms compatibility</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/dd208ca2595258fcd1e289374f812ce0b56c7011">dd208ca259</a></td>
<td>feat</td>
<td>update submit function to accept options object</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/b1bf535f8e5cbeaec23e9dbb98c1a1bb99deb62a">b1bf535f8e</a></td>
<td>fix</td>
<td>Resolves debounce promise on abort in debounceForDuration</td>
</tr>
</tbody>
</table>
<h3>language-service</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/496967e7b13dfe1ebdde69724cd62880914beb60">496967e7b1</a></td>
<td>feat</td>
<td>add JSON schema for angularCompilerOptions</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/8c21866f49ff74344551395ae0a5df1841d54c0d">8c21866f49</a></td>
<td>feat</td>
<td>add linked editing ranges for HTML tag synchronizat…1 parent e84e1ca commit 8cf4b6a
File tree
2 files changed
+118
-118
lines changed- openalprwebhookprocessor.client
2 files changed
+118
-118
lines changed
0 commit comments