Releases: dmtrKovalenko/odiff
v3.1.2
Fixes
- Wrong output of the pixel difference in case the image layout is different @serpent7776
v3.1.1
Fixes
Not working npm package distribution of 3.1.0 release
v3.1.0
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
chore(release): v0.3.1-rc.2
v3.0.1
Changes
- Use OCaml heap memory instead of naked pointers
- Attach binary executables automatically
odiff-Linux-3.0.0-5826168c.tar.gz
odiff-MacOS-3.0.0-896164d9.tar.gz
odiff-Windows_x64-3.0.0-9088a33d.tar.gz
v3.0.0 The Camel
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
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
What's Changed
- chore(docs): Add a ODiff cypress plugin link to README.md by @odai-alali in #65
- chore: Better error message for fopen file error by @dmtrKovalenko in #69
- fix: Do not fail if binary was already installed by @dmtrKovalenko in #70
- fix: error message on non linked binary not showing by @dmtrKovalenko in #71
New Contributors
- @odai-alali made their first contribution in #65
Full Changelog: 2.5.0...2.5.1
2.5.0
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
fromlibpng
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
2.4.2
Fixes
- Fix typescript definition that has all the options required
- chore: Add typescript tests