Binary compatibility report for the Exiv2 library  between 0.21.1 and 0.22 versions on x86

Test Info


Library NameExiv2
Version #10.21.1
Version #20.22
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files35
Total Shared Libraries1
Total Symbols / Types974 / 407
VerdictIncompatible
(19.9%)

Problem Summary


SeverityCount
Added Symbols-13
Removed SymbolsHigh1
Problems with
Data Types
High19
Medium0
Low1
Problems with
Symbols
High1
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (13)


epsimage.hpp, libexiv2.so.11.0.0
namespace Exiv2
EpsImage::EpsImage [in-charge] ( BasicIo::AutoPtr io, bool create )
EpsImage::EpsImage [not-in-charge] ( BasicIo::AutoPtr io, bool create )
EpsImage::mimeType ( ) const
EpsImage::readMetadata ( )
EpsImage::setComment std::string const& comment )
EpsImage::writeMetadata ( )
isEpsType ( BasicIo& iIo, bool advance )
newEpsInstance ( BasicIo::AutoPtr io, bool create )

image.hpp, libexiv2.so.11.0.0
namespace Exiv2
Image::nativePreviews ( ) const

jpgimage.hpp, libexiv2.so.11.0.0
namespace Exiv2
Photoshop::locatePreviewIrb ( byte const* pPsData, long sizePsData, byte const** record, uint32_t*const sizeHdr, uint32_t*const sizeData ) [static]
Photoshop::preview_ [data]

version.hpp, libexiv2.so.11.0.0
namespace Exiv2
versionNumberHexString ( )

xmp.hpp, libexiv2.so.11.0.0
namespace Exiv2
XmpParser::initialize ( XmpParser::XmpLockFct xmpLockFct, void* pLockData ) [static]

to the top

Removed Symbols (1)


xmp.hpp, libexiv2.so.10.0.1
namespace Exiv2
XmpParser::initialize ( ) [static]

to the top

Problems with Data Types, High Severity (19)


bmpimage.hpp
namespace Exiv2
[+] class BmpImage (1)

cr2image.hpp
namespace Exiv2
[+] class Cr2Image (1)

crwimage.hpp
namespace Exiv2
[+] class CrwImage (1)

gifimage.hpp
namespace Exiv2
[+] class GifImage (1)

image.hpp
namespace Exiv2
[+] class Image (1)

jp2image.hpp
namespace Exiv2
[+] class Jp2Image (1)

jpgimage.hpp
namespace Exiv2
[+] class ExvImage (1)
[+] class JpegBase (1)
[+] class JpegImage (1)

mrwimage.hpp
namespace Exiv2
[+] class MrwImage (1)

orfimage.hpp
namespace Exiv2
[+] class OrfImage (1)

pgfimage.hpp
namespace Exiv2
[+] class PgfImage (1)

pngimage.hpp
namespace Exiv2
[+] class PngImage (1)

psdimage.hpp
namespace Exiv2
[+] class PsdImage (1)

rafimage.hpp
namespace Exiv2
[+] class RafImage (1)

rw2image.hpp
namespace Exiv2
[+] class Rw2Image (1)

tgaimage.hpp
namespace Exiv2
[+] class TgaImage (1)

tiffimage.hpp
namespace Exiv2
[+] class TiffImage (1)

xmpsidecar.hpp
namespace Exiv2
[+] class XmpSidecar (1)

to the top

Problems with Symbols, High Severity (1)


xmp.hpp, libexiv2.so.10.0.1
namespace Exiv2
[+] XmpParser::initialize ( ) [static] (1)

to the top

Problems with Data Types, Low Severity (1)


image.hpp
namespace Exiv2
[+] class Image (1)

to the top

Other Changes in Data Types (1)


preview.hpp
namespace Exiv2
[+] class PreviewManager (1)

to the top

Header Files (35)


basicio.hpp
bmpimage.hpp
convert.hpp
cr2image.hpp
crwimage.hpp
datasets.hpp
easyaccess.hpp
error.hpp
exif.hpp
exiv2.hpp
exv_conf.h
futils.hpp
gifimage.hpp
image.hpp
iptc.hpp
jp2image.hpp
jpgimage.hpp
metadatum.hpp
mrwimage.hpp
orfimage.hpp
pgfimage.hpp
pngimage.hpp
preview.hpp
properties.hpp
psdimage.hpp
rafimage.hpp
rw2image.hpp
tags.hpp
tgaimage.hpp
tiffimage.hpp
types.hpp
value.hpp
version.hpp
xmp.hpp
xmpsidecar.hpp

to the top

Shared Libraries (1)


libexiv2.so.10.0.1

to the top




Generated on Tue Dec 3 16:43:34 2013 for Exiv2 by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API