A SaxonC 12.4.2 maintenance release has been published. This release fixes several issues:
Some efforts have also been made to improve the way dynamic libraries are referenced when using the C/C++ APIs directly. These changes are reflected in the builds and in the scripts that compile the “command” and “samples” applications.
In brief: on macOS, the dynamic library can be accessed through
@rpath
and on Linux, the dynamic library can be placed in a standard
location or accessed with the LD_LIBRARY_PATH
environment variable.
On Windows, apparently the standard practice is to place the DLL in the same
directory as the executable.
For a more complete list of what’s new in 12.4, please see the original release announcement and the SaxonC release notes on the main website.
A SaxonC 12.4.1 maintenance release has been published. This release fixes a build error on the Windows platform and includes one additional patch.
I’m an ardent believer in build automation and reproducibility through scripting. We’ve made a lot of progress in this area, but Windows is still a bit “hands on.” Problem is, it was my hands and I messed up.
A while back, we considered upgrading to a newer version of GraalVM. In the course of testing that, I upgraded the version on the Windows build machine. But ultimately, we decided not to make that upgrade.
Despite having an explicit note in my release checklist:
I missed it on the Windows box. A lot of good detective work went into trying to figure out what was going on, but in the end, just building with the “right” version of GraalVM fixed it. Apologies to the team and everyone else for that.
The 12.4.1 release also includes a partial fix for issues relating to UTF-8 string-based C API functions. Unfortunately, a more complete fix was deemed too risky for what was otherwise an “emergency” release. That fix will have to wait for next time.
For a more complete list of what’s new in 12.4, please see the original release announcement.
The Saxon 12.4 maintenance release has been published. This is a maintenance release for Java, C#, C/C++, PHP, and Python that fixes a number of issues reported since the Saxon 12.3 release. (Note: A 12.4.1 maintenance release of SaxonC was published on 1 December 2023.)
Saxon 12.4 was released on 29 November 2023. This release has been uploaded to the usual locations on the Saxonica website, GitHub, and Maven, PyPi, and NuGet. SaxonCS 12.4 is built with .NET 6. This release includes SaxonC and Python releases for the ARM 64 architecture as well as X86-64 architecture.
For a list of the issues resolved in this release, please visit the issue trackers for SaxonJ and SaxonCS or SaxonC on the Saxon support site.
Download products:
For more details, please consult the documentation.
This section is a subset of the complete list of resolved issues. It’s curated to bring attention to the bugs that seem most likely to impact customers.
For a full list, see the issue tracker.
schema-element(*:foo)
xs:alternative
xsl:evaluate/@context-item
expression is present, but evaluates to empty sequenceFor a full list, see the issue tracker.
thisxqptr
If you encounter any issues with Saxon 12.4, please report them on our issue tracker.
The SaxonJS 2.6 maintenance release has been published. This is a maintenance release for NodeJS and the browser. It fixes more than a dozen bugs (including that one about the spurious warning message). Highlights include:
For a complete list of the issues resolved in this release, please visit the issue tracker on the Saxonica support site.
SaxonJS 2.6 was released on 13 October 2023. This release has been uploaded to the usual locations on the Saxonica website and the NPM repository. For more details, please consult the documentation.
If you encounter any issues with SaxonJS 2.6, please report them on our issue tracker.
The Saxon 11.6 maintenance release has been published. This is a maintenance release for Java, C#, C/C++, PHP, and Python that fixes almost 40 issues reported since the 11.5 release.
Saxon 11.6 was released on 24 August 2023. This release has been uploaded to the usual locations on the Saxonica website, GitHub, Maven, and NuGet. SaxonCS 11.6 is built with .NET 6.
For a list of the issues resolved in this release, please visit the issue tracker on the Saxon support site.
Download products:
For more details, please consult the documentation.
If you encounter any issues with Saxon 11.6, please report them on our issue tracker.
The Saxon 12.3 maintenance release has been published. This is a maintenance release for Java, C#, C/C++, PHP, and Python that fixes a number of issues reported since the Saxon 12.2 release.
Saxon 12.3 was released on 4 July 2023. This release has been uploaded to the usual locations on the Saxonica website, GitHub, and Maven, PyPi, and NuGet. SaxonCS 12.3 is built with .NET 6. This release includes SaxonC and Python releases for the ARM 64 architecture as well as X86-64 architecture.
For a list of the issues resolved in this release, please visit the issue trackers for SaxonJ and SaxonCS or SaxonC on the Saxon support site.
Download products:
For more details, please consult the documentation.
This section is a subset of the complete list of resolved issues. It’s curated to bring attention to the bugs that seem most likely to impact customers.
For a full list, see the issue tracker.
dlopen@GLIBC_2.34
If you encounter any issues with Saxon 12.3, please report them on our issue tracker.
The Saxon 12.2 maintenance release has been published. This is a maintenance release for Java, C#, C/C++, PHP, and Python that fixes a number of issues reported since the Saxon 12.1 release.
Saxon 12.2 was released on 2 May 2023. This release has been uploaded to the usual locations on the Saxonica website, GitHub, and Maven, PyPi, and NuGet. SaxonCS 12.2 is built with .NET 6. This release includes SaxonC and Python releases for the ARM 64 architecture as well as X86 64 architecture.
For a list of the issues resolved in this release, please visit the issue trackers for SaxonJ and SaxonCS or SaxonC on the Saxon support site.
Download products:
For more details, please consult the documentation.
This section is a subset of the complete list of resolved issues. It’s curated to bring attention to the bugs that seem most likely to impact customers.
For a full list, see the issue tracker.
If you encounter any issues with Saxon 12.2, please report them on our issue tracker.
The Saxon 12.1 maintenance release has been published. This is a maintenance release for Java, C#, C/C++, PHP, and Python that fixes a number of issues reported since the first Saxon 12.0 release, in particular it now runs on Java 8.
Saxon 12.1 was released on 21 March 2023. This release has been uploaded to the usual locations on the Saxonica website, GitHub, and Maven, PyPi, and NuGet. SaxonCS 12.1 is built with .NET 6.
For a list of the issues resolved in this release, please visit the issue trackers for SaxonJ and SaxonCS or SaxonC on the Saxon support site.
Download products:
For more details, please consult the documentation.
This section is a subset of the complete list of resolved issues. It’s curated to bring attention to the bugs that seem most likely to impact customers.
For a full list, see the issue tracker.
If you encounter any issues with Saxon 12.1, please report them on our issue tracker.