### [`v1.3.19`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1319-2023419---pre-release)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.18...v1.3.19)
- feat: change `vue.features.codeActions.enable` default value to `true`
- feat: auto disable `vue.features.codeActions.enable` when document saving time is too long
- feat: changing `vue.features.*` settings no longer requires reload vscode
### [`v1.3.18`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1318-2023418---pre-release)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.17...v1.3.18)
Extension settings refactoring
- `codeActions` disabled by default
- `updateImportsOnFileMove` disable by default
- missing props hint, event argument hint disabled by default
For more details, see [#2620](https://togithub.com/johnsoncodehk/volar/issues/2620).
### [`v1.3.17`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1317-2023417---pre-release)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.16...v1.3.17)
- feat: support document links for tsconfig when takeover mode is actived ([#2467](https://togithub.com/johnsoncodehk/volar/issues/2467))
- fix: avoid server crash when tsconfig extends path invalid
- fix: auto import should not appending `.js` ([#1763](https://togithub.com/johnsoncodehk/volar/issues/1763)) ([#2518](https://togithub.com/johnsoncodehk/volar/issues/2518))
- fix: inhibit unknown props error when if `strictTemplates` is disabled
- fix: absolute SCSS import resolving inconsistency ([#2517](https://togithub.com/johnsoncodehk/volar/issues/2517))
- fix: `` multi-line comments shift with each format ([#2505](https://togithub.com/johnsoncodehk/volar/issues/2505))
### [`v1.3.16`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1316-2023416---pre-release)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.15...v1.3.16)
- feat(component-meta): expose definition location information as `declarations` property
- perf: fixed TS auto import performance regression since v1.13.11 ([https://github.com/volarjs/typescript-auto-import-cache/pull/2](https://togithub.com/volarjs/typescript-auto-import-cache/pull/2))
- fix(language-server): show component meta command not working
- fix: `v-for` item adds spaces if enabled `insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets` ([#2571](https://togithub.com/johnsoncodehk/volar/issues/2571))
- fix: when the takeover mode is enabled, json documents shows duplicate outline ([#2573](https://togithub.com/johnsoncodehk/volar/issues/2573))
### [`v1.3.15`](https://togithub.com/vuejs/language-tools/compare/v1.3.14...v1.3.15)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.14...v1.3.15)
### [`v1.3.14`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1314-2023410---pre-release)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.13...v1.3.14)
- feat: add `vue-component-type-helpers` package ([#2590](https://togithub.com/johnsoncodehk/volar/issues/2590))
- feat(component-meta): integrated `vue-component-type-helpers`
- feat: upgrade to lerna-lite 2.0 ([#2597](https://togithub.com/johnsoncodehk/volar/issues/2597)) - thanks [@ghiscoding](https://togithub.com/ghiscoding)
- feat: support prop renaming for defineModel and defineProp
- fix: template-based slots type incorrect ([#2590](https://togithub.com/johnsoncodehk/volar/issues/2590))
- fix(vue-tsc): patch build info roots for TS 5.0 ([#2580](https://togithub.com/johnsoncodehk/volar/issues/2580)) - thanks [@blake-newman](https://togithub.com/blake-newman)
### [`v1.3.13`](https://togithub.com/vuejs/language-tools/compare/v1.3.12...v1.3.13)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.12...v1.3.13)
### [`v1.3.12`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1312-202344---pre-release)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.11...v1.3.12)
- feat: Support for Vue 3.3 experimental `defineModel()` API ([#2579](https://togithub.com/johnsoncodehk/volar/issues/2579))
- feat: Support for vue-macros `defineProp()` API ([#2579](https://togithub.com/johnsoncodehk/volar/issues/2579))
- feat: support short define for `defineSlots()`
- feat: new ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
1.2.0
->1.4.4
Release Notes
vuejs/language-tools
### [`v1.4.4`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#144-2023423) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.4.3...v1.4.4) - fix: missing FunctionalComponent props are no longer reported in the template ([#2676](https://togithub.com/johnsoncodehk/volar/issues/2676)) ### [`v1.4.3`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#143-2023422) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.4.2...v1.4.3) - feat: add `volar.nameCasing.status` setting to disable nameCasing status - fix(vue-typescript): add missing peer dependency `typescript` ([#2665](https://togithub.com/johnsoncodehk/volar/issues/2665)) - thanks [@merceyz](https://togithub.com/merceyz) - fix: slots references codeLens, renaming not working - fix: pug multiline attribute values are marked as error ([#2413](https://togithub.com/johnsoncodehk/volar/issues/2413)) - fix: incorrect extra inlay hints inside template when enabled `typescript.inlayHints.parameterNames` ([#2670](https://togithub.com/johnsoncodehk/volar/issues/2670)) - fix: failed to resolve tsdk path for "JavaScript and TypeScript Nightly" ([#2663](https://togithub.com/johnsoncodehk/volar/issues/2663)) - revert: "fix(vue-tsc): add throw message if composite / incremental enabled" (https://github.com/vuejs/language-tools/commit/b596a60154a0f2a6345244a90868b5cc67eb9ff8) ### [`v1.4.2`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#142-2023421) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.4.1...v1.4.2) - fix: cannot disable auto insert `.value` feature - fix: avoid slot props reporting error if component does not have `$slots` type ([#2646](https://togithub.com/johnsoncodehk/volar/issues/2646)) - fix: prefer component constructor signature instead of call signature ([#2647](https://togithub.com/johnsoncodehk/volar/issues/2647)) - fix: avoid tsconfig reporting "Comments are not permitted" when takeover mode enabled ([#2648](https://togithub.com/johnsoncodehk/volar/issues/2648)) ### [`v1.4.1`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#141-2023421) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.4.0...v1.4.1) - fix: generic slot props type not incorrect ([#2639](https://togithub.com/johnsoncodehk/volar/issues/2639)) - fix: third-party library components cannot accept unknown props ([#2636](https://togithub.com/johnsoncodehk/volar/issues/2636)) - fix: allow props less functional component ([#2638](https://togithub.com/johnsoncodehk/volar/issues/2638)) - fix: native tags event type become never ([#2640](https://togithub.com/johnsoncodehk/volar/issues/2640)) - fix: cannot resolve tsdk on windows ([#2637](https://togithub.com/johnsoncodehk/volar/issues/2637)) ### [`v1.4.0`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#140-2023421) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.19...v1.4.0) - feat: support intellisense for directive arg expression ([#2588](https://togithub.com/johnsoncodehk/volar/issues/2588)) - feat: asking disable codeActions if saving time is too long - feat: file definition cross file mapping result fall back to 0:0 - fix: fixed dynamic slot arg expression virtual code ([#2586](https://togithub.com/johnsoncodehk/volar/issues/2586)) ([#2617](https://togithub.com/johnsoncodehk/volar/issues/2617)) ([#2592](https://togithub.com/johnsoncodehk/volar/issues/2592)) - fix: add hack support for v-if + v-slot template ([#625](https://togithub.com/johnsoncodehk/volar/issues/625)) - fix: goto definition not working for alias path without script setup ([#2600](https://togithub.com/johnsoncodehk/volar/issues/2600)) - fix: avoid missing prop hint for native tags ([#2616](https://togithub.com/johnsoncodehk/volar/issues/2616)) - fix: vue-language-plugin-pug broken with yarn ([#2608](https://togithub.com/johnsoncodehk/volar/issues/2608)) - fix: native tags reporting missing prop error ([#2629](https://togithub.com/johnsoncodehk/volar/issues/2629)) - fix(vue-tsc): add throw message if composite / incremental enabled ([#2622](https://togithub.com/johnsoncodehk/volar/issues/2622)) - fix: slot props are not recognized at the root component ([#2554](https://togithub.com/johnsoncodehk/volar/issues/2554)) - fix: missing props hint incorrect for model property for vue 2 ([#2635](https://togithub.com/johnsoncodehk/volar/issues/2635)) - fix: cannot show css hover message ([#2634](https://togithub.com/johnsoncodehk/volar/issues/2634)) - fix: duplicate ts unused reports if noUnusedLocals is enabled ([#2627](https://togithub.com/johnsoncodehk/volar/issues/2627)) ***Full-time Support by
WebContainer API is here.
Our Sponsors ⭐✨
Add you via GitHub Sponsors or Open Collective
### [`v1.3.19`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1319-2023419---pre-release) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.18...v1.3.19) - feat: change `vue.features.codeActions.enable` default value to `true` - feat: auto disable `vue.features.codeActions.enable` when document saving time is too long - feat: changing `vue.features.*` settings no longer requires reload vscode ### [`v1.3.18`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1318-2023418---pre-release) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.17...v1.3.18) Extension settings refactoring - `codeActions` disabled by default - `updateImportsOnFileMove` disable by default - missing props hint, event argument hint disabled by default For more details, see [#2620](https://togithub.com/johnsoncodehk/volar/issues/2620). ### [`v1.3.17`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1317-2023417---pre-release) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.16...v1.3.17) - feat: support document links for tsconfig when takeover mode is actived ([#2467](https://togithub.com/johnsoncodehk/volar/issues/2467)) - fix: avoid server crash when tsconfig extends path invalid - fix: auto import should not appending `.js` ([#1763](https://togithub.com/johnsoncodehk/volar/issues/1763)) ([#2518](https://togithub.com/johnsoncodehk/volar/issues/2518)) - fix: inhibit unknown props error when if `strictTemplates` is disabled - fix: absolute SCSS import resolving inconsistency ([#2517](https://togithub.com/johnsoncodehk/volar/issues/2517)) - fix: `` multi-line comments shift with each format ([#2505](https://togithub.com/johnsoncodehk/volar/issues/2505)) ### [`v1.3.16`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1316-2023416---pre-release) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.15...v1.3.16) - feat(component-meta): expose definition location information as `declarations` property - perf: fixed TS auto import performance regression since v1.13.11 ([https://github.com/volarjs/typescript-auto-import-cache/pull/2](https://togithub.com/volarjs/typescript-auto-import-cache/pull/2)) - fix(language-server): show component meta command not working - fix: `v-for` item adds spaces if enabled `insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets` ([#2571](https://togithub.com/johnsoncodehk/volar/issues/2571)) - fix: when the takeover mode is enabled, json documents shows duplicate outline ([#2573](https://togithub.com/johnsoncodehk/volar/issues/2573)) ### [`v1.3.15`](https://togithub.com/vuejs/language-tools/compare/v1.3.14...v1.3.15) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.14...v1.3.15) ### [`v1.3.14`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1314-2023410---pre-release) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.13...v1.3.14) - feat: add `vue-component-type-helpers` package ([#2590](https://togithub.com/johnsoncodehk/volar/issues/2590)) - feat(component-meta): integrated `vue-component-type-helpers` - feat: upgrade to lerna-lite 2.0 ([#2597](https://togithub.com/johnsoncodehk/volar/issues/2597)) - thanks [@ghiscoding](https://togithub.com/ghiscoding) - feat: support prop renaming for defineModel and defineProp - fix: template-based slots type incorrect ([#2590](https://togithub.com/johnsoncodehk/volar/issues/2590)) - fix(vue-tsc): patch build info roots for TS 5.0 ([#2580](https://togithub.com/johnsoncodehk/volar/issues/2580)) - thanks [@blake-newman](https://togithub.com/blake-newman) ### [`v1.3.13`](https://togithub.com/vuejs/language-tools/compare/v1.3.12...v1.3.13) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.12...v1.3.13) ### [`v1.3.12`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1312-202344---pre-release) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.3.11...v1.3.12) - feat: Support for Vue 3.3 experimental `defineModel()` API ([#2579](https://togithub.com/johnsoncodehk/volar/issues/2579)) - feat: Support for vue-macros `defineProp()` API ([#2579](https://togithub.com/johnsoncodehk/volar/issues/2579)) - feat: support short define for `defineSlots()` - feat: new ` Githubissues.