× News Cego SysMT Croom Web Statistics Impressum
SysMT Logo
Change log for Lemke Foundation Classes XML extension (LFCXML)
Category Date Version Log
lfcxml 09.03.2023 1.3.6 Version released
lfcxml 09.03.2023 1.3.6 Since there occur some build problems on FreeBSD, a rebuild of configure and Makefile.am with ( a newer version of ) autoreconf on Ubuntu Linux system was done
lfcxml 10.06.2022 1.3.5 Version released
lfcxml 10.06.2022 1.3.5 Fix added in XMLSuite::putAttribute to treat empty attribute values as Chain() instead of Chain("")
lfcxml 27.02.2022 1.3.4 Version released
lfcxml 27.02.2022 1.3.4 In Element::getAttributeValue, for empty string now Chain() is returned instead of Chain("")
lfcxml 06.06.2021 1.3.3. Version released
lfcxml 06.06.2021 1.3.3 New generated xml parser with dragon-1.5.5
lfcxml 30.11.2020 1.3.2 Version released
lfcxml 30.11.2020 1.3.2 Changed parser table to be static again ( was changed to dynamic because of some memory allocation investigations ) Also this solves the compile issue for Linux compiles
lfcxml 29.11.2020 1.3.1 Version released
lfcxml 29.11.2020 1.3.1 Cleanup patch for some code reorganising and cleanup
lfcxml 28.11.2020 1.3.0 Version released
lfcxml 28.11.2020 1.3.0 Changed XMLInStream::putFirst and XMLInStream::putNext to make dataList a reference parameter. Since this affects the API, thi is an uplift to 1.3.0. Furthermore, a memory bug was fixed in XMLSuite::nextChar for the scanData part. After increasing the j counter, everytime it must be checked for reaching the datalen. Otherwise this may result in strange memory effects
lfcxml 03.09.2020 1.2.11 Version released
lfcxml 03.09.2020 1.2.11 Sync patch for MinGW package build
lfcxml 02.01.2019 1.2.10 Version released
lfcxml 02.01.2019 1.2.10 Changed generated XML parser code to virtual destructor
lfcxml 12.11.2018 1.2.9 Version released
lfcxml 12.11.2018 1.2.9 Added missing includes string.h and stdlib.h in Element.cc and xmltext.cc required for clean Linux compile
lfcxml 06.11.2018 1.2.8 Version released
lfcxml 06.11.2018 1.2.8 Changed memory management for outStream handle in Element ( is done by producer now )
lfcxml 04.11.2018 1.2.7 Version released
lfcxml 04.11.2018 1.2.7 Patch in XMLSuite to treat CDATA handling in a better way. The detection of CDATA endtoken ( "]]>" ) was not handled correctly, if moreData has to be called during read the endtoken.
To handle this, a lookahead has been introduced and as a consequence, the XML grammar has been modified ( read of endtoken is completely done by scanner, no more grammar symbols are needed anymore )
lfcxml 10.11.2017 1.2.6 Version released
lfcxml 10.11.2017 1.2.6 New generated configure script with libtool-2.4.6
lfcxml 02.09.2017 1.2.5 Version released
lfcxml 02.09.2017 1.2.5 Small improvement in XMLSuite::nextChar to check for non-ASCII characters
lfcxml 14.05.2016 1.2.4 Version released
lfcxml 12.05.2016 1.2.4 More work on code format cleanup
lfcxml 07.05.2016 1.2.4 Code format cleanup, update of config.guess to timestamp='2016-04-02'
lfcxml 12.01.2016 1.2.3 Version released ( just a small patch in xmltest/Makefile.am )
lfcxml 03.01.2016 1.2.2 Patch in configure.ac just relevant for FreeBSD compiles, since for configure /bin/sh is used, which cannot handle LDFLAGS+= " $LFC_LIBS" assignment. Instead LDFLAGS="$LDFLAGS $LFC_LIBS" is used now
Version released
lfcxml 31.12.2015 1.2.1 Version released
lfcxml 31.12.2015 1.2.1 Fix in configure.ac to the up path for lfc base library in a right way
lfcxml 30.12.2015 1.2.0 Version released
lfcxml 18.11.2015 1.1.8 Version released
lfcxml 18.11.2015 1.1.8 Added automake check suite to package
Small fix for XMLSuite constructor for pInStream initialization
lfcxml 13.02.2014 1.1.7 Version released
lfcxml 20.01.2014 1.1.6 Version released
lfcxml 19.01.2014 1.1.6 Small patch has been added to XMLSuite to catch exception in case of xml string buffer exceeds ( Thanks, David )
lfcxml 05.06.2013 1.1.5 Small fixes for build process regarding sample build ( xmltest ) Library include path was missing, which lead to build problems on some platforms ( FreeBSD )
lfcxml 01.06.2013 1.1.4 Removed copyright header with old FSF adress
lfcxml 19.05.2013 1.1.3 Version released
lfcxml 16.05.2013 1.1.2 Adpations for lfcbase name change. Added shared library version information
lfcxml 13.05.2013 1.1.0 Version released
lfcxml 13.05.2013 1.1.0 Adaptions made for current autoconf support. The configure.ac and Makefile.am files have been modified.
lfcxml 21.07.2012 1.0.27 Version released
lfcxml 16.07.2012 1.0.27 Some small adaption made in Makefile for smooth minGW32 compile
lfcxml 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 )
lfcxml 01.06.2011 1.0.25 Increased MAXSTRINGLEN constant to 100000
lfcxml 31.05.2011 1.0.25 Added escape sequence to XMLEscapce::descape
lfcxml 21.11.2010 1.0.24 Small adaptions for clean Linux ( Ubuntu 10.10 ) compile
lfcxml 17.09.2010 1.0.23 Changed library install location to plain lib directory ( instead of lib/lfc )
lfcxml 05.09.2010 1.0.21 Name change to lfcxml ( Lemke Foundation Classes XML extension ) to avoid naming conflicts
lfcxml 12.06.2010 1.0.20 Shared library build patch for FreeBSD
lfcxml 21.02.2010 1.0.19 Added Mac OSX support for shared libraries
lfcxml 18.02.2010 1.0.18 Added method Element::hasAttribute
lfcxml 21.06.2009 1.0.16 Shared library support added
lfcxml 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
lfcxml 07.01.2009 1.0.13 Small bug fix in Document::setRootElement ( catched zero value )
lfcxml 09.10.2007 1.0.12 Added newline to getXMLChain methods and the end of export
lfcxml 16.09.2007 1.0.11 Changed Element constructor for explicit reference count defintion ( to avaid memory leaks )
lfcxml 07.07.2007 1.0.9 Added createClone method to class Element
lfcxml 18.06.2007 1.0.8 Improved performance with new created parser ( dragon 1.2.10 )
lfcxml 08.06.2007 1.0.8 Reference count bug fix
lfcxml 14.04.2007 1.0.7 Improved error message in case of XML syntax errors Public release
lfcxml 11.04.2007 1.0.7 Some adaptions to the configure.ac file ( for multithreaded compile on Solaris )
lfcxml 16.03.2007 1.0.6 Public release
lfcxml 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 "
lfcxml 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
lfcxml 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
lfcxml 26.01.2007 1.0.4 Fixed Element::getXMLText to use XMLEscaper Fixed XMLEscaper
lfcxml 22.01.2007 1.0.4 Added XMLEscaper class for consolidated escape character treatment
lfcxml 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
lfcxml 14.01.2007 1.0.3 Public release
lfcxml 06.01.2007 1.0.3 Handling of excape sequences ( for < sign ) in Attribute::setValue and Attribute::getValue method
lfcxml 01.01.2007 1.0.2 Fixed a memory leak in Document::clear(). Root element was not deleted
lfcxml 09.12.2006 1.0.1 Adapted version for base 1.0.4 Compiler Cleanup for Forte C++ ( Solaris )
lfcxml 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