Vue Language Tools v3.3.6
vuejs/language-tools
Summary
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.
Full release notes
language-core
- fix: make generic component internal context inference type-safe across
.d.tsboundary (#6104) - Thanks to @Holiden! - fix: do not treat non-trivial property accesses as compound - Thanks to @KazariEX!
- fix: treat semicolon-terminated expressions as compound - Thanks to @KazariEX!
- fix: preserve return types for compound event handlers - Thanks to @KazariEX!
- fix: use
WeakMapto cache inline TS ASTs - Thanks to @KazariEX! - fix: match upstream CSS
v-bindparsing behavior - Thanks to @KazariEX! - fix: include setup bindings as potential component names (#6111) - Thanks to @KazariEX!
- perf: reduce boundary code feature allocations - Thanks to @KazariEX!
- refactor: centralize code features and deprecate
allCodeFeatures- Thanks to @KazariEX!
