Releases: srikanth-lingala/zip4j
v2.7.0
New Features:
Improvements:
- #256 Improve message in exception for EncryptionMethod.ZIP_STANDARD_VARIANT_STRONG
- #266 Change default unix permissions to 644
Bugs:
- #259 Fix bug when charset is explicitly set to utf-8
- #263 ZipFile can be constructed with a null File causing NPE some time later
- #268 File attributes of zipped folders are not applied on extraction
- #274 Consider external file attributes as well to set directory flag
- #279 Skip reading until end of entry only for files when data descriptor is set
- #282 Convert password to utf-8 before encrypting
- #284 Improve password verification for Zip Standard decryption
v2.6.4
v2.6.3
v2.6.2
v2.6.1
Bug fixes:
#190 Update Zip64EndCentralDirRecord when adding files to existing zip
#192 Add unixMode, excludeFileFilter to ZipParameters copy constructor
#194 Fix issue reading jar files
#195 Support zipping symlinks that point to non-existent files
Improvements:
#191 Avoid calling Math.negate for older Android SDK compatibility
#196 Remove redundant code
v2.6.0
v2.5.2
v2.5.1
v2.5.0
New Features:
#84 Remove multiple files and folders
#84 If the argument passed in removeFile() is a directory, remove all files and folders under it
Bug fixes:
#147 Fixed crash on older versions of Android with features introduced in v2.4.0
#154 NPE when writing extra data records with no data
#155 Inflater.end not called when ZipInputStream is interrupted
Fixed bug with renaming entries in Zip64 zip files
Fixed bug with renaming entries with data-descriptor present
v2.4.0
New features:
#72 Rename file(s) in a zip
#100 Expose ExecutorService used by zip4j via ZipFile api
#120 Support for 7-Zip format split files (.zip.001, .zip.002, etc)
#125 Better Symlink support
#136 Passing custom thread factory to be used by zip4j in thread mode
Bug:
#146 ZipInputStream.read() should return masked byte value (and not negative values)