Skip to content

Releases: phax/ph-schematron

ph-schematron 6.0.0

04 Dec 11:56
Compare
Choose a tag to compare
  • 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 of ph-schematron-xslt or ph-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 to schematron
  • Added new class SchematronXSLTValidatorSuccessfulReportOnly in ph-schematron-xslt
  • The pure implementation now also registers handles for the query bindings xpath3 and xslt3
  • 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:

Additional dependencies used

ph-schematron 5.6.5

24 Nov 17:06
Compare
Choose a tag to compare
  • Updated to Saxon-HE 10.3
  • Added SchematronResourceXSLTCache.clearCache() and SchematronResourceSCHCache.clearCache() (see #109) - thanks @SnowMakerDemo

Dependencies required:

Additional dependencies used

ph-schematron 5.6.4

13 Oct 23:23
Compare
Choose a tag to compare
  • Updated to ANT 1.10.9
  • The Maven plugin now also complains on "successful reports" (see #108) - thanks @lueck

Dependencies required:

Additional dependencies used

ph-schematron 5.6.3

28 Sep 13:52
Compare
Choose a tag to compare
  • Extended SchematronResourceXSLT API (see PR #107) - thanks @jw3

Dependencies required:

Additional dependencies used

ph-schematron 5.6.2

28 Sep 13:50
Compare
Choose a tag to compare
  • Updated to Jakarta JAXB 2.3.3

Dependencies required:

Additional dependencies used

ph-schematron 5.6.1

30 Aug 10:06
Compare
Choose a tag to compare
  • Updated to Saxon-HE 10.2
  • Updated to ant 1.10.8

Dependencies required:

Additional dependencies used

ph-schematron 5.6.0

29 Mar 21:06
Compare
Choose a tag to compare
  • 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:

Additional dependencies used

ph-schematron 5.5.0

08 Mar 17:52
Compare
Choose a tag to compare
  • 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 class XPathConfigBuilder

Dependencies required:

Additional dependencies used

ph-schematron 5.4.1

08 Mar 17:33
Compare
Choose a tag to compare
  • 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:

Additional dependencies used

ph-schematron 5.4.0

22 Jan 14:31
Compare
Choose a tag to compare
  • Changed the package of the generated SVRL classes from org.oclc.purl.dsdl.svrl to com.helger.schematron.svrl.jaxb to avoid incompatibilities with other Schematron solutions (incompatible change)
  • Removed ph-sch2xslt-maven-plugin which was deprecated long time ago. Use ph-schematron-maven-plugin instead.

Dependencies required:

Additional dependencies used