1libexif-0.6.21 (2012-07-12): 2 * New translations: en_AU, uk 3 * Updated translations: cs, da, de, en_CA, nl, pl, sk, sv, vi 4 * Added more supported lens in Canon MakerNote 5 * Added some defensive NULL pointer checks 6 * Fixed a number of security and stability issues due to buffer overflows, 7 bad pointer dereferences and division-by-zero including bug #3434540 8 and bug #3434545 (CVE-2012-2812, CVE-2012-2813, CVE-2012-2814, 9 CVE-2012-2836, CVE-2012-2837, CVE-2012-2840, CVE-2012-2841, 10 CVE-2012-2845) 11 12libexif-0.6.20 (2010-12-15): 13 * New translations: bs, tr 14 * Updated translations: be, cs, da, de, en_GB, en_CA, it, ja, nl, pl, pt_BR, 15 pt, ru, sk, sq, sr, sv, vi, zh_CN 16 * Fixed some problems in the write-exif.c example program 17 * Stop listing -lm as a required library for dynamic linking in libexif.pc 18 * Turned on the --enable-silent-rules configure option 19 * Changed a lot of strings to make the case of the text more consistent 20 * exif_entry_dump() now displays the correct tag name for GPS tags 21 * Fixed some invalid format specifiers that caused problems on some platforms 22 * Display rational numbers with the right number of significant figures 23 24libexif-0.6.19 (2009-11-12): 25 * New translations: be, en_GB, it, ja, pt, sq, zh_CN 26 * Updated translations: da, sv, vi 27 * Now using a binary search to make searching through the tag table faster 28 * Fixed a heap buffer overflow during tag format conversion (CVE-2009-3895) 29 30 31libexif-0.6.18 (2009-10-09): 32 * New translations: da, pt_BR, sr 33 * Updated translations: cs, de, en_CA, nl, pl, sk, sv, vi 34 * Added some example programs 35 * libexif is now thread safe when the underlying C library is thread safe 36 and when each object allocated by libexif isn't used by more than one 37 thread simultaneously 38 * Expanded the Doxygen API documentation 39 * Access to the raw EXIF data through the ExifEntry structure members is 40 now officially documented 41 * Fixed some Olympus/Sanyo MakerNote interpretations 42 * Added support for Epson MakerNotes 43 * Fixed bug #1946138 to stop ignoring CFLAGS in the sqrt configure test 44 * Added remaining GPS tags from the EXIF 2.2 spec to the tag table 45 * Fixed the interpretation of some tags as being optional in IFD 1 46 (to match the EXIF 2.2 spec) which stops them from being erroneously 47 removed from a file when EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS is set 48 * Changed exif_tag_get_support_level_in_ifd() to return a value when possible 49 when the data type for the given EXIF data is unknown. This will cause 50 tags to be added or deleted when tag fixup is requested even, without a 51 data type being set. 52 * Added support for writing Pentax and Casio type2 MakerNotes 53 * Improved display of Pentax and Casio type2 MakerNotes 54 * Completely fixed bug #1617997 to display APEX values correctly 55 * Stopped some crashes due to read-beyond-buffer accesses in MakerNotes 56 * Don't abort MakerNote parsing after the first invalid tag 57 * Sped up exif_content_fix() 58 * Fixed negative exposure values in Canon makernotes (bug #2797280) 59 * New API entry point: exif_loader_get_buf() 60 61 62libexif-0.6.17 (2008-11-06): 63 * Updated translations: cs, de, pl, sk, vi 64 * New translations: nl, sv, en_CA 65 * Bug fixes: #1773810, #1774626, #1536244, CVE-2007-6351, CVE-2007-6352, 66 #2071600 and others 67 * Enhanced support of Canon and Olympus makernotes 68 * Added support for Fuji and Sanyo makernotes 69 * Added support for the NO_VERBOSE_TAG_STRINGS and NO_VERBOSE_TAG_DATA 70 macros to reduce size for embedded applications 71 * Added support for more tags 72 73 74libexif-0.6.16 (2007-06-12): 75 * Security fix: CVE-2006-4168 aka IDEF1514. 76 * Updated translations: cz, pl, vi 77 78 79New in 0.6.15 (2007-05-23) since 0.6.14 (2007-05-10): 80 81 * Added support for 2 new types of Pentax makernotes & Casio type2 makernote 82 83 * Added support for Win XP metadata (Author, Comment, KeyWords, Title, 84 Subject) tags 85 86 * Bug fixes: 87 [ 1443183 ] install error when doxygen is not present. 88 89 * New translations: Czech, Slovak. 90 91 * Improved doxygen generated API and code internals 92 documentation. Made building of code internals docs optional 93 (--enable-internal-docs) as the call graphs take quite long to 94 build. Made building any docs optional (--disable-docs). 95 96 97New in 0.6.14 (2007-05-10) since 0.6.13 (2005-12-27): 98 99 * Bug fixes: #1457501, #1471060, #1525770, #1617991, #1703284, #1716196 100 101 * Extended support of Canon, Nikon, Olympus makernotes 102 103 * Added option EXIF_DATA_OPTION_DONT_CHANGE_MAKER_NOTE to prevent 104 modification of maker notes 105 106 * Other fixes and improvements which include API/ABI additions. 107 108 109New in 0.6.13 (2005-12-27) since 0.6.12 (2005-03-13): 110 111 * Bug fixes: #803191, #1051994, #1054321, #1054323, #1196787 112 113 * For pkg-config users, force usage of #include <libexif/exif-*.h> 114 (disable #include <exif-.h>) 115 116 * Updated German translation 117 118 * Build system tuning 119 120 * Misc changes: 121 Fix COPYRIGHT tag, fix memory corruption, use qsort. 122 123 124New in 0.6.12 (2005-03-13) since 0.6.11 (2004-10-16): 125 126 * Final fix of Ubuntu Security Notice USN-91-1 (CAN-2005-0664) 127 https://bugzilla.ubuntulinux.org/show_bug.cgi?id=7152 128 129 * Updated build system with cross compile capabilities 130 131 * Small fixes: 132 Fix tag order, use even offsets, improve Nikon&Olympus mnote tags. 133 134 135New in 0.6.11 (2004-10-16) since 0.6.10 (2004-08-27): 136 137 * Improved tag names, titles, and descriptions. 138 139 * Bug fixes for memory leaks, format strings, month one off, ... 140 141 * Support for Watcom compiler (requires manual copying of files) 142 143 144New in 0.6.10 (2004-08-27) since 0.5.9 (2002-12-11): 145 146 * New tags suppored, and added a few more checks. 147 148 * API changes 149 150 * libmnote has been merged back into libexif 151 152 153General remarks: 154 155 * This file contains changes visible to users. 156 157 * Small bug fixes (typos, memory leaks, ...) and feature 158 enhancements (new tag types, ...) are not mentioned 159 explicitly. 160 161 * Apart from that, I would like to ask committers to update this 162 file when they commit "big" user visible changes. 163 164 * If someone wants to reconstruct past changes and log them here, 165 you're welcome to. 166