Skip to content

Releases: vvh413/s739

v0.5.0

08 Dec 14:39
a16e561
Compare
Choose a tag to compare

Some new encoding/decoding options:

  • number of bits to write/read per image unit (pixel/DCT coef)
  • write/read depth - shift from LSB
  • selective filter for JPEG - skip DC coef (first), 0 and 1. Since we have bits and depth params 1 becomes bits << depth
  • jpeg-comp - allows to select the JPEG component. By default all components are used
  • max-step - overwrite the calculated max step. Also skip size checks in decoder. Can be useful if data in the image is corrupted

All of these options are intended to improve reliability somehow, but if the image is highly optimized, even this is not enough. Especially JPEG, if PNG is not re-encoded, it is lossless.

Also did some refactoring and added tests.

v0.4.6

27 Nov 22:08
Compare
Choose a tag to compare
  • Added JPEG compression profile
  • Disabled default features for rand crate

v0.4.5

21 Oct 16:57
Compare
Choose a tag to compare
  • Fixed data size checks
  • Reduced binary size and compile time by disabling unused image crate features

v0.4.4

08 Oct 20:13
Compare
Choose a tag to compare
  • Guessing the image format by magical bytes in the beginning of the file

v0.4.3

07 Oct 01:28
Compare
Choose a tag to compare
  • Add data emptiness checks

v0.4.2

25 Sep 00:42
Compare
Choose a tag to compare
  • Fixed JPEG container memory leak

v0.4.0

02 Sep 17:17
Compare
Choose a tag to compare
  • Added JPEG container

v0.3.0

03 Aug 15:08
Compare
Choose a tag to compare
  • random step for data encoding w/ key option for seeding RNG

v0.2.4

27 Jul 12:14
Compare
Choose a tag to compare
  • some benchmarks
  • use pre-allocated buffer for read from image

v0.2.3

24 Jul 16:59
Compare
Choose a tag to compare
  • Added shell completions