Skip to content

Releases: rrthomas/ruth

Release v2.4.0

22 Jun 21:15

Choose a tag to compare

This release removes the unused XmlDir.update method.

Release v2.3.4

16 May 11:53

Choose a tag to compare

This release updates the fontoxpath dependency to allow a workaround to be removed in the functx:lines function.

Release v2.3.3

22 Apr 12:53

Choose a tag to compare

This release adds a workaround to the supplied copy of the FunctX library, to the functx:lines function, to work around a bug in fontoxpath’s implementation of the standard fn:tokenize function.

Release v2.3.2

18 Apr 15:47

Choose a tag to compare

This release documents the dirtree DTD, and removes some extraneous compiled JavaScript files.

(Note: the 2.3.1 release was published in error, still containing some extraneous JavaScript.)

Release v2.3.0

18 Apr 15:28

Choose a tag to compare

This release removes the $ruth_path and $ruth_element variables, in favour of plain XQuery constructs.

The documentation for the ruth:real-path() function has been clarified.

Release v2.2.3

17 Apr 19:47

Choose a tag to compare

This release removes the documentation for an obsolete variable, and also some redundant XQuery code from a test.

Release v2.2.2

01 Apr 14:35

Choose a tag to compare

This release removes XQUF support again—we really shouldn’t be updating the source document!—and updates slimdom to get location information in missing close tag errors.

Release v2.2.1

21 Mar 20:21

Choose a tag to compare

This release uses the latest slimdom to drop the dependency on slimdom-sax-parser, which was incompatible with recent versions of slimdom.

Release v2.2.0

10 Feb 14:57

Choose a tag to compare

This release restores the ruth:map function. There’s just no sensible way in
XQuery to selectively transform documents without it.

Release v2.1.0

09 Feb 19:10

Choose a tag to compare

Release v2.1.0 Pre-release
Pre-release

Reintroduce XQUF, as a more-principled replacement for the removed
“ruth:map” custom function: we need a way to update nodes in the input!