Binary compatibility report for the libechonest library  between 0.1.2 and 0.2.0 versions on x86

Test Info


Library Namelibechonest
Version #10.1.2
Version #20.2.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files9
Total Shared Libraries1
Total Symbols / Types400 / 272
VerdictIncompatible
(31.2%)

Problem Summary


SeverityCount
Added Symbols-135
Removed SymbolsHigh0
Problems with
Data Types
High6
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (135)


Artist.h, libechonest.so.0.1.0
namespace Echonest
Artist::init ( )
Artist::~Artist [in-charge-deleting] ( )

Catalog.h, libechonest.so.0.1.0
namespace Echonest
Catalog::artists ( ) const
Catalog::Catalog [in-charge] ( )
Catalog::Catalog [in-charge] Catalog const& p1 )
Catalog::Catalog [in-charge] QByteArray const& id )
Catalog::Catalog [not-in-charge] ( )
Catalog::Catalog [not-in-charge] Catalog const& p1 )
Catalog::Catalog [not-in-charge] QByteArray const& id )
Catalog::create ( QString const& name, enum CatalogTypes::Type type ) [static]
Catalog::deleteCatalog ( ) const
Catalog::id ( ) const
Catalog::list int results, int start ) [static]
Catalog::name ( ) const
Catalog::operator = Catalog const& p1 )
Catalog::parseCreate QNetworkReply* reply ) [static]
Catalog::parseDelete QNetworkReply* p1 )
Catalog::parseList QNetworkReply* p1 ) [static]
Catalog::parseProfile QNetworkReply* p1 )
Catalog::parseRead QNetworkReply* p1 )
Catalog::parseStatus QNetworkReply* p1 ) [static]
Catalog::parseTicket QNetworkReply* p1 ) [static]
Catalog::pendingTickets ( ) const
Catalog::profile ( ) const
Catalog::readArtistCatalog ( Artist::ArtistInformation info, int results, int start ) const
Catalog::readSongCatalog ( Song::SongInformation info, int results, int start ) const
Catalog::resolved ( ) const
Catalog::setArtists CatalogArtists const& artists )
Catalog::setId QByteArray const& id )
Catalog::setName QString const& name )
Catalog::setPendingTickets int pending )
Catalog::setResolved int resolved )
Catalog::setSongs CatalogSongs const& songs )
Catalog::setTotal int total )
Catalog::setType enum CatalogTypes::Type type )
Catalog::songs ( ) const
Catalog::status QByteArray const& ticket ) [static]
Catalog::total ( ) const
Catalog::type ( ) const
Catalog::update CatalogUpdateEntries const& entries ) const
Catalog::updateAndCreate CatalogUpdateEntries const& entries ) [static]
Catalog::~Catalog [in-charge-deleting] ( )
Catalog::~Catalog [in-charge] ( )
Catalog::~Catalog [not-in-charge] ( )
operator<< QDebug d, Catalog const& catalog )

CatalogArtist.h, libechonest.so.0.1.0
namespace Echonest
CatalogArtist::CatalogArtist [in-charge] ( )
CatalogArtist::CatalogArtist [in-charge] CatalogArtist const& other )
CatalogArtist::CatalogArtist [in-charge] ( QByteArray const& id, QString const& name )
CatalogArtist::CatalogArtist [in-charge] QString const& name )
CatalogArtist::CatalogArtist [not-in-charge] ( )
CatalogArtist::CatalogArtist [not-in-charge] CatalogArtist const& other )
CatalogArtist::CatalogArtist [not-in-charge] ( QByteArray const& id, QString const& name )
CatalogArtist::CatalogArtist [not-in-charge] QString const& name )
CatalogArtist::operator = CatalogArtist const& other )
CatalogArtist::type ( ) const
CatalogArtist::~CatalogArtist [in-charge-deleting] ( )
CatalogArtist::~CatalogArtist [in-charge] ( )
CatalogArtist::~CatalogArtist [not-in-charge] ( )

CatalogItem.h, libechonest.so.0.1.0
namespace Echonest
CatalogItem::CatalogItem [in-charge] ( )
CatalogItem::CatalogItem [in-charge] CatalogItem const& other )
CatalogItem::CatalogItem [not-in-charge] ( )
CatalogItem::CatalogItem [not-in-charge] CatalogItem const& other )
CatalogItem::dateAdded ( ) const
CatalogItem::foreignId ( ) const
CatalogItem::operator = CatalogItem const& other )
CatalogItem::playCount ( ) const
CatalogItem::rating ( ) const
CatalogItem::requestId ( ) const
CatalogItem::requestName ( ) const
CatalogItem::setDateAdded QDateTime const& dt )
CatalogItem::setForeignId QByteArray const& id )
CatalogItem::setPlayCount int count )
CatalogItem::setRating int rating )
CatalogItem::setRequestId QByteArray const& id )
CatalogItem::setRequestName QString const& name )
CatalogItem::~CatalogItem [in-charge-deleting] ( )
CatalogItem::~CatalogItem [in-charge] ( )
CatalogItem::~CatalogItem [not-in-charge] ( )

CatalogSong.h, libechonest.so.0.1.0
namespace Echonest
CatalogSong::CatalogSong [in-charge] ( )
CatalogSong::CatalogSong [in-charge] CatalogSong const& other )
CatalogSong::CatalogSong [in-charge] ( QByteArray const& id, QString const& title, QByteArray const& artistId, QString const& artistName )
CatalogSong::CatalogSong [not-in-charge] ( )
CatalogSong::CatalogSong [not-in-charge] CatalogSong const& other )
CatalogSong::CatalogSong [not-in-charge] ( QByteArray const& id, QString const& title, QByteArray const& artistId, QString const& artistName )
CatalogSong::operator = CatalogSong const& other )
CatalogSong::type ( ) const
CatalogSong::~CatalogSong [in-charge-deleting] ( )
CatalogSong::~CatalogSong [in-charge] ( )
CatalogSong::~CatalogSong [not-in-charge] ( )

CatalogUpdateEntry.h, libechonest.so.0.1.0
namespace Echonest
CatalogUpdateEntry::action ( ) const
CatalogUpdateEntry::artistId ( ) const
CatalogUpdateEntry::artistName ( ) const
CatalogUpdateEntry::banned ( ) const
CatalogUpdateEntry::bannedSet ( ) const
CatalogUpdateEntry::CatalogUpdateEntry [in-charge] ( )
CatalogUpdateEntry::CatalogUpdateEntry [in-charge] CatalogUpdateEntry const& other )
CatalogUpdateEntry::CatalogUpdateEntry [in-charge] enum CatalogTypes::Action action )
CatalogUpdateEntry::CatalogUpdateEntry [not-in-charge] ( )
CatalogUpdateEntry::CatalogUpdateEntry [not-in-charge] CatalogUpdateEntry const& other )
CatalogUpdateEntry::CatalogUpdateEntry [not-in-charge] enum CatalogTypes::Action action )
CatalogUpdateEntry::discNumber ( ) const
CatalogUpdateEntry::favorite ( ) const
CatalogUpdateEntry::favoriteSet ( ) const
CatalogUpdateEntry::fingerprint ( ) const
CatalogUpdateEntry::genre ( ) const
CatalogUpdateEntry::operator = CatalogUpdateEntry const& p1 )
CatalogUpdateEntry::playCount ( ) const
CatalogUpdateEntry::rating ( ) const
CatalogUpdateEntry::release ( ) const
CatalogUpdateEntry::setAction enum CatalogTypes::Action action )
CatalogUpdateEntry::setArtistId QByteArray const& id )
CatalogUpdateEntry::setArtistName QString const& name )
CatalogUpdateEntry::setBanned bool banned )
CatalogUpdateEntry::setDiscNumber int disc )
CatalogUpdateEntry::setFavorite bool fav )
CatalogUpdateEntry::setFingerpring QByteArray const& id )
CatalogUpdateEntry::setGenre QString const& genre )
CatalogUpdateEntry::setPlayCount int playCount )
CatalogUpdateEntry::setRating int rating )
CatalogUpdateEntry::setRelease QString const& release )
CatalogUpdateEntry::setSkipCount int skipCount )
CatalogUpdateEntry::setSongId QByteArray const& id )
CatalogUpdateEntry::setSongName QString const& name )
CatalogUpdateEntry::setTrackNumber int trackNum )
CatalogUpdateEntry::setUrl QString const& url )
CatalogUpdateEntry::skipCount ( ) const
CatalogUpdateEntry::songId ( ) const
CatalogUpdateEntry::songName ( ) const
CatalogUpdateEntry::trackNumber ( ) const
CatalogUpdateEntry::url ( ) const
CatalogUpdateEntry::~CatalogUpdateEntry [in-charge-deleting] ( )
CatalogUpdateEntry::~CatalogUpdateEntry [in-charge] ( )
CatalogUpdateEntry::~CatalogUpdateEntry [not-in-charge] ( )

Playlist.h, libechonest.so.0.1.0
namespace Echonest
DynamicPlaylist::~DynamicPlaylist [in-charge-deleting] ( )

Song.h, libechonest.so.0.1.0
namespace Echonest
Song::~Song [in-charge-deleting] ( )

to the top

Problems with Data Types, High Severity (6)


Artist.h
namespace Echonest
[+] class Artist (2)

Playlist.h
namespace Echonest
[+] class DynamicPlaylist (2)

Song.h
namespace Echonest
[+] class Song (2)

to the top

Problems with Data Types, Low Severity (3)


Artist.h
namespace Echonest
[+] class Artist (1)

Playlist.h
namespace Echonest
[+] class DynamicPlaylist (1)

Song.h
namespace Echonest
[+] class Song (1)

to the top

Header Files (9)


Artist.h
ArtistTypes.h
AudioSummary.h
Config.h
echonest_export.h
Playlist.h
Song.h
Track.h
Util.h

to the top

Shared Libraries (1)


libechonest.so.0.1.0

to the top




Generated on Mon Jun 3 12:24:02 2013 for libechonest by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API