PackageTrack Sign in Track my project

imagehash

Image Hashing library

4.3.2 6.0M downloads/mo #1978 most downloaded on PyPI JohannesBuchner/imagehash

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 9 days to 2.4 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

13 years old

21 releases · first in 2013

0 releases in the last 12 months

see the full history below

Release timeline

21 releases · Mar 2013 to Feb 2025
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 21
  1. 4.3.2 01 Feb 2025
    Commits, not release notes

    This project publishes no release notes. Between v4.3.1 and v4.3.2 there were 24 commits, 16 of them substantive:

    • fix link rot since doamin blockhash.io is expired
    • drop python 3.5
    • Update README.rst
    • point to @KDJDEV's database tutorial
    • Remove non-existed Blake-Eryx/Dataviz-Icons
    • add regular CI runs
    • run on push/pull for non-master branches as well
    • work around 404 Not Found for ubuntu-toolchain-r
    • syntax change for flake8
    • update before install
    • Updating github username in changelog
    • [ci] drop python 2
    • [ci] drop branches, install coverage-lcov
    • Fix typo
    • Change url from http to https if possible
    • make mypy happy, update CI
  2. 4.3.1 28 Sep 2022
    Commits, not release notes

    This project publishes no release notes. Between v4.3.0 and v4.3.1 there were 35 commits, 31 of them substantive:

    • Add hex_to_multihash
    • Update hex_to_multihash
    • add test for MultiImageHash conversion
    • fix relative naming
    • simplify README testing; explain colorhash restore
    • rename storing hashes section
    • Merge upstream changes into fork
    • fix lint, add type comment
    • add hardcode string test
    • fix whitespaces
    • correct some types following mypy; add mypy to CI
    • run mypy in py3.6+; simple types for == & !=
    • [ci] remove mypy from install requirements; only needed for 3.6+
    • remove unecesary six dependency for typing
    • install types-six for mypy
    • [ci] add typed-ast for mypy run
    • install gcc lib only for later pythons
    • avoid install of coverage-lcov, dependency resolution does not work for <py3.6
    • [ci] update cache, make mypy success optional
    • [ci] install libstdcxx-ng at the end to improve resolve

    …and 11 more.

  3. 4.3.0 04 Sep 2022
    Commits, not release notes

    This project publishes no release notes. Between v4.2.1 and v4.3.0 there were 76 commits, 69 of them substantive:

    • Added Python 3.5
    • Added setuptools
    • Added pip (WIP)
    • Added packaging
    • Use official OSI name in the license metadata
    • Update README.rst
    • update okcupid link
    • Added Python2 compatible type hints
    • Updated configs
    • Ran autopep8 and isort
    • Manual fixes
    • Updated imports for old Python versions and added py.typed
    • Prefer tabs over spaces for indentation
    • Updated outdated python setup.py install
    • Consistent quotes
    • Reverted accidental quote change
    • Fix E117 for Python 2.7
    • Reverted some whitespace changes that shouldn't
    • code formatting consistency - Merge pull request #168 from Avasam/linting-config
    • move typing code together

    …and 49 more.

  4. 4.2.1 15 Jul 2021
    Commits, not release notes

    This project publishes no release notes. Between v4.1.0 and v4.2.1 there were 90 commits, 82 of them substantive:

    • fixed version formatting
    • add more doc info
    • doc: add link to triangle hash
    • doc: make rst links anonymous
    • Document hash size options in README
    • update coverage config
    • add colorhash to find_similar_images.py; and test it in CI
    • [ci] typo
    • make coverage cumulative
    • more testing of readme examples
    • [ci] install as sudo
    • Adding some template stuff in, just notes on what to build
    • Implementing a watershed experiment
    • Implementing CropResistantHash, moving watershed work to watershed_experiment.py
    • Adding a bit_error_rate argument to CropResistantHash.matches() and adding CropResistantHash.best_match() which orders a list of other hashes as defined in the paper
    • Previous change to CropResistantHash.matches() was incorrect, as each region hash, can only match once
    • Re-implementing CropResistantHash.best_match(), again
    • Swapping to have a singular segmentation threshold, instead of an upper and lower, and allowing some pixels to be unsegmented
    • Require arguments to match and best_match to be named.
    • Handling images with no segments

    …and 62 more.

  5. 4.2.0 19 Nov 2020

    Nothing published for this version

  6. 4.1.0 29 Apr 2020
    Commits, not release notes

    This project publishes no release notes. Between v4.0 and v4.1.0 there were 12 commits, 8 of them substantive:

    • Fix ResourceWarning
    • Replace out of date link with archive
    • [ci] update python version
    • add colorhash and demo
    • reorganise package to flatter structure
    • update icons example script
    • add Makefile
    • use semver
  7. 4.0 07 Dec 2017
    Commits, not release notes

    This project publishes no release notes. Between v3.1 and v4.0 there were 40 commits, 31 of them substantive:

    • Add travis-ci and coveralls badges
    • Fix script for Python3
    • removed some whitespace
    • moved badges a bit down
    • Make version accessible from install and runtime module
    • Faster binary hash comparison. closes issue 22
    • include comments for average hashing
    • Adjust images scale for small images
    • whash small images unitest
    • version bump 3.2
    • fixed odd character in comment
    • fixed mixed indents in demo file
    • fix indentation error
    • version 3.4
    • ignore dstore
    • why image hashing is a special case
    • sync w upstream
    • check hash size argument
    • include test for hash size
    • a few more unit tests

    …and 11 more.

  8. 3.7 22 Sep 2017

    Nothing published for this version

  9. 3.5 20 Sep 2017

    Nothing published for this version

  10. 3.4 10 Feb 2017

    Nothing published for this version

  11. 3.3 01 Feb 2017

    Nothing published for this version

  12. 3.2 01 Feb 2017

    Nothing published for this version

  13. 3.1 29 Oct 2016
    Commits, not release notes

    This project publishes no release notes. Between v3.0 and v3.1 there were 9 commits, 7 of them substantive:

    • dhash: PIL.resize(w,h) and numpy.array(h,w) have different conventions)
    • Extend hex_to_hash capability.
    • fixed formatting of previous commit
    • Enable travis-ci and coverage.
    • Review actions
    • remove unnecessary import
    • version bump to 3.1
  14. 3.0 19 Sep 2016
    Commits, not release notes

    This project publishes no release notes. Between v2.0 and v3.0 there were 5 commits, 5 of them substantive:

    • made dependencies weaker for Windows/ActivePython
    • whash fixes, and asserts/unit tests
    • version bump to 2.2
    • fix issue #28: dhash should compute horizontally. Version bump to 3.0
    • error in dhash horizontal
  15. 2.2 12 Jul 2016

    Nothing published for this version

  16. 2.1 28 Jun 2016

    Nothing published for this version

  17. 2.0 28 Jun 2016

    Nothing published for this version

  18. 1.0 13 Jun 2015

    Nothing published for this version

  19. 0.3 07 Jan 2014

    Nothing published for this version

  20. 0.2 04 Mar 2013

    Nothing published for this version

  21. 0.1 03 Mar 2013

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project