diff --git a/app/build.gradle b/app/build.gradle index b25ea612..4f02fb91 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -184,7 +184,7 @@ dependencies { implementation "com.squareup.retrofit2:retrofit:2.9.0" implementation "com.squareup.retrofit2:converter-gson:2.9.0" implementation "com.squareup.retrofit2:converter-scalars:2.9.0" - implementation 'com.google.code.gson:gson:2.10.1' + implementation 'com.google.code.gson:gson:2.11.0' implementation 'org.jsoup:jsoup:1.14.3' implementation "pl.droidsonroids:jspoon:1.3.2" implementation "pl.droidsonroids.retrofit2:converter-jspoon:1.3.2" diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index b468b826..a9f02f3e 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -58,6 +58,17 @@ -keep class com.google.android.material.tabs.** {*;} +# Exclude AgendaCalendarView +# Preserve generic type information for EventRenderer and its subclasses +-keepclassmembers class * extends com.github.tibolte.agendacalendarview.render.EventRenderer { + ; + ; +} + +# Keep the EventRenderer class itself and all its subclasses +-keep class com.github.tibolte.agendacalendarview.render.EventRenderer +-keep class * extends com.github.tibolte.agendacalendarview.render.EventRenderer + # ServiceLoader support -keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {} -keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}