Skip to content

2.0.0-alpha10 -> 2.0.0 – Migration guide

Package changes

// Moved all classes:
-com.bumble.appyx.interactions.core.gesture.*
-com.bumble.appyx.interactions.ui.gesture.*
+com.bumble.appyx.interactions.gesture.*

// Moved specific classes:
-com.bumble.appyx.interactions.AppyxInteractionContainer
+com.bumble.appyx.interactions.composable.AppyxInteractionContainer

-com.bumble.appyx.interactions.GestureReferencePoint
+com.bumble.appyx.interactions.gesture.GestureReferencePoint

-com.bumble.appyx.interactions.Element
-com.bumble.appyx.interactions.Elements
+com.bumble.appyx.interactions.model.Element
+com.bumble.appyx.interactions.model.Elements


// Moved all remaining packages in core to interactions root:
-com.bumble.appyx.interactions.core.*
+com.bumble.appyx.interactions.*

Fixed canHandeBackPress typo

interface AppyxComponent /*...*/ {
    /*...*/
-    fun canHandeBackPress(): StateFlow<Boolean>
+    fun canHandleBackPress(): StateFlow<Boolean>

Moved Builder, SimpleBuilder, and Interactor

If you were depending on these classes being part of appyx-navigation, you’ll now need to get them from "com.bumble.appyx:utils-ribs-helpers:$version".

+    implementation("com.bumble.appyx:utils-ribs-helpers:$version")

-    import com.bumble.appyx.navigation.builder.Builder
+    import com.bumble.appyx.utils.ribshelpers.builder.Builder

-    import com.bumble.appyx.navigation.builder.SimpleBuilder
+    import com.bumble.appyx.utils.ribshelpers.builder.SimpleBuilder

-    import com.bumble.appyx.navigation.clienthelper.interactor.Interactor
+    import com.bumble.appyx.utils.ribshelpers.interactor.Interactor