Project

Profile

Help

Blog

Saxon JS Release announcements (3 comments)

Announcements of Saxon JS product releases
Added by Community Admin 4 months ago

To receive notification of new Saxon JS product releases, click on "Watch".

This blog will be used only for routine announcement of new major and minor releases of the software.


Comments

Please register to add a comment

Added by Debbie Lockett 4 months ago

First announcement from 2016-07-28:

We're delighted to announce the first public beta release of Saxon-JS. Details here:

http://www.saxonica.com/saxon-js/index.xml

Saxon-JS allows execution of XSLT 3.0 stylesheets in the browser. In due course (but not yet) it will also become available in other environments such as Node.js.

Saxon-JS is a run-time only product; you first need to compile the stylesheet using Saxon-EE (9.7.0.7 or later). The compiled form (called a "stylesheet export file") is an XML document in a Saxon-specific format, so you can prepare the stylesheet on a development workstation and then deploy it anywhere on the web.

Saxon-JS is planned as a replacement for Saxon-CE. It shares with Saxon-CE the ability to write interactive applications, where template rules with modes such as "ixsl:onclick" respond to user interaction. Unlike Saxon-CE, it's a new product written in pure Javascript (Saxon-CE was the Java product stripped down and cross-compiled using GWT), which makes it much smaller and more manageable.

Saxon-JS at its first release has almost complete coverage of XPath 3.1 (including maps, arrays, and JSON), plus support for many XSLT 3.0 features such as try/catch and text value templates. To keep it small, it omits most optional features including schema awareness, streaming, and higher order functions.

At this beta release we haven't attempted comprehensive testing on all browsers. Most of our development has been on Safari and Firefox. We know for sure that it doesn't yet work on Internet Explorer. Feedback on browser issues is particularly welcome.

The product documentation at http://www.saxonica.com/saxon-js/documentation/index.html is a Saxon-JS application, so if you can read the documentation, then Saxon-JS works on your brorwser.

There's a project set up on http://saxonica.plan.io/ for feedback. We're looking forward to your reactions.

Michael Kay
Saxonica

Added by Debbie Lockett 4 months ago

We're delighted to announce the latest public beta release of Saxon-JS 0.9.1. Details here:

http://www.saxonica.com/saxon-js/index.xml

Saxon-JS allows execution of XSLT 3.0 stylesheets in the browser. This release works on Internet Explorer and Edge, as well as Safari, Firefox and Chrome.

Saxon-JS is a run-time only product; you first need to compile the stylesheet to produce an SEF ("stylesheet export file") using Saxon-EE (9.7.0.14 or later for all features in Saxon-JS 0.9.1).

The product documentation at http://www.saxonica.com/saxon-js/documentation/index.html is itself a Saxon-JS application. See the Change History section for details on new features in this release.

For a list of bug fixes in this release, see the Saxon-JS project at https://saxonica.plan.io/projects/saxon-js. We also welcome your feedback here.

Also in this release is an XPath 3.1 parser, currently only available via the xsl:evaluate instruction, but with its own JavaScript API coming soon...

Added by Debbie Lockett about 2 months ago

We're delighted to announce the first full release of Saxon-JS 1.0. Details here:

http://www.saxonica.com/saxon-js/index.xml

Saxon-JS allows execution of XSLT 3.0 stylesheets in the browser, with extensions to allow interactive user input to be handled from within the stylesheet. This release works on Internet Explorer and Edge, as well as Safari, Firefox, Opera and Chrome.

Saxon-JS is a run-time only product; you first need to compile the stylesheet to produce an SEF ("stylesheet export file"). For use with Saxon-JS 1.0, SEFs should be produced using Saxon-EE 9.7.0.15 (also released today) or later.

Also for the first time, Saxon-JS 1.0 includes a complete XPath 3.1 engine (both parsing and execution), which can be invoked either via its own Javascript API, or via the XSLT 3.0 xsl:evaluate instruction, and operates on both XML and HTML DOM trees.

Since the final beta release there has been significant cross-browser conformance testing, and known performance issues have been addressed.

The product documentation at http://www.saxonica.com/saxon-js/documentation/index.html is itself a Saxon-JS application. See the Change History section for details on new features since the initial beta release.

For a list of bug fixes in this release, see the Saxon-JS project at https://saxonica.plan.io/projects/saxon-js. We also welcome your feedback here.

The product is available under a commercial Saxonica license, but the only charge is for the Saxon-EE licenses needed to develop XSLT 3.0 stylesheets prior to deployment. The standalone XPath capability is available at no cost, subject to terms and conditions.

With this release of Saxon-JS 1.0, support for the old Saxon-CE product is now formally dropped.

Please register to add a comment

    (1-1/1)

    Also available in: Atom