Releases: nineml/coffeesacks
3.2.6
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
3.2.4
3.2.3
3.2.2
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
3.2.0
-
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. -
Changed the
XmlForest
used for resolving ambiguities in theXPathAxe
so that it includes nodes for intermediate states.
3.1.0
-
Refactored the way parser options are constructed. There’s now a separate options object for each grammar and parser.
-
Cleaned up the names of the parser options that can be passed in the XPath options map.
-
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
-
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.
-
The API for resolving ambiguities has been completely refactored to align with CoffeeGrinder.