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