Saxon 12.0

Volume 7, Issue 8; 13 Jan 2023

How do I release thee? Let me count the ways.

One tagged repository.

ThreeHE, PE, and EE Java zip files.

NineteenHE, PE, and EE (ignoring all the signature files) Java maven artifacts.

TwelveHE, PE, and EE across four architectures (Linux, Windows, Mac/aarch64, and Mac/x86_64) SaxonC zip files.

Sixty-six Python wheels (Python 3.8, 3.9, 3.10, and 3.11 across four architectures in a variety of flavors).

TwoLinux and Windows SaxonCS zip files.

OneA signed and notarized Mac universal binary SaxonCS dmg file.

One SaxonCS NuGet package.

One Saxon resources zip file.

And one Saxon-HE Java source zip file.

Plus all of the work that goes into making the documentation and the web site, managing the bug list, writing release announcements, some escrowed sources, and saved versions of the generated C# files.

Maybe other stuff too, but I’m too fried to think about it.

See the latest releases page for details.


Please provide your name and email address. Your email address will not be displayed and I won’t spam you, I promise. Your name and a link to your web address, if you provide one, will be displayed.

Your name:

Your email:


Do you comprehend the words on this page? (Please demonstrate that you aren't a mindless, screen-scraping robot.)

What is eight minus five?   (e.g. six plus two is 8)

Enter your comment in the box below. You may style your comment with the CommonMark flavor of Markdown.

All comments are moderated. I don’t promise to preserve all of your formatting and I reserve the right to remove comments for any reason.