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