Packaging, installation, and licensing changes

Saxon 10 introduces a change to the version numbering policy. In future three-part version numbers will be used. Major releases will be numbered 10, 11, 12, etc; maintenance releases will use the second component 10.1, 10.2 and so on, while the third digit will be used only to distinguish internal or limited-release builds. JAR files will carry the two-part version number in their names, for example saxon-ee-10.3.jar.

In previous releases, higher-order functions and xsl:evaluate (which are optional features in the W3C specifications) required Saxon-PE or higher. From Saxon 10, they are available in Saxon-HE.

On the other hand, a few optimizations which were previously available across all editions are now restricted to Saxon-EE.

Along with Saxon 10, new commercial product offerings are being introduced (for example, for deployment "in the cloud"). These entail the introduction of subscription-based licenses with a built-in expiry date.