Skip to content

Releases: ouch-org/ouch

0.5.1

05 Dec 22:42
Compare
Choose a tag to compare

0.5.1 is a small release to fix a couple of problems found in 0.5.0.

  • Misleading help message.
  • Misleading CHANGELOG and README for packages.

For those who want to build Ouch with different flags, there is one enhancement:

  • Explicitly declare feature flags use_zlib & use_zstd_thin by @cyqsimon in #564

New Contributors

Full Changelog: 0.5.0...0.5.1

0.5.0

01 Dec 19:46
Compare
Choose a tag to compare

What's new in 0.5.0?

New Features

  • Add .rar support (decompression and listing, see clarification below) (#529 by @lmkra)
  • Add .7z support (#555 by @Flat)

Improvements

  • Switch to the faster lz4 implementation, lz4_flex (#445 by @PSeitz)
  • Improve error message when decompressing with missing extensions (#518 by @marcospb19)
  • Strip binary when building with cargo (#535 by @marcospb19)
  • Completions: hint generator to expand to file paths (#508 by @marcospb19)

Bug Fixes


Clarifications about .rar support

The added .rar support includes unpacking (decompressing and listing) but not packing (compressing a new archive), that's due to RAR's license restrictions, as it only allows their proprietary software (WinRAR) to pack new archives.

With that in mind, we advice you not to use .rar if possible, instead, use .zip, .tar.gz, .tar.zst, .tar.xz or .tar with other supported format.

New Contributors

Thanks to everyone who helped with this release! 🎉🎉


And a special thank you to @Flat for fixing our releases. ❤️

Full Changelog: 0.4.2...0.5.0

0.4.2

11 Aug 17:05
83581c3
Compare
Choose a tag to compare

ouch 0.4.2

Changelog

New Features

  • Add flags to configure the compression level
  • Add --format option #341 (@figsoda)

Improvements

  • Multi-threaded compression for gzip and snappy using gzp #348 (@figsoda)
  • Add ls as an alternative alias for listing #360 (@orhun)

Bug Fixes

  • Fix decompression of zip archives with files larger than 4GB #354 (@figsoda)
  • Fix handling of unknown extensions during decompression #355 (@figsoda)
  • Remove remaining mentions of .lz that refers to the LZMA format #344 (@marcospb19)
  • Handle Zip when modification times are missing #433 (@marcospb19)

New Contributors

Full Changelog: 0.4.1...0.4.2

0.4.1

05 Jan 23:48
Compare
Choose a tag to compare

ouch 0.4.1

Changelog

New Features

Improvements

Bug fixes

  • Stop incorrectly asking to remove the parent dir #321 (a-moreira)
  • Fixed overwriting archive file when decompressing archive detected with MIME types.

Tweaks

  • Add scoop install instructions to readme #323 (rasa)

Acknowledgements

Big thanks for the contributors of this version, @a-moreira, @figsoda and @rasa !

0.4.0

23 Nov 23:14
27c53f2
Compare
Choose a tag to compare

After 100+ PRs and 326 commits from 15 contributors, here's a summary for 0.4.0!

Packaging Ouch

If your package was broken by this release, or you want more info about packaging Ouch, check this page.

Highlights of this release

  • More than 15 bug fixes (including major bugs).
  • New accessible mode.
  • Added list command.
  • Added support for .lz4 and .sz (snappy).
  • Infer file type while decompressing via MIME types.
  • New flags to ignore hidden files and .gitignore'd files when compressing.
  • Flag -o/--output was renamed to -d/--dir.

Contributors

Many thanks to all who contributed to Ouch!

Here's a non-exhaustive list of people who contributed to this release:

Also, thanks to those who helped with packaging and issue reporting.

More changes

Other than the highlighted features, here are more 33 PRs with changes:

PRs made for optimization, testing, refactoring, and documentation are not listed.

Regressed feature during development

This version was supposed to feature a progress bar with estimated time left and throughput data (MBs/s), unfortunately, it couldn't be shipped in this version because it introduced a couple of bugs.

We agreed to regress the progress bar until we could fix all these issues.

Full changelog

GitHub Diff: 0.3.1...0.4.0
CHANGELOG.md file: https://github.com/ouch-org/ouch/blob/main/CHANGELOG.md

0.3.1

02 Nov 20:26
Compare
Choose a tag to compare

Updating Cargo.lock.

0.3.0

02 Nov 13:39
Compare
Choose a tag to compare

With 125 commits from 10 contributors in the last 28 days, here is 0.3.0!

Thanks for all the people who contributed!

Main features:

  • Shell completions!
  • Man pages!
  • Huge error messages improvements
    • With details and hints to help you fix them, when possible.
  • Essential bug fixes.
  • Better argparsing library.
  • 7 different .tar format aliases are now supported.

Disclaimer

Our installation script does not support installing man pages and shell completions yet, but PRs are welcome!

New Contributors

Full Changelog: 0.2.0...0.3.0

All PRs:

0.2.0

06 Oct 19:57
Compare
Choose a tag to compare

Made the decompress command explicit, and other internal improvements with error treatment.

0.1.6

25 Sep 04:16
Compare
Choose a tag to compare

Reworked internal implementation fixing some bugs, adding more checks, and supporting more than 2 extensions per format.

0.1.5

07 Apr 03:50
Compare
Choose a tag to compare

Binaries built during this GitHub Actions run