0.5.1 (April 08, 2019)
- Fixed incorrect expansion of the
~
directory on Windows, forxml.server.workDir
. See #348.
0.5.0 (April 05, 2019)
- More detailed completion for Prolog. See #155.
- Added completion for xmlns attribute. See #208.
- Have value completion for
xmlns:xsi
. See #326. - Make ParentProcessWatcher optional. See #328.
- Autoclose self-closing tags. See #239.
- Don't autoclose tag if the closing tag already exists. See #314.
- Changing the content of an XML Schema triggers validation. See #213.
- Preference
xml.server.workDir
to set schema cache folder. See #222. - Code action to close missing quotes for attributes. See #137.
- Hover for attribute value documentation from XSD's. See #12.
- Autocompletion for
xsi:nil
values. See #247.
textDocument/publishDiagnostics
failed with message: Illegal argument: line must be non-negative. See #157.- XSI completion item messages were incorrect. See #296.
- Removed trailing whitespace from normalized strings on format. See #300.
- Format of attribute without value loses data. See #294.
- Cleaned up skipped unit tests. See #319.
- Verified that logger settings were actually set on startup before updating settings. See #81.
- Fixed error range of cvc-type.3.1.2. See #318.
- Fixed error range of ETagUnterminated. See #317.
- Fixed error range of cvc-elt.3.2.1. See #321.
- Multiple
'insert required attribute'
code actions shown when multiple attributes are missing. See #209. - Self closing tag causes NPE in
cvc_complex_type_2_1CodeAction.doCodeAction
. See #339. - Closing CDATA tag throws exception. See #341.
- Fix formatting issue with processing instruction attributes. See #331.
0.4.0 (March 07, 2019)
- Modified schema validation messages. See #181.
- Preference
xml.format.quotations
to set single vs double quotes for attribute values on format. See #263. - Preference
xml.format.preserveEmptyContent
to preserve a whitespace value in an element's content. See #273. - Compatibility with OSGi and p2. See #288.
- Fixed memory leak of file handles. See #303.
- XSI completion item messages were incorrect. See #296.
- Removed trailing whitespace from normalized strings on format. See #300.
- Format of attribute without value loses data. See #294.
0.3.0 (January 28, 2019)
- Addded root element 'xml' to preferences JSON. See #257.
- Added ability to format DTD/DOCTYPE content. See #268.
- Added outline for DTD elements. See #226.
- Ability to start the server in socket mode. See #259.
- XML completion based on internal DTD. See #251.
- XML completion based on external DTD. See #106.
- Completion for DTD <!ELEMENT, <!ATTRIBUTE, ... . See #232.
- Provide automatic completion/validation in catalog files. See #204.
- Hover for XSI attributes. See #164.
- Show attribute value completion based on XML Schema/DTD. See #242.
- Added
xml.format.spaceBeforeEmptyCloseTag
preference to insert whitespace before closing empty end-tag. See #197. - Completion for XSI attributes. See #163.
- Changing the content of catalog.xml refreshes the catalogs and triggers validation. See #212.
- Switched to lsp4j 0.6.0 release. See #254.
- Added
xml.validation.noGrammar
preference, to indicate document won't be validated. See #218. - Added preference to enable/disable validation
xml.validation.enabled
andxml.validation.schema
. See #260. - Deploy lsp4xml to a public Maven repository. #229.
- Formatting unclosed tag would be in wrong location. See #269.
- Formatting removes DOCTYPE's public declaration. See #250.
- Infinite loop when
<
was typed into an empty DTD file. See #266. - Formatting malformed xml removed content. See #227.
- Misplace diagnostic for cvc-elt.3.1. See #241.
- javax.xml.soap.Node is not available in Java 11. See #238.
- Adjust range for DTD validation errors. See #107.
- Adjust range error for internal DTD declaration. See #225.
- Don't add sibling element when completion items is filled with grammar. See #211.
- Validation needs additional
<uri>
catalog entry. See #217. - XML Schema completion prefix did not work in some cases. See #214.
- Support rootUri for XML catalog configuration. See #206.
- CacheResourcesManager keeps trying to download unavailable resources. See #201.
- Support rootUri for XML catalog configuration. See #206.
- CacheResourcesManager keeps trying to download unavailable resources. See #201.
- Fix license headers according to project's declared EPL v2.0. See #256.
0.0.2 (November 8, 2018)
- Add support for
textDocument/documentLink
. See #56. - No completion nor validation when editing an xsd schema. See #178.
- Cache on the file system, XML Schema from http, ftp before loading it. See #159.
- Support for XSL. See #189.
- Change 'resource downloading' diagnostic severity to Information. See #187.
- XSL support to resolve XML Schema of xsl. See #91.
- Add support for completion requests from empty character. See #112.
- Provide documentation on hover for attributes. See #146.
- Formatting deletes document's body when there's a DTD declaration. See #198.
- Completion from local xsd was cached too aggressively. See #194.
- "format.splitAttributes:true" adds excessive indentation. See #188.
- No validation or code completion on nested elements. See #177.
- XSD files can only be edited if useCache is enabled. See #186.
- No autocompletion when writing XSDs. See #111.
- Insert required attribute code action inserts bad placeholder. See #185.
- No validation when referencing a schema in the same directory. See #144.
- Hover doesn't work when xs:annotation is declared in type and not element. See #182.
- Incomplete autocompletion for xsl documents. See #165.
- Auto Complete/ Completion for XML Prolog. See #85.
xml.format.splitAttributes
keeps first attribute on same line. See #161.- File association should support relative path for systemId. See #142.
- Validation of non-empty nodes required to be empty shows misplaced diagnostics. See #147.
- Validation of empty required node shows misplaced diagnostics. See #145.