forked from SciCatProject/frontend
-
Notifications
You must be signed in to change notification settings - Fork 0
Empiar support #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Empiar support #10
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* update job view to match release-jobs * update job schema and timestamp fields * update jobs-detail page * fix testing and linting
* Prepare ingestor frontend minimal ui * Update API * static list of backends * Remove unused file path input field in ingestor component * Extend ui and adjust api calls * Change back to localhost:3000 instead of backend.localhost * Change back the files to original state * fix ingestor endpoint * fix sonarcube issues --------- Co-authored-by: David Wiessner <[email protected]>
…tails dashboard onDestroy
…ent (SciCatProject#1673) * fix: optimize condition editing logic in DatasetsFilterSettingsComponent * if user creates duplicated condition, do nothing * add snackbar notification for duplicate condition in DatasetsFilterSettingsComponent * remove unused import * remove panelClass from snackBar * added e2e test for the change
…entificMetadata sub object display using type scientificMetadata (SciCatProject#1859) ## Description I've modified the dataset-detail-dynamic so it can manage source field in scientifcMetadata, for example: { "type": "scientificMetadata", "label": "Instrument Properties", "source": "scientificMetadata.instrumentProperties.value", "viewMode": "table", "order": 4, "col": 2, "row": 1 }, This way we can use the nice display that offer the type scientificMetadata on objects nested in it. Before:  After:  The config associated: ```json { "type": "scientificMetadata", "label": "Sample Properties", "source": "scientificMetadata.sampleProperties.value", "viewMode": "table", "order": 2, "col": 5, "row": 2 }, { "type": "regular", "label": "Related Documents", "order": 3, "col": 5, "row": 1, "fields": [ { "element": "internalLink", "source": "proposalIds", "order": 0 }, { "element": "internalLink", "source": "instrumentIds", "order": 1 }, { "element": "tag", "source": "sampleIds", "order": 2 }, { "element": "internalLink", "source": "creationLocation", "order": 4 } ] }, { "type": "scientificMetadata", "label": "Instrument Properties", "source": "scientificMetadata.instrumentProperties.value", "viewMode": "table", "order": 4, "col": 5, "row": 1 }, ``` ## Motivation Display nicely the objects _instrumentProperties_ and _sampleProperties_, that I store in _scientificMetadata_ object, by leveraging views that are currently available only for _scienticMetadata_ object. ## Changes: Please provide a list of the changes implemented by this PR * Add of source field management in dataset-detail-dynamic * Add of optional source field in CustomizationItem ## Tests included - Especially testing _getScientificMetadata_, the new method added by this PR ## Documentation - If this PR is validated, I'll add documentation here in the Component Configuration Table: [https://github.com/SciCatProject/scicat-backend-next/blob/master/docs/frontend-config-guide/dynamic-dataset-detail-component.md](https://github.com/SciCatProject/scicat-backend-next/blob/master/docs/frontend-config-guide/dynamic-dataset-detail-component.md) ## Summary by Sourcery Enable dynamic display of nested scientificMetadata by introducing an optional source path, adding lookup logic in getScientificMetadata, updating the component template, and covering the new functionality with unit tests. New Features: - Allow specifying a source path in dataset-detail-dynamic sections to display nested scientificMetadata sub-objects - Add an optional source field to the CustomizationItem model Enhancements: - Implement getScientificMetadata method to retrieve nested metadata by path - Update the component template to render metadata via getScientificMetadata and show a fallback message when none is found Tests: - Add comprehensive unit tests for getScientificMetadata covering null, undefined, nested, missing, non-object, array, and empty object cases --------- Co-authored-by: Matthieu Migné <[email protected]>
## Description This PR add the option to create a datafile action in json format. It will submit a request to the specified URL with the payload in json format in the body. The results from the request will be saved by the browser in a file with the named specified in the action configuration. The structure of the payload can be specified in configuration There is the matching backend PR to update the frontend config file: [1800](SciCatProject/scicat-backend-next#1800) ## Motivation sciwyrm (Jupiter notebook generator) accepts only requests formatted as json. ESS is currently deploying it in their infrastructure. ## Changes: Please provide a list of the changes implemented by this PR * datafiles actions controller ## Tests included - [ ] Included for each change/fix? - [ ] Passing? (Merge will not be approved unless this is checked) ## Documentation - [ ] swagger documentation updated \[required\] - [ ] official documentation updated \[nice-to-have\] - in progress ### official documentation info If you have updated the official documentation, please provide PR # and URL of the pages where the updates are included ## Backend version - [ ] Does it require a specific version of the backend - which version of the backend is required: ## Summary by Sourcery New Features: - Introduces a new 'json-download' action type for datafiles, enabling requests to be sent with a JSON payload.
Bumps the angular group with 22 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `19.2.11` | `19.2.13` | | [@angular/cdk](https://github.com/angular/components) | `19.2.16` | `19.2.17` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `19.2.11` | `19.2.13` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `19.2.11` | `19.2.13` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `19.2.11` | `19.2.13` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `19.2.11` | `19.2.13` | | [@angular/material](https://github.com/angular/components) | `19.2.16` | `19.2.17` | | [@angular/material-luxon-adapter](https://github.com/angular/components) | `19.2.16` | `19.2.17` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `19.2.11` | `19.2.13` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `19.2.11` | `19.2.13` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `19.2.11` | `19.2.13` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `19.2.11` | `19.2.13` | | [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker) | `19.2.11` | `19.2.13` | | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `19.2.12` | `19.2.13` | | [@angular-devkit/core](https://github.com/angular/angular-cli) | `19.2.12` | `19.2.13` | | [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `19.4.0` | `19.5.0` | | [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `19.4.0` | `19.5.0` | | [@angular-eslint/eslint-plugin-template](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template) | `19.4.0` | `19.5.0` | | [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `19.4.0` | `19.5.0` | | [@angular-eslint/template-parser](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/template-parser) | `19.4.0` | `19.5.0` | | [@angular/cli](https://github.com/angular/angular-cli) | `19.2.12` | `19.2.13` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `19.2.11` | `19.2.13` | Updates `@angular/animations` from 19.2.11 to 19.2.13 <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>19.2.13</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/2c876b4fc5d89ce925b1403e239c7d162e39346b"><img src="https://img.shields.io/badge/2c876b4fc5-fix-green" alt="fix - 2c876b4fc5" /></a></td> <td>avoid injecting ApplicationRef in FetchBackend (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61649">#61649</a>)</td> </tr> </tbody> </table> <h3>service-worker</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/b15bddfa04e11827166b466c9acbb89c77499d5d"><img src="https://img.shields.io/badge/b15bddfa04-fix-green" alt="fix - b15bddfa04" /></a></td> <td>do not register service worker if app is destroyed before it is ready to register (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61101">#61101</a>)</td> </tr> </tbody> </table> <h2>19.2.12</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/126efc9972e18806e71977d51a55f8ec2f0514d6"><img src="https://img.shields.io/badge/126efc9972-fix-green" alt="fix - 126efc9972" /></a></td> <td>cancel reader when app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61528">#61528</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/efda8724535a8560a64b28cc2bf81df5931af686"><img src="https://img.shields.io/badge/efda872453-fix-green" alt="fix - efda872453" /></a></td> <td>prevent reading chunks if app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61354">#61354</a>)</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/44bb328eaea028524206d0d2b9f12702c9bf3861"><img src="https://img.shields.io/badge/44bb328eae-fix-green" alt="fix - 44bb328eae" /></a></td> <td>avoid conflicts between HMR code and local symbols (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61550">#61550</a>)</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/107180260f2ac4ca8e8995e123f36944c8bec2f3"><img src="https://img.shields.io/badge/107180260f-fix-green" alt="fix - 107180260f" /></a></td> <td>Always retain prior results for all files (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61487">#61487</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1191e62d70ee16f3b083b635dd60a9f2e0c2d4c7"><img src="https://img.shields.io/badge/1191e62d70-fix-green" alt="fix - 1191e62d70" /></a></td> <td>avoid ECMAScript private field metadata emit (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61227">#61227</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/2b1b14f4d3751b9b3c351ddc412ecdcb2aea4781"><img src="https://img.shields.io/badge/2b1b14f4d3-fix-green" alt="fix - 2b1b14f4d3" /></a></td> <td>cleanup <code>rxResource</code> abort listener (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/58306">#58306</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8f9b05eaaabf14d7570fde16e26a73d69f78dc14"><img src="https://img.shields.io/badge/8f9b05eaaa-fix-green" alt="fix - 8f9b05eaaa" /></a></td> <td>cleanup testability subscriptions (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61261">#61261</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eb53bda470312d449039ef9b1494e3b6cc081e42"><img src="https://img.shields.io/badge/eb53bda470-fix-green" alt="fix - eb53bda470" /></a></td> <td>enable stashing only when <code>withEventReplay()</code> is invoked (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61352">#61352</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94f5a4b4d6ee195e05e7d2683ab386ee02d60a06"><img src="https://img.shields.io/badge/94f5a4b4d6-fix-green" alt="fix - 94f5a4b4d6" /></a></td> <td>Testing should not throw when Zone does not patch test FW APIs (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61376">#61376</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0c69a5abc7262887eaa1f0b84a6ec22be225994"><img src="https://img.shields.io/badge/c0c69a5abc-fix-green" alt="fix - c0c69a5abc" /></a></td> <td>unregister <code>onDestroy</code> in <code>toSignal</code>. (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61514">#61514</a>)</td> </tr> </tbody> </table> <h3>platform-server</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/8edafd05599b402f383e36879f76f2d5507450e8"><img src="https://img.shields.io/badge/8edafd0559-perf-orange" alt="perf - 8edafd0559" /></a></td> <td>speed up resolution of base (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61392">#61392</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>19.2.13 (2025-05-23)</h1> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/2c876b4fc5d89ce925b1403e239c7d162e39346b">2c876b4fc5</a></td> <td>fix</td> <td>avoid injecting ApplicationRef in FetchBackend (<a href="https://redirect.github.com/angular/angular/pull/61649">#61649</a>)</td> </tr> </tbody> </table> <h3>service-worker</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/b15bddfa04e11827166b466c9acbb89c77499d5d">b15bddfa04</a></td> <td>fix</td> <td>do not register service worker if app is destroyed before it is ready to register (<a href="https://redirect.github.com/angular/angular/pull/61101">#61101</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.0.0-rc.2 (2025-05-21)</h1> <h2>Deprecations</h2> <h3>platform-browser</h3> <ul> <li>All entries of the <code>@angular/platform-browser-dynamic</code></li> </ul> <h2>Breaking Changes</h2> <h3>core</h3> <ul> <li><code>Resource.value()</code> now returns a default value when in a loading state after reloading the error state</li> <li><code>Resource.value()</code> now throws an error when it's in an error state. Previously it returned <code>undefined</code>.</li> <li><code>Resource.error</code> now has a type of <code>Signal<Error | undefined></code> instead of <code>Signal<unknown></code></li> <li><code>Resource.reload</code> has been moved to <code>WritableResource.reload</code>.</li> </ul> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af7881abac268d2a6d93bbc2b64fa4a33ce3de31">af7881abac</a></td> <td>fix</td> <td>cancel reader when app is destroyed (<a href="https://redirect.github.com/angular/angular/pull/61528">#61528</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/966df843516fd7758c988b99bdf262fa1e3fc1fc">966df84351</a></td> <td>fix</td> <td>prevent reading chunks if app is destroyed (<a href="https://redirect.github.com/angular/angular/pull/61354">#61354</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/e74266b10881261eec540bcdbe1875f7696181c5">e74266b108</a></td> <td>fix</td> <td>avoid conflicts between HMR code and local symbols (<a href="https://redirect.github.com/angular/angular/pull/61550">#61550</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/b57084267e3f737e035cc6c62e349a0b6f77407c">b57084267e</a></td> <td>fix</td> <td>Always retain prior results for all files (<a href="https://redirect.github.com/angular/angular/pull/61487">#61487</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7a3a41f33f1c24bb985eee253b6dbe4ebeb1db73">7a3a41f33f</a></td> <td>fix</td> <td>avoid ECMAScript private field metadata emit (<a href="https://redirect.github.com/angular/angular/pull/61227">#61227</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/7efb3384a74cde41f36a4ed8675ac1af676d227b">7efb3384a7</a></td> <td>fix</td> <td>cleanup <code>rxResource</code> abort listener (<a href="https://redirect.github.com/angular/angular/pull/58306">#58306</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b90160d10a25f3ca77804377a937f637396a606a">b90160d10a</a></td> <td>fix</td> <td>cleanup testability subscriptions (<a href="https://redirect.github.com/angular/angular/pull/61261">#61261</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3ba39bc28f93c208f7b50fcb878fe1aa1bc0413d">3ba39bc28f</a></td> <td>fix</td> <td>getting resource value throws an error instead of returning undefined (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ca6295e90b72b352319ebf77d969b33783b284ed">ca6295e90b</a></td> <td>fix</td> <td>handle different DI token types in Chrome DevTools integration (<a href="https://redirect.github.com/angular/angular/pull/61333">#61333</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d62379bb13f08e9e0fe9c7b93fe7c6ef46f8f181">d62379bb13</a></td> <td>fix</td> <td>move reload method from Resource to WritableResource (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a89f1cff2465cca383765e9f9d7e719970a3a6e4">a89f1cff24</a></td> <td>fix</td> <td>narrow error type for resources API (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6e79eaf7399170611bcbefda0082947b629f2693">6e79eaf739</a></td> <td>fix</td> <td>reading resource value after reload in the error state (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/350776b4128271760008c4f1430c9a44c8b83234">350776b412</a></td> <td>fix</td> <td>TestBed.tick should ensure test components are synchronized (<a href="https://redirect.github.com/angular/angular/pull/61382">#61382</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/648d42fe6511198c8027a20c1be0728e6f963335">648d42fe65</a></td> <td>fix</td> <td>Testing should not throw when Zone does not patch test FW APIs (<a href="https://redirect.github.com/angular/angular/pull/61376">#61376</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5dbeb423087206e57c51c5e4f935fcdf45068a8b">5dbeb42308</a></td> <td>fix</td> <td>unregister <code>onDestroy</code> in <code>toSignal</code>. (<a href="https://redirect.github.com/angular/angular/pull/61514">#61514</a>)</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/8e54b5773f8f74bdd2e2c0a4c89c84543c99b834"><code>8e54b57</code></a> build: move private testing helpers outside <code>platform-browser/testing</code> (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61571">#61571</a>)</li> <li><a href="https://github.com/angular/angular/commit/7f26df1608cb2810f00750136f7f3e2494de690d"><code>7f26df1</code></a> build: migrate animations to use rules_js based toolchain (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61479">#61479</a>)</li> <li><a href="https://github.com/angular/angular/commit/9aedd3098311b0bd972566eb06d74c585494a8d6"><code>9aedd30</code></a> refactor(animations): mark non-default <code>new</code> expressions as pure (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61452">#61452</a>)</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.13/packages/animations">compare view</a></li> </ul> </details> <br /> Updates `@angular/cdk` from 19.2.16 to 19.2.17 <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>19.2.17</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/0e300d10413056bc53f67dcbd164b5eb8b54572a"><img src="https://img.shields.io/badge/0e300d1041-fix-green" alt="fix - 0e300d1041" /></a></td> <td><strong>datepicker:</strong> prevent calendar from stealing away focus (<a href="https://redirect.github.com/angular/components/issues/31128">#31128</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/af04c772ed5cc5d324f7eb937f57e3333b04a6f3"><img src="https://img.shields.io/badge/af04c772ed-fix-green" alt="fix - af04c772ed" /></a></td> <td><strong>dialog:</strong> use custom token to disable animations (<a href="https://redirect.github.com/angular/components/issues/31156">#31156</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/306eef1d74be438735edcff6a3bd1a01ed58aad2"><img src="https://img.shields.io/badge/306eef1d74-fix-green" alt="fix - 306eef1d74" /></a></td> <td><strong>radio:</strong> assistive technology announcing button as invalid (<a href="https://redirect.github.com/angular/components/issues/31160">#31160</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/bd614b4a69c147ece0a0f0eacdac9714567080e1"><img src="https://img.shields.io/badge/bd614b4a69-fix-green" alt="fix - bd614b4a69" /></a></td> <td><strong>radio:</strong> updating required value should mark for check (<a href="https://redirect.github.com/angular/components/issues/31109">#31109</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/ca231dc9b80f7c2711efe74544b6a37945b1c1b4"><img src="https://img.shields.io/badge/ca231dc9b8-fix-green" alt="fix - ca231dc9b8" /></a></td> <td><strong>sidenav:</strong> removes -1 tabindex from sidenav (<a href="https://redirect.github.com/angular/components/issues/31155">#31155</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/33d8f3347ef56dfc963ad6264b849f0b0dc96a92"><img src="https://img.shields.io/badge/33d8f3347e-fix-green" alt="fix - 33d8f3347e" /></a></td> <td><strong>tabs:</strong> avoid not having any focusable tabs (<a href="https://redirect.github.com/angular/components/issues/31144">#31144</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>19.2.17 "fulgurite-fiesta" (2025-05-21)</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/0e300d10413056bc53f67dcbd164b5eb8b54572a">0e300d1041</a></td> <td>fix</td> <td><strong>datepicker:</strong> prevent calendar from stealing away focus (<a href="https://redirect.github.com/angular/components/pull/31128">#31128</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/af04c772ed5cc5d324f7eb937f57e3333b04a6f3">af04c772ed</a></td> <td>fix</td> <td><strong>dialog:</strong> use custom token to disable animations (<a href="https://redirect.github.com/angular/components/pull/31156">#31156</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/306eef1d74be438735edcff6a3bd1a01ed58aad2">306eef1d74</a></td> <td>fix</td> <td><strong>radio:</strong> assistive technology announcing button as invalid (<a href="https://redirect.github.com/angular/components/pull/31160">#31160</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/bd614b4a69c147ece0a0f0eacdac9714567080e1">bd614b4a69</a></td> <td>fix</td> <td><strong>radio:</strong> updating required value should mark for check (<a href="https://redirect.github.com/angular/components/pull/31109">#31109</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/ca231dc9b80f7c2711efe74544b6a37945b1c1b4">ca231dc9b8</a></td> <td>fix</td> <td><strong>sidenav:</strong> removes -1 tabindex from sidenav (<a href="https://redirect.github.com/angular/components/pull/31155">#31155</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/33d8f3347ef56dfc963ad6264b849f0b0dc96a92">33d8f3347e</a></td> <td>fix</td> <td><strong>tabs:</strong> avoid not having any focusable tabs (<a href="https://redirect.github.com/angular/components/pull/31144">#31144</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.0.0-rc.1 "plastic-zebra" (2025-05-14)</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/cbffce88e3b42e0bfb1f7cb36f351703daff2187">cbffce88e3</a></td> <td>fix</td> <td><strong>button-toggle:</strong> use smaller border radius (<a href="https://redirect.github.com/angular/components/pull/31084">#31084</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/aec28e2507e726caed4ff5b663536e9f5ad1ee1c">aec28e2507</a></td> <td>fix</td> <td><strong>button:</strong> inherit button shape in focus indicator (<a href="https://redirect.github.com/angular/components/pull/31065">#31065</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/fd162d201807670f7eebd6e55fa0ba544a3cabfd">fd162d2018</a></td> <td>fix</td> <td><strong>schematics:</strong> add schematic to rename tokens (<a href="https://redirect.github.com/angular/components/pull/31051">#31051</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/71a9d88b29f290f209bc8b21541d99dbb0c39995">71a9d88b29</a></td> <td>fix</td> <td><strong>schematics:</strong> incorrect on-tertiary color being generated (<a href="https://redirect.github.com/angular/components/pull/31061">#31061</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/components/commit/10a6ea493bf8fd845a7fec81ff2036488812d67f">10a6ea493b</a></td> <td>perf</td> <td><strong>form-field:</strong> split DOM accesses into read and write (<a href="https://redirect.github.com/angular/components/pull/31086">#31086</a>)</td> </tr> </tbody> </table> <h3>cdk-experimental</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/components/commit/08ccf3c68543d4aad0e5794a77c99d7ce8f1488b">08ccf3c685</a></td> <td>fix</td> <td><strong>column-resize:</strong> Obscure weird behavior in tables that are too wide by conditionally disabling resize (<a href="https://redirect.github.com/angular/components/pull/31100">#31100</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/541aa4fd615e24d718ce710e5cdad08170e2d458"><code>541aa4f</code></a> release: cut the v19.2.17 release</li> <li><a href="https://github.com/angular/components/commit/fc14e778d630fc7326bae26f0b5ff2a9c6666cc2"><code>fc14e77</code></a> Revert "fix(material/dialog): use custom token to disable animations (<a href="https://redirect.github.com/angular/components/issues/31156">#31156</a>)...</li> <li><a href="https://github.com/angular/components/commit/306eef1d74be438735edcff6a3bd1a01ed58aad2"><code>306eef1</code></a> fix(material/radio): assistive technology announcing button as invalid (<a href="https://redirect.github.com/angular/components/issues/31160">#31160</a>)</li> <li><a href="https://github.com/angular/components/commit/bd614b4a69c147ece0a0f0eacdac9714567080e1"><code>bd614b4</code></a> fix(material/radio): updating required value should mark for check (<a href="https://redirect.github.com/angular/components/issues/31109">#31109</a>)</li> <li><a href="https://github.com/angular/components/commit/ca231dc9b80f7c2711efe74544b6a37945b1c1b4"><code>ca231dc</code></a> fix(material/sidenav): removes -1 tabindex from sidenav (<a href="https://redirect.github.com/angular/components/issues/31155">#31155</a>)</li> <li><a href="https://github.com/angular/components/commit/af04c772ed5cc5d324f7eb937f57e3333b04a6f3"><code>af04c77</code></a> fix(material/dialog): use custom token to disable animations (<a href="https://redirect.github.com/angular/components/issues/31156">#31156</a>)</li> <li><a href="https://github.com/angular/components/commit/33d8f3347ef56dfc963ad6264b849f0b0dc96a92"><code>33d8f33</code></a> fix(material/tabs): avoid not having any focusable tabs (<a href="https://redirect.github.com/angular/components/issues/31144">#31144</a>)</li> <li><a href="https://github.com/angular/components/commit/f407aef796828d2d73b75fc642d7d244735c7034"><code>f407aef</code></a> build: stop syncing cdk/testing/private into g3 (<a href="https://redirect.github.com/angular/components/issues/31135">#31135</a>)</li> <li><a href="https://github.com/angular/components/commit/117c512f7632bb10a66f9fc91af7df045624d584"><code>117c512</code></a> build: update dev-infra for latest RBE changes (<a href="https://redirect.github.com/angular/components/issues/31137">#31137</a>)</li> <li><a href="https://github.com/angular/components/commit/0e300d10413056bc53f67dcbd164b5eb8b54572a"><code>0e300d1</code></a> fix(material/datepicker): prevent calendar from stealing away focus (<a href="https://redirect.github.com/angular/components/issues/31128">#31128</a>)</li> <li>See full diff in <a href="https://github.com/angular/components/compare/19.2.16...19.2.17">compare view</a></li> </ul> </details> <br /> Updates `@angular/common` from 19.2.11 to 19.2.13 <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>19.2.13</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/2c876b4fc5d89ce925b1403e239c7d162e39346b"><img src="https://img.shields.io/badge/2c876b4fc5-fix-green" alt="fix - 2c876b4fc5" /></a></td> <td>avoid injecting ApplicationRef in FetchBackend (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61649">#61649</a>)</td> </tr> </tbody> </table> <h3>service-worker</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/b15bddfa04e11827166b466c9acbb89c77499d5d"><img src="https://img.shields.io/badge/b15bddfa04-fix-green" alt="fix - b15bddfa04" /></a></td> <td>do not register service worker if app is destroyed before it is ready to register (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61101">#61101</a>)</td> </tr> </tbody> </table> <h2>19.2.12</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/126efc9972e18806e71977d51a55f8ec2f0514d6"><img src="https://img.shields.io/badge/126efc9972-fix-green" alt="fix - 126efc9972" /></a></td> <td>cancel reader when app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61528">#61528</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/efda8724535a8560a64b28cc2bf81df5931af686"><img src="https://img.shields.io/badge/efda872453-fix-green" alt="fix - efda872453" /></a></td> <td>prevent reading chunks if app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61354">#61354</a>)</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/44bb328eaea028524206d0d2b9f12702c9bf3861"><img src="https://img.shields.io/badge/44bb328eae-fix-green" alt="fix - 44bb328eae" /></a></td> <td>avoid conflicts between HMR code and local symbols (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61550">#61550</a>)</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/107180260f2ac4ca8e8995e123f36944c8bec2f3"><img src="https://img.shields.io/badge/107180260f-fix-green" alt="fix - 107180260f" /></a></td> <td>Always retain prior results for all files (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61487">#61487</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1191e62d70ee16f3b083b635dd60a9f2e0c2d4c7"><img src="https://img.shields.io/badge/1191e62d70-fix-green" alt="fix - 1191e62d70" /></a></td> <td>avoid ECMAScript private field metadata emit (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61227">#61227</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/2b1b14f4d3751b9b3c351ddc412ecdcb2aea4781"><img src="https://img.shields.io/badge/2b1b14f4d3-fix-green" alt="fix - 2b1b14f4d3" /></a></td> <td>cleanup <code>rxResource</code> abort listener (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/58306">#58306</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8f9b05eaaabf14d7570fde16e26a73d69f78dc14"><img src="https://img.shields.io/badge/8f9b05eaaa-fix-green" alt="fix - 8f9b05eaaa" /></a></td> <td>cleanup testability subscriptions (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61261">#61261</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eb53bda470312d449039ef9b1494e3b6cc081e42"><img src="https://img.shields.io/badge/eb53bda470-fix-green" alt="fix - eb53bda470" /></a></td> <td>enable stashing only when <code>withEventReplay()</code> is invoked (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61352">#61352</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94f5a4b4d6ee195e05e7d2683ab386ee02d60a06"><img src="https://img.shields.io/badge/94f5a4b4d6-fix-green" alt="fix - 94f5a4b4d6" /></a></td> <td>Testing should not throw when Zone does not patch test FW APIs (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61376">#61376</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0c69a5abc7262887eaa1f0b84a6ec22be225994"><img src="https://img.shields.io/badge/c0c69a5abc-fix-green" alt="fix - c0c69a5abc" /></a></td> <td>unregister <code>onDestroy</code> in <code>toSignal</code>. (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61514">#61514</a>)</td> </tr> </tbody> </table> <h3>platform-server</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/8edafd05599b402f383e36879f76f2d5507450e8"><img src="https://img.shields.io/badge/8edafd0559-perf-orange" alt="perf - 8edafd0559" /></a></td> <td>speed up resolution of base (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61392">#61392</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>19.2.13 (2025-05-23)</h1> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/2c876b4fc5d89ce925b1403e239c7d162e39346b">2c876b4fc5</a></td> <td>fix</td> <td>avoid injecting ApplicationRef in FetchBackend (<a href="https://redirect.github.com/angular/angular/pull/61649">#61649</a>)</td> </tr> </tbody> </table> <h3>service-worker</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/b15bddfa04e11827166b466c9acbb89c77499d5d">b15bddfa04</a></td> <td>fix</td> <td>do not register service worker if app is destroyed before it is ready to register (<a href="https://redirect.github.com/angular/angular/pull/61101">#61101</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.0.0-rc.2 (2025-05-21)</h1> <h2>Deprecations</h2> <h3>platform-browser</h3> <ul> <li>All entries of the <code>@angular/platform-browser-dynamic</code></li> </ul> <h2>Breaking Changes</h2> <h3>core</h3> <ul> <li><code>Resource.value()</code> now returns a default value when in a loading state after reloading the error state</li> <li><code>Resource.value()</code> now throws an error when it's in an error state. Previously it returned <code>undefined</code>.</li> <li><code>Resource.error</code> now has a type of <code>Signal<Error | undefined></code> instead of <code>Signal<unknown></code></li> <li><code>Resource.reload</code> has been moved to <code>WritableResource.reload</code>.</li> </ul> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af7881abac268d2a6d93bbc2b64fa4a33ce3de31">af7881abac</a></td> <td>fix</td> <td>cancel reader when app is destroyed (<a href="https://redirect.github.com/angular/angular/pull/61528">#61528</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/966df843516fd7758c988b99bdf262fa1e3fc1fc">966df84351</a></td> <td>fix</td> <td>prevent reading chunks if app is destroyed (<a href="https://redirect.github.com/angular/angular/pull/61354">#61354</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/e74266b10881261eec540bcdbe1875f7696181c5">e74266b108</a></td> <td>fix</td> <td>avoid conflicts between HMR code and local symbols (<a href="https://redirect.github.com/angular/angular/pull/61550">#61550</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/b57084267e3f737e035cc6c62e349a0b6f77407c">b57084267e</a></td> <td>fix</td> <td>Always retain prior results for all files (<a href="https://redirect.github.com/angular/angular/pull/61487">#61487</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7a3a41f33f1c24bb985eee253b6dbe4ebeb1db73">7a3a41f33f</a></td> <td>fix</td> <td>avoid ECMAScript private field metadata emit (<a href="https://redirect.github.com/angular/angular/pull/61227">#61227</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/7efb3384a74cde41f36a4ed8675ac1af676d227b">7efb3384a7</a></td> <td>fix</td> <td>cleanup <code>rxResource</code> abort listener (<a href="https://redirect.github.com/angular/angular/pull/58306">#58306</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b90160d10a25f3ca77804377a937f637396a606a">b90160d10a</a></td> <td>fix</td> <td>cleanup testability subscriptions (<a href="https://redirect.github.com/angular/angular/pull/61261">#61261</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3ba39bc28f93c208f7b50fcb878fe1aa1bc0413d">3ba39bc28f</a></td> <td>fix</td> <td>getting resource value throws an error instead of returning undefined (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ca6295e90b72b352319ebf77d969b33783b284ed">ca6295e90b</a></td> <td>fix</td> <td>handle different DI token types in Chrome DevTools integration (<a href="https://redirect.github.com/angular/angular/pull/61333">#61333</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d62379bb13f08e9e0fe9c7b93fe7c6ef46f8f181">d62379bb13</a></td> <td>fix</td> <td>move reload method from Resource to WritableResource (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a89f1cff2465cca383765e9f9d7e719970a3a6e4">a89f1cff24</a></td> <td>fix</td> <td>narrow error type for resources API (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6e79eaf7399170611bcbefda0082947b629f2693">6e79eaf739</a></td> <td>fix</td> <td>reading resource value after reload in the error state (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/350776b4128271760008c4f1430c9a44c8b83234">350776b412</a></td> <td>fix</td> <td>TestBed.tick should ensure test components are synchronized (<a href="https://redirect.github.com/angular/angular/pull/61382">#61382</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/648d42fe6511198c8027a20c1be0728e6f963335">648d42fe65</a></td> <td>fix</td> <td>Testing should not throw when Zone does not patch test FW APIs (<a href="https://redirect.github.com/angular/angular/pull/61376">#61376</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5dbeb423087206e57c51c5e4f935fcdf45068a8b">5dbeb42308</a></td> <td>fix</td> <td>unregister <code>onDestroy</code> in <code>toSignal</code>. (<a href="https://redirect.github.com/angular/angular/pull/61514">#61514</a>)</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/2c876b4fc5d89ce925b1403e239c7d162e39346b"><code>2c876b4</code></a> fix(common): avoid injecting ApplicationRef in FetchBackend (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61649">#61649</a>)</li> <li><a href="https://github.com/angular/angular/commit/8e54b5773f8f74bdd2e2c0a4c89c84543c99b834"><code>8e54b57</code></a> build: move private testing helpers outside <code>platform-browser/testing</code> (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61571">#61571</a>)</li> <li><a href="https://github.com/angular/angular/commit/2b1b14f4d3751b9b3c351ddc412ecdcb2aea4781"><code>2b1b14f</code></a> fix(core): cleanup <code>rxResource</code> abort listener (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/58306">#58306</a>)</li> <li><a href="https://github.com/angular/angular/commit/126efc9972e18806e71977d51a55f8ec2f0514d6"><code>126efc9</code></a> fix(common): cancel reader when app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61528">#61528</a>)</li> <li><a href="https://github.com/angular/angular/commit/efda8724535a8560a64b28cc2bf81df5931af686"><code>efda872</code></a> fix(common): prevent reading chunks if app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61354">#61354</a>)</li> <li><a href="https://github.com/angular/angular/commit/c43fd3a39c8d7b6ab23037a87456f6acfb4eb08f"><code>c43fd3a</code></a> build: migrate common to use rules_js based toolchain (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61434">#61434</a>)</li> <li><a href="https://github.com/angular/angular/commit/185b7801ee0eede67f0ca5a501833eb4f392098b"><code>185b780</code></a> build: migrate <code>packages/core/schematics</code> to <code>ts_project</code> (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61420">#61420</a>)</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.13/packages/common">compare view</a></li> </ul> </details> <br /> Updates `@angular/compiler` from 19.2.11 to 19.2.13 <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>19.2.13</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/2c876b4fc5d89ce925b1403e239c7d162e39346b"><img src="https://img.shields.io/badge/2c876b4fc5-fix-green" alt="fix - 2c876b4fc5" /></a></td> <td>avoid injecting ApplicationRef in FetchBackend (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61649">#61649</a>)</td> </tr> </tbody> </table> <h3>service-worker</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/b15bddfa04e11827166b466c9acbb89c77499d5d"><img src="https://img.shields.io/badge/b15bddfa04-fix-green" alt="fix - b15bddfa04" /></a></td> <td>do not register service worker if app is destroyed before it is ready to register (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61101">#61101</a>)</td> </tr> </tbody> </table> <h2>19.2.12</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/126efc9972e18806e71977d51a55f8ec2f0514d6"><img src="https://img.shields.io/badge/126efc9972-fix-green" alt="fix - 126efc9972" /></a></td> <td>cancel reader when app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61528">#61528</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/efda8724535a8560a64b28cc2bf81df5931af686"><img src="https://img.shields.io/badge/efda872453-fix-green" alt="fix - efda872453" /></a></td> <td>prevent reading chunks if app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61354">#61354</a>)</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/44bb328eaea028524206d0d2b9f12702c9bf3861"><img src="https://img.shields.io/badge/44bb328eae-fix-green" alt="fix - 44bb328eae" /></a></td> <td>avoid conflicts between HMR code and local symbols (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61550">#61550</a>)</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/107180260f2ac4ca8e8995e123f36944c8bec2f3"><img src="https://img.shields.io/badge/107180260f-fix-green" alt="fix - 107180260f" /></a></td> <td>Always retain prior results for all files (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61487">#61487</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1191e62d70ee16f3b083b635dd60a9f2e0c2d4c7"><img src="https://img.shields.io/badge/1191e62d70-fix-green" alt="fix - 1191e62d70" /></a></td> <td>avoid ECMAScript private field metadata emit (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61227">#61227</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/2b1b14f4d3751b9b3c351ddc412ecdcb2aea4781"><img src="https://img.shields.io/badge/2b1b14f4d3-fix-green" alt="fix - 2b1b14f4d3" /></a></td> <td>cleanup <code>rxResource</code> abort listener (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/58306">#58306</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8f9b05eaaabf14d7570fde16e26a73d69f78dc14"><img src="https://img.shields.io/badge/8f9b05eaaa-fix-green" alt="fix - 8f9b05eaaa" /></a></td> <td>cleanup testability subscriptions (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61261">#61261</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eb53bda470312d449039ef9b1494e3b6cc081e42"><img src="https://img.shields.io/badge/eb53bda470-fix-green" alt="fix - eb53bda470" /></a></td> <td>enable stashing only when <code>withEventReplay()</code> is invoked (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61352">#61352</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94f5a4b4d6ee195e05e7d2683ab386ee02d60a06"><img src="https://img.shields.io/badge/94f5a4b4d6-fix-green" alt="fix - 94f5a4b4d6" /></a></td> <td>Testing should not throw when Zone does not patch test FW APIs (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61376">#61376</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0c69a5abc7262887eaa1f0b84a6ec22be225994"><img src="https://img.shields.io/badge/c0c69a5abc-fix-green" alt="fix - c0c69a5abc" /></a></td> <td>unregister <code>onDestroy</code> in <code>toSignal</code>. (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61514">#61514</a>)</td> </tr> </tbody> </table> <h3>platform-server</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/8edafd05599b402f383e36879f76f2d5507450e8"><img src="https://img.shields.io/badge/8edafd0559-perf-orange" alt="perf - 8edafd0559" /></a></td> <td>speed up resolution of base (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61392">#61392</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>19.2.13 (2025-05-23)</h1> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/2c876b4fc5d89ce925b1403e239c7d162e39346b">2c876b4fc5</a></td> <td>fix</td> <td>avoid injecting ApplicationRef in FetchBackend (<a href="https://redirect.github.com/angular/angular/pull/61649">#61649</a>)</td> </tr> </tbody> </table> <h3>service-worker</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/b15bddfa04e11827166b466c9acbb89c77499d5d">b15bddfa04</a></td> <td>fix</td> <td>do not register service worker if app is destroyed before it is ready to register (<a href="https://redirect.github.com/angular/angular/pull/61101">#61101</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.0.0-rc.2 (2025-05-21)</h1> <h2>Deprecations</h2> <h3>platform-browser</h3> <ul> <li>All entries of the <code>@angular/platform-browser-dynamic</code></li> </ul> <h2>Breaking Changes</h2> <h3>core</h3> <ul> <li><code>Resource.value()</code> now returns a default value when in a loading state after reloading the error state</li> <li><code>Resource.value()</code> now throws an error when it's in an error state. Previously it returned <code>undefined</code>.</li> <li><code>Resource.error</code> now has a type of <code>Signal<Error | undefined></code> instead of <code>Signal<unknown></code></li> <li><code>Resource.reload</code> has been moved to <code>WritableResource.reload</code>.</li> </ul> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af7881abac268d2a6d93bbc2b64fa4a33ce3de31">af7881abac</a></td> <td>fix</td> <td>cancel reader when app is destroyed (<a href="https://redirect.github.com/angular/angular/pull/61528">#61528</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/966df843516fd7758c988b99bdf262fa1e3fc1fc">966df84351</a></td> <td>fix</td> <td>prevent reading chunks if app is destroyed (<a href="https://redirect.github.com/angular/angular/pull/61354">#61354</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/e74266b10881261eec540bcdbe1875f7696181c5">e74266b108</a></td> <td>fix</td> <td>avoid conflicts between HMR code and local symbols (<a href="https://redirect.github.com/angular/angular/pull/61550">#61550</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/b57084267e3f737e035cc6c62e349a0b6f77407c">b57084267e</a></td> <td>fix</td> <td>Always retain prior results for all files (<a href="https://redirect.github.com/angular/angular/pull/61487">#61487</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7a3a41f33f1c24bb985eee253b6dbe4ebeb1db73">7a3a41f33f</a></td> <td>fix</td> <td>avoid ECMAScript private field metadata emit (<a href="https://redirect.github.com/angular/angular/pull/61227">#61227</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/7efb3384a74cde41f36a4ed8675ac1af676d227b">7efb3384a7</a></td> <td>fix</td> <td>cleanup <code>rxResource</code> abort listener (<a href="https://redirect.github.com/angular/angular/pull/58306">#58306</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b90160d10a25f3ca77804377a937f637396a606a">b90160d10a</a></td> <td>fix</td> <td>cleanup testability subscriptions (<a href="https://redirect.github.com/angular/angular/pull/61261">#61261</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3ba39bc28f93c208f7b50fcb878fe1aa1bc0413d">3ba39bc28f</a></td> <td>fix</td> <td>getting resource value throws an error instead of returning undefined (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ca6295e90b72b352319ebf77d969b33783b284ed">ca6295e90b</a></td> <td>fix</td> <td>handle different DI token types in Chrome DevTools integration (<a href="https://redirect.github.com/angular/angular/pull/61333">#61333</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d62379bb13f08e9e0fe9c7b93fe7c6ef46f8f181">d62379bb13</a></td> <td>fix</td> <td>move reload method from Resource to WritableResource (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/a89f1cff2465cca383765e9f9d7e719970a3a6e4">a89f1cff24</a></td> <td>fix</td> <td>narrow error type for resources API (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6e79eaf7399170611bcbefda0082947b629f2693">6e79eaf739</a></td> <td>fix</td> <td>reading resource value after reload in the error state (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/350776b4128271760008c4f1430c9a44c8b83234">350776b412</a></td> <td>fix</td> <td>TestBed.tick should ensure test components are synchronized (<a href="https://redirect.github.com/angular/angular/pull/61382">#61382</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/648d42fe6511198c8027a20c1be0728e6f963335">648d42fe65</a></td> <td>fix</td> <td>Testing should not throw when Zone does not patch test FW APIs (<a href="https://redirect.github.com/angular/angular/pull/61376">#61376</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5dbeb423087206e57c51c5e4f935fcdf45068a8b">5dbeb42308</a></td> <td>fix</td> <td>unregister <code>onDestroy</code> in <code>toSignal</code>. (<a href="https://redirect.github.com/angular/angular/pull/61514">#61514</a>)</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/fc2483e7e96f8a26293f6862cbd27417b4e40809"><code>fc2483e</code></a> refactor(compiler): avoid duplication between <code>FactoryTarget</code> type (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61571">#61571</a>)</li> <li><a href="https://github.com/angular/angular/commit/8e54b5773f8f74bdd2e2c0a4c89c84543c99b834"><code>8e54b57</code></a> build: move private testing helpers outside <code>platform-browser/testing</code> (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61571">#61571</a>)</li> <li><a href="https://github.com/angular/angular/commit/44bb328eaea028524206d0d2b9f12702c9bf3861"><code>44bb328</code></a> fix(compiler): avoid conflicts between HMR code and local symbols (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61550">#61550</a>)</li> <li><a href="https://github.com/angular/angular/commit/1007079aeea013291900109c86fab36c9cac50c4"><code>1007079</code></a> build: update compiler-cli to not be stamped when used for the compiler in ng...</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.13/packages/compiler">compare view</a></li> </ul> </details> <br /> Updates `@angular/core` from 19.2.11 to 19.2.13 <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>19.2.13</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/2c876b4fc5d89ce925b1403e239c7d162e39346b"><img src="https://img.shields.io/badge/2c876b4fc5-fix-green" alt="fix - 2c876b4fc5" /></a></td> <td>avoid injecting ApplicationRef in FetchBackend (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61649">#61649</a>)</td> </tr> </tbody> </table> <h3>service-worker</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/b15bddfa04e11827166b466c9acbb89c77499d5d"><img src="https://img.shields.io/badge/b15bddfa04-fix-green" alt="fix - b15bddfa04" /></a></td> <td>do not register service worker if app is destroyed before it is ready to register (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61101">#61101</a>)</td> </tr> </tbody> </table> <h2>19.2.12</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/126efc9972e18806e71977d51a55f8ec2f0514d6"><img src="https://img.shields.io/badge/126efc9972-fix-green" alt="fix - 126efc9972" /></a></td> <td>cancel reader when app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61528">#61528</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/efda8724535a8560a64b28cc2bf81df5931af686"><img src="https://img.shields.io/badge/efda872453-fix-green" alt="fix - efda872453" /></a></td> <td>prevent reading chunks if app is destroyed (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61354">#61354</a>)</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/44bb328eaea028524206d0d2b9f12702c9bf3861"><img src="https://img.shields.io/badge/44bb328eae-fix-green" alt="fix - 44bb328eae" /></a></td> <td>avoid conflicts between HMR code and local symbols (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61550">#61550</a>)</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/107180260f2ac4ca8e8995e123f36944c8bec2f3"><img src="https://img.shields.io/badge/107180260f-fix-green" alt="fix - 107180260f" /></a></td> <td>Always retain prior results for all files (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61487">#61487</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/1191e62d70ee16f3b083b635dd60a9f2e0c2d4c7"><img src="https://img.shields.io/badge/1191e62d70-fix-green" alt="fix - 1191e62d70" /></a></td> <td>avoid ECMAScript private field metadata emit (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61227">#61227</a>)</td> </tr> </tbody> </table> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/2b1b14f4d3751b9b3c351ddc412ecdcb2aea4781"><img src="https://img.shields.io/badge/2b1b14f4d3-fix-green" alt="fix - 2b1b14f4d3" /></a></td> <td>cleanup <code>rxResource</code> abort listener (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/58306">#58306</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/8f9b05eaaabf14d7570fde16e26a73d69f78dc14"><img src="https://img.shields.io/badge/8f9b05eaaa-fix-green" alt="fix - 8f9b05eaaa" /></a></td> <td>cleanup testability subscriptions (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61261">#61261</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/eb53bda470312d449039ef9b1494e3b6cc081e42"><img src="https://img.shields.io/badge/eb53bda470-fix-green" alt="fix - eb53bda470" /></a></td> <td>enable stashing only when <code>withEventReplay()</code> is invoked (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61352">#61352</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/94f5a4b4d6ee195e05e7d2683ab386ee02d60a06"><img src="https://img.shields.io/badge/94f5a4b4d6-fix-green" alt="fix - 94f5a4b4d6" /></a></td> <td>Testing should not throw when Zone does not patch test FW APIs (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61376">#61376</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/c0c69a5abc7262887eaa1f0b84a6ec22be225994"><img src="https://img.shields.io/badge/c0c69a5abc-fix-green" alt="fix - c0c69a5abc" /></a></td> <td>unregister <code>onDestroy</code> in <code>toSignal</code>. (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61514">#61514</a>)</td> </tr> </tbody> </table> <h3>platform-server</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/8edafd05599b402f383e36879f76f2d5507450e8"><img src="https://img.shields.io/badge/8edafd0559-perf-orange" alt="perf - 8edafd0559" /></a></td> <td>speed up resolution of base (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61392">#61392</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>19.2.13 (2025-05-23)</h1> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/2c876b4fc5d89ce925b1403e239c7d162e39346b">2c876b4fc5</a></td> <td>fix</td> <td>avoid injecting ApplicationRef in FetchBackend (<a href="https://redirect.github.com/angular/angular/pull/61649">#61649</a>)</td> </tr> </tbody> </table> <h3>service-worker</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/b15bddfa04e11827166b466c9acbb89c77499d5d">b15bddfa04</a></td> <td>fix</td> <td>do not register service worker if app is destroyed before it is ready to register (<a href="https://redirect.github.com/angular/angular/pull/61101">#61101</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.0.0-rc.2 (2025-05-21)</h1> <h2>Deprecations</h2> <h3>platform-browser</h3> <ul> <li>All entries of the <code>@angular/platform-browser-dynamic</code></li> </ul> <h2>Breaking Changes</h2> <h3>core</h3> <ul> <li><code>Resource.value()</code> now returns a default value when in a loading state after reloading the error state</li> <li><code>Resource.value()</code> now throws an error when it's in an error state. Previously it returned <code>undefined</code>.</li> <li><code>Resource.error</code> now has a type of <code>Signal<Error | undefined></code> instead of <code>Signal<unknown></code></li> <li><code>Resource.reload</code> has been moved to <code>WritableResource.reload</code>.</li> </ul> <h3>common</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/af7881abac268d2a6d93bbc2b64fa4a33ce3de31">af7881abac</a></td> <td>fix</td> <td>cancel reader when app is destroyed (<a href="https://redirect.github.com/angular/angular/pull/61528">#61528</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/966df843516fd7758c988b99bdf262fa1e3fc1fc">966df84351</a></td> <td>fix</td> <td>prevent reading chunks if app is destroyed (<a href="https://redirect.github.com/angular/angular/pull/61354">#61354</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/e74266b10881261eec540bcdbe1875f7696181c5">e74266b108</a></td> <td>fix</td> <td>avoid conflicts between HMR code and local symbols (<a href="https://redirect.github.com/angular/angular/pull/61550">#61550</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/b57084267e3f737e035cc6c62e349a0b6f77407c">b57084267e</a></td> <td>fix</td> <td>Always retain prior results for all files (<a href="https://redirect.github.com/angular/angular/pull/61487">#61487</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/7a3a41f33f1c24bb985eee253b6dbe4ebeb1db73">7a3a41f33f</a></td> <td>fix</td> <td>avoid ECMAScript private field metadata emit (<a href="https://redirect.github.com/angular/angular/pull/61227">#61227</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/7efb3384a74cde41f36a4ed8675ac1af676d227b">7efb3384a7</a></td> <td>fix</td> <td>cleanup <code>rxResource</code> abort listener (<a href="https://redirect.github.com/angular/angular/pull/58306">#58306</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/b90160d10a25f3ca77804377a937f637396a606a">b90160d10a</a></td> <td>fix</td> <td>cleanup testability subscriptions (<a href="https://redirect.github.com/angular/angular/pull/61261">#61261</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3ba39bc28f93c208f7b50fcb878fe1aa1bc0413d">3ba39bc28f</a></td> <td>fix</td> <td>getting resource value throws an error instead of returning undefined (<a href="https://redirect.github.com/angular/angular/pull/61441">#61441</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ca6295e90b72b352319ebf77d969b33783b284ed">ca6295e90b</a></td> <td>fix</td> <td>handle different DI token types in Chrome DevTools integration (<a href="https://redirect.github.com/angular/angular/pull/61333">#61333</a>)</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/d62379bb13f08e9e0fe9c7b93fe7c6ef46f8f181">d62379bb13</a></td> <td>fix</td> <td>move reload method from Resource to WritableResour…
Bumps [mathjs](https://github.com/josdejong/mathjs) from 14.4.0 to 14.5.0. - [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md) - [Commits](josdejong/mathjs@v14.4.0...v14.5.0) --- updated-dependencies: - dependency-name: mathjs dependency-version: 14.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [mathjs](https://github.com/josdejong/mathjs) from 14.4.0 to 14.5.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/josdejong/mathjs/blob/develop/HISTORY.md">mathjs's changelog</a>.</em></p> <blockquote> <h1>2025-05-21, 14.5.0</h1> <ul> <li>Feat: improve the performance of the <code>map</code> and <code>forEach</code> methods of <code>DenseMatrix</code> (<a href="https://redirect.github.com/josdejong/mathjs/issues/3446">#3446</a>). Thanks <a href="https://github.com/dvd101x"><code>@dvd101x</code></a>.</li> <li>Feat: improve the performance of <code>subset</code> (<a href="https://redirect.github.com/josdejong/mathjs/issues/3467">#3467</a>). Thanks <a href="https://github.com/dvd101x"><code>@dvd101x</code></a>.</li> <li>Feat: define embedded docs for <code>compile</code>, <code>evaluate</code>, <code>parse</code>, and <code>parser</code>, and add tests for the examples in embedded docs (<a href="https://redirect.github.com/josdejong/mathjs/issues/3413">#3413</a>). Thanks <a href="https://github.com/dvd101x"><code>@dvd101x</code></a>.</li> <li>Fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3450">#3450</a> support multiplication of valueless units by arbitrary types (<a href="https://redirect.github.com/josdejong/mathjs/issues/3454">#3454</a>).</li> <li>Fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3474">#3474</a> correctly parse <code>(lbf in)</code> (<a href="https://redirect.github.com/josdejong/mathjs/issues/3476">#3476</a>). Thanks <a href="https://github.com/costerwi"><code>@costerwi</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/josdejong/mathjs/commit/3b3be527f4c4c69b16c92ae2092462443414c1bb"><code>3b3be52</code></a> chore: publish v14.5.0</li> <li><a href="https://github.com/josdejong/mathjs/commit/eed5314cbb495bcaaaf11cda550ddfdfaf2476ed"><code>eed5314</code></a> chore: update devDependencies</li> <li><a href="https://github.com/josdejong/mathjs/commit/35c616942a524f7530398d62c929ba91894b1ab2"><code>35c6169</code></a> chore: update HISTORY.md</li> <li><a href="https://github.com/josdejong/mathjs/commit/4dec8b536ec4c5fce25c5374700489a5071dc56c"><code>4dec8b5</code></a> Merge remote-tracking branch 'origin/develop' into develop</li> <li><a href="https://github.com/josdejong/mathjs/commit/bec75ed18a7f6b14600f35892e27c442d576e2a5"><code>bec75ed</code></a> fix: correctly parse <code>(lbf in)</code> (<a href="https://redirect.github.com/josdejong/mathjs/issues/3476">#3476</a>)</li> <li><a href="https://github.com/josdejong/mathjs/commit/2fc69630dc8de2bbe2182bde4f84cf7abcc8bf30"><code>2fc6963</code></a> docs: add <code>numberFallback</code> to the example on the Configuration page</li> <li><a href="https://github.com/josdejong/mathjs/commit/294c8787aa7f044970dca536c713d92ba7ba1156"><code>294c878</code></a> chore: update HISTORY.md</li> <li><a href="https://github.com/josdejong/mathjs/commit/920d0ca63c0eda581f50cc1fa75746c70730ad92"><code>920d0ca</code></a> feat: improve the performance of <code>subset</code> (<a href="https://redirect.github.com/josdejong/mathjs/issues/3467">#3467</a>)</li> <li><a href="https://github.com/josdejong/mathjs/commit/c1ae0d276d6bebebc6db36363bd84c7f3c621353"><code>c1ae0d2</code></a> chore: update HISTORY.md</li> <li><a href="https://github.com/josdejong/mathjs/commit/f9cb08d77ee6f524d8437e9e889fcedb9efcf148"><code>f9cb08d</code></a> feat: define embedded docs for <code>compile</code>, <code>evaluate</code>, <code>parse</code>, and <code>parser</code>, ...</li> <li>Additional commits viewable in <a href="https://github.com/josdejong/mathjs/compare/v14.4.0...v14.5.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> ## Summary by Sourcery Upgrade mathjs to version 14.5.0 to incorporate performance improvements, new embedded documentation, and unit parsing and multiplication fixes Bug Fixes: - Support multiplication of valueless units by arbitrary types - Correctly parse the (lbf in) unit notation Enhancements: - Improve performance of DenseMatrix map and forEach methods - Improve performance of subset operations on matrices - Add embedded documentation for compile, evaluate, parse, and parser APIs Build: - Bump mathjs dependency from 14.4.0 to 14.5.0
Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.15.19 to 22.15.21 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 22.15.21 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] <[email protected]>
…pes group (SciCatProject#1864) Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.15.19 to 22.15.21 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> ## Summary by Sourcery Chores: - Bump @types/node from 22.15.19 to 22.15.21
Bumps [cypress](https://github.com/cypress-io/cypress) from 14.3.3 to 14.4.0. - [Release notes](https://github.com/cypress-io/cypress/releases) - [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md) - [Commits](cypress-io/cypress@v14.3.3...v14.4.0) --- updated-dependencies: - dependency-name: cypress dependency-version: 14.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [cypress](https://github.com/cypress-io/cypress) from 14.3.3 to 14.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/cypress-io/cypress/releases">cypress's releases</a>.</em></p> <blockquote> <h2>v14.4.0</h2> <p>Changelog: <a href="https://docs.cypress.io/app/references/changelog#14-4-0">https://docs.cypress.io/app/references/changelog#14-4-0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cypress-io/cypress/commit/09868d73b13fc24d79ef02eac3cd7809b918179d"><code>09868d7</code></a> chore: updating v8 snapshot cache (<a href="https://redirect.github.com/cypress-io/cypress/issues/31742">#31742</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/fa409fd0a626cf677acacf1b3acee79c1a7af032"><code>fa409fd</code></a> chore: updating v8 snapshot cache (<a href="https://redirect.github.com/cypress-io/cypress/issues/31741">#31741</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/3276441a4cfbfc4389bcc22af45c7d7e86ec4d4f"><code>3276441</code></a> chore: updating v8 snapshot cache (<a href="https://redirect.github.com/cypress-io/cypress/issues/31740">#31740</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/92aa2737cc6fb8caf0c34ba26520e203576f8c18"><code>92aa273</code></a> chore: release 14.4.0 (<a href="https://redirect.github.com/cypress-io/cypress/issues/31745">#31745</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/93f708cbf540f61fd1f0e9d8bc1195d748c38344"><code>93f708c</code></a> test: update cloud studio test to account for full snapshot update (<a href="https://redirect.github.com/cypress-io/cypress/issues/31744">#31744</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/b7cac8fb22caafb255fb480ca79ea51af8a4b993"><code>b7cac8f</code></a> dependency: update dependency <code>@sinonjs/fake-timers</code> to v10 (<a href="https://redirect.github.com/cypress-io/cypress/issues/31737">#31737</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/ecd944a6f926bc79451224dfd906cb44be3f9cc1"><code>ecd944a</code></a> chore: Update v8 snapshot cache - linux (<a href="https://redirect.github.com/cypress-io/cypress/issues/31734">#31734</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/0353859629a77c657d96c3ca01523c3d383983d8"><code>0353859</code></a> chore: Update v8 snapshot cache - darwin (<a href="https://redirect.github.com/cypress-io/cypress/issues/31735">#31735</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/7ea2d575f6756af0a97f58f6377c3a907bbad222"><code>7ea2d57</code></a> chore: Update v8 snapshot cache - windows (<a href="https://redirect.github.com/cypress-io/cypress/issues/31736">#31736</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/9d4b3db64715d994c312ba2d9bc835844f30755b"><code>9d4b3db</code></a> dependency: update dependency <code>@sinonjs/fake-timers</code> to v9 (<a href="https://redirect.github.com/cypress-io/cypress/issues/31725">#31725</a>)</li> <li>Additional commits viewable in <a href="https://github.com/cypress-io/cypress/compare/v14.3.3...v14.4.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> ## Summary by Sourcery Chores: - Update Cypress dev dependency to v14.4.0 in package-lock
Bumps [mathjs](https://github.com/josdejong/mathjs) from 14.5.0 to 14.5.2. - [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md) - [Commits](josdejong/mathjs@v14.5.0...v14.5.2) --- updated-dependencies: - dependency-name: mathjs dependency-version: 14.5.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [mathjs](https://github.com/josdejong/mathjs) from 14.5.0 to 14.5.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/josdejong/mathjs/blob/develop/HISTORY.md">mathjs's changelog</a>.</em></p> <blockquote> <h1>2025-05-30, 14.5.2</h1> <ul> <li>Fix: add embedded docs for the deprecated physical constant <code>coulomb</code>, see <a href="https://redirect.github.com/josdejong/mathjs/issues/3472">#3472</a>.</li> <li>Fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3469">#3469</a> add <code>ResultSet</code> interface and improve <code>isResultSet</code> typing (<a href="https://redirect.github.com/josdejong/mathjs/issues/3481">#3481</a>). Thanks <a href="https://github.com/ranidam"><code>@ranidam</code></a>.</li> </ul> <h1>2025-05-28, 14.5.1</h1> <ul> <li>Fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3482">#3482</a> mathjs throwing an error related to <code>BigInt</code> when loading in specific environments.</li> <li>Fix: syntax section of function <code>numeric</code> (see <a href="https://redirect.github.com/josdejong/mathjs/issues/3448">#3448</a>).</li> <li>Fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3472">#3472</a> rename physical constant <code>coulomb</code> to <code>coulombConstant</code>. The old name is still available for backward compatibility.</li> <li>Fix: support multiplication of arrays with units (<a href="https://redirect.github.com/josdejong/mathjs/issues/3456">#3456</a>). Thanks <a href="https://github.com/Delaney"><code>@Delaney</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/josdejong/mathjs/commit/b91150543cba0c2debf4642de014757b560ffec7"><code>b911505</code></a> Merge remote-tracking branch 'origin/develop' into develop</li> <li><a href="https://github.com/josdejong/mathjs/commit/c6e41506803722239c70654adbc5db1b2b7b88dc"><code>c6e4150</code></a> chore: publish <code>v14.5.2</code></li> <li><a href="https://github.com/josdejong/mathjs/commit/0ef0ad1ee5be1dc7cdb255bc94fa8ebf68da65e6"><code>0ef0ad1</code></a> chore: update HISTORY.md</li> <li><a href="https://github.com/josdejong/mathjs/commit/823d13e8f15498b30911fd24ec90c483565c8257"><code>823d13e</code></a> fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3469">#3469</a> add <code>ResultSet</code> interface and improve <code>isResultSet</code> typing (<a href="https://redirect.github.com/josdejong/mathjs/issues/3481">#3481</a>)</li> <li><a href="https://github.com/josdejong/mathjs/commit/943141893a1f91a3bf2bdf03e0eb8d0a086d6af4"><code>9431418</code></a> fix: add embedded docs for the deprecated physical constant <code>coulomb</code>, see <a href="https://redirect.github.com/josdejong/mathjs/issues/3472">#3472</a></li> <li><a href="https://github.com/josdejong/mathjs/commit/d3f3643349dd15f29cbda0c7eb2ffbc2c6dde7f7"><code>d3f3643</code></a> chore: publish <code>v14.5.1</code></li> <li><a href="https://github.com/josdejong/mathjs/commit/faaf1484beac860fb1e869ac0e4dcc11a114ad38"><code>faaf148</code></a> chore: update devDependencies</li> <li><a href="https://github.com/josdejong/mathjs/commit/7a617b1ee2f6ba2e476779413e69877549bfb6d8"><code>7a617b1</code></a> fix: support multiplication of arrays with units (<a href="https://redirect.github.com/josdejong/mathjs/issues/3456">#3456</a>)</li> <li><a href="https://github.com/josdejong/mathjs/commit/123d4aac9d79a1bf087b16aa27835301dc03e15b"><code>123d4aa</code></a> fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3472">#3472</a> rename physical constant <code>coulomb</code> to <code>coulombConstant</code></li> <li><a href="https://github.com/josdejong/mathjs/commit/ee7dc26d79c3a02b747fbf83934b063067db3d06"><code>ee7dc26</code></a> fix: syntax section of function <code>numeric</code> (see <a href="https://redirect.github.com/josdejong/mathjs/issues/3448">#3448</a>)</li> <li>Additional commits viewable in <a href="https://github.com/josdejong/mathjs/compare/v14.5.0...v14.5.2">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> ## Summary by Sourcery Bump mathjs from 14.5.0 to 14.5.2 to incorporate upstream bug fixes and typing enhancements Bug Fixes: - Fix BigInt-related error when loading mathjs in specific environments - Support multiplication of arrays with units - Correct syntax section of the numeric function - Add embedded docs for the deprecated constant coulomb and rename it to coulombConstant Enhancements: - Add ResultSet interface and improve isResultSet typing Chores: - Upgrade mathjs dependency to v14.5.2
Bumps the ngrx group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@ngrx/effects](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/operators](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/router-store](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/store](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/eslint-plugin](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/schematics](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/store-devtools](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | Updates `@ngrx/effects` from 19.2.0 to 19.2.1 - [Changelog](https://github.com/ngrx/platform/blob/main/CHANGELOG.md) - [Commits](ngrx/platform@19.2.0...19.2.1) Updates `@ngrx/operators` from 19.2.0 to 19.2.1 - [Changelog](https://github.com/ngrx/platform/blob/main/CHANGELOG.md) - [Commits](ngrx/platform@19.2.0...19.2.1) Updates `@ngrx/router-store` from 19.2.0 to 19.2.1 - [Changelog](https://github.com/ngrx/platform/blob/main/CHANGELOG.md) - [Commits](ngrx/platform@19.2.0...19.2.1) Updates `@ngrx/store` from 19.2.0 to 19.2.1 - [Changelog](https://github.com/ngrx/platform/blob/main/CHANGELOG.md) - [Commits](ngrx/platform@19.2.0...19.2.1) Updates `@ngrx/eslint-plugin` from 19.2.0 to 19.2.1 - [Changelog](https://github.com/ngrx/platform/blob/main/CHANGELOG.md) - [Commits](ngrx/platform@19.2.0...19.2.1) Updates `@ngrx/schematics` from 19.2.0 to 19.2.1 - [Changelog](https://github.com/ngrx/platform/blob/main/CHANGELOG.md) - [Commits](ngrx/platform@19.2.0...19.2.1) Updates `@ngrx/store-devtools` from 19.2.0 to 19.2.1 - [Changelog](https://github.com/ngrx/platform/blob/main/CHANGELOG.md) - [Commits](ngrx/platform@19.2.0...19.2.1) --- updated-dependencies: - dependency-name: "@ngrx/effects" dependency-version: 19.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ngrx - dependency-name: "@ngrx/operators" dependency-version: 19.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ngrx - dependency-name: "@ngrx/router-store" dependency-version: 19.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ngrx - dependency-name: "@ngrx/store" dependency-version: 19.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ngrx - dependency-name: "@ngrx/eslint-plugin" dependency-version: 19.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: ngrx - dependency-name: "@ngrx/schematics" dependency-version: 19.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: ngrx - dependency-name: "@ngrx/store-devtools" dependency-version: 19.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: ngrx ... Signed-off-by: dependabot[bot] <[email protected]>
…ciCatProject#1876) Bumps the ngrx group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@ngrx/effects](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/operators](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/router-store](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/store](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/eslint-plugin](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/schematics](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | | [@ngrx/store-devtools](https://github.com/ngrx/platform) | `19.2.0` | `19.2.1` | Updates `@ngrx/effects` from 19.2.0 to 19.2.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ngrx/platform/blob/main/CHANGELOG.md"><code>@ngrx/effects</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">19.2.1</a> (2025-05-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>signals:</strong> add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>) (<a href="https://github.com/ngrx/platform/commit/95dbbfa">95dbbfa</a>)</li> <li><strong>signals:</strong> expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>) (<a href="https://github.com/ngrx/platform/commit/afb6528">afb6528</a>), closes <a href="https://redirect.github.com/ngrx/platform/issues/4766">#4766</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ngrx/platform/commit/92d919ee095dc558b33cf3083ce1b8ced277f3d4"><code>92d919e</code></a> chore: release 19.2.1</li> <li><a href="https://github.com/ngrx/platform/commit/afb6528f3f24d4e8423fbda0d7239f93d398300d"><code>afb6528</code></a> fix(signals): expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/9b4786ea940958e365aeb6e0748d0b52ca71c701"><code>9b4786e</code></a> test(signals): improve tests with mockImplementation without param (<a href="https://redirect.github.com/ngrx/platform/issues/4803">#4803</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/95dbbfa4f3a05eeddf3e93bddd49fc6d0caf63bf"><code>95dbbfa</code></a> fix(signals): add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/6c85001a7fe4201e8d548c6e50fa03bf65588c74"><code>6c85001</code></a> chore: temporarily exclude www project and revert vitest to v2 to fix pipelin...</li> <li><a href="https://github.com/ngrx/platform/commit/70a65fe02da83e58c1ae1702baa00dd7cdd5285d"><code>70a65fe</code></a> test(signals): improve signalMethod injector tests (<a href="https://redirect.github.com/ngrx/platform/issues/4798">#4798</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/c4ccd23b6e85724f7e030b71300100f815d71844"><code>c4ccd23</code></a> docs(signals): add Events page (<a href="https://redirect.github.com/ngrx/platform/issues/4788">#4788</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/2af5f10bced3a060217eea4f6f4ff98e35b38c63"><code>2af5f10</code></a> docs(signals): apply new naming convention from Angular styleguide (<a href="https://redirect.github.com/ngrx/platform/issues/4790">#4790</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/dad085382cd696931278f304fc46c5e36e5429c7"><code>dad0853</code></a> docs(signals): update FAQ page according to latest changes (<a href="https://redirect.github.com/ngrx/platform/issues/4791">#4791</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/8314ddb218f7d4115e40ae21f5e81d5ab1ae86d1"><code>8314ddb</code></a> docs(signals): move withFeature section after custom features with input; imp...</li> <li>Additional commits viewable in <a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">compare view</a></li> </ul> </details> <br /> Updates `@ngrx/operators` from 19.2.0 to 19.2.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ngrx/platform/blob/main/CHANGELOG.md"><code>@ngrx/operators</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">19.2.1</a> (2025-05-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>signals:</strong> add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>) (<a href="https://github.com/ngrx/platform/commit/95dbbfa">95dbbfa</a>)</li> <li><strong>signals:</strong> expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>) (<a href="https://github.com/ngrx/platform/commit/afb6528">afb6528</a>), closes <a href="https://redirect.github.com/ngrx/platform/issues/4766">#4766</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ngrx/platform/commit/92d919ee095dc558b33cf3083ce1b8ced277f3d4"><code>92d919e</code></a> chore: release 19.2.1</li> <li><a href="https://github.com/ngrx/platform/commit/afb6528f3f24d4e8423fbda0d7239f93d398300d"><code>afb6528</code></a> fix(signals): expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/9b4786ea940958e365aeb6e0748d0b52ca71c701"><code>9b4786e</code></a> test(signals): improve tests with mockImplementation without param (<a href="https://redirect.github.com/ngrx/platform/issues/4803">#4803</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/95dbbfa4f3a05eeddf3e93bddd49fc6d0caf63bf"><code>95dbbfa</code></a> fix(signals): add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/6c85001a7fe4201e8d548c6e50fa03bf65588c74"><code>6c85001</code></a> chore: temporarily exclude www project and revert vitest to v2 to fix pipelin...</li> <li><a href="https://github.com/ngrx/platform/commit/70a65fe02da83e58c1ae1702baa00dd7cdd5285d"><code>70a65fe</code></a> test(signals): improve signalMethod injector tests (<a href="https://redirect.github.com/ngrx/platform/issues/4798">#4798</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/c4ccd23b6e85724f7e030b71300100f815d71844"><code>c4ccd23</code></a> docs(signals): add Events page (<a href="https://redirect.github.com/ngrx/platform/issues/4788">#4788</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/2af5f10bced3a060217eea4f6f4ff98e35b38c63"><code>2af5f10</code></a> docs(signals): apply new naming convention from Angular styleguide (<a href="https://redirect.github.com/ngrx/platform/issues/4790">#4790</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/dad085382cd696931278f304fc46c5e36e5429c7"><code>dad0853</code></a> docs(signals): update FAQ page according to latest changes (<a href="https://redirect.github.com/ngrx/platform/issues/4791">#4791</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/8314ddb218f7d4115e40ae21f5e81d5ab1ae86d1"><code>8314ddb</code></a> docs(signals): move withFeature section after custom features with input; imp...</li> <li>Additional commits viewable in <a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">compare view</a></li> </ul> </details> <br /> Updates `@ngrx/router-store` from 19.2.0 to 19.2.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ngrx/platform/blob/main/CHANGELOG.md"><code>@ngrx/router-store</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">19.2.1</a> (2025-05-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>signals:</strong> add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>) (<a href="https://github.com/ngrx/platform/commit/95dbbfa">95dbbfa</a>)</li> <li><strong>signals:</strong> expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>) (<a href="https://github.com/ngrx/platform/commit/afb6528">afb6528</a>), closes <a href="https://redirect.github.com/ngrx/platform/issues/4766">#4766</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ngrx/platform/commit/92d919ee095dc558b33cf3083ce1b8ced277f3d4"><code>92d919e</code></a> chore: release 19.2.1</li> <li><a href="https://github.com/ngrx/platform/commit/afb6528f3f24d4e8423fbda0d7239f93d398300d"><code>afb6528</code></a> fix(signals): expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/9b4786ea940958e365aeb6e0748d0b52ca71c701"><code>9b4786e</code></a> test(signals): improve tests with mockImplementation without param (<a href="https://redirect.github.com/ngrx/platform/issues/4803">#4803</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/95dbbfa4f3a05eeddf3e93bddd49fc6d0caf63bf"><code>95dbbfa</code></a> fix(signals): add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/6c85001a7fe4201e8d548c6e50fa03bf65588c74"><code>6c85001</code></a> chore: temporarily exclude www project and revert vitest to v2 to fix pipelin...</li> <li><a href="https://github.com/ngrx/platform/commit/70a65fe02da83e58c1ae1702baa00dd7cdd5285d"><code>70a65fe</code></a> test(signals): improve signalMethod injector tests (<a href="https://redirect.github.com/ngrx/platform/issues/4798">#4798</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/c4ccd23b6e85724f7e030b71300100f815d71844"><code>c4ccd23</code></a> docs(signals): add Events page (<a href="https://redirect.github.com/ngrx/platform/issues/4788">#4788</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/2af5f10bced3a060217eea4f6f4ff98e35b38c63"><code>2af5f10</code></a> docs(signals): apply new naming convention from Angular styleguide (<a href="https://redirect.github.com/ngrx/platform/issues/4790">#4790</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/dad085382cd696931278f304fc46c5e36e5429c7"><code>dad0853</code></a> docs(signals): update FAQ page according to latest changes (<a href="https://redirect.github.com/ngrx/platform/issues/4791">#4791</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/8314ddb218f7d4115e40ae21f5e81d5ab1ae86d1"><code>8314ddb</code></a> docs(signals): move withFeature section after custom features with input; imp...</li> <li>Additional commits viewable in <a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">compare view</a></li> </ul> </details> <br /> Updates `@ngrx/store` from 19.2.0 to 19.2.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ngrx/platform/blob/main/CHANGELOG.md"><code>@ngrx/store</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">19.2.1</a> (2025-05-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>signals:</strong> add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>) (<a href="https://github.com/ngrx/platform/commit/95dbbfa">95dbbfa</a>)</li> <li><strong>signals:</strong> expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>) (<a href="https://github.com/ngrx/platform/commit/afb6528">afb6528</a>), closes <a href="https://redirect.github.com/ngrx/platform/issues/4766">#4766</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ngrx/platform/commit/92d919ee095dc558b33cf3083ce1b8ced277f3d4"><code>92d919e</code></a> chore: release 19.2.1</li> <li><a href="https://github.com/ngrx/platform/commit/afb6528f3f24d4e8423fbda0d7239f93d398300d"><code>afb6528</code></a> fix(signals): expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/9b4786ea940958e365aeb6e0748d0b52ca71c701"><code>9b4786e</code></a> test(signals): improve tests with mockImplementation without param (<a href="https://redirect.github.com/ngrx/platform/issues/4803">#4803</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/95dbbfa4f3a05eeddf3e93bddd49fc6d0caf63bf"><code>95dbbfa</code></a> fix(signals): add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/6c85001a7fe4201e8d548c6e50fa03bf65588c74"><code>6c85001</code></a> chore: temporarily exclude www project and revert vitest to v2 to fix pipelin...</li> <li><a href="https://github.com/ngrx/platform/commit/70a65fe02da83e58c1ae1702baa00dd7cdd5285d"><code>70a65fe</code></a> test(signals): improve signalMethod injector tests (<a href="https://redirect.github.com/ngrx/platform/issues/4798">#4798</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/c4ccd23b6e85724f7e030b71300100f815d71844"><code>c4ccd23</code></a> docs(signals): add Events page (<a href="https://redirect.github.com/ngrx/platform/issues/4788">#4788</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/2af5f10bced3a060217eea4f6f4ff98e35b38c63"><code>2af5f10</code></a> docs(signals): apply new naming convention from Angular styleguide (<a href="https://redirect.github.com/ngrx/platform/issues/4790">#4790</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/dad085382cd696931278f304fc46c5e36e5429c7"><code>dad0853</code></a> docs(signals): update FAQ page according to latest changes (<a href="https://redirect.github.com/ngrx/platform/issues/4791">#4791</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/8314ddb218f7d4115e40ae21f5e81d5ab1ae86d1"><code>8314ddb</code></a> docs(signals): move withFeature section after custom features with input; imp...</li> <li>Additional commits viewable in <a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">compare view</a></li> </ul> </details> <br /> Updates `@ngrx/eslint-plugin` from 19.2.0 to 19.2.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ngrx/platform/blob/main/CHANGELOG.md"><code>@ngrx/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">19.2.1</a> (2025-05-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>signals:</strong> add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>) (<a href="https://github.com/ngrx/platform/commit/95dbbfa">95dbbfa</a>)</li> <li><strong>signals:</strong> expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>) (<a href="https://github.com/ngrx/platform/commit/afb6528">afb6528</a>), closes <a href="https://redirect.github.com/ngrx/platform/issues/4766">#4766</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ngrx/platform/commit/92d919ee095dc558b33cf3083ce1b8ced277f3d4"><code>92d919e</code></a> chore: release 19.2.1</li> <li><a href="https://github.com/ngrx/platform/commit/afb6528f3f24d4e8423fbda0d7239f93d398300d"><code>afb6528</code></a> fix(signals): expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/9b4786ea940958e365aeb6e0748d0b52ca71c701"><code>9b4786e</code></a> test(signals): improve tests with mockImplementation without param (<a href="https://redirect.github.com/ngrx/platform/issues/4803">#4803</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/95dbbfa4f3a05eeddf3e93bddd49fc6d0caf63bf"><code>95dbbfa</code></a> fix(signals): add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/6c85001a7fe4201e8d548c6e50fa03bf65588c74"><code>6c85001</code></a> chore: temporarily exclude www project and revert vitest to v2 to fix pipelin...</li> <li><a href="https://github.com/ngrx/platform/commit/70a65fe02da83e58c1ae1702baa00dd7cdd5285d"><code>70a65fe</code></a> test(signals): improve signalMethod injector tests (<a href="https://redirect.github.com/ngrx/platform/issues/4798">#4798</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/c4ccd23b6e85724f7e030b71300100f815d71844"><code>c4ccd23</code></a> docs(signals): add Events page (<a href="https://redirect.github.com/ngrx/platform/issues/4788">#4788</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/2af5f10bced3a060217eea4f6f4ff98e35b38c63"><code>2af5f10</code></a> docs(signals): apply new naming convention from Angular styleguide (<a href="https://redirect.github.com/ngrx/platform/issues/4790">#4790</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/dad085382cd696931278f304fc46c5e36e5429c7"><code>dad0853</code></a> docs(signals): update FAQ page according to latest changes (<a href="https://redirect.github.com/ngrx/platform/issues/4791">#4791</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/8314ddb218f7d4115e40ae21f5e81d5ab1ae86d1"><code>8314ddb</code></a> docs(signals): move withFeature section after custom features with input; imp...</li> <li>Additional commits viewable in <a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">compare view</a></li> </ul> </details> <br /> Updates `@ngrx/schematics` from 19.2.0 to 19.2.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ngrx/platform/blob/main/CHANGELOG.md"><code>@ngrx/schematics</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">19.2.1</a> (2025-05-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>signals:</strong> add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>) (<a href="https://github.com/ngrx/platform/commit/95dbbfa">95dbbfa</a>)</li> <li><strong>signals:</strong> expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>) (<a href="https://github.com/ngrx/platform/commit/afb6528">afb6528</a>), closes <a href="https://redirect.github.com/ngrx/platform/issues/4766">#4766</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ngrx/platform/commit/92d919ee095dc558b33cf3083ce1b8ced277f3d4"><code>92d919e</code></a> chore: release 19.2.1</li> <li><a href="https://github.com/ngrx/platform/commit/afb6528f3f24d4e8423fbda0d7239f93d398300d"><code>afb6528</code></a> fix(signals): expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/9b4786ea940958e365aeb6e0748d0b52ca71c701"><code>9b4786e</code></a> test(signals): improve tests with mockImplementation without param (<a href="https://redirect.github.com/ngrx/platform/issues/4803">#4803</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/95dbbfa4f3a05eeddf3e93bddd49fc6d0caf63bf"><code>95dbbfa</code></a> fix(signals): add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/6c85001a7fe4201e8d548c6e50fa03bf65588c74"><code>6c85001</code></a> chore: temporarily exclude www project and revert vitest to v2 to fix pipelin...</li> <li><a href="https://github.com/ngrx/platform/commit/70a65fe02da83e58c1ae1702baa00dd7cdd5285d"><code>70a65fe</code></a> test(signals): improve signalMethod injector tests (<a href="https://redirect.github.com/ngrx/platform/issues/4798">#4798</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/c4ccd23b6e85724f7e030b71300100f815d71844"><code>c4ccd23</code></a> docs(signals): add Events page (<a href="https://redirect.github.com/ngrx/platform/issues/4788">#4788</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/2af5f10bced3a060217eea4f6f4ff98e35b38c63"><code>2af5f10</code></a> docs(signals): apply new naming convention from Angular styleguide (<a href="https://redirect.github.com/ngrx/platform/issues/4790">#4790</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/dad085382cd696931278f304fc46c5e36e5429c7"><code>dad0853</code></a> docs(signals): update FAQ page according to latest changes (<a href="https://redirect.github.com/ngrx/platform/issues/4791">#4791</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/8314ddb218f7d4115e40ae21f5e81d5ab1ae86d1"><code>8314ddb</code></a> docs(signals): move withFeature section after custom features with input; imp...</li> <li>Additional commits viewable in <a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">compare view</a></li> </ul> </details> <br /> Updates `@ngrx/store-devtools` from 19.2.0 to 19.2.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ngrx/platform/blob/main/CHANGELOG.md"><code>@ngrx/store-devtools</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">19.2.1</a> (2025-05-29)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>signals:</strong> add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>) (<a href="https://github.com/ngrx/platform/commit/95dbbfa">95dbbfa</a>)</li> <li><strong>signals:</strong> expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>) (<a href="https://github.com/ngrx/platform/commit/afb6528">afb6528</a>), closes <a href="https://redirect.github.com/ngrx/platform/issues/4766">#4766</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ngrx/platform/commit/92d919ee095dc558b33cf3083ce1b8ced277f3d4"><code>92d919e</code></a> chore: release 19.2.1</li> <li><a href="https://github.com/ngrx/platform/commit/afb6528f3f24d4e8423fbda0d7239f93d398300d"><code>afb6528</code></a> fix(signals): expose WritableStateSource to withFeature callback (<a href="https://redirect.github.com/ngrx/platform/issues/4792">#4792</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/9b4786ea940958e365aeb6e0748d0b52ca71c701"><code>9b4786e</code></a> test(signals): improve tests with mockImplementation without param (<a href="https://redirect.github.com/ngrx/platform/issues/4803">#4803</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/95dbbfa4f3a05eeddf3e93bddd49fc6d0caf63bf"><code>95dbbfa</code></a> fix(signals): add current state as second argument of case reducer (<a href="https://redirect.github.com/ngrx/platform/issues/4800">#4800</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/6c85001a7fe4201e8d548c6e50fa03bf65588c74"><code>6c85001</code></a> chore: temporarily exclude www project and revert vitest to v2 to fix pipelin...</li> <li><a href="https://github.com/ngrx/platform/commit/70a65fe02da83e58c1ae1702baa00dd7cdd5285d"><code>70a65fe</code></a> test(signals): improve signalMethod injector tests (<a href="https://redirect.github.com/ngrx/platform/issues/4798">#4798</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/c4ccd23b6e85724f7e030b71300100f815d71844"><code>c4ccd23</code></a> docs(signals): add Events page (<a href="https://redirect.github.com/ngrx/platform/issues/4788">#4788</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/2af5f10bced3a060217eea4f6f4ff98e35b38c63"><code>2af5f10</code></a> docs(signals): apply new naming convention from Angular styleguide (<a href="https://redirect.github.com/ngrx/platform/issues/4790">#4790</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/dad085382cd696931278f304fc46c5e36e5429c7"><code>dad0853</code></a> docs(signals): update FAQ page according to latest changes (<a href="https://redirect.github.com/ngrx/platform/issues/4791">#4791</a>)</li> <li><a href="https://github.com/ngrx/platform/commit/8314ddb218f7d4115e40ae21f5e81d5ab1ae86d1"><code>8314ddb</code></a> docs(signals): move withFeature section after custom features with input; imp...</li> <li>Additional commits viewable in <a href="https://github.com/ngrx/platform/compare/19.2.0...19.2.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> ## Summary by Sourcery Bump seven @ngrx packages from v19.2.0 to v19.2.1 to integrate upstream bug fixes for the signals API Bug Fixes: - Apply signals API fixes: add current state as a second argument to case reducers and expose WritableStateSource to withFeature callbacks Chores: - Update @ngrx/effects, operators, router-store, store, eslint-plugin, schematics, and store-devtools to v19.2.1
Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.15.21 to 22.15.29 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 22.15.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] <[email protected]>
…pes group (SciCatProject#1874) Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.15.21 to 22.15.29 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> ## Summary by Sourcery Chores: - Update @types/node from version 22.15.21 to 22.15.29 in dev dependencies.
Bumps the eslint group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `19.5.0` | `19.7.0` | | [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `19.5.0` | `19.7.0` | | [@angular-eslint/eslint-plugin-template](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template) | `19.5.0` | `19.7.0` | | [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `19.5.0` | `19.7.0` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.32.1` | `8.33.1` | | [eslint](https://github.com/eslint/eslint) | `9.27.0` | `9.28.0` | | [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.0` | `5.4.1` | Updates `@angular-eslint/builder` from 19.5.0 to 19.7.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/builder) Updates `@angular-eslint/eslint-plugin` from 19.5.0 to 19.7.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/eslint-plugin) Updates `@angular-eslint/eslint-plugin-template` from 19.5.0 to 19.7.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin-template/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/eslint-plugin-template) Updates `@angular-eslint/schematics` from 19.5.0 to 19.7.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/schematics) Updates `@angular-eslint/template-parser` from 19.5.0 to 19.7.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/template-parser/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/template-parser) Updates `@typescript-eslint/eslint-plugin` from 8.32.1 to 8.33.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.32.1 to 8.33.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.1/packages/parser) Updates `eslint` from 9.27.0 to 9.28.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](eslint/eslint@v9.27.0...v9.28.0) Updates `eslint-plugin-prettier` from 5.4.0 to 5.4.1 - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](prettier/eslint-plugin-prettier@v5.4.0...v5.4.1) --- updated-dependencies: - dependency-name: "@angular-eslint/builder" dependency-version: 19.7.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@angular-eslint/eslint-plugin" dependency-version: 19.7.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@angular-eslint/eslint-plugin-template" dependency-version: 19.7.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@angular-eslint/schematics" dependency-version: 19.7.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@angular-eslint/template-parser" dependency-version: 19.7.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.33.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-version: 8.33.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: eslint dependency-version: 9.28.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: eslint-plugin-prettier dependency-version: 5.4.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint ... Signed-off-by: dependabot[bot] <[email protected]>
…tes (SciCatProject#1878) Bumps the eslint group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `19.5.0` | `19.7.0` | | [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `19.5.0` | `19.7.0` | | [@angular-eslint/eslint-plugin-template](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template) | `19.5.0` | `19.7.0` | | [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `19.5.0` | `19.7.0` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.32.1` | `8.33.1` | | [eslint](https://github.com/eslint/eslint) | `9.27.0` | `9.28.0` | | [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.0` | `5.4.1` | Updates `@angular-eslint/builder` from 19.5.0 to 19.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/releases"><code>@angular-eslint/builder</code>'s releases</a>.</em></p> <blockquote> <h2>v19.7.0</h2> <h2>19.7.0 (2025-06-02)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> add no-uncalled-signals rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2383">#2383</a>)</li> <li><strong>eslint-plugin:</strong> [require-localize-metadata] add requireCustomId option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2430">#2430</a>)</li> <li><strong>eslint-plugin-template:</strong> [click-events-have-key-events] Added ignoreWithDirectives option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2365">#2365</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update typescript-eslint packages to v8.33.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2465">#2465</a>)</li> <li>update dependency <code>@angular/compiler</code> to v19.2.14 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2477">#2477</a>)</li> <li>update dependency ignore to v7.0.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2485">#2485</a>)</li> <li>update dependency eslint to v9.28.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2484">#2484</a>)</li> <li><strong>eslint-plugin-template:</strong> set template-parser as peer dependency (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2487">#2487</a>)</li> <li><strong>eslint-plugin-template:</strong> any valid DOM element with role button is interactive (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2488">#2488</a>)</li> <li><strong>eslint-plugin-template:</strong> [label-has-associated-control] labelComponents should override default label inputs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2360">#2360</a>)</li> <li><strong>eslint-plugin-template:</strong> [prefer-template-literal] handle nested and concatenations in template literal (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2466">#2466</a>)</li> <li><strong>schematics:</strong> ensure <code>@eslint/js</code> and <code>@angular-eslint/builder</code> are always available in non-npm repos (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2486">#2486</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Cullen Prestegard <a href="https://github.com/cprestegard"><code>@cprestegard</code></a></li> <li>Guillaume DROUARD</li> <li>Igor Dimitrijevic</li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> <li>jelledijkstra97 <a href="https://github.com/jelledijkstra97"><code>@jelledijkstra97</code></a></li> <li>Stephen Jackson</li> </ul> <h2>v19.6.0</h2> <h2>19.6.0 (2025-05-27)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-inject] add new rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2461">#2461</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] preserve unconfigured properties during autofix (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2456">#2456</a>)</li> <li><strong>eslint-plugin:</strong> [use-lifecycle-interface] do not report if the method uses override (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2463">#2463</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md"><code>@angular-eslint/builder</code>'s changelog</a>.</em></p> <blockquote> <h2>19.7.0 (2025-06-02)</h2> <p>This was a version bump only for builder to align it with other projects, there were no code changes.</p> <h2>19.6.0 (2025-05-27)</h2> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/0d02cc2e165c16ec03617c3312e3f752fe19d66a"><code>0d02cc2</code></a> chore(release): publish 19.7.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/adea723277642011b00d038c6c1e588d4c00d11e"><code>adea723</code></a> chore(release): publish 19.6.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/5ae155e966c33b948a3d7f6378db592b87ab6785"><code>5ae155e</code></a> fix: respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts ...</li> <li>See full diff in <a href="https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/builder">compare view</a></li> </ul> </details> <br /> Updates `@angular-eslint/eslint-plugin` from 19.5.0 to 19.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/releases"><code>@angular-eslint/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v19.7.0</h2> <h2>19.7.0 (2025-06-02)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> add no-uncalled-signals rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2383">#2383</a>)</li> <li><strong>eslint-plugin:</strong> [require-localize-metadata] add requireCustomId option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2430">#2430</a>)</li> <li><strong>eslint-plugin-template:</strong> [click-events-have-key-events] Added ignoreWithDirectives option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2365">#2365</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update typescript-eslint packages to v8.33.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2465">#2465</a>)</li> <li>update dependency <code>@angular/compiler</code> to v19.2.14 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2477">#2477</a>)</li> <li>update dependency ignore to v7.0.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2485">#2485</a>)</li> <li>update dependency eslint to v9.28.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2484">#2484</a>)</li> <li><strong>eslint-plugin-template:</strong> set template-parser as peer dependency (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2487">#2487</a>)</li> <li><strong>eslint-plugin-template:</strong> any valid DOM element with role button is interactive (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2488">#2488</a>)</li> <li><strong>eslint-plugin-template:</strong> [label-has-associated-control] labelComponents should override default label inputs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2360">#2360</a>)</li> <li><strong>eslint-plugin-template:</strong> [prefer-template-literal] handle nested and concatenations in template literal (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2466">#2466</a>)</li> <li><strong>schematics:</strong> ensure <code>@eslint/js</code> and <code>@angular-eslint/builder</code> are always available in non-npm repos (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2486">#2486</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Cullen Prestegard <a href="https://github.com/cprestegard"><code>@cprestegard</code></a></li> <li>Guillaume DROUARD</li> <li>Igor Dimitrijevic</li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> <li>jelledijkstra97 <a href="https://github.com/jelledijkstra97"><code>@jelledijkstra97</code></a></li> <li>Stephen Jackson</li> </ul> <h2>v19.6.0</h2> <h2>19.6.0 (2025-05-27)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-inject] add new rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2461">#2461</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] preserve unconfigured properties during autofix (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2456">#2456</a>)</li> <li><strong>eslint-plugin:</strong> [use-lifecycle-interface] do not report if the method uses override (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2463">#2463</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@angular-eslint/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>19.7.0 (2025-06-02)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [require-localize-metadata] add requireCustomId option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2430">#2430</a>)</li> <li><strong>eslint-plugin:</strong> add no-uncalled-signals rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2383">#2383</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin-template:</strong> any valid DOM element with role button is interactive (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2488">#2488</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Igor Dimitrijevic</li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> <li>Stephen Jackson</li> </ul> <h2>19.6.0 (2025-05-27)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-inject] add new rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2461">#2461</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [use-lifecycle-interface] do not report if the method uses override (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2463">#2463</a>)</li> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] preserve unconfigured properties during autofix (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2456">#2456</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/0d02cc2e165c16ec03617c3312e3f752fe19d66a"><code>0d02cc2</code></a> chore(release): publish 19.7.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/9750e381d101d56fe5e1626907d03ec26defaa43"><code>9750e38</code></a> feat(eslint-plugin): [require-localize-metadata] add requireCustomId option (...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/44a9d10ecae247088fe185dc9e0b8011165e5739"><code>44a9d10</code></a> fix(eslint-plugin-template): any valid DOM element with role button is intera...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/ac01c2c16eb09be0e92fdced7f36b3bf72439e78"><code>ac01c2c</code></a> feat(eslint-plugin): add no-uncalled-signals rule (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin/issues/2383">#2383</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/adea723277642011b00d038c6c1e588d4c00d11e"><code>adea723</code></a> chore(release): publish 19.6.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/c2cd99143137dd5d3924b3fccfa730497ed04e08"><code>c2cd991</code></a> chore: fix prefer-inject</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/d514cb4494c9d7485f40a2f66976447143bd6bd7"><code>d514cb4</code></a> chore: prefer-inject should not yet be recommended</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/680c033f425e736fff38d7bf47081b7fd6327cb4"><code>680c033</code></a> fix(eslint-plugin): [use-lifecycle-interface] do not report if the method use...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/95c6964bfb257e2e8aff5b40f27b3ac436bee05b"><code>95c6964</code></a> feat(eslint-plugin): [prefer-inject] add new rule (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin/issues/2461">#2461</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/ee9f2fe495618aa519c8e773f1f5981865e74d3a"><code>ee9f2fe</code></a> fix(eslint-plugin): [sort-keys-in-type-decorator] preserve unconfigured prope...</li> <li>See full diff in <a href="https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@angular-eslint/eslint-plugin-template` from 19.5.0 to 19.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/releases"><code>@angular-eslint/eslint-plugin-template</code>'s releases</a>.</em></p> <blockquote> <h2>v19.7.0</h2> <h2>19.7.0 (2025-06-02)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> add no-uncalled-signals rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2383">#2383</a>)</li> <li><strong>eslint-plugin:</strong> [require-localize-metadata] add requireCustomId option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2430">#2430</a>)</li> <li><strong>eslint-plugin-template:</strong> [click-events-have-key-events] Added ignoreWithDirectives option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2365">#2365</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update typescript-eslint packages to v8.33.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2465">#2465</a>)</li> <li>update dependency <code>@angular/compiler</code> to v19.2.14 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2477">#2477</a>)</li> <li>update dependency ignore to v7.0.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2485">#2485</a>)</li> <li>update dependency eslint to v9.28.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2484">#2484</a>)</li> <li><strong>eslint-plugin-template:</strong> set template-parser as peer dependency (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2487">#2487</a>)</li> <li><strong>eslint-plugin-template:</strong> any valid DOM element with role button is interactive (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2488">#2488</a>)</li> <li><strong>eslint-plugin-template:</strong> [label-has-associated-control] labelComponents should override default label inputs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2360">#2360</a>)</li> <li><strong>eslint-plugin-template:</strong> [prefer-template-literal] handle nested and concatenations in template literal (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2466">#2466</a>)</li> <li><strong>schematics:</strong> ensure <code>@eslint/js</code> and <code>@angular-eslint/builder</code> are always available in non-npm repos (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2486">#2486</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Cullen Prestegard <a href="https://github.com/cprestegard"><code>@cprestegard</code></a></li> <li>Guillaume DROUARD</li> <li>Igor Dimitrijevic</li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> <li>jelledijkstra97 <a href="https://github.com/jelledijkstra97"><code>@jelledijkstra97</code></a></li> <li>Stephen Jackson</li> </ul> <h2>v19.6.0</h2> <h2>19.6.0 (2025-05-27)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-inject] add new rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2461">#2461</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] preserve unconfigured properties during autofix (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2456">#2456</a>)</li> <li><strong>eslint-plugin:</strong> [use-lifecycle-interface] do not report if the method uses override (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2463">#2463</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin-template/CHANGELOG.md"><code>@angular-eslint/eslint-plugin-template</code>'s changelog</a>.</em></p> <blockquote> <h2>19.7.0 (2025-06-02)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin-template:</strong> [click-events-have-key-events] Added ignoreWithDirectives option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2365">#2365</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin-template:</strong> [prefer-template-literal] handle nested and concatenations in template literal (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2466">#2466</a>)</li> <li><strong>eslint-plugin-template:</strong> [label-has-associated-control] labelComponents should override default label inputs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2360">#2360</a>)</li> <li><strong>eslint-plugin-template:</strong> any valid DOM element with role button is interactive (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2488">#2488</a>)</li> <li><strong>eslint-plugin-template:</strong> set template-parser as peer dependency (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2487">#2487</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Cullen Prestegard <a href="https://github.com/cprestegard"><code>@cprestegard</code></a></li> <li>Guillaume DROUARD</li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> <li>jelledijkstra97 <a href="https://github.com/jelledijkstra97"><code>@jelledijkstra97</code></a></li> </ul> <h2>19.6.0 (2025-05-27)</h2> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/0d02cc2e165c16ec03617c3312e3f752fe19d66a"><code>0d02cc2</code></a> chore(release): publish 19.7.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/7930f40910d36669c6b0f9a646a76d1fa3b35f8f"><code>7930f40</code></a> fix(eslint-plugin-template): [prefer-template-literal] handle nested and conc...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/4d31352af62c0ad81889757c3846975d1d444808"><code>4d31352</code></a> fix(eslint-plugin-template): [label-has-associated-control] labelComponents s...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/44a9d10ecae247088fe185dc9e0b8011165e5739"><code>44a9d10</code></a> fix(eslint-plugin-template): any valid DOM element with role button is intera...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/0358cdec35d6b803ebddcd0cbb17eb85822e3501"><code>0358cde</code></a> fix(eslint-plugin-template): set template-parser as peer dependency (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template/issues/2487">#2487</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/811885455c7e5438915876eca6974525f45d8303"><code>8118854</code></a> feat(eslint-plugin-template): [click-events-have-key-events] Added ignoreWith...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/3b3ec242179c4bb39bfc01467c2bd598806b7757"><code>3b3ec24</code></a> chore(eslint-plugin-template): add test coverage for issue <a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template/issues/2436">#2436</a> (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template/issues/2478">#2478</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/adea723277642011b00d038c6c1e588d4c00d11e"><code>adea723</code></a> chore(release): publish 19.6.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/62b3a4f220e887997e375b192ee8878e94e4c517"><code>62b3a4f</code></a> test(eslint-plugin-template): add test cases for prefer-template-literal repo...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/5ae155e966c33b948a3d7f6378db592b87ab6785"><code>5ae155e</code></a> fix: respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts ...</li> <li>See full diff in <a href="https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/eslint-plugin-template">compare view</a></li> </ul> </details> <br /> Updates `@angular-eslint/schematics` from 19.5.0 to 19.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/releases"><code>@angular-eslint/schematics</code>'s releases</a>.</em></p> <blockquote> <h2>v19.7.0</h2> <h2>19.7.0 (2025-06-02)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> add no-uncalled-signals rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2383">#2383</a>)</li> <li><strong>eslint-plugin:</strong> [require-localize-metadata] add requireCustomId option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2430">#2430</a>)</li> <li><strong>eslint-plugin-template:</strong> [click-events-have-key-events] Added ignoreWithDirectives option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2365">#2365</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update typescript-eslint packages to v8.33.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2465">#2465</a>)</li> <li>update dependency <code>@angular/compiler</code> to v19.2.14 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2477">#2477</a>)</li> <li>update dependency ignore to v7.0.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2485">#2485</a>)</li> <li>update dependency eslint to v9.28.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2484">#2484</a>)</li> <li><strong>eslint-plugin-template:</strong> set template-parser as peer dependency (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2487">#2487</a>)</li> <li><strong>eslint-plugin-template:</strong> any valid DOM element with role button is interactive (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2488">#2488</a>)</li> <li><strong>eslint-plugin-template:</strong> [label-has-associated-control] labelComponents should override default label inputs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2360">#2360</a>)</li> <li><strong>eslint-plugin-template:</strong> [prefer-template-literal] handle nested and concatenations in template literal (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2466">#2466</a>)</li> <li><strong>schematics:</strong> ensure <code>@eslint/js</code> and <code>@angular-eslint/builder</code> are always available in non-npm repos (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2486">#2486</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Cullen Prestegard <a href="https://github.com/cprestegard"><code>@cprestegard</code></a></li> <li>Guillaume DROUARD</li> <li>Igor Dimitrijevic</li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> <li>jelledijkstra97 <a href="https://github.com/jelledijkstra97"><code>@jelledijkstra97</code></a></li> <li>Stephen Jackson</li> </ul> <h2>v19.6.0</h2> <h2>19.6.0 (2025-05-27)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-inject] add new rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2461">#2461</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] preserve unconfigured properties during autofix (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2456">#2456</a>)</li> <li><strong>eslint-plugin:</strong> [use-lifecycle-interface] do not report if the method uses override (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2463">#2463</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md"><code>@angular-eslint/schematics</code>'s changelog</a>.</em></p> <blockquote> <h2>19.7.0 (2025-06-02)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>schematics:</strong> ensure <code>@eslint/js</code> and <code>@angular-eslint/builder</code> are always available in non-npm repos (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2486">#2486</a>)</li> <li>update dependency eslint to v9.28.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2484">#2484</a>)</li> <li>update dependency ignore to v7.0.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2485">#2485</a>)</li> <li>update typescript-eslint packages to v8.33.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2465">#2465</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> <h2>19.6.0 (2025-05-27)</h2> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/0d02cc2e165c16ec03617c3312e3f752fe19d66a"><code>0d02cc2</code></a> chore(release): publish 19.7.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/74a854ca2d502663281ee729cb3bfc635181a030"><code>74a854c</code></a> fix(schematics): ensure <code>@eslint/js</code> and <code>@angular-eslint/builder</code> are always ava...</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/7247cc3186fb7422f0202b169cdd2caad1e64188"><code>7247cc3</code></a> fix: update dependency eslint to v9.28.0 (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics/issues/2484">#2484</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/43862bf5da030505432db9167568530c9103524e"><code>43862bf</code></a> fix: update dependency ignore to v7.0.5 (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics/issues/2485">#2485</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/abaf00078d79dc630713f71a33913528e80deb8e"><code>abaf000</code></a> fix: update typescript-eslint packages to v8.33.0 (<a href="https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics/issues/2465">#2465</a>)</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/adea723277642011b00d038c6c1e588d4c00d11e"><code>adea723</code></a> chore(release): publish 19.6.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/5ae155e966c33b948a3d7f6378db592b87ab6785"><code>5ae155e</code></a> fix: respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts ...</li> <li>See full diff in <a href="https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/schematics">compare view</a></li> </ul> </details> <br /> Updates `@angular-eslint/template-parser` from 19.5.0 to 19.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/releases"><code>@angular-eslint/template-parser</code>'s releases</a>.</em></p> <blockquote> <h2>v19.7.0</h2> <h2>19.7.0 (2025-06-02)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> add no-uncalled-signals rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2383">#2383</a>)</li> <li><strong>eslint-plugin:</strong> [require-localize-metadata] add requireCustomId option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2430">#2430</a>)</li> <li><strong>eslint-plugin-template:</strong> [click-events-have-key-events] Added ignoreWithDirectives option (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2365">#2365</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>update typescript-eslint packages to v8.33.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2465">#2465</a>)</li> <li>update dependency <code>@angular/compiler</code> to v19.2.14 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2477">#2477</a>)</li> <li>update dependency ignore to v7.0.5 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2485">#2485</a>)</li> <li>update dependency eslint to v9.28.0 (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2484">#2484</a>)</li> <li><strong>eslint-plugin-template:</strong> set template-parser as peer dependency (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2487">#2487</a>)</li> <li><strong>eslint-plugin-template:</strong> any valid DOM element with role button is interactive (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2488">#2488</a>)</li> <li><strong>eslint-plugin-template:</strong> [label-has-associated-control] labelComponents should override default label inputs (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2360">#2360</a>)</li> <li><strong>eslint-plugin-template:</strong> [prefer-template-literal] handle nested and concatenations in template literal (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2466">#2466</a>)</li> <li><strong>schematics:</strong> ensure <code>@eslint/js</code> and <code>@angular-eslint/builder</code> are always available in non-npm repos (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2486">#2486</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Cullen Prestegard <a href="https://github.com/cprestegard"><code>@cprestegard</code></a></li> <li>Guillaume DROUARD</li> <li>Igor Dimitrijevic</li> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> <li>jelledijkstra97 <a href="https://github.com/jelledijkstra97"><code>@jelledijkstra97</code></a></li> <li>Stephen Jackson</li> </ul> <h2>v19.6.0</h2> <h2>19.6.0 (2025-05-27)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-inject] add new rule (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2461">#2461</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> <li><strong>eslint-plugin:</strong> [sort-keys-in-type-decorator] preserve unconfigured properties during autofix (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2456">#2456</a>)</li> <li><strong>eslint-plugin:</strong> [use-lifecycle-interface] do not report if the method uses override (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2463">#2463</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular-eslint/angular-eslint/blob/main/packages/template-parser/CHANGELOG.md"><code>@angular-eslint/template-parser</code>'s changelog</a>.</em></p> <blockquote> <h2>19.7.0 (2025-06-02)</h2> <p>This was a version bump only for template-parser to align it with other projects, there were no code changes.</p> <h2>19.6.0 (2025-05-27)</h2> <h3>🩹 Fixes</h3> <ul> <li>respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts files (<a href="https://redirect.github.com/angular-eslint/angular-eslint/pull/2458">#2458</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>James Henry <a href="https://github.com/JamesHenry"><code>@JamesHenry</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/0d02cc2e165c16ec03617c3312e3f752fe19d66a"><code>0d02cc2</code></a> chore(release): publish 19.7.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/adea723277642011b00d038c6c1e588d4c00d11e"><code>adea723</code></a> chore(release): publish 19.6.0</li> <li><a href="https://github.com/angular-eslint/angular-eslint/commit/5ae155e966c33b948a3d7f6378db592b87ab6785"><code>5ae155e</code></a> fix: respect existing eslint.config.ts, eslint.config.cts, eslint.config.mts ...</li> <li>See full diff in <a href="https://github.com/angular-eslint/angular-eslint/commits/v19.7.0/packages/template-parser">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/eslint-plugin` from 8.32.1 to 8.33.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v8.33.1</h2> <h2>8.33.1 (2025-06-02)</h2> <h3>🩹 Fixes</h3> <ul> <li>exclude docs/ directory from eslint-plugin package (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11251">#11251</a>)</li> <li><strong>project-service:</strong> add missing <code>typescript</code> peer dependency (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11265">#11265</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>JounQin</li> <li>roottool</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>v8.33.0</h2> <h2>8.33.0 (2025-05-26)</h2> <h3>🚀 Features</h3> <ul> <li>create standalone project-service, tsconfig-utils packages (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11182">#11182</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>8.33.1 (2025-06-02)</h2> <h3>🩹 Fixes</h3> <ul> <li>exclude docs/ directory from eslint-plugin package (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11251">#11251</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>roottool</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>8.33.0 (2025-05-26)</h2> <p>This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/936f35022c1e1357da82c4b958b7bff2563e2075"><code>936f350</code></a> chore(release): publish 8.33.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c14bcac24268636dddc8c75f85f66b42e8dbbf76"><code>c14bcac</code></a> fix: exclude docs/ directory from eslint-plugin package (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11251">#11251</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e4933170f75b3a8a0c9bf3985fb4d2ddb6e4b4c6"><code>e493317</code></a> docs(eslint-plugin): add FAQ about JSDoc link usage with no-unused-vars (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11259">#11259</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/dca57b3e6643fdd533f2939c5322ffb9c6044e63"><code>dca57b3</code></a> chore(release): publish 8.33.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/387eeb54bb0fb9054d92058a9b5418e310940ad0"><code>387eeb5</code></a> docs(eslint-plugin): [typedef] deprecate the rule (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11202">#11202</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f9e0eb9dbe40f89c1bd39ea466bab8666b7f60b3"><code>f9e0eb9</code></a> chore: clean up nx and other config (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11226">#11226</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1c0e1ae8d88d210e255814ee998bb9d7eefe6ba8"><code>1c0e1ae</code></a> chore: update some package scripts and dependency config (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/10765">#10765</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/05014ff054cfa336c8ca48bac08deec3225675ab"><code>05014ff</code></a> chore: use TLA in ESM scripts rather than async main().catch() (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11218">#11218</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/220c38c570359aa2a96ec9672d3436d4a3b0c043"><code>220c38c</code></a> chore: update <code>eslint-plugin-perfectionist</code> to <code>v4</code> (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11185">#11185</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.1/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.32.1 to 8.33.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/parser</code>'s releases</a>.</em></p> <blockquote> <h2>v8.33.1</h2> <h2>8.33.1 (2025-06-02)</h2> <h3>🩹 Fixes</h3> <ul> <li>exclude docs/ directory from eslint-plugin package (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11251">#11251</a>)</li> <li><strong>project-service:</strong> add missing <code>typescript</code> peer dependency (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11265">#11265</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>JounQin</li> <li>roottool</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>v8.33.0</h2> <h2>8.33.0 (2025-05-26)</h2> <h3>🚀 Features</h3> <ul> <li>create standalone project-service, tsconfig-utils packages (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11182">#11182</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@typescript-eslint/parser</code>'s changelog</a>.</em></p> <blockquote> <h2>8.33.1 (2025-06-02)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>8.33.0 (2025-05-26)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/936f35022c1e1357da82c4b958b7bff2563e2075"><code>936f350</code></a> chore(release): publish 8.33.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/dca57b3e6643fdd533f2939c5322ffb9c6044e63"><code>dca57b3</code></a> chore(release): publish 8.33.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f9e0eb9dbe40f89c1bd39ea466bab8666b7f60b3"><code>f9e0eb9</code></a> chore: clean up nx and other config (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11226">#11226</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1c0e1ae8d88d210e255814ee998bb9d7eefe6ba8"><code>1c0e1ae</code></a> chore: update some package scripts and dependency config (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/10765">#10765</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/48a9835bfd3b4949134068234257858c9a57027c"><code>48a9835</code></a> chore(parser): finish migrating to <code>vitest</code> (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11191">#11191</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.1/packages/parser">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 9.27.0 to 9.28.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v9.28.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/b0674be94e4394401b4f668453a473572c321023"><code>b0674be</code></a> feat: Customization of serialization for languageOptions (<a href="https://redirect.github.com/eslint/eslint/issues/19760">#19760</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/a95721f1064fdbfe0e392b955ce3053a24551f80"><code>a95721f</code></a> feat: Add <code>--pass-on-unpruned-suppressions</code> CLI option (<a href="https://redirect.github.com/eslint/eslint/issues/19773">#19773</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/bfd0e7a39535b3c1ddc742dfffa6bdcdc93079e2"><code>bfd0e7a</code></a> feat: support TypeScript syntax in <code>no-use-before-define</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19566">#19566</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/68c61c093a885623e48f38026e3f3a05bfa403de"><code>68c61c0</code></a> feat: support TS syntax in <code>no-shadow</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19565">#19565</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/0f773ef248af0301a410fee11e1b22174100cf6a"><code>0f773ef</code></a> feat: support TS syntax in <code>no-magic-numbers</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19561">#19561</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/c4a6b6051889b1cb668d4d2ae29e9c27c74993d6"><code>c4a6b60</code></a> feat: add allowTypeAnnotation to func-style (<a href="https://redirect.github.com/eslint/eslint/issues/19754">#19754</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/b03ad176f158afdd921f0af5126c398012b10559"><code>b03ad17</code></a> feat: add TypeScript support to <code>prefer-arrow-callback</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19678">#19678</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/bc3c3313ce2719062805b6849d29f9a375cf23f2"><code>bc3c331</code></a> feat: ignore overloaded function declarations in func-style rule (<a href="https://redirect.github.com/eslint/eslint/issues/19755">#19755</a>) (sethamus)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/eea3e7eb1ca84f9e8870e1190d65d5235d9d8429"><code>eea3e7e</code></a> fix: Remove configured global variables from <code>GlobalScope#implicit</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19779">#19779</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/a467de39f6e509af95a7963904326635c1bf7116"><code>a467de3</code></a> fix: update context.report types (<a href="https://redirect.github.com/eslint/eslint/issues/19751">#19751</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/fd467bb892d735a4a8863beabd181a3f3152689a"><code>fd467bb</code></a> fix: remove interopDefault to use jiti's default (<a href="https://redirect.github.com/eslint/eslint/issues/19697">#19697</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/72d16e3066aac2f1c74f4150ba43dfa8cf532584"><code>72d16e3</code></a> fix: avoid false positive in <code>no-unassigned-vars</code> for declare module (<a href="https://redirect.github.com/eslint/eslint/issues/19746">#19746</a>) (Azat S.)</li> <li><a href="https://github.com/eslint/eslint/commit/81c3c936266474c2081f310098084bd0eb1768d2"><code>81c3c93</code></a> fix: curly types (<a href="https://redirect.github.com/eslint/eslint/issues/19750">#19750</a>) (Eli)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/3ec208233f29c161aae8f99f9f091e371fe83a62"><code>3ec2082</code></a> docs: Nested arrays in files config entry (<a href="https://redirect.github.com/eslint/eslint/issues/19799">#19799</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/89a65b07f6171a860284b62d97c8b3edf312b98c"><code>89a65b0</code></a> docs: clarify how config arrays can apply to subsets of files (<a href="https://redirect.github.com/eslint/eslint/issues/19788">#19788</a>) (Shais Ch)</li> <li><a href="https://github.com/eslint/eslint/commit/2ba8a0d75c7a8e6aa4798275126698be40391d37"><code>2ba8a0d</code></a> docs: Add description of meta.namespace to plugin docs (<a href="https://redirect.github.com/eslint/eslint/issues/19798">#19798</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/59dd7e6b28507053bde985ea2311dca8ec0db681"><code>59dd7e6</code></a> docs: update <code>func-style</code> with examples (<a href="https://redirect.github.com/eslint/eslint/issues/19793">#19793</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/e9129e0799d068c377d63d59a0a800e7d1fea8dd"><code>e9129e0</code></a> docs: add global scope's <code>implicit</code> field to Scope Manager docs (<a href="https://redirect.github.com/eslint/eslint/issues/19770">#19770</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/52f5b7a0af48a2f143f0bccfd4e036025b08280d"><code>52f5b7a</code></a> docs: fix minor typos and add links (<a href="https://redirect.github.com/eslint/eslint/issues/19743">#19743</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/00716a339ede24ed5a76aceed833f38a6c4e8d3a"><code>00716a3</code></a> docs: upfront recommend against using the no-return-await rule (<a href="https://redirect.github.com/eslint/eslint/issues/19727">#19727</a>) (Mike DiDomizio)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/175b7b83fcdc8f3f84821510dd7e04d120402317"><code>175b7b8</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19802">#19802</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/844f5a69dc78ca38f856c137e061e8facc9d00ba"><code>844f5a6</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/62b1c1bc7981798c3aec2dd430c200c797a25629"><code>62b1c1b</code></a> chore: update globals to v16 (<a href="https://redirect.github.com/eslint/eslint/issues/19791">#19791</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/e8a1cb8f7fbc18efa589bfedea5326de636b4868"><code>e8a1cb8</code></a> chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (<a href="https://redirect.github.com/eslint/eslint/issues/19786">#19786</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/43d39754b6d315954f46a70dbd53d1fa0eea1619"><code>43d3975</code></a> chore: Add Copilot Instructions file (<a href="https://redirect.github.com/eslint/eslint/issues/19753">#19753</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/2dfb5ebef4c14d552d10a6c7c2c2ce376e63654a"><code>2dfb5eb</code></a> test: update <code>SourceCodeTraverser</code> tests (<a href="https://redirect.github.com/eslint/eslint/issues/19763">#19763</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/5bc21f9e8e00f9e49442d1b6520b307ce94f3518"><code>5bc21f9</code></a> chore: add <code>*.code-workspace</code> to <code>.gitignore</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19771">#19771</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/f4fa40eb4bd6f4dba3b2e7fff259d0780ef6becf"><code>f4fa40e</code></a> refactor: NodeEventGenerator -> SourceCodeTraverser (<a href="https://redirect.github.com/eslint/eslint/issues/19679">#19679</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/0f49329b4a7f91714f2cd1e9ce532d32202c47f4"><code>0f49329</code></a> refactor: use a service to emit warnings (<a href="https://redirect.github.com/eslint/eslint/issues/19725">#19725</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/20a9e59438fde3642ab058cc55ee1b9fa02b6391"><code>20a9e59</code></a> chore: update dependency shelljs to ^0.10.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19740">#19740</a>) (renovate[bot])</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's changelog</a>.</em></p> <blockquote> <p>v9.28.0 - May 30, 2025</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/175b7b83fcdc8f3f84821510dd7e04d120402317"><code>175b7b8</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19802">#19802</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/844f5a69dc78ca38f856c137e061e8facc9d00ba"><code>844f5a6</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/b0674be94e4394401b4f668453a473572c321023"><code>b0674be</code></a> feat: Customization of serialization for languageOptions (<a href="https://redirect.github.com/eslint/eslint/issues/19760">#19760</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/3ec208233f29c161aae8f99f9f091e371fe83a62"><code>3ec2082</code></a> docs: Nested arrays in files config entry (<a href="https://redirect.github.com/eslint/eslint/issues/19799">#19799</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/89a65b07f6171a860284b62d97c8b3edf312b98c"><code>89a65b0</code></a> docs: clarify how config arrays can apply to subsets of files (<a href="https://redirect.github.com/eslint/eslint/issues/19788">#19788</a>) (Shais Ch)</li> <li><a href="https://github.com/eslint/eslint/commit/2ba8a0d75c7a8e6aa4798275126698be40391d37"><code>2ba8a0d</code></a> docs: Add description of meta.namespace to plugin docs (<a href="https://redirect.github.com/eslint/eslint/issues/19798">#19798</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/eea3e7eb1ca84f9e8870e1190d65d5235d9d8429"><code>eea3e7e</code></a> fix: Remove configured global variables from <code>GlobalScope#implicit</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19779">#19779</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/a95721f1064fdbfe0e392b955ce3053a24551f80"><code>a95721f</code></a> feat: Add <code>--pass-on-unpruned-suppressions</code> CLI option (<a href="https://redirect.github.com/eslint/eslint/issues/19773">#19773</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/a467de39f6e509af95a7963904326635c1bf7116"><code>a467de3</code></a> fix: update context.report types (<a href="https://redirect.github.com/eslint/eslint/issues/19751">#19751</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/59dd7e6b28507053bde985ea2311dca8ec0db681"><code>59dd7e6</code></a> docs: update <code>func-style</code> with examples (<a href="https://redirect.github.com/eslint/eslint/issues/19793">#19793</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/62b1c1bc7981798c3aec2dd430c200c797a25629"><code>62b1c1b</code></a> chore: update globals to v16 (<a href="https://redirect.github.com/eslint/eslint/issues/19791">#19791</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/bfd0e7a39535b3c1ddc742dfffa6bdcdc93079e2"><code>bfd0e7a</code></a> feat: support TypeScript syntax in <code>no-use-before-define</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19566">#19566</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/68c61c093a885623e48f38026e3f3a05bfa403de"><code>68c61c0</code></a> feat: support TS syntax in <code>no-shadow</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19565">#19565</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/e8a1cb8f7fbc18efa589bfedea5326de636b4868"><code>e8a1cb8</code></a> chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (<a href="https://redirect.github.com/eslint/eslint/issues/19786">#19786</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/0f773ef248af0301a410fee11e1b22174100cf6a"><code>0f773ef</code></a> feat: support TS syntax in <code>no-magic-numbers</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19561">#19561</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/43d39754b6d315954f46a70dbd53d1fa0eea1619"><code>43d3975</code></a> chore: Add Copilot Instructions file (<a href="https://redirect.github.com/eslint/eslint/issues/19753">#19753</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/c4a6b6051889b1cb668d4d2ae29e9c27c74993d6"><code>c4a6b60</code></a> feat: add allowTypeAnnotation to func-style (<a href="https://redirect.github.com/eslint/eslint/issues/19754">#19754</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/fd467bb892d735a4a8863beabd181a3f3152689a"><code>fd467bb</code></a> fix: remove interopDefault to use jiti's default (<a href="https://redirect.github.com/eslint/eslint/issues/19697">#19697</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/2dfb5ebef4c14d552d10a6c7c2c2ce376e63654a"><code>2dfb5eb</code></a> test: update <code>SourceCodeTraverser</code> tests (<a href="https://redirect.github.com/eslint/eslint/issues/19763">#19763</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/b03ad176f158afdd921f0af5126c398012b10559"><code>b03ad17</code></a> feat: add TypeScript support to <code>prefer-arrow-callback</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19678">#19678</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/e9129e0799d068c377d63d59a0a800e7d1fea8dd"><code>e9129e0</code></a> docs: add global scope's <code>implicit</code> field to Scope Manager docs (<a href="https://redirect.github.com/eslint/eslint/issues/19770">#19770</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/bc3c3313ce2719062805b6849d29f9a375cf23f2"><code>bc3c331</code></a> feat: ignore overloaded function declarations in func-style rule (<a href="https://redirect.github.com/eslint/eslint/issues/19755">#19755</a>) (sethamus)</li> <li><a href="https://github.com/eslint/eslint/commit/5bc21f9e8e00f9e49442d1b6520b307ce94f3518"><code>5bc21f9</code></a> chore: add <code>*.code-workspace</code> to <code>.gitignore</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19771">#19771</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/72d16e3066aac2f1c74f4150ba43dfa8cf532584"><code>72d16e3</code></a> fix: avoid false positive in <code>no-unassigned-vars</code> for declare module (<a href="https://redirect.github.com/eslint/eslint/issues/19746">#19746</a>) (Azat S.)</li> <li><a href="https://github.com/eslint/eslint/commit/f4fa40eb4bd6f4dba3b2e7fff259d0780ef6becf"><code>f4fa40e</code></a> refactor: NodeEventGenerator -> SourceCodeTraverser (<a href="https://redirect.github.com/eslint/eslint/issues/19679">#19679</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/81c3c936266474c2081f310098084bd0eb1768d2"><code>81c3c93</code></a> fix: curly types (<a href="https://redirect.github.com/eslint/eslint/issues/19750">#19750</a>) (Eli)</li> <li><a href="https://github.com/eslint/eslint/commit/52f5b7a0af48a2f143f0bccfd4e036025b08280d"><code>52f5b7a</code></a> docs: fix minor typos and add links (<a href="https://redirect.github.com/eslint/eslint/issues/19743">#19743</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/0f49329b4a7f91714f2cd1e9ce532d32202c47f4"><code>0f49329</code></a> refactor: use a service to emit warnings (<a href="https://redirect.github.com/eslint/eslint/issues/19725">#19725</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/20a9e59438fde3642ab058cc55ee1b9fa02b6391"><code>20a9e59</code></a> chore: update dependency shelljs to ^0.10.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19740">#19740</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/00716a339ede24ed5a76aceed833f38a6c4e8d3a"><code>00716a3</code></a> docs: upfront recommend against using the no-return-await rule (<a href="https://redirect.github.com/eslint/eslint/issues/19727">#19727</a>) (Mike DiDomizio)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/f341f21e024388e602cfccee06e11b9113a2d298"><code>f341f21</code></a> 9.28.0</li> <li><a href="https://github.com/eslint/eslint/commit/779dda93a25a0e9da934a96311e5f97985e4401c"><code>779dda9</code></a> Build: changelog update for 9.28.0</li> <li><a href="https://github.com/eslint/eslint/commit/175b7b83fcdc8f3f84821510dd7e04d120402317"><code>175b7b8</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19802">#19802</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/844f5a69dc78ca38f856c137e061e8facc9d00ba"><code>844f5a6</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/b0674be94e4394401b4f668453a473572c321023"><code>b0674be</code></a> feat: Customization of serialization for languageOptions (<a href="https://redirect.github.com/eslint/eslint/issues/19760">#19760</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/3ec208233f29c161aae8f99f9f091e371fe83a62"><code>3ec2082</code></a> docs: Nested arrays in files config entry (<a href="https://redirect.github.com/eslint/eslint/issues/19799">#19799</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/89a65b07f6171a860284b62d97c8b3edf312b98c"><code>89a65b0</code></a> docs: clarify how config arrays can apply to subsets of files (<a href="https://redirect.github.com/eslint/eslint/issues/19788">#19788</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/2ba8a0d75c7a8e6aa4798275126698be40391d37"><code>2ba8a0d</code></a> docs: Add description of meta.namespace to plugin docs (<a href="https://redirect.github.com/eslint/eslint/issues/19798">#19798</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/eea3e7eb1ca84f9e8870e1190d65d5235d9d8429"><code>eea3e7e</code></a> fix: Remove configured global variables from <code>GlobalScope#implicit</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19779">#19779</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/a95721f1064fdbfe0e392b955ce3053a24551f80"><code>a95721f</code></a> feat: Add <code>--pass-on-unpruned-suppressions</code> CLI option (<a href="https://redirect.github.com/eslint/eslint/issues/19773">#19773</a>)</li> <li>Additional commits viewable in <a href…
Bumps the angular group with 17 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `19.2.13` | `19.2.14` | | [@angular/cdk](https://github.com/angular/components) | `19.2.17` | `19.2.18` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `19.2.13` | `19.2.14` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `19.2.13` | `19.2.14` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `19.2.13` | `19.2.14` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `19.2.13` | `19.2.14` | | [@angular/material](https://github.com/angular/components) | `19.2.17` | `19.2.18` | | [@angular/material-luxon-adapter](https://github.com/angular/components) | `19.2.17` | `19.2.18` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `19.2.13` | `19.2.14` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `19.2.13` | `19.2.14` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `19.2.13` | `19.2.14` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `19.2.13` | `19.2.14` | | [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker) | `19.2.13` | `19.2.14` | | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `19.2.13` | `19.2.14` | | [@angular-devkit/core](https://github.com/angular/angular-cli) | `19.2.13` | `19.2.14` | | [@angular/cli](https://github.com/angular/angular-cli) | `19.2.13` | `19.2.14` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `19.2.13` | `19.2.14` | Updates `@angular/animations` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/animations) Updates `@angular/cdk` from 19.2.17 to 19.2.18 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](angular/components@19.2.17...19.2.18) Updates `@angular/common` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/common) Updates `@angular/compiler` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/compiler) Updates `@angular/core` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/core) Updates `@angular/forms` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/forms) Updates `@angular/material` from 19.2.17 to 19.2.18 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](angular/components@19.2.17...19.2.18) Updates `@angular/material-luxon-adapter` from 19.2.17 to 19.2.18 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](angular/components@19.2.17...19.2.18) Updates `@angular/platform-browser` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/platform-server) Updates `@angular/router` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/router) Updates `@angular/service-worker` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/service-worker) Updates `@angular-devkit/build-angular` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](angular/angular-cli@19.2.13...19.2.14) Updates `@angular-devkit/core` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](angular/angular-cli@19.2.13...19.2.14) Updates `@angular/cli` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](angular/angular-cli@19.2.13...19.2.14) Updates `@angular/compiler-cli` from 19.2.13 to 19.2.14 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/19.2.14/packages/compiler-cli) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/cdk" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/material" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/material-luxon-adapter" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-server" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/service-worker" dependency-version: 19.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/build-angular" dependency-version: 19.2.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/core" dependency-version: 19.2.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/cli" dependency-version: 19.2.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-version: 19.2.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] <[email protected]>
SciCatProject#1879) Bumps the angular group with 17 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `19.2.13` | `19.2.14` | | [@angular/cdk](https://github.com/angular/components) | `19.2.17` | `19.2.18` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `19.2.13` | `19.2.14` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `19.2.13` | `19.2.14` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `19.2.13` | `19.2.14` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `19.2.13` | `19.2.14` | | [@angular/material](https://github.com/angular/components) | `19.2.17` | `19.2.18` | | [@angular/material-luxon-adapter](https://github.com/angular/components) | `19.2.17` | `19.2.18` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `19.2.13` | `19.2.14` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `19.2.13` | `19.2.14` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `19.2.13` | `19.2.14` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `19.2.13` | `19.2.14` | | [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker) | `19.2.13` | `19.2.14` | | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `19.2.13` | `19.2.14` | | [@angular-devkit/core](https://github.com/angular/angular-cli) | `19.2.13` | `19.2.14` | | [@angular/cli](https://github.com/angular/angular-cli) | `19.2.13` | `19.2.14` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `19.2.13` | `19.2.14` | Updates `@angular/animations` from 19.2.13 to 19.2.14 <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>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/animations/issues/61674">#61674</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>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/animations">compare view</a></li> </ul> </details> <br /> Updates `@angular/cdk` from 19.2.17 to 19.2.18 <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>19.2.18 "calcium-coconut" (2025-05-28)</h1> <!-- 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/30e60fd6d0e69c81d0f8e554ebfc7db8a7480150"><code>30e60fd</code></a> release: cut the v19.2.18 release</li> <li><a href="https://github.com/angular/components/commit/a1b762d1c45ea37e852af70b4003d3a65656f18a"><code>a1b762d</code></a> docs: update contributing guidelines to reference TypeScript style guide (<a href="https://redirect.github.com/angular/components/issues/31">#31</a>...</li> <li>See full diff in <a href="https://github.com/angular/components/compare/19.2.17...19.2.18">compare view</a></li> </ul> </details> <br /> Updates `@angular/common` from 19.2.13 to 19.2.14 <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>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61674">#61674</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>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</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/angular/commit/12e2302a0425f3a2b09cb00d743cbdb099a5eb31"><code>12e2302</code></a> build: update common's locales to use rules_js (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61630">#61630</a>)</li> <li><a href="https://github.com/angular/angular/commit/9701047b9f41175a498b8bb35563e2ed277b83e1"><code>9701047</code></a> test(common): Add circular deps test to 19.2.x (<a href="https://github.com/angular/angular/tree/HEAD/packages/common/issues/61651">#61651</a>)</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/common">compare view</a></li> </ul> </details> <br /> Updates `@angular/compiler` from 19.2.13 to 19.2.14 <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>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61674">#61674</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>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</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/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><code>24bab55</code></a> fix(compiler): lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/61601">#61601</a>)</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/compiler">compare view</a></li> </ul> </details> <br /> Updates `@angular/core` from 19.2.13 to 19.2.14 <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>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61674">#61674</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>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</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/angular/commit/73d3e001d2a2fa3218d769c0834c12a762d86882"><code>73d3e00</code></a> build: fix failing test (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61683">#61683</a>)</li> <li><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><code>9e1cd49</code></a> fix(migrations): preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/core/issues/61674">#61674</a>)</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/core">compare view</a></li> </ul> </details> <br /> Updates `@angular/forms` from 19.2.13 to 19.2.14 <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>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/forms/issues/61674">#61674</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>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/forms">compare view</a></li> </ul> </details> <br /> Updates `@angular/material` from 19.2.17 to 19.2.18 <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>19.2.18 "calcium-coconut" (2025-05-28)</h1> <!-- 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/30e60fd6d0e69c81d0f8e554ebfc7db8a7480150"><code>30e60fd</code></a> release: cut the v19.2.18 release</li> <li><a href="https://github.com/angular/components/commit/a1b762d1c45ea37e852af70b4003d3a65656f18a"><code>a1b762d</code></a> docs: update contributing guidelines to reference TypeScript style guide (<a href="https://redirect.github.com/angular/components/issues/31">#31</a>...</li> <li>See full diff in <a href="https://github.com/angular/components/compare/19.2.17...19.2.18">compare view</a></li> </ul> </details> <br /> Updates `@angular/material-luxon-adapter` from 19.2.17 to 19.2.18 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/components/blob/main/CHANGELOG.md"><code>@angular/material-luxon-adapter</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.18 "calcium-coconut" (2025-05-28)</h1> <!-- 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/30e60fd6d0e69c81d0f8e554ebfc7db8a7480150"><code>30e60fd</code></a> release: cut the v19.2.18 release</li> <li><a href="https://github.com/angular/components/commit/a1b762d1c45ea37e852af70b4003d3a65656f18a"><code>a1b762d</code></a> docs: update contributing guidelines to reference TypeScript style guide (<a href="https://redirect.github.com/angular/components/issues/31">#31</a>...</li> <li>See full diff in <a href="https://github.com/angular/components/compare/19.2.17...19.2.18">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-browser` from 19.2.13 to 19.2.14 <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>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser/issues/61674">#61674</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>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/platform-browser">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-browser-dynamic` from 19.2.13 to 19.2.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases"><code>@angular/platform-browser-dynamic</code>'s releases</a>.</em></p> <blockquote> <h2>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic/issues/61674">#61674</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-dynamic</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/platform-browser-dynamic">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-server` from 19.2.13 to 19.2.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases"><code>@angular/platform-server</code>'s releases</a>.</em></p> <blockquote> <h2>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-server/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/platform-server/issues/61674">#61674</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-server</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/platform-server">compare view</a></li> </ul> </details> <br /> Updates `@angular/router` from 19.2.13 to 19.2.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases"><code>@angular/router</code>'s releases</a>.</em></p> <blockquote> <h2>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/router/issues/61674">#61674</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/router</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</a>)</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/router">compare view</a></li> </ul> </details> <br /> Updates `@angular/service-worker` from 19.2.13 to 19.2.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases"><code>@angular/service-worker</code>'s releases</a>.</em></p> <blockquote> <h2>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/service-worker/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/service-worker/issues/61674">#61674</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/service-worker</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</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/angular/commit/e818a009a1c3ca94c56dce083c510f444c558ed5"><code>e818a00</code></a> build: exclude esbuild metadata files from distributable packages (<a href="https://github.com/angular/angular/tree/HEAD/packages/service-worker/issues/61636">#61636</a>)</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/service-worker">compare view</a></li> </ul> </details> <br /> Updates `@angular-devkit/build-angular` from 19.2.13 to 19.2.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases"><code>@angular-devkit/build-angular</code>'s releases</a>.</em></p> <blockquote> <h2>19.2.14</h2> <h3><code>@angular/build</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da"><img src="https://img.shields.io/badge/a3504fd45-fix-green" alt="fix - a3504fd45" /></a></td> <td>HMR requires AOT do not show HMR enabled when using JIT</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97"><img src="https://img.shields.io/badge/5ce9f96a4-fix-green" alt="fix - 5ce9f96a4" /></a></td> <td>include full metadata for AOT unit-testing</td> </tr> </tbody> </table> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/blob/main/CHANGELOG.md"><code>@angular-devkit/build-angular</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.14 (2025-05-28)</h1> <h3><code>@angular/build</code></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-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da">a3504fd45</a></td> <td>fix</td> <td>HMR requires AOT do not show HMR enabled when using JIT</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97">5ce9f96a4</a></td> <td>fix</td> <td>include full metadata for AOT unit-testing</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/angular-cli/commit/d1103797d59ea7ccf23e99861d1f7ebb503224e8"><code>d110379</code></a> release: cut the v19.2.14 release</li> <li><a href="https://github.com/angular/angular-cli/commit/3ffd43a1464688aadf9da61ac09acdba6bbf2e4d"><code>3ffd43a</code></a> build: preserve <code>peerDependenciesMeta</code> in snapshots</li> <li><a href="https://github.com/angular/angular-cli/commit/cf4e676bec4c10bf4a36f88e8c42829c13725c53"><code>cf4e676</code></a> build: correctly replace <code>BUILD_SCM_HASH-PLACEHOLDER</code> with `BUILD_SCM_ABBREV_...</li> <li><a href="https://github.com/angular/angular-cli/commit/33aee3753adb55a6f05a082ce2d3466bd3ecf28f"><code>33aee37</code></a> refactor(<code>@angular/build</code>): update <code>ensureWorkerPool</code> to do an early exit</li> <li><a href="https://github.com/angular/angular-cli/commit/5c86b804418ef10c0c26e9cdb2e5651a71d31be1"><code>5c86b80</code></a> refactor(<code>@angular/build</code>): use new HMR documentation URL for console message</li> <li><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97"><code>5ce9f96</code></a> fix(<code>@angular/build</code>): include full metadata for AOT unit-testing</li> <li><a href="https://github.com/angular/angular-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da"><code>a3504fd</code></a> fix(<code>@angular/build</code>): HMR requires AOT do not show HMR enabled when using JIT</li> <li>See full diff in <a href="https://github.com/angular/angular-cli/compare/19.2.13...19.2.14">compare view</a></li> </ul> </details> <br /> Updates `@angular-devkit/core` from 19.2.13 to 19.2.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases"><code>@angular-devkit/core</code>'s releases</a>.</em></p> <blockquote> <h2>19.2.14</h2> <h3><code>@angular/build</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da"><img src="https://img.shields.io/badge/a3504fd45-fix-green" alt="fix - a3504fd45" /></a></td> <td>HMR requires AOT do not show HMR enabled when using JIT</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97"><img src="https://img.shields.io/badge/5ce9f96a4-fix-green" alt="fix - 5ce9f96a4" /></a></td> <td>include full metadata for AOT unit-testing</td> </tr> </tbody> </table> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/blob/main/CHANGELOG.md"><code>@angular-devkit/core</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.14 (2025-05-28)</h1> <h3><code>@angular/build</code></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-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da">a3504fd45</a></td> <td>fix</td> <td>HMR requires AOT do not show HMR enabled when using JIT</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97">5ce9f96a4</a></td> <td>fix</td> <td>include full metadata for AOT unit-testing</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/angular-cli/commit/d1103797d59ea7ccf23e99861d1f7ebb503224e8"><code>d110379</code></a> release: cut the v19.2.14 release</li> <li><a href="https://github.com/angular/angular-cli/commit/3ffd43a1464688aadf9da61ac09acdba6bbf2e4d"><code>3ffd43a</code></a> build: preserve <code>peerDependenciesMeta</code> in snapshots</li> <li><a href="https://github.com/angular/angular-cli/commit/cf4e676bec4c10bf4a36f88e8c42829c13725c53"><code>cf4e676</code></a> build: correctly replace <code>BUILD_SCM_HASH-PLACEHOLDER</code> with `BUILD_SCM_ABBREV_...</li> <li><a href="https://github.com/angular/angular-cli/commit/33aee3753adb55a6f05a082ce2d3466bd3ecf28f"><code>33aee37</code></a> refactor(<code>@angular/build</code>): update <code>ensureWorkerPool</code> to do an early exit</li> <li><a href="https://github.com/angular/angular-cli/commit/5c86b804418ef10c0c26e9cdb2e5651a71d31be1"><code>5c86b80</code></a> refactor(<code>@angular/build</code>): use new HMR documentation URL for console message</li> <li><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97"><code>5ce9f96</code></a> fix(<code>@angular/build</code>): include full metadata for AOT unit-testing</li> <li><a href="https://github.com/angular/angular-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da"><code>a3504fd</code></a> fix(<code>@angular/build</code>): HMR requires AOT do not show HMR enabled when using JIT</li> <li>See full diff in <a href="https://github.com/angular/angular-cli/compare/19.2.13...19.2.14">compare view</a></li> </ul> </details> <br /> Updates `@angular/cli` from 19.2.13 to 19.2.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases"><code>@angular/cli</code>'s releases</a>.</em></p> <blockquote> <h2>19.2.14</h2> <h3><code>@angular/build</code></h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da"><img src="https://img.shields.io/badge/a3504fd45-fix-green" alt="fix - a3504fd45" /></a></td> <td>HMR requires AOT do not show HMR enabled when using JIT</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97"><img src="https://img.shields.io/badge/5ce9f96a4-fix-green" alt="fix - 5ce9f96a4" /></a></td> <td>include full metadata for AOT unit-testing</td> </tr> </tbody> </table> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/angular/angular-cli/blob/main/CHANGELOG.md"><code>@angular/cli</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.14 (2025-05-28)</h1> <h3><code>@angular/build</code></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-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da">a3504fd45</a></td> <td>fix</td> <td>HMR requires AOT do not show HMR enabled when using JIT</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97">5ce9f96a4</a></td> <td>fix</td> <td>include full metadata for AOT unit-testing</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/angular-cli/commit/d1103797d59ea7ccf23e99861d1f7ebb503224e8"><code>d110379</code></a> release: cut the v19.2.14 release</li> <li><a href="https://github.com/angular/angular-cli/commit/3ffd43a1464688aadf9da61ac09acdba6bbf2e4d"><code>3ffd43a</code></a> build: preserve <code>peerDependenciesMeta</code> in snapshots</li> <li><a href="https://github.com/angular/angular-cli/commit/cf4e676bec4c10bf4a36f88e8c42829c13725c53"><code>cf4e676</code></a> build: correctly replace <code>BUILD_SCM_HASH-PLACEHOLDER</code> with `BUILD_SCM_ABBREV_...</li> <li><a href="https://github.com/angular/angular-cli/commit/33aee3753adb55a6f05a082ce2d3466bd3ecf28f"><code>33aee37</code></a> refactor(<code>@angular/build</code>): update <code>ensureWorkerPool</code> to do an early exit</li> <li><a href="https://github.com/angular/angular-cli/commit/5c86b804418ef10c0c26e9cdb2e5651a71d31be1"><code>5c86b80</code></a> refactor(<code>@angular/build</code>): use new HMR documentation URL for console message</li> <li><a href="https://github.com/angular/angular-cli/commit/5ce9f96a4efeb4efabe3c161ab596d049a1edd97"><code>5ce9f96</code></a> fix(<code>@angular/build</code>): include full metadata for AOT unit-testing</li> <li><a href="https://github.com/angular/angular-cli/commit/a3504fd45602ec73ce1781e46e6c92b6042a51da"><code>a3504fd</code></a> fix(<code>@angular/build</code>): HMR requires AOT do not show HMR enabled when using JIT</li> <li>See full diff in <a href="https://github.com/angular/angular-cli/compare/19.2.13...19.2.14">compare view</a></li> </ul> </details> <br /> Updates `@angular/compiler-cli` from 19.2.13 to 19.2.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/angular/angular/releases"><code>@angular/compiler-cli</code>'s releases</a>.</em></p> <blockquote> <h2>19.2.14</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/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2"><img src="https://img.shields.io/badge/24bab55f0c-fix-green" alt="fix - 24bab55f0c" /></a></td> <td>lexer support for template literals in object literals (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e"><img src="https://img.shields.io/badge/9e1cd49662-fix-green" alt="fix - 9e1cd49662" /></a></td> <td>preserve comments when removing unused imports (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/61674">#61674</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-cli</code>'s changelog</a>.</em></p> <blockquote> <h1>19.2.14 (2025-05-28)</h1> <h3>compiler</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/24bab55f0c89c4fe6037780fd7b2e8c8aa5429b2">24bab55f0c</a></td> <td>fix</td> <td>lexer support for template literals in object literals (<a href="https://redirect.github.com/angular/angular/pull/61601">#61601</a>)</td> </tr> </tbody> </table> <h3>migrations</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/9e1cd4966202d89c7310ab84c50b2c4231a0213e">9e1cd49662</a></td> <td>fix</td> <td>preserve comments when removing unused imports (<a href="https://redirect.github.com/angular/angular/pull/61674">#61674</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/angular/commit/6957808bbbdc9e8995d941272f31f5536505da32"><code>6957808</code></a> refactor(compiler-cli): remove hardcoded config for unused standalone imports...</li> <li><a href="https://github.com/angular/angular/commit/e818a009a1c3ca94c56dce083c510f444c558ed5"><code>e818a00</code></a> build: exclude esbuild metadata files from distributable packages (<a href="https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/61636">#61636</a>)</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/19.2.14/packages/compiler-cli">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> ## Summary by Sourcery Update Angular dependencies across the project to the latest patch versions. Chores: - Bump Angular core and framework packages (@angular/animations, common, compiler, core, forms, router, platform-browser, platform-browser-dynamic, platform-server, service-worker) from v19.2.13 to v19.2.14 - Bump Angular CDK and Material packages (@angular/cdk, material, material-luxon-adapter) from v19.2.17 to v19.2.18 - Bump Angular CLI and Devkit packages (@angular/cli, @angular-devkit/build-angular, @angular-devkit/core, compiler-cli) from v19.2.13 to v19.2.14
…strumentName as sourceField (SciCatProject#1867) ## Description Implementation of possibility to put in config file: ```json { "type": "regular", "label": "Related Documents", "order": 3, "col": 5, "row": 1, "fields": [ { "element": "internalLink", "source": "instrumentName", "order": 1 }, ``` and the **instrumentName** will be automatically resolved. As it will not be present directly in the dataset, because the dataset refers the instrumentId, we get the id with a fetch. ## Motivation We wanted to have the instrument name in the page  The internal link is functionnal ## Changes: * implementation of instrumentName as sourceField by fetching using the instrumentId ## Tests included - [X] Included for each change/fix? - [X] Passing? (Merge will not be approved unless this is checked) ### official documentation info I will update https://github.com/SciCatProject/scicat-backend-next/blob/master/docs/frontend-config-guide/dynamic-dataset-detail-component.md if the way I intended to bring this new feature is approved ## Summary by Sourcery Implement compatibility with instrumentName as a sourceField in the dynamic dataset detail component by fetching and resolving instrument names, updating value resolution and link navigation logic, and adding corresponding unit tests New Features: - Support instrumentName as a dynamic dataset detail sourceField by fetching instruments and resolving names - Enable internal links for instrumentName fields to navigate to instrument detail pages Enhancements: - Load instrument list via store action and subscribe with cleanup in ngOnDestroy - Extend getNestedValue and getInternalLinkValue to handle instrumentName paths specially - Display '-' for missing instrument names and default to empty strings for missing link values Tests: - Add unit tests for instrument resolution functions (getInstrumentName, getNestedValue, getInternalLinkValue) - Add unit tests for onClickInternalLink navigation across different link types and error cases --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Matthieu Migné <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
## Description The "returnUrl" value passed to/from the back end was being ignored at the end of the journey. These minor changes detect a "returnUrl" that's part of a successful OIDC login from the v4 back end, and use the value in subsequent navigation after the login page. ## Motivation Together with the changes in SciCatProject/scicat-backend-next#1815 , this makes "returnUrl" work as designed. ## Fixes / Changes: Detecting and extracting "returnUrl" in a successful OIDC redirect. Using "returnUrl" in place of "returnURL" for consistency. ## Tests included Tests pass as before. ## Documentation No documentation changes needed. ## Backend version No specific back end is mandatory, but for "returnUrl" to fully work, the changes in SciCatProject/scicat-backend-next#1815 should be integrated as well. ## Summary by Sourcery Improve handling of returnUrl during OIDC authentication to ensure consistent redirect behavior across different backend versions Bug Fixes: - Fixed discarding of returnUrl during OIDC login process, ensuring users are redirected to the correct page after authentication Enhancements: - Updated returnUrl handling to support both backend v3 and v4 authentication flows - Standardized returnUrl parameter naming across components
## Description [Release v4.17.1](https://github.com/SciCatProject/scicat-backend-next/releases/tag/v4.17.1) updated the SDK to fix issue SciCatProject/scicat-backend-next#1937 We now need to call the correct methods in the frontend. ## Motivation SciCatProject#1858 ## Fixes: Use `jobsControllerCreateV3()` instead of `jobsControllerCreateV3V3()` ## Changes: - `src/app/state-management/effects/jobs.effects.ts` - `src/app/state-management/effects/jobs.effects.spec.ts` ## Tests included - [ ] Included for each change/fix? - [ ] Passing? (Merge will not be approved unless this is checked) ## Documentation - [ ] swagger documentation updated \[required\] - [ ] official documentation updated \[nice-to-have\] ### official documentation info If you have updated the official documentation, please provide PR # and URL of the pages where the updates are included ## Backend version - [ ] Does it require a specific version of the backend - which version of the backend is required: ## Summary by Sourcery Align job effects with updated SciCat SDK by replacing deprecated V3V3 methods with V3 variants and bumping the SDK dependency. Bug Fixes: - Replace calls to jobsControllerFindAllV3V3, jobsControllerFindOneV3V3, and jobsControllerCreateV3V3 with jobsControllerFindAllV3, jobsControllerFindOneV3, and jobsControllerCreateV3 to match the updated SDK. Build: - Bump @scicatproject/scicat-sdk-ts-angular dependency from v4.17.0 to v4.17.1. Tests: - Update jobs.effects.spec.ts to mock and expect the new V3 SDK method names. Co-authored-by: Martin <[email protected]>
## Description Replace the existing dataset table with a new dynamic material table component, improving flexibility and customization of dataset table rendering ## Motivation Moving towards having one and only table for all our data representation in SciCat which is quite flexible and dynamic. ## Fixes: - Refactored table column rendering logic - Improved table state management - Enhanced table sorting and pagination mechanisms ## Changes: - Introduced a new dynamic table component for datasets with more flexible column rendering - Added support for dynamic column configuration and rendering - Implemented advanced table settings and sorting capabilities ## Tests included - [ ] Included for each change/fix? - [ ] Passing? (Merge will not be approved unless this is checked) ## Documentation - [ ] swagger documentation updated \[required\] - [ ] official documentation updated \[nice-to-have\] ### official documentation info If you have updated the official documentation, please provide PR # and URL of the pages where the updates are included ## Backend version - [ ] Does it require a specific version of the backend - which version of the backend is required: ## Summary by Sourcery Replace the existing dataset table with a new dynamic material table component, improving flexibility and customization of dataset table rendering New Features: - Introduced a new dynamic table component for datasets with more flexible column rendering - Added support for dynamic column configuration and rendering - Implemented advanced table settings and sorting capabilities Enhancements: - Refactored table column rendering logic - Improved table state management - Enhanced table sorting and pagination mechanisms Chores: - Updated state management actions and reducers to support new table configuration - Migrated existing table logic to new dynamic table component ## Summary by Sourcery Replace the static dataset table implementation with a fully dynamic Material table component, centralize table rendering logic, and manage user-specific table settings in state. New Features: - Integrate a reusable dynamic material table component for displaying datasets - Enable dynamic column configuration with custom renderers for images, icons, and data formatting - Persist and retrieve user-specific table settings via store actions and TableConfigService Enhancements: - Refactor DatasetTableComponent to leverage reactive data sources, server-side pagination, sorting, and multi-row selection - Extend user state with a hasFetchedSettings flag and consolidate settings lifecycle in effects, selectors, and reducer - Update MetadataViewComponent and table core directive to support new renderContentIcon and toExport hooks for flexible rendering Tests: - Revise unit tests for DatasetTableComponent and DashboardComponent to align with dynamic table events and remove obsolete tests - Adjust Cypress e2e tests to use updated selectors targeting the dynamic table structure Chores: - Remove legacy dataset-table-settings component and related theming - Update API config bearer token handling in user effects to ensure credentials propagate to HTTP requests
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
adds depositor functionality to updated frontend.