The first release of Saxon 13 has just been published. This is a new release for Java, C#, C/C++, PHP, and Python. The highlights in this release are:
- A redesigned Schema API that allows multiple schemas to coexist. You can now validate an input document with one schema and the result with another, even for the same namespace.
- More than 175 features from the draft 4.0 specifications are now available
in Saxon-PE and Saxon-EE, including:
- JNodes, path navigation over trees of JSON maps and arrays,
- Lookahead and lookbehind in regular expressions,
- Functions for CSV parsing,
- Functions for parsing with Invisible XML, and
- More flexible XML-to-JSON conversions with
fn:element-to-map.
- On the topic of 4.0,
- Mike recently published a list of 101 new things you can do with Saxon using 4.0 features!
- (For more information about 4.0, see QT4CG.)
- Support for SaxonC extension functions written in C++, Python, and PHP.
- SaxonCS-HE, our first release of the free Saxon HE product built for .NET with C#.
Download products:
- Binaries for SaxonJ, SaxonC, and SaxonCS are available from our download pages.
- SaxonJ-HE is available on the Maven Central repository.
- SaxonJ-HE, PE, and EE can also be found on our Maven repository.
- Python wheels for SaxonC (HE, PE, and EE) are available from PyPI.
- SaxonCS-EE and SaxonCS-EE are available on NuGet
- Saxon-HE is available from our open source GitHub repository. The GitHub repository also provides source code for those who need it.
At the time of publication, a technical issue prevents us from publishing Python wheels for Windows. We will update the PyPI repository with those wheels as soon as they are available. Also, the resources release is not yet ready.
For more details, please consult the documentation.
If you encounter any issues with Saxon 13.0, please report them on our issue tracker.
P.S. See you in Prague!