Skip to content

Releases: meuter/arkiv-rs

0.7.0: support for progress callback in `Downloader`

30 Sep 15:12
Compare
Choose a tag to compare
  • f027c64 doc: various improvements in the doc
  • 6a169e4 refactor!: hide the private types used to build the Downloader
  • 8fc1247 doc: improved documentation of Downloader
  • 4d0078c feat: added Downloader::on_progress
  • bb662e4 refactor: prepare Downloader for on_progress callback
  • 7290846 doc: changed the URL in the example to use the samples from github
  • 7d43c82 cleanup: only import tokio with macros feature enabled
  • 1512dab chore: prepare for next version

0.6.0: improve `Entry` and added `Archive::download()`

24 Sep 13:34
Compare
Choose a tag to compare
  • b9dc171 test: added some negative test for download
  • 42819a8 ci: added builds/tests for the download feature
  • 2344619 doc: added more info in README.md
  • e5a973d feat: added the option to download an archive from a URL
  • f093f21 refactor: allow for archive to be stored in temp directory
  • 1236614 feat: added Archive::entry_by_name()
  • e9647cc feat: added Archive::format() and Archive::path()
  • d7c2f5c fix: allow the functions on Archive to be called multiple times
  • 2733a29 refactor: Archive has named fields.
  • 7609046 feat: added is_dir(), is_file() to Entry struct
  • 8daa73a feat: added size() method to the Entry struct.
  • 2ad1633 chore: prepare for next release

0.5.1: allow the functions on Archive to be called multiple times (FIX)

23 Sep 16:36
Compare
Choose a tag to compare
  • c4fc2c3 release: bump to 0.5.1
  • 864960e fix: allow the functions on Archive to be called multiple times
  • b110723 refactor: Archive has named fields.

0.5.0 iterators over entry

23 Sep 15:55
Compare
Choose a tag to compare
  • 985d8ec refactor: re-implement Archive::entries() on top of Archive::entries_iter()
  • 85af30c feat: iterator over entries in the archive
  • 6a0e41d refactor: moved the tar and zip backend into their own module
  • 22b99f4 chore: prepare for next version

0.4.0 minor refactoring

23 Sep 15:54
Compare
Choose a tag to compare
  • d81e347 refactor: extracted Archive to its own module
  • 5481779 feat: more precise error management
  • c51dc7f feat: added Format::{is_compressed(), is_archive()}
  • 352e4e6 doc: added note that all permissions are preserved on unpack()
  • 9c826dc doc: use proper rust formattig for the example in the README.md
  • a67b95d doc: added documentation for the Archive type
  • 8b0a73b doc,refactor: renamed ArchiveKind -> Format and added doc
  • 3e21359 refactor: clean unnecessary to_string() in entries test
  • f75c82a refactor: split test archive.rs into entries.rs and unpack.rs
  • 30e331c ci: have cargo doc run on ci
  • ef7de2a ci: make the example in readme compile as a doctest
  • b5fe3a8 ci: have clippy run on the test code as well
  • 3523b63 chore: prepare for next version

0.3.0: support for zstd compressed archive

23 Sep 15:54
Compare
Choose a tag to compare
  • c5d0bea feat: added support for zstd and overhalled the ci script
  • 8fa710b chore: update README with proper badges now that the crate is publishes

0.2.0: support for zip, tar.{gz,bz2,xz}

23 Sep 15:53
Compare
Choose a tag to compare
  • e7eede5 release: bump to 0.2.0
  • 10a5430 chore: getting ready for publishing
  • eced88f ci: split build and test
  • 0fe4aa0 feat: now supports uncompressed tar
  • 01ca9cc ci: added github workflow
  • 50de3bd feat: added support for reading entries in the archive
  • 264cb0c feat: initial version supporting zip, tar.{gz,xz,bz2}
  • 2ec668b Initial commit