diff --git a/compose-metrics/app_googleplayDebug-classes.txt b/compose-metrics/app_googleplayDebug-classes.txt index 574655aa9..2dc1f971c 100644 --- a/compose-metrics/app_googleplayDebug-classes.txt +++ b/compose-metrics/app_googleplayDebug-classes.txt @@ -74,7 +74,7 @@ unstable class PlayServices { = Unstable } stable class Property { - stable val name: String? + stable val name: String = Stable } stable class Table { @@ -147,8 +147,6 @@ unstable class MainActivity { stable var tagDataDao: TagDataDao runtime var alarmDao: AlarmDao unstable var eventBus: MutableSharedFlow{ org.tasks.ui.MainActivityEventBus } - unstable var taskListEventBus: MutableSharedFlow{ org.tasks.ui.TaskListEventBus } - unstable var playServices: PlayServices unstable var firebase: Firebase stable var currentNightMode: Int stable var currentPro: Boolean @@ -172,12 +170,12 @@ unstable class TaskEditFragment { unstable var taskEditControlSetFragmentManager: TaskEditControlSetFragmentManager unstable var preferences: Preferences unstable var firebase: Firebase - unstable var timerPlugin: TimerPlugin unstable var linkify: Linkify unstable var markdownProvider: MarkdownProvider unstable var taskEditEventBus: MutableSharedFlow{ org.tasks.ui.TaskEditEventBus } unstable var locale: Locale unstable var chipProvider: ChipProvider + unstable var playServices: PlayServices unstable val editViewModel$delegate: Lazy unstable var binding: FragmentTaskEditBinding stable var showKeyboard: Boolean @@ -185,7 +183,6 @@ unstable class TaskEditFragment { = Unstable } unstable class TaskListFragment { - stable val refreshReceiver: RefreshReceiver stable val repeatConfirmationReceiver: RepeatConfirmationReceiver unstable var syncAdapters: SyncAdapters unstable var taskDeleter: TaskDeleter @@ -204,7 +201,6 @@ unstable class TaskListFragment { stable var caldavDao: CaldavDao unstable var defaultThemeColor: ThemeColor unstable var colorProvider: ColorProvider - unstable var notificationManager: NotificationManager unstable var shortcutManager: ShortcutManager unstable var taskCompleter: TaskCompleter unstable var locale: Locale @@ -212,26 +208,23 @@ unstable class TaskListFragment { unstable var repeatTaskHelper: RepeatTaskHelper unstable var taskListEventBus: MutableSharedFlow{ org.tasks.ui.TaskListEventBus } unstable var taskEditEventBus: MutableSharedFlow{ org.tasks.ui.TaskEditEventBus } - unstable var swipeRefreshLayout: SwipeRefreshLayout - unstable var emptyRefreshLayout: SwipeRefreshLayout - unstable var coordinatorLayout: CoordinatorLayout - unstable var recyclerView: RecyclerView unstable val listViewModel$delegate: Lazy unstable var taskAdapter: TaskAdapter unstable var recyclerAdapter: DragAndDropRecyclerAdapter? unstable var filter: Filter - unstable var searchJob: Job? unstable var search: MenuItem - stable var searchQuery: String? unstable var mode: ActionMode? unstable var themeColor: ThemeColor runtime var callbacks: TaskListFragmentCallbackHandler unstable var binding: FragmentTaskListBinding + stable val onBackPressed: + unstable val sortRequest: ActivityResultLauncher<@[FlexibleNullability] Intent?> + unstable val listSettingsRequest: ActivityResultLauncher<@[FlexibleNullability] Intent?> = Unstable } unstable class ActionViewHolder { unstable val context: Context - stable val onClick: Function1? + stable val onClick: Function1 unstable val row: View unstable val text: TextView unstable val icon: ImageView @@ -255,13 +248,13 @@ unstable class FilterViewHolder { unstable val context: Context unstable val inventory: Inventory unstable val colorProvider: ColorProvider - stable val onClick: Function1? + stable val onClick: Function1 unstable val row: View unstable val text: CheckedTextView unstable val icon: ImageView unstable val size: TextView unstable val shareIndicator: ImageView - unstable var filter: FilterListItem + unstable var filter: Filter = Unstable } stable class GoogleTaskManualSortAdapter { @@ -333,6 +326,35 @@ unstable class AlarmService { stable class BooleanCriterion { = Stable } +unstable class CaldavFilter { + unstable val calendar: CaldavCalendar + stable val principals: Int + stable val menu: Int + = Unstable +} +unstable class CustomFilter { + stable var criterion: String? + = Unstable +} +unstable class Filter { + unstable val valuesForNewTasks: MutableMap + stable var originalSqlQuery: String? + stable var filterOverride: String? + stable var id: Long + stable var icon: Int + stable var listingTitle: String? + stable var tint: Int + stable var count: Int + stable var order: Int + stable val itemType: Type + stable val isReadOnly: Boolean + = Unstable +} +unstable class GtasksFilter { + unstable val list: CaldavCalendar + stable val menu: Int + = Unstable +} unstable class IdListFilter { unstable var ids: List? = Unstable @@ -340,6 +362,11 @@ unstable class IdListFilter { stable class SearchFilter { = Stable } +unstable class TagFilter { + unstable val tagData: TagData + stable val menu: Int + = Unstable +} unstable class BuiltInFilterExposer { unstable val context: Context unstable val preferences: Preferences @@ -463,6 +490,7 @@ stable class Astrid2TaskProvider { } unstable class RepeatControlSet { unstable var repeatRuleToString: RepeatRuleToString + stable var caldavDao: CaldavDao = Unstable } unstable class RepeatTaskHelper { @@ -607,11 +635,11 @@ unstable class TimerControlSet { unstable var activity: Activity unstable var dialogBuilder: DialogBuilder unstable var theme: Theme + unstable var timerPlugin: TimerPlugin unstable var estimated: TimeDurationControlSet unstable var elapsed: TimeDurationControlSet unstable var dialog: AlertDialog? unstable var dialogView: View - runtime var callback: TimerControlSetCallback = Unstable } unstable class TimerPlugin { @@ -845,8 +873,6 @@ unstable class Configuration { } unstable class DebugConnectionBuilder { unstable val context: Context - unstable val interceptor: DebugNetworkInterceptor - unstable val preferences: Preferences stable var appInForeground: Boolean = Unstable } @@ -1515,6 +1541,7 @@ stable class TaskListMetadataDao { = Stable } unstable class TaskListQuery { + stable val CALDAV_METADATA_JOIN: String stable val JOIN_CALDAV: Criterion stable val JOINS: String unstable val FIELDS: List @@ -1702,6 +1729,17 @@ unstable class NewFilterDialog { unstable var provider: FilterCriteriaProvider = Unstable } +unstable class PriorityPicker { + unstable var taskDao: TaskDao + unstable var binding: DialogDateTimePickerBinding + unstable val priorityPickerViewModel$delegate: Lazy + = Unstable +} +unstable class PriorityPickerViewModel { + unstable val _priority: MutableStateFlow + unstable val priority: StateFlow + = Unstable +} unstable class SortSettingsActivity { unstable val viewModel$delegate: Lazy unstable val manualEnabled$delegate: Lazy @@ -1857,6 +1895,12 @@ stable class AlphanumComparator { stable val getTitle: Function1 = Stable } +unstable class CaldavFilters { + unstable val caldavCalendar: CaldavCalendar + stable val count: Int + stable val principals: Int + = Unstable +} unstable class FilterCriteriaProvider { unstable val context: Context stable val tagDataDao: TagDataDao @@ -1877,9 +1921,62 @@ unstable class FilterProvider { runtime val locationDao: LocationDao = Unstable } +unstable class GoogleTaskFilters { + unstable val googleTaskList: CaldavCalendar + stable val count: Int + = Unstable +} +unstable class LocationFilters { + stable var place: Place + stable var count: Int + = Unstable +} +unstable class NavigationDrawerAction { + stable val listingTitle: String + stable val icon: Int + stable val requestCode: Int + unstable val intent: Intent? + stable val itemType: Type + = Unstable +} +stable class NavigationDrawerSeparator { + stable val itemType: Type + = Stable +} +unstable class NavigationDrawerSubheader { + stable val listingTitle: String? + stable val error: Boolean + stable val isCollapsed: Boolean + stable val subheaderType: SubheaderType + stable val id: Long + stable val addIntentRc: Int + unstable val addIntent: Intent? + stable val itemType: Type + = Unstable +} stable class NotificationsFilter { = Stable } +stable class PlaceFilter { + stable val place: Place + stable val beginningMenu: Int + stable val menu: Int + = Stable +} +stable class RecentlyModifiedFilter { + = Stable +} +stable class SnoozedFilter { + = Stable +} +stable class SortableFilter { + = Stable +} +unstable class TagFilters { + unstable var tagData: TagData + stable var count: Int + = Unstable +} unstable class CommentBarFragment { unstable var activity: Activity unstable var dialogBuilder: DialogBuilder @@ -1970,9 +2067,6 @@ unstable class BaseWorker { stable class CoroutinesDispatchersModule { = Stable } -stable class InjectingAppCompatActivity { - = Stable -} stable class InjectingJobIntentService { = Stable } @@ -2375,10 +2469,7 @@ unstable class Advanced { stable var database: Database stable var taskDao: TaskDao unstable var calendarEventProvider: CalendarEventProvider - unstable var permissionRequester: FragmentPermissionRequestor - unstable var permissionChecker: PermissionChecker unstable var vtodoCache: VtodoCache - unstable var calendarReminderPreference: SwitchPreferenceCompat = Unstable } unstable class Backups { @@ -2580,6 +2671,7 @@ unstable class ViewState { unstable val selectedDays: List unstable val locale: Locale unstable val monthDay: WeekDay? + stable val isMicrosoftTask: Boolean = Unstable } unstable class CustomRecurrenceViewModel { @@ -2598,16 +2690,6 @@ unstable class RepeatRuleToString { unstable val weekdays: List = Unstable } -stable class Broadcast { - = Stable -} -unstable class CalendarNotificationIntentService { - unstable var preferences: Preferences - unstable var calendarEventProvider: CalendarEventProvider - unstable var context: Context - unstable val broadcastClass: Class - = Unstable -} unstable class NotificationSchedulerIntentService { unstable var context: Context unstable var alarmService: AlarmService @@ -2615,10 +2697,6 @@ unstable class NotificationSchedulerIntentService { unstable var notificationManager: NotificationManager = Unstable } -unstable class RecurringIntervalIntentService { - unstable var alarmManager: AlarmManager - = Unstable -} unstable class RefreshScheduler { runtime val workManager: WorkManager stable val taskDao: TaskDao @@ -2661,6 +2739,8 @@ stable class Error { } stable class MicrosoftConverter { stable val TYPE_TEXT: String + stable val DATE_TIME_FORMAT: String + stable val DATE_TIME_UTC_FORMAT: String = Stable } unstable class MicrosoftListSettingsActivity { @@ -2724,6 +2804,20 @@ stable class DateTime { stable val timeZone: String = Stable } +unstable class Recurrence { + unstable val pattern: Pattern + = Unstable +} +unstable class Pattern { + stable val type: RecurrenceType + stable val interval: Int + stable val month: Int + stable val dayOfMonth: Int + unstable val daysOfWeek: List + stable val firstDayOfWeek: RecurrenceDayOfWeek + stable val index: RecurrenceIndex + = Unstable +} unstable class Task { stable val etag: String? stable val id: String? @@ -2738,6 +2832,7 @@ unstable class Task { stable val completedDateTime: DateTime? stable val dueDateTime: DateTime? unstable val linkedResources: List? + unstable val recurrence: Recurrence? stable val removed: Removed? = Unstable } @@ -2958,9 +3053,6 @@ unstable class OpenTask { unstable val task: Task = Unstable } -stable class RequestRating { - = Stable -} stable class ClearTaskEditFragment { = Stable } @@ -3077,20 +3169,24 @@ stable class CalendarEventCreated { stable val uri: String = Stable } -stable class BegForSubscription { - = Stable -} unstable class State { unstable val filter: Filter? stable val now: Long + stable val searchQuery: String? + unstable val tasks: List + stable val begForSubscription: Boolean + stable val syncOngoing: Boolean = Unstable } unstable class TaskListViewModel { + unstable val context: Context unstable val preferences: Preferences stable val taskDao: TaskDao unstable val localBroadcastManager: LocalBroadcastManager + unstable val inventory: Inventory + unstable val firebase: Firebase unstable val _state: MutableStateFlow - unstable val tasks: Flow> + unstable val state: StateFlow stable val refreshReceiver: = Unstable } diff --git a/compose-metrics/app_googleplayDebug-composables.txt b/compose-metrics/app_googleplayDebug-composables.txt index 8e4cd5e64..09b8a1e3c 100644 --- a/compose-metrics/app_googleplayDebug-composables.txt +++ b/compose-metrics/app_googleplayDebug-composables.txt @@ -69,8 +69,8 @@ restartable skippable fun ShowKeyboard( restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun OutlinedIntInput( stable time: MutableState stable modifier: Modifier? = @static Companion - stable minValue: Int = @dynamic LiveLiterals$AddReminderDialogKt.Int$param-minValue$fun-OutlinedIntInput() - stable autoSelect: Boolean = @dynamic LiveLiterals$AddReminderDialogKt.Boolean$param-autoSelect$fun-OutlinedIntInput() + stable minValue: Int = @static 1 + stable autoSelect: Boolean = @static true ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CenteredH6( stable resId: Int @@ -235,7 +235,7 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun OutlinedN restartable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun Pager( unstable state: PagerState stable modifier: Modifier? = @static Companion - stable offscreenLimit: Int = @dynamic LiveLiterals$PagerKt.Int$param-offscreenLimit$fun-Pager() + stable offscreenLimit: Int = @static 2 stable pageContent: @[ExtensionFunctionType] Function3 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Owner() @@ -291,14 +291,14 @@ restartable fun Spinner( ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseText( stable nameYourPrice: MutableState? = @dynamic mutableStateOf( - value = LiveLiterals$SubscriptionKt . Boolean$arg-0$call-mutableStateOf$param-nameYourPrice$fun-PurchaseText$class-PurchaseText ( ) + value = false ) stable sliderPosition: MutableState? = @dynamic mutableStateOf( - value = LiveLiterals$SubscriptionKt . Float$arg-0$call-mutableStateOf$param-sliderPosition$fun-PurchaseText$class-PurchaseText ( ) + value = 0.0f ) - stable github: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-github$fun-PurchaseText$class-PurchaseText() - stable solidButton: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-solidButton$fun-PurchaseText$class-PurchaseText() - stable badge: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-badge$fun-PurchaseText$class-PurchaseText() + stable github: Boolean = @static false + stable solidButton: Boolean = @static false + stable badge: Boolean = @static false stable onDisplayed: Function0? = @static { } @@ -324,7 +324,7 @@ restartable scheme("[androidx.compose.ui.UiComposable]") fun GooglePlayButtons( ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PagerItem( stable feature: CarouselItem - stable disabled: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-disabled$fun-PagerItem$class-PurchaseText() + stable disabled: Boolean = @static false unused unstable : PurchaseText ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksAccount( @@ -333,8 +333,8 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksAcco ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseButton( stable price: Int - stable monthly: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-monthly$fun-PurchaseButton$class-PurchaseText() - stable popperText: String? = @dynamic LiveLiterals$SubscriptionKt.String$param-popperText$fun-PurchaseButton$class-PurchaseText() + stable monthly: Boolean = @static false + stable popperText: String? = @static "" stable onClick: Function2 unused unstable : PurchaseText ) @@ -368,15 +368,15 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TaskEditI stable modifier: Modifier? = @static Companion ) restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun TaskEditRow( - stable iconRes: Int = @dynamic LiveLiterals$TaskEditRowKt.Int$param-iconRes$fun-TaskEditRow() + stable iconRes: Int = @static 0 stable icon: Function2? = @static composableLambda($composer, -994143420, true) { $composer: Composer?, $changed: Int -> sourceInformation ( $composer , "C19@626L6,16@518L305:TaskEditRow.kt#pvtc9k" ) if ( $changed and 0b1011 !== 0b0010 || ! $composer . skipping ) { if ( isTraceInProgress ( ) ) { - traceEventStart ( -994143420 , $changed , -1 , "org.tasks.compose.TaskEditRow. (TaskEditRow.kt:15)" ) + traceEventStart ( -994143420 , $changed , -1 , "org.tasks.compose.TaskEditRow. (TaskEditRow.kt:16)" ) } - TaskEditIcon ( iconRes , Companion . alpha ( ContentAlpha . ( $composer , ContentAlpha . $stable ) ) . padding ( LiveLiterals$TaskEditRowKt . Int$$$this$call-$get-dp$$arg-0$call-padding$arg-1$call-TaskEditIcon$fun-$anonymous$$param-icon$fun-TaskEditRow ( ) . dp , LiveLiterals$TaskEditRowKt . Int$$$this$call-$get-dp$$arg-1$call-padding$arg-1$call-TaskEditIcon$fun-$anonymous$$param-icon$fun-TaskEditRow ( ) . dp , LiveLiterals$TaskEditRowKt . Int$$$this$call-$get-dp$$arg-2$call-padding$arg-1$call-TaskEditIcon$fun-$anonymous$$param-icon$fun-TaskEditRow ( ) . dp , LiveLiterals$TaskEditRowKt . Int$$$this$call-$get-dp$$arg-3$call-padding$arg-1$call-TaskEditIcon$fun-$anonymous$$param-icon$fun-TaskEditRow ( ) . dp ) , $composer , 0b1110 and $dirty , 0 ) + TaskEditIcon ( iconRes , Companion . alpha ( ContentAlpha . ( $composer , ContentAlpha . $stable ) ) . padding ( 16 . dp , 20 . dp , 32 . dp , 20 . dp ) , $composer , 0b1110 and $dirty , 0 ) if ( isTraceInProgress ( ) ) { traceEventEnd ( ) } @@ -511,6 +511,14 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Priority( stable selected: Int stable onClick: Function1? = @static { it: Int -> +} + + stable desaturate: Boolean +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityLabeled( + stable selected: Int + stable onClick: Function1? = @static { it: Int -> + } stable desaturate: Boolean @@ -715,7 +723,7 @@ restartable scheme("[androidx.compose.ui.UiComposable]") fun SortPicker( restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SortOption( stable resId: Int stable selected: Boolean - stable enabled: Boolean = @dynamic LiveLiterals$SortSettingsActivityKt.Boolean$param-enabled$fun-SortOption() + stable enabled: Boolean = @static true stable onClick: Function0 ) restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BottomSheetContent( @@ -749,7 +757,7 @@ restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SortRow( sortMode . modeString } , $composer, 0b1110 and $dirty shr 0b1001) - stable showAscending: Boolean = @dynamic LiveLiterals$SortSettingsActivityKt.Boolean$param-showAscending$fun-SortRow() + stable showAscending: Boolean = @static true stable onClick: Function0 stable setAscending: Function1 ) diff --git a/compose-metrics/app_googleplayDebug-module.json b/compose-metrics/app_googleplayDebug-module.json index fbd9e9204..3b77ec1cf 100644 --- a/compose-metrics/app_googleplayDebug-module.json +++ b/compose-metrics/app_googleplayDebug-module.json @@ -1,25 +1,25 @@ { - "skippableComposables": 360, - "restartableComposables": 488, + "skippableComposables": 361, + "restartableComposables": 490, "readonlyComposables": 0, - "totalComposables": 494, - "restartGroups": 488, - "totalGroups": 601, - "staticArguments": 569, - "certainArguments": 325, - "knownStableArguments": 4871, - "knownUnstableArguments": 148, + "totalComposables": 496, + "restartGroups": 490, + "totalGroups": 598, + "staticArguments": 762, + "certainArguments": 328, + "knownStableArguments": 4879, + "knownUnstableArguments": 146, "unknownStableArguments": 2, - "totalArguments": 5021, + "totalArguments": 5027, "markedStableClasses": 0, - "inferredStableClasses": 104, - "inferredUnstableClasses": 327, + "inferredStableClasses": 105, + "inferredUnstableClasses": 340, "inferredUncertainClasses": 1, - "effectivelyStableClasses": 104, - "totalClasses": 432, + "effectivelyStableClasses": 105, + "totalClasses": 446, "memoizedLambdas": 524, "singletonLambdas": 182, "singletonComposableLambdas": 90, "composableLambdas": 223, - "totalLambdas": 629 + "totalLambdas": 631 } \ No newline at end of file