github vuejs/language-tools v2.0.15

latest releases: v2.1.10, v2.1.8, v2.1.6...
6 months ago

Features

  • Redesign additional extensions, VitePress, PetiteVue support (#4321)
    • Fix custom file extensions not working in Hybrid Mode (#4251)
  • vscode: prompt when Hybrid Mode is explicitly enabled but known incompatible extensions are installed
  • language-core: use internal options for directly exposing user props/emits types (vuejs/core#10801)
  • language-core: support defineSlots destructuring (#4312) - Thanks @zhiyuanzmj

Bug Fixes

  • vscode: when enabled VitePress support, extension not activated when opening markdown files
  • language-core: auto-complete not working in v-bind

Performance

  • language-service: emmet completion should not be blocked by TS type evaluation (#4298)
  • language-core: simplify virtual code for intrinsic elements

Other Changes

  • Upgrade Volar from v2.2.0-alpha.10 to v2.2.0-alpha.12:
    • Avoid extension crash when workspace TSDK does not exist
    • Fix template variables cannot be renamed at the first character in Hybrid Mode (#4297)
    • Fix template virtual code mapping is misaligned in Windows in Hybrid Mode (#4297)
  • Add svelte.svelte-vscode (>=108.4.0) to Hybrid Mode compatibility whitelist (sveltejs/language-tools#2317)
  • component-meta: convert source code to TS
  • language-core: export allCodeFeatures (#4320) - Thanks @zhiyuanzmj

Please refer to CHANGELOG.md for details.

Insiders Program 🚀

This project is community-driven. If you would like to support this project, consider joining the Insiders Program to improve the sustainability of this project and unlock more features.

Sponsors

Special Sponsor

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

— just click, and start coding.

Platinum Sponsors

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

Astro powers the world's fastest websites, client-side web apps, dynamic API endpoints, and everything in-between.

Essential tools for software developers and teams.

Silver Sponsors

Become a sponsor

Don't miss a new language-tools release

NewReleases is sending notifications on new releases.