funkwhale merge requests
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests
2024-02-29T11:55:19Z
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2769
chore(front): update dependency @typescript-eslint/eslint-plugin to v7 (devel...
2024-02-29T11:55:19Z
RenovateBot
chore(front): update dependency @typescript-eslint/eslint-plugin to v7 (develop) NOCHANGELOG
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/t...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | major | [`6.20.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.20.0/7.1.0) |
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary>
### [`v7.1.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/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/HEAD/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/HEAD/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/HEAD/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.
### [`v6.21.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6210-2024-02-05)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.20.0...v6.21.0)
##### π 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.
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTQuNSIsInVwZGF0ZWRJblZlciI6IjM3LjIxNC41IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
RenovateBot
Marge
RenovateBot
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2768
chore(api): update dependency watchdog to v4 (develop)
2024-02-27T09:05:51Z
RenovateBot
chore(api): update dependency watchdog to v4 (develop)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [watchdog](https://github.com/gorakhargosh/watchdog) ([changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)) | de...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [watchdog](https://github.com/gorakhargosh/watchdog) ([changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)) | dependencies | major | `==3.0.0` -> `==4.0.0` |
---
### Release Notes
<details>
<summary>gorakhargosh/watchdog (watchdog)</summary>
### [`v4.0.0`](https://github.com/gorakhargosh/watchdog/releases/tag/v4.0.0): 4.0.0
[Compare Source](https://github.com/gorakhargosh/watchdog/compare/v3.0.0...v4.0.0)
- Drop support for Python 3.7.
- Add support for Python 3.12.
- \[snapshot] Add typing to `dirsnapshot` ([#​1012](https://github.com/gorakhargosh/watchdog/issues/1012))
- \[snapshot] Added `DirectorySnapshotDiff.ContextManager` ([#​1011](https://github.com/gorakhargosh/watchdog/issues/1011))
- \[events] `FileSystemEvent`, and subclasses, are now `dataclass`es, and their `repr()` has changed
- \[windows] `WinAPINativeEvent` is now a `dataclass`, and its `repr()` has changed
- \[events] Log `FileOpenedEvent`, and `FileClosedEvent`, events in `LoggingEventHandler`
- \[tests] Improve `FileSystemEvent` coverage
- \[watchmedo] Log all events in `LoggerTrick`
- \[windows] The `observers.read_directory_changes.WATCHDOG_TRAVERSE_MOVED_DIR_DELAY` hack was removed. The constant will be kept to prevent breaking other softwares.
- Thanks to our beloved contributors: [@​BoboTiG](https://github.com/BoboTiG), [@​msabramo](https://github.com/msabramo)
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTQuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxNC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2767
chore(api): update dependency faker to v23 (develop)
2024-02-26T13:50:46Z
RenovateBot
chore(api): update dependency faker to v23 (develop)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [faker](https://github.com/joke2k/faker) ([changelog](https://github.com/joke2k/faker/blob/master/CHANGELOG.md)) | dev | major | `==22.6.0`...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [faker](https://github.com/joke2k/faker) ([changelog](https://github.com/joke2k/faker/blob/master/CHANGELOG.md)) | dev | major | `==22.6.0` -> `==23.2.1` |
---
### Release Notes
<details>
<summary>joke2k/faker (faker)</summary>
### [`v23.2.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2321---2024-02-19)
[Compare Source](https://github.com/joke2k/faker/compare/v23.2.0...v23.2.1)
- fix: update `pydecimal` algorithm to ensure left part is not generated with a leading 0. Thanks [@​alexei](https://github.com/alexei).
### [`v23.2.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2320---2024-02-14)
[Compare Source](https://github.com/joke2k/faker/compare/v23.1.0...v23.2.0)
- Allow Uniqueness and Localization. Thanks [@​moshemoshe137](https://github.com/moshemoshe137).
### [`v23.1.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2310---2024-02-07)
[Compare Source](https://github.com/joke2k/faker/compare/v23.0.0...v23.1.0)
- Add `uk_UA` lorem provider. Thanks [@​lozik](https://github.com/lozik).
### [`v23.0.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2300---2024-02-06)
[Compare Source](https://github.com/joke2k/faker/compare/v22.7.0...v23.0.0)
- Consistently throw an error if the start of a daterange is after the end. Thanks [@​prescod](https://github.com/prescod).
### [`v22.7.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2270---2024-02-05)
[Compare Source](https://github.com/joke2k/faker/compare/v22.6.0...v22.7.0)
- Add `uk_UA` automotive provider. Thanks [@​lozik](https://github.com/lozik).
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTQuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxNC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2766
fix(api): Make trailing slashes for each endpoint optional
2024-02-27T01:45:00Z
Georg Krause
fix(api): Make trailing slashes for each endpoint optional
Georg Krause
Marge
Georg Krause
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2765
chore(front): update dependency standardized-audio-context to v25.3.64 (stable)
2024-02-26T11:48:00Z
RenovateBot
chore(front): update dependency standardized-audio-context to v25.3.64 (stable)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [standardized-audio-context](https://github.com/chrisguttandin/standardized-audio-context) | dependencies | patch | [`25.3.63` -> `25.3.64`...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [standardized-audio-context](https://github.com/chrisguttandin/standardized-audio-context) | dependencies | patch | [`25.3.63` -> `25.3.64`](https://renovatebot.com/diffs/npm/standardized-audio-context/25.3.63/25.3.64) |
---
### Release Notes
<details>
<summary>chrisguttandin/standardized-audio-context (standardized-audio-context)</summary>
### [`v25.3.64`](https://github.com/chrisguttandin/standardized-audio-context/releases/tag/v25.3.64)
[Compare Source](https://github.com/chrisguttandin/standardized-audio-context/compare/v25.3.63...v25.3.64)
[all commits](https://github.com/chrisguttandin/standardized-audio-context/compare/v25.3.63...v25.3.64)
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTQuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxNC4wIiwidGFyZ2V0QnJhbmNoIjoic3RhYmxlIn0=-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2764
chore(docs): update dependency django to v3.2.24 (stable)
2024-02-26T10:53:28Z
RenovateBot
chore(docs): update dependency django to v3.2.24 (stable)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/mas...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | patch | `==3.2.23` -> `==3.2.24` |
---
### Release Notes
<details>
<summary>django/django (django)</summary>
### [`v3.2.24`](https://github.com/django/django/compare/3.2.23...3.2.24)
[Compare Source](https://github.com/django/django/compare/3.2.23...3.2.24)
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTQuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxNC4wIiwidGFyZ2V0QnJhbmNoIjoic3RhYmxlIn0=-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2763
Add API v2 overview
2024-02-26T10:07:53Z
CiarΓ‘n Ainsworth
sporiff@funkwhale.audio
Add API v2 overview
CiarΓ‘n Ainsworth
sporiff@funkwhale.audio
Marge
CiarΓ‘n Ainsworth
sporiff@funkwhale.audio
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2761
chore(api): update dependency pyld to v2.0.4 (stable)
2024-02-26T10:33:20Z
RenovateBot
chore(api): update dependency pyld to v2.0.4 (stable)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pyld](https://github.com/digitalbazaar/pyld) | dependencies | patch | `==2.0.3` -> `==2.0.4` |
---
### Release Notes
<details>
<summary...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pyld](https://github.com/digitalbazaar/pyld) | dependencies | patch | `==2.0.3` -> `==2.0.4` |
---
### Release Notes
<details>
<summary>digitalbazaar/pyld (pyld)</summary>
### [`v2.0.4`](https://github.com/digitalbazaar/pyld/blob/HEAD/CHANGELOG.md#204---2024-02-16)
[Compare Source](https://github.com/digitalbazaar/pyld/compare/2.0.3...v2.0.4)
##### Fixed
- Use explicit `None` or `False` for context checks. Fixes an issue while
framing with an empty context.
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIwMy4yIiwidGFyZ2V0QnJhbmNoIjoic3RhYmxlIn0=-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2760
chore(api): update dependency django to v3.2.24 (stable)
2024-02-21T10:52:55Z
RenovateBot
chore(api): update dependency django to v3.2.24 (stable)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/mas...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | patch | `==3.2.23` -> `==3.2.24` |
---
### Release Notes
<details>
<summary>django/django (django)</summary>
### [`v3.2.24`](https://github.com/django/django/compare/3.2.23...3.2.24)
[Compare Source](https://github.com/django/django/compare/3.2.23...3.2.24)
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIwMy4yIiwidGFyZ2V0QnJhbmNoIjoic3RhYmxlIn0=-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2759
Remove deprecated flag for lychee NOCHANGELOG
2024-02-19T14:11:55Z
CiarΓ‘n Ainsworth
sporiff@funkwhale.audio
Remove deprecated flag for lychee NOCHANGELOG
The --exclude-mail flag is deprecated and no longer required
This has also been removed from the base template [here](https://dev.funkwhale.audio/funkwhale/ci/-/commit/53489979a0248ec8a30f5b769a4d8b8ccabf396b)
The --exclude-mail flag is deprecated and no longer required
This has also been removed from the base template [here](https://dev.funkwhale.audio/funkwhale/ci/-/commit/53489979a0248ec8a30f5b769a4d8b8ccabf396b)
CiarΓ‘n Ainsworth
sporiff@funkwhale.audio
Marge
CiarΓ‘n Ainsworth
sporiff@funkwhale.audio
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2758
add MbidTaggedContent to nodeinfo (#2284) NOCHANGELOG
2024-02-16T09:57:34Z
petitminion
add MbidTaggedContent to nodeinfo (#2284) NOCHANGELOG
Closes #2284
Closes #2083
Closes #2284
Closes #2083
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2757
chore(front): update dependency lru-cache to v10 (develop)
2024-02-21T10:31:39Z
RenovateBot
chore(front): update dependency lru-cache to v10 (develop)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [lru-cache](https://github.com/isaacs/node-lru-cache) | dependencies | major | [`7.14.1` -> `10.2.0`](https://renovatebot.com/diffs/npm/lru...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [lru-cache](https://github.com/isaacs/node-lru-cache) | dependencies | major | [`7.14.1` -> `10.2.0`](https://renovatebot.com/diffs/npm/lru-cache/7.14.1/10.2.0) |
---
### Release Notes
<details>
<summary>isaacs/node-lru-cache (lru-cache)</summary>
### [`v10.2.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#1020)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v10.1.0...v10.2.0)
- types: implement the `Map<K, V>` interface
### [`v10.1.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#1010)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v10.0.3...v10.1.0)
- add `cache.info(key)` to get value as well as ttl and size
information.
### [`v10.0.3`](https://github.com/isaacs/node-lru-cache/compare/v10.0.2...v10.0.3)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v10.0.2...v10.0.3)
### [`v10.0.2`](https://github.com/isaacs/node-lru-cache/compare/v10.0.1...v10.0.2)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v10.0.1...v10.0.2)
### [`v10.0.1`](https://github.com/isaacs/node-lru-cache/compare/v10.0.0...v10.0.1)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v10.0.0...v10.0.1)
### [`v10.0.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#1000)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v9.1.2...v10.0.0)
- `cache.fetch()` return type is now `Promise<V | undefined>`
instead of `Promise<V | void>`. This is an irrelevant change
practically speaking, but can require changes for TypeScript
users.
### [`v9.1.2`](https://github.com/isaacs/node-lru-cache/compare/v9.1.1...v9.1.2)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v9.1.1...v9.1.2)
### [`v9.1.1`](https://github.com/isaacs/node-lru-cache/compare/v9.1.0...v9.1.1)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v9.1.0...v9.1.1)
### [`v9.1.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#910)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v9.0.3...v9.1.0)
- `cache.set(key, undefined)` is now an alias for
`cache.delete(key)`
### [`v9.0.3`](https://github.com/isaacs/node-lru-cache/compare/v9.0.2...v9.0.3)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v9.0.2...v9.0.3)
### [`v9.0.2`](https://github.com/isaacs/node-lru-cache/compare/v9.0.1...v9.0.2)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v9.0.1...v9.0.2)
### [`v9.0.1`](https://github.com/isaacs/node-lru-cache/compare/v9.0.0...v9.0.1)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v9.0.0...v9.0.1)
### [`v9.0.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#900)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v8.0.5...v9.0.0)
- Use named export only, no default export.
- Bring back minimal polyfill. If this polyfill ends up being
used, then a warning is printed, as it is not safe for use
outside of LRUCache.
### [`v8.0.5`](https://github.com/isaacs/node-lru-cache/compare/v8.0.4...v8.0.5)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v8.0.4...v8.0.5)
### [`v8.0.4`](https://github.com/isaacs/node-lru-cache/compare/v8.0.3...v8.0.4)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v8.0.3...v8.0.4)
### [`v8.0.3`](https://github.com/isaacs/node-lru-cache/compare/v8.0.2...v8.0.3)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v8.0.2...v8.0.3)
### [`v8.0.2`](https://github.com/isaacs/node-lru-cache/compare/v8.0.1...v8.0.2)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v8.0.1...v8.0.2)
### [`v8.0.1`](https://github.com/isaacs/node-lru-cache/compare/v8.0.0...v8.0.1)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v8.0.0...v8.0.1)
### [`v8.0.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#800)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.18.3...v8.0.0)
- The `fetchContext` option was renamed to `context`, and may no
longer be set on the cache instance itself.
- Rewritten in TypeScript, so pretty much all the types moved
around a lot.
- The AbortController/AbortSignal polyfill is removed. For this
reason, **Node version 16.14.0 or higher is now required**.
- Internal properties were moved to actual private class
properties.
- Keys and values must not be `null` or `undefined`.
- Minified export available at `'lru-cache/min'`, for both CJS
and MJS builds.
### [`v7.18.3`](https://github.com/isaacs/node-lru-cache/compare/v7.18.2...v7.18.3)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.18.2...v7.18.3)
### [`v7.18.2`](https://github.com/isaacs/node-lru-cache/compare/v7.18.1...v7.18.2)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.18.1...v7.18.2)
### [`v7.18.1`](https://github.com/isaacs/node-lru-cache/compare/v7.18.0...v7.18.1)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.18.0...v7.18.1)
### [`v7.18.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#7180)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.17.2...v7.18.0)
- Add support for internal state investigation through the use of
a `status` option to `has()`, `set()`, `get()`, and `fetch()`.
### [`v7.17.2`](https://github.com/isaacs/node-lru-cache/compare/v7.17.1...v7.17.2)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.17.1...v7.17.2)
### [`v7.17.1`](https://github.com/isaacs/node-lru-cache/compare/v7.17.0...v7.17.1)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.17.0...v7.17.1)
### [`v7.17.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#7170)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.16.2...v7.17.0)
- Add `signal` option for `fetch` to pass a user-supplied
AbortSignal
- Add `ignoreFetchAbort` and `allowStaleOnFetchAbort` options
### [`v7.16.2`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#7162)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.16.1...v7.16.2)
- Fail fetch() promises when they are aborted
### [`v7.16.1`](https://github.com/isaacs/node-lru-cache/compare/v7.16.0...v7.16.1)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.16.0...v7.16.1)
### [`v7.16.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#7160)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.15.0...v7.16.0)
- Add `allowStaleOnFetchRejection` option
### [`v7.15.0`](https://github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#7150)
[Compare Source](https://github.com/isaacs/node-lru-cache/compare/v7.14.1...v7.15.0)
- Provide both ESM and CommonJS exports
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2756
chore(front): update dependency jsdom to v24 (develop)
2024-02-05T22:42:01Z
RenovateBot
chore(front): update dependency jsdom to v24 (develop)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [jsdom](https://github.com/jsdom/jsdom) | devDependencies | major | [`20.0.3` -> `24.0.0`](https://renovatebot.com/diffs/npm/jsdom/20.0.3/2...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [jsdom](https://github.com/jsdom/jsdom) | devDependencies | major | [`20.0.3` -> `24.0.0`](https://renovatebot.com/diffs/npm/jsdom/20.0.3/24.0.0) |
---
### Release Notes
<details>
<summary>jsdom/jsdom (jsdom)</summary>
### [`v24.0.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2400)
[Compare Source](https://github.com/jsdom/jsdom/compare/23.2.0...24.0.0)
This release reverts our selector engine back to [`nwsapi`](https://www.npmjs.com/nwsapi). As discussed in [#​3659](https://github.com/jsdom/jsdom/issues/3659), the performance regressions from [`@asamuzakjp/dom-selector`](https://www.npmjs.com/package/@​asamuzakjp/dom-selector) turned out to be higher than anticipated. In the future, we can revisit `@asamuzakjp/dom-selector` after it reaches `nwsapi`'s performance on the [two real-world benchmarks provided by the community](https://github.com/jsdom/jsdom/issues/3659#issuecomment-1890852609).
Since reverting to `nwsapi` causes several functionality regressions, e.g. removing `:has()` support, we've decided to make this a major version.
Additionally:
- Small fixes to edge-case behavior of the following properties: `input.maxLength`, `input.minLength`, `input.size`, `progress.max`, `tableCell.colSpan`, `tableCell.rowSpan`, `tableCol.span`, `textArea.cols`, `textArea.maxLength`, `textArea.minLength`, `textArea.rows`.
### [`v23.2.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2320)
[Compare Source](https://github.com/jsdom/jsdom/compare/23.1.0...23.2.0)
This release switches our CSS selector engine from [`nwsapi`](https://www.npmjs.com/nwsapi) to [`@asamuzakjp/dom-selector`](https://www.npmjs.com/package/@​asamuzakjp/dom-selector). The new engine is more actively maintained, and supports many new selectors: see [the package's documentation](https://github.com/asamuzaK/domSelector#supported-css-selectors) for the full list. It also works better with shadow trees.
There is a potential of a performance regression due to this change. In our stress test benchmark, which runs most of [these 273 selectors](https://github.com/jsdom/jsdom/blob/908f27d4e348502a9068f0b335a8518d050ef872/benchmark/selectors/sizzle-speed/selectors.large.css) against [this 128 KiB document](https://github.com/jsdom/jsdom/blob/908f27d4e348502a9068f0b335a8518d050ef872/benchmark/selectors/sizzle-speed/selector.html), the new engine completes the benchmark only 0.25x as fast. However, we're hopeful that in more moderate usage this will not be a significant issue. Any help speeding up `@asamuzakjp/dom-selector` is appreciated, and feel free to open an issue if this has had a significant impact on your project.
### [`v23.1.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2310)
[Compare Source](https://github.com/jsdom/jsdom/compare/23.0.1...23.1.0)
- Added an initial implementation of `ElementInternals`, including the `shadowRoot` getter and the string-valued ARIA properties. (zjffun)
- Added the string-valued ARIA attribute-reflecting properties to `Element`.
- Fixed `history.pushState()` and `history.replaceState()` to follow the latest specification, notably with regards to how they handle empty string inputs and what new URLs are possible.
- Fixed the `input.valueAsANumber` setter to handle `NaN` correctly. (alexandertrefz)
- Updated various dependencies, including `cssstyle` which contains several bug fixes.
### [`v23.0.1`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2301)
[Compare Source](https://github.com/jsdom/jsdom/compare/23.0.0...23.0.1)
- Fixed the incorrect `canvas` peer dependency introduced in v23.0.0.
### [`v23.0.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2300)
[Compare Source](https://github.com/jsdom/jsdom/compare/22.1.0...23.0.0)
- Node.js v18 is now the minimum supported version.
- Updated various dependencies, including `whatwg-url` which integrates various additions to the `URL` and `URLSearchParams` objects.
### [`v22.1.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2210)
[Compare Source](https://github.com/jsdom/jsdom/compare/22.0.0...22.1.0)
- Added `crypto.randomUUID()`. (jamesbvaughan)
- Added `DOMRect` and `DOMRectReadOnly`.
- Added `AbortSignal.timeout()`.
- Added `abortSignal.throwIfAborted()`.
- Added support for the `submitter` argument to the `FormData` constructor. (jenseng)
- Improved `getComputedStyle()`'s results for color-based properties, to resolve named colors and attempt to provide initial inheritance support. (hoekz-wwt)
- Updated `Window`'s event handler properties (e.g. `oncopy`, `ontouchstart`, etc.) to reflect the latest list from the standard.
- Fixed `DOMParser`-created documents to inherit their URL from the creating document.
### [`v22.0.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2200)
[Compare Source](https://github.com/jsdom/jsdom/compare/21.1.2...22.0.0)
- Node.js v16 is now the minimum supported version.
- Removed support for running jsdom in the browser via a [browserified](https://browserify.org/) bundle. This carried with it too much complexity, especially for our testing infrastructure, and [a testing package we relied on was recently deprecated](https://github.com/karma-runner/karma#karma-is-deprecated-and-is-not-accepting-new-features-or-general-bug-fixes).
### [`v21.1.2`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2112)
[Compare Source](https://github.com/jsdom/jsdom/compare/21.1.1...21.1.2)
- Fixed `setRangeText()` used on `<input>` and `<textarea>` elements to calculate the new end index correctly. (pmstss)
- Fixed `pageX`, `pageY`, `offsetX`, and `offsetY` on `MouseEvent`s during dispatch. (jenseng)
- Upgraded `nwsapi` to v2.2.4, bringing along various fixes to our selector engine.
### [`v21.1.1`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2111)
[Compare Source](https://github.com/jsdom/jsdom/compare/21.1.0...21.1.1)
- Fixed `jsdom.reconfigure()` to also adjust the URL as seen by the history API, so that e.g. `history.replaceState(null, "")` would not mess up the URL. (jdufresne)
- Fixed `location.hash = ""` to leave any `#` in location.href.
- Fixes a few bugs with CSS parsing by replacing `cssom` with `rweb-cssom`, since the latter is maintained. (seanparmelee)
### [`v21.1.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2110)
[Compare Source](https://github.com/jsdom/jsdom/compare/21.0.0...21.1.0)
- Added `x`, `y`, `pageX`, `pageY`, `offsetX`, and `offsetY` to `MouseEvent`. (jenseng, ViniciusFXavier)
- Added support for `unset` with `getComputedStyle()`. (jsnajdr)
- Added the `submitter` property to `SubmitEvent`. (jenseng)
- Fixed `MouseEvent`'s `screenX` and `screenY` to no longer coerce to integers, allowing fractional values. (jenseng)
- Fixed `formEl.submit()` to not longer fire `submit` events. (jenseng)
- Fixed stylesheets to no longer affect the document after their corresponding `<link>` is removed. (jsnajdr)
- Fixed `pointer-events` to inherit when used with `getComputedStyle()`. (jnajdr)
- Fixed `<script>` elements with no `src=""` to no longer fire `load` events. (t1ger2080)
- Improved `getComputedStyle()` to cache its results, which should make it much faster. (jsnajdr)
### [`v21.0.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2100)
[Compare Source](https://github.com/jsdom/jsdom/compare/20.0.3...21.0.0)
A potentially-breaking bug fix:
- Fixed the `window`, `document`, `location`, and `top` properties of `Window` to be non-configurable. (ExE-Boss)
Other changes:
- Added support for `<input type=image>` submitting forms. (jenseng)
- Added the `location` setter to the `Window` object, which forwards to the `location.href` setter. Setting the URL is still only implemented for fragment navigations, however. (ExE-Boss)
- Fixed `defer=""` `<script>` elements that are added after `DOMContentLoaded` to execute, instead of being skipped.
- Fixed `selectElement.selectedOptions` being incorrect when `optionElement.selected` is set. This was a regression introduced in v20.0.1. Unfortunately this also reverts the performance improvement when appending `<option>` elements that was introduced then. (eps1lon)
- Fixed the `self`, `locationbar`, `menubar`, `personalbar`, `scrollbars`, `statusbar`, `toolbar`, `frames`, `parent`, `external`, `length`, and `screen` properties of `Window` to be replaceable: that is, setting them will override their values, instead of having the new value be ignored. (ExE-Boss)
- Fixed a few issues with `JSDOM.fromURL()` in the browser build of jsdom. (LungZeno)
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2755
chore(front): update dependency eslint-plugin-n to v16 (develop)
2024-02-05T22:22:45Z
RenovateBot
chore(front): update dependency eslint-plugin-n to v16 (develop)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | devDependencies | major | [`15.6.1` -> `16.6.2`](https://renovateb...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | devDependencies | major | [`15.6.1` -> `16.6.2`](https://renovatebot.com/diffs/npm/eslint-plugin-n/15.6.1/16.6.2) |
---
### Release Notes
<details>
<summary>eslint-community/eslint-plugin-n (eslint-plugin-n)</summary>
### [`v16.6.2`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.6.2)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.6.1...16.6.2)
- fix: no-callback-literal ignore unknown nodes ([#​163](https://github.com/eslint-community/eslint-plugin-n/issues/163)) ([`5fc2198`](https://github.com/eslint-community/eslint-plugin-n/commit/5fc2198))
### [`v16.6.1`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.6.1)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.6.0...16.6.1)
- fix: eslint 7.0 support ([#​156](https://github.com/eslint-community/eslint-plugin-n/issues/156)) ([`2419888`](https://github.com/eslint-community/eslint-plugin-n/commit/2419888))
### [`v16.6.0`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.6.0)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.5.0...16.6.0)
- feat: supported new globals added in the new node.js versions ([#​154](https://github.com/eslint-community/eslint-plugin-n/issues/154)) ([`7628925`](https://github.com/eslint-community/eslint-plugin-n/commit/7628925))
### [`v16.5.0`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.5.0)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.4.0...16.5.0)
#### Features
- feat: Add builtins check for ES2021 to no-unsupported-features/es-builtins rule ([#​153](https://github.com/eslint-community/eslint-plugin-n/issues/153)) ([`15a5850`](https://github.com/eslint-community/eslint-plugin-n/commit/15a5850))
- feat: Add syntax check for ES2021 to no-unsupported-features/es-syntax rule ([#​152](https://github.com/eslint-community/eslint-plugin-n/issues/152)) ([`6835a10`](https://github.com/eslint-community/eslint-plugin-n/commit/6835a10))
#### Docs & Chores
- docs: Auto-generate configs list with eslint-doc-generator ([#​146](https://github.com/eslint-community/eslint-plugin-n/issues/146)) ([`6409e34`](https://github.com/eslint-community/eslint-plugin-n/commit/6409e34))
- chore: Configure Renovate ([`0d6a0fe`](https://github.com/eslint-community/eslint-plugin-n/commit/0d6a0fe))
### [`v16.4.0`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.4.0)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.3.1...16.4.0)
- feat: eslint v9.0.0 compatibility (fixes [#​143](https://github.com/eslint-community/eslint-plugin-n/issues/143)) ([#​144](https://github.com/eslint-community/eslint-plugin-n/issues/144)) ([`b075568`](https://github.com/eslint-community/eslint-plugin-n/commit/b075568))
- docs: add playground (fixes [#​25](https://github.com/eslint-community/eslint-plugin-n/issues/25)) ([#​145](https://github.com/eslint-community/eslint-plugin-n/issues/145)) ([`8bd6c7e`](https://github.com/eslint-community/eslint-plugin-n/commit/8bd6c7e))
### [`v16.3.1`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.3.1)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.3.0...16.3.1)
- fix: Change to using is-builtin-module ([#​138](https://github.com/eslint-community/eslint-plugin-n/issues/138)) ([`2846f4f`](https://github.com/eslint-community/eslint-plugin-n/commit/2846f4f))
### [`v16.3.0`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.3.0)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.2.0...16.3.0)
Features:
- feat: Export the moduleType from ImportTarget ([#​132](https://github.com/eslint-community/eslint-plugin-n/issues/132)) ([`ff01930`](https://github.com/eslint-community/eslint-plugin-n/commit/ff01930))
Chores:
- chore: Remove unused "meta.docs.category" property ([#​133](https://github.com/eslint-community/eslint-plugin-n/issues/133)) ([`22ba54c`](https://github.com/eslint-community/eslint-plugin-n/commit/22ba54c))
- docs: Fix spelling in no-callback-literal.md ([#​135](https://github.com/eslint-community/eslint-plugin-n/issues/135)) ([`79c8afd`](https://github.com/eslint-community/eslint-plugin-n/commit/79c8afd))
- docs: change rule desc input to textarea in new-rule template ([`446e744`](https://github.com/eslint-community/eslint-plugin-n/commit/446e744))
- docs: add issue templates ([#​130](https://github.com/eslint-community/eslint-plugin-n/issues/130)) ([`2200c43`](https://github.com/eslint-community/eslint-plugin-n/commit/2200c43))
- docs: Fix grammatically incorrect `Additional ESLint's rules` ([#​129](https://github.com/eslint-community/eslint-plugin-n/issues/129)) ([`fba650a`](https://github.com/eslint-community/eslint-plugin-n/commit/fba650a))
### [`v16.2.0`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.2.0)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.1.0...16.2.0)
#### Features
- feat: detect non-member expressions in n/no-sync ([#​127](https://github.com/eslint-community/eslint-plugin-n/issues/127)) ([`6d02512`](https://github.com/eslint-community/eslint-plugin-n/commit/6d02512))
#### Bugfixes
- fix: Normalise `package.json#files` before checking ignores and whitelist ([#​123](https://github.com/eslint-community/eslint-plugin-n/issues/123)) (fixes [#​122](https://github.com/eslint-community/eslint-plugin-n/issues/122)) ([`2d43f48`](https://github.com/eslint-community/eslint-plugin-n/commit/2d43f48))
#### Docs & Chores
- docs: fix repository URL:s, tweak badges + remove old non-working `codecov` ([#​125](https://github.com/eslint-community/eslint-plugin-n/issues/125)) ([`5507f43`](https://github.com/eslint-community/eslint-plugin-n/commit/5507f43))
- chore: Add a .editorconfig file ([#​126](https://github.com/eslint-community/eslint-plugin-n/issues/126)) ([`574df88`](https://github.com/eslint-community/eslint-plugin-n/commit/574df88))
- chore: use maintained `npm-run-all` fork ([#​124](https://github.com/eslint-community/eslint-plugin-n/issues/124)) ([`98ea90e`](https://github.com/eslint-community/eslint-plugin-n/commit/98ea90e))
- ci: fix `actions/setup-node` setup for linting ([`7f54d0c`](https://github.com/eslint-community/eslint-plugin-n/commit/7f54d0c))
- chore: remove unused funding.yml ([`4f3891c`](https://github.com/eslint-community/eslint-plugin-n/commit/4f3891c))
- docs: Create a shared settings document ([#​115](https://github.com/eslint-community/eslint-plugin-n/issues/115)) ([`7d855e6`](https://github.com/eslint-community/eslint-plugin-n/commit/7d855e6))
- chore: remove usage of [@​eslint/eslintrc](https://github.com/eslint/eslintrc) ([#​116](https://github.com/eslint-community/eslint-plugin-n/issues/116)) ([`150b34f`](https://github.com/eslint-community/eslint-plugin-n/commit/150b34f))
- build: add node v20 ([#​117](https://github.com/eslint-community/eslint-plugin-n/issues/117)) ([`b7d0536`](https://github.com/eslint-community/eslint-plugin-n/commit/b7d0536))
### [`v16.1.0`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.1.0)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.0.2...16.1.0)
- feat: Allow for automatic ts mapping detection ([#​114](https://github.com/eslint-community/eslint-plugin-n/issues/114)) ([`2ab30ce`](https://github.com/eslint-community/eslint-plugin-n/commit/2ab30ce))
- feat: add config `flat/recommended` and `flat/mixed-esm-and-cjs` ([#​111](https://github.com/eslint-community/eslint-plugin-n/issues/111)) ([`78595c4`](https://github.com/eslint-community/eslint-plugin-n/commit/78595c4))
- feat: export flat/recommended-script and flat/recommended-module ([#​113](https://github.com/eslint-community/eslint-plugin-n/issues/113)) ([`1f8fdc8`](https://github.com/eslint-community/eslint-plugin-n/commit/1f8fdc8))
- feat: add the ability to configure typescript to javascript file extension conversion ([#​112](https://github.com/eslint-community/eslint-plugin-n/issues/112)) ([`20d2713`](https://github.com/eslint-community/eslint-plugin-n/commit/20d2713))
### [`v16.0.2`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.0.2)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.0.1...16.0.2)
- fix: support `node:` prefix ([#​109](https://github.com/eslint-community/eslint-plugin-n/issues/109)) ([`fde2ba6`](https://github.com/eslint-community/eslint-plugin-n/commit/fde2ba6))
### [`v16.0.1`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.0.1)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/16.0.0...16.0.1)
- fix: Update all dependencies. Fix a few tests where eslint now reports nodeType: null. ([`44cec62`](https://github.com/eslint-community/eslint-plugin-n/commit/44cec62))
### [`v16.0.0`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/16.0.0)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/15.7.0...16.0.0)
#### breaking changes
- feat!: update default `ecmaVersion` to 2021 ([#​96](https://github.com/eslint-community/eslint-plugin-n/issues/96)) ([`49d3ee7`](https://github.com/eslint-community/eslint-plugin-n/commit/49d3ee7))
- feat!: engines.node defaults to 16.0.0 ([#​91](https://github.com/eslint-community/eslint-plugin-n/issues/91)) ([`075f0c5`](https://github.com/eslint-community/eslint-plugin-n/commit/075f0c5))
- feat!: drop node.js < 16 ([#​90](https://github.com/eslint-community/eslint-plugin-n/issues/90)) ([`38a67ef`](https://github.com/eslint-community/eslint-plugin-n/commit/38a67ef))
#### features
- feat: support eslint.config.js ([#​95](https://github.com/eslint-community/eslint-plugin-n/issues/95)) ([`ebc97bf`](https://github.com/eslint-community/eslint-plugin-n/commit/ebc97bf))
- feat: upgrade deps to latest ([#​93](https://github.com/eslint-community/eslint-plugin-n/issues/93)) ([`aa75610`](https://github.com/eslint-community/eslint-plugin-n/commit/aa75610))
### [`v15.7.0`](https://github.com/eslint-community/eslint-plugin-n/releases/tag/15.7.0)
[Compare Source](https://github.com/eslint-community/eslint-plugin-n/compare/15.6.1...15.7.0)
- feat: no-unpublished-import supports ignoreTypeImport (fixes [#​78](https://github.com/eslint-community/eslint-plugin-n/issues/78)) ([#​79](https://github.com/eslint-community/eslint-plugin-n/issues/79)) ([`1fc0bf6`](https://github.com/eslint-community/eslint-plugin-n/commit/1fc0bf6))
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
RenovateBot
RenovateBot
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2754
add prune mbid cli doc NOCHANGELOG
2024-02-05T20:25:19Z
petitminion
add prune mbid cli doc NOCHANGELOG
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2753
chore(front): update dependency dompurify to v3 (develop)
2024-02-05T21:56:49Z
RenovateBot
chore(front): update dependency dompurify to v3 (develop)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [dompurify](https://github.com/cure53/DOMPurify) | dependencies | major | [`2.4.7` -> `3.0.8`](https://renovatebot.com/diffs/npm/dompurify/...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [dompurify](https://github.com/cure53/DOMPurify) | dependencies | major | [`2.4.7` -> `3.0.8`](https://renovatebot.com/diffs/npm/dompurify/2.4.7/3.0.8) |
| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dompurify) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify)) | devDependencies | major | [`2.4.0` -> `3.0.5`](https://renovatebot.com/diffs/npm/@types%2fdompurify/2.4.0/3.0.5) |
---
### Release Notes
<details>
<summary>cure53/DOMPurify (dompurify)</summary>
### [`v3.0.8`](https://github.com/cure53/DOMPurify/releases/tag/3.0.8): DOMPurify 3.0.8
[Compare Source](https://github.com/cure53/DOMPurify/compare/3.0.7...3.0.8)
- Fixed errors caused by conditional exports, thanks [@​ssi02014](https://github.com/ssi02014)
- Fixed a type error when working with custom element config, thanks [@​cpmotion](https://github.com/cpmotion)
### [`v3.0.7`](https://github.com/cure53/DOMPurify/releases/tag/3.0.7): DOMPurify 3.0.7
[Compare Source](https://github.com/cure53/DOMPurify/compare/3.0.6...3.0.7)
- Added better protection against CSPP attacks, thanks [@​kevin-mizu](https://github.com/kevin-mizu)
- Updated browser versions for automated tests
- Updated Node versions for automated tests
- Refactored code base, thanks [@​ssi02014](https://github.com/ssi02014)
- Refactored build system & deployment, thanks [@​ssi02014](https://github.com/ssi02014)
### [`v3.0.6`](https://github.com/cure53/DOMPurify/releases/tag/3.0.6): DOMPurify 3.0.6
[Compare Source](https://github.com/cure53/DOMPurify/compare/3.0.5...3.0.6)
- Refactored the core code-base and several utilities, thanks [@​ssi02014](https://github.com/ssi02014)
- Updated and fixed several sections of the README, thanks [@​ssi02014](https://github.com/ssi02014)
- Updated several outdated build and test dependencies
### [`v3.0.5`](https://github.com/cure53/DOMPurify/releases/tag/3.0.5): DOMPurify 3.0.5
[Compare Source](https://github.com/cure53/DOMPurify/compare/3.0.4...3.0.5)
- Fixed a licensing issue spotted and reported by [@​george-thomas-hill](https://github.com/george-thomas-hill)
- Updated several build and test dependencies
### [`v3.0.4`](https://github.com/cure53/DOMPurify/releases/tag/3.0.4): DOMPurify 3.0.4
[Compare Source](https://github.com/cure53/DOMPurify/compare/3.0.3...3.0.4)
- Fixed a bypass in jsdom 22 in case the noframes element is permitted, thanks [@​leeN](https://github.com/leeN)
- Fixed a typo with `shadowrootmod` which should be `shadowrootmode`, thanks [@​masatokinugawa](https://github.com/masatokinugawa)
### [`v3.0.3`](https://github.com/cure53/DOMPurify/releases/tag/3.0.3): DOMPurify 3.0.3
[Compare Source](https://github.com/cure53/DOMPurify/compare/3.0.2...3.0.3)
- Added new `TRUSTED_TYPES_POLICY` configuration option, thanks [@​dejang](https://github.com/dejang)
- Added `feDropShadow` to the SVG filter allow-list, thanks [@​SelfMadeSystem](https://github.com/SelfMadeSystem)
### [`v3.0.2`](https://github.com/cure53/DOMPurify/releases/tag/3.0.2): DOMPurify 3.0.2
[Compare Source](https://github.com/cure53/DOMPurify/compare/3.0.1...3.0.2)
- Fixed an issue with `ALLOWED_URI_REGEXP` not being reset, thanks [@​mukilane](https://github.com/mukilane)
- Added `mprescripts` tag to allowed MathML elements, thanks [@​duyhai94](https://github.com/duyhai94)
- Added SMS URI scheme to allowed URI schemes, tanks [@​Kiwka](https://github.com/Kiwka)
- Updated supported browser versions for nicer code and smaller size, thanks [@​buzinas](https://github.com/buzinas)
### [`v3.0.1`](https://github.com/cure53/DOMPurify/releases/tag/3.0.1): DOMPurify 3.0.1
[Compare Source](https://github.com/cure53/DOMPurify/compare/3.0.0...3.0.1)
- Fixed a problem with improper reset of custom HTML options, thanks [@​ammaraskar](https://github.com/ammaraskar)
### [`v3.0.0`](https://github.com/cure53/DOMPurify/releases/tag/3.0.0): DOMPurify 3.0.0
[Compare Source](https://github.com/cure53/DOMPurify/compare/2.4.7...3.0.0)
- Removed all code that is for MSIE-only
- Removed all tests that are for MSIE-only
- Modified documentation to reflect new state of MSIE support
- Added support for `ALLOW_SELF_CLOSE_IN_ATTR` flag, thanks [@​edg2s](https://github.com/edg2s) [@​AndreVirtimo](https://github.com/AndreVirtimo)
- Added better support for `shadowrootmode`, thanks [@​mfreed7](https://github.com/mfreed7)
**NOTE** Please use the [2.4.4](https://github.com/cure53/DOMPurify/releases/tag/2.4.4) release if you still need MSIE support, 3.0.0 comes without the MSIE overhead
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2752
chore: update cypress/included docker tag to v13 (develop)
2024-02-05T16:07:44Z
RenovateBot
chore: update cypress/included docker tag to v13 (develop)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| cypress/included | image-name | major | `12.14.0` -> `13.6.4` |
---
### Configuration
π
**Schedule**: Branch creation - At any time (no ...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| cypress/included | image-name | major | `12.14.0` -> `13.6.4` |
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2751
chore(front): lock file maintenance (stable)
2024-02-05T15:59:06Z
RenovateBot
chore(front): lock file maintenance (stable)
This MR contains the following updates:
| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |
π§ This Merge Request updates lock files to use the latest dependency versions.
---
### Configuration
π
**Schedule**:...
This MR contains the following updates:
| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |
π§ This Merge Request updates lock files to use the latest dependency versions.
---
### Configuration
π
**Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
π» **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoic3RhYmxlIn0=-->
Marge
Marge
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2750
chore(docs) Update all dependencies NOCHANGELOG
2024-02-05T14:58:15Z
Georg Krause
chore(docs) Update all dependencies NOCHANGELOG
1.5.0
Georg Krause
Marge
Georg Krause
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2749
chore(front): update dependency vue-i18n to v9.9.1 (develop)
2024-02-05T13:18:57Z
RenovateBot
chore(front): update dependency vue-i18n to v9.9.1 (develop)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [vue-i18n](https://github.com/intlify/vue-i18n-next/tree/master/packages/vue-i18n#readme) ([source](https://github.com/intlify/vue-i18n-nex...
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [vue-i18n](https://github.com/intlify/vue-i18n-next/tree/master/packages/vue-i18n#readme) ([source](https://github.com/intlify/vue-i18n-next/tree/HEAD/packages/vue-i18n)) | dependencies | minor | [`9.3.0-beta.19` -> `9.9.1`](https://renovatebot.com/diffs/npm/vue-i18n/9.3.0-beta.19/9.9.1) |
---
### Release Notes
<details>
<summary>intlify/vue-i18n-next (vue-i18n)</summary>
### [`v9.9.1`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v991-2024-01-31T014227Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.9.0...v9.9.1)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.9.1)
<!-- Release notes generated using configuration in .github/release.yml at v9.9.1 -->
#### What's Changed
##### π Bug Fixes
- fix: key-value style messages broken after merging ([#​1717](https://github.com/intlify/vue-i18n-next/issues/1717)) by [@​chojnicki](https://github.com/chojnicki) in https://github.com/intlify/vue-i18n-next/pull/1718
##### ποΈ Documentations
- chore(typo): update injection.md by [@​quentinmcq](https://github.com/quentinmcq) in https://github.com/intlify/vue-i18n-next/pull/1716
- Update syntax.md by [@​hinogi](https://github.com/hinogi) in https://github.com/intlify/vue-i18n-next/pull/1701
#### New Contributors
- [@​chojnicki](https://github.com/chojnicki) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1718
- [@​quentinmcq](https://github.com/quentinmcq) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1716
- [@​hinogi](https://github.com/hinogi) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1701
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.9.0...v9.9.1
### [`v9.9.0`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v990-2024-01-06T095105Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.8.0...v9.9.0)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.9.0)
<!-- Release notes generated using configuration in .github/release.yml at v9.9.0 -->
#### What's Changed
##### β‘ Improvement Features
- Register vue jsx types in tsx test by [@​yyx990803](https://github.com/yyx990803) in https://github.com/intlify/vue-i18n-next/pull/1661
- chore: improve Vue type definition appending by [@​NozomuIkuta](https://github.com/NozomuIkuta) in https://github.com/intlify/vue-i18n-next/pull/1671
##### π Performance Fixes
- fix: lower memory usage by [@​BobbieGoede](https://github.com/BobbieGoede) in https://github.com/intlify/vue-i18n-next/pull/1677
##### ποΈ Documentations
- Update installation.md by [@​KumJungMin](https://github.com/KumJungMin) in https://github.com/intlify/vue-i18n-next/pull/1676
#### New Contributors
- [@​yyx990803](https://github.com/yyx990803) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1661
- [@​KumJungMin](https://github.com/KumJungMin) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1676
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.8.0...v9.9.0
### [`v9.8.0`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v980-2023-11-28T010045Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.7.1...v9.8.0)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.8.0)
<!-- Release notes generated using configuration in .github/release.yml at v9.8.0 -->
#### What's Changed
##### π Features
- feat: more strictly return type locale detector by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1640
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.7.1...v9.8.0
### [`v9.7.1`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v971-2023-11-22T143624Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.7.0...v9.7.1)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.7.1)
<!-- Release notes generated using configuration in .github/release.yml at v9.7.1 -->
#### What's Changed
##### β‘ Improvement Features
- fix: tweak `@intlify/core` conditional exports by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1639
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.7.0...v9.7.1
### [`v9.7.0`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v970-2023-11-16T074549Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.6.5...v9.7.0)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.7.0)
<!-- Release notes generated using configuration in .github/release.yml at v9.7.0 -->
#### What's Changed
##### π Features
- feat: export message merging utilities to shared module by [@​BobbieGoede](https://github.com/BobbieGoede) in https://github.com/intlify/vue-i18n-next/pull/1635
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.5...v9.7.0
### [`v9.6.5`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v965-2023-11-04T014238Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.6.4...v9.6.5)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.6.5)
<!-- Release notes generated using configuration in .github/release.yml at v9.6.5 -->
#### What's Changed
##### π Bug Fixes
- fix: Nuxt I18n type inference by [@​BobbieGoede](https://github.com/BobbieGoede) in https://github.com/intlify/vue-i18n-next/pull/1628
#### New Contributors
- [@​BobbieGoede](https://github.com/BobbieGoede) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1628
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.4...v9.6.5
### [`v9.6.4`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v964-2023-11-02T044453Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.6.3...v9.6.4)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.6.4)
<!-- Release notes generated using configuration in .github/release.yml at v9.6.4 -->
#### What's Changed
##### π Bug Fixes
- fix: wrong source getting by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1624
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.3...v9.6.4
### [`v9.6.3`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v963-2023-11-02T040531Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.6.2...v9.6.3)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.6.3)
<!-- Release notes generated using configuration in .github/release.yml at v9.6.3 -->
#### What's Changed
##### π Bug Fixes
- fix: adjust `/* #__PURE__*/` comment timing by [@​newives](https://github.com/newives) in https://github.com/intlify/vue-i18n-next/pull/1623
#### New Contributors
- [@​newives](https://github.com/newives) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1623
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.2...v9.6.3
### [`v9.6.2`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v962-2023-10-27T223712Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.6.1...v9.6.2)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.6.2)
<!-- Release notes generated using configuration in .github/release.yml at v9.6.2 -->
#### What's Changed
##### π Bug Fixes
- fix: return null for fucntion by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1617
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.1...v9.6.2
### [`v9.6.1`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v961-2023-10-27T054530Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.6.0...v9.6.1)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.6.1)
<!-- Release notes generated using configuration in .github/release.yml at v9.6.1 -->
#### What's Changed
##### π Bug Fixes
- fix: more `te` logic strictly by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1612
- fix: `te` fallback to root by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1613
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.0...v9.6.1
### [`v9.6.0`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v960-2023-10-26T033613Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.5.0...v9.6.0)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.6.0)
<!-- Release notes generated using configuration in .github/release.yml at v9.6.0 -->
#### What's Changed
##### π Features
- feat!: support resource schema type definition for `@intlfy/core-base` (`@intlify/core`) by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1594
##### π Bug Fixes
- fix(examples): remove `@vite-ignore` magic comment by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1590
- fix: cannot resolve flatjson messages when use `setLocaleMessage` by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1601
- fix: strictly key exsisting with `te` by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1602
##### β‘ Improvement Features
- fix: locale detector type definition by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1591
##### ποΈ Documentations
- docs: add example link by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1608
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.5.0...v9.6.0
### [`v9.5.0`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v950-2023-09-29T023913Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.4.1...v9.5.0)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.5.0)
<!-- Release notes generated using configuration in .github/release.yml at v9.5.0 -->
#### What's Changed
##### π Features
- feat(core-base): support locale detector by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1566
##### π Bug Fixes
- Handle falsy values in i18n.te() by [@​BuuBux](https://github.com/BuuBux) in https://github.com/intlify/vue-i18n-next/pull/1554
- fix(core-base): wrong list index resolving on jit optimization by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1571
- fix: support runtime module for node.js by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1573
##### ποΈ Documentations
- docs: fix typo in optimization.md by [@​Theiaz](https://github.com/Theiaz) in https://github.com/intlify/vue-i18n-next/pull/1565
- Fix typos in breaking.md doc by [@​piercemorris](https://github.com/piercemorris) in https://github.com/intlify/vue-i18n-next/pull/1572
##### π Examples
- Update nuxt.config.ts in Nuxt 3 Minimal Starter Example by [@​ram-you](https://github.com/ram-you) in https://github.com/intlify/vue-i18n-next/pull/1553
#### New Contributors
- [@​BuuBux](https://github.com/BuuBux) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1554
- [@​Theiaz](https://github.com/Theiaz) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1565
- [@​piercemorris](https://github.com/piercemorris) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1572
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.4.1...v9.5.0
### [`v9.4.1`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v941-2023-09-14T105139Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.4.0...v9.4.1)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.4.1)
<!-- Release notes generated using configuration in .github/release.yml at v9.4.1 -->
#### What's Changed
##### π Bug Fixes
- fix: cannot resolve linked refer message by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1549
- fix: cannot resolve linked refer message that has hypen by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1550
- fix: type errors for core-base by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1551
##### ποΈ Documentations
- docs: add build.transpile option by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1548
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.4.0...v9.4.1
### [`v9.4.0`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v940-2023-09-11T100820Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0...v9.4.0)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.4.0)
<!-- Release notes generated using configuration in .github/release.yml at v9.4.0 -->
#### What's Changed
##### π Features
- feat(shared): support dist package for browser by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1527
##### π Bug Fixes
- fix(vue-i18n-bridge): peer dependency warning by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1536
##### β‘ Improvement Features
- feat(core): optimize core package for node.js by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1530
- fix: optimize tree-shaking for devtools packages by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1531
- improvement: tweak compler registration and message condition on compile function by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1532
#### New Contributors
- [@​ram-you](https://github.com/ram-you) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1525
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0...v9.4.0
### [`v9.3.0`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-2023-09-05T083925Z)
We are excited to announce the release of Vue I18n v9.3, finally !! This release includes some new features, bug fixes, improvements, and document fixes.
We had commited with 37 contributors. Thanks for your contributing β€οΈ
In the following, we introduce some of the new features:
#### π Features
##### Node.js Dual packages (`cjs` / `mjs`)
We provide CommonJS and Native ESM dual module packages for Node.js. This supports both `require` and `import` for loading modules in Node.js.
- feat: cjs/mjs file extension fully by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1147
- feat: support ESM file extension by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1137
- feat: node esm for message compiler by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1460
##### JIT Style Compilation
Supports JIT (Just In Time) style compilation of message formats. **This mean, removes the CSP limitation and allows for use in environments such as Service worker, Web worker, and Edge.**
It mean also now supports the use-case where locale messages are **dynamically retrieved from the backend via the API.**
For more information, please see the [docs](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#jit-compilation)
The performance of JIT-style compilation is close to that of conventional AOT (Ahead Of Time) style compilation, and you can improve the performance to nearly **3x** with combination of JIT + AOT.
Below are the compile performance benchmark results for vue-i18n:
```sh
> node ./benchmark/index.mjs
compilation:
compile simple message x 396,898 ops/sec Β±0.31% (98 runs sampled)
compile complex message x 60,036 ops/sec Β±0.34% (99 runs sampled)
simple pattern on 1000 resources (AOT):
resolve time with core x 279,919 ops/sec Β±0.19% (99 runs sampled)
resolve time on composition x 93,963 ops/sec Β±0.48% (93 runs sampled)
resolve time on composition with compile cache x 230,928 ops/sec Β±0.20% (100 runs sampled)
simple pattern on 1000 resources (JIT):
resolve time with core x 277,813 ops/sec Β±0.18% (99 runs sampled)
resolve time on composition x 91,959 ops/sec Β±0.43% (97 runs sampled)
resolve time on composition with compile cache x 227,117 ops/sec Β±0.15% (99 runs sampled)
simple pattern on 1000 resources (JIT + AOT):
resolve time with core x 319,061 ops/sec Β±0.18% (100 runs sampled)
resolve time on composition x 204,529 ops/sec Β±0.22% (95 runs sampled)
resolve time on composition with compile cache x 204,652 ops/sec Β±0.30% (100 runs sampled)
complex pattern on 1000 resources (AOT):
resolve time with core x 240,427 ops/sec Β±0.37% (100 runs sampled)
resolve time on composition x 33,959 ops/sec Β±0.45% (94 runs sampled)
resolve time on composition with compile cache x 200,980 ops/sec Β±0.15% (99 runs sampled)
complex pattern on 1000 resources (JIT):
resolve time with core x 225,739 ops/sec Β±0.25% (99 runs sampled)
resolve time on composition x 36,379 ops/sec Β±0.49% (97 runs sampled)
resolve time on composition with compile cache x 191,653 ops/sec Β±0.24% (100 runs sampled)
complex pattern on 1000 resources (JIT + AOT):
resolve time with core x 278,542 ops/sec Β±0.20% (98 runs sampled)
resolve time on composition x 92,781 ops/sec Β±0.31% (98 runs sampled)
resolve time on composition with compile cache x 92,865 ops/sec Β±0.33% (98 runs sampled)
```
You can clone Vue I18n and run the benchmark with `pnpm build:type && pnpm benchmark` to check.
- feat: support JIT like compilation by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1434
- feat: support AST minification by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1474
##### Custome message format
Starting with v9.3, Vue I18n will give message format customization as an experimental feature. This will allow for extending to the message format:
```js
import { createI18n } from 'vue-i18n'
import { messageCompiler } from './compilation'
const i18n = createI18n({
legacy: false,
locale: 'en',
messageCompiler,
messages: {
en: {
hello: 'hello world!',
greeting: 'hi, {name}!',
photo: `You have {numPhotos, plural,
=0 {no photos.}
=1 {one photo.}
other {# photos.}
}`
}
}
})
```
About details, please see the [docs](https://vue-i18n.intlify.dev/guide/advanced/format.html)
- feat: support custom message format with `messageCompiler` option by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1497
- perf: support drop message compiler feature flag by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1510
##### Exports type definition and API
Export `v-t` type definitions and API `$te` to support Vue I18n extending for third vendors and your Vue applications.
- feat: export `v-t` directive type by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1511
- feat: export `$te` as global on composition mode by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1222
#### β Important Changes: 1
##### `allowComposition` option
The `allowComposition` option will be removed in Vue I18n v10. We have accordingly output a warning if you are using it.
If you are using Vue I18n Legacy API to migrate to the Composition API, please make sure you have done so with the Vue I18n v9 version.
- fix: prepare to drop `allowComposition` option by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1496
##### Deprecate vue-i18n official bundle plugins
The following plugin or loader for bundler is deprecated because it can be replaced by the [`unplugin-vue-i18n`](https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n).
- [`rollup-plugin-vue-i18n`](https://github.com/intlify/bundle-tools/tree/main/packages/rollup-plugin-vue-i18n)
- [`vite-plugin-vue-i18n`](https://github.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n)
- [`vue-i18n-loader`](https://github.com/intlify/bundle-tools/tree/main/packages/vue-i18n-loader)
These will only be taken as hot fixes in the future, and no additional functionality will be added.
#### β‘ Improvement Features: 15
- fix: improve custom extender by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1494
- Improve documentation about TypeScript Support by [@​bchazelle-ubitransport](https://github.com/bchazelle-ubitransport) in https://github.com/intlify/vue-i18n-next/pull/1374
- fix: typo in I18nErrorCodes enum by [@​T0TProduction](https://github.com/T0TProduction) in https://github.com/intlify/vue-i18n-next/pull/1394
- Fix typo by [@​tkalmar](https://github.com/tkalmar) in https://github.com/intlify/vue-i18n-next/pull/1393
- fix: drop node v14 by [@​NozomuIkuta](https://github.com/NozomuIkuta) in https://github.com/intlify/vue-i18n-next/pull/1399
- fix: avoid transform to `globalThis` with bundler by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1413
- fix: global locale is not respected by useI18n by [@​Csszabi98](https://github.com/Csszabi98) in https://github.com/intlify/vue-i18n-next/pull/1316
- chore: switch to vitest from jest by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1342
- fix: support pascal case for components by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1313
- fix: support type inference of Translation, NumberFormat and DatetimeFormat components on SFC template and JSX/TSX by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1310
- fix: update typescript version and fix type error by [@​littleboarx](https://github.com/littleboarx) in https://github.com/intlify/vue-i18n-next/pull/1277
- fix: correct typo in `TranslateVNodeSymbol` by [@​DamianGlowala](https://github.com/DamianGlowala) in https://github.com/intlify/vue-i18n-next/pull/1236
- fix: exntending for Composer and VueI18n by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1237
- fix: change to `optionalDependencies` by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1184
- improvement: remove feature flag warning by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1140
#### π Bug Fixes: 17
- fix(message-compiler): linked modifier breaks with parenthesis by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1506
- fix(core-base): `isMessageAST` more strictly by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1509
- fix: root context message availability for linked messages in SFCs on production by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1477
- fix: cleanup global injection resources by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1479
- fix: conditional exports order for message compiler by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1461
- fix: allow AST on `rt` by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1455
- fix: JIT compilation on runtime only by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1451
- fix: reslove with caml-case for components by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1418
- fix: crash of the app when we mix flat json keys by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1419
- fix: Resolve the message in components which was rendered with slots, for about `<i18n-t>`, `<i18n-n>` and `<i18n-d>` by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1416
- fix: isPlainObject incorrectly identifies objects wrapped in a Proxy object in Safari 10 by [@​reed-soul](https://github.com/reed-soul) in https://github.com/intlify/vue-i18n-next/pull/1379
- fix: useI18n wrong type and other type broken by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1309
- fix: generate ComponentCustomProperties d.ts by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1306
- fix: avoid VueI18n extending on root by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1241
- fix: multiple VueI18n extending by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1239
- fix: tree-shaking Fragment with for vue-i18n-bridge by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1187
- fix:using the better Fragment detection([#​1122](https://github.com/intlify/vue-i18n-next/issues/1122)) by [@​littleboarx](https://github.com/littleboarx) in https://github.com/intlify/vue-i18n-next/pull/1177
#### ποΈ Documentations: 28
- Updates to Nuxt 3 integration guide by [@​JPF3N998](https://github.com/JPF3N998) in https://github.com/intlify/vue-i18n-next/pull/1520
- docs: add vite-plugin-vue-i18n support vite version to warning notice by [@​regchiu](https://github.com/regchiu) in https://github.com/intlify/vue-i18n-next/pull/1499
- feat!: replace algolia with local search by [@​g1eny0ung](https://github.com/g1eny0ung) in https://github.com/intlify/vue-i18n-next/pull/1488
- fix(guide): typo resourece -> resource by [@​regchiu](https://github.com/regchiu) in https://github.com/intlify/vue-i18n-next/pull/1492
- docs: diff with syntax highlighting in nuxt integration by [@​jd-solanki](https://github.com/jd-solanki) in https://github.com/intlify/vue-i18n-next/pull/1490
- Add example code for deployed app for nuxt3-app-vue-i18n by [@​lyqht](https://github.com/lyqht) in https://github.com/intlify/vue-i18n-next/pull/1469
- Fix [#​1475](https://github.com/intlify/vue-i18n-next/issues/1475): Typo in documentation when referring to translation component by [@​ducksblock](https://github.com/ducksblock) in https://github.com/intlify/vue-i18n-next/pull/1476
- Update index.md by [@​bnss](https://github.com/bnss) in https://github.com/intlify/vue-i18n-next/pull/1431
- Update breaking.md by [@​Sojaner](https://github.com/Sojaner) in https://github.com/intlify/vue-i18n-next/pull/1366
- docs: adjust Translation props in JSDoc by [@​iamandrewluca](https://github.com/iamandrewluca) in https://github.com/intlify/vue-i18n-next/pull/1372
- docs: update vue-demi version by [@​blackwindforce](https://github.com/blackwindforce) in https://github.com/intlify/vue-i18n-next/pull/1375
- docs: add section about petite-vue-i18n by [@​NozomuIkuta](https://github.com/NozomuIkuta) in https://github.com/intlify/vue-i18n-next/pull/1402
- docs: Add space before link text by [@​munierujp](https://github.com/munierujp) in https://github.com/intlify/vue-i18n-next/pull/1336
- typo fix by [@​arikw](https://github.com/arikw) in https://github.com/intlify/vue-i18n-next/pull/1337
- Fixed Typo by [@​flashspys](https://github.com/flashspys) in https://github.com/intlify/vue-i18n-next/pull/1339
- Fixed typo in example by [@​tom-knight](https://github.com/tom-knight) in https://github.com/intlify/vue-i18n-next/pull/1341
- fix: broken links in v8 docs by [@​dekatron](https://github.com/dekatron) in https://github.com/intlify/vue-i18n-next/pull/1354
- Fixed double sentence by [@​m-glass](https://github.com/m-glass) in https://github.com/intlify/vue-i18n-next/pull/1348
- docs: [@​huntersofbook/i18n](https://github.com/huntersofbook/i18n) tools by [@​productdevbook](https://github.com/productdevbook) in https://github.com/intlify/vue-i18n-next/pull/1311
- Fixed Links, added up-to-date link to v3 docs by [@​maxtaube](https://github.com/maxtaube) in https://github.com/intlify/vue-i18n-next/pull/1266
- docs: update links by [@​huynl-96](https://github.com/huynl-96) in https://github.com/intlify/vue-i18n-next/pull/1275
- Docs: search for "useI18n" yields non-existing /ja/api/composition.html by [@​Jinyoung-s](https://github.com/Jinyoung-s) in https://github.com/intlify/vue-i18n-next/pull/1245
- docs: update introduction by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1227
- docs: add roadmap by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1226
- fix(docs): add more unplugin-vue-i18n docs and tweak some sections by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1221
- Updated directive.md by [@​sayan99614](https://github.com/sayan99614) in https://github.com/intlify/vue-i18n-next/pull/1204
- Fix typo in createI18n by [@​azrikahar](https://github.com/azrikahar) in https://github.com/intlify/vue-i18n-next/pull/1209
- fix typo in legacy API by [@​Kurtil](https://github.com/Kurtil) in https://github.com/intlify/vue-i18n-next/pull/1196
#### π§βπ€βπ§ Contributers: 37
- [@​JPF3N998](https://github.com/JPF3N998)
- [@​g1eny0ung](https://github.com/g1eny0ung)
- [@​regchiu](https://github.com/regchiu)
- [@​jd-solanki](https://github.com/jd-solanki)
- [@​lyqht](https://github.com/lyqht)
- [@​ducksblock](https://github.com/ducksblock)
- [@​bnss](https://github.com/bnss)
- [@​Sojaner](https://github.com/Sojaner)
- [@​iamandrewluca](https://github.com/iamandrewluca)
- [@​bchazelle-ubitransport](https://github.com/bchazelle-ubitransport)
- [@​blackwindforce](https://github.com/blackwindforce)
- [@​T0TProduction](https://github.com/T0TProduction)
- [@​tkalmar](https://github.com/tkalmar)
- [@​NozomuIkuta](https://github.com/NozomuIkuta)
- [@​reed-soul](https://github.com/reed-soul)
- [@​Csszabi98](https://github.com/Csszabi98)
- [@​adisamicheal](https://github.com/adisamicheal)
- [@​asanvicentec](https://github.com/asanvicentec)
- [@​munierujp](https://github.com/munierujp)
- [@​arikw](https://github.com/arikw)
- [@​flashspys](https://github.com/flashspys)
- [@​tom-knight](https://github.com/tom-knight)
- [@​dekatron](https://github.com/dekatron)
- [@​m-glass](https://github.com/m-glass)
- [@​flogehring](https://github.com/flogehring)
- [@​productdevbook](https://github.com/productdevbook)
- [@​Jinyoung-s](https://github.com/Jinyoung-s)
- [@​huynl-96](https://github.com/huynl-96)
- [@​maxtaube](https://github.com/maxtaube)
- [@​littleboarx](https://github.com/littleboarx)
- [@​DamianGlowala](https://github.com/DamianGlowala)
- [@​azrikahar](https://github.com/azrikahar)
- [@​Kurtil](https://github.com/Kurtil)
- [@​sayan99614](https://github.com/sayan99614)
- [@​littleboarx](https://github.com/littleboarx)
- [@​domoratskii](https://github.com/domoratskii)
- [@​kazupon](https://github.com/kazupon)
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.2.2...v9.3.0
### [`v9.3.0-beta.27`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-beta27-2023-08-30T040835Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.26...v9.3.0-beta.27)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.3.0-beta.27)
<!-- Release notes generated using configuration in .github/release.yml at v9.3.0-beta.27 -->
#### What's Changed
##### π Features
- feat: support custom message format with `messageCompiler` option by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1497
- perf: support drop message compiler feature flag by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1510
- feat: export `v-t` directive type by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1511
##### π Bug Fixes
- fix(message-compiler): linked modifier breaks with parenthesis by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1506
- fix(core-base): `isMessageAST` more strictly by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1509
##### ποΈ Documentations
- docs: add vite-plugin-vue-i18n support vite version to warning notice by [@​regchiu](https://github.com/regchiu) in https://github.com/intlify/vue-i18n-next/pull/1499
##### π Refactoring
- fix: wrong error & warn code definition by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1500
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.26...v9.3.0-beta.27
### [`v9.3.0-beta.26`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-beta26-2023-08-16T081310Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.25...v9.3.0-beta.26)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.3.0-beta.26)
<!-- Release notes generated using configuration in .github/release.yml at v9.3.0-beta.26 -->
#### What's Changed
##### β‘ Improvement Features
- fix: improve custom extender by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1494
- fix: prepare to drop `allowComposition` option by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1496
##### ποΈ Documentations
- feat!: replace algolia with local search by [@​g1eny0ung](https://github.com/g1eny0ung) in https://github.com/intlify/vue-i18n-next/pull/1488
- fix(guide): typo resourece -> resource by [@​regchiu](https://github.com/regchiu) in https://github.com/intlify/vue-i18n-next/pull/1492
- docs: diff with syntax highlighting in nuxt integration by [@​jd-solanki](https://github.com/jd-solanki) in https://github.com/intlify/vue-i18n-next/pull/1490
##### π Refactoring
- fix: drop componentInstanceCreatedListener by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1495
#### New Contributors
- [@​g1eny0ung](https://github.com/g1eny0ung) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1488
- [@​regchiu](https://github.com/regchiu) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1492
- [@​jd-solanki](https://github.com/jd-solanki) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1490
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.25...v9.3.0-beta.26
### [`v9.3.0-beta.25`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-beta25-2023-08-02T045614Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.24...v9.3.0-beta.25)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.3.0-beta.25)
<!-- Release notes generated using configuration in .github/release.yml at v9.3.0-beta.25 -->
#### What's Changed
##### π Features
- feat: support AST minification by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1474
##### π Bug Fixes
- fix: root context message availability for linked messages in SFCs on production by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1477
- fix: cleanup global injection resources by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1479
##### ποΈ Documentations
- Add example code for deployed app for nuxt3-app-vue-i18n by [@​lyqht](https://github.com/lyqht) in https://github.com/intlify/vue-i18n-next/pull/1469
- Fix [#​1475](https://github.com/intlify/vue-i18n-next/issues/1475): Typo in documentation when referring to translation component by [@​ducksblock](https://github.com/ducksblock) in https://github.com/intlify/vue-i18n-next/pull/1476
#### New Contributors
- [@​lyqht](https://github.com/lyqht) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1469
- [@​ducksblock](https://github.com/ducksblock) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1476
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.24...v9.3.0-beta.25
### [`v9.3.0-beta.24`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-beta24-2023-07-08T180810Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.23...v9.3.0-beta.24)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.3.0-beta.24)
<!-- Release notes generated using configuration in .github/release.yml at v9.3.0-beta.24 -->
#### What's Changed
##### π Bug Fixes
- fix: conditional exports order for message compiler by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1461
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.23...v9.3.0-beta.24
### [`v9.3.0-beta.23`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-beta23-2023-07-08T153805Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.22...v9.3.0-beta.23)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.3.0-beta.23)
<!-- Release notes generated using configuration in .github/release.yml at v9.3.0-beta.23 -->
#### What's Changed
##### π Features
- feat: node esm for message compiler by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1460
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.22...v9.3.0-beta.23
### [`v9.3.0-beta.22`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-beta22-2023-07-07T012523Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.21...v9.3.0-beta.22)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.3.0-beta.22)
<!-- Release notes generated using configuration in .github/release.yml at v9.3.0-beta.22 -->
#### What's Changed
##### π Bug Fixes
- fix: allow AST on `rt` by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1455
##### π Performance Fixes
- perf: reduce AST size optimization by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1456
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.21...v9.3.0-beta.22
### [`v9.3.0-beta.21`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-beta21-2023-07-03T043052Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.20...v9.3.0-beta.21)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.3.0-beta.21)
<!-- Release notes generated using configuration in .github/release.yml at v9.3.0-beta.21 -->
#### What's Changed
##### π Bug Fixes
- fix: JIT compilation on runtime only by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1451
**Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.20...v9.3.0-beta.21
### [`v9.3.0-beta.20`](https://github.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-beta20-2023-06-29T075816Z)
[Compare Source](https://github.com/intlify/vue-i18n-next/compare/v9.3.0-beta.19...v9.3.0-beta.20)
This changelog is generated by [GitHub Releases](https://github.com/intlify/vue-i18n-next/releases/tag/v9.3.0-beta.20)
<!-- Release notes generated using configuration in .github/release.yml at v9.3.0-beta.20 -->
#### What's Changed
##### π Features
- feat: support JIT like compilation by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1434
##### π Bug Fixes
- fix: reslove with caml-case for components by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1418
- fix: crash of the app when we mix flat json keys by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1419
##### π Performance Fixes
- fix: improve string join performance by [@​kazupon](https://github.com/kazupon) in https://github.com/intlify/vue-i18n-next/pull/1433
##### ποΈ Documentations
- Update index.md by [@​bnss](https://github.com/bnss) in https://github.com/intlify/vue-i18n-next/pull/1431
#### New Contributors
- [@​bnss](https://github.com/bnss) made their first contribution in https://github.com/intlify/vue-i18n-next/pull/1431
</details>
---
### Configuration
π
**Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever MR becomes conflicted, 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, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
Georg Krause
Marge
Georg Krause