|
2 | 2 |
|
3 | 3 | > [Join the Insiders Program](https://github.com/vuejs/language-tools/wiki/Get-Insiders-Edition) for more exclusive features and updates.
|
4 | 4 |
|
| 5 | +## 2.1.8 <sup>official</sup>, 2.1.9 <sup>insiders</sup> (2024-10-26) |
| 6 | + |
| 7 | +### Features |
| 8 | + |
| 9 | +- **vscode:** Reactions visualization now identifies more use cases <sup>Insiders</sup> |
| 10 | +- **language-core:** auto infer `$el` type (#4805) - Thanks to @KazariEX! |
| 11 | +- **language-core:** typed directive arg and modifiers (#4813) - Thanks to @KazariEX! |
| 12 | + |
| 13 | +### Bug Fixes |
| 14 | + |
| 15 | +- **language-core:** avoid generic type loss due to destructured props (#4821) - Thanks to @KazariEX! |
| 16 | +- **language-core:** handle `v-for` with `v-once` correctly (#4830) - Thanks to @KazariEX! |
| 17 | +- **language-core:** avoid generating zero-length mappings for interpolation edges |
| 18 | +- **language-core:** don't assign `this` to `__VLS_ctx` (#4845) - Thanks to @KazariEX! |
| 19 | +- **language-service:** initialize scope with null prototype object (#4855) - Thanks to @KazariEX! |
| 20 | +- **language-core:** inlay hints for `<component :is>` and `<slot :name>` (#4661) - Thanks to @KazariEX, @so1ve! |
| 21 | +- **language-core:** should error when invalid syntax at script end (#4692) - Thanks to @KazariEX! |
| 22 | +- **language-core:** correct type inference of `defineModel` & `defineEmits` in generic (#4823) - Thanks to @KazariEX! |
| 23 | +- **language-core:** inject generics of `useTemplateRef` into correct location (#4829) - Thanks to @KazariEX! |
| 24 | +- **language-core:** prevent the generation of generics in JS (#4836) - Thanks to @KazariEX, @zhiyuanzmj! |
| 25 | +- **language-core:** generate correct reference for `v-on` on `<slot>` (#4864) - Thanks to @KazariEX! |
| 26 | +- **language-core:** match classname before `)` (#4887) - Thanks to @KazariEX! |
| 27 | +- **language-service:** handle internal item key with leading slash correctly (#4894) - Thanks to @KazariEX! |
| 28 | +- **language-core:** correctly obtain the index of style modules (#4907) - Thanks to @KazariEX! |
| 29 | +- **language-core:** refer absolute path of global types file (#4924) - Thanks to @depressedX! |
| 30 | +- **component-meta:** error when signatures is undefined (#4930) - Thanks to @Hannesrasmussen! |
| 31 | +- **language-core:** intersect props of generic component with attrs (#4886) - Thanks to @KazariEX! |
| 32 | +- **language-core:** fix incorrect syntax for class component virtual code |
| 33 | +- **language-core:** generate `value` instead of model name into tuple (#4892) - Thanks to @KazariEX! |
| 34 | +- **language-core:** infer template ref's type of native elements with `v-for` correctly (#4933) - Thanks to @KazariEX! |
| 35 | +- **language-core:** should wrap item with `Reactive` on `v-for` (#4902) - Thanks to @KazariEX! |
| 36 | + |
| 37 | +### Performance |
| 38 | + |
| 39 | +- **language-service:** find destructured props only with enabled setting (#4815) - Thanks to @KazariEX! |
| 40 | + |
| 41 | +### Other Changes |
| 42 | + |
| 43 | +- chore: fix nvim config snippet in README (#4881) - Thanks to @LiamEderzeel! |
| 44 | +- chore: remove side effects (#4871) - Thanks to @vikingair! |
| 45 | +- chore: remove `importsNotUsedAsValues` (#4897) - Thanks to @KazariEX! |
| 46 | +- chore(vscode): switch to `"module": "CommonJS"` (#4944) - Thanks to @KazariEX! |
| 47 | +- test: fix incorrect default value (#4934) - Thanks to @jh-leong! |
| 48 | +- test(tsc): add a test case for class component |
| 49 | + |
5 | 50 | ## 2.1.6 <sup>official</sup>, 2.1.7 <sup>insiders</sup> (2024-09-05)
|
6 | 51 |
|
7 | 52 | ### Features
|
|
0 commit comments