-
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
169 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,167 @@ | ||
# Changelog | ||
|
||
All notable changes to this project will be documented in this file. | ||
|
||
## [0.2.0] - 2024-02-27 | ||
|
||
### Bug Fixes | ||
|
||
- Remove leftover comment | ||
- Flush xz encoder/decoder to show correct output size | ||
- Error correction for 0 sized chunks | ||
- Restrict compression levels of bzip2 | ||
|
||
### Documentation | ||
|
||
- Add categories to Cargo.toml | ||
- Update the crate description | ||
|
||
### Features | ||
|
||
- 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 of `extract` | ||
- Add the magic cli | ||
|
||
### Miscellaneous Tasks | ||
|
||
- Overcomplicate the taskfile | ||
- Add git-cliff to generate changelogs | ||
- Release v0.2.0 | ||
|
||
### Refactor | ||
|
||
- Minor changes to the utils | ||
- Move the args and parsing logic into compressor modules | ||
|
||
### Styling | ||
|
||
- Fix clippy warnings | ||
|
||
### Testing | ||
|
||
- Add tests for input parsing | ||
- Add a test script against the official tools | ||
|
||
### Build | ||
|
||
- Add a commit helper script | ||
|
||
## [0.1.0] - 2023-12-09 | ||
|
||
### Bug Fixes | ||
|
||
- 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 | ||
|
||
### Documentation | ||
|
||
- 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 | ||
|
||
### Features | ||
|
||
- 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 | ||
|
||
### Miscellaneous Tasks | ||
|
||
- 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 | ||
|
||
### Refactor | ||
|
||
- 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 | ||
|
||
### Styling | ||
|
||
- Use descriptive names in CI | ||
|
||
### Testing | ||
|
||
- Add some tar cli tests with target inferrence | ||
- Use nextest to run tests | ||
|
||
### Build | ||
|
||
- 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 | ||
|
||
### Dev | ||
|
||
- Switch to using treefmt | ||
|
||
## [0.0.1] - 2023-04-02 | ||
|
||
### Bug Fixes | ||
|
||
- Disable clippy pre-commit | ||
|
||
### Documentation | ||
|
||
- Adding basic cargo info | ||
|
||
### Features | ||
|
||
- Add initial hello world | ||
- Adding flake for dependency management | ||
- Add tar compression | ||
|
||
### Miscellaneous Tasks | ||
|
||
- Add nix result folder to gitignore | ||
- Bump flake deps | ||
|
||
<!-- generated by git-cliff --> |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[package] | ||
name = "cmprss" | ||
version = "0.1.0" | ||
version = "0.2.0" | ||
edition = "2021" | ||
authors = ["Patrick Jackson <[email protected]>"] | ||
readme = "README.md" | ||
|