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