Closed renovate[bot] closed 1 year ago
This PR contains the following updates:
1.8.1
1.8.22
π Schedule: Branch creation - At any time (no schedule defined), 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.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.8.1
->1.8.22
Release Notes
vuejs/language-tools (vue-tsc)
### [`v1.8.22`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1822-20231027) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.21...v1.8.22) - fix: `experimentalResolveStyleCssClasses: "always"` not working ([#3689](https://togithub.com/vuejs/language-tools/issues/3689)) - thanks [@maIIady](https://togithub.com/maIIady) - fix: `__VLS_Prettify` missing for dts build when uses `withDefaults()` ([#3691](https://togithub.com/vuejs/language-tools/issues/3691)) ### [`v1.8.21`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1821-20231025) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.20...v1.8.21) ##### Volar.js 1.10.5 updates: - fix(monaco): completion cannot insert text starting with `$` ([https://github.com/volarjs/volar.js/issues/69](https://togithub.com/volarjs/volar.js/issues/69)) - fix(typescript): automatic type acquisition not working since v1.10.0 ### [`v1.8.20`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1820-20231023) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.19...v1.8.20) - feat: added Italian integration documentation - feat: enforce `v-bind` argument to be an object ([#3666](https://togithub.com/vuejs/language-tools/issues/3666)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: JSDoc comments not emitted when using type-only defineProps macro ([#3645](https://togithub.com/vuejs/language-tools/issues/3645)) - fix: autocomplete for directive comments without a space ([#3665](https://togithub.com/vuejs/language-tools/issues/3665)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: fix slot type when using a interpolation in template string ([#3657](https://togithub.com/vuejs/language-tools/issues/3657)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: add autocomplete for v-slot parameters ([#3661](https://togithub.com/vuejs/language-tools/issues/3661)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: export correct SlotsPropertyName for vue2 ([#3669](https://togithub.com/vuejs/language-tools/issues/3669)) - thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - fix(types): infer discriminated unions in child component props ([#3672](https://togithub.com/vuejs/language-tools/issues/3669)) - thanks [@davidmatter](https://togithub.com/davidmatter) - fix: access to slots directly ([#3671](https://togithub.com/vuejs/language-tools/issues/3671)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: autocomplete not working for `$event` ([#3668](https://togithub.com/vuejs/language-tools/issues/3668)) - thanks [@so1ve](https://togithub.com/so1ve) - perf: remove duplicate virtual code for native tags - chore: rename `volar` to `vue` in diagnostics ([#3667](https://togithub.com/vuejs/language-tools/issues/3667)) - thanks [@so1ve](https://togithub.com/so1ve) - chore: publish ts plugin to open-vsx ([#3589](https://togithub.com/vuejs/language-tools/issues/3589)) - thanks [@brc-dd](https://togithub.com/brc-dd) ##### Full-time Support byWebContainer API is here.
Add you via GitHub Sponsors or Open Collective
### [`v1.8.19`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1819-20231011) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.18...v1.8.19) - feat: no longer checking save time ([#3650](https://togithub.com/vuejs/language-tools/issues/3650)) - fix(ts-plugin): tsserver doesnt have updated list of external files when new vue files are added (required TS 5.3) ([#3555](https://togithub.com/vuejs/language-tools/issues/3555)) ([#3649](https://togithub.com/vuejs/language-tools/issues/3649)) - fix: false positive error when accessing local variables in defineProps parameter ([#3643](https://togithub.com/vuejs/language-tools/issues/3643)) ([#3644](https://togithub.com/vuejs/language-tools/issues/3644)) - thanks [@so1ve](https://togithub.com/so1ve) ### [`v1.8.18`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1818-2023109) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.17...v1.8.18) ##### Upgrade required VSCode version to 1.82.0 ([#3642](https://togithub.com/vuejs/language-tools/issues/3642)) ### [`v1.8.17`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1817-2023109) [Compare Source](https://togithub.com/vuejs/language-tools/compare/f9e281db3f47f9a3f94c79dbbf81102cba01eb5d...v1.8.17) - fix: extension cannot run on vscode versions lower than 1.82.0 ([#3631](https://togithub.com/vuejs/language-tools/issues/3631)) ([#3635](https://togithub.com/vuejs/language-tools/issues/3635)) - fix: make `defineProps` work when reading a property from `defineProps()` ([#3633](https://togithub.com/vuejs/language-tools/issues/3633)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: avoid reading `props` from `__VLS_ctx` ([#3636](https://togithub.com/vuejs/language-tools/issues/3636)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: regression with `defineExpose` ([#3639](https://togithub.com/vuejs/language-tools/issues/3639)) - thanks [@so1ve](https://togithub.com/so1ve) ### [`v1.8.16`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1816-2023107) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.15...f9e281db3f47f9a3f94c79dbbf81102cba01eb5d) - fix: merge default export's properties properly ([#3600](https://togithub.com/vuejs/language-tools/issues/3600)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: accurate exposed type with refs in generic component ([#3604](https://togithub.com/vuejs/language-tools/issues/3604)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: make emits type correct when user assigns emit function a custom name ([#3624](https://togithub.com/vuejs/language-tools/issues/3624)) - thanks [@so1ve](https://togithub.com/so1ve) ##### Volar.js 1.10.3 updates: - fix: performance issue with o(n^2) complexity of `directoryExists()` ([https://github.com/volarjs/volar.js/issues/66](https://togithub.com/volarjs/volar.js/issues/66)) - thanks [@Akryum](https://togithub.com/Akryum) - fix: directory named "constructor" could crash ([https://github.com/volarjs/volar.js/issues/65](https://togithub.com/volarjs/volar.js/issues/65)) - thanks [@Dmitrigar](https://togithub.com/Dmitrigar), [@franz-bendezu](https://togithub.com/franz-bendezu) ### [`v1.8.15`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1815-2023926) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.14...v1.8.15) - fix: props type missing in JS component context ([#3592](https://togithub.com/vuejs/language-tools/issues/3592)) - fix: ignore `$emit` return type for Vue 2 ([#3596](https://togithub.com/vuejs/language-tools/issues/3596)) ### [`v1.8.14`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1814-2023926) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.13...v1.8.14) - feat: `defineEmit` now able to infer event types with more than 4 overloads ([#3379](https://togithub.com/vuejs/language-tools/issues/3379)) ([#1855](https://togithub.com/vuejs/language-tools/issues/1855)) - feat: more accurately distinguish component internal context and external context types ([#3591](https://togithub.com/vuejs/language-tools/issues/3591)) ([#3517](https://togithub.com/vuejs/language-tools/issues/3517)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: don't import alias macros ([#3576](https://togithub.com/vuejs/language-tools/issues/3576)) - thanks [@sxzz](https://togithub.com/sxzz) - fix: make generic components' emit type compactible with Vue core types ([#3569](https://togithub.com/vuejs/language-tools/issues/3569)) ([#3257](https://togithub.com/vuejs/language-tools/issues/3257)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: use universal `__VLS_ConstructorOverloads` when emits type is not inlined ([#3585](https://togithub.com/vuejs/language-tools/issues/3585)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: inherit emits props and supports generic component emit type for JSX ([#3533](https://togithub.com/vuejs/language-tools/issues/3533)) ([#3289](https://togithub.com/vuejs/language-tools/issues/3289)) ([#3476](https://togithub.com/vuejs/language-tools/issues/3476)) - thanks [@so1ve](https://togithub.com/so1ve) - perf: generate less TS virtual code for TS performance ([#3581](https://togithub.com/vuejs/language-tools/issues/3581)) ### [`v1.8.13`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1813-2023920) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.12...v1.8.13) - fix: generate valid syntax when `noPropertyAccessFromIndexSignature` is not enabled ([#3575](https://togithub.com/vuejs/language-tools/issues/3575)) - thanks [@so1ve](https://togithub.com/so1ve) ### [`v1.8.12`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1812-2023920) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.11...v1.8.12) - feat: support vitepress's code snippet import ([#3559](https://togithub.com/vuejs/language-tools/issues/3559)) - thanks [@so1ve](https://togithub.com/so1ve) - fix(component-meta): fix modules interoperability with `vue-component-type-helper` - fix: avoid losing generic types with `strictTemplates: false` ([#3565](https://togithub.com/vuejs/language-tools/issues/3565)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: format slots with typeannotation correctly ([#3573](https://togithub.com/vuejs/language-tools/issues/3573)) - thanks [@so1ve](https://togithub.com/so1ve) ### [`v1.8.11`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1811-2023913) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.10...v1.8.11) - feat: slot references codeLens counting fragment default slot ([#932](https://togithub.com/vuejs/language-tools/issues/932)) - fix: correct message for `@vue-expect-error` ([#3541](https://togithub.com/vuejs/language-tools/issues/3541)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: avoid global macros conflicts with local variables ([#3550](https://togithub.com/vuejs/language-tools/issues/3550)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: script setup comments at top breaks global macros ([#3549](https://togithub.com/vuejs/language-tools/issues/3549)) - thanks [@so1ve](https://togithub.com/so1ve) - fix(vue-tsc): prevent rebuild in incremental mode throwing error ([#3556](https://togithub.com/vuejs/language-tools/issues/3556)) - thanks [@blake-newman](https://togithub.com/blake-newman) ### [`v1.8.10`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1810-202396) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.8...v1.8.10) - feat: added Portuguese integration documentation ([#3535](https://togithub.com/vuejs/language-tools/issues/3535)) - feat: exposed `configFileName` for `createParsedCommandLineByJson()` function ([#3456](https://togithub.com/vuejs/language-tools/issues/3456)) - thanks [@qmhc](https://togithub.com/qmhc) - feat: support nested plugins ([#3530](https://togithub.com/vuejs/language-tools/issues/3530)) - thanks [@so1ve](https://togithub.com/so1ve) - feat(vscode): add `vue.server.runtime` setting and support for Bun runtime - feat(vscode): add `vue.server.path` setting for customize server module path - fix: correctly hyphen-case props ([#3424](https://togithub.com/vuejs/language-tools/issues/3424)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: generic components should respect `strictTemplates` ([#3487](https://togithub.com/vuejs/language-tools/issues/3487)) - thanks [@so1ve](https://togithub.com/so1ve) - fix(vue-component-type-helpers): correctly handle generic components when using `ComponentExposed` ([#3536](https://togithub.com/vuejs/language-tools/issues/3536)) - thanks [@so1ve](https://togithub.com/so1ve) ### [`v1.8.8`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#188-2023727) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.7...v1.8.8) - fix: language server crashed due to importing unexist library ([#3453](https://togithub.com/vuejs/language-tools/issues/3453)) ([#3454](https://togithub.com/vuejs/language-tools/issues/3454)) ### [`v1.8.7`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#187-2023727) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.6...v1.8.7) - feat: support auto-complete for directives ([#2559](https://togithub.com/vuejs/language-tools/issues/2559)) - feat: support extract component for options api - feat: re-support external component parsing ([#3328](https://togithub.com/vuejs/language-tools/issues/3328)) - feat: support function expression emit event ([#3445](https://togithub.com/vuejs/language-tools/issues/3445)) - thanks [@lvjiaxuan](https://togithub.com/lvjiaxuan) - perf: reuse VueFile instances between monorepo packages ([#3450](https://togithub.com/vuejs/language-tools/issues/3450)) - fix: handle node next module resolution ([#3159](https://togithub.com/vuejs/language-tools/issues/3159)) - thanks [@kalvenschraut](https://togithub.com/kalvenschraut) - fix: generate valid code when using `__VLS_PropsChildren` ([#3442](https://togithub.com/vuejs/language-tools/issues/3442)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: component auto-import cannot insert import statement - fix: extract component cannot extract interpolations - fix: allow top-level await in script setup blocks with generics ([#3441](https://togithub.com/vuejs/language-tools/issues/3441)) - thanks [@so1ve](https://togithub.com/so1ve) ### [`v1.8.6`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#186-2023722) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.5...v1.8.6) - feat: add support for extract component code action ([#2496](https://togithub.com/vuejs/language-tools/issues/2496)) - thanks [@zardoy](https://togithub.com/zardoy) - feat: add support for `v-bind` toggle code action ([#2524](https://togithub.com/vuejs/language-tools/issues/2524)) - thanks [@zardoy](https://togithub.com/zardoy) - feat: more dull "Saving time is too long" popup - fix: `vue.server.petiteVue.supportHtmlFile`, `vue.server.vitePress.supportMdFile` settings not working ([#3238](https://togithub.com/vuejs/language-tools/issues/3238)) - fix: don't check element type for directives ([#3140](https://togithub.com/vuejs/language-tools/issues/3140)) - fix: `@ts-nocheck` cannot work from script setup ([#3420](https://togithub.com/vuejs/language-tools/issues/3420)) - thanks [@so1ve](https://togithub.com/so1ve) - fix(ts-plugin): module resolving should be able to fallback to `.d.ts` ([#3419](https://togithub.com/vuejs/language-tools/issues/3419)) - fix(language-plugin-pug): `@vue-ignore`, `@vue-skip`, `@vue-expected-error` not working for pug template ### [`v1.8.5`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#185-2023714) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.4...v1.8.5) - π₯ feat(labs): support for TS memory usage treemap - π₯ perf: properly support TS DocumentRegistry to drastically reduce memory usage in monorepo projects - feat(ts-plugin): re-support auto-import - fix: remove invalid `volar.action.serverStats` command ([#3366](https://togithub.com/vuejs/language-tools/issues/3366)) - thanks [@yaegassy](https://togithub.com/yaegassy) - fix: don't remove comments when comment is in the first line ([#3365](https://togithub.com/vuejs/language-tools/issues/3365)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: allow slots to have no arguments ([#3376](https://togithub.com/vuejs/language-tools/issues/3376)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: camel case components is not recognized as used ([#3377](https://togithub.com/vuejs/language-tools/issues/3377)) - thanks [@so1ve](https://togithub.com/so1ve) - perf: hoist regexp if possible ([#3378](https://togithub.com/vuejs/language-tools/issues/3378)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: non scoped classes resolution regression ([#3381](https://togithub.com/vuejs/language-tools/issues/3381)) - thanks [@maIIady](https://togithub.com/maIIady) - feat: don't to request reload editor when server options changed ([#3393](https://togithub.com/vuejs/language-tools/issues/3393)) - thanks [@zardoy](https://togithub.com/zardoy) - feat: don't hide output channel on server restart ([#3401](https://togithub.com/vuejs/language-tools/issues/3401)) - thanks [@zardoy](https://togithub.com/zardoy) **Breaking changes** - Deprecate language server `json.customBlockSchemaUrls` option ([#3398](https://togithub.com/vuejs/language-tools/issues/3398)) ### [`v1.8.4`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#184-202375) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.3...v1.8.4) - feat(monaco): support for custom file system provider ([https://github.com/volarjs/volar.js/pull/50](https://togithub.com/volarjs/volar.js/pull/50)) - feat: support auto-complete for template directive comments - fix: local component type should override a global component ([#1886](https://togithub.com/vuejs/language-tools/issues/1886)) ([#3333](https://togithub.com/vuejs/language-tools/issues/3333)) - thanks [@so1ve](https://togithub.com/so1ve) - fix: support type narrowing for components define in script setup ([#3138](https://togithub.com/vuejs/language-tools/issues/3138)) ([#3350](https://togithub.com/vuejs/language-tools/issues/3350)) - thanks [@so1ve](https://togithub.com/so1ve) ### [`v1.8.3`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#183-2023628) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.2...v1.8.3) - fix(ts-plugin): tsserver crashes when import > 4MB .vue file ([#3332](https://togithub.com/vuejs/language-tools/issues/3332)) - fix(language-server): in specific os `fileExists()` throws ([#3336](https://togithub.com/vuejs/language-tools/issues/3336)) ### [`v1.8.2`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1821-20231025) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.1...v1.8.2) ##### Volar.js 1.10.5 updates: - fix(monaco): completion cannot insert text starting with `$` ([https://github.com/volarjs/volar.js/issues/69](https://togithub.com/volarjs/volar.js/issues/69)) - fix(typescript): automatic type acquisition not working since v1.10.0Configuration
π Schedule: Branch creation - At any time (no schedule defined), 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.
This PR has been generated by Mend Renovate. View repository job log here.