Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v3.0.0

Compare
Choose a tag to compare
@johnsoncodehk johnsoncodehk released this 01 Jul 15:51
· 46 commits to master since this release
c685175

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 and removeUnusedImports commands. (PR: #5444)
  • Implemented template refs document linking. (PR: #5385)

Localization Support

  • VSCode extension added multilingual support for:
    • Chinese (Simplified/Traditional)
    • Russian
    • Japanese

(PR: #5330, #5340, #5404)

Streamlined UI

  • v3 does not have any status bar items
    Group 1 (2)

Compiler Options Updates

New TSConfig options:

  • strictSlotChildren: Strict type constraints of slot children. (PR: #5137)
  • strictVModel: Strict type constraints of v-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.propsvue.suggest.propNameCasing
  • vue.complete.casing.tagsvue.suggest.componentNameCasing
  • vue.complete.defineAssignmentvue.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:

Special Sponsor

Next Generation Tooling

Platinum Sponsors

An approachable, performant and versatile framework for building web user interfaces.

Stay in the flow with instant dev experiences.
No more hours stashing/pulling/installing locally

— just click, and start coding.

Gold Sponsors
Silver Sponsors

Become a sponsor to support Vue tooling development