Updated non-TP translations to the latest strings in the source code
[platform/upstream/libexif.git] / ChangeLog
1 2012-06-25  Dan Fandrich <dan@coneharvesters.com>
2
3         * Updated non-TP translations from launchpad.net's "precise"
4           translations:
5          be.po bs.po en_GB.po pt.po pt_BR.po ru.po sq.po sr.po tr.po zh_CN.po
6         * Added new translations from launchpad.net's "precise" translations:
7         * po/en_AU.po: Added English (Australian) translation by Joel Pickett
8         * po/uk.po: Added Ukrainian translation by Yuri Chornoivan
9         * po/bs.po: Removed some erroneous embedded \r\n in the translations
10         * Updated non-TP translations to the latest strings in the source code
11
12 2012-05-16  Dan Fandrich <dan@coneharvesters.com>
13
14         * po/vi.po: Updated Vietnamese translation by Trần Ngọc Quân
15
16 2011-11-07  Dan Fandrich <dan@coneharvesters.com>
17
18         * po/de.po: Updated German translation by Christian Kirbach
19
20 2011-08-26  Dan Fandrich <dan@coneharvesters.com>
21
22         * po/cs.po: Updated Czech translation by Jan Patera
23         * po/da.po: Updated Danish translation by Joe Hansen
24         * po/nl.po: Updated Dutch translation by Erwin Poeze
25         * po/pl.po: Updated Polish translation by Jakub Bogusz
26         * po/sk.po: Updated Slovak translation by Ivan Masár
27         * po/sv.po: Updated Swedish translation by Daniel Nylander
28
29 2011-07-11  Dan Fandrich <dan@coneharvesters.com>
30
31         * Made mnote_fuji_tag_get_description and
32           mnote_canon_tag_get_descripton more robust should any NULL
33           descriptions be added to the table (bug #3307219)
34
35 2011-05-12  Dan Fandrich <dan@coneharvesters.com>
36
37         * Added more Canon lenses (from Adrian von Bidder and drochner)
38
39 2011-02-16  Dan Fandrich <dan@coneharvesters.com>
40
41         * Changed "knots" to more clear "nautical miles" (Ubuntu Launchpad bug
42           https://bugs.launchpad.net/bugs/712115 reported by Daniel Thibault).
43
44 2010-12-15  Dan Fandrich <dan@coneharvesters.com>
45
46         * Released 0.6.20
47
48 2010-12-13  Dan Fandrich <dan@coneharvesters.com>
49
50         * po/da.po: Updated Danish translation by Joe Hansen
51         * Updated non-TP translations from launchpad.net:
52           be.po en_GB.po pt_BR.po pt.po ru.po sq.po sr.po zh_CN.po
53         * po/bs.po: Added Bosnian translation from launchpad.net
54         * po/tr.po: Added Turkish translation from launchpad.net
55
56 2010-12-10  Dan Fandrich <dan@coneharvesters.com>
57
58         * Changed the display of rational numbers to estimate the number of
59           significant figures (based on the size of the denominator) and show
60           that number of decimal places.  This simplifies the output in the
61           case of integers (e.g. resolution), and shows all the available
62           accuracy in the case of rationals (e.g. latitude & longitude).
63
64 2010-10-14  Dan Fandrich <dan@coneharvesters.com>
65
66         * Fixed some invalid format specifiers and typecasts. This caused a
67           problem on mingw32, at least.
68
69 2010-10-07  Dan Fandrich <dan@coneharvesters.com>
70
71         * Refactored MakerNote detection code to put detection of each type
72           into the module handling that type
73
74 2010-09-23  Dan Fandrich <dan@coneharvesters.com>
75
76         * exif_entry_dump() now displays the correct tag name for GPS tags by
77           taking the IFD into account when looking up the name. Fixes
78           bug #3073307.
79
80 2010-08-11  Dan Fandrich <dan@coneharvesters.com>
81
82         * Removed redundant sentence. Fixes Ubuntu bug #197306
83
84 2010-07-23  Dan Fandrich <dan@coneharvesters.com>
85
86         * Canon EOS 5D Mark II writes Aperture values as invalid values
87           0x80000000/1 which makes pow() throw floating-point exceptions
88
89 2010-06-16  Dan Fandrich <dan@coneharvesters.com>
90
91         * po/da.po: Updated Danish translation by Joe Hansen
92         * po/it.po: Updated Italian translation by Sergio Zanchetta 
93         * po/nl.po: Updated Dutch translation by Erwin Poeze
94
95 2010-02-18  Dan Fandrich <dan@coneharvesters.com>
96
97         * po/da.po: Updated Danish translation by Joe Hansen
98         * po/de.po: Updated German translation by Marcus Meissner
99         * po/ja.po: Updated Japanese translation by Tadashi Jokagi
100         * po/pl.po: Updated Polish translation by Jakub Bogusz
101         * po/vi.po: Updated Vietnamese translation by Clytie Siddall
102         * po/en_CA.po: Updated Canadian English translation
103
104 2010-02-05  Dan Fandrich <dan@coneharvesters.com>
105
106         * Made the case of text output be more consistent. Now, tag titles
107           have each word capitalized (like a title) and tag values
108           are always lower case, except the first word which is capitalized
109           (more like a sentence).
110
111 2010-01-25  Dan Fandrich <dan@coneharvesters.com>
112
113         * configure.ac: Turned on the --enable-silent-rules configure option
114
115 2009-12-30  Dan Fandrich <dan@coneharvesters.com>
116
117         * po/da.po: Updated Danish translation by Joe Hansen
118         * po/sk.po: Updated Slovak translation by Ivan Masár
119         * po/sv.po: Updated Swedish translation by Daniel Nylander
120
121 2009-12-17  Dan Fandrich <dan@coneharvesters.com>
122
123         * Don't warn "No thumbnail but entries on thumbnail." unless
124           there actually are entries.
125
126 2009-12-15  Dan Fandrich <dan@coneharvesters.com>
127
128         * libexif.pc.in: Move -lm flag into Libs.private since it's only
129           needed when statically linking. A future enhancement would be to
130           make even this dependent on the check for -lm done in configure.
131
132 2009-12-11  Dan Fandrich <dan@coneharvesters.com>
133
134         * Added tag 0xEA1C, the Padding tag from the Microsoft HD Photo
135           specification.
136
137 2009-12-08  Dan Fandrich <dan@coneharvesters.com>
138
139         * Fixed some memory leaks in the write-exif.c example program and
140           added some examples of allocating a new tag.
141
142 2009-11-27  Dan Fandrich <dan@coneharvesters.com>
143
144         * po/ja.po: Updated Japanese translation by Tadashi Jokagi
145
146 2009-11-25  Dan Fandrich <dan@coneharvesters.com>
147
148         * po/da.po: Updated Danish translation by Joe Hansen
149
150 2009-11-23  Dan Fandrich <dan@coneharvesters.com>
151
152         * Include README-Win32.txt in all source distributions
153
154 2009-11-16  Dan Fandrich <dan@coneharvesters.com>
155
156         * po/ja.po: Updated Japanese translation by Tadashi Jokagi
157
158 2009-11-12  Dan Fandrich <dan@coneharvesters.com>
159
160         * Fixed a heap buffer overflow during tag format conversion.
161         * Released 0.6.19
162
163 2009-11-07  Dan Fandrich <dan@coneharvesters.com>
164
165         * Sorted ExifFormatTable[] in approximate decreasing order of
166           popularity to decrease the total average lookup time.
167
168 2009-11-05  Dan Fandrich <dan@coneharvesters.com>
169
170         * Added a bunch of new translations from launchpad.net
171         * po/be.po: Added Belarusian translation by Iryna Nikanchuk 
172         * po/en_GB.po: Added English (United Kingdom) translation by Bruce
173           Cowan 
174         * po/it.po: Added Italian translation by Sergio Zanchetta 
175         * po/ja.po: Added Japanese translation by Shushi Kurose 
176         * po/pt.po: Added Portuguese translation by nglnx 
177         * po/sq.po: Added Albanian translation by Vilson Gjeci 
178         * po/zh_CN.po: Added Chinese (simplified) translation by Tao Wei 
179
180 2009-11-03  Dan Fandrich <dan@coneharvesters.com>
181
182         * po/da.po: Updated Danish translation by Joe Hansen
183
184 2009-10-27  Dan Fandrich <dan@coneharvesters.com>
185
186         * Improved tag table lookup performance by optimally ordering IFD
187           search and aborting searches early if the tag is not found.
188
189 2009-10-14  Dan Fandrich <dan@coneharvesters.com>
190
191         * Changed the various functions searching for tags in ExifTagTable[]
192           to use a binary search. This single change increases the speed of
193           a run through the libexif-testsuite by 7%
194
195 2009-10-13  Dan Fandrich <dan@coneharvesters.com>
196
197         * po/sv.po: Updated Swedish translation by Daniel Nylander
198         * po/vi.po: Updated Vietnamese translation by Clytie Siddall
199         * Fixed an inverted logic condition that prevented the bug
200           report address from appearing in the .pot file
201         * Ensure that ExifTagTable[] is sorted by tag to allow for future
202           more efficient searching.
203
204 2009-10-09  Dan Fandrich <dan@coneharvesters.com>
205
206         * Released 0.6.18
207
208 2009-10-09  Dan Fandrich <dan@coneharvesters.com>
209
210         * po/sr.po: Added Serbian translation by Marko Uskokovic
211         * po/pt_BR.po: Added Portuguese (Brazil) translation by André Gondi
212
213 2009-10-08  Dan Fandrich <dan@coneharvesters.com>
214
215         * Demoted from EXIF_LOG_CODE_CORRUPT_DATA to EXIF_LOG_CODE_DEBUG the
216           MakerNote log messages that would result if a MakerNote were
217           rewritten by an application without rebasing the internal data
218           offsets.  The exif front end (at least) aborts processing if
219           such a log message is found, but these kinds of errors are
220           far too common (and practically unavoidable) to handle them
221           this way.
222
223 2009-10-06  Dan Fandrich <dan@coneharvesters.com>
224
225         * Added --enable-maintainer-mode in configure and made the SourceForge
226           logo appear in the Doxygen documentation only when it's enabled.
227
228 2009-10-05  Dan Fandrich <dan@coneharvesters.com>
229
230         * Updated translations from Translation Project members to the
231           latest & hopefully final .pot file before release
232
233 2009-10-01  Dan Fandrich <dan@coneharvesters.com>
234
235         * Bumped the library minor version number because of the addition
236           of exif_loader_get_buf()
237         * Added exif.h to the source tarball so users can generate full
238           Doxygen documentation.
239
240 2009-09-30  Dan Fandrich <dan@coneharvesters.com>
241
242         * Added a new public API function, exif_loader_get_buf(), which
243           returns a pointer to the raw data in the ExifLoader. Without this,
244           the only way to get the ExifLoader data out was as an
245           ExifData and using only the default set of ExifDataOptions.
246
247 2009-09-29  Dan Fandrich <dan@coneharvesters.com>
248
249         * Added EXIF_DATA_TYPE_UNKNOWN as a backwards-compatible
250           replacement for most uses of EXIF_DATA_TYPE_COUNT since that's
251           a clearer name for how it's being used.
252
253 2009-09-26  Dan Fandrich <dan@coneharvesters.com>
254
255         * libexif/exif-data.c: Added more error log messages and improved
256           a few data boundary checks.
257         * Sped up exif_content_fix() considerably by splitting the one giant
258           loop into two much smaller & faster loops.
259
260 2009-09-24  Dan Fandrich <dan@coneharvesters.com>
261
262         * Fixed some problems in MakerNote parsing that could cause a
263           read past the end of a buffer and therefore a segfault.
264         * Allow MakerNote parsing to continue even if one tag parses
265           incorrectly.
266         * Log an error whenever memory allocation fails in MakerNote parsing.
267
268 2009-09-23  Dan Fandrich <dan@coneharvesters.com>
269
270         * Removed bogus "APEX" value from shutter speed display (thanks to
271           Jef Driesen for confirming this)
272         * Fixed a couple of off-by-one unnecessary string truncations
273         * Define M_PI for those systems that don't have it
274
275 2009-09-23  Jan Patera <patera@users.sourceforge.net>
276
277         * po/cs.po: Updated Czech translation by Jan Patera
278
279 2009-09-18  Dan Fandrich <dan@coneharvesters.com>
280
281         * Added support for writing Pentax and Casio v2 MakerNotes
282         * Now displaying all components in Pentax and Casio v2 MakerNotes
283           when a tag has more than one
284
285 2009-09-18  Dan Fandrich <dan@coneharvesters.com>
286
287         * po/de.po: Updated German translation by Marcus Meissner
288         * po/sv.po: Updated Swedish translation by Daniel Nylander
289         * po/vi.po: Updated Vietnamese translation by Clytie Siddall
290
291 2009-09-17  Dan Fandrich <dan@coneharvesters.com>
292
293         * po/pl.po: Updated Polish translation by Jakub Bogusz
294
295 2009-09-16  Dan Fandrich <dan@coneharvesters.com>
296
297         * po/en_CA.po: Updated Canadian English translation
298
299 2009-08-12  Lutz Mueller <lutz@users.sourceforge.com>
300
301         Patch by Vladimir Petrov <vppetrov@mm-sol.com> plus some whitespace
302         fixes by myself:
303
304         * libexif/exif-entry.c: (exif_entry_[fix,get_value,initialize]): 
305           Support EXIF_TAG_ISO_SPEED_RATINGS.
306
307 2009-06-15  Dan Fandrich <dan@coneharvesters.com>
308
309         * po/da.po: Danish translation corrections by Lars Christian Jensen
310
311 2009-06-03  Dan Fandrich <dan@coneharvesters.com>
312
313         * po/da.po: Added Danish translation by Joe Hansen
314
315 2009-05-28  Dan Fandrich <dan@coneharvesters.com>
316
317         * Fixed negative exposure values in Canon makernotes (bug #2797280)
318
319 2009-05-02  Dan Fandrich <dan@coneharvesters.com>
320
321         * Added contrib/examples/write-exif.c
322         * Create a valid default for EXIF_TAG_COMPONENTS_CONFIGURATION
323
324 2009-03-21  Lutz Mueller <lutz@users.sourceforge.net>
325
326         Meder Kydyraliev <meder.k@gmail.com> suggested to add some sanity
327         checks:
328
329         * libexif/exif-data.c (exif_data_load_entry),
330           (exif_data_load_data_thumbnail)
331         * libexif/canon/exif_mnote-data-canon.c
332           (exif_mnote_data_canon_load)
333         * libexif/fuji/exif-mnote-data-fuji.c
334           (exif_mnote_data_fuji_load)
335         * libexif/olympus/exif-mnote-data-olympus.c
336           (exif_mnote_data_olympus_load)
337         * libexif/pentax/exif-mnote-data-pentax.c
338           (exif_mnote_data_pentax_load)
339
340 2009-03-16  Lutz Mueller <lutz@users.sourceforge.net>
341
342         * libexif/canon/exif-mnote-data-canon.c:
343           (exif_mnote_data_canon_load): Fix the coding style in this function
344           to make it easier to read.
345
346 2009-02-02  Dan Fandrich <dan@coneharvesters.com>
347
348         * Added AC_C_INLINE to configure.ac to define the inline keyword
349           if the compiler doesn't handle it already.
350
351 2009-01-28  Dan Fandrich <dan@coneharvesters.com>
352
353         * Decode the value for EXIF_TAG_LIGHT_SOURCE and EXIF_TAG_SCENE_TYPE
354         * Split out the generic ExifEntry formatting code into a new function
355           exif_entry_format_value()
356         * Fixed some signed vs unsigned formatting errors
357         * Format the EXIF_TAG_GPS_TIME_STAMP & EXIF_TAG_GPS_ALTITUDE_REF tags
358         * Improved the wrong data type fixup
359         * Separated the MNOTE_SANYO_TAG_SELFTIMER 2 sec. case from the other
360           On/Off cases
361         * Renamed MNOTE_NIKON_TAG_PREVIEWIMAGE_IFD_POINTERS to show that it's 
362           an IFD. The case of IFDs in MakerNotes needs to be handled better
363           because right now, those MakerNote IFD tags are corrupted since
364           the sub-IFDs aren't being read and written.
365
366 2009-01-22  Dan Fandrich <dan@coneharvesters.com>
367
368         * Fix exif_tag_get_support_level_in_ifd() to handle the case where two
369           tags with the same number exist in different IFDs.
370         * Added test-tagtable to do some tests on the static EXIF tag
371           information table.
372
373 2009-01-21  Dan Fandrich <dan@coneharvesters.com>
374
375         * libexif/exif-entry.c: Initialize the default for EXIF_TAG_COLOR_SPACE
376           to "Uncalibrated"
377         * libexif/exif-data.c: Reduce the recursion limit
378         * When the data type is not known in exif_tag_get_support_level_in_ifd
379           check the support level for all data types and if it's all the same,
380           return that. This means that fixing a new EXIF tag block will
381           actually create some tags in it now.
382
383 2009-01-15  Dan Fandrich <dan@coneharvesters.com>
384
385         * Interpret more Sanyo MakerNote tags
386
387 2009-01-12  Dan Fandrich <dan@coneharvesters.com>
388
389         * Added support for Epson MakerNotes, which have the identical
390           tag format and namespace of the Olympus ones.
391
392 2009-01-06  Dan Fandrich <dan@coneharvesters.com>
393
394         * libexif/exif-tags.c: Added remaining GPS tags from the EXIF 2.2
395           spec to the tag table.
396
397 2009-01-03  Dan Fandrich <dan@coneharvesters.com>
398
399         * contrib/examples/photographer.c: Added example program to show how
400           to display EXIF and MakerNote tags
401
402 2008-12-22  Dan Fandrich <dan@coneharvesters.com>
403
404         * po/vi.po: Updated Vietnamese translation by Clytie Siddall
405         * Fixed bug #1946138 to stop ignoring CFLAGS in the sqrt configure test
406
407 2008-11-25  Dan Fandrich <dan@coneharvesters.com>
408
409         * po/sk.po: Updated Slovak translation by Ivan Masár
410
411 2008-11-22  Dan Fandrich <dan@coneharvesters.com>
412
413         * Added Doxygen comments for the main API entry points and data
414           structures
415
416 2008-11-18  Dan Fandrich <dan@coneharvesters.com>
417
418         * libexif/exif-entry.c & configure.ac: use localtime_r when available
419           to make libexif thread safe
420         * po/nl.po: Updated Dutch translation by Erwin Poeze
421         * po/pl.po: Updated Polish translation by Jakub Bogusz
422         * contrib/examples/*: Added a couple of simple example programs
423           to show how to use libexif. One was written by Naysawn Naderi
424           and the other one I wrote. Closes bug #1246824.
425
426 2008-11-06  Dan Fandrich <dan@coneharvesters.com>
427
428         * Released 0.6.17
429
430 2008-11-05  Dan Fandrich <dan@coneharvesters.com>
431
432         * aolserver/*: moved to contrib/aolserver/
433         * README: updated
434         * po/de.po: Updated German translation by Marcus Meissner
435         * Added contrib/watcom/ directory to the source tarball now that
436           Jan Patera brought it up-to-date.
437         * libexif.spec.in: changed default release number to 1; added NEWS,
438           AUTHORS and COPYING files to package; moved libexif.so file to -devel
439           package; corrected license to LGPL
440
441 2008-10-20  Jan Patera <patera@users.sourceforge.net>
442
443         * libexif/pentax/mnote-pentax-tag.c & olympus/mnote-olympus-tag.c:
444           Don't crash in mnote_XX_tag_get_description on unknown tags
445
446 2008-10-04  Jan Patera <patera@users.sourceforge.net>
447
448         * libexif/canon/mnote-canon-entry.c: fixed interpretation
449           of Auto ISO and Self-Timer entries
450
451 2008-10-08  Aric Blumer <aricblumer@users.sourceforge.net>
452
453         * libexif/exif-tag.c: GPS tags EXIF_TAG_GPS_IMG_DIRECTION_REF
454           and EXIF_TAG_GPS_IMG_DIRECTION are now recognized
455
456 2008-10-04  Jan Patera <patera@users.sourceforge.net>
457
458         * libexif/olympus/exif-mnote-data-olympus.c: bug #2071600,
459           gnome Bug #549029: Original v1 Nikon makernotes
460           are always parsed using MM order, regardless of
461           main EXIF data word order.
462
463 2008-10-04  Louis Strous <louis_strous@users.sourceforge.net>
464
465         * libexif/exif-loader.c: DHT & DQT markers are now properly
466           skipped when searching for APP1 marker in JPEG stream.
467           Apparently such files are created by Gisteq PhotoTrackr SW
468           used to add GPS tags.
469
470 2008-10-02  Niek Bergboer <niek@google.com>
471
472         * libexif/exif-data.c libexif/canon/exif-mnote-data-canon.c
473           libexif/fuji/exif-mnote-data-fuji.c
474           libexif/olympus/exif-mnote-data-olympus.c
475           libexif/pentax/exif-mnote-data-pentax.c:
476           Replaced unsigned int by size_t in some places
477           Added some checks on sizes, makernotes shouldn't
478           be larger than 64kb.
479
480 2008-09-04  Dan Fandrich <dan@coneharvesters.com>
481
482         * po/nl.po: Updated Dutch translation by Erwin Poeze
483
484 2008-07-25  Marcus Meissner  <marcus@jet.franken.de>
485
486         * libexif/exif-content.c: Handle realloc to 0 case
487           correctly. Fixes EOG and GIMP crashes.
488
489 2008-06-26  Jan Patera <patera@users.sourceforge.net>
490
491         * libexif/olympus/exif-mnote-data-olympus.c: better support for
492           MNOTE_OLYMPUS_TAG_FLASHDEVICE/SENSORTEMPERATURE/LENSTEMPERATURE
493
494 2008-06-23  Lutz Mueller <lutz@users.sourceforge.net>
495
496         Patch by Mika Raento <mikie@google.com>:
497
498         * libexif/exif-loader.c: (exif_loader_free) Don't forget the logger.
499
500 2008-06-15  Lutz Mueller <lutz@users.sourceforge.net>
501
502         * configure.ac: Revert previous commit
503         * po/zh_CN.po: Remove.
504         * po/[sk,vi].po: Revert.
505
506 2008-06-15  Lutz Mueller <lutz@users.sourceforge.net>
507
508         * configure.ac: New po-file: zh_CN
509         * po/zh_CN.po: New
510         * po/[sk,vi].po: Updated.
511
512 2008-05-06  Marcus Meissner  <meissner@suse.de>
513
514         * libexif/exif-content.c: Fixed a endless loop
515           possibility in content remove (triggered by EOG
516           and potentially others on certain JPEGs).
517
518 2008-04-03  Dan Fandrich <dan@coneharvesters.com>
519
520         po/sk.po: Updated Slovak translation by Ivan Masár
521
522 2008-02-20  Lutz Mueller <lutz@users.sourceforge.net>
523
524         Follow-up on #1774591:
525
526         * libexif/exif-data.c: (exif_data_save_data_content) Remove check for
527         now impossible NULL value.
528
529 2008-02-17  Lutz Mueller <lutz@users.sourceforge.net>
530
531         Fix #1865046:
532
533         * COPYING:
534         * libexif/...: Use 'ue' instead of some strange German character.
535
536 2008-02-17  Lutz Mueller <lutz@users.sourceforge.net>
537
538         * libexif/exif-loader.c: (exif_loader_get_data) Return NULL if no
539         EXIF data has been found.
540
541 2008-02-16  Lutz Mueller <lutz@users.sourceforge.net>
542
543         Jan Patera <patera@pictview.com> spotted a problem with my last fix
544         for #1774591:
545
546         * libexif/exif-content.c: (exif_content_remove_entry) Recover
547         correctly in case of error by remembering the original size of the
548         realloc'ed data.
549         * libexif/exif-data.c: (exif_data_save_data_entry),
550         (exif_data_save_data_content) Same here.
551         * libexif/canon/exif-mnote-data-canon.c:
552         (exif_mnote_data_canon_save), (exif_mnote_data_canon_load) Same here.
553         * libexif/fuji/exif-mnote-data-fuji.c:
554         (exif_mnote_data_fuji_save), (exif_mnote_data_fuji_load) Same here.
555         * libexif/olympus/exif-mnote-data-olympus.c:
556         (exif_mnote_data_olympus_save) Same here.
557
558 2008-02-15  Lutz Mueller <lutz@users.sourceforge.net>
559
560         * Changelog
561         * README: use 'ue' instead of some stange German character.
562
563 2008-02-14  Lutz Mueller <lutz@users.sourceforge.net>
564
565         Fix #1774591 (partially):
566
567         * libexif/exif-content.c: (exif_content_remove_entry) Check the
568         return value of exif_mem_realloc.
569         * libexif/exif-data.c: (exif_data_save_data_entry), 
570         (exif_data_save_data_content) Same here.
571         * libexif/canon/exif-mnote-data-canon.c:
572         (exif_mnote_data_canon_save), (exif_mnote_data_canon_load) Same here.
573         * libexif/fuji/exif-mnote-data-fuji.c:
574         (exif_mnote_data_fuji_save), (exif_mnote_data_fuji_load) Same here.
575         * libexif/olympus/exif-mnote-data-olympus.c:
576         (exif_mnote_data_olympus_save) Same here.
577
578 2008-02-14  Lutz Mueller <lutz@users.sourceforge.net>
579
580         Fix #1884609 (partially):
581
582         * libexif/exif-entry.c: (exif_entry_initialize) Initialize
583         EXIF_TAG_FLASH and EXIF_TAG_COLOR_SPACE.
584
585 2007-12-27  Lutz Mueller <lutz@users.sourceforge.net>
586
587         Suggestion by Andreas Kleinert <Andreas_Kleinert@gmx.de>:
588
589         * libexif/exif-entry.c: (exif_entry_get_value) Use %lf for double
590         instead of %f (which is for float).
591
592 2007-12-20  Lutz Mueller <lutz@users.sourceforge.net>
593
594         Updated translations by Translation Project Robot
595         <robot@translationproject.org>:
596
597         * po/[vi,pl].po: Updated files.
598
599 2007-12-18  Lutz Mueller <lutz@users.sourceforge.net>
600
601         Dan Fandrich <dan@coneharvesters.com> pointed out the following:
602
603         * configure.ac: Keep gettext requirement as low as 0.14.1.
604         gettextize changes it automatically to 0.17, but as long as we don't
605         know why, there is no need to enforce this version.
606
607 2007-12-16  Lutz Mueller <lutz@users.sourceforge.net>
608
609         Marcus Meissner <marcus@jet.franken.de> pointed out the following:
610
611         * libexif/exif-data.c: (exif_data_load_data_thumbnail) ExifLong is
612         unsigned. Therefore no need to check for negative values. Check for
613         sane offset instead.
614
615 2007-12-15  Lutz Mueller <lutz@users.sourceforge.net>
616
617         * po/*.po: Updated po-files.
618         * libexif/exif-data.c: (exif_data_load_data_thumbnail) guard against 
619         negative size (in addition to negative offset), too.
620
621 2007-12-14  Lutz Mueller <lutz@users.sourceforge.net>
622
623         Bug pointed out by Meder Kydyraliev, Google Security Team:
624
625         * libexif/exif-data.c: (exif_data_load_data_thumbnail) Ignore bugus
626         data.
627
628 2007-12-14  Lutz Mueller <lutz@users.sourceforge.net>
629
630         * README: Point users to some tools needed to build libexif.
631         * configure.ac: It looks like po/Makefile.in is already registered
632         with AC_CONFIG_FILES (whatever this means).
633
634 2007-12-14  Lutz Mueller <lutz@users.sourceforge.net>
635
636         Bug pointed out by Meder Kydyraliev, Google Security Team:
637
638         * libexif/exif-loader.c: (exif_loader_write) Ignore buffers of
639         zero length.
640
641 2007-12-07  Jan Patera <patera@users.sourceforge.net>
642
643         * Added support for Fuji makernotes
644
645 2007-11-13  Dan Fandrich <dan@coneharvesters.com>
646         * Added support for a new macro NO_VERBOSE_TAG_DATA to allow
647           some size reduction but still retain the ability to properly
648           interpret each tag.
649         * Added an end-of-table marker in the Canon color_information
650           makernote table that could otherwise potentially cause a crash 
651           on a bad image.
652
653 2007-11-12  Dan Fandrich <dan@coneharvesters.com>
654         * Added support for more Olympus makernotes, based on data on
655           Phil Harvey's ExifTool page at
656           http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/
657           and sanity checked by the pel-images in the libexif test suite.
658         * Added support for Sanyo makernotes, which have the identical
659           tag format and (so it seems) namespace of the Olympus tags.
660
661 2007-11-08  Dan Fandrich <dan@coneharvesters.com>
662         * Added Canadian English translation, eh?
663
664 2007-11-06  Dan Fandrich <dan@coneharvesters.com>
665         * Renamed EXIF_TAG_UNKNOWN_C4A5 to EXIF_TAG_PRINT_IMAGE_MATCHING
666           The PIM entry seems to have a format consisting of an 8 byte
667           magic number, 6 byte version number, 2 byte record count field,
668           then a series of 6 byte records consisting of a 2 byte tag field
669           and an 4 byte data field.
670
671 2007-10-29  Dan Fandrich <dan@coneharvesters.com>
672         * Fixed some typos in messages
673         * Made some structs const
674         * Support compiling away the detailed tag tables and log messages when
675           the NO_VERBOSE_TAG_STRINGS macro is defined to reduce the size of
676           the library for use in embedded applications where space is at
677           a premium
678         * Display the raw value of a tag when the tag is unknown
679
680 2007-09-12  Jan Patera <patera@users.sourceforge.net>
681
682         * Enhancements to Canon makernote parsers submitted by Thorsten Kukuk
683         * Added Dutch and Swedish translations, updated Slovak translation
684
685 2007-08-16  Jan Patera <patera@users.sourceforge.net>
686
687         * exif-mnote-data-olympus.c: Fix of bugs #1773810, #1774626, gnome bug #466044:
688           Some Olympus files have main IFD in MM byte order as well as makernote, but
689           makernote order was guessed wrongly. Bug introduced when fixing bug #1525770.
690
691 2007-06-25  Jan Patera <patera@users.sourceforge.net>
692
693         * Endianess of Nikon V1 makernotes is now guessed, it might not
694           be the same as of the main IFD
695
696 2007-05-21  Jan Patera <patera@users.sourceforge.net>
697
698         * First version of Czech localization (cs.po)
699         * First version of Slovak localization (sk.po), submitted by Ivan Masar
700
701 2007-05-15  Jan Patera <patera@users.sourceforge.net>
702
703         * Windows XP Explorer writes Title, Comment, Author, Keywords, and
704           Subject metadata into proprietary UTF16-encoded tags 0x9c9b-0x9c9f
705           in IFD0. We now recognize them, exif_entry_get_value returns their value
706           converted to UTF8. BTW, Explorer corrupts makernotes using offsets
707           relative to IFD0...
708
709 2007-05-13  Jan Patera <patera@users.sourceforge.net>
710
711         * Added support of a new Pentax makernote type, plus another makernote
712           type shared by Pentax & Casio
713         * Updated several tags
714         * Fixed some "security" sanity checks for broken entries
715
716 2007-05-09  Jan Patera <patera@users.sourceforge.net>
717
718         * Added support for Olympus S760 & S770 makernote (bug #1703284)
719         * Fixed crashes when looking up invalid values (bug #1457501)
720         * Added heuristics (bug #1525770): mismatching Olympus makernote
721           in big endian when the rest is in little endian is detected
722           to prevent crashes
723         * Added option EXIF_DATA_OPTION_DONT_CHANGE_MAKER_NOTE to prevent
724           modification of maker notes
725         * EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS propagated to Canon makernote
726           (Bug #1617991)
727         * Updated several tags
728         * Updated translations
729
730 2007-05-06  Jan Patera <patera@users.sourceforge.net>
731
732         * libexif/olympus/exif-mnote-data-olympus.c: Nikon v1 makernotes were saved
733           with wrong offsets, Nikon v1 & v2 maker notes were saved with wrong offset
734           to 2nd IFD (Reported by Joakim Larsson as patch #1664543)
735
736 2007-04-24  Jan Patera <patera@users.sourceforge.net>
737
738         * libexif/canon/mnote-canon-entry.c: Added hook for ISO settings of Canon
739           PowerShot S3 IS - unlike other Canons, it doesn't use index into LUT, but
740           direct ISO value ored w/ 0x4000
741
742 2007-03-17  Jan Patera <patera@users.sourceforge.net>
743
744         * libexif/exif-entry.c: Fixed values of EXIF_TAG_PHOTOMETRIC_INTERPRETATION,
745           updated values of EXIF_TAG_COMPRESSION.
746
747 2007-02-25  Lutz Mueller <lutz@users.sourceforge.net>
748
749         Suggestions by Jef Driesen <jefdriesen@hotmail.com>:
750
751         * libexif/exif-entry.c: Correct formulas regarding to APEX values.
752
753 2007-02-14  Jan Patera <patera@users.sourceforge.net>
754
755         * libexif/olympus/mnote-olympus-entry.c:
756           Updated MNOTE_OLYMPUS_TAG_QUALITY & MNOTE_OLYMPUS_TAG_VERSION
757
758 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
759
760         * libexif/olympus/*.[ch]: Added several Nikon Makernotes
761           entries, extracted from exiftool.
762
763 2006-09-19  Jan Patera <patera@users.sourceforge.net>
764
765         * libexif/exif-loader.c: exif_loader_write() skips non-EXIF APP1 markers
766
767 2006-09-17  Lutz Mueller <lutz@users.sourceforge.net>
768
769         Patch by Jef Driesen <jefdriesen@hotmail.com>:
770
771         * libexif/canon/*: Improve support for canon maker notes.
772
773 2006-05-05  Jan Patera <patera@users.sourceforge.net>
774         * libexif/exif-content.c: fixed bug #1471060: wasted space in 
775           exif_content_add_entry() & exif_content_remove_entry(); also safe
776           handling of failed realloc in exif_content_add_entry()
777
778 2006-04-15  Jan Patera <patera@users.sourceforge.net>
779
780         * libexif/exif-loader.c: exif_loader_write() correctly skips APP2 marker
781           with ICC profile because ImageMagick flips order of APP1 EXIF and
782           APP2 ICC markers.
783
784 2006-02-19  Jan Patera <patera@users.sourceforge.net>
785
786         * libexif/exif-utils.h: ExifByte is now explicitly unsigned char,
787           added ExifSByte as signed char.
788
789 2006-02-13  Lutz Mueller <lutz@topfrose.de>
790
791         * libexif/canon/mnote-canon-entry.c: Fix typo.
792         * libexif/exif-entry.c: s/compulsatory/compulsory
793         * libexif/exif-tag.c: Fix typo.
794         * libexif/olympus/mnote-olympus-entry.c: Fix typo.
795         * test/nls/test-nls.c: Add translators' comment.
796
797 2006-01-19  Marcus Meissner  <marcus@jet.franken.de>
798
799         * libexif/exif-data.c: Let exif_data_load_data_entry() signal failure
800           and discard entry in caller if it does.
801
802 2006-01-16  Hubert Figuiere  <hub@figuiere.net>
803
804         * libexif/exif-mem.h, libexif/exif-loader.h: More documentation
805
806 2006-01-03  Hubert Figuiere  <hub@figuiere.net>
807
808         * configure.ac: fix once for all the versioning.
809         No actual version change has taken place this time.
810
811 2006-01-02  Hubert Figuiere  <hub@figuiere.net>
812
813         * libexif/Makefile.am (libexif_la_DEPENDENCIES): depends
814         on the .sym file. Need to relink if modified.
815
816 2005-12-27  Lutz Mueller <lutz@topfrose.de>
817
818         * NEWS
819         * configure.ac: We're now working on version 0.6.14.
820
821 2005-12-27  Lutz Mueller <lutz@topfrose.de>
822
823         * test/Makefile.am: Remove the SOURCES variables - they are not necessary.
824
825 2005-10-24  Jan Patera <patera@users.sourceforge.net>
826
827         * libexif/Canon/mnote-canon-entry.c: Don't check size of MNOTE_CANON_TAG_OWNER
828           and MNOTE_CANON_TAG_FIRMWARE - there can be many different values.
829
830 2005-08-27  Jan Patera <patera@users.sourceforge.net>
831
832         * Canon mnote: Both parts of Settings had indices shifted by 1.
833           entries[] must have secondary sorting by value which is unsigned.
834           Wrong # of items in Settings: reading beyond allocated memory, crashes.
835
836 2005-08-23  Lutz Mueller <lutz@users.sourceforge.net>
837
838         Some work on canon maker notes. Entries that contain several different
839         values now expand to different entries.
840
841 2005-08-15  Lutz Mueller <lutz@users.sourceforge.net>
842
843         Patch by Jakub Bogusz <qboosh@pld-linux.org>, related to translation.
844
845 2005-08-14  Jan Patera <patera@users.sourceforge.net>
846
847         * libexif/exif-entry.c: Added value 2 of EXIF_TAG_COLOR_SPACE
848           patch #1253625 by Ross Burton - burtonini
849
850 2005-07-18  Lutz Mueller <lutz@users.sourceforge.net>
851
852         * doc/Makefile.am: Make distcheck work again.
853
854 2005-07-11  Lutz Mueller <lutz@users.sourceforge.net>
855
856         * libexif/exif-loader.c:
857         * po/de.po:
858         * po/fr.po:
859         * po/es.po: Added license.
860
861 2005-07-02  Lutz Mueller <lutz@users.sourceforge.net>
862
863         * libexif/exif-data.c: Prevent infinite recursions (#1196787).
864
865 2005-06-19  Hubert Figuiere  <hfiguiere@teaser.fr>
866
867         * test/Makefile.am (check_PROGRAMS): added check for make check
868
869 2005-05-01  Lutz Mueller <lutz@users.sourceforge.net>
870
871         * libexif/exif-data.c (exif_data_fix): Don't create EXIF_IFD_1 if no 
872         thumbnail data is available.
873
874 2005-04-30  Lutz Mueller <lutz@users.sourceforge.net>
875
876         * test/test-mem.c: Show how to create EXIF data.
877         * README: New section USAGE.
878
879 2005-04-30  Lutz Mueller <lutz@users.sourceforge.net>
880
881         * libexif/exif-data-type.h: New
882         * libexif/*: Lots of changes to make it possible to validate data against
883         the specification.
884
885 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
886
887         * libexif/exif-data.c (exif_data_load_data_content): Add a special case.
888
889 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
890
891         * libexif/exif-data.c (exif_data_load_data_content): Better check for 
892         validity of tags.
893
894 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
895
896         * libexif/exif-entry.c (exif_entry_fix): Some day, we'll get this right.
897
898 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
899
900         * libexif/exif-entry.h
901         * libexif/exif-content.h: New convenience functions/macros.
902
903 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
904
905         * configure.ac: AGE = 1
906         * libexif/exif-entry.c (exif_entry_fix): Add a break to avoid unnecessary
907         checks.
908
909 2005-04-26  Lutz Mueller <lutz@users.sourceforge.net>
910
911         * libexif/exif-entry.c (exif_entry_fix): Leave ' ' untouched, too.
912
913 2005-04-26  Lutz Mueller <lutz@users.sourceforge.net>
914
915         * libexif/exif-tag.[c,h] (exif_tag_[name,title,description]_in_ifd): New.
916
917 2005-04-25  Lutz Mueller <lutz@users.sourceforge.net>
918
919         * libexif/exif-data.c (exif_entry_fix): '\0...' as USER_COMMENT is ok, too.
920
921 2005-04-25  Lutz Mueller <lutz@users.sourceforge.net>
922
923         * libexif/exif-data.c: Make it compile again.
924
925 2005-04-24  Lutz Mueller <lutz@users.sourceforge.net>
926
927         * exif-data.[c,h] (exif_data_option_get_[name,description]),
928         (exif_data_[set,unset]_option): New
929         * exif-tag.[c,h]: EXIF_TAG_GAMMA: New.
930         * exif-entry.c: (exif_entry_fix) Accept empty entries.
931
932 2005-04-15  Lutz Mueller <lutz@users.sourceforge.net>
933
934         Submitted by Hongli Lai <h.lai@chello.nl>:
935
936         * configure.ac: CURRENT needs only to be increased on changes or 
937           removals, not additions.
938
939 2005-03-30  Lutz Mueller <lutz@users.sourceforge.net>
940
941         * libexif/exif-data.c: Convert some DEBUG messages to CORRUPT_DATA.
942
943 2005-03-29  Lutz Mueller <lutz@users.sourceforge.net>
944
945         * libjpeg: Removed.
946         * README
947         * Makefile.am
948         * configure.in
949         * libexif/exif-loader.c
950         * libexif/exif-data.c: Remove references to libjpeg.
951         * test/test-tree.c: Removed.
952         * test/Makefile.am: Remove test-tree
953
954 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
955
956         * libexif/exif-entry.c (exif_entry_get_value): Fix tag COPYRIGHT.
957
958 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
959
960         * libexif/exif-data.c (exif_data_save_data_content): Use qsort.
961
962 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
963
964         * libjpeg/jpeg-data.c: Fix #1054322.
965
966 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
967
968         * libexif/exif-entry.c: Fix #1051994.
969
970 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
971
972         * libexif/exif-entry.c: Marked some strings for translation. Fix #803191.
973
974 2005-03-13  Jan Patera <patera@users.sourceforge.net>
975
976         * libexif/exif-entry.c (exif_entry_fix): Update also e->components
977
978 2005-03-13  Jan Patera <patera@users.sourceforge.net>
979
980         * libexif/exif-data.c: critical fix of 2005-03-09 change: saving
981           IFD containing data of odd length was causing memory corruption
982           and total lost of entire EXIF data
983
984 2005-03-13  Hans Ulrich Niedermann <gp@n-dimensional.de>
985
986         * NEWS: Release 0.6.12
987
988 2005-03-12  Hans Ulrich Niedermann <gp@n-dimensional.de>
989
990         * po/de.po: Partial translation update
991
992 2005-03-11  Lutz Mueller <lutz@users.sourceforge.net>
993
994         Spotted by Jan Patera <patera@users.sourceforge.net>:
995
996         * test/test-mem.c: Small fix.
997
998 2005-03-10  Jan Patera <patera@users.sourceforge.net>
999
1000         * libexif/exif-utils.*,exif-entry.c: Full support of EXIF_FORMAT_SSHORT
1001           (used by Nikon & Olympus mnote tags)
1002
1003 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
1004
1005         * libexif/exif-utils.c (exif_array_set_byte_order): Return if an invalid
1006           format is supplied.
1007
1008 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
1009
1010         * libexif/exif-entry.c (exif_entry_fix): Update e->size.
1011
1012 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
1013
1014         * libexif/exif-data.c (exif_data_save_data_content): Update comment that
1015           this code does not honor the specification yet.
1016
1017 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
1018
1019         * libexif/exif-data.c (exif_data_save_data_content): Save entries in
1020           the correct order.
1021
1022 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
1023
1024         * test/test-mem.c: Write size to loader to make the test work again.
1025
1026 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
1027
1028         * libexif/canon/exif-mnote-data-canon.c (exif_mnote_data_canon_save):
1029           Ensure even offsets.
1030
1031 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
1032
1033         * libexif/exif-data.c (exif_data_save_data_entry): According to the TIFF
1034           specification, the offset must be an even number. If we need to introduce
1035           a padding byte, we set it to 0.
1036
1037 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
1038
1039         * libexif/exif-utils.[c,h] (exif_array_set_byte_order): New function.
1040         * libexif/exif-data.c
1041         * libexif/canon/exif-mnote-data-canon.c
1042         * libexif/olympus/exif-mnote-data-olympus.c
1043         * libexif/pentax/exif-mnote-data-pentax.c: Use new function.
1044
1045 2005-03-09  Jan Patera <patera@users.sourceforge.net>
1046
1047         * exif_data.c: Final fix of Ubuntu Security Notice USN-91-1
1048           https://bugzilla.ubuntulinux.org/show_bug.cgi?id=7152
1049           (CAN-2005-0664)
1050
1051 2005-02-08  Hans Ulrich Niedermann <gp@n-dimensional.de>
1052
1053         * autogen.sh: Updated build system:
1054           - doesn't require gettextize any more (using autopoint now)
1055           - uses all the built-in magic from autoreconf
1056         * configure.in, */Makefile.am: Build variable cleanup:
1057           - use common definition for AM_CFLAGS (remove INCLUDES in
1058             **/Makefile.am)
1059           - define LIBEXIF_LOCALEDIR and LIBMNOTE_LOCALEDIR in config.h
1060           - allow user to add CFLAGS at ./configure time by setting CFLAGS
1061           - add intl/ to include path only if building the included
1062             libintl
1063           - check whether -lm is actually required. This enables
1064             crosscompilation for windows targets:
1065             ./configure --host=i586-mingw32msvc --disable-nls
1066         * m4/gp-config-msg.m4, m4/gp-gettext-hack.m4: New macros
1067
1068 2004-12-17  Lutz Mueller <lutz@users.sourceforge.net>
1069
1070         * libexif/exif-loader.c: Work towards a non-recursive version of
1071           (exif_loader_write).
1072
1073 2004-12-17  Lutz Mueller <lutz@users.sourceforge.net>
1074
1075         Lars Ellenberg <l.g.e@web.de> fixed a bug that I introduced
1076         in the last commit:
1077
1078         * libexif/exif-loader.c: Don't substract 2 bytes twice.
1079
1080 2004-12-12  Lutz Mueller <lutz@users.sourceforge.net>
1081
1082         Pointed out by Lars Ellenberg <l.g.e@web.de>:
1083
1084         * libexif/exif-loader.c: Honor indirect offsets in FUJI_RAW-files.
1085           Don't perform unnecessary checks for known data formats.
1086
1087 2004-12-11  Lutz Mueller <lutz@users.sourceforge.net>
1088
1089         Inspired by suggestions from Lars Ellenberg <l.g.e@web.de>:
1090
1091         * libexif/exif-data.c: Fix spelling error.
1092         * libexif/exif-loader.c (exif_loader_write): Rewrite logic to 
1093           make the loader handle more file types.
1094
1095 2004-12-08  Jan Patera <patera@users.sourceforge.net>
1096
1097         * libexif/exif-entry.c: Data format of EXIF_TAG_USER_COMMENT:
1098           Some packages like Canon ZoomBrowser EX 4.5 store only
1099           one zero byte followed by 7 bytes of rubbish
1100
1101 2004-11-17  Lutz Mueller <lutz@users.sourceforge.net>
1102
1103         * libexif/exif-data.c: Make the last commit actually work.
1104
1105 2004-11-15  Lutz Mueller <lutz@users.sourceforge.net>
1106
1107         * libexif/exif-content.c: Complain if the same tag is added twice
1108           to an IFD. Suggestion by Angela Wrobel.
1109
1110 2004-11-15  Lutz Mueller <lutz@users.sourceforge.net>
1111
1112         * libexif/exif-data.c: Additional debugging message if 
1113           specification is violated.
1114
1115 2004-11-14  Lutz Mueller <lutz@users.sourceforge.net>
1116
1117         * libexif/*: Plug another few memleaks. All found by Angala Wrobel.
1118
1119 2004-11-12  Lutz Mueller <lutz@users.sourceforge.net>
1120
1121         * libexif/exif-data.c: Clean up handling of MakerNote tags.
1122
1123 2004-11-11  Lutz Mueller <lutz@users.sourceforge.net>
1124
1125         * libexif/exif-mnote-data.c: Plug yet another memory leak.
1126           Detected by Angela Wrobel.
1127
1128 2004-11-11  Lutz Mueller <lutz@users.sourceforge.net>
1129
1130         * libexif/exif-log.c: Plug another memory leak. Detected by 
1131           Angela Wrobel.
1132
1133 2004-11-11  Lutz Mueller <lutz@users.sourceforge.net>
1134
1135         * libexif/canon/exif-mnote-data-canon.c: Do not crash on strange
1136           data. Pointed out by Angela Wrobel.
1137
1138 2004-11-11  Lutz Mueller <lutz@users.sourceforge.net>
1139
1140         * libexif/*: Replace another few realloc by exif_mem_realloc.
1141           Pointed out by Angela Wrobel.
1142
1143 2004-11-10  Lutz Mueller <lutz@users.sourceforge.net>
1144
1145         * libexif/*.c: Change #include "" to #include <>.
1146         * Makefile.am:
1147         * exif-result.h: Removed.
1148
1149 2004-11-10  Lutz Mueller <lutz@users.sourceforge.net>
1150
1151         * libexif/exif-tag.[c,h] (exif_tag_from_name): New. Suggested by
1152           Angela Wrobel.
1153
1154 2004-11-10  Lutz Mueller <lutz@users.sourceforge.net>
1155
1156         * libexif/exif-data.c (exif_data_free): Fix memleak found by 
1157           Angela Wrobel.
1158         * contrib/watcom: Updated files contributed by Angela Wrobel.
1159
1160 2004-11-03  Lutz Mueller <lutz@users.sourceforge.net>
1161
1162         * libexif/exif-format.c: More translatable strings.
1163
1164 2004-11-02  Lutz Mueller <lutz@users.sourceforge.net>
1165
1166         * libexif/exif-entry.c (exif_entry_fix): Detect more wrong stuff.
1167         * libexif/exif-data.c: Detect recursive calls.
1168
1169 2004-11-02  Jan Patera <patera@users.sourceforge.net>
1170
1171         * libexif/exif-entry.c: added LZW
1172         * libexif/exif-tag.*: added few tags used by .NEF
1173         * libexif/exif-data.c: logging unknown tags
1174
1175 2004-10-20  Lutz Mueller <lutz@users.sourceforge.net>
1176
1177         * Makefile.am: Add intl
1178         * configure.in: Add intl/Makefile. Now "make distcheck" works.
1179
1180 2004-10-18  Lutz Mueller <lutz@users.sourceforge.net>
1181
1182         Patch by Krisztian VASAS <iron@ironiq.hu>:
1183
1184         * configure.in: Create po/Makefile.in from po/Makefile.in.in
1185
1186 2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>
1187
1188         * configure.in: We are now working on version 0.6.12.
1189
1190 2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>
1191
1192         * configure.in: set CURRENT to 12. There have been quite a few
1193           additions to the header files.
1194
1195 2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>
1196
1197         Martin Willers <willers@xm-arts.de> found an off-by-one error:
1198
1199         * libexif/exif-entry.c: libexif forget to add 1 
1200           to tm_mon from struct tm
1201         
1202 2004-10-05  Lutz Mueller <lutz@users.sourceforge.net>
1203
1204         * libexif/exif-data.c: Support for WatCom. Convert debugging code
1205           to exif-log API.
1206         * libexif/i18n.h: Support for WatCom. Patch by Angela Wrobel.
1207
1208 2004-10-05  Lutz Mueller <lutz@users.sourceforge.net>
1209
1210         * contrib/watcom: Files contributed by Angela Wrobel.
1211
1212 2004-10-04  Lutz Mueller <lutz@users.sourceforge.net>
1213
1214         * libexif/exif-mem.h: Documentation.
1215
1216 2004-10-04  Lutz Mueller <lutz@users.sourceforge.net>
1217
1218         * libexif/*: Finish replaceable memory-management.
1219
1220 2004-10-02  Lutz Mueller <lutz@users.sourceforge.net>
1221
1222         * libexif/exif-mem.[c,h]: New. First attempt to offer out-sourcing
1223           of memory management.
1224
1225 2004-10-01  Jan Patera <patera@users.sourceforge.net>
1226
1227         * libexif/exif-entry.c: exif_entry_fix:
1228           exif_set_short: 2nd & 3rd args swapped
1229
1230 2004-09-18  Lutz Mueller <lutz@users.sourceforge.net>
1231
1232         * libexif/exif-entry.c (exif_entry_fix): Enhance.
1233
1234 2004-09-17  Lutz Mueller <lutz@users.sourceforge.net>
1235
1236         * libexif/exif-entry.c (exif_entry_fix): New. Fixes any violations
1237           against the standard.
1238
1239 2004-09-17  Lutz Mueller <lutz@users.sourceforge.net>
1240
1241         * libexif/exif-entry.c: Kill some warnings. Read as much from the
1242           UserComment tag as possible (as suggested by Angela Wrobel).
1243
1244 2004-09-15  Jan Patera <patera@users.sourceforge.net>
1245
1246         * libexif/exif-loader.c: int -> unsigned int.
1247         * libexif/olympus/mnote-olympus-entry.c: typecast.
1248           Both changes made to avoid compiler warnings.
1249
1250 2004-09-12  Lutz Mueller <lutz@users.sourceforge.net>
1251
1252         * ???: Some format string fixes, wrong argument list fixed, format
1253           string problems avoided.
1254           (Patch by marcusmeissner@users.sourceforge.net)
1255
1256 2004-09-09  Lutz Mueller <lutz@users.sourceforge.net>
1257
1258         * configure.in: Remove "([external])" after AM_GNU_GETTEXT as it
1259           doesn't work for David MacMahon <davidm@astro.berkeley.edu>.
1260         * libexif/exif-log.[c,h]: Provide some standard messages and titles.
1261         * configure.in: Increment version as interfaces have been added.
1262
1263 2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>
1264
1265         * libexif/exif-entry.c: Change comment to point to specification.
1266
1267 2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>
1268
1269         * libexif/exif-entry.c: Redirect error messages to the logging 
1270           mechanism.
1271         * libexif/exif-log.h: EXIF_LOG_CODE_CORRUPT_DATA: New.
1272
1273 2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>
1274
1275         * libexif/exif-loader.c
1276         * libexif/exif-data.c: Replace a couple of calls to malloc by 
1277           calls to calloc.
1278
1279 2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>
1280
1281         * libexif/exif-entry.c: Use calloc. Hint by Jan Patera
1282           <patera@pictview.com>.
1283
1284 2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>
1285
1286         * libexif/olympus
1287         * libexif/pentax: Fix typo and wrong logic introduced during my
1288           last changes. Thanks to Jan Patera
1289           <patera@pictview.com> for keeping an eye on me.
1290
1291 2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>
1292
1293         * libexif/olympus
1294         * libexif/pentax
1295         * libexif/canon: Correctly return names, titles and descriptions of
1296           tages. Pointed out by Angela Wrobel.
1297
1298 2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>
1299
1300         * libexif/exif-entry.c: More guards against malloc returning NULL.
1301           Problem spotted by Angela Wrobel.
1302
1303 2004-09-02  Lutz Mueller <lutz@users.sourceforge.net>
1304
1305         * libexif/exif-entry.c: First part of a patch to be less strict on
1306           the USER_COMMENT-tag. Submitted by Angela Wrobel, slightly adapted.
1307
1308 2004-09-01  Lutz Mueller <lutz@users.sourceforge.net>
1309
1310         * libexif/exif-tag.c: First ideas on how to support generation of
1311           mandatory exif tags for a new image.
1312
1313 2004-09-01  Lutz Mueller <lutz@users.sourceforge.net>
1314
1315         Suggestion by Angela Wrobel (http://www.wrobelnet.de/contact.html):
1316
1317         * libexif/pentax:
1318         * libexif/olympus: Improve user experience by removing information
1319           from the output that was only intended for developers.
1320
1321 2004-08-31  Lutz Mueller <lutz@users.sourceforge.net>
1322
1323         * test/test-mem.c: Plug some memory leaks. Suggested by Angela Wrobel
1324           (http://www.wrobelnet.de/contact.html).
1325
1326 2004-08-27  Lutz Mueller <lutz@users.sourceforge.net>
1327
1328         * configure.in: 0.6.10 -> 0.6.11, as libexif-0.6.10 has just been
1329           released.
1330
1331 2004-08-26  Lutz Mueller <lutz@users.sourceforge.net>
1332
1333         Achim Bohnet found a spelling mistake:
1334
1335         * libexif/exif-tag.c: 'colums' -> 'columns'
1336
1337 2004-08-26  Lutz Mueller <lutz@users.sourceforge.net>
1338
1339         Suggestions from Angela Wrobel (http://www.wrobelnet.de/contact.html)
1340
1341         * libexif/exif-entry.c
1342         * libexif/exif-loader.c
1343         * libexif/exif-utils.c
1344         * olympus/exif-mnote-data-olympus.c
1345         * pentax/exif-mnote-data-pentax.c: Check if malloc returned NULL.
1346
1347 2004-07-13  Jan Patera <patera@users.sourceforge.net>
1348
1349         * libexif/exif-mnote-*.*: added exif_mnote_data_get_id()
1350           returning actual mnote entry tag ID (suggested by Serge
1351           Droz <serge.droz@psi.ch>)
1352
1353 2004-06-23  Serge Droz <serge.droz@psi.ch>
1354
1355         (committed by Lutz Mueller <lutz@users.sourceforge.net>)
1356
1357         * libexif/olympus/mnote-olympus-entry.c: Reapply Jan Patera's 
1358           change.
1359
1360 2004-06-22  Lutz Mueller <lutz@users.sourceforge.net>
1361
1362         * libexif/olympus/mnote-olympus-entry.c: Correct the usage of 
1363           strncat. Fix pointed out by Serge Droz <serge.droz@psi.ch>.
1364
1365 2004-06-22  Lutz Mueller <lutz@users.sourceforge.net>
1366
1367         * libexif/olympus/mnote-olympus-tag.[c,h]: New tags discovered by
1368           Serge Droz <serge.droz@psi.ch>.
1369
1370 2004-06-15  Jan Patera <patera@users.sourceforge.net>
1371
1372         * libexif/olympus/mnote-olympus-entry.c: MNOTE_OLYMPUS_TAG_INFO
1373
1374 2004-06-06  Lutz Mueller <lutz@users.sourceforge.net>
1375
1376         * libexif/olympus/exif-mnote-data-olympus.c: More documentation,
1377           additional case (Nikon, 02 0a 00).
1378         * Makefile.am: s/LIBMNOTE/LIBEXIF
1379
1380 2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>
1381
1382         * configure.in: 0.6.10 as 0.6.9 has just been released.
1383
1384 2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>
1385
1386         * libexif/exif-entry.c: Jan Patera pointed me to the fact that
1387           last change is pointless.
1388
1389 2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>
1390
1391         * libexif/exif-entry.c: According to Ralf Holzer <rholzer@cmu.edu>,
1392           the user comment field does not have to be NULL terminated.
1393
1394 2004-05-25  Lutz Mueller <lutz@users.sourceforge.net>
1395
1396         * libexif/olympus/mnote-olympus-entry.c: Print bytes if tag is not
1397           known.
1398
1399 2004-05-24  Jan Patera <patera@users.sourceforge.net>
1400
1401         * libjpeg/jpeg-data.[c,h]: jpeg_data_append_section changed
1402           from static to public
1403         * libexif/olumpus/mnote-olympus-entry.c: support of several
1404           known but previously not supported Nikon (& 1 Olympus) tags
1405         * libexif/exif-entry.c: rational values printed as %2.2f and not %i/%i
1406
1407 2004-05-15  Lutz Mueller <lutz@users.sourceforge.net>
1408
1409         * libexif/exif-log.[c,h]: New. Proposal for handling of debugging
1410           messages.
1411
1412 2004-05-13  Jan Patera <patera@users.sourceforge.net>
1413
1414         * libexif/exif-data.c: Fill tag data with zeros on save even
1415           if 0 components (buggy Kodak-210)
1416
1417 2004-05-12  Jan Patera <patera@users.sourceforge.net>
1418
1419         * libexif/exif-utils.h: definition of MIN
1420         * libexif/pentax/mnote-pentax-entry.c: min -> MIN
1421           (found by Serge Droz <serge.droz@psi.ch>)
1422
1423 2004-05-11  Jan Patera <patera@users.sourceforge.net>
1424
1425         * libjpeg/jpeg-data.c: memory leak in jpeg_data_set_exif_data,
1426           return type of jpeg_data_save_file
1427         * libexif/exif-entry.c: proper mnote size on save
1428         * libexif/olympus: saving Nikon mnote
1429
1430 2004-05-10  Jan Patera <patera@users.sourceforge.net>
1431
1432         * libexif: Support of Nikon maker note
1433
1434 2004-05-07  Jan Patera <patera@users.sourceforge.net>
1435
1436         * libexif/exif-entry.c: fix of EXIF_TAG_COLOR_SPACE,
1437           value 9 of EXIF_TAG_FLASH.
1438         * libexif/exif-entry.c: Fix of bug #937505 submitted by Hubert
1439           Verstraete <hubs@users.sourceforge>: value 0x0058 of
1440           EXIF_TAG_FLASH.
1441
1442 2004-05-04  Lutz Mueller <lutz@users.sourceforge.net>
1443
1444         * libexif/olympus: Make it support Nikon maker notes, too. 
1445           Code based on work by Serge Droz <serge.droz@psi.ch>.
1446
1447 2004-05-03  Lutz Mueller <lutz@users.sourceforge.net>
1448
1449         * libexif/exif-entry.c (exif_entry_initialize):
1450           Added EXIF_TAG_PIXEL_[X,Y]_DIMENSION (thanks to Antonio Scuri
1451           <scuri@tecgraf.puc-rio.br>).
1452
1453 2004-05-03  Lutz Mueller <lutz@users.sourceforge.net>
1454
1455         * libexif/exif-tag.c: Hide some functions there that have been 
1456           requested by Antonio Scuri <scuri@tecgraf.puc-rio.br>.
1457
1458 2004-05-02  Lutz Mueller <lutz@users.sourceforge.net>
1459
1460         * configure.in: GETTEXT_PACKAGE=${PACKAGE}-${LIBEXIF_CURRENT}
1461           on request of Ilya Konstantinov <future@shiny.co.il>
1462           (Debian needs it).
1463
1464 2004-05-02  Lutz Mueller <lutz@users.sourceforge.net>
1465
1466         * libjpeg/jpeg-marker.h: No implicit enum declaration. Seen by
1467           Antonio Scuri <scuri@tecgraf.puc-rio.br>.
1468
1469 2004-04-04  Lutz Mueller lutz@users.sourceforge.net
1470
1471         * libexif/exif-data.c: If we don't know a tag we are going to parse,
1472           stop loading. This should fix bug #138238.
1473
1474 2004-04-02  Jan Patera <patera@users.sourceforge.net>
1475
1476         * libexif/pentax/exif-mnote-data-pentax.c: correct search for values
1477
1478 2004-03-19 Joerg Hoh <hohjg@users.sourceforge.net>
1479         * libexif/olympus/exif-mnote-data-olympus.c: code 
1480           simplification
1481
1482 2004-03-16  Lutz Mueller <lutz@users.sourceforge.net>
1483
1484         * libexif/pentax/exif-mnote-data-pentax.c: Another suggestion by
1485           Joerg Hoh <joerg@devone.org>.
1486
1487 2004-03-15  Lutz Mueller <lutz@users.sourceforge.net>
1488
1489         * libexif/pentax/mnote-pentax-entry.c: Joerg Hoh <joerg@devone.org>
1490           did it again.
1491
1492 2004-03-03  Lutz Mueller <lutz@users.sourceforge.net>
1493
1494         * libexif/exif-entry.c: Patch by Joerg Hoh <joerg@devone.org>,
1495           enhanced by myself.
1496
1497 2004-03-03  Jan Patera <patera@users.sourceforge.net>
1498
1499         * libexif/exif-entry.c: C-compilability & fix of the 2004/03/02 code
1500
1501 2004-03-02  Lutz Mueller <lutz@users.sourceforge.net>
1502
1503         * configure.in: No version on GETTEXT_PACKAGE. Requested by
1504           gernot@bigpond.com.
1505         * libexif/exif-entry.c: Some formatting.
1506
1507 2004-03-02  Joerg Hoh<joerg@devone.org>
1508
1509         * libexif/exif-entry.c: moved redundant code into a static structure
1510
1511 2004-03-01  Jan Patera <patera@users.sourceforge.net>
1512
1513         * libexif/pentax/exif-mnote-data-pentax.c: Fixed flipped inequation
1514           causing all value requests to be denied as invalid
1515
1516 2004-02-02  Jan Patera <patera@users.sourceforge.net>
1517
1518         * libexif/exif-loader.c: propper skipping of JPEG_MARKER_COM when
1519           searching for JPEG_MARKER_APP1 with exif data
1520
1521 2004-01-19  Lutz Mueller <lutz@users.sourceforge.net>
1522
1523         * contrib/c++: Files contributed by Hans Meine <hans_meine@gmx.net>.
1524           Completely untested.
1525
1526 2004-01-08  Lutz Mueller <lutz@users.sourceforge.net>
1527
1528         * libexif/exif-entry.c (exif_entry_get_value_brief): merge into
1529           (exif_entry_get_value) and remove.
1530         * tests/test-mnote.c: Make it compile again.
1531         * tests/test-value.c: New.
1532         * configure.in: API-changes -> increment version.
1533
1534 2004-01-07  Jan Patera <patera@users.sourceforge.net>
1535
1536         Thread-safety, elimination of static variables, fixes of memory
1537         corruption (writing beyond provided space), no more memory leaks
1538         in mnote, 2 new args of exif_entry_get_value,
1539         exif_entry_get_value_brief, exif_mnote_data_get_value.
1540
1541         * libexif, libexif/canon, libexif/olympus, libexif/pentax
1542
1543 2003-12-09  Lutz Mueller <lutz@users.sourceforge.net>
1544
1545         A couple of fixes by Jan Patera <patera@pictview.com>:
1546
1547         * libexif
1548
1549 2003-12-08  Lutz Mueller <lutz@users.sourceforge.net>
1550
1551         Suggestion by Jan Patera <patera@pictview.com>:
1552
1553         * libexif/exif-entry.c: Do not read beyond e->size.
1554
1555 2003-12-01  Lutz Mueller <lutz@users.sourceforge.net>
1556
1557         * libexif/olympus/mnote-olympus-entry.c: Now that EXIF_FORMAT_SSHORT
1558           is in exif-format.h, we do not need to define it any longer.
1559
1560 2003-12-01  Lutz Mueller <lutz@users.sourceforge.net>
1561
1562         * libexif: Various improvements by Jan Patera <patera@pictview.com>.
1563
1564 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
1565
1566         * libexif/exif-loader.c: Handle APP13.
1567
1568 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
1569
1570         * libexif/exif-loader.c: Fix APP0-bug. Patch by Jan Patera
1571           <patera@pictview.com>.
1572
1573 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
1574
1575         * libexif/exif-data.c: Add explicit typecasts to ExifShort.
1576           Suggested by Jan Patera <patera@pictview.com>.
1577
1578 2003-10-28  Lutz Mueller <lutz@users.sourceforge.net>
1579
1580         * libexif/olympus: Fix. I've got one Olympus file and this gets
1581           parsed now.
1582
1583 2003-10-28  Lutz Mueller <lutz@users.sourceforge.net>
1584
1585         * libjpeg/jpeg-data.c: Do not depend on unistd.h. Reported by
1586           Jan Patera <patera@pictview.com>.
1587
1588 2003-10-27  Lutz Mueller <lutz@users.sourceforge.net>
1589
1590         * libexif: Canon maker notes seem to work now (both loading and
1591           saving).
1592
1593 2003-10-27  Lutz Mueller <lutz@users.sourceforge.net>
1594
1595         * libexif: The code now compiles and loads the canon maker note,
1596           but crashes if you query its contents.
1597
1598 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
1599
1600         * test/test-mnote.c: New.
1601         * libexif: The code now both compiles and doesn't crash,
1602           but at least the canon maker note still doesn't get parsed.
1603
1604 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
1605
1606         * configure.in
1607         * Makefile.am: Remove PO_DIRS. Otherwise, automake complains about
1608           po and intl not being in SUBDIRS
1609
1610 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
1611
1612         * libexif/olympus
1613         * libexif/canon
1614         * libexif/pentax: Merge libmnote with libexif. The code compiles but
1615           is completely untested.
1616
1617 2003-10-15  Lutz Mueller <lutz@users.sourceforge.net>
1618
1619         * libexif.spec.in: Patches by Peter Bieringer <pb@bieringer.de>.
1620
1621 2003-10-08  Lutz Mueller <lutz@users.sourceforge.net>
1622
1623         * libexif/exif-data.c: Patch by Jan Patera <patera@pictview.com>.
1624
1625 2003-10-08  Lutz Mueller <lutz@users.sourceforge.net>
1626
1627         * libexif/exif-entry.c: Patch by Jan Patera <patera@pictview.com>.
1628
1629 2003-09-28  Lutz Mueller <lutz@users.sourceforge.net>
1630
1631         * Makefile.am
1632         * configure.in: Patch #813420 by Chris Meyer <cmeyer@mac.com>.
1633
1634 2003-09-05  Lutz Mueller <lutz@users.sourceforge.net>
1635
1636         * libjpeg/jpeg-data.c: Fix memory leak (discovered by 
1637           Ralph Heidelberg <RHeidelberg@Pinnaclesys.com)
1638
1639 2003-08-25  Lutz Mueller <lutz@users.sourceforge.net>
1640
1641         * libexif/exif-data.c: Fill unneeded bytes with 0. Suggestion by
1642           Roberto Costa <roberto.costa@ensta.org>.
1643
1644 2003-08-06  Lutz Mueller <lutz@users.sourceforge.net>
1645
1646         * libexif/exif-entry.c (exif_entry_initialize): Support some more
1647           tags.
1648         * libexif/exif-tag.[c,h]: Cosmetic fix.
1649         * libexif/exif-utils.h: Do not let above cosmetic fix break the API.
1650
1651 2003-08-04  Lutz Mueller <lutz@users.sourceforge.net>
1652
1653         * po/*.po: Updated.
1654         * Makefile.am: Add m4 and intl to SUBDIRS. automake complains
1655           otherwise.
1656         * configure.in: Add m4/Makefile. make distcheck complains otherwise.
1657           Version 0.5.12
1658
1659 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
1660
1661         * configure.in: Version 0.5.11
1662
1663 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
1664
1665         * libexif/exif-data.c: Patch by Torgeir Hansen <torgeir@trenger.ro>
1666           to prevent endless loops.
1667
1668 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
1669
1670         * libexif/exif-entry.c: Don't crash if entries are totally insane.
1671
1672 2003-07-20  Lutz Mueller <lutz@users.sourceforge.net>
1673
1674         * configure.in: Version 0.5.10
1675
1676 2003-05-01  Lutz Mueller <lutz@users.sourceforge.net>
1677
1678         Suggestion by Gernot Jander <gernot@bigpond.com>:
1679
1680         * libexif/exif-entry.c: Ignore "   " in EXIF_TAG_COPYRIGHT.
1681
1682 2003-04-29  Lutz Mueller <lutz@users.sourceforge.net>
1683
1684         * libexif/exif-loader.c: Set ref_count to 1 on exif_loader_new.
1685
1686 2003-04-29  Lutz Mueller <lutz@users.sourceforge.net>
1687
1688         * libexif/exif-entry.c: Another attempt to fix EXIF_TAG_COPYRIGHT.
1689
1690 2003-04-28  Lutz Mueller <lutz@users.sourceforge.net>
1691
1692         Bug discovered by Jay Love <jslove@users.sourceforge.net>
1693
1694         * libexif/exif-entry.c: Don't crash if EXIF_TAG_COPYRIGHT is NULL.
1695
1696 2003-04-28  Lutz Mueller <lutz@users.sourceforge.net>
1697
1698         Patch by Gernot Jander <gernot@bigpond.com>:
1699
1700         * libexif/exif-tag.c: Add call to bind_textdomain_codeset
1701         * po/*.UTF-8: New.
1702
1703 2003-03-13  Lutz Mueller <lutz@users.sourceforge.net>
1704
1705         * libjpeg/jpeg-data.c: Aravind <aravinds1@users.sourceforge.net>
1706           found a bug there.
1707
1708 2003-03-18  Lutz Mueller <lutz@users.sourceforge.net>
1709
1710         * libexif/exif-data.c (exif_data_new_from_file): Use the new
1711           ExifLoader. It seems to work.
1712
1713 2003-03-17  Lutz Mueller <lutz@users.sourceforge.net>
1714
1715         * libexif/exif-loader.[c,h]: New. Mostly written by Jens Finke
1716           <jens@triq.net>. Not tested at all.
1717
1718 2003-02-11  Lutz Mueller <lutz@users.sourceforge.net>
1719
1720         * libexif/exif-tag.c: Fix typo.
1721
1722 2003-01-22  Lutz Mller  <lutz@users.sourceforge.net>
1723
1724         * libexif/exif-entry.c (exif_entry_get_value): Support USER_COMMENT.
1725
1726 2002-12-31  Lutz Mueller <lutz@users.sourceforge.net>
1727
1728         * README: Some information by Sander van Geloven
1729           <svgeloven@zonnet.nl>.
1730
1731 2002-12-11  Lutz Mueller <lutz@users.sourceforge.net>
1732
1733         * libexif/exif-entry.c (exif_entry_initialize): Fix last commit.
1734
1735 2002-12-11  Lutz Mueller <lutz@users.sourceforge.net>
1736
1737         * libexif/exif-entry.c (exif_entry_initialize): Support USER_COMMENT.
1738         * configure.in: Version 0.5.9
1739
1740 2002-12-09  Lutz Mueller <lutz@users.sourceforge.net>
1741
1742         * README: New frontend 'thirdeye'.
1743
1744 2002-12-07  Lutz Mueller <lutz@users.sourceforge.net>
1745
1746         * configure.in: Version 0.5.8
1747
1748 2002-12-02  Lutz Mueller <lutz@users.sourceforge.net>
1749
1750         * libexif/Makefile.am: Forgot to remove the some subdirs.
1751
1752 2002-12-02  Lutz Mueller <lutz@users.sourceforge.net>
1753
1754         * configure.in: Remove some Makefiles
1755
1756 2002-12-02  Lutz Mueller <lutz@users.sourceforge.net>
1757
1758         * configure.in: Reflect removal of exif-note.h in version.
1759
1760 2002-12-02  Lutz Mueller <lutz@users.sourceforge.net>
1761
1762         * libexif/exif-note.[c,h]: Removed. Now in libmnote.
1763
1764 2002-09-16  Lutz Mueller <lutz@users.sourceforge.net>
1765
1766         * libexif: Some fixes for Windows (Visual C++) by
1767           Andres <aplaza@smalcamera.com>
1768
1769 2002-09-15  Lutz Mueller <lutz@users.sourceforge.net>
1770
1771         * configure.in: IRIS fixes by Andrea Suatoni
1772           <a.suatoni@telefonica.net>
1773         
1774 2002-09-15  Lutz Mueller <lutz@users.sourceforge.net>
1775
1776         * configure.in:
1777         * po/es.po: Spanish translation by Fabian Mandelbaum
1778           <fabman@2vias.com.ar>
1779
1780 2002-08-30  Lutz Mueller <lutz@users.sourceforge.net>
1781
1782         * libexif/exif-data.c: Some cleanup.
1783
1784 2002-08-29  Lutz Mueller <lutz@users.sourceforge.net>
1785
1786         Renchi Raju <renchi@pooh.tam.uiuc.edu> found another bug in 
1787
1788         * libexif/exif-data.c: Correctly save the data.
1789         * configure.in: Version 0.5.6.
1790
1791 2002-08-29  Lutz Mueller <lutz@users.sourceforge.net>
1792
1793         Jason Sodergren <jason@taiga.com> found a lot of bugs in
1794
1795         * libexif/exif-data.c: Correctly save the data.
1796         * configure.in: Version 0.5.5.
1797
1798 2002-08-29  Lutz Mueller <lutz@users.sourceforge.net>
1799
1800         Another fixes related to #564019:
1801
1802         * libexif: Make code conform to ISO C standard, section 6.5.2.3.
1803
1804 2002-08-29  Lutz Mueller <lutz@users.sourceforge.net>
1805
1806         Bug reported by Jason Sodergren <jason@taiga.com>:
1807
1808         * libexif/exif-data.c: EXIF_IFD_1 -> EXIF_IFD_0.
1809
1810 2002-08-02  Hans Ulrich Niedermann <gp@n-dimensional.de>
1811
1812         * configure.in: Version 0.5.4dev
1813                 distinguish release versions from CVS versions
1814
1815 2002-07-25  Lutz Mueller <lutz@users.sourceforge.net>
1816
1817         * libexif/exif-ifd.[c,h]: New.
1818         * libexif/exif-data.h: Introduce an array of ExifContents. This 
1819           doesn't break binary compatibility, but it breaks compilation. 
1820           Do something like "%s/->ifd_0/->ifd[EXIF_IFD_0]" in your source
1821           code to make it compile again.
1822         * configure.in: Version 0.5.4.
1823
1824 2002-07-25  Lutz Mueller <lutz@users.sourceforge.net>
1825
1826         Patch by anonymous user:
1827
1828         * libexif/exif-[byte-order,format,result,tag].h: Make code comply with
1829           ISO C standard, section 6.5.2.3.
1830
1831 2002-07-25  Lutz Mueller <lutz@users.sourceforge.net>
1832
1833         Patch by Takuro Ashie <makeinu@users.sourceforge.net>:
1834
1835         * libexif/exif-data.c: Plug memory leak.
1836
1837 2002-07-10  Lutz Mueller <lutz@users.sourceforge.net>
1838
1839         Bug spotted by Andres <aplaza@smalcamera.com>:
1840
1841         * libexif/exif-data.c: Save the EXIF_TAG_INTEROPERABILITY_IFD_POINTER
1842           in ifd_exif, not in ifd0.
1843
1844 2002-06-26  Lutz Mueller <lutz@users.sourceforge.net>
1845
1846         Patch by Jos van den Oever <oever@fenk.wau.nl>: Make libexif c++
1847         friendly.
1848
1849 2002-06-14  Lutz Mueller <lutz@users.sourceforge.net>
1850
1851         * configure.in: Correct -version-info.
1852
1853 2002-06-11  Lutz Mueller <lutz@users.sourceforge.net>
1854
1855         * configure.in: Version 0.5.3
1856
1857 2002-06-11  Lutz Mueller <lutz@users.sourceforge.net>
1858
1859         * libexif/Makefile.am: Oops, missed those konica entries.
1860
1861 2002-06-10  Lutz Mueller <lutz@users.sourceforge.net>
1862
1863         * configure.in: Version 0.5.2
1864
1865 2002-06-10  Lutz Mueller <lutz@users.sourceforge.net>
1866
1867         * configure.in: We need autoconf > 2.50.
1868
1869 2002-06-09  Lutz Mueller <lutz@users.sourceforge.net>
1870
1871         Internationalization.
1872
1873 2002-06-08  Lutz Mueller <lutz@users.sourceforge.net>
1874
1875         Patch by Guido Ostkamp <guido.ostkamp@t-online.de>
1876
1877         * libexif/exif-data.c: Increment offset by 12.
1878
1879 2002-06-06  Lutz Mueller <lutz@users.sourceforge.net>
1880
1881         Bug spotted by Andres <aplaza@smalcamera.com>:
1882
1883         * exif-entry.c: Fix typo.
1884
1885 2002-06-05  Lutz Mueller <lutz@users.sourceforge.net>
1886
1887         * COPYING: Check the text of the LGPL in, because otherwise, 
1888           automake --add-missing would use the text of the GPL.
1889
1890 2002-06-03  Lutz Mueller <lutz@users.sourceforge.net>
1891
1892         * configure.in: Version 0.5.1
1893
1894 2002-05-01  Lutz Mueller <lutz@users.sourceforge.net>
1895
1896         Patch by Arnaud Rouanet <rouanet@labri.fr>:
1897
1898         * libexif/exif-entry.c (exif_entry_get_value): Fix typo.
1899
1900 2002-04-30  Lutz Mueller <lutz@users.sourceforge.net>
1901
1902         Patch by Arnaud Rouanet <rouanet@labri.fr>:
1903
1904         * libexif/exif-entry.c (exif_entry_get_value): Support version 2.2.
1905
1906 2002-04-18  Lutz Mueller <lutz@users.sourceforge.net>
1907
1908         Patch by Marcus Meissner <marcus@jet.franken.de>:
1909
1910         * libexif/*.h: Make header files c++ friendly.
1911
1912 2002-04-16  Lutz Mueller <lutz@users.sourceforge.net>
1913
1914         Enhancements by Semyon Sosin <sem@best.com>, adapted:
1915
1916         * libexif/exif-content.h: Add some convenience defines.
1917         * libexif/exif-entry.[c,h] (exif_entry_get_value_brief): New.
1918         * README: Add a note about libjpeg.
1919
1920 2002-04-15  Lutz Mueller <lutz@users.sourceforge.net>
1921
1922         Enhancements by Semyon Sosin <sem@best.com>, adapted:
1923
1924         * libexif/exif-entry.c (exif_entry_get_value): More tags covered.
1925         * libexif/exif-data.c (exif_data_new_from_file): Don't read the whole
1926           file into memory.
1927
1928 2002-04-04  Hans Ulrich Niedermann <gp@n-dimensional.de>
1929
1930         * Makefile.am: dded .tar.bz2 packaging to "make dist"
1931
1932 2002-03-01  Lutz Mueller <lutz@users.sourceforge.net>
1933
1934         Patch by Mark Pulford <mark@kyne.com.au>:
1935
1936         * libexif.spec.in: New
1937         * configure.in:
1938         * Makefile.am: Create libexif.spec
1939
1940 2002-02-28  Lutz Mueller <lutz@users.sourceforge.net>
1941
1942         Patch by Javier Achirica <achirica@ttd.net>:
1943
1944         * libexif/exif-data.c: Fix directory length and termination.
1945
1946 2002-02-28  Lutz Mueller <lutz@users.sourceforge.net>
1947
1948         * libexif/exif-entry.c (exif_entry_get_value): Add support for
1949           EXIF_TAG_SUBJECT_AREA.
1950
1951 2002-02-28  Lutz Mueller <lutz@users.sourceforge.net>
1952
1953         Patch by Javier Achirica <achirica@ttd.net>:
1954
1955         * libexif/exif-tag.[c,h]:
1956         * libexif/exif-entry.c: Support EXIF-2.2 tags.
1957
1958 2002-02-25  Lutz Mueller <lutz@users.sourceforge.net>
1959
1960         Patch by Basil Dias <basil.dias@wipro.com>:
1961
1962         * libjpeg/jpeg-data.c: Missing realloc.
1963
1964 2002-02-21  Lutz Mueller <lutz@users.sourceforge.net>
1965
1966         * libexif/canon: Set up support for parsing MakerNotes.
1967
1968 2002-02-20  Lutz Mueller <lutz@users.sourceforge.net>
1969
1970         * libexif/exif-data.c:
1971         * libjpeg/jpeg-data.c: Read and write "rb" (Windows needs it).
1972
1973 2002-02-18  Lutz Mueller <lutz@users.sourceforge.net>
1974
1975         * libexif/exif-data.c: Suppress output unless #ifdef DEBUG
1976
1977 2002-02-17  Lutz Mueller <lutz@users.sourceforge.net>
1978
1979         Patch from Fredrik <fredrik@krixor.xy.org>:
1980
1981         * libexif/exif-data.c: Better checks for size.
1982
1983 2002-02-13  Lutz Mueller <lutz@users.sourceforge.net>
1984
1985         * libexif/configure.in: Introduce proper versionning.
1986
1987 2002-02-13  Lutz Mueller <lutz@users.sourceforge.net>
1988
1989         * libexif: There's only one ByteOrder per ExifData.
1990
1991 2002-02-12  Lutz Mueller <lutz@users.sourceforge.net>
1992
1993         * libexif/exif-entry.c: More initialization.
1994
1995 2002-02-11  Lutz Mueller <lutz@users.sourceforge.net>
1996
1997         * configure.in: Version 0.5
1998
1999 2002-02-11  Lutz Mueller <lutz@users.sourceforge.net>
2000
2001         * libexif/libexif-entry.c: More tags implemented in
2002           (exif_entry_get_value).
2003
2004 2002-02-06  Lutz Mueller <lutz@users.sourceforge.net>
2005
2006         * configure.in: Version 0.4
2007
2008 2002-02-05  Lutz Mueller <lutz@users.sourceforge.net>
2009
2010         * configure.in: Version 0.3
2011
2012 2002-02-05  Lutz Mueller <lutz@users.sourceforge.net>
2013
2014         * libexif: Implement saving.
2015
2016 2002-01-29  Lutz Mueller <lutz@users.sourceforge.net>
2017
2018         * configure.in: Version 0.2
2019
2020 2002-01-06  Lutz Mueller <urc8@rz.uni-karlsruhe.de>
2021
2022         Merge new stuff from gtkam/libexif.
2023
2024 2001-12-23  Lutz Mueller <urc8@rz.uni-karlsruhe.de>
2025
2026         Merge new stuff from gtkam/libexif.
2027
2028 2001-12-21  Lutz Mueller <urc8@rz.uni-karlsruhe.de>
2029
2030         Move new version from gtkam to here.
2031
2032 2001-12-11  Lutz Mueller <urc8@rz.uni-karlsruhe.de>
2033
2034         Initial automake setup.