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