Skip to content

0.22.0

Compare
Choose a tag to compare
@rgrunber rgrunber released this 20 Oct 18:54
· 100 commits to main since this release

Enhancements

  • Support for Relax NG. See lemminx#237.
  • Support xml.format.closingBracketNewLine setting with experimental formatter. See lemminx#1247.
  • Support xml.format.xsiSchemaLocationSplit setting with experimental formatter. See lemminx#1246.
  • Support xml.format.spaceBeforeEmptyCloseTag setting with experimental formatter. See lemminx#1245.
  • Support xml.format.joinContentLines setting with experimental formatter. See lemminx#1244.
  • Support xml.format.joinCommentLines setting with experimental formatter. See lemminx#1243.
  • Support xml.format.preserveEmptyContent setting with experimental formatter. See lemminx#1242.
  • Support xml.format.joinCDATALines setting with experimental formatter. See lemminx#1241.
  • Support xml.format.preservedNewlines setting with experimental formatter. See lemminx#1240.
  • Support xml.format.enforceQuoteStyle setting with experimental formatter. See lemminx#1239.
  • Support xml.format.emptyElements setting with experimental formatter. See lemminx#1238.
  • Set xml.format.xsiSchemaLocationSplit as onPair by default. See #749.
  • Set xml.format.preserveAttributeLineBreaks to true by default. See #748.
  • Provide comment formatting for experimental formatter. See lemminx#1259.
  • Suppress validation kinds based on file pattern. See #774.
  • Report only XML syntax error for *.exsd files. See #782.
  • Place relevant information on the first line of error messages. See lemminx#1145.
  • Validate uri of XML catalog. See lemminx#823.
  • Improve error message for download error. See #763.
  • CodeAction for cvc-complex-type.2.4.b: insert all expected vs. insert all possible. See lemminx#1255.
  • Do not complete paths in attr unless beginning of value looks like a path. See lemminx#1293.
  • Add command Restart Language Server. See #539.
  • Use the HTTP proxy configuration for HTTPS as well. See lemminx#1253.
  • Add usesOnlineServices tag. See #701.
  • Replace find-java-home with jdk-utils. See #627.

Bug Fixes

  • Autocompletion of attribute values won't display documentation. See #736.
  • Annotations found in base complex type not shown on hover. See lemminx#1268.
  • Format is wrong with multiple line content. See #600.
  • Format CDATA sections without adding new lines. See [lemminx#1193](https://github.com/eclipseEnable dependabot/lemminx/issues/1193).
  • Formatting with xml.format.emptyElements: expand chokes on malformed XML. See lemminx#650.
  • Fix format problem with multiple root elements. See #634.

Build

  • Make sure that 'vsce' is installed in nodes that use it. See #789.
  • Explicitly set 'main' as target branch for cloning of lemminx repo. See #750.
  • Unit tests should not store data in the .lemminx folder under the user's home directory. See lemminx#1265.
  • Set up linting for vscode-xml. See #438.
  • Remove darwin-arm64 platform from generic publishing call. See #734.
  • Server binaries for "osx-x86_64" are not found. See #729.
  • Update badges, add "installs" badge. See #767 and #766.
  • Bump terser from 5.6.1 to 5.14.2. See #741.

Other

  • Fix typo with foldings settings. See #771.
  • Added documentation for XML: Restart Language Server. See #743.