Release notes for Zipios++ 0.1.7
--------------------------------

This release is here because of CVE-2019-13453.

  https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13453

Here is a post about the problem, how it was found, who fixed it, etc.

  https://salvatoresecurity.com/fun-with-fuzzers-how-i-discovered-three-vulnerabilities-part-2-of-3/

Special thanks to Mike Salvatore for taking the time to find the problem
and propose a patch.

Alexis Wilke applied the fix and made version 0.1.7 available.

- Converted CVS repository to GIT.
- Fixed a bug in zipios++/zipheadio.h where some loops would get stuck when
  the file reached the end of the file or some other I/O error.


Release notes for Zipios++ 0.1.6
--------------------------------

(PARTIALLY DONE) Test suite converted to CppUnit.
(NOT DONE YET) Many more unit tests.  RPMs building
(donated by Rui Miguel Silva Seabra). Shared library support (donated
by Arkadiusz Miskiewicz). (NOT DONE YET) Better Windows support. (NOT
DONE YET) Windows installer.

HEAD of CVS
-----------
New features:
  - Added gzipoutputstream to write .gz files.
  - Current time and date written in ZipEntry, so winzip 8.0 does not 
    complain about the written zip files.
  - Makefiles up to date for Visual C++ 6
  - Correction added for Visual C++ 7.1
  - Further support for CppUnit.
  - Makefile.vc5 renamed to Makefile.vc

API changes:
  - ZipInputStream::getNextEntry() must be called before accessing first entry



Release notes for Zipios++ 0.1.5
--------------------------------
New features:
  - Support for Visual C++ 6
  - VFS feature finished
  - Support for writing zip archives (pre-beta!)

Bug fixes:
  - Code reorganized and many minor bug fixes

Changes:
  - flex/lex is no longer required



Release notes for Zipios++ 0.1.4
--------------------------------
Bug fixes: 
  - A bug in a code fragment used in all the test programs for copying
    data from an istream to an ostream has been fixed
  - A nasty and embarrasing bug in ZipInputStreambuf and
    InflateInputStreambuf that prevented zip entries containing the character
    255 from being correctly decompressed has been fixed



Release notes for Zipios++ 0.1.3
--------------------------------
Changes:
  - Changed the license to GNU Lesser General Public License



Release notes for Zipios++ 0.1.2
--------------------------------
New features:
  - ZipFile can now be used to read zip files embedded in other files. The
    static method ZipFile::openEmbeddedZipFile() can be used to open zip 
    files embedded in another file with the binary appendzip, which is 
    also part of the Zipios++ distribution


Bug fixes:
  Installation:
   - Header files are now installed (under (usr/include/)zipios++/)
   - The library libzipios.a is now installed
   - The test binaries are no longer installed
   - Renamed config.h to zipios-config.h to avoid file name collisions

  Building:
   - Added a switch --with-std-compliant-iostream (and --without-...) 
     to the configure script, such that the library can be build against 
     the old iostream.h library, even if a newer std compliant iostream 
     implementation is available in iostream

  Source:
   - Most functions now throw exceptions (reflected in the documentation)
     instead of printing error messages to stderr
   - Fixes to make the library compile and work with gcc 2.95.2


Missing features and known bugs:
  - DirectoryCollection::entries() end DirectoryCollection::size() are
    not implemented yet
