- From: Norman Walsh <ndw@nwalsh.com>
- Date: Mon, 05 Oct 2009 08:24:10 -0400
- To: XProc Dev <xproc-dev@w3.org>
- Message-ID: <m2my46owph.fsf@nwalsh.com>
Hi folks,
Yesterday, I released XML Calabash 0.9.15.
Version 0.9.15 fixes a number of bugs and adds a few small (or
incompletely implemented) features. It's likely to be the last release
before I switch to Saxon 9.2 (HE).
This version of Calabash passes all but three tests in the test suite. In
fact, I assert that it passes “Test p:data #002” and “Test
validxsd-006”, the test suite scaffolding just isn't smart enough to
notice. The results for “Test err:XS0035 #002” are correct. Right now,
XML Calabash can't distinguish between no binding and an explicitly empty
binding on a parameter input port. I need to investigate how best to fix
this problem.
* Fixed issue #80: detect <p:input>/<p:output> elements that fail to
specify a port.
* Fixed bug where unencoded names in <p:make-absolute-uris> would cause
IllegalArgumentException (e.g., from <p:directory-list>)
* Fixed issue #72: applied patch to avoid NPE when no message is
provided on an exception.
* Support DELETE and preemptive authentication in <p:http-request>.
* Added an extension attribute, <cx:decode> to <p:store>. If
cx:decode=true and the input document is base64 encoded, decode it and
store the binary result.
* Catch error where more than one input document is passed to <p:exec>.
* Throw err:XD0051 for content types other than 'text/html' and
'application/xml' on <p:unescape-markup>. This makes the test suite
pass, but I'm not sure it's a good idea.
* Added check for parameters in the “p:” namespace.
* Allow both a document and parameter input port to be primary.
* Catch non-whitespace text nodes in a step
* Throw err:XD0027 for bad xpath-version.
* Check for PSVI supported if PSVI support is requested.
* Attempt to deal with empty parameter input bindings. This fix is
incomplete and perhaps incorrect.
* Make sure that the output settings are the same on both the <p:group>
and <p:catch> on a <p:try>
* If there's no binding for an input, and a default binding is
available, use the default binding.
* Make sure the encoding is specified for base64 encoded data on
<p:data>.
* Fixed ssue #79: Don't fail if XProcRuntime has been extended.
* Attempt to use Xerces in <p:validate-with-xml-schema> if SAXON-SA
isn't available. Very crude and incomplete.
* Use Common Logging not my custom nonsense.
* Attempt to get the charset right in <p:data>.
* Make bindings on options and parameters count as use for primary
output ports.
http://xmlcalabash.com/download/
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | What is more wonderful than the delight
http://nwalsh.com/ | which the mind feels when it *knows*?
| This delight is not for anything beyond
| the knowing, but is in the act of
| knowing. It is the satisfaction of a
| primary instinct.--Mark Rutherford
Received on Monday, 5 October 2009 12:24:49 UTC