Skip to content

Changelog

Pending changes

2.0.0

Please refer to 2.0.0-alpha10 -> 2.0.0 – Migration guide

API breaking changes

  • #677 – Moved Builder, SimpleBuilder, Interactor to separate module
  • #680 – Appyx interactions package reorg

Fixed

  • #670 - Fixes ios lifecycle
  • #673 – Fix canHandeBackPress typo
  • #671 – Fix ui state saving issue
  • #694 – Fix appyxComponent state saving issue
  • #697 – Fix missing resources in iOS sample app

Enhancement

  • #679 – Simple api for backStackNode and spotlightNode
  • #689 - Add support for Kotlin/Wasm
19 Apr 2024

2.0.0-alpha10

Please refer to 2.0.0-alpha10 – Migration guide

API breaking changes

  • #630 – Pass initial state into Spotlights visualisations
  • #642 – Renamings
  • #643 – Unify AppyxComponent composable between appyx-navigation and appyx-interactions modules
  • #651 - Keep only one instance of SaveStateMap typealias and moved it to com.bumble.appyx.utils.multiplatform package
  • #652 - KSP processor renamed from mutable-ui-processor to appyx-processor
  • #654 - Renamings
  • #657 - Rename ParentNode & Node to Node and LeafNode
  • #644 – Refactor AppyxComponent and application of draggable modifier

Fixed

  • #638 - Fix visibility issue for bottom element in BackStackParallax
24 Jan 2024

2.0.0-alpha09

API breaking changes

  • #618 – Do not create PermanentAppyxComponent inside ParentNode. Provide it via constructor to ParentNode
  • #612 – Rename MotionController to Visualisation
  • #617 – Unify inside & outside position alignment

Changed

  • #611 – Lower position and rotation animation default round-off thresholds
  • #620 – Updated Compose to 1.5.3 & Kotlin to 1.9.10

Added

  • #615 – Material navigation helpers
19 Oct 2023

2.0.0-alpha08

Fixed

  • #608 – Setting default value to NodeCustomisationDirectory in IosNodeHost
4 Oct 2023

2.0.0-alpha07

Added

  • #601 – iOS support and target apps
  • #599 Added isContinuous flag to GestureFactory
4 Oct 2023

2.0.0-alpha06

Changed

  • #594 Reverted JVM bytecode target to JDK11 instead of 17
15 Sep 2023

2.0.0-alpha05

Added

  • #579 – Expose AndroidLifecycle in PlatformLifecycleRegistry for Android

Fixed

  • #584 – Fix applying offset twice in AppyxComponent
  • #585 – Fix drag vs align
  • #571 – Avoid MotionController recreation
  • #587 – Fix DraggableChildren and rename it to AppyxComponent
  • #588 – Set bounds on all new motion controllers
  • #589 – Fix visibility resolution for elements that do not match parent's size
  • #591 – Flush output cache when onCreate is called in NodeConnector
  • #592 – Fix Backstack3D MotionController
13 Sep 2023

2.0.0-alpha04

Fixed

  • #575 - Make customisations lazy to improve performance
31 Aug 2023

2.0.0-alpha03

API breaking changes

  • #562 – Implement custom alignment to remove screen size knowledge when offsetting element in MotionController
  • #562 – Remove UiContext parameter from MotionProperty and provide BoxScope via composition local

Added

  • #551 - Support Multiplatform in :appyx-navigation
  • #565 - Adds AngularPosition via restoring Promoter example

Fixed

  • #560 – Don't remove destroyed elements on update automatically
17 Aug 2023

2.0.0-alpha02

Added

  • #539 – Position alignment
  • #538 – Availability to observe MotionProperties from children UI

Fixed

  • #530 – Backstack Parallax motion controller bug
9 Aug 2023

2.0.0-alpha01

  • Initial release
6 Jul 2023