The SaxonJS 2.7 maintenance release has been published. This is a maintenance release for NodeJS and the browser. It fixes a number of bugs. (Including that one about the spurious warning message. Again.)
Highlights include:
- #4991: Support JSON indentation in xml-to-json
- #5540: Namespace context is reset before each XSLT transformation
- #5743: Text nodes are no longer lost in xsl:catch instruction
- #6234: Corrected the behavior of a map called as a function
- #6318: Fixed an error in parsing regular expressions
- #6352: Resolved a performance issue introduced in SaxonJS 2.6
- #6393: Fixed a string/number comparison bug
- #6418: Improve behavior when attempting to use IXSL extensions on Node.js
- #6516: Fixed some XPath parsing errors related to uncommon expressions (like
/[x]
)
For a complete list of the issues resolved in this release, please visit the issue tracker on the Saxonica support site.
SaxonJS 2.7 was released on 17 October 2024. This release has been uploaded to the usual locations on the Saxonica website and the NPM repository. For more details, please consult the documentation.
Note: Saxon 12.5 won’t create SEF files that can be used with SaxonJS 2.x. This is a known bug that will be fixed in Saxon 12.6. Saxon 12.4 and earlier versions will make SEF files that SaxonJS 2.x can use.
If you encounter any issues with SaxonJS 2.7, please report them on our issue tracker.