version 0.3.3 (Wednesday, March 5, 2002): * Added basic archive writing support. * Added a cpio archive module. * Added a zip archive module. * Added the beginnings of a cab archive module. * Added new API functions, which include: cxMkDir(), cxGets(), cxExtractFile(), cxExtractArchive(), cxMakePhysDirs(), cxApplyFsNodeInfo(), cxMakeFile(), cxGetArchiveFileCount() * Added functions for extracting individual files and full archives. * Added extraction notification callbacks. * Added pkg-config support. * Added gettext v0.11.3+ support. * Added an Italian translation. Thanks Domenico Andreoli! * Added a Dutch translation. Thanks Bert De Meyer! * Added support for some non-ustar tar formats. * Added a test program to display the file/directory tree inside of an archive. * Removed comprex.h. Applications should now include libcomprex/comprex.h. * Fixed the extraction code so permissions, timestamps, and ownerships are set on files and directories. * Fixed cxEof(). * Fixed the file and directory iterator. It should provide the correct results now. * Fixed a bug in the ar module where filenames weren't always read in correctly. * Fixed a bug in the tar module where filenames that start with '.' weren't processed correctly. * Fixed library linking problems with libbz2 and libz. * Fixed compiling errors when --prefix wasn't specified, and linking errors with libltdl. version 0.3.2 (Tuesday, July 2, 2002): * Fixed a bug where an archive's file pointer was getting destroyed too early. * Fixed bugs when "." and ".." start the path name of some files. * Fixed a bug when filenames in an ar archive don't have a trailing '/'. * Merged the CxFile and CxDirectory structures into CxFsNode. CxFile and CxDirectory are now typedefs, and can be used as normal. * Fixed a bug in directory searching where only one directory in a list was matched. * Fixed a segfault by removing the on-exit code. * Merged CxDirectory and CxFile into CxFsNode, and created typedef aliases. * Added file seeking in the ar and tar modules. * Added out of memory checking. Thanks Jason Willis! * Added the beginnings of a directory and file iterator interface. * Added gettext support. * Added a Dutch translation. Thanks Bert De Meyer! version 0.3.1 (Thursday, May 30, 2002): * CxFP structures are now used as file pointers, instead of CxFile. * Files are now read in-place from most archives. Temp files are no longer used for all I/O. * Rewrote the partially broken archive traversal functions. * Removed the old, unwritten directory API functions. * Added reference counting. * Added file seeking using cxSeek(). * Added file position retrieval using cxTell(). * Added the ability to open archives and files from FILE * streams and buffers. * Fixed many bugs and memory leaks. version 0.3.0 (Friday, May 10, 2002): * Complete rewrite of libcomprex. * Archive and scheme modules can now be compiled in statically. * Dynamic module support can be disabled. * Files inside of an archive, and even archives themselves can be returned raw. * Better autoconf 2.53 and automake 1.5 support. * Improved the archive traversal algorithm. * Entire archives no longer need to be extracted to retrieve a file. * Added documentation. * Added more error types. * Added directory support. * Added a tar module. * Added an ar module. * Several small bug fixes. * Fixed the comprex-config utility.