|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [2.3.0](https://github.com/volarjs/volar.js/compare/v2.2.5...v2.3.0) (2024-06-09) |
| 4 | + |
| 5 | +### Features |
| 6 | + |
| 7 | +- **language-core:** added option to resolve hidden extensions ([#190](https://github.com/volarjs/volar.js/issues/190)) |
| 8 | +- **language-core:** reimplemented multi-source mapping ([#194](https://github.com/volarjs/volar.js/issues/194)) |
| 9 | +- **language-core:** completed support for multi-source mapping in plugin mode ([#197](https://github.com/volarjs/volar.js/issues/197)) |
| 10 | +- **language-server:** added support for Workspace Diagnostics ([#199](https://github.com/volarjs/volar.js/issues/199)) |
| 11 | +- **language-server:** accurately defined language server capabilities ([#185](https://github.com/volarjs/volar.js/issues/185)) |
| 12 | +- **typescript:** added option to prevent offset in plugin mode ([#191](https://github.com/volarjs/volar.js/issues/191)) |
| 13 | + |
| 14 | +### Bug Fixes |
| 15 | + |
| 16 | +- **language-service:** fixed conversion of markdown links |
| 17 | +- **vscode:** showed error on missing TypeScript lib ([#195](https://github.com/volarjs/volar.js/issues/195)) - Thanks @msujew |
| 18 | +- **monaco:** fixed Monaco selection ranges conversion ([#198](https://github.com/volarjs/volar.js/issues/198)) - Thanks @remcohaszing |
| 19 | + |
| 20 | +### Performance |
| 21 | + |
| 22 | +- **vscode:** auto insertion request now exits early on vscode ([#157](https://github.com/volarjs/volar.js/issues/157)) |
| 23 | +- **language-server:** improved snapshot reusability ([#196](https://github.com/volarjs/volar.js/issues/196)) |
| 24 | +- **typescript:** skips `searchExternalFiles` if extra extensions are empty |
| 25 | + |
| 26 | +### Refactors |
| 27 | + |
| 28 | +- **typescript:** added `setup` option for `createLanguageServicePlugin`, `createAsyncLanguageServicePlugin` |
| 29 | +- **language-core:** `LanguagePlugin` now requires the first generic parameter to specify the script ID type |
| 30 | +- **language-core:** `updateVirtualCode` is now optional, if not provided, `createVirtualCode` is always called to update source script |
| 31 | +- **language-server:** `createTypeScriptProjectProvider` has been renamed to `createTypeScriptProject` |
| 32 | +- **language-server:** `createSimpleProjectProvider` has been renamed to `createSimpleProject` |
| 33 | +- **language-server:** no longer handles `@vscode/l10n` |
| 34 | +- **language-server:** removed `InitializationOptions` interface |
| 35 | +- **language-service:** LSP related logic has been changed to be completely based on URI ([#182](https://github.com/volarjs/volar.js/issues/182)) |
| 36 | +- **language-service:** `LanguageServiceEnvironment#workapceFolder` is now a URI array and has been renamed to `workspaceFolders` |
| 37 | +- **language-service:** `provideAutoInsertionEdit` has been renamed to `provideAutoInsertSnippet` |
| 38 | +- **language-service:** normalized `LanguageService` API name format |
| 39 | +- **labs:** Codegen Stacks debug feature has been removed (#184) |
| 40 | + |
3 | 41 | ## [2.2.5](https://github.com/volarjs/volar.js/compare/v2.2.4...v2.2.5) (2024-05-23) |
4 | 42 |
|
5 | 43 | ### Features |
|
0 commit comments