language-core
- security: improved handling of untrusted Vue files (cea0698)
- feat: infer first parameter type of default factory for
defineModel(1be73b8) - feat: report duplicate CSS module names, including non-identifier names (d41d919) (ffb85e5)
- fix: keep union props when using withDefaults (084f30f)
- fix: keep inference-only props string single-line with block comments (55ca36f)
- fix: support calling template bindings without
.value(7ad4a94) - fix: avoid type guards missing from the tsc bundle in template binding analysis (e743e80)
- fix: pad directive hook signatures to check short-arity directive bindings (94052b8)
- fix:
vueCompilerOptions.pluginsnow overrides the inherited list instead of being deduplicated on resolve (4fa9e97) (c0e5d2e) - fix: eliminate synthesized ignore comments across codegen, scoped class aliases and compound event handlers (dbcb7de) (eccb74a) (612ae32)
- fix: correct template mapping boundaries and eliminate unmapped diagnostics (04954dd) (8c85e38) (af7a194) (90f8207)
- fix: stop typedef JSDoc from leaking into emitted dts (d4d4139)
- perf: precompile attribute glob matchers (7d2e603)
component-meta
- fix: stop checking JS Vue files as TS (045a6a7)
typescript-plugin
- fix: don't abort reference span fix-up at style-less files (e46126c)
tsc
- fix: prevent watch mode crash on incremental build (a59da36)
vscode
- perf: reduce focus mode overhead (b0936d1)
Contributors: @johnsoncodehk, @serkodev, @KazariEX, @00200200, @camonunez, @Cherry, @hungateJoseph, @uturnr, @ValentinYoushkevich, @xia-chao