There is still some work to be done, but I revamped the Zipios++ website so that way we can include the library documentation v1 and v2.
I also added the coverage information of version 2.0.3. Each new version should get copied as I pack everything and thus fully update the website at the same time.
The coverage shows you that most everything in the library gets checked out by the tests.
Additional fixes / optimization to the code and also worked on getting the tests to all run under FreeBSD. Well...
FreeBSD now uses clang and somehow there is a bug somewhere which somehow makes the tests break when we have a catch that ends up rethrowing or a hidden try/catch that attempts to nullify the exception (as in a the std::istream::read() function which catches errors from streambuf and transform them in a fail flag in the istream.)... read more
I noticed a few small mistakes in the package which are fixed here.
Especially, this compiles with SunOS and Cygwin. Also I removed the old tests (which are available in git or the CVS in version 1.x if you really want them.)
There is also a fix to the cmake code to allow for catch.hpp to be installed under contrib/...
I published a tarball of version 2.0.0 to allow users to start testing with the new code. The newest code is present in the GIT repository in case you wanted to work with the most current source.
This version compiles like a charm under Ubuntu. There are certainly a few small tweaks to do here an there to compile on other Unices. I got it to compile under Open SunOS though. Will try again there.
I will be looking into getting it to compile under MS-Windows too.
Activity on the Git repository is high just now. Autotools has been replaced by CMake for the build. CppUnit has been replaced with Catch for all the tests. The code has been converted from C++98 to C++11 and being made as platform independent as possible. Tests are being run on Linux, OSX and Windows to ensure Zipios++ works correctly on those platforms.
Once released, Zipios++ will be updated for Debian, Fedora, and MacPorts.... read more
With the help from this page:
I created a GIT repository. The CVS won't be used anymore. Right now, the git is just the same as the CVS. I will be fixing a few things in the code so it is Coverity clean and also fixes a few problems we've found in our own usage of the library. Nothing that major, but we hope it will be useful to others.
This release adds the ability to write zip archives.