91284e58959bf89e8f3876043fcaada3616037b1
[platform/upstream/libexif.git] / ChangeLog
1 2004-05-12  Jan Patera <patera@users.sourceforge.net>
2
3         * libexif/exif-utils.h: definition of MIN
4         * libexif/pentax/mnote-pentax-entry.c: min -> MIN
5           (found by Serge Droz <serge.droz@psi.ch>)
6
7 2004-05-11  Jan Patera <patera@users.sourceforge.net>
8
9         * libjpeg/jpeg-data.c: memory leak in jpeg_data_set_exif_data,
10           return type of jpeg_data_save_file
11         * libexif/exif-entry.c: proper mnote size on save
12         * libexif/olympus: saving Nikon mnote
13
14 2004-05-10  Jan Patera <patera@users.sourceforge.net>
15
16         * libexif: Support of Nikon maker note
17
18 2004-05-07  Jan Patera <patera@users.sourceforge.net>
19
20         * libexif/exif-entry.c: fix of EXIF_TAG_COLOR_SPACE,
21           value 9 of EXIF_TAG_FLASH.
22         * libexif/exif-entry.c: Fix of bug #937505 submitted by Hubert
23           Verstraete <hubs@users.sourceforge>: value 0x0058 of
24           EXIF_TAG_FLASH.
25
26 2004-05-04  Lutz Mueller <lutz@users.sourceforge.net>
27
28         * libexif/olympus: Make it support Nikon maker notes, too. 
29           Code based on work by Serge Droz <serge.droz@psi.ch>.
30
31 2004-05-03  Lutz Mueller <lutz@users.sourceforge.net>
32
33         * libexif/exif-entry.c (exif_entry_initialize):
34           Added EXIF_TAG_PIXEL_[X,Y]_DIMENSION (thanks to Antonio Scuri
35           <scuri@tecgraf.puc-rio.br>).
36
37 2004-05-03  Lutz Mueller <lutz@users.sourceforge.net>
38
39         * libexif/exif-tag.c: Hide some functions there that have been 
40           requested by Antonio Scuri <scuri@tecgraf.puc-rio.br>.
41
42 2004-05-02  Lutz Mueller <lutz@users.sourceforge.net>
43
44         * configure.in: GETTEXT_PACKAGE=${PACKAGE}-${LIBEXIF_CURRENT}
45           on request of Ilya Konstantinov <future@shiny.co.il>
46           (Debian needs it).
47
48 2004-05-02  Lutz Mueller <lutz@users.sourceforge.net>
49
50         * libjpeg/jpeg-marker.h: No implicit enum declaration. Seen by
51           Antonio Scuri <scuri@tecgraf.puc-rio.br>.
52
53 2004-04-04  Lutz Mueller lutz@users.sourceforge.net
54
55         * libexif/exif-data.c: If we don't know a tag we are going to parse,
56           stop loading. This should fix bug #138238.
57
58 2004-04-02  Jan Patera <patera@users.sourceforge.net>
59
60         * libexif/pentax/exif-mnote-data-pentax.c: correct search for values
61  
62 2004-03-19 Joerg Hoh <hohjg@users.sourceforge.net>
63         * libexif/olympus/exif-mnote-data-olympus.c: code 
64           simplification
65
66 2004-03-16  Lutz Mueller <lutz@users.sourceforge.net>
67
68         * libexif/pentax/exif-mnote-data-pentax.c: Another suggestion by
69           Joerg Hoh <joerg@devone.org>.
70
71 2004-03-15  Lutz Mueller <lutz@users.sourceforge.net>
72
73         * libexif/pentax/mnote-pentax-entry.c: Joerg Hoh <joerg@devone.org>
74           did it again.
75
76 2004-03-03  Lutz Mueller <lutz@users.sourceforge.net>
77
78         * libexif/exif-entry.c: Patch by Joerg Hoh <joerg@devone.org>,
79           enhanced by myself.
80
81 2004-03-03  Jan Patera <patera@users.sourceforge.net>
82
83         * libexif/exif-entry.c: C-compilability & fix of the 2004/03/02 code
84
85 2004-03-02  Lutz Mueller <lutz@users.sourceforge.net>
86
87         * configure.in: No version on GETTEXT_PACKAGE. Requested by
88           gernot@bigpond.com.
89         * libexif/exif-entry.c: Some formatting.
90
91 2004-03-02  Joerg Hoh<joerg@devone.org>
92
93         * libexif/exif-entry.c: moved redundant code into a static structure
94
95 2004-03-01  Jan Patera <patera@users.sourceforge.net>
96
97         * libexif/pentax/exif-mnote-data-pentax.c: Fixed flipped inequation
98           causing all value requests to be denied as invalid
99
100 2004-02-02  Jan Patera <patera@users.sourceforge.net>
101
102         * libexif/exif-loader.c: propper skipping of JPEG_MARKER_COM when
103           searching for JPEG_MARKER_APP1 with exif data
104
105 2004-01-19  Lutz Mueller <lutz@users.sourceforge.net>
106
107         * contrib/c++: Files contributed by Hans Meine <hans_meine@gmx.net>.
108           Completely untested.
109
110 2004-01-08  Lutz Mueller <lutz@users.sourceforge.net>
111
112         * libexif/exif-entry.c (exif_entry_get_value_brief): merge into
113           (exif_entry_get_value) and remove.
114         * tests/test-mnote.c: Make it compile again.
115         * tests/test-value.c: New.
116         * configure.in: API-changes -> increment version.
117
118 2004-01-07  Jan Patera <patera@users.sourceforge.net>
119
120         Thread-safety, elimination of static variables, fixes of memory
121         corruption (writing beyond provided space), no more memory leaks
122         in mnote, 2 new args of exif_entry_get_value,
123         exif_entry_get_value_brief, exif_mnote_data_get_value.
124
125         * libexif, libexif/canon, libexif/olympus, libexif/pentax
126
127 2003-12-09  Lutz Mueller <lutz@users.sourceforge.net>
128
129         A couple of fixes by Jan Patera <patera@pictview.com>:
130
131         * libexif
132
133 2003-12-08  Lutz Mueller <lutz@users.sourceforge.net>
134
135         Suggestion by Jan Patera <patera@pictview.com>:
136
137         * libexif/exif-entry.c: Do not read beyond e->size.
138
139 2003-12-01  Lutz Mueller <lutz@users.sourceforge.net>
140
141         * libexif/olympus/mnote-olympus-entry.c: Now that EXIF_FORMAT_SSHORT
142           is in exif-format.h, we do not need to define it any longer.
143
144 2003-12-01  Lutz Mueller <lutz@users.sourceforge.net>
145
146         * libexif: Various improvements by Jan Patera <patera@pictview.com>.
147
148 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
149
150         * libexif/exif-loader.c: Handle APP13.
151
152 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
153
154         * libexif/exif-loader.c: Fix APP0-bug. Patch by Jan Patera
155           <patera@pictview.com>.
156
157 2003-10-30  Lutz Mueller <lutz@users.sourceforge.net>
158
159         * libexif/exif-data.c: Add explicit typecasts to ExifShort.
160           Suggested by Jan Patera <patera@pictview.com>.
161
162 2003-10-28  Lutz Mueller <lutz@users.sourceforge.net>
163
164         * libexif/olympus: Fix. I've got one Olympus file and this gets
165           parsed now.
166
167 2003-10-28  Lutz Mueller <lutz@users.sourceforge.net>
168
169         * libjpeg/jpeg-data.c: Do not depend on unistd.h. Reported by
170           Jan Patera <patera@pictview.com>.
171
172 2003-10-27  Lutz Mueller <lutz@users.sourceforge.net>
173
174         * libexif: Canon maker notes seem to work now (both loading and
175           saving).
176
177 2003-10-27  Lutz Mueller <lutz@users.sourceforge.net>
178
179         * libexif: The code now compiles and loads the canon maker note,
180           but crashes if you query its contents.
181
182 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
183
184         * test/test-mnote.c: New.
185         * libexif: The code now both compiles and doesn't crash,
186           but at least the canon maker note still doesn't get parsed.
187
188 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
189
190         * configure.in
191         * Makefile.am: Remove PO_DIRS. Otherwise, automake complains about
192           po and intl not being in SUBDIRS
193
194 2003-10-26  Lutz Mueller <lutz@users.sourceforge.net>
195
196         * libexif/olympus
197         * libexif/canon
198         * libexif/pentax: Merge libmnote with libexif. The code compiles but
199           is completely untested.
200
201 2003-10-15  Lutz Mueller <lutz@users.sourceforge.net>
202
203         * libexif.spec.in: Patches by Peter Bieringer <pb@bieringer.de>.
204
205 2003-10-08  Lutz Mueller <lutz@users.sourceforge.net>
206
207         * libexif/exif-data.c: Patch by Jan Patera <patera@pictview.com>.
208
209 2003-10-08  Lutz Mueller <lutz@users.sourceforge.net>
210
211         * libexif/exif-entry.c: Patch by Jan Patera <patera@pictview.com>.
212
213 2003-09-28  Lutz Mueller <lutz@users.sourceforge.net>
214
215         * Makefile.am
216         * configure.in: Patch #813420 by Chris Meyer <cmeyer@mac.com>.
217
218 2003-09-05  Lutz Mueller <lutz@users.sourceforge.net>
219
220         * libjpeg/jpeg-data.c: Fix memory leak (discovered by 
221           Ralph Heidelberg <RHeidelberg@Pinnaclesys.com)
222
223 2003-08-25  Lutz Mueller <lutz@users.sourceforge.net>
224
225         * libexif/exif-data.c: Fill unneeded bytes with 0. Suggestion by
226           Roberto Costa <roberto.costa@ensta.org>.
227
228 2003-08-06  Lutz Mueller <lutz@users.sourceforge.net>
229
230         * libexif/exif-entry.c (exif_entry_initialize): Support some more
231           tags.
232         * libexif/exif-tag.[c,h]: Cosmetic fix.
233         * libexif/exif-utils.h: Do not let above cosmetic fix break the API.
234
235 2003-08-04  Lutz Mueller <lutz@users.sourceforge.net>
236
237         * po/*.po: Updated.
238         * Makefile.am: Add m4 and intl to SUBDIRS. automake complains
239           otherwise.
240         * configure.in: Add m4/Makefile. make distcheck complains otherwise.
241           Version 0.5.12
242
243 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
244
245         * configure.in: Version 0.5.11
246
247 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
248
249         * libexif/exif-data.c: Patch by Torgeir Hansen <torgeir@trenger.ro>
250           to prevent endless loops.
251
252 2003-07-30  Lutz Mueller <lutz@users.sourceforge.net>
253
254         * libexif/exif-entry.c: Don't crash if entries are totally insane.
255
256 2003-07-20  Lutz Mueller <lutz@users.sourceforge.net>
257
258         * configure.in: Version 0.5.10
259
260 2003-05-01  Lutz Mueller <lutz@users.sourceforge.net>
261
262         Suggestion by Gernot Jander <gernot@bigpond.com>:
263
264         * libexif/exif-entry.c: Ignore "   " in EXIF_TAG_COPYRIGHT.
265
266 2003-04-29  Lutz Mueller <lutz@users.sourceforge.net>
267
268         * libexif/exif-loader.c: Set ref_count to 1 on exif_loader_new.
269
270 2003-04-29  Lutz Mueller <lutz@users.sourceforge.net>
271
272         * libexif/exif-entry.c: Another attempt to fix EXIF_TAG_COPYRIGHT.
273
274 2003-04-28  Lutz Mueller <lutz@users.sourceforge.net>
275
276         Bug discovered by Jay Love <jslove@users.sourceforge.net>
277
278         * libexif/exif-entry.c: Don't crash if EXIF_TAG_COPYRIGHT is NULL.
279
280 2003-04-28  Lutz Mueller <lutz@users.sourceforge.net>
281
282         Patch by Gernot Jander <gernot@bigpond.com>:
283
284         * libexif/exif-tag.c: Add call to bind_textdomain_codeset
285         * po/*.UTF-8: New.
286
287 2003-03-13  Lutz Mueller <lutz@users.sourceforge.net>
288
289         * libjpeg/jpeg-data.c: Aravind <aravinds1@users.sourceforge.net>
290           found a bug there.
291
292 2003-03-18  Lutz Mueller <lutz@users.sourceforge.net>
293
294         * libexif/exif-data.c (exif_data_new_from_file): Use the new
295           ExifLoader. It seems to work.
296
297 2003-03-17  Lutz Mueller <lutz@users.sourceforge.net>
298
299         * libexif/exif-loader.[c,h]: New. Mostly written by Jens Finke
300           <jens@triq.net>. Not tested at all.
301
302 2003-02-11  Lutz Mueller <lutz@users.sourceforge.net>
303
304         * libexif/exif-tag.c: Fix typo.
305
306 2003-01-22  Lutz Mller  <lutz@users.sourceforge.net>
307
308         * libexif/exif-entry.c (exif_entry_get_value): Support USER_COMMENT.
309
310 2002-12-31  Lutz Müller <lutz@users.sourceforge.net>
311
312         * README: Some information by Sander van Geloven
313           <svgeloven@zonnet.nl>.
314
315 2002-12-11  Lutz Müller <lutz@users.sourceforge.net>
316
317         * libexif/exif-entry.c (exif_entry_initialize): Fix last commit.
318
319 2002-12-11  Lutz Müller <lutz@users.sourceforge.net>
320
321         * libexif/exif-entry.c (exif_entry_initialize): Support USER_COMMENT.
322         * configure.in: Version 0.5.9
323
324 2002-12-09  Lutz Müller <lutz@users.sourceforge.net>
325
326         * README: New frontend 'thirdeye'.
327
328 2002-12-07  Lutz Müller <lutz@users.sourceforge.net>
329
330         * configure.in: Version 0.5.8
331
332 2002-12-02  Lutz Müller <lutz@users.sourceforge.net>
333
334         * libexif/Makefile.am: Forgot to remove the some subdirs.
335
336 2002-12-02  Lutz Müller <lutz@users.sourceforge.net>
337
338         * configure.in: Remove some Makefiles
339
340 2002-12-02  Lutz Müller <lutz@users.sourceforge.net>
341
342         * configure.in: Reflect removal of exif-note.h in version.
343
344 2002-12-02  Lutz Müller <lutz@users.sourceforge.net>
345
346         * libexif/exif-note.[c,h]: Removed. Now in libmnote.
347
348 2002-09-16  Lutz Müller <lutz@users.sourceforge.net>
349
350         * libexif: Some fixes for Windows (Visual C++) by
351           Andres <aplaza@smalcamera.com>
352
353 2002-09-15  Lutz Müller <lutz@users.sourceforge.net>
354
355         * configure.in: IRIS fixes by Andrea Suatoni
356           <a.suatoni@telefonica.net>
357         
358 2002-09-15  Lutz Müller <lutz@users.sourceforge.net>
359
360         * configure.in:
361         * po/es.po: Spanish translation by Fabian Mandelbaum
362           <fabman@2vias.com.ar>
363
364 2002-08-30  Lutz Müller <lutz@users.sourceforge.net>
365
366         * libexif/exif-data.c: Some cleanup.
367
368 2002-08-29  Lutz Müller <lutz@users.sourceforge.net>
369
370         Renchi Raju <renchi@pooh.tam.uiuc.edu> found another bug in 
371
372         * libexif/exif-data.c: Correctly save the data.
373         * configure.in: Version 0.5.6.
374
375 2002-08-29  Lutz Müller <lutz@users.sourceforge.net>
376
377         Jason Sodergren <jason@taiga.com> found a lot of bugs in
378
379         * libexif/exif-data.c: Correctly save the data.
380         * configure.in: Version 0.5.5.
381
382 2002-08-29  Lutz Müller <lutz@users.sourceforge.net>
383
384         Another fixes related to #564019:
385
386         * libexif: Make code conform to ISO C standard, section 6.5.2.3.
387
388 2002-08-29  Lutz Müller <lutz@users.sourceforge.net>
389
390         Bug reported by Jason Sodergren <jason@taiga.com>:
391
392         * libexif/exif-data.c: EXIF_IFD_1 -> EXIF_IFD_0.
393
394 2002-08-02  Hans Ulrich Niedermann <gp@n-dimensional.de>
395
396         * configure.in: Version 0.5.4dev
397                 distinguish release versions from CVS versions
398
399 2002-07-25  Lutz Müller <lutz@users.sourceforge.net>
400
401         * libexif/exif-ifd.[c,h]: New.
402         * libexif/exif-data.h: Introduce an array of ExifContents. This 
403           doesn't break binary compatibility, but it breaks compilation. 
404           Do something like "%s/->ifd_0/->ifd[EXIF_IFD_0]" in your source
405           code to make it compile again.
406         * configure.in: Version 0.5.4.
407
408 2002-07-25  Lutz Müller <lutz@users.sourceforge.net>
409
410         Patch by anonymous user:
411
412         * libexif/exif-[byte-order,format,result,tag].h: Make code comply with
413           ISO C standard, section 6.5.2.3.
414
415 2002-07-25  Lutz Müller <lutz@users.sourceforge.net>
416
417         Patch by Takuro Ashie <makeinu@users.sourceforge.net>:
418
419         * libexif/exif-data.c: Plug memory leak.
420
421 2002-07-10  Lutz Müller <lutz@users.sourceforge.net>
422
423         Bug spotted by Andres <aplaza@smalcamera.com>:
424
425         * libexif/exif-data.c: Save the EXIF_TAG_INTEROPERABILITY_IFD_POINTER
426           in ifd_exif, not in ifd0.
427
428 2002-06-26  Lutz Müller <lutz@users.sourceforge.net>
429
430         Patch by Jos van den Oever <oever@fenk.wau.nl>: Make libexif c++
431         friendly.
432
433 2002-06-14  Lutz Müller <lutz@users.sourceforge.net>
434
435         * configure.in: Correct -version-info.
436
437 2002-06-11  Lutz Müller <lutz@users.sourceforge.net>
438
439         * configure.in: Version 0.5.3
440
441 2002-06-11  Lutz Müller <lutz@users.sourceforge.net>
442
443         * libexif/Makefile.am: Oops, missed those konica entries.
444
445 2002-06-10  Lutz Müller <lutz@users.sourceforge.net>
446
447         * configure.in: Version 0.5.2
448
449 2002-06-10  Lutz Müller <lutz@users.sourceforge.net>
450
451         * configure.in: We need autoconf > 2.50.
452
453 2002-06-09  Lutz Müller <lutz@users.sourceforge.net>
454
455         Internationalization.
456
457 2002-06-08  Lutz Müller <lutz@users.sourceforge.net>
458
459         Patch by Guido Ostkamp <guido.ostkamp@t-online.de>
460
461         * libexif/exif-data.c: Increment offset by 12.
462
463 2002-06-06  Lutz Müller <lutz@users.sourceforge.net>
464
465         Bug spotted by Andres <aplaza@smalcamera.com>:
466
467         * exif-entry.c: Fix typo.
468
469 2002-06-05  Lutz Müller <lutz@users.sourceforge.net>
470
471         * COPYING: Check the text of the LGPL in, because otherwise, 
472           automake --add-missing would use the text of the GPL.
473
474 2002-06-03  Lutz Müller <lutz@users.sourceforge.net>
475
476         * configure.in: Version 0.5.1
477
478 2002-05-01  Lutz Müller <lutz@users.sourceforge.net>
479
480         Patch by Arnaud Rouanet <rouanet@labri.fr>:
481
482         * libexif/exif-entry.c (exif_entry_get_value): Fix typo.
483
484 2002-04-30  Lutz Müller <lutz@users.sourceforge.net>
485
486         Patch by Arnaud Rouanet <rouanet@labri.fr>:
487
488         * libexif/exif-entry.c (exif_entry_get_value): Support version 2.2.
489
490 2002-04-18  Lutz Müller <lutz@users.sourceforge.net>
491
492         Patch by Marcus Meissner <marcus@jet.franken.de>:
493
494         * libexif/*.h: Make header files c++ friendly.
495
496 2002-04-16  Lutz Müller <lutz@users.sourceforge.net>
497
498         Enhancements by Semyon Sosin <sem@best.com>, adapted:
499
500         * libexif/exif-content.h: Add some convenience defines.
501         * libexif/exif-entry.[c,h] (exif_entry_get_value_brief): New.
502         * README: Add a note about libjpeg.
503
504 2002-04-15  Lutz Müller <lutz@users.sourceforge.net>
505
506         Enhancements by Semyon Sosin <sem@best.com>, adapted:
507
508         * libexif/exif-entry.c (exif_entry_get_value): More tags covered.
509         * libexif/exif-data.c (exif_data_new_from_file): Don't read the whole
510           file into memory.
511
512 2002-04-04  Hans Ulrich Niedermann <gp@n-dimensional.de>
513
514         * Makefile.am: dded .tar.bz2 packaging to "make dist"
515
516 2002-03-01  Lutz Müller <lutz@users.sourceforge.net>
517
518         Patch by Mark Pulford <mark@kyne.com.au>:
519
520         * libexif.spec.in: New
521         * configure.in:
522         * Makefile.am: Create libexif.spec
523
524 2002-02-28  Lutz Müller <lutz@users.sourceforge.net>
525
526         Patch by Javier Achirica <achirica@ttd.net>:
527
528         * libexif/exif-data.c: Fix directory length and termination.
529
530 2002-02-28  Lutz Müller <lutz@users.sourceforge.net>
531
532         * libexif/exif-entry.c (exif_entry_get_value): Add support for
533           EXIF_TAG_SUBJECT_AREA.
534
535 2002-02-28  Lutz Müller <lutz@users.sourceforge.net>
536
537         Patch by Javier Achirica <achirica@ttd.net>:
538
539         * libexif/exif-tag.[c,h]:
540         * libexif/exif-entry.c: Support EXIF-2.2 tags.
541
542 2002-02-25  Lutz MÜller <lutz@users.sourceforge.net>
543
544         Patch by Basil Dias <basil.dias@wipro.com>:
545
546         * libjpeg/jpeg-data.c: Missing realloc.
547
548 2002-02-21  Lutz Müller <lutz@users.sourceforge.net>
549
550         * libexif/canon: Set up support for parsing MakerNotes.
551
552 2002-02-20  Lutz Müller <lutz@users.sourceforge.net>
553
554         * libexif/exif-data.c:
555         * libjpeg/jpeg-data.c: Read and write "rb" (Windows needs it).
556
557 2002-02-18  Lutz Müller <lutz@users.sourceforge.net>
558
559         * libexif/exif-data.c: Suppress output unless #ifdef DEBUG
560
561 2002-02-17  Lutz Müller <lutz@users.sourceforge.net>
562
563         Patch from Fredrik <fredrik@krixor.xy.org>:
564
565         * libexif/exif-data.c: Better checks for size.
566
567 2002-02-13  Lutz Müller <lutz@users.sourceforge.net>
568
569         * libexif/configure.in: Introduce proper versionning.
570
571 2002-02-13  Lutz Müller <lutz@users.sourceforge.net>
572
573         * libexif: There's only one ByteOrder per ExifData.
574
575 2002-02-12  Lutz Müller <lutz@users.sourceforge.net>
576
577         * libexif/exif-entry.c: More initialization.
578
579 2002-02-11  Lutz Müller <lutz@users.sourceforge.net>
580
581         * configure.in: Version 0.5
582
583 2002-02-11  Lutz Müller <lutz@users.sourceforge.net>
584
585         * libexif/libexif-entry.c: More tags implemented in
586           (exif_entry_get_value).
587
588 2002-02-06  Lutz Müller <lutz@users.sourceforge.net>
589
590         * configure.in: Version 0.4
591
592 2002-02-05  Lutz Müller <lutz@users.sourceforge.net>
593
594         * configure.in: Version 0.3
595
596 2002-02-05  Lutz Müller <lutz@users.sourceforge.net>
597
598         * libexif: Implement saving.
599
600 2002-01-29  Lutz Müller <lutz@users.sourceforge.net>
601
602         * configure.in: Version 0.2
603
604 2002-01-06  Lutz Müller <urc8@rz.uni-karlsruhe.de>
605
606         Merge new stuff from gtkam/libexif.
607
608 2001-12-23  Lutz Müller <urc8@rz.uni-karlsruhe.de>
609
610         Merge new stuff from gtkam/libexif.
611
612 2001-12-21  Lutz Müller <urc8@rz.uni-karlsruhe.de>
613
614         Move new version from gtkam to here.
615
616 2001-12-11  Lutz Müller <urc8@rz.uni-karlsruhe.de>
617
618         Initial automake setup.