mirror of
https://github.com/unraid/api.git
synced 2026-01-03 23:19:54 -06:00
4641894240601c91d64fea0831cf08fcf73b87ef
1833 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
4641894240 |
fix: one-command dev & web env files (#1214)
- fixes `pnpm dev` - fixes `just setup` - Prevents env pollution in nuxt dev/build |
||
|
|
ff8eba3df5 | fix(deps): update dependency @vueuse/core to v12 (#1199) | ||
|
|
2cc8c9f675 | chore(deps): update dependency eslint-plugin-n to v17 (#1206) | ||
|
|
bde37d6751 |
fix: recreate watcher on path change (#1203)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Improved the notifications system by refreshing the monitoring process only when configuration changes occur, leading to a more reliable experience. - **Chores** - Updated internal synchronization timestamps in multiple files to ensure consistency and accurate tracking of recent events. - Removed logging functionality for notifications state to streamline the logging process. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
7044713508 |
chore(deps): replace dependency eslint-plugin-node with eslint-plugin-n ^14.0.0 (#1205)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
a2ba518bae | chore: remove catch-exit dependency (#1204) | ||
|
|
a9469127cc |
chore(deps): update vitest monorepo to v3 (major) (#1195)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
85c8ef53ad |
fix(deps): update dependency @nestjs/schedule to v5 (#1197)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ae47866724 | chore: pure ESM (#1202) | ||
|
|
d59ca415af |
chore: cleanup packages (#1198)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated configuration versions and connection status settings for improved consistency. - Restructured build and tooling processes with refined script organization, including new commands for type checking and cleanup. - Updated dependency management to support enhanced styling and state management. - Removed legacy scripts related to environment handling and CSS utilities. - **Refactor** - Streamlined module imports to align with an updated theme management structure. - **Bug Fixes** - Enhanced error handling in various components to provide more informative error messages during operations. - Improved error reporting in the update cancellation process. - Improved error reporting in date difference calculations. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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 --> |
||
|
|
b4aafbbe48 |
chore(deps): update dependency @nuxt/devtools to v2 (#1159)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@nuxt/devtools](https://devtools.nuxt.com) ([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools)) | [`^1.6.4` -> `^2.0.0`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/1.7.0/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/) | --- ### Release Notes <details> <summary>nuxt/devtools (@​nuxt/devtools)</summary> ### [`v2.1.0`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#210-2025-02-16) [Compare Source](https://redirect.github.com/nuxt/devtools/compare/v2.0.0...v2.1.0) ##### Bug Fixes - hide inspector button when not available ([684897f]( |
||
|
|
d890fae296 |
chore(deps): update dependency rollup-plugin-node-externals to v8 (#1166)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [rollup-plugin-node-externals](https://redirect.github.com/Septh/rollup-plugin-node-externals) | [`^7.1.3` -> `^8.0.0`](https://renovatebot.com/diffs/npm/rollup-plugin-node-externals/7.1.3/8.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>Septh/rollup-plugin-node-externals (rollup-plugin-node-externals)</summary> ### [`v8.0.0`](https://redirect.github.com/Septh/rollup-plugin-node-externals/releases/tag/v8.0.0) [Compare Source](https://redirect.github.com/Septh/rollup-plugin-node-externals/compare/v7.1.3...v8.0.0) - Update devDependencies [`cc6316b`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/cc6316b) - Update README.md for v8 [`47728ca`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/47728ca) - Cosmetic edits [`607ed68`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/607ed68) - Remove support for Rollup 3 [`fb47ce0`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/fb47ce0) - Merge branch 'main' of https://github.com/Septh/rollup-plugin-node-externals [`30945fe`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/30945fe) - Merge branch 'pr/segevfiner/33' [`39986b1`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/39986b1) - Add badges to README.md [`1de5c7a`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/1de5c7a) - Cosmetic edits [`7c219c2`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/7c219c2) - Merge pull request [#​33](https://redirect.github.com/Septh/rollup-plugin-node-externals/issues/33) from segevfiner/remove-order-pre [`9ba4732`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/9ba4732) - Remove order: 'pre' from resolveId [`be98d35`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/be98d35) - Add badges to README.md [`e3a4ad0`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/e3a4ad0) - Add LICENSE [`72e6108`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/72e6108) - Cleanup VS Code settings [`e56d3be`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/e56d3be) - Simplify package.json hunting [`d24d066`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/d24d066) - Remove useless await and imports [`0ecd976`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/0ecd976) - Remove spurious dep 'globals' [`e1dd916`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/e1dd916) - Enforce [@​septh/ts-run](https://redirect.github.com/septh/ts-run) 1.2.6+ [`131a2ad`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/131a2ad) - Tweak tsconfig [`18d430e`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/18d430e) - Use cmd.exe to run the build task in VS Code for Windows [`3595b31`](https://redirect.github.com/Septh/rollup-plugin-node-externals/commit/3595b31) *** </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> |
||
|
|
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> |
||
|
|
baa8eb7375 |
chore(deps): update dependency shadcn-nuxt to v1 (#1193)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [shadcn-nuxt](https://redirect.github.com/unovue/shadcn-vue) ([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/module)) | [`^0.11.3` -> `^1.0.0`](https://renovatebot.com/diffs/npm/shadcn-nuxt/0.11.3/1.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>unovue/shadcn-vue (shadcn-nuxt)</summary> ### [`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) ### [`v0.11.4`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v0.11.4) [Compare Source](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.3...v0.11.4) ##### CLI - Modified to use updated registry url ##### 🐞 Bug Fixes - Add missing `useMediaQuery` in `SidebarProvider.vue` new-york style - by [@​fabianbernhart](https://redirect.github.com/fabianbernhart) in [https://github.com/unovue/shadcn-vue/issues/927](https://redirect.github.com/unovue/shadcn-vue/issues/927) [<samp>(8a24d)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/8a24d11a) - Only apply text-sidebar-foreground to sidebar - by [@​benkroeger](https://redirect.github.com/benkroeger) in [https://github.com/unovue/shadcn-vue/issues/986](https://redirect.github.com/unovue/shadcn-vue/issues/986) [<samp>(1195a)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/1195a830) - Sidebar not installable in JS projects - by [@​4m1n0s](https://redirect.github.com/4m1n0s) in [https://github.com/unovue/shadcn-vue/issues/1026](https://redirect.github.com/unovue/shadcn-vue/issues/1026) [<samp>(efc4e)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/efc4e9f5) - Calendar heading slots typing - by [@​ZTL-UwU](https://redirect.github.com/ZTL-UwU) in [https://github.com/unovue/shadcn-vue/issues/1038](https://redirect.github.com/unovue/shadcn-vue/issues/1038) [<samp>(772b8)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/772b8d16) - **RadioGroupItem**: Add peer class to RadioGroupItem - by [@​wsehl](https://redirect.github.com/wsehl) in [https://github.com/unovue/shadcn-vue/issues/1046](https://redirect.github.com/unovue/shadcn-vue/issues/1046) [<samp>(86702)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/86702dd8) - **Sidebar**: Component import and registry dependencies - by [@​zernonia](https://redirect.github.com/zernonia) [<samp>(693b0)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/693b0d2a) - **navigation**: Add NavigationMenuIndicator export - by [@​sanskar-mk2](https://redirect.github.com/sanskar-mk2) in [https://github.com/unovue/shadcn-vue/issues/1012](https://redirect.github.com/unovue/shadcn-vue/issues/1012) [<samp>(5572d)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/5572de2b) ##### [View changes on GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.3...v0.11.4) </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> |
||
|
|
982b22b1b4 |
chore(deps): update szenius/set-timezone action to v2 (#1194)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [szenius/set-timezone](https://redirect.github.com/szenius/set-timezone) | action | major | `v1.2` -> `v2.0` | --- ### Release Notes <details> <summary>szenius/set-timezone (szenius/set-timezone)</summary> ### [`v2.0`](https://redirect.github.com/szenius/set-timezone/releases/tag/v2.0) [Compare Source](https://redirect.github.com/szenius/set-timezone/compare/v1.2...v2.0) ##### What's Changed - update deps & make use of node 20 instead of node 16 by [@​kwarkjes](https://redirect.github.com/kwarkjes) in [https://github.com/szenius/set-timezone/pull/19](https://redirect.github.com/szenius/set-timezone/pull/19) ##### New Contributors - [@​kwarkjes](https://redirect.github.com/kwarkjes) made their first contribution in [https://github.com/szenius/set-timezone/pull/19](https://redirect.github.com/szenius/set-timezone/pull/19) **Full Changelog**: https://github.com/szenius/set-timezone/compare/v1.2...v2.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
d53577cd65 | refactor: fix theme settings | ||
|
|
3bcf7f5c29 |
chore(deps): update node.js to v22 (major) (#1179)
Updates node.js in plugin / monorepo |
||
|
|
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]( |
||
|
|
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`](
|
||
|
|
89620e9189 |
chore(deps): update dependency @nuxt/eslint to v1 (#1161)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@nuxt/eslint](https://redirect.github.com/nuxt/eslint) ([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module)) | [`^0.7.3` -> `^1.0.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/0.7.6/1.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/) | --- ### Release Notes <details> <summary>nuxt/eslint (@​nuxt/eslint)</summary> ### [`v1.1.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.1.0) [Compare Source](https://redirect.github.com/nuxt/eslint/compare/v1.0.1...v1.1.0) ##### 🚀 Features - Migrate to `unicorn` v57, `stylistic` v4 - by [@​antfu](https://redirect.github.com/antfu) [<samp>(a9846)</samp>](https://redirect.github.com/nuxt/eslint/commit/a9846af) ##### [View changes on GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.0.1...v1.1.0) ### [`v1.0.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.0.1) [Compare Source](https://redirect.github.com/nuxt/eslint/compare/v1.0.0...v1.0.1) ##### 🐞 Bug Fixes - Support non-hoisted dts type, fix [#​539](https://redirect.github.com/nuxt/eslint/issues/539) - by [@​antfu](https://redirect.github.com/antfu) in [https://github.com/nuxt/eslint/issues/539](https://redirect.github.com/nuxt/eslint/issues/539) [<samp>(4f3c1)</samp>](https://redirect.github.com/nuxt/eslint/commit/4f3c1d9) ##### [View changes on GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.0.0...v1.0.1) ### [`v1.0.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.0.0) [Compare Source](https://redirect.github.com/nuxt/eslint/compare/v0.7.6...v1.0.0) ##### 🚨 Breaking Changes - Drop legacy configs, requires ESLint v9 and ESM - by [@​antfu](https://redirect.github.com/antfu) in [https://github.com/nuxt/eslint/issues/534](https://redirect.github.com/nuxt/eslint/issues/534) [<samp>(cbcd6)</samp>](https://redirect.github.com/nuxt/eslint/commit/cbcd674) ##### [View changes on GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.7.6...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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
a0306269c6 |
feat: update theme application logic and color picker (#1181)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Upgraded the theme customization interface with a dropdown that lets you choose from multiple themes (Light, Dark, Azure, Gray). Users can now adjust options like text colors, background color, gradients, and banner display more intuitively. - Introduced a structured approach to theme variables, enhancing compatibility and customization options. - **Style** - Enhanced the header’s visual presentation by introducing dynamic background imagery and refined layout adjustments for a more polished look. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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> |
||
|
|
365dcae04b | fix: log errors | ||
|
|
a9d5ca8899 | fix: fix changelog thing again | ||
|
|
b24a575cbb | fix: load tag correctly | ||
|
|
b49159022d | fix: re-release fixed | ||
|
|
c0ad2e138c |
chore: allow editing releases and properly escape changelogs (#1190)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Enhanced the release process to update the plugin changelog more reliably. - Now supports updating release notes for both new and edited releases, ensuring accurate and secure changelog information. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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)) ([v4.1.3 |
||
|
|
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 ([ |
||
|
|
5483e9fee9 | fix: create releases as drafts | ||
|
|
7957c2a681 | fix: revert config | ||
|
|
d47bc0277d |
Revert "chore: update release-please config, allow releases from main.yml (#1177)"
This reverts commit
|
||
|
|
950bee951e |
chore(main): release 4.1.3 (#1178)
# Hotfix Release Feb 21, 2025 ### Bug Fixes * fix ssh issues * fix issues with uninstalling the plugin |
||
|
|
46a05eb76d |
fix: chown correctly (#1185)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated the approach to managing directory ownership for improved consistency across various environments. - Enhanced error handling in directory permission and ownership commands. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
08423b8dae |
fix: small modal window (#1183)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Adjusted the modal’s width during transitions for a consistent full-width display. - Refined responsive behavior for improved modal display on smaller screens. <!-- end of auto-generated comment: release notes by coderabbit.ai --> Co-authored-by: mdatelle <mike@datelle.net> |
||
|
|
364eb62726 |
fix/plugin-always-restores (#1184)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced the plugin uninstallation process to ensure that system files are properly restored during removal. This update uses a temporary flag to trigger restoration only when needed and cleans up afterward, ensuring a smooth and reliable uninstallation experience. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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 --> |
||
|
|
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. |
||
|
|
248d211050 |
fix(deps): update all non-major dependencies (#1168)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@graphql-tools/merge](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/merge)) | [`9.0.19` -> `9.0.20`](https://renovatebot.com/diffs/npm/@graphql-tools%2fmerge/9.0.19/9.0.20) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@graphql-tools/schema](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/schema)) | [`10.0.18` -> `10.0.19`](https://renovatebot.com/diffs/npm/@graphql-tools%2fschema/10.0.18/10.0.19) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils)) | [`10.8.1` -> `10.8.2`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.1/10.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/) | | [ws](https://redirect.github.com/websockets/ws) | [`8.18.0` -> `8.18.1`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.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>ardatan/graphql-tools (@​graphql-tools/merge)</summary> ### [`v9.0.20`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/merge/CHANGELOG.md#9020) [Compare Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/merge@9.0.19...@graphql-tools/merge@9.0.20) ##### Patch Changes - Updated dependencies \[[`3547bba`]( |
||
|
|
6adb4484c3 |
chore: update release-please config, allow releases from main.yml (#1177)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced the automated release process with integrated changelog updates for better tracking of product changes. - Expanded deployment support by distributing release assets through additional cloud providers, ensuring more robust delivery. - **Chores** - Refined release configurations and streamlined component management for a smoother rollout. - Introduced file verification checks to prevent release interruptions and maintain reliable updates. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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](
|
||
|
|
f9f47cbab3 |
chore(deps): update dependency @rollup/plugin-node-resolve to v16 (#1162)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
d5e607797a | chore: release main 4.1.2 (#1174) v4.1.2 | ||
|
|
616be93be9 | fix: finalize workflow fixes | ||
|
|
050f7f74ef |
Revert "chore: release main 4.1.2 (#1173)"
This reverts commit
|
||
|
|
0f131d4a95 | chore: release main 4.1.2 (#1173) | ||
|
|
aea8f1abd6 | chore: fix changelog naming | ||
|
|
b74ec6b5c6 | chore: revert changelog again | ||
|
|
2283e064d5 | fix: upload to release by name |