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