April 4th, 2011· bug fix for BSD/OSX: check that O_BINARY is declared before
· #including io.h (Bug 3211822)
· select improvements
· add --elif and --else options
· sorting on multiple fields
· correct (for English) lexical sorting instead of ASCIIbetical
· only outputs namespaces that are actually used
· only outputs xsl:param inputFile if it's used
· don't make separate templates if there is only 1
· link to shared libxml and libxslt libraries by default
· add library version info to --version output
· add directory argument for ls; exit status indicates
· failure/success instead of file count
· stop using old SAX1 interface, xmlstarlet will now link with a
· libxml configured --without-sax1 and --without-legacy
March 15th, 2011aBug fixes:
· encode special XML characters in arguments (can now include quotes in xpath)
· non-zero exit code when input file is not found (Bug 3158488)
· ed with --pf/--ps options doesn't reformat output (Bug 3158490)
· exit() instead of segfault when trying to delete namespace nodes
· (Bug 1120417)
· added --disable-static-libs ./configure option to use shared libxml2 and libxslt
· non-recursive make
· use TESTS and XFAIL_TESTS for testing, nicer output
November 19th, 2010· escape --value in update mode (Bug 3052978)
· c14n now includes default attributes (Bug 1505579)
· Allow special characters in sel --output literal (Bug 1912978)
· remove warning from xml_trans.c (Bug 1521756)
· Use xmlReader interface so line numbers are 32-bit (Bug 1219072)
· test for error messages on lines past 2^16 (Bug 1219072)
· don't look for embedded dtd if not asked (Bug 1167215)