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