<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="5.0" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#" xmlns:foaf="http://xmlns.com/foaf/0.1/">
<info>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
<title>XML Calabash 0.9.7 released</title><biblioid class="uri">http://norman.walsh.name/2009/03/31/xmlCalabash097</biblioid>
<volumenum>12</volumenum>
<issuenum>10</issuenum>
<pubdate>2009-03-31T08:59:30-04:00</pubdate>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2009</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>Announcing a new release of XML Calabash, my XProc processor.</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Calabash"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Java"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Programming"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#XML"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#XProc"/>
</info>

<epigraph>
<attribution>
      <personname>
<firstname>Steven</firstname>
	<surname>Levy</surname>
</personname>
    </attribution>
<para xml:id="p2">There has never been an unexpectedly short debugging period in
the history of computers.</para>
</epigraph>

<para xml:id="p1">I don't routinely announce new <application>XML
Calabash</application> releases with a weblog posting. Instead, I just
update
<link xlink:href="/2008/projects/calabash">the project page</link>.
I assume if you're interested, you can follow along there, or on
<link xlink:href="http://lists.w3.org/Archives/Public/xproc-dev/">the
mailing list</link>, or even
<link xlink:href="http://twitter.com/xmlcalabash/">on Twitter</link>
(<link xlink:href="http://identi.ca/xmlcalabash/">or Identi.ca</link>).
</para>

<para xml:id="p3">But I think there's been a spike in interest in
<wikipedia page="XML_pipeline">XProc</wikipedia>
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.</para>

<para xml:id="p4">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.</para>

<para xml:id="p5">Share and enjoy.</para>

<itemizedlist>
<listitem>
<para xml:id="p6">Fixed bug that allowed ports explicitly marked
<literal>primary="false"</literal> to sometimes become the default
readable port.</para>
</listitem>

<listitem>
<para xml:id="p7">Added new extension steps <tag>cx:uri-info</tag> and
<tag>cx:eval</tag>.</para>
</listitem>

<listitem>
<para xml:id="p8">Fixed bug that allowed <errorcode>err:XD001</errorcode> to go
undetected.</para>
</listitem>

<listitem>
<para xml:id="p9">Fixed miscellaneous small bugs in <tag>p:http-request</tag>,
<tag>p:exec</tag>, <tag>p:load</tag>, and
<tag>p:xinclude</tag>.</para>
</listitem>

<listitem>
<para xml:id="p10">Fixed bug that allowed <errorcode>err:XC0039</errorcode> to go
undetected on <tag>p:xslt</tag>.</para>
</listitem>

<listitem>
<para xml:id="p11">Fixed bug where the content of parameter set inputs were not
carefully checked.</para>
</listitem>

<listitem>
<para xml:id="p12">Fixed bug where <application>XML Calabash</application> did not
check carefully for the consistency of properties on inputs and
outputs on the branches of a <tag>p:choose</tag>.</para>
</listitem>

<listitem>
<para xml:id="p13">Fixed bug where options in no namespace were incorrectly assumed
to be in the default namespace.</para>
</listitem>

<listitem>
<para xml:id="p14">Fixed bug that allowed option types to go unchecked.</para>
</listitem>

<listitem>
<para xml:id="p15">Fixed bug where <literal>text/*</literal> MIME types were
interpreted as binary (base64) instead of text.</para>
</listitem>

<listitem>
<para xml:id="p16">Made several improvements in error reporting (still a weakness
in <application>XML Calabash</application>).</para>
</listitem>

<listitem>
<para xml:id="p17">Support PUT and HEAD in <tag>p:http-request</tag>. Support GET on file:
URIs.</para>
</listitem>

<listitem>
<para xml:id="p18">Fixed bug where the <option>auth-method</option> option on
<tag>p:http-request</tag> was not checked.</para>
</listitem>

<listitem>
<para xml:id="p19">Fixed bug where the <classname>RunTestReport</classname> class
did not detect cases where a test passed when it should have
failed.</para>
</listitem>

<listitem>
<para xml:id="p20">Fixed bug where an error in a pipeline library sometimes did not
cause <application>XML Calabash</application> to abort execution.</para>
</listitem>

<listitem>
<para xml:id="p21">Fixed bug in the processing of the "-b" command line option. It
was just totally wrong.</para>
</listitem>

<listitem>
<para xml:id="p22">Support <tag>p:import</tag> in <tag>p:library</tag>.</para>
</listitem>

<listitem>
<para xml:id="p23">Remove reference to internal Sun class for Base64 encoding.</para>
</listitem>
</itemizedlist>

</essay>

