Skip to content

0.23.0

Compare
Choose a tag to compare
@rgrunber rgrunber released this 15 Dec 20:46
· 72 commits to main since this release

Enhancements

  • Codelens, completion, definition, documentLink, highlighting, references, rename support in RelaxNG file. See #834.
  • Provide ability to contribute to vscode-xml with a custom language. See #589.
  • Fill remote URL with "Bind to grammar / schema". See #808.
  • Surround selection with XML element. See #794.
  • Enable the experimental formatter by default and add xml.format.legacy setting to retain previous formatter. See #823.
  • Add validation support for XInclude. See #175.
  • Support max line length setting. See #350.
  • Add codelens and command to register/unregister catalog. See #572.
  • Set lemminx logfile fallback to global storage. See #814.
  • Combine startup & server.initialized telemetry events. See #818.
  • Provide the capability to bind RelaxNG schema. See #807.
  • Support files.trimTrailingWhitespace setting with experimental formatter. See #800.
  • Remove xml.format.preserveEmptyContent setting for experimental formatter. See lemminx#1346.
  • Improve text content formatting for experimental formatter. See lemminx#1331.

Performance

  • Improve formatting performance with xml.format.grammarAwareFormatting setting. See lemminx#1368.

Bug Fixes

  • RelaxNG schema validation not working when DOCTYPE declaration missing with file association. See #831.
  • XSD based Autocompletion for substitutionGroup. See #825.
  • Applying XML completion generates invalid XML content. See #815.
  • Add MEI, TEI, SVG as keywords. See #811.
  • Add support for SVG files. See #805.
  • Referenced RelaxNG schema not found via XML catalog when using xml-model. See #804.
  • Generate and bind schema doesn't work with experimental formatter. See #802.
  • Fix unexpected behavior of xml.format.preservedNewlines with experimental formatter. See #797.
  • Format CDATA sections without adding new lines. See #585.
  • Generate grammar fails on first attempt with experimental formatter. See lemminx#1382.
  • Add tests for xml.format.grammarAwareFormatting setting and restore mixed content behaviour. See lemminx#1364.
  • Prevent exception in DomElementFormatter.formatEndTagElement(). See lemminx#1361.
  • NPE in CodeLens with empty XML file. See lemminx#1396.
  • Autoclose tag generates an unexpected >. See lemminx#1221.

Build

  • Update vscode-redhat-telemetry to 0.5.2. See #812.
  • Fix issues reported by npm-audit. See #775, #799, and #828.

Other

  • Add link to blog for 0.22.0 release. See #826.
  • Update xml.format.joinContentLines settings documentation. See #817.