Skip to content

Releases: nineml/coffeesacks

3.2.6

04 Sep 17:15
@ndw ndw
4a22cb1
Compare
Choose a tag to compare

This release is partly a patch to get the current version aligned with the documentation. A build oversight meant that updates after 3.2.5 were being published in the 3.2.5 documentation. That’s potentially confusing; releasing 3.2.6 brings the documentation and the release back into alignment. Apologies for any confusion.

No significant changes; dependencies updated to the latest version.

3.2.5

02 Sep 19:15
@ndw ndw
4a22cb1
Compare
Choose a tag to compare

Fixed a bug where the choose alternatives function couldn’t be a curried function.

3.2.4

28 Aug 16:40
@ndw ndw
4a22cb1
Compare
Choose a tag to compare

No significant changes; dependencies updated to the latest version.

3.2.3

27 Aug 07:41
@ndw ndw
4a22cb1
Compare
Choose a tag to compare

Fixes a bug in the Maven POM file (the version range reference was incorrect). There are other changes in this release.

3.2.2

26 Aug 09:24
@ndw ndw
4a22cb1
Compare
Choose a tag to compare

This release is mostly a large refactor of how the documentation is organized, managed, and produced. There are also significant new sections about the CoffeeGrinder and CoffeeFilter APIs.

Other aspects of the build have also been improved: the Maven artifacts now explicitly identify either Saxon 11 or Saxon 12 as dependencies; build automation now tests against both versions of Saxon, and the default build dependency is Saxon-HE.

No significant changes; dependencies updated to the latest version.

3.2.1

06 Aug 21:05
@ndw ndw
4a22cb1
Compare
Choose a tag to compare

Dependencies updated.

3.2.0

04 Aug 11:22
@ndw ndw
4a22cb1
Compare
Choose a tag to compare
  1. Fixed a bug in the construction of the graph that an XPathAxe gets to inspect. Nodes were inadvertantly being processed many (many!) times in ambiguous forests making the construction very slow.

  2. Changed the XmlForest used for resolving ambiguities in the XPathAxe so that it includes nodes for intermediate states.

3.1.0

02 Aug 15:16
@ndw ndw
4a22cb1
Compare
Choose a tag to compare
  1. Refactored the way parser options are constructed. There’s now a separate options object for each grammar and parser.

  2. Cleaned up the names of the parser options that can be passed in the XPath options map.

  3. Fixed a bug where the default Axe failed to report ambiguous choices if there were no selectors (XPath expressions or functions) provided at all.

3.0.0

29 Jul 17:08
@ndw ndw
4a22cb1
Compare
Choose a tag to compare
  1. All of the NineML core components have been updated to version 3.0.0; CoffeeSacks incorporates the changes in CoffeeGrinder and CoffeeFilter 3.0.0.

  2. The API for resolving ambiguities has been completely refactored to align with CoffeeGrinder.

3.0.0l

26 Jul 18:45
@ndw ndw
4a22cb1
Compare
Choose a tag to compare
3.0.0l Pre-release
Pre-release

This is a beta release for version 3.0.0. There are a lot of underlying changes in this release.

Updated dependencies.