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.)

Comments:

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:29pm UTC #
Add a comment or subscribe to (existing and future) comments on this essay.
Name:
Email*:
 *Please provide your real email address; it will not be displayed as part of the comment.
Homepage:
Comment**:
 **The following markup may be used in the body of the comment: a, abbr, b, br, code, em, i, p, pre, strong, and var. You can also use character entities. Any other markup will be discarded, including all attributes (except href on a). Your tag soup will be sanitized...