What's new in XMLStarlet 1.6.0
Jun 13, 2014
- get rid of "helpful" message about namespaces
- update user guide
- Enhancements:
- add --stop option to val
- add global option --no-doc-namespace
- Build:
- let the make install target succeed even if docs aren't built.
New in XMLStarlet 1.5.0 (Jul 8, 2013)
- Bugs:
- avoid segfault on pyx non-existant file
- fix unescaping of entities straddling 4K byte boundary (Bug #102)
- Enhancements:
- unescape hex entities (XX;)
- give a helpful message if doc has default namespace and
- nothing matched
- add "_" and "DEFAULT" as names for document's top-level
- default namespace
- Adding a global quiet option
- ed: Allow omitting value argument to create empty element.
- use default attribute values in sel subcommand
- Build:
- fix test variables to work with newer automake (1.11 -> 1.13)
- fix usage2c.awk for mawk
- scripts for building on mingw
New in XMLStarlet 1.4.2 (Dec 29, 2012)
- pyx: avoid segfault on documents with multiple attributes
New in XMLStarlet 1.4.1 (Dec 10, 2012)
- Avoid segfault when attempting to edit the document node (Bug #3575722)
- Packaging:
- include doc/xmlstar-fodoc-style.xsl in the dist so that the --enable-build-docs option works from the tarball (Bug #3580667)
- AC_SUBST PACKAGE_TARNAME for automake so that documentation is installed to the right place (Bug #3561958)
- Test Suite:
- avoid test failures due to XML formatting and whitespace changes (also fixes Bug #3572789)
- use automake's parallel test suite make bigxml tests much faster by using whitespace instead of nodes don't test str:replace() with ed: it doesn't work outside of xslt in new libxslt
- ignore extra errors from libxml 2.9.0 bug let tests run using busybox
- add runAllTests.sh to run tests without make
New in XMLStarlet 1.4.0 (Aug 27, 2012)
- Documentation:
- executable name used in documentation now matches
- --transform-program-name (Bug #3283713)
- added Makefile rules for generating documentation
- (./configure --enable-build-docs)
- ed subcommand:
- relative XPaths are now handled correctly (Bug #3527850)
- the last nodeset inserted by an edit operation can be
- accessed as the XPath variable $prev (or $xstar:prev)
- add --var option to define XPath variables
- allow ed -u -x to insert nodesets instead of converting to
- string
- remove hard limit for number of edit operations (Bug
- #3488240)
- pyx now handles namespaces correctly
New in XMLStarlet 1.1.0 (Apr 4, 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
New in XMLStarlet 1.0.6 (Mar 15, 2011)
- aBug 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
New in XMLStarlet 1.0.3 (Nov 19, 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)