Skip to content

Commit 648337b

Browse files
Bump the angular group in /openalprwebhookprocessor.client with 15 updates (#227)
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.7` | `20.3.9` | | [@angular/cdk](https://github.com/angular/components) | `20.2.10` | `20.2.11` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `20.3.7` | `20.3.9` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `20.3.7` | `20.3.9` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `20.3.7` | `20.3.9` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `20.3.7` | `20.3.9` | | [@angular/material](https://github.com/angular/components) | `20.2.10` | `20.2.11` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `20.3.7` | `20.3.9` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `20.3.7` | `20.3.9` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `20.3.7` | `20.3.9` | | [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker) | `20.3.7` | `20.3.9` | | [@angular/build](https://github.com/angular/angular-cli) | `20.3.7` | `20.3.8` | | [@angular/cli](https://github.com/angular/angular-cli) | `20.3.7` | `20.3.8` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `20.3.7` | `20.3.9` | | [@angular/localize](https://github.com/angular/angular) | `20.3.7` | `20.3.9` | Updates `@angular/animations` from 20.3.7 to 20.3.9 <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.9</h2> <p>No release notes provided.</p> <h2>20.3.8</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/020f17694bf04e390fcf8d75e8f32fd17352c468"><img src="https://img.shields.io/badge/020f17694b-feat-blue" alt="feat - 020f17694b" /></a></td> <td>Blocks IPv6 localhost from preconnect 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/ca3fd7847f6002898ce1872c4e3c4d035d5197ce"><img src="https://img.shields.io/badge/ca3fd7847f-fix-green" alt="fix - ca3fd7847f" /></a></td> <td>Clear lView from IcuIteratorState when stack is empty to prevent memory leak</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/2edc82abe0cfe9e32df86130e0b312b4af8270be"><img src="https://img.shields.io/badge/2edc82abe0-fix-green" alt="fix - 2edc82abe0" /></a></td> <td>Do not remove a template if it is referenced even with a trailing semilocon</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/bfa53cdd3f3531f6528e968f307e30e5b10ca9c4"><img src="https://img.shields.io/badge/bfa53cdd3f-fix-green" alt="fix - bfa53cdd3f" /></a></td> <td>handle parenthesized outlets without a name in DefaultUrlSerializer (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64507">#64507</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.9 (2025-10-29)</h1> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.0-next.9 (2025-10-22)</h1> <h2>Breaking Changes</h2> <h3>zone.js</h3> <ul> <li>IE/Non-Chromium Edge are not supported anymore.</li> </ul> <h3>animations</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/2b257b36590677d436d45e98cefe7ca886c7bd57">2b257b3659</a></td> <td>fix</td> <td>account for <code>Element.animate</code> exceptions (<a href="https://redirect.github.com/angular/angular/pull/64506">#64506</a>)</td> </tr> </tbody> </table> <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/a1868c9d13991d24f893499406b29a5f2e0a388b">a1868c9d13</a></td> <td>feat</td> <td>update to cldr 47 (<a href="https://redirect.github.com/angular/angular/pull/64032">#64032</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/196fa500a3c282af5158fa2873df8e2a73243493">196fa500a3</a></td> <td>fix</td> <td>properly type ngComponentOutlet (<a href="https://redirect.github.com/angular/angular/pull/64561">#64561</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9a7529dd66c12eb56e3772673d1d5aa08bca279a">9a7529dd66</a></td> <td>fix</td> <td>correctly compile long numeric HTML entities (<a href="https://redirect.github.com/angular/angular/pull/64297">#64297</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/c1d870bd38821f9ba89884507931486fa6dfd7ce">c1d870bd38</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64470">#64470</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1f389b8b97600ee382ff842e066abc2ca31c442f">1f389b8b97</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64579">#64579</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/c2d376b85aa6eea2c4d7ec3207df6767f5739945">c2d376b85a</a></td> <td>feat</td> <td>make SimpleChanges generic (<a href="https://redirect.github.com/angular/angular/pull/64535">#64535</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880">70332b0453</a></td> <td>fix</td> <td>pass element removal property through in all locations (<a href="https://redirect.github.com/angular/angular/pull/64565">#64565</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/81bd671906321a77a0b75e7d846f96847a1f5d4e">81bd671906</a></td> <td>fix</td> <td>prevent duplicate nodes from being retained with fast `animate.leave`` calls (<a href="https://redirect.github.com/angular/angular/pull/64592">#64592</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/aab73671e4e95690ce505fa3574caf40a5b54d0c">aab73671e4</a></td> <td>fix</td> <td>update animation scheduling (<a href="https://redirect.github.com/angular/angular/pull/64441">#64441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c241038111cf602669dd68ef516f147889ab02e5">c241038111</a></td> <td>fix</td> <td>update symbols (<a href="https://redirect.github.com/angular/angular/pull/64481">#64481</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/9c5e969f51448aad05a7e0ac83143b4b5ae477b4">9c5e969f51</a></td> <td>fix</td> <td>bind invalid input in custom controls (<a href="https://redirect.github.com/angular/angular/pull/64526">#64526</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94b0afec0007f0f5142a39def2849a1ba9e5030d">94b0afec00</a></td> <td>fix</td> <td>implement interoperability between signal forms and reactive forms (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/505bde1fede95ec907c6b028db4b3c9237899f30">505bde1fed</a></td> <td>fix</td> <td>mark field as dirty when value is changed by <code>ControlValueAccessor</code> (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3529877772f7a777d467c99e3d95b465b1b1d82c">3529877772</a></td> <td>fix</td> <td>mark field as dirty when value is changed by a bound control (<a href="https://redirect.github.com/angular/angular/pull/64483">#64483</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fd9af2afaf6c239bbbba50f2f016ecf9b83133c4">fd9af2afaf</a></td> <td>fix</td> <td>only propagate schema defined properties from field to control (<a href="https://redirect.github.com/angular/angular/pull/64446">#64446</a>)</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/80e00ff4e5833c35e19cfca271dff51121108333">80e00ff4e5</a></td> <td>fix</td> <td>prevent interpolation from superseding block braces (<a href="https://redirect.github.com/angular/angular/pull/64392">#64392</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/20.3.9/packages/animations">compare view</a></li> </ul> </details> <br /> Updates `@angular/cdk` from 20.2.10 to 20.2.11 <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.11</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/b751456cd9c8821a70145c142a14bdaaee605657"><img src="https://img.shields.io/badge/b751456cd9-fix-green" alt="fix - b751456cd9" /></a></td> <td><strong>menu:</strong> add filter for trigger icon name (<a href="https://redirect.github.com/angular/components/issues/32188">#32188</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.11 &quot;material lion&quot; (2025-10-31)</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/b751456cd9c8821a70145c142a14bdaaee605657">b751456cd9</a></td> <td>fix</td> <td><strong>menu:</strong> add filter for trigger icon name (<a href="https://redirect.github.com/angular/components/pull/32188">#32188</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.0-next.10 &quot;alforsite-antibody&quot; (2025-10-22)</h1> <h2>Breaking Changes</h2> <h3>cdk</h3> <ul> <li> <ul> <li><code>TemplatePortalDirective</code> has been removed. Use <code>CdkPortal</code> instead.</li> <li><code>PortalHostDirective</code> has been removed. Use <code>CdkPortalOutlet</code> instead.</li> </ul> </li> </ul> <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/83d9b02bbfd9f59b6e681c574deb0c0b3451b87b">83d9b02bb</a></td> <td>fix</td> <td><strong>core:</strong> differentiate container colors in m2 (<a href="https://redirect.github.com/angular/components/pull/32076">#32076</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/18cedc7375bf0ab0590c9a984e5d380d52610ccc">18cedc737</a></td> <td>fix</td> <td><strong>core:</strong> rename corner extra-small to xs (<a href="https://redirect.github.com/angular/components/pull/32101">#32101</a>)</td> </tr> </tbody> </table> <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/03c5d34dbd684a37a608cf9d33e20c293163919c">03c5d34db</a></td> <td>fix</td> <td><strong>portal:</strong> remove deprecated directives (<a href="https://redirect.github.com/angular/components/pull/32117">#32117</a>)</td> </tr> </tbody> </table> <h3>aria</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/components/commit/a821a3ef07d99d5ce8631469cd818929b9c0559b">a821a3ef0</a></td> <td>feat</td> <td><strong>grid:</strong> create the aria grid (<a href="https://redirect.github.com/angular/components/pull/32092">#32092</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/f9d3cde14984c6da006e09e8e79809247e017a65">f9d3cde14</a></td> <td>feat</td> <td><strong>menu:</strong> create the aria menu (<a href="https://redirect.github.com/angular/components/pull/32080">#32080</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/a0b5800277c206127999e21eda77ef003c066aee">a0b580027</a></td> <td>feat</td> <td><strong>toolbar:</strong> adds skip disabled toolbar example to dev-app (<a href="https://redirect.github.com/angular/components/pull/32127">#32127</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/5396c43474fe272ad5e21366c027cd1ae0c6d593">5396c4347</a></td> <td>feat</td> <td><strong>toolbar:</strong> adds toolbar basic vertical example to dev-app (<a href="https://redirect.github.com/angular/components/pull/32126">#32126</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/ba9f79be528c6228e50a73809ec62efcbfc7afc6">ba9f79be5</a></td> <td>feat</td> <td><strong>toolbar:</strong> adds toolbar-basic-horizontal-example to dev-app (<a href="https://redirect.github.com/angular/components/pull/32106">#32106</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/0b03c6e96485f83447ed3451070be138bf21d4e6">0b03c6e96</a></td> <td>fix</td> <td><strong>combobox:</strong> add missing apis (<a href="https://redirect.github.com/angular/components/pull/32124">#32124</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/3d1cafbdd3839c12d5298f216abaef59f717f04c">3d1cafbdd</a></td> <td>fix</td> <td><strong>menu:</strong> add selectable to inputs (<a href="https://redirect.github.com/angular/components/pull/32131">#32131</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/afe4d063dd8f3dc5932519761693e7a79de77dc1">afe4d063d</a></td> <td>fix</td> <td><strong>ui-patterns:</strong> internal conformance fixes (<a href="https://redirect.github.com/angular/components/pull/32102">#32102</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/a257c725db7276445b08a10796d64e6143506cb0"><code>a257c72</code></a> release: cut the v20.2.11 release</li> <li><a href="https://github.com/angular/components/commit/b751456cd9c8821a70145c142a14bdaaee605657"><code>b751456</code></a> fix(material/menu): add filter for trigger icon name (<a href="https://redirect.github.com/angular/components/issues/32188">#32188</a>)</li> <li>See full diff in <a href="https://github.com/angular/components/compare/20.2.10...20.2.11">compare view</a></li> </ul> </details> <br /> Updates `@angular/common` from 20.3.7 to 20.3.9 <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.9</h2> <p>No release notes provided.</p> <h2>20.3.8</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/020f17694bf04e390fcf8d75e8f32fd17352c468"><img src="https://img.shields.io/badge/020f17694b-feat-blue" alt="feat - 020f17694b" /></a></td> <td>Blocks IPv6 localhost from preconnect 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/ca3fd7847f6002898ce1872c4e3c4d035d5197ce"><img src="https://img.shields.io/badge/ca3fd7847f-fix-green" alt="fix - ca3fd7847f" /></a></td> <td>Clear lView from IcuIteratorState when stack is empty to prevent memory leak</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/2edc82abe0cfe9e32df86130e0b312b4af8270be"><img src="https://img.shields.io/badge/2edc82abe0-fix-green" alt="fix - 2edc82abe0" /></a></td> <td>Do not remove a template if it is referenced even with a trailing semilocon</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/bfa53cdd3f3531f6528e968f307e30e5b10ca9c4"><img src="https://img.shields.io/badge/bfa53cdd3f-fix-green" alt="fix - bfa53cdd3f" /></a></td> <td>handle parenthesized outlets without a name in DefaultUrlSerializer (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/64507">#64507</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.9 (2025-10-29)</h1> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.0-next.9 (2025-10-22)</h1> <h2>Breaking Changes</h2> <h3>zone.js</h3> <ul> <li>IE/Non-Chromium Edge are not supported anymore.</li> </ul> <h3>animations</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/2b257b36590677d436d45e98cefe7ca886c7bd57">2b257b3659</a></td> <td>fix</td> <td>account for <code>Element.animate</code> exceptions (<a href="https://redirect.github.com/angular/angular/pull/64506">#64506</a>)</td> </tr> </tbody> </table> <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/a1868c9d13991d24f893499406b29a5f2e0a388b">a1868c9d13</a></td> <td>feat</td> <td>update to cldr 47 (<a href="https://redirect.github.com/angular/angular/pull/64032">#64032</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/196fa500a3c282af5158fa2873df8e2a73243493">196fa500a3</a></td> <td>fix</td> <td>properly type ngComponentOutlet (<a href="https://redirect.github.com/angular/angular/pull/64561">#64561</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9a7529dd66c12eb56e3772673d1d5aa08bca279a">9a7529dd66</a></td> <td>fix</td> <td>correctly compile long numeric HTML entities (<a href="https://redirect.github.com/angular/angular/pull/64297">#64297</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/c1d870bd38821f9ba89884507931486fa6dfd7ce">c1d870bd38</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64470">#64470</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1f389b8b97600ee382ff842e066abc2ca31c442f">1f389b8b97</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64579">#64579</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/c2d376b85aa6eea2c4d7ec3207df6767f5739945">c2d376b85a</a></td> <td>feat</td> <td>make SimpleChanges generic (<a href="https://redirect.github.com/angular/angular/pull/64535">#64535</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880">70332b0453</a></td> <td>fix</td> <td>pass element removal property through in all locations (<a href="https://redirect.github.com/angular/angular/pull/64565">#64565</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/81bd671906321a77a0b75e7d846f96847a1f5d4e">81bd671906</a></td> <td>fix</td> <td>prevent duplicate nodes from being retained with fast `animate.leave`` calls (<a href="https://redirect.github.com/angular/angular/pull/64592">#64592</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/aab73671e4e95690ce505fa3574caf40a5b54d0c">aab73671e4</a></td> <td>fix</td> <td>update animation scheduling (<a href="https://redirect.github.com/angular/angular/pull/64441">#64441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c241038111cf602669dd68ef516f147889ab02e5">c241038111</a></td> <td>fix</td> <td>update symbols (<a href="https://redirect.github.com/angular/angular/pull/64481">#64481</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/9c5e969f51448aad05a7e0ac83143b4b5ae477b4">9c5e969f51</a></td> <td>fix</td> <td>bind invalid input in custom controls (<a href="https://redirect.github.com/angular/angular/pull/64526">#64526</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94b0afec0007f0f5142a39def2849a1ba9e5030d">94b0afec00</a></td> <td>fix</td> <td>implement interoperability between signal forms and reactive forms (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/505bde1fede95ec907c6b028db4b3c9237899f30">505bde1fed</a></td> <td>fix</td> <td>mark field as dirty when value is changed by <code>ControlValueAccessor</code> (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3529877772f7a777d467c99e3d95b465b1b1d82c">3529877772</a></td> <td>fix</td> <td>mark field as dirty when value is changed by a bound control (<a href="https://redirect.github.com/angular/angular/pull/64483">#64483</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fd9af2afaf6c239bbbba50f2f016ecf9b83133c4">fd9af2afaf</a></td> <td>fix</td> <td>only propagate schema defined properties from field to control (<a href="https://redirect.github.com/angular/angular/pull/64446">#64446</a>)</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/80e00ff4e5833c35e19cfca271dff51121108333">80e00ff4e5</a></td> <td>fix</td> <td>prevent interpolation from superseding block braces (<a href="https://redirect.github.com/angular/angular/pull/64392">#64392</a>)</td> </tr> </tbody> </table> <h3>migrations</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/5ce9d881e3cd13f74d72fb810b65d30820befc37"><code>5ce9d88</code></a> docs: Adds guide links to HTTP API docs for better discoverability</li> <li><a href="https://github.com/angular/angular/commit/020f17694bf04e390fcf8d75e8f32fd17352c468"><code>020f176</code></a> feat(common): Blocks IPv6 localhost from preconnect checks</li> <li><a href="https://github.com/angular/angular/commit/752986bfc2dfcf0fe6b6bb85586922f3747bb312"><code>752986b</code></a> refactor(common): Add missing OnDestroy interface in PreconnectLinkChecker</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/20.3.9/packages/common">compare view</a></li> </ul> </details> <br /> Updates `@angular/compiler` from 20.3.7 to 20.3.9 <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.9</h2> <p>No release notes provided.</p> <h2>20.3.8</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/020f17694bf04e390fcf8d75e8f32fd17352c468"><img src="https://img.shields.io/badge/020f17694b-feat-blue" alt="feat - 020f17694b" /></a></td> <td>Blocks IPv6 localhost from preconnect 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/ca3fd7847f6002898ce1872c4e3c4d035d5197ce"><img src="https://img.shields.io/badge/ca3fd7847f-fix-green" alt="fix - ca3fd7847f" /></a></td> <td>Clear lView from IcuIteratorState when stack is empty to prevent memory leak</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/2edc82abe0cfe9e32df86130e0b312b4af8270be"><img src="https://img.shields.io/badge/2edc82abe0-fix-green" alt="fix - 2edc82abe0" /></a></td> <td>Do not remove a template if it is referenced even with a trailing semilocon</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/bfa53cdd3f3531f6528e968f307e30e5b10ca9c4"><img src="https://img.shields.io/badge/bfa53cdd3f-fix-green" alt="fix - bfa53cdd3f" /></a></td> <td>handle parenthesized outlets without a name in DefaultUrlSerializer (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/64507">#64507</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.9 (2025-10-29)</h1> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.0-next.9 (2025-10-22)</h1> <h2>Breaking Changes</h2> <h3>zone.js</h3> <ul> <li>IE/Non-Chromium Edge are not supported anymore.</li> </ul> <h3>animations</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/2b257b36590677d436d45e98cefe7ca886c7bd57">2b257b3659</a></td> <td>fix</td> <td>account for <code>Element.animate</code> exceptions (<a href="https://redirect.github.com/angular/angular/pull/64506">#64506</a>)</td> </tr> </tbody> </table> <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/a1868c9d13991d24f893499406b29a5f2e0a388b">a1868c9d13</a></td> <td>feat</td> <td>update to cldr 47 (<a href="https://redirect.github.com/angular/angular/pull/64032">#64032</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/196fa500a3c282af5158fa2873df8e2a73243493">196fa500a3</a></td> <td>fix</td> <td>properly type ngComponentOutlet (<a href="https://redirect.github.com/angular/angular/pull/64561">#64561</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9a7529dd66c12eb56e3772673d1d5aa08bca279a">9a7529dd66</a></td> <td>fix</td> <td>correctly compile long numeric HTML entities (<a href="https://redirect.github.com/angular/angular/pull/64297">#64297</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/c1d870bd38821f9ba89884507931486fa6dfd7ce">c1d870bd38</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64470">#64470</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1f389b8b97600ee382ff842e066abc2ca31c442f">1f389b8b97</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64579">#64579</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/c2d376b85aa6eea2c4d7ec3207df6767f5739945">c2d376b85a</a></td> <td>feat</td> <td>make SimpleChanges generic (<a href="https://redirect.github.com/angular/angular/pull/64535">#64535</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880">70332b0453</a></td> <td>fix</td> <td>pass element removal property through in all locations (<a href="https://redirect.github.com/angular/angular/pull/64565">#64565</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/81bd671906321a77a0b75e7d846f96847a1f5d4e">81bd671906</a></td> <td>fix</td> <td>prevent duplicate nodes from being retained with fast `animate.leave`` calls (<a href="https://redirect.github.com/angular/angular/pull/64592">#64592</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/aab73671e4e95690ce505fa3574caf40a5b54d0c">aab73671e4</a></td> <td>fix</td> <td>update animation scheduling (<a href="https://redirect.github.com/angular/angular/pull/64441">#64441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c241038111cf602669dd68ef516f147889ab02e5">c241038111</a></td> <td>fix</td> <td>update symbols (<a href="https://redirect.github.com/angular/angular/pull/64481">#64481</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/9c5e969f51448aad05a7e0ac83143b4b5ae477b4">9c5e969f51</a></td> <td>fix</td> <td>bind invalid input in custom controls (<a href="https://redirect.github.com/angular/angular/pull/64526">#64526</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94b0afec0007f0f5142a39def2849a1ba9e5030d">94b0afec00</a></td> <td>fix</td> <td>implement interoperability between signal forms and reactive forms (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/505bde1fede95ec907c6b028db4b3c9237899f30">505bde1fed</a></td> <td>fix</td> <td>mark field as dirty when value is changed by <code>ControlValueAccessor</code> (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3529877772f7a777d467c99e3d95b465b1b1d82c">3529877772</a></td> <td>fix</td> <td>mark field as dirty when value is changed by a bound control (<a href="https://redirect.github.com/angular/angular/pull/64483">#64483</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fd9af2afaf6c239bbbba50f2f016ecf9b83133c4">fd9af2afaf</a></td> <td>fix</td> <td>only propagate schema defined properties from field to control (<a href="https://redirect.github.com/angular/angular/pull/64446">#64446</a>)</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/80e00ff4e5833c35e19cfca271dff51121108333">80e00ff4e5</a></td> <td>fix</td> <td>prevent interpolation from superseding block braces (<a href="https://redirect.github.com/angular/angular/pull/64392">#64392</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/20.3.9/packages/compiler">compare view</a></li> </ul> </details> <br /> Updates `@angular/core` from 20.3.7 to 20.3.9 <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.9</h2> <p>No release notes provided.</p> <h2>20.3.8</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/020f17694bf04e390fcf8d75e8f32fd17352c468"><img src="https://img.shields.io/badge/020f17694b-feat-blue" alt="feat - 020f17694b" /></a></td> <td>Blocks IPv6 localhost from preconnect 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/ca3fd7847f6002898ce1872c4e3c4d035d5197ce"><img src="https://img.shields.io/badge/ca3fd7847f-fix-green" alt="fix - ca3fd7847f" /></a></td> <td>Clear lView from IcuIteratorState when stack is empty to prevent memory leak</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/2edc82abe0cfe9e32df86130e0b312b4af8270be"><img src="https://img.shields.io/badge/2edc82abe0-fix-green" alt="fix - 2edc82abe0" /></a></td> <td>Do not remove a template if it is referenced even with a trailing semilocon</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/bfa53cdd3f3531f6528e968f307e30e5b10ca9c4"><img src="https://img.shields.io/badge/bfa53cdd3f-fix-green" alt="fix - bfa53cdd3f" /></a></td> <td>handle parenthesized outlets without a name in DefaultUrlSerializer (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/64507">#64507</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.9 (2025-10-29)</h1> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.0-next.9 (2025-10-22)</h1> <h2>Breaking Changes</h2> <h3>zone.js</h3> <ul> <li>IE/Non-Chromium Edge are not supported anymore.</li> </ul> <h3>animations</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/2b257b36590677d436d45e98cefe7ca886c7bd57">2b257b3659</a></td> <td>fix</td> <td>account for <code>Element.animate</code> exceptions (<a href="https://redirect.github.com/angular/angular/pull/64506">#64506</a>)</td> </tr> </tbody> </table> <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/a1868c9d13991d24f893499406b29a5f2e0a388b">a1868c9d13</a></td> <td>feat</td> <td>update to cldr 47 (<a href="https://redirect.github.com/angular/angular/pull/64032">#64032</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/196fa500a3c282af5158fa2873df8e2a73243493">196fa500a3</a></td> <td>fix</td> <td>properly type ngComponentOutlet (<a href="https://redirect.github.com/angular/angular/pull/64561">#64561</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9a7529dd66c12eb56e3772673d1d5aa08bca279a">9a7529dd66</a></td> <td>fix</td> <td>correctly compile long numeric HTML entities (<a href="https://redirect.github.com/angular/angular/pull/64297">#64297</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/c1d870bd38821f9ba89884507931486fa6dfd7ce">c1d870bd38</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64470">#64470</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1f389b8b97600ee382ff842e066abc2ca31c442f">1f389b8b97</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64579">#64579</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/c2d376b85aa6eea2c4d7ec3207df6767f5739945">c2d376b85a</a></td> <td>feat</td> <td>make SimpleChanges generic (<a href="https://redirect.github.com/angular/angular/pull/64535">#64535</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880">70332b0453</a></td> <td>fix</td> <td>pass element removal property through in all locations (<a href="https://redirect.github.com/angular/angular/pull/64565">#64565</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/81bd671906321a77a0b75e7d846f96847a1f5d4e">81bd671906</a></td> <td>fix</td> <td>prevent duplicate nodes from being retained with fast `animate.leave`` calls (<a href="https://redirect.github.com/angular/angular/pull/64592">#64592</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/aab73671e4e95690ce505fa3574caf40a5b54d0c">aab73671e4</a></td> <td>fix</td> <td>update animation scheduling (<a href="https://redirect.github.com/angular/angular/pull/64441">#64441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c241038111cf602669dd68ef516f147889ab02e5">c241038111</a></td> <td>fix</td> <td>update symbols (<a href="https://redirect.github.com/angular/angular/pull/64481">#64481</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/9c5e969f51448aad05a7e0ac83143b4b5ae477b4">9c5e969f51</a></td> <td>fix</td> <td>bind invalid input in custom controls (<a href="https://redirect.github.com/angular/angular/pull/64526">#64526</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94b0afec0007f0f5142a39def2849a1ba9e5030d">94b0afec00</a></td> <td>fix</td> <td>implement interoperability between signal forms and reactive forms (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/505bde1fede95ec907c6b028db4b3c9237899f30">505bde1fed</a></td> <td>fix</td> <td>mark field as dirty when value is changed by <code>ControlValueAccessor</code> (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3529877772f7a777d467c99e3d95b465b1b1d82c">3529877772</a></td> <td>fix</td> <td>mark field as dirty when value is changed by a bound control (<a href="https://redirect.github.com/angular/angular/pull/64483">#64483</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fd9af2afaf6c239bbbba50f2f016ecf9b83133c4">fd9af2afaf</a></td> <td>fix</td> <td>only propagate schema defined properties from field to control (<a href="https://redirect.github.com/angular/angular/pull/64446">#64446</a>)</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/80e00ff4e5833c35e19cfca271dff51121108333">80e00ff4e5</a></td> <td>fix</td> <td>prevent interpolation from superseding block braces (<a href="https://redirect.github.com/angular/angular/pull/64392">#64392</a>)</td> </tr> </tbody> </table> <h3>migrations</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/2edc82abe0cfe9e32df86130e0b312b4af8270be"><code>2edc82a</code></a> fix(migrations): Do not remove a template if it is referenced even with a tra...</li> <li><a href="https://github.com/angular/angular/commit/ca3fd7847f6002898ce1872c4e3c4d035d5197ce"><code>ca3fd78</code></a> fix(core): Clear lView from IcuIteratorState when stack is empty to prevent m...</li> <li><a href="https://github.com/angular/angular/commit/6daabb08e6b8477696ec3888bf48ca9f0f827d1d"><code>6daabb0</code></a> Revert &quot;build: refactor location of best-practices.md&quot;</li> <li><a href="https://github.com/angular/angular/commit/18c70315d78e53f7c583f74d975fa8b4114c6d10"><code>18c7031</code></a> build: refactor location of best-practices.md</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/20.3.9/packages/core">compare view</a></li> </ul> </details> <br /> Updates `@angular/forms` from 20.3.7 to 20.3.9 <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.9</h2> <p>No release notes provided.</p> <h2>20.3.8</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/020f17694bf04e390fcf8d75e8f32fd17352c468"><img src="https://img.shields.io/badge/020f17694b-feat-blue" alt="feat - 020f17694b" /></a></td> <td>Blocks IPv6 localhost from preconnect 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/ca3fd7847f6002898ce1872c4e3c4d035d5197ce"><img src="https://img.shields.io/badge/ca3fd7847f-fix-green" alt="fix - ca3fd7847f" /></a></td> <td>Clear lView from IcuIteratorState when stack is empty to prevent memory leak</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/2edc82abe0cfe9e32df86130e0b312b4af8270be"><img src="https://img.shields.io/badge/2edc82abe0-fix-green" alt="fix - 2edc82abe0" /></a></td> <td>Do not remove a template if it is referenced even with a trailing semilocon</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/bfa53cdd3f3531f6528e968f307e30e5b10ca9c4"><img src="https://img.shields.io/badge/bfa53cdd3f-fix-green" alt="fix - bfa53cdd3f" /></a></td> <td>handle parenthesized outlets without a name in DefaultUrlSerializer (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/64507">#64507</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.9 (2025-10-29)</h1> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.0-next.9 (2025-10-22)</h1> <h2>Breaking Changes</h2> <h3>zone.js</h3> <ul> <li>IE/Non-Chromium Edge are not supported anymore.</li> </ul> <h3>animations</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/2b257b36590677d436d45e98cefe7ca886c7bd57">2b257b3659</a></td> <td>fix</td> <td>account for <code>Element.animate</code> exceptions (<a href="https://redirect.github.com/angular/angular/pull/64506">#64506</a>)</td> </tr> </tbody> </table> <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/a1868c9d13991d24f893499406b29a5f2e0a388b">a1868c9d13</a></td> <td>feat</td> <td>update to cldr 47 (<a href="https://redirect.github.com/angular/angular/pull/64032">#64032</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/196fa500a3c282af5158fa2873df8e2a73243493">196fa500a3</a></td> <td>fix</td> <td>properly type ngComponentOutlet (<a href="https://redirect.github.com/angular/angular/pull/64561">#64561</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9a7529dd66c12eb56e3772673d1d5aa08bca279a">9a7529dd66</a></td> <td>fix</td> <td>correctly compile long numeric HTML entities (<a href="https://redirect.github.com/angular/angular/pull/64297">#64297</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/c1d870bd38821f9ba89884507931486fa6dfd7ce">c1d870bd38</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64470">#64470</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1f389b8b97600ee382ff842e066abc2ca31c442f">1f389b8b97</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64579">#64579</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/c2d376b85aa6eea2c4d7ec3207df6767f5739945">c2d376b85a</a></td> <td>feat</td> <td>make SimpleChanges generic (<a href="https://redirect.github.com/angular/angular/pull/64535">#64535</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880">70332b0453</a></td> <td>fix</td> <td>pass element removal property through in all locations (<a href="https://redirect.github.com/angular/angular/pull/64565">#64565</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/81bd671906321a77a0b75e7d846f96847a1f5d4e">81bd671906</a></td> <td>fix</td> <td>prevent duplicate nodes from being retained with fast `animate.leave`` calls (<a href="https://redirect.github.com/angular/angular/pull/64592">#64592</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/aab73671e4e95690ce505fa3574caf40a5b54d0c">aab73671e4</a></td> <td>fix</td> <td>update animation scheduling (<a href="https://redirect.github.com/angular/angular/pull/64441">#64441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c241038111cf602669dd68ef516f147889ab02e5">c241038111</a></td> <td>fix</td> <td>update symbols (<a href="https://redirect.github.com/angular/angular/pull/64481">#64481</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/9c5e969f51448aad05a7e0ac83143b4b5ae477b4">9c5e969f51</a></td> <td>fix</td> <td>bind invalid input in custom controls (<a href="https://redirect.github.com/angular/angular/pull/64526">#64526</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94b0afec0007f0f5142a39def2849a1ba9e5030d">94b0afec00</a></td> <td>fix</td> <td>implement interoperability between signal forms and reactive forms (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/505bde1fede95ec907c6b028db4b3c9237899f30">505bde1fed</a></td> <td>fix</td> <td>mark field as dirty when value is changed by <code>ControlValueAccessor</code> (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3529877772f7a777d467c99e3d95b465b1b1d82c">3529877772</a></td> <td>fix</td> <td>mark field as dirty when value is changed by a bound control (<a href="https://redirect.github.com/angular/angular/pull/64483">#64483</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fd9af2afaf6c239bbbba50f2f016ecf9b83133c4">fd9af2afaf</a></td> <td>fix</td> <td>only propagate schema defined properties from field to control (<a href="https://redirect.github.com/angular/angular/pull/64446">#64446</a>)</td> </tr> </tbody> </table> <h3>language-service</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/80e00ff4e5833c35e19cfca271dff51121108333">80e00ff4e5</a></td> <td>fix</td> <td>prevent interpolation from superseding block braces (<a href="https://redirect.github.com/angular/angular/pull/64392">#64392</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/20.3.9/packages/forms">compare view</a></li> </ul> </details> <br /> Updates `@angular/material` from 20.2.10 to 20.2.11 <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.11</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/b751456cd9c8821a70145c142a14bdaaee605657"><img src="https://img.shields.io/badge/b751456cd9-fix-green" alt="fix - b751456cd9" /></a></td> <td><strong>menu:</strong> add filter for trigger icon name (<a href="https://redirect.github.com/angular/components/issues/32188">#32188</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.11 &quot;material lion&quot; (2025-10-31)</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/b751456cd9c8821a70145c142a14bdaaee605657">b751456cd9</a></td> <td>fix</td> <td><strong>menu:</strong> add filter for trigger icon name (<a href="https://redirect.github.com/angular/components/pull/32188">#32188</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.0-next.10 &quot;alforsite-antibody&quot; (2025-10-22)</h1> <h2>Breaking Changes</h2> <h3>cdk</h3> <ul> <li> <ul> <li><code>TemplatePortalDirective</code> has been removed. Use <code>CdkPortal</code> instead.</li> <li><code>PortalHostDirective</code> has been removed. Use <code>CdkPortalOutlet</code> instead.</li> </ul> </li> </ul> <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/83d9b02bbfd9f59b6e681c574deb0c0b3451b87b">83d9b02bb</a></td> <td>fix</td> <td><strong>core:</strong> differentiate container colors in m2 (<a href="https://redirect.github.com/angular/components/pull/32076">#32076</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/18cedc7375bf0ab0590c9a984e5d380d52610ccc">18cedc737</a></td> <td>fix</td> <td><strong>core:</strong> rename corner extra-small to xs (<a href="https://redirect.github.com/angular/components/pull/32101">#32101</a>)</td> </tr> </tbody> </table> <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/03c5d34dbd684a37a608cf9d33e20c293163919c">03c5d34db</a></td> <td>fix</td> <td><strong>portal:</strong> remove deprecated directives (<a href="https://redirect.github.com/angular/components/pull/32117">#32117</a>)</td> </tr> </tbody> </table> <h3>aria</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/components/commit/a821a3ef07d99d5ce8631469cd818929b9c0559b">a821a3ef0</a></td> <td>feat</td> <td><strong>grid:</strong> create the aria grid (<a href="https://redirect.github.com/angular/components/pull/32092">#32092</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/f9d3cde14984c6da006e09e8e79809247e017a65">f9d3cde14</a></td> <td>feat</td> <td><strong>menu:</strong> create the aria menu (<a href="https://redirect.github.com/angular/components/pull/32080">#32080</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/a0b5800277c206127999e21eda77ef003c066aee">a0b580027</a></td> <td>feat</td> <td><strong>toolbar:</strong> adds skip disabled toolbar example to dev-app (<a href="https://redirect.github.com/angular/components/pull/32127">#32127</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/5396c43474fe272ad5e21366c027cd1ae0c6d593">5396c4347</a></td> <td>feat</td> <td><strong>toolbar:</strong> adds toolbar basic vertical example to dev-app (<a href="https://redirect.github.com/angular/components/pull/32126">#32126</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/ba9f79be528c6228e50a73809ec62efcbfc7afc6">ba9f79be5</a></td> <td>feat</td> <td><strong>toolbar:</strong> adds toolbar-basic-horizontal-example to dev-app (<a href="https://redirect.github.com/angular/components/pull/32106">#32106</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/0b03c6e96485f83447ed3451070be138bf21d4e6">0b03c6e96</a></td> <td>fix</td> <td><strong>combobox:</strong> add missing apis (<a href="https://redirect.github.com/angular/components/pull/32124">#32124</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/3d1cafbdd3839c12d5298f216abaef59f717f04c">3d1cafbdd</a></td> <td>fix</td> <td><strong>menu:</strong> add selectable to inputs (<a href="https://redirect.github.com/angular/components/pull/32131">#32131</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/afe4d063dd8f3dc5932519761693e7a79de77dc1">afe4d063d</a></td> <td>fix</td> <td><strong>ui-patterns:</strong> internal conformance fixes (<a href="https://redirect.github.com/angular/components/pull/32102">#32102</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/a257c725db7276445b08a10796d64e6143506cb0"><code>a257c72</code></a> release: cut the v20.2.11 release</li> <li><a href="https://github.com/angular/components/commit/b751456cd9c8821a70145c142a14bdaaee605657"><code>b751456</code></a> fix(material/menu): add filter for trigger icon name (<a href="https://redirect.github.com/angular/components/issues/32188">#32188</a>)</li> <li>See full diff in <a href="https://github.com/angular/components/compare/20.2.10...20.2.11">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-browser` from 20.3.7 to 20.3.9 <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.9</h2> <p>No release notes provided.</p> <h2>20.3.8</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/020f17694bf04e390fcf8d75e8f32fd17352c468"><img src="https://img.shields.io/badge/020f17694b-feat-blue" alt="feat - 020f17694b" /></a></td> <td>Blocks IPv6 localhost from preconnect 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/ca3fd7847f6002898ce1872c4e3c4d035d5197ce"><img src="https://img.shields.io/badge/ca3fd7847f-fix-green" alt="fix - ca3fd7847f" /></a></td> <td>Clear lView from IcuIteratorState when stack is empty to prevent memory leak</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/2edc82abe0cfe9e32df86130e0b312b4af8270be"><img src="https://img.shields.io/badge/2edc82abe0-fix-green" alt="fix - 2edc82abe0" /></a></td> <td>Do not remove a template if it is referenced even with a trailing semilocon</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/bfa53cdd3f3531f6528e968f307e30e5b10ca9c4"><img src="https://img.shields.io/badge/bfa53cdd3f-fix-green" alt="fix - bfa53cdd3f" /></a></td> <td>handle parenthesized outlets without a name in DefaultUrlSerializer (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/64507">#64507</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.9 (2025-10-29)</h1> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.0-next.9 (2025-10-22)</h1> <h2>Breaking Changes</h2> <h3>zone.js</h3> <ul> <li>IE/Non-Chromium Edge are not supported anymore.</li> </ul> <h3>animations</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/2b257b36590677d436d45e98cefe7ca886c7bd57">2b257b3659</a></td> <td>fix</td> <td>account for <code>Element.animate</code> exceptions (<a href="https://redirect.github.com/angular/angular/pull/64506">#64506</a>)</td> </tr> </tbody> </table> <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/a1868c9d13991d24f893499406b29a5f2e0a388b">a1868c9d13</a></td> <td>feat</td> <td>update to cldr 47 (<a href="https://redirect.github.com/angular/angular/pull/64032">#64032</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/196fa500a3c282af5158fa2873df8e2a73243493">196fa500a3</a></td> <td>fix</td> <td>properly type ngComponentOutlet (<a href="https://redirect.github.com/angular/angular/pull/64561">#64561</a>)</td> </tr> </tbody> </table> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9a7529dd66c12eb56e3772673d1d5aa08bca279a">9a7529dd66</a></td> <td>fix</td> <td>correctly compile long numeric HTML entities (<a href="https://redirect.github.com/angular/angular/pull/64297">#64297</a>)</td> </tr> </tbody> </table> <h3>compiler-cli</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/c1d870bd38821f9ba89884507931486fa6dfd7ce">c1d870bd38</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64470">#64470</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1f389b8b97600ee382ff842e066abc2ca31c442f">1f389b8b97</a></td> <td>fix</td> <td>missingStructuralDirective diagnostic produces false negatives (<a href="https://redirect.github.com/angular/angular/pull/64579">#64579</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/c2d376b85aa6eea2c4d7ec3207df6767f5739945">c2d376b85a</a></td> <td>feat</td> <td>make SimpleChanges generic (<a href="https://redirect.github.com/angular/angular/pull/64535">#64535</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880">70332b0453</a></td> <td>fix</td> <td>pass element removal property through in all locations (<a href="https://redirect.github.com/angular/angular/pull/64565">#64565</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/81bd671906321a77a0b75e7d846f96847a1f5d4e">81bd671906</a></td> <td>fix</td> <td>prevent duplicate nodes from being retained with fast `animate.leave`` calls (<a href="https://redirect.github.com/angular/angular/pull/64592">#64592</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/aab73671e4e95690ce505fa3574caf40a5b54d0c">aab73671e4</a></td> <td>fix</td> <td>update animation scheduling (<a href="https://redirect.github.com/angular/angular/pull/64441">#64441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c241038111cf602669dd68ef516f147889ab02e5">c241038111</a></td> <td>fix</td> <td>update symbols (<a href="https://redirect.github.com/angular/angular/pull/64481">#64481</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/9c5e969f51448aad05a7e0ac83143b4b5ae477b4">9c5e969f51</a></td> <td>fix</td> <td>bind invalid input in custom controls (<a href="https://redirect.github.com/angular/angular/pull/64526">#64526</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94b0afec0007f0f5142a39def2849a1ba9e5030d">94b0afec00</a></td> <td>fix</td> <td>implement interoperability between signal forms and reactive forms (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/505bde1fede95ec907c6b028db4b3c9237899f30">505bde1fed</a></td> <td>fix</td> <td>mark field as dirty when value is changed by <code>ControlValueAccessor</code> (<a href="https://redirect.github.com/angular/angular/pull/64471">#64471</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3529877772f7a777d467c99e3d95b465b1b1d82c">3529877772</a></td> <td>fix</td> <td>mark field as dirty when value is changed by a bound control (<a href="https://redirect.github.com/angular/angular/pull/64483">#64483</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/fd9af2afaf6c239bbbba50f2f016ecf9b83133c4">fd9af2afaf</a></td> <td>fix</td> <td>only propagate schema defined properties from field to control (<a href="https://redirect.github.com/angular/angular/pull/64446">#64446</a>)</td> </tr> </tbod…
1 parent e0e5369 commit 648337b

2 files changed

Lines changed: 118 additions & 118 deletions

File tree

0 commit comments

Comments
 (0)