github-actions[bot]
006fe1e762
chore(main): release 4.6.6 ( #1328 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.6](https://github.com/unraid/api/compare/v4.6.5...v4.6.6 )
(2025-04-03)
### Bug Fixes
* issue with invalid builds for prod and tagging
([7e89cd2 ](7e89cd2a3e ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:59:59 -04:00
github-actions[bot]
38a9e36fcd
chore(main): release 4.6.5 ( #1327 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.5](https://github.com/unraid/api/compare/v4.6.4...v4.6.5 )
(2025-04-03)
### Bug Fixes
* unique artifact ID
([0f682b5 ](0f682b5f23 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:52:33 -04:00
github-actions[bot]
3fff76d155
chore(main): release 4.6.4 ( #1325 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.4](https://github.com/unraid/api/compare/v4.6.3...v4.6.4 )
(2025-04-03)
### Bug Fixes
* cleanup build pipeline
([#1326 ](https://github.com/unraid/api/issues/1326 ))
([60f16bd ](60f16bde41 ))
* remove unneeded workflow secret pass
([4bb00dd ](4bb00dd981 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:46:05 -04:00
github-actions[bot]
cacb1c1d3d
chore(main): release 4.6.3 ( #1324 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.3](https://github.com/unraid/api/compare/v4.6.2...v4.6.3 )
(2025-04-03)
### Bug Fixes
* copy dynamix.unraid.net
([662d5f6 ](662d5f64c9 ))
* make backup of txz
([37e72f9 ](37e72f9729 ))
* ordering in build script
([a562f77 ](a562f77163 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:41:07 -04:00
github-actions[bot]
79397eecff
chore(main): release 4.6.2 ( #1323 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.2](https://github.com/unraid/api/compare/v4.6.1...v4.6.2 )
(2025-04-03)
### Bug Fixes
* build issue
([99d8b31 ](99d8b31fa8 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:23:43 -04:00
github-actions[bot]
d0827df60e
chore(main): release 4.6.1 ( #1322 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.1](https://github.com/unraid/api/compare/v4.6.0...v4.6.1 )
(2025-04-03)
### Bug Fixes
* don't mv deploy on prod release
([9568aab ](9568aabd17 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:10:20 -04:00
github-actions[bot]
5a61aec841
chore(main): release 4.6.0 ( #1311 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.0](https://github.com/unraid/api/compare/v4.5.0...v4.6.0 )
(2025-04-03)
### Features
* add gui settings field for sso users
([#1310 ](https://github.com/unraid/api/issues/1310 ))
([5ba3fa6 ](5ba3fa67a2 ))
### Bug Fixes
* build
([ed67af9 ](ed67af9568 ))
* **plugin:** flaky masking of benign warning during pnpm install
([#1313 ](https://github.com/unraid/api/issues/1313 ))
([1f10b63 ](1f10b63c8b ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 09:59:38 -04:00
Pujit Mehrotra
5ba3fa67a2
feat: add gui settings field for sso users ( #1310 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Bulk SSO account management is now supported, allowing users to update
multiple SSO account IDs at once.
- Connect settings now include SSO account identifiers for streamlined
configuration.
- Expanded array management functionality introduces advanced operations
for managing disk arrays.
- New fields for SSO user IDs have been added to various settings and
queries.
- **Style & Documentation**
- Improved formatting and support for rich HTML in form descriptions
enhance clarity and presentation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-04-03 09:50:12 -04:00
github-actions[bot]
15153855f7
chore(main): release 4.5.0 ( #1279 )
...
🤖 I have created a release *beep* *boop*
---
## [4.5.0](https://github.com/unraid/api/compare/v4.4.1...v4.5.0 )
(2025-04-02)
### Features
* add webgui theme switcher component
([#1304 ](https://github.com/unraid/api/issues/1304 ))
([e2d00dc ](e2d00dc346 ))
* api plugin system & offline versioned dependency vendoring
([#1252 ](https://github.com/unraid/api/issues/1252 ))
([9f492bf ](9f492bf217 ))
* **api:** add `unraid-api --delete` command
([#1289 ](https://github.com/unraid/api/issues/1289 ))
([2f09445 ](2f09445f2e ))
* basic array controls
([#1291 ](https://github.com/unraid/api/issues/1291 ))
([61fe696 ](61fe6966ca ))
* basic docker controls
([#1292 ](https://github.com/unraid/api/issues/1292 ))
([12eddf8 ](12eddf894e ))
* copy to webgui repo script docs + wc build options
([#1285 ](https://github.com/unraid/api/issues/1285 ))
([e54f189 ](e54f189630 ))
### Bug Fixes
* additional url fixes
([4b2763c ](4b2763c7f9 ))
* **api:** redirect benign pnpm postinstall warning to log file
([#1290 ](https://github.com/unraid/api/issues/1290 ))
([7fb7849 ](7fb78494cb ))
* **deps:** update dependency chalk to v5
([#1296 ](https://github.com/unraid/api/issues/1296 ))
([6bed638 ](6bed63805f ))
* **deps:** update dependency diff to v7
([#1297 ](https://github.com/unraid/api/issues/1297 ))
([3c6683c ](3c6683c814 ))
* disable all config watchers
([#1306 ](https://github.com/unraid/api/issues/1306 ))
([5c1b435 ](5c1b4352cf ))
* extract callbacks to library
([#1280 ](https://github.com/unraid/api/issues/1280 ))
([2266139 ](2266139742 ))
* OEM plugin issues ([#1288 ](https://github.com/unraid/api/issues/1288 ))
([d5a3d0d ](d5a3d0dfac ))
* replace files lost during pruning
([d0d2ff6 ](d0d2ff65ed ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-02 13:24:42 -04:00
Eli Bosley
7a421ce4ec
chore: fix dev console and allowed-headers
2025-04-02 11:28:21 -04:00
renovate[bot]
f7f40d7906
fix(deps): update all non-major dependencies ( #1278 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@graphql-codegen/typescript-resolvers](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers ))
| [`4.4.4` ->
`4.5.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.4.4/4.5.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.483.0` ->
`^0.487.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.483.0/0.487.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.6.5` ->
`10.7.1`](https://renovatebot.com/diffs/npm/pnpm/10.6.5/10.7.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module )
| [`0.18.4` ->
`0.18.5`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.4/0.18.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typescript-resolvers)</summary>
###
[`v4.5.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/resolvers/CHANGELOG.md#450 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-resolvers@4.4.4...@graphql-codegen/typescript-resolvers@4.5.0 )
##### Minor Changes
-
[#​10315](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10315 )
[`f6909d1`](f6909d1797 )
Thanks [@​eddeee888](https://redirect.github.com/eddeee888 )! -
Implement semanticNonNull custom directive
##### Patch Changes
- Updated dependencies
\[[`f6909d1`](f6909d1797 )]:
-
[@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).8.0
-
[@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript )[@​4](https://redirect.github.com/4 ).1.6
</details>
<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>
###
[`v0.487.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.487.0 ):
Version 0.487.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.486.0...0.487.0 )
#### What's Changed
- feat(icons): added `spline-pointer` icon by
[@​Kaleidosium](https://redirect.github.com/Kaleidosium ) in
[https://github.com/lucide-icons/lucide/pull/2932 ](https://redirect.github.com/lucide-icons/lucide/pull/2932 )
#### New Contributors
- [@​Kaleidosium](https://redirect.github.com/Kaleidosium ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2932 ](https://redirect.github.com/lucide-icons/lucide/pull/2932 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.486.0...0.487.0
###
[`v0.486.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.486.0 ):
Version 0.486.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.485.0...0.486.0 )
#### What's Changed
-
feat([@​lucide/astro](https://redirect.github.com/lucide/astro )):
add lucide package for Astro by
[@​MoustaphaDev](https://redirect.github.com/MoustaphaDev ) in
[https://github.com/lucide-icons/lucide/pull/2665 ](https://redirect.github.com/lucide-icons/lucide/pull/2665 )
#### New Contributors
- [@​MoustaphaDev](https://redirect.github.com/MoustaphaDev ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2665 ](https://redirect.github.com/lucide-icons/lucide/pull/2665 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.485.0...0.486.0
###
[`v0.485.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.485.0 ):
Version 0.485.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.484.0...0.485.0 )
#### What's Changed
- feat(icons): added `banknote-arrow-down` icon by
[@​joffx](https://redirect.github.com/joffx ) in
[https://github.com/lucide-icons/lucide/pull/2948 ](https://redirect.github.com/lucide-icons/lucide/pull/2948 )
- feat(icons): added `banknote-x` icon by
[@​joffx](https://redirect.github.com/joffx ) in
[https://github.com/lucide-icons/lucide/pull/2949 ](https://redirect.github.com/lucide-icons/lucide/pull/2949 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.484.0...0.485.0
###
[`v0.484.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.484.0 ):
Version 0.484.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.483.0...0.484.0 )
#### What's Changed
- build(deps): bump tj-actions/changed-files from 41 to 46 in
/.github/workflows by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/lucide-icons/lucide/pull/2920 ](https://redirect.github.com/lucide-icons/lucide/pull/2920 )
- fix(packages): consistent icon name class by
[@​danteissaias](https://redirect.github.com/danteissaias ) in
[https://github.com/lucide-icons/lucide/pull/2878 ](https://redirect.github.com/lucide-icons/lucide/pull/2878 )
- feat(ci): add `x.com` to brand filter by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2939 ](https://redirect.github.com/lucide-icons/lucide/pull/2939 )
- fix(icons): arcified candy & candy-off by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/2944 ](https://redirect.github.com/lucide-icons/lucide/pull/2944 )
#### New Contributors
- [@​danteissaias](https://redirect.github.com/danteissaias ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2878 ](https://redirect.github.com/lucide-icons/lucide/pull/2878 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.483.0...0.484.0
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.7.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.7.1 ):
pnpm 10.7.1
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.7.0...v10.7.1 )
#### Patch Changes
- `pnpm config set` should convert the settings to their correct type
before adding them to `pnpm-workspace.yaml`
[#​9355](https://redirect.github.com/pnpm/pnpm/issues/9355 ).
- `pnpm config get` should read auth related settings via npm CLI
[#​9345](https://redirect.github.com/pnpm/pnpm/issues/9345 ).
- Replace leading `~/` in a path in `.npmrc` with the home directory
[#​9217](https://redirect.github.com/pnpm/pnpm/issues/9217 ).
#### Platinum Sponsors
<table>
<tbody>
<tr>
<td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes "
target="_blank"><img src="https://pnpm.io/img/users/bit.svg " width="80"
alt="Bit"></a>
</td>
<td align="center" valign="middle">
<a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes "
target="_blank"><img src="https://pnpm.io/img/users/sanity.svg "
width="180" alt="Bit"></a>
</td>
<td align="center" valign="middle">
<a href="https://syntax.fm/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/syntaxfm.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/syntaxfm_light.svg " />
<img src="https://pnpm.io/img/users/syntaxfm.svg " width="90"
alt="Syntax" />
</picture>
</a>
</td>
</tr>
</tbody>
</table>
#### Gold Sponsors
<table>
<tbody>
<tr>
<td align="center" valign="middle">
<a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/discord.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/discord_light.svg " />
<img src="https://pnpm.io/img/users/discord.svg " width="220"
alt="Discord" />
</picture>
</a>
</td>
<td align="center" valign="middle">
<a href="https://uscreen.de/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/uscreen.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/uscreen_light.svg " />
<img src="https://pnpm.io/img/users/uscreen.svg " width="180"
alt="u|screen" />
</picture>
</a>
</td>
</tr>
<tr>
<td align="center" valign="middle">
<a
href="https://www.jetbrains.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/jetbrains.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/jetbrains.svg " />
<img src="https://pnpm.io/img/users/jetbrains.svg " width="180"
alt="JetBrains" />
</picture>
</a>
</td>
<td align="center" valign="middle">
<a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/nx.svg?0 " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/nx_light.svg?0 " />
<img src="https://pnpm.io/img/users/nx.svg " width="70" alt="Nx" />
</picture>
</a>
</td>
</tr>
<tr>
<td align="center" valign="middle">
<a
href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/coderabbit.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/coderabbit_light.svg " />
<img src="https://pnpm.io/img/users/coderabbit.svg " width="220"
alt="CodeRabbit" />
</picture>
</a>
</td>
<td align="center" valign="middle">
<a href="https://route4me.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<img src="https://pnpm.io/img/users/route4me.svg " width="220"
alt="Route4Me" />
</a>
</td>
</tr>
<tr>
<td align="center" valign="middle">
<a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/workleap.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/workleap_light.svg " />
<img src="https://pnpm.io/img/users/workleap.svg " width="190"
alt="Workleap" />
</picture>
</a>
</td>
<td align="center" valign="middle">
<a
href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/stackblitz.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/stackblitz_light.svg " />
<img src="https://pnpm.io/img/users/stackblitz.svg " width="190"
alt="Stackblitz" />
</picture>
</a>
</td>
</tr>
</tbody>
</table>
###
[`v10.7.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1070 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.6.5...v10.7.0 )
##### Minor Changes
- `pnpm config get` and `list` also show settings set in
`pnpm-workspace.yaml` files
[#​9316](https://redirect.github.com/pnpm/pnpm/pull/9316 ).
- It should be possible to use env variables in `pnpm-workspace.yaml`
setting names and value.
- Add an ability to patch dependencies by version ranges. Exact versions
override version ranges, which in turn override name-only patches.
Version range `*` is the same as name-only, except that patch
application failure will not be ignored.
For example:
```yaml
patchedDependencies:
foo: patches/foo-1.patch
foo@^2.0.0: patches/foo-2.patch
foo@2.1.0: patches/foo-3.patch
```
The above configuration would apply `patches/foo-3.patch` to
`foo@2.1.0`, `patches/foo-2.patch` to all `foo` versions which satisfy
`^2.0.0` except `2.1.0`, and `patches/foo-1.patch` to the remaining
`foo` versions.
> \[!WARNING]
> The version ranges should not overlap. If you want to specialize a sub
range, make sure to exclude it from the other keys. For example:
>
> ```yaml
> # pnpm-workspace.yaml
> patchedDependencies:
> # the specialized sub range
> 'foo@2.2.0-2.8.0': patches/foo.2.2.0-2.8.0.patch
> # the more general patch, excluding the sub range above
> 'foo@>=2.0.0 <2.2.0 || >2.8.0': 'patches/foo.gte2.patch
> ```
>
> In most cases, however, it's sufficient to just define an exact
version to override the range.
- `pnpm config set --location=project` saves the setting to a
`pnpm-workspace.yaml` file if no `.npmrc` file is present in the
directory
[#​9316](https://redirect.github.com/pnpm/pnpm/pull/9316 ).
- Rename `pnpm.allowNonAppliedPatches` to `pnpm.allowUnusedPatches`. The
old name is still supported but it would print a deprecation warning
message.
- Add `pnpm.ignorePatchFailures` to manage whether pnpm would ignore
patch application failures.
If `ignorePatchFailures` is not set, pnpm would throw an error when
patches with exact versions or version ranges fail to apply, and it
would ignore failures from name-only patches.
If `ignorePatchFailures` is explicitly set to `false`, pnpm would throw
an error when any type of patch fails to apply.
If `ignorePatchFailures` is explicitly set to `true`, pnpm would print a
warning when any type of patch fails to apply.
##### Patch Changes
- Remove dependency paths from audit output to prevent out-of-memory
errors
[#​9280](https://redirect.github.com/pnpm/pnpm/issues/9280 ).
</details>
<details>
<summary>vuetifyjs/nuxt-module (vuetify-nuxt-module)</summary>
###
[`v0.18.5`](https://redirect.github.com/vuetifyjs/nuxt-module/releases/tag/v0.18.5 )
[Compare
Source](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.4...v0.18.5 )
##### 🐞 Bug Fixes
- **styles**: Resolve new scss component styles - by
[@​userquin](https://redirect.github.com/userquin ) in
[https://github.com/vuetifyjs/nuxt-module/issues/305 ](https://redirect.github.com/vuetifyjs/nuxt-module/issues/305 )
[<samp>(82139)</samp>](https://redirect.github.com/vuetifyjs/nuxt-module/commit/8213962 )
##### [View changes on
GitHub](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.4...v0.18.5 )
</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 PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 09:40:11 -04:00
Pujit Mehrotra
4964cf557b
chore: update license fields in package.json ( #1298 )
...
Sets license for all node.js packages to `GPL-2.0-or-later`
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Simplified license compliance verification by removing legacy script
logic.
- Updated licensing terms across components to GPL-2.0-or-later for
broader compatibility.
- **Documentation**
- Revised setup instructions to indicate that the use of the Just build
tool is now optional.
- **New Features**
- Added fallback support in the build automation tool to ensure smoother
operations when targets are missing.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-31 14:52:49 -04:00
github-actions[bot]
c4b4d26af0
chore(main): release 4.4.1 ( #1270 )
...
🤖 I have created a release *beep* *boop*
---
## [4.4.1](https://github.com/unraid/api/compare/v4.4.0...v4.4.1 )
(2025-03-26)
### Bug Fixes
* .env.production from allowing console logs on build
([#1273 ](https://github.com/unraid/api/issues/1273 ))
([49f6365 ](49f636541b ))
* patch version override logic incorrect
([#1275 ](https://github.com/unraid/api/issues/1275 ))
([0bcfb47 ](0bcfb47bbc ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-26 20:01:06 -04:00
Michael Datelle
b0099421f3
refactor: swap out radix with reka ( #1271 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Refactor**
- Improved type safety and consistency across UI components by
leveraging centralized type definitions.
- **Chores**
- Updated and consolidated UI component dependencies by migrating from a
previous library to a new one and refining package configurations.
- **Style**
- Standardized code formatting for uniform syntax and improved
readability.
- **Tests**
- Expanded testing configuration to include additional file types for
enhanced test coverage.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-03-26 14:56:43 -04:00
github-actions[bot]
419c794e03
chore(main): release 4.4.0 ( #1241 )
...
🤖 I have created a release *beep* *boop*
---
## [4.4.0](https://github.com/unraid/api/compare/v4.3.1...v4.4.0 )
(2025-03-25)
### Features
* add ReplaceKey functionality to plugin
([#1264 ](https://github.com/unraid/api/issues/1264 ))
([7e6be67 ](7e6be67f61 ))
* downgrade page replace key check
([#1263 ](https://github.com/unraid/api/issues/1263 ))
([6a92f61 ](6a92f61f1a ))
* make log viewer component dynamic
([#1242 ](https://github.com/unraid/api/issues/1242 ))
([a356bf0 ](a356bf03fb ))
* ReplaceKey functionality in Registration and Update pages
([#1246 ](https://github.com/unraid/api/issues/1246 ))
([f3e6a00 ](f3e6a0011e ))
* UnraidCheckExec for Check OS Updates via UPC dropdown
([#1265 ](https://github.com/unraid/api/issues/1265 ))
([3a20930 ](3a20930ead ))
### Bug Fixes
* **deps:** update all non-major dependencies
([#1236 ](https://github.com/unraid/api/issues/1236 ))
([9d63e56 ](9d63e56374 ))
* **deps:** update all non-major dependencies
([#1247 ](https://github.com/unraid/api/issues/1247 ))
([57a6c49 ](57a6c49f8a ))
* **deps:** update all non-major dependencies
([#1251 ](https://github.com/unraid/api/issues/1251 ))
([ad3906e ](ad3906e682 ))
* **deps:** update all non-major dependencies
([#1253 ](https://github.com/unraid/api/issues/1253 ))
([bbb02e9 ](bbb02e991c ))
* **deps:** update dependency @nestjs/passport to v11
([#1244 ](https://github.com/unraid/api/issues/1244 ))
([9e54237 ](9e54237670 ))
* **deps:** update dependency graphql-subscriptions to v3
([#1209 ](https://github.com/unraid/api/issues/1209 ))
([c9789ac ](c9789ac1f2 ))
* **deps:** update dependency ini to v5
([#1217 ](https://github.com/unraid/api/issues/1217 ))
([590ab73 ](590ab7327f ))
* **deps:** update dependency jose to v6
([#1248 ](https://github.com/unraid/api/issues/1248 ))
([03ece33 ](03ece335b8 ))
* **deps:** update dependency marked to v15
([#1249 ](https://github.com/unraid/api/issues/1249 ))
([8f78b3f ](8f78b3f1ca ))
* **deps:** update dependency pino-pretty to v13
([#1250 ](https://github.com/unraid/api/issues/1250 ))
([1892e23 ](1892e23c22 ))
* **deps:** update dependency pm2 to v6
([#1258 ](https://github.com/unraid/api/issues/1258 ))
([d8afc8f ](d8afc8f4c9 ))
* **deps:** update dependency shadcn-vue to v1
([#1259 ](https://github.com/unraid/api/issues/1259 ))
([cb2020d ](cb2020dee6 ))
* **deps:** update dependency vue-i18n to v11
([#1261 ](https://github.com/unraid/api/issues/1261 ))
([2c01ba9 ](2c01ba9610 ))
* **deps:** update vueuse monorepo to v13 (major)
([#1262 ](https://github.com/unraid/api/issues/1262 ))
([9ce10a7 ](9ce10a72b2 ))
* make scripts executable when building the plugin
([#1255 ](https://github.com/unraid/api/issues/1255 ))
([7bc9949 ](7bc9949110 ))
* node installation not persisting across reboots
([#1256 ](https://github.com/unraid/api/issues/1256 ))
([3bfcc8e ](3bfcc8e8c0 ))
* update configValid state to ineligible in var.ini and adjust rel…
([#1268 ](https://github.com/unraid/api/issues/1268 ))
([cc85fba ](cc85fba207 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-25 09:43:58 -04:00
Michael Datelle
a1d02b486a
refactor: swap out dropdown with reka components ( #1245 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a new `DropdownMenu` component in user profiles with
dynamic content rendering.
- Added a new `Popover` component with interactive Storybook demos,
improving component discoverability.
- Added a new `DropdownMenuArrow` component to enhance dropdown visuals.
- Implemented new CSS custom properties for charts, enhancing styling
capabilities in light and dark themes.
- Enhanced dropdown functionality by encapsulating dropdown logic in a
new `UpcDropdownMenu` component.
- Added a new `Select` component for improved user interaction within
the `Sheet` component.
- Introduced a new `SheetWithSelect` story to showcase selection
functionality within the `Sheet` component.
- Updated the `Sidebar` component to improve modal behavior and content
positioning.
- Enhanced `UserProfile` components with a new feedback function for
better status indication.
- **Style**
- Refined layouts by replacing fixed widths with flexible, responsive
designs.
- Updated global styling with a refreshed chart color palette and
expanded dark mode support.
- **Refactor**
- Migrated components to use a unified UI library, streamlining
interactions and boosting consistency.
- Improved type safety in `BrandLoading` component by utilizing a new
type for variants and sizes.
- Updated component imports and organization to enhance maintainability.
- **Bug Fixes**
- Removed unused promotional code and components, simplifying the
codebase and improving performance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
Co-authored-by: Zack Spear <hi@zackspear.com >
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-03-24 17:24:52 -04:00
renovate[bot]
9ce10a72b2
fix(deps): update vueuse monorepo to v13 (major) ( #1262 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components ))
| [`^12.0.0` ->
`^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/12.8.2/13.0.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`^12.0.0` ->
`^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/12.8.2/13.0.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`^12.0.0` ->
`^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/12.8.2/13.0.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt ))
| [`^12.0.0` ->
`^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/12.8.2/13.0.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vueuse/vueuse (@​vueuse/components)</summary>
###
[`v13.0.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v13.0.0 )
[Compare
Source](https://redirect.github.com/vueuse/vueuse/compare/v12.8.2...v13.0.0 )
##### 🚨 Breaking Changes
- Drop CJS build, now it's ESM-only - by
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/vueuse/vueuse/issues/4581 ](https://redirect.github.com/vueuse/vueuse/issues/4581 )
[<samp>(5e046)</samp>](https://redirect.github.com/vueuse/vueuse/commit/5e0467bf )
##### [View changes on
GitHub](https://redirect.github.com/vueuse/vueuse/compare/v12.8.2...v13.0.0 )
</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 PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 15:03:30 -04:00
renovate[bot]
cb2020dee6
fix(deps): update dependency shadcn-vue to v1 ( #1259 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [shadcn-vue](https://redirect.github.com/unovue/shadcn-vue )
([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/cli ))
| [`^0.11.3` ->
`^1.0.0`](https://renovatebot.com/diffs/npm/shadcn-vue/0.11.4/1.0.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>unovue/shadcn-vue (shadcn-vue)</summary>
###
[`v1.0.3`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.3 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.2...v1.0.3 )
##### 🐞 Bug Fixes
- Tags input with combobox demo - by
[@​zernonia](https://redirect.github.com/zernonia )
[<samp>(15bd4)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/15bd4314 )
- Remove type inference for default valueformmater due to upstream
compiler bug - by
[@​zernonia](https://redirect.github.com/zernonia )
[<samp>(098fe)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/098fe5ad )
- Transform js issue - by
[@​zernonia](https://redirect.github.com/zernonia )
[<samp>(b1e49)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/b1e49fe6 )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.2...v1.0.3 )
###
[`v1.0.2`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.2 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.1...v1.0.2 )
##### 🐞 Bug Fixes
- AvatarImage to have slots - by
[@​zernonia](https://redirect.github.com/zernonia )
[<samp>(1c9c5)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/1c9c5445 )
- Old `checked` api - by
[@​zernonia](https://redirect.github.com/zernonia )
[<samp>(239ff)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/239ff691 )
- Js detype error when missing local reference to props - by
[@​zernonia](https://redirect.github.com/zernonia )
[<samp>(f00c0)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/f00c0de0 )
- **Chart**: Invalid chart legend size - by
[@​hooray](https://redirect.github.com/hooray ) and
[@​zernonia](https://redirect.github.com/zernonia ) in
[https://github.com/unovue/shadcn-vue/issues/997 ](https://redirect.github.com/unovue/shadcn-vue/issues/997 )
[<samp>(4f3e8)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/4f3e829f )
- **Demo**: Clear input field after sending message in CardChat.vue -
by [@​IceyWu](https://redirect.github.com/IceyWu ) in
[https://github.com/unovue/shadcn-vue/issues/959 ](https://redirect.github.com/unovue/shadcn-vue/issues/959 )
[<samp>(6aaa1)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/6aaa1dd9 )
- **registry**: Button default styling - by
[@​zernonia](https://redirect.github.com/zernonia )
[<samp>(6a544)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/6a544f99 )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.1...v1.0.2 )
###
[`v1.0.1`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.1 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.0...v1.0.1 )
##### 🐞 Bug Fixes
- **CLI**: Init, support js, update docs - by
[@​zernonia](https://redirect.github.com/zernonia ) in
[https://github.com/unovue/shadcn-vue/issues/1053 ](https://redirect.github.com/unovue/shadcn-vue/issues/1053 )
[<samp>(cdfe2)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/cdfe2e8e )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.0...v1.0.1 )
###
[`v1.0.0`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.0 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.4...v1.0.0 )
##### 🚀 Features
- Reka-ui & updated cli - by
[@​zernonia](https://redirect.github.com/zernonia ) in
[https://github.com/unovue/shadcn-vue/issues/917 ](https://redirect.github.com/unovue/shadcn-vue/issues/917 )
[<samp>(bc6da)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/bc6dae3d )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.4...v1.0.0 )
</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 PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 10:29:16 -04:00
renovate[bot]
ad3906e682
fix(deps): update all non-major dependencies ( #1251 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars ) |
[`1.24.1` ->
`1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.1/1.24.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [nestjs-pino](https://redirect.github.com/iamolegga/nestjs-pino ) |
[`4.3.1` ->
`4.4.0`](https://renovatebot.com/diffs/npm/nestjs-pino/4.3.1/4.4.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.6.4` ->
`10.6.5`](https://renovatebot.com/diffs/npm/pnpm/10.6.4/10.6.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [vitest](https://redirect.github.com/vitest-dev/vitest )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`3.0.7` ->
`3.0.9`](https://renovatebot.com/diffs/npm/vitest/3.0.7/3.0.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.3.2` ->
`8.4.1`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.4.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>Urigo/graphql-scalars (graphql-scalars)</summary>
###
[`v1.24.2`](https://redirect.github.com/Urigo/graphql-scalars/blob/HEAD/CHANGELOG.md#1242 )
[Compare
Source](https://redirect.github.com/Urigo/graphql-scalars/compare/v1.24.1...v1.24.2 )
##### Patch Changes
-
[#​2791](https://redirect.github.com/graphql-hive/graphql-scalars/pull/2791 )
[`3e1e924`](3e1e924b93 )
Thanks [@​dotansimha](https://redirect.github.com/dotansimha )! -
Enable npm provenance
</details>
<details>
<summary>iamolegga/nestjs-pino (nestjs-pino)</summary>
###
[`v4.4.0`](https://redirect.github.com/iamolegga/nestjs-pino/releases/tag/4.4.0 ):
: allow publishing source map files
[Compare
Source](https://redirect.github.com/iamolegga/nestjs-pino/compare/4.3.1...4.4.0 )
#### What's Changed
- build(deps-dev): bump prettier from 3.5.1 to 3.5.2 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2255 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2255 )
- build(deps-dev): bump
[@​eslint/js](https://redirect.github.com/eslint/js ) from 9.20.0
to 9.21.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2256 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2256 )
- build(deps-dev): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.13.4 to 22.13.5 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2257 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2257 )
- build(deps-dev): bump ts-jest from 29.2.5 to 29.2.6 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2258 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2258 )
- build(deps-dev): bump
[@​eslint/eslintrc](https://redirect.github.com/eslint/eslintrc )
from 3.2.0 to 3.3.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2261 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2261 )
- build(deps-dev): bump
[@​eslint/compat](https://redirect.github.com/eslint/compat ) from
1.2.6 to 1.2.7 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2262 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2262 )
- build(deps-dev): bump rxjs from 7.8.1 to 7.8.2 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2259 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2259 )
- build(deps-dev): bump eslint from 9.20.1 to 9.21.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2260 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2260 )
- build(deps-dev): bump
[@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin )
from 8.24.1 to 8.25.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2263 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2263 )
- build(deps-dev): bump
[@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser )
from 8.24.1 to 8.25.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2264 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2264 )
- build(deps-dev): bump eslint-config-prettier from 10.0.1 to 10.0.2 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2265 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2265 )
- build(deps-dev): bump
[@​nestjs/testing](https://redirect.github.com/nestjs/testing )
from 11.0.10 to 11.0.11 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2267 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2267 )
- build(deps-dev): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.13.5 to 22.13.8 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2268 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2268 )
- build(deps-dev): bump
[@​nestjs/platform-express](https://redirect.github.com/nestjs/platform-express )
from 11.0.10 to 11.0.11 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2269 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2269 )
- build(deps-dev): bump prettier from 3.5.2 to 3.5.3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2271 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2271 )
- build(deps-dev): bump
[@​nestjs/core](https://redirect.github.com/nestjs/core ) from
11.0.10 to 11.0.11 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2272 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2272 )
- build(deps-dev): bump
[@​nestjs/platform-fastify](https://redirect.github.com/nestjs/platform-fastify )
from 11.0.10 to 11.0.11 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2273 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2273 )
- build(deps-dev): bump
[@​nestjs/common](https://redirect.github.com/nestjs/common ) from
11.0.10 to 11.0.11 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2274 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2274 )
- build(deps-dev): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.13.8 to 22.13.9 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2275 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2275 )
- build(deps-dev): bump
[@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin )
from 8.25.0 to 8.26.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2276 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2276 )
- build(deps-dev): bump
[@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser )
from 8.25.0 to 8.26.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2277 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2277 )
- build(deps-dev): bump eslint from 9.21.0 to 9.22.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2278 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2278 )
- build(deps-dev): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.13.9 to 22.13.10 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2280 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2280 )
- build(deps-dev): bump eslint-config-prettier from 10.0.2 to 10.1.1 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2281 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2281 )
- build(deps-dev): bump
[@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser )
from 8.26.0 to 8.26.1 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2284 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2284 )
- build(deps-dev): bump
[@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin )
from 8.26.0 to 8.26.1 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2285 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2285 )
- build(deps-dev): bump typescript from 5.7.3 to 5.8.2 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/iamolegga/nestjs-pino/pull/2270 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2270 )
- chore(package): allow publishing source map files by
[@​H4ad](https://redirect.github.com/H4ad ) in
[https://github.com/iamolegga/nestjs-pino/pull/2288 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2288 )
#### New Contributors
- [@​H4ad](https://redirect.github.com/H4ad ) made their first
contribution in
[https://github.com/iamolegga/nestjs-pino/pull/2288 ](https://redirect.github.com/iamolegga/nestjs-pino/pull/2288 )
**Full Changelog**:
https://github.com/iamolegga/nestjs-pino/compare/4.3.1...4.4.0
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.6.5`](https://redirect.github.com/pnpm/pnpm/compare/v10.6.4...v10.6.5 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.6.4...v10.6.5 )
</details>
<details>
<summary>vitest-dev/vitest (vitest)</summary>
###
[`v3.0.9`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.9 )
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.8...v3.0.9 )
##### 🐞 Bug Fixes
- Typings of `ctx.skip()` as `never` - by
[@​sirlancelot](https://redirect.github.com/sirlancelot ) in
[https://github.com/vitest-dev/vitest/issues/7608 ](https://redirect.github.com/vitest-dev/vitest/issues/7608 )
[<samp>(09f35)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/09f35301 )
- Cleanup vitest in public `resolveConfig` API - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7623 ](https://redirect.github.com/vitest-dev/vitest/issues/7623 )
[<samp>(db14a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db14ab71 )
- Fix `toHaveBeenCalledWith(asymmetricMatcher)` with `undefined`
arguments - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7624 ](https://redirect.github.com/vitest-dev/vitest/issues/7624 )
[<samp>(0fb21)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0fb21faa )
- Race condition in RPC filesystem cache. - by
[@​dts](https://redirect.github.com/dts ) in
[https://github.com/vitest-dev/vitest/issues/7531 ](https://redirect.github.com/vitest-dev/vitest/issues/7531 )
[<samp>(b7f55)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b7f55261 )
- Fix `getState().testPath` during collection with no isolation - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7640 ](https://redirect.github.com/vitest-dev/vitest/issues/7640 )
[<samp>(3fb3f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3fb3fbf8 )
- Support custom toString method in %s format - by
[@​pengooseDev](https://redirect.github.com/pengooseDev ) in
[https://github.com/vitest-dev/vitest/issues/7637 ](https://redirect.github.com/vitest-dev/vitest/issues/7637 )
[<samp>(46d93)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/46d93a2e )
- **browser**:
- Fail playwright timeouts earlier than a test timeout - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7565 ](https://redirect.github.com/vitest-dev/vitest/issues/7565 )
[<samp>(5eb4c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5eb4cd1f )
- Remove
[@​testing-library/dom](https://redirect.github.com/testing-library/dom )
from dependencies
[#​7555](https://redirect.github.com/vitest-dev/vitest/issues/7555 ))"
- by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7628 ](https://redirect.github.com/vitest-dev/vitest/issues/7628 )
and
[https://github.com/vitest-dev/vitest/issues/7555 ](https://redirect.github.com/vitest-dev/vitest/issues/7555 )
[<samp>(94b27)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/94b27af5 )
- **coverage**:
- Browser mode + `coverage.all` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/7597 ](https://redirect.github.com/vitest-dev/vitest/issues/7597 )
[<samp>(422ba)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/422ba66b )
- **runner**:
- Show stacktrace on hook timeout error - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7502 ](https://redirect.github.com/vitest-dev/vitest/issues/7502 )
[<samp>(268a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/268a19e1 )
- **vite-node**:
- Fix source map of inlined node_modules - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7557 ](https://redirect.github.com/vitest-dev/vitest/issues/7557 )
[<samp>(34aa3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/34aa322b )
- Fix missing `buildStart` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7652 ](https://redirect.github.com/vitest-dev/vitest/issues/7652 )
[<samp>(29f5a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/29f5a848 )
- **web-worker**:
- Ensure `removeEventListener` is bound to worker - by
[@​joelgallant](https://redirect.github.com/joelgallant ) in
[https://github.com/vitest-dev/vitest/issues/7631 ](https://redirect.github.com/vitest-dev/vitest/issues/7631 )
[<samp>(ff42b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ff42bcb3 )
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.8...v3.0.9 )
###
[`v3.0.8`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.8 )
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.7...v3.0.8 )
##### 🐞 Bug Fixes
- Fix fetch cache multiple writes - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7546 ](https://redirect.github.com/vitest-dev/vitest/issues/7546 )
[<samp>(1a8b4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a8b4337 )
- Use browser.isolate instead of config.isolate - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7560 ](https://redirect.github.com/vitest-dev/vitest/issues/7560 )
[<samp>(4b5ed)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4b5ed902 )
- Remove vestigial spy stub, import directly from `@vitest/spy` - by
[@​mrginglymus](https://redirect.github.com/mrginglymus ) in
[https://github.com/vitest-dev/vitest/issues/7575 ](https://redirect.github.com/vitest-dev/vitest/issues/7575 )
[<samp>(7f7ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7f7ff11c )
- Correctly split the argv string - by
[@​btea](https://redirect.github.com/btea ) in
[https://github.com/vitest-dev/vitest/issues/7533 ](https://redirect.github.com/vitest-dev/vitest/issues/7533 )
[<samp>(4325a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4325ac67 )
- **browser**:
- Remove
[@​testing-library/dom](https://redirect.github.com/testing-library/dom )
from dependencies - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7555 ](https://redirect.github.com/vitest-dev/vitest/issues/7555 )
[<samp>(5387a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5387a5b3 )
- Improve source map handling for bundled files - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7534 ](https://redirect.github.com/vitest-dev/vitest/issues/7534 )
[<samp>(e2c57)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e2c570b6 )
- Print related test file and potential test in unhandled errors - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7564 ](https://redirect.github.com/vitest-dev/vitest/issues/7564 )
[<samp>(fee90)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fee90d85 )
- **runner**:
- Fix `beforeEach/All` cleanup callback timeout - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7500 ](https://redirect.github.com/vitest-dev/vitest/issues/7500 )
[<samp>(0c292)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0c2924b7 )
- Fix and simplify `Task.suite` initialization - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7414 ](https://redirect.github.com/vitest-dev/vitest/issues/7414 )
[<samp>(ca9ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ca9ffac5 )
- **snapshot**:
- Allow inline snapshot calls on same location with same snapshot - by
[@​jycouet](https://redirect.github.com/jycouet ) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7464 ](https://redirect.github.com/vitest-dev/vitest/issues/7464 )
[<samp>(d5cb8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d5cb8212 )
- **vite-node**:
- Fix `buildStart` on Vite 6 - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7480 ](https://redirect.github.com/vitest-dev/vitest/issues/7480 )
[<samp>(c0f47)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c0f47e03 )
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.7...v3.0.8 )
</details>
<details>
<summary>google/zx (zx)</summary>
###
[`v8.4.1`](https://redirect.github.com/google/zx/releases/tag/8.4.1 ): –
Rusty Elbow
[Compare
Source](https://redirect.github.com/google/zx/compare/8.4.0...8.4.1 )
Logger enhancements are arriving in this release.
[#​1119](https://redirect.github.com/google/zx/issues/1119 )
[#​1122](https://redirect.github.com/google/zx/pull/1122 )
[#​1123](https://redirect.github.com/google/zx/pull/1123 )
[#​1125](https://redirect.github.com/google/zx/pull/1125 )
- You can customize the output by defining your own formatters for each
log entry kind.
```ts
$.log.formatters = {
cmd: (entry: LogEntry) => `CMD: ${entry.cmd}`,
fetch: (entry: LogEntry) => `FETCH: ${entry.url}`
//...
}
```
- Cmd highlighter now *should* properly detect bins and arguments. If
still not, please report it in
[#​1122](https://redirect.github.com/google/zx/pull/1122 )
- Switched to TS 5.8
[#​1120](https://redirect.github.com/google/zx/pull/1120 )
- Applied [zizmor](https://woodruffw.github.io/zizmor/ ) to check GHA
workflows
[#​1126](https://redirect.github.com/google/zx/pull/1126 )
- Prettier is now enabled as a pre-commit hook
[#​1118](https://redirect.github.com/google/zx/pull/1118 )
###
[`v8.4.0`](https://redirect.github.com/google/zx/releases/tag/8.4.0 ): –
Drip Detective
[Compare
Source](https://redirect.github.com/google/zx/compare/8.3.2...8.4.0 )
Try the new batch of enhancements: `npm i zx@8.4.0`
https://www.npmjs.com/package/zx/v/8.4.0
#### Changes
- The CLI option `--prefer-local` now allows linking both external
binaries and packages
[#​1116](https://redirect.github.com/google/zx/pull/1116 )
[#​1117](https://redirect.github.com/google/zx/pull/1117 )
```js
const cwd = tmpdir()
const external = tmpdir()
await fs.outputJson(path.join(external, 'node_modules/a/package.json'), {
name: 'a',
version: '1.0.0',
type: 'module',
exports: './index.js',
})
await fs.outputFile(
path.join(external, 'node_modules/a/index.js'),
`
export const a = 'AAA'
`
)
const script = `
import {a} from 'a'
console.log(a);
`
const out = await $`zx --cwd=${cwd} --prefer-local=${external} --test <<< ${script}`
assert.equal(out.stdout, 'AAA\n')
```
- The `quote` has been slightly changed for a conner case, when zx
literal gets an array.
[#​999](https://redirect.github.com/google/zx/issues/999 )
[#​1113](https://redirect.github.com/google/zx/issues/1113 )
```js
const p = $({prefix: '', postfix: ''})`echo ${[1, '', '*', '2']}`
// before
p.cmd // `echo 1 $'*' 2`)
// after
p.cmd // `echo 1 $'' $'*' 2`)
```
- Provided support for custom script extensions via CLI
[#​1104](https://redirect.github.com/google/zx/pull/1104 )
[#​1105](https://redirect.github.com/google/zx/pull/1105 )
```bash
zx script.zx # Unknown file extension "\.zx"
zx --ext=mjs script.zx # OK
```
- Enhanced `nothrow` option to suppress any errors
[#​1108](https://redirect.github.com/google/zx/pull/1108 )
[#​1109](https://redirect.github.com/google/zx/pull/1109 )
```js
const err = new Error('BrokenSpawn')
const o = await $({
nothrow: true,
spawn() {
throw err
},
})`echo foo`
o.ok // false
o.exitCode // null
o.message // BrokenSpawn...
o.cause // err
```
- `@types/node` and `@types/fs-extra` deps replaced with triple-slash
typing refs
[#​1102](https://redirect.github.com/google/zx/pull/1102 )
- Made `ProcessOutput` iterable
[#​1101](https://redirect.github.com/google/zx/pull/1101 )
- Handle inappropriate `ProcessPromise` instantiation
[#​1097](https://redirect.github.com/google/zx/pull/1097 )
[#​1098](https://redirect.github.com/google/zx/pull/1098 )
- Pass origin error as `ProcessOuput` cause
[#​1110](https://redirect.github.com/google/zx/pull/1110 )
- Separated build and release steps
[#​1106](https://redirect.github.com/google/zx/pull/1106 )
- Internal improvements
- Introduced API bus
[#​1083](https://redirect.github.com/google/zx/pull/1083 )
- Optimized `ProcessOutput` inners
[#​1096](https://redirect.github.com/google/zx/pull/1096 )
[#​1095](https://redirect.github.com/google/zx/pull/1095 )
- Pinned deps
[#​1099](https://redirect.github.com/google/zx/pull/1099 )
[#​1100](https://redirect.github.com/google/zx/pull/1100 )
- Switched to explicit `.ts` extensions for relative imports
[#​1111](https://redirect.github.com/google/zx/pull/1111 )
</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 PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-19 10:34:25 -04:00
renovate[bot]
afa6087e95
chore(deps): update dependency eslint-plugin-vue to v10 ( #1229 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [eslint-plugin-vue](https://eslint.vuejs.org )
([source](https://redirect.github.com/vuejs/eslint-plugin-vue )) |
[`^9.32.0` ->
`^10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/9.32.0/10.0.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vuejs/eslint-plugin-vue (eslint-plugin-vue)</summary>
###
[`v10.0.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v10.0.0 )
[Compare
Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.33.0...v10.0.0 )
#### 💥 Breaking changes
-
[#​2630](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2630 )
Changed Versioning Policy:
- Allow minor versions of this plugin to enhance the checks for new
features in Vue and Nuxt.
- Allow updating deprecated/reserved HTML+SVG element tag names in minor
versions, see
[#​2171](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2171 ).
-
[#​2645](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2645 )
Removed deprecated rules (see [removed
rules](https://eslint.vuejs.org/rules/#removed )).
-
[#​2669](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2669 )
Dropped support for old versions of ESLint and Node.js. New minimum
requirements:
- Node.js: `^18.18.0 || ^20.9.0 || >=21.1.0`
- ESLint: `^8.57.0 || ^9.0.0`
- Updated configs:
-
[#​2627](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2627 )
Added
[`vue/block-order`](https://eslint.vuejs.org/rules/block-order.html )
rule to recommended configs (replaces the removed
`vue/component-tags-order` rule).
-
[#​2628](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2628 )
Added
[`vue/no-deprecated-delete-set`](https://eslint.vuejs.org/rules/no-deprecated-delete-set.html )
rule to vue3-essential config.
-
[#​2629](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2629 )
Added
[`vue/no-deprecated-model-definition`](https://eslint.vuejs.org/rules/no-deprecated-model-definition.html )
rule to vue3-essential config.
-
[#​2640](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2640 )
Added
[`vue/no-required-prop-with-default`](https://eslint.vuejs.org/rules/no-required-prop-with-default.html )
rule to recommended configs.
-
[#​2653](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2653 )
Added
[`vue/valid-define-options`](https://eslint.vuejs.org/rules/valid-define-options.html )
rule to vue3-essential config.
-
[#​2674](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2674 )
Removed globals from configs.
-
[#​2648](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2648 )
Renamed `.eslintrc` configs (to match `eslint.config.js` config names;
see PR for comparison).
-
[#​2668](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2668 )
Changed `.eslintrc` base config so that
[vue-eslint-parser](https://redirect.github.com/vuejs/vue-eslint-parser )
is only used for `.vue` files.
-
[#​2670](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2670 )
Changed
[vue-eslint-parser](https://redirect.github.com/vuejs/vue-eslint-parser )
to peer dependency.
-
[#​2697](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2697 )
Upgraded
[vue-eslint-parser](https://redirect.github.com/vuejs/vue-eslint-parser )
to v10.
- This includes
[https://github.com/vuejs/vue-eslint-parser/pull/195 ](https://redirect.github.com/vuejs/vue-eslint-parser/pull/195 ),
which should make the parser much faster for large TypeScript projects
⚡
-
[#​2153](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2153 )
Added `slots` and `expose` to the default order of
[`vue/order-in-components`](https://eslint.vuejs.org/rules/order-in-components.html )
rule.
-
[#​2626](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2626 )
Removed legacy option from
[`vue/custom-event-name-casing`](https://eslint.vuejs.org/rules/custom-event-name-casing.html )
rule.
-
[#​2655](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2655 )
Removed unused `runOutsideVue` option from
[`vue/sort-keys`](https://eslint.vuejs.org/rules/sort-keys.html ) rule.
-
[#​2652](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2652 )
Removed `setup-compiler-macros` environments.
#### ✨ Enhancements
-
[#​2693](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2693 )
Improved type resolution for generic types and improved the rules for
checking type-only macros.
-
[#​2684](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2684 )
Added
[`vue/no-import-compiler-macros`](https://eslint.vuejs.org/rules/no-import-compiler-macros.html )
rule that disallows importing Vue compiler macros.
-
[#​2694](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2694 )
Added `except` option to
[`vue/prefer-true-attribute-shorthand`](https://eslint.vuejs.org/rules/prefer-true-attribute-shorthand.html )
rule.
-
[#​2311](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2311 )
Improved the plugin to check for objects declared with Nuxt3
[`defineNuxtComponent()`](https://nuxt.com/docs/api/utils/define-nuxt-component ).
#### ⚙️ Updates
-
[#​2171](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2171 )
Updated resources.
-
[#​2675](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2675 )
Deprecated Vue 2 only rules. They will be removed in eslint-plugin-vue
v11.
**Full Changelog**:
https://github.com/vuejs/eslint-plugin-vue/compare/v9.33.0...v10.0.0
###
[`v9.33.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.33.0 )
[Compare
Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.32.0...v9.33.0 )
#### ✨ Enhancements
-
[#​2639](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2639 )
Added
[`vue/no-implicit-coercion`](https://eslint.vuejs.org/rules/no-implicit-coercion.html )
rule to disallow shorthand type conversions in `<template>`.
-
[#​2680](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2680 )
Improved
[`vue/no-ref-as-operand`](https://eslint.vuejs.org/rules/no-ref-as-operand.html )
rule to check `emit` payloads.
-
[#​2679](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2679 )
Added `ignoreProps` option to
[`vue/prop-name-casing`](https://eslint.vuejs.org/rules/prop-name-casing.html )
rule.
#### 🐛 Bug Fixes
-
[#​2636](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2636 )
Fixed crash in
[`vue/prefer-use-template-ref`](https://eslint.vuejs.org/rules/prefer-use-template-ref.html )
rule when `setup` is an arrow function.
-
[#​2682](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2682 )
Fixed regex matching order in
[`vue/no-bare-strings-in-template`](https://eslint.vuejs.org/rules/no-bare-strings-in-template.html )
rule.
-
[#​2683](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2683 )
Fixed false positives for union type prop definitions in
[`vue/max-props`](https://eslint.vuejs.org/rules/max-props.html ) rule.
**Full Changelog**:
https://github.com/vuejs/eslint-plugin-vue/compare/v9.32.0...v9.33.0
</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 PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-18 16:36:12 -04:00
github-actions[bot]
14ff3398ba
chore(main): release 4.3.1 ( #1239 )
...
🤖 I have created a release *beep* *boop*
---
## [4.3.1](https://github.com/unraid/api/compare/v4.3.0...v4.3.1 )
(2025-03-18)
### Bug Fixes
* stepper fixes ([#1240 ](https://github.com/unraid/api/issues/1240 ))
([6c042cb ](6c042cbe01 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 13:23:26 -07:00
github-actions[bot]
3380929c04
chore(main): release 4.3.0 ( #1237 )
...
🤖 I have created a release *beep* *boop*
---
## [4.3.0](https://github.com/unraid/api/compare/v4.2.1...v4.3.0 )
(2025-03-18)
### Features
* update production release flow to validate less strictly
([#1238 ](https://github.com/unraid/api/issues/1238 ))
([bd69b33 ](bd69b3383f ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 11:53:30 -04:00
github-actions[bot]
a0021bf682
chore(main): release 4.2.1 ( #1235 )
...
🤖 I have created a release *beep* *boop*
---
## [4.2.1](https://github.com/unraid/api/compare/v4.2.0...v4.2.1 )
(2025-03-18)
### Bug Fixes
* **deps:** update all non-major dependencies
([#1192 ](https://github.com/unraid/api/issues/1192 ))
([b5f3a37 ](b5f3a37863 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 11:29:39 -04:00
renovate[bot]
b5f3a37863
fix(deps): update all non-major dependencies ( #1192 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.1` ->
`3.13.4`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.1/3.13.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.21.0` ->
`9.22.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.21.0/9.22.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client ))
| [`4.6.3` ->
`4.7.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.6.3/4.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client ))
| [`4.6.3` ->
`4.7.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.6.3/4.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@graphql-codegen/typed-document-node](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typed-document-node ))
| [`5.0.14` ->
`5.1.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftyped-document-node/5.0.14/5.1.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@graphql-codegen/typescript](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript ))
| [`4.1.4` ->
`4.1.5`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript/4.1.4/4.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@graphql-codegen/typescript-operations](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations ))
| [`4.5.0` ->
`4.5.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-operations/4.5.0/4.5.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@graphql-codegen/typescript-resolvers](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers ))
| [`4.4.3` ->
`4.4.4`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.4.3/4.4.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@graphql-tools/merge](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/merge ))
| [`9.0.20` ->
`9.0.24`](https://renovatebot.com/diffs/npm/@graphql-tools%2fmerge/9.0.20/9.0.24 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@graphql-tools/schema](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/schema ))
| [`10.0.19` ->
`10.0.23`](https://renovatebot.com/diffs/npm/@graphql-tools%2fschema/10.0.19/10.0.23 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.2` ->
`10.8.6`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.2/10.8.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nuxt/devtools](https://devtools.nuxt.com )
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools ))
| [`2.1.0` ->
`2.3.0`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.1.0/2.3.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.1.0` ->
`1.2.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.1.0/1.2.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@nuxtjs/tailwindcss](https://redirect.github.com/nuxt-modules/tailwindcss )
| [`6.13.1` ->
`6.13.2`](https://renovatebot.com/diffs/npm/@nuxtjs%2ftailwindcss/6.13.1/6.13.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@reduxjs/toolkit](https://redux-toolkit.js.org )
([source](https://redirect.github.com/reduxjs/redux-toolkit )) | [`2.5.1`
->
`2.6.1`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.5.1/2.6.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme )
([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve ))
| [`16.0.0` ->
`16.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/16.0.0/16.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.34.8` ->
`4.36.0`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.34.8/4.36.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.10.18` ->
`1.11.11`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.10.18/1.11.11 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@types/dockerode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dockerode )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode ))
| [`3.3.34` ->
`3.3.35`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.34/3.3.35 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/lodash](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash ))
| [`4.17.15` ->
`4.17.16`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.15/4.17.16 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.13.4` ->
`22.13.10`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.4/22.13.10 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/ws](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws ))
| [`8.5.14` ->
`8.18.0`](https://renovatebot.com/diffs/npm/@types%2fws/8.5.14/8.18.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme )
([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue ))
| [`5.2.1` ->
`5.2.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.2.1/5.2.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@vitejs/plugin-vue-jsx](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue-jsx#readme )
([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx ))
| [`4.1.1` ->
`4.1.2`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue-jsx/4.1.1/4.1.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 ))
| [`3.0.6` ->
`3.0.9`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.0.6/3.0.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui ))
| [`3.0.6` ->
`3.0.9`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.0.6/3.0.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@vue/apollo-composable](https://apollo.vuejs.org/ )
([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-composable ))
| [`4.2.1` ->
`4.2.2`](https://renovatebot.com/diffs/npm/@vue%2fapollo-composable/4.2.1/4.2.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@vue/apollo-util](https://apollo.vuejs.org/ )
([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-util ))
| [`4.0.0-beta.6` ->
`4.2.2`](https://renovatebot.com/diffs/npm/@vue%2fapollo-util/4.0.0-beta.6/4.2.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [autoprefixer](https://redirect.github.com/postcss/autoprefixer ) |
[`10.4.20` ->
`10.4.21`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.20/10.4.21 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.21.0` ->
`9.22.0`](https://renovatebot.com/diffs/npm/eslint/9.21.0/9.22.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.20.1` ->
`9.22.0`](https://renovatebot.com/diffs/npm/eslint/9.20.1/9.22.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier )
| [`10.0.1` ->
`10.1.1`](https://renovatebot.com/diffs/npm/eslint-config-prettier/10.0.1/10.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n )
| [`17.15.1` ->
`17.16.2`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.15.1/17.16.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [eslint-plugin-vue](https://eslint.vuejs.org )
([source](https://redirect.github.com/vuejs/eslint-plugin-vue )) |
[`9.32.0` ->
`9.33.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/9.32.0/9.33.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) |
[`17.1.4` ->
`17.4.4`](https://renovatebot.com/diffs/npm/happy-dom/17.1.4/17.4.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.475.0` ->
`^0.483.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.475.0/0.483.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-authz](https://redirect.github.com/node-casbin/nest-authz ) |
[`2.14.0` ->
`2.15.0`](https://renovatebot.com/diffs/npm/nest-authz/2.14.0/2.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.16.0` ->
`3.17.0`](https://renovatebot.com/diffs/npm/nest-commander/3.16.0/3.17.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nestjs-pino](https://redirect.github.com/iamolegga/nestjs-pino ) |
[`4.3.0` ->
`4.3.1`](https://renovatebot.com/diffs/npm/nestjs-pino/4.3.0/4.3.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [nuxt](https://nuxt.com )
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt ))
| [`3.15.4` ->
`3.16.0`](https://renovatebot.com/diffs/npm/nuxt/3.15.4/3.16.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.4.1` ->
`10.6.4`](https://renovatebot.com/diffs/npm/pnpm/10.4.1/10.6.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | minor |
| [prettier](https://prettier.io )
([source](https://redirect.github.com/prettier/prettier )) | [`3.5.1` ->
`3.5.3`](https://renovatebot.com/diffs/npm/prettier/3.5.1/3.5.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [prettier](https://prettier.io )
([source](https://redirect.github.com/prettier/prettier )) | [`3.5.2` ->
`3.5.3`](https://renovatebot.com/diffs/npm/prettier/3.5.2/3.5.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [python](https://redirect.github.com/actions/python-versions ) | `3.10`
-> `3.13` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [radix-vue](https://redirect.github.com/unovue/radix-vue ) | [`1.9.16`
-> `1.9.17`](https://renovatebot.com/diffs/npm/radix-vue/1.9.16/1.9.17 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.0.2` ->
`2.1.0`](https://renovatebot.com/diffs/npm/reka-ui/2.0.2/2.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [shadcn-nuxt](https://redirect.github.com/unovue/shadcn-vue )
([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/module ))
| [`1.0.1` ->
`1.0.3`](https://renovatebot.com/diffs/npm/shadcn-nuxt/1.0.1/1.0.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/storybook/8.5.8/8.6.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [typescript](https://www.typescriptlang.org/ )
([source](https://redirect.github.com/microsoft/TypeScript )) | [`5.7.3`
-> `5.8.2`](https://renovatebot.com/diffs/npm/typescript/5.7.3/5.8.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.24.1` ->
`8.26.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.24.1/8.26.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`6.1.1` ->
`6.2.2`](https://renovatebot.com/diffs/npm/vite/6.1.1/6.2.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vitest](https://redirect.github.com/vitest-dev/vitest )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`3.0.6` ->
`3.0.9`](https://renovatebot.com/diffs/npm/vitest/3.0.6/3.0.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vitest](https://redirect.github.com/vitest-dev/vitest )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`3.0.7` ->
`3.0.9`](https://renovatebot.com/diffs/npm/vitest/3.0.7/3.0.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue-i18n](https://redirect.github.com/intlify/vue-i18n/tree/master/packages/vue-i18n#readme )
([source](https://redirect.github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n ))
| [`10.0.5` ->
`10.0.6`](https://renovatebot.com/diffs/npm/vue-i18n/10.0.5/10.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`2.2.2` ->
`2.2.8`](https://renovatebot.com/diffs/npm/vue-tsc/2.2.2/2.2.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.7.14` ->
`3.7.17`](https://renovatebot.com/diffs/npm/vuetify/3.7.14/3.7.17 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module )
| [`0.18.3` ->
`0.18.4`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.3/0.18.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.3.2` ->
`8.4.1`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.4.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[: release 4.2.0 ( #1189 )
...
🤖 I have created a release *beep* *boop*
---
## [4.2.0](https://github.com/unraid/api/compare/v4.1.3...v4.2.0 )
(2025-03-18)
### Features
* add resolver for logging
([#1222 ](https://github.com/unraid/api/issues/1222 ))
([3f590c5 ](3f590c56e3 ))
* connect settings web component
([#1211 ](https://github.com/unraid/api/issues/1211 ))
([acbf46d ](acbf46df3f ))
* improve local dev with install path
([#1221 ](https://github.com/unraid/api/issues/1221 ))
([ce61fee ](ce61fee41c ))
* split plugin builds
([d63e54b ](d63e54bdbc ))
* swap to absolute paths for css
([#1224 ](https://github.com/unraid/api/issues/1224 ))
([dd9983c ](dd9983c8b7 ))
* update theme application logic and color picker
([#1181 ](https://github.com/unraid/api/issues/1181 ))
([a030626 ](a0306269c6 ))
* use patch version if needed on update check
([#1227 ](https://github.com/unraid/api/issues/1227 ))
([12e16a6 ](12e16a6404 ))
### Bug Fixes
* add INELIGIBLE state to ConfigErrorState enum
([#1220 ](https://github.com/unraid/api/issues/1220 ))
([0f550f9 ](0f550f9d94 ))
* **api:** dynamix notifications dir during development
([#1216 ](https://github.com/unraid/api/issues/1216 ))
([2700722 ](270072266a ))
* **api:** type imports from generated graphql types
([#1215 ](https://github.com/unraid/api/issues/1215 ))
([bce06cd ](bce06cd76c ))
* **deps:** update dependency @nestjs/schedule to v5
([#1197 ](https://github.com/unraid/api/issues/1197 ))
([85c8ef5 ](85c8ef53ad ))
* **deps:** update dependency @vueuse/core to v12
([#1199 ](https://github.com/unraid/api/issues/1199 ))
([ff8eba3 ](ff8eba3df5 ))
* fix changelog thing again
([a9d5ca8 ](a9d5ca8899 ))
* fix invalid path to node with sh execution
([#1213 ](https://github.com/unraid/api/issues/1213 ))
([f1838bf ](f1838bf69a ))
* load tag correctly
([b24a575 ](b24a575cbb ))
* log errors
([365dcae ](365dcae04b ))
* one-command dev & web env files
([#1214 ](https://github.com/unraid/api/issues/1214 ))
([4641894 ](4641894240 ))
* re-release fixed
([b491590 ](b49159022d ))
* recreate watcher on path change
([#1203 ](https://github.com/unraid/api/issues/1203 ))
([bde37d6 ](bde37d6751 ))
* update brand loading variants for consistent sizing
([#1223 ](https://github.com/unraid/api/issues/1223 ))
([1b0fbaf ](1b0fbaf81a ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 11:04:13 -04:00
Pujit Mehrotra
a4f69dc539
restart when developer sandbox is toggled ( #1232 )
...
When the sandbox is toggled via api, the api now restarts after a 3 second delay. The Connect settings UI also informs users, when applicable, that the api will restart before and after they apply their settings.
## Summary by CodeRabbit
- **New Features**
- Improved deployment commands now allow specifying a target server,
streamlining the deployment process.
- Enhanced settings synchronization provides clear feedback on when a
system restart is required after updates.
- Automatic service restart is now triggered after applying connection
settings changes.
- User interface enhancements include added contextual descriptions for
toggle controls.
- New functionality to refetch connection settings after updates,
providing users with the latest information.
- **Bug Fixes**
- Improved user feedback regarding API restart status after settings
updates.
2025-03-18 10:33:09 -04:00
Pujit Mehrotra
acbf46df3f
feat: connect settings web component ( #1211 )
...
Replaces the Connect Settings form at Settings > Management Access with a webcomponent containing a generated form.
CodeRabbit:
- **New Features**
- Enhanced connection settings with an updated UI, including a new
custom element `<unraid-connect-settings>`.
- Introduced several new form components (e.g., `NumberField`,
`StringArrayField`, `Select`, `Switch`, `PreconditionsLabel`,
`ControlLayout`, and `VerticalLayout`) for a more dynamic experience.
- Added a notification system with the `Toaster` component for user
feedback.
- New GraphQL operations for managing connection settings and API
updates.
- **Chores**
- Upgraded multiple backend and frontend dependencies and refined
configuration files.
- **Tests**
- Expanded test coverage for CSV conversion, form settings merging, and
the new `csvStringToArray` function.
- **Documentation**
- Added introductory documentation for form components and a readme for
the forms directory.
2025-03-17 10:26:07 -04:00
Zack Spear
1b0fbaf81a
fix: update brand loading variants for consistent sizing ( #1223 )
...
I was seeing strange behavior on /Tools/Registration when forcing the
check that happens on page load to fire again. The brand logo SVG was
rendering very large. So I set the size to small. But the SVG was still
rendering strangely due to the square width and height classes.
In the SVG source code, I took `viewBox="0 0 133.52 76.97"` and
converted that to an aspect ratio, `133.52/76.97`. And for simpler
integers - `133.52/76.97 ≈ 1.735` which is close to `7/4 (1.75)`. So we
can use - `aspect-[7/4]`.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Style**
- Enhanced the brand loading component’s appearance by enforcing a
consistent aspect ratio and streamlining its dimension settings to focus
solely on width parameters.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-14 10:05:32 -04:00
renovate[bot]
74408c73bb
chore(deps): update dependency @types/node to v22 ( #1163 )
2025-03-04 15:27:15 -05:00
Eli Bosley
d63e54bdbc
feat: split plugin builds
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced containerized plugin deployment support with updated Docker
Compose configurations.
- Added continuous build watch modes for API, web, and UI components for
smoother development iterations.
- Added a new job for API testing in the CI/CD workflow.
- Added a new shell script to determine the local host's IP address for
Docker configurations.
- Introduced a new entry point and HTTP server setup in the plugin's
Docker environment.
- Added new scripts for building and watching plugin changes in
real-time.
- Added a new script for building the project in watch mode for the API
and UI components.
- **Improvements**
- Streamlined the plugin installation process and refined release
workflows for a more reliable user experience.
- Enhanced overall CI/CD pipelines to ensure efficient, production-ready
deployments.
- Updated artifact upload paths and job definitions for clarity and
efficiency.
- Implemented new utility functions for better URL management and
changelog generation.
- Modified the `.dockerignore` file to ignore all contents within the
`node_modules` directory.
- Added new constants and functions for managing plugin paths and
configurations.
- Updated the build process in the Dockerfile to focus on release
operations.
- **Tests**
- Expanded automated testing to validate environment setups and build
stability, ensuring higher reliability during updates.
- Introduced new test suites for validating plugin environment setups
and configurations.
- Added tests for validating environment variables and handling of
manifest files.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Datelle <mdatelle@icloud.com >
Co-authored-by: mdatelle <mike@datelle.net >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Pujit Mehrotra <pujit@lime-technology.com >
2025-03-04 15:18:04 -05:00
Pujit Mehrotra
4641894240
fix: one-command dev & web env files ( #1214 )
...
- fixes `pnpm dev`
- fixes `just setup`
- Prevents env pollution in nuxt dev/build
2025-03-03 13:14:08 -05:00
renovate[bot]
ff8eba3df5
fix(deps): update dependency @vueuse/core to v12 ( #1199 )
2025-02-26 14:16:31 -05:00
renovate[bot]
a9469127cc
chore(deps): update vitest monorepo to v3 (major) ( #1195 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 11:53:37 -05:00
Eli Bosley
90e4913ef7
chore: add a single changelog for releases ( #1191 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Documentation**
- Streamlined the release notes presentation for improved clarity.
- Consolidated historical release records and now highlights the latest
enhancements and fixes in version 4.1.3.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-02-24 14:19:36 -05:00
renovate[bot]
9a9ef54d2d
chore(deps): update dependency happy-dom to v17 ( #1165 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) |
[`^12.0.0` ->
`^17.0.0`](https://renovatebot.com/diffs/npm/happy-dom/12.10.3/17.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>
###
[`v17.1.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.1.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.1.0...v17.1.1 )
##### 🎨 Features
- Adds support for the `@media` selector "forced-colors" - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1727](https://redirect.github.com/capricorn86/happy-dom/issues/1727 )
- Read more about how to set the value in the [Wiki for
IBrowserSettings](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings )
under "device.forcedColors"
##### 👷♂️ Patch fixes
- Fixes issue where it was not possible to nest `@media`, `@supports`
and `@container` rules - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1727](https://redirect.github.com/capricorn86/happy-dom/issues/1727 )
- Fixes issue where `CSSStyleSheet` was instantiated internally without
a Window context, causing errors to not be thrown correctly in
`CSSStyleSheet` methods - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1727](https://redirect.github.com/capricorn86/happy-dom/issues/1727 )
- Changes errors thrown in `CSSStyleSheet` methods, so that they work
according to spec - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1727](https://redirect.github.com/capricorn86/happy-dom/issues/1727 )
###
[`v17.1.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.1.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.0.4...v17.1.0 )
##### 🎨 Features
- Add support for CSS media query rule "prefers-reduced-motion" - By
**[@​mwdiaz](https://redirect.github.com/mwdiaz )** in task
[#​1724](https://redirect.github.com/capricorn86/happy-dom/issues/1724 )
- Read more about how to set this value under
[IBrowserSettings](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings )
in the Wiki.
###
[`v17.0.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.0.4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.0.3...v17.0.4 )
##### 👷♂️ Patch fixes
- The "slotchange" event should be fired after the element has been
connected to the DOM - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1722](https://redirect.github.com/capricorn86/happy-dom/issues/1722 )
###
[`v17.0.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.0.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.0.2...v17.0.3 )
##### 👷♂️ Patch fixes
- Fix bug where nested query selector is not returning the correct
result when there are multiple matching selectorGroups - By
\*\*[@​christiango](https://redirect.github.com/christiango ) \*\*
in task
[#​1720](https://redirect.github.com/capricorn86/happy-dom/issues/1720 )
###
[`v17.0.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.0.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.0.1...v17.0.2 )
##### 👷♂️ Patch fixes
- The property "tabIndex" should return "0" by default in
`HTMLAnchorElement`, `HTMLAreaElement`, `HTMLButtonElement`,
`HTMLIFrameElement`, `HTMLInputElement`, `HTMLMediaElement`,
`HTMLObjectElement`, `HTMLSelectElement` and `HTMLTextAreaElement` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1714](https://redirect.github.com/capricorn86/happy-dom/issues/1714 )
###
[`v17.0.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.0.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.0.0...v17.0.1 )
##### 👷♂️ Patch fixes
- Ensure `querySelector()` returns the first item that appears in the
DOM for grouped selectors - By
**[@​christiango](https://redirect.github.com/christiango )** in
task
[#​1710](https://redirect.github.com/capricorn86/happy-dom/issues/1710 )
###
[`v17.0.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.0.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.8.1...v17.0.0 )
##### 💣 Breaking Changes
- Adds support for ECMAScript modules - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- This change allows the use of `import` and `export` statements in
JavaScript files
##### 🎨 Features
- Adds support for tracing never ending tasks when using
`waitUntilComplete()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1567](https://redirect.github.com/capricorn86/happy-dom/issues/1567 )
- Read more about how to enable this feature under
`debug.traceWaitUntilComplete` in the Wiki for
[IBrowserSettings](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings )
- Adds support for preloading fetch, stylesheet, script and modules in
`HTMLLinkElement` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- Adds support for `HTMLLinkElement.relList.supports()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- Adds support for `Request.mode` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- Output failed requests to the console - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- Adds support for `HTMLScriptElement.blocking`,
`HTMLScriptElement.crossOrigin`, `HTMLScriptElement.fetchPriority`,
`HTMLScriptElement.noModule`, `HTMLScriptElement.integrity`,
`HTMLScriptElement.referrerPolicy` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- Use cache in virtual server requests - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- Adds support for `credentials` and `referrerPolicy` when fetching
styles and scripts - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- Disallow invalid attributes from being set in `Element.setAttribute()`
- By **[@​OlaviSau](https://redirect.github.com/OlaviSau )** in
task
[#​1706](https://redirect.github.com/capricorn86/happy-dom/issues/1706 )
##### 👷♂️ Patch fixes
- Call `afterAsyncResponse` fetch interceptor in virtual server requests
- By **[@​capricorn86](https://redirect.github.com/capricorn86 )**
in task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
- Fixes bug where children in a `ShadowRoot` of a custom element that
was upgraded from a `HTMLElement` wasn't considered connected to the DOM
- By **[@​capricorn86](https://redirect.github.com/capricorn86 )**
in task
[#​320](https://redirect.github.com/capricorn86/happy-dom/issues/320 )
###
[`v16.8.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.8.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.8.0...v16.8.1 )
##### 👷♂️ Patch fixes
- Handle non-string values gracefully when removing an attribute - By
**[@​OlaviSau](https://redirect.github.com/OlaviSau )** in task
[#​1706](https://redirect.github.com/capricorn86/happy-dom/issues/1706 )
###
[`v16.8.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.8.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.7.3...v16.8.0 )
##### 🎨 Features
- Add support for `insertRow()` and `deleteRow()` to
`HTMLTableSectionElement` - By
**[@​christiango](https://redirect.github.com/christiango )** in
task
[#​1708](https://redirect.github.com/capricorn86/happy-dom/issues/1708 )
###
[`v16.7.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.7.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.7.2...v16.7.3 )
##### 👷♂️ Patch fixes
- Removes space from directory name that prevents the repo to be cloned
on MS Windows - By
**[@​kleinfreund](https://redirect.github.com/kleinfreund )** in
task
[#​1703](https://redirect.github.com/capricorn86/happy-dom/issues/1703 )
###
[`v16.7.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.7.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.7.1...v16.7.2 )
##### 👷♂️ Patch fixes
- Ignore invalid cookies in CookieContainer - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1693](https://redirect.github.com/capricorn86/happy-dom/issues/1693 )
###
[`v16.7.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.7.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.7.0...v16.7.1 )
##### 👷♂️ Patch fixes
- Adds `ICookie`, `IOptionalCookie`, `CookieSameSiteEnum` and
`IVirtualServer` as exports to the index file - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1693](https://redirect.github.com/capricorn86/happy-dom/issues/1693 )
- Makes non-mandatory cookie properties optional in
`CookieContainer.addCookies()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1693](https://redirect.github.com/capricorn86/happy-dom/issues/1693 )
###
[`v16.7.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.7.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.6.0...v16.7.0 )
##### 🎨 Features
- Adds support for simulating local HTTP servers that serves files from
the local file system - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1688](https://redirect.github.com/capricorn86/happy-dom/issues/1688 )
- Read more about virtual servers in the
[Wiki](https://redirect.github.com/capricorn86/happy-dom/wiki/IVirtualServer )
###
[`v16.6.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.6.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.5.3...v16.6.0 )
##### 🎨 Features
- Adds support for subsequent sibling combinator to `querySelector()`,
`querySelectorAll()` and `matches()` (e.g. ".a ~ .b") - By
**[@​karpiuMG](https://redirect.github.com/karpiuMG )** in task
[#​1683](https://redirect.github.com/capricorn86/happy-dom/issues/1683 )
###
[`v16.5.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.5.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.5.2...v16.5.3 )
##### 👷♂️ Patch fixes
- Fixes problem with encoding and decoding attribute values in HTML - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1678](https://redirect.github.com/capricorn86/happy-dom/issues/1678 )
- Fixes issue where it was not possible to query selector by class when
the attribute value had line breaks in it - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1678](https://redirect.github.com/capricorn86/happy-dom/issues/1678 )
###
[`v16.5.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.5.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.5.1...v16.5.2 )
##### 👷♂️ Patch fixes
- `Event.target` should be the target element after an event has been
dispatched - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1529](https://redirect.github.com/capricorn86/happy-dom/issues/1529 )
###
[`v16.5.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.5.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.5.0...v16.5.1 )
##### 👷♂️ Patch fixes
- Fixes issue where `Comment`, `Text` and `DocumentFragment` are not
instances of their corresponding property on `Window` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1577](https://redirect.github.com/capricorn86/happy-dom/issues/1577 )
###
[`v16.5.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.5.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.4.3...v16.5.0 )
##### 🎨 Features
- Adds property `GlobalRegistrator.isRegistered` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1670](https://redirect.github.com/capricorn86/happy-dom/issues/1670 )
###
[`v16.4.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.4.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.4.2...v16.4.3 )
##### 👷♂️ Patch fixes
- Adds null check for if browser frame is available in `Response` during
tear down of the `Window` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1669](https://redirect.github.com/capricorn86/happy-dom/issues/1669 )
###
[`v16.4.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.4.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.4.1...v16.4.2 )
##### 👷♂️ Patch fixes
- Support using URL as an object for URL:s when using the Browser API -
By **[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1664](https://redirect.github.com/capricorn86/happy-dom/issues/1664 )
###
[`v16.4.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.4.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.4.0...v16.4.1 )
##### 👷♂️ Patch fixes
- Fixes issue where HTML assigned to
`document.documentElement.innerHTML` isnt parsed correctly since v16 -
By **[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1663](https://redirect.github.com/capricorn86/happy-dom/issues/1663 )
###
[`v16.4.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.4.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.3.0...v16.4.0 )
##### 🎨 Features
- Allow fetch to be intercepted and modified by sending in an
interceptor as a setting - By
**[@​OlaviSau](https://redirect.github.com/OlaviSau )** in task
[#​1502](https://redirect.github.com/capricorn86/happy-dom/issues/1502 )
- Read more about this in the Wiki at
[IFetchInterceptor](https://redirect.github.com/capricorn86/happy-dom/wiki/IFetchInterceptor )
###
[`v16.3.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.3.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.9...v16.3.0 )
##### 🎨 Features
- Adds support for child combinator to ":has()" pseudo selector (e.g.
"span:has(> video)") - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1642](https://redirect.github.com/capricorn86/happy-dom/issues/1642 )
###
[`v16.2.9`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.9 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.8...v16.2.9 )
##### 👷♂️ Patch fixes
- Fixes the `HTMLInputElement.defaultChecked` property - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1587](https://redirect.github.com/capricorn86/happy-dom/issues/1587 )
- This issue caused React not to serialize the "checked" attribute
correctly
###
[`v16.2.8`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.8 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.7...v16.2.8 )
##### 👷♂️ Patch fixes
- Fixes issue where the wrong event target was used when dispatching
events on `HTMLFormElement` or `HTMLSelectElement` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1628](https://redirect.github.com/capricorn86/happy-dom/issues/1628 )
###
[`v16.2.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.7 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.6...v16.2.7 )
##### 👷♂️ Patch fixes
- Fixes issue where text in `<script>` and `<style>` elements should not
be decoded or encoded - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1564](https://redirect.github.com/capricorn86/happy-dom/issues/1564 )
###
[`v16.2.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.6 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.5...v16.2.6 )
##### 👷♂️ Patch fixes
- Fixes problem where snapshots did not result in HTML for `<form>` and
`<select>` elements - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1608](https://redirect.github.com/capricorn86/happy-dom/issues/1608 )
###
[`v16.2.5`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.5 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.4...v16.2.5 )
##### 👷♂️ Patch fixes
- Fixes bug where the reference to a parent `HTMLFormElement` and
`HTMLSelectElement` was wrong which affected the methods `remove()`,
`replaceWith()`, `before()`, `after()`, `append()`, `prepend()`,
`replaceChildren()` and `insertAdjacentElement()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1637](https://redirect.github.com/capricorn86/happy-dom/issues/1637 )
###
[`v16.2.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.3...v16.2.4 )
##### 👷♂️ Patch fixes
- Fixes bug where the incorrect location is set after a redirect in
`BrowserFrame.goto()` and `DetachedBrowserFrame.goto()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1627](https://redirect.github.com/capricorn86/happy-dom/issues/1627 )
###
[`v16.2.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.2...v16.2.3 )
##### 👷♂️ Patch fixes
- Fixes the implementation for the `HTMLTableCellElement.headers`
property - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1634](https://redirect.github.com/capricorn86/happy-dom/issues/1634 )
###
[`v16.2.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.1...v16.2.2 )
##### 👷♂️ Patch fixes
- Improves error when a Symbol object is being sent to `querySelector()`
or `querySelectorAll()` as selector - By
**[@​chocolateboy](https://redirect.github.com/chocolateboy )** in
task
[#​1640](https://redirect.github.com/capricorn86/happy-dom/issues/1640 )
###
[`v16.2.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.2.0...v16.2.1 )
##### 👷♂️ Patch fixes
- Set request credentials to "same-origin" in `XMLHttpRequest` when
"withCredentials" is false - By
**[@​saitonakamura](https://redirect.github.com/saitonakamura )**
in task
[#​1631](https://redirect.github.com/capricorn86/happy-dom/issues/1631 )
###
[`v16.2.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.2.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.1.0...v16.2.0 )
##### 🎨 Features
- Adds support for `Window.scrollBy()` and `Element.scrollBy()` - By
**[@​OlaviSau](https://redirect.github.com/OlaviSau )** in task
[#​1623](https://redirect.github.com/capricorn86/happy-dom/issues/1623 )
###
[`v16.1.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.1.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.0.1...v16.1.0 )
##### 🎨 Features
- Add support for using whitespace-separated list to
`getElementsByClassName()` - By
**[@​kylehalleman](https://redirect.github.com/kylehalleman )** in
task
[#​1551](https://redirect.github.com/capricorn86/happy-dom/issues/1551 )
###
[`v16.0.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.0.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v16.0.0...v16.0.1 )
##### 👷♂️ Patch fixes
- Fixes problem with children of created documents (e.g.
`document.implementation.createHTMLDocument()`) not being considered as
connected to a DOM that was introduced in v16 - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1647](https://redirect.github.com/capricorn86/happy-dom/issues/1647 )
###
[`v16.0.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v16.0.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.11.7...v16.0.0 )
##### 💣 Breaking Changes
- Refactors XML and HTML parsing and serialization - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1615](https://redirect.github.com/capricorn86/happy-dom/issues/1615 )
- This change may break your tests as the serialized output may differ
from v15
##### 🎨 Features
- Adds support for parsing XML in `DOMParser` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​284](https://redirect.github.com/capricorn86/happy-dom/issues/284 )
- Improved performance in `document.write()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1615](https://redirect.github.com/capricorn86/happy-dom/issues/1615 )
- Elements are now added directly to the document during parsing
##### 👷♂️ Patch fixes
- Fix for handling `<html>`, `<head>` and `<body>` during parsing - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1615](https://redirect.github.com/capricorn86/happy-dom/issues/1615 )
- Fix for handling HTML entities correctly when parsing and serializing
- By **[@​capricorn86](https://redirect.github.com/capricorn86 )**
in task
[#​1494](https://redirect.github.com/capricorn86/happy-dom/issues/1494 )
and
[#​1498](https://redirect.github.com/capricorn86/happy-dom/issues/1498 )
- Fix for handling attribute names containing "\[" or "]" during parsing
- By **[@​capricorn86](https://redirect.github.com/capricorn86 )**
in task
[#​1638](https://redirect.github.com/capricorn86/happy-dom/issues/1638 )
- Fix for handling comments containing HTML tags - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1630](https://redirect.github.com/capricorn86/happy-dom/issues/1630 )
- Fix for handling namespaces in `XMLSerializer` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1615](https://redirect.github.com/capricorn86/happy-dom/issues/1615 )
- Handles rules for parsing table elements - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1126](https://redirect.github.com/capricorn86/happy-dom/issues/1126 )
- Loads scripts asynchronously when "defer" is set or "type" is "module"
- By **[@​capricorn86](https://redirect.github.com/capricorn86 )**
in task
[#​1615](https://redirect.github.com/capricorn86/happy-dom/issues/1615 )
###
[`v15.11.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.11.7 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.11.6...v15.11.7 )
##### 👷♂️ Patch fixes
- Allow for an URL to be a string or an URL object in
`History.pushState()` and `History.replaceState()` - By
**[@​sohailalam2](https://redirect.github.com/sohailalam2 )** in
task
[#​1621](https://redirect.github.com/capricorn86/happy-dom/issues/1621 )
###
[`v15.11.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.11.6 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.11.5...v15.11.6 )
##### 👷♂️ Patch fixes
- Adds support for `window.TextEncoder` and `window.TextDecoder` - By
**[@​iradonov](https://redirect.github.com/iradonov )** in task
[#​1611](https://redirect.github.com/capricorn86/happy-dom/issues/1611 )
###
[`v15.11.5`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.11.5 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.11.4...v15.11.5 )
##### 👷♂️ Patch fixes
- `HTMLSelectElement` should not dispatch "change" event when changing
value or index - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1603](https://redirect.github.com/capricorn86/happy-dom/issues/1603 )
###
[`v15.11.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.11.4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.11.3...v15.11.4 )
##### 👷♂️ Patch fixes
- Strings should be converted into numbers in setters for
`HTMLMeterElement` and `HTMLProgressElement` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1601](https://redirect.github.com/capricorn86/happy-dom/issues/1601 )
###
[`v15.11.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.11.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.11.2...v15.11.3 )
##### 👷♂️ Patch fixes
- Consider null as empty string in the setter for
`HTMLInputElement.value` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1604](https://redirect.github.com/capricorn86/happy-dom/issues/1604 )
###
[`v15.11.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.11.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.11.1...v15.11.2 )
##### 👷♂️ Patch fixes
- Fixes bug where pseudo selectors without an ending parentheses threw
an in invalid selector error - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1558](https://redirect.github.com/capricorn86/happy-dom/issues/1558 )
- Fixes bug where it was not possible to use the characters ":" and "\\"
in attribute selectors - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1561](https://redirect.github.com/capricorn86/happy-dom/issues/1561 )
###
[`v15.11.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.11.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.11.0...v15.11.1 )
##### 👷♂️ Patch fixes
- Fixes bug where `Document.activeElement` is set to the wrong target
when triggering `HTMLSelectElement.focus()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1592](https://redirect.github.com/capricorn86/happy-dom/issues/1592 )
- `HTMLSelectElement` is a `Proxy` since v15 and `focus()` was setting
the target of the `Proxy` as the active element, but should set the
`Proxy`
###
[`v15.11.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.11.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.8...v15.11.0 )
##### 🎨 Features
- Adds support for the `:disabled` pseudo-class in CSS and query
selectors - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1159](https://redirect.github.com/capricorn86/happy-dom/issues/1159 )
###
[`v15.10.8`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.8 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.7...v15.10.8 )
##### 👷♂️ Patch fixes
- Validate that object is of type `Blob` in
`FileReader.readAsArrayBuffer()`, `FileReader.readAsBinaryString()`,
`FileReader.readAsDataURL()` and `FileReader.readAsText()` - By
**[@​btea](https://redirect.github.com/btea )** in task
[#​1565](https://redirect.github.com/capricorn86/happy-dom/issues/1565 )
###
[`v15.10.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.7 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.6...v15.10.7 )
##### 👷♂️ Patch fixes
- Cookies with values that contains "=" should be supported - By
**[@​btea](https://redirect.github.com/btea )** in task
[#​1570](https://redirect.github.com/capricorn86/happy-dom/issues/1570 )
###
[`v15.10.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.6 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.5...v15.10.6 )
##### 👷♂️ Patch fixes
- Accept objects with a stringifier (such as a `URL` object) in
`Location.assign()` and `Location.replace()` - By
**[@​silverwind](https://redirect.github.com/silverwind )** in task
[#​1568](https://redirect.github.com/capricorn86/happy-dom/issues/1568 )
###
[`v15.10.5`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.5 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.4...v15.10.5 )
##### 👷♂️ Patch fixes
- Fixes incorrect serialization of special characters in raw text
elements such as `<script>` and `<style>` - By
**[@​BenjaminAster](https://redirect.github.com/BenjaminAster )**
in task
[#​1566](https://redirect.github.com/capricorn86/happy-dom/issues/1566 )
###
[`v15.10.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.3...v15.10.4 )
##### 👷♂️ Patch fixes
- Adds missing setter for the `HTMLMediaElement.srcObject` property - By
**[@​ewesemann](https://redirect.github.com/ewesemann )** in task
[#​1557](https://redirect.github.com/capricorn86/happy-dom/issues/1557 )
###
[`v15.10.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.2...v15.10.3 )
##### 👷♂️ Patch fixes
- Allow to set custom export conditions in `@happy-dom/jest-environment`
- By **[@​aearly](https://redirect.github.com/aearly )** in task
[#​1555](https://redirect.github.com/capricorn86/happy-dom/issues/1555 )
###
[`v15.10.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.1...v15.10.2 )
##### 👷♂️ Patch fixes
- Fixes a security vulnerability that allowed for server side code to be
executed by a `<script>` tag - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1585](https://redirect.github.com/capricorn86/happy-dom/issues/1585 )
- There was a case that was missed with the first patch
###
[`v15.10.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.10.0...v15.10.1 )
##### 👷♂️ Patch fixes
- Fixes a security vulnerability that allowed for server side code to be
executed by a `<script>` tag - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1585](https://redirect.github.com/capricorn86/happy-dom/issues/1585 )
###
[`v15.10.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.10.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.9.0...v15.10.0 )
##### 🎨 Features
- Adds a new setting called `disableSameOriginPolicy` that makes it
possible to bypass the same-origin policy in fetch requests - By
**[@​OlaviSau](https://redirect.github.com/OlaviSau )** in task
[#​1553](https://redirect.github.com/capricorn86/happy-dom/issues/1553 )
###
[`v15.9.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.9.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.8.5...v15.9.0 )
##### 🎨 Features
- Adds support for "aspect-ratio" to `CSSStyleDeclaration` - By
**[@​yinm](https://redirect.github.com/yinm )** in task
[#​1147](https://redirect.github.com/capricorn86/happy-dom/issues/1147 )
###
[`v15.8.5`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.8.5 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.8.4...v15.8.5 )
##### 👷♂️ Patch fixes
- Fixes bug where `Node.getRootNode()` returned null when it was within
a `ShadowRoot` that previously been disconnected from the `Document` -
By **[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1581](https://redirect.github.com/capricorn86/happy-dom/issues/1581 )
###
[`v15.8.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.8.4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.8.3...v15.8.4 )
##### 👷♂️ Patch fixes
- Fixes bug where child nodes of `HTMLSelectElement` and
`HTMLFormElement` had the wrong reference to the parent - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1578](https://redirect.github.com/capricorn86/happy-dom/issues/1578 )
###
[`v15.8.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.8.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.8.2...v15.8.3 )
##### 👷♂️ Patch fixes
- Toggle "open" attribute on `HTMLDetailsElement` when dispatching a
click event on a summary element which is a child of the details element
- By
**[@​mikedidomizio](https://redirect.github.com/mikedidomizio )**
in task
[#​1534](https://redirect.github.com/capricorn86/happy-dom/issues/1534 )
###
[`v15.8.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.8.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.8.1...v15.8.2 )
##### 👷♂️ Patch fixes
- Use `globalThis` instead of `global` to make Happy DOM work in other
runtimes such as Cloudflare workers - By
**[@​mattallty](https://redirect.github.com/mattallty )** in task
[#​1546](https://redirect.github.com/capricorn86/happy-dom/issues/1546 )
###
[`v15.8.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.8.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.8.0...v15.8.1 )
##### 👷♂️ Patch fixes
- Always return `Promise<Blob>` from `ClipboardItem.getType()` - By
**[@​ezzatron](https://redirect.github.com/ezzatron )** in task
[#​1538](https://redirect.github.com/capricorn86/happy-dom/issues/1538 )
###
[`v15.8.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.4...33a72ca38277d2aab5341b4b66b0ca6380285c0b )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.4...v15.8.0 )
###
[`v15.7.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.7.4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.3...v15.7.4 )
##### 👷♂️ Patch fixes
- Fixes incorrect handling of non-node items inserted using
`replaceWith()`, `before()` and `after()` - By
**[@​BenjaminAster](https://redirect.github.com/BenjaminAster )**
in task
[#​1533](https://redirect.github.com/capricorn86/happy-dom/issues/1533 )
###
[`v15.7.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.7.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.2...v15.7.3 )
##### 👷♂️ Patch fixes
- Fixes bug that occurs when checking if a symbol property exists on
`HTMLSelectElement` - By
**[@​Cherry](https://redirect.github.com/Cherry )** in task
[#​1526](https://redirect.github.com/capricorn86/happy-dom/issues/1526 )
###
[`v15.7.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.7.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.1...v15.7.2 )
##### 👷♂️ Patch fixes
- Fixes problem where it is not possible to observe again after
disconnecting in `MutationObserver` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1524](https://redirect.github.com/capricorn86/happy-dom/issues/1524 )
###
[`v15.7.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.7.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.0...v15.7.1 )
##### 👷♂️ Patch fixes
- Fixes selector validation and converts selectors to string (e.g.
`querySelector(['.class'])`) - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1507](https://redirect.github.com/capricorn86/happy-dom/issues/1507 )
###
[`v15.7.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v15.6.1...9bde659a1f05519c3986ec1a0bba9d12526525f7 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.6.1...v15.7.0 )
###
[`v15.6.1`](https://redirect.github.com/capricorn86/happy-dom/compare/v15.6.0...86748dba632a1716247785851c0009d2256f23ef )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.6.0...v15.6.1 )
###
[`v15.6.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v15.5.0...71d243a6a3583cbc376dc90513d5739e96064691 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.5.0...v15.6.0 )
###
[`v15.5.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v15.4.3...fec1c0165753112715e1295cc57bb0c16b679b39 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.4.3...v15.5.0 )
###
[`v15.4.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.4.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.4.2...v15.4.3 )
##### 👷♂️ Patch fixes
- Adds support for supporting new lines and tabs as white-space
character in CSS selectors - By
**[@​syi0808](https://redirect.github.com/syi0808 )** in task
[#​1414](https://redirect.github.com/capricorn86/happy-dom/issues/1414 )
###
[`v15.4.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.4.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.4.1...v15.4.2 )
##### 👷♂️ Patch fixes
- Typo in CORS rejection error message - By
**[@​rexxars](https://redirect.github.com/rexxars )** in task
[#​1485](https://redirect.github.com/capricorn86/happy-dom/issues/1485 )
###
[`v15.4.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.4.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.4.0...v15.4.1 )
##### 👷♂️ Patch fixes
- Throw error in `FormData.append()` when value parameter type is
incorrect - By **[@​btea](https://redirect.github.com/btea )** in
task
[#​1484](https://redirect.github.com/capricorn86/happy-dom/issues/1484 )
###
[`v15.4.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v15.3.2...5b23cc1cf711b8b3c0132d5f3241de6425bc2dc2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.3.2...v15.4.0 )
###
[`v15.3.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.3.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.3.1...v15.3.2 )
##### 👷♂️ Patch fixes
- Fixes the `HTMLInputElement.indeterminate`, so that it behaves
correctly - By **[@​malko](https://redirect.github.com/malko )** in
task
[#​1439](https://redirect.github.com/capricorn86/happy-dom/issues/1439 )
###
[`v15.3.1`](https://redirect.github.com/capricorn86/happy-dom/compare/v15.3.0...530f535c01f72de9190d9e67d0c3540d3c44a5fa )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.3.0...v15.3.1 )
###
[`v15.3.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v15.2.0...a99364fa80f968da81dbb6ceb899ae15a8e5b902 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.2.0...v15.3.0 )
###
[`v15.2.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.2.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.1.0...v15.2.0 )
##### 🎨 Features
- Adds support for the static method `AbortSignal.any()` - By
**[@​ezzatron](https://redirect.github.com/ezzatron )** in task
[#​1468](https://redirect.github.com/capricorn86/happy-dom/issues/1468 )
###
[`v15.1.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.1.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v15.0.0...v15.1.0 )
##### 🎨 Features
- Refactor internal logic related to injecting the Window context for
classes that can be constructed using the "new" operator - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Improves the way classes can access the Browser context internally -
By **[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Refactor of the logic for `EventTarget.dispatchEvent()` to better
handle the event phases "none", "capture", "atTarget" and "bubbling" -
By **[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds support for `HTMLInputElement.popoverTargetElement`,
`HTMLInputElement.popoverTargetAction`,
`HTMLButtonElement.popoverTargetElement` and
`HTMLButtonElement.popoverTargetAction` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds support for `HTMLElement.popover` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds support for `PerformanceObserver`, `PerformanceEntry` and
`PerformanceObserverEntryList` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
##### 👷♂️ Patch fixes
- Makes it possible for a polyfill to replace
`NodeList[Symbol.iterator]()` with `Array.prototype.values()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds logic for canceling any request to start new async tasks while
the `Window` is closing (e.g. using `setTimeout()` or `fetch()`) - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Fixes issues with errors exiting the browser when using the setting
"errorCapture" set to "processLevel" - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Refactor internal logic, so that thrown errors are instances of unique
error classes assigned to the `Window`, which makes it possible for
`BrowserExceptionObserver` to know which `Window` the error originated
from
- Changes `Event.composedPath()` to not return the `Window` object if
the event type is "load", which is the same behaviour as the browser -
By **[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- This means that "load" events will not bubble up to the `Window`
object
###
[`v15.0.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.0.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.12.3...v15.0.0 )
##### 💣 Breaking Changes
- Drops offical support for Node.js 16.x and 17.x - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- A lot of internal logic has been refactored, so if you rely on
internal APIs, this release may break your code - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
##### 🎨 Features
- Adds support for `HTMLAreaElement`, `HTMLBodyElement`,
`HTMLQuoteElement`, `HTMLBRElement`, `HTMLTableCaptionElement`,
`HTMLTableColElement`, `HTMLTableColElement`, `HTMLDataElement`,
`HTMLDataListElement`, `HTMLModElement`, `HTMLDetailsElement`,
`HTMLDivElement`, `HTMLDListElement`, `HTMLEmbedElement`,
`HTMLFieldSetElement`, `HTMLHeadingElement`, `HTMLHeadElement`,
`HTMLHRElement`, `HTMLHtmlElement`, `HTMLModElement`,
`HTMLLegendElement`, `HTMLLIElement`, `HTMLMapElement`,
`HTMLMenuElement`, `HTMLMeterElement`, `HTMLObjectElement`,
`HTMLOListElement`, `HTMLOutputElement`, `HTMLParagraphElement`,
`HTMLParamElement`, `HTMLPictureElement`, `HTMLPreElement`,
`HTMLProgressElement`, `HTMLQuoteElement`, `HTMLSourceElement`,
`HTMLSpanElement`, `HTMLTableElement`, `HTMLTableSectionElement`,
`HTMLTableSectionElement`, `HTMLTitleElement`, `HTMLTableRowElement`,
`HTMLTrackElement`, `HTMLUListElement` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds basic support for `HTMLCanvasElement` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds support for History API - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds cache to `CSSStyleDeclaration`, `querySelector()`,
`querySelectorAll()`, `getElementById()`, `getElementsByClassName()`,
`getElementsByTagName()`, `getElementsByTagNameNS()`,
`getElementsByClassName()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Uses proxy for `NodeList`, `HTMLCollection`, `DOMTokenList`,
`TextTrackList`, `HTMLFormElement`, `HTMLSelectElement`
- Makes `HTMLCollection` objects returned by `getElementsByClassName()`,
`getElementsByTagName()`, `getElementsByTagNameNS()` and
`getElementsByClassName()` live - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Improves support for `HTMLMediaElement` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- It now supports all methods and properties of the `HTMLMediaElement`
interface
- Adds support for `MediaStream`, `MediaStreamTrack`, `RemotePlayback`,
`TextTrack`, `TextTrackCue`, `TextTrackCueList`, `TextTrackList`,
`VTTCue`, `VTTRegion`, `CanvasCaptureMediaStream`, `ImageBitmap`,
`OffscreenCanvas` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds basic support for `IntersectionObserver` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Uses Array for nodes and elements in the DOM-tree to leverage the JiT
compiler better - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds support for `HTMLInputElement.list` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Improves support for `ShadowRoot` (it now supports `clonable`,
`serializable` and `slotAssignment`) - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Adds support for `Element.getHTML()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Improves performance for some pseudo query selectors - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Improves support for `HTMLSlotElement` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- It now supports `assign()`, `assignedNodes()`, `assignedElements()`
and the `slotchange` event
##### 👷♂️ Patch fixes
- Attributes and text data wasn't escaped correctly in `XMLSerializer`
(used by features such as `innerHTML`) - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1265](https://redirect.github.com/capricorn86/happy-dom/issues/1265 )
- `waitForNavigation()` would not resolve when navigating to some URLs
(e.g. "javascript" or "about:blank") - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- CSS rules for gradients where not parsed correctly - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Updates to CSSStyleDeclaration would not trigger listeners for the
"style" attribute - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Attributes where added to elements after they were added to the DOM
during parsing, causing problems for elements loading resources - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- `Attr.cloneNode()` would not clone internal values - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- `Document.title` included text data inside child elements, which it
shouldn't - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- `Event.preventDefault()` shouldn't cancel the default behaviour if
cancelable is not sent as an option in `EventTarget.dispatchEvent()` -
By **[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Source attributes containing URLs would not be resolved correctly in
some elements - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- Changes name on `TimeRange` to `TimeRanges` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
- `Window.parent` and `Window.top` would not be set correctly in some
scenarios - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1332](https://redirect.github.com/capricorn86/happy-dom/issues/1332 )
###
[`v14.12.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v14.12.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.12.2...v14.12.3 )
##### 👷♂️ Patch fixes
- Element.insertBefore works when the node is already inserted - In task
[#​1429](https://redirect.github.com/capricorn86/happy-dom/issues/1429 )
###
[`v14.12.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v14.12.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.12.1...v14.12.2 )
##### 👷♂️ Patch fixes
- Fixes problem related to the cookie container using the wrong path
when caching cookies - By
**[@​matcic](https://redirect.github.com/matcic )** in task
[#​1455](https://redirect.github.com/capricorn86/happy-dom/issues/1455 )
###
[`v14.12.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v14.12.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.12.0...v14.12.1 )
##### 👷♂️ Patch fixes
- Fixes problem related to React click handler with `preventDefault` not
preventing navigation - By
**[@​amitdahan](https://redirect.github.com/amitdahan )** in task
[#​1464](https://redirect.github.com/capricorn86/happy-dom/issues/1464 )
###
[`v14.12.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.4...ef2dfeafc7673d53776f8db1a313fecaed5074f4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.4...v14.12.0 )
###
[`v14.11.4`](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.3...v14.11.4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.3...v14.11.4 )
###
[`v14.11.3`](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.2...f021a3305a20d0f0613d50c30ee694be831faa95 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.2...v14.11.3 )
###
[`v14.11.2`](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.1...db97904b3a11e575269a15bbb70031399729ff45 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.1...v14.11.2 )
###
[`v14.11.1`](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.0...6ada81698021c35f074e575ec232d1bb7bafb4bc )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.11.0...v14.11.1 )
###
[`v14.11.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v14.11.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.10.3...v14.11.0 )
##### 🎨 Features
- Adds support for `HTMLTimeElement` - By
**[@​r-thomson](https://redirect.github.com/r-thomson )** in task
[#​1431](https://redirect.github.com/capricorn86/happy-dom/issues/1431 )
###
[`v14.10.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v14.10.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.10.2...v14.10.3 )
##### 👷♂️ Patch fixes
- Adds check for if Window and MutationObserver has been destroyed when
triggering listeners - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1436](https://redirect.github.com/capricorn86/happy-dom/issues/1436 )
###
[`v14.10.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v14.10.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.10.1...v14.10.2 )
##### 👷♂️ Patch fixes
- `HTMLAnchorElement`, `HTMLButtonElement`, `HTMLInputElement` and
`HTMLLabelElement` checked that click events triggering native behavior
was of type `PointerEvent`, but should check that they are of type
`MouseEvent` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1397](https://redirect.github.com/capricorn86/happy-dom/issues/1397 )
###
[`v14.10.1`](https://redirect.github.com/capricorn86/happy-dom/compare/v14.10.0...v14.10.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.10.0...v14.10.1 )
###
[`v14.10.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v14.10.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v14.9.0...v14.10.0 )
##### 🎨 Features
- Adds support for `Document.elementFromPoint()` - By
**[@​TreyVigus](https://redirect.github.com/TreyVigus )** in task
[#​1400](https://redirect.github.com/capricorn86/happy-dom/issues/1400 )
- The method will always return `null` as Happy DOM doesn't support
rendering and can't calculate an element's position based on where it is
r
</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 PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 14:09:46 -05:00
renovate[bot]
41252392d3
chore(deps): update dependency vite to v6 ( #1171 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`^5.0.0` ->
`^6.0.0`](https://renovatebot.com/diffs/npm/vite/5.4.14/6.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`^5.4.14` ->
`^6.0.0`](https://renovatebot.com/diffs/npm/vite/5.4.14/6.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vitejs/vite (vite)</summary>
###
[`v6.1.1`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small611-2025-02-19-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.1.0...v6.1.1 )
- fix: ensure `.[cm]?[tj]sx?` static assets are JS mime
([#​19453](https://redirect.github.com/vitejs/vite/issues/19453 ))
([e7ba55e](e7ba55e7d5 )),
closes
[#​19453](https://redirect.github.com/vitejs/vite/issues/19453 )
- fix: ignore `*.ipv4` address in cert
([#​19416](https://redirect.github.com/vitejs/vite/issues/19416 ))
([973283b](973283bf84 )),
closes
[#​19416](https://redirect.github.com/vitejs/vite/issues/19416 )
- fix(css): run rewrite plugin if postcss plugin exists
([#​19371](https://redirect.github.com/vitejs/vite/issues/19371 ))
([bcdb51a](bcdb51a1ac )),
closes
[#​19371](https://redirect.github.com/vitejs/vite/issues/19371 )
- fix(deps): bump tsconfck
([#​19375](https://redirect.github.com/vitejs/vite/issues/19375 ))
([746a583](746a583d42 )),
closes
[#​19375](https://redirect.github.com/vitejs/vite/issues/19375 )
- fix(deps): update all non-major dependencies
([#​19392](https://redirect.github.com/vitejs/vite/issues/19392 ))
([60456a5](60456a54fe )),
closes
[#​19392](https://redirect.github.com/vitejs/vite/issues/19392 )
- fix(deps): update all non-major dependencies
([#​19440](https://redirect.github.com/vitejs/vite/issues/19440 ))
([ccac73d](ccac73d9d0 )),
closes
[#​19440](https://redirect.github.com/vitejs/vite/issues/19440 )
- fix(html): ignore malformed src attrs
([#​19397](https://redirect.github.com/vitejs/vite/issues/19397 ))
([aff7812](aff7812f0a )),
closes
[#​19397](https://redirect.github.com/vitejs/vite/issues/19397 )
- fix(worker): fix web worker type detection
([#​19462](https://redirect.github.com/vitejs/vite/issues/19462 ))
([edc65ea](edc65eafa3 )),
closes
[#​19462](https://redirect.github.com/vitejs/vite/issues/19462 )
- refactor: remove custom .jxl mime
([#​19457](https://redirect.github.com/vitejs/vite/issues/19457 ))
([0c85464](0c854645bd )),
closes
[#​19457](https://redirect.github.com/vitejs/vite/issues/19457 )
- feat: add support for injecting debug IDs
([#​18763](https://redirect.github.com/vitejs/vite/issues/18763 ))
([0ff556a](0ff556a6d9 )),
closes
[#​18763](https://redirect.github.com/vitejs/vite/issues/18763 )
- chore: update 6.1.0 changelog
([#​19363](https://redirect.github.com/vitejs/vite/issues/19363 ))
([fa7c211](fa7c211bf3 )),
closes
[#​19363](https://redirect.github.com/vitejs/vite/issues/19363 )
###
[`v6.1.0`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#610-2025-02-05 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.11...v6.1.0 )
- refactor: deprecate `vite optimize` command
([#​19348](https://redirect.github.com/vitejs/vite/issues/19348 ))
([6e0e3c0](6e0e3c0b99 )),
closes
[#​19348](https://redirect.github.com/vitejs/vite/issues/19348 )
- feat: show hosts in cert in CLI
([#​19317](https://redirect.github.com/vitejs/vite/issues/19317 ))
([a5e306f](a5e306f2fc )),
closes
[#​19317](https://redirect.github.com/vitejs/vite/issues/19317 )
- feat: support for env var for defining allowed hosts
([#​19325](https://redirect.github.com/vitejs/vite/issues/19325 ))
([4d88f6c](4d88f6c939 )),
closes
[#​19325](https://redirect.github.com/vitejs/vite/issues/19325 )
- feat: use native runtime to import the config
([#​19178](https://redirect.github.com/vitejs/vite/issues/19178 ))
([7c2a794](7c2a7942cc )),
closes
[#​19178](https://redirect.github.com/vitejs/vite/issues/19178 )
- fix: avoid builtStart during vite optimize
([#​19356](https://redirect.github.com/vitejs/vite/issues/19356 ))
([fdb36e0](fdb36e0769 )),
closes
[#​19356](https://redirect.github.com/vitejs/vite/issues/19356 )
- fix(build): fix stale build manifest on watch rebuild
([#​19361](https://redirect.github.com/vitejs/vite/issues/19361 ))
([fcd5785](fcd578587b )),
closes
[#​19361](https://redirect.github.com/vitejs/vite/issues/19361 )
###
[`v6.0.11`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small6011-2025-01-21-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.10...v6.0.11 )
- fix: `preview.allowedHosts` with specific values was not respected
([#​19246](https://redirect.github.com/vitejs/vite/issues/19246 ))
([aeb3ec8](aeb3ec84a2 )),
closes
[#​19246](https://redirect.github.com/vitejs/vite/issues/19246 )
- fix: allow CORS from loopback addresses by default
([#​19249](https://redirect.github.com/vitejs/vite/issues/19249 ))
([3d03899](3d03899737 )),
closes
[#​19249](https://redirect.github.com/vitejs/vite/issues/19249 )
###
[`v6.0.10`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small6010-2025-01-20-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.9...v6.0.10 )
- fix: try parse `server.origin` URL
([#​19241](https://redirect.github.com/vitejs/vite/issues/19241 ))
([2495022](2495022420 )),
closes
[#​19241](https://redirect.github.com/vitejs/vite/issues/19241 )
###
[`v6.0.9`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small609-2025-01-20-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.8...v6.0.9 )
- fix!: check host header to prevent DNS rebinding attacks and introduce
`server.allowedHosts`
([bd896fb](bd896fb5f3 ))
- fix!: default `server.cors: false` to disallow fetching from untrusted
origins
([b09572a](b09572acc9 ))
- fix: verify token for HMR WebSocket connection
([029dcd6](029dcd6d77 ))
###
[`v6.0.8`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small608-2025-01-20-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.7...v6.0.8 )
- fix: avoid SSR HMR for HTML files
([#​19193](https://redirect.github.com/vitejs/vite/issues/19193 ))
([3bd55bc](3bd55bcb7e )),
closes
[#​19193](https://redirect.github.com/vitejs/vite/issues/19193 )
- fix: build time display 7m 60s
([#​19108](https://redirect.github.com/vitejs/vite/issues/19108 ))
([cf0d2c8](cf0d2c8e23 )),
closes
[#​19108](https://redirect.github.com/vitejs/vite/issues/19108 )
- fix: don't resolve URL starting with double slash
([#​19059](https://redirect.github.com/vitejs/vite/issues/19059 ))
([35942cd](35942cde11 )),
closes
[#​19059](https://redirect.github.com/vitejs/vite/issues/19059 )
- fix: ensure `server.close()` only called once
([#​19204](https://redirect.github.com/vitejs/vite/issues/19204 ))
([db81c2d](db81c2dada )),
closes
[#​19204](https://redirect.github.com/vitejs/vite/issues/19204 )
- fix: resolve.conditions in ResolvedConfig was
`defaultServerConditions`
([#​19174](https://redirect.github.com/vitejs/vite/issues/19174 ))
([ad75c56](ad75c56dce )),
closes
[#​19174](https://redirect.github.com/vitejs/vite/issues/19174 )
- fix: tree shake stringified JSON imports
([#​19189](https://redirect.github.com/vitejs/vite/issues/19189 ))
([f2aed62](f2aed62d0b )),
closes
[#​19189](https://redirect.github.com/vitejs/vite/issues/19189 )
- fix: use shared sigterm callback
([#​19203](https://redirect.github.com/vitejs/vite/issues/19203 ))
([47039f4](47039f4643 )),
closes
[#​19203](https://redirect.github.com/vitejs/vite/issues/19203 )
- fix(deps): update all non-major dependencies
([#​19098](https://redirect.github.com/vitejs/vite/issues/19098 ))
([8639538](8639538e64 )),
closes
[#​19098](https://redirect.github.com/vitejs/vite/issues/19098 )
- fix(optimizer): use correct default install state path for yarn PnP
([#​19119](https://redirect.github.com/vitejs/vite/issues/19119 ))
([e690d8b](e690d8bb1e )),
closes
[#​19119](https://redirect.github.com/vitejs/vite/issues/19119 )
- fix(types): improve `ESBuildOptions.include / exclude` type to allow
`readonly (string | RegExp)[]`
([ea53e70](ea53e70952 )),
closes
[#​19146](https://redirect.github.com/vitejs/vite/issues/19146 )
- chore(deps): update dependency pathe to v2
([#​19139](https://redirect.github.com/vitejs/vite/issues/19139 ))
([71506f0](71506f0a8d )),
closes
[#​19139](https://redirect.github.com/vitejs/vite/issues/19139 )
###
[`v6.0.7`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small607-2025-01-02-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.6...v6.0.7 )
- fix: fix `minify` when `builder.sharedPlugins: true`
([#​19025](https://redirect.github.com/vitejs/vite/issues/19025 ))
([f7b1964](f7b1964d3a )),
closes
[#​19025](https://redirect.github.com/vitejs/vite/issues/19025 )
- fix: skip the plugin if it has been called before with the same id and
importer
([#​19016](https://redirect.github.com/vitejs/vite/issues/19016 ))
([b178c90](b178c90c7d )),
closes
[#​19016](https://redirect.github.com/vitejs/vite/issues/19016 )
- fix(html): error while removing `vite-ignore` attribute for inline
script
([#​19062](https://redirect.github.com/vitejs/vite/issues/19062 ))
([a492253](a4922537a8 )),
closes
[#​19062](https://redirect.github.com/vitejs/vite/issues/19062 )
- fix(ssr): fix semicolon injection by ssr transform
([#​19097](https://redirect.github.com/vitejs/vite/issues/19097 ))
([1c102d5](1c102d517d )),
closes
[#​19097](https://redirect.github.com/vitejs/vite/issues/19097 )
- perf: skip globbing for static path in warmup
([#​19107](https://redirect.github.com/vitejs/vite/issues/19107 ))
([677508b](677508bf82 )),
closes
[#​19107](https://redirect.github.com/vitejs/vite/issues/19107 )
- feat(css): show lightningcss warnings
([#​19076](https://redirect.github.com/vitejs/vite/issues/19076 ))
([b07c036](b07c036faf )),
closes
[#​19076](https://redirect.github.com/vitejs/vite/issues/19076 )
###
[`v6.0.6`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small606-2024-12-26-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.5...v6.0.6 )
- fix: replace runner-side path normalization with `fetchModule`-side
resolve
([#​18361](https://redirect.github.com/vitejs/vite/issues/18361 ))
([9f10261](9f10261e76 )),
closes
[#​18361](https://redirect.github.com/vitejs/vite/issues/18361 )
- fix(css): resolve style tags in HTML files correctly for lightningcss
([#​19001](https://redirect.github.com/vitejs/vite/issues/19001 ))
([afff05c](afff05c032 )),
closes
[#​19001](https://redirect.github.com/vitejs/vite/issues/19001 )
- fix(css): show correct error when unknown placeholder is used for CSS
modules pattern in lightningcs
([9290d85](9290d85b5d )),
closes
[#​19070](https://redirect.github.com/vitejs/vite/issues/19070 )
- fix(resolve): handle package.json with UTF-8 BOM
([#​19000](https://redirect.github.com/vitejs/vite/issues/19000 ))
([902567a](902567ac53 )),
closes
[#​19000](https://redirect.github.com/vitejs/vite/issues/19000 )
- fix(ssrTransform): preserve line offset when transforming imports
([#​19004](https://redirect.github.com/vitejs/vite/issues/19004 ))
([1aa434e](1aa434e801 )),
closes
[#​19004](https://redirect.github.com/vitejs/vite/issues/19004 )
- chore: fix typo in comment
([#​19067](https://redirect.github.com/vitejs/vite/issues/19067 ))
([eb06ec3](eb06ec30bb )),
closes
[#​19067](https://redirect.github.com/vitejs/vite/issues/19067 )
- chore: update comment about `build.target`
([#​19047](https://redirect.github.com/vitejs/vite/issues/19047 ))
([0e9e81f](0e9e81f622 )),
closes
[#​19047](https://redirect.github.com/vitejs/vite/issues/19047 )
- revert: unpin esbuild version
([#​19043](https://redirect.github.com/vitejs/vite/issues/19043 ))
([8bfe247](8bfe247511 )),
closes
[#​19043](https://redirect.github.com/vitejs/vite/issues/19043 )
- test(ssr): test virtual module with query
([#​19044](https://redirect.github.com/vitejs/vite/issues/19044 ))
([a1f4b46](a1f4b46896 )),
closes
[#​19044](https://redirect.github.com/vitejs/vite/issues/19044 )
###
[`v6.0.5`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small605-2024-12-20-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.4...v6.0.5 )
- fix: esbuild regression (pin to 0.24.0)
([#​19027](https://redirect.github.com/vitejs/vite/issues/19027 ))
([4359e0d](4359e0d5b3 )),
closes
[#​19027](https://redirect.github.com/vitejs/vite/issues/19027 )
###
[`v6.0.4`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small604-2024-12-19-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.3...v6.0.4 )
- fix: `this.resolve` skipSelf should not skip for different `id` or
`import`
([#​18903](https://redirect.github.com/vitejs/vite/issues/18903 ))
([4727320](472732057c )),
closes
[#​18903](https://redirect.github.com/vitejs/vite/issues/18903 )
- fix: fallback terser to main thread when function options are used
([#​18987](https://redirect.github.com/vitejs/vite/issues/18987 ))
([12b612d](12b612d8be )),
closes
[#​18987](https://redirect.github.com/vitejs/vite/issues/18987 )
- fix: merge client and ssr values for `pluginContainer.getModuleInfo`
([#​18895](https://redirect.github.com/vitejs/vite/issues/18895 ))
([258cdd6](258cdd637d )),
closes
[#​18895](https://redirect.github.com/vitejs/vite/issues/18895 )
- fix(css): escape double quotes in `url()` when lightningcss is used
([#​18997](https://redirect.github.com/vitejs/vite/issues/18997 ))
([3734f80](3734f8099e )),
closes
[#​18997](https://redirect.github.com/vitejs/vite/issues/18997 )
- fix(css): root relative import in sass modern API on Windows
([#​18945](https://redirect.github.com/vitejs/vite/issues/18945 ))
([c4b532c](c4b532cc90 )),
closes
[#​18945](https://redirect.github.com/vitejs/vite/issues/18945 )
- fix(css): skip non css in custom sass importer
([#​18970](https://redirect.github.com/vitejs/vite/issues/18970 ))
([21680bd](21680bdf9c )),
closes
[#​18970](https://redirect.github.com/vitejs/vite/issues/18970 )
- fix(deps): update all non-major dependencies
([#​18967](https://redirect.github.com/vitejs/vite/issues/18967 ))
([d88d000](d88d0004a8 )),
closes
[#​18967](https://redirect.github.com/vitejs/vite/issues/18967 )
- fix(deps): update all non-major dependencies
([#​18996](https://redirect.github.com/vitejs/vite/issues/18996 ))
([2b4f115](2b4f115129 )),
closes
[#​18996](https://redirect.github.com/vitejs/vite/issues/18996 )
- fix(optimizer): keep NODE_ENV as-is when keepProcessEnv is `true`
([#​18899](https://redirect.github.com/vitejs/vite/issues/18899 ))
([8a6bb4e](8a6bb4e11d )),
closes
[#​18899](https://redirect.github.com/vitejs/vite/issues/18899 )
- fix(ssr): recreate ssrCompatModuleRunner on restart
([#​18973](https://redirect.github.com/vitejs/vite/issues/18973 ))
([7d6dd5d](7d6dd5d1d6 )),
closes
[#​18973](https://redirect.github.com/vitejs/vite/issues/18973 )
- chore: better validation error message for dts build
([#​18948](https://redirect.github.com/vitejs/vite/issues/18948 ))
([63b82f1](63b82f1e29 )),
closes
[#​18948](https://redirect.github.com/vitejs/vite/issues/18948 )
- chore(deps): update all non-major dependencies
([#​18916](https://redirect.github.com/vitejs/vite/issues/18916 ))
([ef7a6a3](ef7a6a35e6 )),
closes
[#​18916](https://redirect.github.com/vitejs/vite/issues/18916 )
- chore(deps): update dependency
[@​rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugin-node-resolve )
to v16
([#​18968](https://redirect.github.com/vitejs/vite/issues/18968 ))
([62fad6d](62fad6d79f )),
closes
[#​18968](https://redirect.github.com/vitejs/vite/issues/18968 )
- refactor: make internal invoke event to use the same interface with
`handleInvoke`
([#​18902](https://redirect.github.com/vitejs/vite/issues/18902 ))
([27f691b](27f691b0c7 )),
closes
[#​18902](https://redirect.github.com/vitejs/vite/issues/18902 )
- refactor: simplify manifest plugin code
([#​18890](https://redirect.github.com/vitejs/vite/issues/18890 ))
([1bfe21b](1bfe21b944 )),
closes
[#​18890](https://redirect.github.com/vitejs/vite/issues/18890 )
- test: test `ModuleRunnerTransport` `invoke` API
([#​18865](https://redirect.github.com/vitejs/vite/issues/18865 ))
([e5f5301](e5f5301924 )),
closes
[#​18865](https://redirect.github.com/vitejs/vite/issues/18865 )
- test: test output hash changes
([#​18898](https://redirect.github.com/vitejs/vite/issues/18898 ))
([bfbb130](bfbb130fcc )),
closes
[#​18898](https://redirect.github.com/vitejs/vite/issues/18898 )
###
[`v6.0.3`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small603-2024-12-05-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.2...v6.0.3 )
- fix: handle postcss load unhandled rejections
([#​18886](https://redirect.github.com/vitejs/vite/issues/18886 ))
([d5fb653](d5fb653c15 )),
closes
[#​18886](https://redirect.github.com/vitejs/vite/issues/18886 )
- fix: make handleInvoke interface compatible with invoke
([#​18876](https://redirect.github.com/vitejs/vite/issues/18876 ))
([a1dd396](a1dd396da8 )),
closes
[#​18876](https://redirect.github.com/vitejs/vite/issues/18876 )
- fix: make result interfaces for `ModuleRunnerTransport#invoke` more
explicit
([#​18851](https://redirect.github.com/vitejs/vite/issues/18851 ))
([a75fc31](a75fc3193d )),
closes
[#​18851](https://redirect.github.com/vitejs/vite/issues/18851 )
- fix: merge `environments.ssr.resolve` with root `ssr` config
([#​18857](https://redirect.github.com/vitejs/vite/issues/18857 ))
([3104331](310433106e )),
closes
[#​18857](https://redirect.github.com/vitejs/vite/issues/18857 )
- fix: no permission to create vite config file
([#​18844](https://redirect.github.com/vitejs/vite/issues/18844 ))
([ff47778](ff47778004 )),
closes
[#​18844](https://redirect.github.com/vitejs/vite/issues/18844 )
- fix: remove CSS import in CJS correctly in some cases
([#​18885](https://redirect.github.com/vitejs/vite/issues/18885 ))
([690a36f](690a36ffdb )),
closes
[#​18885](https://redirect.github.com/vitejs/vite/issues/18885 )
- fix(config): bundle files referenced with imports field
([#​18887](https://redirect.github.com/vitejs/vite/issues/18887 ))
([2b5926a](2b5926a0e7 )),
closes
[#​18887](https://redirect.github.com/vitejs/vite/issues/18887 )
- fix(config): make stacktrace path correct when sourcemap is enabled
([#​18833](https://redirect.github.com/vitejs/vite/issues/18833 ))
([20fdf21](20fdf210ee )),
closes
[#​18833](https://redirect.github.com/vitejs/vite/issues/18833 )
- fix(css): rewrite url when image-set and url exist at the same time
([#​18868](https://redirect.github.com/vitejs/vite/issues/18868 ))
([d59efd8](d59efd8dfd )),
closes
[#​18868](https://redirect.github.com/vitejs/vite/issues/18868 )
- fix(deps): update all non-major dependencies
([#​18853](https://redirect.github.com/vitejs/vite/issues/18853 ))
([5c02236](5c0223636f )),
closes
[#​18853](https://redirect.github.com/vitejs/vite/issues/18853 )
- fix(html): allow unexpected question mark in tag name
([#​18852](https://redirect.github.com/vitejs/vite/issues/18852 ))
([1b54e50](1b54e506a4 )),
closes
[#​18852](https://redirect.github.com/vitejs/vite/issues/18852 )
- fix(module-runner): decode uri for file url passed to import
([#​18837](https://redirect.github.com/vitejs/vite/issues/18837 ))
([88e49aa](88e49aa041 )),
closes
[#​18837](https://redirect.github.com/vitejs/vite/issues/18837 )
- refactor: fix logic errors found by no-unnecessary-condition rule
([#​18891](https://redirect.github.com/vitejs/vite/issues/18891 ))
([ea802f8](ea802f8f8b )),
closes
[#​18891](https://redirect.github.com/vitejs/vite/issues/18891 )
- chore: fix duplicate attributes issue number in comment
([#​18860](https://redirect.github.com/vitejs/vite/issues/18860 ))
([ffee618](ffee61893c )),
closes
[#​18860](https://redirect.github.com/vitejs/vite/issues/18860 )
###
[`v6.0.2`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small602-2024-12-02-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.1...v6.0.2 )
- chore: run typecheck in unit tests
([#​18858](https://redirect.github.com/vitejs/vite/issues/18858 ))
([49f20bb](49f20bb777 )),
closes
[#​18858](https://redirect.github.com/vitejs/vite/issues/18858 )
- chore: update broken links in changelog
([#​18802](https://redirect.github.com/vitejs/vite/issues/18802 ))
([cb754f8](cb754f8acc )),
closes
[#​18802](https://redirect.github.com/vitejs/vite/issues/18802 )
- chore: update broken links in changelog
([#​18804](https://redirect.github.com/vitejs/vite/issues/18804 ))
([47ec49f](47ec49ffa1 )),
closes
[#​18804](https://redirect.github.com/vitejs/vite/issues/18804 )
- fix: don't store temporary vite config file in `node_modules` if deno
([#​18823](https://redirect.github.com/vitejs/vite/issues/18823 ))
([a20267b](a20267bb93 )),
closes
[#​18823](https://redirect.github.com/vitejs/vite/issues/18823 )
- fix(css): referencing aliased svg asset with lightningcss enabled
errored
([#​18819](https://redirect.github.com/vitejs/vite/issues/18819 ))
([ae68958](ae68958691 )),
closes
[#​18819](https://redirect.github.com/vitejs/vite/issues/18819 )
- fix(manifest): use `style.css` as a key for the style file for
`cssCodesplit: false`
([#​18820](https://redirect.github.com/vitejs/vite/issues/18820 ))
([ec51115](ec51115255 )),
closes
[#​18820](https://redirect.github.com/vitejs/vite/issues/18820 )
- fix(optimizer): resolve all promises when cancelled
([#​18826](https://redirect.github.com/vitejs/vite/issues/18826 ))
([d6e6194](d6e6194706 )),
closes
[#​18826](https://redirect.github.com/vitejs/vite/issues/18826 )
- fix(resolve): don't set builtinModules to `external` by default
([#​18821](https://redirect.github.com/vitejs/vite/issues/18821 ))
([2250ffa](2250ffac62 )),
closes
[#​18821](https://redirect.github.com/vitejs/vite/issues/18821 )
- fix(ssr): set `ssr.target: 'webworker'` defaults as fallback
([#​18827](https://redirect.github.com/vitejs/vite/issues/18827 ))
([b39e696](b39e69638b )),
closes
[#​18827](https://redirect.github.com/vitejs/vite/issues/18827 )
- feat(css): format lightningcss error
([#​18818](https://redirect.github.com/vitejs/vite/issues/18818 ))
([dac7992](dac7992e87 )),
closes
[#​18818](https://redirect.github.com/vitejs/vite/issues/18818 )
- refactor: make properties of ResolvedServerOptions and
ResolvedPreviewOptions required
([#​18796](https://redirect.github.com/vitejs/vite/issues/18796 ))
([51a5569](51a5569e66 )),
closes
[#​18796](https://redirect.github.com/vitejs/vite/issues/18796 )
###
[`v6.0.1`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small601-2024-11-27-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.0.0...v6.0.1 )
- fix: default empty server `proxy` prevents starting http2 server
([#​18788](https://redirect.github.com/vitejs/vite/issues/18788 ))
([bbaf514](bbaf514fb7 )),
closes
[#​18788](https://redirect.github.com/vitejs/vite/issues/18788 )
- fix(manifest): do not override existing js manifest entry
([#​18776](https://redirect.github.com/vitejs/vite/issues/18776 ))
([3b0837e](3b0837e0b9 )),
closes
[#​18776](https://redirect.github.com/vitejs/vite/issues/18776 )
- fix(server): close \_ssrCompatModuleRunner on server close
([#​18784](https://redirect.github.com/vitejs/vite/issues/18784 ))
([9b4c410](9b4c410ddd )),
closes
[#​18784](https://redirect.github.com/vitejs/vite/issues/18784 )
- fix(server): skip hot channel client normalization for wsServer
([#​18782](https://redirect.github.com/vitejs/vite/issues/18782 ))
([cc7670a](cc7670abaf )),
closes
[#​18782](https://redirect.github.com/vitejs/vite/issues/18782 )
- fix(worker): fix `applyToEnvironment` hooks on worker build
([#​18793](https://redirect.github.com/vitejs/vite/issues/18793 ))
([0c6cdb0](0c6cdb0f88 )),
closes
[#​18793](https://redirect.github.com/vitejs/vite/issues/18793 )
- chore: flat v6 config file
([#​18777](https://redirect.github.com/vitejs/vite/issues/18777 ))
([c7b3308](c7b3308326 )),
closes
[#​18777](https://redirect.github.com/vitejs/vite/issues/18777 )
- chore: split changelog
([#​18787](https://redirect.github.com/vitejs/vite/issues/18787 ))
([8542632](8542632b3b )),
closes
[#​18787](https://redirect.github.com/vitejs/vite/issues/18787 )
- chore: update changelog for v6
([#​18773](https://redirect.github.com/vitejs/vite/issues/18773 ))
([b254fac](b254fac4aa )),
closes
[#​18773](https://redirect.github.com/vitejs/vite/issues/18773 )
- revert: update moduleResolution value casing
([#​18409](https://redirect.github.com/vitejs/vite/issues/18409 ))
([#​18774](https://redirect.github.com/vitejs/vite/issues/18774 ))
([b0fc6e3](b0fc6e3c25 )),
closes
[#​18409](https://redirect.github.com/vitejs/vite/issues/18409 )
[#​18774](https://redirect.github.com/vitejs/vite/issues/18774 )
###
[`v6.0.0`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#600-2024-11-26 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v5.4.14...v6.0.0 )
- fix: `createRunnableDevEnvironment` returns `RunnableDevEnvironment`,
not `DevEnvironment`
([#​18673](https://redirect.github.com/vitejs/vite/issues/18673 ))
([74221c3](74221c391b )),
closes
[#​18673](https://redirect.github.com/vitejs/vite/issues/18673 )
- fix: `getModulesByFile` should return a `serverModule`
([#​18715](https://redirect.github.com/vitejs/vite/issues/18715 ))
([b80d5ec](b80d5ecbbc )),
closes
[#​18715](https://redirect.github.com/vitejs/vite/issues/18715 )
- fix: catch error in full reload handler
([#​18713](https://redirect.github.com/vitejs/vite/issues/18713 ))
([a10e741](a10e741065 )),
closes
[#​18713](https://redirect.github.com/vitejs/vite/issues/18713 )
- fix: display pre-transform error details
([#​18764](https://redirect.github.com/vitejs/vite/issues/18764 ))
([554f45f](554f45f4d8 )),
closes
[#​18764](https://redirect.github.com/vitejs/vite/issues/18764 )
- fix: exit code on `SIGTERM`
([#​18741](https://redirect.github.com/vitejs/vite/issues/18741 ))
([cc55e36](cc55e36dd3 )),
closes
[#​18741](https://redirect.github.com/vitejs/vite/issues/18741 )
- fix: expose missing `InterceptorOptions` type
([#​18766](https://redirect.github.com/vitejs/vite/issues/18766 ))
([6252c60](6252c60356 )),
closes
[#​18766](https://redirect.github.com/vitejs/vite/issues/18766 )
- fix: log error when send in module runner failed
([#​18753](https://redirect.github.com/vitejs/vite/issues/18753 ))
([ba821bb](ba821bb63e )),
closes
[#​18753](https://redirect.github.com/vitejs/vite/issues/18753 )
- fix(client): overlay not appearing when multiple vite clients were
loaded
([#​18647](https://redirect.github.com/vitejs/vite/issues/18647 ))
([27d70b5](27d70b5fa6 )),
closes
[#​18647](https://redirect.github.com/vitejs/vite/issues/18647 )
- fix(deps): update all non-major dependencies
([#​18691](https://redirect.github.com/vitejs/vite/issues/18691 ))
([f005461](f005461ecc )),
closes
[#​18691](https://redirect.github.com/vitejs/vite/issues/18691 )
- fix(html): fix inline proxy modules invalidation
([#​18696](https://redirect.github.com/vitejs/vite/issues/18696 ))
([8ab04b7](8ab04b70ad )),
closes
[#​18696](https://redirect.github.com/vitejs/vite/issues/18696 )
- fix(module-runner): make evaluator optional
([#​18672](https://redirect.github.com/vitejs/vite/issues/18672 ))
([fd1283f](fd1283fe27 )),
closes
[#​18672](https://redirect.github.com/vitejs/vite/issues/18672 )
- fix(optimizer): detect npm / yarn / pnpm dependency changes correctly
([#​17336](https://redirect.github.com/vitejs/vite/issues/17336 ))
([#​18560](https://redirect.github.com/vitejs/vite/issues/18560 ))
([818cf3e](818cf3e7bf )),
closes
[#​17336](https://redirect.github.com/vitejs/vite/issues/17336 )
[#​18560](https://redirect.github.com/vitejs/vite/issues/18560 )
- fix(optimizer): trigger onCrawlEnd after manual included deps are
registered
([#​18733](https://redirect.github.com/vitejs/vite/issues/18733 ))
([dc60410](dc6041099c )),
closes
[#​18733](https://redirect.github.com/vitejs/vite/issues/18733 )
- fix(optimizer): workaround firefox's false warning for no sources
source map
([#​18665](https://redirect.github.com/vitejs/vite/issues/18665 ))
([473424e](473424ee8d )),
closes
[#​18665](https://redirect.github.com/vitejs/vite/issues/18665 )
- fix(ssr): replace `__vite_ssr_identity__` with `(0, ...)` and inject
`;` between statements
([#​18748](https://redirect.github.com/vitejs/vite/issues/18748 ))
([94546be](94546be183 )),
closes
[#​18748](https://redirect.github.com/vitejs/vite/issues/18748 )
- chore: add 5.4.x changelogs
([#​18768](https://redirect.github.com/vitejs/vite/issues/18768 ))
([26b58c8](26b58c8130 )),
closes
[#​18768](https://redirect.github.com/vitejs/vite/issues/18768 )
- chore: add some comments about mimes
([#​18705](https://redirect.github.com/vitejs/vite/issues/18705 ))
([f07e9b9](f07e9b9d01 )),
closes
[#​18705](https://redirect.github.com/vitejs/vite/issues/18705 )
- chore(deps): update all non-major dependencies
([#​18746](https://redirect.github.com/vitejs/vite/issues/18746 ))
([0ad16e9](0ad16e92d5 )),
closes
[#​18746](https://redirect.github.com/vitejs/vite/issues/18746 )
- perf: reduce bundle size for `Object.keys(import.meta.glob(...))` /
\`Object.values(import.meta.glob(
([ed99a2c](ed99a2cd31 )),
closes
[#​18666](https://redirect.github.com/vitejs/vite/issues/18666 )
- perf(worker): inline worker without base64
([#​18752](https://redirect.github.com/vitejs/vite/issues/18752 ))
([90c66c9](90c66c95ab )),
closes
[#​18752](https://redirect.github.com/vitejs/vite/issues/18752 )
- feat: add support for .cur type
([#​18680](https://redirect.github.com/vitejs/vite/issues/18680 ))
([5ec9eed](5ec9eedc80 )),
closes
[#​18680](https://redirect.github.com/vitejs/vite/issues/18680 )
- feat: enable HMR by default on ModuleRunner side
([#​18749](https://redirect.github.com/vitejs/vite/issues/18749 ))
([4d2abc7](4d2abc7bba )),
closes
[#​18749](https://redirect.github.com/vitejs/vite/issues/18749 )
- feat: support `module-sync` condition when loading config if enabled
([#​18650](https://redirect.github.com/vitejs/vite/issues/18650 ))
([cf5028d](cf5028d4bf )),
closes
[#​18650](https://redirect.github.com/vitejs/vite/issues/18650 )
- feat!: drop node 21 support in version ranges
([#​18729](https://redirect.github.com/vitejs/vite/issues/18729 ))
([a384d8f](a384d8fd39 )),
closes
[#​18729](https://redirect.github.com/vitejs/vite/issues/18729 )
- fix(deps)!: update dependency dotenv-expand to v12
([#​18697](https://redirect.github.com/vitejs/vite/issues/18697 ))
([0c658de](0c658de41f )),
closes
[#​18697](https://redirect.github.com/vitejs/vite/issues/18697 )
- docs: rename `HotUpdateContext` to `HotUpdateOptions`
([#​18718](https://redirect.github.com/vitejs/vite/issues/18718 ))
([824c347](824c347fa2 )),
closes
[#​18718](https://redirect.github.com/vitejs/vite/issues/18718 )
- test: simplify `playground/json/__tests__/ssr`
([#​18701](https://redirect.github.com/vitejs/vite/issues/18701 ))
([f731ca2](f731ca21ea )),
closes
[#​18701](https://redirect.github.com/vitejs/vite/issues/18701 )
- refactor: first character judgment replacement regexp
([#​18658](https://redirect.github.com/vitejs/vite/issues/18658 ))
([58f1df3](58f1df3288 )),
closes
[#​18658](https://redirect.github.com/vitejs/vite/issues/18658 )
</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 PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 11:32:50 -05:00
renovate[bot]
f6e4ba47d4
chore(deps): update dependency eslint-config-prettier to v10 ( #1164 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier )
| [`^9.1.0` ->
`^10.0.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/10.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>prettier/eslint-config-prettier
(eslint-config-prettier)</summary>
###
[`v10.0.1`](https://redirect.github.com/prettier/eslint-config-prettier/releases/tag/v10.0.1 )
[Compare
Source](https://redirect.github.com/prettier/eslint-config-prettier/compare/v10.0.0...v10.0.1 )
### eslint-config-prettier
#### 10.0.1
#### What's Changed
- chore: migrate to changeset for automatically releasing by
[@​JounQin](https://redirect.github.com/JounQin ) in
[https://github.com/prettier/eslint-config-prettier/pull/278 ](https://redirect.github.com/prettier/eslint-config-prettier/pull/278 )
- add support for `@stylistic/eslint-plugin` by
[@​abrahamguo](https://redirect.github.com/abrahamguo ) in
[https://github.com/prettier/eslint-config-prettier/pull/272 ](https://redirect.github.com/prettier/eslint-config-prettier/pull/272 )
#### New Contributors
- [@​JounQin](https://redirect.github.com/JounQin ) made their
first contribution in
[https://github.com/prettier/eslint-config-prettier/pull/278 ](https://redirect.github.com/prettier/eslint-config-prettier/pull/278 )
- [@​abrahamguo](https://redirect.github.com/abrahamguo ) made
their first contribution in
[https://github.com/prettier/eslint-config-prettier/pull/272 ](https://redirect.github.com/prettier/eslint-config-prettier/pull/272 )
**Full Changelog**:
https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.1
###
[`v10.0.0`](https://redirect.github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#1000 )
[Compare
Source](https://redirect.github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.0 )
##### Major Changes
-
[#​272](https://redirect.github.com/prettier/eslint-config-prettier/pull/272 )
[`5be64be`](5be64bef68 )
Thanks [@​abrahamguo](https://redirect.github.com/abrahamguo )! -
add support for
[@​stylistic](https://redirect.github.com/stylistic ) formatting
rules
</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 PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 11:32:26 -05:00
Eli Bosley
e11d5e976d
docs: add license to package jsons ( #1129 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Documentation**
- Added the complete GNU General Public License (GPL) Version 2 text to
the project’s licensing documentation, clarifying usage conditions and
disclaimers.
- **Chores**
- Updated licensing declarations across multiple project components,
ensuring all parts are now distributed under the GPL-2.0 license.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-24 09:27:23 -05:00
github-actions[bot]
d413be8dcb
chore(main): release 4.1.3 ( #1188 )
...
🤖 I have created a release *beep* *boop*
---
## [4.1.3](https://github.com/unraid/api/compare/v4.1.2...v4.1.3 )
(2025-02-21)
### Bug Fixes
* chown correctly ([#1185 ](https://github.com/unraid/api/issues/1185 ))
([46a05eb ](46a05eb76d ))
* create releases as drafts
([5483e9f ](5483e9fee9 ))
* **deps:** update all non-major dependencies
([#1168 ](https://github.com/unraid/api/issues/1168 ))
([248d211 ](248d211050 ))
* revert config
([7957c2a ](7957c2a681 ))
* small modal window
([#1183 ](https://github.com/unraid/api/issues/1183 ))
([08423b8 ](08423b8dae ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-21 15:37:09 -05:00
github-actions[bot]
653b6df4d9
chore(main): release 4.1.2 ( #1187 )
...
🤖 I have created a release *beep* *boop*
---
## [4.1.2](https://github.com/unraid/api/compare/v4.1.3...v4.1.2 )
(2025-02-21)
### Features
* add api key creation logic
([a1351b0 ](a1351b0469 ))
* add category.json
([e784391 ](e784391ac3 ))
* add command to package.json scripts
([3348a47 ](3348a47470 ))
* add csrf support to api & web components
([#999 ](https://github.com/unraid/api/issues/999 ))
([f0f5a30 ](f0f5a3057a ))
* add description flag, remove console log, and update readme
([85cdb8f ](85cdb8f525 ))
* add developer docs
([#1128 ](https://github.com/unraid/api/issues/1128 ))
([75474bd ](75474bde47 ))
* add line about recommendation for sso command
([b63720a ](b63720a6f2 ))
* add log rotation
([b1d9ad7 ](b1d9ad7ef1 ))
* add logging around fixture downloads
([fa16dcd ](fa16dcd801 ))
* add logrotate cron again
([097415f ](097415f6b8 ))
* add patch for auth-request.php
([b1a1779 ](b1a1779a8b ))
* add unraid-ui documentation
([#1142 ](https://github.com/unraid/api/issues/1142 ))
([6378047 ](6378047bc4 ))
* add user with cli
([cb59090 ](cb59090698 ))
* address log level feedback
([bb95795 ](bb95795a31 ))
* allow csrf passing through querystring
([3a8c9b1 ](3a8c9b13ee ))
* allow deletion and creation of files with patches
([1392bde ](1392bdeecb ))
* always ensureDirectory for keys exists
([8b93bce ](8b93bcea08 ))
* always start the API and run npm link from script path
([bb6baf9 ](bb6baf9bf4 ))
* **api:** graphql sandbox on unraid servers
([#1047 ](https://github.com/unraid/api/issues/1047 ))
([5dd36d1 ](5dd36d1836 ))
* **api:** omit tz from sys time date format by default
([c36082e ](c36082e82b ))
* **api:** rm 2fa & t2fa from myservers config type
([#996 ](https://github.com/unraid/api/issues/996 ))
([f45719f ](f45719fa6b ))
* array iteration for restoring files
([349145b ](349145ba53 ))
* async disk mapping
([f22b262 ](f22b262830 ))
* async hypervisor and FIXED vm listing
([cdfb3c7 ](cdfb3c772b ))
* attempt to resolve performance issues with rm earlier in build …
([#1152 ](https://github.com/unraid/api/issues/1152 ))
([c74bdd8 ](c74bdd8890 ))
* attempt to start unraid-api with background task
([73a1249 ](73a12496d5 ))
* auto-docusaurus-prs
([#1127 ](https://github.com/unraid/api/issues/1127 ))
([8a57576 ](8a575765a9 ))
* automatic session setup for dev
([e885936 ](e88593620b ))
* back to callbackUrl
([428ad15 ](428ad15ec7 ))
* begin building plugin with node instead of bash
([#1120 ](https://github.com/unraid/api/issues/1120 ))
([4f5c367 ](4f5c367fdf ))
* begin fixing dark mode in the webcomponents
([2443561 ](24435613f8 ))
* begin nuking alpha beta gamma
([cb91fbb ](cb91fbb054 ))
* better patch application
([445f3b5 ](445f3b50b1 ))
* better pm2 calls, log lines
([33dd90a ](33dd90af04 ))
* bug report template
([d6fde34 ](d6fde34365 ))
* checkout correct branch on close
([#1123 ](https://github.com/unraid/api/issues/1123 ))
([e7b7caa ](e7b7caae43 ))
* cleanup config entries
([c2e29df ](c2e29dfb5f ))
* cleanup disclaimer and command to add users
([3867dfa ](3867dfacb2 ))
* cli Commands
([7fa849d ](7fa849d2a0 ))
* CLI options for adding and deleting users
([bc04129 ](bc04129342 ))
* codeowners
([c4d7314 ](c4d731401c ))
* coderabbit suggestion
([3cc3f27 ](3cc3f27dae ))
* configure PM2 on startup
([b73623e ](b73623e72a ))
* contributing guide
([cc18239 ](cc18239748 ))
* convert to pnpm monorepo
([#1137 ](https://github.com/unraid/api/issues/1137 ))
([ad6b658 ](ad6b6589db ))
* copy only needed files for nodejs
([cf08627 ](cf08627725 ))
* create key cli command logic and add to index command list
([796cb09 ](796cb09c61 ))
* csv validation
([89d756e ](89d756ef4e ))
* default value for option
([632775e ](632775e435 ))
* delete unused imports
([0d6a003 ](0d6a0035aa ))
* disable button on submit
([0da77d7 ](0da77d7119 ))
* disable casbin logging
([aa1ef1b ](aa1ef1bd4c ))
* do not move upgradepkg
([c12d8da ](c12d8dae4e ))
* docstrings
([935318d ](935318dda6 ))
* dont pass entire server state for privacy
([b969f3a ](b969f3a9ab ))
* download fixtures from the web
([05f661e ](05f661e0e5 ))
* download nodejs and install on legacy OS versions
([b1a2ba7 ](b1a2ba78cc ))
* eliminate all alpha beta gamma variable usage
([4eda099 ](4eda0991d6 ))
* enable PR releases on non-mainline merges
([3419837 ](3419837eb5 ))
* enable sandbox in dev mode
([21208bf ](21208bfcf6 ))
* enable sandbox with developer command
([9c5e418 ](9c5e418872 ))
* enable token sign in with comma separated subs in myservers.config
([e9bd18a ](e9bd18a409 ))
* error state outside of button
([a1cf441 ](a1cf44162a ))
* error when nodejs download fails
([af1994c ](af1994cb62 ))
* exit cli after running command
([5ca225f ](5ca225fe7a ))
* extensive file checking
([4d45caf ](4d45caf258 ))
* extract node to usr/local/
([9a0d63d ](9a0d63d4ee ))
* fallback to local
([36d8399 ](36d8399045 ))
* faster failure logic
([1f5c642 ](1f5c6424c7 ))
* feature request template
([0c0a63b ](0c0a63b525 ))
* fix docusaurus build + update snapshot
([7a19c93 ](7a19c9331f ))
* fix missing flash line
([5f1a61d ](5f1a61d4aa ))
* fix pm2 setup and add link command
([caf797c ](caf797cf4a ))
* force linting on build
([ad32cff ](ad32cffd75 ))
* generate key one time
([1435155 ](143515560c ))
* glob for files
([0652114 ](065211413d ))
* group renovate updates
([d7b138b ](d7b138b2a7 ))
* hide sign in from the dropdown text
([ea6ae83 ](ea6ae83919 ))
* hypervisor async imports
([f1e5383 ](f1e53831c8 ))
* ignore generated code
([0e9c91a ](0e9c91af86 ))
* ignore nuxt-custom-elements and reflect-metadata
([8590a49 ](8590a49402 ))
* improve packing
([3c61a61 ](3c61a615f0 ))
* initial patcher implementation using the diff tool
([805bc5b ](805bc5bfc0 ))
* initial setup of permissions on keys
([#1068 ](https://github.com/unraid/api/issues/1068 ))
([a554bde ](a554bde5c2 ))
* initial version of modification service
([bb37140 ](bb37140d40 ))
* inject after form
([e5d1146 ](e5d1146613 ))
* kill timeout extended
([0c6f44d ](0c6f44da35 ))
* log size and only tar files
([a6f6706 ](a6f67060b4 ))
* logrotate test
([5b0971e ](5b0971ea8d ))
* lots of progress on colors
([c6547a5 ](c6547a51fc ))
* major release-please workflow improvements
([#1160 ](https://github.com/unraid/api/issues/1160 ))
([013cc1d ](013cc1de7d ))
* manually install libvirt in build process to ensure it is included in
the final build
([cea11da ](cea11daf15 ))
* more pm2 fixes
([4655d72 ](4655d72fbb ))
* move fixtures into __test__ folder
([dfb006e ](dfb006e696 ))
* move ssoenabled to a boolean flag rather than ids
([6f5edb2 ](6f5edb2406 ))
* move variable declarations to theme.ts
([00b8ffe ](00b8ffe87d ))
* myservers_fb keepalive location
([69441d8 ](69441d890e ))
* name package with PR number
([cf72c8b ](cf72c8b359 ))
* nuxt config simplification and formatting
([2903542 ](29035429bd ))
* only write config when a specific config update action occurs
([29ca582 ](29ca5829ff ))
* or button on sign in page
([11ff890 ](11ff890bcc ))
* **plugin:** rm Date & Time format settings from Notification Settings
([acba0b0 ](acba0b0365 ))
* properly read log level from environment
([8a374b5 ](8a374b5b27 ))
* public index
([8cbb3c4 ](8cbb3c4718 ))
* remove apiKey from server
([895d585 ](895d5857f9 ))
* remove nghttp3 and only bundle nodejs
([bb555f8 ](bb555f8296 ))
* remove sso if disabled on Unraid-API start
([daf904b ](daf904bc1b ))
* remove sso user command
([f302924 ](f30292484d ))
* remove sso user options
([75d7e08 ](75d7e08824 ))
* remove unused config sections
([03e336b ](03e336b72f ))
* remove unused fields
([2d3892d ](2d3892deb8 ))
* remove unused vars
([6f9977e ](6f9977eea0 ))
* rename api key resource back to api_key
([8827483 ](8827483699 ))
* rename modification file
([5d909a8 ](5d909a856b ))
* reorder index
([a4b3f8c ](a4b3f8c6c3 ))
* responsive notifications
([cead975 ](cead97560c ))
* restart the API when an SSO user is added
([dae5738 ](dae57389c6 ))
* restoring sso error
([3042ffa ](3042ffa37e ))
* revert local api key value
([6bfd8a2 ](6bfd8a2687 ))
* rollback if patch exists before applying
([a12181a ](a12181a5e0 ))
* secondary changes
([cbb42dc ](cbb42dc85e ))
* separate install process
([9bbab0f ](9bbab0f86c ))
* service tests for modifier service
([d6fa35c ](d6fa35cdee ))
* session issues
([8026ef5 ](8026ef53e8 ))
* set background color on webcomponents
([7ef3286 ](7ef3286191 ))
* shared call to createPatch
([073a515 ](073a51572a ))
* sidebar notification count
([a4e2a77 ](a4e2a77410 ))
* simplify docs
([1e4a4f0 ](1e4a4f0745 ))
* sso button token exchange
([3abf20b ](3abf20b347 ))
* sso login boolean
([81f051e ](81f051e02c ))
* sso testing page and form disable on submit
([09f7415 ](09f741557b ))
* state using crypto
([3734730 ](3734730bf7 ))
* style improvements
([a8211ce ](a8211cef7d ))
* swap to async exit hook
([c7d4e39 ](c7d4e39287 ))
* switch to nest-commander
([7ceac1b ](7ceac1b184 ))
* try catch restart
([55100da ](55100daed4 ))
* **ui:** webgui-compatible web component library
([#1075 ](https://github.com/unraid/api/issues/1075 ))
([61ee689 ](61ee689658 ))
* unnecessary comment
([f560df0 ](f560df0270 ))
* unraid single sign on with account app
([2b25537 ](2b25537e26 ))
* unraid ui component library
([#976 ](https://github.com/unraid/api/issues/976 ))
([91de6e6 ](91de6e6c1e ))
* update based on review feedback
([16f00a0 ](16f00a0d8c ))
* update packageManager field for pnpm
([eec9785 ](eec9785ba1 ))
* Update
plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php
([336478c ](336478c2e0 ))
* upgrade dependencies
([46c82ec ](46c82ecae3 ))
* upgrade workflow and auto-assign reviewers
([59e48ad ](59e48ad85c ))
* use execa for start and stop
([05e77a4 ](05e77a4bc6 ))
* use plugin file for install and uninstall
([bbf2807 ](bbf28075c6 ))
* use state passing to validate requests
([bd58490 ](bd584902e0 ))
* use text-secondary-foreground instead of gray
([7828ef2 ](7828ef2648 ))
* use zod to parse config
([02c197f ](02c197f244 ))
* validate entries correctly
([a39da15 ](a39da15be4 ))
* validate token format in both PHP and CLI
([b9d9105 ](b9d9105e3e ))
* viewport watch refactor
([9d2405b ](9d2405bd21 ))
* warning on missing fields
([c1fe95f ](c1fe95fcb6 ))
* **web:** activation modal steps, updated copy
([#1079 ](https://github.com/unraid/api/issues/1079 ))
([d8a5b17 ](d8a5b1711a ))
* **web:** add an 'all' option to notification filter
([939d7a3 ](939d7a304d ))
* **web:** add confirmation before archiving or deleting all
notifications
([4c663dc ](4c663dc69c ))
* **web:** add count labels to notification tabs
([78ec466 ](78ec4663cc ))
* **web:** add delete all notifications button to archive view in
notifications sidebar
([89eb841 ](89eb841b20 ))
* **web:** add link to settings in notification sidebar
([7296195 ](7296195495 ))
* **web:** add loading and error states to notification sidebar
([060fb91 ](060fb91546 ))
* **web:** clear notifications indicator after opening sidebar
([be7135e ](be7135efdd ))
* **web:** enhance notifications indicator in UPC
([#950 ](https://github.com/unraid/api/issues/950 ))
([0b469f5 ](0b469f5b3f ))
* **web:** improve notification count syncing
([#1148 ](https://github.com/unraid/api/issues/1148 ))
([7588e0e ](7588e0e3cf ))
* **web:** move notification indicator icons to top-right of bell icon
([99704a9 ](99704a9dbb ))
* **web:** open official release notes via header os version
([7dcf947 ](7dcf947527 ))
* **web:** pull date format from display/date and time settings
([7c8e8a0 ](7c8e8a0e53 ))
* **web:** remove notification indicator pulse
([bc4708f ](bc4708f405 ))
* **web:** rm api-key validation from connect sign in
([#986 ](https://github.com/unraid/api/issues/986 ))
([939383e ](939383e4ef ))
* **web:** rm old notification bell upon plugin installation
([#979 ](https://github.com/unraid/api/issues/979 ))
([478254e ](478254e134 ))
* **web:** support markdown in notification messages
([abcaa5a ](abcaa5aedb ))
* **web:** use Markdown helper class to interact with markdown
([2f4ff21 ](2f4ff21986 ))
* work intent
([c519ba2 ](c519ba28e4 ))
* work intent process
([8374af8 ](8374af8ee8 ))
* zod config no longer any
([6faef27 ](6faef27d7c ))
### Bug Fixes
* 12 hour timestamp logic corrected
([6cbb9c0 ](6cbb9c07e4 ))
* add another missing symlink
([477c113 ](477c113ce1 ))
* allow concurrent testing with a shared patcher instance
([c007898 ](c00789865c ))
* **api:** append time to formatted date when a custom date format is
selected
([b9cd8c4 ](b9cd8c426d ))
* **api:** change log output location for diagnostic compatibility
([#1130 ](https://github.com/unraid/api/issues/1130 ))
([9bc8060 ](9bc8060a83 ))
* **api:** delay pm2 start until server has booted
([3c27b51 ](3c27b51ab8 ))
* **api:** exclude duplicates from legacy script in archive retrieval
([9c38fa6 ](9c38fa6a9c ))
* **api:** improve defaults in PM2 service
([#1116 ](https://github.com/unraid/api/issues/1116 ))
([a21f39d ](a21f39d617 ))
* **api:** logrotate modification & permissions
([#1145 ](https://github.com/unraid/api/issues/1145 ))
([b970fd9 ](b970fd9e6c ))
* **api:** make cookie recognition during websocket connection more
([2a82ea4 ](2a82ea4765 ))
* **api:** pm2 start script & limit auto restarts
([#1040 ](https://github.com/unraid/api/issues/1040 ))
([b53bb3f ](b53bb3f197 ))
* **api:** retry mothership connection up to 3x before logout
([#1069 ](https://github.com/unraid/api/issues/1069 ))
([c163998 ](c163998175 ))
* **api:** sanitize incoming user session id's
([3b2d61e ](3b2d61efc2 ))
* **api:** slow init of unraid-api cli
([#1022 ](https://github.com/unraid/api/issues/1022 ))
([f37dda1 ](f37dda16c2 ))
* **api:** update deploy-dev script to dist instead of src
([2327b00 ](2327b00d30 ))
* **api:** validate cookie session data
([fe98295 ](fe98295496 ))
* apply and rollback error handling
([76711be ](76711be3e8 ))
* authorization type error
([#987 ](https://github.com/unraid/api/issues/987 ))
([5f0446f ](5f0446fa79 ))
* back to default configs
([a1a046f ](a1a046f900 ))
* backup restore formatting
([0cfdd5a ](0cfdd5a61b ))
* basic test fixed
([bddda82 ](bddda823e1 ))
* better js file handling
([bb92c3f ](bb92c3f9f8 ))
* better loader functionality and error handling
([a502134 ](a502134c0a ))
* check width before changing viewport
([e2a1f27 ](e2a1f27b22 ))
* chown correctly ([#1185 ](https://github.com/unraid/api/issues/1185 ))
([46a05eb ](46a05eb76d ))
* cleaner logs for starting API
([eb1c62d ](eb1c62d3d9 ))
* cleanup commands
([ef82ec5 ](ef82ec5af5 ))
* clearer error messaging
([f8393ee ](f8393eeebe ))
* code review feedback
([e7b689c ](e7b689c546 ))
* completion script registration
([e338eb9 ](e338eb9788 ))
* connect breaks default css of header
([#1155 ](https://github.com/unraid/api/issues/1155 ))
([fb24723 ](fb2472399a ))
* connect key role
([eff6c32 ](eff6c32ccd ))
* create api key for connect on startup
([69cd92f ](69cd92f974 ))
* create api key permissions
([14fe30e ](14fe30e925 ))
* create connect key
([d88b1e9 ](d88b1e9660 ))
* create PR ignored
([dabe334 ](dabe334072 ))
* create releases as drafts
([5483e9f ](5483e9fee9 ))
* cwd on ecosystem.config.json
([3fc4148 ](3fc41480a2 ))
* dark theme as array
([77558a5 ](77558a5cd9 ))
* default overwrite false test
([62824ba ](62824ba76f ))
* delete .original files
([547ae18 ](547ae180dd ))
* delete unused line
([3e8c101 ](3e8c101edd ))
* deprecated version warning
([a892a3c ](a892a3ce35 ))
* **deps:** update all non-major dependencies
([#1158 ](https://github.com/unraid/api/issues/1158 ))
([48df88f ](48df88f5c1 ))
* **deps:** update all non-major dependencies
([#1168 ](https://github.com/unraid/api/issues/1168 ))
([248d211 ](248d211050 ))
* **deps:** update apollo graphql packages
([1f9e282 ](1f9e282880 ))
* **deps:** update dependency @apollo/client to v3.12.6
([c0d3cf5 ](c0d3cf5782 ))
* **deps:** update dependency @apollo/client to v3.12.6
([91a9949 ](91a9949a5c ))
* **deps:** update dependency @apollo/client to v3.12.9
([5b14be6 ](5b14be6b0f ))
* **deps:** update dependency @floating-ui/dom to v1.6.13
([64d3765 ](64d3765a9a ))
* **deps:** update dependency @floating-ui/dom to v1.6.13
([5dc1375 ](5dc13755df ))
* **deps:** update dependency @floating-ui/vue to v1.1.6
([6cb28d5 ](6cb28d5f8f ))
* **deps:** update dependency @floating-ui/vue to v1.1.6
([e5e1c43 ](e5e1c43bb3 ))
* **deps:** update dependency @graphql-tools/load-files to v7.0.1
([5f597f9 ](5f597f9d4c ))
* **deps:** update dependency @nestjs/schedule to v4.1.2
([806bd63 ](806bd633ac ))
* **deps:** update dependency chokidar to v4.0.3
([74b3e29 ](74b3e29c74 ))
* **deps:** update dependency dockerode to v4
([#830 ](https://github.com/unraid/api/issues/830 ))
([c311a89 ](c311a89aee ))
* **deps:** update dependency dotenv to v16.4.7
([b32f84b ](b32f84b105 ))
* **deps:** update dependency execa to v9.5.2
([6c54fa1 ](6c54fa14b1 ))
* **deps:** update dependency express to v4.21.2
([a947ff1 ](a947ff14fa ))
* **deps:** update dependency focus-trap to v7.6.4
([8475204 ](84752043e5 ))
* **deps:** update dependency focus-trap to v7.6.4
([5dfd6d5 ](5dfd6d5ded ))
* **deps:** update dependency got to v14.4.5
([71e2b70 ](71e2b70678 ))
* **deps:** update dependency graphql-ws to v5.16.2
([c112f19 ](c112f19c95 ))
* **deps:** update dependency graphql-ws to v5.16.2
([4daa54c ](4daa54cfb5 ))
* **deps:** update dependency ini to v4.1.3
([c817cc4 ](c817cc4b7e ))
* **deps:** update dependency node-window-polyfill to v1.0.4
([61ec04c ](61ec04cb87 ))
* **deps:** update dependency openid-client to v6.1.7
([7ef3729 ](7ef3729769 ))
* **deps:** update dependency p-retry to v6.2.1
([46a368e ](46a368e1b5 ))
* **deps:** update dependency pm2 to v5.4.3
([e366cad ](e366cad0a4 ))
* **deps:** update dependency radix-vue to v1.9.12
([83344e0 ](83344e05c1 ))
* **deps:** update dependency radix-vue to v1.9.13
([c180728 ](c180728696 ))
* **deps:** update dependency uuid to v11.0.5
([0331e24 ](0331e24a74 ))
* **deps:** update graphql-tools monorepo
([344b023 ](344b023503 ))
* **deps:** update graphqlcodegenerator monorepo
([2bc9af2 ](2bc9af2578 ))
* **deps:** update graphqlcodegenerator monorepo
([8675653 ](8675653e4e ))
* **deps:** update nest monorepo to v10.4.15
([2b597f9 ](2b597f9f02 ))
* **deps:** update nest-graphql monorepo to v12.2.2
([bd31e09 ](bd31e09bcf ))
* dev mode
([aae38e3 ](aae38e3404 ))
* do not process.exit on restart or stop command
([e16763b ](e16763b49b ))
* docs creation workflow
([13b501a ](13b501a342 ))
* don't check code for execa
([f62f0d3 ](f62f0d3a0f ))
* don't specify pnpm version in install
([30ba5be ](30ba5befdb ))
* dont remove login file without a backup presetn
([1854aa9 ](1854aa9f28 ))
* downgrade marked to fix changelog preview issue
([943c907 ](943c907d03 ))
* edit settings padding issue
([4e9ab64 ](4e9ab645e6 ))
* empty manifest and version alignment
([b07828d ](b07828d655 ))
* ensure directory exists before making connect key
([a6cd74d ](a6cd74dc5c ))
* excess spacing in api-key.service
([286ffc5 ](286ffc54e5 ))
* extra log line
([b56b215 ](b56b2157fa ))
* extra spacing in config.ts
([84f4f67 ](84f4f67ce1 ))
* file modification service fixes
([e4ebfc8 ](e4ebfc8a13 ))
* finalize workflow fixes
([616be93 ](616be93be9 ))
* find by key, not ID
([124fb61 ](124fb610b1 ))
* fix libvirt bindings
([#1167 ](https://github.com/unraid/api/issues/1167 ))
([024719f ](024719fa7a ))
* format authrequest mod as other files
([8b75d6c ](8b75d6cc99 ))
* formatting issue
([0042f14 ](0042f14ab3 ))
* further resolve sso sub ids issues
([b3551a1 ](b3551a1b69 ))
* improve typing and format lookup
([dfa27e2 ](dfa27e2c0d ))
* initial feedback about report addressed
([060a199 ](060a1992c4 ))
* install as-integrations/fastify
([2fce2e9 ](2fce2e9a28 ))
* install syntax error
([a355a64 ](a355a64136 ))
* integration of `unraid-ui` tailwind config in `web`
([#1074 ](https://github.com/unraid/api/issues/1074 ))
([3acc0dc ](3acc0dc9c0 ))
* length
([8481c9a ](8481c9a9fb ))
* lint
([133c8e0 ](133c8e0d70 ))
* lint
([42610d2 ](42610d290d ))
* lint
([b1a993a ](b1a993a8e9 ))
* lint
([6beafbe ](6beafbe8ed ))
* lint
([d38f3ef ](d38f3ef49b ))
* logrotate error
([7a009b6 ](7a009b6be7 ))
* lowercase or
([29a8689 ](29a8689ad8 ))
* main.yml release issue
([2b1e307 ](2b1e3076b0 ))
* make public not a part of folder structure in PR
([84611d7 ](84611d7691 ))
* marked single input
([d28fb24 ](d28fb24d68 ))
* missing server type
([76cf6f3 ](76cf6f35dc ))
* mock ensureDirSync
([14abc13 ](14abc13cc8 ))
* more color work
([9a869a4 ](9a869a49e3 ))
* more generic test
([ddfc36f ](ddfc36fd73 ))
* more verbose logging for node install to find issues
([c3f4cf5 ](c3f4cf53c1 ))
* oauth2 api prefix
([56cfa84 ](56cfa84794 ))
* only instantiate service one time
([b1b93e2 ](b1b93e2783 ))
* only run release if releases_create == 'true'
([00a444f ](00a444fb92 ))
* only toast unread notifications, not archived ones
([8251c6f ](8251c6f2d3 ))
* padding and glob function issues
([ae753d6 ](ae753d6bea ))
* pass ssoSubIds only
([76a9ae9 ](76a9ae9386 ))
* pass token to password field
([9279931 ](92799312c9 ))
* patch-utils unused
([1d5c2c8 ](1d5c2c8338 ))
* paths now correct, better download logic
([9e12407 ](9e12407565 ))
* PHP Warning in state.php
([#1126 ](https://github.com/unraid/api/issues/1126 ))
([59d6c1b ](59d6c1b678 ))
* properly log error with template string
([2ad612c ](2ad612cef8 ))
* pull token from query not params
([1756cc5 ](1756cc5b4b ))
* re-add manifest
([e721299 ](e72129953e ))
* re-add type-check
([0fa41f5 ](0fa41f5690 ))
* recreate package-lock to fix issues
([e1515a1 ](e1515a118a ))
* release-please upload single draft
([db134f0 ](db134f091d ))
* remove console log
([d8f9f03 ](d8f9f03146 ))
* remove devDependencies from output package json
([d847815 ](d8478152e9 ))
* remove extra space
([000692c ](000692ca50 ))
* remove isNaN in favor of number.isNaN
([e33c758 ](e33c7583f7 ))
* remove line from or in button
([961bcc5 ](961bcc5db6 ))
* remove memory key generation
([e58410b ](e58410bd57 ))
* remove unused constructor
([ce92cb0 ](ce92cb06b7 ))
* remove unused date-fns
([0c1b89f ](0c1b89ff41 ))
* remove unused login entries
([942b143 ](942b143fba ))
* remove usage of Role.UPC
([ceac626 ](ceac6269b3 ))
* render function fixed
([833a99f ](833a99fe18 ))
* report issues + pm2 issues
([4b3d6a7 ](4b3d6a7ba3 ))
* reset config to be closer to default
([d844903 ](d844903d78 ))
* resource busy when removing all subdirectories
([7b3834c ](7b3834ca1f ))
* restart command elegant
([b924954 ](b9249544fc ))
* restore upgradepkg before install
([8f58145 ](8f5814589e ))
* revert changelog
([efa7db3 ](efa7db3db6 ))
* revert changes to indicator.vue
([11ce9e2 ](11ce9e2644 ))
* revert config
([7957c2a ](7957c2a681 ))
* revert dockerode upgrade
([#1140 ](https://github.com/unraid/api/issues/1140 ))
([2b163b3 ](2b163b361a ))
* revert myservers.cfg
([7e5dd07 ](7e5dd07d4a ))
* sandbox defaults in dev mode wrong
([d26ddef ](d26ddef33e ))
* sequential test execution for generic-modification
([9d1442b ](9d1442b2ee ))
* shell path to unraid-api
([44d3d93 ](44d3d939a7 ))
* shorten work intent form
([5b2403a ](5b2403ad04 ))
* simplify api setup index
([5f29e6d ](5f29e6d5e7 ))
* simplify upcoming features
([608151d ](608151d84c ))
* small modal window
([#1183 ](https://github.com/unraid/api/issues/1183 ))
([08423b8 ](08423b8dae ))
* staging build issues
([63fcde8 ](63fcde8243 ))
* start command simplification
([27049d9 ](27049d9d91 ))
* stop command exits
([58f65ea ](58f65eabba ))
* storybook resolution issue
([#1153 ](https://github.com/unraid/api/issues/1153 ))
([5a3e8df ](5a3e8df003 ))
* strip components from tar line
([bad7f71 ](bad7f71fea ))
* swap to placeholder key
([39612cd ](39612cd978 ))
* switch to useToggle
([5f8602b ](5f8602b864 ))
* test issues
([4d8f2dd ](4d8f2ddac6 ))
* test simplification to ensure no redownloads
([5347d54 ](5347d54b11 ))
* tests
([ed18945 ](ed18945088 ))
* tests and validate token clears screen
([6c46f94 ](6c46f9413f ))
* theme store now uses singular variables object
([116efe6 ](116efe6f72 ))
* thorw on invalid token body
([1e6fb7e ](1e6fb7e3e3 ))
* type error on element render
([45327ce ](45327ce01d ))
* type for generic test
([0163acb ](0163acb7f3 ))
* unit test issues
([74b9fd0 ](74b9fd0159 ))
* unit tests updated
([0ab40fe ](0ab40fefda ))
* unneeded await on api-key service
([923e929 ](923e929878 ))
* unused imports
([0cb0fc9 ](0cb0fc9881 ))
* upc header text color
([d23a389 ](d23a38960b ))
* Update renovate.json
([c47a655 ](c47a655b45 ))
* update tests
([b1ac0f9 ](b1ac0f9c83 ))
* upgradepkg
([6962cdd ](6962cdd214 ))
* upload to correct tag directory on build
([f76c0f0 ](f76c0f05fb ))
* upload to release by name
([2283e06 ](2283e064d5 ))
* use an enum and defaults for sandbox value
([2108ed0 ](2108ed0ecd ))
* use batchProcess
([3c357e7 ](3c357e7e95 ))
* use cwd when running application
([e27776d ](e27776df3d ))
* use foreground text color for UPC
([d5f5921 ](d5f5921534 ))
* use placeholder in test API key
([5d72b5a ](5d72b5a970 ))
* watch all events to load keys
([ff63535 ](ff63535b00 ))
* **web:** broken modals
([19208e5 ](19208e5fab ))
* **web:** display error message in sidebar when api is offline
([#984 ](https://github.com/unraid/api/issues/984 ))
([4a29fc9 ](4a29fc9dda ))
* **web:** edge case where archived notifications don't appear
([e40a9eb ](e40a9ebecd ))
* **web:** env var typo
([dffbfc2 ](dffbfc2dab ))
* **web:** escaping html-encoded symbols like apostrophes in
translations ([#1002 ](https://github.com/unraid/api/issues/1002 ))
([4ee42a6 ](4ee42a6cf6 ))
* **web:** flash of disconnected api state on page load
([d0819b8 ](d0819b8d02 ))
* **web:** infinite scroll loop when there's only 1 page of
notifications
([eeb3289 ](eeb3289ae8 ))
* **web:** infinite trigger at bottom of infinite scroll
([001be86 ](001be86181 ))
* **web:** name of toaster component
([93980f9 ](93980f929d ))
* **web:** notification styles & alignment
([#968 ](https://github.com/unraid/api/issues/968 ))
([547b75a ](547b75a55e ))
* **web:** refetch notifications for sidebar when new notifications
arrive
([23b1f1a ](23b1f1ac73 ))
* **web:** remove warn and error console log removal
([#1086 ](https://github.com/unraid/api/issues/1086 ))
([e7d15ee ](e7d15ee5ec ))
* **web:** replaces dompurify with isomorphic-dompurify to enable
server-side usage with same syntax
([2724485 ](2724485989 ))
* **web:** reset infinite scroll when notification filters change
([3fe13d5 ](3fe13d5235 ))
* **web:** sanitize changelog markup after parsing
([83e00c6 ](83e00c640a ))
* **web:** stop opening notification sidebar to archive tab
([ecfc797 ](ecfc797e7d ))
* **web:** theme header differences
([#1085 ](https://github.com/unraid/api/issues/1085 ))
([1ecac5e ](1ecac5ee4e ))
* **web:** track 'notification seen' state across tabs & page loads
([#1121 ](https://github.com/unraid/api/issues/1121 ))
([321703e ](321703e907 ))
* **web:** update unread total immediately upon archiving
([#982 ](https://github.com/unraid/api/issues/982 ))
([29d9371 ](29d9371cc3 ))
### Miscellaneous Chores
* release 4.1.2
([2323ee6 ](2323ee6838 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-21 15:35:35 -05:00
github-actions[bot]
950bee951e
chore(main): release 4.1.3 ( #1178 )
...
# Hotfix Release Feb 21, 2025
### Bug Fixes
* fix ssh issues
* fix issues with uninstalling the plugin
2025-02-21 15:17:46 -05:00
Pujit Mehrotra
1718af1bb6
Revert "chore(web): prepare package.json and env files for monorepo tooling" ( #1182 )
...
Reverts unraid/api#1180
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced the repository setup process by separating configuration for
backend and website modules.
- Introduced a new web setup routine that automates environment
initialization and dependency installation.
- Expanded the development workflow with commands for live development,
linting, type checking, and code generation.
- **Chores**
- Reorganized project scripts and dependency management for improved
consistency.
- Streamlined cleanup routines and refined configuration settings for
staging environments.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-02-21 13:57:37 -05:00
Pujit Mehrotra
a50a2d9aeb
chore(web): prepare package.json and env files for monorepo tooling ( #1180 )
...
- **Chores**
- Streamlined the installation and setup workflow by consolidating
multiple commands into a simpler process.
- Updated cleaning procedures to ensure complete removal of build
artifacts and dependencies.
- Adjusted environment file handling for clearer configuration
management.
2025-02-21 11:48:51 -05:00
renovate[bot]
dc2e02de86
chore(deps): update dependency vue-tsc to v2 ( #1176 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`^1.8.0` ->
`^2.0.0`](https://renovatebot.com/diffs/npm/vue-tsc/1.8.27/2.2.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vuejs/language-tools (vue-tsc)</summary>
###
[`v2.2.2`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#222-supofficialsup-223-supinsiderssup-2025-02-15 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.2.0...v2.2.2 )
##### Features
- feat(language-core): navigation support for `$attrs`, `$slots`,
`$refs` and `$el` in the template
([#​5056](https://redirect.github.com/vuejs/language-tools/issues/5056 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(language-service): support global directives completion
([#​4989](https://redirect.github.com/vuejs/language-tools/issues/4989 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(language-core): type support of `useAttrs`
([#​5106](https://redirect.github.com/vuejs/language-tools/issues/5106 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(language-core): add options for fine-grained configuration of
`strictTemplates`
([#​5138](https://redirect.github.com/vuejs/language-tools/issues/5138 ))
- feat(language-service): display deprecated info of props in completion
([#​5134](https://redirect.github.com/vuejs/language-tools/issues/5134 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(component-meta): collect destructured props defaults
([#​5101](https://redirect.github.com/vuejs/language-tools/issues/5101 ))
- Thanks to [@​Akryum](https://redirect.github.com/Akryum )!
- feat(language-core): add `checkUnknownDirectives` option
([#​5141](https://redirect.github.com/vuejs/language-tools/issues/5141 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(language-core): support `<script vapor>` - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
##### Bug Fixes
- fix(language-core): ignore ts errors in function-scoped declare
expressions
([#​5090](https://redirect.github.com/vuejs/language-tools/issues/5090 ))
- Thanks to
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- fix(language-core, typescript-plugin): handle self-reference component
correctly
([#​5102](https://redirect.github.com/vuejs/language-tools/issues/5102 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): do not generate element for `<template>` with
`v-slot`
([#​5077](https://redirect.github.com/vuejs/language-tools/issues/5077 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-service): set code action kinds to avoid warning
([#​5096](https://redirect.github.com/vuejs/language-tools/issues/5096 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): handle parentheses in v-for exp
- fix(language-core): slot exp formatting virtual code syntax incorrect
- fix(language-core): arrow function formatting virtual code syntax
incorrect in interpolation
- fix(language-core): improve multiple lines event formatting result
- fix(language-core): prefer `loc.source` instead of node content
- fix(language-core): intersect local `$attrs` with `__VLS_ctx.$attrs`
([#​5113](https://redirect.github.com/vuejs/language-tools/issues/5113 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): only generate model modifiers for components -
Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-plugin-pug): ignore duplicate attribute error of `class`
([#​5100](https://redirect.github.com/vuejs/language-tools/issues/5100 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): align types of `v-for` with core
([#​5084](https://redirect.github.com/vuejs/language-tools/issues/5084 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): map interpolation error with multiple variables
correctly
([#​5158](https://redirect.github.com/vuejs/language-tools/issues/5158 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(vscode): ask user to reload extension host when configuration
changes
([#​5160](https://redirect.github.com/vuejs/language-tools/issues/5160 ))
- Thanks to
[@​typed-sigterm](https://redirect.github.com/typed-sigterm )!
- fix(typescript-plugin): update component names correctly for the first
time - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): add `undefined` to first param type of optional
model emits
([#​5171](https://redirect.github.com/vuejs/language-tools/issues/5171 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): intersect `__VLS_slots` with `__VLS_ctx.$slots`
([#​5083](https://redirect.github.com/vuejs/language-tools/issues/5083 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): complete codegen of slot name prop
([#​5139](https://redirect.github.com/vuejs/language-tools/issues/5139 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
##### Other Changes
- refactor(language-service): read ast from codegen instead of parsing
it repeatedly
([#​5086](https://redirect.github.com/vuejs/language-tools/issues/5086 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(language-core): rewrite `vueCompilerOptions` resolution logic
- refactor(component-meta): read `scriptSetupRanges` from codegen -
Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(component-meta): read node directly instead of creating sub
ast - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(component-meta): read ast from `sfc.script` - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(language-core): generate the type of slots with function
property
([#​5173](https://redirect.github.com/vuejs/language-tools/issues/5173 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(language-core): reduce codegen size of template returns -
Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(language-core): remove semantic highlight of directives -
Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor: update alien-signals to 1.0.3
([#​5181](https://redirect.github.com/vuejs/language-tools/issues/5181 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
###
[`v2.2.0`](https://redirect.github.com/vuejs/language-tools/compare/v2.1.10...5babca774658d4b9afbe877ac7c8cafdaecf2c3e )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.10...v2.2.0 )
###
[`v2.1.10`](https://redirect.github.com/vuejs/language-tools/compare/v2.1.8...b0af30caee2f8dfb1a8393c1b400f38e31fa4883 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.8...v2.1.10 )
###
[`v2.1.8`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#218-supofficialsup-219-supinsiderssup-2024-10-26 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.6...v2.1.8 )
##### Features
- **vscode:** reactions visualization now identifies more use cases
<sup>Insiders</sup>
- **language-core:** auto infer `$el` type
([#​4805](https://redirect.github.com/vuejs/language-tools/issues/4805 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** typed directive arg and modifiers
([#​4813](https://redirect.github.com/vuejs/language-tools/issues/4813 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
##### Bug Fixes
- **language-core:** avoid generic type loss due to destructured props
([#​4821](https://redirect.github.com/vuejs/language-tools/issues/4821 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** handle `v-for` with `v-once` correctly
([#​4830](https://redirect.github.com/vuejs/language-tools/issues/4830 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** avoid generating zero-length mappings for
interpolation edges
- **language-core:** don't assign `this` to `__VLS_ctx`
([#​4845](https://redirect.github.com/vuejs/language-tools/issues/4845 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** initialize scope with null prototype object
([#​4855](https://redirect.github.com/vuejs/language-tools/issues/4855 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** inlay hints for `<component :is>` and `<slot
:name>`
([#​4661](https://redirect.github.com/vuejs/language-tools/issues/4661 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX ),
[@​so1ve](https://redirect.github.com/so1ve )!
- **language-core:** should error when invalid syntax at script end
([#​4692](https://redirect.github.com/vuejs/language-tools/issues/4692 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** correct type inference of `defineModel` &
`defineEmits` in generic
([#​4823](https://redirect.github.com/vuejs/language-tools/issues/4823 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** inject generics of `useTemplateRef` into correct
location
([#​4829](https://redirect.github.com/vuejs/language-tools/issues/4829 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** prevent the generation of generics in JS
([#​4836](https://redirect.github.com/vuejs/language-tools/issues/4836 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX ),
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- **language-core:** generate correct reference for `v-on` on `<slot>`
([#​4864](https://redirect.github.com/vuejs/language-tools/issues/4864 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** match classname before `)`
([#​4887](https://redirect.github.com/vuejs/language-tools/issues/4887 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** handle internal item key with leading slash
correctly
([#​4894](https://redirect.github.com/vuejs/language-tools/issues/4894 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** correctly obtain the index of style modules
([#​4907](https://redirect.github.com/vuejs/language-tools/issues/4907 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** refer absolute path of global types file
([#​4924](https://redirect.github.com/vuejs/language-tools/issues/4924 ))
- Thanks to
[@​depressedX](https://redirect.github.com/depressedX )!
- **component-meta:** error when signatures is undefined
([#​4930](https://redirect.github.com/vuejs/language-tools/issues/4930 ))
- Thanks to
[@​Hannesrasmussen](https://redirect.github.com/Hannesrasmussen )!
- **language-core:** intersect props of generic component with attrs
([#​4886](https://redirect.github.com/vuejs/language-tools/issues/4886 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** fix incorrect syntax for class component virtual
code
- **language-core:** generate `value` instead of model name into tuple
([#​4892](https://redirect.github.com/vuejs/language-tools/issues/4892 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** infer template ref's type of native elements with
`v-for` correctly
([#​4933](https://redirect.github.com/vuejs/language-tools/issues/4933 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** should wrap item with `Reactive` on `v-for`
([#​4902](https://redirect.github.com/vuejs/language-tools/issues/4902 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
##### Performance
- **language-service:** find destructured props only with enabled
setting
([#​4815](https://redirect.github.com/vuejs/language-tools/issues/4815 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
##### Other Changes
- Upgraded Volar from `v2.4.1` to `v2.4.8`:
- Changing vue files causes internal state to desync in Sublime Text
([#​4909](https://redirect.github.com/vuejs/language-tools/issues/4909 ))
- Thanks to [@​rchl](https://redirect.github.com/rchl )!
- The syntax highlighting is not applied when destructuring props
([#​4811](https://redirect.github.com/vuejs/language-tools/issues/4811 ))
- chore: fix nvim config snippet in README
([#​4881](https://redirect.github.com/vuejs/language-tools/issues/4881 ))
- Thanks to
[@​LiamEderzeel](https://redirect.github.com/LiamEderzeel )!
- chore: remove side effects
([#​4871](https://redirect.github.com/vuejs/language-tools/issues/4871 ))
- Thanks to [@​vikingair](https://redirect.github.com/vikingair )!
- chore: remove `importsNotUsedAsValues`
([#​4897](https://redirect.github.com/vuejs/language-tools/issues/4897 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- chore(vscode): switch to `"module": "CommonJS"`
([#​4944](https://redirect.github.com/vuejs/language-tools/issues/4944 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- test: fix incorrect default value
([#​4934](https://redirect.github.com/vuejs/language-tools/issues/4934 ))
- Thanks to [@​jh-leong](https://redirect.github.com/jh-leong )!
- test(tsc): add a test case for class component
###
[`v2.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#216-supofficialsup-217-supinsiderssup-2024-09-05 )
[Compare
Source](a95b51ac0b ...v2.1.6)
##### Features
- **language-plugin-pug:** support initial indentation
([#​4774](https://redirect.github.com/vuejs/language-tools/issues/4774 ))
- **language-service:** JSDoc display support when typing props on
component template
([#​4796](https://redirect.github.com/vuejs/language-tools/issues/4796 ))
- Thanks to [@​joy-yu](https://redirect.github.com/joy-yu )!
- **language-core:** typed directives in template
([#​4807](https://redirect.github.com/vuejs/language-tools/issues/4807 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
##### Bug Fixes
- **language-core:** wrap template refs with `unref` in interpolation
([#​4777](https://redirect.github.com/vuejs/language-tools/issues/4777 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** ensure to pass tsc on inline global types
([#​4782](https://redirect.github.com/vuejs/language-tools/issues/4782 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** infer native template ref as build-in element
interface
([#​4786](https://redirect.github.com/vuejs/language-tools/issues/4786 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** generate `__VLS_StyleModules` after template
([#​4790](https://redirect.github.com/vuejs/language-tools/issues/4790 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** make `expose` of non-generic template ref required
([#​4795](https://redirect.github.com/vuejs/language-tools/issues/4795 ))
- Thanks to
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- **language-core:** avoid using `__typeProps` with runtime props
([#​4800](https://redirect.github.com/vuejs/language-tools/issues/4800 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** ignore unknown attrs error when strictTemplates is
not enabled
([#​4785](https://redirect.github.com/vuejs/language-tools/issues/4785 ))
- **language-core:** prevent append globalTypes to virtual file
([#​4806](https://redirect.github.com/vuejs/language-tools/issues/4806 ))
- Thanks to
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- **language-core:** prevent type error when use defineSlots and
non-template
([#​4809](https://redirect.github.com/vuejs/language-tools/issues/4809 ))
- Thanks to
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- **typescript-plugin:** disconnect socket on error
([#​4672](https://redirect.github.com/vuejs/language-tools/issues/4672 ))
##### Performance
- **language-core:** don't emit event lnlayhint when content is none
([#​4776](https://redirect.github.com/vuejs/language-tools/issues/4776 ))
- Thanks to [@​Gehbt](https://redirect.github.com/Gehbt )!
##### Other Changes
- **language-core:** split `__VLS_templateResult`
([#​4781](https://redirect.github.com/vuejs/language-tools/issues/4781 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** wrap template virtual code into a function
([#​4784](https://redirect.github.com/vuejs/language-tools/issues/4784 ))
- **language-core:** move `templateRef` into `composibles`
([#​4791](https://redirect.github.com/vuejs/language-tools/issues/4791 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** generate global types for the first parsed Vue
component if cannot write global types file
##### Tests
- **language-server:** add renaming case for template `ref()`
([#​4794](https://redirect.github.com/vuejs/language-tools/issues/4794 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **tsc:** update to Vue 3.5
([#​4725](https://redirect.github.com/vuejs/language-tools/issues/4725 ))
- **tsc:** unknown props on non-strict generic component
([#​4792](https://redirect.github.com/vuejs/language-tools/issues/4792 ))
###
[`v2.1.5`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#214-supofficialsup-215-supinsiderssup-2024-09-01 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.4...a95b51ac0b0db8825f77fbba37e29932b5be61e4 )
##### Features
- **typescript-plugin, language-server:** generate global types file
into `node_modules/.vue-global-types`
([#​4752](https://redirect.github.com/vuejs/language-tools/issues/4752 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** navigation support for template-ref
([#​4726](https://redirect.github.com/vuejs/language-tools/issues/4726 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
##### Bug Fixes
- **language-core, typescript-plugin, language-server:** apply snake
case on globalTypes filename
([#​4749](https://redirect.github.com/vuejs/language-tools/issues/4749 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** hoist `$refs` type
([#​4763](https://redirect.github.com/vuejs/language-tools/issues/4763 ))
- **language-core:** disable lib check on global types file
([#​4767](https://redirect.github.com/vuejs/language-tools/issues/4767 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** prevent circular reference of templateRef
([#​4768](https://redirect.github.com/vuejs/language-tools/issues/4768 ))
- Thanks to
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- **language-core:** using interface merging for `GlobalComponents`
- **language-core:** `fallthroughAttributes` causes global components to
be self-referential
([#​4761](https://redirect.github.com/vuejs/language-tools/issues/4761 ))
- **language-core:** auto-completion for the last line of template block
([#​4771](https://redirect.github.com/vuejs/language-tools/issues/4771 ))
- Thanks to
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- **language-core:** update ast correctly on repeated `v-for`
modifications
([#​4772](https://redirect.github.com/vuejs/language-tools/issues/4772 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-server:** leaking named pipes
([#​4672](https://redirect.github.com/vuejs/language-tools/issues/4672 ))
- **typescript-plugin:** compatible with Yarn PnP
([#​4751](https://redirect.github.com/vuejs/language-tools/issues/4751 ))
- **vscode:** whitelist `ms-dynamics-smb.al` extension for Vue Hybrid
Mode.
([#​4765](https://redirect.github.com/vuejs/language-tools/issues/4765 ))
- Thanks to
[@​kyleweishaupt](https://redirect.github.com/kyleweishaupt )!
##### Other Changes
- Add optional "dependencies" textarea to issue template
([#​4758](https://redirect.github.com/vuejs/language-tools/issues/4758 ))
- Thanks to
[@​davidmatter](https://redirect.github.com/davidmatter )!
###
[`v2.1.4`](https://redirect.github.com/vuejs/language-tools/compare/v2.1.2...5e197d08eaef57209ff2927c943ba1db3bf4eff6 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.2...v2.1.4 )
###
[`v2.1.2`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#212-supofficialsup-213-supinsiderssup-2024-08-29 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.0...v2.1.2 )
##### Bug Fixes
- **language-core, typescript-plugin, language-server:** write
globalTypes into dist for correct export
([#​4740](https://redirect.github.com/vuejs/language-tools/issues/4740 ))
([#​4737](https://redirect.github.com/vuejs/language-tools/issues/4737 ))
([#​4738](https://redirect.github.com/vuejs/language-tools/issues/4738 ))
([#​4739](https://redirect.github.com/vuejs/language-tools/issues/4739 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** don't default `vueCompilerOptions.lib` to
`@vue/runtime-dom` for Vue 2
###
[`v2.1.0`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#210-supofficialsup-211-supinsiderssup-2024-08-29 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.29...v2.1.0 )
##### Features
- **language-core:** inlay hints for destructured props
([#​4634](https://redirect.github.com/vuejs/language-tools/issues/4634 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** typed fallthrough attributes
([#​4103](https://redirect.github.com/vuejs/language-tools/issues/4103 ))
- Thanks to [@​A5rocks](https://redirect.github.com/A5rocks ),
[@​so1ve](https://redirect.github.com/so1ve )!
- **language-core:** document links for classname within `:class`
([#​4642](https://redirect.github.com/vuejs/language-tools/issues/4642 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** auto infer type for $refs & useTemplateRef
([#​4644](https://redirect.github.com/vuejs/language-tools/issues/4644 ))
- Thanks to
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- **language-core:** type support for CSS Modules API
([#​4674](https://redirect.github.com/vuejs/language-tools/issues/4674 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** better completion for directives
([#​4640](https://redirect.github.com/vuejs/language-tools/issues/4640 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** better sorting & filtering of completion
([#​4671](https://redirect.github.com/vuejs/language-tools/issues/4671 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** add style scoped and module completion
([#​4705](https://redirect.github.com/vuejs/language-tools/issues/4705 ))
- Thanks to [@​runyasak](https://redirect.github.com/runyasak )!
##### Bug Fixes
- **vscode:** type of `vue.server.hybridMode` config
([#​4703](https://redirect.github.com/vuejs/language-tools/issues/4703 ))
- Thanks to [@​KermanX](https://redirect.github.com/KermanX )!
- **language-core:** dependency on vulnerable version of
`vue-template-compiler`
([#​4613](https://redirect.github.com/vuejs/language-tools/issues/4613 ))
- Thanks to [@​yyx990803](https://redirect.github.com/yyx990803 )!
- **language-core:** support parse method to access ctx var in object
([#​4609](https://redirect.github.com/vuejs/language-tools/issues/4609 ))
- Thanks to [@​linghaoSu](https://redirect.github.com/linghaoSu )!
- **language-core:** escape \ and ' in className avoid type error
([#​4619](https://redirect.github.com/vuejs/language-tools/issues/4619 ))
- Thanks to [@​linghaoSu](https://redirect.github.com/linghaoSu )!
- **language-core:** semantic highlight of the end tag of namespaced
elements
([#​4623](https://redirect.github.com/vuejs/language-tools/issues/4623 ))
- Thanks to [@​KermanX](https://redirect.github.com/KermanX )!
- **language-core:** nullable modelvalues
([#​4648](https://redirect.github.com/vuejs/language-tools/issues/4648 ))
- Thanks to
[@​davidmatter](https://redirect.github.com/davidmatter )!
- **language-core:** should try casting dynamic slot name into constant
([#​4669](https://redirect.github.com/vuejs/language-tools/issues/4669 ))
- Thanks to [@​KermanX](https://redirect.github.com/KermanX )!
- **language-core:** local name support for prop using runtime api
([#​4650](https://redirect.github.com/vuejs/language-tools/issues/4650 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** optimize matching of scoped class and `v-bind()`
([#​4679](https://redirect.github.com/vuejs/language-tools/issues/4679 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** should preserve generic info in directive
([#​4686](https://redirect.github.com/vuejs/language-tools/issues/4686 ))
- Thanks to [@​KermanX](https://redirect.github.com/KermanX )!
- **language-core:** generate `ref` as identifier instead of
interpolation
([#​4688](https://redirect.github.com/vuejs/language-tools/issues/4688 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** correct type narrowing from script to template
([#​4689](https://redirect.github.com/vuejs/language-tools/issues/4689 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** should camelize prop name in
`experimentalModelPropName`
([#​4691](https://redirect.github.com/vuejs/language-tools/issues/4691 ))
- Thanks to [@​KermanX](https://redirect.github.com/KermanX )!
- **language-core:** drop duplicate hints on incomplete tag
([#​4696](https://redirect.github.com/vuejs/language-tools/issues/4696 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** correct inlay hints for v-bind with modifier
([#​4721](https://redirect.github.com/vuejs/language-tools/issues/4721 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-core:** transform range of `file-md` correctly
([#​4735](https://redirect.github.com/vuejs/language-tools/issues/4735 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-plugin-pug:** should cache proxyed object
([#​4626](https://redirect.github.com/vuejs/language-tools/issues/4626 ))
- Thanks to [@​KermanX](https://redirect.github.com/KermanX )!
- **language-plugin-pug:** compute offset correctly of pug class
([#​4652](https://redirect.github.com/vuejs/language-tools/issues/4652 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** completion documentations for binding attributes
([#​4667](https://redirect.github.com/vuejs/language-tools/issues/4667 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** avoid converting internal id of special tags
([#​4643](https://redirect.github.com/vuejs/language-tools/issues/4643 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** reinstate the completion for modifiers
([#​4639](https://redirect.github.com/vuejs/language-tools/issues/4639 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **language-service:** consistent data from provider for sfc completion
([#​4645](https://redirect.github.com/vuejs/language-tools/issues/4645 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- **typescript-plugin:** unknown request type warning
([#​4715](https://redirect.github.com/vuejs/language-tools/issues/4715 ))
- Thanks to
[@​davidmatter](https://redirect.github.com/davidmatter )!
##### Refactors
- **language-core:** extract SFC root tags to separate virtual code
- **language-core:** removed `__hint` trick from codegen
- **language-core:** rewrite a part of confusing codegen code
- **language-core:** reduce virtual code generated by component tags
([#​4714](https://redirect.github.com/vuejs/language-tools/issues/4714 ))
- **language-core:** do not wrap template virtual code with function
([#​4731](https://redirect.github.com/vuejs/language-tools/issues/4731 ))
- **language-core**: write real files to FS for shared global types
([#​4736](https://redirect.github.com/vuejs/language-tools/issues/4736 ))
- **component-meta:** remove deprecated
`createComponentMetaCheckerByJsonConfig`, `createComponentMetaChecker`
api
##### Other Changes
- Upgraded Volar from `v2.4.0-alpha.18` to `v2.4.1`:
- Ensure unopened files are synced to project
([#​4711](https://redirect.github.com/vuejs/language-tools/issues/4711 ))
([#​4632](https://redirect.github.com/vuejs/language-tools/issues/4632 ))
- Thanks to
[@​davidmatter](https://redirect.github.com/davidmatter )!
- **ci:** integrated
[pkg.pr.new](https://redirect.github.com/stackblitz-labs/pkg.pr.new )
- **tsc:** test all typecheck cases in one tsconfig
([#​4723](https://redirect.github.com/vuejs/language-tools/issues/4723 ))
- **tsc:** add test for TS-next
([#​4724](https://redirect.github.com/vuejs/language-tools/issues/4724 ))
- **tsc:** add tests for for
[#​3779](https://redirect.github.com/vuejs/language-tools/issues/3779 ),
[#​3820](https://redirect.github.com/vuejs/language-tools/issues/3820 )
([#​3838](https://redirect.github.com/vuejs/language-tools/issues/3838 ))
- Thanks to [@​so1ve](https://redirect.github.com/so1ve )!
- **vscode:** add grammar test
([#​3861](https://redirect.github.com/vuejs/language-tools/issues/3861 ))
- Thanks to [@​so1ve](https://redirect.github.com/so1ve )!
- **language-service:** migrate tests to `@volar/test-utils`
([#​4719](https://redirect.github.com/vuejs/language-tools/issues/4719 ))
- **language-core:** add scoped classes renaming case
([#​4727](https://redirect.github.com/vuejs/language-tools/issues/4727 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
###
[`v2.0.29`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.28...v2.0.29 )
##### Features
- **vscode:** focus mode <sup>Insiders</sup>
([https://github.com/volarjs/insiders/pull/24 ](https://redirect.github.com/volarjs/insiders/pull/24 ))
- **language-core:** Plugin API 2.1
- Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2`
- Improve backward compatibility
([#​4585](https://redirect.github.com/vuejs/language-tools/issues/4585 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-core:** support default prop when using \__typeProps
([#​4602](https://redirect.github.com/vuejs/language-tools/issues/4602 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-core:** improve nested plugins
([#​4581](https://redirect.github.com/vuejs/language-tools/issues/4581 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-service:** remove `v-bind` code action
([#​4601](https://redirect.github.com/vuejs/language-tools/issues/4601 ))
- **vscode:** add empty pattern to codeblock attributes scope
([#​4590](https://redirect.github.com/vuejs/language-tools/issues/4590 ))
- Thanks [@​KermanX](https://redirect.github.com/KermanX )
##### Fixes
- **tsc:** errors should be thrown instead of being console.log printed
- **language-server:** observe named pipes changes when server startup
([#​4292](https://redirect.github.com/vuejs/language-tools/issues/4292 ))
- **language-core:** infer define model type from options type
([#​4545](https://redirect.github.com/vuejs/language-tools/issues/4545 ))
- Thanks [@​davidmatter](https://redirect.github.com/davidmatter )
- **language-core:** type-checking not working with hyphen in slot name
with JS
([#​4478](https://redirect.github.com/vuejs/language-tools/issues/4478 ))
- Thanks [@​KermanX](https://redirect.github.com/KermanX )
- **language-core:** add type check for v-model without argument
([#​4598](https://redirect.github.com/vuejs/language-tools/issues/4598 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-service:** filter special tags
([#​4596](https://redirect.github.com/vuejs/language-tools/issues/4596 ))
- Thanks [@​so1ve](https://redirect.github.com/so1ve )
- **typescript-plugin:** improve named pipes reliability
([#​4603](https://redirect.github.com/vuejs/language-tools/issues/4603 ))
- **language-core:** property access is incorrectly identified as
compound expression
([#​4600](https://redirect.github.com/vuejs/language-tools/issues/4600 ))
- **language-core:** fix compatibility of generic component virtual code
with TS 5.5
([#​4577](https://redirect.github.com/vuejs/language-tools/issues/4577 ))
- **tsc:** TS4082 not reported for functional component
([#​4569](https://redirect.github.com/vuejs/language-tools/issues/4569 ))
##### Other Changes
- Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`:
- Fix VS Code IntelliSense will be lost in new created files
([#​4424](https://redirect.github.com/vuejs/language-tools/issues/4424 ))
- Add workspace symbols support in Hybrid Mode
([#​4595](https://redirect.github.com/vuejs/language-tools/issues/4595 ))
- Add workspace `addMissingImports` action support in Hybrid Mode
([#​4586](https://redirect.github.com/vuejs/language-tools/issues/4586 ))
- Fix yarn 4 compatibility
([#​4587](https://redirect.github.com/vuejs/language-tools/issues/4587 ))
- Add vue vine to hybrid mode compatible list
([#​4543](https://redirect.github.com/vuejs/language-tools/issues/4543 ))
- Thanks [@​so1ve](https://redirect.github.com/so1ve )
- Add global components prop validation test
([#​4542](https://redirect.github.com/vuejs/language-tools/issues/4542 ))
- Thanks [@​davidmatter](https://redirect.github.com/davidmatter )
###
[`v2.0.28`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.26...v2.0.28 )
##### Features
- **vscode:** focus mode <sup>Insiders</sup>
- **language-core:** Plugin API 2.1
- Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2`
- Improve backward compatibility
([#​4585](https://redirect.github.com/vuejs/language-tools/issues/4585 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-core:** support default prop when using \__typeProps
([#​4602](https://redirect.github.com/vuejs/language-tools/issues/4602 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-core:** improve nested plugins
([#​4581](https://redirect.github.com/vuejs/language-tools/issues/4581 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-service:** remove `v-bind` code action
([#​4601](https://redirect.github.com/vuejs/language-tools/issues/4601 ))
- **vscode:** add empty pattern to codeblock attributes scope
([#​4590](https://redirect.github.com/vuejs/language-tools/issues/4590 ))
- Thanks [@​KermanX](https://redirect.github.com/KermanX )
##### Fixes
- **tsc:** errors should be thrown instead of being console.log printed
- **language-server:** observe named pipes changes when server startup
([#​4292](https://redirect.github.com/vuejs/language-tools/issues/4292 ))
- **language-core:** infer define model type from options type
([#​4545](https://redirect.github.com/vuejs/language-tools/issues/4545 ))
- Thanks [@​davidmatter](https://redirect.github.com/davidmatter )
- **language-core:** type-checking not working with hyphen in slot name
with JS
([#​4478](https://redirect.github.com/vuejs/language-tools/issues/4478 ))
- Thanks [@​KermanX](https://redirect.github.com/KermanX )
- **language-core:** add type check for v-model without argument
([#​4598](https://redirect.github.com/vuejs/language-tools/issues/4598 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-service:** filter special tags
([#​4596](https://redirect.github.com/vuejs/language-tools/issues/4596 ))
- Thanks [@​so1ve](https://redirect.github.com/so1ve )
- **typescript-plugin:** improve named pipes reliability
([#​4603](https://redirect.github.com/vuejs/language-tools/issues/4603 ))
- **language-core** property access is incorrectly identified as
compound expression
([#​4600](https://redirect.github.com/vuejs/language-tools/issues/4600 ))
- **language-core** fix compatibility of generic component virtual code
with TS 5.5
([#​4577](https://redirect.github.com/vuejs/language-tools/issues/4577 ))
- **tsc** TS4082 not reported for functional component
([#​4569](https://redirect.github.com/vuejs/language-tools/issues/4569 ))
##### Other Changes
- Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`:
- Fix VS Code IntelliSense will be lost in new created files
([#​4424](https://redirect.github.com/vuejs/language-tools/issues/4424 ))
- Add workspace symbols support in Hybrid Mode
([#​4595](https://redirect.github.com/vuejs/language-tools/issues/4595 ))
- Add workspace `addMissingImports` action support in Hybrid Mode
([#​4586](https://redirect.github.com/vuejs/language-tools/issues/4586 ))
- Fix yarn 4 compatibility
([#​4587](https://redirect.github.com/vuejs/language-tools/issues/4587 ))
- Add vue vine to hybrid mode compatible list
([#​4543](https://redirect.github.com/vuejs/language-tools/issues/4543 ))
- Thanks [@​so1ve](https://redirect.github.com/so1ve )
- Add global components prop validation test
([#​4542](https://redirect.github.com/vuejs/language-tools/issues/4542 ))
- Thanks [@​davidmatter](https://redirect.github.com/davidmatter )
###
[`v2.0.26`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2026-supofficialsup-2027-supinsiderssup-2024-07-04 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.24...v2.0.26 )
##### Features
- **language-service:** Support auto-complete for more preprocessing
languages.
- **language-core:** Improve type compatibility with Vue 3.5.
([#​4474](https://redirect.github.com/vuejs/language-tools/issues/4474 ))
- Thanks, [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj ).
##### Bug Fixes
- **vscode:** Fix insider version display condition. <sup>Insiders</sup>
- **language-service:** Fix `vue-twoslash-queries` not working in LSP
mode.
- **language-service:** Add null handling for script tag completion
items.
([#​4520](https://redirect.github.com/vuejs/language-tools/issues/4520 ))
- **language-core:** Fix `any` in templates if the first checked file
was not root.
([#​4526](https://redirect.github.com/vuejs/language-tools/issues/4526 ))
- Thanks,
[@​daniluk4000](https://redirect.github.com/daniluk4000 ).
##### Other Changes
- Upgraded Volar from `v2.4.0-alpha.2` to `v2.4.0-alpha.14`:
- Fixed an issue where, when Hybrid Mode is disabled, TS support for Vue
files not included in tsconfig may be missing.
- Improved the consistency of `vue-tsc` and `tsc` behavior.
([#​3526](https://redirect.github.com/vuejs/language-tools/issues/3526 ))
- Fixed the `--clean` flag support for `vue-tsc`.
- Updated the high-level overview mermaid diagram.
- Added 'expected' and 'actually happening' sections to the bug report
template.
([#​4515](https://redirect.github.com/vuejs/language-tools/issues/4515 ))
- Thanks,
[@​davidmatter](https://redirect.github.com/davidmatter ).
###
[`v2.0.24`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2024-supofficialsup-2025-supinsiderssup-2024-06-30 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.22...v2.0.24 )
##### Features
- **vscode:** pop message box if new insiders version available
<sup>insiders</sup>
- **vscode:** if insiders versions information failed to fetch from
GitHub, try to fetch from CDN <sup>insiders</sup>
- **language-service:** better sfc-level tag name completion
([#​4506](https://redirect.github.com/vuejs/language-tools/issues/4506 ))
- Thanks [@​KermanX](https://redirect.github.com/KermanX )
##### Bug Fixes
- **tsc:** update required volar version
([#​4498](https://redirect.github.com/vuejs/language-tools/issues/4498 ))
- Thanks [@​davidmatter](https://redirect.github.com/davidmatter )
- **tsc:** bump peer typescript version
([#​4513](https://redirect.github.com/vuejs/language-tools/issues/4513 ))
- Thanks [@​so1ve](https://redirect.github.com/so1ve )
##### Refactors
- **language-server:** reorganize the code structure
([#​4507](https://redirect.github.com/vuejs/language-tools/issues/4507 ))
##### Other Changes
- Upgrade Volar from `v2.3.1` to `v2.4.0-alpha.2`.
- Hybrid Mode compatibility improvements with other TS plugins
([https://github.com/volarjs/volar.js/issues/216 ](https://redirect.github.com/volarjs/volar.js/issues/216 ))
- **docs:** add nvim-cmp integration
([#​4463](https://redirect.github.com/vuejs/language-tools/issues/4463 ))
- Thanks
[@​RayGuo-ergou](https://redirect.github.com/RayGuo-ergou )
- **docs:** update mermaid
- The following extensions have been added to Hybrid Mode’s
compatibility whitelist
([#​4206](https://redirect.github.com/vuejs/language-tools/issues/4206 )):
- `p42ai.refactor`
- `nrwl.angular-console`
- `styled-components.vscode-styled-components`
- `Divlo.vscode-styled-jsx-languageserver`
###
[`v2.0.22`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2022-2024-06-22 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.21...v2.0.22 )
##### Bug Fixes
- **vscode:** directive syntax highlighting
([#​4482](https://redirect.github.com/vuejs/language-tools/issues/4482 ))
- Thanks [@​KermanX](https://redirect.github.com/KermanX )
- **language-core:** move declare defineProp out of function scope
([#​4454](https://redirect.github.com/vuejs/language-tools/issues/4454 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-core:** compatible with TS 5.5
([#​4492](https://redirect.github.com/vuejs/language-tools/issues/4492 ))
##### Other Changes
- Upgrade Volar from `v2.3.0-alpha.14` to `v2.3.1`.
- Error tolerant to `contentChanges` length
([#​4457](https://redirect.github.com/vuejs/language-tools/issues/4457 ))
- Add feature request template
([#​4490](https://redirect.github.com/vuejs/language-tools/issues/4490 ))
- Thanks [@​so1ve](https://redirect.github.com/so1ve )
- **docs:** fix wrong links in CHANGELOG.md
([#​4475](https://redirect.github.com/vuejs/language-tools/issues/4475 ))
- Thanks [@​KermanX](https://redirect.github.com/KermanX )
###
[`v2.0.21`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2021-2024-06-08 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.20...v2.0.21 )
##### Bug Fixes
- fix(typescript-plugin): TS plugin cause type checking broken in .ts
files
([#​4453](https://redirect.github.com/vuejs/language-tools/issues/4453 ))
###
[`v2.0.20`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2020-2024-06-08 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.19...v2.0.20 )
##### Features
- feat(language-service): add localization support for zh-hk/zh-tw
- feat(vscode): enable syntax highlighting of cue code blocks in MDX
([#​4425](https://redirect.github.com/vuejs/language-tools/issues/4425 ))
- Thanks
[@​remcohaszing](https://redirect.github.com/remcohaszing )
##### Bug Fixes
- fix(vscode): fix "as"/"instanceof" expressions syntax highlight
([#​4412](https://redirect.github.com/vuejs/language-tools/issues/4412 ))
- fix(language-core): `ForIteratorExpression`'s `returns` property may
be undefined
([#​4418](https://redirect.github.com/vuejs/language-tools/issues/4418 ))
- Thanks [@​so1ve](https://redirect.github.com/so1ve )
- fix(language-core): use defineEmits calls instead of type infer
([#​4430](https://redirect.github.com/vuejs/language-tools/issues/4430 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- fix(tsc): log catched errors to console
([#​4451](https://redirect.github.com/vuejs/language-tools/issues/4451 ))
- Thanks [@​mik3ybark3r](https://redirect.github.com/mik3ybark3r )
- fix(typescript-plugin): TS not working in template when tsconfig
missing
([#​4452](https://redirect.github.com/vuejs/language-tools/issues/4452 ))
- fix(language-core): use type infer instead of await import
([#​4436](https://redirect.github.com/vuejs/language-tools/issues/4436 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- feat(language-core): ignore type error for new functional component
([#​4445](https://redirect.github.com/vuejs/language-tools/issues/4445 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- fix(language-core): ignore type error for possible component name
([#​4446](https://redirect.github.com/vuejs/language-tools/issues/4446 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- fix(language-service): filter internal props in template completion
- fix(language-service): sort component props in template completion
- fix(language-core): duplicate completion appears at the beginning of
script setup block
##### Other Changes
- Upgrade Volar from `v2.2.4` to `v2.3.0-alpha.14`.
- LSP server performance improved
- Language server now responds with the exact server capabilities for
initialization requests
- Auto insertion requests can now exit early in the language client
- The following extensions have been added to Hybrid Mode’s
compatibility whitelist:
- `kimuson.ts-type-expand` - Thanks
[@​zcf0508](https://redirect.github.com/zcf0508 )
###
[`v2.0.19`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2019-2024-05-16 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.18...v2.0.19 )
##### Bug Fixes
- **language-core:** property 'xyz' does not exist on type 'abc' when
using v-for
([#​4386](https://redirect.github.com/vuejs/language-tools/issues/4386 ))
- **language-core:** avoid report error when events do not accept
parameters
([#​4387](https://redirect.github.com/vuejs/language-tools/issues/4387 ))
- **language-core:** inline dynamic event handlers should not expect
commas
([#​4387](https://redirect.github.com/vuejs/language-tools/issues/4387 ))
###
[`v2.0.18`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2018-2024-05-15 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.17...v2.0.18 )
##### Features
- feat(language-core): report unknown events when strictTemplates is
enabled
([#​3718](https://redirect.github.com/vuejs/language-tools/issues/3718 ))
- feat(language-core): add `compileSFCScript` plugin hook
([#​3200](https://redirect.github.com/vuejs/language-tools/issues/3200 ))
- feat(vscode): add coffeescript syntax highlight support
##### Bug Fixes
- fix(language-core): fix event handler type for hyphen-case event names
- fix(language-core): allow binding multiple events with the same name
([#​4369](https://redirect.github.com/vuejs/language-tools/issues/4369 ))
- fix(language-core): variable used in `key` appears as unused in v-for
template tag
([#​329](https://redirect.github.com/vuejs/language-tools/issues/329 ))
([#​3421](https://redirect.github.com/vuejs/language-tools/issues/3421 ))
- fix(language-core): generics with slots don't work with Vue 2.7
([#​3241](https://redirect.github.com/vuejs/language-tools/issues/3241 ))
- fix(language-core): template language of .md files should be markdown
([#​4299](https://redirect.github.com/vuejs/language-tools/issues/4299 ))
- fix(language-core): no template class links when
`experimentalResolveStyleCssClasses` is set to `always`
([#​4379](https://redirect.github.com/vuejs/language-tools/issues/4379 ))
##### Other Changes
- Upgrade Volar from `v2.2.2` to `v2.2.4`.
- Fixed a few URI conversion issues
- fix(typescript): empty items list should be valid completion result
([#​4368](https://redirect.github.com/vuejs/language-tools/issues/4368 ))
- fix(typescript): path completion not working for meta files
- Upgrade Volar services from `v0.0.44` to `v0.0.45`.
- fix(typescript-twoslash-queries): inlay hints not working
- fix(css, html, json, yaml): failed to resolve relative path
- feat(emmet): port VSCode emmet extension client logic
([https://github.com/volarjs/services/issues/95 ](https://redirect.github.com/volarjs/services/issues/95 ))
- The following extensions have been added to Hybrid Mode’s
compatibility whitelist:
- `miaonster.vscode-tsx-arrow-definition`
- `runem.lit-plugin`
###
[`v2.0.17`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2017-2024510 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.16...v2.0.17 )
##### Features
- **language-core:** add JSDod support for component
([#​2377](https://redirect.github.com/vuejs/language-tools/issues/2377 ))
- **language-core:** add JSDoc support for script setup binding
variables
([#​3409](https://redirect.github.com/vuejs/language-tools/issues/3409 ))
- **language-core:** add class component support
([#​4354](https://redirect.github.com/vuejs/language-tools/issues/4354 ))
- **language-service:** re-support scoped class links in template
([#​4357](https://redirect.github.com/vuejs/language-tools/issues/4357 ))
- **typescript-plugin:** create script setup block when auto import if
needed
- **typescript-plugin:** add JSDoc support for events in template
([#​4365](https://redirect.github.com/vuejs/language-tools/issues/4365 ))
- **component-meta:** add JSDoc tags support for events
- **language-core:** support defineOptions
([#​4362](https://redirect.github.com/vuejs/language-tools/issues/4362 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
##### Bug Fixes
- **language-core:** hover not working for intrinsic element event name
- **language-core:** showing false *declared but not used* errors for
functions used in `v-on="{}"`
([#​4333](https://redirect.github.com/vuejs/language-tools/issues/4333 ))
- **language-core:** fix nameless event expression formatting
- **language-core:** types imported in the `<script setup>` should not
be used as a variable in template
([#​4353](https://redirect.github.com/vuejs/language-tools/issues/4353 ))
- **language-core:** renaming classname within `scoped` not working
([#​4355](https://redirect.github.com/vuejs/language-tools/issues/4355 ))
- **language-core:** `<style>` completions and html custom data
completions not provided in some cases
([#​4092](https://redirect.github.com/vuejs/language-tools/issues/4092 ))
- **language-core:** improve code action edits mapping fault tolerance
- **language-core:** support defineModel for generic component
([#​4345](https://redirect.github.com/vuejs/language-tools/issues/4345 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-service:** completion cannot trigger in SFC root
- **component-meta:** `forceUseTs` options not working
##### Other Changes
- Upgrade Volar from `v2.2.0` to `v2.2.2`.
- fix(language-server): pass correct languageId when creating virtual
code
([https://github.com/volarjs/volar.js/issues/173 ](https://redirect.github.com/volarjs/volar.js/issues/173 ))
- fix(typescript): additional completion not working in plugin
([#​4323](https://redirect.github.com/vuejs/language-tools/issues/4323 ))
- Upgrade Volar services from `v0.0.42` to `v0.0.44`.
- feat(typescript): code action edits respect editor formatting settings
([https://github.com/volarjs/services/issues/30 ](https://redirect.github.com/volarjs/services/issues/30 ))
- fix(typescript): not being able to jump to shims module definition
- fix(typescript): `allowTextChangesInNewFiles` never true for embedded
documents
- perf(typescript): check `command` resolve capability only for specific
refactors
([https://github.com/volarjs/services/issues/94 ](https://redirect.github.com/volarjs/services/issues/94 ))
- The following extensions have been added to Hybrid Mode’s
compatibility whitelist:
- `mxsdev.typescript-explorer`
- Deprecated `vueCompilerOptions.experimentalUseElementAccessInTemplate`
- Specify `packageManager`
([#​4358](https://redirect.github.com/vuejs/language-tools/issues/4358 ))
- Thanks [@​so1ve](https://redirect.github.com/so1ve )
- **docs:** emoved possibly redundant duplicate reference
([#​4348](https://redirect.github.com/vuejs/language-tools/issues/4348 ))
- Thanks [@​artshade](https://redirect.github.com/artshade )
- **language-service:** temporarily remove references codeLens
([#​4364](https://redirect.github.com/vuejs/language-tools/issues/4364 ))
- **vscode:** auto enabling hybrid mode allows
###
[`v2.0.16`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2016-202451 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.15...v2.0.16 )
##### Bug Fixes
- **language-core:** virtual document language ID is not updated when
changing SFC style block lang
- **language-core:** correct logic for `defineSlots` destructuring
([#​4326](https://redirect.github.com/vuejs/language-tools/issues/4326 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **language-core:** ObjectDirective does not work with `defineSlots`
([#​4327](https://redirect.github.com/vuejs/language-tools/issues/4327 ))
- **language-service:** emmet not working in postcss style block
([https://github.com/volarjs/volar.js/issues/169 ](https://redirect.github.com/volarjs/volar.js/issues/169 ))
##### Other Changes
- Upgrade to [Volar
2.2](https://redirect.github.com/volarjs/volar.js/releases/tag/v2.2.0 )
- **language-core:** export `VueEmbeddedCode`
([#​4265](https://redirect.github.com/vuejs/language-tools/issues/4265 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )
- **typescript-plugin:** expose `FileRegistry` to `project.program`
([#​3963](https://redirect.github.com/vuejs/language-tools/issues/3963 ))
- Thanks [@​zcf0508](https://redirect.github.com/zcf0508 )
- **vscode:** remove outdated formatters section
([#​4243](https://redirect.github.com/vuejs/language-tools/issues/4243 ))
- Thanks [@​BBboy01](https://redirect.github.com/BBboy01 )
###
[`v2.0.15`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2015-2024430 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.0.14...v2.0.15 )
##### Features
- Redesign additional extensions, VitePress, PetiteVue support
([#​4321](https://redirect.github.com/vuejs/language-tools/issues/4321 ))
- Fix custom file extensions not working in Hybrid Mode
([#​4251](https://redirect.github.com/vuejs/language-tools/issues/4251 ))
- **vscode:** prompt when Hybrid Mode is explicitly enabled but known
incompatible extensions are installed
- **language-core:** use internal options for directly exposing user
props/emits types
([vuejs/core#10801 ](https://redirect.github.com/vuejs/core/pull/10801 ))
- **language-core:** support defineSlots destructuring
([#​4312](https://redirect.github.com/vuejs/language-tools/issues/4312 ))
- Thanks [@​zhiyuanzmj](https://redirect.github.com/
</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 PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-21 07:30:32 -05:00
github-actions[bot]
d5e607797a
chore: release main 4.1.2 ( #1174 )
2025-02-20 19:29:50 -05:00
Eli Bosley
050f7f74ef
Revert "chore: release main 4.1.2 ( #1173 )"
...
This reverts commit 0f131d4a95 .
2025-02-20 19:26:01 -05:00
github-actions[bot]
0f131d4a95
chore: release main 4.1.2 ( #1173 )
2025-02-20 19:16:54 -05:00
Eli Bosley
b74ec6b5c6
chore: revert changelog again
2025-02-20 19:12:39 -05:00
github-actions[bot]
64b20c9b95
chore: release main 4.1.2 ( #1170 )
2025-02-20 19:04:54 -05:00
Eli Bosley
efa7db3db6
fix: revert changelog
2025-02-20 19:00:27 -05:00