dependabot[bot] opened a new pull request, #813: URL: https://github.com/apache/fineract-backoffice-ui/pull/813
Bumps the angular group with 14 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular/cdk](https://github.com/angular/components) | `22.2.0` | `22.2.2` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.2.0` | `22.2.2` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.2.0` | `22.2.2` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.2.0` | `22.2.2` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `22.2.0` | `22.2.2` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.2.0` | `22.2.2` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `22.2.0` | `22.2.2` | | [@angular-architects/native-federation](https://github.com/native-federation/angular-adapter) | `22.2.1` | `22.2.2` | | [@angular/build](https://github.com/angular/angular-cli) | `22.2.0` | `22.2.2` | | [@angular/cli](https://github.com/angular/angular-cli) | `22.2.0` | `22.2.2` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.2.0` | `22.2.2` | | [@softarc/native-federation-orchestrator](https://github.com/native-federation/orchestrator) | `4.6.1` | `4.7.0` | | [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint) | `22.5.0` | `22.6.0` | | [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` | Updates `@angular/cdk` from 22.2.0 to 22.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/components/releases">@angular/cdk's releases</a>.</em></p> <blockquote> <h2>22.2.2</h2> <h3>google-maps</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/components/commit/5b8c5fd6296291bafb801f9787f163a14b176724"><img src="https://img.shields.io/badge/5b8c5fd62-fix-green" alt="fix - 5b8c5fd62" /></a></td> <td>use console.error instead of hard error (<a href="https://redirect.github.com/angular/components/issues/33917">#33917</a>)</td> </tr> </tbody> </table> <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/a069b18e118011c8493d015574dc4a360c778c2d"><img src="https://img.shields.io/badge/a069b18e1-fix-green" alt="fix - a069b18e1" /></a></td> <td><strong>icon:</strong> do not copy event attributes (<a href="https://redirect.github.com/angular/components/issues/33929">#33929</a>)</td> </tr> </tbody> </table> <h3>cdk</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/components/commit/237d951c6d2d7fffa54085ad0c157f2ccfb0ebb1"><img src="https://img.shields.io/badge/237d951c6-fix-green" alt="fix - 237d951c6" /></a></td> <td><strong>drag-drop:</strong> remove old prefixes for fullscreen elements</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/471f62afaf7200b8c92a630539260dbec45c1d34"><img src="https://img.shields.io/badge/471f62afa-fix-green" alt="fix - 471f62afa" /></a></td> <td><strong>drag-drop:</strong> use consistent touch coordinates for bounded dragging (<a href="https://redirect.github.com/angular/components/issues/33928">#33928</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/9c62976ba987cdc671be49cba410605fae417438"><img src="https://img.shields.io/badge/9c62976ba-fix-green" alt="fix - 9c62976ba" /></a></td> <td><strong>overlay:</strong> remove old prefixes for fullscreen elements</td> </tr> </tbody> </table> <h2>22.2.1</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/e06c8deed898c85ad2e9f522d41f523faeb712c9"><img src="https://img.shields.io/badge/e06c8deed-fix-green" alt="fix - e06c8deed" /></a></td> <td><strong>icon:</strong> keep FuncIRI references on current origin (<a href="https://redirect.github.com/angular/components/issues/33812">#33812</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/a7a31a674eebc8f288e4ada2e0954200e7e73c4d"><img src="https://img.shields.io/badge/a7a31a674-fix-green" alt="fix - a7a31a674" /></a></td> <td><strong>select:</strong> glitchy animation when legacy animations are enabled (<a href="https://redirect.github.com/angular/components/issues/33874">#33874</a>)</td> </tr> </tbody> </table> <h3>cdk</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/components/commit/1a434cdc8adebd0f07af446e38edb2e56e25bfe6"><img src="https://img.shields.io/badge/1a434cdc8-fix-green" alt="fix - 1a434cdc8" /></a></td> <td><strong>overlay:</strong> allow users to opt into closing on any URL change (<a href="https://redirect.github.com/angular/components/issues/33893">#33893</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">@angular/cdk's changelog</a>.</em></p> <blockquote> <h1>22.2.2 "calcium-car" (2026-10-07)</h1> <h3>cdk</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/237d951c6d2d7fffa54085ad0c157f2ccfb0ebb1">237d951c6</a></td> <td>fix</td> <td><strong>drag-drop:</strong> remove old prefixes for fullscreen elements</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/471f62afaf7200b8c92a630539260dbec45c1d34">471f62afa</a></td> <td>fix</td> <td><strong>drag-drop:</strong> use consistent touch coordinates for bounded dragging (<a href="https://redirect.github.com/angular/components/pull/33928">#33928</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/9c62976ba987cdc671be49cba410605fae417438">9c62976ba</a></td> <td>fix</td> <td><strong>overlay:</strong> remove old prefixes for fullscreen elements</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/a069b18e118011c8493d015574dc4a360c778c2d">a069b18e1</a></td> <td>fix</td> <td><strong>icon:</strong> do not copy event attributes (<a href="https://redirect.github.com/angular/components/pull/33929">#33929</a>)</td> </tr> </tbody> </table> <h3>google-maps</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/5b8c5fd6296291bafb801f9787f163a14b176724">5b8c5fd62</a></td> <td>fix</td> <td>use console.error instead of hard error (<a href="https://redirect.github.com/angular/components/pull/33917">#33917</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>22.3.0-next.0 "tellurium-teleprompter" (2026-09-30)</h1> <p>No user facing changes in this release</p> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>22.2.1 "tellurium-telescope" (2026-09-30)</h1> <h3>cdk</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/1a434cdc8adebd0f07af446e38edb2e56e25bfe6">1a434cdc8</a></td> <td>fix</td> <td><strong>overlay:</strong> allow users to opt into closing on any URL change (<a href="https://redirect.github.com/angular/components/pull/33893">#33893</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/e06c8deed898c85ad2e9f522d41f523faeb712c9">e06c8deed</a></td> <td>fix</td> <td><strong>icon:</strong> keep FuncIRI references on current origin (<a href="https://redirect.github.com/angular/components/pull/33812">#33812</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/a7a31a674eebc8f288e4ada2e0954200e7e73c4d">a7a31a674</a></td> <td>fix</td> <td><strong>select:</strong> glitchy animation when legacy animations are enabled (<a href="https://redirect.github.com/angular/components/pull/33874">#33874</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/09bce199d1bee99e61b2f65c1cbf9649c234de6c"><code>09bce19</code></a> release: cut the v22.2.2 release</li> <li><a href="https://github.com/angular/components/commit/a069b18e118011c8493d015574dc4a360c778c2d"><code>a069b18</code></a> fix(material/icon): do not copy event attributes (<a href="https://redirect.github.com/angular/components/issues/33929">#33929</a>)</li> <li><a href="https://github.com/angular/components/commit/471f62afaf7200b8c92a630539260dbec45c1d34"><code>471f62a</code></a> fix(cdk/drag-drop): use consistent touch coordinates for bounded dragging (<a href="https://redirect.github.com/angular/components/issues/3">#3</a>...</li> <li><a href="https://github.com/angular/components/commit/9c62976ba987cdc671be49cba410605fae417438"><code>9c62976</code></a> fix(cdk/overlay): remove old prefixes for fullscreen elements</li> <li><a href="https://github.com/angular/components/commit/237d951c6d2d7fffa54085ad0c157f2ccfb0ebb1"><code>237d951</code></a> fix(cdk/drag-drop): remove old prefixes for fullscreen elements</li> <li><a href="https://github.com/angular/components/commit/5f53103901c9a77f4d1316772a540f31616f0f7d"><code>5f53103</code></a> build: attempt to resolve test failure on CI (<a href="https://redirect.github.com/angular/components/issues/33925">#33925</a>)</li> <li><a href="https://github.com/angular/components/commit/91f24dedaec000aa2c758dbe0d21b6b8cfa9b73e"><code>91f24de</code></a> build: update pnpm to v12.8.1 (<a href="https://redirect.github.com/angular/components/issues/33921">#33921</a>)</li> <li><a href="https://github.com/angular/components/commit/c21429e84ebeefe4245aeb078112a9a19fb984a5"><code>c21429e</code></a> build: lock file maintenance (<a href="https://redirect.github.com/angular/components/issues/33892">#33892</a>)</li> <li><a href="https://github.com/angular/components/commit/66676b6d45db44a60ed88f375654bf7453289662"><code>66676b6</code></a> build: update cross-repo angular dependencies (<a href="https://redirect.github.com/angular/components/issues/33906">#33906</a>)</li> <li><a href="https://github.com/angular/components/commit/f608498ddd70a3d20173552fe1b54590c9ad69b6"><code>f608498</code></a> build: update dependency aspect_rules_js to v3.5.1 (<a href="https://redirect.github.com/angular/components/issues/33916">#33916</a>)</li> <li>Additional commits viewable in <a href="https://github.com/angular/components/compare/v22.2.0...v22.2.2">compare view</a></li> </ul> </details> <br /> Updates `@angular/common` from 22.2.0 to 22.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/common's releases</a>.</em></p> <blockquote> <h2>22.2.2</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/fa63bfad14dfb94d2985d7e486c8b0b98c231e52"><img src="https://img.shields.io/badge/fa63bfad14-fix-green" alt="fix - fa63bfad14" /></a></td> <td>avoid leaking ::ng-deep detection state between rules</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5744e7575ccdcc1363ad65d0626baf0ccc3c62ae"><img src="https://img.shields.io/badge/5744e7575c-fix-green" alt="fix - 5744e7575c" /></a></td> <td>avoid prototype lookups when resolving entities</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/97e57157e46d8bd0edb9ef5b1d92985b1276c4e6"><img src="https://img.shields.io/badge/97e57157e4-fix-green" alt="fix - 97e57157e4" /></a></td> <td>correctly match directives on <code>&lt;ng-template&gt;</code> nested in various namespaces</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0474258a5a0a01fd866b242863d8ef57e2d4c9b5"><img src="https://img.shields.io/badge/0474258a5a-fix-green" alt="fix - 0474258a5a" /></a></td> <td>ignore <code>@let</code> declarations in the control flow content projection diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/725ffcf4fa6e1105d7e7f092ef4bb4865d568011"><img src="https://img.shields.io/badge/725ffcf4fa-fix-green" alt="fix - 725ffcf4fa" /></a></td> <td>match namespaced root nodes of control flow blocks against ng-content tag selectors</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5ff83c11fe38587b6bf484b4b7435bb57874e41a"><img src="https://img.shields.io/badge/5ff83c11fe-fix-green" alt="fix - 5ff83c11fe" /></a></td> <td>strip script elements regardless of namespace</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/01949c53a611a08b2096f0ef382dc290895ecd0e"><img src="https://img.shields.io/badge/01949c53a6-fix-green" alt="fix - 01949c53a6" /></a></td> <td>don't mark constructor parameter properties as inherited</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f43c63f70cfd3cd407807e50ea309d142dfd8c73"><img src="https://img.shields.io/badge/f43c63f70c-perf-orange" alt="perf - f43c63f70c" /></a></td> <td>optimize missing directive extended checks</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/095644168e856a643c44074555103c645ed28e24"><img src="https://img.shields.io/badge/095644168e-fix-green" alt="fix - 095644168e" /></a></td> <td>defer afterRenderEffect sequences registered while hooks run</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a312520447a51744044e8177f8600607629fb034"><img src="https://img.shields.io/badge/a312520447-fix-green" alt="fix - a312520447" /></a></td> <td>strip reserved character from translations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/74bc86d8b21c9b48e22adf36923a83c254e00de0"><img src="https://img.shields.io/badge/74bc86d8b2-fix-green" alt="fix - 74bc86d8b2" /></a></td> <td>untrack <code>onError</code> handler to prevent signal write exceptions</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/b0710b8db6fc86b8cc1f901ffe2d45787c2ab944"><img src="https://img.shields.io/badge/b0710b8db6-fix-green" alt="fix - b0710b8db6" /></a></td> <td>don't crash when control is missing in setUpValidators</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ef0359676c8e25e363ee39e8060cf13933cfe1d9"><img src="https://img.shields.io/badge/ef0359676c-fix-green" alt="fix - ef0359676c" /></a></td> <td>skip class bindings for orphaned fields</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c91a8c429db610df790d5ad8168087b0f726a34d"><img src="https://img.shields.io/badge/c91a8c429d-fix-green" alt="fix - c91a8c429d" /></a></td> <td>use <code>Object.is</code> when comparing control bindings in signal forms</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6cd3a8a9292ba48ac5b63472e3d2d47e2c3779b6"><img src="https://img.shields.io/badge/6cd3a8a929-fix-green" alt="fix - 6cd3a8a929" /></a></td> <td>write a pending debounced value when its control is destroyed</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/6c44a9ecc57d5474f4fd793458b9b38249090cdb"><img src="https://img.shields.io/badge/6c44a9ecc5-fix-green" alt="fix - 6c44a9ecc5" /></a></td> <td>add strictUnclaimedEventNames to angularCompilerOptions schema</td> </tr> </tbody> </table> <h3>router</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/576df28471a5007f7eec56cc56cc8b87c5c74be5"><img src="https://img.shields.io/badge/576df28471-fix-green" alt="fix - 576df28471" /></a></td> <td>fall back when serializing protocol-relative URLs</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/e0137cbfde745217fd4ce811bb4ebc58c6aafc40"><img src="https://img.shields.io/badge/e0137cbfde-fix-green" alt="fix - e0137cbfde" /></a></td> <td>remove the navigate event abort listener once it fires</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fc91c725a0fcc9e3370f518199271773b8c1a093"><img src="https://img.shields.io/badge/fc91c725a0-fix-green" alt="fix - fc91c725a0" /></a></td> <td>reset internal state on error handler redirect after state commit</td> </tr> </tbody> </table> <h2>22.2.1</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/ad2f291ba06a7d6807f1fde6641502f455f248e5"><img src="https://img.shields.io/badge/ad2f291ba0-fix-green" alt="fix - ad2f291ba0" /></a></td> <td>let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled</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/0ecaf8e7ab8d52957dc314a09d52b4e6da500f11"><img src="https://img.shields.io/badge/0ecaf8e7ab-fix-green" alt="fix - 0ecaf8e7ab" /></a></td> <td>add explicit return types to generated functions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c451a3b98d405521bf3a4970e20d20bd5b578415"><img src="https://img.shields.io/badge/c451a3b98d-fix-green" alt="fix - c451a3b98d" /></a></td> <td>avoid incorrectly stripping parentheses in template pipeline</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/bbc556daa9d83b6bf1bfa88f6239ae8210ac6a00"><img src="https://img.shields.io/badge/bbc556daa9-fix-green" alt="fix - bbc556daa9" /></a></td> <td>avoid stripping parentheses from some expressions</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/ad2f291ba06a7d6807f1fde6641502f455f248e5"><code>ad2f291</code></a> fix(common): let NgOptimizedImage pass a [srcset] binding through when srcset...</li> <li><a href="https://github.com/angular/angular/commit/6dee7fe91c95fc0de80bde547f5c904c4bb3391b"><code>6dee7fe</code></a> fix(http): forward <code>reportProgress</code> of <code>httpResource</code> as `reportDownloadProgr...</li> <li><a href="https://github.com/angular/angular/commit/270abc93575ede6f0eb7ea7d74073ccaf56ac6ce"><code>270abc9</code></a> docs(docs-infra): throw on absolute links in <a href="https://github.com/see"><code>@see</code></a> tags</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/v22.2.2/packages/common">compare view</a></li> </ul> </details> <br /> Updates `@angular/compiler` from 22.2.0 to 22.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/compiler's releases</a>.</em></p> <blockquote> <h2>22.2.2</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/fa63bfad14dfb94d2985d7e486c8b0b98c231e52"><img src="https://img.shields.io/badge/fa63bfad14-fix-green" alt="fix - fa63bfad14" /></a></td> <td>avoid leaking ::ng-deep detection state between rules</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5744e7575ccdcc1363ad65d0626baf0ccc3c62ae"><img src="https://img.shields.io/badge/5744e7575c-fix-green" alt="fix - 5744e7575c" /></a></td> <td>avoid prototype lookups when resolving entities</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/97e57157e46d8bd0edb9ef5b1d92985b1276c4e6"><img src="https://img.shields.io/badge/97e57157e4-fix-green" alt="fix - 97e57157e4" /></a></td> <td>correctly match directives on <code>&lt;ng-template&gt;</code> nested in various namespaces</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0474258a5a0a01fd866b242863d8ef57e2d4c9b5"><img src="https://img.shields.io/badge/0474258a5a-fix-green" alt="fix - 0474258a5a" /></a></td> <td>ignore <code>@let</code> declarations in the control flow content projection diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/725ffcf4fa6e1105d7e7f092ef4bb4865d568011"><img src="https://img.shields.io/badge/725ffcf4fa-fix-green" alt="fix - 725ffcf4fa" /></a></td> <td>match namespaced root nodes of control flow blocks against ng-content tag selectors</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5ff83c11fe38587b6bf484b4b7435bb57874e41a"><img src="https://img.shields.io/badge/5ff83c11fe-fix-green" alt="fix - 5ff83c11fe" /></a></td> <td>strip script elements regardless of namespace</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/01949c53a611a08b2096f0ef382dc290895ecd0e"><img src="https://img.shields.io/badge/01949c53a6-fix-green" alt="fix - 01949c53a6" /></a></td> <td>don't mark constructor parameter properties as inherited</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f43c63f70cfd3cd407807e50ea309d142dfd8c73"><img src="https://img.shields.io/badge/f43c63f70c-perf-orange" alt="perf - f43c63f70c" /></a></td> <td>optimize missing directive extended checks</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/095644168e856a643c44074555103c645ed28e24"><img src="https://img.shields.io/badge/095644168e-fix-green" alt="fix - 095644168e" /></a></td> <td>defer afterRenderEffect sequences registered while hooks run</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a312520447a51744044e8177f8600607629fb034"><img src="https://img.shields.io/badge/a312520447-fix-green" alt="fix - a312520447" /></a></td> <td>strip reserved character from translations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/74bc86d8b21c9b48e22adf36923a83c254e00de0"><img src="https://img.shields.io/badge/74bc86d8b2-fix-green" alt="fix - 74bc86d8b2" /></a></td> <td>untrack <code>onError</code> handler to prevent signal write exceptions</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/b0710b8db6fc86b8cc1f901ffe2d45787c2ab944"><img src="https://img.shields.io/badge/b0710b8db6-fix-green" alt="fix - b0710b8db6" /></a></td> <td>don't crash when control is missing in setUpValidators</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ef0359676c8e25e363ee39e8060cf13933cfe1d9"><img src="https://img.shields.io/badge/ef0359676c-fix-green" alt="fix - ef0359676c" /></a></td> <td>skip class bindings for orphaned fields</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c91a8c429db610df790d5ad8168087b0f726a34d"><img src="https://img.shields.io/badge/c91a8c429d-fix-green" alt="fix - c91a8c429d" /></a></td> <td>use <code>Object.is</code> when comparing control bindings in signal forms</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6cd3a8a9292ba48ac5b63472e3d2d47e2c3779b6"><img src="https://img.shields.io/badge/6cd3a8a929-fix-green" alt="fix - 6cd3a8a929" /></a></td> <td>write a pending debounced value when its control is destroyed</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/6c44a9ecc57d5474f4fd793458b9b38249090cdb"><img src="https://img.shields.io/badge/6c44a9ecc5-fix-green" alt="fix - 6c44a9ecc5" /></a></td> <td>add strictUnclaimedEventNames to angularCompilerOptions schema</td> </tr> </tbody> </table> <h3>router</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/576df28471a5007f7eec56cc56cc8b87c5c74be5"><img src="https://img.shields.io/badge/576df28471-fix-green" alt="fix - 576df28471" /></a></td> <td>fall back when serializing protocol-relative URLs</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/e0137cbfde745217fd4ce811bb4ebc58c6aafc40"><img src="https://img.shields.io/badge/e0137cbfde-fix-green" alt="fix - e0137cbfde" /></a></td> <td>remove the navigate event abort listener once it fires</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fc91c725a0fcc9e3370f518199271773b8c1a093"><img src="https://img.shields.io/badge/fc91c725a0-fix-green" alt="fix - fc91c725a0" /></a></td> <td>reset internal state on error handler redirect after state commit</td> </tr> </tbody> </table> <h2>22.2.1</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/ad2f291ba06a7d6807f1fde6641502f455f248e5"><img src="https://img.shields.io/badge/ad2f291ba0-fix-green" alt="fix - ad2f291ba0" /></a></td> <td>let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled</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/0ecaf8e7ab8d52957dc314a09d52b4e6da500f11"><img src="https://img.shields.io/badge/0ecaf8e7ab-fix-green" alt="fix - 0ecaf8e7ab" /></a></td> <td>add explicit return types to generated functions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c451a3b98d405521bf3a4970e20d20bd5b578415"><img src="https://img.shields.io/badge/c451a3b98d-fix-green" alt="fix - c451a3b98d" /></a></td> <td>avoid incorrectly stripping parentheses in template pipeline</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/bbc556daa9d83b6bf1bfa88f6239ae8210ac6a00"><img src="https://img.shields.io/badge/bbc556daa9-fix-green" alt="fix - bbc556daa9" /></a></td> <td>avoid stripping parentheses from some expressions</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/5ff83c11fe38587b6bf484b4b7435bb57874e41a"><code>5ff83c1</code></a> fix(compiler): strip script elements regardless of namespace</li> <li><a href="https://github.com/angular/angular/commit/6fa2b083e6f2ba6e6b6ae42451f48d4fb8d0de6d"><code>6fa2b08</code></a> refactor(compiler): remove img/video src attribute from the URL security cont...</li> <li><a href="https://github.com/angular/angular/commit/fa63bfad14dfb94d2985d7e486c8b0b98c231e52"><code>fa63bfa</code></a> fix(compiler): avoid leaking ::ng-deep detection state between rules</li> <li><a href="https://github.com/angular/angular/commit/725ffcf4fa6e1105d7e7f092ef4bb4865d568011"><code>725ffcf</code></a> fix(compiler): match namespaced root nodes of control flow blocks against ng-...</li> <li><a href="https://github.com/angular/angular/commit/0474258a5a0a01fd866b242863d8ef57e2d4c9b5"><code>0474258</code></a> fix(compiler): ignore <code>@let</code> declarations in the control flow content project...</li> <li><a href="https://github.com/angular/angular/commit/5744e7575ccdcc1363ad65d0626baf0ccc3c62ae"><code>5744e75</code></a> fix(compiler): avoid prototype lookups when resolving entities</li> <li><a href="https://github.com/angular/angular/commit/fef7dccb5e7a17bed2e1215feb73862eb5221d34"><code>fef7dcc</code></a> refactor(compiler-cli): move indexer into compiler</li> <li><a href="https://github.com/angular/angular/commit/97e57157e46d8bd0edb9ef5b1d92985b1276c4e6"><code>97e5715</code></a> fix(compiler): correctly match directives on <code>\<ng-template></code> nested in variou...</li> <li><a href="https://github.com/angular/angular/commit/c451a3b98d405521bf3a4970e20d20bd5b578415"><code>c451a3b</code></a> fix(compiler): avoid incorrectly stripping parentheses in template pipeline</li> <li><a href="https://github.com/angular/angular/commit/82a930db400cf782debacc978381d030d6dd29cb"><code>82a930d</code></a> refactor(compiler): cleanup complier flags</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular/commits/v22.2.2/packages/compiler">compare view</a></li> </ul> </details> <br /> Updates `@angular/core` from 22.2.0 to 22.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/core's releases</a>.</em></p> <blockquote> <h2>22.2.2</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/fa63bfad14dfb94d2985d7e486c8b0b98c231e52"><img src="https://img.shields.io/badge/fa63bfad14-fix-green" alt="fix - fa63bfad14" /></a></td> <td>avoid leaking ::ng-deep detection state between rules</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5744e7575ccdcc1363ad65d0626baf0ccc3c62ae"><img src="https://img.shields.io/badge/5744e7575c-fix-green" alt="fix - 5744e7575c" /></a></td> <td>avoid prototype lookups when resolving entities</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/97e57157e46d8bd0edb9ef5b1d92985b1276c4e6"><img src="https://img.shields.io/badge/97e57157e4-fix-green" alt="fix - 97e57157e4" /></a></td> <td>correctly match directives on <code>&lt;ng-template&gt;</code> nested in various namespaces</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0474258a5a0a01fd866b242863d8ef57e2d4c9b5"><img src="https://img.shields.io/badge/0474258a5a-fix-green" alt="fix - 0474258a5a" /></a></td> <td>ignore <code>@let</code> declarations in the control flow content projection diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/725ffcf4fa6e1105d7e7f092ef4bb4865d568011"><img src="https://img.shields.io/badge/725ffcf4fa-fix-green" alt="fix - 725ffcf4fa" /></a></td> <td>match namespaced root nodes of control flow blocks against ng-content tag selectors</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5ff83c11fe38587b6bf484b4b7435bb57874e41a"><img src="https://img.shields.io/badge/5ff83c11fe-fix-green" alt="fix - 5ff83c11fe" /></a></td> <td>strip script elements regardless of namespace</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/01949c53a611a08b2096f0ef382dc290895ecd0e"><img src="https://img.shields.io/badge/01949c53a6-fix-green" alt="fix - 01949c53a6" /></a></td> <td>don't mark constructor parameter properties as inherited</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f43c63f70cfd3cd407807e50ea309d142dfd8c73"><img src="https://img.shields.io/badge/f43c63f70c-perf-orange" alt="perf - f43c63f70c" /></a></td> <td>optimize missing directive extended checks</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/095644168e856a643c44074555103c645ed28e24"><img src="https://img.shields.io/badge/095644168e-fix-green" alt="fix - 095644168e" /></a></td> <td>defer afterRenderEffect sequences registered while hooks run</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a312520447a51744044e8177f8600607629fb034"><img src="https://img.shields.io/badge/a312520447-fix-green" alt="fix - a312520447" /></a></td> <td>strip reserved character from translations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/74bc86d8b21c9b48e22adf36923a83c254e00de0"><img src="https://img.shields.io/badge/74bc86d8b2-fix-green" alt="fix - 74bc86d8b2" /></a></td> <td>untrack <code>onError</code> handler to prevent signal write exceptions</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/b0710b8db6fc86b8cc1f901ffe2d45787c2ab944"><img src="https://img.shields.io/badge/b0710b8db6-fix-green" alt="fix - b0710b8db6" /></a></td> <td>don't crash when control is missing in setUpValidators</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ef0359676c8e25e363ee39e8060cf13933cfe1d9"><img src="https://img.shields.io/badge/ef0359676c-fix-green" alt="fix - ef0359676c" /></a></td> <td>skip class bindings for orphaned fields</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c91a8c429db610df790d5ad8168087b0f726a34d"><img src="https://img.shields.io/badge/c91a8c429d-fix-green" alt="fix - c91a8c429d" /></a></td> <td>use <code>Object.is</code> when comparing control bindings in signal forms</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6cd3a8a9292ba48ac5b63472e3d2d47e2c3779b6"><img src="https://img.shields.io/badge/6cd3a8a929-fix-green" alt="fix - 6cd3a8a929" /></a></td> <td>write a pending debounced value when its control is destroyed</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/6c44a9ecc57d5474f4fd793458b9b38249090cdb"><img src="https://img.shields.io/badge/6c44a9ecc5-fix-green" alt="fix - 6c44a9ecc5" /></a></td> <td>add strictUnclaimedEventNames to angularCompilerOptions schema</td> </tr> </tbody> </table> <h3>router</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/576df28471a5007f7eec56cc56cc8b87c5c74be5"><img src="https://img.shields.io/badge/576df28471-fix-green" alt="fix - 576df28471" /></a></td> <td>fall back when serializing protocol-relative URLs</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/e0137cbfde745217fd4ce811bb4ebc58c6aafc40"><img src="https://img.shields.io/badge/e0137cbfde-fix-green" alt="fix - e0137cbfde" /></a></td> <td>remove the navigate event abort listener once it fires</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fc91c725a0fcc9e3370f518199271773b8c1a093"><img src="https://img.shields.io/badge/fc91c725a0-fix-green" alt="fix - fc91c725a0" /></a></td> <td>reset internal state on error handler redirect after state commit</td> </tr> </tbody> </table> <h2>22.2.1</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/ad2f291ba06a7d6807f1fde6641502f455f248e5"><img src="https://img.shields.io/badge/ad2f291ba0-fix-green" alt="fix - ad2f291ba0" /></a></td> <td>let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled</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/0ecaf8e7ab8d52957dc314a09d52b4e6da500f11"><img src="https://img.shields.io/badge/0ecaf8e7ab-fix-green" alt="fix - 0ecaf8e7ab" /></a></td> <td>add explicit return types to generated functions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c451a3b98d405521bf3a4970e20d20bd5b578415"><img src="https://img.shields.io/badge/c451a3b98d-fix-green" alt="fix - c451a3b98d" /></a></td> <td>avoid incorrectly stripping parentheses in template pipeline</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/bbc556daa9d83b6bf1bfa88f6239ae8210ac6a00"><img src="https://img.shields.io/badge/bbc556daa9-fix-green" alt="fix - bbc556daa9" /></a></td> <td>avoid stripping parentheses from some expressions</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/5ff83c11fe38587b6bf484b4b7435bb57874e41a"><code>5ff83c1</code></a> fix(compiler): strip script elements regardless of namespace</li> <li><a href="https://github.com/angular/angular/commit/6fa2b083e6f2ba6e6b6ae42451f48d4fb8d0de6d"><code>6fa2b08</code></a> refactor(compiler): remove img/video src attribute from the URL security cont...</li> <li><a href="https://github.com/angular/angular/commit/54d134b6c1b0b09610cc3309ae202eb09845d561"><code>54d134b</code></a> docs: add NG0904 error reference page for UNSAFE_VALUE_IN_RESOURCE_URL</li> <li><a href="https://github.com/angular/angular/commit/7d328081fe8a5265c6cdc44e4decd8f1bbbbe541"><code>7d32808</code></a> build: update cross-repo angular dependencies</li> <li><a href="https://github.com/angular/angular/commit/db91010128bd82f865f885a82a4eae25ec5c8e78"><code>db91010</code></a> fix(docs-infra): stop generating member anchors that do not exist</li> <li><a href="https://github.com/angular/angular/commit/74bc86d8b21c9b48e22adf36923a83c254e00de0"><code>74bc86d</code></a> fix(core): untrack <code>onError</code> handler to prevent signal write exceptions</li> <li><a href="https://github.com/angular/angular/commit/b20a23d56859ab82475817b96da819c2d0e170a9"><code>b20a23d</code></a> refactor(core): mark runInContext as 3p-only</li> <li><a href="https://github.com/angular/angular/commit/725ffcf4fa6e1105d7e7f092ef4bb4865d568011"><code>725ffcf</code></a> fix(compiler): match namespaced root nodes of control flow blocks against ng-...</li> <li><a href="https://github.com/angular/angular/commit/095644168e856a643c44074555103c645ed28e24"><code>0956441</code></a> fix(core): defer afterRenderEffect sequences registered while hooks run</li> <li><a href="https://github.com/angular/angular/commit/a312520447a51744044e8177f8600607629fb034"><code>a312520</code></a> fix(core): strip reserved character from translations</li> <li>Additional commits viewable in <a href="https://github.com/angular/angular/commits/v22.2.2/packages/core">compare view</a></li> </ul> </details> <br /> Updates `@angular/forms` from 22.2.0 to 22.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/forms's releases</a>.</em></p> <blockquote> <h2>22.2.2</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/fa63bfad14dfb94d2985d7e486c8b0b98c231e52"><img src="https://img.shields.io/badge/fa63bfad14-fix-green" alt="fix - fa63bfad14" /></a></td> <td>avoid leaking ::ng-deep detection state between rules</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5744e7575ccdcc1363ad65d0626baf0ccc3c62ae"><img src="https://img.shields.io/badge/5744e7575c-fix-green" alt="fix - 5744e7575c" /></a></td> <td>avoid prototype lookups when resolving entities</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/97e57157e46d8bd0edb9ef5b1d92985b1276c4e6"><img src="https://img.shields.io/badge/97e57157e4-fix-green" alt="fix - 97e57157e4" /></a></td> <td>correctly match directives on <code>&lt;ng-template&gt;</code> nested in various namespaces</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0474258a5a0a01fd866b242863d8ef57e2d4c9b5"><img src="https://img.shields.io/badge/0474258a5a-fix-green" alt="fix - 0474258a5a" /></a></td> <td>ignore <code>@let</code> declarations in the control flow content projection diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/725ffcf4fa6e1105d7e7f092ef4bb4865d568011"><img src="https://img.shields.io/badge/725ffcf4fa-fix-green" alt="fix - 725ffcf4fa" /></a></td> <td>match namespaced root nodes of control flow blocks against ng-content tag selectors</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5ff83c11fe38587b6bf484b4b7435bb57874e41a"><img src="https://img.shields.io/badge/5ff83c11fe-fix-green" alt="fix - 5ff83c11fe" /></a></td> <td>strip script elements regardless of namespace</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/01949c53a611a08b2096f0ef382dc290895ecd0e"><img src="https://img.shields.io/badge/01949c53a6-fix-green" alt="fix - 01949c53a6" /></a></td> <td>don't mark constructor parameter properties as inherited</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f43c63f70cfd3cd407807e50ea309d142dfd8c73"><img src="https://img.shields.io/badge/f43c63f70c-perf-orange" alt="perf - f43c63f70c" /></a></td> <td>optimize missing directive extended checks</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/095644168e856a643c44074555103c645ed28e24"><img src="https://img.shields.io/badge/095644168e-fix-green" alt="fix - 095644168e" /></a></td> <td>defer afterRenderEffect sequences registered while hooks run</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a312520447a51744044e8177f8600607629fb034"><img src="https://img.shields.io/badge/a312520447-fix-green" alt="fix - a312520447" /></a></td> <td>strip reserved character from translations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/74bc86d8b21c9b48e22adf36923a83c254e00de0"><img src="https://img.shields.io/badge/74bc86d8b2-fix-green" alt="fix - 74bc86d8b2" /></a></td> <td>untrack <code>onError</code> handler to prevent signal write exceptions</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/b0710b8db6fc86b8cc1f901ffe2d45787c2ab944"><img src="https://img.shields.io/badge/b0710b8db6-fix-green" alt="fix - b0710b8db6" /></a></td> <td>don't crash when control is missing in setUpValidators</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ef0359676c8e25e363ee39e8060cf13933cfe1d9"><img src="https://img.shields.io/badge/ef0359676c-fix-green" alt="fix - ef0359676c" /></a></td> <td>skip class bindings for orphaned fields</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c91a8c429db610df790d5ad8168087b0f726a34d"><img src="https://img.shields.io/badge/c91a8c429d-fix-green" alt="fix - c91a8c429d" /></a></td> <td>use <code>Object.is</code> when comparing control bindings in signal forms</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6cd3a8a9292ba48ac5b63472e3d2d47e2c3779b6"><img src="https://img.shields.io/badge/6cd3a8a929-fix-green" alt="fix - 6cd3a8a929" /></a></td> <td>write a pending debounced value when its control is destroyed</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/6c44a9ecc57d5474f4fd793458b9b38249090cdb"><img src="https://img.shields.io/badge/6c44a9ecc5-fix-green" alt="fix - 6c44a9ecc5" /></a></td> <td>add strictUnclaimedEventNames to angularCompilerOptions schema</td> </tr> </tbody> </table> <h3>router</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/576df28471a5007f7eec56cc56cc8b87c5c74be5"><img src="https://img.shields.io/badge/576df28471-fix-green" alt="fix - 576df28471" /></a></td> <td>fall back when serializing protocol-relative URLs</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/e0137cbfde745217fd4ce811bb4ebc58c6aafc40"><img src="https://img.shields.io/badge/e0137cbfde-fix-green" alt="fix - e0137cbfde" /></a></td> <td>remove the navigate event abort listener once it fires</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fc91c725a0fcc9e3370f518199271773b8c1a093"><img src="https://img.shields.io/badge/fc91c725a0-fix-green" alt="fix - fc91c725a0" /></a></td> <td>reset internal state on error handler redirect after state commit</td> </tr> </tbody> </table> <h2>22.2.1</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/ad2f291ba06a7d6807f1fde6641502f455f248e5"><img src="https://img.shields.io/badge/ad2f291ba0-fix-green" alt="fix - ad2f291ba0" /></a></td> <td>let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled</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/0ecaf8e7ab8d52957dc314a09d52b4e6da500f11"><img src="https://img.shields.io/badge/0ecaf8e7ab-fix-green" alt="fix - 0ecaf8e7ab" /></a></td> <td>add explicit return types to generated functions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c451a3b98d405521bf3a4970e20d20bd5b578415"><img src="https://img.shields.io/badge/c451a3b98d-fix-green" alt="fix - c451a3b98d" /></a></td> <td>avoid incorrectly stripping parentheses in template pipeline</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/bbc556daa9d83b6bf1bfa88f6239ae8210ac6a00"><img src="https://img.shields.io/badge/bbc556daa9-fix-green" alt="fix - bbc556daa9" /></a></td> <td>avoid stripping parentheses from some expressions</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/db91010128bd82f865f885a82a4eae25ec5c8e78"><code>db91010</code></a> fix(docs-infra): stop generating member anchors that do not exist</li> <li><a href="https://github.com/angular/angular/commit/c91a8c429db610df790d5ad8168087b0f726a34d"><code>c91a8c4</code></a> fix(forms): use <code>Object.is</code> when comparing control bindings in signal forms</li> <li><a href="https://github.com/angular/angular/commit/b0710b8db6fc86b8cc1f901ffe2d45787c2ab944"><code>b0710b8</code></a> fix(forms): don't crash when control is missing in setUpValidators</li> <li><a href="https://github.com/angular/angular/commit/6a96a400313bb2d51a4085c48615ef63ada08e18"><code>6a96a40</code></a> refactor(forms): modernize value accessor integration tests</li> <li><a href="https://github.com/angular/angular/commit/ef0359676c8e25e363ee39e8060cf13933cfe1d9"><code>ef03596</code></a> fix(forms): skip class bindings for orphaned fields</li> <li><a href="https://github.com/angular/angular/commit/6cd3a8a9292ba48ac5b63472e3d2d47e2c3779b6"><code>6cd3a8a</code></a> fix(forms): write a pending debounced value when its control is destroyed</li> <li><a href="https://github.com/angular/angular/commit/2d68c17a95ecaef3c3df822623c85f768448f028"><code>2d68c17</code></a> refactor(core): use native <code>Promise.withResolvers()</code> in remaining test files</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/v22.2.2/packages/forms">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-browser` from 22.2.0 to 22.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/platform-browser's releases</a>.</em></p> <blockquote> <h2>22.2.2</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/fa63bfad14dfb94d2985d7e486c8b0b98c231e52"><img src="https://img.shields.io/badge/fa63bfad14-fix-green" alt="fix - fa63bfad14" /></a></td> <td>avoid leaking ::ng-deep detection state between rules</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5744e7575ccdcc1363ad65d0626baf0ccc3c62ae"><img src="https://img.shields.io/badge/5744e7575c-fix-green" alt="fix - 5744e7575c" /></a></td> <td>avoid prototype lookups when resolving entities</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/97e57157e46d8bd0edb9ef5b1d92985b1276c4e6"><img src="https://img.shields.io/badge/97e57157e4-fix-green" alt="fix - 97e57157e4" /></a></td> <td>correctly match directives on <code>&lt;ng-template&gt;</code> nested in various namespaces</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0474258a5a0a01fd866b242863d8ef57e2d4c9b5"><img src="https://img.shields.io/badge/0474258a5a-fix-green" alt="fix - 0474258a5a" /></a></td> <td>ignore <code>@let</code> declarations in the control flow content projection diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/725ffcf4fa6e1105d7e7f092ef4bb4865d568011"><img src="https://img.shields.io/badge/725ffcf4fa-fix-green" alt="fix - 725ffcf4fa" /></a></td> <td>match namespaced root nodes of control flow blocks against ng-content tag selectors</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5ff83c11fe38587b6bf484b4b7435bb57874e41a"><img src="https://img.shields.io/badge/5ff83c11fe-fix-green" alt="fix - 5ff83c11fe" /></a></td> <td>strip script elements regardless of namespace</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/01949c53a611a08b2096f0ef382dc290895ecd0e"><img src="https://img.shields.io/badge/01949c53a6-fix-green" alt="fix - 01949c53a6" /></a></td> <td>don't mark constructor parameter properties as inherited</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f43c63f70cfd3cd407807e50ea309d142dfd8c73"><img src="https://img.shields.io/badge/f43c63f70c-perf-orange" alt="perf - f43c63f70c" /></a></td> <td>optimize missing directive extended checks</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/095644168e856a643c44074555103c645ed28e24"><img src="https://img.shields.io/badge/095644168e-fix-green" alt="fix - 095644168e" /></a></td> <td>defer afterRenderEffect sequences registered while hooks run</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a312520447a51744044e8177f8600607629fb034"><img src="https://img.shields.io/badge/a312520447-fix-green" alt="fix - a312520447" /></a></td> <td>strip reserved character from translations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/74bc86d8b21c9b48e22adf36923a83c254e00de0"><img src="https://img.shields.io/badge/74bc86d8b2-fix-green" alt="fix - 74bc86d8b2" /></a></td> <td>untrack <code>onError</code> handler to prevent signal write exceptions</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/b0710b8db6fc86b8cc1f901ffe2d45787c2ab944"><img src="https://img.shields.io/badge/b0710b8db6-fix-green" alt="fix - b0710b8db6" /></a></td> <td>don't crash when control is missing in setUpValidators</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ef0359676c8e25e363ee39e8060cf13933cfe1d9"><img src="https://img.shields.io/badge/ef0359676c-fix-green" alt="fix - ef0359676c" /></a></td> <td>skip class bindings for orphaned fields</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c91a8c429db610df790d5ad8168087b0f726a34d"><img src="https://img.shields.io/badge/c91a8c429d-fix-green" alt="fix - c91a8c429d" /></a></td> <td>use <code>Object.is</code> when comparing control bindings in signal forms</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6cd3a8a9292ba48ac5b63472e3d2d47e2c3779b6"><img src="https://img.shields.io/badge/6cd3a8a929-fix-green" alt="fix - 6cd3a8a929" /></a></td> <td>write a pending debounced value when its control is destroyed</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/6c44a9ecc57d5474f4fd793458b9b38249090cdb"><img src="https://img.shields.io/badge/6c44a9ecc5-fix-green" alt="fix - 6c44a9ecc5" /></a></td> <td>add strictUnclaimedEventNames to angularCompilerOptions schema</td> </tr> </tbody> </table> <h3>router</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/576df28471a5007f7eec56cc56cc8b87c5c74be5"><img src="https://img.shields.io/badge/576df28471-fix-green" alt="fix - 576df28471" /></a></td> <td>fall back when serializing protocol-relative URLs</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/e0137cbfde745217fd4ce811bb4ebc58c6aafc40"><img src="https://img.shields.io/badge/e0137cbfde-fix-green" alt="fix - e0137cbfde" /></a></td> <td>remove the navigate event abort listener once it fires</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fc91c725a0fcc9e3370f518199271773b8c1a093"><img src="https://img.shields.io/badge/fc91c725a0-fix-green" alt="fix - fc91c725a0" /></a></td> <td>reset internal state on error handler redirect after state commit</td> </tr> </tbody> </table> <h2>22.2.1</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/ad2f291ba06a7d6807f1fde6641502f455f248e5"><img src="https://img.shields.io/badge/ad2f291ba0-fix-green" alt="fix - ad2f291ba0" /></a></td> <td>let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled</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/0ecaf8e7ab8d52957dc314a09d52b4e6da500f11"><img src="https://img.shields.io/badge/0ecaf8e7ab-fix-green" alt="fix - 0ecaf8e7ab" /></a></td> <td>add explicit return types to generated functions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c451a3b98d405521bf3a4970e20d20bd5b578415"><img src="https://img.shields.io/badge/c451a3b98d-fix-green" alt="fix - c451a3b98d" /></a></td> <td>avoid incorrectly stripping parentheses in template pipeline</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/bbc556daa9d83b6bf1bfa88f6239ae8210ac6a00"><img src="https://img.shields.io/badge/bbc556daa9-fix-green" alt="fix - bbc556daa9" /></a></td> <td>avoid stripping parentheses from some expressions</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/1663b5e7837ee86bfd774cf78e1ee62dc8211457"><code>1663b5e</code></a> docs(platform-browser): link the styling guide from the namespacing APIs (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/70">#70</a>...</li> <li><a href="https://github.com/angular/angular/commit/6298b30f4e0c4fa04df23d8bbead3bab31a7bc55"><code>6298b30</code></a> refactor(platform-browser): type async animation renderer</li> <li><a href="https://github.com/angular/angular/commit/2d68c17a95ecaef3c3df822623c85f768448f028"><code>2d68c17</code></a> refactor(core): use native <code>Promise.withResolvers()</code> in remaining test files</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/v22.2.2/packages/platform-browser">compare view</a></li> </ul> </details> <br /> Updates `@angular/router` from 22.2.0 to 22.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases">@angular/router's releases</a>.</em></p> <blockquote> <h2>22.2.2</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/fa63bfad14dfb94d2985d7e486c8b0b98c231e52"><img src="https://img.shields.io/badge/fa63bfad14-fix-green" alt="fix - fa63bfad14" /></a></td> <td>avoid leaking ::ng-deep detection state between rules</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5744e7575ccdcc1363ad65d0626baf0ccc3c62ae"><img src="https://img.shields.io/badge/5744e7575c-fix-green" alt="fix - 5744e7575c" /></a></td> <td>avoid prototype lookups when resolving entities</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/97e57157e46d8bd0edb9ef5b1d92985b1276c4e6"><img src="https://img.shields.io/badge/97e57157e4-fix-green" alt="fix - 97e57157e4" /></a></td> <td>correctly match directives on <code>&lt;ng-template&gt;</code> nested in various namespaces</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0474258a5a0a01fd866b242863d8ef57e2d4c9b5"><img src="https://img.shields.io/badge/0474258a5a-fix-green" alt="fix - 0474258a5a" /></a></td> <td>ignore <code>@let</code> declarations in the control flow content projection diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/725ffcf4fa6e1105d7e7f092ef4bb4865d568011"><img src="https://img.shields.io/badge/725ffcf4fa-fix-green" alt="fix - 725ffcf4fa" /></a></td> <td>match namespaced root nodes of control flow blocks against ng-content tag selectors</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5ff83c11fe38587b6bf484b4b7435bb57874e41a"><img src="https://img.shields.io/badge/5ff83c11fe-fix-green" alt="fix - 5ff83c11fe" /></a></td> <td>strip script elements regardless of namespace</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/01949c53a611a08b2096f0ef382dc290895ecd0e"><img src="https://img.shields.io/badge/01949c53a6-fix-green" alt="fix - 01949c53a6" /></a></td> <td>don't mark constructor parameter properties as inherited</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f43c63f70cfd3cd407807e50ea309d142dfd8c73"><img src="https://img.shields.io/badge/f43c63f70c-perf-orange" alt="perf - f43c63f70c" /></a></td> <td>optimize missing directive extended checks</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/095644168e856a643c44074555103c645ed28e24"><img src="https://img.shields.io/badge/095644168e-fix-green" alt="fix - 095644168e" /></a></td> <td>defer afterRenderEffect sequences registered while hooks run</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a312520447a51744044e8177f8600607629fb034"><img src="https://img.shields.io/badge/a312520447-fix-green" alt="fix - a312520447" /></a></td> <td>strip reserved character from translations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/74bc86d8b21c9b48e22adf36923a83c254e00de0"><img src="https://img.shields.io/badge/74bc86d8b2-fix-green" alt="fix - 74bc86d8b2" /></a></td> <td>untrack <code>onError</code> handler to prevent signal write exceptions</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/b0710b8db6fc86b8cc1f901ffe2d45787c2ab944"><img src="https://img.shields.io/badge/b0710b8db6-fix-green" alt="fix - b0710b8db6" /></a></td> <td>don't crash when control is missing in setUpValidators</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ef0359676c8e25e363ee39e8060cf13933cfe1d9"><img src="https://img.shields.io/badge/ef0359676c-fix-green" alt="fix - ef0359676c" /></a></td> <td>skip class bindings for orphaned fields</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c91a8c429db610df790d5ad8168087b0f726a34d"><img src="https://img.shields.io/badge/c91a8c429d-fix-green" alt="fix - c91a8c429d" /></a></td> <td>use <code>Object.is</code> when comparing control bindings in signal forms</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6cd3a8a9292ba48ac5b63472e3d2d47e2c3779b6"><img src="https://img.shields.io/badge/6cd3a8a929-fix-green" alt="fix - 6cd3a8a929" /></a></td> <td>write a pending debounced value when its control is destroyed</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/6c44a9ecc57d5474f4fd793458b9b38249090cdb"><img src="https://img.shields.io/badge/6c44a9ecc5-fix-green" alt="fix - 6c44a9ecc5" /></a></td> <td>add strictUnclaimedEventNames to angularCompilerOptions schema</td> </tr> </tbody> </table> <h3>router</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/576df28471a5007f7eec56cc56cc8b87c5c74be5"><img src="https://img.shields.io/badge/576df28471-fix-green" alt="fix - 576df28471" /></a></td> <td>fall back when serializing protocol-relative URLs</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/e0137cbfde745217fd4ce811bb4ebc58c6aafc40"><img src="https://img.shields.io/badge/e0137cbfde-fix-green" alt="fix - e0137cbfde" /></a></td> <td>remove the navigate event abort listener once it fires</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fc91c725a0fcc9e3370f518199271773b8c1a093"><img src="https://img.shields.io/badge/fc91c725a0-fix-green" alt="fix - fc91c725a0" /></a></td> <td>reset internal state on error handler redirect after state commit</td> </tr> </tbody> </table> <h2>22.2.1</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/ad2f291ba06a7d6807f1fde6641502f455f248e5"><img src="https://img.shields.io/badge/ad2f291ba0-fix-green" alt="fix - ad2f291ba0" /></a></td> <td>let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled</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/0ecaf8e7ab8d52957dc314a09d52b4e6da500f11"><img src="https://img.shields.io/badge/0ecaf8e7ab-fix-green" alt="fix - 0ecaf8e7ab" /></a></td> <td>add explicit return types to generated functions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c451a3b98d405521bf3a4970e20d20bd5b578415"><img src="https://img.shields.io/badge/c451a3b98d-fix-green" alt="fix - c451a3b98d" /></a></td> <td>avoid incorrectly stripping parentheses in template pipeline</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/bbc556daa9d83b6bf1bfa88f6239ae8210ac6a00"><img src="https://img.shields.io/badge/bbc556daa9-fix-green" alt="fix - bbc556daa9" /></a></td> <td>avoid stripping parentheses from some expressions</td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/7bc6a1bc8fe5c3ebb6e14647e4b2c268fe11e3f8"><code>7bc6a1b</code></a> refactor(router): Remove canLoad from 1p Router</li> <li><a href="https://github.com/angular/angular/commit/e0137cbfde745217fd4ce811bb4ebc58c6aafc40"><code>e0137cb</code></a> fix(router): remove the navigate event abort listener once it fires</li> <li><a href="https://github.com/angular/angular/commit/fc91c725a0fcc9e3370f518199271773b8c1a093"><code>fc91c72</code></a> fix(router): reset internal state on error handler redirect after state commit</li> <li><a href="https://github.com/angular/angular/commit/576df28471a5007f7eec56cc56cc8b87c5c74be5"><code>576df28</code></a> fix(router): fall back when serializing protocol-relative URLs</li> <li><a href="https://github.com/angular/angular/commit/d98ee021bbbc5eecab05ef0e3e80791cf3941ff1"><code>d98ee02</code></a> docs(router): note that shouldReuseRoute doesn't rerun guards and resolvers</li> <li><a href="https://github.com/angular/angular/commit/e9bf52aa03a3b... _Description has been truncated_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
