API compatibility report for the firebase-ui-firestore library between 3.3.1 and 4.0.0 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namefirebase-ui-firestore
Version #13.3.1
Version #24.0.0
SubjectBinary Compatibility

Test Results


Total JARs1
Total Methods / Classes66 / 16
Compatibility 71.8%

Problem Summary


SeverityCount
Added Methods-27
Removed MethodsHigh3
Problems with
Data Types
High2
Medium0
Low1
Problems with
Methods
High0
Medium0
Low0

Added Methods  27 


classes.jar, Builder.class
package com.firebase.ui.firestore
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, MetadataChanges changes, Class<T> modelClass )  :  FirestoreRecyclerOptions.Builder<T>
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, MetadataChanges changes, SnapshotParser<T> parser )  :  FirestoreRecyclerOptions.Builder<T>

classes.jar, Builder.class
package com.firebase.ui.firestore.paging
FirestorePagingOptions.Builder<T>.build ( )  :  FirestorePagingOptions<T>
FirestorePagingOptions.Builder<T>.FirestorePagingOptions.Builder ( )  :  public
FirestorePagingOptions.Builder<T>.setDiffCallback ( DiffUtil.ItemCallback<DocumentSnapshot> diffCallback )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setQuery ( Query query, PagedList.Config config, Class<T> modelClass )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setQuery ( Query query, PagedList.Config config, SnapshotParser<T> parser )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setQuery ( Query query, Source source, PagedList.Config config, Class<T> modelClass )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setQuery ( Query query, Source source, PagedList.Config config, SnapshotParser<T> parser )  :  FirestorePagingOptions.Builder<T>

classes.jar, Factory.class
package com.firebase.ui.firestore.paging
FirestoreDataSource.Factory.create ( )  :  DataSource<PageKey,DocumentSnapshot>
FirestoreDataSource.Factory.FirestoreDataSource.Factory ( Query query, Source source )

classes.jar, FirestoreArray.class
package com.firebase.ui.firestore
FirestoreArray<T>.FirestoreArray ( Query query, MetadataChanges changes, SnapshotParser<T> parser )  :  public

classes.jar, FirestorePagingAdapter.class
package com.firebase.ui.firestore.paging
FirestorePagingAdapter<T,VH>.FirestorePagingAdapter ( FirestorePagingOptions<T> options )  :  public
FirestorePagingAdapter<T,VH>.onBindViewHolder ( VH holder, int position )  :  void
FirestorePagingAdapter<T,VH>.onBindViewHolder ( VH p1, int p2, T p3 ) [abstract]  :  void
FirestorePagingAdapter<T,VH>.onLoadingStateChanged ( LoadingState state )  :  void
FirestorePagingAdapter<T,VH>.retry ( )  :  void
FirestorePagingAdapter<T,VH>.startListening ( )  :  void
FirestorePagingAdapter<T,VH>.stopListening ( )  :  void

classes.jar, FirestorePagingAdapter_LifecycleAdapter.class
package com.firebase.ui.firestore.paging
FirestorePagingAdapter_LifecycleAdapter.callMethods ( LifecycleOwner owner, Lifecycle.Event event, boolean onAny, MethodCallsLogger logger )  :  void

classes.jar, FirestorePagingOptions.class
package com.firebase.ui.firestore.paging
FirestorePagingOptions<T>.getData ( )  :  LiveData<PagedList<DocumentSnapshot>>
FirestorePagingOptions<T>.getDiffCallback ( )  :  DiffUtil.ItemCallback<DocumentSnapshot>
FirestorePagingOptions<T>.getOwner ( )  :  LifecycleOwner
FirestorePagingOptions<T>.getParser ( )  :  SnapshotParser<T>

classes.jar, LoadingState.class
package com.firebase.ui.firestore.paging
LoadingState.valueOf ( String name ) [static]  :  LoadingState
LoadingState.values ( ) [static]  :  LoadingState[ ]

to the top

Removed Methods  3 


classes.jar, Builder.class
package com.firebase.ui.firestore
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, QueryListenOptions options, Class<T> modelClass )  :  FirestoreRecyclerOptions.Builder<T>
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, QueryListenOptions options, SnapshotParser<T> parser )  :  FirestoreRecyclerOptions.Builder<T>

classes.jar, FirestoreArray.class
package com.firebase.ui.firestore
FirestoreArray<T>.FirestoreArray ( Query query, QueryListenOptions options, SnapshotParser<T> parser )  :  public

to the top

Problems with Data Types, High Severity  2 


classes.jar
package com.firebase.ui.firestore
[+] class FirestoreRecyclerOptions.Builder<T>  1 
[+] class FirestoreRecyclerOptions<T>  1 

to the top

Problems with Data Types, Low Severity  1 


classes.jar
package com.firebase.ui.firestore
[+] class BuildConfig  1 

to the top

Java Archives  1 


classes.jar

to the top



Test Info


Library Namefirebase-ui-firestore
Version #13.3.1
Version #24.0.0
SubjectSource Compatibility

Test Results


Total JARs1
Total Methods / Classes66 / 16
Compatibility 71.8%

Problem Summary


SeverityCount
Added Methods-27
Removed MethodsHigh3
Problems with
Data Types
High2
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods  27 


classes.jar, Builder.class
package com.firebase.ui.firestore
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, MetadataChanges changes, Class<T> modelClass )  :  FirestoreRecyclerOptions.Builder<T>
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, MetadataChanges changes, SnapshotParser<T> parser )  :  FirestoreRecyclerOptions.Builder<T>

classes.jar, Builder.class
package com.firebase.ui.firestore.paging
FirestorePagingOptions.Builder<T>.build ( )  :  FirestorePagingOptions<T>
FirestorePagingOptions.Builder<T>.FirestorePagingOptions.Builder ( )  :  public
FirestorePagingOptions.Builder<T>.setDiffCallback ( DiffUtil.ItemCallback<DocumentSnapshot> diffCallback )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setQuery ( Query query, PagedList.Config config, Class<T> modelClass )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setQuery ( Query query, PagedList.Config config, SnapshotParser<T> parser )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setQuery ( Query query, Source source, PagedList.Config config, Class<T> modelClass )  :  FirestorePagingOptions.Builder<T>
FirestorePagingOptions.Builder<T>.setQuery ( Query query, Source source, PagedList.Config config, SnapshotParser<T> parser )  :  FirestorePagingOptions.Builder<T>

classes.jar, Factory.class
package com.firebase.ui.firestore.paging
FirestoreDataSource.Factory.create ( )  :  DataSource<PageKey,DocumentSnapshot>
FirestoreDataSource.Factory.FirestoreDataSource.Factory ( Query query, Source source )

classes.jar, FirestoreArray.class
package com.firebase.ui.firestore
FirestoreArray<T>.FirestoreArray ( Query query, MetadataChanges changes, SnapshotParser<T> parser )  :  public

classes.jar, FirestorePagingAdapter.class
package com.firebase.ui.firestore.paging
FirestorePagingAdapter<T,VH>.FirestorePagingAdapter ( FirestorePagingOptions<T> options )  :  public
FirestorePagingAdapter<T,VH>.onBindViewHolder ( VH holder, int position )  :  void
FirestorePagingAdapter<T,VH>.onBindViewHolder ( VH p1, int p2, T p3 ) [abstract]  :  void
FirestorePagingAdapter<T,VH>.onLoadingStateChanged ( LoadingState state )  :  void
FirestorePagingAdapter<T,VH>.retry ( )  :  void
FirestorePagingAdapter<T,VH>.startListening ( )  :  void
FirestorePagingAdapter<T,VH>.stopListening ( )  :  void

classes.jar, FirestorePagingAdapter_LifecycleAdapter.class
package com.firebase.ui.firestore.paging
FirestorePagingAdapter_LifecycleAdapter.callMethods ( LifecycleOwner owner, Lifecycle.Event event, boolean onAny, MethodCallsLogger logger )  :  void

classes.jar, FirestorePagingOptions.class
package com.firebase.ui.firestore.paging
FirestorePagingOptions<T>.getData ( )  :  LiveData<PagedList<DocumentSnapshot>>
FirestorePagingOptions<T>.getDiffCallback ( )  :  DiffUtil.ItemCallback<DocumentSnapshot>
FirestorePagingOptions<T>.getOwner ( )  :  LifecycleOwner
FirestorePagingOptions<T>.getParser ( )  :  SnapshotParser<T>

classes.jar, LoadingState.class
package com.firebase.ui.firestore.paging
LoadingState.valueOf ( String name ) [static]  :  LoadingState
LoadingState.values ( ) [static]  :  LoadingState[ ]

to the top

Removed Methods  3 


classes.jar, Builder.class
package com.firebase.ui.firestore
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, QueryListenOptions options, Class<T> modelClass )  :  FirestoreRecyclerOptions.Builder<T>
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, QueryListenOptions options, SnapshotParser<T> parser )  :  FirestoreRecyclerOptions.Builder<T>

classes.jar, FirestoreArray.class
package com.firebase.ui.firestore
FirestoreArray<T>.FirestoreArray ( Query query, QueryListenOptions options, SnapshotParser<T> parser )  :  public

to the top

Problems with Data Types, High Severity  2 


classes.jar
package com.firebase.ui.firestore
[+] class FirestoreRecyclerOptions.Builder<T>  1 
[+] class FirestoreRecyclerOptions<T>  1 

to the top

Java Archives  1 


classes.jar

to the top