Appendix B. Change log
- 2.2.1, 17 May 2023
Further refined the way XML is constructed for choosing alternatives. The “left” and “right” sides of each alternative are now sorted so that the “left” alternative always matches input tokens that precede the “right” alternative. The CoffeeGrinder update also assures that the attributes associated with nonterminal symbols are correct.
- 2.2.0, 06 May 2023
Updated the way the choose alternative function is called to assure that the first element in the list is always the current “best” choice.
- 2.1.0, 23 Apr 2023
Added support for providing a function to choose among alternative parses.
- 2.0.3, 15 Apr 2023
-
If a UTF-8 grammar or input file begins with a byte-order-mark (BOM), the BOM is ignored. Set the “ignore BOM” option to
false
to disable this behavior. -
Updated to use CoffeeFilter version 2.0.3 which supports ignoring the BOM and fixes errors in the serialization fo control characters (that’s not actually relevant to CoffeeSacks which doesn’t serialize the results).
-
The build system has been updated to use Gradle version 8.0.2.
-
- 2.0.0, 11 Apr 2023
Making the 2.x code base the current release.
- 1.1.0, 17 Apr 2022
Support for the 15 April 2022 specification, version 1.1.0
- 1.0.0, 20 Mar 2022
Initial release, version 1.0.0