v9.4.0
9.1.0–9.4.0 since v9.0.2. See CHANGELOG.md and MIGRATION.md.
9.4.0
- iOS
unzipAssetsreads from the app bundle (parity with Android) - iOS preserves empty directories in file-array zips
- Non-UTF-8
charsetrejects withERR_UNSUPPORTEDon iOS getUncompressedSizerejects on failure (was-1)- iOS unzip / unzipAssets emit 0% progress on failure
9.3.0
- iOS file-array
zipWithPasswordhonorsencryptionType; default is ZipCrypto (not always AES) - fsync zip output; file-array compression level applied
9.2.0
cancel()and stableErrorCodes- Selective-extract CRC / password / progress fixes
9.1.0
listContentsand optionalentriesonunzip/unzipWithPassword- Android
'STANDARD'encryption is ZipCrypto
Note: iOS zipWithPassword([files], dest, password) now writes ZipCrypto by default. Pass 'AES-256' if you need AES.