Blame NEWS

Packit 40c2f1
libexif-0.6.22 (2020-05-18):
Packit 40c2f1
  * New translations: ms
Packit 40c2f1
  * Updated translations for most languages
Packit 40c2f1
  * Fixed C89 compatibility
Packit 40c2f1
  * Fixed warnings on recent versions of autoconf
Packit 40c2f1
  * Some useful EXIF 2.3 tag added:
Packit 40c2f1
    * EXIF_TAG_GAMMA
Packit 40c2f1
    * EXIF_TAG_COMPOSITE_IMAGE
Packit 40c2f1
    * EXIF_TAG_SOURCE_IMAGE_NUMBER_OF_COMPOSITE_IMAGE
Packit 40c2f1
    * EXIF_TAG_SOURCE_EXPOSURE_TIMES_OF_COMPOSITE_IMAGE
Packit 40c2f1
    * EXIF_TAG_GPS_H_POSITIONING_ERROR
Packit 40c2f1
    * EXIF_TAG_CAMERA_OWNER_NAME
Packit 40c2f1
    * EXIF_TAG_BODY_SERIAL_NUMBER
Packit 40c2f1
    * EXIF_TAG_LENS_SPECIFICATION
Packit 40c2f1
    * EXIF_TAG_LENS_MAKE
Packit 40c2f1
    * EXIF_TAG_LENS_MODEL
Packit 40c2f1
    * EXIF_TAG_LENS_SERIAL_NUMBER
Packit 40c2f1
  * Lots of fixes exposed by fuzzers like AFL, ClusterFuzz, OSSFuzz and others.
Packit 40c2f1
    * CVE-2018-20030: Fix for recursion DoS
Packit 40c2f1
    * CVE-2020-13114: Time consumption DoS when parsing canon array markers
Packit 40c2f1
    * CVE-2020-13113: Potential use of uninitialized memory 
Packit 40c2f1
    * CVE-2020-13112: Various buffer overread fixes due to integer overflows in maker notes
Packit 40c2f1
    * CVE-2020-0093: read overflow
Packit 40c2f1
    * CVE-2019-9278: replaced integer overflow checks the compiler could optimize away by safer constructs
Packit 40c2f1
    * CVE-2020-12767: fixed division by zero 
Packit 40c2f1
    * CVE-2016-6328: fixed integer overflow when parsing maker notes
Packit 40c2f1
    * CVE-2017-7544: fixed buffer overread
Packit 40c2f1
Packit 40c2f1
libexif-0.6.21 (2012-07-12):
Packit 40c2f1
  * New translations: en_AU, uk
Packit 40c2f1
  * Updated translations: cs, da, de, en_CA, nl, pl, sk, sv, vi
Packit 40c2f1
  * Added more supported lens in Canon MakerNote
Packit 40c2f1
  * Added some defensive NULL pointer checks
Packit 40c2f1
  * Fixed a number of security and stability issues due to buffer overflows,
Packit 40c2f1
    bad pointer dereferences and division-by-zero including bug #3434540
Packit 40c2f1
    and bug #3434545 (CVE-2012-2812, CVE-2012-2813, CVE-2012-2814,
Packit 40c2f1
    CVE-2012-2836, CVE-2012-2837, CVE-2012-2840, CVE-2012-2841,
Packit 40c2f1
    CVE-2012-2845)
Packit 40c2f1
Packit 40c2f1
libexif-0.6.20 (2010-12-15):
Packit 40c2f1
  * New translations: bs, tr
Packit 40c2f1
  * Updated translations: be, cs, da, de, en_GB, en_CA, it, ja, nl, pl, pt_BR,
Packit 40c2f1
    pt, ru, sk, sq, sr, sv, vi, zh_CN
Packit 40c2f1
  * Fixed some problems in the write-exif.c example program
Packit 40c2f1
  * Stop listing -lm as a required library for dynamic linking in libexif.pc
Packit 40c2f1
  * Turned on the --enable-silent-rules configure option
Packit 40c2f1
  * Changed a lot of strings to make the case of the text more consistent
Packit 40c2f1
  * exif_entry_dump() now displays the correct tag name for GPS tags
Packit 40c2f1
  * Fixed some invalid format specifiers that caused problems on some platforms
Packit 40c2f1
  * Display rational numbers with the right number of significant figures
Packit 40c2f1
Packit 40c2f1
libexif-0.6.19 (2009-11-12):
Packit 40c2f1
  * New translations: be, en_GB, it, ja, pt, sq, zh_CN
Packit 40c2f1
  * Updated translations: da, sv, vi
Packit 40c2f1
  * Now using a binary search to make searching through the tag table faster
Packit 40c2f1
  * Fixed a heap buffer overflow during tag format conversion (CVE-2009-3895)
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
libexif-0.6.18 (2009-10-09):
Packit 40c2f1
  * New translations: da, pt_BR, sr
Packit 40c2f1
  * Updated translations: cs, de, en_CA, nl, pl, sk, sv, vi
Packit 40c2f1
  * Added some example programs
Packit 40c2f1
  * libexif is now thread safe when the underlying C library is thread safe
Packit 40c2f1
    and when each object allocated by libexif isn't used by more than one
Packit 40c2f1
    thread simultaneously
Packit 40c2f1
  * Expanded the Doxygen API documentation
Packit 40c2f1
  * Access to the raw EXIF data through the ExifEntry structure members is
Packit 40c2f1
    now officially documented
Packit 40c2f1
  * Fixed some Olympus/Sanyo MakerNote interpretations
Packit 40c2f1
  * Added support for Epson MakerNotes
Packit 40c2f1
  * Fixed bug #1946138 to stop ignoring CFLAGS in the sqrt configure test
Packit 40c2f1
  * Added remaining GPS tags from the EXIF 2.2 spec to the tag table
Packit 40c2f1
  * Fixed the interpretation of some tags as being optional in IFD 1
Packit 40c2f1
    (to match the EXIF 2.2 spec) which stops them from being erroneously
Packit 40c2f1
    removed from a file when EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS is set
Packit 40c2f1
  * Changed exif_tag_get_support_level_in_ifd() to return a value when possible
Packit 40c2f1
    when the data type for the given EXIF data is unknown. This will cause
Packit 40c2f1
    tags to be added or deleted when tag fixup is requested even, without a
Packit 40c2f1
    data type being set.
Packit 40c2f1
  * Added support for writing Pentax and Casio type2 MakerNotes
Packit 40c2f1
  * Improved display of Pentax and Casio type2 MakerNotes
Packit 40c2f1
  * Completely fixed bug #1617997 to display APEX values correctly
Packit 40c2f1
  * Stopped some crashes due to read-beyond-buffer accesses in MakerNotes
Packit 40c2f1
  * Don't abort MakerNote parsing after the first invalid tag
Packit 40c2f1
  * Sped up exif_content_fix()
Packit 40c2f1
  * Fixed negative exposure values in Canon makernotes (bug #2797280)
Packit 40c2f1
  * New API entry point: exif_loader_get_buf()
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
libexif-0.6.17 (2008-11-06):
Packit 40c2f1
  * Updated translations: cs, de, pl, sk, vi
Packit 40c2f1
  * New translations: nl, sv, en_CA
Packit 40c2f1
  * Bug fixes: #1773810, #1774626, #1536244, CVE-2007-6351, CVE-2007-6352,
Packit 40c2f1
    #2071600 and others
Packit 40c2f1
  * Enhanced support of Canon and Olympus makernotes 
Packit 40c2f1
  * Added support for Fuji and Sanyo makernotes
Packit 40c2f1
  * Added support for the NO_VERBOSE_TAG_STRINGS and NO_VERBOSE_TAG_DATA
Packit 40c2f1
    macros to reduce size for embedded applications
Packit 40c2f1
  * Added support for more tags
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
libexif-0.6.16 (2007-06-12):
Packit 40c2f1
  * Security fix: CVE-2006-4168 aka IDEF1514.
Packit 40c2f1
  * Updated translations: cz, pl, vi
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
New in 0.6.15 (2007-05-23) since 0.6.14 (2007-05-10):
Packit 40c2f1
Packit 40c2f1
  * Added support for 2 new types of Pentax makernotes & Casio type2 makernote
Packit 40c2f1
Packit 40c2f1
  * Added support for Win XP metadata (Author, Comment, KeyWords, Title,
Packit 40c2f1
    Subject) tags
Packit 40c2f1
Packit 40c2f1
  * Bug fixes:
Packit 40c2f1
    [ 1443183 ] install error when doxygen is not present.
Packit 40c2f1
Packit 40c2f1
  * New translations: Czech, Slovak.
Packit 40c2f1
Packit 40c2f1
  * Improved doxygen generated API and code internals
Packit 40c2f1
    documentation. Made building of code internals docs optional
Packit 40c2f1
    (--enable-internal-docs) as the call graphs take quite long to
Packit 40c2f1
    build. Made building any docs optional (--disable-docs).
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
New in 0.6.14 (2007-05-10) since 0.6.13 (2005-12-27):
Packit 40c2f1
Packit 40c2f1
  * Bug fixes: #1457501, #1471060, #1525770, #1617991, #1703284, #1716196
Packit 40c2f1
Packit 40c2f1
  * Extended support of Canon, Nikon, Olympus makernotes
Packit 40c2f1
Packit 40c2f1
  * Added option EXIF_DATA_OPTION_DONT_CHANGE_MAKER_NOTE to prevent
Packit 40c2f1
    modification of maker notes
Packit 40c2f1
Packit 40c2f1
  * Other fixes and improvements which include API/ABI additions.
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
New in 0.6.13 (2005-12-27) since 0.6.12 (2005-03-13):
Packit 40c2f1
Packit 40c2f1
  * Bug fixes: #803191, #1051994, #1054321, #1054323, #1196787
Packit 40c2f1
  
Packit 40c2f1
  * For pkg-config users, force usage of #include <libexif/exif-*.h>
Packit 40c2f1
    (disable #include <exif-.h>)
Packit 40c2f1
Packit 40c2f1
  * Updated German translation
Packit 40c2f1
Packit 40c2f1
  * Build system tuning
Packit 40c2f1
Packit 40c2f1
  * Misc changes:
Packit 40c2f1
    Fix COPYRIGHT tag, fix memory corruption, use qsort.
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
New in 0.6.12 (2005-03-13) since 0.6.11 (2004-10-16):
Packit 40c2f1
Packit 40c2f1
  * Final fix of Ubuntu Security Notice USN-91-1 (CAN-2005-0664)
Packit 40c2f1
    https://bugzilla.ubuntulinux.org/show_bug.cgi?id=7152
Packit 40c2f1
Packit 40c2f1
  * Updated build system with cross compile capabilities
Packit 40c2f1
Packit 40c2f1
  * Small fixes:
Packit 40c2f1
    Fix tag order, use even offsets, improve Nikon&Olympus mnote tags.
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
New in 0.6.11 (2004-10-16) since 0.6.10 (2004-08-27):
Packit 40c2f1
Packit 40c2f1
  * Improved tag names, titles, and descriptions.
Packit 40c2f1
Packit 40c2f1
  * Bug fixes for memory leaks, format strings, month one off, ...
Packit 40c2f1
Packit 40c2f1
  * Support for Watcom compiler (requires manual copying of files)
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
New in 0.6.10 (2004-08-27) since 0.5.9 (2002-12-11):
Packit 40c2f1
Packit 40c2f1
  * New tags suppored, and added a few more checks.
Packit 40c2f1
Packit 40c2f1
  * API changes
Packit 40c2f1
Packit 40c2f1
  * libmnote has been merged back into libexif
Packit 40c2f1
Packit 40c2f1
Packit 40c2f1
General remarks:
Packit 40c2f1
Packit 40c2f1
  * This file contains changes visible to users.
Packit 40c2f1
Packit 40c2f1
  * Small bug fixes (typos, memory leaks, ...) and feature
Packit 40c2f1
    enhancements (new tag types, ...) are not mentioned
Packit 40c2f1
    explicitly.
Packit 40c2f1
Packit 40c2f1
  * Apart from that, I would like to ask committers to update this
Packit 40c2f1
    file when they commit "big" user visible changes.
Packit 40c2f1
Packit 40c2f1
  * If someone wants to reconstruct past changes and log them here,
Packit 40c2f1
    you're welcome to.