~osomon/pyexiv2/pyexiv2-0.3

348.1.2 by Olivier Tilloy
Updated NEWS.
1
pyexiv2 0.3.0 "A Good Year" - 2010-12-31
2
----------------------------------------
3
4
Dependencies:
5
351 by Olivier Tilloy
Updated documentation: pyexiv2 0.3 requires Python ≥ 2.6,
6
- Python ≥ 2.6
348.1.2 by Olivier Tilloy
Updated NEWS.
7
- libexiv2 ≥ 0.19
8
- boost.python ≥ 1.38
9
10
Changes:
11
12
- Compiles and tested (on linux and windows) against libexiv2 0.19, 0.20, 0.21
13
- ImageMetadata implements the collections.MutableMapping interface
14
- Consistent API across all types of tags to access the value(s)
15
- Read/write access to the EXIF thumbnail
16
- Decode and encode EXIF comments according to the specified charset
17
- API to (un)register custom XMP namespaces
18
- API to get, set and delete the (optional) IPTC charset
19
- Added pickling support to tags
20
- Use fractions.Fraction when available in the standard library (Python ≥ 2.6)
21
22
Bugs fixed:
23
24
- 617557: Feature request: consistent getter/setter API for EXIF/IPTC/XMP
25
- 618540: Windows build for Python 2.7
26
- 644143: Failing to parse a raw value silently fails
27
- 677267: Crashes when trying to read Xmp.lr.hierarchicalSubject
28
- 684177: FTBFS against exiv2-0.21
29
- 559903: Please decode EXIF comments according to charset
30
- 587614: Where's the good old setThumbnailData in 0.2.X series ?
31
- 622739: Segmentation fault when replacing a tag by itself
32
- 624283: Unit tests fail with a non-unicode locale
33
- 624999: test_write_dont_preserve_timestamps fails
34
- 683232: assignment of fractions.Fraction to Exif.GPSInfo.GPSAltitude leads to
35
  backtrace
36
- 687373: Misleading exception raised when metadata not read
37
- 688209: test_write_exif_thumbnail_to_file fails on windows
38
- 461847: feature request: convenience function to set IPTC encoding to UTF-8
39
- 507620: Investigate the ability to catch stderr from libexiv2 in pyexiv
40
- 514415: Replace the Rational class by fractions.Fraction
41
- 549496: Feature request: Custom XMP namespaces
42
- 628735: Pickling an {Exif,Iptc,Xmp}Tag itself
43
- 648624: Feature request: inherit ImageMetadata from collections.MutableMapping
44
45
Contributors:
46
47
- Alexandre Rossi
48
- Antti Siira
49
- Matěj Cepl
50
- Olivier Tilloy
51
- Rob Healey
52
53
317.1.2 by Olivier Tilloy
Updated NEWS.
54
pyexiv2 0.2.2 "Holiday" - 2010-05-27
55
------------------------------------
56
57
Dependencies:
58
59
- Python ≥ 2.5
60
- libexiv2 ≥ 0.19
61
- boost.python ≥ 1.38
62
63
Changes:
64
65
- Fixed two memory leaks
66
- Optimized the use of the underlying libexiv2, expect improved performances
67
- Restored access to the image comment (was a regression from the 0.1 series)
68
- Added an optional parameter to preserve timestamps when writing metadata
69
- Improved API documentation
70
71
Bugs fixed:
72
73
- 581787: Metadata tags leak memory
74
- 582194: Reading an IPTC tag leaks memory
75
- 582445: Reading a tag off an image unnecessarily re-writes its value(s)
76
- 582733: Tag values are written twice
77
- 559931: Please restore ability to retrieve JPEG comment
78
- 564770: Document pyexiv2.metadata preview method and properties
79
- 461840: feature request : optionally preserve file timestamps
80
81
Contributors:
82
83
- Olivier Tilloy
84
85
305.1.2 by Olivier Tilloy
Updated NEWS.
86
pyexiv2 0.2.1 "Employment" - 2010-04-26
87
---------------------------------------
88
89
Dependencies:
90
91
- Python ≥ 2.5
92
- libexiv2 ≥ 0.19
93
- boost.python ≥ 1.38
94
95
Changes:
96
97
This is a maintenance release that fixes a critical memory leak and makes it
98
easier to generate the documentation and run the unit tests.
99
100
Bugs fixed:
101
102
- 562525: memory leak in ImageMetadata.from_buffer
103
- 549398: Building the doc requires fiddling with the PYTHONPATH
104
- 549399: Add a "test" target to scons to run the unit tests
105
317.1.2 by Olivier Tilloy
Updated NEWS.
106
Contributors:
107
108
- Olivier Tilloy
109
305.1.2 by Olivier Tilloy
Updated NEWS.
110
294.1.1 by Olivier Tilloy
Prepare NEWS for the release of 0.2.0, planned 2010-03-25.
111
pyexiv2 0.2.0 "Commuting" - 2010-03-25
112
--------------------------------------
113
114
Dependencies:
115
116
- Python ≥ 2.5
117
- libexiv2 ≥ 0.19
118
- boost.python ≥ 1.38
119
120
Changes:
121
122
- Almost complete, not backward compatible, rewrite of the 0.1 branch
123
- Support reading and writing XMP metadata
124
- Support reading images from stream
125
- The API is fully documented, the documentation also includes a tutorial and
126
  detailed instructions for developers
127
- Compiled and tested on Linux and Windows
128
- The code is now reasonably covered by a battery of unit tests
129
130
Bugs fixed:
131
132
- 183337: Support of XMP metadata
133
- 332419: pyexiv2 can not open files with accents in filename on windows
134
- 343403: writing iptc field raises exception oldValues has no len() and/or
135
  newValues not iterable
136
- 363873: Pb setting IPTC Tags
137
- 369640: Thumbnail images from a variety of RAW images cannot be extracted
138
- 372321: GIL remains locked during metadata writes
139
- 389960: Can't write geotag data
140
- 392767: Error writing metadata after copying all from another image
141
- 421984: Iptc Keywords and SuppCat should always be tuples
142
- 503272: Doesn't compile against libexiv2 >= 0.19
143
- 510392: Adding values to a repeatable IPTC tag segfaults
144
- 514590: Longitude should accept 0 to 180 degrees
145
- 517536: pyexiv2 module is not installed
146
- 522216: Inserting a new tag doesn't update the list of keys
147
- 523858: Build fails on Ubuntu Karmic (and others)
148
- 183618: Exif.GPSInfo.{GPSLongitude,Latitude} are not decoded
149
- 249835: pyexiv2 build ignores environmental variables for compilation
150
- 256875: Unable to add/modify multiple value short tags
151
- 401684: Support per-user site-packages
152
- 401876: Exif.CanonCs.LensType not interpreted
153
- 411730: lib is currently hardcoded in src/SConscript
154
- 461853: feature request : version information in code
155
- 510393: Setting an XMP seq to the empty list segfaults
156
- 514408: segfault when reading a nonexistent file
157
- 517298: Port ReadMetadataTestCase to 0.2
158
- 519566: Segmentation Fault when tried to read metadata from a non-image file
159
- 521404: pygtk example does not quit after closing window
160
- 379270: pyexiv2 access to pixelWidth and pixelHeight accessors?
161
- 518732: Add support for loading image streams
162
- 401784: Reimplement copyMetadataTo in cpp
163
164
Contributors:
165
166
- Damien Moore
167
- Mark Lee
168
- Olivier Tilloy
169
- Rob Wallace
170
- Xoff
171
172
294 by Olivier Tilloy
Turn the ChangeLog into a NEWS file with proper reStructuredText syntax.
173
pyexiv2 0.1.3 - 2009-03-14
174
--------------------------
175
176
Dependencies:
177
178
- Python 2.5
179
- libexiv2 0.18
180
- boost.python 1.34.1
181
182
Changes:
183
184
- Adapted the thumbnail related methods (getThumbnailData, setThumbnailData,
185
  deleteThumbnail, dumpThumbnailToFile, setThumbnailFromJpegFile) to the new
186
  API of libexiv2 0.18.
187
- Removed the unused __main__ from pyexiv2.py.
188
189
190
pyexiv2 0.1.2 - 2008-02-09
191
--------------------------
192
193
Dependencies:
194
195
- Python 2.5.1
196
- libexiv2 0.15
197
- boost.python 1.34.1
198
199
Changes:
200
201
- Fixed bug #177249: pyexiv2 should install in site-packages? (reported by
202
  Chris Mayo).
203
- Implemented feature request tracked by bug #175069: Retrieve/set the JPEG
204
  comment (feature requested by manatlan).
205
- Really fixed bug #146313: passing the filename to the Image constructor as
206
  unicode fails (reported by Michal Čihař).
207
- Fixed bug #173387: Error reading Exif.Photo.UserComment (reported by
208
  vincespicer).
209
- Fixed bug #175070: Deleting a tag not previously accessed raises a KeyError
210
  exception (reported by manatlan).
211
- Fixed bug #183618: Exif.GPSInfo.{GPSLongitude,Latitude} are not decoded
212
  (reported by dr who).
213
- Added a method to copy all EXIF and IPTC metadata and the comment from one
214
  image to another one (patch submitted by vincespicer).
215
- Added a rational number type (class pyexiv2.Rational) to handle rational
216
  values stored in EXIF tags.
217
- Fixed a bug that prevented from setting an EXIF tag with multiple values.
218
- Added some unit tests to test various basic functionalities and bug fixes.
219
- Fixed bug #183332: Cached metadata is not converted to its correct type
220
  (reported by Christopher Ellison).
221
222
223
pyexiv2 0.1.1 - 2007-10-14
224
--------------------------
225
226
Dependencies:
227
228
- Python 2.5.1
229
- libexiv2 0.12
230
- boost.python 1.33.1
231
232
Changes:
233
234
- Fixed a bug due to interface changes for exceptions management in
235
  libexiv2 0.13 (reported by Damon Lynch).
236
- Added support for DESTDIR in SConscript for installation (feature
237
  requested by Michal Čihař).
238
- Fixed bug #146313: passing the filename to the Image constructor as
239
  unicode fails (reported by Michal Čihař).
240
- Fixed bug #146323: Multi value fields are broken (reported by Michal Čihař).
241
- Implemented feature request tracked by bug #147534: Provide access to
242
  interpreted (translated) data (feature requested by Michal Čihař).
243
- Implemented feature request tracked by bug #149212: Add access to tag labels
244
  (feature requested by Michal Čihař).
245
246
247
pyexiv2 0.1 - 2007-08-30
248
------------------------
249
250
Dependencies:
251
252
- Python 2.5.1
253
- libexiv2 0.12
254
- boost.python 1.33.1
255
256
This is the initial release of pyexiv2.
257