XML Calabash 0.9.15

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