- Add support for
xsi:noNamespaceSchemaLocation
, see https://www.w3.org/TR/xmlschema11-1/#xsi_schemaLocation and https://www.w3.org/TR/xmlschema11-1/#schema-loc
- Move sources to namespace
Eclipxe\XmlSchemaValidator
- Move tests to namespace
Eclipxe\XmlSchemaValidator\Tests
-
SchemaValidator
should be constructed using aDOMDocument
-
SchemaValidator
should offer a new methodcreateFromString
- 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
- 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 coverageCoverage over 90%