Image Comparison Versions Save

Published on Maven Central Java Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison. Can be used for automation QA tests.

v4.4.0

3 years ago

⭐️ New Features

#205: based on #204 discussion, which created @woosyume added a new feature - update rectangle line color.

I'd like to say thank you for your contributions: @woosyume for a new feature that suggested and implemented

v4.3.1

3 years ago

🐞 Bug Fixes image-comparison became better:

Fixed bug #201 - problem with comparing totally different pictures.

❤️ Contributors I'd like to say thank you for your contributions:

@HoverCatz - thank you for your report of a new bug.

v4.3.0

3 years ago

⭐️ New Features

  • #192: Include rectangles with difference in comparison results (@akondas)
  • Improved and added missing tests (@AnthonyJungmann, @romankh3) 🐞 Bug Fixes
  • #196 [BUG] Set 0.0 difference percent for MISMATCH (@romankh3)

❤️ Contributors I'd like to say thank you for your contributions:

  • @akondas for a new feature
  • @AnthonyJungmann for a missing tests
  • @dmiroshnyk for finding a bug with differencePercent

v4.2.1

4 years ago

🐞 Bug Fixes image-comparison became better:

  • Fixed bug #180 - problem with ImageComparisonUtil.readFromResources method.

❤️ Contributors I'd like to say thank you for your contributions:

  • @mrgoroua - thank you for your report a new bug.

v4.2.0

4 years ago

New Features

  • #175: added the ability to ignore some percent of differences for comparison.

Contributors I'd like to say thank you for your contributions

  • @jeffradom for your idea of a new feature for image-comparison

v4.1.0

4 years ago

New Features

  • #167 fill excluded rectangles with transparent green(@MrMisterG)

Contributors

I'd like to say thank you for your contributions:

  • @MrMisterG - for proposing new feature and developing it with respect to the development process.

v4.0.1

4 years ago

⭐️ New Features

  • #154: migrated to JUnit 5(@Wandmalfarbe)

🐞 Bug Fixes

  • #165: fixed bug with maximal rectangle count(@Hexronimo)

❤️ Contributors I'd like to say thank you for your contributions:

  • @Wandmalfarbe for providing the solution for #154
  • @Hexronimo for finding a bug #165

v4.0.0

4 years ago

⭐️ New Features

  • refactored drawRectangles method due to SRP.
  • optimized isDifferentPixels to improve the algorithm.
  • moved to Apache License 2.0
  • removed Point and used java.awt.Point instead
  • added Gradle.yml for GitHub actions
  • removed commandLine usage
  • renamed ComparisonResult to ImageComparisonResult
  • renamed ComparisonState to ImageComparisonState
  • added own RuntimeException for wrapping checked exception
  • added Gitter chat for communication.

❤️ Contributors @mw79, @xSAVIKx - thanks for ideas, which you provided for this release.

v3.3.1

4 years ago

🐞 Bug Fixes

  • #134: If the image is different in a line in 1 px, ComparisonState is always MATCH(@grigaman)
  • #136: deepCopy method throws IllegalArgumentException on shared BufferedImage(@grigaman)

❤️ Contributors

I'd like to say thank you for your contributions:

  • @grigaman

v3.3.0

4 years ago

⭐️ New Features

  • Added option to get the pixels difference percentage between images in case of SIZE_MISMATCH.(@KhaldAttya)
  • Added configuration part to README.md.

🐞 Bug Fixes

  • #89: Fixed NPE for default run from the command line(@KyryloKh)

❤️ Contributors I'd like to say thank you for your contributions:

  • @KhaldAttya
  • @KyryloKh

:octocat: Reviewers

  • @SmashSide
  • @kremenec