XPath 3.0 implementation
Core XPath 3.0 functionality is now supported in Saxon-HE. But support for higher-order functions requires Saxon-PE or Saxon-EE.
The version number 2.1 is no longer recognized as a synonym for 3.0.
Complementing the EXPath binary
        functions, Saxon now supports ordering on the hexBinary and
        base64Binary types (that is, operators such as lt and
        gt, the min() and max() functions, and sorting). This
      is an XPath 3.1 enhancement that has been brought forward; it is available regardless or what
      language level has been enabled (because it's too difficult to make the support code
      conditional on configuration options).