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