| 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. |