SCEW -- History of visible changes.

Copyright (C) 2002, 2003 Aleix Conchillo Flaque

See the end for copying conditions.

------------------------------------------------------------------------

* 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 Mki)

------------------------------------------------------------------------

* 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 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,v 1.16 2003/07/21 14:24:27 aleix Exp $
