Binary compatibility report for the libattica library between 0.1.2 and 0.1.3 versions on x86
Test Info
Library Name | libattica |
Version #1 | 0.1.2 |
Version #2 | 0.1.3 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 22 |
Total Shared Libraries | 1 |
Total Symbols / Types | 381 / 171 |
Verdict | Incompatible (3.7%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 29 |
Removed Symbols | High | 14 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 10 |
Medium | 0 |
Low | 1 |
Problems with Constants | Low | 0 |
Added Symbols (29)
atticabasejob.h,
libattica.so.0.1.3
namespace Attica
BaseJob::BaseJob [in-charge] ( PlatformDependent* internals )
[symbol: _ZN6Attica7BaseJobC1EPNS_17PlatformDependentE]
BaseJob::BaseJob [not-in-charge] ( PlatformDependent* internals )
[symbol: _ZN6Attica7BaseJobC2EPNS_17PlatformDependentE]
content.h,
libattica.so.0.1.3
namespace Attica
Content::downloadUrlDescriptions ( ) const
[symbol: _ZNK6Attica7Content23downloadUrlDescriptionsEv]
downloaddescription.h,
libattica.so.0.1.3
namespace Attica
DownloadDescription::id ( )
[symbol: _ZN6Attica19DownloadDescription2idEv]
DownloadDescription::setId ( int id )
[symbol: _ZN6Attica19DownloadDescription5setIdEi]
getjob.h,
libattica.so.0.1.3
namespace Attica
GetJob::GetJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request )
[symbol: _ZN6Attica6GetJobC1EPNS_17PlatformDependentERK15QNetworkRequest]
GetJob::GetJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request )
[symbol: _ZN6Attica6GetJobC2EPNS_17PlatformDependentERK15QNetworkRequest]
license.h,
libattica.so.0.1.3
namespace Attica
License::id ( ) const
[symbol: _ZNK6Attica7License2idEv]
License::License [in-charge] ( )
[symbol: _ZN6Attica7LicenseC1Ev]
License::License [in-charge] ( License const& other )
[symbol: _ZN6Attica7LicenseC1ERKS0_]
License::License [not-in-charge] ( )
[symbol: _ZN6Attica7LicenseC2Ev]
License::License [not-in-charge] ( License const& other )
[symbol: _ZN6Attica7LicenseC2ERKS0_]
License::name ( ) const
[symbol: _ZNK6Attica7License4nameEv]
License::operator = ( License const& other )
[symbol: _ZN6Attica7LicenseaSERKS0_]
License::setId ( uint id )
[symbol: _ZN6Attica7License5setIdEj]
License::setName ( QString const& name )
[symbol: _ZN6Attica7License7setNameERK7QString]
License::setUrl ( QUrl const& url )
[symbol: _ZN6Attica7License6setUrlERK4QUrl]
License::url ( ) const
[symbol: _ZNK6Attica7License3urlEv]
License::~License [in-charge] ( )
[symbol: _ZN6Attica7LicenseD1Ev]
License::~License [not-in-charge] ( )
[symbol: _ZN6Attica7LicenseD2Ev]
postjob.h,
libattica.so.0.1.3
namespace Attica
PostJob::PostJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC1EPNS_17PlatformDependentERK15QNetworkRequestRK10QByteArray]
PostJob::PostJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QIODevice* data )
[symbol: _ZN6Attica7PostJobC1EPNS_17PlatformDependentERK15QNetworkRequestP9QIODevice]
PostJob::PostJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, StringMap const& parameters )
[symbol: _ZN6Attica7PostJobC1EPNS_17PlatformDependentERK15QNetworkRequestRK4QMapI7QStringS7_E]
PostJob::PostJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC2EPNS_17PlatformDependentERK15QNetworkRequestRK10QByteArray]
PostJob::PostJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QIODevice* data )
[symbol: _ZN6Attica7PostJobC2EPNS_17PlatformDependentERK15QNetworkRequestP9QIODevice]
PostJob::PostJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, StringMap const& parameters )
[symbol: _ZN6Attica7PostJobC2EPNS_17PlatformDependentERK15QNetworkRequestRK4QMapI7QStringS7_E]
provider.h,
libattica.so.0.1.3
namespace Attica
Provider::requestFans ( QString const& contentId, uint page, uint pageSize )
[symbol: _ZN6Attica8Provider11requestFansERK7QStringjj]
Provider::requestLicenses ( )
[symbol: _ZN6Attica8Provider15requestLicensesEv]
Provider::searchContentsByPerson ( Category::List const& categories, QString const& person, QString const& search, enum Provider::SortMode mode, uint page, uint pageSize )
[symbol: _ZN6Attica8Provider22searchContentsByPersonERK5QListINS_8CategoryEERK7QStringS8_NS0_8SortModeEjj]
to the top
Removed Symbols (14)
atticabasejob.h,
libattica.so.0.1.2
namespace Attica
BaseJob::BaseJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals )
[symbol: _ZN6Attica7BaseJobC1ERK14QSharedPointerINS_17PlatformDependentEE]
BaseJob::BaseJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals )
[symbol: _ZN6Attica7BaseJobC2ERK14QSharedPointerINS_17PlatformDependentEE]
getjob.h,
libattica.so.0.1.2
namespace Attica
GetJob::GetJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request )
[symbol: _ZN6Attica6GetJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequest]
GetJob::GetJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request )
[symbol: _ZN6Attica6GetJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequest]
postjob.h,
libattica.so.0.1.2
namespace Attica
PostJob::PostJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK10QByteArray]
PostJob::PostJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, QIODevice* data )
[symbol: _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestP9QIODevice]
PostJob::PostJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, StringMap const& parameters )
[symbol: _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK4QMapI7QStringSA_E]
PostJob::PostJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK10QByteArray]
PostJob::PostJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, QIODevice* data )
[symbol: _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestP9QIODevice]
PostJob::PostJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, StringMap const& parameters )
[symbol: _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK4QMapI7QStringSA_E]
qsharedpointer_impl.h,
libattica.so.0.1.2
namespace QtSharedPointer
ExternalRefCountData:: [data]
[symbol: _ZTVN15QtSharedPointer20ExternalRefCountDataE]
ExternalRefCountData::destroy ( )
[symbol: _ZN15QtSharedPointer20ExternalRefCountData7destroyEv]
ExternalRefCountData::~ExternalRefCountData [in-charge-deleting] ( )
[symbol: _ZN15QtSharedPointer20ExternalRefCountDataD0Ev]
ExternalRefCountData::~ExternalRefCountData [in-charge] ( )
[symbol: _ZN15QtSharedPointer20ExternalRefCountDataD1Ev]
to the top
Problems with Symbols, High Severity (10)
atticabasejob.h,
libattica.so.0.1.2
namespace Attica
[+] BaseJob::BaseJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals ) (1)
changed to:BaseJob::BaseJob [in-charge] ( PlatformDependent* internals )
[symbol: _ZN6Attica7BaseJobC1ERK14QSharedPointerINS_17PlatformDependentEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica7BaseJobC1ERK14QSharedPointerINS_17PlatformDependentEE to _ZN6Attica7BaseJobC1EPNS_17PlatformDependentE. This may cause "undefined reference" linker error in old client applications. |
[+] BaseJob::BaseJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals ) (1)
changed to:BaseJob::BaseJob [not-in-charge] ( PlatformDependent* internals )
[symbol: _ZN6Attica7BaseJobC2ERK14QSharedPointerINS_17PlatformDependentEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica7BaseJobC2ERK14QSharedPointerINS_17PlatformDependentEE to _ZN6Attica7BaseJobC2EPNS_17PlatformDependentE. This may cause "undefined reference" linker error in old client applications. |
getjob.h,
libattica.so.0.1.2
namespace Attica
[+] GetJob::GetJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request ) (1)
changed to:GetJob::GetJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request )
[symbol: _ZN6Attica6GetJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequest]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica6GetJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequest to _ZN6Attica6GetJobC1EPNS_17PlatformDependentERK15QNetworkRequest. This may cause "undefined reference" linker error in old client applications. |
[+] GetJob::GetJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request ) (1)
changed to:GetJob::GetJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request )
[symbol: _ZN6Attica6GetJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequest]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica6GetJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequest to _ZN6Attica6GetJobC2EPNS_17PlatformDependentERK15QNetworkRequest. This may cause "undefined reference" linker error in old client applications. |
postjob.h,
libattica.so.0.1.2
namespace Attica
[+] PostJob::PostJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, QByteArray const& byteArray ) (1)
changed to:PostJob::PostJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK10QByteArray]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK10QByteArray to _ZN6Attica7PostJobC1EPNS_17PlatformDependentERK15QNetworkRequestRK10QByteArray. This may cause "undefined reference" linker error in old client applications. |
[+] PostJob::PostJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, QByteArray const& byteArray ) (1)
changed to:PostJob::PostJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK10QByteArray]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK10QByteArray to _ZN6Attica7PostJobC2EPNS_17PlatformDependentERK15QNetworkRequestRK10QByteArray. This may cause "undefined reference" linker error in old client applications. |
[+] PostJob::PostJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, QIODevice* data ) (1)
changed to:PostJob::PostJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestP9QIODevice]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestP9QIODevice to _ZN6Attica7PostJobC1EPNS_17PlatformDependentERK15QNetworkRequestRK10QByteArray. This may cause "undefined reference" linker error in old client applications. |
[+] PostJob::PostJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, QIODevice* data ) (1)
changed to:PostJob::PostJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestP9QIODevice]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestP9QIODevice to _ZN6Attica7PostJobC2EPNS_17PlatformDependentERK15QNetworkRequestRK10QByteArray. This may cause "undefined reference" linker error in old client applications. |
[+] PostJob::PostJob [in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, StringMap const& parameters ) (1)
changed to:PostJob::PostJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK4QMapI7QStringSA_E]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica7PostJobC1ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK4QMapI7QStringSA_E to _ZN6Attica7PostJobC1EPNS_17PlatformDependentERK15QNetworkRequestRK10QByteArray. This may cause "undefined reference" linker error in old client applications. |
[+] PostJob::PostJob [not-in-charge] ( QSharedPointer<PlatformDependent>const& internals, QNetworkRequest const& request, StringMap const& parameters ) (1)
changed to:PostJob::PostJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
[symbol: _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK4QMapI7QStringSA_E]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6Attica7PostJobC2ERK14QSharedPointerINS_17PlatformDependentEERK15QNetworkRequestRK4QMapI7QStringSA_E to _ZN6Attica7PostJobC2EPNS_17PlatformDependentERK15QNetworkRequestRK10QByteArray. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Symbols, Low Severity (1)
provider.h,
libattica.so.0.1.2
namespace Attica
[+] Provider::searchContents ( Category::List const& categories, QString const& search, enum Provider::SortMode mode, uint page, uint pageSize ) (1)
[symbol: _ZN6Attica8Provider14searchContentsERK5QListINS_8CategoryEERK7QStringNS0_8SortModeEjj]
| Change | Effect |
---|
1 | The default argument of 4th parameter page has been changed from 1 to 0. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
to the top
Header Files (22)
accountbalance.h
activity.h
atticabasejob.h
atticaclient_export.h
category.h
content.h
downloaddescription.h
downloaditem.h
event.h
folder.h
getjob.h
itemjob.h
knowledgebaseentry.h
listjob.h
message.h
metadata.h
person.h
platformdependent.h
postjob.h
provider.h
providermanager.h
version.h
to the top
Shared Libraries (1)
libattica.so.0.1.2
to the top