- Added WeekGrid composable to visualize weekly timetable with lessons. - Introduced LessonBlock for individual lesson representation. - Created theme file for consistent color schemes across the app. - Developed NextLessonWidget and TodayWidget for home screen integration. - Implemented Upcoming data class to manage upcoming lessons. - Added WidgetStyle for dynamic theming in widgets. - Created SyncWorker for periodic timetable updates and widget refresh.
5 lines
290 B
Prolog
5 lines
290 B
Prolog
# kotlinx.serialization keeps generated serializers; models are plain data classes.
|
|
-keepattributes *Annotation*, InnerClasses
|
|
-keep,includedescriptorclasses class org.xtimms.psu.schedule.data.**$$serializer { *; }
|
|
-keepclassmembers class org.xtimms.psu.schedule.data.** { *** Companion; }
|