🏠Activity stream
For a while, on an earlier homepage, I collected together an “activity stream”. It was collated from a variety of sources through a number of complicated processes to show a “recent activity” view.
I’m sort of interested in that kind of thing, so I’ve made an attempt to recreate it here. This is derived from periodically updated feeds, most recently:
- nineml/coffeepot/releases last updated 18 Oct 2025 at 16:02Z
- nineml/coffeesacks/releases last updated 18 Oct 2025 at 16:02Z
- nineml/coffeefilter/releases last updated 18 Oct 2025 at 16:02Z
- nineml/coffeegrinder/releases last updated 18 Oct 2025 at 16:01Z
- blog.saxonica.com last updated 15 Oct 2025 at 11:12Z
- so.nwalsh.com last updated 13 Oct 2025 at 18:50Z
- photos.nwalsh.com last updated 09 Oct 2025 at 12:29Z
- nineml/coffeepot release, 18 Oct 2025 at 16:02:04
3.3.3
- The
--modularity
flag is no longer necessary to process a modular grammar, but if it’s provided the composed grammar created by resolving modularity will be logged at the “debug� level.
- The
- nineml/coffeesacks release, 18 Oct 2025 at 16:02:02
3.3.3
- nineml/coffeefilter release, 18 Oct 2025 at 16:02:00
3.3.3
-
Modularity has been refactored. The top-level “module� production has been removed and modularity is integrated directly into the “ixml� production.
-
The modularity option is no longer necessary to process modular grammars.
-
The composed grammar created by resolving the modularity is available on the parser, if the modularity option is enabled.
-
The composed grammar no longer contains unreachable productions caused by including all of the used grammars, even rules that weren’t actually necessary.
-
Grammars no longer need an explicit “version 1.1� declaration to use the renaming feature. They also don’t need it to use the modularity feature.
-
The modularity and renaming features are not available in pedantic mode.
-
- nineml/coffeegrinder release, 18 Oct 2025 at 16:01:58
3.3.3
- blog.saxonica.com, 15 Oct 2025 at 12:15:00
We’ve made a couple of Saxon 12 releases where we (once intentionally, once accidentally) built the Java release without support for JDK 8. Users noticed.
We’re starting to think about Saxon 13 and we’re definitely planning to move the minimum Java version forward. There are still a few years left in JDK 8 extended service support, but our build tools are beginning to issue deprecation warnings for it.
JDK 8 was released more than a decade ago. There have been a lot of Java language improvements in the intervening years and we’re starting to take advantage of some of them.
It makes sense to choose a “long term service” (LTS) release. We’ll want to avoid changing the version during maintenance releases. The Java LTS releases are 11, 17, 21, and 25. Premier support for 11 has already ended and version 25 was only released last month, that’s probably too aggressive.
That leaves 17 or 21. We’re leaning towards Java 17, but we’d welcome any thoughts you might have.
- so.nwalsh.com, 13 Oct 2025 at 18:50:39
Modular iXML grammars. Modularity is an iXML feature that’s still very much in the experimental stage. My first attempt is available in NineML version 3.3.2. https://so.nwalsh.com/2025/10/13-modularixml
- nineml/coffeepot release, 13 Oct 2025 at 16:42:38
3.3.2
- There are no actual changes in this release, it’s just to fix build and release issues that caused the 3.3.0 and 3.3.1 releases to be only partly deployed.
- nineml/coffeesacks release, 13 Oct 2025 at 16:42:36
3.3.2
- There are no actual changes in this release, it’s just to fix build and release issues that caused the 3.3.0 and 3.3.1 releases to be only partly deployed.
- nineml/coffeefilter release, 13 Oct 2025 at 16:42:34
3.3.2
- There are no actual changes in this release, it’s just to fix build and release issues that caused the 3.3.0 and 3.3.1 releases to be only partly deployed.
- nineml/coffeegrinder release, 13 Oct 2025 at 16:42:32
3.3.2
- There are no actual changes in this release, it’s just to fix build and release issues that caused the 3.3.0 and 3.3.1 releases to be only partly deployed.
- nineml/coffeepot release, 13 Oct 2025 at 16:23:23
3.3.1
- There are no actual changes in this release, it’s just to fix a build and release issue that caused the 3.3.0 release to be only partly deployed.
- nineml/coffeesacks release, 13 Oct 2025 at 16:23:21
3.3.1
- There are no actual changes in this release, it’s just to fix a build and release issue that caused the 3.3.0 release to be only partly deployed.
- nineml/coffeefilter release, 13 Oct 2025 at 16:23:19
3.3.1
- There are no actual changes in this release, it’s just to fix a build and release issue that caused the 3.3.0 release to be only partly deployed.
- nineml/coffeegrinder release, 13 Oct 2025 at 16:23:16
3.3.1
- There are no actual changes in this release, it’s just to fix a build and release issue that caused the 3.3.0 release to be only partly deployed.
- nineml/coffeepot release, 13 Oct 2025 at 15:31:20
3.3.0
- Added a
--modular
option to enable modular grammars.
- Added a
- nineml/coffeesacks release, 13 Oct 2025 at 15:31:18
3.3.0
- nineml/coffeefilter release, 13 Oct 2025 at 15:31:16
3.3.0
-
Updated the underlying Invisible XML grammars for the current working draft to the latest versions.
-
Added experimental support for modular grammars. This is an area of active development in the Community Group. Incompatible changes are likely in the future.
-
- nineml/coffeegrinder release, 13 Oct 2025 at 15:31:14
3.3.0
- photos.nwalsh.com, 9 Oct 2025 at 12:29:07Stickers
- so.nwalsh.com, 6 Oct 2025 at 08:39:28
Improved XMLn’t. XMLn’ter? I decided I could support marked sections identified with entity references. https://so.nwalsh.com/2025/10/06-xmlnt
And 1245 more items…