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
- @figsoda made their first contribution in #86
- @dcariotti made their first contribution in #84
- @SpyrosRoum made their first contribution in #97
- @dnaka91 made their first contribution in #101
- @exoego made their first contribution in #109
- @AntonHermann made their first contribution in #124
- @khubo made their first contribution in #118
Full Changelog: 0.2.0...0.3.0
All PRs:
- CI: fix macOS executable paths by @vrmiguel in #69
- test: check the resulting compressed files through MIME types by @vrmiguel in #74
- CI: don't upload unused artifacts by @marcospb19 in #75
- Check if a folder is being compressed to a non-archive format by @vrmiguel in #79
- CI: bump VM's Ubuntu version to 20 by @vrmiguel in #81
- CI: stop building for ARM and Windows MinGW by @vrmiguel in #82
- Apply clippy lints and small refactors by @figsoda in #86
- Extension: add support for tgz by @figsoda in #85
- Print the format type when the format is in an incorrent position by @dcariotti in #84
- Fix single format compression by @marcospb19 in #89
- Fix single file decompression with specified output directory by @figsoda in #93
- Updating Cargo.lock to newer dependencies by @marcospb19 in #92
- refactor: better NO_COLOR support by @figsoda in #95
- Create CONTRIBUTING.md by @marcospb19 in #98
- Change FinalError builder pattern to take and give ownership of self by @SpyrosRoum in #97
- Add proper error handling for conflicting flags by @SpyrosRoum in #99
- Properly detect if we are compressing a partially compressed file by @SpyrosRoum in #91
- Add support for short tar archive extensions by @dnaka91 in #101
- Minor cleanups and refactors by @figsoda in #100
- Readme revision by @marcospb19 in #102
- Fix README small markdown error by @marcospb19 in #104
- Escaping pipes in installation commands by @marcospb19 in #106
- Omit "./" at the start of the path by @exoego in #109
- add repology badge by @figsoda in #113
- Use a same term as in command by @exoego in #117
- Change message when decompressing in current directory by @exoego in #119
- refactoring: Extract function by @exoego in #116
- Migrate from
oof
toclap
by @SpyrosRoum in #108 - Introduce new type for policy on how to handle overwrite questions by @AntonHermann in #124
- Check the format with Github Action by @dcariotti in #126
- Introduce fs_err as a replacement for fs by @GabrielSimonetto in #94
- change output flag to dir flag by @khubo in #118
- Fix archive detection by @SpyrosRoum in #125
- Updating CONTRIBUTING.md by @marcospb19 in #132
- Generate shell completions and man page by @figsoda in #122
- Print number of unpacked files by @dcariotti in #130
- Add Missing docs by @GabrielSimonetto in #128
- rewrite ci by @figsoda in #135
- Remove tar combinations from compression format by @SpyrosRoum in #133
- Simplify cli canonicalize implementation by @marcospb19 in #139
- Improving error messages and removing dead error treatment code by @marcospb19 in #140
- Fix decompression overwritting files without asking and failing on directories by @SpyrosRoum in #141