Release Notes: A bug was fixed for BSD and Mac OS X by checking that O_BINARY is declared before #including io.h. Several select command improvements were made: --elif and --else options, sorting on multiple fields, correct (for English) lexical sorting, and inclusion of only needed namespaces by the output stylesheet. Shared libxml and libxslt libraries are linked by default. Library version information was added to --version output. A directory argument for ls was added; the exit status indicates failure or success instead of file count. Xmlstarlet will now link with a libxml configured --without-sax1 and --without-legacy.
Release Notes: This release fixes a crash when trying to run pyx on nonexistent files and a boundary condition in the unescape command. The ed and sel commands can now refer to a document's top level default namespace with "_" or "DEFAULT" and give a friendly message if the user doesn't realize they need to specify namespaces.
Release Notes: This release fixes a crash in the pyx subcommand that occurred when it handled nodes with multiple attributes.
Release Notes: A crash with invalid editing operations has been fixed. The documentation can now be built from the tarball and installs to the correct place. The test suite has been made more forgiving of serialization differences between libxml2 versions.
Release Notes: This release adds Makefile rules for generating documentation (./configure --enable-build-docs) consistent with --transform-program-name. The ed subcommand now handles relative XPaths correctly, and there is no longer a hard limit on the number of edit operations. The last nodeset inserted can be accessed as the XPath variable $prev (or $xstar:prev), and new variables can also be defined with --var. ed -u -x may now insert nodesets instead of converting to string. The pyx subcommand now handles namespaces correctly.
Release Notes: Multiple values for --value-of are now correctly output with separating newlines. External entities are substituted. Pyx output now has a space between the attribute name and the value.