Releases: redhat-developer/vscode-xml
Releases · redhat-developer/vscode-xml
0.28.1
Development Build
0.28.0
Breaking Changes
- Update to Java 11. See eclipse-lemminx/lemminx#1721
- Rationale: Several of lemminx's dependencies now require Java 11, so we were unable to update to the latest versions until we adopted Java 11.
Bug Fixes
- Use GraalVM CPU architecture compatibility mode in order to support older CPUs. See #1055.
- File associations should have unique
pattern
, not uniquesystemId
(schema). See #1053. - Alert the user when the extension falls back to the binary when the supplied Java version is < 11. See #1049.
- Fix extension crash when proxy settings address doesn't begin with
http://
orhttps://
. See #1046. - Handle attribute with text equal to single quote (i.e. "). See eclipse-lemminx/lemminx#1726.
0.27.2
Bug Fixes
- Fix support for working with XML files on shared folders. See #1033.
- Fix interaction between
<xi:include>
and<?xml-model>
PI. See #1021. - Support
xsi:type
overrides when resolving content model. See eclipse-lemminx/lemminx#1647.
Build
0.27.1
0.27.0
Enhancements
- Setting to specify which attributes should be treated as filepaths for the purpose of editor features. See #945.
- Align XML attributes when formatting. See #272.
- Provide a Progress support API for LemMinX extension. See eclipse/lemminx#1562.
- Reduce size of completion items by implementing
itemDefaults
forCompletionList
. See eclipse/lemminx#1561.
Bug Fixes
OpenQuoteExpected
error forATTLIST
breaks DTD validation. See #943.- Error range for
src-annotation
. See eclipse/lemminx#1276. - XML support crashes when workspace folders are empty. See #940.
- "Surround" Commands are not shown in the Command Palette. See #923.
XInclude
cannot be activated with binary mode. See #922.- Error when booting extension on Mac Silicon. See #974.
- Update @redhat-developer/vscode-redhat-telemetry to 0.8.0. See #995.
- Clarify source of indentation in documentation. See #902.
Build
0.26.1
0.26.0
0.25.0
Bug Fixes
- Multiple
xml(DownloadProblem)
errors when referencing missing schema in file association. See #878. - Do not attempt to validate files that use the
git://
protocol. See #861. - XML attribute associated to wrong type from XSD.. See #524.
- Don't include
.github
and.gitignore
in the packaged extension. See #891. - Update required VS Code version to
^1.67.0
. See #872. - Comments throws off the
cvc-complex-type.2.3
diagnostic range. See eclipse/lemminx#1495. - RNG attribute completion doesn't generate the proper prefix if the namespace is not declared. See eclipse/lemminx#1489.
- Partial formatting yields wrong indentation depth. See eclipse/lemminx#1485.
NullPointerException
indocumentColor
. See eclipse/lemminx#1473.- Adjust error range for RelaxNG "not allowed yet" when there is
choice
. See eclipse/lemminx#1459.
Other
- Report aggregated telemetry on which grammar files and grammar binding strategies are used. See #885.
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 reportDOCTYPE
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.