Skip to content

Releases: bumble-tech/appyx

1.1.1

31 Mar 10:09
7a5275b
Compare
Choose a tag to compare
  • #386Updated: RIBs version to 0.39.0

1.1.0

27 Mar 13:40
Compare
Choose a tag to compare
  • #383Changed: Removed deprecated methods in Node, ParentNode and CombinedHandler classes
  • #376Changed: Androidx lifecycle version updated to 2.6.1.
  • #376Updated: Kotlin and Compose compiler version updated to 1.8.10 to align kotlin version used in androidx lifecycle
  • #375Fixed: SaveableStateHolder does no longer save state for destroyed elements

1.0.5

05 Mar 19:18
97fc82c
Compare
Choose a tag to compare
  • #370Added: RetainedInstanceStore has two new functions which allows a developer to check whether an object is retained. These are: isRetainedByStoreId and isRetained.

1.0.4

20 Feb 18:18
Compare
Choose a tag to compare
  • #361Added: Introduced RetainedInstanceStore. This provides developers the ability to retain objects between configuration changes.
  • #336Updated: ChildAware API does not enforce Node subtypes only anymore, making it possible to use interfaces as public contracts for child nodes.

1.0.3

23 Jan 12:00
Compare
Choose a tag to compare
  • #325Fixed: Crash when using PermanentChild API in View testing

1.0.2

10 Jan 20:56
Compare
Choose a tag to compare
  • #287Added: Introduced a new rememberCombinedHandler implementation that takes an immutable list to avoid non-skippable compositions. The previous implementation is now deprecated.
  • #287Added: ImmutableList has been added to avoid non-skippable compositions.
  • #289Added: Introduced interop-rx3 for RxJava 3 support. This has identical functionality to interop-rx2.
  • #298Updated: ChildView documentation. TransitionDescriptor generics has been renamed to NavTarget and State
  • #307 - Added: Spotlight.current() method to observe currently active NavTarget.
  • #314Fixed: Lifecycle is properly destroyed for suspended nodes.

1.0.1

22 Nov 17:37
Compare
Choose a tag to compare
  • #268Fixed: PermanentChild now does not crash in UI tests with ComposeTestRule.
  • #276Fixed: Back press handlers order is fixed for RIBs-Appyx integration.
  • #272Changed: attachWorkflow renamed to attachChild. executeWorkflow renamed to executeAction.
  • #272Added: NodeReadyObserver plugin to observe when the Node is ready

1.0.0

31 Oct 13:00
48dfaf5
Compare
Choose a tag to compare
  • #247Added: Added EmptyNavModel to core for cases in which a ParentNode only uses PermanentChild. The DummyNavModel test class is deprecated.
  • #250Updated: Jetpack Compose to 1.3.0

1.0.0-rc02

21 Oct 18:06
Compare
Choose a tag to compare
  • #231Fixed: Changing transition handler at runtime does not redraw children
  • #239Fixed: Fixed an issue with desynchronisation between NavModel and children's restoration process
  • #218Updated: androidx.core:core-ktx to 1.9.0.

1.0.0-rc01

13 Oct 08:58
Compare
Choose a tag to compare
  • #214Breaking change: AppyxViewTestRule stops supporting automatic launching activity. Activities should be started explicitly in tests.
  • #197Breaking change: ParentNodeView does not implement plugin anymore. Node instance is retrieved via LocalComposition. AppyxParentViewTestRule and AbstractParentNodeView have been removed.
  • #196Breaking change: InteropBuilder now should be supplied with Appyx IntegrationPointProvider to attach it at the same time Appyx Node is created.
  • #185Breaking change: Activity must implement IntegrationPointProvider and create IntegrationPoint manually. Weak references usage has been removed.
  • #173Breaking change: ActivityStarter and PermissionRequester now exposes coroutine based API instead of minimal.reactive.
  • #200Breaking change: Reordered the parameters for ParentNode<NavTarget>.Child and fun <N : Node> NodeHost to meet Compose guidelines.
  • #43Updated: Jetpack Compose to 1.2.1 and Kotlin to 1.7.10.
  • #168Updated: Kotlin coroutines to 1.6.4.
  • #171Updated: RIBs to 0.36.1.
  • #212Updated: Node parent property is now public instead of private.
  • #174Fixed: IntegrationPointExample does not work with "do not keep activities"
  • #180Added: Ensure that super.onSaveInstanceState() was called to restore Node's state correctly