v1.0.13
12 July 2008
Internal: incorporated internal library changes (smart_ptr.h).
v1.0.12
22 June 2008
Internal: incorporated changes to string.h
v1.0.11
5 June 2008
Bugfix: parsing XML files that contained ampersands (&) caused a parse failure error.
v1.0.10
11 May 2008
Bugfix: removed error that could cause compilation problems with various compilers (superfluous template<>).
v1.0.9
24 April 2008
Internal: incorporated changes to lib::vecarray.
v1.0.8
21 April 2008
API change: previous change was possibly non-portable so now using a new solution. Will eventually move to using boost's ptr_vector or something similar.
v1.0.7
21 April 2008
Bugfix: removed compile errors caused by bad merge.
Bugfix (minor): blank lines are no longer written out if an input part is purely whitespace.
API change: after a refactoring std::vector are now used to hold elements rather than std::list and the element pool has been removed. Now element_list iterators only need to be dereferenced once to obtain an element reference.
v1.0.6
28 March 2008
New feature: whether or not to strip leading/trailing spaces is now an option (default is to not strip spaces).
v1.0.5
27 March 2008
Bugfix (minor): improved formatting of XML output especially with regard to element text content.
v1.0.4
09 January 2008
changed static sPredefinedEntities type to be a struct of two CharT*s to remove spurious memory leak complaint on VC++6 (ew)
removed superfluous virtual destructors
v1.0.3
07 January 2008
bugfix: empty attribute values ("") are now parsed correctly (used to result in a value of "/")
updated to v1.1.4 of vecarray.h
v1.0.2
29 December 2007
updated to v1.0.3 of string.h
v1.0.1
28 November 2007
renamed create() method to append()
added insert() method
added erase() method
added find() method