0.21.0
Enhancements
- Add button to double heap size on OOM. See #718.
- CodeAction for cvc-elt.1.a. See #599.
- TextMate grammar for *.dtd files. See #313.
- CodeAction for cvc-complex-type.2.4.b. See lemminx#1218.
- Support folding for <!DOCTYPE. See lemminx#1213.
- Added folding setting to keep displaying the closing tag after folding. See lemminx#1209.
- Provide basic experimental formatter which supports invalid XML. See lemminx#1195, lemminx#1041, lemminx#1034, lemminx#679, lemminx#675, lemminx#305.
- Format with xml:space. See lemminx#826.
- Code action for
SemicolonRequiredInReference
. See lemminx#665. - Improve XML formatter (option to have Tags in the same line). See lemminx#594.
Performance
- Cancel process of code action. See lemminx#1220.
- Parse of DOM document should be not done in a Thread. See lemminx#1216.
- Improve memory for DOM parser & XML scanner. See lemminx#1211, lemminx#1206.
- Wait a bit after change before sending diagnostics. See lemminx#1162.
- Implement
codeAction/resolve
&completionItem/resolve
. See lemminx#941, lemminx#616.
Bug Fixes
externalXmlSettings.xmlFileAssociations
not used ingetXMLSettings
. See #698.- DOCTYPE entities interfering with hover annotation display of tags / attributes. See lemminx#1212.
- Incorrect error range for
cvc-identity-constraint.4.1
. See lemminx#1210. - Resolve uri as system with XML catalog. See lemminx#1199.
- Added permission check and window error message for LemMinx binary. See #695.
- After a tag is collapsed, the content of the entire tag cannot be deleted. See #690.
Build
- Use platform specific
.vsix
files, and package the lemminx binary into the.vsix
. See #593. - Fix native image build on Windows builders. See #721.
- Add LemMinX binary artifacts to release tab only on new changes. See #706.
- Automatically publish latest snapshot build on Release page. See #656.
Other
- Add DCO information to
CONTRIBUTING.md
. See #723.