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