Client merge requestshttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests2024-03-27T16:18:07Zhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/804fix(accessibility): add aria-label to iconButton2024-03-27T16:18:07ZMarlène SIMONDANTfix(accessibility): add aria-label to iconButton# Related to #517
Add possibility to add an aria-label in the component + add aria-labels to every iconButton# Related to #517
Add possibility to add an aria-label in the component + add aria-labels to every iconButton[Rés'in] - v3.0.3 - AccessibilitéMarlène SIMONDANTMarlène SIMONDANThttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/782Draft: fix(accessibility): add labels to header links and button2024-03-27T09:02:23ZMarlène SIMONDANTDraft: fix(accessibility): add labels to header links and button# Related to #236
Add labels and roles to header links and buttons for screen readers# Related to #236
Add labels and roles to header links and buttons for screen readers[Rés'in] - v3.0.3 - AccessibilitéMarlène SIMONDANTMarlène SIMONDANThttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/781Draft: fix(accessibility): add label on search input2024-03-26T15:42:51ZMarlène SIMONDANTDraft: fix(accessibility): add label on search input# Related to #245
Mantis [33454](https://mbt2.grandlyon.fr/view.php?id=33454) : Merci de labelliser le bouton de recherche en haut à gauche.# Related to #245
Mantis [33454](https://mbt2.grandlyon.fr/view.php?id=33454) : Merci de labelliser le bouton de recherche en haut à gauche.[Rés'in] - v3.0.3 - AccessibilitéMarlène SIMONDANTMarlène SIMONDANThttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/779Draft: bug(print): Make printed pages compatible to printCreator (and others)2024-03-19T13:51:05ZPierre EcarlatDraft: bug(print): Make printed pages compatible to printCreator (and others)# Related to #170
## What does this MR do and why?
With printCreator, the margins don't display properly. It is probably the case with other printing widgets / tools
Solutions:
- Make the default 'save as PDF' of the browser by defau...# Related to #170
## What does this MR do and why?
With printCreator, the margins don't display properly. It is probably the case with other printing widgets / tools
Solutions:
- Make the default 'save as PDF' of the browser by default
- Change all the sizes as rem, so it *might* be more flexible to other tools (cause I guess the difference is dpi)
## Screenshots or screen recordings
![image](/uploads/0e89ff121d09675920baa0c1511393a9/image.png)
## How to set up and validate locally (or on alpha)
In ubuntu, you can install
```
sudo apt-get install printer-driver-cups-pdf
```
which seems to cause the same issue as PDFCreator⭐ [Rés'in] - v3.0.0 - Refonte GraphiquePierre EcarlatPierre Ecarlathttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/778Draft: fix(accessibility): news images2024-03-21T10:26:30ZMarlène SIMONDANTDraft: fix(accessibility): news images# Related to 244
Mantis [33516](https://mbt2.grandlyon.fr/view.php?id=33516) : Pour chaque image de la page Actualités, le lecteur d'écran restitue : "about the news".# Related to 244
Mantis [33516](https://mbt2.grandlyon.fr/view.php?id=33516) : Pour chaque image de la page Actualités, le lecteur d'écran restitue : "about the news".[Rés'in] - v3.0.3 - AccessibilitéMarlène SIMONDANTMarlène SIMONDANThttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/714chore(deps): update typescript-eslint monorepo to v7 (major)2024-03-28T03:31:16ZRenovate-Botchore(deps): update typescript-eslint monorepo to v7 (major)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) | devDependencies | major | [`^6.0.0` -> `^7.0.0...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) | devDependencies | major | [`^6.0.0` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/7.4.0) |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) | devDependencies | major | [`^6.0.0` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/7.4.0) |
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary>
### [`v7.4.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​740-2024-03-25)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)
##### 🚀 Features
- **eslint-plugin:** \[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata
- **eslint-plugin:** \[no-unnecessary-type-arguments] handle tagged templates
- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-optional-chain] address multipart nullish checks false positive
- **eslint-plugin:** \[prefer-optional-chain] properly disambiguate between `boolean` and `false`
- **eslint-plugin:** \[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside
##### ❤️ Thank You
- Abraham Guo
- Brad Zacher
- Josh Goldberg ✨
- Kim Sang Du
- Kirk Waiblinger
- Marco Pasqualetti
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.3.1`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​731-2024-03-18)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.3.0...v7.3.1)
##### 🩹 Fixes
- **eslint-plugin:** \[no-floating-promises] revert disable of ignoreVoid in strict config
##### ❤️ Thank You
- Josh Goldberg ✨
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.3.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​730-2024-03-18)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.2.0...v7.3.0)
##### 🚀 Features
- **eslint-plugin:** \[restrict-template-expressions] add `allowArray` option
- **eslint-plugin:** add meta.docs.recommended setting for strict config options
- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`
- **eslint-plugin:** \[prefer-reduce-type-parameter] supports tuple, union, intersection
##### 🩹 Fixes
- correct `engines.node` constraints in `package.json`
- **eslint-plugin:** \[unbound-method] check method definition in object literal using longhand form
- **eslint-plugin:** \[consistent-type-imports] handle imports without specifiers
- **eslint-plugin:** \[no-redundant-type-constituents] incorrectly marks & string as redundant
- **eslint-plugin:** \[no-unnecessary-qualifier] handle merge namespace with enum
- **eslint-plugin:** \[no-unused-expressions] false negatives when using assertions
- **eslint-plugin:** \[ban-ts-comment] more accurate handling of multiline comments
- **eslint-plugin:** \[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option
- **eslint-plugin:** \[class-literal-property-style] ignore property assigned in constructor
- **eslint-plugin:** \[no-unnecessary-type-assertion] fix false negative for const variable declarations
##### ❤️ Thank You
- Abraham Guo
- Alexu
- Arka Pratim Chaudhuri
- auvred
- Derrick Isaacson
- fnx
- Josh Goldberg ✨
- Kirk Waiblinger
- Marta Cardoso
- Michaël De Boey
- Tristan Rasmussen
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.2.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​720-2024-03-11)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.1...v7.2.0)
##### 🚀 Features
- support TS 5.4
- **eslint-plugin:** \[prefer-string-starts-ends-with] add allowSingleElementEquality option
##### 🩹 Fixes
- **eslint-plugin:** expose \*-type-checked-only configs for extension
- **eslint-plugin:** \[member-ordering] report alphabetical sorting for all groups instead of just the first failing group
- **eslint-plugin:** \[no-var-requires, no-require-imports] support template literal
- **eslint-plugin:** \[no-useless-template-literals] detect TemplateLiteral
- **eslint-plugin:** \[no-unnecessary-condition] handle union array and tuple type
- **eslint-plugin:** \[prefer-find] support ternary branches in prefer-find
##### ❤️ Thank You
- Arka Pratim Chaudhuri
- auvred
- Chris Plummer
- Fotis Papadogeorgopoulos
- Josh Goldberg ✨
- Kirk Waiblinger
- Wayne Zhang
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​711-2024-03-04)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1)
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.1.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​710-2024-02-26)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.2...v7.1.0)
##### 🚀 Features
- **eslint-plugin:** add \*-type-checked-only configs
- **eslint-plugin:** \[naming-convention] support the auto-accessor syntax
- **eslint-plugin:** \[consistent-return] add new rule
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-optional-chan] allow typeof for avoiding reference error
- **eslint-plugin:** \[no-misused-promises] improve check union types
- **eslint-plugin:** \[no-use-before-define] fix false positive type reference in as, satisfies
##### ❤️ Thank You
- Arka Pratim Chaudhuri
- Josh Goldberg ✨
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.0.2`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​702-2024-02-19)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.1...v7.0.2)
##### 🩹 Fixes
- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests
##### ❤️ Thank You
- Brad Zacher
- Gareth Jones
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.0.1`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​701-2024-02-12)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.0...v7.0.1)
##### 🩹 Fixes
- **eslint-plugin:** update peer dep for parser
##### ❤️ Thank You
- Tim Dorr
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.0.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md#​700-2024-02-12)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.21.0...v7.0.0)
##### 🚀 Features
- ⚠️ bump ESLint, NodeJS, and TS minimum version requirements
- add support for flat configs
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-find] stop throwing type errors when converting symbols to numbers
##### ⚠️ Breaking Changes
- ⚠️ bump ESLint, NodeJS, and TS minimum version requirements
##### ❤️ Thank You
- Brad Zacher
- Kirk Waiblinger
- StyleShit
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.21.0 (2024-02-05)
##### 🚀 Features
- export plugin metadata
- allow `parserOptions.project: false`
- **eslint-plugin:** add rule prefer-find
##### 🩹 Fixes
- **eslint-plugin:** \[no-unused-vars] don't report on types referenced in export assignment expression
- **eslint-plugin:** \[switch-exhaustiveness-check] better support for intersections, infinite types, non-union values
- **eslint-plugin:** \[consistent-type-imports] dont report on types used in export assignment expressions
- **eslint-plugin:** \[no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option
- **eslint-plugin:** \[class-literal-property-style] allow getter when same key setter exists
- **eslint-plugin:** \[no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before `as` keyword
##### ❤️ Thank You
- auvred
- Brad Zacher
- Kirk Waiblinger
- Pete Gonzalez
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.20.0 (2024-01-29)
##### 🚀 Features
- **eslint-plugin:** \[member-ordering] allow easy reuse of the default ordering
##### 🩹 Fixes
- **eslint-plugin:** \[no-useless-template-literals] incorrect bigint autofix result
- **eslint-plugin:** \[prefer-nullish-coalescing] treat any/unknown as non-nullable
- **eslint-plugin:** \[no-useless-template-literals] report Infinity & NaN
- **eslint-plugin:** \[prefer-readonly] disable checking accessors
##### ❤️ Thank You
- Alex Parloti
- auvred
- James Browning
- StyleShit
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.19.1 (2024-01-22)
##### 🩹 Fixes
- **type-utils:** preventing isUnsafeAssignment infinite recursive calls
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive for type variable
##### ❤️ Thank You
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.19.0 (2024-01-15)
##### 🚀 Features
- **eslint-plugin:** \[prefer-promise-reject-errors] add rule
- **eslint-plugin:** \[no-array-delete] add new rule
- **eslint-plugin:** \[no-useless-template-literals] add fix suggestions
##### 🩹 Fixes
- **eslint-plugin:** \[no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression
- **eslint-plugin:** \[no-unnecesary-type-assertion] treat unknown/any as nullable
##### ❤️ Thank You
- auvred
- Brad Zacher
- Josh Goldberg ✨
- Joshua Chen
- LJX
- Steven
- StyleShit
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.18.1 (2024-01-08)
##### 🩹 Fixes
- **eslint-plugin:** \[no-non-null-assertion] provide valid fix when member access is on next line
- **eslint-plugin:** \[no-unnecessary-condition] improve checking optional callee
- **eslint-plugin:** \[prefer-readonly] support modifiers of unions and intersections
- **eslint-plugin:** \[switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option
##### ❤️ Thank You
- auvred
- James
- Josh Goldberg ✨
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.18.0 (2024-01-06)
##### 🚀 Features
- **typescript-estree:** throw on invalid update expressions
- **eslint-plugin:** \[no-var-requires, no-require-imports] allow option
##### ❤️ Thank You
- auvred
- Joshua Chen
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
</details>
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary>
### [`v7.4.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​740-2024-03-25)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)
##### 🚀 Features
- **eslint-plugin:** \[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata
##### ❤️ Thank You
- Abraham Guo
- Brad Zacher
- Josh Goldberg ✨
- Kim Sang Du
- Kirk Waiblinger
- Marco Pasqualetti
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.3.1`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​731-2024-03-18)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.3.0...v7.3.1)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.3.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​730-2024-03-18)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.2.0...v7.3.0)
##### 🩹 Fixes
- correct `engines.node` constraints in `package.json`
##### ❤️ Thank You
- Abraham Guo
- Alexu
- Arka Pratim Chaudhuri
- auvred
- Derrick Isaacson
- fnx
- Josh Goldberg ✨
- Kirk Waiblinger
- Marta Cardoso
- Michaël De Boey
- Tristan Rasmussen
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.2.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​720-2024-03-11)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.1...v7.2.0)
##### 🚀 Features
- support TS 5.4
##### ❤️ Thank You
- Arka Pratim Chaudhuri
- auvred
- Chris Plummer
- Fotis Papadogeorgopoulos
- Josh Goldberg ✨
- Kirk Waiblinger
- Wayne Zhang
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​711-2024-03-04)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.1.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​710-2024-02-26)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.2...v7.1.0)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.0.2`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​702-2024-02-19)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.1...v7.0.2)
##### 🩹 Fixes
- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests
##### ❤️ Thank You
- Brad Zacher
- Gareth Jones
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.0.1`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​701-2024-02-12)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.0.0...v7.0.1)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.0.0`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md#​700-2024-02-12)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.21.0...v7.0.0)
##### 🚀 Features
- ⚠️ bump ESLint, NodeJS, and TS minimum version requirements
- add support for flat configs
##### ⚠️ Breaking Changes
- ⚠️ bump ESLint, NodeJS, and TS minimum version requirements
##### ❤️ Thank You
- Brad Zacher
- Kirk Waiblinger
- StyleShit
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.21.0 (2024-02-05)
##### 🚀 Features
- allow `parserOptions.project: false`
##### ❤️ Thank You
- auvred
- Brad Zacher
- Kirk Waiblinger
- Pete Gonzalez
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.20.0 (2024-01-29)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.19.1 (2024-01-22)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.19.0 (2024-01-15)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.18.1 (2024-01-08)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### 6.18.0 (2024-01-06)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/695chore(deps): update dependency typescript to ~5.4.02024-03-28T03:30:47ZRenovate-Botchore(deps): update dependency typescript to ~5.4.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [typescript](https://www.typescriptlang.org/) ([source](https://github.com/Microsoft/TypeScript)) | devDependencies | minor | [`~5.2.0` -> ...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [typescript](https://www.typescriptlang.org/) ([source](https://github.com/Microsoft/TypeScript)) | devDependencies | minor | [`~5.2.0` -> `~5.4.0`](https://renovatebot.com/diffs/npm/typescript/5.2.2/5.4.3) |
---
### Release Notes
<details>
<summary>Microsoft/TypeScript</summary>
### [`v5.4.3`](https://github.com/Microsoft/TypeScript/releases/v5.4.3)
[Compare Source](https://github.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+).
Downloads are available on:
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
### [`v5.4.2`](https://github.com/Microsoft/TypeScript/releases/v5.4.2)
[Compare Source](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).
Downloads are available on:
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
### [`v5.3.3`](https://github.com/Microsoft/TypeScript/releases/v5.3.3)
[Compare Source](https://github.com/Microsoft/TypeScript/compare/v5.3.2...v5.3.3)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript 5.3.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.3.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.3.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.2%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.3.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.3%22+is%3Aclosed+).
Downloads are available on:
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
### [`v5.3.2`](https://github.com/Microsoft/TypeScript/releases/v5.3.2)
[Compare Source](https://github.com/Microsoft/TypeScript/compare/v5.2.2...v5.3.2)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript 5.3.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.3.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.3.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.2%22+is%3Aclosed+).
Downloads are available on:
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/636chore: update readme2023-11-21T16:08:38ZBastien DUMONTchore: update readme# Related to #000
## What does this MR do and why?
Update readme and add documentation link
https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/merge_requests/357
#...# Related to #000
## What does this MR do and why?
Update readme and add documentation link
https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/merge_requests/357
## Screenshots or screen recordings
_These are strongly recommended to assist reviewers and reduce the time to merge your change._
## How to set up and validate locally (or on alpha)
_List all steps to set up and validate the changes on local environment._
---
## MR acceptance checklist
_To be completed by the chosen reviewer._
### Quality [![Bugs](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=bugs&token=36de9e39a5b4d878b9682146cdd3da5bf3777810)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client) - [![Code Smells](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=code_smells&token=36de9e39a5b4d878b9682146cdd3da5bf3777810)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
- For the code that this change impacts, I believe that the **automated tests validate functionality** that is **highly important to users**. If the existing automated tests do not cover this functionality, I have **added the necessary additional tests** or I have added an issue to describe the automation testing gap and linked it to this MR.
- I have made sure that the **sonar quality coverage is up to standards**.
- I have **considered the impact** of this change on the **front-end**, **back-end**, and **database** portions of the system where appropriate and applied.
- I have tested this MR in **all supported browsers** or determined that this testing is not needed.
- I have confirmed that this change is **backwards compatible** across updates (migrate up needs a migrate down), or I have decided that this does not apply.
### Performance, reliability and availability
- I am confident that this MR **does not harm performance**, or I have asked a reviewer to help assess the performance impact.
- I have considered the **scalability risk** based on future predicted growth.
### Documentation
- The MR is named after the **desired squash commit** to feed the changelog linked to the current milestone.
- I have **added/updated documentation** (also updated if the changes feature a deprecation) or I have decided that documentation changes are not needed for this MR.
### Security [![Security Rating](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=security_rating&token=36de9e39a5b4d878b9682146cdd3da5bf3777810)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
- I have confirmed that if this MR **does not contains any sensitive informations** hidden in the changes.Bastien DUMONTBastien DUMONThttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/634Draft: Resolve "[Actualités] - Partage article via RS : image d'illus à la pl...2023-11-20T09:06:00ZEtienne LOUPIASDraft: Resolve "[Actualités] - Partage article via RS : image d'illus à la place du logo rés'in"# Related to #354# Related to #354https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/633chore(deps): update registry.forge.grandlyon.com/openshift-as-code/reposit-gl...2024-03-28T03:30:50ZRenovate-Botchore(deps): update registry.forge.grandlyon.com/openshift-as-code/reposit-gl/oc-client docker tag to v4.12This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| registry.forge.grandlyon.com/openshift-as-code/reposit-gl/oc-client | image | minor | `4.10_extended` -> `4.12` |
---
### Configuration
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| registry.forge.grandlyon.com/openshift-as-code/reposit-gl/oc-client | image | minor | `4.10_extended` -> `4.12` |
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/619fix(deps): update dependency jwt-decode to v42024-03-28T03:32:32ZRenovate-Botfix(deps): update dependency jwt-decode to v4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [jwt-decode](https://github.com/auth0/jwt-decode) | dependencies | major | [`^3.1.2` -> `^4.0.0`](https://renovatebot.com/diffs/npm/jwt-dec...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [jwt-decode](https://github.com/auth0/jwt-decode) | dependencies | major | [`^3.1.2` -> `^4.0.0`](https://renovatebot.com/diffs/npm/jwt-decode/3.1.2/4.0.0) |
---
### Release Notes
<details>
<summary>auth0/jwt-decode</summary>
### [`v4.0.0`](https://github.com/auth0/jwt-decode/blob/master/CHANGELOG.md#Version-400-httpsgithubcomauth0jwt-decodereleasestagv400)
[Compare Source](https://github.com/auth0/jwt-decode/compare/v3.1.2...v4.0.0)
[Full Changelog](https://github.com/auth0/jwt-decode/compare/v3.1.2..v4.0.0)
A new version of the library, including a couple of improvements:
- No longer include a polyfill for [atob](https://developer.mozilla.org/en-US/docs/Web/API/atob), as this is [supported in all major browsers](https://caniuse.com/?search=atob) (and [node environments > 14](https://developer.mozilla.org/en-US/docs/Web/API/atob#browser_compatibility)).
- Compile to ES2017, dropping support for anything that does not support ES2017 (which should be very limited [according to caniuse](https://caniuse.com/?search=es2017))
- Use Node's atob when running on node.
- Drop support for Node 14 and 16, add support for Node 20.
- Add support for package.json's `exports` field, for better CJS/ESM support
- Reorganize build artifacts for better CJS/ESM support (cjs and esm needs to be their own directory with a cjs specific package.json file)
- Drop manual UMD bundle creation in `index.standalone.ts`, but rely on rollup instead.
- Infer JwtPayload and JwtHeader default types from the `header` argument by using overloads.
Even though some users might experience breaking changes, mostly because of the `exports` field, the majority should be able to update without making any changes, assuming the SDK is used in environments with support for `atob`.
##### Migration to v4.0.0
The `jwtDecode` function is now no longer the default export, and is instead provided as a named export. Make sure to update your code in places where you are importing this function:
```diff
-import jwtDecodefrom "jwt-decode";
+import { jwtDecode } from "jwt-decode";
```
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/543fix(deps): update ag-grid monorepo to v31 (major)2024-03-28T03:31:46ZRenovate-Botfix(deps): update ag-grid monorepo to v31 (major)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@ag-grid-community/csv-export](https://www.ag-grid.com/) ([source](https://github.com/ag-grid/ag-grid)) | dependencies | major | [`^29.0.0...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@ag-grid-community/csv-export](https://www.ag-grid.com/) ([source](https://github.com/ag-grid/ag-grid)) | dependencies | major | [`^29.0.0` -> `^31.0.0`](https://renovatebot.com/diffs/npm/@ag-grid-community%2fcsv-export/29.3.5/31.2.0) |
| [ag-grid-angular](https://github.com/ag-grid/ag-grid) | dependencies | major | [`^29.0.0` -> `^31.0.0`](https://renovatebot.com/diffs/npm/ag-grid-angular/29.3.5/31.2.0) |
| [ag-grid-community](https://www.ag-grid.com/) ([source](https://github.com/ag-grid/ag-grid)) | dependencies | major | [`^29.0.0` -> `^31.0.0`](https://renovatebot.com/diffs/npm/ag-grid-community/29.3.5/31.2.0) |
---
### Release Notes
<details>
<summary>ag-grid/ag-grid</summary>
### [`v31.2.0`](https://github.com/ag-grid/ag-grid/compare/v31.1.1...3a9af338463200ce54d247f918d4a3cf7cc565b9)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v31.1.1...3a9af338463200ce54d247f918d4a3cf7cc565b9)
### [`v31.1.1`](https://github.com/ag-grid/ag-grid/releases/v31.1.1)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v31.1.0...v31.1.1)
https://www.ag-grid.com/changelog/?fixVersion=31.1.1
### [`v31.1.0`](https://github.com/ag-grid/ag-grid/releases/v31.1.0)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v31.0.3...v31.1.0)
https://www.ag-grid.com/changelog/?fixVersion=31.1.0
### [`v31.0.3`](https://github.com/ag-grid/ag-grid/releases/v31.0.3)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v31.0.2...v31.0.3)
https://www.ag-grid.com/changelog/?fixVersion=31.0.3
### [`v31.0.2`](https://github.com/ag-grid/ag-grid/releases/v31.0.2)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v31.0.1...v31.0.2)
https://www.ag-grid.com/changelog/?fixVersion=31.0.2
### [`v31.0.1`](https://github.com/ag-grid/ag-grid/releases/v31.0.1)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v31.0.0...v31.0.1)
https://www.ag-grid.com/changelog/?fixVersion=31.0.1
### [`v31.0.0`](https://github.com/ag-grid/ag-grid/releases/v31.0.0)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.2.1...v31.0.0)
https://www.ag-grid.com/changelog/?fixVersion=31.0.0
### [`v30.2.1`](https://github.com/ag-grid/ag-grid/releases/v30.2.1)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.2.0...v30.2.1)
Release [30.2.1](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.2.1)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG‑9592 | Bug | \[Regression] When pressing TAB, currently focused value is not selected in agRichSelectCellEditor |
| AG‑9581 | Bug | \[Regression] When agRichSelectCellEditor value set to null, cellValueChanged event gets triggered upon cancelling edit |
| AG‑9580 | Bug | \[Regression] When agRichSelectCellEditor value set to null, cellEditRequest event gets triggered upon cancelling edit |
| AG‑9566 | Bug | \[Regression] Unable to scroll horizontally using trackpad on Mac or SHIFT+mouse wheel on Windows when mouse is not hovering grid rows |
### [`v30.2.0`](https://github.com/ag-grid/ag-grid/releases/v30.2.0)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.1.0...v30.2.0)
Release [30.2.0](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.2.0)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG‑9360 | Bug | Sorting Row Groups with non-row group columns doesn't work when a 'field' or 'valueGetter' is present on the auto column. |
| AG‑9357 | Bug | When using the viewport row model, row-id values get out of sync when row data is updated |
| AG‑9347 | Bug | \[Solid] Header Classes Not applied correctly |
| AG‑9317 | Bug | \[Cell Editing] When filters are enabled for No Click editing, row Index returns incorrect cell |
| AG‑9309 | Bug | When selecting a range with SHIFT + click, focus is not restored to the grid if it has been lost |
| AG‑9296 | Bug | \[Rendering] When using print domlayout, rendering/spacing at the top of the grid is incorrect |
| AG‑9276 | Bug | \[React] RowComp being rendered for Non Displayed RowCtrl with animateRows |
| AG‑9269 | Bug | \[Pivot] Grid crashes when modifying agg columns with large pivoted dataset |
| AG‑9265 | Bug | \[Row Grouping] When sorting the primary column of the group with maintainGroupOrder=true, the group column does not sort |
| AG‑9248 | Bug | \[Regression] When setting an undefined cell value to null, the new value is discarded |
| AG‑9230 | Task | \[Import/Export] Allow Excel and CSV exports to respect row grouping logic |
| AG‑9222 | Bug | \[Regression] When updating columnDef via setColumnDefs the columnGroupShow state is reset |
| AG‑9218 | Bug | \[Regression] When pinned columns exceed the width of the grid, two vertical scrollbars are displayed |
| AG‑9204 | Bug | When setting a value in the number floating filter, numberFormatter is called with the already formatted value |
| AG‑9193 | Bug | \[SSRM] \[Tree data] Reordering tree data parent nodes with refresh loses state |
| AG‑9190 | Bug | Setting gridOptions.rowHeight a value smaller than default row height clips cells when using domLayout=print |
| AG‑9183 | Bug | \[SSRM] When updating datasource while groupincludefooter=true, max call stack error appears in console |
| AG‑9175 | Task | Add typing, filter, async population of values to Rich Select Editor |
| AG‑9137 | Bug | \[Regression] When setting rowHeight in infinite row model, the first row does not get affected |
| AG‑9052 | Bug | \[Selection] When rangeSelection is enabled using CTRL + Click for Right Click on Macs loses selected range |
| AG‑9032 | Bug | When overlay is shown in a small grid, column header resizers are displayed over the overlay |
| AG‑8999 | Task | Add Advanced Filter Builder UI for building filter expressions |
| AG‑8941 | Bug | \[Cell Rendering] When calling api.setRowData more than once isFullWidthRow callback does not get called anymore |
| AG‑8925 | Bug | When using row grouping with checkbox selection and the leaf row value in group column cell is null/undefined, no checkbox is shown |
| AG‑8804 | Task | \[Column Definition] Add support for Recursive Types in colDef.field |
| AG‑8632 | Task | \[Row Grouping] Simplify using a valueFormatter on the grouped column or auto-group column |
| AG‑8138 | Task | \[Column Filters] Allow Date Filter to support min/max dates |
| AG‑7953 | Task | Make groupIncludeTotalFooter and groupIncludeFooter properties reactive |
| AG‑7275 | Task | Make suppressDragLeaveHidesColumns property reactive |
| AG‑5989 | Task | Make treeData property reactive |
| AG‑5565 | Task | Allow providing custom matching logic to Quick Filter |
| AG‑4483 | Task | Add a new list option "Add current selection to filter" to set filter in Windows mode |
| AG‑4316 | Task | \[SSRM] Allow loading SSRM blocks via API without requiring user to scroll to them (to load the block containing a specific row index before calling ensureIndexVisible for that row index) |
| AG‑1962 | Task | Allow showing Group Footer Rows based on custom logic |
| AG‑684 | Task | Add new gridPreDestroyed event |
### [`v30.1.0`](https://github.com/ag-grid/ag-grid/releases/v30.1.0)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.0.6...v30.1.0)
Release [30.1.0](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.1.0)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG‑9151 | Task | \[Column Filters] Allow formatting the filter model value to display in the number filter input when using the numberParser |
| AG‑9146 | Bug | \[SSRM] When header checkbox is checked, and the user scrolls to load a new block of rows, newly loaded unselectable rows are also selected |
| AG‑9096 | Task | \[React] Display warning message when setting detailCellRendererParams.template in React saying this isn't supported |
| AG‑9080 | Bug | Guard VirtualList against error when model not yet set |
| AG‑9068 | Bug | When using unbalanced groups, the Set Filter Tree List does not display all groups |
| AG‑9065 | Bug | \[Docs] Install with NPM React link leads to empty page |
| AG‑9051 | Task | \[Layout & Styling] Add a Figma Design System to design & customise AG Grid |
| AG‑9048 | Task | \[Column Filters] Add a source parameter to the filterChanged event to indicate the type of filter that fired it |
| AG‑9031 | Bug | Changelog for v30.0 misspells rowNode.setSelected method name |
| AG‑9013 | Bug | When using React, changing the height of the grid while calling autoSizeAllColumns truncates a column unnecessarily |
| AG‑8967 | Bug | When using React and Viewport Row Model with rapid updates, calling flashCell throws an exception |
| AG‑8958 | Bug | When providing a set filter model with empty string, it doesn't filter records with empty strings |
| AG‑8949 | Bug | \[Columns] When removing a pivot/row group/aggregation the wrong `column` is provided to the events |
| AG‑8945 | Bug | \[Cell Rendering] When using groupRowRenderer and checkboxes in Angular, checked row groups are hidden unless hovered over |
| AG‑8924 | Bug | When using React and calling the api to start editing a cell from the context menu (that was opened from a different cell), editing does not start |
| AG‑8921 | Bug | \[Selection]\[SSRM] Pressing SPACE key triggers onRowSelected event even when row wasn't selectable |
| AG‑8898 | Bug | \[Regression] When sorting by one of the group columns by clicking the pill in the row group panel, leaf values shown in the row group column are sorted as well and the group column is showing a sort direction instead of mixed direction |
| AG‑8870 | Bug | \[Column Sizing] Column width does not retain when flex enabled and Group Column set as row group |
| AG‑8824 | Bug | When calling api.refreshServerSide with purge=false and there are fewer groups than previously loaded, an infinite reload loop can occur |
| AG‑8817 | Bug | When calling api.sizeColumnsToFit() it doesn't grow column width if it has a minWidth set and the grid's width is less than 1400px |
| AG‑8802 | Bug | \[SSRM] When maxConcurrentRequests=-1 (no limit), refreshing the rows loads cache blocks one at a time still using a limit for the number of requests |
| AG‑8775 | Task | \[Column Filters] Allow Advanced Column Filtering with filtering expression support |
| AG‑8657 | Task | \[Row Grouping] Allow ungrouping via the column menu item on auto-grouped columns |
| AG‑8585 | Bug | When crossfiltering an integrated chart to a blank value, blank entries are not shown in grid |
| AG‑8559 | Bug | \[Performance] When initiating a grid with a large number of columns (thousands), the UI freezes |
| AG‑8243 | Task | \[Column Filters] Disable auto-fill prompts for floating filter inputs by default and add a filterParams property to optionally enable them |
| AG‑8061 | Task | \[Pivoting] Allow setting the default expanded level of pivot columns (similar to the groupDefaultExpanded property for the expanded row group level) |
| AG‑7921 | Task | \[SSRM] Allow users to modify the value aggregation function from a secondary column when using SSRM and pivoting and improve secondary column workflow when pivoting |
| AG‑7724 | Bug | When calling redrawRows API method, pinned rows are always redrawn regardless of the parameters |
| AG‑7712 | Task | \[SSRM] Allow postSortRows callback to fire when using SSRM |
| AG‑6278 | Bug | When pivoting and updating a state variable in React, secondary column order is reset |
| AG‑4461 | Bug | When showing long options in a agRichSelectCellEditor they are clipped instead of truncated |
| AG‑3757 | Bug | When calling api.resetRowHeights, footer row heights aren't updated |
| AG‑3523 | Task | \[Tooltip] Allow interactive tooltips which remain visible as long as the mouse hovers the tooltip |
| AG‑2655 | Task | \[Cell Editing] Improve rich cell editor rendering, customization, CSS variable support, popup sizing matching column width |
| AG‑2278 | Task | Allow automatically creating pivot result columns (secondary columns) with SSRM |
| AG‑2211 | Task | \[Cell Editing] Allow agRichSelectCellEditor to automatically shrink vertically if the options provided aren't high enough to fill the default height |
| AG‑2037 | Task | \[Cell Editing] Allow automatically fitting agRichSelectCellEditor width to column width |
### [`v30.0.6`](https://github.com/ag-grid/ag-grid/releases/v30.0.6)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.0.5...v30.0.6)
Release [30.0.6](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.0.6)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG‑8998 | Task | \[Build] Default AG Grid Packages to use CommonJS |
### [`v30.0.5`](https://github.com/ag-grid/ag-grid/releases/v30.0.5)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.0.3...v30.0.5)
Release [30.0.5](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.0.5)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG‑8916 | Bug | When using cell data types, columns are incorrectly inferred as dateString if text partially contains a date |
| AG‑8914 | Bug | \[Regression] Vertical scroll position is wrong after calling api.ensureNodeVisible |
| AG‑8894 | Bug | SSRM refresh inconsistently persists group state |
| AG‑8879 | Bug | \[Regression] When scrolling Master Detail grid horizontally with the mousepad the main grid prevents scrolling |
| AG‑8875 | Bug | \[Regression] When using row grouping with groupSelectsFiltered = true, indeterminate selection checkboxes cannot be unchecked |
| AG‑8857 | Bug | \[Regression] When setting filter model and applying column state with pinned columns and animate rows, an error is thrown |
| AG‑8851 | Bug | \[Regression] Calling setRowData with Immutable Data and FullWidthRow throws an error |
| AG‑8848 | Bug | \[Regression] When updating a parent node with master detail, the detail grid is not refreshed the first time |
| AG‑8846 | Task | \[Charts] Allow disabling collision avoidance on pie callout labels |
| AG‑8845 | Bug | \[Charts] Scatter series labels appear bolder on series highlight |
| AG‑8843 | Bug | \[Regression] When using server-side row model FULL, client-side sorting prevents range row selection |
| AG‑8836 | Bug | When long column header names are shown in the columns tool panel or column menu columns tab, they're clipped instead of truncated |
| AG‑8835 | Bug | \[Regression] When setting a React state variable, any custom filters applied are reset |
| AG‑8831 | Bug | \[Excel Export] - ProcessRowGroupCallback is not called for (Blank) groups |
| AG‑8830 | Bug | MouseMove fires angular change detection impacting profiling DX |
| AG‑8829 | Bug | \[Regression] When working with non-string value columns, filterParams do not work if set inside defaultColDefs |
| AG‑8827 | Task | React Suspense ColumnModel Issue |
| AG‑8825 | Bug | Rename ariaDropZoneColumnComponentAggFuncSeperator to ariaDropZoneColumnComponentAggFuncSeparator |
| AG‑8823 | Task | \[Types] Improve Support for Discriminated Union Types as TData |
| AG‑8819 | Bug | When using a set filter cell renderer without a refresh method, the renderer is not recreated on refresh |
| AG‑8816 | Bug | \[Regression] SuppressScrollWhenPopupsAreOpen doesn't work with Column Menus |
| AG‑8813 | Bug | \[Regression] When calling api.getColumnDefs API method, column groups aren't returned |
| AG‑8809 | Bug | Aligned Grids feature does not work with RTL |
| AG‑8801 | Bug | \[Filtering] When using closeOnApply with accordion filter displays the column menu does not close |
| AG‑8797 | Bug | \[Charts] Time-axis behaving inconsistently with non-London TZ |
| AG‑8788 | Bug | \[Regression] When using React with full-width rows and setting new row data with the same row id for a full-width row that was previously used by a non-full-width row, flushSync exception is thrown |
| AG‑8786 | Bug | When enableRtl=true, floating filter popup cannot be resized horizontally or popup moves to incorrect place |
| AG‑8784 | Bug | \[Regression] When using groupIncludeFooter or groupIncludeTotalFooter, for columns with aggFunc='count' the footer row cells display the row count, not the sum of aggregated values |
| AG‑8781 | Bug | \[Regression] When applying column state before setting row data with cell data types, the column state is overwritten |
| AG‑8780 | Bug | \[Regression] When using frameworks and importing modules on the master grid (instead of globally), no detail grids are shown |
| AG‑8772 | Bug | When setting a tabindex on the grid, not all components are respecting the property |
| AG‑8746 | Bug | When moving focus away from the aggregation function popup via keyboard, the popup remains open |
| AG‑8742 | Bug | \[Charts] Repeated ticks with time-axis using a single Date value errors |
| AG‑8730 | Bug | DragAndDrop Ghost gets wrong position when ShadowDOM has offset |
| AG‑8693 | Bug | \[Regression] domLayout='Auto' can no longer be used with SSRM even with small dataset |
| AG‑8545 | Bug | \[Charts] BarSeries with time-axis using a single Date value errors |
| AG‑8527 | Bug | When using Safari and dragging a row or column to the top of of the page, content above the grid is highlighted |
| AG‑8518 | Bug | \[Regression] When calling api.autoSizeColumns on a grid, this is much slower when there are other grids shown on page |
| AG‑8415 | Bug | \[SSRM] Console error when synchronously applying column state with pinned column after setting filters |
| AG‑8357 | Task | \[Bundle Size Reduction] Reduce license header being repeated in all generated files |
| AG‑8339 | Bug | \[Charts] setting showInLegend=false on one series is affecting all series previous to it |
| AG‑8023 | Task | \[Typing] Type the location property in callbacks |
| AG‑7933 | Bug | \[Charts] Cannot specify per-series options for multiple bar/column/area series |
| AG‑7651 | Task | \[Charts] Allow complex object for data and series.data and datum keys to be property paths (xKey/yKey/etc) |
| AG‑7629 | Bug | \[IRM] Excessive component initialisation and destroy |
| AG‑7375 | Bug | When using ReactUI, calling the setDataValue API method to update a cell value causes cell focus to be lost |
| AG‑7258 | Bug | When sticky group rows are used with pagination on non-first page, scrolling down causes group column cell values to disappear |
| AG‑6523 | Bug | When using a custom aggregation function, integrated charts line and area series can't be plotted for cells showing a complex aggregation object |
### [`v30.0.3`](https://github.com/ag-grid/ag-grid/releases/v30.0.3)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.0.2...v30.0.3)
Release [30.0.3](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.0.3)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG‑8839 | Task | Update AG distributable for easier user consumption |
### [`v30.0.2`](https://github.com/ag-grid/ag-grid/releases/v30.0.2)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.0.1...v30.0.2)
Release [30.0.2](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.0.2)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG‑8756 | Bug | \[Regression] ag-grid-community/ag-grid-enterprise with Next: Cannot use import statement outside a module |
### [`v30.0.1`](https://github.com/ag-grid/ag-grid/releases/v30.0.1)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v30.0.0...v30.0.1)
Release [30.0.1](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.0.1)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG-8793 | Bug | Fix incorrect ESM bundling / Decrease bundle sizes |
### [`v30.0.0`](https://github.com/ag-grid/ag-grid/releases/v30.0.0)
[Compare Source](https://github.com/ag-grid/ag-grid/compare/v29.3.5...v30.0.0)
Release [30.0.0](https://www.ag-grid.com/ag-grid-changelog/?fixVersion=30.0.0)
| Key | Issue Type | Summary |
| --- | --- | --- |
| AG‑8718 | Task | \[Cell Editing] Add a built-in checkbox cell editor |
| AG‑8698 | Bug | Regression - chart order changes between initial load and mouse-over |
| AG‑8691 | Bug | When viewing a docs page with a short video, two play buttons are displayed |
| AG‑8684 | Bug | \[Regression] Column Group Headers with `marryChildren: true` cannot be moved after a column group header child is hidden |
| AG‑8683 | Bug | \[Regression] When using transactions with row grouping/tree data and full-width rows with agGroupCellRenderer.checkbox=true, grid becomes slow/crashes |
| AG‑8679 | Bug | CellStyles with `!important` are not applied to grid cells |
| AG‑8674 | Task | Default to use ES Modules in main field of package.json |
| AG‑8673 | Bug | \[SSRM] Master Detail with groupRowsSticky crashes the grid |
| AG‑8671 | Task | \[Quick Filter] Update quick filter to exclude values in hidden columns by default |
| AG‑8669 | Bug | \[SSRM] Refreshing a successfully loaded row, where the refresh request fails will continue to refresh until successful |
| AG‑8660 | Bug | \[Regression] When using row grouping and setting enableGroupEdit=true, pasting a copied range of values skips group row cells |
| AG‑8655 | Task | \[Clipboard] Add API method to paste from clipboard into the grid |
| AG‑8639 | Bug | When using RTL, with sticky group rows, expanding a row group and scrolling renders the group name on the left |
| AG‑8633 | Bug | \[Regression] When using agMultiColumnFilter or agGroupColumnFilter opening the column menu scrolls the grid back to the top |
| AG‑8630 | Task | \[Column Filters] Ignore filterParams.defaultToNothingSelected=true when filterParams.excelMode is used |
| AG‑8629 | Task | \[Column Headers] Make column group header cells span multiple rows by default when other groups have more levels |
| AG‑8625 | Bug | \[Regression] When setting groupDisplayType property, grid crashes |
| AG‑8613 | Bug | \[SSRM] rows do not render when rowHeight is decimal |
| AG‑8612 | Bug | \[React] Browser Hangs Calling api after unmount when there are columnGroups |
| AG‑8600 | Task | \[Aggregation] Refining top level and root level aggregation logic |
| AG‑8588 | Bug | \[Clipboard] When copying a value with quotation marks, paste does not paste the quotation marks |
| AG‑8587 | Bug | \[Charts] Grouped Category axis not redrawn correctly after data update |
| AG‑8570 | Bug | React Hooks custom editor example with Mood editor doesn't select correct value when pressing ENTER key |
| AG‑8567 | Bug | Grid shows error ResizeObserver loop limit exceeded |
| AG‑8553 | Bug | \[Sorting] When moving sorted column group column gets re-triggered as secondary sort |
| AG‑8543 | Bug | \[Charts] When adding a series to an integrated pie chart created without series, an exception is thrown |
| AG‑8542 | Bug | \[Accessibility] When using buttons on filterParams for column filters, the tab key does not navigate to them |
| AG‑8541 | Task | \[Accessibility] Add extra aria properties to elements in sidebar and toolpanel tabs |
| AG‑8520 | Bug | \[Export] When exporting to Excel a BigInt value, grid throws an exception |
| AG‑8516 | Bug | When using a custom filter in a multi filter as an accordion, the wrong container is passed to the afterGuiAttached method |
| AG‑8510 | Task | \[API] Removal of v27 deprecations in v30 release |
| AG‑8509 | Bug | When exporting to Excel, number formats that contain quotes are not encoded properly |
| AG‑8506 | Bug | \[Charts] Remove global typescript definitions in zoom & tootlip |
| AG‑8504 | Bug | \[Regression] When running WAVE, each column header has a missing aria label error when not using headerCheckboxSelection=true |
| AG‑8496 | Bug | \[Charts] Remove redundant AgAxisCategoryTickOptions.maxSpacing option |
| AG‑8495 | Bug | row-id and row-business-key are out of sync with grid's content after gridApi.refreshInfiniteCache() call |
| AG‑8494 | Bug | \[Clipboard] When using the browser's edit menu user cannot cut, copy or paste |
| AG‑8476 | Bug | \[Charts] Formatters maybe called several times per (re)render |
| AG‑8474 | Bug | When a simple filter has only one option, the dropdown is not disabled |
| AG‑8472 | Bug | \[Regression] When selecting and unselecting checkboxes, NVDA does not read the correct prompt |
| AG‑8464 | Task | \[Integrated] Allow updating a chart via the Grid API |
| AG‑8452 | Bug | \[Regression] When selecting a range of cells with objects with empty string values, all AggFuncs are shown in status bar instead of just the applicable ones |
| AG‑8451 | Task | \[Charts] Attempt to remove use of `eval()` due to increasing build tooling noise |
| AG‑8435 | Bug | When pivoting, quick filter doesn't filter the pivoted data |
| AG‑8422 | Bug | \[Regression] When pivoting and client-side sorting, clicking a group column header doesn't sort the grid rows |
| AG‑8418 | Bug | \[Charts] Toggling between Pie and Donut in ChartToolPanel causes getSeriesRect error |
| AG‑8417 | Bug | \[Charts] Scatter point not visible when having the same X or Y |
| AG‑8415 | Bug | \[SSRM] Console error when synchronously applying column state with pinned column after setting filters |
| AG‑8408 | Task | v30 Remove Angular Legacy From Codebase |
| AG‑8406 | Bug | Auto Size Columns causes group column headers to be stuck with `ag-column-resizing` class |
| AG‑8370 | Bug | \[Regression] When using SSRM and setting serverSideInitialRowCount, grid shows correct rows but vertical scrollbar thumb is still in top position |
| AG‑8358 | Bug | \[Charts] Not possible to correctly set y-axis titles in integrated combination charts |
| AG‑8351 | Task | \[Column Group] Make horizontal sticky group column header default behavior |
| AG‑8349 | Bug | When using groupHideOpenParents, if a group column filter has been instantiated and the group is then removed, an error is thrown |
| AG‑8347 | Task | \[Row Grouping] Make group rows sticky default in row grouping, tree data and master detail |
| AG‑8331 | Bug | Clicking the floating filter input in Firefox does not open the Set Filter |
| AG‑8328 | Task | \[Excel Export] Allow suppressing outline for rows and columns when exporting |
| AG‑8325 | Task | \[Charts] Disable legend by default for single series cartesian charts |
| AG‑8294 | Bug | \[Charts] Integrated chart subscription for series click events not working - regression from 29.1 |
| AG‑8234 | Task | \[Cell Editing] Add cell data types and cell data type inference |
| AG‑8220 | Bug | Grid Throws an Error when used within React Suspense Component |
| AG‑8166 | Bug | Treemap truncating labels prematurely |
| AG‑8110 | Task | \[Charts] Allow synchronising duplicate legend items to apply click action to both |
| AG‑8096 | Task | \[Events] Add events to fire at the start and end of cell range delete operations |
| AG‑8095 | Task | \[Events] Add events to fire at the start and end of cut operations (onCutStart/onCutEnd) |
| AG‑8067 | Bug | `rowUngroup` menu item does not remove grouping when on an autoGroupColumn |
| AG‑8050 | Task | \[Charts] Allow Title, Subtitle and footnote to handle long text by truncating/wrapping |
| AG‑8005 | Task | \[Cell Editing] Allow default cell editor to use the valueFormatter if its value isn't coercible to string |
| AG‑7948 | Task | \[Side Bar] Enhance toolPanelVisibleChanged event to provide more information |
| AG‑7920 | Bug | When using React with ag-grid-enterprise packages, destroying the grid is slow |
| AG‑7895 | Task | \[Clipboard] Allow copy down to support complex objects |
| AG‑7894 | Task | \[Clipboard] Allow fallback to valueFormatter/valueParser if no custom copy function provided to better support complex objects |
| AG‑7892 | Task | \[Fill Handle] Allow horizontal fill handle to better support columns with complex objects |
| AG‑7883 | Task | \[Column Filter] Add support for HTML5 number inputs in non-Chrome-based browsers |
| AG‑7513 | Task | \[Charts] Add grid API to call the chart link/unlink |
| AG‑7413 | Task | \[Cell Editing] Add a built-in numeric editor in the grid |
| AG‑7228 | Bug | \[Selection] When setting suppressFinishActions=true in the call to row.setSelected API method, rowSelection='single' is not respected and multiple rows are selected |
| AG‑7227 | Bug | \[Column Filters] Filter and floating filter cannot be enabled/changed retrospectively |
| AG‑7112 | Task | \[Charts] Add a formatter for charts axis title |
| AG‑6947 | Task | \[Typings] Allow ColDef field property to use TData |
| AG‑6809 | Task | \[Charts] Add a label formatter to scatter, pie, treemap series |
| AG‑6399 | Bug | When row grouping, column menu items named "Expand All" and "Collapse All" are misleading |
| AG‑5719 | Task | \[Excel Export] Allow exporting row groups to Excel preserving their collapsed/expanded state |
| AG‑5695 | Task | \[Chart] Allow wrapping treemap label values so they fit inside treemap tiles |
| AG‑5568 | Task | \[Charts] Allow to toggle axis labels on and off (instead of label formatters) |
| AG‑5525 | Task | \[Modules] Allow AG Grid module registration on a per-grid basis |
| AG‑5429 | Task | \[Cell Editing] Allow correctly parsing a numeric value following a cell edit |
| AG‑4763 | Task | \[API] Allow identifying grid instances via a unique id |
| AG‑4371 | Task | \[Charts] Allow displaying crosshairs (horizontal/vertical lines spanning the chart area) when hovering over the chart |
| AG‑4037 | Task | \[Cell Editing] Add a Date picker cell editor |
| AG‑3473 | Task | \[API] Allow introducing column/editor/renderer type information in typescript |
| AG‑3427 | Task | \[Excel Export] Allow exporting the formatted cell value instead of the underlying cell value |
| AG‑2396 | Task | \[Clipboard] Allow the formatted cell value to be used with copy/fill handle/copy range down |
| AG‑1900 | Task | \[Clipboard] Allow Value Parser to run on paste/fill handle/copy range down |
| AG‑1826 | Task | \[Keyboard Navigation] Allow enterMovesDown and enterMovesDownAfterEdit to focus the cell above when pressing SHIFT + ENTER |
| AG‑687 | Task | \[SSRM] Add support for group footer row when using server-side row model |
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/514fix(deps): update dependency @ngx-translate/core to v152024-03-28T03:32:16ZRenovate-Botfix(deps): update dependency @ngx-translate/core to v15This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| @&#8203;ngx-translate/core | dependencies | major | [`^14.0.0` -> `^15.0.0`](https://renovatebot.com/diffs/npm/@ngx-translate%2fcore/14.0.0...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| @​ngx-translate/core | dependencies | major | [`^14.0.0` -> `^15.0.0`](https://renovatebot.com/diffs/npm/@ngx-translate%2fcore/14.0.0/15.0.0) |
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/merge_requests/305fix(deps): update dependency luxon to v32024-03-28T03:32:54ZRenovate-Botfix(deps): update dependency luxon to v3This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [luxon](https://github.com/moment/luxon) | dependencies | major | [`^1.25.0` -> `^3.0.0`](https://renovatebot.com/diffs/npm/luxon/1.28.1/3....This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [luxon](https://github.com/moment/luxon) | dependencies | major | [`^1.25.0` -> `^3.0.0`](https://renovatebot.com/diffs/npm/luxon/1.28.1/3.4.4) |
| [@types/luxon](https://github.com/DefinitelyTyped/DefinitelyTyped) | devDependencies | major | [`^1.25.0` -> `^3.0.0`](https://renovatebot.com/diffs/npm/@types%2fluxon/1.27.1/3.4.2) |
---
### Release Notes
<details>
<summary>moment/luxon</summary>
### [`v3.4.4`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​344-2023-11-12)
[Compare Source](https://github.com/moment/luxon/compare/3.4.3...3.4.4)
- Localized week support ([#​1454](https://github.com/moment/luxon/issues/1454))
- Added custom inspect for Node ([#​1526](https://github.com/moment/luxon/issues/1526))
- Fix sorting in `Interval.splitAt` ([#​1524](https://github.com/moment/luxon/issues/1524))
### [`v3.4.3`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​343-2023-09-05)
[Compare Source](https://github.com/moment/luxon/compare/3.4.2...3.4.3)
- Fixes another regression from 3.4.0 ([#​1496](https://github.com/moment/luxon/issues/1496))
### [`v3.4.2`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​342-2023-08-26)
[Compare Source](https://github.com/moment/luxon/compare/3.4.1...3.4.2)
- Fixes regression from 3.4.1 ([#​1493](https://github.com/moment/luxon/issues/1493))
### [`v3.4.1`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​341-2023-08-23)
[Compare Source](https://github.com/moment/luxon/compare/3.4.0...3.4.1)
- Fixes for regressions from 3.4.0 ([#​1482](https://github.com/moment/luxon/issues/1482) and [#​1488](https://github.com/moment/luxon/issues/1488))
### [`v3.4.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​340-2023-08-08)
[Compare Source](https://github.com/moment/luxon/compare/3.3.0...3.4.0)
- Fix type checking on input zones
- Fix Islamic months listing
- Fix normalize() for negative inputs
### [`v3.3.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​330-2023-03-03)
[Compare Source](https://github.com/moment/luxon/compare/3.2.1...3.3.0)
- Fix off-by-one in Interval#count ([#​1308](https://github.com/moment/luxon/issues/1308))
- Support formatting for custom zones ([#​1377](https://github.com/moment/luxon/issues/1377))
- Fix parsing for narrow spaces ([#​1369](https://github.com/moment/luxon/issues/1369))
- Handle leap year issue with AD 100 ([#​1390](https://github.com/moment/luxon/issues/1390))
- Allow parsing of just an offset
### [`v3.2.1`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​321-2023-01-04)
[Compare Source](https://github.com/moment/luxon/compare/3.2.0...3.2.1)
- Fix for RFC-2822 regex vulnerability
- Better handling of BCP tags with -x- extensions
### [`v3.2.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​320-2022-12-29)
[Compare Source](https://github.com/moment/luxon/compare/3.1.1...3.2.0)
- Allow timeZone to be specified as an intl option
- Fix for diff's handling of end-of-month when crossing leap years ([#​1340](https://github.com/moment/luxon/issues/1340))
- Add Interval.toLocaleString() ([#​1320](https://github.com/moment/luxon/issues/1320))
### [`v3.1.1`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​311-2022-11-28)
[Compare Source](https://github.com/moment/luxon/compare/3.1.0...3.1.1)
- Add Settings.twoDigitCutoffYear
### [`v3.1.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​310-2022-10-31)
[Compare Source](https://github.com/moment/luxon/compare/3.0.4...3.1.0)
- Add Duration.rescale
### [`v3.0.4`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​304-2022-09-24)
[Compare Source](https://github.com/moment/luxon/compare/3.0.3...3.0.4)
- Fix quarters in diffs ([#​1279](https://github.com/moment/luxon/issues/1279))
- Export package.json in package ([#​1239](https://github.com/moment/luxon/issues/1239))
### [`v3.0.3`](https://github.com/moment/luxon/compare/3.0.2...3.0.3)
[Compare Source](https://github.com/moment/luxon/compare/3.0.2...3.0.3)
### [`v3.0.2`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​302-2022-08-28)
[Compare Source](https://github.com/moment/luxon/compare/3.0.1...3.0.2)
- Lots of doc changes
- Added DateTime.expandFormat
- Added support for custom conversion matrices in Durations
### [`v3.0.1`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​301-2022-07-09)
[Compare Source](https://github.com/moment/luxon/compare/3.0.0...3.0.1)
- Add DateTime.parseFormatForOpts
### [`v3.0.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​300-2022-07-09)
[Compare Source](https://github.com/moment/luxon/compare/2.5.2...3.0.0)
- Add "default" as an option for specifying a zone, and change "system" to really mean the system zone (breaking change)
### [`v2.5.2`](https://github.com/moment/luxon/compare/2.5.1...2.5.2)
[Compare Source](https://github.com/moment/luxon/compare/2.5.1...2.5.2)
### [`v2.5.1`](https://github.com/moment/luxon/compare/2.5.0...2.5.1)
[Compare Source](https://github.com/moment/luxon/compare/2.5.0...2.5.1)
### [`v2.5.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​250-2022-07-09)
[Compare Source](https://github.com/moment/luxon/compare/2.4.0...2.5.0)
- Support for ESM-style node imports
- Fix Wednesday parsing for RFC 850 strings
- Increase number of digits allowed in ISO durations
#### 2.4.0 (2022-05-08)
- Add support for parsing the ISO zone extension, like `2022-05-08T20:42:00.000-04:00[America/New_York]`
- Add an `extendedZone` option to `toISO()` and `toISOTime`
- Improvements to `DateTime.isInDST()`
- Fix for parsing in Vietnames (and probably other languages)
#### 2.3.2 (2022-04-17)
- Fix timezone calculations for negative years
- add week formatting token "w" for durations
- fix weekday computation for years 0-100
#### 2.3.1 (2022-02-23)
- Added an `includeOffsetSpace` option to `toSQL` and `toSQLTime`
- Added `toUnixInteger`
- Don't use `-0` when negating durations with zeros in them
#### 2.3.0 (2022-01-02)
- Major perf improvements to `toISO()`, `toISODate()`, `toISOTime()`, and `toSQLDate()`
- Fixed date padding for negative years in `toISO()`
- Added Duration#toHuman()
#### 2.2.0 (2021-12-10)
- Allow offsets to pick among ambiguous times when both an offset and zone are provided to `fromFormat`
- Fix a floating point bug in `Duration.shiftTo()`
#### 2.1.1 (2021-11-08)
- Fix issue in quirky environments that lack `hourCycle` support and sometimes computed offsets 12 hours off
#### 2.1.0 (2021-11-07)
- Stop special casing of `Etc/GMT*` zones
- export fromDurationLike
- memoize zone validation
- Support for fractional elements in duration ISO parsing
- Added `uu` and `uuu` tokens for fractional millisecond parsing
#### 2.0.2 (2021-08-08)
Fix locale defaulting
#### 2.0.0 (2021-07-3)
See [Upgrading section](https://moment.github.io/luxon/#/upgrading?id=\_1x-to-20)
#### 1.28.0 (2021-07-03)
- Fix ISO parsing for offset specifiers in Year-Ordinal formats
#### 1.27.0 (2021-05-08)
- Fix GMT zone parsing for older versions of Node
- Support multiple units in `toRelative`
- Various documentation updates
#### 1.26.0 (2021-02-13)
- Add fromISOTime, toISOTime and toMillis to Duration ([#​803](https://github.com/moment/luxon/issues/803))
- Fix padding of negative years in IsoDate ([#​871](https://github.com/moment/luxon/issues/871))
- Fix hasSame unit comparison ([#​798](https://github.com/moment/luxon/issues/798))
- Export VERSION information ([#​794](https://github.com/moment/luxon/issues/794))
- Durations are considered equal with extra zero units. Fixes [#​809](https://github.com/moment/luxon/issues/809) ([#​811](https://github.com/moment/luxon/issues/811))
#### 1.25.0 (2020-08-23)
- fix fromFormat with Intl formats containing non-breaking spaces
- Support higher precision in ISO milliseconds
- Some fixes for 00:30 timezones
- Fix some throwOnInvalid for invalid Intervals
- Various doc fixes
- Fix Interval#isSame for empty intervals
- Mark package as side effect-free
- Add support for intervals with a large number of seconds
#### 1.24.1 (2020-05-04)
- Remove erroneous `console.log` call
#### 1.24.0 (2020-05-03)
- Update polyfills for pollyfilled build
#### 1.23.0 (2020-04-02)
- Allow minus sign prefix when creating Duration from ISO
#### 1.22.2 (2020-03-25)
- Added more details to error messages for type errors
#### 1.22.1 (2020-03-19)
- Added support for ISO basic format to DateTime#toISO
#### 1.22.0 (2020-01-26)
- Fix setZone's handling of pre-1970 dates with millisecond components
- Fix keepLocalTime for large jumps near the target zone's DST
- Fix cache perf for toRelative()
#### 1.21.3 (2019-11-28)
- Fix parsing of meridiems in macro tokens in newer versions of v8
#### 1.21.2 (2019-11-18)
- Fix bug in Chrome Canary that threw off time zone calculations
#### 1.21.1 (2019-11-03)
- Fix for quarter parsing
- Some documentation updates
#### 1.21.0 (2019-10-30)
- Added quarter support to the parser
- Fix some rounding issues in ISO formatting
#### 1.20.0 (2019-10-29)
- Added Duration#mapUnits
- added Interval#toISODate and Interval#toISOTime
- Some documentation fixes
#### 1.19.3
- Cache offset values
- Fix handling of negative sub 1-hour offsets
#### 1.19.2
- Speculative fix for Node 6
#### 1.19.1
- Fix Intl.DateTimeFormat usage for polyfills
#### 1.19.0
- Interval#splitAt now ignores input dates outside the interval
- Don't allow decimals in DateTime creation
#### 1.18.2
- Fix handling of decimals in DateTime#plus and #minus
#### 1.18.1
- Fix validity when adding or subtracting time that exceeds Date max/min boundaries
#### 1.18.0
- Add support for macro tokens in the parser
#### 1.17.2
- Fix issue with `toRelative` using `style: short` with plural days
#### 1.17.1
- Reject out-of-range numbers in DateTime.fromMillis
- Reject 0s in ISO date inputs
#### 1.17.0
- DateTime.min and DateTime.max throw if they get the wrong kind of arguments
- Fixed throwOnInvalid logic for Interval
- Added `DATETIME_MED_WITH_WEEKDAY` preset
#### 1.16.1
- Catch errors trying to use Intl in weird versions of IE 11
#### 1.16.0
- Fixed locale default logic for \`DateTime#toFormat("ZZZZ")
#### 1.15.0
- Added `formatOffset` to Zones
#### 1.14.0
- Allow the zone argument to Interval.fromISO with duration components
- Ignore the zone argument to Duration factory methods
#### 1.13.3
- Fix keepLocalTime calculations that span offset changes
#### 1.13.2
- Fixed ISO formatting for dates > 999
#### 1.13.1
- Performance improvements for regex parsing
#### 1.13.0
- Support numberSystem in fromFormat
- Fix validity for bad initial zone specifiers
#### 1.12.1
- Fix cross-month diffs in some scenarios
- Fix time zone parsing when the time zone isn't at the end
- Memoize IANA zone creation
#### 1.12.0
- Add some explicit CDN support to the NPM package
- Add week token to duration ISO support
- Lots of cleanup and test coverage changes
#### 1.11.4
- `setZone("local")` now returns the defaultZone if it is set
- Fixes for the polyfilled build
#### 1.11.3
- Allow 24:00 in ISO (and other) strings
- Fix some bugs with the typecheck functions like `DateTime.isDateTime()`
#### 1.11.2
- Fixed handling of some characters in fromFormat literal sections
- Handle string values in object arguments to DateTime methods
- Fixed toRelativeCalendar's handling of zones in the base date
#### 1.11.1
- Fix DateTime#plus() when spanning across AD 100
#### 1.11.0
- Fix low-year handling for IANA zones
- `DateTime#toLocal()` now uses the default locale
- Fix zero duration formatting
- Many documentation fixes
#### 1.10.0
- Fix endOf("day") during DSTs ([#​399](https://github.com/moment/luxon/issues/399))
- Add \`Interval#mapEndpoints ([#​400](https://github.com/moment/luxon/issues/400))
- Add `DateTime#zone` and `Info.normalizeZone` ([#​404](https://github.com/moment/luxon/issues/404))
#### 1.9.0
- Add `DateTime#toRelative` and `DateTime#toRelativeCalendar`
#### 1.8.3
- Allow "UTC" in the zone position of `fromSQL`
- Force `isDateTime` and `isDuration` to return booleans in all cases
#### 1.8.2
- Trim leading \u200e characters from offset names in Edge 16 and 17
#### 1.8.1
- Add `DateTime.fromSeconds` and `DateTime#toSeconds`
#### 1.7.1
- Floor the seconds instead of rounding them when outputting the 'X' format
- Change the options to toLocale to override the configuration (the previous options were essentially ignored)
#### 1.6.2
- Fixing merge error that resulted in bad error messages
#### 1.6.0
- **midly breaking** Rework negative durations
- Fix handling
### [`v2.4.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​240-2022-05-08)
[Compare Source](https://github.com/moment/luxon/compare/2.3.2...2.4.0)
- Add support for parsing the ISO zone extension, like `2022-05-08T20:42:00.000-04:00[America/New_York]`
- Add an `extendedZone` option to `toISO()` and `toISOTime`
- Improvements to `DateTime.isInDST()`
- Fix for parsing in Vietnames (and probably other languages)
### [`v2.3.2`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​232-2022-04-17)
[Compare Source](https://github.com/moment/luxon/compare/2.3.1...2.3.2)
- Fix timezone calculations for negative years
- add week formatting token "w" for durations
- fix weekday computation for years 0-100
### [`v2.3.1`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​231-2022-02-23)
[Compare Source](https://github.com/moment/luxon/compare/2.3.0...2.3.1)
- Added an `includeOffsetSpace` option to `toSQL` and `toSQLTime`
- Added `toUnixInteger`
- Don't use `-0` when negating durations with zeros in them
### [`v2.3.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​230-2022-01-02)
[Compare Source](https://github.com/moment/luxon/compare/2.2.0...2.3.0)
- Major perf improvements to `toISO()`, `toISODate()`, `toISOTime()`, and `toSQLDate()`
- Fixed date padding for negative years in `toISO()`
- Added Duration#toHuman()
### [`v2.2.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​220-2021-12-10)
[Compare Source](https://github.com/moment/luxon/compare/2.1.1...2.2.0)
- Allow offsets to pick among ambiguous times when both an offset and zone are provided to `fromFormat`
- Fix a floating point bug in `Duration.shiftTo()`
### [`v2.1.1`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​211-2021-11-08)
[Compare Source](https://github.com/moment/luxon/compare/2.1.0...2.1.1)
- Fix issue in quirky environments that lack `hourCycle` support and sometimes computed offsets 12 hours off
### [`v2.1.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​210-2021-11-07)
[Compare Source](https://github.com/moment/luxon/compare/2.0.2...2.1.0)
- Stop special casing of `Etc/GMT*` zones
- export fromDurationLike
- memoize zone validation
- Support for fractional elements in duration ISO parsing
- Added `uu` and `uuu` tokens for fractional millisecond parsing
### [`v2.0.2`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​202-2021-08-08)
[Compare Source](https://github.com/moment/luxon/compare/2.0.1...2.0.2)
Fix locale defaulting
### [`v2.0.1`](https://github.com/moment/luxon/compare/2.0.0...2.0.1)
[Compare Source](https://github.com/moment/luxon/compare/2.0.0...2.0.1)
### [`v2.0.0`](https://github.com/moment/luxon/blob/master/CHANGELOG.md#​200-2021-07-3)
[Compare Source](https://github.com/moment/luxon/compare/1.28.1...2.0.0)
See [Upgrading section](https://moment.github.io/luxon/#/upgrading?id=\_1x-to-20)
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).