Releases: svanteschubert/Saxon-HE-enhanced-accuracy
v10.9
This is a Saxon v10.9 release using decimal-based floating-point and offers half-up rounding as an extension function.
The JAR might be called as Saxon JAR via command-line.
For instance, in the root of the GitHub repository after executing a build via 'mvn clean install' the following might be executed by command line:
(here using Linux file paths from Linux)
java -jar ./target/Saxon-HE-accuracy-10.9.jar -s:src/test/resources/xml/in.xml -xsl:src/test/resources/xsl/test.xsl -o:target/generated-sources/out.xml
v10.8
This is a Saxon v10.8 release using decimal-based floating-point and offers half-up rounding as an extension function.
The JAR might be called as Saxon JAR via command-line.
For instance, in the root of the GitHub repository after executing a build via 'mvn clean install' the following might be executed by command line:
(here using Linux file paths from Linux)
java -jar ./target/Saxon-HE-accuracy-10.8.jar -s:src/test/resources/xml/in.xml -xsl:src/test/resources/xsl/test.xsl -o:target/generated-sources/out.xml
v10.7
This is a Saxon v10.7 release using decimal-based floating-point and offers half-up rounding as an extension function.
The JAR might be called as Saxon JAR via command-line.
For instance, in the root of the GitHub repository after executing a build via 'mvn clean install' the following might be executed by command line:
(here using Linux file paths from Linux)
java -jar ./target/Saxon-HE-accuracy-10.7.jar -s:src/test/resources/xml/in.xml -xsl:src/test/resources/xsl/test.xsl -o:target/generated-sources/out.xml
v10.5
This is a Saxon v10.5 release using decimal-based floating-point and offers half-up rounding as an extension function.
The JAR might be called as Saxon JAR via command-line.
For instance, in the root of the GitHub repository after executing a build via 'mvn clean install' the following might be executed by command line:
(here using Linux file paths from Linux)
java -jar ./target/Saxon-HE-accuracy-10.5.jar -s:src/test/resources/xml/in.xml -xsl:src/test/resources/xsl/test.xsl -o:target/generated-sources/out.xml
v10.3
This is a Saxon v10.3 release using decimal-based floating-point and offers half-up rounding as an extension function. The JAR might be called Saxon via command-line. For instance, in the root of the GitHub repository after executing a build via 'mvn clean install' the following might be executed by command line:
(here using Linux file paths from Linux)
java -jar ./target/Saxon-HE-accuracy-10.5.jar -s:src/test/resources/xml/in.xml -xsl:src/test/resources/xsl/test.xsl -o:target/generated-sources/out.xml
v10.3-beta.2 release
This is a pre-release to test the decimal-based floating-point Saxon 10.3 in the wild.
The JAR might be called as Saxon via command-line.
For instance, in the root of the GitHub repository after executing a build via 'mvn clean install' the following might be executed by command line: (here file paths from Windows)
java -jar .\target\Saxon-HE-decimal-based-10.3-beta2.jar -s:src\test\resources\xml\in.xml -xsl:src\test\resources\xsl\test.xsl -o:target\generated-sources\out.xml
NEW:
- Added a new round-half-up function as an integrated extension function of Saxon.
v10.3-beta.1 release
This is a pre-release to test the decimal-based floating-point Saxon 10.3 in the wild.
The JAR might be called as Saxon via command-line.
For instance, in the root of the GitHub repository after executing a build via 'mvn clean install' the following might be executed by command line: (here file paths from Windows)
java -jar .\target\Saxon-HE-decimal-based-10.3-beta1.jar -s:src\test\resources\xml\in.xml -xsl:src\test\resources\xsl\test.xsl -o:target\generated-sources\out.xml
NOTE:
Currently round() is doing an EU commerce half-up rounding and not the to positive integer XPath rounding.
This should allow us to easily test our existing EU e-invoice validation artefacts, which is relying on XPath round() a lot.
The cleanest solution would be to provide user-functions of various rounding methods. Uncertain if Saxon is offering this in its Home Edition.