Skip to content

Releases: svanteschubert/Saxon-HE-enhanced-accuracy

v10.9

23 May 22:28
v10.9
7eecc29
Compare
Choose a tag to compare

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

23 May 22:14
v10.8
2120a1d
Compare
Choose a tag to compare

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

23 May 17:17
v10.7
719bdde
Compare
Choose a tag to compare

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

01 Jan 20:01
v10.5
339327d
Compare
Choose a tag to compare

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

01 Jan 18:29
v10.3
09d1358
Compare
Choose a tag to compare

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

15 Nov 21:15
983c505
Compare
Choose a tag to compare
v10.3-beta.2 release Pre-release
Pre-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:

  1. Added a new round-half-up function as an integrated extension function of Saxon.

v10.3-beta.1 release

15 Nov 12:22
fdc55d4
Compare
Choose a tag to compare
v10.3-beta.1 release Pre-release
Pre-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.