3 * Improve support for 3MF files
7 * Build fixes for Linux
8 * Fix some warnings reported by PVS-Studio
12 * ziptool(1): command line tool to modify zip archives
13 * Speedups for archives with many entries
16 * Support for running tests on Windows
17 * More build fixes for Windows
19 * Documentation improvements
23 * Build fixes for Windows.
27 * Implemented an I/O abstraction layer.
28 * Added support for native Windows API for files.
29 * Added support for setting the last modification time for a file.
30 * Added a new type zip_error_t for errors.
31 * Added more typedefs for structs.
32 * Torrentzip support was removed.
33 * CVE-2015-2331 was fixed.
34 * Addressed all Coverity CIDs.
38 * Support querying/setting operating system and external attributes.
39 * For newly added files, set operating system to UNIX, permissions
40 to 0666 (0777 for directories).
41 * Fix bug when writing zip archives containing files bigger than 4GB.
45 * Fix bugs in zip_set_file_compression().
46 * Include Xcode build infrastructure.
50 * Added Zip64 support (large file support)
51 * Added UTF-8 support for file names, file comments, and archive comments
52 * Changed API for name and comment related functions for UTF-8 support
54 * Added ZIP_TRUNCATE for zip_open()
55 * Added zip_set_file_compression()
56 * Added API for accessing and modifying extra fields
57 * Improved API type consistency
58 * Use gcc4's visibility __attribute__
59 * More changes for Windows support
60 * Additional test cases
69 * Added zip_get_num_entries(), deprecated zip_get_num_files().
70 * Better windows support.
71 * Support for traditional PKWARE encryption added.
72 * Fix opening archives with more than 65535 entries.
73 * Fix some memory leaks.
74 * Fix cmake build and installation
75 * Fix memory leak in error case in zip_open()
76 * Fixed CVE-2011-0421 (no security implications though)
81 * Include m4/ directory in distribution; some packagers need it.
85 * Avoid passing uninitialized data to deflate().
86 * Fix memory leak when closing zip archives.
90 * Fix infinite loop on reading some broken files.
91 * Optimization in time conversion (don't call localtime()).
92 * Clear data descriptor flag in central directory, fixing Open Office files.
93 * Allow more than 64k entries.
97 * on Windows, explictly set dllimport/dllexport
98 * remove erroneous references to GPL
99 * add support for torrentzip
100 * new functions: zip_get_archive_flag, zip_set_archive_flag
101 * zip_source_zip: add flag to force recompression
102 * zip_sorce_file: only keep file open while reading from it
106 * fix for zip archives larger than 2GiB
107 * fix zip_error_strerror to include libzip error string
108 * add support for reading streamed zip files
109 * new functions: zip_add_dir, zip_error_clear, zip_file_error_clear
110 * add basic support for building with CMake (incomplete)
114 * bugfix for zip_close
118 * struct zip_stat increased for future encryption support
119 * zip_add return value changed (now returns new index of added file)
120 * shared library major bump because of previous two
121 * added functions for reading and writing file and archive comments.
122 New functions: zip_get_archive_comment, zip_get_file_comment,
123 zip_set_archive_comment, zip_set_file_comment, zip_unchange_archive
131 * first standalone release
132 * changed license to three-clause BSD
135 * install zipcmp and zipmerge