XML Calabash V0.9.23

Volume 13, Issue 25; 27 Jul 2010; last modified 08 Oct 2010

Announcing XML Calabash V0.9.23.

I don't routinely announce new XML Calabash releases with a weblog posting. Instead, I just update the project page. I assume if you're interested, you can follow along there, or on the mailing list, or even on Twitter (or Identi.ca).

But it's been a while since I did a release and this one has both a new feature and a lot of bug fixes.

The new feature is a proper installer. At least one of my friends observed that it was impossible for his colleagues to get it installed because they weren't familiar enough with Java eccentricities to get everything working. Starting with V0.9.23 (actually with V0.9.22, which I released without fanfare) it comes bundled with an IzPack installer. It should now be a simple matter of running a jar file to install it.

I've also bundled a few libraries in the distribution. I have mixed feelings about this, but it does make it easier for novices to install. Suggestions about whether I should (or should not) do this, or what libraries I should (or should not) include, are welcome.

In other news, I'm making slow progress on the XProc book. (The web site is down right now, so I'm not including the link.) I've also started another major refactoring of the XML Calabash codebase. Goals: a clean, programmable API for constructing pipelines; clean separation of compile-time and run-time phases; a clean runtime API, and a runtime that utilizes Saxon's underlying pipelines for processing. I'm optimistic that using Saxon's pipes will enable streaming and perhaps even some parallel processing. No ETA.

Share and enjoy.

(See the project page for a rundown of the recent changes.)


This installer is nifty. For Windows, please also include a calabash.sh for cygwin users:

java -Xmx1024m -cp "C:\\Program Files\\xmlcalabash-0.9.23\\lib\\calabash.jar\;C:\\Program Files\\xmlcalabash-0.9.23\\lib\\commons-codec-1.3.jar\;C:\\Program Files\\xmlcalabash-0.9.23\\lib\\commons-logging-1.1.1.jar\;C:\\Program Files\\xmlcalabash-0.9.23\\lib\\commons-httpclient-3.1.jar\;C:\\Program Files\\xmlcalabash-0.9.23\\lib\\saxon9he.jar" com.xmlcalabash.drivers.Main $*

Thanks, David

—Posted by David Cramer on 29 Jul 2010 @ 02:29 UTC #