313 Commits

Author SHA1 Message Date
dependabot[bot]
d9c758a292
Bump clap_complete from 4.1.5 to 4.2.0
Bumps [clap_complete](https://github.com/clap-rs/clap) from 4.1.5 to 4.2.0.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.1.5...clap_complete-v4.2.0)

---
updated-dependencies:
- dependency-name: clap_complete
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-29 00:56:37 +00:00
dependabot[bot]
8330e27742
Bump clap from 4.1.13 to 4.2.0
Bumps [clap](https://github.com/clap-rs/clap) from 4.1.13 to 4.2.0.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/v4.1.13...clap_complete-v4.2.0)

---
updated-dependencies:
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-29 00:06:30 +00:00
dependabot[bot]
b5931c89b4
Bump clap from 4.1.11 to 4.1.13
Bumps [clap](https://github.com/clap-rs/clap) from 4.1.11 to 4.1.13.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/v4.1.11...v4.1.13)

---
updated-dependencies:
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-24 00:05:25 +00:00
dependabot[bot]
2fa8b2f91f
Bump clap_complete from 4.1.4 to 4.1.5
Bumps [clap_complete](https://github.com/clap-rs/clap) from 4.1.4 to 4.1.5.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.1.4...clap_complete-v4.1.5)

---
updated-dependencies:
- dependency-name: clap_complete
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-20 22:31:54 +00:00
figsoda
105d072e4f
Merge pull request #382 from ouch-org/dependabot/cargo/assert_cmd-2.0.10 2023-03-20 18:30:37 -04:00
figsoda
af3e0ef50d
Merge pull request #383 from ouch-org/dependabot/cargo/bstr-1.4.0 2023-03-20 18:30:21 -04:00
dependabot[bot]
4c69815996
Bump clap from 4.1.8 to 4.1.11
Bumps [clap](https://github.com/clap-rs/clap) from 4.1.8 to 4.1.11.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/v4.1.8...v4.1.11)

---
updated-dependencies:
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-20 20:21:16 +00:00
dependabot[bot]
dfd7a7c798
Bump assert_cmd from 2.0.8 to 2.0.10
Bumps [assert_cmd](https://github.com/assert-rs/assert_cmd) from 2.0.8 to 2.0.10.
- [Release notes](https://github.com/assert-rs/assert_cmd/releases)
- [Changelog](https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md)
- [Commits](https://github.com/assert-rs/assert_cmd/compare/v2.0.8...v2.0.10)

---
updated-dependencies:
- dependency-name: assert_cmd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-20 20:19:32 +00:00
dependabot[bot]
b242acff48
Bump bstr from 1.3.0 to 1.4.0
Bumps [bstr](https://github.com/BurntSushi/bstr) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/BurntSushi/bstr/releases)
- [Commits](https://github.com/BurntSushi/bstr/compare/1.3.0...1.4.0)

---
updated-dependencies:
- dependency-name: bstr
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-20 19:34:08 +00:00
dependabot[bot]
806c9afad3
Bump clap_mangen from 0.2.9 to 0.2.10
Bumps [clap_mangen](https://github.com/clap-rs/clap) from 0.2.9 to 0.2.10.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.9...clap_mangen-v0.2.10)

---
updated-dependencies:
- dependency-name: clap_mangen
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-20 19:33:50 +00:00
figsoda
10e1f701aa explicitly depend on time on windows
it was already a dependency of zip
2023-03-11 16:42:18 -05:00
figsoda
f2241a96f9 bump dependencies 2023-03-11 16:33:14 -05:00
figsoda
41376b9dd3 unpin zstd-sys 2023-01-30 23:58:04 -05:00
figsoda
2d5dc06a4f multi-threaded snap compression using gzp 2023-01-30 19:36:20 -05:00
figsoda
5abdd5fc96 multi-threaded gzip compression using gzp 2023-01-30 19:36:20 -05:00
figsoda
118a334c86 bump dependencies 2023-01-30 19:36:12 -05:00
dependabot[bot]
adfffb00ac
Bump bzip2 from 0.4.3 to 0.4.4
Bumps [bzip2](https://github.com/alexcrichton/bzip2-rs) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/alexcrichton/bzip2-rs/releases)
- [Commits](https://github.com/alexcrichton/bzip2-rs/commits/0.4.4)

---
updated-dependencies:
- dependency-name: bzip2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-10 22:25:40 +00:00
Vinícius R. Miguel
23e33412a4 Decompress files in parallel 2023-01-05 21:22:38 -03:00
Vinícius R. Miguel
4754a6d4e3 Bump to 0.4.1 2023-01-05 19:15:43 -03:00
Vinícius R. Miguel
d99266e1ce Use ubyte instead of humansize 2023-01-05 14:49:46 -03:00
Vinícius R. Miguel
0deb18289a refac: use BStr to display possibly non-UTF8 byte sequences 2023-01-05 12:46:29 -03:00
figsoda
a9f2e614ed improve extension parsing logic 2023-01-02 22:15:00 -05:00
figsoda
a7ed9fcc60 bump dependencies 2023-01-02 22:15:00 -05:00
João M. Bezerra
90d0036439 decrease number of cargo manifest keywords
crates.io requires a maximum of 5 keywords for each crate, and we had
seven
2022-11-23 20:31:57 -03:00
figsoda
f7bd17ce12 downgrade and pin zstd-sys 2022-11-23 16:32:15 -05:00
figsoda
1616709a1d bump dependencies 2022-11-23 16:08:51 -05:00
João M. Bezerra
0bc2076fe0 bump version to 0.4.0 and update dependencies 2022-11-23 18:04:52 -03:00
figsoda
13fab6d241 remove progress feature 2022-10-15 23:03:20 -04:00
figsoda
afdbf178ed fix infinite compression if output file is inside the input folder 2022-10-13 21:05:15 -04:00
figsoda
2f4404e658 use humansize instead of Bytes 2022-10-12 22:33:41 -04:00
João M. Bezerra
71893aafeb Refactor the way we set last modified times
Last modified time is a piece of metadata that is available when
decompressing an archive
2022-10-11 22:09:39 -03:00
figsoda
dfb3a367e4 bump dependencies 2022-10-11 16:27:27 -04:00
figsoda
5d27a0cd0b feat: generate man pages with clap_mangen 2022-10-03 20:56:48 -04:00
figsoda
0519b5663e fix: respect file permissions when compressing zip files 2022-09-01 16:17:29 -04:00
Artturin
36c967a8b4 update dependencies
i ran
`cargo upgrade` from https://lib.rs/crates/cargo-edit which upgrades
Cargo.toml
and then `cargo update`

ran `cargo check`
2022-06-01 17:40:57 +03:00
Crypto-Spartan
05557cbe50 update rand v0.8.3 -> v0.8.5 2022-02-28 20:40:45 +00:00
Crypto-Spartan
a0b973ebc5 update parse-display v0.5.3 -> v0.5.4 2022-02-28 20:39:36 +00:00
Crypto-Spartan
aba5a787f7 update infer v0.5.0 -> v0.7.0 2022-02-28 20:37:49 +00:00
Crypto-Spartan
9ebb2f8e26 update assert-cmd v2.0.2 -> v2.0.4 2022-02-28 20:36:38 +00:00
Crypto-Spartan
54ab35b5e0 update tempfile v3.2.0 -> v3.3.0 2022-02-28 20:34:43 +00:00
Crypto-Spartan
a85e6bc3c2 update zstd v0.9.0 -> v0.10.0 2022-02-28 20:33:27 +00:00
Crypto-Spartan
0a8c6cfc1c update tar v0.4.37 -> v0.4.38 2022-02-28 20:30:12 +00:00
Crypto-Spartan
9b161257df update once-cell v1.8.0 -> v1.9.0 2022-02-28 20:27:33 +00:00
Crypto-Spartan
505cc8f362 update lzzzz v0.8.0 -> v1.0.2 2022-02-28 20:26:19 +00:00
Crypto-Spartan
e32757ad48 update libc v0.2.103 -> v0.2.119 2022-02-28 20:23:59 +00:00
Crypto-Spartan
b2237b79f9 update fs-err v2.6.0 -> 2.7.0 2022-02-28 20:21:32 +00:00
Crypto-Spartan
70242e9ea5 update clap-complete v3.0.2 -> v3.1.0 2022-02-28 20:18:57 +00:00
Crypto-Spartan
c3917ddb5b update clap v3.0.4 -> v3.1.3 2022-02-28 19:53:33 +00:00
João Marcos Bezerra
dc931de796
chore: specify time dependency only for unix 2022-02-07 15:26:58 -03:00
Vinícius R. Miguel
7dd016aa54 feat: recover last modified time when unpacking zip archives 2022-02-05 23:08:21 -03:00
Vinícius Miguel
336fc97831
feat: allow ignoring hidden files and files matched by .gitignore files (#245) 2022-01-16 23:30:26 -03:00
Crypto-Spartan
a3bb1def61 update clap to v3.0.4, replace clap_generate with clap_complete 2022-01-05 21:53:05 +00:00
figsoda
52a8acf2e1 support snappy format 2021-12-07 13:59:56 -05:00
Nbiba Bedis
0976970e8c Add progress bar for compressing/decompressing 2021-11-25 11:57:47 +01:00
João M. Bezerra
4e0dbeb85b Merge branch 'accessibility' 2021-11-24 23:39:00 -03:00
Anton Hermann
34cbe5746d Fix 40cee89: include review 2021-11-22 01:40:42 +01:00
Nbiba Bedis
9e41712f44 Smart unpack archives 2021-11-15 11:31:29 +01:00
Anton Hermann
40cee89bab Implement accessibility mode which reduces visual noise 2021-11-13 01:47:08 +01:00
João M. Bezerra
cc3c6e89ef Update to 2021 edition 2021-11-11 16:43:13 -03:00
figsoda
bdd3ac0c1d put compression backends behind features, clean up Cargo.toml 2021-11-10 19:59:39 -05:00
figsoda
dedd254ace switch from lz4_flex to lzzzz, enable lz4 tests 2021-11-09 21:26:04 -05:00
figsoda
253cedcf60 crate dir-diff -> fn assert_same_directory 2021-11-05 23:27:20 -04:00
figsoda
35df50857d rewrite tests 2021-11-05 23:27:20 -04:00
figsoda
296826b4d3 add support for lz4 format 2021-11-02 17:37:24 -04:00
João M. Bezerra
036afe668b Bumping version to 0.3.1 2021-11-02 17:27:02 -03:00
João M. Bezerra
9a9488fcd2 Merge branch 'command_list' 2021-11-02 15:31:01 -03:00
João M. Bezerra
800cf8d39f Bump version 0.3.0 2021-11-02 10:49:56 -03:00
Anton Hermann
9919c72347 Merge branch 'master' into command_list 2021-11-01 12:32:55 +01:00
Anton Hermann
5421a5db77 Implement tree output for 'list' command 2021-11-01 08:53:18 +01:00
João Marcos Bezerra
95d38e99f6 Merge branch 'master' into issue-32 2021-10-31 03:01:41 -03:00
figsoda
614f2aa6d5
Merge branch 'master' into completions-manpage 2021-10-30 16:59:24 -04:00
Gabriel Simonetto
704a4efdd7 Merge branch 'master' into issue-56 2021-10-30 11:31:09 -03:00
Gabriel Simonetto
09b050d836 Introduce fs_err as a replacement for fs 2021-10-30 11:17:38 -03:00
Gabriel Simonetto
70b787b58e Fix repo link on documentation 2021-10-27 00:08:26 -03:00
figsoda
7efac2e55d generate completions 2021-10-20 22:18:39 -04:00
Spyros Roum
e24c9ce931 Replace oof with clap 2021-10-19 14:42:07 +03:00
figsoda
161b8d0d66 refactor: better NO_COLOR support 2021-10-14 21:27:11 -04:00
Vinícius Rodrigues Miguel
d4862e2b6f test: check the resulting compressed files through MIME types 2021-10-06 23:54:20 -03:00
João M. Bezerra
14c7023046 Remove warning in zstd dependency specification 2021-10-06 17:30:03 -03:00
Vinícius Rodrigues Miguel
b804e820f2 Reduce binary size used by Zstd 2021-10-06 17:19:29 -03:00
Vinícius Rodrigues Miguel
990458b771 Release 0.2.0 2021-10-06 15:39:55 -03:00
Vinícius Rodrigues Miguel
e9bc65a787 Add support for Zstd 2021-10-05 23:56:09 -03:00
Vinícius Rodrigues Miguel
e7dd6f2d4f Don't use colors when stdout or stderr are being redirected 2021-10-05 21:12:15 -03:00
João M. Bezerra
2f5083278f Add libc dependency
Cross compatible (with windows) exit failure code
2021-10-03 00:20:12 -03:00
João M. Bezerra
fee510c32d Reordering imports 2021-09-26 16:23:24 -03:00
Vinícius Rodrigues Miguel
b099e4ac20 Respect the NO_COLOR env. arg. 2021-09-17 00:55:38 -03:00
Vinícius Rodrigues Miguel
fabe7cba31 Remove unused dependency features, prefer libz-backed implementations 2021-09-16 20:17:52 -03:00
Vinícius Rodrigues Miguel
36dade8c11 Bump crate version, bump dependencies 2021-09-16 20:06:10 -03:00
João M. Bezerra
7265effd65 Replacing deprecated tempdir by tempfile crate 2021-08-13 03:12:23 -03:00
Vinícius Rodrigues Miguel
77cfb48056 Release 0.1.5 2021-05-26 22:05:15 -03:00
João M. Bezerra
57a3d231eb Turning oof subcrate into a module 2021-05-26 21:54:50 -03:00
João M. Bezerra
f4e1798cc7 Improving tests performance 2021-05-17 14:42:19 -03:00
João M. Bezerra
2e66cec474 Adding testing dependencies
rand: to create random files
tempdir: create temporary test directories
2021-05-17 14:41:18 -03:00
Vinícius Miguel
d9b39706e2 Drop dependency on Termion 2021-04-07 02:23:50 -03:00
Vinícius Miguel
0026e4d4de Drop dependency on Colored 2021-04-07 02:02:50 -03:00
Vinícius Miguel
8a4ac5d6d1 cli: Check for typos on ouch compress 2021-04-07 00:26:53 -03:00
João M. Bezerra
bb004dc78c Fixing Windows build: no termion support 2021-04-06 23:12:40 -03:00
João M. Bezerra
df1bc879cb New --help message 2021-04-06 22:52:41 -03:00
João M. Bezerra
28901ec44e Binary size decreased by 35% (-400KB)
Huge refactor, removed totally `clap` to use our argparsing instead.
500+ modified.
2021-04-04 23:26:57 -03:00
João M. Bezerra
0c9131c307 Start replacing clap with oof 2021-04-04 23:13:03 -03:00
João M. Bezerra
9fb48fd348 Create subproject oof, a thin argparsing lib
And added it to the same workspace
2021-04-04 00:20:01 -03:00
Vinícius R. Miguel
a96d26eba6 Bump to version 0.1.4 2021-03-29 02:58:16 -03:00
Vinícius Rodrigues Miguel
96a4e8bb78 Bump version to 0.1.3 2021-03-26 21:32:54 -03:00
Vinícius Rodrigues Miguel
9ea18659e5 Update README, slightly reduce code repetition 2021-03-24 18:35:01 -03:00
Vinícius Rodrigues Miguel
6eee06a51a Bump app version 2021-03-24 17:51:59 -03:00
Vinícius Rodrigues Miguel
320f27ff8f Updates README.md and Cargo.toml 2021-03-24 01:56:18 -03:00
Vinícius Rodrigues Miguel
729dda819e Add support for Lzma decompression 2021-03-24 01:40:16 -03:00
Vinícius Rodrigues Miguel
e18dbbd667 Update Cargo.toml 2021-03-24 00:12:07 -03:00
Vinícius Rodrigues Miguel
5842669ad7 Update Cargo.toml 2021-03-24 00:08:04 -03:00
Vinícius Rodrigues Miguel
f8ca0e3c56 Turns out LZMA decompression is not working 2021-03-23 23:17:48 -03:00
Vinícius Rodrigues Miguel
fa2fb675de WIP Tar compression 2021-03-23 01:06:57 -03:00
Vinícius Rodrigues Miguel
b6d4e50cca Early progress in supporting .tar files 2021-03-21 04:09:28 -03:00
Vinícius Rodrigues Miguel
08489b028c First commit 2021-03-19 04:40:19 -03:00