Skip to content

Commit

Permalink
chore(release): Release v0.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
arcuru committed Feb 27, 2024
1 parent 0dc7fd0 commit 94746a1
Show file tree
Hide file tree
Showing 3 changed files with 169 additions and 2 deletions.
167 changes: 167 additions & 0 deletions CHANGELOG.md
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 -->
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
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"
Expand Down

0 comments on commit 94746a1

Please sign in to comment.