SCEW -- History of visible changes. Copyright (C) 2002, 2003, 2004 Aleix Conchillo Flaque See the end for copying conditions. ------------------------------------------------------------------------ * Version 0.4.0 (25/05/04) ** Changes: - Ability to load and XML document from an stream has been added. The stream may not be completed, so it will just load correct XML pieces. A callback, set by the user, will be called each time an element is available. (thanks to Gord Shier) ** Fixes: - Fixed indentation level when document contains multiple consecutive empty elements. (thanks to Tom Probasco) - scew_element_add_attr_pair() did not add a new attribute correctly if the attribute already existed. (reported by Matthew Peltzer) - Compiltaion fixes in MSVC. Compiler interpreted a function argument called list as the std::list. (reported by Renaud Dumont) ------------------------------------------------------------------------ * Version 0.3.2 (30/01/04) ** Changes: - A new "Unknown error code" message has been added. (thanks to Brodie Thiesfield) - Improved support for Windows and Unix compilation. (thanks to Brodie Thiesfield) - Added improvements in str functions. mem.* has been removed. (thanks to Brodie Thiesfield) - Write functions have been moved from tree to new writer.* files. - Added a preamble section to the XML declaration. ** Fixes: - Allow building in a separate directory. (thanks to Kalle Valo) ------------------------------------------------------------------------ * Version 0.3.1 (21/07/03) ** Changes: - Added missing performace improvements by using the linked list in element and attribute iterations. (thanks to Brodie Thiesfield) - Added exponentially growing buffer to avoid many realloc calls which are slow and fragment memory in scew_element_list. (thanks to Brodie Thiesfield) - Performance improvements in file loading by using a static buffer. (thanks to Brodie Thiesfield) - Added scew_parser_load_file_fp(). (thanks to Brodie Thiesfield) - Some other minor changes. (thanks to Brodie Thiesfield) ** Fixes: - scew_isxdigit() was calling isdigit() instead of isxdigit(). - scew_isxxxx() fixed. (thanks to Brodie Thiesfield) - strdup() is a GNU extension, replaced it by own version. - Fixed scew_element_by_name. (reported by Eric Fronheiser) - Warning fixes (level 4) in Microsoft Visual C++ 7. (thanks to Brodie Thiesfield) - Multi-thread support fixed in Microsoft Visual C++. __declspec(thread) did not work, use TLS functions instead. (thanks to Brodie Thiesfield) ------------------------------------------------------------------------ * Version 0.3.0 (10/07/03) ** Changes: - Added more string functions. New memory functions have also been added. - Performance improved in element and attribute iteration. (thanks to Sanzo Miyazawa) - Support for XML declaration attributes has been added (version, encoding, standalone). This attributes can be changed using SCEW tree functions. - Improved white spaces treatment in XML element contents. - Added error system. See documentation for more details. - Added pkg-config file. (thanks to Neil Harvey) - Added 'make doc'. If you have doxygen installed (which will be automatically detected), it will create SCEW documentation. Execute './configure --help' to see more documentation options. - 'make install' does not install example binaries anymore. ** Fixes: - scew_tree_save_file() did not fclose output file. (reported by Paul Bohme) - scew_element_free() did not decrement parent number of children. (reported by anonymous) ------------------------------------------------------------------------ * Version 0.2.1 (25/04/03) ** Changes: - Added --enable-debug flag to the configure script. ** Fixes: - Added compatibilized headers with C++ (ifdef __cplusplus). - Compilation warnings fixed. - scew_element_del_attr() segmentation fault fixed. (reported by Jussi Mäki) ------------------------------------------------------------------------ * Version 0.2.0 (07/04/03) ** Changes: - Functions to create and save XML files have been added. - A lot of cleanup and rewriting has been done. Internal structures have changed. ** Fixes: ------------------------------------------------------------------------ * Version 0.1.1 (14/01/03) ** Changes: ** Fixes: - scew_get_element_by_name() and scew_get_attribute_by_name() did not return NULL if an element/attribute was not found. (reported by Stuart R. Anderson) ------------------------------------------------------------------------ * Version 0.1.0 (05/12/02) ** Initial release ------------------------------------------------------------------------ Copying information: Copyright (C) 2002, 2003, 2004 Aleix Conchillo Flaque Permission is granted to anyone to make or distribute verbatim copies of this document as received, in any medium, provided that the copyright notice and this permission notice are preserved, thus giving the recipient permission to redistribute in turn. Permission is granted to distribute modified versions of this document, or of portions of it, under the above conditions, provided also that they carry prominent notices stating who last changed them. --- $Id: NEWS.txt,v 1.1 2007/07/06 16:36:01 aleix Exp $