blob: 53f98cf9202d83fbad376265181e9b3cc8f8ef39 [file] [log] [blame] [view]
Dieter Baron45b652b2017-02-28 12:15:59 +010011.x.x [201X-XX-XX]
2==================
3
4* Improve file progress callback code.
5
Thomas Klausner84d8de32017-02-19 11:06:55 +010061.2.0 [2017-02-19]
Thomas Klausnercc292752016-09-12 23:08:56 +02007==================
Thomas Klausner560b0cd2016-08-25 13:59:21 +02008
Dieter Baronceba91e2016-12-18 11:40:06 +01009* Support for AES encryption (Winzip version), both encryption
10 and decryption.
Thomas Klausner560b0cd2016-08-25 13:59:21 +020011* Support legacy zip files with >64k entries.
Thomas Klausner78f470d2016-08-25 17:25:05 +020012* Fix seeking in zip_source_file if start > 0.
Thomas Klausnercc292752016-09-12 23:08:56 +020013* Add zip_fseek() for seeking in uncompressed data.
Thomas Klausner1fc60e12016-10-01 23:03:08 +020014* Add zip_ftell() for telling position in uncompressed data.
Thomas Klausnerd6258af2016-12-18 11:55:06 +010015* Add zip_register_progress_callback() for UI updates during zip_close()
Thomas Klausner560b0cd2016-08-25 13:59:21 +020016
Thomas Klausner17591572016-05-28 11:41:08 +0200171.1.3 [2016-05-28]
18==================
19
20* Fix build on Windows when using autoconf.
21
Thomas Klausnera15f1262016-03-15 10:18:21 +0100221.1.2 [2016-02-19]
Dieter Baron63d9acf2016-02-23 18:19:43 +010023==================
24
25* Improve support for 3MF files
26
Thomas Klausnera15f1262016-03-15 10:18:21 +0100271.1.1 [2016-02-07]
Dieter Baron63d9acf2016-02-23 18:19:43 +010028==================
29
30* Build fixes for Linux
31* Fix some warnings reported by PVS-Studio
32
Thomas Klausnera15f1262016-03-15 10:18:21 +0100331.1 [2016-01-26]
Dieter Baron63d9acf2016-02-23 18:19:43 +010034================
35
36* ziptool(1): command line tool to modify zip archives
37* Speedups for archives with many entries
38* Coverity fixes
39* Better APK support
40* Support for running tests on Windows
41* More build fixes for Windows
42* Portability fixes
43* Documentation improvements
44
Thomas Klausnera15f1262016-03-15 10:18:21 +0100451.0.1 [2015-05-04]
Dieter Baron63d9acf2016-02-23 18:19:43 +010046==================
47
48* Build fixes for Windows.
49
Thomas Klausnera15f1262016-03-15 10:18:21 +0100501.0 [2015-05-03]
Dieter Baron63d9acf2016-02-23 18:19:43 +010051================
52
53* Implemented an I/O abstraction layer.
54* Added support for native Windows API for files.
55* Added support for setting the last modification time for a file.
56* Added a new type zip_error_t for errors.
57* Added more typedefs for structs.
58* Torrentzip support was removed.
59* CVE-2015-2331 was fixed.
60* Addressed all Coverity CIDs.
61
Thomas Klausnera15f1262016-03-15 10:18:21 +0100620.11.2 [2013-12-19]
Dieter Baron63d9acf2016-02-23 18:19:43 +010063===================
64
65* Support querying/setting operating system and external attributes.
66* For newly added files, set operating system to UNIX, permissions
67 to 0666 (0777 for directories).
68* Fix bug when writing zip archives containing files bigger than 4GB.
69
Thomas Klausnera15f1262016-03-15 10:18:21 +0100700.11.1 [2013-04-27]
Dieter Baron63d9acf2016-02-23 18:19:43 +010071===================
72
73* Fix bugs in zip_set_file_compression().
74* Include Xcode build infrastructure.
75
Thomas Klausnera15f1262016-03-15 10:18:21 +0100760.11 [2013-03-23]
Dieter Baron63d9acf2016-02-23 18:19:43 +010077=================
78
79* Added Zip64 support (large file support)
80* Added UTF-8 support for file names, file comments, and archive comments
81* Changed API for name and comment related functions for UTF-8 support
82* Added zip_discard()
83* Added ZIP_TRUNCATE for zip_open()
84* Added zip_set_file_compression()
85* Added API for accessing and modifying extra fields
86* Improved API type consistency
87* Use gcc4's visibility __attribute__
88* More changes for Windows support
89* Additional test cases
90
Thomas Klausnera15f1262016-03-15 10:18:21 +0100910.10.1 [2012-03-20]
Dieter Baron63d9acf2016-02-23 18:19:43 +010092===================
93
94* Fixed CVE-2012-1162
95* Fixed CVE-2012-1163
96
Thomas Klausnera15f1262016-03-15 10:18:21 +0100970.10 [2010-03-18]
Dieter Baron63d9acf2016-02-23 18:19:43 +010098=================
99
100* Added zip_get_num_entries(), deprecated zip_get_num_files().
101* Better windows support.
102* Support for traditional PKWARE encryption added.
103* Fix opening archives with more than 65535 entries.
104* Fix some memory leaks.
105* Fix cmake build and installation
106* Fix memory leak in error case in zip_open()
107* Fixed CVE-2011-0421 (no security implications though)
108* More documentation.
109
Thomas Klausnera15f1262016-03-15 10:18:21 +01001100.9.3 [2010-02-01]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100111==================
112
113* Include m4/ directory in distribution; some packagers need it.
114
Thomas Klausnera15f1262016-03-15 10:18:21 +01001150.9.2 [2010-01-31]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100116==================
117
118* Avoid passing uninitialized data to deflate().
119* Fix memory leak when closing zip archives.
120
Thomas Klausnera15f1262016-03-15 10:18:21 +01001210.9.1 [2010-01-24]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100122==================
123
124* Fix infinite loop on reading some broken files.
125* Optimization in time conversion (don't call localtime()).
126* Clear data descriptor flag in central directory, fixing Open Office files.
127* Allow more than 64k entries.
128
Thomas Klausnera15f1262016-03-15 10:18:21 +01001290.9 [2008-07-25]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100130==================
131
132* on Windows, explictly set dllimport/dllexport
133* remove erroneous references to GPL
134* add support for torrentzip
135* new functions: zip_get_archive_flag, zip_set_archive_flag
136* zip_source_zip: add flag to force recompression
137* zip_sorce_file: only keep file open while reading from it
138
Thomas Klausnera15f1262016-03-15 10:18:21 +01001390.8 [2007-06-06]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100140==================
141
142* fix for zip archives larger than 2GiB
143* fix zip_error_strerror to include libzip error string
144* add support for reading streamed zip files
145* new functions: zip_add_dir, zip_error_clear, zip_file_error_clear
146* add basic support for building with CMake (incomplete)
147
Thomas Klausnera15f1262016-03-15 10:18:21 +01001480.7.1 [2006-05-18]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100149==================
150
151* bugfix for zip_close
152
Thomas Klausnera15f1262016-03-15 10:18:21 +01001530.7 [2006-05-06]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100154================
155
156* struct zip_stat increased for future encryption support
157* zip_add return value changed (now returns new index of added file)
158* shared library major bump because of previous two
159* added functions for reading and writing file and archive comments.
160 New functions: zip_get_archive_comment, zip_get_file_comment,
161 zip_set_archive_comment, zip_set_file_comment, zip_unchange_archive
162
Thomas Klausnera15f1262016-03-15 10:18:21 +01001630.6.1 [2005-07-14]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100164==================
165
166* various bug fixes
167
Thomas Klausnera15f1262016-03-15 10:18:21 +01001680.6 [2005-06-09]
Dieter Baron63d9acf2016-02-23 18:19:43 +0100169================
170
171* first standalone release
172* changed license to three-clause BSD
173* overhauled API
174* added man pages
175* install zipcmp and zipmerge