New NineML releases

Hello,

I was reminded today that I don’t often remember to publish release announcements for new versions of NineML. Sorry about that. I published 3.0.11 today, just before the user group meeting. And 3.0.10 not too long ago.

The full change log is here:

   https://docs.nineml.org/current/changelog.html

Recent entries, to save you a click:

3.3.11, 30 Jun 2026

  CoffeeSacks

        Fixed issue #39. CoffeeSacks now works with Saxon 13.

  CoffeePot

        Fixed issue #42. CoffeePot now exits with a non-zero return code if the parse fails.

3.3.10, 20 Jun 2026

    Restored Java 8 compatibility.

  CoffeePot

        Fixed issue #30. Added the --separate-files option to write a set of ambiguous parses to separate files instead of putting them all in the same document.

        Fixed issue #29. Added the --ignore-same-serializations option to ignore ambiguity if all of the serializations are the same. The checks are conservative, so not all ambiguous grammars that have the same serializations will be detected.

        Fixed issue #28. Added documentation for the --axe option which allows the selection of a random ambiguous parse.

        Fixed issue #19. When reporting times in milliseconds, use “ms” not “s”.

3.3.9, 17 May 2026

  CoffeeGrinder

        Fixed issue #15. Added an inputNewline option. If it’s true, a newline will be added when necessary to assure that the input always ends with a newline.

  CoffeePot

        Fixed issue #15. Added a --input-newline option. If it’s true, a newline will be added when necessary to assure that the input always ends with a newline.

3.3.8, 25 Feb 2026

    This release is the same as 3.3.7 except that it’s built with Java 11 instead of Java 17. (I want it to work in XML Calabash which is still on Java 11 because oXygen is still on Java 11.)

3.3.7, 24 Feb 2026

  CoffeeFilter

        Added API support for three experimental features: a syntax for more controlled repetitions, and two flavors of modularity.

  CoffeePot

        Added support for three experimental features: a syntax for more controlled repetitions, and two flavors of modularity.

Received on Tuesday, 30 June 2026 17:21:04 UTC