Announcing a new release of XML Calabash, my XProc processor.
There has never been an unexpectedly short debugging period in the history of computers.
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-methodoption on<p:http-request>was not checked.Fixed bug where the
RunTestReportclass 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.