Releases
0.24.0
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 .
You can’t perform that action at this time.