Skip to content

Releases: dmtrKovalenko/odiff

v3.2.0

22 Nov 08:51
Compare
Choose a tag to compare

Features

The diffOutput param is now optional @serpent7776

v3.1.2

02 Oct 21:47
Compare
Choose a tag to compare

Fixes

  • Wrong output of the pixel difference in case the image layout is different @serpent7776

v3.1.1

27 Aug 20:53
Compare
Choose a tag to compare

Fixes

Not working npm package distribution of 3.1.0 release

v3.1.0

26 Aug 17:17
Compare
Choose a tag to compare

odiff-logo-dark

Features

  • Native support for ARM targets
  • SIMD acceleration for JPEG decoding

Fixes

  • Fixed non-working Windows x64 binary since version 0.3.0
  • Addressed performance degradation on x86 from version 0.3.0
  • Improved performance and memory usage
  • Upgraded to OCaml 5

Miscellaneous

We finally managed to fix our build system and CI process (and removed more than 5k lines of code), so now making any changes to odiff and adding new targets will be 1000 times easier. And yeah, isn't the new logo cool?

v0.3.1-rc.2

25 Aug 19:14
Compare
Choose a tag to compare
v0.3.1-rc.2 Pre-release
Pre-release
chore(release): v0.3.1-rc.2

v3.0.1

20 Jun 10:56
05447f4
Compare
Choose a tag to compare

Changes

v3.0.0 The Camel

29 Apr 16:53
c795417
Compare
Choose a tag to compare

This is a huge release for odiff, it became faster than ever! Here is what's changed:

Changes

Breaking algorithm changes — some images can produce different diff

  • Improved our main algorithm implementation leading to fewer false positives around semi-transparent colors, resolved an issue with different encodings of fully transparent color, and now different color spaces for tiff images
  • odiff became even faster, 3-4 times faster than the 2.x releases at a cost of slightly larger memory usage. Get back to the previous memory usage with --reduce-ram-usage flag
  • Sources rewritten to pure OCaml 🐫
  • Improved the way encoder libraries are linked leading to the smaller binary files and significantly lighter npm package size

v2.6.0

02 Mar 14:36
52e1aed
Compare
Choose a tag to compare

Features

New cli option --output-diff-lines and new node js option captureDiffLines that outputs line indexes containing pixel diffs

Full Changelog: 2.5.1...2.6.0

2.5.1

01 Dec 14:32
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.5.0...2.5.1

2.5.0

18 Dec 21:04
Compare
Choose a tag to compare

This was a long time since the previous release, but we made some really powerful changes!

Features

  • Migrate to custom C codecs for all formats which dramatically improves the performance of comparison for .jpg and .tiff
  • Migrate to libspng from libpng for even faster png encoding 🚄
  • Add new option noFailOnFsErrors to avoid failures on file system errors for node-js bindings

... and a little bit more optimizations 😎 to improve memory usage