Releases: Majored/rs-async-zip
Releases · Majored/rs-async-zip
v0.0.17
-
Re-introduce support for reading entries with data descriptors within
read::stream
- Our previous implementation was overly complex and difficult to maintain, so was stripped out when switching to the type-driven API. This version re-introduces support for this, but as discussed within
read::stream
's documentation, does not and cannot support the combination of data descriptor + Stored compression mode.
- Our previous implementation was overly complex and difficult to maintain, so was stripped out when switching to the type-driven API. This version re-introduces support for this, but as discussed within
-
Swap AsyncRead requirement for AsyncBufRead
- AsyncBufRead is a transitive requirement of
async-compression
and we previously created internalBufReader
s. Moving this requirement up the chain allows you to specify customAsyncBufRead
implementations or customise BufReader's buffer size where needed. - This was a needed step to simplify internal logic and allow the above
read::stream
data descriptor changes. Buffering viaBufReader
or similar was always a good idea, even prior to this change, so we don't expect this to negatively impact too many users.
- AsyncBufRead is a transitive requirement of
-
Adds a ZipDateTime builder
- Previously, the only way to obtain this type was via the
chrono
integration/feature, or by receiving one when reading an entry.
- Previously, the only way to obtain this type was via the
v0.0.16
- Swaps out futures-util for futures-lite.
- Adds
defalate64
support via its associated feature flag. - Adds
header_size()
forStoredZipEntry
, with the caveat that it uses the extra field length stored within the central directory record. - Adds support for handling UTF-8 extra fields.
- Various bug fixes related to Zip64 support.
v0.0.11
v0.0.10
v0.0.9
v0.0.8
Version 0.0.7
v0.0.7 Bump version
Version 0.0.6
v0.0.6 Bump version
Version 0.0.5
v0.0.5 Bump version
Version 0.0.4
v0.0.4 Bump version & add writing example in README