XML ChangeLog

Date Version Comment

25.07.2011 1.0.26 Made destructors for XMLInStream and XMLOutStream virtual This solves a compile problem occured with the clang++ compiler ( version 3.0 )

01.06.2011 1.0.25 Increased MAXSTRINGLEN constant to 100000

31.05.2011 1.0.25 Added escape sequence 
 to XMLEscapce::descape

21.11.2010 1.0.24 Small adaptions for clean Linux ( Ubuntu 10.10 ) compile

17.09.2010 1.0.23 Changed library install location to plain lib directory ( instead of lib/lfc )

05.09.2010 1.0.21 Name change to lfcxml ( Lemke Foundation Classes XML extension ) to avoid naming conflicts

12.06.2010 1.0.20 Shared library build patch for FreeBSD

21.02.2010 1.0.19 Added Mac OSX support for shared libraries

18.02.2010 1.0.18 Added method Element::hasAttribute

21.06.2009 1.0.16 Shared library support added

28.04.2009 1.0.15 Added blob cdata support for stream elements ( used to store blobs )
Fix of escape bug in Element::setText method

07.01.2009 1.0.13 Small bug fix in Document::setRootElement ( catched zero value )

09.10.2007 1.0.12 Added newline to getXMLChain methods and the end of export

16.09.2007 1.0.11 Changed Element constructor for explicit reference count defintion ( to avaid memory leaks )

07.07.2007 1.0.9 Added createClone method to class Element

18.06.2007 1.0.8 Improved performance with new created parser ( dragon 1.2.10 )

08.06.2007 1.0.8 Reference count bug fix

14.04.2007 1.0.7 Improved error message in case of XML syntax errors
Public release

11.04.2007 1.0.7 Some adaptions to the configure.ac file ( for multithreaded compile on Solaris )

16.03.2007 1.0.6 Public release

07.03.2007 1.0.6 Bug fix in XMLSuite::nextChar(). Added moreData call after scanning character for string values
This bug lead to empty attribute values in some special cases

05.03.2007 1.0.6 Eliminated newline in XML chain in case of empty content
Added classes XMLInStream and XMLOutStream as super classes for user controlled stream handling
This is useful to handle huge amount of input or output data

28.01.2007 1.0.5 Proper format returned by XMLSuite::getXMLChain method. Whitespaces in content are stripped and the tag structure of the xml tree is mapped to an appropriate output format

26.01.2007 1.0.4 Fixed Element::getXMLText to use XMLEscaper
Fixed XMLEscaper

22.01.2007 1.0.4 Added XMLEscaper class for consolidated escape character treatment

19.01.2007 1.0.4 Fixed a bug in XMLSuite::nextChar(). moreData must not return next char to scanner ( this fails in case of quote-characters as the first sign )
Rather, a surrounded while-loop leads to the further input handling
Exception is catches in case of exceeding content buffer

14.01.2007 1.0.3 Public release

06.01.2007 1.0.3 Handling of excape sequences ( for < sign ) in Attribute::setValue and Attribute::getValue method

01.01.2007 1.0.2 Fixed a memory leak in Document::clear(). Root element was not deleted

09.12.2006 1.0.1 Adapted version for base 1.0.4
Compiler Cleanup for Forte C++ ( Solaris )

02.12.2006 1.0.0 Prepared XML library for reading large file streams
With the XMLSuite::setFile method, the XML stream is buffered read from a file

09.10.2006 1.0.0 First release of the xml library package. There is still no user documentation provided.