Skip to content

Releases: elisemercury/Duplicate-Image-Finder

v3.0.10

26 Mar 22:17
Compare
Choose a tag to compare

New features and bug fixes:

  • New feature: limit_extensions option has been added to limit difPy's file search only to known image file extensions, leading to increased speed and performance. Suggested by @audiomuze and implemented by @UplandsDynamic.
  • Enhancement: added more details to the search.stats output related to limit_extensions. It now includes logs of which files were skipped. Implemented by @UplandsDynamic.
  • Bug fix: fixed issue #70 where difPy's dependencies would not be included with its installation, leading to a ModuleNotFoundError.
  • Implemented Python version control in the PyPI package, ensuring difPy is only installed with Python versions >= 3.8
  • Various other code improvements.

v3.0.9

25 Mar 18:53
Compare
Choose a tag to compare

Improvements and bug fixes:

  • @UplandsDynamic implemented a feature improvement: search.stats now includes the logs of the deleted_files if the logs parameter is set to True
  • @UplandsDynamic fixed the issue where the count of deletes files would not be accurate.
  • Various other minor code improvements.

Announcement:
🎉 On March 24, 2023 difPy reached 20k downloads on PyPi - thank you! 💐
To celebrate, I am happy to announce the release of the official difPy.app, a web based app that lets you compare images with difPy right from your browser! Read more.

v3.0.8

12 Mar 17:52
Compare
Choose a tag to compare

Improvements and new features:

  • New feature: to make difPy more user friendly, the similarity parameter now only accepts two options: 'duplicates' or 'similar'.
  • Enhancement: the difPy PyPi package now comes with a Python Wheel for faster installation.
  • Other minor bug fixes.

v3.0.7

05 Mar 21:37
Compare
Choose a tag to compare

Minor improvements:

  • Enhancement: added validation that makes sure difPy does not compare given directories that belong to one another.
  • Minor code improvements

v3.0.6

05 Mar 16:33
Compare
Choose a tag to compare

Minor improvements and fixes:

  • Enhancement: added to option to automatically move the search.lower_quality images to a different folder, as suggested by @ManthanRami
  • Minor code improvements
  • difPy Usage Documentation has been moved to difPy.readthedocs.io.

v3.0.5

04 Mar 00:09
Compare
Choose a tag to compare

Minor improvements and fixes:

  • Enhancement: added option to enable/disable logs for invalid files in search.stats output
  • difPy now supports Python 3.11
  • Support for Python 3.7 has been deprecated

v3.0.4

27 Feb 12:00
Compare
Choose a tag to compare

Bug fixes and minor improvements:

  • Fixed bug related to Pillow package that would mark all files as invalid
  • Enhancement: added more details to the search.stats output related to invalid files. It now includes logs as to why certain files were marked as invalid.

v3.0.3

20 Feb 23:52
Compare
Choose a tag to compare

Minor improvements and bug fixes:

  • Enhancement: support of input parameter directory as type list, for more user friendly multi-folder comparison.
  • Fixed issue where fast_search would be set to default None in CLI mode and would lead to an exception.
  • Improved formatting of search.result when fast_search is set to False
  • Improved difPy code documentation
  • Added support for difPy.__version__ lookup within the PyPi package

v3.0.2

19 Feb 18:27
Compare
Choose a tag to compare

Minor improvements:

  • Enhancement: difPy is now more lightweight as its dependency on the opencv package has been replaced by Pillow, as suggested by @qtc-de.
  • Enhancement: raised exceptions now include more detail on why they have been raised.
  • Various other minor code adjustments.

v3.0.1

17 Feb 00:40
Compare
Choose a tag to compare

Major performance improvements, new features and bug fixes:

  • Fast Search Algorithm (FSA): difPy's performance can now be significantly improved due to the addition of a new algorithm. With fast_search, significant time complexity reduction can be obtained when comparing duplicates, as difPy now only compares the duplicates once during the whole process, as suggested by @qtc-de in #45.
  • Support for multi-folder comparison: more than 2 folders can be compared at once.
  • Enhancement of search.result output:
    • Unique key IDs are now generated by uuid to ensure uniqueness of each key.
    • Addition of MSE value for each matched image in the match group.
    • Various other minor adjustments to search.result.
  • Enhancement of search.stats output:
    • Addition of invalid_files metric gives insight into how many files within the folder(s) could not be decoded as images.
    • Addition of fast_search metric gives insight into whether difPy used FSA.
  • Fixed issue #52 which would raise an exception when running difPy with Python version < 3.9 as suggested by @guites.
  • Various other minor code adjustments and improvements.

Full Changelog: v2.4.5...v3.0.1