Skip to content

Releases: phax/ph-schematron

ph-schematron 6.2.3

02 Nov 21:36
Compare
Choose a tag to compare
  • Updated to SchXslt 1.8.4
  • Added some factory methods in the PS* classes

ph-schematron 6.2.2

27 Sep 13:54
Compare
Choose a tag to compare
  • Updated to Saxon-HE 10.6
  • Updated to SchXslt 1.8.2
  • Added the JAXB dependencies to the ANT task and the Maven plugin
  • Added a new parameter xsltHeader to the sch2xslt Maven plugin goal, to add a comment to the generated XSLTs
  • Added a new parameter schHeader to the preprocessing Maven plugin goal, to add a comment to the generated SCHs

ph-schematron 6.2.1

01 Aug 21:27
Compare
Choose a tag to compare
  • Updated to SchXslt 1.7.4
  • Updated the Maven plugin configuration on validation - xmlIncludes, xmlExcludes, xmlErrorIncludes and xmlErrorExcludes are now of type String[] compared to String[] before. No need to change pom.xml configurations afaik.

ph-schematron 6.2.0

01 Aug 21:27
Compare
Choose a tag to compare
  • Updated to ph-commons 10.1
  • Updated to SchXslt 1.7.1
  • Updated to Saxon-HE 10.5

ph-schematron 6.1.0

01 Aug 21:26
Compare
Choose a tag to compare
  • Updated to ph-commons 10
  • Extended API to have SchematronResource fromClassPath overloads with ClassLoader parameter
  • Made SVRLHelper.getBeautifiedLocation more flexible
  • The update to ph-commons 10 also fixed #110 - thanks @monapadu

ph-schematron 6.0.3

29 Jan 09:21
Compare
Choose a tag to compare
  • Updated to SchXslt 1.6.2
  • Changed the internal XSLT caching lock management, so that the cache can be filled in parallel

Dependencies required:

Additional dependencies used

ph-schematron 6.0.2

06 Jan 16:28
Compare
Choose a tag to compare
  • Updated the svrl.xsd to match the requirements of diagnostic-reference of ISO Schematron (see #85) - thanks @nkutsche
  • Language tag of a diagnostic is preserved in SVRL output (see #82) - thanks @dmj

Dependencies required:

Additional dependencies used

ph-schematron 6.0.1

04 Dec 19:04
Compare
Choose a tag to compare
  • Made the "id" attribute accessible in AbstractSVRLMessage

Dependencies required:

Additional dependencies used

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