v3.0.0
Important
Deprecation Notice: Dropping Vue 2 and vue-class-component Support in v3.1: #5455
Tip
Language Server Upgrade guide for non-vscode editors: #5456
Stability Improvements
- Hybrid Mode Always On: Now always enabled to make the system simpler and more reliable. (PR: #5248)
- Better Connection: Improved how Vue talks to TypeScript server, making it more stable. (PR: #5252, #5395, #5443)
- Version Matching: Vue language server now requires specific Volar versions to work the same in all editors. (PR: #5345)
- Fixed Startup Issue: Solved problems when both TypeScript and Vue extensions start together. (PR: #5260)
UX & DX Improvements
Navigation & Tooling
- Global components now jump to their source files rather than type definitions. (PR: #5221)
- Added support for TypeScript's
sortImports
andremoveUnusedImports
commands. (PR: #5444) - Implemented template refs document linking. (PR: #5385)
Localization Support
- VSCode extension added multilingual support for:
- Chinese (Simplified/Traditional)
- Russian
- Japanese
Streamlined UI
Compiler Options Updates
New TSConfig options:
strictSlotChildren
: Strict type constraints of slot children. (PR: #5137)strictVModel
: Strict type constraints ofv-model
. (PR: #5229)strictCssModules
: Strict type checking of CSS modules. (PR: #5164)resolveStyleImports
: Specifies whether to generate type imports for external CSS files by<style src=\"...\">
or@import \"...\"
. (PR: #5136)
Renamed Settings
Some settings have new names:
vue.complete.casing.props
→vue.suggest.propNameCasing
vue.complete.casing.tags
→vue.suggest.componentNameCasing
vue.complete.defineAssignment
→vue.suggest.defineAssignment
Details
Please refer to CHANGELOG.md for details.
Thanks to @johnsoncodehk, @KazariEX, @alex-snezhko, @PurplePlanen, @zyoshoka, @Dylancyclone, @tomblachut, @brc-dd, @zhiyuanzmj, @Akryum, @so1ve, @kshksdrt, @marktlinn, @lukashass, @menuRivera, @RayGuo-ergou!
❤️ Thanks to Our Sponsors
This project is made possible thanks to our generous sponsors:
Become a sponsor to support Vue tooling development