Skip to content

0.24.0

Compare
Choose a tag to compare
@rgrunber rgrunber released this 31 Jan 17:22
· 57 commits to main since this release

Enhancements

  • Completion, definition, references, diagnostics, highlight, code lens, rename, linked editing support for XML references. See #855.
  • Code action to add missing required elements with RelaxNG. See lemminx#1418.
  • Improve the RelaxNG schema validation. See lemminx#1425.
  • Code action to generate RelaxNG RNG file. See lemminx#1405.
  • Support indentation for XML contributed languages. See #862.
  • Visually represent colors in XML documents where possible. See #853.

Bug Fixes

  • "Insert element" code actions don't add close tags when auto close tag is disabled. See lemminx#1458.
  • Improve "Insert only required expected elements" by taking care of choice. See lemminx#1448.
  • Linked editing breaks start tag when closing tag manually. See lemminx#1456.
  • Ignore linked editing range when there are no referenced node to update. See lemminx#1453.
  • Formatting selection fails with root element with mixed content. See lemminx#1414.
  • SAXParseException in the language server trace when editing an .rng file. See lemminx#1441.
  • Ensure attributes on the first line are wrapped correctly. See lemminx#1439.
  • Fix comment formatting with xml.format.maxLineWidth. See #851.
  • Permit binding to a schema from an empty document. See #819.
  • RelaxNG validation with XInclude / File association report DOCTYPE error. See #845.
  • DocumentLink support for xi:include/@href. See lemminx#1401.
  • Binary server doesn't show "element missing child" warning in broken RelaxNG. See lemminx#1460.
  • Refactor "Register catalog" code lens to be in catalog package. See lemminx#1417.

Build

  • Move to vscode-languageclient 8.0.1. See #711.
  • Publish a generic vsix for all other platforms. See #865.
  • React to vsce renaming to @vscode/vsce. See #857, #858.
  • Use commit SHA-1 for pinning untrusted GitHub actions to a version. See #864.

Documentation

  • Fix lint.yaml build status badge. See #852.