Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.23 KB

TODO.md

File metadata and controls

27 lines (22 loc) · 1.23 KB

eclipxe/XmlSchemaValidator To Do

Completed on version 3.0

  • Move sources to namespace Eclipxe\XmlSchemaValidator
  • Move tests to namespace Eclipxe\XmlSchemaValidator\Tests
  • SchemaValidator should be constructed using a DOMDocument
  • SchemaValidator should offer a new method createFromString
  • PHP Minimal version to 7.2 (or 7.1?)
    • Build on Scrutinizer-CI removes squizlabs/php_codesniffer, friendsofphp/php-cs-fixer, vimeo/psalm & phpstan/phpstan
    • Build on Travis-CI on 7.0 removes vimeo/psalm & phpstan/phpstan, else runs psalm & phpstan
  • Use strict types
  • Review all docblocks, remove or justify
  • Change file locations to library standards

Completed

  • Deprecate PHP 5.6 to PHP 7.0 and phpunit from ^5.7 to ^6.3
  • Move from standard exceptions to library exceptions
  • Use better XSD samples, currently is heavely related to Mexico SAT CFDI v 3.2
  • Create a downloader object to separate responsabilities of Locator object
  • Include contribute and CoC
  • Full coverage Coverage over 90%