---
title: "Vue Language Tools v3.3.14 Release Notes | VueDigest"
description: "Release v3.3.14 of Vue Language Tools includes numerous fixes aimed at improving TypeScript support, such as isolating template virtual code from setup …"
canonical_url: "https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14"
meta:
  "og:description": "Release v3.3.14 of Vue Language Tools includes numerous fixes aimed at improving TypeScript support, such as isolating template virtual code from setup …"
  "og:image": "https://vuedigest.com/_og/d/c_Template.takumi%2Cdescription_~UmVsZWFzZSB2My4zLjE0IG9mIFZ1ZSBMYW5ndWFnZSBUb29scyBpbmNsdWRlcyBudW1lcm91cyBmaXhlcyBhaW1lZCBhdCBpbXByb3ZpbmcgVHlwZVNjcmlwdCBzdXBwb3J0LCBzdWNoIGFzIGlzb2xhdGluZyB0ZW1wbGF0ZSB2aXJ0dWFsIGNvZGUgZnJvbSBzZXR1cCDigKY%2Ctitle_Vue%2BLanguage%2BTools%2Bv3.3.14%2Cp_Ii9naXRodWItcmVsZWFzZXMvdnVlanMvbGFuZ3VhZ2UtdG9vbHMvdjMuMy4xNCI%2Cs_Gx9IsOBMmNsDvfhX.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Vue Language Tools v3.3.14 Release Notes"
  "twitter:description": "Release v3.3.14 of Vue Language Tools includes numerous fixes aimed at improving TypeScript support, such as isolating template virtual code from setup …"
  "twitter:image": "https://vuedigest.com/_og/d/c_Template.takumi%2Cdescription_~UmVsZWFzZSB2My4zLjE0IG9mIFZ1ZSBMYW5ndWFnZSBUb29scyBpbmNsdWRlcyBudW1lcm91cyBmaXhlcyBhaW1lZCBhdCBpbXByb3ZpbmcgVHlwZVNjcmlwdCBzdXBwb3J0LCBzdWNoIGFzIGlzb2xhdGluZyB0ZW1wbGF0ZSB2aXJ0dWFsIGNvZGUgZnJvbSBzZXR1cCDigKY%2Ctitle_Vue%2BLanguage%2BTools%2Bv3.3.14%2Cp_Ii9naXRodWItcmVsZWFzZXMvdnVlanMvbGFuZ3VhZ2UtdG9vbHMvdjMuMy4xNCI%2Cs_Gx9IsOBMmNsDvfhX.png"
  "twitter:title": "Vue Language Tools v3.3.14 Release Notes"
---

> Index of every page on this site: [llms.txt](https://vuedigest.com/llms.txt)

# **Vue Language Tools v3.3.14**

[View on GitHub](https://github.com/vuejs/language-tools/releases/tag/v3.3.14)

vuejs/language-tools· Released October 29, 2026

Share [Share on X](https://x.com/intent/tweet?text=Vue+Language+Tools+v3.3.14&url=https%3A%2F%2Fvuedigest.com%2Fgithub-releases%2Fvuejs%2Flanguage-tools%2Fv3.3.14)

**Summary**

Release v3.3.14 of Vue Language Tools includes numerous fixes aimed at improving TypeScript support, such as isolating template virtual code from setup control flow and ensuring proper typing for \`$event\` parameters in inline handlers. Additionally, it addresses issues with generic components, dynamic slot names, and auto-import access for hyphenated directive names, enhancing overall stability and functionality for Vue/Nuxt developers.

## **Full release notes **

### language-core

- **fix:** isolate template virtual code from setup control flow ([d31557b](https://github.com/vuejs/language-tools/commit/d31557b1fc551d4fe4c765ec69de63bfa68499a3))
- **fix:** re-assert dot-value bindings in template closures ([4524874](https://github.com/vuejs/language-tools/commit/4524874cd4f4d320abd96f5661d12d7ab05b01d9)) ([f9c908f](https://github.com/vuejs/language-tools/commit/f9c908fbe7996db6150edfcbdace98b476a4ab04)) ([b65e458](https://github.com/vuejs/language-tools/commit/b65e458d1425d03f42e715ee844181de02788f18))
- **fix:** avoid TS2454 from the withDotValue assertion ([c774144](https://github.com/vuejs/language-tools/commit/c774144d3ff0eb6ddc8a70b44de1b0bf7d8f760b))
- **fix:** use a const type parameter in `__VLS_unwrap` to keep literal bindings on TS 7.1 ([ce6c1de](https://github.com/vuejs/language-tools/commit/ce6c1de8a1ea0b8ef5ded8c1015a864a36ae465e))
- **fix:** avoid `never` slot props for dynamic slot names in generic components ([7957e7f](https://github.com/vuejs/language-tools/commit/7957e7f611b3ca9c1646720637b32686ec77d83b))
- **fix:** omit emitted events from inherited attrs of generic components ([2d94d89](https://github.com/vuejs/language-tools/commit/2d94d89a08248f4c0162e608d9714e8d7a793ffc))
- **fix:** check bindings of generic directive hooks ([0cb7d92](https://github.com/vuejs/language-tools/commit/0cb7d92451789643c7429cc7e84ca4dcf7925617))
- **fix:** wrap the v-model assignment target in parentheses ([9bb1dc9](https://github.com/vuejs/language-tools/commit/9bb1dc965b41d577447ec2ba2363424eb3f02b5b))
- **fix:** type the `$event` parameter of inline handlers explicitly ([d3b42a1](https://github.com/vuejs/language-tools/commit/d3b42a1597e33e64101c5274b48ab9752b3feb8c))
- **fix:** type unknown components without diagnostic filters ([b3909a3](https://github.com/vuejs/language-tools/commit/b3909a3eaca6cccd1ac632eb3976293da20a118c))
- **fix:** keep leading `@ts-nocheck` and `/// <reference>` effective in script setup ([c2e2e6f](https://github.com/vuejs/language-tools/commit/c2e2e6fdaba645484410da50e6df41456b4e157e))
- **fix:** declare component context vars before slot code ([b7c773d](https://github.com/vuejs/language-tools/commit/b7c773dd78a6774e7f9d1aa81f0094c8219a82ae))
- **fix:** avoid non-null assertion in JS slot codegen ([5633525](https://github.com/vuejs/language-tools/commit/563352582469699e7696d402d41ae92b832342ae))
- **fix:** restore tag navigation for barrel imports ([6358d15](https://github.com/vuejs/language-tools/commit/6358d15bbeefdbb03928a2c46d6f7c5b816d6e1f))
- **fix:** map the whole hyphenated directive name in the auto-import access ([beb0151](https://github.com/vuejs/language-tools/commit/beb01511f07e51b9bd1cd0cd8e789855599fa03b))

### language-service

- **fix:** prevent crash on malformed `html.customData` configuration ([3961653](https://github.com/vuejs/language-tools/commit/396165305d074c6562ce971c057b8de9d698e695))

### typescript-plugin

- **fix:** show unwrapped type when hovering setup refs in template ([c742c14](https://github.com/vuejs/language-tools/commit/c742c14bc839703aa3448bdf05dc359ad825d74e))

Contributors: @johnsoncodehk, @lazerg, @ValentinYoushkevich, @so1ve, @WangKepeople

## **Latest Vue Language Tools releases **

[All releases](https://vuedigest.com/github-releases/vuejs/language-tools)

- [**v3.3.13**October 20, 2026](https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.13)
- [**v3.3.12**October 2, 2026](https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.12)
- [**v3.3.11**August 21, 2026](https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.11)
- [**v3.3.10**August 15, 2026](https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.10)
- [**v3.3.9**July 31, 2026](https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.9)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://vuedigest.com/#website","@type":"WebSite","description":"Your daily dose of Vue.js and Nuxt news. Curated articles, tutorials, and updates from the Vue ecosystem.","inLanguage":"en","name":"VueDigest","url":"https://vuedigest.com","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://vuedigest.com/news?search={search_term_string}"},"query-input":"required name=search_term_string"}],"publisher":{"@id":"https://vuedigest.com/#identity"}},{"@id":"https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14#webpage","@type":"WebPage","dateModified":"2026-10-29T20:00:35.647Z","datePublished":"2026-10-29T19:11:53.000Z","description":"Release v3.3.14 of Vue Language Tools includes numerous fixes aimed at improving TypeScript support, such as isolating template virtual code from setup …","name":"Vue Language Tools v3.3.14 Release Notes","url":"https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14","breadcrumb":{"@id":"https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14#breadcrumb"},"isPartOf":{"@id":"https://vuedigest.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14"]}],"primaryImageOfPage":{"@id":"https://vuedigest.com/#logo"}},{"@id":"https://vuedigest.com/#identity","@type":"Organization","name":"VueDigest","url":"https://vuedigest.com","logo":{"@id":"https://vuedigest.com/#logo"}},{"@id":"https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14#article","about":"Vue Language Tools 3.3.14","dateModified":"2026-10-29T20:00:35.647Z","datePublished":"2026-10-29T19:11:53.000Z","description":"Release v3.3.14 of Vue Language Tools includes numerous fixes aimed at improving TypeScript support, such as isolating template virtual code from setup …","headline":"Vue Language Tools v3.3.14 Release Notes","inLanguage":"en","thumbnailUrl":"https://vuedigest.com/_og/d/c_Template.takumi%2Cdescription_~UmVsZWFzZSB2My4zLjE0IG9mIFZ1ZSBMYW5ndWFnZSBUb29scyBpbmNsdWRlcyBudW1lcm91cyBmaXhlcyBhaW1lZCBhdCBpbXByb3ZpbmcgVHlwZVNjcmlwdCBzdXBwb3J0LCBzdWNoIGFzIGlzb2xhdGluZyB0ZW1wbGF0ZSB2aXJ0dWFsIGNvZGUgZnJvbSBzZXR1cCDigKY%2Ctitle_Vue%2BLanguage%2BTools%2Bv3.3.14%2Cp_Ii9naXRodWItcmVsZWFzZXMvdnVlanMvbGFuZ3VhZ2UtdG9vbHMvdjMuMy4xNCI%2Cs_Gx9IsOBMmNsDvfhX.png","@type":["Article","TechArticle"],"author":{"@id":"https://vuedigest.com/#identity"},"image":{"@id":"https://vuedigest.com/#/schema/image/1"},"isPartOf":{"@id":"https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14#webpage"},"keywords":["Vue Language Tools","release notes","changelog"],"mainEntityOfPage":{"@id":"https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14#webpage"},"publisher":{"@id":"https://vuedigest.com/#identity"}},{"@id":"https://vuedigest.com/github-releases/vuejs/language-tools/v3.3.14#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://vuedigest.com/github-releases","name":"GitHub Releases","position":1},{"@type":"ListItem","item":"https://vuedigest.com/github-releases/vuejs/language-tools","name":"Vue Language Tools","position":2},{"@type":"ListItem","name":"v3.3.14","position":3}]},{"@id":"https://vuedigest.com/#logo","@type":"ImageObject","caption":"VueDigest","contentUrl":"https://mokkapps.twic.pics/vuedigest.com/logo.png","inLanguage":"en","url":"https://mokkapps.twic.pics/vuedigest.com/logo.png"},{"@id":"https://vuedigest.com/#/schema/image/1","@type":"ImageObject","contentUrl":"https://vuedigest.com/_og/d/c_Template.takumi%2Cdescription_~UmVsZWFzZSB2My4zLjE0IG9mIFZ1ZSBMYW5ndWFnZSBUb29scyBpbmNsdWRlcyBudW1lcm91cyBmaXhlcyBhaW1lZCBhdCBpbXByb3ZpbmcgVHlwZVNjcmlwdCBzdXBwb3J0LCBzdWNoIGFzIGlzb2xhdGluZyB0ZW1wbGF0ZSB2aXJ0dWFsIGNvZGUgZnJvbSBzZXR1cCDigKY%2Ctitle_Vue%2BLanguage%2BTools%2Bv3.3.14%2Cp_Ii9naXRodWItcmVsZWFzZXMvdnVlanMvbGFuZ3VhZ2UtdG9vbHMvdjMuMy4xNCI%2Cs_Gx9IsOBMmNsDvfhX.png","inLanguage":"en","url":"https://vuedigest.com/_og/d/c_Template.takumi%2Cdescription_~UmVsZWFzZSB2My4zLjE0IG9mIFZ1ZSBMYW5ndWFnZSBUb29scyBpbmNsdWRlcyBudW1lcm91cyBmaXhlcyBhaW1lZCBhdCBpbXByb3ZpbmcgVHlwZVNjcmlwdCBzdXBwb3J0LCBzdWNoIGFzIGlzb2xhdGluZyB0ZW1wbGF0ZSB2aXJ0dWFsIGNvZGUgZnJvbSBzZXR1cCDigKY%2Ctitle_Vue%2BLanguage%2BTools%2Bv3.3.14%2Cp_Ii9naXRodWItcmVsZWFzZXMvdnVlanMvbGFuZ3VhZ2UtdG9vbHMvdjMuMy4xNCI%2Cs_Gx9IsOBMmNsDvfhX.png"}]}
```

## Sitemap

See the full [sitemap](https://vuedigest.com/sitemap.md) for all pages.
