Binary compatibility report for the Twitter4J library  between 4.0.2 and 4.0.3 versions

Test Info


Library NameTwitter4J
Version #14.0.2
Version #24.0.3
Java Version1.6.0_24

Test Results


Total Java ARchives6
Total Methods / Classes3299 / 264
VerdictIncompatible
(0.5%)

Problem Summary


SeverityCount
Added Methods-41
Removed MethodsHigh5
Problems with
Data Types
High3
Medium1
Low1
Problems with
Methods
High1
Medium0
Low0
Other Changes
in Data Types
-14

Added Methods (41)


twitter4j-async-4.0.3.jar, AsyncOAuthSupport.class
package twitter4j.auth
AsyncOAuthSupport.getOAuthRequestTokenAsync ( String p1, String p2, String p3 ) [abstract]  :  void

twitter4j-core-4.0.3.jar, EntitySupport.class
package twitter4j
EntitySupport.getExtendedMediaEntities ( ) [abstract]  :  ExtendedMediaEntity[ ]

twitter4j-core-4.0.3.jar, ExtendedMediaEntity.class
package twitter4j
ExtendedMediaEntity.getVideoAspectRatioHeight ( ) [abstract]  :  int
ExtendedMediaEntity.getVideoAspectRatioWidth ( ) [abstract]  :  int
ExtendedMediaEntity.getVideoDurationMillis ( ) [abstract]  :  long
ExtendedMediaEntity.getVideoVariants ( ) [abstract]  :  ExtendedMediaEntity.Variant[ ]

twitter4j-core-4.0.3.jar, ExtendedMediaEntityJSONImpl.class
package twitter4j
ExtendedMediaEntityJSONImpl.equals ( Object o )  :  boolean
ExtendedMediaEntityJSONImpl.getVideoAspectRatioHeight ( )  :  int
ExtendedMediaEntityJSONImpl.getVideoAspectRatioWidth ( )  :  int
ExtendedMediaEntityJSONImpl.getVideoDurationMillis ( )  :  long
ExtendedMediaEntityJSONImpl.getVideoVariants ( )  :  ExtendedMediaEntity.Variant[ ]
ExtendedMediaEntityJSONImpl.hashCode ( )  :  int
ExtendedMediaEntityJSONImpl.toString ( )  :  String

twitter4j-core-4.0.3.jar, HttpParameter.class
package twitter4j
HttpParameter.compareTo ( HttpParameter o )  :  int
HttpParameter.decode ( String value ) [static]  :  String
HttpParameter.decodeParameters ( String queryParameters ) [static]  :  java.util.List

twitter4j-core-4.0.3.jar, OAuthAuthorization.class
package twitter4j.auth
OAuthAuthorization.getOAuthRequestToken ( String callbackURL, String xAuthAccessType, String xAuthMode )  :  RequestToken

twitter4j-core-4.0.3.jar, OAuthSupport.class
package twitter4j.auth
OAuthSupport.getOAuthRequestToken ( String p1, String p2, String p3 ) [abstract]  :  RequestToken

twitter4j-core-4.0.3.jar, Status.class
package twitter4j
Status.getWithheldInCountries ( ) [abstract]  :  String[ ]

twitter4j-core-4.0.3.jar, TweetsResources.class
package twitter4j.api
TweetsResources.uploadMedia ( String p1, java.io.InputStream p2 ) [abstract]  :  twitter4j.UploadedMedia

twitter4j-core-4.0.3.jar, User.class
package twitter4j
User.getWithheldInCountries ( ) [abstract]  :  String[ ]

twitter4j-core-4.0.3.jar, Variant.class
package twitter4j
ExtendedMediaEntity.Variant.getBitrate ( ) [abstract]  :  int
ExtendedMediaEntity.Variant.getContentType ( ) [abstract]  :  String
ExtendedMediaEntity.Variant.getUrl ( ) [abstract]  :  String

twitter4j-http2-support-4.0.3.jar, OkHttpResponse.class
package twitter4j
OkHttpResponse.disconnect ( )  :  void
OkHttpResponse.getResponseHeader ( String name )  :  String
OkHttpResponse.getResponseHeaderFields ( )  :  java.util.Map
OkHttpResponse.OkHttpResponse ( com.squareup.okhttp.Response response, HttpClientConfiguration conf )
OkHttpResponse.OkHttpResponse ( HttpClientConfiguration conf )

twitter4j-http2-support-4.0.3.jar, VersionHTTP2.class
package twitter4j
VersionHTTP2.getVersion ( ) [static]  :  String
VersionHTTP2.main ( String[ ] args ) [static]  :  void

twitter4j-stream-4.0.3.jar, FilterQuery.class
package twitter4j
FilterQuery.filterLevel ( String filterLevel )  :  FilterQuery

twitter4j-stream-4.0.3.jar, SiteStreamsAdapter.class
package twitter4j
SiteStreamsAdapter.onUserDeletion ( long forUser, long deletedUser )  :  void
SiteStreamsAdapter.onUserSuspension ( long forUser, long suspendedUser )  :  void

twitter4j-stream-4.0.3.jar, SiteStreamsListener.class
package twitter4j
SiteStreamsListener.onUserDeletion ( long p1, long p2 ) [abstract]  :  void
SiteStreamsListener.onUserSuspension ( long p1, long p2 ) [abstract]  :  void

twitter4j-stream-4.0.3.jar, TwitterStream.class
package twitter4j
TwitterStream.sample ( String p1 ) [abstract]  :  void

twitter4j-stream-4.0.3.jar, UserStreamAdapter.class
package twitter4j
UserStreamAdapter.onUserDeletion ( long deletedUser )  :  void
UserStreamAdapter.onUserSuspension ( long suspendedUser )  :  void

twitter4j-stream-4.0.3.jar, UserStreamListener.class
package twitter4j
UserStreamListener.onUserDeletion ( long p1 ) [abstract]  :  void
UserStreamListener.onUserSuspension ( long p1 ) [abstract]  :  void

to the top

Removed Methods (5)


twitter4j-core-4.0.2.jar, EntitySupport.class
package twitter4j
EntitySupport.getExtendedMediaEntities ( ) [abstract]  :  MediaEntity[ ]

twitter4j-spdy-support-4.0.2.jar, AlternativeHttpClientImpl.class
package twitter4j
AlternativeHttpClientImpl.getConnection ( String url )  :  java.net.HttpURLConnection
AlternativeHttpClientImpl.post ( String x0, HttpParameter[ ] x1 )  :  HttpResponse

twitter4j-spdy-support-4.0.2.jar, VersionSPDY.class
package twitter4j
VersionSPDY.getVersion ( ) [static]  :  String
VersionSPDY.main ( String[ ] args ) [static]  :  void

to the top

Problems with Data Types, High Severity (3)


twitter4j-core-4.0.2.jar
package twitter4j
[+] EntitySupport (1)

twitter4j-media-support-4.0.2.jar
package twitter4j.media
[+] MediaProvider (1)

twitter4j-spdy-support-4.0.2.jar
package twitter4j
[+] VersionSPDY (1)

to the top

Problems with Methods, High Severity (1)


twitter4j-spdy-support-4.0.2.jar, AlternativeHttpClientImpl
package twitter4j
[+] AlternativeHttpClientImpl.handleRequest ( HttpRequest req )  :  HttpResponse (1)

to the top

Problems with Data Types, Medium Severity (1)


twitter4j-spdy-support-4.0.2.jar
package twitter4j
[+] AlternativeHttpClientImpl (1)

to the top

Problems with Data Types, Low Severity (1)


twitter4j-spdy-support-4.0.2.jar
package twitter4j
[+] AlternativeHttpClientImpl (1)

to the top

Other Changes in Data Types (14)


twitter4j-async-4.0.2.jar
package twitter4j.auth
[+] AsyncOAuthSupport (1)

twitter4j-core-4.0.2.jar
package twitter4j
[+] EntitySupport (1)
[+] JSONObjectType.Type (2)
[+] Scopes (1)
[+] Status (1)
[+] User (1)

package twitter4j.api
[+] TweetsResources (1)

package twitter4j.auth
[+] OAuthSupport (1)

twitter4j-stream-4.0.2.jar
package twitter4j
[+] SiteStreamsListener (2)
[+] TwitterStream (1)
[+] UserStreamListener (2)

to the top

Java ARchives (6)


twitter4j-appengine-4.0.2.jar
twitter4j-async-4.0.2.jar
twitter4j-core-4.0.2.jar
twitter4j-media-support-4.0.2.jar
twitter4j-spdy-support-4.0.2.jar
twitter4j-stream-4.0.2.jar

to the top




Generated on Sun Mar 29 07:11:24 2015 for Twitter4J by Java API Compliance Checker 1.3.7  
A tool for checking backward compatibility of a Java library API