-
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit 683b958
authored
Bump the angular group in /openalprwebhookprocessor.client with 15 updates (#193)
Bumps the angular group in /openalprwebhookprocessor.client with 15
updates:
| Package | From | To |
| --- | --- | --- |
|
[@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations)
| `20.3.1` | `20.3.2` |
| [@angular/cdk](https://github.com/angular/components) | `20.2.4` |
`20.2.5` |
|
[@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common)
| `20.3.1` | `20.3.2` |
|
[@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler)
| `20.3.1` | `20.3.2` |
|
[@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core)
| `20.3.1` | `20.3.2` |
|
[@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms)
| `20.3.1` | `20.3.2` |
| [@angular/material](https://github.com/angular/components) | `20.2.4`
| `20.2.5` |
|
[@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser)
| `20.3.1` | `20.3.2` |
|
[@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic)
| `20.3.1` | `20.3.2` |
|
[@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router)
| `20.3.1` | `20.3.2` |
|
[@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker)
| `20.3.1` | `20.3.2` |
| [@angular/build](https://github.com/angular/angular-cli) | `20.3.2` |
`20.3.3` |
| [@angular/cli](https://github.com/angular/angular-cli) | `20.3.2` |
`20.3.3` |
|
[@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli)
| `20.3.1` | `20.3.2` |
| [@angular/localize](https://github.com/angular/angular) | `20.3.1` |
`20.3.2` |
Updates `@angular/animations` from 20.3.1 to 20.3.2
<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>20.3.2</h2>
<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/ba40153ac07fc721585a1224fda09a654672cb74"><img
src="https://img.shields.io/badge/ba40153ac0-fix-green" alt="fix -
ba40153ac0" /></a></td>
<td>capture metadata for undecorated fields (<a
href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2"><img
src="https://img.shields.io/badge/1d4f81c8ee-fix-green" alt="fix -
1d4f81c8ee" /></a></td>
<td>resolve import alias in defer blocks (<a
href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26"><img
src="https://img.shields.io/badge/9515a70933-fix-green" alt="fix -
9515a70933" /></a></td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb"><img
src="https://img.shields.io/badge/e78451cf8a-fix-green" alt="fix -
e78451cf8a" /></a></td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c"><img
src="https://img.shields.io/badge/1fd8d5d446-fix-green" alt="fix -
1fd8d5d446" /></a></td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/angular/commit/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee"><img
src="https://img.shields.io/badge/16d0d43ad4-fix-green" alt="fix -
16d0d43ad4" /></a></td>
<td>handle import aliases to the same module name (<a
href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2"><img
src="https://img.shields.io/badge/3ebaeccb46-fix-green" alt="fix -
3ebaeccb46" /></a></td>
<td>handle reused templates in control flow migration (<a
href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/63996">#63996</a>)</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>20.3.2 (2025-09-24)</h1>
<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/ba40153ac07fc721585a1224fda09a654672cb74">ba40153ac0</a></td>
<td>fix</td>
<td>capture metadata for undecorated fields (<a
href="https://redirect.github.com/angular/angular/pull/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2">1d4f81c8ee</a></td>
<td>fix</td>
<td>resolve import alias in defer blocks (<a
href="https://redirect.github.com/angular/angular/pull/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26">9515a70933</a></td>
<td>fix</td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://redirect.github.com/angular/angular/pull/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb">e78451cf8a</a></td>
<td>fix</td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://redirect.github.com/angular/angular/pull/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c">1fd8d5d446</a></td>
<td>fix</td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://redirect.github.com/angular/angular/pull/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</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/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee">16d0d43ad4</a></td>
<td>fix</td>
<td>handle import aliases to the same module name (<a
href="https://redirect.github.com/angular/angular/pull/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2">3ebaeccb46</a></td>
<td>fix</td>
<td>handle reused templates in control flow migration (<a
href="https://redirect.github.com/angular/angular/pull/63996">#63996</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.0.0-next.4 (2025-09-17)</h1>
<h2>Breaking Changes</h2>
<h3>common</h3>
<ul>
<li><code>ngComponentOutletContent</code> is now of type <code>Node[][]
| undefined</code> instead of <code>any[][] | undefined</code>.</li>
</ul>
<h3>core</h3>
<ul>
<li>Using a combination of <code>provideZoneChangeDetection</code>
while also removing ZoneJS polyfills will no longer result in the
internal scheduler being disabled. All Angular applications now
consistenly use the same scheduler, and those with the Zone change
detection
provider include additional automatic scheduling behaviors based on
NgZone stabilization.</li>
<li>Angular no longer provides a change detection scheduler
for ZoneJS-based change detection by default. Add
<code>provideZoneChangeDetection</code> to the providers of your
<code>bootstrapApplication</code> function or your
<code>AppModule</code> (if using
<code>bootstrapModule</code>). This provider addition will be covered by
an
automated migration.</li>
<li><code>moduleId</code> was removed from <code>Component</code>
metadata.</li>
<li>The <code>interpolation</code> option on Components has been
removed. Only the default <code>{{ ... }}</code> is now supported.</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/7a4b225c57d8e390ec06731f5211d52d14da3a9c">7a4b225c57</a></td>
<td>refactor</td>
<td>improve typing of <code>ngComponentOutletContent</code> (<a
href="https://redirect.github.com/angular/angular/pull/63674">#63674</a>)</td>
</tr>
</tbody>
</table>
<h3>compiler</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/e78451cf8a48322879e83b33fecc0b5854947afb"><code>e78451c</code></a>
fix(core): prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/63921">#63921</a>)</li>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/20.3.2/packages/animations">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/cdk` from 20.2.4 to 20.2.5
<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>20.2.5</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/36be42637df5021ae9afa4d097e84d83d78c197e"><img
src="https://img.shields.io/badge/36be42637-fix-green" alt="fix -
36be42637" /></a></td>
<td><strong>core:</strong> move internal tokens (<a
href="https://redirect.github.com/angular/components/issues/31907">#31907</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/3ac762be5dc180594c0681e2842e35123195feb6"><img
src="https://img.shields.io/badge/3ac762be5-fix-green" alt="fix -
3ac762be5" /></a></td>
<td><strong>form-field:</strong> restore error message animation (<a
href="https://redirect.github.com/angular/components/issues/31774">#31774</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/65f23c003e94d59bbb08ad81eb66d725b1b5e79a"><img
src="https://img.shields.io/badge/65f23c003-fix-green" alt="fix -
65f23c003" /></a></td>
<td><strong>table:</strong> style no data row properly (<a
href="https://redirect.github.com/angular/components/issues/31895">#31895</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>20.2.5 "sparkling-penguin" (2025-09-24)</h1>
<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/36be42637df5021ae9afa4d097e84d83d78c197e">36be42637</a></td>
<td>fix</td>
<td><strong>core:</strong> move internal tokens (<a
href="https://redirect.github.com/angular/components/pull/31907">#31907</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/3ac762be5dc180594c0681e2842e35123195feb6">3ac762be5</a></td>
<td>fix</td>
<td><strong>form-field:</strong> restore error message animation (<a
href="https://redirect.github.com/angular/components/pull/31774">#31774</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/65f23c003e94d59bbb08ad81eb66d725b1b5e79a">65f23c003</a></td>
<td>fix</td>
<td><strong>table:</strong> style no data row properly (<a
href="https://redirect.github.com/angular/components/pull/31895">#31895</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.0.0-next.4 "v21.0.0-next4 release" (2025-09-17)</h1>
<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/962a60c113ffdcb8920c1b4fee60d850007fda5f">962a60c11</a></td>
<td>fix</td>
<td><strong>button:</strong> do not show hover state on devices that
don't support hover (<a
href="https://redirect.github.com/angular/components/pull/31866">#31866</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/31562a4b8f2700d43c53f2c170f14d4b28a7ac53">31562a4b8</a></td>
<td>fix</td>
<td><strong>core:</strong> separate text/bg colors in utility classes
(<a
href="https://redirect.github.com/angular/components/pull/31879">#31879</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/a2906ddf36de4897b839df46941e59f3c0e0d727">a2906ddf3</a></td>
<td>fix</td>
<td><strong>tabs:</strong> attach content inside the zone (<a
href="https://redirect.github.com/angular/components/pull/31868">#31868</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/c21dfa348d49c2312e0f5c523f5d13ea51a7118f">c21dfa348</a></td>
<td>fix</td>
<td><strong>ui-patterns:</strong> enter/space/click in single selection
mode should not deselect tree item (<a
href="https://redirect.github.com/angular/components/pull/31843">#31843</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/50caec7eeda297050fc49c9cf0dfb6d410941a77"><code>50caec7</code></a>
release: cut the v20.2.5 release</li>
<li><a
href="https://github.com/angular/components/commit/41869daddb03e63e178cdf65841e81965fd81c4d"><code>41869da</code></a>
docs: external link opening on new tab (<a
href="https://redirect.github.com/angular/components/issues/31909">#31909</a>)</li>
<li><a
href="https://github.com/angular/components/commit/a1456cd12d8cb91c0fb63d0095454bf7e52b7ce5"><code>a1456cd</code></a>
docs: correct pnpm install command (<a
href="https://redirect.github.com/angular/components/issues/31896">#31896</a>)</li>
<li><a
href="https://github.com/angular/components/commit/bfc700272194fff4fec4b193fe34c17b8875730d"><code>bfc7002</code></a>
build: update bazel dependencies (<a
href="https://redirect.github.com/angular/components/issues/31770">#31770</a>)</li>
<li><a
href="https://github.com/angular/components/commit/36be42637df5021ae9afa4d097e84d83d78c197e"><code>36be426</code></a>
fix(material/core): move internal tokens (<a
href="https://redirect.github.com/angular/components/issues/31907">#31907</a>)</li>
<li><a
href="https://github.com/angular/components/commit/65f23c003e94d59bbb08ad81eb66d725b1b5e79a"><code>65f23c0</code></a>
fix(material/table): style no data row properly (<a
href="https://redirect.github.com/angular/components/issues/31895">#31895</a>)</li>
<li><a
href="https://github.com/angular/components/commit/3ac762be5dc180594c0681e2842e35123195feb6"><code>3ac762b</code></a>
fix(material/form-field): restore error message animation (<a
href="https://redirect.github.com/angular/components/issues/31774">#31774</a>)</li>
<li>See full diff in <a
href="https://github.com/angular/components/compare/20.2.4...20.2.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/common` from 20.3.1 to 20.3.2
<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>20.3.2</h2>
<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/ba40153ac07fc721585a1224fda09a654672cb74"><img
src="https://img.shields.io/badge/ba40153ac0-fix-green" alt="fix -
ba40153ac0" /></a></td>
<td>capture metadata for undecorated fields (<a
href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2"><img
src="https://img.shields.io/badge/1d4f81c8ee-fix-green" alt="fix -
1d4f81c8ee" /></a></td>
<td>resolve import alias in defer blocks (<a
href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26"><img
src="https://img.shields.io/badge/9515a70933-fix-green" alt="fix -
9515a70933" /></a></td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb"><img
src="https://img.shields.io/badge/e78451cf8a-fix-green" alt="fix -
e78451cf8a" /></a></td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c"><img
src="https://img.shields.io/badge/1fd8d5d446-fix-green" alt="fix -
1fd8d5d446" /></a></td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/angular/commit/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee"><img
src="https://img.shields.io/badge/16d0d43ad4-fix-green" alt="fix -
16d0d43ad4" /></a></td>
<td>handle import aliases to the same module name (<a
href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2"><img
src="https://img.shields.io/badge/3ebaeccb46-fix-green" alt="fix -
3ebaeccb46" /></a></td>
<td>handle reused templates in control flow migration (<a
href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/63996">#63996</a>)</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>20.3.2 (2025-09-24)</h1>
<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/ba40153ac07fc721585a1224fda09a654672cb74">ba40153ac0</a></td>
<td>fix</td>
<td>capture metadata for undecorated fields (<a
href="https://redirect.github.com/angular/angular/pull/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2">1d4f81c8ee</a></td>
<td>fix</td>
<td>resolve import alias in defer blocks (<a
href="https://redirect.github.com/angular/angular/pull/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26">9515a70933</a></td>
<td>fix</td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://redirect.github.com/angular/angular/pull/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb">e78451cf8a</a></td>
<td>fix</td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://redirect.github.com/angular/angular/pull/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c">1fd8d5d446</a></td>
<td>fix</td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://redirect.github.com/angular/angular/pull/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</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/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee">16d0d43ad4</a></td>
<td>fix</td>
<td>handle import aliases to the same module name (<a
href="https://redirect.github.com/angular/angular/pull/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2">3ebaeccb46</a></td>
<td>fix</td>
<td>handle reused templates in control flow migration (<a
href="https://redirect.github.com/angular/angular/pull/63996">#63996</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.0.0-next.4 (2025-09-17)</h1>
<h2>Breaking Changes</h2>
<h3>common</h3>
<ul>
<li><code>ngComponentOutletContent</code> is now of type <code>Node[][]
| undefined</code> instead of <code>any[][] | undefined</code>.</li>
</ul>
<h3>core</h3>
<ul>
<li>Using a combination of <code>provideZoneChangeDetection</code>
while also removing ZoneJS polyfills will no longer result in the
internal scheduler being disabled. All Angular applications now
consistenly use the same scheduler, and those with the Zone change
detection
provider include additional automatic scheduling behaviors based on
NgZone stabilization.</li>
<li>Angular no longer provides a change detection scheduler
for ZoneJS-based change detection by default. Add
<code>provideZoneChangeDetection</code> to the providers of your
<code>bootstrapApplication</code> function or your
<code>AppModule</code> (if using
<code>bootstrapModule</code>). This provider addition will be covered by
an
automated migration.</li>
<li><code>moduleId</code> was removed from <code>Component</code>
metadata.</li>
<li>The <code>interpolation</code> option on Components has been
removed. Only the default <code>{{ ... }}</code> is now supported.</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/7a4b225c57d8e390ec06731f5211d52d14da3a9c">7a4b225c57</a></td>
<td>refactor</td>
<td>improve typing of <code>ngComponentOutletContent</code> (<a
href="https://redirect.github.com/angular/angular/pull/63674">#63674</a>)</td>
</tr>
</tbody>
</table>
<h3>compiler</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/9515a709331883f0ca9857ed46a5262b01979a26"><code>9515a70</code></a>
fix(core): fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/63994">#63994</a>)</li>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/20.3.2/packages/common">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/compiler` from 20.3.1 to 20.3.2
<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>20.3.2</h2>
<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/ba40153ac07fc721585a1224fda09a654672cb74"><img
src="https://img.shields.io/badge/ba40153ac0-fix-green" alt="fix -
ba40153ac0" /></a></td>
<td>capture metadata for undecorated fields (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2"><img
src="https://img.shields.io/badge/1d4f81c8ee-fix-green" alt="fix -
1d4f81c8ee" /></a></td>
<td>resolve import alias in defer blocks (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26"><img
src="https://img.shields.io/badge/9515a70933-fix-green" alt="fix -
9515a70933" /></a></td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb"><img
src="https://img.shields.io/badge/e78451cf8a-fix-green" alt="fix -
e78451cf8a" /></a></td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c"><img
src="https://img.shields.io/badge/1fd8d5d446-fix-green" alt="fix -
1fd8d5d446" /></a></td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/angular/commit/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee"><img
src="https://img.shields.io/badge/16d0d43ad4-fix-green" alt="fix -
16d0d43ad4" /></a></td>
<td>handle import aliases to the same module name (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2"><img
src="https://img.shields.io/badge/3ebaeccb46-fix-green" alt="fix -
3ebaeccb46" /></a></td>
<td>handle reused templates in control flow migration (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63996">#63996</a>)</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>20.3.2 (2025-09-24)</h1>
<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/ba40153ac07fc721585a1224fda09a654672cb74">ba40153ac0</a></td>
<td>fix</td>
<td>capture metadata for undecorated fields (<a
href="https://redirect.github.com/angular/angular/pull/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2">1d4f81c8ee</a></td>
<td>fix</td>
<td>resolve import alias in defer blocks (<a
href="https://redirect.github.com/angular/angular/pull/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26">9515a70933</a></td>
<td>fix</td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://redirect.github.com/angular/angular/pull/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb">e78451cf8a</a></td>
<td>fix</td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://redirect.github.com/angular/angular/pull/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c">1fd8d5d446</a></td>
<td>fix</td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://redirect.github.com/angular/angular/pull/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</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/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee">16d0d43ad4</a></td>
<td>fix</td>
<td>handle import aliases to the same module name (<a
href="https://redirect.github.com/angular/angular/pull/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2">3ebaeccb46</a></td>
<td>fix</td>
<td>handle reused templates in control flow migration (<a
href="https://redirect.github.com/angular/angular/pull/63996">#63996</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.0.0-next.4 (2025-09-17)</h1>
<h2>Breaking Changes</h2>
<h3>common</h3>
<ul>
<li><code>ngComponentOutletContent</code> is now of type <code>Node[][]
| undefined</code> instead of <code>any[][] | undefined</code>.</li>
</ul>
<h3>core</h3>
<ul>
<li>Using a combination of <code>provideZoneChangeDetection</code>
while also removing ZoneJS polyfills will no longer result in the
internal scheduler being disabled. All Angular applications now
consistenly use the same scheduler, and those with the Zone change
detection
provider include additional automatic scheduling behaviors based on
NgZone stabilization.</li>
<li>Angular no longer provides a change detection scheduler
for ZoneJS-based change detection by default. Add
<code>provideZoneChangeDetection</code> to the providers of your
<code>bootstrapApplication</code> function or your
<code>AppModule</code> (if using
<code>bootstrapModule</code>). This provider addition will be covered by
an
automated migration.</li>
<li><code>moduleId</code> was removed from <code>Component</code>
metadata.</li>
<li>The <code>interpolation</code> option on Components has been
removed. Only the default <code>{{ ... }}</code> is now supported.</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/7a4b225c57d8e390ec06731f5211d52d14da3a9c">7a4b225c57</a></td>
<td>refactor</td>
<td>improve typing of <code>ngComponentOutletContent</code> (<a
href="https://redirect.github.com/angular/angular/pull/63674">#63674</a>)</td>
</tr>
</tbody>
</table>
<h3>compiler</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/720f0dbd138e4d32a911f190a21964ba3ffd0f0a"><code>720f0db</code></a>
Revert "refactor(compiler): expose member decorator identifiers (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63904">#63904</a>)"
(<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/6">#6</a>...</li>
<li><a
href="https://github.com/angular/angular/commit/a3094f2cb5c6692bf45ed131565fa04daf0465a6"><code>a3094f2</code></a>
refactor(compiler): expose member decorator identifiers (<a
href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/63904">#63904</a>)</li>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/20.3.2/packages/compiler">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/core` from 20.3.1 to 20.3.2
<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>20.3.2</h2>
<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/ba40153ac07fc721585a1224fda09a654672cb74"><img
src="https://img.shields.io/badge/ba40153ac0-fix-green" alt="fix -
ba40153ac0" /></a></td>
<td>capture metadata for undecorated fields (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2"><img
src="https://img.shields.io/badge/1d4f81c8ee-fix-green" alt="fix -
1d4f81c8ee" /></a></td>
<td>resolve import alias in defer blocks (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26"><img
src="https://img.shields.io/badge/9515a70933-fix-green" alt="fix -
9515a70933" /></a></td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb"><img
src="https://img.shields.io/badge/e78451cf8a-fix-green" alt="fix -
e78451cf8a" /></a></td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c"><img
src="https://img.shields.io/badge/1fd8d5d446-fix-green" alt="fix -
1fd8d5d446" /></a></td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/angular/commit/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee"><img
src="https://img.shields.io/badge/16d0d43ad4-fix-green" alt="fix -
16d0d43ad4" /></a></td>
<td>handle import aliases to the same module name (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2"><img
src="https://img.shields.io/badge/3ebaeccb46-fix-green" alt="fix -
3ebaeccb46" /></a></td>
<td>handle reused templates in control flow migration (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63996">#63996</a>)</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>20.3.2 (2025-09-24)</h1>
<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/ba40153ac07fc721585a1224fda09a654672cb74">ba40153ac0</a></td>
<td>fix</td>
<td>capture metadata for undecorated fields (<a
href="https://redirect.github.com/angular/angular/pull/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2">1d4f81c8ee</a></td>
<td>fix</td>
<td>resolve import alias in defer blocks (<a
href="https://redirect.github.com/angular/angular/pull/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26">9515a70933</a></td>
<td>fix</td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://redirect.github.com/angular/angular/pull/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb">e78451cf8a</a></td>
<td>fix</td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://redirect.github.com/angular/angular/pull/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c">1fd8d5d446</a></td>
<td>fix</td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://redirect.github.com/angular/angular/pull/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</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/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee">16d0d43ad4</a></td>
<td>fix</td>
<td>handle import aliases to the same module name (<a
href="https://redirect.github.com/angular/angular/pull/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2">3ebaeccb46</a></td>
<td>fix</td>
<td>handle reused templates in control flow migration (<a
href="https://redirect.github.com/angular/angular/pull/63996">#63996</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.0.0-next.4 (2025-09-17)</h1>
<h2>Breaking Changes</h2>
<h3>common</h3>
<ul>
<li><code>ngComponentOutletContent</code> is now of type <code>Node[][]
| undefined</code> instead of <code>any[][] | undefined</code>.</li>
</ul>
<h3>core</h3>
<ul>
<li>Using a combination of <code>provideZoneChangeDetection</code>
while also removing ZoneJS polyfills will no longer result in the
internal scheduler being disabled. All Angular applications now
consistenly use the same scheduler, and those with the Zone change
detection
provider include additional automatic scheduling behaviors based on
NgZone stabilization.</li>
<li>Angular no longer provides a change detection scheduler
for ZoneJS-based change detection by default. Add
<code>provideZoneChangeDetection</code> to the providers of your
<code>bootstrapApplication</code> function or your
<code>AppModule</code> (if using
<code>bootstrapModule</code>). This provider addition will be covered by
an
automated migration.</li>
<li><code>moduleId</code> was removed from <code>Component</code>
metadata.</li>
<li>The <code>interpolation</code> option on Components has been
removed. Only the default <code>{{ ... }}</code> is now supported.</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/7a4b225c57d8e390ec06731f5211d52d14da3a9c">7a4b225c57</a></td>
<td>refactor</td>
<td>improve typing of <code>ngComponentOutletContent</code> (<a
href="https://redirect.github.com/angular/angular/pull/63674">#63674</a>)</td>
</tr>
</tbody>
</table>
<h3>compiler</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/3ebaeccb466119ee43eeaa486f5e132c85e9caa2"><code>3ebaecc</code></a>
fix(migrations): handle reused templates in control flow migration (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63996">#63996</a>)</li>
<li><a
href="https://github.com/angular/angular/commit/8d1891a5323e5ea071fb3129990e957d5cfff359"><code>8d1891a</code></a>
refactor(core): improve linkedSignal type definitions, add debugName to
optio...</li>
<li><a
href="https://github.com/angular/angular/commit/9515a709331883f0ca9857ed46a5262b01979a26"><code>9515a70</code></a>
fix(core): fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63994">#63994</a>)</li>
<li><a
href="https://github.com/angular/angular/commit/a67d82254f832afd5feac25996b03ffbe85a9f97"><code>a67d822</code></a>
refactor(core): use version>0 instead of hasRun (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/62467">#62467</a>)</li>
<li><a
href="https://github.com/angular/angular/commit/64a36757e5078cff7c84810927377bb575101d29"><code>64a3675</code></a>
docs: fix typo in component bindings jsdoc (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63969">#63969</a>)</li>
<li><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb"><code>e78451c</code></a>
fix(core): prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63921">#63921</a>)</li>
<li><a
href="https://github.com/angular/angular/commit/b04e6b18696b67b4003dc865f857a49647ec7bd5"><code>b04e6b1</code></a>
refactor(core): drop the usage of
<code>PromiseSettledResult\<void></code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63955">#63955</a>)</li>
<li><a
href="https://github.com/angular/angular/commit/720f0dbd138e4d32a911f190a21964ba3ffd0f0a"><code>720f0db</code></a>
Revert "refactor(compiler): expose member decorator identifiers (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63904">#63904</a>)"
(<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/6">#6</a>...</li>
<li><a
href="https://github.com/angular/angular/commit/150ed2b5692318723ca2bf49228378539a7bd453"><code>150ed2b</code></a>
docs: add documentation for NG0401 error (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63947">#63947</a>)</li>
<li><a
href="https://github.com/angular/angular/commit/d0c7ea8491b7c12757d8679470cf538c3eb661de"><code>d0c7ea8</code></a>
refactor(core): fix MockRenderer in unit tests. (<a
href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/63936">#63936</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/angular/angular/commits/20.3.2/packages/core">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/forms` from 20.3.1 to 20.3.2
<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>20.3.2</h2>
<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/ba40153ac07fc721585a1224fda09a654672cb74"><img
src="https://img.shields.io/badge/ba40153ac0-fix-green" alt="fix -
ba40153ac0" /></a></td>
<td>capture metadata for undecorated fields (<a
href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2"><img
src="https://img.shields.io/badge/1d4f81c8ee-fix-green" alt="fix -
1d4f81c8ee" /></a></td>
<td>resolve import alias in defer blocks (<a
href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26"><img
src="https://img.shields.io/badge/9515a70933-fix-green" alt="fix -
9515a70933" /></a></td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb"><img
src="https://img.shields.io/badge/e78451cf8a-fix-green" alt="fix -
e78451cf8a" /></a></td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c"><img
src="https://img.shields.io/badge/1fd8d5d446-fix-green" alt="fix -
1fd8d5d446" /></a></td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/angular/commit/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee"><img
src="https://img.shields.io/badge/16d0d43ad4-fix-green" alt="fix -
16d0d43ad4" /></a></td>
<td>handle import aliases to the same module name (<a
href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2"><img
src="https://img.shields.io/badge/3ebaeccb46-fix-green" alt="fix -
3ebaeccb46" /></a></td>
<td>handle reused templates in control flow migration (<a
href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/63996">#63996</a>)</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>20.3.2 (2025-09-24)</h1>
<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/ba40153ac07fc721585a1224fda09a654672cb74">ba40153ac0</a></td>
<td>fix</td>
<td>capture metadata for undecorated fields (<a
href="https://redirect.github.com/angular/angular/pull/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2">1d4f81c8ee</a></td>
<td>fix</td>
<td>resolve import alias in defer blocks (<a
href="https://redirect.github.com/angular/angular/pull/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26">9515a70933</a></td>
<td>fix</td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://redirect.github.com/angular/angular/pull/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb">e78451cf8a</a></td>
<td>fix</td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://redirect.github.com/angular/angular/pull/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c">1fd8d5d446</a></td>
<td>fix</td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://redirect.github.com/angular/angular/pull/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</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/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee">16d0d43ad4</a></td>
<td>fix</td>
<td>handle import aliases to the same module name (<a
href="https://redirect.github.com/angular/angular/pull/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2">3ebaeccb46</a></td>
<td>fix</td>
<td>handle reused templates in control flow migration (<a
href="https://redirect.github.com/angular/angular/pull/63996">#63996</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.0.0-next.4 (2025-09-17)</h1>
<h2>Breaking Changes</h2>
<h3>common</h3>
<ul>
<li><code>ngComponentOutletContent</code> is now of type <code>Node[][]
| undefined</code> instead of <code>any[][] | undefined</code>.</li>
</ul>
<h3>core</h3>
<ul>
<li>Using a combination of <code>provideZoneChangeDetection</code>
while also removing ZoneJS polyfills will no longer result in the
internal scheduler being disabled. All Angular applications now
consistenly use the same scheduler, and those with the Zone change
detection
provider include additional automatic scheduling behaviors based on
NgZone stabilization.</li>
<li>Angular no longer provides a change detection scheduler
for ZoneJS-based change detection by default. Add
<code>provideZoneChangeDetection</code> to the providers of your
<code>bootstrapApplication</code> function or your
<code>AppModule</code> (if using
<code>bootstrapModule</code>). This provider addition will be covered by
an
automated migration.</li>
<li><code>moduleId</code> was removed from <code>Component</code>
metadata.</li>
<li>The <code>interpolation</code> option on Components has been
removed. Only the default <code>{{ ... }}</code> is now supported.</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/7a4b225c57d8e390ec06731f5211d52d14da3a9c">7a4b225c57</a></td>
<td>refactor</td>
<td>improve typing of <code>ngComponentOutletContent</code> (<a
href="https://redirect.github.com/angular/angular/pull/63674">#63674</a>)</td>
</tr>
</tbody>
</table>
<h3>compiler</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c"><code>1fd8d5d</code></a>
fix(forms): Emit <code>FormResetEvent</code> when resetting control (<a
href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/64034">#64034</a>)</li>
<li>See full diff in <a
href="https://github.com/angular/angular/commits/20.3.2/packages/forms">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/material` from 20.2.4 to 20.2.5
<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>20.2.5</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/36be42637df5021ae9afa4d097e84d83d78c197e"><img
src="https://img.shields.io/badge/36be42637-fix-green" alt="fix -
36be42637" /></a></td>
<td><strong>core:</strong> move internal tokens (<a
href="https://redirect.github.com/angular/components/issues/31907">#31907</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/3ac762be5dc180594c0681e2842e35123195feb6"><img
src="https://img.shields.io/badge/3ac762be5-fix-green" alt="fix -
3ac762be5" /></a></td>
<td><strong>form-field:</strong> restore error message animation (<a
href="https://redirect.github.com/angular/components/issues/31774">#31774</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/65f23c003e94d59bbb08ad81eb66d725b1b5e79a"><img
src="https://img.shields.io/badge/65f23c003-fix-green" alt="fix -
65f23c003" /></a></td>
<td><strong>table:</strong> style no data row properly (<a
href="https://redirect.github.com/angular/components/issues/31895">#31895</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>20.2.5 "sparkling-penguin" (2025-09-24)</h1>
<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/36be42637df5021ae9afa4d097e84d83d78c197e">36be42637</a></td>
<td>fix</td>
<td><strong>core:</strong> move internal tokens (<a
href="https://redirect.github.com/angular/components/pull/31907">#31907</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/3ac762be5dc180594c0681e2842e35123195feb6">3ac762be5</a></td>
<td>fix</td>
<td><strong>form-field:</strong> restore error message animation (<a
href="https://redirect.github.com/angular/components/pull/31774">#31774</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/65f23c003e94d59bbb08ad81eb66d725b1b5e79a">65f23c003</a></td>
<td>fix</td>
<td><strong>table:</strong> style no data row properly (<a
href="https://redirect.github.com/angular/components/pull/31895">#31895</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.0.0-next.4 "v21.0.0-next4 release" (2025-09-17)</h1>
<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/962a60c113ffdcb8920c1b4fee60d850007fda5f">962a60c11</a></td>
<td>fix</td>
<td><strong>button:</strong> do not show hover state on devices that
don't support hover (<a
href="https://redirect.github.com/angular/components/pull/31866">#31866</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/31562a4b8f2700d43c53f2c170f14d4b28a7ac53">31562a4b8</a></td>
<td>fix</td>
<td><strong>core:</strong> separate text/bg colors in utility classes
(<a
href="https://redirect.github.com/angular/components/pull/31879">#31879</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/components/commit/a2906ddf36de4897b839df46941e59f3c0e0d727">a2906ddf3</a></td>
<td>fix</td>
<td><strong>tabs:</strong> attach content inside the zone (<a
href="https://redirect.github.com/angular/components/pull/31868">#31868</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/c21dfa348d49c2312e0f5c523f5d13ea51a7118f">c21dfa348</a></td>
<td>fix</td>
<td><strong>ui-patterns:</strong> enter/space/click in single selection
mode should not deselect tree item (<a
href="https://redirect.github.com/angular/components/pull/31843">#31843</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/50caec7eeda297050fc49c9cf0dfb6d410941a77"><code>50caec7</code></a>
release: cut the v20.2.5 release</li>
<li><a
href="https://github.com/angular/components/commit/41869daddb03e63e178cdf65841e81965fd81c4d"><code>41869da</code></a>
docs: external link opening on new tab (<a
href="https://redirect.github.com/angular/components/issues/31909">#31909</a>)</li>
<li><a
href="https://github.com/angular/components/commit/a1456cd12d8cb91c0fb63d0095454bf7e52b7ce5"><code>a1456cd</code></a>
docs: correct pnpm install command (<a
href="https://redirect.github.com/angular/components/issues/31896">#31896</a>)</li>
<li><a
href="https://github.com/angular/components/commit/bfc700272194fff4fec4b193fe34c17b8875730d"><code>bfc7002</code></a>
build: update bazel dependencies (<a
href="https://redirect.github.com/angular/components/issues/31770">#31770</a>)</li>
<li><a
href="https://github.com/angular/components/commit/36be42637df5021ae9afa4d097e84d83d78c197e"><code>36be426</code></a>
fix(material/core): move internal tokens (<a
href="https://redirect.github.com/angular/components/issues/31907">#31907</a>)</li>
<li><a
href="https://github.com/angular/components/commit/65f23c003e94d59bbb08ad81eb66d725b1b5e79a"><code>65f23c0</code></a>
fix(material/table): style no data row properly (<a
href="https://redirect.github.com/angular/components/issues/31895">#31895</a>)</li>
<li><a
href="https://github.com/angular/components/commit/3ac762be5dc180594c0681e2842e35123195feb6"><code>3ac762b</code></a>
fix(material/form-field): restore error message animation (<a
href="https://redirect.github.com/angular/components/issues/31774">#31774</a>)</li>
<li>See full diff in <a
href="https://github.com/angular/components/compare/20.2.4...20.2.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `@angular/platform-browser` from 20.3.1 to 20.3.2
<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>20.3.2</h2>
<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/ba40153ac07fc721585a1224fda09a654672cb74"><img
src="https://img.shields.io/badge/ba40153ac0-fix-green" alt="fix -
ba40153ac0" /></a></td>
<td>capture metadata for undecorated fields (<a
href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2"><img
src="https://img.shields.io/badge/1d4f81c8ee-fix-green" alt="fix -
1d4f81c8ee" /></a></td>
<td>resolve import alias in defer blocks (<a
href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26"><img
src="https://img.shields.io/badge/9515a70933-fix-green" alt="fix -
9515a70933" /></a></td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb"><img
src="https://img.shields.io/badge/e78451cf8a-fix-green" alt="fix -
e78451cf8a" /></a></td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c"><img
src="https://img.shields.io/badge/1fd8d5d446-fix-green" alt="fix -
1fd8d5d446" /></a></td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/angular/angular/commit/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee"><img
src="https://img.shields.io/badge/16d0d43ad4-fix-green" alt="fix -
16d0d43ad4" /></a></td>
<td>handle import aliases to the same module name (<a
href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2"><img
src="https://img.shields.io/badge/3ebaeccb46-fix-green" alt="fix -
3ebaeccb46" /></a></td>
<td>handle reused templates in control flow migration (<a
href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/63996">#63996</a>)</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>20.3.2 (2025-09-24)</h1>
<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/ba40153ac07fc721585a1224fda09a654672cb74">ba40153ac0</a></td>
<td>fix</td>
<td>capture metadata for undecorated fields (<a
href="https://redirect.github.com/angular/angular/pull/63904">#63904</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/1d4f81c8eedf5ea69c51c720f8dc5c5d12a62ba2">1d4f81c8ee</a></td>
<td>fix</td>
<td>resolve import alias in defer blocks (<a
href="https://redirect.github.com/angular/angular/pull/63966">#63966</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/9515a709331883f0ca9857ed46a5262b01979a26">9515a70933</a></td>
<td>fix</td>
<td>fix narrowing of <code>Resource.hasValue()</code> (<a
href="https://redirect.github.com/angular/angular/pull/63994">#63994</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/e78451cf8a48322879e83b33fecc0b5854947afb">e78451cf8a</a></td>
<td>fix</td>
<td>prevent animations renderer from impacting
<code>animate.leave</code> (<a
href="https://redirect.github.com/angular/angular/pull/63921">#63921</a>)</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/1fd8d5d446f909a16a127ba117a0f423c7a5db0c">1fd8d5d446</a></td>
<td>fix</td>
<td>Emit <code>FormResetEvent</code> when resetting control (<a
href="https://redirect.github.com/angular/angular/pull/64034">#64034</a>)</td>
</tr>
</tbody>
</table>
<h3>migrations</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/16d0d43ad4903b69b8dcd9b76c48b5089e7f82ee">16d0d43ad4</a></td>
<td>fix</td>
<td>handle import aliases to the same module name (<a
href="https://redirect.github.com/angular/angular/pull/63934">#63934</a>)</td>
</tr>
<tr>
<td><a
href="https://github.com/angular/angular/commit/3ebaeccb466119ee43eeaa486f5e132c85e9caa2">3ebaeccb46</a></td>
<td>fix</td>
<td>handle reused templates in control flow migration (<a
href="https://redirect.github.com/angular/angular/pull/63996">#63996</a>)</td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h1>21.0.0-next.4 (2025-09-17)</h1>
<h2>Breaking Changes</h2>
<h3>common</h3>
<ul>
<li><code>ngComponentOutletContent</code> is now of type <code>Node[][]
| undefined</code> instead of <code>any[][] | undefined</code>.</li>
</ul>
<h3>core</h3>
<ul>
<li>Using a combination of <code>provideZoneChangeDetection</code>
while…1 parent 49a07eb commit 683b958Copy full SHA for 683b958
File tree
Expand file treeCollapse file tree
2 files changed
+433
-204
lines changedOpen diff view settings
Filter options
- openalprwebhookprocessor.client
Expand file treeCollapse file tree
2 files changed
+433
-204
lines changedOpen diff view settings
0 commit comments