Upgrading com.google.firebase:firebase-messaging 22 to 23
Unknown22.0.0 → 23.4.1
DepDelta hasn't looked for this range's notes in its newest sources yet, so breaking changes can't be ruled out.
- DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
- DepDelta found no commit log for them either.
Releases without notes may still need changes. Check their commits before upgrading.
Adds androidx.annotation:annotation 1.2.0, com.google.android.gms:play-services-base 18.0.1, com.google.errorprone:error_prone_annotations 2.9.0, com.google.firebase:firebase-common-ktx 20.4.2, com.google.firebase:firebase-encoders 17.0.0, com.google.firebase:firebase-encoders-json 18.0.0, com.google.firebase:firebase-encoders-proto 16.0.0, org.jetbrains.kotlin:kotlin-stdlib 1.7.10.
Drops androidx.collection:collection, androidx.core:core.
Installs 60 packages in all (was 45).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
@interface zzz - removed:
abstract class zze - removed:
ctor zzad() - removed:
ctor zzv() - removed:
enum zzy - removed:
final class zzad implements EncoderConfig - removed:
final class zzae - removed:
final class zzd implements Configurator - removed:
final class zzi - removed:
final class zzl - removed:
final class zzm - removed:
final class zzt - removed:
final class zzv - removed:
interface zzf - removed:
interface zzx - removed:
method zzad.zza(): zzae - removed:
method zzae.zza(Object, OutputStream): void - removed:
method zzd.configure(EncoderConfig): void - removed:
method zze.zzc(): MessagingClientEventExtension - removed:
method zzv.zza(int): zzv - removed:
method zzv.zzb(): zzz - removed:
method zzx.getNumber(): int - removed:
method zzz.zza(): int - removed:
method zzz.zzb(): zzy - removed:
static field zzd.zza: Configurator - removed:
static field zzy.zza: zzy - removed:
static field zzy.zzb: zzy - removed:
static field zzy.zzc: zzy - removed:
static method zze.zza(Object): byte[] - removed:
static method zze.zzb(Object, OutputStream): void - removed:
static method zzi.zza(): zzf - removed:
static method zzl.zza(InputStream): byte[] - removed:
static method zzl.zzb(InputStream, long): InputStream - removed:
static method zzm.zza(InputStream): void - removed:
static method zzt.zza(Throwable, Throwable): void - removed:
static method zzy.values(): zzy[]
- changed:
static method CommonNotificationBuilder.createNotificationInfo(Context, String, NotificationParams, String, Resources, PackageManager, Bundle): CommonNotificationBuilder.DisplayNotificationInfo → static method CommonNotificationBuilder.createNotificationInfo(Context, Context, NotificationParams, String, Bundle): CommonNotificationBuilder.DisplayNotificationInfo - added:
abstract class ProtoEncoderDoNotUse - added:
class ImageDownload implements Closeable - added:
ctor FirebaseMessagingKtxRegistrar() - added:
final class AutoProtoEncoderDoNotUseEncoder implements Configurator - added:
final class FirebaseMessagingKtxRegistrar implements ComponentRegistrar - added:
final class MessagingKt - added:
method AutoProtoEncoderDoNotUseEncoder.configure(EncoderConfig): void - added:
method FirebaseMessaging.isNotificationDelegationEnabled(): boolean - added:
method FirebaseMessaging.setNotificationDelegationEnabled(boolean): Task - added:
method FirebaseMessagingKtxRegistrar.getComponents(): List - added:
method ImageDownload.blockingDownload(): Bitmap - added:
method ImageDownload.close(): void - added:
method ImageDownload.getTask(): Task - added:
method ImageDownload.start(ExecutorService): void - added:
method ProtoEncoderDoNotUse.getMessagingClientEventExtension(): MessagingClientEventExtension - added:
method RemoteMessage.Builder.getCollapseKey(): String - added:
method RemoteMessage.Builder.getData(): Map - added:
method RemoteMessage.Builder.getMessageId(): String - added:
method RemoteMessage.Builder.getMessageType(): String - added:
method RemoteMessage.Builder.getTtl(): int - added:
static field AutoProtoEncoderDoNotUseEncoder.CODEGEN_VERSION: int - added:
static field AutoProtoEncoderDoNotUseEncoder.CONFIG: Configurator - added:
static field BuildConfig.BUILD_TYPE: String - added:
static field BuildConfig.DEBUG: boolean - added:
static field BuildConfig.LIBRARY_PACKAGE_NAME: String - added:
static field Constants.MessagePayloadKeys.PRODUCT_ID: String - added:
static method FcmBroadcastProcessor.setServiceConnection(WithinAppServiceConnection): void - added:
static method ImageDownload.create(String): ImageDownload - added:
static method MessagingKt.getMessaging(Firebase): FirebaseMessaging - added:
static method MessagingKt.remoteMessage(String, Function1): RemoteMessage - added:
static method ProtoEncoderDoNotUse.encode(Object): byte[] - added:
static method ProtoEncoderDoNotUse.encode(Object, OutputStream): void
- added:
ctor FirebaseMessagingKtxRegistrar() - added:
final class FirebaseMessagingKtxRegistrar implements ComponentRegistrar - added:
final class MessagingKt - added:
method FirebaseMessagingKtxRegistrar.getComponents(): List - added:
static method MessagingKt.getMessaging(Firebase): FirebaseMessaging - added:
static method MessagingKt.remoteMessage(String, Function1): RemoteMessage
- changed:
enum MessagingClientEvent.Event implements zzx → enum MessagingClientEvent.Event implements ProtoEnum - changed:
enum MessagingClientEvent.MessageType implements zzx → enum MessagingClientEvent.MessageType implements ProtoEnum - changed:
enum MessagingClientEvent.SDKPlatform implements zzx → enum MessagingClientEvent.SDKPlatform implements ProtoEnum
- added:
class PoolableExecutors - added:
enum ThreadPriority - added:
interface ExecutorFactory - added:
method ExecutorFactory.executeOneOff(String, String, ThreadPriority, Runnable): void - added:
method ExecutorFactory.newScheduledThreadPool(int, ThreadFactory, ThreadPriority): ScheduledExecutorService - added:
method ExecutorFactory.newScheduledThreadPool(int, ThreadPriority): ScheduledExecutorService - added:
method ExecutorFactory.newSingleThreadExecutor(ThreadFactory, ThreadPriority): ExecutorService - added:
method ExecutorFactory.newSingleThreadExecutor(ThreadPriority): ExecutorService - added:
method ExecutorFactory.newThreadPool(ThreadFactory, ThreadPriority): ExecutorService - added:
method ExecutorFactory.newThreadPool(ThreadPriority): ExecutorService - added:
method ExecutorFactory.newThreadPool(int, ThreadFactory, ThreadPriority): ExecutorService - added:
method ExecutorFactory.newThreadPool(int, ThreadPriority): ExecutorService - added:
method ExecutorFactory.submitOneOff(String, String, ThreadPriority, Runnable): Future - added:
static field ThreadPriority.HIGH_SPEED: ThreadPriority - added:
static field ThreadPriority.LOW_POWER: ThreadPriority - added:
static method PoolableExecutors.factory(): ExecutorFactory - added:
static method ThreadPriority.valueOf(String): ThreadPriority - added:
static method ThreadPriority.values(): ThreadPriority[]