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