Skip to content

Releases: ivanbgd/reduce-image-size-rust

v0.2.4

30 Sep 20:45
0610fc0

Choose a tag to compare

Added

  • GitHub action audit.yml, with audit-check and cargo-deny-action actions
    • audit.toml for local and CI cargo audit configuration
    • deny.toml for local and CI cargo deny configuration
  • Pre-commit hooks, .pre-commit-config.yaml

Changed

  • Updated several dependencies to newer versions.
    • cargo audit found a security vulnerability in a dependency (that version has been yanked).
  • The build process for the release profile now uses the LTO optimization.

v0.2.3

10 Jul 02:40
b271971

Choose a tag to compare

Changed

  • Updated several dependencies to newer versions.

v0.2.2

09 Jul 22:36
26eedcb

Choose a tag to compare

Changed

  • Updated release.yml to include support for macOS on x86-64 and Linux on ARM.
  • Updated README.md to include support for macOS on x86-64 and Linux on ARM.

0.2.1

14 Jun 16:18
b9ef2f5

Choose a tag to compare

Changed

  • Updated README.md with a note about support for Apple silicon, the M-series.
  • Updated README.md with a note about nasm being required on Windows, but not on macOS with Apple silicon.

0.2.0

30 Jan 18:51

Choose a tag to compare

Added

  • Optional argument for minimum file size for which a user would like to perform file size reduction.
    • It comes in three sizes: S, M, L, for 100 kB, 500 kB and 1 MB, respectively.
  • Add some info messages: at startup, then for copying and for skipping files.
  • Add a closing message that warns users in case of an error.
  • GitHub action "ci.yml" ("release.yml" had already been there).

Changed

  • When source and destination folders are different, non-supported files will simply be copied to the destination.
    • Previously, they would be left out.
  • Updated README.md with Examples and some new notes.

v0.2.0-alpha

30 Jan 14:40

Choose a tag to compare

v0.2.0-alpha Pre-release
Pre-release

[0.2.0] - 2024-01-30

Added

  • Optional argument for minimum file size for which a user would like to perform file size reduction.
    • It comes in three sizes: S, M, L, for 100 kB, 500 kB and 1 MB, respectively.
  • Add some info messages: at startup, then for copying and for skipping files.
  • Add a closing message that warns users in case of an error.
  • GitHub action "ci.yml" ("release.yml" had already been there).

Changed

  • When source and destination folders are different, non-supported files will simply be copied to the destination.
    • Previously, they would be left out.
  • Updated README.md with Examples and some new notes.

v0.1.0

29 Dec 19:43

Choose a tag to compare

This is the very first (initial) fully-functioning version of the library and the program.

Added

  • Library crate:
    • The main business logic function (public),
    • Helper functions (private).
  • Binary (executable) crate, which uses the library.
  • JPEG support.
  • PNG support.
  • "README.md".
  • "LICENSE" ("MIT").
  • "CHANGELOG.md".