XML Calabash version 1.5.4
I’ve released XML Calabash version 1.5.4 for Saxon 10.x, 11.x, and 12.x. This is the latest release of XML Calbash 1.x, my XProc 1.0 processor.
For Saxon versions 10.x and 11.x, this release includes very few changes. I’ve tidied up the use of a few deprecated methods and fixed worked around a bit of weirdness in the HTTP client. (I was getting errors because some servers don’t correctly implement the chunked transfer encoding; they don’t send a final zero-length chunk, apparently.)
For Saxon 12.x,I’m open to suggestions, by the way, for how best to manage projects
like XML Calabash that rely heavily on external libraries that
regularly (if not actually frequently) introduce backwards
incompatible changes. I’m not sure that having different branches for
each “flavor” has worked all that well. I’m wondering if they should
be managed within a single branch. So root/s11
, root/s12
,
root/s13
, etc. instead of root
in an s11
branch and root
in an
s12
branch, and root
in an s13
branch, etc. But I’m not at all
sure that would work better. Do I want code duplication in a single
branch or on different branches? the changes are a little more dramatic. XML Calabash
uses (cough) a bit more of the Saxon API than just the preferred s9api
interfaces. There were a whole raft of changes necessary to support
Saxon 12.x. I think it works, but it wouldn’t be unreasonable to treat
it as a bit of a beta release and test carefully.
Up next: working XML Calabash 3.0…this will probably only support Saxon 12.x. Given the large number of changes necessary, I’ve little enthusiasm for maintaining both 11.x and 12.x versions.