Saxon-JS 2.3 released
August 20, 2021
Submitted by Norm Tovey-Walsh.
Saxonica is pleased to announce the release of Saxon-JS 2.3 for both Node.js and the browser.
Saxon-JS is a high-performance XSLT 3.0 processor. It conforms with the latest W3C specifications (notably XSLT 3.0 and XPath 3.1), together with extensions designed to meet the needs of modern web applications.
The Saxon-JS 2.3 release is a maintenance release containing bug fixes. Notable bug fixes in this release:
- 4748, support additional headers with SaxonJS.getResource()
- 5008, resolved XX compiler bug that caused spurious errors
- 5010, make sure base URI has a trailing “/” when used with -xp command line option
- 5017, prefer XML in content negotiation with the document() function
- 5019, fix bug where xml: attributes caused errors in HTML
- 5021, a number of issues involving options to SaxonJS.getResource() and SaxonJS.transform were resolved
- 5024, resolved XX compiler bug that allowed expand-text to slip into imported modules
- 5031, clarify how dots in names are interpreted in ixsl:get and ixsl:set-property
- 5037, resolved XX compiler bug with respect to AVTs
- 5038, resolved XX compiler bug where the base URI could incorrectly be null
- 5046, throw errors if ixsl: functions try to navigate “through” dotted names where the key is absent
- 5058, update the Closure compiler to include DOM 2 functions “createElementNS” and similar as externs so that they don’t get renamed.
For a more detailed summary of bug fixes, see the release notes: https://www.saxonica.com/saxon-js/release-notes.xml