3.1.0 /
- Use
TextDocument from vscode-languageserver-textdocument - Fix formatting for
<p> 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.
DocumentContext.resolveReference now gets the base URI to take into account when resolving a reference. Refer to 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