- From: Norman Walsh <ndw@nwalsh.com>
- Date: Tue, 06 Apr 2010 06:51:46 -0400
- To: XProc Dev <xproc-dev@w3.org>
- Message-ID: <m2fx38hn0d.fsf@nwalsh.com>
Hi folks, This morning I published XML Calabash V0.9.20: http://xmlcalabash.com/download/ This release fixes a bunch of bugs (and adds a couple of new features). * Fixed a bug where p:error would throw an NPE. * Fixed a bug in processing match patterns where all but the last item of an unwrapped sequence was lost. * Removed trailing slash from the output of the cwd() extension function. * Fixed a bug where cx:eval didn't accept p:declare-step pipelines. Also fixed a bug where the environment wasn't managed correctly. * Added a new atomic extension step, cx:namespace-delete which can do dynamically what exclude-result-prefixes does statically. * Fixed a bug in p:add-attribute where attribute namespaces would get mangled when the match pattern matched more than one element * Fixed bugs in XInclude processing. * Fixed bug where serialization parameters from the configuration file were never used. They're now used if the pipeline doesn't specify any serialization options. It would probably be good to provide more control over serialization optins. * Applied a patch to p:hash to support the Amazon hmac algorithm. * Fixed a bug where documents with more than one top-level element were not detected as being not well-formed. * Fixed issue #106: exclude-inline-prefixes of ancestors ignored. * Fixed issue #107: p:label-elements didn't set context. * Added a new compound extension step, cx:until-unchanged which provides “iterate to a fixed point” functionality. * Fixed the names of anonymous steps to conform to the specification. * Fixed a bug where p:http-request would throw an NPE in some circumstances if the server did not provide a content-type header. Also fixed a content-type/charset bug. * Attempted to clean up the info messages. Still lots of work to do in the area of messages and error reporting. * Added a new feature to cxf:head and cxf:tail: if count is negative, remove that many lines. So if count=2 in cx:head, you get the first two lines of the file; if count=-2 you get all but the first to lines. * In cxf:info, if the property attributes are false, omit them entirely. * Improved the ml:adhoc-query and ml:insert-document steps to allow text and binary objects to be used. * Implemented cookie handling in p:http-request; added new steps cx:get-cookies and cx:set-cookies to allow pipeline authors to manage cookies. * Make sure that a newline is output after the last line when output is going to stdout. * Detect and report misspellings of cx:depends-on. * Fixed bug where variable bindings were not always evaluated in the correct order. * Fixed bug where the default base URI wasn't calculated correctly in p:make-absolute-uris. * Fixed bug where an XIncluded <xi:include> element wasn't expanded. * Fixed bug where p:namespace-rename didn't always force namespaced attributes to have a prefix. It has one regression: I've broken circular import handling somehow, so test import-007 fails. :-( If you encounter any other problems, please let me know. Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | The stone fell on the pitcher? Woe to http://nwalsh.com/ | the pitcher. The pitcher fell on the | stone? Woe to the pitcher.--Rabbinic | Saying
Received on Tuesday, 6 April 2010 10:52:20 UTC