5.2.0 / 2024-03-22 ================ * Added `HTMLFormatConfiguration.templating` now also take a list of template languages. 5.1.0 / 2022-09-11 ================ * Added `LanguageService.findDocumentSymbols2`. Returns the symbols found in a document as `DocumentSymbol[]`. 5.0.0 / 2022-05-18 ================ * Update to `vscode-languageserver-types@3.17` 4.2.0 / 2021-11-29 ================== * Added new API `htmlLanguageService.doQuoteComplete`. Called after an `attribute=`, it will compute either `""` or `''` depending on `CompletionConfiguration.attributeDefaultValue` or null, if no quote completion should be performed. 4.1.0 / 2021-09-27 ================== * New settings `CompletionConfiguration.attributeDefaultValue`. Defines how attribute values are completed: With single or double quotes, or no quotes. 4.0.0 / 2020-12-14 ================== * Update to `vscode-languageserver-types@3.16` 3.2.0 / 2020-11-30 ================== * New parameter `HoverSettings` for `LanguageService.doHover`: Defines whether the hover contains element documentation and/or a reference to MDN. * Deprecated `LanguageService.findOnTypeRenameRanges`, replaced by New API `LanguageService.findLinkedEditingRanges`. 3.1.0 / 2020-07-29 ================== * Use `TextDocument` from `vscode-languageserver-textdocument` * Fix formatting for `

` tags with optional closing * New API `LanguageService.findOnTypeRenameRanges`. For a given position, find the matching close tag so they can be renamed synchronously. * New API `LanguageServiceOptions.customDataProviders` to add the knowledge of custom tags, attributes and attribute-values and `LanguageService.setDataProviders` to update the data providers. * New API `getDefaultHTMLDataProvider` to get the default HTML data provider and `newHTMLDataProvider` to create a new provider from data. * New API `LanguageServiceOptions.fileSystemProvider` with `FileSystemProvider` to query the file system (currently used for path completion) * New API `LanguageService.doComplete2` which is synchronous and also returns path completion proposals when `LanguageServiceOptions.fileSystemProvider` is provided. 3.0.3 / 2019-07-25 ================== * `DocumentContext.resolveReference` can also return undefined (if the ref is invalid) 3.0.0 / 2019-06-12 ================== * Added API `htmlLanguageService.getSelectionRanges` returning selection ranges for a set of positions * New API `newHTMLDataProvider` 2.1.3 / 2018-04-16 ================== * Added API `htmlLanguageService.getFoldingRanges` returning folding ranges for the given document 2.1.0 / 2018-03-08 ================== * Added API `htmlLanguageService.setCompletionParticipants` that allows participation in code completion * provide ES modules in lib/esm 2.0.6 / 2017-08-25 ================== * Added new API `htmlLanguageService.doTagComplete`. Called behind a `>` or `\`, `doTagComplete` will compute a closing tag. The result is a snippet string that can be inserted behind the position, or null, if no tag completion should be performed. * New settings `CompletionConfiguration.hideAutoCompleteProposals`. If set, `doComplete` will not propose a closing tag proposals on `>`. * These APIs are experimental and might be improved. 2.0.3 / 2017-03-21 ================== * Fix indentation issues when formatting a range 2.0.1 / 2017-02-21 ================== * Support for [base URLs](https://developer.mozilla.org/de/docs/Web/HTML/Element/base). `DocumentContext.resolveReference` now gets the base URI to take into account when resolving a reference. Refer to [links.test.ts](https://github.com/Microsoft/vscode-html-languageservice/blob/master/src/test/links.test.ts) for guidance on how to implement a `DocumentContext`. * Added `htmlLanguageService.findDocumentSymbols`: Returns a symbol for each tag in the document. Symbol name is in the form `tag(#id)?(.class)+`. 2.0.0 / 2017-02-17 ================== * Updating to [language server type 3.0](https://github.com/Microsoft/vscode-languageserver-node/tree/master/types) API