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