|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [2.2.0](https://github.com/volarjs/volar.js/compare/v2.1.6...v2.2.0) (2024-05-01) |
| 4 | + |
| 5 | +### Features |
| 6 | + |
| 7 | +- Add ESLint integration [#171](https://github.com/volarjs/volar.js/issues/171) |
| 8 | +- **language-service:** auto insertion does not abstract selection [#156](https://github.com/volarjs/volar.js/issues/156) |
| 9 | + |
| 10 | +### Bug Fixes |
| 11 | + |
| 12 | +- **typescript:** `runTsc` cannot display source code for errors [vuejs/language-tools#4099](https://github.com/vuejs/language-tools/issues/4099) |
| 13 | +- **typescript:** `runTsc` cannot display source code for errors with `--incremental` [#158](https://github.com/volarjs/volar.js/issues/158) [#162](https://github.com/volarjs/volar.js/issues/162) - Thanks @wangshunnn |
| 14 | +- **typescript:** handle invalid references result |
| 15 | +- **typescript:** parameter hints not working in TS plugin [vuejs/language-tools#3948](https://github.com/vuejs/language-tools/issues/3948) |
| 16 | +- **typescript:** fault tolerance with TS file size assertion [vuejs/language-tools#4278](https://github.com/vuejs/language-tools/issues/4278) |
| 17 | +- **typescript:** TS plugin find reference result's definition span should be able to fall back to file root |
| 18 | +- **typescript:** prioritize resolving JS virtual script to matched `.d.ts` file |
| 19 | +- **typescript:** more inclusive performance rename operation [vuejs/language-tools#4297](https://github.com/vuejs/language-tools/issues/4297) |
| 20 | +- **typescript:** normalize filePath for language service APIs [vuejs/language-tools#4297](https://github.com/vuejs/language-tools/issues/4297) |
| 21 | +- **typescript:** avoid eagerly updating source scripts [#166](https://github.com/volarjs/volar.js/issues/166) |
| 22 | +- **vscode:** newly created file failed to match tsconfig immediately [vuejs/language-tools#4297](https://github.com/vuejs/language-tools/issues/4297) |
| 23 | +- **vscode:** avoid crash when workspace tsdk does not exist |
| 24 | +- **language-server:** fault-tolerant URI translation [#159](https://github.com/volarjs/volar.js/issues/159) |
| 25 | +- **language-core:** handle empty mappings in updateVirtualCodeMapOfMap [#161](https://github.com/volarjs/volar.js/issues/161) - Thanks @remcohaszing |
| 26 | + |
| 27 | +### Performance |
| 28 | + |
| 29 | +- **typescript:** fix `runTsc` performance regression since 2.0 [vuejs/language-tools#4238](https://github.com/vuejs/language-tools/issues/4238) |
| 30 | +- **typescript:** `runTsc` cache module resolution result [vuejs/language-tools#4177](https://github.com/vuejs/language-tools/issues/4177) |
| 31 | + |
| 32 | +### Refactors |
| 33 | + |
| 34 | +- More accurate interface design and terminology [#154](https://github.com/volarjs/volar.js/issues/154) |
| 35 | +- **language-server:** architecture improvements [#167](https://github.com/volarjs/volar.js/issues/167) |
| 36 | +- **language-server:** remove `ConfigurationHost` abstract |
| 37 | +- **language-service:** expose changed setting sections on `onDidChangeConfiguration` |
| 38 | +- **language-service:** `ServiceContext.inject` method return nullable |
| 39 | +- **typescript:** `decorateLanguageServiceHost` less side effects [#160](https://github.com/volarjs/volar.js/issues/160) |
| 40 | +- **language-core:** make `CodeInformation` properties optional |
| 41 | +- **language-core:** resolved language ID by LangaugePlugin [#168](https://github.com/volarjs/volar.js/issues/168) |
| 42 | + |
3 | 43 | ## [2.1.6](https://github.com/volarjs/volar.js/compare/v2.1.5...v2.1.6) (2024-03-28) |
4 | 44 |
|
5 | 45 | ### Bug Fixes |
|
0 commit comments