vscode-html-languageservice/CHANGELOG.md

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 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 <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