feat: fallback resolution mode for createResolveModuleName#293
Merged
johnsoncodehk merged 9 commits intovolarjs:masterfrom Nov 25, 2025
Merged
feat: fallback resolution mode for createResolveModuleName#293johnsoncodehk merged 9 commits intovolarjs:masterfrom
createResolveModuleName#293johnsoncodehk merged 9 commits intovolarjs:masterfrom
Conversation
This reverts commit 2f53949.
renovate bot
added a commit
to lambchop4prez/fmv-demo
that referenced
this pull request
Dec 6, 2025
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`3.1.5` -> `3.1.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.5/3.1.6) |  |  | --- ### Release Notes <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6) ##### Features - feat(vscode): add settings to enable per-block formatting ([#​5784](https://redirect.github.com/vuejs/language-tools/issues/5784)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): enhanced component auto import ([#​5790](https://redirect.github.com/vuejs/language-tools/issues/5790)) - feat(component-meta): add component name and description fields ([#​5797](https://redirect.github.com/vuejs/language-tools/issues/5797)) - feat(typescript-plugin): add support for template "Add Import" quick fix ([#​5799](https://redirect.github.com/vuejs/language-tools/issues/5799)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(typescript-plugin): mapping JSDoc informations from `<script setup>` ([#​5805](https://redirect.github.com/vuejs/language-tools/issues/5805)) - feat(vscode): support tsdk path for Eclipse Theia ([#​5806](https://redirect.github.com/vuejs/language-tools/issues/5806)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ##### Bug Fixes - fix(language-service): ignore intrinsic elements when detect tag name casing ([#​5771](https://redirect.github.com/vuejs/language-tools/issues/5771)) - fix(language-core): `createParsedCommandLineByJson` parsed incorrect options since v3.1.5 ([#​5768 (comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037)) - fix(vscode): make `vue.server.path` compatible with Windows ([#​5772](https://redirect.github.com/vuejs/language-tools/issues/5772)) - fix(vscode): analyze interpolation highlight ranges based on AST ([#​5777](https://redirect.github.com/vuejs/language-tools/issues/5777)) - fix(vscode): sync latest vscode html language configuration ([#​5740](https://redirect.github.com/vuejs/language-tools/issues/5740)) - fix(language-core): enhance `getVIfNode` to support `v-else-if` directives ([#​5765](https://redirect.github.com/vuejs/language-tools/issues/5765)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-core): generate `{}` instead of its string value for `style="..."` ([#​5781](https://redirect.github.com/vuejs/language-tools/issues/5781)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - fix(language-core): `v-bind="$attrs"` loses navigation when `inferTemplateDollarAttrs` is disabled ([#​5783](https://redirect.github.com/vuejs/language-tools/issues/5783)) - fix(language-service): skip `const props =` completion in StringLiteral ([#​5786](https://redirect.github.com/vuejs/language-tools/issues/5786)) - fix(language-core): unable to get completion for the second scoped class name - fix(language-service): format components with HTML void-element names ([#​5788](https://redirect.github.com/vuejs/language-tools/issues/5788)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-service): properly handle promise when resolving CSS links ([#​5785](https://redirect.github.com/vuejs/language-tools/issues/5785)) - fix(language-core): infer `$el` type for generic components using `inferComponentDollarEl` ([#​5794](https://redirect.github.com/vuejs/language-tools/issues/5794)) - fix(language-core): ensure `<script>` content generates before `<script setup>` ([#​5795](https://redirect.github.com/vuejs/language-tools/issues/5795)) - fix(language-core): remove `bypassDefineComponent` hack for better JS support ([#​4876](https://redirect.github.com/vuejs/language-tools/issues/4876)) ([#​5379](https://redirect.github.com/vuejs/language-tools/issues/5379)) - fix(language-core): `Prettify<T>` caused generic props gets inferred as `unknown` ([#​5667](https://redirect.github.com/vuejs/language-tools/issues/5667)) - Thanks to [@​so1ve](https://redirect.github.com/so1ve)! - fix(vscode): handle leading `<` as operator in SFC scripts ([#​5801](https://redirect.github.com/vuejs/language-tools/issues/5801)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(vscode): patch `isTypeScriptDocument` in VSCode for `typescript.preferences.autoImportSpecifierExcludeRegexes` config support ([#​5364](https://redirect.github.com/vuejs/language-tools/issues/5364)) - fix(language-core): ensure type consistency for optional boolean props ([#​5803](https://redirect.github.com/vuejs/language-tools/issues/5803)) - fix(language-core): add compatibility for `vapor` attr ([#​5496](https://redirect.github.com/vuejs/language-tools/issues/5496)) - fix(language-core): AST fault tolerance for key binding on template ([#​5807](https://redirect.github.com/vuejs/language-tools/issues/5807)) ##### Performance - perf(language-core): reuse ts asts for `:class` - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! ##### Other Changes - Revert "refactor(typescript-plugin): remove go to definition trick for auto imported components ([#​5733](https://redirect.github.com/vuejs/language-tools/issues/5733))" - docs(typescript-plugin): update Neovim configuration link ([#​5775](https://redirect.github.com/vuejs/language-tools/issues/5775)) - Thanks to [@​AlexVagrant](https://redirect.github.com/AlexVagrant)! - refactor(language-core): normalize template AST ([#​5782](https://redirect.github.com/vuejs/language-tools/issues/5782)) - refactor(language-core): split style codegen ([#​5787](https://redirect.github.com/vuejs/language-tools/issues/5787)) - refactor(language-core): remove `debugger` from virtual code for tsslint compatibility - refactor(language-core): remove legacy navigation support in `ref="xxx"` - refactor(language-core): reduce codegen options ([#​5804](https://redirect.github.com/vuejs/language-tools/issues/5804)) - refactor(component-meta): deprecated `rawType` and `__internal__.tsLs` ([#​5808](https://redirect.github.com/vuejs/language-tools/issues/5808)) - chore: update volar to 2.4.26 - feat: fallback resolution mode for `createResolveModuleName` ([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293)) ([#​5644](https://redirect.github.com/vuejs/language-tools/issues/5644)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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/lambchop4prez/fmv-demo). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Teages
added a commit
to Teages/nuxt-legacy
that referenced
this pull request
Dec 6, 2025
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@antfu/eslint-config](https://redirect.github.com/antfu/eslint-config) | [`^6.2.0` -> `^6.4.2`](https://renovatebot.com/diffs/npm/@antfu%2feslint-config/6.2.0/6.4.2) |  |  | | [@nuxt/devtools](https://devtools.nuxt.com) ([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools)) | [`3.1.0` -> `3.1.1`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/3.1.0/3.1.1) |  |  | | [@nuxt/eslint-config](https://redirect.github.com/nuxt/eslint) ([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/eslint-config)) | [`^1.10.0` -> `^1.11.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint-config/1.10.0/1.11.0) |  |  | | [@nuxt/test-utils](https://redirect.github.com/nuxt/test-utils) | [`^3.20.1` -> `^3.21.0`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/3.20.1/3.21.0) |  |  | | [browserslist](https://redirect.github.com/browserslist/browserslist) | [`^4.28.0` -> `^4.28.1`](https://renovatebot.com/diffs/npm/browserslist/4.28.0/4.28.1) |  |  | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.23.0` -> `10.24.0`](https://renovatebot.com/diffs/npm/pnpm/10.23.0/10.24.0) |  |  | | [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^4.0.13` -> `^4.0.15`](https://renovatebot.com/diffs/npm/vitest/4.0.13/4.0.15) |  |  | | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`^3.1.4` -> `^3.1.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.4/3.1.6) |  |  | --- ### Release Notes <details> <summary>antfu/eslint-config (@​antfu/eslint-config)</summary> ### [`v6.4.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v6.4.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v6.4.1...v6.4.2) ##### 🐞 Bug Fixes - **pnpm**: Move `pnpm-workspace.yaml` sorting config from `yaml` to `pnpm` - by [@​antfu](https://redirect.github.com/antfu) [<samp>(fc2b1)</samp>](https://redirect.github.com/antfu/eslint-config/commit/fc2b129) ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v6.4.1...v6.4.2) ### [`v6.4.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v6.4.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v6.3.0...v6.4.1) *No significant changes* ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v6.4.0...v6.4.1) ### [`v6.3.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v6.3.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v6.2.0...v6.3.0) ##### 🚀 Features - Update deps - by [@​antfu](https://redirect.github.com/antfu) [<samp>(2d2b6)</samp>](https://redirect.github.com/antfu/eslint-config/commit/2d2b644) ##### 🐞 Bug Fixes - Ts error from [`cb29b1a`](https://redirect.github.com/antfu/eslint-config/commit/cb29b1a) - by [@​daflyinbed](https://redirect.github.com/daflyinbed) in [#​782](https://redirect.github.com/antfu/eslint-config/issues/782) [<samp>(b4e49)</samp>](https://redirect.github.com/antfu/eslint-config/commit/b4e4946) ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v6.2.0...v6.3.0) </details> <details> <summary>nuxt/devtools (@​nuxt/devtools)</summary> ### [`v3.1.1`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#311-2025-11-25) [Compare Source](https://redirect.github.com/nuxt/devtools/compare/v3.1.0...v3.1.1) ##### Bug Fixes - **ui:** remove flash when switching to dark ([#​909](https://redirect.github.com/nuxt/devtools/issues/909)) ([75a814f](https://redirect.github.com/nuxt/devtools/commit/75a814f8a0664a4661e24f9d9c6a6abb73bbc490)) ##### Features - support passing additional permissions to the iframe ([#​911](https://redirect.github.com/nuxt/devtools/issues/911)) ([bc1d11c](https://redirect.github.com/nuxt/devtools/commit/bc1d11c92a7da9bc6e1870417029c50cb66a964e)) </details> <details> <summary>nuxt/eslint (@​nuxt/eslint-config)</summary> ### [`v1.11.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.11.0) [Compare Source](https://redirect.github.com/nuxt/eslint/compare/v1.10.0...v1.11.0) ##### 🚀 Features - Allow config key sorting on files not named `nuxt.config` - by [@​benedictleejh](https://redirect.github.com/benedictleejh) in [#​630](https://redirect.github.com/nuxt/eslint/issues/630) [<samp>(be2e9)</samp>](https://redirect.github.com/nuxt/eslint/commit/be2e993) ##### [View changes on GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.10.0...v1.11.0) </details> <details> <summary>nuxt/test-utils (@​nuxt/test-utils)</summary> ### [`v3.21.0`](https://redirect.github.com/nuxt/test-utils/releases/tag/v3.21.0) [Compare Source](https://redirect.github.com/nuxt/test-utils/compare/v3.20.1...v3.21.0) > 3.21.0 is the next minor release. #### 👉 Changelog [compare changes](https://redirect.github.com/nuxt/test-utils/compare/v3.20.1...v3.21.0) ##### 🚀 Enhancements - **runtime-utils:** Support rerender behavior in renderSuspended ([#​1466](https://redirect.github.com/nuxt/test-utils/pull/1466)) - **runtime-utils:** Support `once` option in `registerEndpoint` ([#​1475](https://redirect.github.com/nuxt/test-utils/pull/1475)) - **runtime-utils:** Support css modules in mount + render helpers ([#​1464](https://redirect.github.com/nuxt/test-utils/pull/1464)) - **runtime-utils:** Pass app context across in mount + render helpers ([#​1477](https://redirect.github.com/nuxt/test-utils/pull/1477)) - **runtime-utils:** Support mocked target arguments in mockNuxtImport ([#​1492](https://redirect.github.com/nuxt/test-utils/pull/1492)) ##### 🩹 Fixes - **runtime:** Remove redefinition of `$fetch.create` ([#​1471](https://redirect.github.com/nuxt/test-utils/pull/1471)) - **runtime-utils:** Pass non-enumerable `globalProperties` in mount + render helpers ([#​1476](https://redirect.github.com/nuxt/test-utils/pull/1476)) - **module:** Include vitest config in node project ([#​1497](https://redirect.github.com/nuxt/test-utils/pull/1497)) - **runtime-utils:** Improve mount + render helpers ([#​1483](https://redirect.github.com/nuxt/test-utils/pull/1483)) - Revert to `@nuxt/kit` v3 for bridge support ([#​1498](https://redirect.github.com/nuxt/test-utils/pull/1498)) ##### 🏡 Chore - Move built dep configuration -> workspace file ([d936cb465](https://redirect.github.com/nuxt/test-utils/commit/d936cb465)) - Update pnpm to 10.21 and enable trust policy ([ed6ff050d](https://redirect.github.com/nuxt/test-utils/commit/ed6ff050d)) - Revert pnpm trust policy and restore provenance action ([b034f0a5e](https://redirect.github.com/nuxt/test-utils/commit/b034f0a5e)) - Remove spurious `globby` dependency ([eba19d16b](https://redirect.github.com/nuxt/test-utils/commit/eba19d16b)) - Remove export ([2a88683bd](https://redirect.github.com/nuxt/test-utils/commit/2a88683bd)) - Remove `@nuxt/kit` from peer dependencies ([b80ca5ea8](https://redirect.github.com/nuxt/test-utils/commit/b80ca5ea8)) - Add back `@nuxt/kit` as peer dep ([5c126e1af](https://redirect.github.com/nuxt/test-utils/commit/5c126e1af)) - Bump vite-node to v5 ([3322919c2](https://redirect.github.com/nuxt/test-utils/commit/3322919c2)) ##### 🤖 CI - Rebuild better-sqlite3 on windows ([9fdaf3824](https://redirect.github.com/nuxt/test-utils/commit/9fdaf3824)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://redirect.github.com/danielroe)) - yamachi4416 ([@​yamachi4416](https://redirect.github.com/yamachi4416)) - Ryota Watanabe ([@​wattanx](https://redirect.github.com/wattanx)) </details> <details> <summary>browserslist/browserslist (browserslist)</summary> ### [`v4.28.1`](https://redirect.github.com/browserslist/browserslist/blob/HEAD/CHANGELOG.md#4281) [Compare Source](https://redirect.github.com/browserslist/browserslist/compare/4.28.0...4.28.1) - Removed Baseline warning since we have it own warning. </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.24.0`](https://redirect.github.com/pnpm/pnpm/compare/v10.23.0...v10.24.0) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.23.0...v10.24.0) </details> <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v4.0.15`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.15) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15) ##### 🚀 Experimental Features - **cache**: Add opt-out on a plugin level, fix internal root cache - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9154](https://redirect.github.com/vitest-dev/vitest/issues/9154) [<samp>(a68f7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a68f74e5e) - **reporters**: Print import duration breakdown - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9105](https://redirect.github.com/vitest-dev/vitest/issues/9105) [<samp>(122ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/122ff321c) ##### 🐞 Bug Fixes - Keep built-in id as is in bun and deno - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9117](https://redirect.github.com/vitest-dev/vitest/issues/9117) [<samp>(075ab)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/075ab3520) - Use `optimizeDeps.rolldownOptions` to fix depreated warning + fix `ssr.external: true` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9121](https://redirect.github.com/vitest-dev/vitest/issues/9121) [<samp>(fd8bd)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fd8bd6dee) - Fix external behavior with `deps.optimizer` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9125](https://redirect.github.com/vitest-dev/vitest/issues/9125) [<samp>(4c754)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4c75492cc) - Very minor typo in "Chrome DevTools Protocol" - by [@​HowToTestFrontend](https://redirect.github.com/HowToTestFrontend) in [#​9146](https://redirect.github.com/vitest-dev/vitest/issues/9146) [<samp>(20997)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/209976419) - **browser**: Run `toMatchScreenshot` only once when used with `expect.element` - by [@​macarie](https://redirect.github.com/macarie) in [#​9132](https://redirect.github.com/vitest-dev/vitest/issues/9132) [<samp>(0d2e7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0d2e7e3e2) - **coverage**: Istanbul provider to not break source maps - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9040](https://redirect.github.com/vitest-dev/vitest/issues/9040) [<samp>(e4ca9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e4ca917f1) - **deps**: Update dependency tinyexec to v1 - in [#​9122](https://redirect.github.com/vitest-dev/vitest/issues/9122) [<samp>(fd786)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fd7860222) - **docs**: Remove `--browser.provider` from docs - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9115](https://redirect.github.com/vitest-dev/vitest/issues/9115) [<samp>(120b3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/120b3dac1) - **expect**: Preserve `currentTestName` in extended matchers - by [@​macarie](https://redirect.github.com/macarie) in [#​9106](https://redirect.github.com/vitest-dev/vitest/issues/9106) [<samp>(e4345)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e43458e02) - **pool**: Terminate workers on `CTRL+c` forceful exits - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9140](https://redirect.github.com/vitest-dev/vitest/issues/9140) [<samp>(d57d8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d57d8bf0a) - **reporters**: Show project in github reporter - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9138](https://redirect.github.com/vitest-dev/vitest/issues/9138) [<samp>(bb65e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bb65e15c7) - **spy**: Do not mock overriden method, if parent was automocked - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9116](https://redirect.github.com/vitest-dev/vitest/issues/9116) [<samp>(1a246)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a24607b4) - **web-worker**: MessagePort objects passed to Worker.postMessage work when clone === "native" - by [@​whitphx](https://redirect.github.com/whitphx) in [#​9118](https://redirect.github.com/vitest-dev/vitest/issues/9118) [<samp>(deee8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/deee83e54) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15) ### [`v4.0.14`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.14) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14) ##### 🚀 Experimental Features - **browser**: Expose `utils.configurePrettyDOM` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9103](https://redirect.github.com/vitest-dev/vitest/issues/9103) [<samp>(2cc34)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2cc34e0d4) - **runner**: Add full names to tasks - by [@​macarie](https://redirect.github.com/macarie) in [#​9087](https://redirect.github.com/vitest-dev/vitest/issues/9087) [<samp>(821aa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/821aa2002) - **ui**: Add tabbed failure view for `toMatchScreenshot` with comparison slider - by [@​macarie](https://redirect.github.com/macarie) in [#​8813](https://redirect.github.com/vitest-dev/vitest/issues/8813) [<samp>(c37c2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c37c2eb0b) ##### 🐞 Bug Fixes - Externalize before caching - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9077](https://redirect.github.com/vitest-dev/vitest/issues/9077) [<samp>(e1b2e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e1b2e086a) - Collect the duration of external imports - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9097](https://redirect.github.com/vitest-dev/vitest/issues/9097) [<samp>(3326c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3326cc9f4) - Rename `collect` to `import`, remove `prepare` - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9091](https://redirect.github.com/vitest-dev/vitest/issues/9091) [<samp>(1256b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1256b5ca3) - **browser**: - Unsubscribe `onCancel` on rpc destroy - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9088](https://redirect.github.com/vitest-dev/vitest/issues/9088) [<samp>(f5b72)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f5b72374b) - Revert the viewport scaling in non-ui mode [#​9018](https://redirect.github.com/vitest-dev/vitest/issues/9018) - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9072](https://redirect.github.com/vitest-dev/vitest/issues/9072) and [#​9018](https://redirect.github.com/vitest-dev/vitest/issues/9018) [<samp>(64502)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/64502a2c4) - **coverage**: - Invalidate circular modules correctly on rerun with coverage - by [@​aicest](https://redirect.github.com/aicest) in [#​9096](https://redirect.github.com/vitest-dev/vitest/issues/9096) [<samp>(6f22c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6f22c675f) - **expect**: - Allow function as standard schema - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9099](https://redirect.github.com/vitest-dev/vitest/issues/9099) [<samp>(ed8a2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed8a2ebbd) - **jsdom**: - Reuse abort signals if possible - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9090](https://redirect.github.com/vitest-dev/vitest/issues/9090) [<samp>(2c468)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2c468ee95) - **pool**: - Init `VITEST_POOL_ID` + `VITEST_WORKER_ID` before environment setup - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9085](https://redirect.github.com/vitest-dev/vitest/issues/9085) [<samp>(37918)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/379185b40) - **web-worker**: - `postMessage` to send ports to workers - by [@​whitphx](https://redirect.github.com/whitphx) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9078](https://redirect.github.com/vitest-dev/vitest/issues/9078) [<samp>(9d176)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9d1763d11) ##### 🏎 Performance - Replace `debug` with `obug` - by [@​sxzz](https://redirect.github.com/sxzz) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9057](https://redirect.github.com/vitest-dev/vitest/issues/9057) [<samp>(acc51)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/acc5152b9) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14) </details> <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6) ##### Features - feat(vscode): add settings to enable per-block formatting ([#​5784](https://redirect.github.com/vuejs/language-tools/issues/5784)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): enhanced component auto import ([#​5790](https://redirect.github.com/vuejs/language-tools/issues/5790)) - feat(component-meta): add component name and description fields ([#​5797](https://redirect.github.com/vuejs/language-tools/issues/5797)) - feat(typescript-plugin): add support for template "Add Import" quick fix ([#​5799](https://redirect.github.com/vuejs/language-tools/issues/5799)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(typescript-plugin): mapping JSDoc informations from `<script setup>` ([#​5805](https://redirect.github.com/vuejs/language-tools/issues/5805)) - feat(vscode): support tsdk path for Eclipse Theia ([#​5806](https://redirect.github.com/vuejs/language-tools/issues/5806)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ##### Bug Fixes - fix(language-service): ignore intrinsic elements when detect tag name casing ([#​5771](https://redirect.github.com/vuejs/language-tools/issues/5771)) - fix(language-core): `createParsedCommandLineByJson` parsed incorrect options since v3.1.5 ([#​5768 (comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037)) - fix(vscode): make `vue.server.path` compatible with Windows ([#​5772](https://redirect.github.com/vuejs/language-tools/issues/5772)) - fix(vscode): analyze interpolation highlight ranges based on AST ([#​5777](https://redirect.github.com/vuejs/language-tools/issues/5777)) - fix(vscode): sync latest vscode html language configuration ([#​5740](https://redirect.github.com/vuejs/language-tools/issues/5740)) - fix(language-core): enhance `getVIfNode` to support `v-else-if` directives ([#​5765](https://redirect.github.com/vuejs/language-tools/issues/5765)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-core): generate `{}` instead of its string value for `style="..."` ([#​5781](https://redirect.github.com/vuejs/language-tools/issues/5781)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - fix(language-core): `v-bind="$attrs"` loses navigation when `inferTemplateDollarAttrs` is disabled ([#​5783](https://redirect.github.com/vuejs/language-tools/issues/5783)) - fix(language-service): skip `const props =` completion in StringLiteral ([#​5786](https://redirect.github.com/vuejs/language-tools/issues/5786)) - fix(language-core): unable to get completion for the second scoped class name - fix(language-service): format components with HTML void-element names ([#​5788](https://redirect.github.com/vuejs/language-tools/issues/5788)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-service): properly handle promise when resolving CSS links ([#​5785](https://redirect.github.com/vuejs/language-tools/issues/5785)) - fix(language-core): infer `$el` type for generic components using `inferComponentDollarEl` ([#​5794](https://redirect.github.com/vuejs/language-tools/issues/5794)) - fix(language-core): ensure `<script>` content generates before `<script setup>` ([#​5795](https://redirect.github.com/vuejs/language-tools/issues/5795)) - fix(language-core): remove `bypassDefineComponent` hack for better JS support ([#​4876](https://redirect.github.com/vuejs/language-tools/issues/4876)) ([#​5379](https://redirect.github.com/vuejs/language-tools/issues/5379)) - fix(language-core): `Prettify<T>` caused generic props gets inferred as `unknown` ([#​5667](https://redirect.github.com/vuejs/language-tools/issues/5667)) - Thanks to [@​so1ve](https://redirect.github.com/so1ve)! - fix(vscode): handle leading `<` as operator in SFC scripts ([#​5801](https://redirect.github.com/vuejs/language-tools/issues/5801)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(vscode): patch `isTypeScriptDocument` in VSCode for `typescript.preferences.autoImportSpecifierExcludeRegexes` config support ([#​5364](https://redirect.github.com/vuejs/language-tools/issues/5364)) - fix(language-core): ensure type consistency for optional boolean props ([#​5803](https://redirect.github.com/vuejs/language-tools/issues/5803)) - fix(language-core): add compatibility for `vapor` attr ([#​5496](https://redirect.github.com/vuejs/language-tools/issues/5496)) - fix(language-core): AST fault tolerance for key binding on template ([#​5807](https://redirect.github.com/vuejs/language-tools/issues/5807)) ##### Performance - perf(language-core): reuse ts asts for `:class` - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! ##### Other Changes - Revert "refactor(typescript-plugin): remove go to definition trick for auto imported components ([#​5733](https://redirect.github.com/vuejs/language-tools/issues/5733))" - docs(typescript-plugin): update Neovim configuration link ([#​5775](https://redirect.github.com/vuejs/language-tools/issues/5775)) - Thanks to [@​AlexVagrant](https://redirect.github.com/AlexVagrant)! - refactor(language-core): normalize template AST ([#​5782](https://redirect.github.com/vuejs/language-tools/issues/5782)) - refactor(language-core): split style codegen ([#​5787](https://redirect.github.com/vuejs/language-tools/issues/5787)) - refactor(language-core): remove `debugger` from virtual code for tsslint compatibility - refactor(language-core): remove legacy navigation support in `ref="xxx"` - refactor(language-core): reduce codegen options ([#​5804](https://redirect.github.com/vuejs/language-tools/issues/5804)) - refactor(component-meta): deprecated `rawType` and `__internal__.tsLs` ([#​5808](https://redirect.github.com/vuejs/language-tools/issues/5808)) - chore: update volar to 2.4.26 - feat: fallback resolution mode for `createResolveModuleName` ([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293)) ([#​5644](https://redirect.github.com/vuejs/language-tools/issues/5644)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ### [`v3.1.5`](https://redirect.github.com/vuejs/language-tools/compare/v3.1.4...d124a88fbf169e793c39ae4248da2092098de92d) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.4...v3.1.5) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 2pm and before 3pm" (UTC), Automerge - "after 1pm and before 2pm" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/Teages/nuxt-legacy). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS45IiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: Teages <Teages@teages.xyz>
renovate bot
added a commit
to JoshuaKGoldberg/emoji-blast
that referenced
this pull request
Dec 9, 2025
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`3.1.5` -> `3.1.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.5/3.1.6) |  |  |  |  | --- ### Release Notes <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6) ##### Features - feat(vscode): add settings to enable per-block formatting ([#​5784](https://redirect.github.com/vuejs/language-tools/issues/5784)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): enhanced component auto import ([#​5790](https://redirect.github.com/vuejs/language-tools/issues/5790)) - feat(component-meta): add component name and description fields ([#​5797](https://redirect.github.com/vuejs/language-tools/issues/5797)) - feat(typescript-plugin): add support for template "Add Import" quick fix ([#​5799](https://redirect.github.com/vuejs/language-tools/issues/5799)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(typescript-plugin): mapping JSDoc informations from `<script setup>` ([#​5805](https://redirect.github.com/vuejs/language-tools/issues/5805)) - feat(vscode): support tsdk path for Eclipse Theia ([#​5806](https://redirect.github.com/vuejs/language-tools/issues/5806)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ##### Bug Fixes - fix(language-service): ignore intrinsic elements when detect tag name casing ([#​5771](https://redirect.github.com/vuejs/language-tools/issues/5771)) - fix(language-core): `createParsedCommandLineByJson` parsed incorrect options since v3.1.5 ([#​5768 (comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037)) - fix(vscode): make `vue.server.path` compatible with Windows ([#​5772](https://redirect.github.com/vuejs/language-tools/issues/5772)) - fix(vscode): analyze interpolation highlight ranges based on AST ([#​5777](https://redirect.github.com/vuejs/language-tools/issues/5777)) - fix(vscode): sync latest vscode html language configuration ([#​5740](https://redirect.github.com/vuejs/language-tools/issues/5740)) - fix(language-core): enhance `getVIfNode` to support `v-else-if` directives ([#​5765](https://redirect.github.com/vuejs/language-tools/issues/5765)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-core): generate `{}` instead of its string value for `style="..."` ([#​5781](https://redirect.github.com/vuejs/language-tools/issues/5781)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - fix(language-core): `v-bind="$attrs"` loses navigation when `inferTemplateDollarAttrs` is disabled ([#​5783](https://redirect.github.com/vuejs/language-tools/issues/5783)) - fix(language-service): skip `const props =` completion in StringLiteral ([#​5786](https://redirect.github.com/vuejs/language-tools/issues/5786)) - fix(language-core): unable to get completion for the second scoped class name - fix(language-service): format components with HTML void-element names ([#​5788](https://redirect.github.com/vuejs/language-tools/issues/5788)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-service): properly handle promise when resolving CSS links ([#​5785](https://redirect.github.com/vuejs/language-tools/issues/5785)) - fix(language-core): infer `$el` type for generic components using `inferComponentDollarEl` ([#​5794](https://redirect.github.com/vuejs/language-tools/issues/5794)) - fix(language-core): ensure `<script>` content generates before `<script setup>` ([#​5795](https://redirect.github.com/vuejs/language-tools/issues/5795)) - fix(language-core): remove `bypassDefineComponent` hack for better JS support ([#​4876](https://redirect.github.com/vuejs/language-tools/issues/4876)) ([#​5379](https://redirect.github.com/vuejs/language-tools/issues/5379)) - fix(language-core): `Prettify<T>` caused generic props gets inferred as `unknown` ([#​5667](https://redirect.github.com/vuejs/language-tools/issues/5667)) - Thanks to [@​so1ve](https://redirect.github.com/so1ve)! - fix(vscode): handle leading `<` as operator in SFC scripts ([#​5801](https://redirect.github.com/vuejs/language-tools/issues/5801)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(vscode): patch `isTypeScriptDocument` in VSCode for `typescript.preferences.autoImportSpecifierExcludeRegexes` config support ([#​5364](https://redirect.github.com/vuejs/language-tools/issues/5364)) - fix(language-core): ensure type consistency for optional boolean props ([#​5803](https://redirect.github.com/vuejs/language-tools/issues/5803)) - fix(language-core): add compatibility for `vapor` attr ([#​5496](https://redirect.github.com/vuejs/language-tools/issues/5496)) - fix(language-core): AST fault tolerance for key binding on template ([#​5807](https://redirect.github.com/vuejs/language-tools/issues/5807)) ##### Performance - perf(language-core): reuse ts asts for `:class` - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! ##### Other Changes - Revert "refactor(typescript-plugin): remove go to definition trick for auto imported components ([#​5733](https://redirect.github.com/vuejs/language-tools/issues/5733))" - docs(typescript-plugin): update Neovim configuration link ([#​5775](https://redirect.github.com/vuejs/language-tools/issues/5775)) - Thanks to [@​AlexVagrant](https://redirect.github.com/AlexVagrant)! - refactor(language-core): normalize template AST ([#​5782](https://redirect.github.com/vuejs/language-tools/issues/5782)) - refactor(language-core): split style codegen ([#​5787](https://redirect.github.com/vuejs/language-tools/issues/5787)) - refactor(language-core): remove `debugger` from virtual code for tsslint compatibility - refactor(language-core): remove legacy navigation support in `ref="xxx"` - refactor(language-core): reduce codegen options ([#​5804](https://redirect.github.com/vuejs/language-tools/issues/5804)) - refactor(component-meta): deprecated `rawType` and `__internal__.tsLs` ([#​5808](https://redirect.github.com/vuejs/language-tools/issues/5808)) - chore: update volar to 2.4.26 - feat: fallback resolution mode for `createResolveModuleName` ([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293)) ([#​5644](https://redirect.github.com/vuejs/language-tools/issues/5644)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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/JoshuaKGoldberg/emoji-blast). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
kolaente
pushed a commit
to go-vikunja/vikunja
that referenced
this pull request
Dec 10, 2025
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`3.1.5` -> `3.1.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.5/3.1.6) |  |  | --- ### Release Notes <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6) ##### Features - feat(vscode): add settings to enable per-block formatting ([#​5784](https://redirect.github.com/vuejs/language-tools/issues/5784)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): enhanced component auto import ([#​5790](https://redirect.github.com/vuejs/language-tools/issues/5790)) - feat(component-meta): add component name and description fields ([#​5797](https://redirect.github.com/vuejs/language-tools/issues/5797)) - feat(typescript-plugin): add support for template "Add Import" quick fix ([#​5799](https://redirect.github.com/vuejs/language-tools/issues/5799)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(typescript-plugin): mapping JSDoc informations from `<script setup>` ([#​5805](https://redirect.github.com/vuejs/language-tools/issues/5805)) - feat(vscode): support tsdk path for Eclipse Theia ([#​5806](https://redirect.github.com/vuejs/language-tools/issues/5806)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ##### Bug Fixes - fix(language-service): ignore intrinsic elements when detect tag name casing ([#​5771](https://redirect.github.com/vuejs/language-tools/issues/5771)) - fix(language-core): `createParsedCommandLineByJson` parsed incorrect options since v3.1.5 ([#​5768 (comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037)) - fix(vscode): make `vue.server.path` compatible with Windows ([#​5772](https://redirect.github.com/vuejs/language-tools/issues/5772)) - fix(vscode): analyze interpolation highlight ranges based on AST ([#​5777](https://redirect.github.com/vuejs/language-tools/issues/5777)) - fix(vscode): sync latest vscode html language configuration ([#​5740](https://redirect.github.com/vuejs/language-tools/issues/5740)) - fix(language-core): enhance `getVIfNode` to support `v-else-if` directives ([#​5765](https://redirect.github.com/vuejs/language-tools/issues/5765)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-core): generate `{}` instead of its string value for `style="..."` ([#​5781](https://redirect.github.com/vuejs/language-tools/issues/5781)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - fix(language-core): `v-bind="$attrs"` loses navigation when `inferTemplateDollarAttrs` is disabled ([#​5783](https://redirect.github.com/vuejs/language-tools/issues/5783)) - fix(language-service): skip `const props =` completion in StringLiteral ([#​5786](https://redirect.github.com/vuejs/language-tools/issues/5786)) - fix(language-core): unable to get completion for the second scoped class name - fix(language-service): format components with HTML void-element names ([#​5788](https://redirect.github.com/vuejs/language-tools/issues/5788)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-service): properly handle promise when resolving CSS links ([#​5785](https://redirect.github.com/vuejs/language-tools/issues/5785)) - fix(language-core): infer `$el` type for generic components using `inferComponentDollarEl` ([#​5794](https://redirect.github.com/vuejs/language-tools/issues/5794)) - fix(language-core): ensure `<script>` content generates before `<script setup>` ([#​5795](https://redirect.github.com/vuejs/language-tools/issues/5795)) - fix(language-core): remove `bypassDefineComponent` hack for better JS support ([#​4876](https://redirect.github.com/vuejs/language-tools/issues/4876)) ([#​5379](https://redirect.github.com/vuejs/language-tools/issues/5379)) - fix(language-core): `Prettify<T>` caused generic props gets inferred as `unknown` ([#​5667](https://redirect.github.com/vuejs/language-tools/issues/5667)) - Thanks to [@​so1ve](https://redirect.github.com/so1ve)! - fix(vscode): handle leading `<` as operator in SFC scripts ([#​5801](https://redirect.github.com/vuejs/language-tools/issues/5801)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(vscode): patch `isTypeScriptDocument` in VSCode for `typescript.preferences.autoImportSpecifierExcludeRegexes` config support ([#​5364](https://redirect.github.com/vuejs/language-tools/issues/5364)) - fix(language-core): ensure type consistency for optional boolean props ([#​5803](https://redirect.github.com/vuejs/language-tools/issues/5803)) - fix(language-core): add compatibility for `vapor` attr ([#​5496](https://redirect.github.com/vuejs/language-tools/issues/5496)) - fix(language-core): AST fault tolerance for key binding on template ([#​5807](https://redirect.github.com/vuejs/language-tools/issues/5807)) ##### Performance - perf(language-core): reuse ts asts for `:class` - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! ##### Other Changes - Revert "refactor(typescript-plugin): remove go to definition trick for auto imported components ([#​5733](https://redirect.github.com/vuejs/language-tools/issues/5733))" - docs(typescript-plugin): update Neovim configuration link ([#​5775](https://redirect.github.com/vuejs/language-tools/issues/5775)) - Thanks to [@​AlexVagrant](https://redirect.github.com/AlexVagrant)! - refactor(language-core): normalize template AST ([#​5782](https://redirect.github.com/vuejs/language-tools/issues/5782)) - refactor(language-core): split style codegen ([#​5787](https://redirect.github.com/vuejs/language-tools/issues/5787)) - refactor(language-core): remove `debugger` from virtual code for tsslint compatibility - refactor(language-core): remove legacy navigation support in `ref="xxx"` - refactor(language-core): reduce codegen options ([#​5804](https://redirect.github.com/vuejs/language-tools/issues/5804)) - refactor(component-meta): deprecated `rawType` and `__internal__.tsLs` ([#​5808](https://redirect.github.com/vuejs/language-tools/issues/5808)) - chore: update volar to 2.4.26 - feat: fallback resolution mode for `createResolveModuleName` ([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293)) ([#​5644](https://redirect.github.com/vuejs/language-tools/issues/5644)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **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/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
added a commit
to izumin5210/dotfiles
that referenced
this pull request
Dec 27, 2025
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@vue/language-server](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/language-server)) | [`3.1.5` -> `3.1.8`](https://renovatebot.com/diffs/npm/@vue%2flanguage-server/3.1.5/3.1.8) |  |  | --- ### Release Notes <details> <summary>vuejs/language-tools (@​vue/language-server)</summary> ### [`v3.1.8`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#318-2025-12-09) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.7...v3.1.8) ##### Features - feat(vscode): support multiline attribute for `<script>` and `<style>` tag ([#​5830](https://redirect.github.com/vuejs/language-tools/issues/5830)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(vscode): supports format with selected range ([#​5761](https://redirect.github.com/vuejs/language-tools/issues/5761)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): add tsconfig-based document link support for Pug ##### Bug Fixes - fix(language-core): limit the range of parseDiagnostics checks ([#​5823](https://redirect.github.com/vuejs/language-tools/issues/5823)) - fix(language-core): restore default import bindings for template scope ([#​5824](https://redirect.github.com/vuejs/language-tools/issues/5824)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(typescript-plugin): get `preferences` and `formatOptions` in tsserver ([#​5829](https://redirect.github.com/vuejs/language-tools/issues/5829)) - fix(language-core): avoid generating component options within the setup scope ([#​5832](https://redirect.github.com/vuejs/language-tools/issues/5832)) ##### Other Changes - perf(language-core): dedupe component options generation ([#​5831](https://redirect.github.com/vuejs/language-tools/issues/5831)) ### [`v3.1.7`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#317-2025-12-08) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.6...v3.1.7) ##### Features - feat(language-core): cache virtual code by `scriptId` ([#​5811](https://redirect.github.com/vuejs/language-tools/issues/5811)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ##### Bug Fixes - fix(language-core): avoid using `Identifier.text` property ([#​5810](https://redirect.github.com/vuejs/language-tools/issues/5810)) - fix(language-core): generate script separator on demand ([#​5816](https://redirect.github.com/vuejs/language-tools/issues/5816)) - fix(language-core): avoid invalid `__VLS_Slots` generation ##### Other Changes - feat(lint): add typescript services types lint rule ([#​5813](https://redirect.github.com/vuejs/language-tools/issues/5813)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ### [`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6) ##### Features - feat(vscode): add settings to enable per-block formatting ([#​5784](https://redirect.github.com/vuejs/language-tools/issues/5784)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): enhanced component auto import ([#​5790](https://redirect.github.com/vuejs/language-tools/issues/5790)) - feat(component-meta): add component name and description fields ([#​5797](https://redirect.github.com/vuejs/language-tools/issues/5797)) - feat(typescript-plugin): add support for template "Add Import" quick fix ([#​5799](https://redirect.github.com/vuejs/language-tools/issues/5799)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(typescript-plugin): mapping JSDoc informations from `<script setup>` ([#​5805](https://redirect.github.com/vuejs/language-tools/issues/5805)) - feat(vscode): support tsdk path for Eclipse Theia ([#​5806](https://redirect.github.com/vuejs/language-tools/issues/5806)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ##### Bug Fixes - fix(language-service): ignore intrinsic elements when detect tag name casing ([#​5771](https://redirect.github.com/vuejs/language-tools/issues/5771)) - fix(language-core): `createParsedCommandLineByJson` parsed incorrect options since v3.1.5 ([#​5768 (comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037)) - fix(vscode): make `vue.server.path` compatible with Windows ([#​5772](https://redirect.github.com/vuejs/language-tools/issues/5772)) - fix(vscode): analyze interpolation highlight ranges based on AST ([#​5777](https://redirect.github.com/vuejs/language-tools/issues/5777)) - fix(vscode): sync latest vscode html language configuration ([#​5740](https://redirect.github.com/vuejs/language-tools/issues/5740)) - fix(language-core): enhance `getVIfNode` to support `v-else-if` directives ([#​5765](https://redirect.github.com/vuejs/language-tools/issues/5765)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-core): generate `{}` instead of its string value for `style="..."` ([#​5781](https://redirect.github.com/vuejs/language-tools/issues/5781)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - fix(language-core): `v-bind="$attrs"` loses navigation when `inferTemplateDollarAttrs` is disabled ([#​5783](https://redirect.github.com/vuejs/language-tools/issues/5783)) - fix(language-service): skip `const props =` completion in StringLiteral ([#​5786](https://redirect.github.com/vuejs/language-tools/issues/5786)) - fix(language-core): unable to get completion for the second scoped class name - fix(language-service): format components with HTML void-element names ([#​5788](https://redirect.github.com/vuejs/language-tools/issues/5788)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-service): properly handle promise when resolving CSS links ([#​5785](https://redirect.github.com/vuejs/language-tools/issues/5785)) - fix(language-core): infer `$el` type for generic components using `inferComponentDollarEl` ([#​5794](https://redirect.github.com/vuejs/language-tools/issues/5794)) - fix(language-core): ensure `<script>` content generates before `<script setup>` ([#​5795](https://redirect.github.com/vuejs/language-tools/issues/5795)) - fix(language-core): remove `bypassDefineComponent` hack for better JS support ([#​4876](https://redirect.github.com/vuejs/language-tools/issues/4876)) ([#​5379](https://redirect.github.com/vuejs/language-tools/issues/5379)) - fix(language-core): `Prettify<T>` caused generic props gets inferred as `unknown` ([#​5667](https://redirect.github.com/vuejs/language-tools/issues/5667)) - Thanks to [@​so1ve](https://redirect.github.com/so1ve)! - fix(vscode): handle leading `<` as operator in SFC scripts ([#​5801](https://redirect.github.com/vuejs/language-tools/issues/5801)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(vscode): patch `isTypeScriptDocument` in VSCode for `typescript.preferences.autoImportSpecifierExcludeRegexes` config support ([#​5364](https://redirect.github.com/vuejs/language-tools/issues/5364)) - fix(language-core): ensure type consistency for optional boolean props ([#​5803](https://redirect.github.com/vuejs/language-tools/issues/5803)) - fix(language-core): add compatibility for `vapor` attr ([#​5496](https://redirect.github.com/vuejs/language-tools/issues/5496)) - fix(language-core): AST fault tolerance for key binding on template ([#​5807](https://redirect.github.com/vuejs/language-tools/issues/5807)) ##### Performance - perf(language-core): reuse ts asts for `:class` - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! ##### Other Changes - Revert "refactor(typescript-plugin): remove go to definition trick for auto imported components ([#​5733](https://redirect.github.com/vuejs/language-tools/issues/5733))" - docs(typescript-plugin): update Neovim configuration link ([#​5775](https://redirect.github.com/vuejs/language-tools/issues/5775)) - Thanks to [@​AlexVagrant](https://redirect.github.com/AlexVagrant)! - refactor(language-core): normalize template AST ([#​5782](https://redirect.github.com/vuejs/language-tools/issues/5782)) - refactor(language-core): split style codegen ([#​5787](https://redirect.github.com/vuejs/language-tools/issues/5787)) - refactor(language-core): remove `debugger` from virtual code for tsslint compatibility - refactor(language-core): remove legacy navigation support in `ref="xxx"` - refactor(language-core): reduce codegen options ([#​5804](https://redirect.github.com/vuejs/language-tools/issues/5804)) - refactor(component-meta): deprecated `rawType` and `__internal__.tsLs` ([#​5808](https://redirect.github.com/vuejs/language-tools/issues/5808)) - chore: update volar to 2.4.26 - feat: fallback resolution mode for `createResolveModuleName` ([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293)) ([#​5644](https://redirect.github.com/vuejs/language-tools/issues/5644)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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/izumin5210/dotfiles). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This was referenced Jan 10, 2026
This was referenced Jan 19, 2026
1 task
renovate bot
added a commit
to 124c4a/localizer
that referenced
this pull request
Feb 28, 2026
This PR contains the following updates: | Package | Type | Update | Change | OpenSSF | |---|---|---|---|---| | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | devDependencies | patch | [`3.1.5` → `3.1.8`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.5/3.1.8) | [](https://securityscorecards.dev/viewer/?uri=github.com/vuejs/language-tools) | --- ### Release Notes <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v3.1.8`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#318-2025-12-09) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.7...v3.1.8) ##### Features - feat(vscode): support multiline attribute for `<script>` and `<style>` tag ([#​5830](https://redirect.github.com/vuejs/language-tools/issues/5830)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(vscode): supports format with selected range ([#​5761](https://redirect.github.com/vuejs/language-tools/issues/5761)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): add tsconfig-based document link support for Pug ##### Bug Fixes - fix(language-core): limit the range of parseDiagnostics checks ([#​5823](https://redirect.github.com/vuejs/language-tools/issues/5823)) - fix(language-core): restore default import bindings for template scope ([#​5824](https://redirect.github.com/vuejs/language-tools/issues/5824)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(typescript-plugin): get `preferences` and `formatOptions` in tsserver ([#​5829](https://redirect.github.com/vuejs/language-tools/issues/5829)) - fix(language-core): avoid generating component options within the setup scope ([#​5832](https://redirect.github.com/vuejs/language-tools/issues/5832)) ##### Other Changes - perf(language-core): dedupe component options generation ([#​5831](https://redirect.github.com/vuejs/language-tools/issues/5831)) ### [`v3.1.7`](https://redirect.github.com/vuejs/language-tools/compare/v3.1.6...20dcd47c0cb4ce30e2c5e3ef1986ce297c218a06) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.6...v3.1.7) ### [`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6) ##### Features - feat(vscode): add settings to enable per-block formatting ([#​5784](https://redirect.github.com/vuejs/language-tools/issues/5784)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(language-service): enhanced component auto import ([#​5790](https://redirect.github.com/vuejs/language-tools/issues/5790)) - feat(component-meta): add component name and description fields ([#​5797](https://redirect.github.com/vuejs/language-tools/issues/5797)) - feat(typescript-plugin): add support for template "Add Import" quick fix ([#​5799](https://redirect.github.com/vuejs/language-tools/issues/5799)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - feat(typescript-plugin): mapping JSDoc informations from `<script setup>` ([#​5805](https://redirect.github.com/vuejs/language-tools/issues/5805)) - feat(vscode): support tsdk path for Eclipse Theia ([#​5806](https://redirect.github.com/vuejs/language-tools/issues/5806)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! ##### Bug Fixes - fix(language-service): ignore intrinsic elements when detect tag name casing ([#​5771](https://redirect.github.com/vuejs/language-tools/issues/5771)) - fix(language-core): `createParsedCommandLineByJson` parsed incorrect options since v3.1.5 ([#​5768 (comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037)) - fix(vscode): make `vue.server.path` compatible with Windows ([#​5772](https://redirect.github.com/vuejs/language-tools/issues/5772)) - fix(vscode): analyze interpolation highlight ranges based on AST ([#​5777](https://redirect.github.com/vuejs/language-tools/issues/5777)) - fix(vscode): sync latest vscode html language configuration ([#​5740](https://redirect.github.com/vuejs/language-tools/issues/5740)) - fix(language-core): enhance `getVIfNode` to support `v-else-if` directives ([#​5765](https://redirect.github.com/vuejs/language-tools/issues/5765)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-core): generate `{}` instead of its string value for `style="..."` ([#​5781](https://redirect.github.com/vuejs/language-tools/issues/5781)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - fix(language-core): `v-bind="$attrs"` loses navigation when `inferTemplateDollarAttrs` is disabled ([#​5783](https://redirect.github.com/vuejs/language-tools/issues/5783)) - fix(language-service): skip `const props =` completion in StringLiteral ([#​5786](https://redirect.github.com/vuejs/language-tools/issues/5786)) - fix(language-core): unable to get completion for the second scoped class name - fix(language-service): format components with HTML void-element names ([#​5788](https://redirect.github.com/vuejs/language-tools/issues/5788)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(language-service): properly handle promise when resolving CSS links ([#​5785](https://redirect.github.com/vuejs/language-tools/issues/5785)) - fix(language-core): infer `$el` type for generic components using `inferComponentDollarEl` ([#​5794](https://redirect.github.com/vuejs/language-tools/issues/5794)) - fix(language-core): ensure `<script>` content generates before `<script setup>` ([#​5795](https://redirect.github.com/vuejs/language-tools/issues/5795)) - fix(language-core): remove `bypassDefineComponent` hack for better JS support ([#​4876](https://redirect.github.com/vuejs/language-tools/issues/4876)) ([#​5379](https://redirect.github.com/vuejs/language-tools/issues/5379)) - fix(language-core): `Prettify<T>` caused generic props gets inferred as `unknown` ([#​5667](https://redirect.github.com/vuejs/language-tools/issues/5667)) - Thanks to [@​so1ve](https://redirect.github.com/so1ve)! - fix(vscode): handle leading `<` as operator in SFC scripts ([#​5801](https://redirect.github.com/vuejs/language-tools/issues/5801)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! - fix(vscode): patch `isTypeScriptDocument` in VSCode for `typescript.preferences.autoImportSpecifierExcludeRegexes` config support ([#​5364](https://redirect.github.com/vuejs/language-tools/issues/5364)) - fix(language-core): ensure type consistency for optional boolean props ([#​5803](https://redirect.github.com/vuejs/language-tools/issues/5803)) - fix(language-core): add compatibility for `vapor` attr ([#​5496](https://redirect.github.com/vuejs/language-tools/issues/5496)) - fix(language-core): AST fault tolerance for key binding on template ([#​5807](https://redirect.github.com/vuejs/language-tools/issues/5807)) ##### Performance - perf(language-core): reuse ts asts for `:class` - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! ##### Other Changes - Revert "refactor(typescript-plugin): remove go to definition trick for auto imported components ([#​5733](https://redirect.github.com/vuejs/language-tools/issues/5733))" - docs(typescript-plugin): update Neovim configuration link ([#​5775](https://redirect.github.com/vuejs/language-tools/issues/5775)) - Thanks to [@​AlexVagrant](https://redirect.github.com/AlexVagrant)! - refactor(language-core): normalize template AST ([#​5782](https://redirect.github.com/vuejs/language-tools/issues/5782)) - refactor(language-core): split style codegen ([#​5787](https://redirect.github.com/vuejs/language-tools/issues/5787)) - refactor(language-core): remove `debugger` from virtual code for tsslint compatibility - refactor(language-core): remove legacy navigation support in `ref="xxx"` - refactor(language-core): reduce codegen options ([#​5804](https://redirect.github.com/vuejs/language-tools/issues/5804)) - refactor(component-meta): deprecated `rawType` and `__internal__.tsLs` ([#​5808](https://redirect.github.com/vuejs/language-tools/issues/5808)) - chore: update volar to 2.4.26 - feat: fallback resolution mode for `createResolveModuleName` ([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293)) ([#​5644](https://redirect.github.com/vuejs/language-tools/issues/5644)) - Thanks to [@​serkodev](https://redirect.github.com/serkodev)! </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, 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/124c4a/localizer). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
added a commit
to JabRef/JabRefOnline
that referenced
this pull request
Mar 5, 2026
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) | Type |
Update |
|---|---|---|---|---|---|
|
[@tailwindcss/forms](https://redirect.github.com/tailwindlabs/tailwindcss-forms)
| [`0.5.10` →
`0.5.11`](https://renovatebot.com/diffs/npm/@tailwindcss%2fforms/0.5.10/0.5.11)
|

|

| devDependencies | patch |
|
[@vue/compiler-sfc](https://redirect.github.com/vuejs/core/tree/main/packages/compiler-sfc#readme)
([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/compiler-sfc))
| [`3.5.22` →
`3.5.29`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-sfc/3.5.22/3.5.29)
|

|

| devDependencies | patch |
|
[@vue/runtime-dom](https://redirect.github.com/vuejs/core/tree/main/packages/runtime-dom#readme)
([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/runtime-dom))
| [`3.5.22` →
`3.5.29`](https://renovatebot.com/diffs/npm/@vue%2fruntime-dom/3.5.22/3.5.29)
|

|

| devDependencies | patch |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core))
| [`14.0.0` →
`14.2.1`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/14.0.0/14.2.1)
|

|

| dependencies | minor |
| [@yaireo/tagify](https://redirect.github.com/yairEO/tagify) |
[`4.35.5` →
`4.36.0`](https://renovatebot.com/diffs/npm/@yaireo%2ftagify/4.35.5/4.36.0)
|

|

| dependencies | minor |
| [tailwindcss](https://tailwindcss.com)
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss))
| [`^4.1.17` →
`4.1.17`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.17/4.1.17) |

|

| devDependencies | pin |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`3.5.22` →
`3.5.29`](https://renovatebot.com/diffs/npm/vue/3.5.22/3.5.29) |

|

| dependencies | patch |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools)
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc))
| [`3.1.3` →
`3.2.5`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.3/3.2.5) |

|

| devDependencies | minor |
⚠️ Renovate's pin functionality [does not
currently](https://redirect.github.com/renovatebot/renovate/issues/40288)
wire in the release age for a package, so the Minimum Release Age checks
can apply. You will need to manually validate the Minimum Release Age
for these package(s).
---
### Release Notes
<details>
<summary>tailwindlabs/tailwindcss-forms
(@​tailwindcss/forms)</summary>
###
[`v0.5.11`](https://redirect.github.com/tailwindlabs/tailwindcss-forms/blob/HEAD/CHANGELOG.md#0511---2025-12-17)
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss-forms/compare/v0.5.10...v0.5.11)
##### Fixed
- Limit attribute rules to input and select elements
([#​159](https://redirect.github.com/tailwindlabs/tailwindcss-forms/pull/159))
</details>
<details>
<summary>vuejs/core (@​vue/compiler-sfc)</summary>
###
[`v3.5.29`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3529-2026-02-24)
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.28...v3.5.29)
##### Bug Fixes
- **runtime-core:** prevent instance leak in withAsyncContext
([#​14445](https://redirect.github.com/vuejs/core/issues/14445))
([702284f](https://redirect.github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5)),
closes
[nuxt/nuxt#33644](https://redirect.github.com/nuxt/nuxt/issues/33644)
- **server-renderer:** render className as escaped string
([#​14469](https://redirect.github.com/vuejs/core/issues/14469))
([da6690c](https://redirect.github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1))
- **transition:** prevent enter if leave is in progress
([#​14443](https://redirect.github.com/vuejs/core/issues/14443))
([df059f8](https://redirect.github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b)),
closes
[#​12091](https://redirect.github.com/vuejs/core/issues/12091)
[#​12133](https://redirect.github.com/vuejs/core/issues/12133)
###
[`v3.5.28`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3528-2026-02-09)
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.27...v3.5.28)
##### Bug Fixes
- **transition:** avoid unexpected `cancelled` parameter in transition
`done` callback
([#​14391](https://redirect.github.com/vuejs/core/issues/14391))
([6798853](https://redirect.github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174))
- **compiler-sfc:** add resolution trying for `.mts/.cts` files
([#​14402](https://redirect.github.com/vuejs/core/issues/14402))
([c09d41f](https://redirect.github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243)),
closes
[vuejs/router#2611](https://redirect.github.com/vuejs/router/issues/2611)
- **compiler-sfc:** no params were generated when using withDefaults
([#​12823](https://redirect.github.com/vuejs/core/issues/12823))
([b0a1f05](https://redirect.github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29)),
closes
[#​12822](https://redirect.github.com/vuejs/core/issues/12822)
- **reactivity:** add `__v_skip` flag to `EffectScope` to prevent
reactive conversion
([#​14359](https://redirect.github.com/vuejs/core/issues/14359))
([48b7552](https://redirect.github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69)),
closes
[#​14357](https://redirect.github.com/vuejs/core/issues/14357)
- **runtime-core:** avoid retaining el on cached text vnodes during
static traversal
([#​14419](https://redirect.github.com/vuejs/core/issues/14419))
([4ace79a](https://redirect.github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab)),
closes
[#​14134](https://redirect.github.com/vuejs/core/issues/14134)
- **runtime-core:** prevent child component updates when style remains
unchanged
([#​12825](https://redirect.github.com/vuejs/core/issues/12825))
([57866b5](https://redirect.github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802)),
closes
[#​12826](https://redirect.github.com/vuejs/core/issues/12826)
- **runtime-core:** properly handle async component update before
resolve
([#​11619](https://redirect.github.com/vuejs/core/issues/11619))
([e71c26c](https://redirect.github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06)),
closes
[#​11617](https://redirect.github.com/vuejs/core/issues/11617)
- **runtime-dom:** handle null/undefined handler in withModifiers
([#​14362](https://redirect.github.com/vuejs/core/issues/14362))
([261de54](https://redirect.github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731)),
closes
[#​14361](https://redirect.github.com/vuejs/core/issues/14361)
- **teleport:** properly handling disabled teleport target anchor
([#​14417](https://redirect.github.com/vuejs/core/issues/14417))
([d7bcd85](https://redirect.github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc)),
closes
[#​14412](https://redirect.github.com/vuejs/core/issues/14412)
- **transition-group:** correct move translation under scale via element
rect
([#​14360](https://redirect.github.com/vuejs/core/issues/14360))
([0243a79](https://redirect.github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839)),
closes
[#​14356](https://redirect.github.com/vuejs/core/issues/14356)
- **useTemplateRef:** don't update setup ref for useTemplateRef key
([#​12756](https://redirect.github.com/vuejs/core/issues/12756))
([fc40ca0](https://redirect.github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3)),
closes
[#​12749](https://redirect.github.com/vuejs/core/issues/12749)
###
[`v3.5.27`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3527-2026-01-19)
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.26...v3.5.27)
##### Bug Fixes
- **compile-sfc:** correctly handle variable shadowing in for loop for
`defineProps` destructuring.
([#​14296](https://redirect.github.com/vuejs/core/issues/14296))
([6a1bb50](https://redirect.github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7)),
closes
[#​14294](https://redirect.github.com/vuejs/core/issues/14294)
- **compiler-sfc:** handle indexed access types in declare global blocks
([#​14260](https://redirect.github.com/vuejs/core/issues/14260))
([e4091fe](https://redirect.github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682)),
closes
[#​14236](https://redirect.github.com/vuejs/core/issues/14236)
- **compiler-sfc:** use correct scope when resolving indexed access
types from external files
([#​14297](https://redirect.github.com/vuejs/core/issues/14297))
([f0f0a21](https://redirect.github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3)),
closes
[#​14292](https://redirect.github.com/vuejs/core/issues/14292)
- **reactivity:** collection iteration should inherit iterator instance
methods
([#​12644](https://redirect.github.com/vuejs/core/issues/12644))
([3c8b2fc](https://redirect.github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08)),
closes
[#​12615](https://redirect.github.com/vuejs/core/issues/12615)
- **runtime-core:** skip patching reserved props for custom elements
([#​14275](https://redirect.github.com/vuejs/core/issues/14275))
([19cc7e2](https://redirect.github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391)),
closes
[#​14274](https://redirect.github.com/vuejs/core/issues/14274)
- **server-renderer:** use ssrRenderClass helper for className attribute
([#​14327](https://redirect.github.com/vuejs/core/issues/14327))
([a4708f3](https://redirect.github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905))
- **ssr:** handle v-bind modifiers during render attrs
([#​14263](https://redirect.github.com/vuejs/core/issues/14263))
([c2f5964](https://redirect.github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f)),
closes
[#​14262](https://redirect.github.com/vuejs/core/issues/14262)
###
[`v3.5.26`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3526-2025-12-18)
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.25...v3.5.26)
##### Bug Fixes
- **compat:** fix compat handler of draggable
([#​12445](https://redirect.github.com/vuejs/core/issues/12445))
([ed85953](https://redirect.github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c)),
closes
[#​12444](https://redirect.github.com/vuejs/core/issues/12444)
- **compat:** handle v-model deprecation warning with missing appContext
([#​14203](https://redirect.github.com/vuejs/core/issues/14203))
([945a543](https://redirect.github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8)),
closes
[#​14202](https://redirect.github.com/vuejs/core/issues/14202)
- **compiler-sfc:** demote const reactive bindings used in v-model
([#​14214](https://redirect.github.com/vuejs/core/issues/14214))
([e24ff7d](https://redirect.github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279)),
closes
[#​11265](https://redirect.github.com/vuejs/core/issues/11265)
[#​11275](https://redirect.github.com/vuejs/core/issues/11275)
- **compiler-ssr:** handle ssr attr fallthrough when preserve whitespace
([#​12304](https://redirect.github.com/vuejs/core/issues/12304))
([4783118](https://redirect.github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2)),
closes
[#​8072](https://redirect.github.com/vuejs/core/issues/8072)
- **hmr:** handle cached text node update
([#​14134](https://redirect.github.com/vuejs/core/issues/14134))
([69ce3c7](https://redirect.github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053)),
closes
[#​14127](https://redirect.github.com/vuejs/core/issues/14127)
- **keep-alive:** use resolved component name for async components in
cache pruning
([#​14212](https://redirect.github.com/vuejs/core/issues/14212))
([dfe667c](https://redirect.github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03)),
closes
[#​14210](https://redirect.github.com/vuejs/core/issues/14210)
- **runtime-core:** ensure correct anchor el for deeper unresolved async
components
([#​14182](https://redirect.github.com/vuejs/core/issues/14182))
([f5b3bf2](https://redirect.github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03)),
closes
[#​14173](https://redirect.github.com/vuejs/core/issues/14173)
- **runtime-core:** handle patch stable fragment edge case
([#​12411](https://redirect.github.com/vuejs/core/issues/12411))
([94aeb64](https://redirect.github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb)),
closes
[#​12410](https://redirect.github.com/vuejs/core/issues/12410)
- **runtime-core:** pass component instance to flushPreFlushCbs on
unmount
([#​14221](https://redirect.github.com/vuejs/core/issues/14221))
([e857e12](https://redirect.github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33)),
closes
[#​14215](https://redirect.github.com/vuejs/core/issues/14215)
##### Performance Improvements
- **compiler-core:** use binary-search to get line and column
([#​14222](https://redirect.github.com/vuejs/core/issues/14222))
([1904053](https://redirect.github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17))
###
[`v3.5.25`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3525-2025-11-24)
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.24...v3.5.25)
##### Bug Fixes
- **compiler:** share logic for comments and whitespace
([#​13550](https://redirect.github.com/vuejs/core/issues/13550))
([2214f7a](https://redirect.github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042))
- **provide:** warn when using `provide` after mounting
([#​13954](https://redirect.github.com/vuejs/core/issues/13954))
([247b2c2](https://redirect.github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55)),
closes
[#​13921](https://redirect.github.com/vuejs/core/issues/13921)
[#​13924](https://redirect.github.com/vuejs/core/issues/13924)
- **reactivity:** correctly wrap iterated array items to preserve their
readonly status
([#​14120](https://redirect.github.com/vuejs/core/issues/14120))
([301020b](https://redirect.github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6))
- **reactivity:** toRef edge cases for ref unwrapping
([#​12420](https://redirect.github.com/vuejs/core/issues/12420))
([0d2357e](https://redirect.github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582))
- **runtime-core:** keep options API typing intact when expose is used
([#​14118](https://redirect.github.com/vuejs/core/issues/14118))
([8f82f23](https://redirect.github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e)),
closes
[#​14117](https://redirect.github.com/vuejs/core/issues/14117)
[vuejs/language-tools#5069](https://redirect.github.com/vuejs/language-tools/issues/5069)
- **suspense:** defer clearing fallback vnode el in case it has dirs
([#​14080](https://redirect.github.com/vuejs/core/issues/14080))
([c0f63dd](https://redirect.github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50)),
closes
[#​14078](https://redirect.github.com/vuejs/core/issues/14078)
###
[`v3.5.24`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3524-2025-11-07)
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.23...v3.5.24)
##### Reverts
- Revert "fix(compiler-core): correctly handle ts type assertions in
expression…"
([#​14062](https://redirect.github.com/vuejs/core/issues/14062))
([11ec51a](https://redirect.github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c)),
closes
[#​14062](https://redirect.github.com/vuejs/core/issues/14062)
[#​14060](https://redirect.github.com/vuejs/core/issues/14060)
###
[`v3.5.23`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3523-2025-11-06)
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.22...v3.5.23)
##### Bug Fixes
- **compiler-core:** correctly handle ts type assertions in expressions
([#​13397](https://redirect.github.com/vuejs/core/issues/13397))
([e6544ac](https://redirect.github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4)),
closes
[#​13395](https://redirect.github.com/vuejs/core/issues/13395)
- **compiler-core:** fix v-bind shorthand handling for in-DOM templates
([#​13933](https://redirect.github.com/vuejs/core/issues/13933))
([b3cca26](https://redirect.github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded)),
closes
[#​13930](https://redirect.github.com/vuejs/core/issues/13930)
- **compiler-sfc:** resolve numeric literals and template literals
without expressions as static property key
([#​13998](https://redirect.github.com/vuejs/core/issues/13998))
([75d44c7](https://redirect.github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd))
- **compiler-ssr:** textarea with v-text directive SSR
([#​13975](https://redirect.github.com/vuejs/core/issues/13975))
([006a0c1](https://redirect.github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757))
- **compiler:** using guard instead of non-nullish assertion
([#​13982](https://redirect.github.com/vuejs/core/issues/13982))
([dcc6f36](https://redirect.github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a))
- **custom-element:** batch custom element prop patching
([#​13478](https://redirect.github.com/vuejs/core/issues/13478))
([c13e674](https://redirect.github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e)),
closes
[#​12619](https://redirect.github.com/vuejs/core/issues/12619)
- **custom-element:** optimize slot retrieval to avoid duplicates
([#​13961](https://redirect.github.com/vuejs/core/issues/13961))
([84ca349](https://redirect.github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db)),
closes
[#​13955](https://redirect.github.com/vuejs/core/issues/13955)
- **hydration:** avoid mismatch during hydrate text with newlines in
interpolation
([#​9232](https://redirect.github.com/vuejs/core/issues/9232))
([6cbdf78](https://redirect.github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f)),
closes
[#​9229](https://redirect.github.com/vuejs/core/issues/9229)
- **runtime-core:** pass props and children to loadingComponent
([#​13997](https://redirect.github.com/vuejs/core/issues/13997))
([40c4b2a](https://redirect.github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a))
- **runtime-dom:** ensure iframe sandbox is handled as an attribute to
prevent unintended behavior
([#​13950](https://redirect.github.com/vuejs/core/issues/13950))
([5689884](https://redirect.github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed)),
closes
[#​13946](https://redirect.github.com/vuejs/core/issues/13946)
- **suspense:** clear placeholder and fallback el after resolve to
enable GC
([#​13928](https://redirect.github.com/vuejs/core/issues/13928))
([f411c66](https://redirect.github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6))
- **transition-group:** use offsetLeft and offsetTop instead of
getBoundingClientRect to avoid transform scale affect animation
([#​6108](https://redirect.github.com/vuejs/core/issues/6108))
([dc4dd59](https://redirect.github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6)),
closes
[#​6105](https://redirect.github.com/vuejs/core/issues/6105)
- **v-model:** handle number modifier on change
([#​13959](https://redirect.github.com/vuejs/core/issues/13959))
([8fbe48f](https://redirect.github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e)),
closes
[#​13958](https://redirect.github.com/vuejs/core/issues/13958)
</details>
<details>
<summary>vueuse/vueuse (@​vueuse/core)</summary>
###
[`v14.2.1`](https://redirect.github.com/vueuse/vueuse/releases/tag/v14.2.1)
[Compare
Source](https://redirect.github.com/vueuse/vueuse/compare/v14.2.0...v14.2.1)
##### 🚀 Features
- Add skills at the root directory for skills cli - by
[@​antfu](https://redirect.github.com/antfu)
[<samp>(c005d)</samp>](https://redirect.github.com/vueuse/vueuse/commit/c005dbef)
- **skills**: Transfer `@vueuse/skills` - by
[@​serkodev](https://redirect.github.com/serkodev) in
[#​5286](https://redirect.github.com/vueuse/vueuse/issues/5286)
[<samp>(532ac)</samp>](https://redirect.github.com/vueuse/vueuse/commit/532acd2d)
##### 🐞 Bug Fixes
- **useRafFn**: Resolve reactive null fpsLimit not being handled - by
[@​nemanjamalesija](https://redirect.github.com/nemanjamalesija)
in [#​5284](https://redirect.github.com/vueuse/vueuse/issues/5284)
[<samp>(8ce0d)</samp>](https://redirect.github.com/vueuse/vueuse/commit/8ce0dae1)
##### [View changes on
GitHub](https://redirect.github.com/vueuse/vueuse/compare/v14.2.0...v14.2.1)
###
[`v14.2.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v14.2.0)
[Compare
Source](https://redirect.github.com/vueuse/vueuse/compare/v14.1.0...v14.2.0)
##### 🚀 Features
- Support configurable scheduler for timed composables - by
[@​9romise](https://redirect.github.com/9romise) in
[#​5129](https://redirect.github.com/vueuse/vueuse/issues/5129)
[<samp>(66aad)</samp>](https://redirect.github.com/vueuse/vueuse/commit/66aad3c5)
- Allow vue-router 5 as peer deps - by
[@​Ericlm](https://redirect.github.com/Ericlm) in
[#​5269](https://redirect.github.com/vueuse/vueuse/issues/5269)
[<samp>(7c94a)</samp>](https://redirect.github.com/vueuse/vueuse/commit/7c94afb7)
- **useCssSupports**: Add `useCssSupports` - by
[@​OrbisK](https://redirect.github.com/OrbisK) in
[#​5266](https://redirect.github.com/vueuse/vueuse/issues/5266)
[<samp>(c1282)</samp>](https://redirect.github.com/vueuse/vueuse/commit/c1282ffb)
- **useDraggable**: Auto-scroll with restricted dragging within the
container - by
[@​Gazoon007](https://redirect.github.com/Gazoon007), **Alfarish
Fizikri**, **Robin** and
[@​OrbisK](https://redirect.github.com/OrbisK) in
[#​4472](https://redirect.github.com/vueuse/vueuse/issues/4472)
[<samp>(a8a85)</samp>](https://redirect.github.com/vueuse/vueuse/commit/a8a85871)
- **useElementVisibility**: Inherit `rootMargin` from
`useIntersectionObserver` - by
[@​9romise](https://redirect.github.com/9romise) in
[#​5207](https://redirect.github.com/vueuse/vueuse/issues/5207)
[<samp>(46682)</samp>](https://redirect.github.com/vueuse/vueuse/commit/466823cd)
- **useIntersectionObserver**: Make `rootMargin` reactive - by
[@​doyuli](https://redirect.github.com/doyuli),
[@​ilyaliao](https://redirect.github.com/ilyaliao) and
[@​9romise](https://redirect.github.com/9romise) in
[#​4934](https://redirect.github.com/vueuse/vueuse/issues/4934)
[<samp>(53abe)</samp>](https://redirect.github.com/vueuse/vueuse/commit/53abedf0)
- **useSortable**: Add `watchElement` option for auto-reinitialize on
element change - by
[@​Mini-ghost](https://redirect.github.com/Mini-ghost) and
[@​ilyaliao](https://redirect.github.com/ilyaliao) in
[#​5189](https://redirect.github.com/vueuse/vueuse/issues/5189)
[<samp>(17ea2)</samp>](https://redirect.github.com/vueuse/vueuse/commit/17ea2881)
##### 🐞 Bug Fixes
- **nuxt**: Ensure excludes disabledFunctions' alias - by
[@​jinyongp](https://redirect.github.com/jinyongp) and
[@​9romise](https://redirect.github.com/9romise) in
[#​5240](https://redirect.github.com/vueuse/vueuse/issues/5240)
[<samp>(76829)</samp>](https://redirect.github.com/vueuse/vueuse/commit/768298c0)
- **refManualReset**: Add explicit return type annotation - by
[@​batuhan-bas](https://redirect.github.com/batuhan-bas) in
[#​5246](https://redirect.github.com/vueuse/vueuse/issues/5246)
[<samp>(13bbb)</samp>](https://redirect.github.com/vueuse/vueuse/commit/13bbbe53)
- **useAsyncState**: Ensure `execute` return the actual data - by
[@​9romise](https://redirect.github.com/9romise) in
[#​5167](https://redirect.github.com/vueuse/vueuse/issues/5167)
[<samp>(0c346)</samp>](https://redirect.github.com/vueuse/vueuse/commit/0c346a93)
- **useDocumentVisibility**: Fix type inference from string to Documen…
- by [@​webfanzc](https://redirect.github.com/webfanzc) and
**cowhorse** in
[#​5248](https://redirect.github.com/vueuse/vueuse/issues/5248)
[<samp>(e8be8)</samp>](https://redirect.github.com/vueuse/vueuse/commit/e8be8f81)
- **useFocusTrap**: Update `focus-trap` range to `^7 - by **
^8`
([#​5270](https://redirect.github.com/vueuse/vueuse/issues/5270))\*\*
[<samp>()</samp>](https://redirect.github.com/vueuse/vueuse/commit/)
- **useInfiniteScroll**: Improve promise handling and add flush post to
watch - by [@​nhquyss](https://redirect.github.com/nhquyss) and
[@​9romise](https://redirect.github.com/9romise) in
[#​5122](https://redirect.github.com/vueuse/vueuse/issues/5122)
[<samp>(abcea)</samp>](https://redirect.github.com/vueuse/vueuse/commit/abcea642)
- **useMagicKeys**: Handle undefined key in keyboard events - by
[@​LouisLau-art](https://redirect.github.com/LouisLau-art),
**LouisLau-art** and
[@​OrbisK](https://redirect.github.com/OrbisK) in
[#​5225](https://redirect.github.com/vueuse/vueuse/issues/5225)
[<samp>(65e25)</samp>](https://redirect.github.com/vueuse/vueuse/commit/65e25ab2)
##### [View changes on
GitHub](https://redirect.github.com/vueuse/vueuse/compare/v14.1.0...v14.2.0)
###
[`v14.1.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v14.1.0)
[Compare
Source](https://redirect.github.com/vueuse/vueuse/compare/v14.0.0...v14.1.0)
##### 🚀 Features
- **useDropZone**: Add checkValidity function - by
[@​kolaente](https://redirect.github.com/kolaente) in
[#​5169](https://redirect.github.com/vueuse/vueuse/issues/5169)
[<samp>(aee84)</samp>](https://redirect.github.com/vueuse/vueuse/commit/aee846cb)
- **useElementVisibility**: Add `initialValue` option - by
[@​kricsleo](https://redirect.github.com/kricsleo) and
[@​9romise](https://redirect.github.com/9romise) in
[#​5159](https://redirect.github.com/vueuse/vueuse/issues/5159)
[<samp>(13f36)</samp>](https://redirect.github.com/vueuse/vueuse/commit/13f361fa)
- **useMouseInElement**: Add support for tracking inline-level elements
- by [@​siavava](https://redirect.github.com/siavava) and
[@​9romise](https://redirect.github.com/9romise) in
[#​5049](https://redirect.github.com/vueuse/vueuse/issues/5049)
[<samp>(62dfb)</samp>](https://redirect.github.com/vueuse/vueuse/commit/62dfb80a)
- **useTimeAgoIntl**: Custom units - by
[@​Menci](https://redirect.github.com/Menci) in
[#​5188](https://redirect.github.com/vueuse/vueuse/issues/5188)
[<samp>(c7d09)</samp>](https://redirect.github.com/vueuse/vueuse/commit/c7d09ef4)
- **useWebSocket**: `autoConnect.delay` support function - by
[@​YuchenWell](https://redirect.github.com/YuchenWell), **Anthony
Fu** and [@​9romise](https://redirect.github.com/9romise) in
[#​5089](https://redirect.github.com/vueuse/vueuse/issues/5089)
[<samp>(176f2)</samp>](https://redirect.github.com/vueuse/vueuse/commit/176f2515)
##### 🐞 Bug Fixes
- Typescript type of `isIOS` constant - by
[@​toofishes](https://redirect.github.com/toofishes) in
[#​5163](https://redirect.github.com/vueuse/vueuse/issues/5163)
[<samp>(60888)</samp>](https://redirect.github.com/vueuse/vueuse/commit/60888d43)
- **computedWithControl**: Allow different types in watch sources array
- by [@​kricsleo](https://redirect.github.com/kricsleo) in
[#​5184](https://redirect.github.com/vueuse/vueuse/issues/5184)
[<samp>(bc4ac)</samp>](https://redirect.github.com/vueuse/vueuse/commit/bc4aca90)
- **types**: Allow async functions in useDebounceFn and useThrottleFn
- by
[@​xiaoxiaohuayu](https://redirect.github.com/xiaoxiaohuayu) in
[#​5131](https://redirect.github.com/vueuse/vueuse/issues/5131)
[<samp>(7fb7a)</samp>](https://redirect.github.com/vueuse/vueuse/commit/7fb7a05a)
- **types**: Deprecate embeded `ResizeObserverSize` types - by
[@​9romise](https://redirect.github.com/9romise) in
[#​5127](https://redirect.github.com/vueuse/vueuse/issues/5127)
[<samp>(d7a07)</samp>](https://redirect.github.com/vueuse/vueuse/commit/d7a07010)
- **useArrayReduce**: Export `UseArrayReduceReturn` type - by
[@​michaelcozzolino](https://redirect.github.com/michaelcozzolino)
in [#​5177](https://redirect.github.com/vueuse/vueuse/issues/5177)
[<samp>(e1204)</samp>](https://redirect.github.com/vueuse/vueuse/commit/e1204722)
- **useAsyncQueue**: Trigger onFinished when the last task is rejected
- by
[@​keeplearning66](https://redirect.github.com/keeplearning66) and
[@​9romise](https://redirect.github.com/9romise) in
[#​5144](https://redirect.github.com/vueuse/vueuse/issues/5144)
[<samp>(c4a46)</samp>](https://redirect.github.com/vueuse/vueuse/commit/c4a46025)
- **useClipboard**: Add readonly attribute to textarea fallback to
support Safari 15 - by
[@​huajianjiu](https://redirect.github.com/huajianjiu) in
[#​5179](https://redirect.github.com/vueuse/vueuse/issues/5179)
[<samp>(ef0c4)</samp>](https://redirect.github.com/vueuse/vueuse/commit/ef0c4f82)
- **useInfiniteScroll**: Make canLoadMore reactive - by
[@​nhquyss](https://redirect.github.com/nhquyss) in
[#​5110](https://redirect.github.com/vueuse/vueuse/issues/5110)
[<samp>(3dc2d)</samp>](https://redirect.github.com/vueuse/vueuse/commit/3dc2d831)
- **useMagicKeys**: Handle empty key events to prevent errors - by
[@​babu-ch](https://redirect.github.com/babu-ch) and
[@​9romise](https://redirect.github.com/9romise) in
[#​5149](https://redirect.github.com/vueuse/vueuse/issues/5149)
[<samp>(f8aec)</samp>](https://redirect.github.com/vueuse/vueuse/commit/f8aecd82)
- **useScroll**: Use configurable window's `getComputedStyle` - by
[@​9romise](https://redirect.github.com/9romise) in
[#​5150](https://redirect.github.com/vueuse/vueuse/issues/5150)
[<samp>(f74a6)</samp>](https://redirect.github.com/vueuse/vueuse/commit/f74a68d4)
- **useSpeechRecognition**: Catch the error while calling method start
- by [@​ben-lau](https://redirect.github.com/ben-lau),
**liubaobin** and [@​9romise](https://redirect.github.com/9romise)
in [#​5142](https://redirect.github.com/vueuse/vueuse/issues/5142)
[<samp>(94f1e)</samp>](https://redirect.github.com/vueuse/vueuse/commit/94f1e9e7)
- **useTimeout**: Fix type typo - by
[@​keeplearning66](https://redirect.github.com/keeplearning66),
**Robin** and **Anthony Fu** in
[#​5147](https://redirect.github.com/vueuse/vueuse/issues/5147)
[<samp>(31e5c)</samp>](https://redirect.github.com/vueuse/vueuse/commit/31e5cb0c)
##### [View changes on
GitHub](https://redirect.github.com/vueuse/vueuse/compare/v14.0.0...v14.1.0)
</details>
<details>
<summary>yairEO/tagify (@​yaireo/tagify)</summary>
###
[`v4.36.0`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.36.0)
[Compare
Source](https://redirect.github.com/yairEO/tagify/compare/v4.35.6...v4.36.0)
- README typos fixes
[`2bb3f89`](https://redirect.github.com/yairEO/tagify/commit/2bb3f89)
- updated basic example to showcase content HTML escaping
[`1d488c7`](https://redirect.github.com/yairEO/tagify/commit/1d488c7)
- fixes
[#​1411](https://redirect.github.com/yairEO/tagify/issues/1411) -
Fix XSS vulnerability in tag content rendering
[`097451e`](https://redirect.github.com/yairEO/tagify/commit/097451e)
- Refactor code formatting in index.html to improve readability and
consistency; update class attributes for syntax highlighting and escape
HTML entities in JavaScript snippets.
[`bb0a7f1`](https://redirect.github.com/yairEO/tagify/commit/bb0a7f1)
- Update Prism.js and CSS theme versions; adjust code block formatting
in section.njk to escape injected JS content so strings won't suddenly
become HTML tags. this also solves
[#​1439](https://redirect.github.com/yairEO/tagify/issues/1439)
[`611cda3`](https://redirect.github.com/yairEO/tagify/commit/611cda3)
- Add watchHomepage task to gulpfile for monitoring homepage changes
[`b2b46bb`](https://redirect.github.com/yairEO/tagify/commit/b2b46bb)
- updated packages & browserlist
[`1de456e`](https://redirect.github.com/yairEO/tagify/commit/1de456e)
- fixes
[#​1486](https://redirect.github.com/yairEO/tagify/issues/1486) -
Mix mode: allow pasted content to be converted into a tags (if exists in
the whitelist)
[`733bb7d`](https://redirect.github.com/yairEO/tagify/commit/733bb7d)
- fixes
[#​1482](https://redirect.github.com/yairEO/tagify/issues/1482) -
Backspace key does not remove tag in mix-mode
[`679cec1`](https://redirect.github.com/yairEO/tagify/commit/679cec1)
- added .cursor files
[`bb17daf`](https://redirect.github.com/yairEO/tagify/commit/bb17daf)
- added to gitignore
[`e2a7451`](https://redirect.github.com/yairEO/tagify/commit/e2a7451)
- CSS: Correct capitalization of `translateX`
[`5a65c20`](https://redirect.github.com/yairEO/tagify/commit/5a65c20)
- Update README.md
[`f5f0006`](https://redirect.github.com/yairEO/tagify/commit/f5f0006)
- Improved implementation of a11y.inputAriaLabel
[`9ba7fe4`](https://redirect.github.com/yairEO/tagify/commit/9ba7fe4)
- Implemented improvements
[`4f468d5`](https://redirect.github.com/yairEO/tagify/commit/4f468d5)
- Add new label setting for accessibility
[`d041b5f`](https://redirect.github.com/yairEO/tagify/commit/d041b5f)
***
###
[`v4.35.6`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.35.6)
[Compare
Source](https://redirect.github.com/yairEO/tagify/compare/v4.35.5...v4.35.6)
- fixes
[#​1480](https://redirect.github.com/yairEO/tagify/issues/1480) -
Tab key does not change focus when there is nothing to add
[`43545b0`](https://redirect.github.com/yairEO/tagify/commit/43545b0)
- fixes
[#​1478](https://redirect.github.com/yairEO/tagify/issues/1478) -
should not fire "remove" event on initialization
[`c0516e4`](https://redirect.github.com/yairEO/tagify/commit/c0516e4)
- Refactor injectAtCaret and appendMixTags methods
[`da01636`](https://redirect.github.com/yairEO/tagify/commit/da01636)
- Remove debug log from events.js
[`2af8763`](https://redirect.github.com/yairEO/tagify/commit/2af8763)
***
</details>
<details>
<summary>vuejs/language-tools (vue-tsc)</summary>
###
[`v3.2.5`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#325-2026-02-21)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.2.4...v3.2.5)
##### language-core
- **fix:** re-parse template when interpolation syntax breaks
([#​5971](https://redirect.github.com/vuejs/language-tools/issues/5971))
- Thanks to [@​Dsaquel](https://redirect.github.com/Dsaquel)!
##### language-service
- **fix:** use default html data provider for document symbols
([#​5968](https://redirect.github.com/vuejs/language-tools/issues/5968))
- Thanks to
[@​liangmiQwQ](https://redirect.github.com/liangmiQwQ)!
##### language-plugin-pug
- **fix:** handle backtick attributes containing both quote types
([#​5970](https://redirect.github.com/vuejs/language-tools/issues/5970))
- Thanks to
[@​baptistejamin](https://redirect.github.com/baptistejamin)!
##### workspace
- **docs:** document all packages with consistent README structure
([#​5953](https://redirect.github.com/vuejs/language-tools/issues/5953))
- **docs:** update tsconfig schema of `plugins` option - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX)!
###
[`v3.2.4`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#324-2026-01-26)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.2.3...v3.2.4)
##### language-core
- **feat:** place plugin configs under `ctx.config` and support type
annotation via generics
([#​5944](https://redirect.github.com/vuejs/language-tools/issues/5944))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
##### workspace
- **chore:** publish to npm with OIDC
([#​5912](https://redirect.github.com/vuejs/language-tools/issues/5912))
- Thanks to
[@​ghiscoding](https://redirect.github.com/ghiscoding)!
###
[`v3.2.3`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#323-2026-01-23)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.2.2...v3.2.3)
##### language-core
- **feat:** support configuration for language plugins
([#​5678](https://redirect.github.com/vuejs/language-tools/issues/5678))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
- **fix:** avoid `defineModel` breaking ast in `lang="js"`
([#​5935](https://redirect.github.com/vuejs/language-tools/issues/5935))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
- **fix:** infer object keys as string if it does not extend string
([#​5933](https://redirect.github.com/vuejs/language-tools/issues/5933))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
##### typescript-plugin
- **feat:** correct rename behavior on same name shorthands in template
([#​5907](https://redirect.github.com/vuejs/language-tools/issues/5907))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
- **fix:** only forward quick info for original results without tags
([#​5938](https://redirect.github.com/vuejs/language-tools/issues/5938))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
##### vscode
- **fix:** correct indent for `<style>` and `<script>` tags
([#​5925](https://redirect.github.com/vuejs/language-tools/issues/5925))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
###
[`v3.2.2`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#322-2026-01-06)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.2.1...v3.2.2)
##### language-core
- **fix:** correct code features on v-bind shorthands of special
attributes - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX)!
##### language-plugin-pug
- **feat:** accurate Pug shorthand mapping
([#​5906](https://redirect.github.com/vuejs/language-tools/issues/5906))
- **fix:** pre-map HTML to Pug offset attribute
([#​5905](https://redirect.github.com/vuejs/language-tools/issues/5905))
##### language-service
- **feat:** strip `=""` for boolean props completion edits
([#​5888](https://redirect.github.com/vuejs/language-tools/issues/5888))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
- **fix:** avoid duplicate directive modifiers in completion
([#​5920](https://redirect.github.com/vuejs/language-tools/issues/5920))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
##### typescript-plugin
- **fix:** only forward quick info and suggestion diagnostics for setup
bindings
([#​5892](https://redirect.github.com/vuejs/language-tools/issues/5892))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
###
[`v3.2.1`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#321-2025-12-22)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.2.0...v3.2.1)
##### language-core
- **fix:** infer array type in `v-for`
([#​5896](https://redirect.github.com/vuejs/language-tools/issues/5896))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
##### component-meta
- **fix:** skip schema resolution correctly when `option` is `false`
([#​5891](https://redirect.github.com/vuejs/language-tools/issues/5891))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
##### component-type-helpers
- **fix:** npm package is missing build files
([#​5893](https://redirect.github.com/vuejs/language-tools/issues/5893))
##### language-service
- **feat:** props completion now only suggests `:xxx` (shorthand) when
no prefix is typed, instead of both `xxx` and `:xxx`
###
[`v3.2.0`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#320-2025-12-20)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.8...v3.2.0)
##### vscode
- **fix:** Vue TS highlighting when trailing type alias is missing
semicolon
([#​5853](https://redirect.github.com/vuejs/language-tools/issues/5853))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- **perf:** replace `fast-diff` with custom character-by-character
alignment algorithm
([#​5849](https://redirect.github.com/vuejs/language-tools/issues/5849))
([#​5851](https://redirect.github.com/vuejs/language-tools/issues/5851))
- **refactor:** update Vue grammar scope name to "text.html.vue"
([#​5856](https://redirect.github.com/vuejs/language-tools/issues/5856))
- **test:** add test for embedded grammars
([#​5861](https://redirect.github.com/vuejs/language-tools/issues/5861))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
##### language-service
- **feat:** rich hover message
([#​5881](https://redirect.github.com/vuejs/language-tools/issues/5881))
- **feat:** support markdown JSDoc for rich hover message description
([#​5890](https://redirect.github.com/vuejs/language-tools/issues/5890))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- **chore:** adjust rich hover message title layout
([#​5889](https://redirect.github.com/vuejs/language-tools/issues/5889))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
##### component-meta
- **feat:** add `tags` to slots and exposed
([#​5862](https://redirect.github.com/vuejs/language-tools/issues/5862))
- Thanks to [@​aj-dev](https://redirect.github.com/aj-dev)!
- **feat:** filter out irrelevant properties from `exposed`
([#​5868](https://redirect.github.com/vuejs/language-tools/issues/5868))
- Thanks to [@​aj-dev](https://redirect.github.com/aj-dev)!
- **refactor:** redundant logic between deduplication and language-core
([#​5875](https://redirect.github.com/vuejs/language-tools/issues/5875))
- **refactor:** de-dependency from component-type-helpers
([#​5876](https://redirect.github.com/vuejs/language-tools/issues/5876))
- **refactor:** search prop defaults with symbol declarations
([#​5879](https://redirect.github.com/vuejs/language-tools/issues/5879))
- **refactor:** deprecate "noDeclarations" and "forceUseTs" options
([#​5887](https://redirect.github.com/vuejs/language-tools/issues/5887))
##### typescript-plugin
- **feat:** include leading dot when finding references to CSS classes
([#​5852](https://redirect.github.com/vuejs/language-tools/issues/5852))
- **fix:** missing module error after file rename
([#​5839](https://redirect.github.com/vuejs/language-tools/issues/5839))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- **fix:** prioritize non-warning completion entries over warning ones
([#​5847](https://redirect.github.com/vuejs/language-tools/issues/5847))
- **fix:** always pass rest parameters for future compatibility
([#​5859](https://redirect.github.com/vuejs/language-tools/issues/5859))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
- **fix:** add nullish guards before accessing `ts.CompletionEntryData`
([#​5869](https://redirect.github.com/vuejs/language-tools/issues/5869))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
- **fix:** handle import type nodes in definition proxy
([#​5873](https://redirect.github.com/vuejs/language-tools/issues/5873))
- **fix:** handle type imports in component
auto-import([#​5874](https://redirect.github.com/vuejs/language-tools/issues/5874))
##### language-core
- **feat:** revert overcorrection of `v-for` type inference
([#​5836](https://redirect.github.com/vuejs/language-tools/issues/5836))
- **feat:** align `v-for` key type with `Object.keys`
([#​5837](https://redirect.github.com/vuejs/language-tools/issues/5837))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- **feat:** narrow component and directive types
([#​5841](https://redirect.github.com/vuejs/language-tools/issues/5841))
- **feat:** support `<!-- @​strictTemplates -->` magic comment
([#​5845](https://redirect.github.com/vuejs/language-tools/issues/5845))
- **fix:** correctly resolve `<script src="">`
([#​5838](https://redirect.github.com/vuejs/language-tools/issues/5838))
- **fix:** preserve template slot wrappers during `createIfBranch`
([#​5844](https://redirect.github.com/vuejs/language-tools/issues/5844))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- **fix:** include end tag locations when renaming global components
- **refactor:** replace dynamic types generation with static files
([#​5872](https://redirect.github.com/vuejs/language-tools/issues/5872))
- **refactor:** improve Vue version detection and plugin resolution
##### component-type-helpers
- **refactor:** remove `ComponentType` helper
##### workspace
- **chore:** update testing infrastructure
([#​5848](https://redirect.github.com/vuejs/language-tools/issues/5848))
- **chore:** use tsgo in development
([#​5860](https://redirect.github.com/vuejs/language-tools/issues/5860))
- **chore:** reduce local dependencies and update workflows
([#​5863](https://redirect.github.com/vuejs/language-tools/issues/5863))
- **chore:** upgrade tsslint and vite to pre-release versions
- **chore:** delete tests for Vue 3.4
([#​5871](https://redirect.github.com/vuejs/language-tools/issues/5871))
###
[`v3.1.8`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#318-2025-12-09)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.7...v3.1.8)
##### Features
- feat(vscode): support multiline attribute for `<script>` and `<style>`
tag
([#​5830](https://redirect.github.com/vuejs/language-tools/issues/5830))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- feat(vscode): supports format with selected range
([#​5761](https://redirect.github.com/vuejs/language-tools/issues/5761))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- feat(language-service): add tsconfig-based document link support for
Pug
##### Bug Fixes
- fix(language-core): limit the range of parseDiagnostics checks
([#​5823](https://redirect.github.com/vuejs/language-tools/issues/5823))
- fix(language-core): restore default import bindings for template scope
([#​5824](https://redirect.github.com/vuejs/language-tools/issues/5824))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- fix(typescript-plugin): get `preferences` and `formatOptions` in
tsserver
([#​5829](https://redirect.github.com/vuejs/language-tools/issues/5829))
- fix(language-core): avoid generating component options within the
setup scope
([#​5832](https://redirect.github.com/vuejs/language-tools/issues/5832))
##### Other Changes
- perf(language-core): dedupe component options generation
([#​5831](https://redirect.github.com/vuejs/language-tools/issues/5831))
###
[`v3.1.7`](https://redirect.github.com/vuejs/language-tools/compare/v3.1.6...20dcd47c0cb4ce30e2c5e3ef1986ce297c218a06)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.6...v3.1.7)
###
[`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6)
##### Features
- feat(vscode): add settings to enable per-block formatting
([#​5784](https://redirect.github.com/vuejs/language-tools/issues/5784))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- feat(language-service): enhanced component auto import
([#​5790](https://redirect.github.com/vuejs/language-tools/issues/5790))
- feat(component-meta): add component name and description fields
([#​5797](https://redirect.github.com/vuejs/language-tools/issues/5797))
- feat(typescript-plugin): add support for template "Add Import" quick
fix
([#​5799](https://redirect.github.com/vuejs/language-tools/issues/5799))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- feat(typescript-plugin): mapping JSDoc informations from `<script
setup>`
([#​5805](https://redirect.github.com/vuejs/language-tools/issues/5805))
- feat(vscode): support tsdk path for Eclipse Theia
([#​5806](https://redirect.github.com/vuejs/language-tools/issues/5806))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
##### Bug Fixes
- fix(language-service): ignore intrinsic elements when detect tag name
casing
([#​5771](https://redirect.github.com/vuejs/language-tools/issues/5771))
- fix(language-core): `createParsedCommandLineByJson` parsed incorrect
options since v3.1.5 ([#​5768
(comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037))
- fix(vscode): make `vue.server.path` compatible with Windows
([#​5772](https://redirect.github.com/vuejs/language-tools/issues/5772))
- fix(vscode): analyze interpolation highlight ranges based on AST
([#​5777](https://redirect.github.com/vuejs/language-tools/issues/5777))
- fix(vscode): sync latest vscode html language configuration
([#​5740](https://redirect.github.com/vuejs/language-tools/issues/5740))
- fix(language-core): enhance `getVIfNode` to support `v-else-if`
directives
([#​5765](https://redirect.github.com/vuejs/language-tools/issues/5765))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- fix(language-core): generate `{}` instead of its string value for
`style="..."`
([#​5781](https://redirect.github.com/vuejs/language-tools/issues/5781))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)!
- fix(language-core): `v-bind="$attrs"` loses navigation when
`inferTemplateDollarAttrs` is disabled
([#​5783](https://redirect.github.com/vuejs/language-tools/issues/5783))
- fix(language-service): skip `const props =` completion in
StringLiteral
([#​5786](https://redirect.github.com/vuejs/language-tools/issues/5786))
- fix(language-core): unable to get completion for the second scoped
class name
- fix(language-service): format components with HTML void-element names
([#​5788](https://redirect.github.com/vuejs/language-tools/issues/5788))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- fix(language-service): properly handle promise when resolving CSS
links
([#​5785](https://redirect.github.com/vuejs/language-tools/issues/5785))
- fix(language-core): infer `$el` type for generic components using
`inferComponentDollarEl`
([#​5794](https://redirect.github.com/vuejs/language-tools/issues/5794))
- fix(language-core): ensure `<script>` content generates before
`<script setup>`
([#​5795](https://redirect.github.com/vuejs/language-tools/issues/5795))
- fix(language-core): remove `bypassDefineComponent` hack for better JS
support
([#​4876](https://redirect.github.com/vuejs/language-tools/issues/4876))
([#​5379](https://redirect.github.com/vuejs/language-tools/issues/5379))
- fix(language-core): `Prettify<T>` caused generic props gets inferred
as `unknown`
([#​5667](https://redirect.github.com/vuejs/language-tools/issues/5667))
- Thanks to [@​so1ve](https://redirect.github.com/so1ve)!
- fix(vscode): handle leading `<` as operator in SFC scripts
([#​5801](https://redirect.github.com/vuejs/language-tools/issues/5801))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
- fix(vscode): patch `isTypeScriptDocument` in VSCode for
`typescript.preferences.autoImportSpecifierExcludeRegexes` config
support
([#​5364](https://redirect.github.com/vuejs/language-tools/issues/5364))
- fix(language-core): ensure type consistency for optional boolean props
([#​5803](https://redirect.github.com/vuejs/language-tools/issues/5803))
- fix(language-core): add compatibility for `vapor` attr
([#​5496](https://redirect.github.com/vuejs/language-tools/issues/5496))
- fix(language-core): AST fault tolerance for key binding on template
([#​5807](https://redirect.github.com/vuejs/language-tools/issues/5807))
##### Performance
- perf(language-core): reuse ts asts for `:class` - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX)!
##### Other Changes
- Revert "refactor(typescript-plugin): remove go to definition trick for
auto imported components
([#​5733](https://redirect.github.com/vuejs/language-tools/issues/5733))"
- docs(typescript-plugin): update Neovim configuration link
([#​5775](https://redirect.github.com/vuejs/language-tools/issues/5775))
- Thanks to
[@​AlexVagrant](https://redirect.github.com/AlexVagrant)!
- refactor(language-core): normalize template AST
([#​5782](https://redirect.github.com/vuejs/language-tools/issues/5782))
- refactor(language-core): split style codegen
([#​5787](https://redirect.github.com/vuejs/language-tools/issues/5787))
- refactor(language-core): remove `debugger` from virtual code for
tsslint compatibility
- refactor(language-core): remove legacy navigation support in
`ref="xxx"`
- refactor(language-core): reduce codegen options
([#​5804](https://redirect.github.com/vuejs/language-tools/issues/5804))
- refactor(component-meta): deprecated `rawType` and `__internal__.tsLs`
([#​5808](https://redirect.github.com/vuejs/language-tools/issues/5808))
- chore: update volar to 2.4.26
- feat: fallback resolution mode for `createResolveModuleName`
([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293))
([#​5644](https://redirect.github.com/vuejs/language-tools/issues/5644))
- Thanks to [@​serkodev](https://redirect.github.com/serkodev)!
###
[`v3.1.5`](https://redirect.github.com/vuejs/language-tools/compare/v3.1.4...d124a88fbf169e793c39ae4248da2092098de92d)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.4...v3.1.5)
###
[`v3.1.4`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#314-2025-11-16)
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.3...v3.1.4)
##### Bug Fixes
- fix(language-service): prevent auto-insertion of html snippets in
template interpolation
([#​5744](https://redirect.github.com/vuejs/language-tools/issues/5744))
- Thanks to [@​serkodev](https://redire
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "on the 2nd through 5th day of the
month" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/JabRef/JabRefOnline).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40OC4xIiwidXBkYXRlZEluVmVyIjoiNDMuNDguMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tobias Diez <code@tobiasdiez.de>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixed vuejs/language-tools#5644
In
NodeNextmodule resolution mode, files withextraFileExtensionsreturnsundefinedresolution mode and it's fallback to CJS resolution mode by default, this PR is a POC for forcing it fallback to ESNext mode by default.I'm not sure it's a good solution / good practice or should we provide a option for this.
Request for comments.