- 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