Blame NEWS

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