Painless compression and decompression in the terminal
0.5.1
is a small release to fix a couple of problems found in 0.5.0
.
For those who want to build Ouch with different flags, there is one enhancement:
use_zlib
& use_zstd_thin
by @cyqsimon in https://github.com/ouch-org/ouch/pull/564
Full Changelog: https://github.com/ouch-org/ouch/compare/0.5.0...0.5.1
0.5.0
?.rar
support (decompression and listing, see clarification below) (#529 by @lmkra).7z
support (#555 by @Flat)lz4
implementation, lz4_flex
(#445 by @PSeitz).rar
supportThe 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.
Thanks to everyone who helped with this release! :tada::tada:
And a special thank you to @Flat for fixing our releases. :heart:
Full Changelog: https://github.com/ouch-org/ouch/compare/0.4.2...0.5.0
--format
option #341 (@figsoda)ls
as an alternative alias for listing #360 (@orhun).lz
that refers to the LZMA format #344 (@marcospb19)Full Changelog: https://github.com/ouch-org/ouch/compare/0.4.1...0.4.2
Big thanks for the contributors of this version, @a-moreira, @figsoda and @rasa !
After 100+ PRs and 326 commits from 15 contributors, here's a summary for 0.4.0
!
If your package was broken by this release, or you want more info about packaging Ouch, check this page.
list
command..lz4
and .sz
(snappy)..gitignore
'd files when compressing.-o/--output
was renamed to -d/--dir
.Many thanks to all who contributed to Ouch!
Here's a non-exhaustive list of people who contributed to this release:
@marcospb19
@figsoda
@sigmaSd
@vrmiguel
@Crypto-Spartan
@jcgruenhage
@LovecraftianHorror
@Artturin
@AntonHermann
@hivehand
@SpyrosRoum
@khubo
@exoego
@dnaka91
@dcariotti
Also, thanks to those who helped with packaging and issue reporting.
Other than the highlighted features, here are more 33 PRs with changes:
decompress
-d
argument description by @hivehand in https://github.com/ouch-org/ouch/pull/265
--help
by @marcospb19 in https://github.com/ouch-org/ouch/pull/275
PRs made for optimization, testing, refactoring, and documentation are not listed.
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.
GitHub Diff: https://github.com/ouch-org/ouch/compare/0.3.1...0.4.0 CHANGELOG.md file: https://github.com/ouch-org/ouch/blob/main/CHANGELOG.md
Updating Cargo.lock
.
With 125 commits from 10 contributors in the last 28 days, here is 0.3.0!
Thanks for all the people who contributed!
.tar
format aliases are now supported.Our installation script does not support installing man pages and shell completions yet, but PRs are welcome!
Full Changelog: https://github.com/ouch-org/ouch/compare/0.2.0...0.3.0
oof
to clap
by @SpyrosRoum in https://github.com/ouch-org/ouch/pull/108
Made the decompress
command explicit, and other internal improvements with error treatment.
Reworked internal implementation fixing some bugs, adding more checks, and supporting more than 2 extensions per format.
Binaries built during this GitHub Actions run