Vue Language Tools Releases & Changelog
- v3.3.11
The v3.3.11 release of Vue Language Tools includes important fixes for type checking and prop casing detection, enhancing the overall reliability of the language service. Additionally, users can now disable the welcome page in VSCode, providing a more streamlined development experience.
- v3.3.10
The v3.3.10 release of Vue Language Tools includes several important fixes, such as resolving `v-for` item types and ignoring trailing whitespace in generic parameters. Additionally, the VSCode integration now supports read-only file systems and isolates custom TypeScript plugin paths between profiles, enhancing the development experience.
- v3.3.9
In version 3.3.9 of Vue Language Tools, new features include the ability to check for unused generic type parameters and expose runtime values of enum members in the schema. Key fixes enhance directive completion behavior by preserving modifiers and ensuring the `getProgramAndFile` function remains side-effect free.
- v3.3.8
In version 3.3.8 of Vue Language Tools, support for vapor directives has been added, enhancing directive capabilities. Additionally, the project has upgraded to TypeScript 7, ensuring compatibility with newer TypeScript features.
- v3.3.7
In version 3.3.7 of Vue Language Tools, a fix was implemented to wrap single expression event handlers, preventing issues with Automatic Semicolon Insertion (ASI) after `return`. Additionally, the TypeScript plugin now filters out const globals from template completions, enhancing the development experience.
- v3.3.6
The v3.3.6 release of Vue Language Tools includes several important fixes for type safety and parsing behavior, particularly around generic components and compound expressions. Performance improvements were made by reducing boundary code feature allocations and centralizing code features, enhancing overall efficiency for developers.
- v3.3.5
In version 3.3.5 of Vue Language Tools, a fix was implemented to include event modifiers in duplicate listener checks, enhancing event handling accuracy. This update improves the overall reliability of the language tools for Vue developers.
- v3.3.4
The v3.3.4 release of Vue Language Tools includes several important fixes: it now correctly excludes already-set props from inherited attributes, camelizes slot props regardless of the HTML attributes option, and detects duplicate event listeners. Additionally, the TypeScript plugin no longer treats 'class' and 'style' as boolean properties, improving type hinting for developers.
- v3.3.3
In version 3.3.3 of Vue Language Tools, key fixes include preventing grammar scopes leakage in capitalized tags and preserving TypeScript auto imports behavior in Vue files. Additionally, the auto-version workflow now reads the PR title from the environment to prevent injection issues.
- v3.3.2
In version 3.3.2 of Vue Language Tools, the preservation of literal types for inline `v-for` sources has been added, enhancing type safety. Additionally, there are fixes for `v-bind` shorthand identifier skipping and improvements in handling trailing slashes in capitalized self-closing tags within VSCode.
- v3.3.1
Release v3.3.1 of Vue Language Tools includes important fixes to avoid extraneous children errors for conditional slots and improve TypeScript plugin functionality by enhancing prop details detection. Additionally, the language service has been refactored to use AST traversal for missing props hints, improving overall performance and reliability.
- v3.3.0
The v3.3.0 release of Vue Language Tools introduces refined autocomplete for component props, enhancing TypeScript behavior for dynamic prop inference. Additionally, a new option, `checkRequiredFallthroughAttributes`, ensures that required props from parent components are enforced correctly, eliminating missing prop errors. Bug fixes include resolving TS6307 errors in subprojects and preventing infinite diagnostics loops in large projects.
- v3.2.9
In version 3.2.9 of Vue Language Tools, inline markdown syntax processing in semantic-aware segments has been fixed, enhancing template handling. Additionally, performance improvements were made with a rewrite of template node transforms, and a fix was implemented for triggering file rename edits when moving folders containing Vue files.
- v3.2.8
In version 3.2.8 of Vue Language Tools, key fixes include improved handling of inline code blocks and kebab-case declarations in GlobalComponents. A notable new feature is the support for TypeScript module resolution for SCSS `@import` navigation, enhancing the development experience for Vue/Nuxt developers.
- v3.2.7
In version 3.2.7 of Vue Language Tools, a fix has been implemented to preserve non-ASCII characters in prop default values, enhancing compatibility for internationalization. Additionally, TypeScript has been updated to version 6.0.3, ensuring developers have access to the latest features and improvements.
