Commit | Line | Data |
---|---|---|
351fd95f SS |
1 | ~ EXIF.py Changelog ~ |
2 | ||
6e60238b OHO |
3 | 2012-11-30 - Gregory Dudek (date of merge). |
4 | Patches and changes: | |
5 | Overflow error fixes added (related to 2**31 size) | |
6 | GPS tags added. | |
7 | ||
351fd95f SS |
8 | 2012-09-26 - Ianaré Sévi |
9 | Merge patches: | |
10 | Add GPS tags | |
11 | Add better endian debug info | |
12 | ||
13 | 2012-06-13 - Ianaré Sévi | |
14 | Merge patches: | |
15 | Support malformed last IFD by fhats | |
16 | Light source, Flash and Metering mode dictionaries update by gryfik | |
17 | ||
18 | 2008-07-31 - Ianaré Sévi | |
19 | Wikipedia Commons hunt for suitable test case images, | |
20 | testing new code additions. | |
21 | ||
22 | 2008-07-09 - Stephen H. Olson | |
23 | Fix a problem with reading MakerNotes out of NEF files. | |
24 | Add some more Nikon MakerNote tags. | |
25 | ||
26 | 2008-07-08 - Stephen H. Olson | |
27 | An error check for large tags totally borked MakerNotes. | |
28 | With Nikon anyway, valid MakerNotes can be pretty big. | |
29 | Add error check for a crash caused by nikon_ev_bias being | |
30 | called with the wrong args. | |
31 | Drop any garbage after a null character in string | |
32 | (patch from Andrew McNabb <amcnabb@google.com>). | |
33 | ||
34 | 2008-02-12 - Ianaré Sévi | |
35 | Fix crash on invalid MakerNote | |
36 | Fix crash on huge Makernote (temp fix) | |
37 | Add printIM tag 0xC4A5, needs decoding info | |
38 | Add 0x9C9B-F range of tags | |
39 | Add a bunch of tag definitions from: | |
40 | http://owl.phy.queensu.ca/~phil/exiftool/TagNames/EXIF.html | |
41 | Add 'strict' variable and command line option | |
42 | ||
43 | 2008-01-18 - Gunter Ohrner | |
44 | Add 'GPSDate' tag | |
45 | ||
46 | 2007-12-12 - Ianaré Sévi | |
47 | Fix quick option on certain image types | |
48 | Add note on tag naming in documentation | |
49 | ||
50 | 2007-11-30 - Ianaré Sévi | |
51 | Changed -s option to -t | |
52 | Put changelog into separate file | |
53 | ||
54 | 2007-10-28 - Ianaré Sévi | |
55 | Merged changes from MoinMoin:ReimarBauer | |
56 | Added command line option for debug, stop | |
57 | processing on tag. | |
58 | ||
59 | 2007-09-27 - Ianaré Sévi | |
60 | Add some Olympus Makernote tags. | |
61 | ||
62 | 2007-09-26 - Stephen H. Olson | |
63 | Don't error out on invalid Olympus 'SpecialMode'. | |
64 | Add a few more Olympus/Minolta tags. | |
65 | ||
66 | 2007-09-22 - Stephen H. Olson | |
67 | Don't error on invalid string | |
68 | Improved Nikon MakerNote support | |
69 | ||
70 | 2007-05-03 - Martin Stone <mj_stone@users.sourceforge.net> | |
71 | Fix for inverted detailed flag and Photoshop header | |
72 | ||
73 | 2007-03-24 - Ianaré Sévi | |
74 | Can now ignore MakerNotes Tags for faster processing. | |
75 | ||
76 | 2007-01-18 - Ianaré Sévi <ianare@gmail.com> | |
77 | Fixed a couple errors and assuming maintenance of the library. | |
78 | ||
79 | 2006-08-04 MoinMoin:ReimarBauer | |
80 | Added an optional parameter name to process_file and dump_IFD. Using this parameter the | |
81 | loop is breaked after that tag_name is processed. | |
82 | some PEP8 changes | |
83 | ||
84 | ---------------------------- original notices ------------------------- | |
85 | ||
86 | Contains code from "exifdump.py" originally written by Thierry Bousch | |
87 | <bousch@topo.math.u-psud.fr> and released into the public domain. | |
88 | ||
89 | Updated and turned into general-purpose library by Gene Cash | |
90 | ||
91 | Patch Contributors: | |
92 | * Simon J. Gerraty <sjg@crufty.net> | |
93 | s2n fix & orientation decode | |
94 | * John T. Riedl <riedl@cs.umn.edu> | |
95 | Added support for newer Nikon type 3 Makernote format for D70 and some | |
96 | other Nikon cameras. | |
97 | * Joerg Schaefer <schaeferj@gmx.net> | |
98 | Fixed subtle bug when faking an EXIF header, which affected maker notes | |
99 | using relative offsets, and a fix for Nikon D100. | |
100 | ||
101 | 1999-08-21 TB Last update by Thierry Bousch to his code. | |
102 | ||
103 | 2002-01-17 CEC Discovered code on web. | |
104 | Commented everything. | |
105 | Made small code improvements. | |
106 | Reformatted for readability. | |
107 | ||
108 | 2002-01-19 CEC Added ability to read TIFFs and JFIF-format JPEGs. | |
109 | Added ability to extract JPEG formatted thumbnail. | |
110 | Added ability to read GPS IFD (not tested). | |
111 | Converted IFD data structure to dictionaries indexed by | |
112 | tag name. | |
113 | Factored into library returning dictionary of IFDs plus | |
114 | thumbnail, if any. | |
115 | ||
116 | 2002-01-20 CEC Added MakerNote processing logic. | |
117 | Added Olympus MakerNote. | |
118 | Converted data structure to single-level dictionary, avoiding | |
119 | tag name collisions by prefixing with IFD name. This makes | |
120 | it much easier to use. | |
121 | 2002-01-23 CEC Trimmed nulls from end of string values. | |
122 | ||
123 | 2002-01-25 CEC Discovered JPEG thumbnail in Olympus TIFF MakerNote. | |
124 | ||
125 | 2002-01-26 CEC Added ability to extract TIFF thumbnails. | |
126 | Added Nikon, Fujifilm, Casio MakerNotes. | |
127 | ||
128 | 2003-11-30 CEC Fixed problem with canon_decode_tag() not creating an | |
129 | IFD_Tag() object. | |
130 | ||
131 | 2004-02-15 CEC Finally fixed bit shift warning by converting Y to 0L. |