Skip to content

v0.5.0

Choose a tag to compare

@tejanshsachdeva tejanshsachdeva released this 18 Aug 10:01
· 1 commit to main since this release

Initial packaged release: pyproject.toml, src/ layout, py.typed marker.

Added

  • Type hints across the public API.
  • Test suite covering raster comparison (identical, flattened-alpha, cropped/padded, aspect mismatch, undecodable), EMF signature comparison (identical, header-only diff, comment-only diff, real edit, truncated, non-EMF), and the images_match dispatch logic.
  • README.md with usage, algorithm summary, and documented limitations.

Notes

  • Core comparison logic (rasters via 16x16 thumbnail + ink mask + aspect guard; metafiles via drawing-record SHA-256 signature) is unchanged from the original internal script.
  • WMF metafiles remain unsupported (emf_signature returns None); tracked as a known limitation, not a bug.