Releases: phax/ph-schematron
Releases · phax/ph-schematron
ph-schematron 6.0.0
- Using the new Maven group ID
com.helger.schematron
(the group ID of the Maven plugin stays untouched:com.helger.maven
) - Created a new submodule
ph-schematron-api
that contains the shared implementation parts - Created a new submodule
ph-schematron-pure
that contains the pure Java implementation - Created a new submodule
ph-schematron-xslt
that contains the XSLT based implementation (https://github.com/Schematron/schematron) - Created a new submodule
ph-schematron-schxslt
that contains the SchXslt based implementation (https://github.com/schxslt/schxslt) - Dropped the submodule
ph-schematron
- pick one ofph-schematron-xslt
orph-schematron-pure
instead - Started a Wiki at https://github.com/phax/ph-schematron/wiki
- Extended the SVRL XSD to also work if foreign elements are allowed see #111 (thanks @flowrider3000) and #101 (thanks @Michiel-s)
- The default processing engine for the Schematron validation changed from
pure
toschematron
- Added new class
SchematronXSLTValidatorSuccessfulReportOnly
inph-schematron-xslt
- The pure implementation now also registers handles for the query bindings
xpath3
andxslt3
- Added SchXslt 1.5.2 as a new way to create SVRL (the engine ID is 'schxslt-xslt2')
- The ANT task and the Maven plugin also support the SchXslt engine
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.3
- Saxon-HE 10.3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.9
ph-schematron 5.6.5
- Updated to Saxon-HE 10.3
- Added
SchematronResourceXSLTCache.clearCache()
andSchematronResourceSCHCache.clearCache()
(see #109) - thanks @SnowMakerDemo
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.3
- Saxon-HE 10.3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.9
ph-schematron 5.6.4
- Updated to ANT 1.10.9
- The Maven plugin now also complains on "successful reports" (see #108) - thanks @lueck
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.1
- Saxon-HE 10.2
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.9
ph-schematron 5.6.3
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.1
- Saxon-HE 10.2
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.8
ph-schematron 5.6.2
- Updated to Jakarta JAXB 2.3.3
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.0
- Saxon-HE 10.2
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.8
ph-schematron 5.6.1
- Updated to Saxon-HE 10.2
- Updated to ant 1.10.8
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.4.7
- Saxon-HE 10.2
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.8
ph-schematron 5.6.0
- Updated to Saxon-HE 10.0
- Changed the internal error handler to use
IError
and therefore also improve the error handling quality - Updated to ph-commons 9.4.0
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.4.0
- Saxon-HE 10.0
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.7
ph-schematron 5.5.0
- Updated to Saxon-HE 9.9.1-7
- Improved XPath configuration for the pure Schematron implementation (see PR #98) - thanks @aanno
- See new interface
IXPathConfig
and builder classXPathConfigBuilder
- See new interface
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.3.9
- Saxon-HE 9.9.1-7
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.7
ph-schematron 5.4.1
- Updated to Saxon-HE 9.9.1-6
- Added a "lenient" setting to the pure Schematron implementation to allow reading Schematrons with an old namespace URI (see PR #97) - thanks @aanno
- Added the "lenient" flag to the Maven plugin for validating documents
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.3.9
- Saxon-HE 9.9.1-6
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.7
ph-schematron 5.4.0
- Changed the package of the generated SVRL classes from
org.oclc.purl.dsdl.svrl
tocom.helger.schematron.svrl.jaxb
to avoid incompatibilities with other Schematron solutions (incompatible change) - Removed
ph-sch2xslt-maven-plugin
which was deprecated long time ago. Useph-schematron-maven-plugin
instead.
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.3.8
- Saxon-HE 9.9.1-5
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.7