1 2009-01-21 Dan Fandrich <dan@coneharvesters.com>
3 * libexif/exif-entry.c: Initialize the default for EXIF_TAG_COLOR_SPACE
5 * libexif/exif-data.c: Reduce the recursion limit
6 * When the data type is not known in exif_tag_get_support_level_in_ifd
7 check the support level for all data types and if it's all the same,
8 return that. This means that fixing a new EXIF tag block will
9 actually create some tags in it now.
11 2009-01-15 Dan Fandrich <dan@coneharvesters.com>
13 * Interpret more Sanyo MakerNote tags
15 2009-01-12 Dan Fandrich <dan@coneharvesters.com>
17 * Added support for Epson MakerNotes, which have the identical
18 tag format and namespace of the Olympus ones.
20 2009-01-06 Dan Fandrich <dan@coneharvesters.com>
22 * libexif/exif-tags.c: Added remaining GPS tags from the EXIF 2.2
23 spec to the tag table.
25 2009-01-03 Dan Fandrich <dan@coneharvesters.com>
27 * contrib/examples/photographer.c: Added example program to show how
28 to display EXIF and MakerNote tags
30 2008-12-22 Dan Fandrich <dan@coneharvesters.com>
32 * po/vi.po: Updated Vietnamese translation by Clytie Siddall
33 * Fixed bug #1946138 to stop ignoring CFLAGS in the sqrt configure test
35 2008-11-25 Dan Fandrich <dan@coneharvesters.com>
37 * po/sk.po: Updated Slovak translation by Ivan Masár
39 2008-11-22 Dan Fandrich <dan@coneharvesters.com>
41 * Added Doxygen comments for the main API entry points and data
44 2008-11-18 Dan Fandrich <dan@coneharvesters.com>
46 * libexif/exif-entry.c & configure.ac: use localtime_r when available
47 to make libexif thread safe
48 * po/nl.po: Updated Dutch translation by Erwin Poeze
49 * po/pl.po: Updated Polish translation by Jakub Bogusz
50 * contrib/examples/*: Added a couple of simple example programs
51 to show how to use libexif. One was written by Naysawn Naderi
52 and the other one I wrote. Closes bug #1246824.
54 2008-11-06 Dan Fandrich <dan@coneharvesters.com>
58 2008-11-05 Dan Fandrich <dan@coneharvesters.com>
60 * aolserver/*: moved to contrib/aolserver/
62 * po/de.po: Updated German translation by Marcus Meissner
63 * Added contrib/watcom/ directory to the source tarball now that
64 Jan Patera brought it up-to-date.
65 * libexif.spec.in: changed default release number to 1; added NEWS,
66 AUTHORS and COPYING files to package; moved libexif.so file to -devel
67 package; corrected license to LGPL
69 2008-10-20 Jan Patera <patera@users.sourceforge.net>
71 * libexif/pentax/mnote-pentax-tag.c & olympus/mnote-olympus-tag.c:
72 Don't crash in mnote_XX_tag_get_description on unknown tags
74 2008-10-04 Jan Patera <patera@users.sourceforge.net>
76 * libexif/canon/mnote-canon-entry.c: fixed interpretation
77 of Auto ISO and Self-Timer entries
79 2008-10-08 Aric Blumer <aricblumer@users.sourceforge.net>
81 * libexif/exif-tag.c: GPS tags EXIF_TAG_GPS_IMG_DIRECTION_REF
82 and EXIF_TAG_GPS_IMG_DIRECTION are now recognized
84 2008-10-04 Jan Patera <patera@users.sourceforge.net>
86 * libexif/olympus/exif-mnote-data-olympus.c: bug #2071600,
87 gnome Bug #549029: Original v1 Nikon makernotes
88 are always parsed using MM order, regardless of
89 main EXIF data word order.
91 2008-10-04 Louis Strous <louis_strous@users.sourceforge.net>
93 * libexif/exif-loader.c: DHT & DQT markers are now properly
94 skipped when searching for APP1 marker in JPEG stream.
95 Apparently such files are created by Gisteq PhotoTrackr SW
98 2008-10-02 Niek Bergboer <niek@google.com>
100 * libexif/exif-data.c libexif/canon/exif-mnote-data-canon.c
101 libexif/fuji/exif-mnote-data-fuji.c
102 libexif/olympus/exif-mnote-data-olympus.c
103 libexif/pentax/exif-mnote-data-pentax.c:
104 Replaced unsigned int by size_t in some places
105 Added some checks on sizes, makernotes shouldn't
108 2008-09-04 Dan Fandrich <dan@coneharvesters.com>
110 * po/nl.po: Updated Dutch translation by Erwin Poeze
112 2008-07-25 Marcus Meissner <marcus@jet.franken.de>
114 * libexif/exif-content.c: Handle realloc to 0 case
115 correctly. Fixes EOG and GIMP crashes.
117 2008-06-26 Jan Patera <patera@users.sourceforge.net>
119 * libexif/olympus/exif-mnote-data-olympus.c: better support for
120 MNOTE_OLYMPUS_TAG_FLASHDEVICE/SENSORTEMPERATURE/LENSTEMPERATURE
122 2008-06-23 Lutz Mueller <lutz@users.sourceforge.net>
124 Patch by Mika Raento <mikie@google.com>:
126 * libexif/exif-loader.c: (exif_loader_free) Don't forget the logger.
128 2008-06-15 Lutz Mueller <lutz@users.sourceforge.net>
130 * configure.ac: Revert previous commit
131 * po/zh_CN.po: Remove.
132 * po/[sk,vi].po: Revert.
134 2008-06-15 Lutz Mueller <lutz@users.sourceforge.net>
136 * configure.ac: New po-file: zh_CN
138 * po/[sk,vi].po: Updated.
140 2008-05-06 Marcus Meissner <meissner@suse.de>
142 * libexif/exif-content.c: Fixed a endless loop
143 possibility in content remove (triggered by EOG
144 and potentially others on certain JPEGs).
146 2008-04-03 Dan Fandrich <dan@coneharvesters.com>
148 po/sk.po: Updated Slovak translation by Ivan Masár
150 2008-02-20 Lutz Mueller <lutz@users.sourceforge.net>
152 Follow-up on #1774591:
154 * libexif/exif-data.c: (exif_data_save_data_content) Remove check for
155 now impossible NULL value.
157 2008-02-17 Lutz Mueller <lutz@users.sourceforge.net>
162 * libexif/...: Use 'ue' instead of some strange German character.
164 2008-02-17 Lutz Mueller <lutz@users.sourceforge.net>
166 * libexif/exif-loader.c: (exif_loader_get_data) Return NULL if no
167 EXIF data has been found.
169 2008-02-16 Lutz Mueller <lutz@users.sourceforge.net>
171 Jan Patera <patera@pictview.com> spotted a problem with my last fix
174 * libexif/exif-content.c: (exif_content_remove_entry) Recover
175 correctly in case of error by remembering the original size of the
177 * libexif/exif-data.c: (exif_data_save_data_entry),
178 (exif_data_save_data_content) Same here.
179 * libexif/canon/exif-mnote-data-canon.c:
180 (exif_mnote_data_canon_save), (exif_mnote_data_canon_load) Same here.
181 * libexif/fuji/exif-mnote-data-fuji.c:
182 (exif_mnote_data_fuji_save), (exif_mnote_data_fuji_load) Same here.
183 * libexif/olympus/exif-mnote-data-olympus.c:
184 (exif_mnote_data_olympus_save) Same here.
186 2008-02-15 Lutz Mueller <lutz@users.sourceforge.net>
189 * README: use 'ue' instead of some stange German character.
191 2008-02-14 Lutz Mueller <lutz@users.sourceforge.net>
193 Fix #1774591 (partially):
195 * libexif/exif-content.c: (exif_content_remove_entry) Check the
196 return value of exif_mem_realloc.
197 * libexif/exif-data.c: (exif_data_save_data_entry),
198 (exif_data_save_data_content) Same here.
199 * libexif/canon/exif-mnote-data-canon.c:
200 (exif_mnote_data_canon_save), (exif_mnote_data_canon_load) Same here.
201 * libexif/fuji/exif-mnote-data-fuji.c:
202 (exif_mnote_data_fuji_save), (exif_mnote_data_fuji_load) Same here.
203 * libexif/olympus/exif-mnote-data-olympus.c:
204 (exif_mnote_data_olympus_save) Same here.
206 2008-02-14 Lutz Mueller <lutz@users.sourceforge.net>
208 Fix #1884609 (partially):
210 * libexif/exif-entry.c: (exif_entry_initialize) Initialize
211 EXIF_TAG_FLASH and EXIF_TAG_COLOR_SPACE.
213 2007-12-27 Lutz Mueller <lutz@users.sourceforge.net>
215 Suggestion by Andreas Kleinert <Andreas_Kleinert@gmx.de>:
217 * libexif/exif-entry.c: (exif_entry_get_value) Use %lf for double
218 instead of %f (which is for float).
220 2007-12-20 Lutz Mueller <lutz@users.sourceforge.net>
222 Updated translations by Translation Project Robot
223 <robot@translationproject.org>:
225 * po/[vi,pl].po: Updated files.
227 2007-12-18 Lutz Mueller <lutz@users.sourceforge.net>
229 Dan Fandrich <dan@coneharvesters.com> pointed out the following:
231 * configure.ac: Keep gettext requirement as low as 0.14.1.
232 gettextize changes it automatically to 0.17, but as long as we don't
233 know why, there is no need to enforce this version.
235 2007-12-16 Lutz Mueller <lutz@users.sourceforge.net>
237 Marcus Meissner <marcus@jet.franken.de> pointed out the following:
239 * libexif/exif-data.c: (exif_data_load_data_thumbnail) ExifLong is
240 unsigned. Therefore no need to check for negative values. Check for
243 2007-12-15 Lutz Mueller <lutz@users.sourceforge.net>
245 * po/*.po: Updated po-files.
246 * libexif/exif-data.c: (exif_data_load_data_thumbnail) guard against
247 negative size (in addition to negative offset), too.
249 2007-12-14 Lutz Mueller <lutz@users.sourceforge.net>
251 Bug pointed out by Meder Kydyraliev, Google Security Team:
253 * libexif/exif-data.c: (exif_data_load_data_thumbnail) Ignore bugus
256 2007-12-14 Lutz Mueller <lutz@users.sourceforge.net>
258 * README: Point users to some tools needed to build libexif.
259 * configure.ac: It looks like po/Makefile.in is already registered
260 with AC_CONFIG_FILES (whatever this means).
262 2007-12-14 Lutz Mueller <lutz@users.sourceforge.net>
264 Bug pointed out by Meder Kydyraliev, Google Security Team:
266 * libexif/exif-loader.c: (exif_loader_write) Ignore buffers of
269 2007-12-07 Jan Patera <patera@users.sourceforge.net>
271 * Added support for Fuji makernotes
273 2007-11-13 Dan Fandrich <dan@coneharvesters.com>
274 * Added support for a new macro NO_VERBOSE_TAG_DATA to allow
275 some size reduction but still retain the ability to properly
277 * Added an end-of-table marker in the Canon color_information
278 makernote table that could otherwise potentially cause a crash
281 2007-11-12 Dan Fandrich <dan@coneharvesters.com>
282 * Added support for more Olympus makernotes, based on data on
283 Phil Harvey's ExifTool page at
284 http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/
285 and sanity checked by the pel-images in the libexif test suite.
286 * Added support for Sanyo makernotes, which have the identical
287 tag format and (so it seems) namespace of the Olympus tags.
289 2007-11-08 Dan Fandrich <dan@coneharvesters.com>
290 * Added Canadian English translation, eh?
292 2007-11-06 Dan Fandrich <dan@coneharvesters.com>
293 * Renamed EXIF_TAG_UNKNOWN_C4A5 to EXIF_TAG_PRINT_IMAGE_MATCHING
294 The PIM entry seems to have a format consisting of an 8 byte
295 magic number, 6 byte version number, 2 byte record count field,
296 then a series of 6 byte records consisting of a 2 byte tag field
297 and an 4 byte data field.
299 2007-10-29 Dan Fandrich <dan@coneharvesters.com>
300 * Fixed some typos in messages
301 * Made some structs const
302 * Support compiling away the detailed tag tables and log messages when
303 the NO_VERBOSE_TAG_STRINGS macro is defined to reduce the size of
304 the library for use in embedded applications where space is at
306 * Display the raw value of a tag when the tag is unknown
308 2007-09-12 Jan Patera <patera@users.sourceforge.net>
310 * Enhancements to Canon makernote parsers submitted by Thorsten Kukuk
311 * Added Dutch and Swedish translations, updated Slovak translation
313 2007-08-16 Jan Patera <patera@users.sourceforge.net>
315 * exif-mnote-data-olympus.c: Fix of bugs #1773810, #1774626, gnome bug #466044:
316 Some Olympus files have main IFD in MM byte order as well as makernote, but
317 makernote order was guessed wrongly. Bug introduced when fixing bug #1525770.
319 2007-06-25 Jan Patera <patera@users.sourceforge.net>
321 * Endianess of Nikon V1 makernotes is now guessed, it might not
322 be the same as of the main IFD
324 2007-05-21 Jan Patera <patera@users.sourceforge.net>
326 * First version of Czech localization (cs.po)
327 * First version of Slovak localization (sk.po), submitted by Ivan Masar
329 2007-05-15 Jan Patera <patera@users.sourceforge.net>
331 * Windows XP Explorer writes Title, Comment, Author, Keywords, and
332 Subject metadata into proprietary UTF16-encoded tags 0x9c9b-0x9c9f
333 in IFD0. We now recognize them, exif_entry_get_value returns their value
334 converted to UTF8. BTW, Explorer corrupts makernotes using offsets
337 2007-05-13 Jan Patera <patera@users.sourceforge.net>
339 * Added support of a new Pentax makernote type, plus another makernote
340 type shared by Pentax & Casio
341 * Updated several tags
342 * Fixed some "security" sanity checks for broken entries
344 2007-05-09 Jan Patera <patera@users.sourceforge.net>
346 * Added support for Olympus S760 & S770 makernote (bug #1703284)
347 * Fixed crashes when looking up invalid values (bug #1457501)
348 * Added heuristics (bug #1525770): mismatching Olympus makernote
349 in big endian when the rest is in little endian is detected
351 * Added option EXIF_DATA_OPTION_DONT_CHANGE_MAKER_NOTE to prevent
352 modification of maker notes
353 * EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS propagated to Canon makernote
355 * Updated several tags
356 * Updated translations
358 2007-05-06 Jan Patera <patera@users.sourceforge.net>
360 * libexif/olympus/exif-mnote-data-olympus.c: Nikon v1 makernotes were saved
361 with wrong offsets, Nikon v1 & v2 maker notes were saved with wrong offset
362 to 2nd IFD (Reported by Joakim Larsson as patch #1664543)
364 2007-04-24 Jan Patera <patera@users.sourceforge.net>
366 * libexif/canon/mnote-canon-entry.c: Added hook for ISO settings of Canon
367 PowerShot S3 IS - unlike other Canons, it doesn't use index into LUT, but
368 direct ISO value ored w/ 0x4000
370 2007-03-17 Jan Patera <patera@users.sourceforge.net>
372 * libexif/exif-entry.c: Fixed values of EXIF_TAG_PHOTOMETRIC_INTERPRETATION,
373 updated values of EXIF_TAG_COMPRESSION.
375 2007-02-25 Lutz Mueller <lutz@users.sourceforge.net>
377 Suggestions by Jef Driesen <jefdriesen@hotmail.com>:
379 * libexif/exif-entry.c: Correct formulas regarding to APEX values.
381 2007-02-14 Jan Patera <patera@users.sourceforge.net>
383 * libexif/olympus/mnote-olympus-entry.c:
384 Updated MNOTE_OLYMPUS_TAG_QUALITY & MNOTE_OLYMPUS_TAG_VERSION
386 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
388 * libexif/olympus/*.[ch]: Added several Nikon Makernotes
389 entries, extracted from exiftool.
391 2006-09-19 Jan Patera <patera@users.sourceforge.net>
393 * libexif/exif-loader.c: exif_loader_write() skips non-EXIF APP1 markers
395 2006-09-17 Lutz Mueller <lutz@users.sourceforge.net>
397 Patch by Jef Driesen <jefdriesen@hotmail.com>:
399 * libexif/canon/*: Improve support for canon maker notes.
401 2006-05-05 Jan Patera <patera@users.sourceforge.net>
402 * libexif/exif-content.c: fixed bug #1471060: wasted space in
403 exif_content_add_entry() & exif_content_remove_entry(); also safe
404 handling of failed realloc in exif_content_add_entry()
406 2006-04-15 Jan Patera <patera@users.sourceforge.net>
408 * libexif/exif-loader.c: exif_loader_write() correctly skips APP2 marker
409 with ICC profile because ImageMagick flips order of APP1 EXIF and
412 2006-02-19 Jan Patera <patera@users.sourceforge.net>
414 * libexif/exif-utils.h: ExifByte is now explicitly unsigned char,
415 added ExifSByte as signed char.
417 2006-02-13 Lutz Mueller <lutz@topfrose.de>
419 * libexif/canon/mnote-canon-entry.c: Fix typo.
420 * libexif/exif-entry.c: s/compulsatory/compulsory
421 * libexif/exif-tag.c: Fix typo.
422 * libexif/olympus/mnote-olympus-entry.c: Fix typo.
423 * test/nls/test-nls.c: Add translators' comment.
425 2006-01-19 Marcus Meissner <marcus@jet.franken.de>
427 * libexif/exif-data.c: Let exif_data_load_data_entry() signal failure
428 and discard entry in caller if it does.
430 2006-01-16 Hubert Figuiere <hub@figuiere.net>
432 * libexif/exif-mem.h, libexif/exif-loader.h: More documentation
434 2006-01-03 Hubert Figuiere <hub@figuiere.net>
436 * configure.ac: fix once for all the versioning.
437 No actual version change has taken place this time.
439 2006-01-02 Hubert Figuiere <hub@figuiere.net>
441 * libexif/Makefile.am (libexif_la_DEPENDENCIES): depends
442 on the .sym file. Need to relink if modified.
444 2005-12-27 Lutz Mueller <lutz@topfrose.de>
447 * configure.ac: We're now working on version 0.6.14.
449 2005-12-27 Lutz Mueller <lutz@topfrose.de>
451 * test/Makefile.am: Remove the SOURCES variables - they are not necessary.
453 2005-10-24 Jan Patera <patera@users.sourceforge.net>
455 * libexif/Canon/mnote-canon-entry.c: Don't check size of MNOTE_CANON_TAG_OWNER
456 and MNOTE_CANON_TAG_FIRMWARE - there can be many different values.
458 2005-08-27 Jan Patera <patera@users.sourceforge.net>
460 * Canon mnote: Both parts of Settings had indices shifted by 1.
461 entries[] must have secondary sorting by value which is unsigned.
462 Wrong # of items in Settings: reading beyond allocated memory, crashes.
464 2005-08-23 Lutz Mueller <lutz@users.sourceforge.net>
466 Some work on canon maker notes. Entries that contain several different
467 values now expand to different entries.
469 2005-08-15 Lutz Mueller <lutz@users.sourceforge.net>
471 Patch by Jakub Bogusz <qboosh@pld-linux.org>, related to translation.
473 2005-08-14 Jan Patera <patera@users.sourceforge.net>
475 * libexif/exif-entry.c: Added value 2 of EXIF_TAG_COLOR_SPACE
476 patch #1253625 by Ross Burton - burtonini
478 2005-07-18 Lutz Mueller <lutz@users.sourceforge.net>
480 * doc/Makefile.am: Make distcheck work again.
482 2005-07-11 Lutz Mueller <lutz@users.sourceforge.net>
484 * libexif/exif-loader.c:
487 * po/es.po: Added license.
489 2005-07-02 Lutz Mueller <lutz@users.sourceforge.net>
491 * libexif/exif-data.c: Prevent infinite recursions (#1196787).
493 2005-06-19 Hubert Figuiere <hfiguiere@teaser.fr>
495 * test/Makefile.am (check_PROGRAMS): added check for make check
497 2005-05-01 Lutz Mueller <lutz@users.sourceforge.net>
499 * libexif/exif-data.c (exif_data_fix): Don't create EXIF_IFD_1 if no
500 thumbnail data is available.
502 2005-04-30 Lutz Mueller <lutz@users.sourceforge.net>
504 * test/test-mem.c: Show how to create EXIF data.
505 * README: New section USAGE.
507 2005-04-30 Lutz Mueller <lutz@users.sourceforge.net>
509 * libexif/exif-data-type.h: New
510 * libexif/*: Lots of changes to make it possible to validate data against
513 2005-04-27 Lutz Mueller <lutz@users.sourceforge.net>
515 * libexif/exif-data.c (exif_data_load_data_content): Add a special case.
517 2005-04-27 Lutz Mueller <lutz@users.sourceforge.net>
519 * libexif/exif-data.c (exif_data_load_data_content): Better check for
522 2005-04-27 Lutz Mueller <lutz@users.sourceforge.net>
524 * libexif/exif-entry.c (exif_entry_fix): Some day, we'll get this right.
526 2005-04-27 Lutz Mueller <lutz@users.sourceforge.net>
528 * libexif/exif-entry.h
529 * libexif/exif-content.h: New convenience functions/macros.
531 2005-04-27 Lutz Mueller <lutz@users.sourceforge.net>
533 * configure.ac: AGE = 1
534 * libexif/exif-entry.c (exif_entry_fix): Add a break to avoid unnecessary
537 2005-04-26 Lutz Mueller <lutz@users.sourceforge.net>
539 * libexif/exif-entry.c (exif_entry_fix): Leave ' ' untouched, too.
541 2005-04-26 Lutz Mueller <lutz@users.sourceforge.net>
543 * libexif/exif-tag.[c,h] (exif_tag_[name,title,description]_in_ifd): New.
545 2005-04-25 Lutz Mueller <lutz@users.sourceforge.net>
547 * libexif/exif-data.c (exif_entry_fix): '\0...' as USER_COMMENT is ok, too.
549 2005-04-25 Lutz Mueller <lutz@users.sourceforge.net>
551 * libexif/exif-data.c: Make it compile again.
553 2005-04-24 Lutz Mueller <lutz@users.sourceforge.net>
555 * exif-data.[c,h] (exif_data_option_get_[name,description]),
556 (exif_data_[set,unset]_option): New
557 * exif-tag.[c,h]: EXIF_TAG_GAMMA: New.
558 * exif-entry.c: (exif_entry_fix) Accept empty entries.
560 2005-04-15 Lutz Mueller <lutz@users.sourceforge.net>
562 Submitted by Hongli Lai <h.lai@chello.nl>:
564 * configure.ac: CURRENT needs only to be increased on changes or
565 removals, not additions.
567 2005-03-30 Lutz Mueller <lutz@users.sourceforge.net>
569 * libexif/exif-data.c: Convert some DEBUG messages to CORRUPT_DATA.
571 2005-03-29 Lutz Mueller <lutz@users.sourceforge.net>
577 * libexif/exif-loader.c
578 * libexif/exif-data.c: Remove references to libjpeg.
579 * test/test-tree.c: Removed.
580 * test/Makefile.am: Remove test-tree
582 2005-03-16 Lutz Mueller <lutz@users.sourceforge.net>
584 * libexif/exif-entry.c (exif_entry_get_value): Fix tag COPYRIGHT.
586 2005-03-16 Lutz Mueller <lutz@users.sourceforge.net>
588 * libexif/exif-data.c (exif_data_save_data_content): Use qsort.
590 2005-03-16 Lutz Mueller <lutz@users.sourceforge.net>
592 * libjpeg/jpeg-data.c: Fix #1054322.
594 2005-03-16 Lutz Mueller <lutz@users.sourceforge.net>
596 * libexif/exif-entry.c: Fix #1051994.
598 2005-03-16 Lutz Mueller <lutz@users.sourceforge.net>
600 * libexif/exif-entry.c: Marked some strings for translation. Fix #803191.
602 2005-03-13 Jan Patera <patera@users.sourceforge.net>
604 * libexif/exif-entry.c (exif_entry_fix): Update also e->components
606 2005-03-13 Jan Patera <patera@users.sourceforge.net>
608 * libexif/exif-data.c: critical fix of 2005-03-09 change: saving
609 IFD containing data of odd length was causing memory corruption
610 and total lost of entire EXIF data
612 2005-03-13 Hans Ulrich Niedermann <gp@n-dimensional.de>
614 * NEWS: Release 0.6.12
616 2005-03-12 Hans Ulrich Niedermann <gp@n-dimensional.de>
618 * po/de.po: Partial translation update
620 2005-03-11 Lutz Mueller <lutz@users.sourceforge.net>
622 Spotted by Jan Patera <patera@users.sourceforge.net>:
624 * test/test-mem.c: Small fix.
626 2005-03-10 Jan Patera <patera@users.sourceforge.net>
628 * libexif/exif-utils.*,exif-entry.c: Full support of EXIF_FORMAT_SSHORT
629 (used by Nikon & Olympus mnote tags)
631 2005-03-09 Lutz Mueller <lutz@users.sourceforge.net>
633 * libexif/exif-utils.c (exif_array_set_byte_order): Return if an invalid
636 2005-03-09 Lutz Mueller <lutz@users.sourceforge.net>
638 * libexif/exif-entry.c (exif_entry_fix): Update e->size.
640 2005-03-09 Lutz Mueller <lutz@users.sourceforge.net>
642 * libexif/exif-data.c (exif_data_save_data_content): Update comment that
643 this code does not honor the specification yet.
645 2005-03-09 Lutz Mueller <lutz@users.sourceforge.net>
647 * libexif/exif-data.c (exif_data_save_data_content): Save entries in
650 2005-03-09 Lutz Mueller <lutz@users.sourceforge.net>
652 * test/test-mem.c: Write size to loader to make the test work again.
654 2005-03-09 Lutz Mueller <lutz@users.sourceforge.net>
656 * libexif/canon/exif-mnote-data-canon.c (exif_mnote_data_canon_save):
659 2005-03-09 Lutz Mueller <lutz@users.sourceforge.net>
661 * libexif/exif-data.c (exif_data_save_data_entry): According to the TIFF
662 specification, the offset must be an even number. If we need to introduce
663 a padding byte, we set it to 0.
665 2005-03-09 Lutz Mueller <lutz@users.sourceforge.net>
667 * libexif/exif-utils.[c,h] (exif_array_set_byte_order): New function.
668 * libexif/exif-data.c
669 * libexif/canon/exif-mnote-data-canon.c
670 * libexif/olympus/exif-mnote-data-olympus.c
671 * libexif/pentax/exif-mnote-data-pentax.c: Use new function.
673 2005-03-09 Jan Patera <patera@users.sourceforge.net>
675 * exif_data.c: Final fix of Ubuntu Security Notice USN-91-1
676 https://bugzilla.ubuntulinux.org/show_bug.cgi?id=7152
679 2005-02-08 Hans Ulrich Niedermann <gp@n-dimensional.de>
681 * autogen.sh: Updated build system:
682 - doesn't require gettextize any more (using autopoint now)
683 - uses all the built-in magic from autoreconf
684 * configure.in, */Makefile.am: Build variable cleanup:
685 - use common definition for AM_CFLAGS (remove INCLUDES in
687 - define LIBEXIF_LOCALEDIR and LIBMNOTE_LOCALEDIR in config.h
688 - allow user to add CFLAGS at ./configure time by setting CFLAGS
689 - add intl/ to include path only if building the included
691 - check whether -lm is actually required. This enables
692 crosscompilation for windows targets:
693 ./configure --host=i586-mingw32msvc --disable-nls
694 * m4/gp-config-msg.m4, m4/gp-gettext-hack.m4: New macros
696 2004-12-17 Lutz Mueller <lutz@users.sourceforge.net>
698 * libexif/exif-loader.c: Work towards a non-recursive version of
701 2004-12-17 Lutz Mueller <lutz@users.sourceforge.net>
703 Lars Ellenberg <l.g.e@web.de> fixed a bug that I introduced
706 * libexif/exif-loader.c: Don't substract 2 bytes twice.
708 2004-12-12 Lutz Mueller <lutz@users.sourceforge.net>
710 Pointed out by Lars Ellenberg <l.g.e@web.de>:
712 * libexif/exif-loader.c: Honor indirect offsets in FUJI_RAW-files.
713 Don't perform unnecessary checks for known data formats.
715 2004-12-11 Lutz Mueller <lutz@users.sourceforge.net>
717 Inspired by suggestions from Lars Ellenberg <l.g.e@web.de>:
719 * libexif/exif-data.c: Fix spelling error.
720 * libexif/exif-loader.c (exif_loader_write): Rewrite logic to
721 make the loader handle more file types.
723 2004-12-08 Jan Patera <patera@users.sourceforge.net>
725 * libexif/exif-entry.c: Data format of EXIF_TAG_USER_COMMENT:
726 Some packages like Canon ZoomBrowser EX 4.5 store only
727 one zero byte followed by 7 bytes of rubbish
729 2004-11-17 Lutz Mueller <lutz@users.sourceforge.net>
731 * libexif/exif-data.c: Make the last commit actually work.
733 2004-11-15 Lutz Mueller <lutz@users.sourceforge.net>
735 * libexif/exif-content.c: Complain if the same tag is added twice
736 to an IFD. Suggestion by Angela Wrobel.
738 2004-11-15 Lutz Mueller <lutz@users.sourceforge.net>
740 * libexif/exif-data.c: Additional debugging message if
741 specification is violated.
743 2004-11-14 Lutz Mueller <lutz@users.sourceforge.net>
745 * libexif/*: Plug another few memleaks. All found by Angala Wrobel.
747 2004-11-12 Lutz Mueller <lutz@users.sourceforge.net>
749 * libexif/exif-data.c: Clean up handling of MakerNote tags.
751 2004-11-11 Lutz Mueller <lutz@users.sourceforge.net>
753 * libexif/exif-mnote-data.c: Plug yet another memory leak.
754 Detected by Angela Wrobel.
756 2004-11-11 Lutz Mueller <lutz@users.sourceforge.net>
758 * libexif/exif-log.c: Plug another memory leak. Detected by
761 2004-11-11 Lutz Mueller <lutz@users.sourceforge.net>
763 * libexif/canon/exif-mnote-data-canon.c: Do not crash on strange
764 data. Pointed out by Angela Wrobel.
766 2004-11-11 Lutz Mueller <lutz@users.sourceforge.net>
768 * libexif/*: Replace another few realloc by exif_mem_realloc.
769 Pointed out by Angela Wrobel.
771 2004-11-10 Lutz Mueller <lutz@users.sourceforge.net>
773 * libexif/*.c: Change #include "" to #include <>.
775 * exif-result.h: Removed.
777 2004-11-10 Lutz Mueller <lutz@users.sourceforge.net>
779 * libexif/exif-tag.[c,h] (exif_tag_from_name): New. Suggested by
782 2004-11-10 Lutz Mueller <lutz@users.sourceforge.net>
784 * libexif/exif-data.c (exif_data_free): Fix memleak found by
786 * contrib/watcom: Updated files contributed by Angela Wrobel.
788 2004-11-03 Lutz Mueller <lutz@users.sourceforge.net>
790 * libexif/exif-format.c: More translatable strings.
792 2004-11-02 Lutz Mueller <lutz@users.sourceforge.net>
794 * libexif/exif-entry.c (exif_entry_fix): Detect more wrong stuff.
795 * libexif/exif-data.c: Detect recursive calls.
797 2004-11-02 Jan Patera <patera@users.sourceforge.net>
799 * libexif/exif-entry.c: added LZW
800 * libexif/exif-tag.*: added few tags used by .NEF
801 * libexif/exif-data.c: logging unknown tags
803 2004-10-20 Lutz Mueller <lutz@users.sourceforge.net>
805 * Makefile.am: Add intl
806 * configure.in: Add intl/Makefile. Now "make distcheck" works.
808 2004-10-18 Lutz Mueller <lutz@users.sourceforge.net>
810 Patch by Krisztian VASAS <iron@ironiq.hu>:
812 * configure.in: Create po/Makefile.in from po/Makefile.in.in
814 2004-10-16 Lutz Mueller <lutz@users.sourceforge.net>
816 * configure.in: We are now working on version 0.6.12.
818 2004-10-16 Lutz Mueller <lutz@users.sourceforge.net>
820 * configure.in: set CURRENT to 12. There have been quite a few
821 additions to the header files.
823 2004-10-16 Lutz Mueller <lutz@users.sourceforge.net>
825 Martin Willers <willers@xm-arts.de> found an off-by-one error:
827 * libexif/exif-entry.c: libexif forget to add 1
828 to tm_mon from struct tm
830 2004-10-05 Lutz Mueller <lutz@users.sourceforge.net>
832 * libexif/exif-data.c: Support for WatCom. Convert debugging code
834 * libexif/i18n.h: Support for WatCom. Patch by Angela Wrobel.
836 2004-10-05 Lutz Mueller <lutz@users.sourceforge.net>
838 * contrib/watcom: Files contributed by Angela Wrobel.
840 2004-10-04 Lutz Mueller <lutz@users.sourceforge.net>
842 * libexif/exif-mem.h: Documentation.
844 2004-10-04 Lutz Mueller <lutz@users.sourceforge.net>
846 * libexif/*: Finish replaceable memory-management.
848 2004-10-02 Lutz Mueller <lutz@users.sourceforge.net>
850 * libexif/exif-mem.[c,h]: New. First attempt to offer out-sourcing
851 of memory management.
853 2004-10-01 Jan Patera <patera@users.sourceforge.net>
855 * libexif/exif-entry.c: exif_entry_fix:
856 exif_set_short: 2nd & 3rd args swapped
858 2004-09-18 Lutz Mueller <lutz@users.sourceforge.net>
860 * libexif/exif-entry.c (exif_entry_fix): Enhance.
862 2004-09-17 Lutz Mueller <lutz@users.sourceforge.net>
864 * libexif/exif-entry.c (exif_entry_fix): New. Fixes any violations
865 against the standard.
867 2004-09-17 Lutz Mueller <lutz@users.sourceforge.net>
869 * libexif/exif-entry.c: Kill some warnings. Read as much from the
870 UserComment tag as possible (as suggested by Angela Wrobel).
872 2004-09-15 Jan Patera <patera@users.sourceforge.net>
874 * libexif/exif-loader.c: int -> unsigned int.
875 * libexif/olympus/mnote-olympus-entry.c: typecast.
876 Both changes made to avoid compiler warnings.
878 2004-09-12 Lutz Mueller <lutz@users.sourceforge.net>
880 * ???: Some format string fixes, wrong argument list fixed, format
881 string problems avoided.
882 (Patch by marcusmeissner@users.sourceforge.net)
884 2004-09-09 Lutz Mueller <lutz@users.sourceforge.net>
886 * configure.in: Remove "([external])" after AM_GNU_GETTEXT as it
887 doesn't work for David MacMahon <davidm@astro.berkeley.edu>.
888 * libexif/exif-log.[c,h]: Provide some standard messages and titles.
889 * configure.in: Increment version as interfaces have been added.
891 2004-09-08 Lutz Mueller <lutz@users.sourceforge.net>
893 * libexif/exif-entry.c: Change comment to point to specification.
895 2004-09-08 Lutz Mueller <lutz@users.sourceforge.net>
897 * libexif/exif-entry.c: Redirect error messages to the logging
899 * libexif/exif-log.h: EXIF_LOG_CODE_CORRUPT_DATA: New.
901 2004-09-08 Lutz Mueller <lutz@users.sourceforge.net>
903 * libexif/exif-loader.c
904 * libexif/exif-data.c: Replace a couple of calls to malloc by
907 2004-09-07 Lutz Mueller <lutz@users.sourceforge.net>
909 * libexif/exif-entry.c: Use calloc. Hint by Jan Patera
910 <patera@pictview.com>.
912 2004-09-07 Lutz Mueller <lutz@users.sourceforge.net>
915 * libexif/pentax: Fix typo and wrong logic introduced during my
916 last changes. Thanks to Jan Patera
917 <patera@pictview.com> for keeping an eye on me.
919 2004-09-07 Lutz Mueller <lutz@users.sourceforge.net>
923 * libexif/canon: Correctly return names, titles and descriptions of
924 tages. Pointed out by Angela Wrobel.
926 2004-09-07 Lutz Mueller <lutz@users.sourceforge.net>
928 * libexif/exif-entry.c: More guards against malloc returning NULL.
929 Problem spotted by Angela Wrobel.
931 2004-09-02 Lutz Mueller <lutz@users.sourceforge.net>
933 * libexif/exif-entry.c: First part of a patch to be less strict on
934 the USER_COMMENT-tag. Submitted by Angela Wrobel, slightly adapted.
936 2004-09-01 Lutz Mueller <lutz@users.sourceforge.net>
938 * libexif/exif-tag.c: First ideas on how to support generation of
939 mandatory exif tags for a new image.
941 2004-09-01 Lutz Mueller <lutz@users.sourceforge.net>
943 Suggestion by Angela Wrobel (http://www.wrobelnet.de/contact.html):
946 * libexif/olympus: Improve user experience by removing information
947 from the output that was only intended for developers.
949 2004-08-31 Lutz Mueller <lutz@users.sourceforge.net>
951 * test/test-mem.c: Plug some memory leaks. Suggested by Angela Wrobel
952 (http://www.wrobelnet.de/contact.html).
954 2004-08-27 Lutz Mueller <lutz@users.sourceforge.net>
956 * configure.in: 0.6.10 -> 0.6.11, as libexif-0.6.10 has just been
959 2004-08-26 Lutz Mueller <lutz@users.sourceforge.net>
961 Achim Bohnet found a spelling mistake:
963 * libexif/exif-tag.c: 'colums' -> 'columns'
965 2004-08-26 Lutz Mueller <lutz@users.sourceforge.net>
967 Suggestions from Angela Wrobel (http://www.wrobelnet.de/contact.html)
969 * libexif/exif-entry.c
970 * libexif/exif-loader.c
971 * libexif/exif-utils.c
972 * olympus/exif-mnote-data-olympus.c
973 * pentax/exif-mnote-data-pentax.c: Check if malloc returned NULL.
975 2004-07-13 Jan Patera <patera@users.sourceforge.net>
977 * libexif/exif-mnote-*.*: added exif_mnote_data_get_id()
978 returning actual mnote entry tag ID (suggested by Serge
979 Droz <serge.droz@psi.ch>)
981 2004-06-23 Serge Droz <serge.droz@psi.ch>
983 (committed by Lutz Mueller <lutz@users.sourceforge.net>)
985 * libexif/olympus/mnote-olympus-entry.c: Reapply Jan Patera's
988 2004-06-22 Lutz Mueller <lutz@users.sourceforge.net>
990 * libexif/olympus/mnote-olympus-entry.c: Correct the usage of
991 strncat. Fix pointed out by Serge Droz <serge.droz@psi.ch>.
993 2004-06-22 Lutz Mueller <lutz@users.sourceforge.net>
995 * libexif/olympus/mnote-olympus-tag.[c,h]: New tags discovered by
996 Serge Droz <serge.droz@psi.ch>.
998 2004-06-15 Jan Patera <patera@users.sourceforge.net>
1000 * libexif/olympus/mnote-olympus-entry.c: MNOTE_OLYMPUS_TAG_INFO
1002 2004-06-06 Lutz Mueller <lutz@users.sourceforge.net>
1004 * libexif/olympus/exif-mnote-data-olympus.c: More documentation,
1005 additional case (Nikon, 02 0a 00).
1006 * Makefile.am: s/LIBMNOTE/LIBEXIF
1008 2004-05-27 Lutz Mueller <lutz@users.sourceforge.net>
1010 * configure.in: 0.6.10 as 0.6.9 has just been released.
1012 2004-05-27 Lutz Mueller <lutz@users.sourceforge.net>
1014 * libexif/exif-entry.c: Jan Patera pointed me to the fact that
1015 last change is pointless.
1017 2004-05-27 Lutz Mueller <lutz@users.sourceforge.net>
1019 * libexif/exif-entry.c: According to Ralf Holzer <rholzer@cmu.edu>,
1020 the user comment field does not have to be NULL terminated.
1022 2004-05-25 Lutz Mueller <lutz@users.sourceforge.net>
1024 * libexif/olympus/mnote-olympus-entry.c: Print bytes if tag is not
1027 2004-05-24 Jan Patera <patera@users.sourceforge.net>
1029 * libjpeg/jpeg-data.[c,h]: jpeg_data_append_section changed
1030 from static to public
1031 * libexif/olumpus/mnote-olympus-entry.c: support of several
1032 known but previously not supported Nikon (& 1 Olympus) tags
1033 * libexif/exif-entry.c: rational values printed as %2.2f and not %i/%i
1035 2004-05-15 Lutz Mueller <lutz@users.sourceforge.net>
1037 * libexif/exif-log.[c,h]: New. Proposal for handling of debugging
1040 2004-05-13 Jan Patera <patera@users.sourceforge.net>
1042 * libexif/exif-data.c: Fill tag data with zeros on save even
1043 if 0 components (buggy Kodak-210)
1045 2004-05-12 Jan Patera <patera@users.sourceforge.net>
1047 * libexif/exif-utils.h: definition of MIN
1048 * libexif/pentax/mnote-pentax-entry.c: min -> MIN
1049 (found by Serge Droz <serge.droz@psi.ch>)
1051 2004-05-11 Jan Patera <patera@users.sourceforge.net>
1053 * libjpeg/jpeg-data.c: memory leak in jpeg_data_set_exif_data,
1054 return type of jpeg_data_save_file
1055 * libexif/exif-entry.c: proper mnote size on save
1056 * libexif/olympus: saving Nikon mnote
1058 2004-05-10 Jan Patera <patera@users.sourceforge.net>
1060 * libexif: Support of Nikon maker note
1062 2004-05-07 Jan Patera <patera@users.sourceforge.net>
1064 * libexif/exif-entry.c: fix of EXIF_TAG_COLOR_SPACE,
1065 value 9 of EXIF_TAG_FLASH.
1066 * libexif/exif-entry.c: Fix of bug #937505 submitted by Hubert
1067 Verstraete <hubs@users.sourceforge>: value 0x0058 of
1070 2004-05-04 Lutz Mueller <lutz@users.sourceforge.net>
1072 * libexif/olympus: Make it support Nikon maker notes, too.
1073 Code based on work by Serge Droz <serge.droz@psi.ch>.
1075 2004-05-03 Lutz Mueller <lutz@users.sourceforge.net>
1077 * libexif/exif-entry.c (exif_entry_initialize):
1078 Added EXIF_TAG_PIXEL_[X,Y]_DIMENSION (thanks to Antonio Scuri
1079 <scuri@tecgraf.puc-rio.br>).
1081 2004-05-03 Lutz Mueller <lutz@users.sourceforge.net>
1083 * libexif/exif-tag.c: Hide some functions there that have been
1084 requested by Antonio Scuri <scuri@tecgraf.puc-rio.br>.
1086 2004-05-02 Lutz Mueller <lutz@users.sourceforge.net>
1088 * configure.in: GETTEXT_PACKAGE=${PACKAGE}-${LIBEXIF_CURRENT}
1089 on request of Ilya Konstantinov <future@shiny.co.il>
1092 2004-05-02 Lutz Mueller <lutz@users.sourceforge.net>
1094 * libjpeg/jpeg-marker.h: No implicit enum declaration. Seen by
1095 Antonio Scuri <scuri@tecgraf.puc-rio.br>.
1097 2004-04-04 Lutz Mueller lutz@users.sourceforge.net
1099 * libexif/exif-data.c: If we don't know a tag we are going to parse,
1100 stop loading. This should fix bug #138238.
1102 2004-04-02 Jan Patera <patera@users.sourceforge.net>
1104 * libexif/pentax/exif-mnote-data-pentax.c: correct search for values
1106 2004-03-19 Joerg Hoh <hohjg@users.sourceforge.net>
1107 * libexif/olympus/exif-mnote-data-olympus.c: code
1110 2004-03-16 Lutz Mueller <lutz@users.sourceforge.net>
1112 * libexif/pentax/exif-mnote-data-pentax.c: Another suggestion by
1113 Joerg Hoh <joerg@devone.org>.
1115 2004-03-15 Lutz Mueller <lutz@users.sourceforge.net>
1117 * libexif/pentax/mnote-pentax-entry.c: Joerg Hoh <joerg@devone.org>
1120 2004-03-03 Lutz Mueller <lutz@users.sourceforge.net>
1122 * libexif/exif-entry.c: Patch by Joerg Hoh <joerg@devone.org>,
1125 2004-03-03 Jan Patera <patera@users.sourceforge.net>
1127 * libexif/exif-entry.c: C-compilability & fix of the 2004/03/02 code
1129 2004-03-02 Lutz Mueller <lutz@users.sourceforge.net>
1131 * configure.in: No version on GETTEXT_PACKAGE. Requested by
1133 * libexif/exif-entry.c: Some formatting.
1135 2004-03-02 Joerg Hoh<joerg@devone.org>
1137 * libexif/exif-entry.c: moved redundant code into a static structure
1139 2004-03-01 Jan Patera <patera@users.sourceforge.net>
1141 * libexif/pentax/exif-mnote-data-pentax.c: Fixed flipped inequation
1142 causing all value requests to be denied as invalid
1144 2004-02-02 Jan Patera <patera@users.sourceforge.net>
1146 * libexif/exif-loader.c: propper skipping of JPEG_MARKER_COM when
1147 searching for JPEG_MARKER_APP1 with exif data
1149 2004-01-19 Lutz Mueller <lutz@users.sourceforge.net>
1151 * contrib/c++: Files contributed by Hans Meine <hans_meine@gmx.net>.
1152 Completely untested.
1154 2004-01-08 Lutz Mueller <lutz@users.sourceforge.net>
1156 * libexif/exif-entry.c (exif_entry_get_value_brief): merge into
1157 (exif_entry_get_value) and remove.
1158 * tests/test-mnote.c: Make it compile again.
1159 * tests/test-value.c: New.
1160 * configure.in: API-changes -> increment version.
1162 2004-01-07 Jan Patera <patera@users.sourceforge.net>
1164 Thread-safety, elimination of static variables, fixes of memory
1165 corruption (writing beyond provided space), no more memory leaks
1166 in mnote, 2 new args of exif_entry_get_value,
1167 exif_entry_get_value_brief, exif_mnote_data_get_value.
1169 * libexif, libexif/canon, libexif/olympus, libexif/pentax
1171 2003-12-09 Lutz Mueller <lutz@users.sourceforge.net>
1173 A couple of fixes by Jan Patera <patera@pictview.com>:
1177 2003-12-08 Lutz Mueller <lutz@users.sourceforge.net>
1179 Suggestion by Jan Patera <patera@pictview.com>:
1181 * libexif/exif-entry.c: Do not read beyond e->size.
1183 2003-12-01 Lutz Mueller <lutz@users.sourceforge.net>
1185 * libexif/olympus/mnote-olympus-entry.c: Now that EXIF_FORMAT_SSHORT
1186 is in exif-format.h, we do not need to define it any longer.
1188 2003-12-01 Lutz Mueller <lutz@users.sourceforge.net>
1190 * libexif: Various improvements by Jan Patera <patera@pictview.com>.
1192 2003-10-30 Lutz Mueller <lutz@users.sourceforge.net>
1194 * libexif/exif-loader.c: Handle APP13.
1196 2003-10-30 Lutz Mueller <lutz@users.sourceforge.net>
1198 * libexif/exif-loader.c: Fix APP0-bug. Patch by Jan Patera
1199 <patera@pictview.com>.
1201 2003-10-30 Lutz Mueller <lutz@users.sourceforge.net>
1203 * libexif/exif-data.c: Add explicit typecasts to ExifShort.
1204 Suggested by Jan Patera <patera@pictview.com>.
1206 2003-10-28 Lutz Mueller <lutz@users.sourceforge.net>
1208 * libexif/olympus: Fix. I've got one Olympus file and this gets
1211 2003-10-28 Lutz Mueller <lutz@users.sourceforge.net>
1213 * libjpeg/jpeg-data.c: Do not depend on unistd.h. Reported by
1214 Jan Patera <patera@pictview.com>.
1216 2003-10-27 Lutz Mueller <lutz@users.sourceforge.net>
1218 * libexif: Canon maker notes seem to work now (both loading and
1221 2003-10-27 Lutz Mueller <lutz@users.sourceforge.net>
1223 * libexif: The code now compiles and loads the canon maker note,
1224 but crashes if you query its contents.
1226 2003-10-26 Lutz Mueller <lutz@users.sourceforge.net>
1228 * test/test-mnote.c: New.
1229 * libexif: The code now both compiles and doesn't crash,
1230 but at least the canon maker note still doesn't get parsed.
1232 2003-10-26 Lutz Mueller <lutz@users.sourceforge.net>
1235 * Makefile.am: Remove PO_DIRS. Otherwise, automake complains about
1236 po and intl not being in SUBDIRS
1238 2003-10-26 Lutz Mueller <lutz@users.sourceforge.net>
1242 * libexif/pentax: Merge libmnote with libexif. The code compiles but
1243 is completely untested.
1245 2003-10-15 Lutz Mueller <lutz@users.sourceforge.net>
1247 * libexif.spec.in: Patches by Peter Bieringer <pb@bieringer.de>.
1249 2003-10-08 Lutz Mueller <lutz@users.sourceforge.net>
1251 * libexif/exif-data.c: Patch by Jan Patera <patera@pictview.com>.
1253 2003-10-08 Lutz Mueller <lutz@users.sourceforge.net>
1255 * libexif/exif-entry.c: Patch by Jan Patera <patera@pictview.com>.
1257 2003-09-28 Lutz Mueller <lutz@users.sourceforge.net>
1260 * configure.in: Patch #813420 by Chris Meyer <cmeyer@mac.com>.
1262 2003-09-05 Lutz Mueller <lutz@users.sourceforge.net>
1264 * libjpeg/jpeg-data.c: Fix memory leak (discovered by
1265 Ralph Heidelberg <RHeidelberg@Pinnaclesys.com)
1267 2003-08-25 Lutz Mueller <lutz@users.sourceforge.net>
1269 * libexif/exif-data.c: Fill unneeded bytes with 0. Suggestion by
1270 Roberto Costa <roberto.costa@ensta.org>.
1272 2003-08-06 Lutz Mueller <lutz@users.sourceforge.net>
1274 * libexif/exif-entry.c (exif_entry_initialize): Support some more
1276 * libexif/exif-tag.[c,h]: Cosmetic fix.
1277 * libexif/exif-utils.h: Do not let above cosmetic fix break the API.
1279 2003-08-04 Lutz Mueller <lutz@users.sourceforge.net>
1282 * Makefile.am: Add m4 and intl to SUBDIRS. automake complains
1284 * configure.in: Add m4/Makefile. make distcheck complains otherwise.
1287 2003-07-30 Lutz Mueller <lutz@users.sourceforge.net>
1289 * configure.in: Version 0.5.11
1291 2003-07-30 Lutz Mueller <lutz@users.sourceforge.net>
1293 * libexif/exif-data.c: Patch by Torgeir Hansen <torgeir@trenger.ro>
1294 to prevent endless loops.
1296 2003-07-30 Lutz Mueller <lutz@users.sourceforge.net>
1298 * libexif/exif-entry.c: Don't crash if entries are totally insane.
1300 2003-07-20 Lutz Mueller <lutz@users.sourceforge.net>
1302 * configure.in: Version 0.5.10
1304 2003-05-01 Lutz Mueller <lutz@users.sourceforge.net>
1306 Suggestion by Gernot Jander <gernot@bigpond.com>:
1308 * libexif/exif-entry.c: Ignore " " in EXIF_TAG_COPYRIGHT.
1310 2003-04-29 Lutz Mueller <lutz@users.sourceforge.net>
1312 * libexif/exif-loader.c: Set ref_count to 1 on exif_loader_new.
1314 2003-04-29 Lutz Mueller <lutz@users.sourceforge.net>
1316 * libexif/exif-entry.c: Another attempt to fix EXIF_TAG_COPYRIGHT.
1318 2003-04-28 Lutz Mueller <lutz@users.sourceforge.net>
1320 Bug discovered by Jay Love <jslove@users.sourceforge.net>
1322 * libexif/exif-entry.c: Don't crash if EXIF_TAG_COPYRIGHT is NULL.
1324 2003-04-28 Lutz Mueller <lutz@users.sourceforge.net>
1326 Patch by Gernot Jander <gernot@bigpond.com>:
1328 * libexif/exif-tag.c: Add call to bind_textdomain_codeset
1331 2003-03-13 Lutz Mueller <lutz@users.sourceforge.net>
1333 * libjpeg/jpeg-data.c: Aravind <aravinds1@users.sourceforge.net>
1336 2003-03-18 Lutz Mueller <lutz@users.sourceforge.net>
1338 * libexif/exif-data.c (exif_data_new_from_file): Use the new
1339 ExifLoader. It seems to work.
1341 2003-03-17 Lutz Mueller <lutz@users.sourceforge.net>
1343 * libexif/exif-loader.[c,h]: New. Mostly written by Jens Finke
1344 <jens@triq.net>. Not tested at all.
1346 2003-02-11 Lutz Mueller <lutz@users.sourceforge.net>
1348 * libexif/exif-tag.c: Fix typo.
1350 2003-01-22 Lutz Mller <lutz@users.sourceforge.net>
1352 * libexif/exif-entry.c (exif_entry_get_value): Support USER_COMMENT.
1354 2002-12-31 Lutz Mueller <lutz@users.sourceforge.net>
1356 * README: Some information by Sander van Geloven
1357 <svgeloven@zonnet.nl>.
1359 2002-12-11 Lutz Mueller <lutz@users.sourceforge.net>
1361 * libexif/exif-entry.c (exif_entry_initialize): Fix last commit.
1363 2002-12-11 Lutz Mueller <lutz@users.sourceforge.net>
1365 * libexif/exif-entry.c (exif_entry_initialize): Support USER_COMMENT.
1366 * configure.in: Version 0.5.9
1368 2002-12-09 Lutz Mueller <lutz@users.sourceforge.net>
1370 * README: New frontend 'thirdeye'.
1372 2002-12-07 Lutz Mueller <lutz@users.sourceforge.net>
1374 * configure.in: Version 0.5.8
1376 2002-12-02 Lutz Mueller <lutz@users.sourceforge.net>
1378 * libexif/Makefile.am: Forgot to remove the some subdirs.
1380 2002-12-02 Lutz Mueller <lutz@users.sourceforge.net>
1382 * configure.in: Remove some Makefiles
1384 2002-12-02 Lutz Mueller <lutz@users.sourceforge.net>
1386 * configure.in: Reflect removal of exif-note.h in version.
1388 2002-12-02 Lutz Mueller <lutz@users.sourceforge.net>
1390 * libexif/exif-note.[c,h]: Removed. Now in libmnote.
1392 2002-09-16 Lutz Mueller <lutz@users.sourceforge.net>
1394 * libexif: Some fixes for Windows (Visual C++) by
1395 Andres <aplaza@smalcamera.com>
1397 2002-09-15 Lutz Mueller <lutz@users.sourceforge.net>
1399 * configure.in: IRIS fixes by Andrea Suatoni
1400 <a.suatoni@telefonica.net>
1402 2002-09-15 Lutz Mueller <lutz@users.sourceforge.net>
1405 * po/es.po: Spanish translation by Fabian Mandelbaum
1406 <fabman@2vias.com.ar>
1408 2002-08-30 Lutz Mueller <lutz@users.sourceforge.net>
1410 * libexif/exif-data.c: Some cleanup.
1412 2002-08-29 Lutz Mueller <lutz@users.sourceforge.net>
1414 Renchi Raju <renchi@pooh.tam.uiuc.edu> found another bug in
1416 * libexif/exif-data.c: Correctly save the data.
1417 * configure.in: Version 0.5.6.
1419 2002-08-29 Lutz Mueller <lutz@users.sourceforge.net>
1421 Jason Sodergren <jason@taiga.com> found a lot of bugs in
1423 * libexif/exif-data.c: Correctly save the data.
1424 * configure.in: Version 0.5.5.
1426 2002-08-29 Lutz Mueller <lutz@users.sourceforge.net>
1428 Another fixes related to #564019:
1430 * libexif: Make code conform to ISO C standard, section 6.5.2.3.
1432 2002-08-29 Lutz Mueller <lutz@users.sourceforge.net>
1434 Bug reported by Jason Sodergren <jason@taiga.com>:
1436 * libexif/exif-data.c: EXIF_IFD_1 -> EXIF_IFD_0.
1438 2002-08-02 Hans Ulrich Niedermann <gp@n-dimensional.de>
1440 * configure.in: Version 0.5.4dev
1441 distinguish release versions from CVS versions
1443 2002-07-25 Lutz Mueller <lutz@users.sourceforge.net>
1445 * libexif/exif-ifd.[c,h]: New.
1446 * libexif/exif-data.h: Introduce an array of ExifContents. This
1447 doesn't break binary compatibility, but it breaks compilation.
1448 Do something like "%s/->ifd_0/->ifd[EXIF_IFD_0]" in your source
1449 code to make it compile again.
1450 * configure.in: Version 0.5.4.
1452 2002-07-25 Lutz Mueller <lutz@users.sourceforge.net>
1454 Patch by anonymous user:
1456 * libexif/exif-[byte-order,format,result,tag].h: Make code comply with
1457 ISO C standard, section 6.5.2.3.
1459 2002-07-25 Lutz Mueller <lutz@users.sourceforge.net>
1461 Patch by Takuro Ashie <makeinu@users.sourceforge.net>:
1463 * libexif/exif-data.c: Plug memory leak.
1465 2002-07-10 Lutz Mueller <lutz@users.sourceforge.net>
1467 Bug spotted by Andres <aplaza@smalcamera.com>:
1469 * libexif/exif-data.c: Save the EXIF_TAG_INTEROPERABILITY_IFD_POINTER
1470 in ifd_exif, not in ifd0.
1472 2002-06-26 Lutz Mueller <lutz@users.sourceforge.net>
1474 Patch by Jos van den Oever <oever@fenk.wau.nl>: Make libexif c++
1477 2002-06-14 Lutz Mueller <lutz@users.sourceforge.net>
1479 * configure.in: Correct -version-info.
1481 2002-06-11 Lutz Mueller <lutz@users.sourceforge.net>
1483 * configure.in: Version 0.5.3
1485 2002-06-11 Lutz Mueller <lutz@users.sourceforge.net>
1487 * libexif/Makefile.am: Oops, missed those konica entries.
1489 2002-06-10 Lutz Mueller <lutz@users.sourceforge.net>
1491 * configure.in: Version 0.5.2
1493 2002-06-10 Lutz Mueller <lutz@users.sourceforge.net>
1495 * configure.in: We need autoconf > 2.50.
1497 2002-06-09 Lutz Mueller <lutz@users.sourceforge.net>
1499 Internationalization.
1501 2002-06-08 Lutz Mueller <lutz@users.sourceforge.net>
1503 Patch by Guido Ostkamp <guido.ostkamp@t-online.de>
1505 * libexif/exif-data.c: Increment offset by 12.
1507 2002-06-06 Lutz Mueller <lutz@users.sourceforge.net>
1509 Bug spotted by Andres <aplaza@smalcamera.com>:
1511 * exif-entry.c: Fix typo.
1513 2002-06-05 Lutz Mueller <lutz@users.sourceforge.net>
1515 * COPYING: Check the text of the LGPL in, because otherwise,
1516 automake --add-missing would use the text of the GPL.
1518 2002-06-03 Lutz Mueller <lutz@users.sourceforge.net>
1520 * configure.in: Version 0.5.1
1522 2002-05-01 Lutz Mueller <lutz@users.sourceforge.net>
1524 Patch by Arnaud Rouanet <rouanet@labri.fr>:
1526 * libexif/exif-entry.c (exif_entry_get_value): Fix typo.
1528 2002-04-30 Lutz Mueller <lutz@users.sourceforge.net>
1530 Patch by Arnaud Rouanet <rouanet@labri.fr>:
1532 * libexif/exif-entry.c (exif_entry_get_value): Support version 2.2.
1534 2002-04-18 Lutz Mueller <lutz@users.sourceforge.net>
1536 Patch by Marcus Meissner <marcus@jet.franken.de>:
1538 * libexif/*.h: Make header files c++ friendly.
1540 2002-04-16 Lutz Mueller <lutz@users.sourceforge.net>
1542 Enhancements by Semyon Sosin <sem@best.com>, adapted:
1544 * libexif/exif-content.h: Add some convenience defines.
1545 * libexif/exif-entry.[c,h] (exif_entry_get_value_brief): New.
1546 * README: Add a note about libjpeg.
1548 2002-04-15 Lutz Mueller <lutz@users.sourceforge.net>
1550 Enhancements by Semyon Sosin <sem@best.com>, adapted:
1552 * libexif/exif-entry.c (exif_entry_get_value): More tags covered.
1553 * libexif/exif-data.c (exif_data_new_from_file): Don't read the whole
1556 2002-04-04 Hans Ulrich Niedermann <gp@n-dimensional.de>
1558 * Makefile.am: dded .tar.bz2 packaging to "make dist"
1560 2002-03-01 Lutz Mueller <lutz@users.sourceforge.net>
1562 Patch by Mark Pulford <mark@kyne.com.au>:
1564 * libexif.spec.in: New
1566 * Makefile.am: Create libexif.spec
1568 2002-02-28 Lutz Mueller <lutz@users.sourceforge.net>
1570 Patch by Javier Achirica <achirica@ttd.net>:
1572 * libexif/exif-data.c: Fix directory length and termination.
1574 2002-02-28 Lutz Mueller <lutz@users.sourceforge.net>
1576 * libexif/exif-entry.c (exif_entry_get_value): Add support for
1577 EXIF_TAG_SUBJECT_AREA.
1579 2002-02-28 Lutz Mueller <lutz@users.sourceforge.net>
1581 Patch by Javier Achirica <achirica@ttd.net>:
1583 * libexif/exif-tag.[c,h]:
1584 * libexif/exif-entry.c: Support EXIF-2.2 tags.
1586 2002-02-25 Lutz Mueller <lutz@users.sourceforge.net>
1588 Patch by Basil Dias <basil.dias@wipro.com>:
1590 * libjpeg/jpeg-data.c: Missing realloc.
1592 2002-02-21 Lutz Mueller <lutz@users.sourceforge.net>
1594 * libexif/canon: Set up support for parsing MakerNotes.
1596 2002-02-20 Lutz Mueller <lutz@users.sourceforge.net>
1598 * libexif/exif-data.c:
1599 * libjpeg/jpeg-data.c: Read and write "rb" (Windows needs it).
1601 2002-02-18 Lutz Mueller <lutz@users.sourceforge.net>
1603 * libexif/exif-data.c: Suppress output unless #ifdef DEBUG
1605 2002-02-17 Lutz Mueller <lutz@users.sourceforge.net>
1607 Patch from Fredrik <fredrik@krixor.xy.org>:
1609 * libexif/exif-data.c: Better checks for size.
1611 2002-02-13 Lutz Mueller <lutz@users.sourceforge.net>
1613 * libexif/configure.in: Introduce proper versionning.
1615 2002-02-13 Lutz Mueller <lutz@users.sourceforge.net>
1617 * libexif: There's only one ByteOrder per ExifData.
1619 2002-02-12 Lutz Mueller <lutz@users.sourceforge.net>
1621 * libexif/exif-entry.c: More initialization.
1623 2002-02-11 Lutz Mueller <lutz@users.sourceforge.net>
1625 * configure.in: Version 0.5
1627 2002-02-11 Lutz Mueller <lutz@users.sourceforge.net>
1629 * libexif/libexif-entry.c: More tags implemented in
1630 (exif_entry_get_value).
1632 2002-02-06 Lutz Mueller <lutz@users.sourceforge.net>
1634 * configure.in: Version 0.4
1636 2002-02-05 Lutz Mueller <lutz@users.sourceforge.net>
1638 * configure.in: Version 0.3
1640 2002-02-05 Lutz Mueller <lutz@users.sourceforge.net>
1642 * libexif: Implement saving.
1644 2002-01-29 Lutz Mueller <lutz@users.sourceforge.net>
1646 * configure.in: Version 0.2
1648 2002-01-06 Lutz Mueller <urc8@rz.uni-karlsruhe.de>
1650 Merge new stuff from gtkam/libexif.
1652 2001-12-23 Lutz Mueller <urc8@rz.uni-karlsruhe.de>
1654 Merge new stuff from gtkam/libexif.
1656 2001-12-21 Lutz Mueller <urc8@rz.uni-karlsruhe.de>
1658 Move new version from gtkam to here.
1660 2001-12-11 Lutz Mueller <urc8@rz.uni-karlsruhe.de>
1662 Initial automake setup.