Eclipse LemMinX 0.21.0

0.21.0

Description

Enhancements

  • CodeAction for cvc-complex-type.2.4.b. See #1218.
  • Support folding for <!DOCTYPE. See #1213.
  • Added folding setting to keep displaying the closing tag after folding. See #1209.
  • Provide basic experimental formatter which supports invalid XML. See #1195.
  • Format with xml:space. See #826.
  • Code action for SemicolonRequiredInReference. See #665.
  • Improve XML formatter (option to have Tags in the same line). See #594.

Performance

  • Cancel process of code action. See #1220.
  • Parse of DOM document should be not done in a Thread. See #1216.
  • Improve DOM parser memory. See #1211.
  • Improve XML scanner memory. See #1206.
  • Wait a bit after change before sending diagnostics. See #1162.
  • Improve CodeAction performance with CodeAction#data & resolveCodeAction. See #941.
  • Support for completionItem/resolve. See #616.

Bug Fixes

  • DOCTYPE entities interfering with hover annotation display of tags / attributes. See #1212.
  • Incorrect error range for cvc-identity-constraint.4.1. See #1210.
  • Resolve uri as system with XML catalog. See #1199.
  • Preserve invalid content while formatting. See #1041.
  • Bad element formatting is replaced with . See #1034.
  • Lone quote inside tag leads to catastrophic formatting. See #679.
  • XML format for bad processing instruction removes following element. See #675.
  • Attribute value without a key is removed while formatting. See #305.

Other

  • Update lsp4j to 0.14.0. See #1231.
  • Add test for TreeLineTracker.getLineInformation. See #1228.
  • A test file contains "private non-commercial use" clause. See #1197.
  • Adopt linkedEditingRanges wordPattern property. See #1187.
  • Remove native-image GitHub action from repository. See #1184.
Conforms To UI/UX Guidelines
Not verified