1358 Commits

Author SHA1 Message Date
João Marcos
27e727ced3 update dependencies 2025-03-01 00:01:45 -03:00
Pascal Hertleif
ecc05cdd60 feat: Add support for Brotli
Using https://crates.io/crates/brotli/7.0.0

#203
2025-02-12 13:59:18 -03:00
Pascal Hertleif
58271ab77f refactor(cli): Clearer docs for -y/-n 2025-02-12 10:12:54 -03:00
Pascal Hertleif
fadfe1a213 fix(cli): Align docs phrasing and capitalization 2025-02-12 10:12:54 -03:00
Pascal Hertleif
f3b7c0277f fix(cli): Fix typo in 'concurrent' 2025-02-12 10:12:54 -03:00
Pascal Hertleif
aeefa694bf fix: Use BufWriter for list output
Also replaces one `print` call with `write`.

Fixes #702
2025-02-12 10:10:37 -03:00
ttyS3
28d0933d6c fix: change threads short flag to -c in cli args to avoid conflict with tree 2024-12-14 19:52:32 -03:00
ttyS3
e1d7f1424a refactor: improve code formatting in mod.rs and logger.rs 2024-12-14 19:52:32 -03:00
ttyS3
77b01d170f refactor(cli): move thread pool setup to command execution, use thread::spawn instead of rayon::spawn in the logger thread 2024-12-14 19:52:32 -03:00
ttyS3
6b38e1dd46 feat: add concurrent working threads option to CLI args 2024-12-14 19:52:32 -03:00
ttyS3
195483a182 docs: update changelog with new features 2024-12-14 19:22:56 -03:00
ttyS3
499ad77657 fix(cli): remove default value for remove flag in Subcommand 2024-12-14 19:22:56 -03:00
ttyS3
5941afe66e chore: remove decompress file params info to make ui_test_ok_decompress test case pass 2024-12-14 19:22:56 -03:00
ttyS3
353c360f6f style: cargo fmt with nightly version 2024-12-14 19:22:56 -03:00
ttyS3
62f3d78f44 refactor(decompress): refactor function to use DecompressOptions struct to make linter happy (too_many_arguments) 2024-12-14 19:22:56 -03:00
ttyS3
55aa05b631 feat(cli): add option to remove source file after decompression 2024-12-14 19:22:56 -03:00
ttyS3
493213e393 fix: update unrar crate to fix deompress issue with rar files which include CJK filenames in it 2024-12-06 17:29:08 -03:00
ttyS3
22d4e0faf0 chore: add comments about RAR 4.x and 5.0 signature 2024-12-02 12:34:48 -03:00
dependabot[bot]
8c32d2c31a build(deps): bump dawidd6/action-download-artifact in /.github/workflows
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 3 to 6.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v3...v6)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 16:29:25 -03:00
João Marcos P. Bezerra
e405690d35 chore: tweak tests so they run faster 2024-11-20 05:23:20 -03:00
João Marcos P. Bezerra
97b4608693 chore: use new Cargo profile in CI for shorter compilation
new profile is called `fast` and it's not as fast as `release`, but
should be fast enough for CI and compiles faster
2024-11-20 05:23:20 -03:00
João Marcos P. Bezerra
162dfbd29f chore: format Cargo.toml 2024-11-20 05:23:20 -03:00
João Marcos P. Bezerra
7ea0625860 refac: simplify error treatment 2024-11-20 04:44:53 -03:00
João Marcos P. Bezerra
2f7c7e8ff2 tests: fix UI snapshot tests 2024-11-20 04:02:02 -03:00
João Marcos P. Bezerra
3e890eb307 chore: rename functions and fix wrong logs 2024-11-20 03:32:20 -03:00
João Marcos P. Bezerra
cc530bea94 refac: simplify logger shutdown system 2024-11-20 03:32:20 -03:00
João Marcos P. Bezerra
df6d2cea98 tweak: don't add period to end of each log 2024-11-18 00:32:17 -03:00
João Marcos P. Bezerra
2eca233132 chore: update comments 2024-11-18 00:32:17 -03:00
João Marcos P. Bezerra
e108e5b778 chore: improve message after moving file 2024-11-18 00:03:55 -03:00
João Marcos P. Bezerra
223f82d538 refac: simplify smart_unpack 2024-11-18 00:02:22 -03:00
João Marcos P. Bezerra
60d5897de1 fix: don't shutdown logger after flush 2024-11-17 23:52:39 -03:00
João Marcos P. Bezerra
b21b757af1 chore: improve log message 2024-11-17 23:49:31 -03:00
João Marcos P. Bezerra
065124cd30 tweak: improve error message
in case the user is trying to decompress a file with no filestem, just
the extension, which is confusing
2024-11-17 23:49:18 -03:00
João Marcos P. Bezerra
4bb759b21c tweak: improve error message
in case the user is trying to decompress a file with no filestem, just
the extension, which is confusing
2024-11-17 23:47:24 -03:00
João Marcos P. Bezerra
5b78b96fa1 fix: warnings not shown before stdin interaction 2024-11-17 23:47:11 -03:00
João Marcos P. Bezerra
639ef19fbc chore: simplify code after feature stabilization
no need to reimplement `Path::is_symlink` anymore
2024-11-17 21:21:58 -03:00
João Marcos P. Bezerra
a99aee6a42 chore: update pull request template 2024-11-17 21:21:43 -03:00
João Marcos P. Bezerra
92059c3de4 CI: tweak: compile artifacts in stable Rust 2024-11-17 21:20:56 -03:00
João Marcos P. Bezerra
917355685c CI: fix: skip CI if just edited .md files 2024-11-17 21:19:09 -03:00
João Marcos P. Bezerra
17499d7b5d CI: tweak: reference reusable workflow locally
this allows non-main branches to run their own latest workflows, and
helps with forks too
2024-11-17 20:45:49 -03:00
João Marcos P. Bezerra
269058089f CI: tweak: make workflows reusable 2024-11-17 20:45:49 -03:00
João Marcos P. Bezerra
534d39c069 CI: chore: rename jobs and workflow files 2024-11-17 20:45:49 -03:00
João Marcos P. Bezerra
48f83e75f7 CI: tweak: separate clippy and rustfmt jobs 2024-11-17 20:45:49 -03:00
João Marcos P. Bezerra
256fedbcc2 CI: tweak: don't run CI for all features 2024-11-17 20:45:49 -03:00
João Marcos P. Bezerra
40f1234ad0 CI: enha: don't run if only .md was modified 2024-11-17 20:45:49 -03:00
João Marcos P. Bezerra
1c6fb9a0b3 CI: refac: reorganizing + renaming 2024-11-17 20:45:49 -03:00
João Marcos P. Bezerra
1d70a810e5 update changelog 2024-11-17 17:07:36 -03:00
João Marcos P. Bezerra
ca31742394 run clippy for tests too 2024-11-17 17:07:36 -03:00
João Marcos P. Bezerra
e7d6c5e0f5 update CHANGELOG.md 2024-11-17 14:50:02 -03:00
João Marcos P. Bezerra
b65ee9c3f4 bump bzip3 version to 0.9.0 2024-11-17 14:50:02 -03:00