| 1 | 
 QuaZIP changes | 
 
 
 
 
 
 | 2 | 
  | 
 
 
 
 
 
 | 3 | 
 * 2016-03-29 0.7.2 | 
 
 
 
 
 
 | 4 | 
         * New JlCompress methods (QIODevice*-based API by Lukasz Kwiecinski) | 
 
 
 
 
 
 | 5 | 
         * Implemented QuaZioDevice::atEnd() and bytesAvailable()--these might | 
 
 
 
 
 
 | 6 | 
           break ABI, but pretty unlikely. | 
 
 
 
 
 
 | 7 | 
  | 
 
 
 
 
 
 | 8 | 
 * 2015-01-07 0.7.1 | 
 
 
 
 
 
 | 9 | 
         * Fixed licensing issues (bug #45). | 
 
 
 
 
 
 | 10 | 
         * Added the convenience method QuaZipFileInfo::isEncrypted(). | 
 
 
 
 
 
 | 11 | 
  | 
 
 
 
 
 
 | 12 | 
 * 2014-07-24 0.7 | 
 
 
 
 
 
 | 13 | 
         * It is now possible to write ZIP files to sequential devices | 
 
 
 
 
 
 | 14 | 
           like sockets (only in mdCreate mode, so no self-extract, sorry). | 
 
 
 
 
 
 | 15 | 
         * A few zip64 fixes. | 
 
 
 
 
 
 | 16 | 
         * Several bug fixes and portability improvements. | 
 
 
 
 
 
 | 17 | 
  | 
 
 
 
 
 
 | 18 | 
 * 2014-02-09 0.6.2 | 
 
 
 
 
 
 | 19 | 
         * QuaZipNewInfo / QuaZipFileInfo64 now provide API to access/set | 
 
 
 
 
 
 | 20 | 
           NTFS time stamps - useful even on non-NTFS systems if you  | 
 
 
 
 
 
 | 21 | 
           need more precise dates and times than default ones. | 
 
 
 
 
 
 | 22 | 
         * QuaZipNewInfo may now be initialized from QuaZipFileInfo64. | 
 
 
 
 
 
 | 23 | 
         * No more crashes when using QSaveFile as QIODevice for ZIP. | 
 
 
 
 
 
 | 24 | 
         * The new QuaZip::setAutoClose() method allows to leave the | 
 
 
 
 
 
 | 25 | 
           QIODevice open when you close the QuaZip instance. | 
 
 
 
 
 
 | 26 | 
         * qztest now depends on quazip, no longer breaking the build. | 
 
 
 
 
 
 | 27 | 
  | 
 
 
 
 
 
 | 28 | 
 * 2014-01-26 0.6.1 | 
 
 
 
 
 
 | 29 | 
         * Improved zip64 support. | 
 
 
 
 
 
 | 30 | 
         * A LOT more tests thanks to g++ --coverage / lcov. | 
 
 
 
 
 
 | 31 | 
         * JlCompress extraction methods now create files with default | 
 
 
 
 
 
 | 32 | 
           permissions if they are zero in the original archive. | 
 
 
 
 
 
 | 33 | 
         * Some QuaZipDir fixes (thanks to the new tests). | 
 
 
 
 
 
 | 34 | 
  | 
 
 
 
 
 
 | 35 | 
 * 2014-01-22 0.6 | 
 
 
 
 
 
 | 36 | 
         * Minizip updated to 1.1 (with all the necessary modifications | 
 
 
 
 
 
 | 37 | 
           re-done), and that means that... | 
 
 
 
 
 
 | 38 | 
         * the long-awaited zip64 support is now available! | 
 
 
 
 
 
 | 39 | 
         * A few rather minor fixes. | 
 
 
 
 
 
 | 40 | 
  | 
 
 
 
 
 
 | 41 | 
 * 2014-01-19 0.5.2 | 
 
 
 
 
 
 | 42 | 
         * Some minor bug fixes. | 
 
 
 
 
 
 | 43 | 
         * API to access file permissions subfield of the external | 
 
 
 
 
 
 | 44 | 
           attributes. | 
 
 
 
 
 
 | 45 | 
         * MS VS 2012 Express support. | 
 
 
 
 
 
 | 46 | 
         * API to set the default codec used to encode/decode file names | 
 
 
 
 
 
 | 47 | 
           (mainly for use by various wrappers such as JlCompress, when | 
 
 
 
 
 
 | 48 | 
           you don't have direct access to the underlying QuaZip instance). | 
 
 
 
 
 
 | 49 | 
  | 
 
 
 
 
 
 | 50 | 
 * 2013-03-02 0.5.1 | 
 
 
 
 
 
 | 51 | 
         * Lots of QuaZipDir fixes, thanks to all bug reporters. | 
 
 
 
 
 
 | 52 | 
         * Full Qt Creator support. | 
 
 
 
 
 
 | 53 | 
         * MS VS 2010 Express support. | 
 
 
 
 
 
 | 54 | 
         * Qt5 support (didn't need any source code changes anyway). | 
 
 
 
 
 
 | 55 | 
         * Lots of minor bug fixes. | 
 
 
 
 
 
 | 56 | 
  | 
 
 
 
 
 
 | 57 | 
 * 2012-09-07 0.5 | 
 
 
 
 
 
 | 58 | 
         * Added run_moc.bat files for building under Windows in case Qt | 
 
 
 
 
 
 | 59 | 
           integration is not available (e. g. VS 2008 Express). | 
 
 
 
 
 
 | 60 | 
         * Added the QuaZipDir class to simplify ZIP navigation in terms | 
 
 
 
 
 
 | 61 | 
           of directories. | 
 
 
 
 
 
 | 62 | 
         * Added the QuaGzipFile class for working with GZIP archives. It | 
 
 
 
 
 
 | 63 | 
           was added as a bonus since it has nothing to do with the main | 
 
 
 
 
 
 | 64 | 
           purpose of the library. It probably won't get any major | 
 
 
 
 
 
 | 65 | 
           improvements, although minor bug fixes are possible. | 
 
 
 
 
 
 | 66 | 
         * Added the QuaZIODevice class for working with zlib | 
 
 
 
 
 
 | 67 | 
           compression. It has nothing to do with the ZIP format, and | 
 
 
 
 
 
 | 68 | 
           therefore the same notice as for the QuaGzipFile applies. | 
 
 
 
 
 
 | 69 | 
         * The global comment is no longer erased when adding files to | 
 
 
 
 
 
 | 70 | 
           an archive. | 
 
 
 
 
 
 | 71 | 
         * Many bug fixes. | 
 
 
 
 
 
 | 72 | 
  | 
 
 
 
 
 
 | 73 | 
 * 2012-01-14 0.4.4 | 
 
 
 
 
 
 | 74 | 
         * Fixed isSequential() test that was causing open() failures on | 
 
 
 
 
 
 | 75 | 
           Unix. | 
 
 
 
 
 
 | 76 | 
         * Fixed sub-directory compressing in JlCompress. | 
 
 
 
 
 
 | 77 | 
         * Added MS VS 2008 solution, compatible with the binary Qt | 
 
 
 
 
 
 | 78 | 
           distribution (tested on MS VS 2008 Express, had to run MOC | 
 
 
 
 
 
 | 79 | 
           manually due to the lack of plugin in Express). | 
 
 
 
 
 
 | 80 | 
         * Fixed extracting directories in JlCompress. | 
 
 
 
 
 
 | 81 | 
         * Fixed JlCompress.h includes in the test suite, which used | 
 
 
 
 
 
 | 82 | 
           lowercase names thus breaking on case-sensitive systems. | 
 
 
 
 
 
 | 83 | 
         * Implemented missing QuaZipFile::getZip() that was only | 
 
 
 
 
 
 | 84 | 
           declared. | 
 
 
 
 
 
 | 85 | 
         * Fixed reopening closed files. | 
 
 
 
 
 
 | 86 | 
         * Fixed possible memory leak in case of open error. | 
 
 
 
 
 
 | 87 | 
  | 
 
 
 
 
 
 | 88 | 
 * 2011-09-09 0.4.3 | 
 
 
 
 
 
 | 89 | 
         * New test suite using QTestLib. | 
 
 
 
 
 
 | 90 | 
         * Fixed bytesAvailable(), pos() and atEnd(). | 
 
 
 
 
 
 | 91 | 
         * Added ZIP v1.0 support and disabling data descriptor for | 
 
 
 
 
 
 | 92 | 
           compatibility with some older software. | 
 
 
 
 
 
 | 93 | 
         * Fixed DLL export/import issues for some symbols. | 
 
 
 
 
 
 | 94 | 
         * Added QUAZIP_STATIC macro for compiling as a static library or | 
 
 
 
 
 
 | 95 | 
           directly including the source. | 
 
 
 
 
 
 | 96 | 
         * Added getFileNameList() and getFileInfoList() convenience | 
 
 
 
 
 
 | 97 | 
           functions. | 
 
 
 
 
 
 | 98 | 
         * Added some buffering to JlCompress to improve performance. | 
 
 
 
 
 
 | 99 | 
  | 
 
 
 
 
 
 | 100 | 
 * 2011-08-10 0.4.2 | 
 
 
 
 
 
 | 101 | 
         * Cmake patch (thanks to Bernhard Rosenkraenzer). | 
 
 
 
 
 
 | 102 | 
         * Symbian patch (thanks to Hamish Willee). | 
 
 
 
 
 
 | 103 | 
         * Documented the multiple files limitation of QuaZipFile. | 
 
 
 
 
 
 | 104 | 
         * Fixed relative paths handling in JlCompress. | 
 
 
 
 
 
 | 105 | 
         * Fixed linking to MinGW zlib. | 
 
 
 
 
 
 | 106 | 
  | 
 
 
 
 
 
 | 107 | 
 * 2011-05-26 0.4.1 | 
 
 
 
 
 
 | 108 | 
         * License statement updated to avoid confusion. GPL license | 
 
 
 
 
 
 | 109 | 
         removed for the very same reason. | 
 
 
 
 
 
 | 110 | 
         * Parts of original package are now clearly marked as modified, | 
 
 
 
 
 
 | 111 | 
         just as their license requires. | 
 
 
 
 
 
 | 112 | 
  | 
 
 
 
 
 
 | 113 | 
 * 2011-05-23 0.4 | 
 
 
 
 
 
 | 114 | 
         * QuaZip and QuaZipFile classes now use the Pimpl idiom. This | 
 
 
 
 
 
 | 115 | 
         means that future releases will probably be binary compatible | 
 
 
 
 
 
 | 116 | 
         with this one, but it also means that this one is binary | 
 
 
 
 
 
 | 117 | 
         incompatible with the old ones. | 
 
 
 
 
 
 | 118 | 
         * IO API has been rewritten using QIODevice instead of standard | 
 
 
 
 
 
 | 119 | 
         C library. Among other things it means that QuaZip now supports | 
 
 
 
 
 
 | 120 | 
         files up to 4 GB in size instead of 2 GB. | 
 
 
 
 
 
 | 121 | 
         * Added QuaZip methods allowing access to ZIP files represented | 
 
 
 
 
 
 | 122 | 
         by any seekable QIODevice implementation (QBuffer is a good | 
 
 
 
 
 
 | 123 | 
         example). | 
 
 
 
 
 
 | 124 | 
  | 
 
 
 
 
 
 | 125 | 
 * 2010-07-23 0.3 | 
 
 
 
 
 
 | 126 | 
         * Fixed getComment() for global comments. | 
 
 
 
 
 
 | 127 | 
         * Added some useful classes for calculating checksums (thanks to | 
 
 
 
 
 
 | 128 | 
         Adam Walczak). | 
 
 
 
 
 
 | 129 | 
         * Added some utility classes for working with whole directories | 
 
 
 
 
 
 | 130 | 
         (thanks to Roberto Pompermaier). It would be nice if someone | 
 
 
 
 
 
 | 131 | 
         documents these in English, though. | 
 
 
 
 
 
 | 132 | 
         * Probably fixed some problems with passwords (thanks to Vasiliy | 
 
 
 
 
 
 | 133 | 
         Sorokin). I didn't test it, though. | 
 
 
 
 
 
 | 134 | 
  | 
 
 
 
 
 
 | 135 | 
 * 2008-09-17 0.2.3 | 
 
 
 
 
 
 | 136 | 
         * Fixed license notices in sources. | 
 
 
 
 
 
 | 137 | 
  | 
 
 
 
 
 
 | 138 | 
 * SVN | 
 
 
 
 
 
 | 139 | 
         * Fixed a small bug in QuaZipFile::atEnd(). | 
 
 
 
 
 
 | 140 | 
  | 
 
 
 
 
 
 | 141 | 
 * 2007-01-16 0.2.2 | 
 
 
 
 
 
 | 142 | 
         * Added LGPL as alternative license. | 
 
 
 
 
 
 | 143 | 
         * Added FAQ documentation page. | 
 
 
 
 
 
 | 144 | 
  | 
 
 
 
 
 
 | 145 | 
 * 2006-03-21 0.2.1 | 
 
 
 
 
 
 | 146 | 
         * Fixed setCommentCodec() bug. | 
 
 
 
 
 
 | 147 | 
         * Fixed bug that set month 1-12 instead of 0-11, as specified in | 
 
 
 
 
 
 | 148 | 
           zip.h. | 
 
 
 
 
 
 | 149 | 
         * Added workaround for Qt's bug that caused wrong timestamps. | 
 
 
 
 
 
 | 150 | 
         * Few documentation fixes and cosmetic changes. | 
 
 
 
 
 
 | 151 | 
  | 
 
 
 
 
 
 | 152 | 
 * 2005-07-08 0.2 | 
 
 
 
 
 
 | 153 | 
         * Write support. | 
 
 
 
 
 
 | 154 | 
         * Extended QuaZipFile API, including size(), *pos() functions. | 
 
 
 
 
 
 | 155 | 
         * Support for comments encoding/decoding. | 
 
 
 
 
 
 | 156 | 
  | 
 
 
 
 
 
 | 157 | 
 * 2005-07-01 0.1 | 
 
 
 
 
 
 | 158 | 
         * Initial version. |