ouch/CHANGELOG.md
2023-12-01 16:22:10 -03:00

29 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

This changelog was created after v0.3.1. As a result, there may be slight inaccuracies with prior versions.

Categories Used:

  • New Features - new features added to ouch itself, not CI
  • Bug Fixes
  • Improvements - general enhancements
  • Tweaks - anything that doesn't fit into other categories, small typo fixes, most CI stuff, meta changes (e.g. README updates), etc.
  • Regression - removal of a feature (that might be readded, or reworked in the future)

Bullet points in chronological order by PR

Unreleased

New Features

Bug Fixes

Improvements

Tweaks

0.5.0

New Features

Bug Fixes

Improvements

0.4.2

New Features

  • Add flags to configure the compression level
  • Add --format option #341 (figsoda)

Improvements

  • Multi-threaded compression for gzip and snappy using gzp #348 (figsoda)
  • Add ls as an alternative alias for listing #360 (orhun)

Bug Fixes

  • Fix decompression of zip archives with files larger than 4GB #354 (figsoda)
  • Fix handling of unknown extensions during decompression #355 (figsoda)
  • Remove remaining mentions of .lz that refers to the LZMA format #344 (marcospb19)
  • Handle Zip when modification times are missing #433 (marcospb19)

0.4.1

New Features

Improvements

Bug fixes

  • Stop incorrectly asking to remove the parent dir #321 (a-moreira)

Tweaks

  • Add scoop install instructions to readme #323 (rasa)

0.4.0 (2022-11-20)

New Features

Bug Fixes

Improvements

Tweaks

Regression

New Contributors

0.3.1 (2021-11-02)

Tweaks

  • Version bump

0.3.0 (2021-11-02)

New Features

Disclaimer: Our installation script does not support installing man pages and shell completions yet, but PRs are welcome!

Bug Fixes

  • Empty folders are ignored in archive compression formats #41 (GabrielSimonetto)
  • fix macOS executable paths #69 (vrmiguel)
  • Print the format type when the format is in an incorrect position #84 (boozec)
  • Compressing a single file to a single format that's not tar or zip panics #87 & #89 (marcospb19)
  • Compression flag --output not working with single file compression #90 & #93 (figsoda)
  • Fix NO_COLOR issues, remove some dead code #66, #62, & #95 (figsoda)
  • Add proper error message when using conflicting flags e.g. `--yes --no` #55 & #99 (SpyrosRoum)
  • Fix wrong archive format detection patterns #125 (SpyrosRoum)
  • Decompressing file without extension gives bad error message #137 (marcospb19)
  • Fix decompression overwriting files without asking and failing on directories #141 (SpyrosRoum)

Improvements

Tweaks

New Contributors

  • @figsoda made their first contribution in #86
  • @boozec 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

0.2.0 (2021-10-06)

New Features

Bug Fixes

  • Fix download script, download from new linux urls #40

Improvements

  • Don't use colors when stdout or stderr are being redirected #60 (vrmiguel)
  • Making an error message for running decompress without arguments #63
  • Increasing read and writer buffers capacity #65 (marcospb19)

New Contributors

0.1.6 (2021-09-17)

New Features

  • Extension detection method supports more than 2 format suffixes. #28
  • Change Display implementation of crate::Error to an more structured FinalUserError #39 (marcospb19)
  • Actions: new targets: Linux ARM64 glibc, x86-64 musl, Windows MinGW #43 (vrmiguel)

Improvements

  • Further testing to oof cli #38 (demfabris)
  • Reuse Confirmation struct when checking for overwrite permission #42 (vrmiguel)

0.1.5 (2021-05-27)

New Features

  • Add support for dot-dot `..` in output file/directory #4
  • Add install.sh script #37
  • Add checking for typos on the compression subcommand #21 (vrmiguel)

Bug Fixes

  • Fix the -n, --no flag usage and add an alias for the compress subcommand #22 (vrmiguel)

Improvements

  • Added compression and decompression tests for each current supported format #24 (marcospb19)
  • Add tests to oof #27 (demfabris)

Tweaks

New Contributors

0.1.5-rc (2021-04-07)

New Features

Bug Fixes

0.1.4 (2021-03-29)

New Features

  • confirmation dialogs for file overwriting #2 (vrmiguel)
  • -y, --yes and -n, --no flags for automatic answering of confirmation dialogs #7 (vrmiguel)