Skip to content

Latest commit

 

History

History
128 lines (104 loc) · 10.9 KB

CHANGELOG.md

File metadata and controls

128 lines (104 loc) · 10.9 KB

Change Log

0.5.1 (April 08, 2019)

Bug Fixes

  • Fixed incorrect expansion of the ~ directory on Windows, for xml.server.workDir. See #348.

0.5.0 (April 05, 2019)

Enhancements

  • 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.

Bug Fixes

  • 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)

Enhancements

  • 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.

Bug Fixes

  • 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)

Enhancements

  • 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 and xml.validation.schema. See #260.
  • Deploy lsp4xml to a public Maven repository. #229.

Bug Fixes

  • 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)

Enhancements

  • 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.

Bug Fixes

  • 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.