mirror of
https://github.com/avinal/nikki.git
synced 2026-07-03 21:40:09 +05:30
099ff25ed3
Warnings fixed: - Removed unused imports (FieldMask, UpdateMemoRequest, LocalUriHandler, LocalPlatformContext, Composable in Color.kt) - Removed unused Android color resources (old Material purple/teal) - Replaced proguard-rules.pro with clean Compose/KMP config - Fixed RelationDto to match actual API (memo/relatedMemo are objects) Dependencies bumped: - Ktor 3.4.3 → 3.5.0, Activity Compose 1.10.1 → 1.13.0 - Core KTX 1.16.0 → 1.18.0, SQLite 2.5.1 → 2.6.2 - WorkManager 2.11.1 → 2.11.2, JUnit 1.1.5 → 1.3.0, Espresso 3.5.1 → 3.7.0 Features: - TaskDetailSheet converted to Metro AlertDialog style (no Material chips) - MemoDetailScreen: edit button, created/updated timestamps at top - Comment count shown on MemoCard header (computed from COMMENT relations) - Explorer tag table: combined columns for memo count + task count per tag Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
27 lines
727 B
Prolog
27 lines
727 B
Prolog
# Ktor
|
|
-keep class io.ktor.** { *; }
|
|
-dontwarn io.ktor.**
|
|
|
|
# kotlinx.serialization
|
|
-keepattributes *Annotation*, InnerClasses
|
|
-dontnote kotlinx.serialization.AnnotationsKt
|
|
-keepclassmembers class kotlinx.serialization.json.** {
|
|
*** Companion;
|
|
}
|
|
-keepclasseswithmembers class kotlinx.serialization.json.** {
|
|
kotlinx.serialization.KSerializer serializer(...);
|
|
}
|
|
|
|
# Keep serializers generated for project model classes
|
|
-keepclassmembers class com.avinal.memos.** {
|
|
*** Companion;
|
|
}
|
|
-keepclasseswithmembers class com.avinal.memos.** {
|
|
kotlinx.serialization.KSerializer serializer(...);
|
|
}
|
|
|
|
# Room
|
|
-keep class * extends androidx.room.RoomDatabase
|
|
-keep @androidx.room.Entity class *
|
|
-dontwarn androidx.room.paging.**
|