Commit 38932a4
authored
Bump @angular/core from 20.3.17 to 21.2.0 in /web_embedding/ng-flutter (#2812)
Bumps [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) from 20.3.17 to 21.2.0.
<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>VSCode Extension: 21.2.0</h2>
<ul>
<li>fix(vscode-extension): Highlight function calls with optional chaining (<a href="https://github.com/angular/angular/commit/4f8d3995f082929d1ef4163dcb4373d3ef7a67cf">4f8d3995f0</a>)</li>
<li>feat(language-service): add linked editing ranges for HTML tag synchronization (<a href="https://github.com/angular/angular/commit/8c21866f49ff74344551395ae0a5df1841d54c0d">8c21866f49</a>)</li>
<li>fix(vscode-extension): support highlighting for class bindings with brackets (<a href="https://github.com/angular/angular/commit/01ed57f297d6713724dfaedc9520f80471f37c10">01ed57f297</a>)</li>
<li>feat(language-service): add JSON schema for angularCompilerOptions (<a href="https://github.com/angular/angular/commit/496967e7b13dfe1ebdde69724cd62880914beb60">496967e7b1</a>)</li>
<li>fix(language-service): Detect local project version on creation (<a href="https://github.com/angular/angular/commit/8a7cbd46685874f4500c52629d09c5f7fd309080">8a7cbd4668</a>)</li>
<li>feat(language-server): Support client-side file watching via <code>onDidChangeWatchedFiles</code> (<a href="https://github.com/angular/angular/commit/6fb39d9b62cbb634e95ec00fe5ef85d84da3bdbd">6fb39d9b62</a>)</li>
<li>feat(language-server): Add completions and hover info for inline styles (<a href="https://github.com/angular/angular/commit/ebc90c26f5ff1ba1e0ca9b775a44e301ebfb9473">ebc90c26f5</a>)</li>
<li>feat(language-server): Add quick info for inline styles (<a href="https://github.com/angular/angular/commit/573aadef7eb8b6b5e83b82a16f95d2a556f27c01">573aadef7e</a>)</li>
<li>feat(language-server): Add folding range support for inline styles (<a href="https://github.com/angular/angular/commit/26fd0839c32d2ebeaa5e3ecc10ed70ab9ca17749">26fd0839c3</a>)</li>
</ul>
<h2>21.2.0</h2>
<h3>common</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/angular/angular/commit/18003a33bb0d6bb09def8a0e5939fa24069696eb"><img src="https://img.shields.io/badge/18003a33bb-feat-blue" alt="feat - 18003a33bb" /></a></td>
<td>add an 'outlet' injector option for ngTemplateOutlet</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/8bbe6dc46c9dc13bafa81a60c7613b84b5ca3761"><img src="https://img.shields.io/badge/8bbe6dc46c-feat-blue" alt="feat - 8bbe6dc46c" /></a></td>
<td>Add Location strategies to manage trailing slash on write</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/51cc91480761b7275c15b5600381207f8ca00ee5"><img src="https://img.shields.io/badge/51cc914807-feat-blue" alt="feat - 51cc914807" /></a></td>
<td>support height in ImageLoaderConfig and built-in loaders</td>
</tr>
</tbody>
</table>
<h3>compiler</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/angular/angular/commit/72534e2a3458df4e1bb097973872f00bbb92be42"><img src="https://img.shields.io/badge/72534e2a34-feat-blue" alt="feat - 72534e2a34" /></a></td>
<td>Add support for the <code>instanceof</code> binary operator</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/95b3f37d4a7d9a38f616d56df746dfcda3c2139b"><img src="https://img.shields.io/badge/95b3f37d4a-feat-blue" alt="feat - 95b3f37d4a" /></a></td>
<td>Exhaustive checks for switch blocks</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/04ba09a8d9454013bebdd643eacb737642161952"><img src="https://img.shields.io/badge/04ba09a8d9-feat-blue" alt="feat - 04ba09a8d9" /></a></td>
<td>support <code>AstVisitor.visitEmptyExpr()</code></td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/ce80136e7b9f0024d49fce835cffa024c4505855"><img src="https://img.shields.io/badge/ce80136e7b-fix-green" alt="fix - ce80136e7b" /></a></td>
<td>optimize away unnecessary restore/reset view calls</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/3242a61bae02253d13abb510b666376c665e61ac"><img src="https://img.shields.io/badge/3242a61bae-fix-green" alt="fix - 3242a61bae" /></a></td>
<td>variable counter visiting some expressions twice</td>
</tr>
</tbody>
</table>
<h3>compiler-cli</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/angular/angular/commit/473dd3e1cbd4fe3fa88ae4d5358eee35c11acb1b"><img src="https://img.shields.io/badge/473dd3e1cb-fix-green" alt="fix - 473dd3e1cb" /></a></td>
<td>attach source spans to object literal keys in TCB</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/a904d9f77b56feab407f75f8d0527fa512d5dafb"><img src="https://img.shields.io/badge/a904d9f77b-fix-green" alt="fix - a904d9f77b" /></a></td>
<td>support nested component declaration</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/2ea6dfc6c9ca11e96a2654510c980419899f8d04"><img src="https://img.shields.io/badge/2ea6dfc6c9-fix-green" alt="fix - 2ea6dfc6c9" /></a></td>
<td>update diagnostic to flag no-op arrow functions in listeners</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/8d5210c9fedd8abdd810d7a89ec7ee9a1234f5c1"><img src="https://img.shields.io/badge/8d5210c9fe-feat-blue" alt="feat - 8d5210c9fe" /></a></td>
<td>add ChangeDetectionStrategy.Eager alias for Default</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/92d2498910caed06c182b67e39726e1441418698"><img src="https://img.shields.io/badge/92d2498910-feat-blue" alt="feat - 92d2498910" /></a></td>
<td>add host node to DeferBlockData (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/66546">#66546</a>)</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/ea2016a6dce58f95ecab7c773d5dcde274354e1a"><img src="https://img.shields.io/badge/ea2016a6dc-feat-blue" alt="feat - ea2016a6dc" /></a></td>
<td>add support for nested animations</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/81cabc14777a3b4966c29d60e1505aca8c29b71c"><img src="https://img.shields.io/badge/81cabc1477-feat-blue" alt="feat - 81cabc1477" /></a></td>
<td>add support for TypeScript 6</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/1ba9b7ac5001b315cc9df78c518964dbf479d647"><img src="https://img.shields.io/badge/1ba9b7ac50-feat-blue" alt="feat - 1ba9b7ac50" /></a></td>
<td>resource composition via snapshots</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/d9923b72a20972ba6bf728d78f1afac6936ade18"><img src="https://img.shields.io/badge/d9923b72a2-feat-blue" alt="feat - d9923b72a2" /></a></td>
<td>support arrow functions in expressions</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/a7e8abbb7e738ba338c3f50c76934c99925954e5"><img src="https://img.shields.io/badge/a7e8abbb7e-fix-green" alt="fix - a7e8abbb7e" /></a></td>
<td>correctly handle SkipSelf when resolving from embedded view injector</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/0806ee38269b664f535e10d4d501b88370d3b44c"><img src="https://img.shields.io/badge/0806ee3826-fix-green" alt="fix - 0806ee3826" /></a></td>
<td>prevent animated element duplication with dynamic components in zoneless mode</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/ed78fa05c710ebafb355ae00a85b190a118b6cc4"><img src="https://img.shields.io/badge/ed78fa05c7-fix-green" alt="fix - ed78fa05c7" /></a></td>
<td>Remove note to skip arrow functions in best practices</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/f56bb07d83a015b0ac12e74fdb0cf1550ff36b97"><img src="https://img.shields.io/badge/f56bb07d83-feat-blue" alt="feat - f56bb07d83" /></a></td>
<td>add field param to submit action and onInvalid</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/ba009b603119299a03f9d844f93882d42d47d150"><img src="https://img.shields.io/badge/ba009b6031-feat-blue" alt="feat - ba009b6031" /></a></td>
<td>add form directive</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/22afbb2f36be89c2ae575df343571a918dec5985"><img src="https://img.shields.io/badge/22afbb2f36-feat-blue" alt="feat - 22afbb2f36" /></a></td>
<td>add parsing support to native inputs (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/66917">#66917</a>)</td>
</tr>
</tbody>
</table>
</blockquote>
<p>... (truncated)</p>
</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.17 (2026-02-25)</h1>
<h2>Breaking Changes</h2>
<h3>core</h3>
<ul>
<li>
<p>Angular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered.</p>
<p>(cherry picked from commit 03da204b6daa5e4583e0d0968c2107390bbd8235)</p>
</li>
</ul>
<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/7f9de3c118383c09fa8851708c66ec94453a9680">7f9de3c118</a></td>
<td>fix</td>
<td>block creation of sensitive URI attributes from ICU messages</td>
</tr>
</tbody>
</table>
<h1>21.2.0 (2026-02-25)</h1>
<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/18003a33bb0d6bb09def8a0e5939fa24069696eb">18003a33bb</a></td>
<td>feat</td>
<td>add an 'outlet' injector option for ngTemplateOutlet</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/8bbe6dc46c9dc13bafa81a60c7613b84b5ca3761">8bbe6dc46c</a></td>
<td>feat</td>
<td>Add Location strategies to manage trailing slash on write</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/51cc91480761b7275c15b5600381207f8ca00ee5">51cc914807</a></td>
<td>feat</td>
<td>support height in ImageLoaderConfig and built-in loaders</td>
</tr>
</tbody>
</table>
<h3>compiler</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/angular/angular/commit/72534e2a3458df4e1bb097973872f00bbb92be42">72534e2a34</a></td>
<td>feat</td>
<td>Add support for the <code>instanceof</code> binary operator</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/95b3f37d4a7d9a38f616d56df746dfcda3c2139b">95b3f37d4a</a></td>
<td>feat</td>
<td>Exhaustive checks for switch blocks</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/04ba09a8d9454013bebdd643eacb737642161952">04ba09a8d9</a></td>
<td>feat</td>
<td>support <code>AstVisitor.visitEmptyExpr()</code></td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/ce80136e7b9f0024d49fce835cffa024c4505855">ce80136e7b</a></td>
<td>fix</td>
<td>optimize away unnecessary restore/reset view calls</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/3242a61bae02253d13abb510b666376c665e61ac">3242a61bae</a></td>
<td>fix</td>
<td>variable counter visiting some expressions twice</td>
</tr>
</tbody>
</table>
<h3>compiler-cli</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/angular/angular/commit/473dd3e1cbd4fe3fa88ae4d5358eee35c11acb1b">473dd3e1cb</a></td>
<td>fix</td>
<td>attach source spans to object literal keys in TCB</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/a904d9f77b56feab407f75f8d0527fa512d5dafb">a904d9f77b</a></td>
<td>fix</td>
<td>support nested component declaration</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/2ea6dfc6c9ca11e96a2654510c980419899f8d04">2ea6dfc6c9</a></td>
<td>fix</td>
<td>update diagnostic to flag no-op arrow functions in listeners</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/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/92d2498910caed06c182b67e39726e1441418698">92d2498910</a></td>
<td>feat</td>
<td>add host node to DeferBlockData (<a href="https://redirect.github.com/angular/angular/pull/66546">#66546</a>)</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/ea2016a6dce58f95ecab7c773d5dcde274354e1a">ea2016a6dc</a></td>
<td>feat</td>
<td>add support for nested animations</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/81cabc14777a3b4966c29d60e1505aca8c29b71c">81cabc1477</a></td>
<td>feat</td>
<td>add support for TypeScript 6</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/1ba9b7ac5001b315cc9df78c518964dbf479d647">1ba9b7ac50</a></td>
<td>feat</td>
<td>resource composition via snapshots</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/d9923b72a20972ba6bf728d78f1afac6936ade18">d9923b72a2</a></td>
<td>feat</td>
<td>support arrow functions in expressions</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/a7e8abbb7e738ba338c3f50c76934c99925954e5">a7e8abbb7e</a></td>
<td>fix</td>
<td>correctly handle SkipSelf when resolving from embedded view injector</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/0806ee38269b664f535e10d4d501b88370d3b44c">0806ee3826</a></td>
<td>fix</td>
<td>prevent animated element duplication with dynamic components in zoneless mode</td>
</tr>
<tr>
<td><a href="https://github.com/angular/angular/commit/ed78fa05c710ebafb355ae00a85b190a118b6cc4">ed78fa05c7</a></td>
<td>fix</td>
<td>Remove note to skip arrow functions in best practices</td>
</tr>
</tbody>
</table>
<h3>forms</h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
</table>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/angular/angular/commit/e437980659c057b2c3d91504942ee35143fd571c"><code>e437980</code></a> build: update cross-repo angular dependencies</li>
<li><a href="https://github.com/angular/angular/commit/7d58b798c626bb0e4e5f89ca8affdce4f352b232"><code>7d58b79</code></a> fix(core): block creation of sensitive URI attributes from ICU messages</li>
<li><a href="https://github.com/angular/angular/commit/b17a7e062ff2180c33da0619f12f5de37cbdeb41"><code>b17a7e0</code></a> build: update cross-repo angular dependencies</li>
<li><a href="https://github.com/angular/angular/commit/c9ecf9e40b9eb589cc28fb55349d8dfbd23dec13"><code>c9ecf9e</code></a> build: update cross-repo angular dependencies to v21.2.0-rc.1</li>
<li><a href="https://github.com/angular/angular/commit/2f213de593b65009aa35731e684adf4c704ca592"><code>2f213de</code></a> refactor(core): remove outdated TODO comments</li>
<li><a href="https://github.com/angular/angular/commit/35f0663ce832c7469bc88bd10266aa792c48ba2d"><code>35f0663</code></a> refactor(core): guards stringify calls with ngDevMode</li>
<li><a href="https://github.com/angular/angular/commit/2eeeabb7606900ad4fe8e3370d73f6add985f35d"><code>2eeeabb</code></a> fix(common): fix LCP image detection with duplicate URLs</li>
<li><a href="https://github.com/angular/angular/commit/390efd51e736956bde60ca5112f4573ccd1908af"><code>390efd5</code></a> docs: add new debugging and troubleshooting di guide</li>
<li><a href="https://github.com/angular/angular/commit/5b8a403220dd565ad8841849e4ac7891eda7b7c4"><code>5b8a403</code></a> build: update rules_browsers digest to ceb5275</li>
<li><a href="https://github.com/angular/angular/commit/c5afb88d9ae5a22a600452a40e9c667f02ebefdb"><code>c5afb88</code></a> build: update cross-repo angular dependencies to v21.2.0-rc.0</li>
<li>Additional commits viewable in <a href="https://github.com/angular/angular/commits/v21.2.0/packages/core">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>1 parent b3e8122 commit 38932a4
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
0 commit comments