[1096] | 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.
|
---|