Releases: elisemercury/Duplicate-Image-Finder
Releases · elisemercury/Duplicate-Image-Finder
Release list
v3.0.10
New features and bug fixes:
- New feature:
limit_extensionsoption 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.statsoutput related tolimit_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
Improvements and bug fixes:
- @UplandsDynamic implemented a feature improvement:
search.statsnow includes the logs of thedeleted_filesif thelogsparameter is set toTrue - @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
Improvements and new features:
- New feature: to make difPy more user friendly, the
similarityparameter 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
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
Minor improvements and fixes:
- Enhancement: added to option to automatically move the
search.lower_qualityimages to a different folder, as suggested by @ManthanRami - Minor code improvements
- difPy Usage Documentation has been moved to difPy.readthedocs.io.
v3.0.5
Minor improvements and fixes:
- Enhancement: added option to enable/disable
logsfor invalid files insearch.statsoutput - difPy now supports Python 3.11
- Support for Python 3.7 has been deprecated
v3.0.4
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.statsoutput related toinvalid files. It now includes logs as to why certain files were marked as invalid.
v3.0.3
Minor improvements and bug fixes:
- Enhancement: support of input parameter
directoryas typelist, for more user friendly multi-folder comparison. - Fixed issue where
fast_searchwould be set to defaultNonein CLI mode and would lead to an exception. - Improved formatting of
search.resultwhenfast_searchis set toFalse - Improved difPy code documentation
- Added support for
difPy.__version__lookup within the PyPi package
v3.0.2
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
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.resultoutput:- Unique key IDs are now generated by uuid to ensure uniqueness of each key.
- Addition of
MSEvalue for each matched image in the match group. - Various other minor adjustments to
search.result.
- Enhancement of
search.statsoutput:- Addition of
invalid_filesmetric gives insight into how many files within the folder(s) could not be decoded as images. - Addition of
fast_searchmetric gives insight into whether difPy used FSA.
- Addition of
- 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