Skip to content

0.12.0

Choose a tag to compare

@fbricon fbricon released this 11 Jun 08:49

Enhancements

  • Add xml.format.preserveAttributeLineBreaks setting. See #271
  • Missing Java now links to adoptopenjdk.net, for Mac Users. See #270
  • Don't return hover when there's no documentation. See #258
  • Improve formatting for processing instructions. See #240
  • Provide xml.symbols.maxItemsComputed setting for outline. See #237
  • Formatter expand/collapse/ignore empty XML tags. See #219
  • Completion for xsd:enumeration inside of text node. See #218
  • Formatting of newlines at EOF. See #196
  • Disable cdata autocompletion when typing period. See #179
  • Provide more server/build info on startup. See lemminx#755
  • Add support for textDocument/documentLink for xs:import/schemaLocation. See lemminx#733
  • Add support for textDocument/documentLink for xml-model/href. See lemminx#712
  • Find definition for external declared entity. See lemminx#706
  • Snippet to generate xml-model. See lemminx#699
  • XML Completion based on DTD/XML Schema by using xml-model . See lemminx#698
  • Validate XML with DTD/XML Schema by using xml-model. See lemminx#697
  • Create hyperlink to DTD source on hover. See lemminx#693
  • Add support for textDocument/documentLink for xs:include/schemaLocation. See #689
  • Validate XML with DTD/XML Schema by using xml-model. See lemminx#688
  • Remove spacing when formatting processing instruction. See lemminx#670
  • Hover for referenced entities. See lemminx#663
  • Completion for external declared entity. See lemminx#660
  • Insert final newline depending on lsp4j formatting settings. See lemminx#649
  • Hyperlink to open declared DTD files. See lemminx#641
  • Manage snippet registry to write snippet in JSON. Adds new snippets. See lemminx#640
  • Separate xsd:documentation and xsd:appinfo contents on hover and completion. See lemminx#630
  • Find definition for locally declared entity. See lemminx#625
  • CodeActions for RootElementTypeMustMatchDoctypedecl. See lemminx#561
  • CodeAction for EntityNotDeclared. See lemminx#532
  • Completion for locally declared entity. See lemminx#520

Bug Fixes

  • Don't set the -noverify flag on startup. See #259
  • XML entities declared in a DTD are marked undeclared after XML file change. See #234
  • Formatting breaks attributes containing quotes. See #182
  • Too many logs after completion, hover with XML that contains DTD subset. See lemminx#750
  • Fix collection of external entities depending on line ending. See lemminx#744
  • No entity completion for externally declared SYSTEM and PUBLIC entities. See lemminx#742
  • Entity documentation has no value for entities declared with SYSTEM OR PUBLIC. See lemminx#741
  • Error while loading DOCTYPE subset : java.lang.NullPointerException. See lemminx#739
  • NPE in ContentModelCompletionParticipant.addCompletionItem. See lemminx#720
  • NPE in XMLCompletions collectAttributeNameSuggestions(). See lemminx#719
  • Support advanced characters for entity name. See lemminx#718
  • Fix error range TargetNamespace.1. See lemminx#704
  • Fix error range TargetNamespace.2. See lemminx#703
  • Fix cache result of external grammar info. See lemminx#696
  • Read the cached XSD, DTD grammar file with lazy mode. See lemminx#687
  • NPE with Codelens in empty XSD file. See lemminx#684
  • Range formatting inserts <null> when formatting inside DOCTYPE element. See lemminx#682
  • NPE in ContentModelCodeActionParticipant.doCodeAction#L47. See lemminx#671
  • Fix error range for SemicolonRequiredInReference. See lemminx#664
  • Don't generate end element on apply completion if it exists. See lemminx#651
  • Quickfix to close open tag doesn't deal with attributes. See lemminx#646
  • NPE with TypeDefinition. See lemminx#629
  • MSG_ATTRIBUTE_NOT_DECLARED must highlight attribute name instead of attribute value. See lemminx#623

Build

  • Fix debug mode detection. See #266
  • Make it easier to start XML language server with suspend. See #257