All notable changes to this project will be documented in this file.
- Remove leftover comment
- Flush xz encoder/decoder to show correct output size
- Error correction for 0 sized chunks
- Restrict compression levels of bzip2
- Add categories to Cargo.toml
- Update the crate description
- Add bzip2 support
- Add shortcut for cargo audit
- Switch out just for go-task
- Pretty print the error messages
- Add a progress bar to xz
- Add argument to control progress bar
- Add an option to set the chunk size for monitoring progress
- Allow compression levels 'none' 'fast' 'best'
- Add progress bar to bzip2
- Allow
decompress
as an alias ofextract
- Add the magic cli
- Overcomplicate the taskfile
- Add git-cliff to generate changelogs
- Release v0.2.0
- Minor changes to the utils
- Move the args and parsing logic into compressor modules
- Fix clippy warnings
- Add tests for input parsing
- Add a test script against the official tools
- Add a commit helper script
- Set name for devshell
- Remove unused gzip::EXT
- Removing unnecessary comments
- Fixing bug while checking input extension
- Cleaning up some comments and naming
- Improve error message when inferring output name
- Improve output identification
- Use first file's name to generate output filename
- Default extracted filename for gzip
- Update package description
- Add shorthand alias for gzip
- Add usage examples
- Cleanup the README
- Add contributing guide
- Add note about test coverage
- Renaming my GH account to arcuru
- Update description of gzip roundtrip tests
- Cleanup of the README
- Adding tar extraction
- Use subcommands
- Make tar operate on generic Readers/Writers
- Adding gzip support
- Allow compressing/extracting to a pipe
- Make the input filename optional
- Allow multiple input files to compression
- Adding test stubs
- Init Rust workflow
- Rewrite cli parsing
- Add justfile for short scripts
- Add flags to ignore just stdin or stdout pipes
- Add test target to justfile
- Add xz support
- Extend the check script
- Add .envrc
- Bump flake deps
- Expand Rust action
- Ignore direnv cache
- Add act and prettier to the environment
- Add Nix action
- Switch flake to use flake-parts and nci
- All deps
- Nix deps
- Rust deps
- Release v0.1.0
- Redo the dispatching with generics
- Use common arguments struct
- Standardize the interface for compressors
- Use common fn for constructing errors
- Simplifying the compressor API
- Simplify gzip compression and extraction
- Remove the unused extract command
- Use descriptive names in CI
- Add some tar cli tests with target inferrence
- Use nextest to run tests
- Rewrite flake to use crane
- Add separate cmprss package/app
- Add overlay for easier consumption
- Fix overlay output
- Remove code coverage from nix flake check
- Switch to using treefmt
- Disable clippy pre-commit
- Adding basic cargo info
- Add initial hello world
- Adding flake for dependency management
- Add tar compression
- Add nix result folder to gitignore
- Bump flake deps