The Wire · Showcase
VUE LANGUAGE TOOLS PATCHES TEMPLATE COMPLETION BUGS WHILE TEST-UTILS JUMPS TO JS-BEAUTIFY 2
By RepoJournal · Filed · About Vue.js
Language Tools 3.3.7 ships two critical fixes for template intellisense and event handler parsing, while Test Utils upgrades its formatting dependency to a major version.
Vue Language Tools v3.3.7 rolled out overnight with fixes that matter for your IDE experience [1]. The typescript-plugin now filters const globals from template completions [2], which stops runtime exports from cluttering your autocomplete when you're typing in templates. Language-core wrapped single expression event handlers to prevent automatic semicolon insertion bugs [1] that were breaking certain handler patterns. On the tooling front, the team also locked down the TypeScript server harness to properly probe the Vue plugin when using forked tsserver [3], fixing a gotcha for developers using --globalPlugins. Test Utils landed a major dependency bump to js-beautify 2.0 [4], which should improve snapshot formatting quality but requires testing in your test suite since major versions often change output format.
One email a day. Unsubscribe in one click.
Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Upgrade @vue/language-tools to 3.3.7 and verify template completions work in your IDE vuejs/language-tools [plan]
- → Update @vue/test-utils and run your test suite to validate js-beautify 2.0 snapshot output vuejs/test-utils [plan]
- → Monitor TypeScript plugin resolution if you use --globalPlugins in development vuejs/language-tools [monitor]
References
- [1] v3.3.7 ↗ vuejs/language-tools
- [2] fix(typescript-plugin): filter const globals from template completions vuejs/language-tools
- [3] fix(language-server): probe vue plugin in forked tsserver harness vuejs/language-tools
- [4] fix(deps): update dependency js-beautify to v2 ↗ vuejs/test-utils