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