XML Calabash 0.9.7 released

Volume 12, Issue 10; 31 Mar 2009; last modified 08 Oct 2010

Announcing a new release of XML Calabash, my XProc processor.

There has never been an unexpectedly short debugging period in the history of computers.

Steven Levy

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 I think there's been a spike in interest in XProc recently, with many new users and several new implementors entering the scene, so I thought I'd make a little bigger splash with this release.

Not that there's anything particularly remarkable in this release, it's mostly bug fixes. But, on the other hand, it's a lot of them, so maybe that's cause for celebration.

Share and enjoy.

  • Fixed bug that allowed ports explicitly marked primary="false" to sometimes become the default readable port.

  • Added new extension steps cx:uri-info and cx:eval.

  • Fixed bug that allowed err:XD001 to go undetected.

  • Fixed miscellaneous small bugs in p:http-request, p:exec, p:load, and p:xinclude.

  • Fixed bug that allowed err:XC0039 to go undetected on p:xslt.

  • Fixed bug where the content of parameter set inputs were not carefully checked.

  • Fixed bug where XML Calabash did not check carefully for the consistency of properties on inputs and outputs on the branches of a p:choose.

  • Fixed bug where options in no namespace were incorrectly assumed to be in the default namespace.

  • Fixed bug that allowed option types to go unchecked.

  • Fixed bug where text/* MIME types were interpreted as binary (base64) instead of text.

  • Made several improvements in error reporting (still a weakness in XML Calabash).

  • Support PUT and HEAD in p:http-request. Support GET on file: URIs.

  • Fixed bug where the auth-method option on p:http-request was not checked.

  • Fixed bug where the RunTestReport class did not detect cases where a test passed when it should have failed.

  • Fixed bug where an error in a pipeline library sometimes did not cause XML Calabash to abort execution.

  • Fixed bug in the processing of the "-b" command line option. It was just totally wrong.

  • Support p:import in p:library.

  • Remove reference to internal Sun class for Base64 encoding.