Skip to content

Latest commit

 

History

History
212 lines (158 loc) · 6.14 KB

ChangeLog.rst

File metadata and controls

212 lines (158 loc) · 6.14 KB

Change Log

2.0.2 — 2015-03-29
  • Fixed bug when importing as a module (issue #31)
2.0.1 — 2014-02-09
  • Represent the IFD as a string to fix formatting errors (issue #45)
  • Fix unicode errors in python2 (issue #46)
  • Fix for tag name backwards compatibility with 1.X series
2.0.0 — 2014-11-27
  • Drop support for Python 2.5
  • Add support for Python 3.2, 3.3 and 3.4 (velis74)
  • Add Travis testing
  • Cleanup some tag definitions
  • Fix bug #30 (TypeError on invalid IFD)
  • Fix bug #33 (TypeError on invalid output characters)
  • Add basic coloring for debug mode
  • Add finding XMP tags (experimental, debug only)
  • Add some missing Exif tags
  • Use stdout for log output
  • Experimental support for dumping XMP data
1.4.2 — 2013-11-28
  • A few new Canon tags
  • Python3 fixes (velis74 and leprechaun)
  • Fix for TypeError (issue #28)
  • Pylint & PEP8 fixes
1.4.1 — 2013-10-19
  • Better version handling
  • Better PyPI packaging
1.4.0 — 2013-09-28
  • Many new tags (big thanks to Rodolfo Puig, Paul Barton, Joe Beda)
  • Do not extract thumbnail in quick mode (issue #19)
  • Put tag definitions in separate module
  • Add more timing info & version info
1.3.3 — 2013-08-03
  • Add timing info in debug mode and nicer message format
  • Fix for faster processing
1.3.2 — 2013-07-31
  • Improve PyPI package
  • fix for DeprecationWarning: classic int division
  • Improvements to debug output
  • Add some Nikon makernote tags
1.3.1 — 2013-07-29
  • More PEP8 & PEP257 improvements
  • Better logging
1.3.0 — 2013-07-27
  • Set default values in case not set (ortsed)
  • PEP8 & PEP257 improvements
  • Better score in pylint
  • Ideas and some code from Samuele Santi's and Peter Reimer's forks
  • Replace print with logging
  • Package for PyPI
1.2.0 — 2013-02-08
  • Port to Python 3 (DarkRedman)
  • Fix endless loop on broken images (Michael Bemmerl)
  • Rewrite of README.md
  • Fixed incoherent copyright notices
1.1.0 — 2012-11-30 - Gregory Dudek
  • Overflow error fixes added (related to 2**31 size)
  • GPS tags added.
1.0.10 — 2012-09-26
  • Add GPS tags
  • Add better endian debug info
2012-06-13
  • Support malformed last IFD (fhats)
  • Light source, Flash and Metering mode dictionaries (gryfik)
2008-07-31
  • Wikipedia Commons hunt for suitable test case images,
  • testing new code additions.
2008-07-09 - Stephen H. Olson
  • Fix a problem with reading MakerNotes out of NEF files.
  • Add some more Nikon MakerNote tags.
2008-07-08 - Stephen H. Olson
  • An error check for large tags totally borked MakerNotes. With Nikon anyway, valid MakerNotes can be pretty big.
  • Add error check for a crash caused by nikon_ev_bias being called with the wrong args.
  • Drop any garbage after a null character in string (patch from Andrew McNabb <[email protected]>).
2008-02-12
2008-01-18 - Gunter Ohrner
  • Add GPSDate tag
2007-12-12
  • Fix quick option on certain image types
  • Add note on tag naming in documentation
2007-11-30
  • Changed -s option to -t
  • Put changelog into separate file
2007-10-28
  • Merged changes from ReimarBauer
  • Added command line option for debug, stop processing on tag.
2007-09-27
  • Add some Olympus Makernote tags.
2007-09-26 - Stephen H. Olson
  • Don't error out on invalid Olympus 'SpecialMode'.
  • Add a few more Olympus/Minolta tags.
2007-09-22 - Stephen H. Olson
  • Don't error on invalid string
  • Improved Nikon MakerNote support
2007-05-03 - Martin Stone
  • Fix for inverted detailed flag and Photoshop header
2007-03-24
  • Can now ignore MakerNotes Tags for faster processing.
2007-01-18
  • Fixed a couple errors and assuming maintenance of the library.
2006-08-04 Reimar Bauer
  • Added an optional parameter name to process_file and dump_IFD. Using this parameter the loop is breaked after that tag_name is processed.
  • some PEP8 changes

Original Notices

Contains code from "exifdump.py" originally written by Thierry Bousch <[email protected]> and released into the public domain.

Updated and turned into general-purpose library by Gene Cash

Patch Contributors:
  • Simon J. Gerraty <[email protected]> s2n fix & orientation decode
  • John T. Riedl <[email protected]> Added support for newer Nikon type 3 Makernote format for D70 and some other Nikon cameras.
  • Joerg Schaefer <[email protected]> Fixed subtle bug when faking an EXIF header, which affected maker notes using relative offsets, and a fix for Nikon D100.
2004-02-15 CEC
  • Finally fixed bit shift warning by converting Y to 0L.
2003-11-30 CEC
  • Fixed problem with canon_decode_tag() not creating an IFD_Tag() object.
2002-01-26 CEC
  • Added ability to extract TIFF thumbnails.
  • Added Nikon, Fujifilm, Casio MakerNotes.
2002-01-25 CEC
  • Discovered JPEG thumbnail in Olympus TIFF MakerNote.
2002-01-23 CEC
  • Trimmed nulls from end of string values.
2002-01-20 CEC Added MakerNote processing logic.
  • Added Olympus MakerNote.
  • Converted data structure to single-level dictionary, avoiding tag name collisions by prefixing with IFD name. This makes it much easier to use.
2002-01-19 CEC Added ability to read TIFFs and JFIF-format JPEGs.
  • Added ability to extract JPEG formatted thumbnail.
  • Added ability to read GPS IFD (not tested).
  • Converted IFD data structure to dictionaries indexed by tag name.
  • Factored into library returning dictionary of IFDs plus thumbnail, if any.
2002-01-17 CEC Discovered code on web.
  • Commented everything.
  • Made small code improvements.
  • Reformatted for readability.
1999-08-21 TB
  • Last update by Thierry Bousch to his code.