## 3.1.2 * Added the ability to override the timestamp encoded in a Zip file. ## 3.1.1 * Fix zip encoder so that zip files created on Windows will open correctly on Linux. ## 3.1.0-dev * Added `const` constructors to `ZLibDecoder`, `ZLibEncoder`, and `ZLibDecoderBase`. ## 3.0.0 - February 3, 2021 * Stable release supporting null safety. ## 3.0.0-nullsafety.0 - January 20, 2021 * Migrate to null safety. ## 2.0.13 - January 02, 2020 * Switch to dart strong mode; refactor code to resolve all dartanalyzer warnings. ## 2.0.12 - December 30, 2019 * Fix dartanalyzer warnings ## 2.0.11 - November 8, 2019 * Set the default permission for ArchiveFile to something more reasonable (0644 -rw-r--r--) ## 2.0.10 - June 11, 2019 * Fix for decoding empty zip files. ## 2.0.9 - May 16, 2019 * Add isSymbolicLink and nameOfLinkedFile to ArchiveFile. * Fix for encoding empty files. ## 2.0.8 * Fix zip isFile ## 2.0.7 * Fix zip file attributes. ## 2.0.6 * Support GNU tar long file names * Maintain unix file permissions in zip archives. ## 2.0.5 * Use dart:io ZLibCodec when run from dart:io. ## 2.0.4 * Fix InputStream when a Uint8ListView is used as input data. ## 2.0.3 * Use Utf8 for reading strings in archive archive files, for filenames and comments. ## 2.0.2 * Fixes for ZipFileEncoder. ## 2.0.1 * Remove the use of `part` and `part of` in the main library. * Added ZipFileEncoder to encode files and directories using dart:io. * Added createArchiveFromDirectory function to create an Archive object from a dart:io Directory. ## 2.0.0 * Moved version up for Dart 2 support. * Fixed an issue with file compression flags when decoding zip archives. * Fixed an issue with bzip2 decoding in production code. ## 1.0.33 * Support the latest version of `package:args`. ## 1.0.30 - May 27, 2017 - Add archive_io sub-package for supporting file streaming rather than storing everything in memory. **This is a work-in-progress and under development.** ## 1.0.29 - May 25, 2017 - Fix issue with POSIX tar files. - Upgrade dependency on `archive` to `>=1.0.0 <2.0.0` ## 1.0.20 - Jun2 21, 2015 - Improve performance decompressing large files in zip archives. ## 1.0.19 - February 23, 2014 - Disable CRC verification by default when decoding archives. ## 1.0.18 - October 09, 2014 - Add support for encoding uncompressed files in zip archives. ## 1.0.17 - April 25, 2014 - Fix a bug in InputStream. ## 1.0.16 - March 02, 2014 - Add stream support to Inflate decompression. ## 1.0.15 - February 16, 2014 - Improved performance when writing large blocks. ## 1.0.14 - February 12, 2014 - Misc updates and fixes. ## 1.0.13 - February 06, 2014 - Added BZip2 encoder. - *BREAKING CHANGE*: `File` was renamed to `ArchiveFile`, to avoid conflicts with `dart:io`. ## 1.0.12 - February 04, 2014 - Added BZip2 decoder. ## 1.0.11 - February 02, 2014 - Changed `InputStream` to work with typed_data instead of `List`, should reduce memory and increase performance. ## 1.0.10 - January 19, 2013 - Renamed `InputBuffer` and `OutputBuffer` to `InputStream` and `OutputStream`, respectively. - Added `readBits` method to `InputStream`.