-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 17-02-2025 #1749
Open
Junjiequan
wants to merge
39
commits into
release
Choose a base branch
from
master
base: release
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Release 17-02-2025 #1749
Conversation
This file contains 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
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.0.1. - [Release notes](https://github.com/prettier/eslint-config-prettier/releases) - [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](prettier/eslint-config-prettier@v9.1.0...v10.0.1) --- updated-dependencies: - dependency-name: eslint-config-prettier dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
) Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.0.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/eslint-config-prettier/releases">eslint-config-prettier's releases</a>.</em></p> <blockquote> <h2>v10.0.1</h2> <h1>eslint-config-prettier</h1> <h2>10.0.1</h2> <h2>What's Changed</h2> <ul> <li>chore: migrate to changeset for automatically releasing by <a href="https://github.com/JounQin"><code>@JounQin</code></a> in <a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/278">prettier/eslint-config-prettier#278</a></li> <li>add support for <code>@stylistic/eslint-plugin</code> by <a href="https://github.com/abrahamguo"><code>@abrahamguo</code></a> in <a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/272">prettier/eslint-config-prettier#272</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/JounQin"><code>@JounQin</code></a> made their first contribution in <a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/278">prettier/eslint-config-prettier#278</a></li> <li><a href="https://github.com/abrahamguo"><code>@abrahamguo</code></a> made their first contribution in <a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/272">prettier/eslint-config-prettier#272</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.1">https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.1</a></p> <h2>v10.0.0</h2> <h3>Major Changes</h3> <ul> <li><a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/272">#272</a> <a href="https://github.com/prettier/eslint-config-prettier/commit/5be64bef68c3a9bf7202f591f54ffec02572e46b"><code>5be64be</code></a> Thanks <a href="https://github.com/abrahamguo"><code>@abrahamguo</code></a>! - add support for <code>@Stylistic</code> formatting rules</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md">eslint-config-prettier's changelog</a>.</em></p> <blockquote> <h1>eslint-config-prettier</h1> <h2>10.0.0</h2> <h3>Major Changes</h3> <ul> <li><a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/272">#272</a> <a href="https://github.com/prettier/eslint-config-prettier/commit/5be64bef68c3a9bf7202f591f54ffec02572e46b"><code>5be64be</code></a> Thanks <a href="https://github.com/abrahamguo"><code>@abrahamguo</code></a>! - add support for <a href="https://github.com/stylistic"><code>@stylistic</code></a> formatting rules</li> </ul> <h2>Versions before 10.0.0</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/c5170f0281a4a439acb2e31fa2136bf6dcd54de0"><code>c5170f0</code></a> fix: add main field</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/e814e707b19ca96737218f5d014737ca7cd939d0"><code>e814e70</code></a> chore: change release folders</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/9ebedc7c7dafe099237d4606839cb71bca45c04c"><code>9ebedc7</code></a> chore: release eslint-config-prettier (<a href="https://redirect.github.com/prettier/eslint-config-prettier/issues/296">#296</a>)</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/5be64bef68c3a9bf7202f591f54ffec02572e46b"><code>5be64be</code></a> feat: add support for <code>@stylistic/eslint-plugin</code> (<a href="https://redirect.github.com/prettier/eslint-config-prettier/issues/272">#272</a>)</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/5687e7de69ac132f053b4bc5474d5963aa3bf6d6"><code>5687e7d</code></a> chore: migrate to changeset for automatically releasing (<a href="https://redirect.github.com/prettier/eslint-config-prettier/issues/278">#278</a>)</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/4f3bbb445fe2bbf39efb5fc4404ed5159baab78d"><code>4f3bbb4</code></a> Remove unused eslint-disable-next-line comment</li> <li>See full diff in <a href="https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.1">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~jounqin">jounqin</a>, a new releaser for eslint-config-prettier 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> ## Summary by Sourcery Build: - Bump eslint-config-prettier from 9.1.0 to 10.0.1.
## Description This PR adds the related proposals tab and table into the proposals view. ## Motivation The idea is to collect all the proposals that are related to a proposal either they are a parent or a child of the current one. ## Fixes: Please provide a list of the fixes implemented in this PR * https://jira.ess.eu/browse/SWAP-4357 ## Changes: Please provide a list of the changes implemented by this PR * Added related proposals component and tests ## 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 Update the route and location paths for related datasets. Bug Fixes: - Fix routing and navigation issues with related datasets. Enhancements: - Improve the loading of related datasets. ## Summary by Sourcery Add a "Related Proposals" tab to the proposal details view, displaying related proposals and their relationship to the current proposal. New Features: - Display related proposals in a new tab within the proposal details view. The tab shows the relationship between the proposals (parent or child). Tests: - Add tests for the related proposals component.
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.22.0 to 8.23.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.23.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.22.0 to 8.23.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.23.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] <[email protected]>
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.22.0 to 8.23.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.23.0</h2> <h2>8.23.0 (2025-02-03)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-boolean-literal-compare] enforce strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10712">#10712</a>)</li> <li><strong>types:</strong> add strict <code>parent</code> types for function-declaration, default-export and named-export nodes (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10685">#10685</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>bump ts-api-utils to ^2.0.1 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10761">#10761</a>)</li> <li><strong>deps:</strong> update eslint monorepo to v9.19.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10752">#10752</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] should report readonly class properties with a literal initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10618">#10618</a>)</li> <li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] suggest with qualified name (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10697">#10697</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-template-expression] allow interpolating type parameter in type context (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10739">#10739</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] fix missing return (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10732">#10732</a>)</li> <li><strong>eslint-plugin:</strong> [dot-notation] handle noPropertyAccessFromIndexSignature true (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10644">#10644</a>)</li> <li><strong>eslint-plugin:</strong> [no-restricted-imports] support regex option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10699">#10699</a>)</li> <li><strong>eslint-plugin:</strong> [no-shadow] ignore declare variables in definition files shadowing global variables (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10710">#10710</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Olivier Zalmanski <a href="https://github.com/OlivierZal"><code>@OlivierZal</code></a></li> <li>Ronen Amiel</li> <li>Ryan Poon <a href="https://github.com/sopa301"><code>@sopa301</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</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://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>8.23.0 (2025-02-03)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-boolean-literal-compare] enforce strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10712">#10712</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-shadow] ignore declare variables in definition files shadowing global variables (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10710">#10710</a>)</li> <li><strong>eslint-plugin:</strong> [no-restricted-imports] support regex option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10699">#10699</a>)</li> <li><strong>eslint-plugin:</strong> [dot-notation] handle noPropertyAccessFromIndexSignature true (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10644">#10644</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] fix missing return (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10732">#10732</a>)</li> <li>bump ts-api-utils to ^2.0.1 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10761">#10761</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-template-expression] allow interpolating type parameter in type context (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10739">#10739</a>)</li> <li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] suggest with qualified name (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10697">#10697</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] should report readonly class properties with a literal initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10618">#10618</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Olivier Zalmanski <a href="https://github.com/OlivierZal"><code>@OlivierZal</code></a></li> <li>Ryan Poon <a href="https://github.com/sopa301"><code>@sopa301</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</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://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/2a96020d3b420a6e50184432bce902920726a4a4"><code>2a96020</code></a> chore(release): publish 8.23.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/06925f8e664c5107c815ef47b26431eb36561db2"><code>06925f8</code></a> feat(eslint-plugin): [no-unnecessary-boolean-literal-compare] enforce strictN...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/884995d8da0249578d79e457705fc6cbc4984496"><code>884995d</code></a> fix(eslint-plugin): [no-shadow] ignore declare variables in definition files ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/cd1562980f46c1e63d585045360af961a0ac5558"><code>cd15629</code></a> docs(eslint-plugin): [class-methods-use-this] refresh options docs (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/10728">#10728</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a9cbcc94adec24581197a8301ef0087594bb47d3"><code>a9cbcc9</code></a> fix(eslint-plugin): [no-restricted-imports] support regex option (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/10699">#10699</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3e449133750c57abb40a81055576c57dad2be1dc"><code>3e44913</code></a> fix(eslint-plugin): [dot-notation] handle noPropertyAccessFromIndexSignature ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/82cb00d6d111603a9798b5be731e99982f8d8e55"><code>82cb00d</code></a> fix(eslint-plugin): [prefer-nullish-coalescing] fix missing return (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/10732">#10732</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c58d816df8a5466237256a794e80d7a94f64a1e4"><code>c58d816</code></a> fix: bump ts-api-utils to ^2.0.1 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/10761">#10761</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/345e82ef8a5737b9c87f70a5215004f386723c32"><code>345e82e</code></a> docs(eslint-plugin): remove duplicate option descriptions on various rules (#...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/77df70d5080bd7fdffa23647d7650527a7ac0d22"><code>77df70d</code></a> fix(eslint-plugin): [no-unnecessary-template-expression] allow interpolating ...</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.23.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.22.0 to 8.23.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.23.0</h2> <h2>8.23.0 (2025-02-03)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-boolean-literal-compare] enforce strictNullChecks (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10712">#10712</a>)</li> <li><strong>types:</strong> add strict <code>parent</code> types for function-declaration, default-export and named-export nodes (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10685">#10685</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>bump ts-api-utils to ^2.0.1 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10761">#10761</a>)</li> <li><strong>deps:</strong> update eslint monorepo to v9.19.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10752">#10752</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] should report readonly class properties with a literal initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10618">#10618</a>)</li> <li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] suggest with qualified name (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10697">#10697</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-template-expression] allow interpolating type parameter in type context (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10739">#10739</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] fix missing return (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10732">#10732</a>)</li> <li><strong>eslint-plugin:</strong> [dot-notation] handle noPropertyAccessFromIndexSignature true (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10644">#10644</a>)</li> <li><strong>eslint-plugin:</strong> [no-restricted-imports] support regex option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10699">#10699</a>)</li> <li><strong>eslint-plugin:</strong> [no-shadow] ignore declare variables in definition files shadowing global variables (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10710">#10710</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Olivier Zalmanski <a href="https://github.com/OlivierZal"><code>@OlivierZal</code></a></li> <li>Ronen Amiel</li> <li>Ryan Poon <a href="https://github.com/sopa301"><code>@sopa301</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</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://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@typescript-eslint/parser</code>'s changelog</a>.</em></p> <blockquote> <h2>8.23.0 (2025-02-03)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/2a96020d3b420a6e50184432bce902920726a4a4"><code>2a96020</code></a> chore(release): publish 8.23.0</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.23.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> ## Summary by Sourcery Update TypeScript ESLint dependencies to v8.23.0.
Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.12.0 to 22.13.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-type: direct:development update-type: version-update:semver-minor dependency-group: types ... Signed-off-by: dependabot[bot] <[email protected]>
…s group (#1739) Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.12.0 to 22.13.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> ## Summary by Sourcery Chores: - Bump @types/node dependency to 22.13.0.
…n configuration (#1704) ## Description This PR introduces a new Dataset Detail Dynamic Component (dataset-detail-dynamic-component) in the frontend. This component dynamically renders templates based on a configuration provided via the datasetDetailComponent property in the frontend.config.json file. If no configuration is provided, the default dataset detail component will be used as a fallback. ### Configuration Format The datasetDetailComponent configuration supports 4 template types, each rendered based on the order property to determine display priority. Within the customization, the labels can be defined directly with label property or you could also use them as the key for localization. If no localization config is provided the template will use label as fallback value. The configuration structure should looks like this: ``` "datasetDetailComponent": { "enableCustomizedComponent": true, "customization": [ { "type": "regular", "label": "General Information1", "order": 0, "fields": [] }, { "type": "attachments", "label": "Scientific Metadata", "options": { "limit": 10, "size": "large" } "order": 1 }, { "type": "scientificMetadata", "label": "Scientific Metadata", "viewMode":"table" "order": 2 }, { "type": "metadataJSONview", "label": "Metadata JSON view", "order": 3 } ] } ``` #### 4 template types: 1. **`regular`:** - A generic template for displaying dataset properties with configurable rows. - Properties: - element: Specifies the field type (`copy`, `text`, `date`, `linky`, `tag`). - source: The dataset property to display as the value. - order: Determines the display sequence of rows within the template. - Example: ``` { "type": "regular", "label": "General Information", "order": 3, "fields": [ { "element": "copy", "source": "scientificMetadata", "order": 1 }, { "element": "text", "source": "keywords", "order": 4 }, { "element": "date", "source": "creationTime", "order": 6 } ] } ``` 2. **`scientificMetadata`:** - Renders the scientificMetadata field with a dedicated scientificMetadata table. - Prioritized by the order property. - Properties: - viewMode: Specify how the table is rendered, the types includes(`table`, `json`, `tree`) - Example: ``` { "type": "scientificMetadata", "label": "Scientific Metadata1", "viewMode": "table" "order": 1 } ``` 3. **`datasetJsonView`** - Displays the entire dataset as a JSON view. - Prioritized by the order property. - Example: ``` { "type": "datasetJsonView", "label": "Metadata JsonView2", "order": 2 } ``` 4. **`attachments:`** - Displays all the attachments that is associated with the dataset - Properties: - options: options for the display size of attachment and limits. - order: determines the display sequence of rows within the template. - Example: { "type": "attachments", "label": "Scientific Metadata", "options": { "limit": 10, "size": "large" } "order": 1 }, ### Additional Features 1. **Flags** - `enableCustomizedComponent`: Enables or disables the dynamic component entirely. 2. **Fallback Behavoir: - If no configuration is provided, the component gracefully falls back to the default dataset detail component. ## Demo  Corresponding configuration setting: ``` "datasetDetailComponent": { "enableCustomizedComponent": true, "customization": [ { "type": "regular", "label": "Dataset Information", "order": 0, "fields": [ { "element": "text", "source": "datasetName", "order": 0 }, { "element": "copy", "source": "pid", "order": 1 }, { "element": "text", "source": "description", "order": 2 } ] }, { "type": "attachments", "label": "Gallery", "order": 1, "options": { "limit": 10, "size": "small" } }, { "type": "regular", "label": "Owner Information", "order": 1, "fields": [ { "element": "linky", "source": "principalInvestigator", "order": 0 } ] }, { "type": "regular", "label": "Experiment related", "order": 2, "fields": [ { "element": "date", "source": "creationTime", "order": 0 }, { "element": "tag", "source": "keywords", "order": 1 }, { "element": "copy", "source": "scientificMetadata", "order": 2 } ] }, { "type": "regular", "label": "Unmatching element/source", "order": 3, "fields": [ { "element": "text", "source": "wrong_source1", "order": 0 }, { "element": "date", "source": "scientificMetadata", "order": 1 } ] }, { "type": "scientificMetadata", "label": "Scientific Metadata JSON", "viewMode": "json", "order": 2 }, { "type": "scientificMetadata", "label": "Scientific Metadata TABLE", "viewMode": "table", "order": 2 }, { "type": "scientificMetadata", "label": "Scientific Metadata TREE", "viewMode": "tree", "order": 2 }, { "type": "datasetJsonView", "label": "Dataset JsonView", "order": 6 } ] } ``` ## Motivation - Customizable Views: Supports tailored templates to match specific dataset requirements. - Dynamic Rendering: Adapts the UI based on the provided configuration and order. ## 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 Implement dynamic loading for the dataset details component based on the application configuration. New Features: - Display dataset details dynamically based on the configuration. Tests: - Updated tests to reflect the changes in dataset details component. --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Novelli <[email protected]>
## Description This PR streamline showing the metadata for proposals and add localization to the proposals ## Motivation Showing metadata on proposals involves multiple configurations settings and a simplification was needed. Following up the dataset labels localization, it was easy to extend to proposals ## Changes: * Proposal module * Proposal details html page ## Tests included - [ ] Included for each change/fix? - [ ] Passing? (Merge will not be approved unless this is checked) ## Documentation - [X] swagger documentation updated \[required\] - [X] 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 - [x] Does it require a specific version of the backend - which version of the backend is required: BE PR still needs to be created ## Summary by Sourcery Add localization to proposal metadata and simplify metadata display configuration. New Features: - Added localization support for proposal metadata. Tests: - No tests were included in this pull request.
…missing (#1744) ## Description This PR fixes metadata table crash when no unit is provided in the scientific metadata table  ## 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 - [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 Bug Fixes: - Prevent metadata table crash when no unit is provided.
## Description This PR ensures users cookies being cleared out when users click the logout button. ## 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: - Clear user cookies before redirecting on logout to ensure user data is properly cleared after logout action is triggered
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @Junjiequan - I've reviewed your changes - here's some feedback:
Overall Comments:
- The addition of the related proposals feature looks good, but consider adding a loading indicator while the related proposals are being fetched.
Here's what I looked at during the review
- 🟢 General issues: all looks good
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟡 Complexity: 2 issues found
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
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.23.0 to 8.24.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.24.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.23.0 to 8.24.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.24.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] <[email protected]>
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.23.0 to 8.24.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.24.1</h2> <h2>8.24.1 (2025-02-17)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>deps:</strong> update eslint monorepo to v9.20.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10834">#10834</a>)</li> <li><strong>eslint-plugin:</strong> [no-inferrable-types] handle accessor (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10780">#10780</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-template-expression] ignore enum and enum members (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10782">#10782</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-assignment] report on an <code>any</code> value assigned as an initializer of an <code>accessor</code> property (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10785">#10785</a>)</li> <li><strong>eslint-plugin:</strong> [consistent-generic-constructors] check <code>accessor</code> class properties (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10789">#10789</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-return-this-type] check <code>accessor</code> properties with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10794">#10794</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-module-boundary-types] check <code>accessor</code> class properties with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10804">#10804</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-member-accessibility] check <code>accessor</code> class properties for missing accessibility modifier (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10805">#10805</a>)</li> <li><strong>eslint-plugin:</strong> [no-deprecated] don't report on deprecated <code>accessor</code> property declaration (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10813">#10813</a>)</li> <li><strong>eslint-plugin:</strong> [no-misused-promises] don't report on <code>static</code> <code>accessor</code> properties (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10814">#10814</a>)</li> <li><strong>eslint-plugin:</strong> [class-methods-use-this] check <code>accessor</code> methods with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10796">#10796</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Ronen Amiel</li> <li>YeonJuan</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>v8.24.0</h2> <h2>8.24.0 (2025-02-10)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-condition] make <code>allowConstantLoopConditions</code> more granular (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10639">#10639</a>)</li> <li><strong>utils:</strong> add <code>reportUnusedInlineConfigs</code> to LinterOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10718">#10718</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>ast-spec:</strong> correct YieldExpression.argument type (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10799">#10799</a>)</li> <li><strong>eslint-plugin:</strong> [restrict-plus-operands] report adding bigints to strings when <code>allowNumberAndString</code> is <code>false</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10737">#10737</a>)</li> <li><strong>eslint-plugin:</strong> [no-misused-spread] correct and elaborate string spread report message (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10751">#10751</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Flo Edelmann <a href="https://github.com/FloEdelmann"><code>@FloEdelmann</code></a></li> <li>Josh Goldberg ✨</li> <li>Mark de Dios <a href="https://github.com/peanutenthusiast"><code>@peanutenthusiast</code></a></li> <li>noah</li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>8.24.1 (2025-02-17)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [class-methods-use-this] check <code>accessor</code> methods with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10796">#10796</a>)</li> <li><strong>eslint-plugin:</strong> [no-misused-promises] don't report on <code>static</code> <code>accessor</code> properties (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10814">#10814</a>)</li> <li><strong>eslint-plugin:</strong> [no-deprecated] don't report on deprecated <code>accessor</code> property declaration (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10813">#10813</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-member-accessibility] check <code>accessor</code> class properties for missing accessibility modifier (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10805">#10805</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-module-boundary-types] check <code>accessor</code> class properties with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10804">#10804</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-return-this-type] check <code>accessor</code> properties with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10794">#10794</a>)</li> <li><strong>eslint-plugin:</strong> [consistent-generic-constructors] check <code>accessor</code> class properties (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10789">#10789</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-assignment] report on an <code>any</code> value assigned as an initializer of an <code>accessor</code> property (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10785">#10785</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-template-expression] ignore enum and enum members (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10782">#10782</a>)</li> <li><strong>eslint-plugin:</strong> [no-inferrable-types] handle accessor (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10780">#10780</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Ronen Amiel</li> <li>YeonJuan</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>8.24.0 (2025-02-10)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-condition] make <code>allowConstantLoopConditions</code> more granular (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10639">#10639</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-misused-spread] correct and elaborate string spread report message (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10751">#10751</a>)</li> <li><strong>eslint-plugin:</strong> [restrict-plus-operands] report adding bigints to strings when <code>allowNumberAndString</code> is <code>false</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10737">#10737</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>noah</li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3646ec0c8c16898a4d4508e642e4753628ff06f1"><code>3646ec0</code></a> chore(release): publish 8.24.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/9a78e40d9ac844cbcb83fb911020c22cc885e1b5"><code>9a78e40</code></a> fix(eslint-plugin): [class-methods-use-this] check <code>accessor</code> methods with a ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e43cf465cb5c464577db6cb2b48888a9520cdfca"><code>e43cf46</code></a> docs: [prefer-optional-chain] fix examples (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/10835">#10835</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e33da816530811854847c7986475556d09c1458f"><code>e33da81</code></a> fix(eslint-plugin): [no-misused-promises] don't report on <code>static</code> <code>accessor</code>...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/744f16643a452e06145415848d2c0c8c661ab391"><code>744f166</code></a> fix(eslint-plugin): [no-deprecated] don't report on deprecated <code>accessor</code> pro...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/41245f3daaed012ec7ec80a149fda72c2a55f1c4"><code>41245f3</code></a> fix(eslint-plugin): [explicit-member-accessibility] check <code>accessor</code> class pr...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/d995fbc427199591a4266554e08b2dfdb61c8fea"><code>d995fbc</code></a> fix(eslint-plugin): [explicit-module-boundary-types] check <code>accessor</code> class p...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/02d477986147cc15cfc3e680582b0fa55c426a3a"><code>02d4779</code></a> fix(eslint-plugin): [prefer-return-this-type] check <code>accessor</code> properties wit...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e98f2344a624888e2c9b0dd9545a19d18370498e"><code>e98f234</code></a> fix(eslint-plugin): [consistent-generic-constructors] check <code>accessor</code> class ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b694683e2ad32e4247ab752e3b1d98250e51aef6"><code>b694683</code></a> fix(eslint-plugin): [no-unsafe-assignment] report on an <code>any</code> value assigned ...</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.24.1/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 8.23.0 to 8.24.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.24.1</h2> <h2>8.24.1 (2025-02-17)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>deps:</strong> update eslint monorepo to v9.20.0 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10834">#10834</a>)</li> <li><strong>eslint-plugin:</strong> [no-inferrable-types] handle accessor (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10780">#10780</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-template-expression] ignore enum and enum members (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10782">#10782</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-assignment] report on an <code>any</code> value assigned as an initializer of an <code>accessor</code> property (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10785">#10785</a>)</li> <li><strong>eslint-plugin:</strong> [consistent-generic-constructors] check <code>accessor</code> class properties (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10789">#10789</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-return-this-type] check <code>accessor</code> properties with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10794">#10794</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-module-boundary-types] check <code>accessor</code> class properties with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10804">#10804</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-member-accessibility] check <code>accessor</code> class properties for missing accessibility modifier (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10805">#10805</a>)</li> <li><strong>eslint-plugin:</strong> [no-deprecated] don't report on deprecated <code>accessor</code> property declaration (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10813">#10813</a>)</li> <li><strong>eslint-plugin:</strong> [no-misused-promises] don't report on <code>static</code> <code>accessor</code> properties (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10814">#10814</a>)</li> <li><strong>eslint-plugin:</strong> [class-methods-use-this] check <code>accessor</code> methods with a function initializer (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10796">#10796</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Ronen Amiel</li> <li>YeonJuan</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>v8.24.0</h2> <h2>8.24.0 (2025-02-10)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-condition] make <code>allowConstantLoopConditions</code> more granular (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10639">#10639</a>)</li> <li><strong>utils:</strong> add <code>reportUnusedInlineConfigs</code> to LinterOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10718">#10718</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>ast-spec:</strong> correct YieldExpression.argument type (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10799">#10799</a>)</li> <li><strong>eslint-plugin:</strong> [restrict-plus-operands] report adding bigints to strings when <code>allowNumberAndString</code> is <code>false</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10737">#10737</a>)</li> <li><strong>eslint-plugin:</strong> [no-misused-spread] correct and elaborate string spread report message (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10751">#10751</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Flo Edelmann <a href="https://github.com/FloEdelmann"><code>@FloEdelmann</code></a></li> <li>Josh Goldberg ✨</li> <li>Mark de Dios <a href="https://github.com/peanutenthusiast"><code>@peanutenthusiast</code></a></li> <li>noah</li> <li>Ronen Amiel</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@typescript-eslint/parser</code>'s changelog</a>.</em></p> <blockquote> <h2>8.24.1 (2025-02-17)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>8.24.0 (2025-02-10)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3646ec0c8c16898a4d4508e642e4753628ff06f1"><code>3646ec0</code></a> chore(release): publish 8.24.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/87d72ba76c055499ea233efb73cdaef1f0d2ac4a"><code>87d72ba</code></a> chore(release): publish 8.24.0</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.24.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> ## Summary by Sourcery Chores: - Update the `@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` packages to version 8.24.1.
Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.13.0 to 22.13.4 - [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-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] <[email protected]>
…s group (#1751) Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.13.0 to 22.13.4 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> ## Summary by Sourcery Chores: - Bumped the `@types/node` dependency from version 22.13.0 to 22.13.4.
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 5.5.0 to 5.6.0. - [Release notes](https://github.com/jasmine/jasmine/releases) - [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md) - [Commits](jasmine/jasmine@v5.5.0...v5.6.0) --- updated-dependencies: - dependency-name: jasmine-core dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 5.5.0 to 5.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jasmine/jasmine/releases">jasmine-core's releases</a>.</em></p> <blockquote> <h2>v5.6.0</h2> <p>Please see the <a href="https://github.com/jasmine/jasmine/blob/main/release_notes/5.6.0.md">release notes</a>.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jasmine/jasmine/commit/d5872bba6603cd1affb8bccf3d20ca660713bf96"><code>d5872bb</code></a> Fixed Safari footnotes in release notes</li> <li><a href="https://github.com/jasmine/jasmine/commit/c4f4edda1be1d2dccfe47de4b3459073862d37f6"><code>c4f4edd</code></a> Bump version to 5.6.0</li> <li><a href="https://github.com/jasmine/jasmine/commit/cf057b6631874a7168b89e410458d9fedc55c6f6"><code>cf057b6</code></a> Fixed parse error from jsdoc</li> <li><a href="https://github.com/jasmine/jasmine/commit/2a7a1577139196d9f678a1749f640f8efbf7402b"><code>2a7a157</code></a> toHaveNoOtherSpyInteractions message tweaks</li> <li><a href="https://github.com/jasmine/jasmine/commit/7463fe511bb999a76dd6977f10c90922be9813af"><code>7463fe5</code></a> Match messages exactly in toHaveNoOtherSpyInteractions specs</li> <li><a href="https://github.com/jasmine/jasmine/commit/1b724daa1036538b933189ffca4077cc27e9a72c"><code>1b724da</code></a> Merge branch 'Eradev-issue-1991'</li> <li><a href="https://github.com/jasmine/jasmine/commit/888d3b62507c438fdac3283d91654bb089ab85d4"><code>888d3b6</code></a> Modified error message</li> <li><a href="https://github.com/jasmine/jasmine/commit/289afbf0a6d762af56d72a42c11770e8b3eeb83a"><code>289afbf</code></a> Remove jsdoc from unverifiedCount</li> <li><a href="https://github.com/jasmine/jasmine/commit/9b89bee4f5de5485a10875e2dd7153f5b8ff6eab"><code>9b89bee</code></a> Demote Safari to best-effort support</li> <li><a href="https://github.com/jasmine/jasmine/commit/3f8f488a58663e94752916e1fdbd4c3161b79f06"><code>3f8f488</code></a> Fix broken tests</li> <li>Additional commits viewable in <a href="https://github.com/jasmine/jasmine/compare/v5.5.0...v5.6.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> ## Summary by Sourcery Chores: - Update the jasmine-core dependency from version 5.5.0 to 5.6.0.
## Description This PR removes hardcoded date formats from the HTML templates, replacing them with a configurable dateFormat property in frontend.config.json. This allows a single, centralized date format definition, improving flexibility and easing localization efforts. ## 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 This pull request introduces the ability to configure the date format used throughout the application via the application configuration. It replaces all hardcoded date formats with the configured format, providing a more flexible and user-friendly experience. New Features: - Allows configuring the date format via the application configuration. Enhancements: - Removes the hardcoded date format in the application, using the configured format instead.
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
Update proposal count queries. Add related proposals view, dataset view, and fallback labels to proposal details page. Add dynamic detail view component and configuration for dataset detail view labels. Update logout action.
Bug Fixes:
Enhancements:
Tests: