Skip to content

Releases: jbowtie/ratago

ratago experimental release v0.4

16 Jan 06:59
Compare
Choose a tag to compare
Pre-release

This is a considerably more compliant release. Most stylesheets that stick to core XSLT 1.0 functionality should run without error.

  • With one exception, all instructions and built-in functions are now implemented (that exception is xsl:decimal-format and the associated format-number function).
  • Roughly two-thirds of the libxslt general test suite are now enabled and passing. There are still a number relating to the core XSLT spec that need to be reviewed, but this is encouraging progress.

An alpha release will happen once decimal-format is implemented. and several known bugs relating to processing of imports have been squashed.

The API is still subject to change, though at this point the main change is likely to involve adding error returns in more places.

ratago experimental release v0.3

30 Nov 22:32
Compare
Choose a tag to compare
Pre-release

This release continues to enable tests from the libxslt general suite. Most disabled tests have a comment in the test file indicating the area that needs attention.

Major highlights include stricter parsing, DTD validation of input documents, implementations of xsl:with-param and xsl:message, and better handling of a variety of edge cases.

The command-line execuable now has an -indent option that produces indented output.

ratago experimental release v0.2

13 Nov 02:29
Compare
Choose a tag to compare
Pre-release

As of this release, ratago now passes all tests from the libxslt REC, REC1, and REC2 suites. This means that all examples that appear in the XSLT 1.0 specification itself are correctly processed by ratago.

Roughly one-fourth of the 180 tests in the libxslt general suite have been enabled and are passing. Additional tests are being enabled as bugs are fixed.

There are still several unimplemented instructions and functions, including xsl:include, xsl:with-param, xsl:message, and xsl:decimal-format. The API will not stabilize until these missing instructions are implemented.