Binary compatibility report for the libechonest library  between 0.2.1 and 1.0.0 versions on x86

Test Info


Library Namelibechonest
Version #10.2.1
Version #21.0.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types535 / 315
VerdictIncompatible
(5%)

Problem Summary


SeverityCount
Added Symbols-63
Removed SymbolsHigh16
Problems with
Data Types
High1
Medium1
Low2
Problems with
Symbols
High13
Medium1
Low0
Problems with
Constants
Low0

Added Symbols (63)


Artist.h, libechonest.so.0.3.0
namespace Echonest
Artist::fetchProfile ArtistInformation information ) const
Artist::fetchSimilar ( Artist::SearchParams const& params, ArtistInformation information, int numResults, int offset ) [static]
Artist::fetchSongs int numResults, int offset ) const
Artist::foreignIds ( ) const
Artist::search ( Artist::SearchParams const& params, ArtistInformation information, bool limit ) [static]
Artist::setForeignIds ForeignIds const& ids )
Artist::topHottt ( ArtistInformation information, int numResults, int offset, bool limit ) [static]

AudioSummary.h, libechonest.so.0.3.0
namespace Echonest
AudioSummary::setAnalysisUrl QUrl const& analysisUrl )
AudioSummary::setDetailedStatus QString const& status )

Catalog.h, libechonest.so.0.3.0
namespace Echonest
Catalog::readArtistCatalog ( ArtistInformation info, int results, int start ) const
Catalog::readSongCatalog ( SongInformation info, int results, int start ) const

CatalogItem.h, libechonest.so.0.3.0
namespace Echonest
CatalogItem::request ( ) const
CatalogItem::setRequest CatalogUpdateEntry const& request )

CatalogUpdateEntry.h, libechonest.so.0.3.0
namespace Echonest
CatalogUpdateEntry::itemId ( ) const
CatalogUpdateEntry::setItemId QByteArray const& id )

Config.h, libechonest.so.0.3.0
namespace Echonest
ParseError::ParseError [in-charge] ( enum ErrorType error, QString const& text )
ParseError::ParseError [not-in-charge] ( enum ErrorType error, QString const& text )

Playlist.h, libechonest.so.0.3.0
namespace Echonest
DynamicPlaylist::parseXSPFPlaylist QNetworkReply* reply ) [static]

Song.h, libechonest.so.0.3.0
namespace Echonest
Song::fetchInformation SongInformation information ) const
Song::search ( Song::SearchParams const& params, SongInformation information ) [static]
Song::setArtistLocation struct ArtistLocation const& artistLocation )

Track.h, libechonest.so.0.3.0
namespace Echonest
Track::catalog ( ) const
Track::foreignId ( ) const
Track::previewUrl ( ) const
Track::releaseImage ( ) const
Track::setCatalog QString const& catalog )
Track::setForeignId QByteArray const& id )
Track::setPreviewUrl QUrl const& preview )
Track::setReleaseImage QUrl const& imgUrl )
Track::Track [in-charge] QByteArray const& id )
Track::Track [not-in-charge] QByteArray const& id )

TypeInformation.h, libechonest.so.0.3.0
namespace Echonest
ArtistInformation::ArtistInformation [in-charge] ( )
ArtistInformation::ArtistInformation [in-charge] ArtistInformation const& other )
ArtistInformation::ArtistInformation [in-charge] ArtistInformation::ArtistInformationFlags flags )
ArtistInformation::ArtistInformation [in-charge] ( ArtistInformation::ArtistInformationFlags flags, QStringList const& idSpaces )
ArtistInformation::ArtistInformation [not-in-charge] ( )
ArtistInformation::ArtistInformation [not-in-charge] ArtistInformation const& other )
ArtistInformation::ArtistInformation [not-in-charge] ArtistInformation::ArtistInformationFlags flags )
ArtistInformation::ArtistInformation [not-in-charge] ( ArtistInformation::ArtistInformationFlags flags, QStringList const& idSpaces )
ArtistInformation::flags ( ) const
ArtistInformation::idSpaces ( ) const
ArtistInformation::operator = ArtistInformation const& typeInfo )
ArtistInformation::setArtistInformationFlags ArtistInformation::ArtistInformationFlags flags )
ArtistInformation::setIdSpaces QStringList const& idspaces )
ArtistInformation::~ArtistInformation [in-charge] ( )
ArtistInformation::~ArtistInformation [not-in-charge] ( )
SongInformation::flags ( ) const
SongInformation::idSpaces ( ) const
SongInformation::operator = SongInformation const& info )
SongInformation::setIdSpaces QStringList const& idspaces )
SongInformation::setSongInformationFlags SongInformation::SongInformationFlags flags )
SongInformation::SongInformation [in-charge] ( )
SongInformation::SongInformation [in-charge] SongInformation const& other )
SongInformation::SongInformation [in-charge] SongInformation::SongInformationFlags flags )
SongInformation::SongInformation [in-charge] ( SongInformation::SongInformationFlags flags, QStringList const& idSpaces )
SongInformation::SongInformation [not-in-charge] ( )
SongInformation::SongInformation [not-in-charge] SongInformation const& other )
SongInformation::SongInformation [not-in-charge] SongInformation::SongInformationFlags flags )
SongInformation::SongInformation [not-in-charge] ( SongInformation::SongInformationFlags flags, QStringList const& idSpaces )
SongInformation::~SongInformation [in-charge] ( )
SongInformation::~SongInformation [not-in-charge] ( )

Util.h, libechonest.so.0.3.0
namespace Echonest
operator<< QDebug d, struct ArtistLocation const& id )
operator<< QDebug d, struct ForeignId const& id )

to the top

Removed Symbols (16)


Artist.h, libechonest.so.0.2.1
namespace Echonest
Artist::fetchProfile Artist::ArtistInformation information ) const
Artist::fetchSimilar ( Artist::SearchParams const& params, Artist::ArtistInformation information, int numResults, int offset ) [static]
Artist::fetchSongs ( Artist::ArtistInformation idspace, bool limitToIdSpace, int numResults, int offset ) const
Artist::search ( Artist::SearchParams const& params, Artist::ArtistInformation information, bool limit ) [static]
Artist::topHottt ( Artist::ArtistInformation information, int numResults, int offset, bool limit ) [static]

AudioSummary.h, libechonest.so.0.2.1
namespace Echonest
AudioSummary::setAnalysisUrl QString const& analysisUrl )
AudioSummary::setDetailedStatus enum Analysis::AnalysisStatus status )

Catalog.h, libechonest.so.0.2.1
namespace Echonest
Catalog::readArtistCatalog ( Artist::ArtistInformation info, int results, int start ) const
Catalog::readSongCatalog ( Song::SongInformation info, int results, int start ) const

CatalogItem.h, libechonest.so.0.2.1
namespace Echonest
CatalogItem::requestId ( ) const
CatalogItem::requestName ( ) const
CatalogItem::setRequestId QByteArray const& id )
CatalogItem::setRequestName QString const& name )

Song.h, libechonest.so.0.2.1
namespace Echonest
Song::fetchInformation Song::SongInformation parts ) const
Song::search ( Song::SearchParams const& params, Song::SongInformation parts ) [static]
Song::setArtistLocation QString const& artistLocation )

to the top

Problems with Data Types, High Severity (1)


Config.h
namespace Echonest
[+] class ParseError (1)

to the top

Problems with Symbols, High Severity (13)


Artist.h, libechonest.so.0.2.1
namespace Echonest
[+] Artist::fetchProfile Artist::ArtistInformation information ) const (1)
[+] Artist::fetchSimilar ( Artist::SearchParams const& params, Artist::ArtistInformation information, int numResults, int offset ) [static] (1)
[+] Artist::fetchSongs ( Artist::ArtistInformation idspace, bool limitToIdSpace, int numResults, int offset ) const (1)
[+] Artist::search ( Artist::SearchParams const& params, Artist::ArtistInformation information, bool limit ) [static] (1)
[+] Artist::topHottt ( Artist::ArtistInformation information, int numResults, int offset, bool limit ) [static] (1)

AudioSummary.h, libechonest.so.0.2.1
namespace Echonest
[+] AudioSummary::detailedStatus ( ) const (1)
[+] AudioSummary::setAnalysisUrl QString const& analysisUrl ) (1)
[+] AudioSummary::setDetailedStatus enum Analysis::AnalysisStatus status ) (1)

Catalog.h, libechonest.so.0.2.1
namespace Echonest
[+] Catalog::readArtistCatalog ( Artist::ArtistInformation info, int results, int start ) const (1)
[+] Catalog::readSongCatalog ( Song::SongInformation info, int results, int start ) const (1)

Song.h, libechonest.so.0.2.1
namespace Echonest
[+] Song::fetchInformation Song::SongInformation parts ) const (1)
[+] Song::search ( Song::SearchParams const& params, Song::SongInformation parts ) [static] (1)
[+] Song::setArtistLocation QString const& artistLocation ) (1)

to the top

Problems with Data Types, Medium Severity (1)


CatalogUpdateEntry.h
namespace Echonest
[+] class CatalogStatusStruct (1)

to the top

Problems with Symbols, Medium Severity (1)


Song.h, libechonest.so.0.2.1
namespace Echonest
[+] Song::artistLocation ( ) const (1)

to the top

Problems with Data Types, Low Severity (2)


CatalogUpdateEntry.h
namespace Echonest
[+] class CatalogStatusStruct (1)

Config.h
namespace Echonest
[+] class ParseError (1)

to the top

Header Files (14)


Artist.h
ArtistTypes.h
AudioSummary.h
Catalog.h
CatalogArtist.h
CatalogItem.h
CatalogSong.h
CatalogUpdateEntry.h
Config.h
echonest_export.h
Playlist.h
Song.h
Track.h
Util.h

to the top

Shared Libraries (1)


libechonest.so.0.2.1

to the top




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