* exif-mnote-data-olympus.c: Fix of bugs #1773810, #1774626, gnome bug #466044:
[platform/upstream/libexif.git] / ChangeLog
1 2007-08-16  Jan Patera <patera@users.sourceforge.net>
2
3         * exif-mnote-data-olympus.c: Fix of bugs #1773810, #1774626, gnome bug #466044:
4           Some Olympus files have main IFD in MM byte order as well as makernote, but
5           makernote order was guessed wrongly. Bug introduced when fixing bug #1525770.
6
7 2007-06-25  Jan Patera <patera@users.sourceforge.net>
8
9         * Endianess of Nikon V1 makernotes is now guessed, it might not
10           be the same as of the main IFD
11
12 2007-05-21  Jan Patera <patera@users.sourceforge.net>
13
14         * First version of Czech localization (cs.po)
15         * First version of Slovak localization (sk.po), submitted by Ivan Masar
16
17 2007-05-15  Jan Patera <patera@users.sourceforge.net>
18
19         * Windows XP Explorer writes Title, Comment, Author, Keywords, and
20           Subject metadata into proprietary UTF16-encoded tags 0x9c9b-0x9c9f
21           in IFD0. We now recognize them, exif_entry_get_value returns their value
22           converted to UTF8. BTW, Explorer corrupts makernotes using offsets
23           relative to IFD0...
24
25 2007-05-13  Jan Patera <patera@users.sourceforge.net>
26
27         * Added support of a new Pentax makernote type, plus another makernote
28           type shared by Pentax & Casio
29         * Updated several tags
30         * Fixed some "security" sanity checks for broken entries
31
32 2007-05-09  Jan Patera <patera@users.sourceforge.net>
33
34         * Added support for Olympus S760 & S770 makernote (bug #1703284)
35         * Fixed crashes when looking up invalid values (bug #1457501)
36         * Added heuristics (bug #1525770): mismatching Olympus makernote
37           in big endian when the rest is in little endian is detected
38           to prevent crashes
39         * Added option EXIF_DATA_OPTION_DONT_CHANGE_MAKER_NOTE to prevent
40           modification of maker notes
41         * EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS propagated to Canon makernote
42           (Bug #1617991)
43         * Updated several tags
44         * Updated translations
45
46 2007-05-06  Jan Patera <patera@users.sourceforge.net>
47
48         * libexif/olympus/exif-mnote-data-olympus.c: Nikon v1 makernotes were saved
49           with wrong offsets, Nikon v1 & v2 maker notes were saved with wrong offset
50           to 2nd IFD (Reported by Joakim Larsson as patch #1664543)
51
52 2007-04-24  Jan Patera <patera@users.sourceforge.net>
53
54         * libexif/canon/mnote-canon-entry.c: Added hook for ISO settings of Canon
55           PowerShot S3 IS - unlike other Canons, it doesn't use index into LUT, but
56           direct ISO value ored w/ 0x4000
57
58 2007-03-17  Jan Patera <patera@users.sourceforge.net>
59
60         * libexif/exif-entry.c: Fixed values of EXIF_TAG_PHOTOMETRIC_INTERPRETATION,
61           updated values of EXIF_TAG_COMPRESSION.
62
63 2007-02-25  Lutz Mueller <lutz@users.sourceforge.net>
64
65         Suggestions by Jef Driesen <jefdriesen@hotmail.com>:
66
67         * libexif/exif-entry.c: Correct formulas regarding to APEX values.
68
69 2007-02-14  Jan Patera <patera@users.sourceforge.net>
70
71         * libexif/olympus/mnote-olympus-entry.c:
72           Updated MNOTE_OLYMPUS_TAG_QUALITY & MNOTE_OLYMPUS_TAG_VERSION
73
74 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
75
76         * libexif/olympus/*.[ch]: Added several Nikon Makernotes
77           entries, extracted from exiftool.
78
79 2006-09-19  Jan Patera <patera@users.sourceforge.net>
80
81         * libexif/exif-loader.c: exif_loader_write() skips non-EXIF APP1 markers
82
83 2006-09-17  Lutz Mueller <lutz@users.sourceforge.net>
84
85         Patch by Jef Driesen <jefdriesen@hotmail.com>:
86
87         * libexif/canon/*: Improve support for canon maker notes.
88
89 2006-05-05  Jan Patera <patera@users.sourceforge.net>
90         * libexif/exif-content.c: fixed bug #1471060: wasted space in 
91           exif_content_add_entry() & exif_content_remove_entry(); also safe
92           handling of failed realloc in exif_content_add_entry()
93
94 2006-04-15  Jan Patera <patera@users.sourceforge.net>
95
96         * libexif/exif-loader.c: exif_loader_write() correctly skips APP2 marker
97           with ICC profile because ImageMagick flips order of APP1 EXIF and
98           APP2 ICC markers.
99
100 2006-02-19  Jan Patera <patera@users.sourceforge.net>
101
102         * libexif/exif-utils.h: ExifByte is now explicitly unsigned char,
103           added ExifSByte as signed char.
104
105 2006-02-13  Lutz Mueller <lutz@topfrose.de>
106
107         * libexif/canon/mnote-canon-entry.c: Fix typo.
108         * libexif/exif-entry.c: s/compulsatory/compulsory
109         * libexif/exif-tag.c: Fix typo.
110         * libexif/olympus/mnote-olympus-entry.c: Fix typo.
111         * test/nls/test-nls.c: Add translators' comment.
112
113 2006-01-19  Marcus Meissner  <marcus@jet.franken.de>
114
115         * libexif/exif-data.c: Let exif_data_load_data_entry() signal failure
116           and discard entry in caller if it does.
117
118 2006-01-16  Hubert Figuiere  <hub@figuiere.net>
119
120         * libexif/exif-mem.h, libexif/exif-loader.h: More documentation
121
122 2006-01-03  Hubert Figuiere  <hub@figuiere.net>
123
124         * configure.ac: fix once for all the versioning.
125         No actual version change has taken place this time.
126
127 2006-01-02  Hubert Figuiere  <hub@figuiere.net>
128
129         * libexif/Makefile.am (libexif_la_DEPENDENCIES): depends
130         on the .sym file. Need to relink if modified.
131
132 2005-12-27  Lutz Mueller <lutz@topfrose.de>
133
134         * NEWS
135         * configure.ac: We're now working on version 0.6.14.
136
137 2005-12-27  Lutz Mueller <lutz@topfrose.de>
138
139         * test/Makefile.am: Remove the SOURCES variables - they are not necessary.
140
141 2005-10-24  Jan Patera <patera@users.sourceforge.net>
142
143         * libexif/Canon/mnote-canon-entry.c: Don't check size of MNOTE_CANON_TAG_OWNER
144           and MNOTE_CANON_TAG_FIRMWARE - there can be many different values.
145
146 2005-08-27  Jan Patera <patera@users.sourceforge.net>
147
148         * Canon mnote: Both parts of Settings had indices shifted by 1.
149           entries[] must have secondary sorting by value which is unsigned.
150           Wrong # of items in Settings: reading beyond allocated memory, crashes.
151
152 2005-08-23  Lutz Mueller <lutz@users.sourceforge.net>
153
154         Some work on canon maker notes. Entries that contain several different
155         values now expand to different entries.
156
157 2005-08-15  Lutz Mueller <lutz@users.sourceforge.net>
158
159         Patch by Jakub Bogusz <qboosh@pld-linux.org>, related to translation.
160
161 2005-08-14  Jan Patera <patera@users.sourceforge.net>
162
163         * libexif/exif-entry.c: Added value 2 of EXIF_TAG_COLOR_SPACE
164           patch #1253625 by Ross Burton - burtonini
165
166 2005-07-18  Lutz Mueller <lutz@users.sourceforge.net>
167
168         * doc/Makefile.am: Make distcheck work again.
169
170 2005-07-11  Lutz Mueller <lutz@users.sourceforge.net>
171
172         * libexif/exif-loader.c:
173         * po/de.po:
174         * po/fr.po:
175         * po/es.po: Added license.
176
177 2005-07-02  Lutz Mueller <lutz@users.sourceforge.net>
178
179         * libexif/exif-data.c: Prevent infinite recursions (#1196787).
180
181 2005-06-19  Hubert Figuiere  <hfiguiere@teaser.fr>
182
183         * test/Makefile.am (check_PROGRAMS): added check for make check
184
185 2005-05-01  Lutz Mueller <lutz@users.sourceforge.net>
186
187         * libexif/exif-data.c (exif_data_fix): Don't create EXIF_IFD_1 if no 
188         thumbnail data is available.
189
190 2005-04-30  Lutz Mueller <lutz@users.sourceforge.net>
191
192         * test/test-mem.c: Show how to create EXIF data.
193         * README: New section USAGE.
194
195 2005-04-30  Lutz Mueller <lutz@users.sourceforge.net>
196
197         * libexif/exif-data-type.h: New
198         * libexif/*: Lots of changes to make it possible to validate data against
199         the specification.
200
201 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
202
203         * libexif/exif-data.c (exif_data_load_data_content): Add a special case.
204
205 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
206
207         * libexif/exif-data.c (exif_data_load_data_content): Better check for 
208         validity of tags.
209
210 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
211
212         * libexif/exif-entry.c (exif_entry_fix): Some day, we'll get this right.
213
214 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
215
216         * libexif/exif-entry.h
217         * libexif/exif-content.h: New convenience functions/macros.
218
219 2005-04-27  Lutz Mueller <lutz@users.sourceforge.net>
220
221         * configure.ac: AGE = 1
222         * libexif/exif-entry.c (exif_entry_fix): Add a break to avoid unnecessary
223         checks.
224
225 2005-04-26  Lutz Mueller <lutz@users.sourceforge.net>
226
227         * libexif/exif-entry.c (exif_entry_fix): Leave ' ' untouched, too.
228
229 2005-04-26  Lutz Mueller <lutz@users.sourceforge.net>
230
231         * libexif/exif-tag.[c,h] (exif_tag_[name,title,description]_in_ifd): New.
232
233 2005-04-25  Lutz Mueller <lutz@users.sourceforge.net>
234
235         * libexif/exif-data.c (exif_entry_fix): '\0...' as USER_COMMENT is ok, too.
236
237 2005-04-25  Lutz Mueller <lutz@users.sourceforge.net>
238
239         * libexif/exif-data.c: Make it compile again.
240
241 2005-04-24  Lutz Mueller <lutz@users.sourceforge.net>
242
243         * exif-data.[c,h] (exif_data_option_get_[name,description]),
244         (exif_data_[set,unset]_option): New
245         * exif-tag.[c,h]: EXIF_TAG_GAMMA: New.
246         * exif-entry.c: (exif_entry_fix) Accept empty entries.
247
248 2005-04-15  Lutz Mueller <lutz@users.sourceforge.net>
249
250         Submitted by Hongli Lai <h.lai@chello.nl>:
251
252         * configure.ac: CURRENT needs only to be increased on changes or 
253           removals, not additions.
254
255 2005-03-30  Lutz Mueller <lutz@users.sourceforge.net>
256
257         * libexif/exif-data.c: Convert some DEBUG messages to CORRUPT_DATA.
258
259 2005-03-29  Lutz Mueller <lutz@users.sourceforge.net>
260
261         * libjpeg: Removed.
262         * README
263         * Makefile.am
264         * configure.in
265         * libexif/exif-loader.c
266         * libexif/exif-data.c: Remove references to libjpeg.
267         * test/test-tree.c: Removed.
268         * test/Makefile.am: Remove test-tree
269
270 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
271
272         * libexif/exif-entry.c (exif_entry_get_value): Fix tag COPYRIGHT.
273
274 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
275
276         * libexif/exif-data.c (exif_data_save_data_content): Use qsort.
277
278 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
279
280         * libjpeg/jpeg-data.c: Fix #1054322.
281
282 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
283
284         * libexif/exif-entry.c: Fix #1051994.
285
286 2005-03-16  Lutz Mueller <lutz@users.sourceforge.net>
287
288         * libexif/exif-entry.c: Marked some strings for translation. Fix #803191.
289
290 2005-03-13  Jan Patera <patera@users.sourceforge.net>
291
292         * libexif/exif-entry.c (exif_entry_fix): Update also e->components
293
294 2005-03-13  Jan Patera <patera@users.sourceforge.net>
295
296         * libexif/exif-data.c: critical fix of 2005-03-09 change: saving
297           IFD containing data of odd length was causing memory corruption
298           and total lost of entire EXIF data
299
300 2005-03-13  Hans Ulrich Niedermann <gp@n-dimensional.de>
301
302         * NEWS: Release 0.6.12
303
304 2005-03-12  Hans Ulrich Niedermann <gp@n-dimensional.de>
305
306         * po/de.po: Partial translation update
307
308 2005-03-11  Lutz Mueller <lutz@users.sourceforge.net>
309
310         Spotted by Jan Patera <patera@users.sourceforge.net>:
311
312         * test/test-mem.c: Small fix.
313
314 2005-03-10  Jan Patera <patera@users.sourceforge.net>
315
316         * libexif/exif-utils.*,exif-entry.c: Full support of EXIF_FORMAT_SSHORT
317           (used by Nikon & Olympus mnote tags)
318
319 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
320
321         * libexif/exif-utils.c (exif_array_set_byte_order): Return if an invalid
322           format is supplied.
323
324 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
325
326         * libexif/exif-entry.c (exif_entry_fix): Update e->size.
327
328 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
329
330         * libexif/exif-data.c (exif_data_save_data_content): Update comment that
331           this code does not honor the specification yet.
332
333 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
334
335         * libexif/exif-data.c (exif_data_save_data_content): Save entries in
336           the correct order.
337
338 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
339
340         * test/test-mem.c: Write size to loader to make the test work again.
341
342 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
343
344         * libexif/canon/exif-mnote-data-canon.c (exif_mnote_data_canon_save):
345           Ensure even offsets.
346
347 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
348
349         * libexif/exif-data.c (exif_data_save_data_entry): According to the TIFF
350           specification, the offset must be an even number. If we need to introduce
351           a padding byte, we set it to 0.
352
353 2005-03-09  Lutz Mueller <lutz@users.sourceforge.net>
354
355         * libexif/exif-utils.[c,h] (exif_array_set_byte_order): New function.
356         * libexif/exif-data.c
357         * libexif/canon/exif-mnote-data-canon.c
358         * libexif/olympus/exif-mnote-data-olympus.c
359         * libexif/pentax/exif-mnote-data-pentax.c: Use new function.
360
361 2005-03-09  Jan Patera <patera@users.sourceforge.net>
362
363         * exif_data.c: Final fix of Ubuntu Security Notice USN-91-1
364           https://bugzilla.ubuntulinux.org/show_bug.cgi?id=7152
365           (CAN-2005-0664)
366
367 2005-02-08  Hans Ulrich Niedermann <gp@n-dimensional.de>
368
369         * autogen.sh: Updated build system:
370           - doesn't require gettextize any more (using autopoint now)
371           - uses all the built-in magic from autoreconf
372         * configure.in, */Makefile.am: Build variable cleanup:
373           - use common definition for AM_CFLAGS (remove INCLUDES in
374             **/Makefile.am)
375           - define LIBEXIF_LOCALEDIR and LIBMNOTE_LOCALEDIR in config.h
376           - allow user to add CFLAGS at ./configure time by setting CFLAGS
377           - add intl/ to include path only if building the included
378             libintl
379           - check whether -lm is actually required. This enables
380             crosscompilation for windows targets:
381             ./configure --host=i586-mingw32msvc --disable-nls
382         * m4/gp-config-msg.m4, m4/gp-gettext-hack.m4: New macros
383
384 2004-12-17  Lutz Mueller <lutz@users.sourceforge.net>
385
386         * libexif/exif-loader.c: Work towards a non-recursive version of
387           (exif_loader_write).
388
389 2004-12-17  Lutz Mueller <lutz@users.sourceforge.net>
390
391         Lars Ellenberg <l.g.e@web.de> fixed a bug that I introduced
392         in the last commit:
393
394         * libexif/exif-loader.c: Don't substract 2 bytes twice.
395
396 2004-12-12  Lutz Mueller <lutz@users.sourceforge.net>
397
398         Pointed out by Lars Ellenberg <l.g.e@web.de>:
399
400         * libexif/exif-loader.c: Honor indirect offsets in FUJI_RAW-files.
401           Don't perform unnecessary checks for known data formats.
402
403 2004-12-11  Lutz Mueller <lutz@users.sourceforge.net>
404
405         Inspired by suggestions from Lars Ellenberg <l.g.e@web.de>:
406
407         * libexif/exif-data.c: Fix spelling error.
408         * libexif/exif-loader.c (exif_loader_write): Rewrite logic to 
409           make the loader handle more file types.
410
411 2004-12-08  Jan Patera <patera@users.sourceforge.net>
412
413         * libexif/exif-entry.c: Data format of EXIF_TAG_USER_COMMENT:
414           Some packages like Canon ZoomBrowser EX 4.5 store only
415           one zero byte followed by 7 bytes of rubbish
416
417 2004-11-17  Lutz Mueller <lutz@users.sourceforge.net>
418
419         * libexif/exif-data.c: Make the last commit actually work.
420
421 2004-11-15  Lutz Mueller <lutz@users.sourceforge.net>
422
423         * libexif/exif-content.c: Complain if the same tag is added twice
424           to an IFD. Suggestion by Angela Wrobel.
425
426 2004-11-15  Lutz Mueller <lutz@users.sourceforge.net>
427
428         * libexif/exif-data.c: Additional debugging message if 
429           specification is violated.
430
431 2004-11-14  Lutz Mueller <lutz@users.sourceforge.net>
432
433         * libexif/*: Plug another few memleaks. All found by Angala Wrobel.
434
435 2004-11-12  Lutz Mueller <lutz@users.sourceforge.net>
436
437         * libexif/exif-data.c: Clean up handling of MakerNote tags.
438
439 2004-11-11  Lutz Mueller <lutz@users.sourceforge.net>
440
441         * libexif/exif-mnote-data.c: Plug yet another memory leak.
442           Detected by Angela Wrobel.
443
444 2004-11-11  Lutz Mueller <lutz@users.sourceforge.net>
445
446         * libexif/exif-log.c: Plug another memory leak. Detected by 
447           Angela Wrobel.
448
449 2004-11-11  Lutz Mueller <lutz@users.sourceforge.net>
450
451         * libexif/canon/exif-mnote-data-canon.c: Do not crash on strange
452           data. Pointed out by Angela Wrobel.
453
454 2004-11-11  Lutz Mueller <lutz@users.sourceforge.net>
455
456         * libexif/*: Replace another few realloc by exif_mem_realloc.
457           Pointed out by Angela Wrobel.
458
459 2004-11-10  Lutz Mueller <lutz@users.sourceforge.net>
460
461         * libexif/*.c: Change #include "" to #include <>.
462         * Makefile.am:
463         * exif-result.h: Removed.
464
465 2004-11-10  Lutz Mueller <lutz@users.sourceforge.net>
466
467         * libexif/exif-tag.[c,h] (exif_tag_from_name): New. Suggested by
468           Angela Wrobel.
469
470 2004-11-10  Lutz Mueller <lutz@users.sourceforge.net>
471
472         * libexif/exif-data.c (exif_data_free): Fix memleak found by 
473           Angela Wrobel.
474         * contrib/watcom: Updated files contributed by Angela Wrobel.
475
476 2004-11-03  Lutz Mueller <lutz@users.sourceforge.net>
477
478         * libexif/exif-format.c: More translatable strings.
479
480 2004-11-02  Lutz Mueller <lutz@users.sourceforge.net>
481
482         * libexif/exif-entry.c (exif_entry_fix): Detect more wrong stuff.
483         * libexif/exif-data.c: Detect recursive calls.
484
485 2004-11-02  Jan Patera <patera@users.sourceforge.net>
486
487         * libexif/exif-entry.c: added LZW
488         * libexif/exif-tag.*: added few tags used by .NEF
489         * libexif/exif-data.c: logging unknown tags
490
491 2004-10-20  Lutz Mueller <lutz@users.sourceforge.net>
492
493         * Makefile.am: Add intl
494         * configure.in: Add intl/Makefile. Now "make distcheck" works.
495
496 2004-10-18  Lutz Mueller <lutz@users.sourceforge.net>
497
498         Patch by Krisztian VASAS <iron@ironiq.hu>:
499
500         * configure.in: Create po/Makefile.in from po/Makefile.in.in
501
502 2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>
503
504         * configure.in: We are now working on version 0.6.12.
505
506 2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>
507
508         * configure.in: set CURRENT to 12. There have been quite a few
509           additions to the header files.
510
511 2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>
512
513         Martin Willers <willers@xm-arts.de> found an off-by-one error:
514
515         * libexif/exif-entry.c: libexif forget to add 1 
516           to tm_mon from struct tm
517         
518 2004-10-05  Lutz Mueller <lutz@users.sourceforge.net>
519
520         * libexif/exif-data.c: Support for WatCom. Convert debugging code
521           to exif-log API.
522         * libexif/i18n.h: Support for WatCom. Patch by Angela Wrobel.
523
524 2004-10-05  Lutz Mueller <lutz@users.sourceforge.net>
525
526         * contrib/watcom: Files contributed by Angela Wrobel.
527
528 2004-10-04  Lutz Mueller <lutz@users.sourceforge.net>
529
530         * libexif/exif-mem.h: Documentation.
531
532 2004-10-04  Lutz Mueller <lutz@users.sourceforge.net>
533
534         * libexif/*: Finish replaceable memory-management.
535
536 2004-10-02  Lutz Mueller <lutz@users.sourceforge.net>
537
538         * libexif/exif-mem.[c,h]: New. First attempt to offer out-sourcing
539           of memory management.
540
541 2004-10-01  Jan Patera <patera@users.sourceforge.net>
542
543         * libexif/exif-entry.c: exif_entry_fix:
544           exif_set_short: 2nd & 3rd args swapped
545
546 2004-09-18  Lutz Mueller <lutz@users.sourceforge.net>
547
548         * libexif/exif-entry.c (exif_entry_fix): Enhance.
549
550 2004-09-17  Lutz Mueller <lutz@users.sourceforge.net>
551
552         * libexif/exif-entry.c (exif_entry_fix): New. Fixes any violations
553           against the standard.
554
555 2004-09-17  Lutz Mueller <lutz@users.sourceforge.net>
556
557         * libexif/exif-entry.c: Kill some warnings. Read as much from the
558           UserComment tag as possible (as suggested by Angela Wrobel).
559
560 2004-09-15  Jan Patera <patera@users.sourceforge.net>
561
562         * libexif/exif-loader.c: int -> unsigned int.
563         * libexif/olympus/mnote-olympus-entry.c: typecast.
564           Both changes made to avoid compiler warnings.
565
566 2004-09-12  Lutz Mueller <lutz@users.sourceforge.net>
567
568         * ???: Some format string fixes, wrong argument list fixed, format
569           string problems avoided.
570           (Patch by marcusmeissner@users.sourceforge.net)
571
572 2004-09-09  Lutz Mueller <lutz@users.sourceforge.net>
573
574         * configure.in: Remove "([external])" after AM_GNU_GETTEXT as it
575           doesn't work for David MacMahon <davidm@astro.berkeley.edu>.
576         * libexif/exif-log.[c,h]: Provide some standard messages and titles.
577         * configure.in: Increment version as interfaces have been added.
578
579 2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>
580
581         * libexif/exif-entry.c: Change comment to point to specification.
582
583 2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>
584
585         * libexif/exif-entry.c: Redirect error messages to the logging 
586           mechanism.
587         * libexif/exif-log.h: EXIF_LOG_CODE_CORRUPT_DATA: New.
588
589 2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>
590
591         * libexif/exif-loader.c
592         * libexif/exif-data.c: Replace a couple of calls to malloc by 
593           calls to calloc.
594
595 2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>
596
597         * libexif/exif-entry.c: Use calloc. Hint by Jan Patera
598           <patera@pictview.com>.
599
600 2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>
601
602         * libexif/olympus
603         * libexif/pentax: Fix typo and wrong logic introduced during my
604           last changes. Thanks to Jan Patera
605           <patera@pictview.com> for keeping an eye on me.
606
607 2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>
608
609         * libexif/olympus
610         * libexif/pentax
611         * libexif/canon: Correctly return names, titles and descriptions of
612           tages. Pointed out by Angela Wrobel.
613
614 2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>
615
616         * libexif/exif-entry.c: More guards against malloc returning NULL.
617           Problem spotted by Angela Wrobel.
618
619 2004-09-02  Lutz Mueller <lutz@users.sourceforge.net>
620
621         * libexif/exif-entry.c: First part of a patch to be less strict on
622           the USER_COMMENT-tag. Submitted by Angela Wrobel, slightly adapted.
623
624 2004-09-01  Lutz Mueller <lutz@users.sourceforge.net>
625
626         * libexif/exif-tag.c: First ideas on how to support generation of
627           mandatory exif tags for a new image.
628
629 2004-09-01  Lutz Mueller <lutz@users.sourceforge.net>
630
631         Suggestion by Angela Wrobel (http://www.wrobelnet.de/contact.html):
632
633         * libexif/pentax:
634         * libexif/olympus: Improve user experience by removing information
635           from the output that was only intended for developers.
636
637 2004-08-31  Lutz Mueller <lutz@users.sourceforge.net>
638
639         * test/test-mem.c: Plug some memory leaks. Suggested by Angela Wrobel
640           (http://www.wrobelnet.de/contact.html).
641
642 2004-08-27  Lutz Mueller <lutz@users.sourceforge.net>
643
644         * configure.in: 0.6.10 -> 0.6.11, as libexif-0.6.10 has just been
645           released.
646
647 2004-08-26  Lutz Mueller <lutz@users.sourceforge.net>
648
649         Achim Bohnet found a spelling mistake:
650
651         * libexif/exif-tag.c: 'colums' -> 'columns'
652
653 2004-08-26  Lutz Mueller <lutz@users.sourceforge.net>
654
655         Suggestions from Angela Wrobel (http://www.wrobelnet.de/contact.html)
656
657         * libexif/exif-entry.c
658         * libexif/exif-loader.c
659         * libexif/exif-utils.c
660         * olympus/exif-mnote-data-olympus.c
661         * pentax/exif-mnote-data-pentax.c: Check if malloc returned NULL.
662
663 2004-07-13  Jan Patera <patera@users.sourceforge.net>
664
665         * libexif/exif-mnote-*.*: added exif_mnote_data_get_id()
666           returning actual mnote entry tag ID (suggested by Serge
667           Droz <serge.droz@psi.ch>)
668
669 2004-06-23  Serge Droz <serge.droz@psi.ch>
670
671         (committed by Lutz Mueller <lutz@users.sourceforge.net>)
672
673         * libexif/olympus/mnote-olympus-entry.c: Reapply Jan Patera's 
674           change.
675
676 2004-06-22  Lutz Mueller <lutz@users.sourceforge.net>
677
678         * libexif/olympus/mnote-olympus-entry.c: Correct the usage of 
679           strncat. Fix pointed out by Serge Droz <serge.droz@psi.ch>.
680
681 2004-06-22  Lutz Mueller <lutz@users.sourceforge.net>
682
683         * libexif/olympus/mnote-olympus-tag.[c,h]: New tags discovered by
684           Serge Droz <serge.droz@psi.ch>.
685
686 2004-06-15  Jan Patera <patera@users.sourceforge.net>
687
688         * libexif/olympus/mnote-olympus-entry.c: MNOTE_OLYMPUS_TAG_INFO
689
690 2004-06-06  Lutz Mueller <lutz@users.sourceforge.net>
691
692         * libexif/olympus/exif-mnote-data-olympus.c: More documentation,
693           additional case (Nikon, 02 0a 00).
694         * Makefile.am: s/LIBMNOTE/LIBEXIF
695
696 2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>
697
698         * configure.in: 0.6.10 as 0.6.9 has just been released.
699
700 2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>
701
702         * libexif/exif-entry.c: Jan Patera pointed me to the fact that
703           last change is pointless.
704
705 2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>
706
707         * libexif/exif-entry.c: According to Ralf Holzer <rholzer@cmu.edu>,
708           the user comment field does not have to be NULL terminated.
709
710 2004-05-25  Lutz Mueller <lutz@users.sourceforge.net>
711
712         * libexif/olympus/mnote-olympus-entry.c: Print bytes if tag is not
713           known.
714
715 2004-05-24  Jan Patera <patera@users.sourceforge.net>
716
717         * libjpeg/jpeg-data.[c,h]: jpeg_data_append_section changed
718           from static to public
719         * libexif/olumpus/mnote-olympus-entry.c: support of several
720           known but previously not supported Nikon (& 1 Olympus) tags
721         * libexif/exif-entry.c: rational values printed as %2.2f and not %i/%i
722
723 2004-05-15  Lutz Mueller <lutz@users.sourceforge.net>
724
725         * libexif/exif-log.[c,h]: New. Proposal for handling of debugging
726           messages.
727
728 2004-05-13  Jan Patera <patera@users.sourceforge.net>
729
730         * libexif/exif-data.c: Fill tag data with zeros on save even
731           if 0 components (buggy Kodak-210)
732
733 2004-05-12  Jan Patera <patera@users.sourceforge.net>
734
735         * libexif/exif-utils.h: definition of MIN
736         * libexif/pentax/mnote-pentax-entry.c: min -> MIN
737           (found by Serge Droz <serge.droz@psi.ch>)
738
739 2004-05-11  Jan Patera <patera@users.sourceforge.net>
740
741         * libjpeg/jpeg-data.c: memory leak in jpeg_data_set_exif_data,
742           return type of jpeg_data_save_file
743         * libexif/exif-entry.c: proper mnote size on save
744         * libexif/olympus: saving Nikon mnote
745
746 2004-05-10  Jan Patera <patera@users.sourceforge.net>
747
748         * libexif: Support of Nikon maker note
749
750 2004-05-07  Jan Patera <patera@users.sourceforge.net>
751
752         * libexif/exif-entry.c: fix of EXIF_TAG_COLOR_SPACE,
753           value 9 of EXIF_TAG_FLASH.
754         * libexif/exif-entry.c: Fix of bug #937505 submitted by Hubert
755           Verstraete <hubs@users.sourceforge>: value 0x0058 of
756           EXIF_TAG_FLASH.
757
758 2004-05-04  Lutz Mueller <lutz@users.sourceforge.net>
759
760         * libexif/olympus: Make it support Nikon maker notes, too. 
761           Code based on work by Serge Droz <serge.droz@psi.ch>.
762
763 2004-05-03  Lutz Mueller <lutz@users.sourceforge.net>
764
765         * libexif/exif-entry.c (exif_entry_initialize):
766           Added EXIF_TAG_PIXEL_[X,Y]_DIMENSION (thanks to Antonio Scuri
767           <scuri@tecgraf.puc-rio.br>).
768
769 2004-05-03  Lutz Mueller <lutz@users.sourceforge.net>
770
771         * libexif/exif-tag.c: Hide some functions there that have been 
772           requested by Antonio Scuri <scuri@tecgraf.puc-rio.br>.
773
774 2004-05-02  Lutz Mueller <lutz@users.sourceforge.net>
775
776         * configure.in: GETTEXT_PACKAGE=${PACKAGE}-${LIBEXIF_CURRENT}
777           on request of Ilya Konstantinov <future@shiny.co.il>
778           (Debian needs it).
779
780 2004-05-02  Lutz Mueller <lutz@users.sourceforge.net>
781
782         * libjpeg/jpeg-marker.h: No implicit enum declaration. Seen by
783           Antonio Scuri <scuri@tecgraf.puc-rio.br>.
784
785 2004-04-04  Lutz Mueller lutz@users.sourceforge.net
786
787         * libexif/exif-data.c: If we don't know a tag we are going to parse,
788           stop loading. This should fix bug #138238.
789
790 2004-04-02  Jan Patera <patera@users.sourceforge.net>
791
792         * libexif/pentax/exif-mnote-data-pentax.c: correct search for values
793
794 2004-03-19 Joerg Hoh <hohjg@users.sourceforge.net>
795         * libexif/olympus/exif-mnote-data-olympus.c: code 
796           simplification
797
798 2004-03-16  Lutz Mueller <lutz@users.sourceforge.net>
799
800         * libexif/pentax/exif-mnote-data-pentax.c: Another suggestion by
801           Joerg Hoh <joerg@devone.org>.
802
803 2004-03-15  Lutz Mueller <lutz@users.sourceforge.net>
804
805         * libexif/pentax/mnote-pentax-entry.c: Joerg Hoh <joerg@devone.org>
806           did it again.
807
808 2004-03-03  Lutz Mueller <lutz@users.sourceforge.net>
809
810         * libexif/exif-entry.c: Patch by Joerg Hoh <joerg@devone.org>,
811           enhanced by myself.
812
813 2004-03-03  Jan Patera <patera@users.sourceforge.net>
814
815         * libexif/exif-entry.c: C-compilability & fix of the 2004/03/02 code
816
817 2004-03-02  Lutz Mueller <lutz@users.sourceforge.net>
818
819         * configure.in: No version on GETTEXT_PACKAGE. Requested by
820           gernot@bigpond.com.
821         * libexif/exif-entry.c: Some formatting.
822
823 2004-03-02  Joerg Hoh<joerg@devone.org>
824
825         * libexif/exif-entry.c: moved redundant code into a static structure
826
827 2004-03-01  Jan Patera <patera@users.sourceforge.net>
828
829         * libexif/pentax/exif-mnote-data-pentax.c: Fixed flipped inequation
830           causing all value requests to be denied as invalid
831
832 2004-02-02  Jan Patera <patera@users.sourceforge.net>
833
834         * libexif/exif-loader.c: propper skipping of JPEG_MARKER_COM when
835           searching for JPEG_MARKER_APP1 with exif data
836
837 2004-01-19  Lutz Mueller <lutz@users.sourceforge.net>
838
839         * contrib/c++: Files contributed by Hans Meine <hans_meine@gmx.net>.
840           Completely untested.
841
842 2004-01-08  Lutz Mueller <lutz@users.sourceforge.net>
843
844         * libexif/exif-entry.c (exif_entry_get_value_brief): merge into
845           (exif_entry_get_value) and remove.
846         * tests/test-mnote.c: Make it compile again.
847         * tests/test-value.c: New.
848         * configure.in: API-changes -> increment version.
849
850 2004-01-07  Jan Patera <patera@users.sourceforge.net>
851
852         Thread-safety, elimination of static variables, fixes of memory
853         corruption (writing beyond provided space), no more memory leaks
854         in mnote, 2 new args of exif_entry_get_value,
855         exif_entry_get_value_brief, exif_mnote_data_get_value.
856
857         * libexif, libexif/canon, libexif/olympus, libexif/pentax
858
859 2003-12-09  Lutz Mueller <lutz@users.sourceforge.net>
860
861         A couple of fixes by Jan Patera <patera@pictview.com>:
862
863         * libexif
864
865 2003-12-08  Lutz Mueller <lutz@users.sourceforge.net>
866
867         Suggestion by Jan Patera <patera@pictview.com>:
868
869         * libexif/exif-entry.c: Do not read beyond e->size.
870
871 2003-12-01  Lutz Mueller <lutz@users.sourceforge.net>
872
873         * libexif/olympus/mnote-olympus-entry.c: Now that EXIF_FORMAT_SSHORT
874           is in exif-format.h, we do not need to define it any longer.
875
876 2003-12-01  Lutz Mueller <lutz@users.sourceforge.net>
877
878         * libexif: Various improvements by Jan Patera <patera@pictview.com>.
879
880 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
881
882         * libexif/exif-loader.c: Handle APP13.
883
884 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
885
886         * libexif/exif-loader.c: Fix APP0-bug. Patch by Jan Patera
887           <patera@pictview.com>.
888
889 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
890
891         * libexif/exif-data.c: Add explicit typecasts to ExifShort.
892           Suggested by Jan Patera <patera@pictview.com>.
893
894 2003-10-28  Lutz Mueller <lutz@users.sourceforge.net>
895
896         * libexif/olympus: Fix. I've got one Olympus file and this gets
897           parsed now.
898
899 2003-10-28  Lutz Mueller <lutz@users.sourceforge.net>
900
901         * libjpeg/jpeg-data.c: Do not depend on unistd.h. Reported by
902           Jan Patera <patera@pictview.com>.
903
904 2003-10-27  Lutz Mueller <lutz@users.sourceforge.net>
905
906         * libexif: Canon maker notes seem to work now (both loading and
907           saving).
908
909 2003-10-27  Lutz Mueller <lutz@users.sourceforge.net>
910
911         * libexif: The code now compiles and loads the canon maker note,
912           but crashes if you query its contents.
913
914 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
915
916         * test/test-mnote.c: New.
917         * libexif: The code now both compiles and doesn't crash,
918           but at least the canon maker note still doesn't get parsed.
919
920 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
921
922         * configure.in
923         * Makefile.am: Remove PO_DIRS. Otherwise, automake complains about
924           po and intl not being in SUBDIRS
925
926 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
927
928         * libexif/olympus
929         * libexif/canon
930         * libexif/pentax: Merge libmnote with libexif. The code compiles but
931           is completely untested.
932
933 2003-10-15  Lutz Mueller <lutz@users.sourceforge.net>
934
935         * libexif.spec.in: Patches by Peter Bieringer <pb@bieringer.de>.
936
937 2003-10-08  Lutz Mueller <lutz@users.sourceforge.net>
938
939         * libexif/exif-data.c: Patch by Jan Patera <patera@pictview.com>.
940
941 2003-10-08  Lutz Mueller <lutz@users.sourceforge.net>
942
943         * libexif/exif-entry.c: Patch by Jan Patera <patera@pictview.com>.
944
945 2003-09-28  Lutz Mueller <lutz@users.sourceforge.net>
946
947         * Makefile.am
948         * configure.in: Patch #813420 by Chris Meyer <cmeyer@mac.com>.
949
950 2003-09-05  Lutz Mueller <lutz@users.sourceforge.net>
951
952         * libjpeg/jpeg-data.c: Fix memory leak (discovered by 
953           Ralph Heidelberg <RHeidelberg@Pinnaclesys.com)
954
955 2003-08-25  Lutz Mueller <lutz@users.sourceforge.net>
956
957         * libexif/exif-data.c: Fill unneeded bytes with 0. Suggestion by
958           Roberto Costa <roberto.costa@ensta.org>.
959
960 2003-08-06  Lutz Mueller <lutz@users.sourceforge.net>
961
962         * libexif/exif-entry.c (exif_entry_initialize): Support some more
963           tags.
964         * libexif/exif-tag.[c,h]: Cosmetic fix.
965         * libexif/exif-utils.h: Do not let above cosmetic fix break the API.
966
967 2003-08-04  Lutz Mueller <lutz@users.sourceforge.net>
968
969         * po/*.po: Updated.
970         * Makefile.am: Add m4 and intl to SUBDIRS. automake complains
971           otherwise.
972         * configure.in: Add m4/Makefile. make distcheck complains otherwise.
973           Version 0.5.12
974
975 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
976
977         * configure.in: Version 0.5.11
978
979 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
980
981         * libexif/exif-data.c: Patch by Torgeir Hansen <torgeir@trenger.ro>
982           to prevent endless loops.
983
984 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
985
986         * libexif/exif-entry.c: Don't crash if entries are totally insane.
987
988 2003-07-20  Lutz Mueller <lutz@users.sourceforge.net>
989
990         * configure.in: Version 0.5.10
991
992 2003-05-01  Lutz Mueller <lutz@users.sourceforge.net>
993
994         Suggestion by Gernot Jander <gernot@bigpond.com>:
995
996         * libexif/exif-entry.c: Ignore "   " in EXIF_TAG_COPYRIGHT.
997
998 2003-04-29  Lutz Mueller <lutz@users.sourceforge.net>
999
1000         * libexif/exif-loader.c: Set ref_count to 1 on exif_loader_new.
1001
1002 2003-04-29  Lutz Mueller <lutz@users.sourceforge.net>
1003
1004         * libexif/exif-entry.c: Another attempt to fix EXIF_TAG_COPYRIGHT.
1005
1006 2003-04-28  Lutz Mueller <lutz@users.sourceforge.net>
1007
1008         Bug discovered by Jay Love <jslove@users.sourceforge.net>
1009
1010         * libexif/exif-entry.c: Don't crash if EXIF_TAG_COPYRIGHT is NULL.
1011
1012 2003-04-28  Lutz Mueller <lutz@users.sourceforge.net>
1013
1014         Patch by Gernot Jander <gernot@bigpond.com>:
1015
1016         * libexif/exif-tag.c: Add call to bind_textdomain_codeset
1017         * po/*.UTF-8: New.
1018
1019 2003-03-13  Lutz Mueller <lutz@users.sourceforge.net>
1020
1021         * libjpeg/jpeg-data.c: Aravind <aravinds1@users.sourceforge.net>
1022           found a bug there.
1023
1024 2003-03-18  Lutz Mueller <lutz@users.sourceforge.net>
1025
1026         * libexif/exif-data.c (exif_data_new_from_file): Use the new
1027           ExifLoader. It seems to work.
1028
1029 2003-03-17  Lutz Mueller <lutz@users.sourceforge.net>
1030
1031         * libexif/exif-loader.[c,h]: New. Mostly written by Jens Finke
1032           <jens@triq.net>. Not tested at all.
1033
1034 2003-02-11  Lutz Mueller <lutz@users.sourceforge.net>
1035
1036         * libexif/exif-tag.c: Fix typo.
1037
1038 2003-01-22  Lutz Mller  <lutz@users.sourceforge.net>
1039
1040         * libexif/exif-entry.c (exif_entry_get_value): Support USER_COMMENT.
1041
1042 2002-12-31  Lutz Müller <lutz@users.sourceforge.net>
1043
1044         * README: Some information by Sander van Geloven
1045           <svgeloven@zonnet.nl>.
1046
1047 2002-12-11  Lutz Müller <lutz@users.sourceforge.net>
1048
1049         * libexif/exif-entry.c (exif_entry_initialize): Fix last commit.
1050
1051 2002-12-11  Lutz Müller <lutz@users.sourceforge.net>
1052
1053         * libexif/exif-entry.c (exif_entry_initialize): Support USER_COMMENT.
1054         * configure.in: Version 0.5.9
1055
1056 2002-12-09  Lutz Müller <lutz@users.sourceforge.net>
1057
1058         * README: New frontend 'thirdeye'.
1059
1060 2002-12-07  Lutz Müller <lutz@users.sourceforge.net>
1061
1062         * configure.in: Version 0.5.8
1063
1064 2002-12-02  Lutz Müller <lutz@users.sourceforge.net>
1065
1066         * libexif/Makefile.am: Forgot to remove the some subdirs.
1067
1068 2002-12-02  Lutz Müller <lutz@users.sourceforge.net>
1069
1070         * configure.in: Remove some Makefiles
1071
1072 2002-12-02  Lutz Müller <lutz@users.sourceforge.net>
1073
1074         * configure.in: Reflect removal of exif-note.h in version.
1075
1076 2002-12-02  Lutz Müller <lutz@users.sourceforge.net>
1077
1078         * libexif/exif-note.[c,h]: Removed. Now in libmnote.
1079
1080 2002-09-16  Lutz Müller <lutz@users.sourceforge.net>
1081
1082         * libexif: Some fixes for Windows (Visual C++) by
1083           Andres <aplaza@smalcamera.com>
1084
1085 2002-09-15  Lutz Müller <lutz@users.sourceforge.net>
1086
1087         * configure.in: IRIS fixes by Andrea Suatoni
1088           <a.suatoni@telefonica.net>
1089         
1090 2002-09-15  Lutz Müller <lutz@users.sourceforge.net>
1091
1092         * configure.in:
1093         * po/es.po: Spanish translation by Fabian Mandelbaum
1094           <fabman@2vias.com.ar>
1095
1096 2002-08-30  Lutz Müller <lutz@users.sourceforge.net>
1097
1098         * libexif/exif-data.c: Some cleanup.
1099
1100 2002-08-29  Lutz Müller <lutz@users.sourceforge.net>
1101
1102         Renchi Raju <renchi@pooh.tam.uiuc.edu> found another bug in 
1103
1104         * libexif/exif-data.c: Correctly save the data.
1105         * configure.in: Version 0.5.6.
1106
1107 2002-08-29  Lutz Müller <lutz@users.sourceforge.net>
1108
1109         Jason Sodergren <jason@taiga.com> found a lot of bugs in
1110
1111         * libexif/exif-data.c: Correctly save the data.
1112         * configure.in: Version 0.5.5.
1113
1114 2002-08-29  Lutz Müller <lutz@users.sourceforge.net>
1115
1116         Another fixes related to #564019:
1117
1118         * libexif: Make code conform to ISO C standard, section 6.5.2.3.
1119
1120 2002-08-29  Lutz Müller <lutz@users.sourceforge.net>
1121
1122         Bug reported by Jason Sodergren <jason@taiga.com>:
1123
1124         * libexif/exif-data.c: EXIF_IFD_1 -> EXIF_IFD_0.
1125
1126 2002-08-02  Hans Ulrich Niedermann <gp@n-dimensional.de>
1127
1128         * configure.in: Version 0.5.4dev
1129                 distinguish release versions from CVS versions
1130
1131 2002-07-25  Lutz Müller <lutz@users.sourceforge.net>
1132
1133         * libexif/exif-ifd.[c,h]: New.
1134         * libexif/exif-data.h: Introduce an array of ExifContents. This 
1135           doesn't break binary compatibility, but it breaks compilation. 
1136           Do something like "%s/->ifd_0/->ifd[EXIF_IFD_0]" in your source
1137           code to make it compile again.
1138         * configure.in: Version 0.5.4.
1139
1140 2002-07-25  Lutz Müller <lutz@users.sourceforge.net>
1141
1142         Patch by anonymous user:
1143
1144         * libexif/exif-[byte-order,format,result,tag].h: Make code comply with
1145           ISO C standard, section 6.5.2.3.
1146
1147 2002-07-25  Lutz Müller <lutz@users.sourceforge.net>
1148
1149         Patch by Takuro Ashie <makeinu@users.sourceforge.net>:
1150
1151         * libexif/exif-data.c: Plug memory leak.
1152
1153 2002-07-10  Lutz Müller <lutz@users.sourceforge.net>
1154
1155         Bug spotted by Andres <aplaza@smalcamera.com>:
1156
1157         * libexif/exif-data.c: Save the EXIF_TAG_INTEROPERABILITY_IFD_POINTER
1158           in ifd_exif, not in ifd0.
1159
1160 2002-06-26  Lutz Müller <lutz@users.sourceforge.net>
1161
1162         Patch by Jos van den Oever <oever@fenk.wau.nl>: Make libexif c++
1163         friendly.
1164
1165 2002-06-14  Lutz Müller <lutz@users.sourceforge.net>
1166
1167         * configure.in: Correct -version-info.
1168
1169 2002-06-11  Lutz Müller <lutz@users.sourceforge.net>
1170
1171         * configure.in: Version 0.5.3
1172
1173 2002-06-11  Lutz Müller <lutz@users.sourceforge.net>
1174
1175         * libexif/Makefile.am: Oops, missed those konica entries.
1176
1177 2002-06-10  Lutz Müller <lutz@users.sourceforge.net>
1178
1179         * configure.in: Version 0.5.2
1180
1181 2002-06-10  Lutz Müller <lutz@users.sourceforge.net>
1182
1183         * configure.in: We need autoconf > 2.50.
1184
1185 2002-06-09  Lutz Müller <lutz@users.sourceforge.net>
1186
1187         Internationalization.
1188
1189 2002-06-08  Lutz Müller <lutz@users.sourceforge.net>
1190
1191         Patch by Guido Ostkamp <guido.ostkamp@t-online.de>
1192
1193         * libexif/exif-data.c: Increment offset by 12.
1194
1195 2002-06-06  Lutz Müller <lutz@users.sourceforge.net>
1196
1197         Bug spotted by Andres <aplaza@smalcamera.com>:
1198
1199         * exif-entry.c: Fix typo.
1200
1201 2002-06-05  Lutz Müller <lutz@users.sourceforge.net>
1202
1203         * COPYING: Check the text of the LGPL in, because otherwise, 
1204           automake --add-missing would use the text of the GPL.
1205
1206 2002-06-03  Lutz Müller <lutz@users.sourceforge.net>
1207
1208         * configure.in: Version 0.5.1
1209
1210 2002-05-01  Lutz Müller <lutz@users.sourceforge.net>
1211
1212         Patch by Arnaud Rouanet <rouanet@labri.fr>:
1213
1214         * libexif/exif-entry.c (exif_entry_get_value): Fix typo.
1215
1216 2002-04-30  Lutz Müller <lutz@users.sourceforge.net>
1217
1218         Patch by Arnaud Rouanet <rouanet@labri.fr>:
1219
1220         * libexif/exif-entry.c (exif_entry_get_value): Support version 2.2.
1221
1222 2002-04-18  Lutz Müller <lutz@users.sourceforge.net>
1223
1224         Patch by Marcus Meissner <marcus@jet.franken.de>:
1225
1226         * libexif/*.h: Make header files c++ friendly.
1227
1228 2002-04-16  Lutz Müller <lutz@users.sourceforge.net>
1229
1230         Enhancements by Semyon Sosin <sem@best.com>, adapted:
1231
1232         * libexif/exif-content.h: Add some convenience defines.
1233         * libexif/exif-entry.[c,h] (exif_entry_get_value_brief): New.
1234         * README: Add a note about libjpeg.
1235
1236 2002-04-15  Lutz Müller <lutz@users.sourceforge.net>
1237
1238         Enhancements by Semyon Sosin <sem@best.com>, adapted:
1239
1240         * libexif/exif-entry.c (exif_entry_get_value): More tags covered.
1241         * libexif/exif-data.c (exif_data_new_from_file): Don't read the whole
1242           file into memory.
1243
1244 2002-04-04  Hans Ulrich Niedermann <gp@n-dimensional.de>
1245
1246         * Makefile.am: dded .tar.bz2 packaging to "make dist"
1247
1248 2002-03-01  Lutz Müller <lutz@users.sourceforge.net>
1249
1250         Patch by Mark Pulford <mark@kyne.com.au>:
1251
1252         * libexif.spec.in: New
1253         * configure.in:
1254         * Makefile.am: Create libexif.spec
1255
1256 2002-02-28  Lutz Müller <lutz@users.sourceforge.net>
1257
1258         Patch by Javier Achirica <achirica@ttd.net>:
1259
1260         * libexif/exif-data.c: Fix directory length and termination.
1261
1262 2002-02-28  Lutz Müller <lutz@users.sourceforge.net>
1263
1264         * libexif/exif-entry.c (exif_entry_get_value): Add support for
1265           EXIF_TAG_SUBJECT_AREA.
1266
1267 2002-02-28  Lutz Müller <lutz@users.sourceforge.net>
1268
1269         Patch by Javier Achirica <achirica@ttd.net>:
1270
1271         * libexif/exif-tag.[c,h]:
1272         * libexif/exif-entry.c: Support EXIF-2.2 tags.
1273
1274 2002-02-25  Lutz MÜller <lutz@users.sourceforge.net>
1275
1276         Patch by Basil Dias <basil.dias@wipro.com>:
1277
1278         * libjpeg/jpeg-data.c: Missing realloc.
1279
1280 2002-02-21  Lutz Müller <lutz@users.sourceforge.net>
1281
1282         * libexif/canon: Set up support for parsing MakerNotes.
1283
1284 2002-02-20  Lutz Müller <lutz@users.sourceforge.net>
1285
1286         * libexif/exif-data.c:
1287         * libjpeg/jpeg-data.c: Read and write "rb" (Windows needs it).
1288
1289 2002-02-18  Lutz Müller <lutz@users.sourceforge.net>
1290
1291         * libexif/exif-data.c: Suppress output unless #ifdef DEBUG
1292
1293 2002-02-17  Lutz Müller <lutz@users.sourceforge.net>
1294
1295         Patch from Fredrik <fredrik@krixor.xy.org>:
1296
1297         * libexif/exif-data.c: Better checks for size.
1298
1299 2002-02-13  Lutz Müller <lutz@users.sourceforge.net>
1300
1301         * libexif/configure.in: Introduce proper versionning.
1302
1303 2002-02-13  Lutz Müller <lutz@users.sourceforge.net>
1304
1305         * libexif: There's only one ByteOrder per ExifData.
1306
1307 2002-02-12  Lutz Müller <lutz@users.sourceforge.net>
1308
1309         * libexif/exif-entry.c: More initialization.
1310
1311 2002-02-11  Lutz Müller <lutz@users.sourceforge.net>
1312
1313         * configure.in: Version 0.5
1314
1315 2002-02-11  Lutz Müller <lutz@users.sourceforge.net>
1316
1317         * libexif/libexif-entry.c: More tags implemented in
1318           (exif_entry_get_value).
1319
1320 2002-02-06  Lutz Müller <lutz@users.sourceforge.net>
1321
1322         * configure.in: Version 0.4
1323
1324 2002-02-05  Lutz Müller <lutz@users.sourceforge.net>
1325
1326         * configure.in: Version 0.3
1327
1328 2002-02-05  Lutz Müller <lutz@users.sourceforge.net>
1329
1330         * libexif: Implement saving.
1331
1332 2002-01-29  Lutz Müller <lutz@users.sourceforge.net>
1333
1334         * configure.in: Version 0.2
1335
1336 2002-01-06  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1337
1338         Merge new stuff from gtkam/libexif.
1339
1340 2001-12-23  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1341
1342         Merge new stuff from gtkam/libexif.
1343
1344 2001-12-21  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1345
1346         Move new version from gtkam to here.
1347
1348 2001-12-11  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1349
1350         Initial automake setup.