Open
Conversation
Bumps the eslint group with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [eslint](https://github.com/eslint/eslint). Updates `@typescript-eslint/eslint-plugin` from 8.49.0 to 8.50.0 - [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.50.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.49.0 to 8.50.0 - [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.50.0/packages/parser) Updates `eslint` from 9.39.1 to 9.39.2 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.39.1...v9.39.2) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.50.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-version: 8.50.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: eslint dependency-version: 9.39.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the eslint group with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [eslint](https://github.com/eslint/eslint). Updates `@typescript-eslint/eslint-plugin` from 8.49.0 to 8.50.0 <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.50.0</h2> <h2>8.50.0 (2025-12-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11720">#11720</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Ulrich Stark</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.50.0 (2025-12-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11720">#11720</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Ulrich Stark</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/c62e85874f0e482156a54b6744fe90a6f270012a"><code>c62e858</code></a> chore(release): publish 8.50.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1301f79e54241c1760ef88a76a757bc498d9a840"><code>1301f79</code></a> feat(eslint-plugin): [no-useless-default-assignment] add rule (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11720">#11720</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.49.0 to 8.50.0 <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.50.0</h2> <h2>8.50.0 (2025-12-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11720">#11720</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Ulrich Stark</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.50.0 (2025-12-15)</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://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/c62e85874f0e482156a54b6744fe90a6f270012a"><code>c62e858</code></a> chore(release): publish 8.50.0</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.0/packages/parser">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 9.39.1 to 9.39.2 <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.39.2</h2> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9"><code>5705833</code></a> fix: warn when <code>eslint-env</code> configuration comments are found (<a href="https://redirect.github.com/eslint/eslint/issues/20381">#20381</a>) (sethamus)</li> </ul> <h2>Build Related</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23"><code>506f154</code></a> build: add .scss files entry to knip (<a href="https://redirect.github.com/eslint/eslint/issues/20391">#20391</a>) (Milos Djermanovic)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b"><code>7ca0af7</code></a> chore: upgrade to <code>@eslint/js@9.39.2</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20394">#20394</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e"><code>c43ce24</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1"><code>4c9858e</code></a> ci: add <code>v9.x-dev</code> branch (<a href="https://redirect.github.com/eslint/eslint/issues/20382">#20382</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/9278324aa0023d223874825b0d4b6ac75783096a"><code>9278324</code></a> 9.39.2</li> <li><a href="https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f"><code>542266a</code></a> Build: changelog update for 9.39.2</li> <li><a href="https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b"><code>7ca0af7</code></a> chore: upgrade to <code>@eslint/js@9.39.2</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20394">#20394</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e"><code>c43ce24</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9"><code>5705833</code></a> fix: warn when <code>eslint-env</code> configuration comments are found (<a href="https://redirect.github.com/eslint/eslint/issues/20381">#20381</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23"><code>506f154</code></a> build: add .scss files entry to knip (<a href="https://redirect.github.com/eslint/eslint/issues/20391">#20391</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1"><code>4c9858e</code></a> ci: add <code>v9.x-dev</code> branch (<a href="https://redirect.github.com/eslint/eslint/issues/20382">#20382</a>)</li> <li>See full diff in <a href="https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2">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>
## Description Add possibility to round floats with significant digits If enabled, values in both the metadata-view and tree-view are rounded. ## Motivation Currently, all decimals for a float is shown which doesn't look good and is likely not helpful to anybody. ## Changes: If enabled, it is possibly to configure number of significant digits and two cutoff values for rounding float values. If minCutoff < floatValue < maxCutoff, decimal format (i.e 0.123) would be used. If the floatValue is outside of this range, scientific notation is used (i.e. 1.23e+6) Default values if not provided is: significantDigits: 3 minCutoff: 0.001 maxCutoff: 10000 ## Tests included - [x] Included for each change/fix? - [x] 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 Enable configurable significant-digit formatting for float metadata values in both metadata and tree views, switching between decimal and scientific notation based on cutoff thresholds. New Features: - Add MetadataValueService to format float values with configurable significant digits and cutoff bounds - Introduce metadataFloatFormat and metadataFloatFormatEnabled options in AppConfigService for controlling float formatting Enhancements: - Integrate the float formatting service into MetadataViewComponent and TreeViewComponent Build: - Provide default float formatting settings (significantDigits, minCutoff, maxCutoff) in AppConfigService initialization Tests: - Update component specs and add tests to verify rounding and formatting behavior when float formatting is enabled Co-authored-by: Max Novelli <Max.Novelli@ess.eu>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.50.0 to 8.50.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.50.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.50.0 to 8.50.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.50.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.50.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-version: 8.50.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.50.0 to 8.50.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.50.1</h2> <h2>8.50.1 (2025-12-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [method-signature-style] ignore methods that return <code>this</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11813">#11813</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] correct handling of undefined vs. void (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11826">#11826</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Tamashoo <a href="https://github.com/Tamashoo"><code>@Tamashoo</code></a></li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.50.1 (2025-12-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] correct handling of undefined vs. void (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11826">#11826</a>)</li> <li><strong>eslint-plugin:</strong> [method-signature-style] ignore methods that return <code>this</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11813">#11813</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Tamashoo <a href="https://github.com/Tamashoo"><code>@Tamashoo</code></a></li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2"><code>d520b88</code></a> chore(release): publish 8.50.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/46171f02ace6e6b11d607fd7aca38fa4320e3776"><code>46171f0</code></a> fix(eslint-plugin): [no-unnecessary-type-assertion] correct handling of undef...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/6882a09be1ff6567410f059ea9a1ec5496e62bcf"><code>6882a09</code></a> fix(eslint-plugin): [method-signature-style] ignore methods that return `this...</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.1/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.50.0 to 8.50.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.50.1</h2> <h2>8.50.1 (2025-12-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [method-signature-style] ignore methods that return <code>this</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11813">#11813</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] correct handling of undefined vs. void (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11826">#11826</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Tamashoo <a href="https://github.com/Tamashoo"><code>@Tamashoo</code></a></li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.50.1 (2025-12-22)</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://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2"><code>d520b88</code></a> chore(release): publish 8.50.1</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.1/packages/parser">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>
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.17.22. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/commits) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.17.22 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.17.22. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/lodash/lodash/commits">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>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.50.1 to 8.51.0 - [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.51.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.50.1 to 8.51.0 - [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.51.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.51.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-version: 8.51.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.50.1 to 8.51.0 <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.51.0</h2> <h2>8.51.0 (2025-12-29)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> expose rule name via RuleModule interface (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11719">#11719</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] fix some cases to optional syntax (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11871">#11871</a>)</li> <li><strong>eslint-plugin:</strong> add namespace to plugin meta (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11885">#11885</a>)</li> <li><strong>tsconfig-utils:</strong> more informative error on parsing failures (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11888">#11888</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> fix crash and false positives in <code>no-useless-default-assignment</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11845">#11845</a>)</li> <li><strong>eslint-plugin:</strong> remove fixable from no-dynamic-delete rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11876">#11876</a>)</li> <li><strong>eslint-plugin:</strong> bump ts-api-utils to 2.2.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11881">#11881</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] handle MemberExpression in final chain position (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11835">#11835</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>mdm317</li> <li>Ulrich Stark</li> <li>Yannick Decat <a href="https://github.com/mho22"><code>@mho22</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.51.0 (2025-12-29)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> add namespace to plugin meta (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11885">#11885</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] fix some cases to optional syntax (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11871">#11871</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] handle MemberExpression in final chain position (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11835">#11835</a>)</li> <li><strong>eslint-plugin:</strong> bump ts-api-utils to 2.2.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11881">#11881</a>)</li> <li><strong>eslint-plugin:</strong> remove fixable from no-dynamic-delete rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11876">#11876</a>)</li> <li><strong>eslint-plugin:</strong> fix crash and false positives in <code>no-useless-default-assignment</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11845">#11845</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>mdm317</li> <li>Ulrich Stark</li> <li>Yannick Decat <a href="https://github.com/mho22"><code>@mho22</code></a></li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928"><code>e4c57f5</code></a> chore(release): publish 8.51.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c7b698b3821946d4bdeb51239d3b3572e5434893"><code>c7b698b</code></a> feat(eslint-plugin): add namespace to plugin meta (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11885">#11885</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/2b0d14b279eb679b53be89bc85ff8a08d8665b9d"><code>2b0d14b</code></a> docs(eslint-plugin): [no-unsafe-return] added Limitations note (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11884">#11884</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/5612098090a4dfa092f0c167674134c0bbc84164"><code>5612098</code></a> chore(eslint-plugin): default testing types to projectService, only (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11882">#11882</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/6e441a7d6019618ad344ef263db891d374d3d809"><code>6e441a7</code></a> feat(eslint-plugin): [no-useless-default-assignment] fix some cases to option...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/7379004168d2ab7b105db03eaf498d1117925a70"><code>7379004</code></a> fix(eslint-plugin): [prefer-optional-chain] handle MemberExpression in final ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/d9ba20d138e19153e23752b1394f2cf1409f2a4c"><code>d9ba20d</code></a> chore(website): replace <code>cross-fetch</code> and <code>make-dir</code> with Node.js built-ins (...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f7085c3058320bc373302e6a5d099bd563b159fa"><code>f7085c3</code></a> docs(eslint-plugin): [no-useless-default-assignment] mention .length in "when...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/7ee3522f6649452eb9b9f610610902b04feb971e"><code>7ee3522</code></a> fix(eslint-plugin): bump ts-api-utils to 2.2.0 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11881">#11881</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e033d27d9c4a4bf1491736a13f6d3ed44b1050cf"><code>e033d27</code></a> docs(eslint-plugin): [strict-boolean-expressions] mention <code>@eslint-react/no-le</code>...</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.51.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.50.1 to 8.51.0 <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.51.0</h2> <h2>8.51.0 (2025-12-29)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> expose rule name via RuleModule interface (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11719">#11719</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] fix some cases to optional syntax (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11871">#11871</a>)</li> <li><strong>eslint-plugin:</strong> add namespace to plugin meta (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11885">#11885</a>)</li> <li><strong>tsconfig-utils:</strong> more informative error on parsing failures (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11888">#11888</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> fix crash and false positives in <code>no-useless-default-assignment</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11845">#11845</a>)</li> <li><strong>eslint-plugin:</strong> remove fixable from no-dynamic-delete rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11876">#11876</a>)</li> <li><strong>eslint-plugin:</strong> bump ts-api-utils to 2.2.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11881">#11881</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] handle MemberExpression in final chain position (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11835">#11835</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>mdm317</li> <li>Ulrich Stark</li> <li>Yannick Decat <a href="https://github.com/mho22"><code>@mho22</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.51.0 (2025-12-29)</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://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928"><code>e4c57f5</code></a> chore(release): publish 8.51.0</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.51.0/packages/parser">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>
Bumps [cypress](https://github.com/cypress-io/cypress) from 15.7.1 to 15.8.1. - [Release notes](https://github.com/cypress-io/cypress/releases) - [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md) - [Commits](cypress-io/cypress@v15.7.1...v15.8.1) --- updated-dependencies: - dependency-name: cypress dependency-version: 15.8.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cypress](https://github.com/cypress-io/cypress) from 15.7.1 to 15.8.1. <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>v15.8.1</h2> <p>Changelog: <a href="https://docs.cypress.io/app/references/changelog#15-8-1">https://docs.cypress.io/app/references/changelog#15-8-1</a></p> <h2>v15.8.0</h2> <p>Changelog: <a href="https://docs.cypress.io/app/references/changelog#15-8-0">https://docs.cypress.io/app/references/changelog#15-8-0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cypress-io/cypress/commit/8d774cdc3717c5ad235399c1c283d7af6b9515c2"><code>8d774cd</code></a> chore: release 15.8.1 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33151">#33151</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/700d1be800518e8ddfe5c8b45895ff14a8b2fa67"><code>700d1be</code></a> dependency: update systeminformation (<a href="https://redirect.github.com/cypress-io/cypress/issues/33150">#33150</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/8305e74059d38c1229012947f16a143e3af12aa3"><code>8305e74</code></a> chore: updating v8 snapshot cache (<a href="https://redirect.github.com/cypress-io/cypress/issues/33143">#33143</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/dd263bd351f822e81600f18229e891ff6dd4083d"><code>dd263bd</code></a> chore: updating v8 snapshot cache (<a href="https://redirect.github.com/cypress-io/cypress/issues/33142">#33142</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/88e1fbe5b9a3d9e7a2a9ab69a31757597c2216a2"><code>88e1fbe</code></a> chore: updating v8 snapshot cache (<a href="https://redirect.github.com/cypress-io/cypress/issues/33141">#33141</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/eb882e2adc70453877fb97a375891f315e49095a"><code>eb882e2</code></a> internal: (studio) add snapshot iframe and pass CDP client (<a href="https://redirect.github.com/cypress-io/cypress/issues/33109">#33109</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/7f9fd266279f2fe7f2d127b61d31ee748d31fa8e"><code>7f9fd26</code></a> chore(deps): update dependency browserify-sign to v4.2.5 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33134">#33134</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/7860e421479fac18db91e9a6dd0f13ba698ee3ad"><code>7860e42</code></a> chore(deps): update dependency <code>@cypress-design/vue-button</code> to ^1.13.0 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33133">#33133</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/6bf587c51a874f611f662f5c67d9c93522edf24d"><code>6bf587c</code></a> chore: release 15.8.0 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33135">#33135</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/62d189b7a3a21da736526096e6f9b7bb9c2f82bd"><code>62d189b</code></a> perf: experimental "fast mode" for visibility checks (<a href="https://redirect.github.com/cypress-io/cypress/issues/32801">#32801</a>)</li> <li>Additional commits viewable in <a href="https://github.com/cypress-io/cypress/compare/v15.7.1...v15.8.1">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>
Bumps [socket.io-client](https://github.com/socketio/socket.io) from 4.8.1 to 4.8.3. - [Release notes](https://github.com/socketio/socket.io/releases) - [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md) - [Commits](https://github.com/socketio/socket.io/compare/socket.io-client@4.8.1...socket.io-client@4.8.3) --- updated-dependencies: - dependency-name: socket.io-client dependency-version: 4.8.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [socket.io-client](https://github.com/socketio/socket.io) from 4.8.1 to 4.8.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/socketio/socket.io/releases">socket.io-client's releases</a>.</em></p> <blockquote> <h2>socket.io-client@4.8.2</h2> <h3>Bug Fixes</h3> <ul> <li><strong>bundle</strong>: do not mangle the "_placeholder" attribute (bis) (<a href="https://github.com/socketio/socket.io/commit/cdae01983a8ae840fc9812875a8b88166b377c11">cdae019</a>)</li> <li>drain queue before emitting "connect" (<a href="https://redirect.github.com/socketio/socket.io/issues/5259">#5259</a>) (<a href="https://github.com/socketio/socket.io/commit/d19928e8d8b325310274031ed7de2ddc93ebb589">d19928e</a>)</li> </ul> <h3>Dependencies</h3> <ul> <li><a href="https://github.com/socketio/engine.io-client/releases/tag/6.6.1"><code>engine.io-client@~6.6.1</code></a> (no change)</li> <li><a href="https://github.com/websockets/ws/releases/tag/8.17.1"><code>ws@~8.17.1</code></a> (no change)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/socketio/socket.io/commit/e9e5bed4f2df269d228573325f25e10ec9dee6f3"><code>e9e5bed</code></a> chore(release): socket.io-client@4.8.3</li> <li><a href="https://github.com/socketio/socket.io/commit/9581f9bcfd0c0fa8cb16eae1604c6a727af21efa"><code>9581f9b</code></a> fix(sio): do not throw when calling io.close() on a stopped server</li> <li><a href="https://github.com/socketio/socket.io/commit/579d43f33f93503a936a133a59c1dcc1b8440c3d"><code>579d43f</code></a> refactor: remove unused files</li> <li><a href="https://github.com/socketio/socket.io/commit/ee9aac31342da4ccad8e9bfe5b98081701037f32"><code>ee9aac3</code></a> chore(release): socket.io-parser@4.2.5</li> <li><a href="https://github.com/socketio/socket.io/commit/968277cef8cf429a001c2c51b3ab7fd25b9836ef"><code>968277c</code></a> chore(release): socket.io-adapter@2.5.6</li> <li><a href="https://github.com/socketio/socket.io/commit/2bf16bd214b5c12a90f4c2dad88bfbea2858df10"><code>2bf16bd</code></a> chore(release): engine.io-client@6.6.4</li> <li><a href="https://github.com/socketio/socket.io/commit/ad616070b8d845486fb5f1576205f70fff89723d"><code>ad61607</code></a> docs(eio): fix link in the release notes</li> <li><a href="https://github.com/socketio/socket.io/commit/dd717924556d18b4453b63465fbf9b7c32788ac6"><code>dd71792</code></a> chore(release): socket.io@4.8.2</li> <li><a href="https://github.com/socketio/socket.io/commit/bb0b480d2ab3108a8ae255b539015da451fdb249"><code>bb0b480</code></a> fix(sio): improve <code>io.close()</code> function (<a href="https://redirect.github.com/socketio/socket.io/issues/5344">#5344</a>)</li> <li><a href="https://github.com/socketio/socket.io/commit/161be91975ccc12d8cc35b1b511e00e5a86bad87"><code>161be91</code></a> test(sio): pin version of the client bundle in the tests</li> <li>Additional commits viewable in <a href="https://github.com/socketio/socket.io/compare/socket.io-client@4.8.1...socket.io-client@4.8.3">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for socket.io-client since your current version.</p> </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>
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@v4...v5) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/cache/releases">actions/cache's releases</a>.</em></p> <blockquote> <h2>v5.0.0</h2> <blockquote> <p>[!IMPORTANT] <strong><code>actions/cache@v5</code> runs on the Node.js 24 runtime and requires a minimum Actions Runner version of <code>2.327.1</code>.</strong></p> <p>If you are using self-hosted runners, ensure they are updated before upgrading.</p> </blockquote> <hr /> <h2>What's Changed</h2> <ul> <li>Upgrade to use node24 by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1630">actions/cache#1630</a></li> <li>Prepare v5.0.0 release by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1684">actions/cache#1684</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v4.3.0...v5.0.0">https://github.com/actions/cache/compare/v4.3.0...v5.0.0</a></p> <h2>v4.3.0</h2> <h2>What's Changed</h2> <ul> <li>Add note on runner versions by <a href="https://github.com/GhadimiR"><code>@GhadimiR</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1642">actions/cache#1642</a></li> <li>Prepare <code>v4.3.0</code> release by <a href="https://github.com/Link"><code>@Link</code></a>- in <a href="https://redirect.github.com/actions/cache/pull/1655">actions/cache#1655</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/GhadimiR"><code>@GhadimiR</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1642">actions/cache#1642</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v4...v4.3.0">https://github.com/actions/cache/compare/v4...v4.3.0</a></p> <h2>v4.2.4</h2> <h2>What's Changed</h2> <ul> <li>Update README.md by <a href="https://github.com/nebuk89"><code>@nebuk89</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1620">actions/cache#1620</a></li> <li>Upgrade <code>@actions/cache</code> to <code>4.0.5</code> and move <code>@protobuf-ts/plugin</code> to dev depdencies by <a href="https://github.com/Link"><code>@Link</code></a>- in <a href="https://redirect.github.com/actions/cache/pull/1634">actions/cache#1634</a></li> <li>Prepare release <code>4.2.4</code> by <a href="https://github.com/Link"><code>@Link</code></a>- in <a href="https://redirect.github.com/actions/cache/pull/1636">actions/cache#1636</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/nebuk89"><code>@nebuk89</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1620">actions/cache#1620</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v4...v4.2.4">https://github.com/actions/cache/compare/v4...v4.2.4</a></p> <h2>v4.2.3</h2> <h2>What's Changed</h2> <ul> <li>Update to use <code>@actions/cache</code> 4.0.3 package & prepare for new release by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1577">actions/cache#1577</a> (SAS tokens for cache entries are now masked in debug logs)</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1577">actions/cache#1577</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v4.2.2...v4.2.3">https://github.com/actions/cache/compare/v4.2.2...v4.2.3</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's changelog</a>.</em></p> <blockquote> <h1>Releases</h1> <h2>Changelog</h2> <h3>5.0.1</h3> <ul> <li>Update <code>@azure/storage-blob</code> to <code>^12.29.1</code> via <code>@actions/cache@5.0.1</code> <a href="https://redirect.github.com/actions/cache/pull/1685">#1685</a></li> </ul> <h3>5.0.0</h3> <blockquote> <p>[!IMPORTANT] <code>actions/cache@v5</code> runs on the Node.js 24 runtime and requires a minimum Actions Runner version of <code>2.327.1</code>. If you are using self-hosted runners, ensure they are updated before upgrading.</p> </blockquote> <h3>4.3.0</h3> <ul> <li>Bump <code>@actions/cache</code> to <a href="https://redirect.github.com/actions/toolkit/pull/2132">v4.1.0</a></li> </ul> <h3>4.2.4</h3> <ul> <li>Bump <code>@actions/cache</code> to v4.0.5</li> </ul> <h3>4.2.3</h3> <ul> <li>Bump <code>@actions/cache</code> to v4.0.3 (obfuscates SAS token in debug logs for cache entries)</li> </ul> <h3>4.2.2</h3> <ul> <li>Bump <code>@actions/cache</code> to v4.0.2</li> </ul> <h3>4.2.1</h3> <ul> <li>Bump <code>@actions/cache</code> to v4.0.1</li> </ul> <h3>4.2.0</h3> <p>TLDR; The cache backend service has been rewritten from the ground up for improved performance and reliability. <a href="https://github.com/actions/cache">actions/cache</a> now integrates with the new cache service (v2) APIs.</p> <p>The new service will gradually roll out as of <strong>February 1st, 2025</strong>. The legacy service will also be sunset on the same date. Changes in these release are <strong>fully backward compatible</strong>.</p> <p><strong>We are deprecating some versions of this action</strong>. We recommend upgrading to version <code>v4</code> or <code>v3</code> as soon as possible before <strong>February 1st, 2025.</strong> (Upgrade instructions below).</p> <p>If you are using pinned SHAs, please use the SHAs of versions <code>v4.2.0</code> or <code>v3.4.0</code></p> <p>If you do not upgrade, all workflow runs using any of the deprecated <a href="https://github.com/actions/cache">actions/cache</a> will fail.</p> <p>Upgrading to the recommended versions will not break your workflows.</p> <h3>4.1.2</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/cache/commit/9255dc7a253b0ccc959486e2bca901246202afeb"><code>9255dc7</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1686">#1686</a> from actions/cache-v5.0.1-release</li> <li><a href="https://github.com/actions/cache/commit/8ff5423e8b66eacab4e638ee52abbd2cb831366a"><code>8ff5423</code></a> chore: release v5.0.1</li> <li><a href="https://github.com/actions/cache/commit/9233019a152bc768059ac1768b8e4403b5da16c1"><code>9233019</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1685">#1685</a> from salmanmkc/node24-storage-blob-fix</li> <li><a href="https://github.com/actions/cache/commit/b975f2bb844529e1063ad882c609b224bcd66eb6"><code>b975f2b</code></a> fix: add peer property to package-lock.json for dependencies</li> <li><a href="https://github.com/actions/cache/commit/d0a0e1813491d01d574c95f8d189f62622bbb2ae"><code>d0a0e18</code></a> fix: update license files for <code>@actions/cache</code>, fast-xml-parser, and strnum</li> <li><a href="https://github.com/actions/cache/commit/74de208dcfcbe85c0e7154e7b17e4105fe2554ff"><code>74de208</code></a> fix: update <code>@actions/cache</code> to ^5.0.1 for Node.js 24 punycode fix</li> <li><a href="https://github.com/actions/cache/commit/ac7f1152ead02e89c14b5456d14ab17591e74cfb"><code>ac7f115</code></a> peer</li> <li><a href="https://github.com/actions/cache/commit/b0f846b50b6061d7a2ca6f1a2fea61d4a65d1a16"><code>b0f846b</code></a> fix: update <code>@actions/cache</code> with storage-blob fix for Node.js 24 punycode depr...</li> <li><a href="https://github.com/actions/cache/commit/a7833574556fa59680c1b7cb190c1735db73ebf0"><code>a783357</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1684">#1684</a> from actions/prepare-cache-v5-release</li> <li><a href="https://github.com/actions/cache/commit/3bb0d78750a39cefce0c2b5a0a9801052b4359ad"><code>3bb0d78</code></a> docs: highlight v5 runner requirement in releases</li> <li>Additional commits viewable in <a href="https://github.com/actions/cache/compare/v4...v5">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>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v5...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's releases</a>.</em></p> <blockquote> <h2>v6.0.0</h2> <h2>v6 - What's new</h2> <blockquote> <p>[!IMPORTANT] actions/upload-artifact@v6 now runs on Node.js 24 (<code>runs.using: node24</code>) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.</p> </blockquote> <h3>Node.js 24</h3> <p>This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.</p> <h2>What's Changed</h2> <ul> <li>Upload Artifact Node 24 support by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/upload-artifact/pull/719">actions/upload-artifact#719</a></li> <li>fix: update <code>@actions/artifact</code> for Node.js 24 punycode deprecation by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/upload-artifact/pull/744">actions/upload-artifact#744</a></li> <li>prepare release v6.0.0 for Node.js 24 support by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/upload-artifact/pull/745">actions/upload-artifact#745</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0">https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/upload-artifact/commit/b7c566a772e6b6bfb58ed0dc250532a479d7789f"><code>b7c566a</code></a> Merge pull request <a href="https://redirect.github.com/actions/upload-artifact/issues/745">#745</a> from actions/upload-artifact-v6-release</li> <li><a href="https://github.com/actions/upload-artifact/commit/e516bc8500aaf3d07d591fcd4ae6ab5f9c391d5b"><code>e516bc8</code></a> docs: correct description of Node.js 24 support in README</li> <li><a href="https://github.com/actions/upload-artifact/commit/ddc45ed9bca9b38dbd643978d88e3981cdc91415"><code>ddc45ed</code></a> docs: update README to correct action name for Node.js 24 support</li> <li><a href="https://github.com/actions/upload-artifact/commit/615b319bd27bb32c3d64dca6b6ed6974d5fbe653"><code>615b319</code></a> chore: release v6.0.0 for Node.js 24 support</li> <li><a href="https://github.com/actions/upload-artifact/commit/017748b48f8610ca8e6af1222f4a618e84a9c703"><code>017748b</code></a> Merge pull request <a href="https://redirect.github.com/actions/upload-artifact/issues/744">#744</a> from actions/fix-storage-blob</li> <li><a href="https://github.com/actions/upload-artifact/commit/38d4c7997f5510fcc41fc4aae2a6b97becdbe7fc"><code>38d4c79</code></a> chore: rebuild dist</li> <li><a href="https://github.com/actions/upload-artifact/commit/7d27270e0cfd253e666c44abac0711308d2d042f"><code>7d27270</code></a> chore: add missing license cache files for <code>@actions/core</code>, <code>@actions/io</code>, and mi...</li> <li><a href="https://github.com/actions/upload-artifact/commit/5f643d3c9475505ccaf26d686ffbfb71a8387261"><code>5f643d3</code></a> chore: update license files for <code>@actions/artifact</code><a href="https://github.com/5"><code>@5</code></a>.0.1 dependencies</li> <li><a href="https://github.com/actions/upload-artifact/commit/1df1684032c88614064493e1a0478fcb3583e1d0"><code>1df1684</code></a> chore: update package-lock.json with <code>@actions/artifact</code><a href="https://github.com/5"><code>@5</code></a>.0.1</li> <li><a href="https://github.com/actions/upload-artifact/commit/b5b1a918401ee270935b6b1d857ae66c85f3be6f"><code>b5b1a91</code></a> fix: update <code>@actions/artifact</code> to ^5.0.0 for Node.js 24 punycode fix</li> <li>Additional commits viewable in <a href="https://github.com/actions/upload-artifact/compare/v5...v6">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>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.51.0 to 8.52.0 - [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.52.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.51.0 to 8.52.0 - [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.52.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.52.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-version: 8.52.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.51.0 to 8.52.0 <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.52.0</h2> <h2>8.52.0 (2026-01-05)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin-internal:</strong> [no-multiple-lines-of-errors] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899">#11899</a>)</li> <li><strong>typescript-estree:</strong> add tseslint.com redirects for CLI outputs (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11895">#11895</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] handle conditional initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908">#11908</a>)</li> <li><strong>eslint-plugin:</strong> [no-base-to-string] detect @<a href="https://github.com/toPrimitive"><code>@toPrimitive</code></a> and valueOf (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901">#11901</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Ulrich Stark</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.52.0 (2026-01-05)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin-internal:</strong> [no-multiple-lines-of-errors] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899">#11899</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-base-to-string] detect @<a href="https://github.com/toPrimitive"><code>@toPrimitive</code></a> and valueOf (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901">#11901</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] handle conditional initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908">#11908</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Ulrich Stark</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/9ddd5712687140a68352978fb76428de53ab789e"><code>9ddd571</code></a> chore(release): publish 8.52.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/6b467b0533b78777fa01128cdeeab1b5326a4550"><code>6b467b0</code></a> docs: add blog post on revamping the ban-types rule (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11873">#11873</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/309a38ed83994738323efd78fc31137136a7681a"><code>309a38e</code></a> fix(eslint-plugin): [no-base-to-string] detect @<a href="https://github.com/toPrimitive"><code>@toPrimitive</code></a> and valueOf (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11">#11</a>...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/cf79108b6405972fb73f5991e913e1b36de8a67f"><code>cf79108</code></a> fix(eslint-plugin): [no-useless-default-assignment] handle conditional initia...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a166cea2d00fedd0762ecb87d95bc1f1cf93d528"><code>a166cea</code></a> feat(eslint-plugin-internal): [no-multiple-lines-of-errors] add rule (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11899">#11899</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/d1b44c02a86d366139c61ac80c0eb1c63668be7f"><code>d1b44c0</code></a> chore(deps): update nx monorepo to v22.3.3 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11848">#11848</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8"><code>95c7c73</code></a> chore: update deps to latest minor/patch (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11921">#11921</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/45a7d2bf60afd214046ff76e7feda516b3d7bdb2"><code>45a7d2b</code></a> chore(typescript-estree): use <code>iterateComments()</code> from ts-api-utils v2.3 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11">#11</a>...</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.51.0 to 8.52.0 <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.52.0</h2> <h2>8.52.0 (2026-01-05)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin-internal:</strong> [no-multiple-lines-of-errors] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899">#11899</a>)</li> <li><strong>typescript-estree:</strong> add tseslint.com redirects for CLI outputs (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11895">#11895</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] handle conditional initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908">#11908</a>)</li> <li><strong>eslint-plugin:</strong> [no-base-to-string] detect @<a href="https://github.com/toPrimitive"><code>@toPrimitive</code></a> and valueOf (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901">#11901</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Ulrich Stark</li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.52.0 (2026-01-05)</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://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/9ddd5712687140a68352978fb76428de53ab789e"><code>9ddd571</code></a> chore(release): publish 8.52.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8"><code>95c7c73</code></a> chore: update deps to latest minor/patch (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11921">#11921</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/parser">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>
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.4.0 to 2.5.0. - [Release notes](https://github.com/dependabot/fetch-metadata/releases) - [Commits](dependabot/fetch-metadata@v2.4.0...v2.5.0) --- updated-dependencies: - dependency-name: dependabot/fetch-metadata dependency-version: 2.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.4.0 to 2.5.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dependabot/fetch-metadata/releases">dependabot/fetch-metadata's releases</a>.</em></p> <blockquote> <h2>v2.5.0</h2> <h2>What's Changed</h2> <ul> <li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/628">dependabot/fetch-metadata#628</a></li> <li>Bump the dev-dependencies group with 11 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/629">dependabot/fetch-metadata#629</a></li> <li>Bump actions/create-github-app-token from 2.0.6 to 2.1.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/635">dependabot/fetch-metadata#635</a></li> <li>Bump actions/create-github-app-token from 2.1.1 to 2.1.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/638">dependabot/fetch-metadata#638</a></li> <li>Bump actions/checkout from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/636">dependabot/fetch-metadata#636</a></li> <li>Bump actions/setup-node from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/637">dependabot/fetch-metadata#637</a></li> <li>Bump actions/setup-node from 5 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/639">dependabot/fetch-metadata#639</a></li> <li>Bump actions/create-github-app-token from 2.1.4 to 2.2.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/643">dependabot/fetch-metadata#643</a></li> <li>Bump actions/checkout from 5 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/642">dependabot/fetch-metadata#642</a></li> <li>Bump actions/create-github-app-token from 2.2.0 to 2.2.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/648">dependabot/fetch-metadata#648</a></li> <li>Bump js-yaml from 3.14.1 to 3.14.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/644">dependabot/fetch-metadata#644</a></li> <li>Bump express from 5.1.0 to 5.2.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/645">dependabot/fetch-metadata#645</a></li> <li>Bump <code>@modelcontextprotocol/sdk</code> from 1.11.2 to 1.24.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/647">dependabot/fetch-metadata#647</a></li> <li>v2.5.0 by <a href="https://github.com/fetch-metadata-action-automation"><code>@fetch-metadata-action-automation</code></a>[bot] in <a href="https://redirect.github.com/dependabot/fetch-metadata/pull/631">dependabot/fetch-metadata#631</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/dependabot/fetch-metadata/compare/v2...v2.5.0">https://github.com/dependabot/fetch-metadata/compare/v2...v2.5.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dependabot/fetch-metadata/commit/21025c705c08248db411dc16f3619e6b5f9ea21a"><code>21025c7</code></a> v2.5.0</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/252291c4909623444d34d29176583b6bae564c4a"><code>252291c</code></a> Merge pull request <a href="https://redirect.github.com/dependabot/fetch-metadata/issues/647">#647</a> from dependabot/dependabot/npm_and_yarn/modelcontextp...</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/fa144c97df0d508a206af2a27295ecc2935effbd"><code>fa144c9</code></a> chore: Migrate jest expectation function</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/33c7a0bfc8c64c28af2c81b3431ef4c59ec496b4"><code>33c7a0b</code></a> bug: Mock PR body in test</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/99c27add52552e57615946e8e3e30bb1e06c907f"><code>99c27ad</code></a> Bump <code>@modelcontextprotocol/sdk</code> from 1.11.2 to 1.24.0</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/3837dcc013fa49857b3ce43e5e985c87b36856fe"><code>3837dcc</code></a> Merge pull request <a href="https://redirect.github.com/dependabot/fetch-metadata/issues/645">#645</a> from dependabot/dependabot/npm_and_yarn/express-5.2.1</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/d411582f801e564114e3c0e221a9301030b6b7dd"><code>d411582</code></a> Bump express from 5.1.0 to 5.2.1</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/186ccbbe83ea100061d2a4e5ad1e78372b949c3f"><code>186ccbb</code></a> Merge pull request <a href="https://redirect.github.com/dependabot/fetch-metadata/issues/644">#644</a> from dependabot/dependabot/npm_and_yarn/js-yaml-3.14.2</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/84c891ecc223caac49af317368a1df9d6fb72ff7"><code>84c891e</code></a> Bump js-yaml from 3.14.1 to 3.14.2</li> <li><a href="https://github.com/dependabot/fetch-metadata/commit/4542092e926ee0072c057475cbe8b76968714a21"><code>4542092</code></a> Merge pull request <a href="https://redirect.github.com/dependabot/fetch-metadata/issues/648">#648</a> from dependabot/dependabot/github_actions/actions/cre...</li> <li>Additional commits viewable in <a href="https://github.com/dependabot/fetch-metadata/compare/v2.4.0...v2.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>
Bumps [cypress](https://github.com/cypress-io/cypress) from 15.8.1 to 15.8.2. - [Release notes](https://github.com/cypress-io/cypress/releases) - [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md) - [Commits](cypress-io/cypress@v15.8.1...v15.8.2) --- updated-dependencies: - dependency-name: cypress dependency-version: 15.8.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cypress](https://github.com/cypress-io/cypress) from 15.8.1 to 15.8.2. <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>v15.8.2</h2> <p>Changelog: <a href="https://docs.cypress.io/app/references/changelog#15-8-2">https://docs.cypress.io/app/references/changelog#15-8-2</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cypress-io/cypress/commit/09170d866873be100f1b6ee3c007babc14a24246"><code>09170d8</code></a> chore: prep for release 15.8.2 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33191">#33191</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/a55bdbf5089fb2ac5bbd25dd410ed1e4c322c431"><code>a55bdbf</code></a> dependency: update <code>@cypress/request</code> from 3.0.9 to 3.0.10 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33188">#33188</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/8128196a97fbc612e132737b1122ebcaa18b5c3d"><code>8128196</code></a> chore(deps): update dependency dockerode to v3.3.5 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33158">#33158</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/2e50ad82a5c85988e4e17e1472e019b4c1be3e15"><code>2e50ad8</code></a> fix: ensure that the test is properly ended when both before and after hooks ...</li> <li><a href="https://github.com/cypress-io/cypress/commit/c45d84ad0d68a14c3b56575736fa423ec7bda735"><code>c45d84a</code></a> chore(deps): update dependency devtools-protocol to v0.0.1561482 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33166">#33166</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/409444f8ea51d8f14dec8d10510f78c4a5f42271"><code>409444f</code></a> chore: Update v8 snapshot cache - linux (<a href="https://redirect.github.com/cypress-io/cypress/issues/33175">#33175</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/9855b331c24e69ef2ded3dc563c01d833ea8c764"><code>9855b33</code></a> chore: Update v8 snapshot cache - windows (<a href="https://redirect.github.com/cypress-io/cypress/issues/33176">#33176</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/d71b5bb171fff2dda45513919047ab97e9647851"><code>d71b5bb</code></a> chore: Update v8 snapshot cache - darwin (<a href="https://redirect.github.com/cypress-io/cypress/issues/33174">#33174</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/2e2511107e2e25d83b56aa1b71eecbf3a0d6be1b"><code>2e25111</code></a> chore: Update v8 snapshot cache - darwin (<a href="https://redirect.github.com/cypress-io/cypress/issues/33170">#33170</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/5c5cc3ead71965c6f99052f783661e50f89f2610"><code>5c5cc3e</code></a> chore: Update v8 snapshot cache - windows (<a href="https://redirect.github.com/cypress-io/cypress/issues/33171">#33171</a>)</li> <li>Additional commits viewable in <a href="https://github.com/cypress-io/cypress/compare/v15.8.1...v15.8.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>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.1 to 25.0.3. - [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: 25.0.3 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.1 to 25.0.3. <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 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>
…ers (#2151) ## Description This PR moves collapsible logic for checkbox filters into shared-filter component. Parent components now only set `[collapsible]`. ## Motivation Background on use case, changes needed ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Centralize checkbox filter collapsible behavior within the shared-filter component and simplify parent filter components to configure collapsibility via an input flag. Enhancements: - Move collapsible checkbox filter UI and state management from dataset and proposal filter components into the shared-filter component. - Add a collapsible input and internal collapsed state to shared-filter to control checkbox filter expansion and badge visibility. - Update styles so collapsible filter wrapper and toggle button are defined in shared-filter styles instead of per-consumer styles. --------- Co-authored-by: Abdi Abdulle <abdi.abdulle@ess.eu>
…f header (#2157) ## Description This PR updates the search bars max-width to 33% of the header while keeping the min-width unchanged ## Motivation Background on use case, changes needed ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Enhancements: - Update search bar styling so it maintains a minimum width of 500px while capping its maximum width to one-third of the header. Co-authored-by: Abdi Abdulle <abdi.abdulle@ess.eu>
## Description This PR moves the data buttons from top of the table to the filter section. Before: <img width="1187" height="834" alt="image" src="https://github.com/user-attachments/assets/a8d05055-4fd2-4eb6-82c6-e19cab915c9f" /> After: <img width="1065" height="798" alt="image" src="https://github.com/user-attachments/assets/3f40e208-71ce-44b2-bd42-9fce7837c922" /> ## Motivation Background on use case, changes needed ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Relocate and restyle the datasets public/embargoed data toggle from the table actions toolbar into the filter panel and wire it to the datasets filtering store state. New Features: - Expose a public vs embargoed data toggle within the datasets filter panel that drives dataset and facet fetching. Enhancements: - Align the public/embargoed toggle styling with the filter card layout for better visual integration and responsiveness. - Simplify the dataset table actions toolbar by removing the public data toggle logic now handled in the filter component. --------- Co-authored-by: Abdi Abdulle <abdi.abdulle@ess.eu>
Bumps the angular group with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `19.2.17` | `19.2.18` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `19.2.17` | `19.2.18` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `19.2.17` | `19.2.18` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `19.2.17` | `19.2.18` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `19.2.17` | `19.2.18` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `19.2.17` | `19.2.18` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `19.2.17` | `19.2.18` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `19.2.17` | `19.2.18` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `19.2.17` | `19.2.18` | | [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker) | `19.2.17` | `19.2.18` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `19.2.17` | `19.2.18` | Updates `@angular/animations` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/animations) Updates `@angular/common` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/common) Updates `@angular/compiler` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/compiler) Updates `@angular/core` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/core) Updates `@angular/forms` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/forms) Updates `@angular/platform-browser` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/platform-browser-dynamic) Updates `@angular/platform-server` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/platform-server) Updates `@angular/router` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/router) Updates `@angular/service-worker` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/service-worker) Updates `@angular/compiler-cli` from 19.2.17 to 19.2.18 - [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/v19.2.18/packages/compiler-cli) --- updated-dependencies: - dependency-name: "@angular/animations" 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.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" 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.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-server" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/service-worker" dependency-version: 19.2.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-version: 19.2.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the angular group with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `19.2.17` | `19.2.18` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `19.2.17` | `19.2.18` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `19.2.17` | `19.2.18` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `19.2.17` | `19.2.18` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `19.2.17` | `19.2.18` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `19.2.17` | `19.2.18` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `19.2.17` | `19.2.18` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `19.2.17` | `19.2.18` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `19.2.17` | `19.2.18` | | [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker) | `19.2.17` | `19.2.18` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `19.2.17` | `19.2.18` | Updates `@angular/animations` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/animations">compare view</a></li> </ul> </details> <br /> Updates `@angular/common` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/common">compare view</a></li> </ul> </details> <br /> Updates `@angular/compiler` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><code>26cdc53</code></a> fix(core): sanitize sensitive attributes on SVG script elements</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/compiler">compare view</a></li> </ul> </details> <br /> Updates `@angular/core` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular/commit/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><code>26cdc53</code></a> fix(core): sanitize sensitive attributes on SVG script elements</li> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/core">compare view</a></li> </ul> </details> <br /> Updates `@angular/forms` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/forms">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-browser` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/platform-browser">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-browser-dynamic` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/platform-browser-dynamic">compare view</a></li> </ul> </details> <br /> Updates `@angular/platform-server` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/platform-server">compare view</a></li> </ul> </details> <br /> Updates `@angular/router` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/router">compare view</a></li> </ul> </details> <br /> Updates `@angular/service-worker` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9">26cdc53d9c</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.0.7 (2026-01-07)</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/8e808740c9311daa0f1c9bab8596ed5e54bdcc6a">8e808740c9</a></td> <td>fix</td> <td>better types for a few expression AST nodes</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/63b1cdcf70e6de448e8fa4ba1732d7bd7b5400d1">63b1cdcf70</a></td> <td>fix</td> <td>produce accurate span for typeof and void expressions</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/3c3ae0cb64bb112d7167fd9b0bf7739f0c9e6a39">3c3ae0cb64</a></td> <td>fix</td> <td>provide location information for literal map keys</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/523dbaf1c3646ce27f1cf2e4cfc84c730fea8da9">523dbaf1c3</a></td> <td>fix</td> <td>stop ThisReceiver inheritance from ImplicitReceiver</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/4d9c4567edfb8dd424a3336ef54ffdfc6ca7c15f">4d9c4567ed</a></td> <td>fix</td> <td>ensure component import diagnostics are reported within the <code>imports</code> expression</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/cd405685afbfad530de7fb841ad352d2b702a9a4">cd405685af</a></td> <td>fix</td> <td>fix up spelling of diagnostic</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/778460fccac13d8667bb53fa24ba977a930c0253">778460fcca</a></td> <td>fix</td> <td>support qualified names in <code>typeof</code> type references</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/7c74674eb07491f808f79976e3e21787a841aefb">7c74674eb0</a></td> <td>fix</td> <td>avoid leaking view data in animations</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/0edbee4550e85b933e9bd2ba3c5511ef6fbf7304">0edbee4550</a></td> <td>fix</td> <td>explicitly cast signal node value to String</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f9c29572d28feef878c73edad562b3a6451825a6">f9c29572d2</a></td> <td>fix</td> <td>sanitize sensitive attributes on SVG script elements</td> </tr> </tbody> </table> <h3>forms</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/angular/angular/commit/e3fba182f90a2673040cf267a970c54c07d4840f">e3fba182f9</a></td> <td>feat</td> <td>add <code>[formField]</code> directive</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/561772b152458e1d91d4bf3ef45d9645a731f2b1">561772b152</a></td> <td>fix</td> <td>allow custom controls to require <code>dirty</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/f0fb1d8581671ca499bcb4790b0549825eb36a91">f0fb1d8581</a></td> <td>fix</td> <td>allow custom controls to require <code>hidden</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ec110f170bbba95f023c8ae0e4429c35bfedc572">ec110f170b</a></td> <td>fix</td> <td>allow custom controls to require <code>pending</code> input</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/ae1dc16bb0d30b6e87b0f98b7989e6685d856e31">ae1dc16bb0</a></td> <td>fix</td> <td>clean up abort listener after timeout</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/9748b0d5da6ffb1fd2498b23cc452240f46e0549">9748b0d5da</a></td> <td>fix</td> <td>support custom controls with non signal-based models</td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/6bd22df987e433a9e3cb759e35eb6403991cf4b7">6bd22df987</a></td> <td>fix</td> <td>Support readonly arrays in signal forms</td> </tr> </tbody> </table> <h3>router</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/41cd4a6af800cf7807c46862c99ae036457d8fa7">41cd4a6af8</a></td> <td>fix</td> <td>Fix RouterLink href not updating with <code>queryParamsHandling</code></td> </tr> <tr> <td><a href="https://github.com/angular/angular/commit/5e9e09aee0c08901d2a4d48b60bd13692c73e76e">5e9e09aee0</a></td> <td>fix</td> <td>handle errors from view transition <code>updateCallbackDone</code> promise</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.0-next.4 (2025-12-17)</h1> <h2>Breaking Changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/angular/angular/commits/v19.2.18/packages/service-worker">compare view</a></li> </ul> </details> <br /> Updates `@angular/compiler-cli` from 19.2.17 to 19.2.18 <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.18</h2> <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/26cdc53d9cf99ec41ffc0c71f58f8a14efc828d9"><img src="https://img.shields.io/badge/26cdc53d9c-fix-green" alt="fix - 26cdc53d9c" /></a></td> <td>sanitize sensitive attributes on SVG script elements</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.18 (2026-01-07)</h1> <h3>core</h3> <table> <thead> <tr> <th>Commit</th> <th>Type</th> <th>Description</th> </tr> </thead> <t…
## Description This PR removes the table filter functionality from the dynamic material table component, including the filter icon, search interface, and all related logic from `TableDataSource`. The header filter component has been removed entirely since its no longer used. The "Clear Filter" option has been removed from the table settings menu since it only gets used by the table filter functionality. ## Motivation Background on use case, changes needed ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Remove dynamic material table header filtering functionality and associated menu actions and components. Enhancements: - Simplify dynamic table header markup by inlining the column icon and drag handle and removing the header filter wrapper component. - Drop the header filter Angular module and its integration from the dynamic material table module imports. Chores: - Remove filter-related APIs and clear-filter handling from the table data source, dynamic table component, and table menu, including menu labels, actions, and default settings. --------- Co-authored-by: Abdi Abdulle <abdi.abdulle@ess.eu> Co-authored-by: junjiequan <a331998513@gmail.com>
## Description Short description of the pull request ## Motivation Background on use case, changes needed ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Update the admin frontend configuration JSONForms schema to include additional configuration fields that were previously missing.
Contributor
There was a problem hiding this comment.
Hey - I've found 2 issues, and left some high level feedback:
- In
runtime-config.reducer.tsyou log every[RunTimeConfig]action viaconsole.log, which will be noisy in production; consider removing this or guarding it behind an environment/debug flag. - The updated
FormatNumberPipenow stringifies all values whenmetadataFloatFormatEnabledis false (previously non‑scientific numbers were returned as numbers); if any consumers rely on numeric types for bindings or calculations, you may want to preserve the original type in the non-formatting case.
Prompt for AI Agents
Please address the comments from this code review:
## Overall Comments
- In `runtime-config.reducer.ts` you log every `[RunTimeConfig]` action via `console.log`, which will be noisy in production; consider removing this or guarding it behind an environment/debug flag.
- The updated `FormatNumberPipe` now stringifies all values when `metadataFloatFormatEnabled` is false (previously non‑scientific numbers were returned as numbers); if any consumers rely on numeric types for bindings or calculations, you may want to preserve the original type in the non-formatting case.
## Individual Comments
### Comment 1
<location> `src/app/admin/admin-dashboard/admin-dashboard.component.ts:63-64` </location>
<code_context>
+ },
+ ];
+
+ this.route.firstChild?.url
+ .subscribe((childUrl) => {
+ const tab = childUrl.length === 1 ? childUrl[0].path : "configuration";
+ this.fetchDataForTab(TAB[tab]);
</code_context>
<issue_to_address>
**issue (bug_risk):** The subscription to `route.firstChild?.url` is immediately unsubscribed, likely preventing the initial tab's data fetch.
Since you unsubscribe immediately, this observable is likely torn down before it emits, so `fetchDataForTab` may never run on the initial navigation (e.g. direct hit to `/admin/configuration`). Instead, either keep the subscription and clean it up in `ngOnDestroy`, use `this.route.snapshot.firstChild?.url` for initial tab detection, or hook into router events to react to child route activation. As written, load actions may only dispatch when the user clicks tabs, not on first load.
</issue_to_address>
### Comment 2
<location> `src/app/state-management/reducers/runtime-config.reducer.ts:31-32` </location>
<code_context>
+ state: RuntimeConfigState | undefined,
+ action: Action,
+) => {
+ if (action.type.indexOf("[RunTimeConfig]") !== -1) {
+ console.log("Action came in! " + action.type);
+ }
+ return reducer(state, action);
</code_context>
<issue_to_address>
**issue:** Reducer logs every runtime-config action to the console, which is noisy and side-effectful in reducers.
Having `console.log` in a reducer violates the expectation that reducers are pure and adds noisy logs in production. If this is for debugging, consider moving it into an NgRx meta-reducer, guarding it with a dev-only check (e.g. `if (!environment.production)`), or removing it before merge.
</issue_to_address>Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 25.0.10 to 25.2.0 - [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: 25.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: types ... Signed-off-by: dependabot[bot] <support@github.com>
… group (#2208) Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 25.0.10 to 25.2.0 <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>
Bumps [karma-jasmine-html-reporter](https://github.com/dfederm/karma-jasmine-html-reporter) from 2.1.0 to 2.2.0. - [Release notes](https://github.com/dfederm/karma-jasmine-html-reporter/releases) - [Commits](dfederm/karma-jasmine-html-reporter@v2.1.0...v2.2.0) --- updated-dependencies: - dependency-name: karma-jasmine-html-reporter dependency-version: 2.2.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…#2209) Bumps [karma-jasmine-html-reporter](https://github.com/dfederm/karma-jasmine-html-reporter) from 2.1.0 to 2.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dfederm/karma-jasmine-html-reporter/releases">karma-jasmine-html-reporter's releases</a>.</em></p> <blockquote> <h2>v2.2.0</h2> <ul> <li>Add support for Jasmine 6</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/dfederm/karma-jasmine-html-reporter/compare/v2.1.0...v2.2.0">https://github.com/dfederm/karma-jasmine-html-reporter/compare/v2.1.0...v2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dfederm/karma-jasmine-html-reporter/commit/12405b839cef2cd3e16540a3ff7b2f51a1517e0a"><code>12405b8</code></a> Minor fix to package.json</li> <li><a href="https://github.com/dfederm/karma-jasmine-html-reporter/commit/7a82a4145d784b5124762b9e8da05be07953a41f"><code>7a82a41</code></a> Add support for Jasmine 6</li> <li>See full diff in <a href="https://github.com/dfederm/karma-jasmine-html-reporter/compare/v2.1.0...v2.2.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>
Bumps [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) from 2.9.18 to 2.9.19. - [Release notes](https://github.com/web-platform-dx/baseline-browser-mapping/releases) - [Commits](web-platform-dx/baseline-browser-mapping@v2.9.18...v2.9.19) --- updated-dependencies: - dependency-name: baseline-browser-mapping dependency-version: 2.9.19 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…2210) Bumps [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) from 2.9.18 to 2.9.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/web-platform-dx/baseline-browser-mapping/releases">baseline-browser-mapping's releases</a>.</em></p> <blockquote> <h2>v2.9.3 - remove <code>process.loadEnvFile()</code></h2> <h2>What's Changed</h2> <ul> <li>Remove process.loadEnfFile() from main script by <a href="https://github.com/tonypconway"><code>@tonypconway</code></a> in <a href="https://redirect.github.com/web-platform-dx/baseline-browser-mapping/pull/112">web-platform-dx/baseline-browser-mapping#112</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.9.2...v2.9.3">https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.9.2...v2.9.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/web-platform-dx/baseline-browser-mapping/commit/ec8136ae9e034b332fab991d63a340d2e13b8afc"><code>ec8136a</code></a> Patch to 2.9.19 because browser or feature data changed</li> <li><a href="https://github.com/web-platform-dx/baseline-browser-mapping/commit/160e032fa00bcd08aaef812e9cd8c7959613f21c"><code>160e032</code></a> Browser or feature data changed</li> <li><a href="https://github.com/web-platform-dx/baseline-browser-mapping/commit/3d0df65951b03107d5e66d3025cf0c156db23550"><code>3d0df65</code></a> Updating static site</li> <li>See full diff in <a href="https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.9.18...v2.9.19">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>
## Description Added CSS text truncation with text-overflow: ellipsis for table cells so long content is clipped and displayed with “…” at the end. <img width="854" height="359" alt="image" src="https://github.com/user-attachments/assets/8a520b3c-2aeb-4ffb-aa05-fb101db4d404" /> ## Motivation long texts were cut off without indication ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Improve table cell text handling and header tooltips for dynamic material tables. Bug Fixes: - Ensure long table cell labels are truncated with ellipsis instead of overflowing or being cut off without indication. Enhancements: - Adjust label cell styling to use block layout with pointer cursor and full-width ellipsis truncation. - Refine header cell tooltip behavior by positioning it above, anchoring it at the origin, and adding a slight show delay. - Simplify cell tooltip styling by removing extra padding for a more compact appearance.
## Description This PR removes validation that prevented users from adding scientific conditions for metadata keys that is not present in the limited metadataKeys list. ## Motivation Background on use case, changes needed ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Allow adding search conditions for metadata keys outside the predefined parameter list by relaxing frontend validation in the search parameters dialog. Bug Fixes: - Remove client-side validation that incorrectly blocked selection of metadata keys not present in the limited parameterKeys list. Tests: - Update Cypress dataset search test to expect the duplicate-field warning now that the invalid-field validation has been removed.
## Description This PR adds a new config `defaultTab` that contains for now property `proposal` which allows users to set which tab should be displayed by default when viewing a proposal details page. The config accepts values like "details", "datasets", "relatedProposals" or "logbook". If not specified or if the given value is invalid, it will default to "details". ## Motivation Background on use case, changes needed ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Add support for configuring the default tab shown on the proposal details page and cover it with end-to-end tests. New Features: - Introduce a configurable defaultProposalTab setting to control which tab is initially selected on the proposal details page. Tests: - Add Cypress end-to-end test to verify that the configured default proposal tab is selected by default. --------- Co-authored-by: Abdi Abdulle <abdi.abdulle@ess.eu>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.55.0 - [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.55.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.54.0 to 8.55.0 - [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.55.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.55.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-version: 8.55.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.55.0 <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.55.0</h2> <h2>8.55.0 (2026-02-09)</h2> <h3>🚀 Features</h3> <ul> <li><strong>utils:</strong> deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992">#11992</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unused-vars] remove trailing newline when removing entire import (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990">#11990</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] require strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966">#11966</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000">#12000</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] report unnecessary defaults in ternary expressions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984">#11984</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] reduce param index to ts this handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949">#11949</a>)</li> <li><strong>typescript-estree:</strong> forbid invalid modifier in object expression (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931">#11931</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Christian Rose <a href="https://github.com/chrros95"><code>@chrros95</code></a></li> <li>fisker Cheung <a href="https://github.com/fisker"><code>@fisker</code></a></li> <li>Josh Goldberg</li> <li>Maria Solano <a href="https://github.com/MariaSolOs"><code>@MariaSolOs</code></a></li> <li>Minyeong Kim <a href="https://github.com/minyeong981"><code>@minyeong981</code></a></li> <li>SungHyun627 <a href="https://github.com/SungHyun627"><code>@SungHyun627</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.55.0 (2026-02-09)</h2> <h3>🚀 Features</h3> <ul> <li><strong>utils:</strong> deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992">#11992</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] reduce param index to ts this handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949">#11949</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] report unnecessary defaults in ternary expressions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984">#11984</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] require strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966">#11966</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000">#12000</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] remove trailing newline when removing entire import (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990">#11990</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Christian Rose <a href="https://github.com/chrros95"><code>@chrros95</code></a></li> <li>Josh Goldberg</li> <li>Maria Solano <a href="https://github.com/MariaSolOs"><code>@MariaSolOs</code></a></li> <li>Minyeong Kim <a href="https://github.com/minyeong981"><code>@minyeong981</code></a></li> <li>SungHyun627 <a href="https://github.com/SungHyun627"><code>@SungHyun627</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a"><code>fedfe86</code></a> chore(release): publish 8.55.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f"><code>8a95834</code></a> fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0"><code>4ba1e72</code></a> fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9"><code>a1f8617</code></a> feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992">#11992</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3f0ce54da520cdc58f1dd2e2c45073c92617e2c2"><code>3f0ce54</code></a> fix(eslint-plugin): [no-useless-default-assignment] require strictNullChecks ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3df0002e8663f170749cc4a9a054af377cf0c554"><code>3df0002</code></a> fix(eslint-plugin): [no-unused-vars] remove trailing newline when removing en...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48"><code>b931f8c</code></a> chore: use workspace refs for workspace deps (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12018">#12018</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542"><code>1f17a79</code></a> chore: migrate to pnpm (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11248">#11248</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.54.0 to 8.55.0 <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.55.0</h2> <h2>8.55.0 (2026-02-09)</h2> <h3>🚀 Features</h3> <ul> <li><strong>utils:</strong> deprecate defaultOptions in favor of meta.defaultOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992">#11992</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unused-vars] remove trailing newline when removing entire import (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990">#11990</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] require strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966">#11966</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000">#12000</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] report unnecessary defaults in ternary expressions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984">#11984</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] reduce param index to ts this handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949">#11949</a>)</li> <li><strong>typescript-estree:</strong> forbid invalid modifier in object expression (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931">#11931</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Christian Rose <a href="https://github.com/chrros95"><code>@chrros95</code></a></li> <li>fisker Cheung <a href="https://github.com/fisker"><code>@fisker</code></a></li> <li>Josh Goldberg</li> <li>Maria Solano <a href="https://github.com/MariaSolOs"><code>@MariaSolOs</code></a></li> <li>Minyeong Kim <a href="https://github.com/minyeong981"><code>@minyeong981</code></a></li> <li>SungHyun627 <a href="https://github.com/SungHyun627"><code>@SungHyun627</code></a></li> <li>Yukihiro Hasegawa <a href="https://github.com/y-hsgw"><code>@y-hsgw</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.55.0 (2026-02-09)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a"><code>fedfe86</code></a> chore(release): publish 8.55.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48"><code>b931f8c</code></a> chore: use workspace refs for workspace deps (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12018">#12018</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542"><code>1f17a79</code></a> chore: migrate to pnpm (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11248">#11248</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/parser">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 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>
Bumps [cypress](https://github.com/cypress-io/cypress) from 15.9.0 to 15.10.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@v15.9.0...v15.10.0) --- updated-dependencies: - dependency-name: cypress dependency-version: 15.10.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cypress](https://github.com/cypress-io/cypress) from 15.9.0 to 15.10.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>v15.10.0</h2> <p>Changelog: <a href="https://docs.cypress.io/app/references/changelog#15-10-0">https://docs.cypress.io/app/references/changelog#15-10-0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cypress-io/cypress/commit/e4324d18b55a114e81e1a2b76cd6e7d910e23732"><code>e4324d1</code></a> chore: v15.10.0 release (<a href="https://redirect.github.com/cypress-io/cypress/issues/33323">#33323</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/5b934012cc9ca91ce052b5a3464d8fdf4e6a6d8e"><code>5b93401</code></a> feat: display the resolved expose values in the resolved config ui (<a href="https://redirect.github.com/cypress-io/cypress/issues/33322">#33322</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/babb7131b049b42b254c51076ed5ffd56dff1520"><code>babb713</code></a> docs: Update deprecation notice for Cypress.env() (<a href="https://redirect.github.com/cypress-io/cypress/issues/33320">#33320</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/2e00636e2a3ae110859adc0fe152e0a31959b1de"><code>2e00636</code></a> chore: clarify allowCypressEnv error message (<a href="https://redirect.github.com/cypress-io/cypress/issues/33286">#33286</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/1f9d7f57e30b6e3e2f864f54b6b2e0397c48c96d"><code>1f9d7f5</code></a> docs: fix grammar in CLI README (<a href="https://redirect.github.com/cypress-io/cypress/issues/33317">#33317</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/f40f51ead3340c18885c519136b9266ac49095db"><code>f40f51e</code></a> chore: Update v8 snapshot cache - darwin (<a href="https://redirect.github.com/cypress-io/cypress/issues/33316">#33316</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/c61359ebb3eaf37ad2e08128a1ea8b8470287a91"><code>c61359e</code></a> chore: Update v8 snapshot cache - windows (<a href="https://redirect.github.com/cypress-io/cypress/issues/33315">#33315</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/fd01024f142088fed968fc79ac871f3fe1f79973"><code>fd01024</code></a> chore: Update v8 snapshot cache - linux (<a href="https://redirect.github.com/cypress-io/cypress/issues/33314">#33314</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/fa872c69783b66463cfb259120f193141e94b37d"><code>fa872c6</code></a> chore: fix cypress in cypress test replays (<a href="https://redirect.github.com/cypress-io/cypress/issues/33309">#33309</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/eb0f2567f6ea5ff02dff326106c2a53b8dad827d"><code>eb0f256</code></a> chore(deps): update dependency devtools-protocol to v0.0.1575685 (<a href="https://redirect.github.com/cypress-io/cypress/issues/33294">#33294</a>)</li> <li>Additional commits viewable in <a href="https://github.com/cypress-io/cypress/compare/v15.9.0...v15.10.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 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>
## Description This PR enables the user to reload the default settings for datasets and proposals list tables, by selecting table settings menu -> default settings. Once the default setting option is selected, the table columns will revert back to the defaults configured by the site admin and also the user settings are updated to contain the defaults. This PR also disable the elastic search in CI tests, and related tests as it caused instability in CI and it is unclear if the tests add value. ## Motivation This PR is motivated by a better UX and to allow users to revert back to the default view configured by the site admin based to facility policies and to better show the data ## Changes: Please provide a list of the changes implemented by this PR * Datasets list component * Proposal list component ## 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 Enable table columns in proposal and dataset lists to be reset to admin-defined defaults and persist those defaults to user settings. New Features: - Allow resetting proposal table column configuration to default settings defined in application configuration. - Allow resetting dataset table column configuration to default settings defined in application configuration. Enhancements: - Align table settings handling in proposal and dataset tables to distinguish between default configuration and user-specific column settings.
nitrosx
approved these changes
Feb 16, 2026
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2. - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.14.1...v6.14.2) --- updated-dependencies: - dependency-name: qs dependency-version: 6.14.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's changelog</a>.</em></p> <blockquote> <h2><strong>6.14.2</strong></h2> <ul> <li>[Fix] <code>parse</code>: mark overflow objects for indexed notation exceeding <code>arrayLimit</code> (<a href="https://redirect.github.com/ljharb/qs/issues/546">#546</a>)</li> <li>[Fix] <code>arrayLimit</code> means max count, not max index, in <code>combine</code>/<code>merge</code>/<code>parseArrayValue</code></li> <li>[Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with indexed notation when <code>throwOnLimitExceeded</code> is true (<a href="https://redirect.github.com/ljharb/qs/issues/529">#529</a>)</li> <li>[Fix] <code>parse</code>: enforce <code>arrayLimit</code> on <code>comma</code>-parsed values</li> <li>[Fix] <code>parse</code>: fix error message to reflect arrayLimit as max index; remove extraneous comments (<a href="https://redirect.github.com/ljharb/qs/issues/545">#545</a>)</li> <li>[Robustness] avoid <code>.push</code>, use <code>void</code></li> <li>[readme] document that <code>addQueryPrefix</code> does not add <code>?</code> to empty output (<a href="https://redirect.github.com/ljharb/qs/issues/418">#418</a>)</li> <li>[readme] clarify <code>parseArrays</code> and <code>arrayLimit</code> documentation (<a href="https://redirect.github.com/ljharb/qs/issues/543">#543</a>)</li> <li>[readme] replace runkit CI badge with shields.io check-runs badge</li> <li>[meta] fix changelog typo (<code>arrayLength</code> → <code>arrayLimit</code>)</li> <li>[actions] fix rebase workflow permissions</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ljharb/qs/commit/bdcf0c7f82387c18ac8fabfccd2f440645cef47b"><code>bdcf0c7</code></a> v6.14.2</li> <li><a href="https://github.com/ljharb/qs/commit/294db90c812ddbe7d7a35d5687c505fd21a2d6a2"><code>294db90</code></a> [readme] document that <code>addQueryPrefix</code> does not add <code>?</code> to empty output</li> <li><a href="https://github.com/ljharb/qs/commit/5c308e5516c270a78caa6f278465914090f91ec6"><code>5c308e5</code></a> [readme] clarify <code>parseArrays</code> and <code>arrayLimit</code> documentation</li> <li><a href="https://github.com/ljharb/qs/commit/6addf8cf738d529c54d91f6f3ffb6c1be91bbfdc"><code>6addf8c</code></a> [Fix] <code>parse</code>: mark overflow objects for indexed notation exceeding <code>arrayLimit</code></li> <li><a href="https://github.com/ljharb/qs/commit/cfc108f662326d6ab540f3545ef0b832baf83cdf"><code>cfc108f</code></a> [Fix] <code>arrayLimit</code> means max count, not max index, in <code>combine</code>/<code>merge</code>/`pars...</li> <li><a href="https://github.com/ljharb/qs/commit/febb64442a80e49200211fa38d3c96b58024ac77"><code>febb644</code></a> [Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with indexed notation when `thr...</li> <li><a href="https://github.com/ljharb/qs/commit/f6a7abff1f13d644db9b05fe4f2c98ada6bf8482"><code>f6a7abf</code></a> [Fix] <code>parse</code>: enforce <code>arrayLimit</code> on <code>comma</code>-parsed values</li> <li><a href="https://github.com/ljharb/qs/commit/fbc5206c25b4d1851cea683f02c10756c521d15a"><code>fbc5206</code></a> [Fix] <code>parse</code>: fix error message to reflect arrayLimit as max index; remove e...</li> <li><a href="https://github.com/ljharb/qs/commit/1b9a8b4e78c6aff4c22fa559107227f02fd0216a"><code>1b9a8b4</code></a> [actions] fix rebase workflow permissions</li> <li><a href="https://github.com/ljharb/qs/commit/2a35775614e0fb46ac8a3060201a32a7c23a7fda"><code>2a35775</code></a> [meta] fix changelog typo (<code>arrayLength</code> → <code>arrayLimit</code>)</li> <li>Additional commits viewable in <a href="https://github.com/ljharb/qs/compare/v6.14.1...v6.14.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 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) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/SciCatProject/frontend/network/alerts). </details>
Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 25.2.0 to 25.2.2 - [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: 25.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] <support@github.com>
…group (#2218) Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 25.2.0 to 25.2.2 <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 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>
Bumps the angular group with 3 updates: [@angular-devkit/build-angular](https://github.com/angular/angular-cli), [@angular-devkit/core](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). Updates `@angular-devkit/build-angular` from 19.2.19 to 19.2.20 - [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.19...v19.2.20) Updates `@angular-devkit/core` from 19.2.19 to 19.2.20 - [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.19...v19.2.20) Updates `@angular/cli` from 19.2.19 to 19.2.20 - [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.19...v19.2.20) --- updated-dependencies: - dependency-name: "@angular-devkit/build-angular" dependency-version: 19.2.20 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/core" dependency-version: 19.2.20 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/cli" dependency-version: 19.2.20 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the angular group with 3 updates: [@angular-devkit/build-angular](https://github.com/angular/angular-cli), [@angular-devkit/core](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli). Updates `@angular-devkit/build-angular` from 19.2.19 to 19.2.20 <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.20</h2> <h3><code>@angular-devkit/build-angular</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/0e5421ba78814cf11e4d4510e930eaacc6458662"><img src="https://img.shields.io/badge/0e5421ba7-fix-green" alt="fix - 0e5421ba7" /></a></td> <td>update webpack to 5.105.0</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.20 (2026-02-13)</h1> <h3><code>@angular-devkit/build-angular</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/0e5421ba78814cf11e4d4510e930eaacc6458662">0e5421ba7</a></td> <td>fix</td> <td>update webpack to 5.105.0</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.2.0-next.2 (2026-02-11)</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/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5">cad7a7c0f</a></td> <td>feat</td> <td>run vitest browser with playwright with OS theme</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/8ae7f59e6f988489fda8c1346e3d2c3768d7a5f0">8ae7f59e6</a></td> <td>fix</td> <td>correctly resolve absolute setup file paths in Vitest</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2">fd5cb28c8</a></td> <td>fix</td> <td>explicitly fail when using Vitest runtime mocking</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.4 (2026-02-11)</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/7a9dd6b47e2191862c64355b10abaeead189759f">7a9dd6b47</a></td> <td>fix</td> <td>correctly resolve absolute setup file paths in Vitest</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.3.16 (2026-02-09)</h1> <h3><code>@angular/cli</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/656888a250af060c110ae87024b0e475b079c23d">656888a25</a></td> <td>fix</td> <td>update dependency <code>@modelcontextprotocol/sdk</code> to v1.26.0</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/747393ce4c39033f6b7af64228e4fe1ab524f0e5"><code>747393c</code></a> release: cut the v19.2.20 release</li> <li><a href="https://github.com/angular/angular-cli/commit/d37b749593fe8c6fd62f55faa1ec59dd0aad6f2d"><code>d37b749</code></a> build: update pnpm to 10.15.0</li> <li><a href="https://github.com/angular/angular-cli/commit/0e5421ba78814cf11e4d4510e930eaacc6458662"><code>0e5421b</code></a> fix(<code>@angular-devkit/build-angular</code>): update webpack to 5.105.0</li> <li>See full diff in <a href="https://github.com/angular/angular-cli/compare/19.2.19...v19.2.20">compare view</a></li> </ul> </details> <br /> Updates `@angular-devkit/core` from 19.2.19 to 19.2.20 <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.20</h2> <h3><code>@angular-devkit/build-angular</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/0e5421ba78814cf11e4d4510e930eaacc6458662"><img src="https://img.shields.io/badge/0e5421ba7-fix-green" alt="fix - 0e5421ba7" /></a></td> <td>update webpack to 5.105.0</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.20 (2026-02-13)</h1> <h3><code>@angular-devkit/build-angular</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/0e5421ba78814cf11e4d4510e930eaacc6458662">0e5421ba7</a></td> <td>fix</td> <td>update webpack to 5.105.0</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.2.0-next.2 (2026-02-11)</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/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5">cad7a7c0f</a></td> <td>feat</td> <td>run vitest browser with playwright with OS theme</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/8ae7f59e6f988489fda8c1346e3d2c3768d7a5f0">8ae7f59e6</a></td> <td>fix</td> <td>correctly resolve absolute setup file paths in Vitest</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2">fd5cb28c8</a></td> <td>fix</td> <td>explicitly fail when using Vitest runtime mocking</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.4 (2026-02-11)</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/7a9dd6b47e2191862c64355b10abaeead189759f">7a9dd6b47</a></td> <td>fix</td> <td>correctly resolve absolute setup file paths in Vitest</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.3.16 (2026-02-09)</h1> <h3><code>@angular/cli</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/656888a250af060c110ae87024b0e475b079c23d">656888a25</a></td> <td>fix</td> <td>update dependency <code>@modelcontextprotocol/sdk</code> to v1.26.0</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/747393ce4c39033f6b7af64228e4fe1ab524f0e5"><code>747393c</code></a> release: cut the v19.2.20 release</li> <li><a href="https://github.com/angular/angular-cli/commit/d37b749593fe8c6fd62f55faa1ec59dd0aad6f2d"><code>d37b749</code></a> build: update pnpm to 10.15.0</li> <li><a href="https://github.com/angular/angular-cli/commit/0e5421ba78814cf11e4d4510e930eaacc6458662"><code>0e5421b</code></a> fix(<code>@angular-devkit/build-angular</code>): update webpack to 5.105.0</li> <li>See full diff in <a href="https://github.com/angular/angular-cli/compare/19.2.19...v19.2.20">compare view</a></li> </ul> </details> <br /> Updates `@angular/cli` from 19.2.19 to 19.2.20 <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.20</h2> <h3><code>@angular-devkit/build-angular</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/0e5421ba78814cf11e4d4510e930eaacc6458662"><img src="https://img.shields.io/badge/0e5421ba7-fix-green" alt="fix - 0e5421ba7" /></a></td> <td>update webpack to 5.105.0</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.20 (2026-02-13)</h1> <h3><code>@angular-devkit/build-angular</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/0e5421ba78814cf11e4d4510e930eaacc6458662">0e5421ba7</a></td> <td>fix</td> <td>update webpack to 5.105.0</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.2.0-next.2 (2026-02-11)</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/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5">cad7a7c0f</a></td> <td>feat</td> <td>run vitest browser with playwright with OS theme</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/8ae7f59e6f988489fda8c1346e3d2c3768d7a5f0">8ae7f59e6</a></td> <td>fix</td> <td>correctly resolve absolute setup file paths in Vitest</td> </tr> <tr> <td><a href="https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2">fd5cb28c8</a></td> <td>fix</td> <td>explicitly fail when using Vitest runtime mocking</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>21.1.4 (2026-02-11)</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/7a9dd6b47e2191862c64355b10abaeead189759f">7a9dd6b47</a></td> <td>fix</td> <td>correctly resolve absolute setup file paths in Vitest</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h1>20.3.16 (2026-02-09)</h1> <h3><code>@angular/cli</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/656888a250af060c110ae87024b0e475b079c23d">656888a25</a></td> <td>fix</td> <td>update dependency <code>@modelcontextprotocol/sdk</code> to v1.26.0</td> </tr> </tbody> </table> <!-- raw HTML omitted --> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/angular/angular-cli/commit/747393ce4c39033f6b7af64228e4fe1ab524f0e5"><code>747393c</code></a> release: cut the v19.2.20 release</li> <li><a href="https://github.com/angular/angular-cli/commit/d37b749593fe8c6fd62f55faa1ec59dd0aad6f2d"><code>d37b749</code></a> build: update pnpm to 10.15.0</li> <li><a href="https://github.com/angular/angular-cli/commit/0e5421ba78814cf11e4d4510e930eaacc6458662"><code>0e5421b</code></a> fix(<code>@angular-devkit/build-angular</code>): update webpack to 5.105.0</li> <li>See full diff in <a href="https://github.com/angular/angular-cli/compare/19.2.19...v19.2.20">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 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>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.55.0 to 8.56.0 - [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.56.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.55.0 to 8.56.0 - [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.56.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.56.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-version: 8.56.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser). Updates `@typescript-eslint/eslint-plugin` from 8.55.0 to 8.56.0 <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.56.0</h2> <h2>8.56.0 (2026-02-16)</h2> <h3>🚀 Features</h3> <ul> <li>support ESLint v10 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>use parser options from context.languageOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Brad Zacher <a href="https://github.com/bradzacher"><code>@bradzacher</code></a></li> <li>fnx <a href="https://github.com/DMartens"><code>@DMartens</code></a></li> <li>Joshua Chen</li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.56.0 (2026-02-16)</h2> <h3>🚀 Features</h3> <ul> <li>support ESLint v10 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>use parser options from context.languageOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Brad Zacher <a href="https://github.com/bradzacher"><code>@bradzacher</code></a></li> <li>fnx <a href="https://github.com/DMartens"><code>@DMartens</code></a></li> <li>Joshua Chen</li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a> chore(release): publish 8.56.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a> feat: support ESLint v10 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057">#12057</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca"><code>c0a359d</code></a> fix: use parser options from context.languageOptions (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043">#12043</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.55.0 to 8.56.0 <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.56.0</h2> <h2>8.56.0 (2026-02-16)</h2> <h3>🚀 Features</h3> <ul> <li>support ESLint v10 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>use parser options from context.languageOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Brad Zacher <a href="https://github.com/bradzacher"><code>@bradzacher</code></a></li> <li>fnx <a href="https://github.com/DMartens"><code>@DMartens</code></a></li> <li>Joshua Chen</li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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.56.0 (2026-02-16)</h2> <h3>🚀 Features</h3> <ul> <li>support ESLint v10 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Brad Zacher <a href="https://github.com/bradzacher"><code>@bradzacher</code></a></li> <li>Joshua Chen</li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/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/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a> chore(release): publish 8.56.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a> feat: support ESLint v10 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12057">#12057</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/parser">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 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>
Bumps [mathjs](https://github.com/josdejong/mathjs) from 15.1.0 to 15.1.1. - [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md) - [Commits](josdejong/mathjs@v15.1.0...v15.1.1) --- updated-dependencies: - dependency-name: mathjs dependency-version: 15.1.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mathjs](https://github.com/josdejong/mathjs) from 15.1.0 to 15.1.1. <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>2026-02-10, 15.1.1</h1> <ul> <li>Fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3631">#3631</a> Handle bigints in <code>compareNatural</code> (<a href="https://redirect.github.com/josdejong/mathjs/issues/3632">#3632</a>). Thanks <a href="https://github.com/Dheemanth07"><code>@Dheemanth07</code></a>.</li> <li>Fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3578">#3578</a> interpret empty true-expr of conditional as error (<a href="https://redirect.github.com/josdejong/mathjs/issues/3581">#3581</a>). Thanks <a href="https://github.com/gwhitney"><code>@gwhitney</code></a>.</li> <li>Fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3597">#3597</a> added nullish type definitions (<a href="https://redirect.github.com/josdejong/mathjs/issues/3601">#3601</a>). Thanks <a href="https://github.com/Ayo1984"><code>@Ayo1984</code></a>.</li> <li>Docs: Correct several arithmetic and relational documentation examples and add History (<a href="https://redirect.github.com/josdejong/mathjs/issues/3630">#3630</a>). Thanks <a href="https://github.com/Anadian"><code>@Anadian</code></a>.</li> <li>Docs: fix <a href="https://redirect.github.com/josdejong/mathjs/issues/3565">#3565</a>, update Matrix documentation (<a href="https://redirect.github.com/josdejong/mathjs/issues/3591">#3591</a>). Thanks <a href="https://github.com/orelbn"><code>@orelbn</code></a>.</li> <li>Docs: <a href="https://redirect.github.com/josdejong/mathjs/issues/3341">#3341</a> add per-function HISTORY sections (<a href="https://redirect.github.com/josdejong/mathjs/issues/3606">#3606</a>). Thanks <a href="https://github.com/gwhitney"><code>@gwhitney</code></a>.</li> <li>Docs: describe that <code>setDistinct</code> sorts the elements (see <a href="https://redirect.github.com/josdejong/mathjs/issues/3602">#3602</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/josdejong/mathjs/commit/e50b18bdcd9ac302df86b7cf22b3ac7054f478bb"><code>e50b18b</code></a> chore: fix linting issues</li> <li><a href="https://github.com/josdejong/mathjs/commit/e910b5497dfcb19e4320f082956a281afe4cc82a"><code>e910b54</code></a> chore: publish <code>v15.1.1</code></li> <li><a href="https://github.com/josdejong/mathjs/commit/ed10f5056b6aff7b9f26f510d822b231f404acdf"><code>ed10f50</code></a> chore: run <code>npm audit fix</code></li> <li><a href="https://github.com/josdejong/mathjs/commit/0687eeaba4dcd377617dcaadb03683616051e109"><code>0687eea</code></a> chore: update devDependencies</li> <li><a href="https://github.com/josdejong/mathjs/commit/2518715b35d28b74a73e4d5c744aaf052ff5f5d8"><code>2518715</code></a> chore: rename functions in the benchmark for more clarity</li> <li><a href="https://github.com/josdejong/mathjs/commit/df3c27fd49bd640e0aae08ad053d865225595ce5"><code>df3c27f</code></a> chore: add a benchmark comparing the performance of functions created with th...</li> <li><a href="https://github.com/josdejong/mathjs/commit/4d08f7ff1fb7b901cab280fea49938540603e411"><code>4d08f7f</code></a> docs: rename LambdaTest to TestMu AI</li> <li><a href="https://github.com/josdejong/mathjs/commit/153fe7750208866befcff39a6427c75fa040504f"><code>153fe77</code></a> fix: <a href="https://redirect.github.com/josdejong/mathjs/issues/3631">#3631</a> support bigint in compareNatural (<a href="https://redirect.github.com/josdejong/mathjs/issues/3632">#3632</a>)</li> <li><a href="https://github.com/josdejong/mathjs/commit/31e69099d625e614e33758598c7c384a3fad001e"><code>31e6909</code></a> doc: Correct several documentation examples and add History (<a href="https://redirect.github.com/josdejong/mathjs/issues/3630">#3630</a>)</li> <li><a href="https://github.com/josdejong/mathjs/commit/83ce3cb7802ae77a0d497cfb0d1509cea99add01"><code>83ce3cb</code></a> docs: update copyright year to 2026</li> <li>Additional commits viewable in <a href="https://github.com/josdejong/mathjs/compare/v15.1.0...v15.1.1">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 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>
…ed as dates (#2213) ## Description This PR fixes a bug where numeric metadata values (like "10") were being incorrectly displayed as dates (like "1970-01-01 01:00") in the metadata view table. The fix ensures that when metadata has a type field set (such as "number" or "quantity"), that type is respected and the value is displayed correctly. ## Motivation Background on use case, changes needed ## Fixes: Please provide a list of the fixes implemented in this PR * Items added ## Changes: Please provide a list of the changes implemented by this PR * changes made ## 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 Bug Fixes: - Respect the explicit metadata type field when determining if a value is a date so that numeric and other non-date values are no longer misinterpreted and displayed as dates.
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
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
Short description of the pull request
Motivation
Background on use case, changes needed
Fixes:
Please provide a list of the fixes implemented in this PR
Changes:
Please provide a list of the changes implemented by this PR
Tests included
Documentation
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
Summary by Sourcery
Introduce an admin area with configurable frontend settings and user management, add configurable scientific metadata number formatting, simplify table filtering UX, and refine layouts, configuration loading, and supporting infrastructure.
New Features:
Bug Fixes:
Enhancements:
Build:
CI:
Documentation:
Tests: