4.0 KiB
4.0 KiB
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 asDocumentSymbol[]
.
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 anattribute=
, it will compute either""
or''
depending onCompletionConfiguration.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
forLanguageService.doHover
: Defines whether the hover contains element documentation and/or a reference to MDN. - Deprecated
LanguageService.findOnTypeRenameRanges
, replaced by New APILanguageService.findLinkedEditingRanges
.
3.1.0 / 2020-07-29
- Use
TextDocument
fromvscode-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 andLanguageService.setDataProviders
to update the data providers. - New API
getDefaultHTMLDataProvider
to get the default HTML data provider andnewHTMLDataProvider
to create a new provider from data. - New API
LanguageServiceOptions.fileSystemProvider
withFileSystemProvider
to query the file system (currently used for path completion) - New API
LanguageService.doComplete2
which is synchronous and also returns path completion proposals whenLanguageServiceOptions.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 aDocumentContext
. - Added
htmlLanguageService.findDocumentSymbols
: Returns a symbol for each tag in the document. Symbol name is in the formtag(#id)?(.class)+
.
2.0.0 / 2017-02-17
- Updating to language server type 3.0 API