All Versions
9
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Changelog History
-
v1.0-alpha09 Changes
- ๐ฅ #151 - Breaking change: Renamed
Routing
toNavTarget
. All related namings are affected (RoutingElement
,RoutingKey
, etc.) - ๐ฅ #158 - Breaking change: Renamed
TransitionState
toState
in all NavModel impls. RenamedSTASHED_IN_BACK_STACK
toSTASHED
. - ๐ฅ #146 - Breaking change: Removed
FragmentIntegrationPoint
. Clients should useActivityIntegrationPoint.getIntegrationPoint(context: Context)
to get integration point from Fragment - ๐ฅ #160 - Breaking change: Renamed
navmodel-addons
tonavmodel-samples
and stopped publishing the binary. If you feel we should add any of the samples to the main codebase, please let us know! - ๐ #138 - Fixed:
androidx.appcompat:appcompat
from is exposed viaapi
withincom.bumble.appyx:core
. This prevents potential compilation bugs. - ๐ #143 - Fixed: Correctly exposed transitive dependencies that are part of the libraries ABI
- ๐ #162 - Fixed:
NodeTestHelper
'smoveTo
function can now move toLifecycle.State.DESTROYED
. The node itself has safeguards to prevent moving from destroyed state, and moving to destroyed is a valid test case. - โก๏ธ #145 - Updated:
SpotlightSlider
now uses offset modifier with lambda - โ #159 - Added:
NodeHost
now takes modifier parameter to decorate the view of a root node - โ #162 - Added:
disposeOnDestroyPlugin
extension has been added to interop-rx2. This will allow Rx2 code to be easily disposed when the node it belongs to is destroyed. - โ #161 - Added: Operations helpers
๐ 22 Sep 2022
- ๐ฅ #151 - Breaking change: Renamed
-
v1.0-alpha07 Changes
- ๐ฅ #122 - Breaking change:
ChildEntry.ChildMode
is removed, now nodes are always created when a nav model changes (previously default behaviour) - ๐ฅ #99 โ Breaking change: Removed
IntegrationPointAppyxProvider
and madeActivityIntegrationPoint
's constructor private. UseActivityIntegrationPoint.createIntegrationPoint
. This uses a weak reference to keep track of the integration points, and will not introduce memory leaks. - โ #122 - Added: New
ChildEntry.KeepMode
that allows to destroy nodes that are currently not visible on the screen - โ #132 - Added: New
NodeComponentActivity
to extend when wanting to work withComponentActivity
as your base activity, eg when migrating from a project built from the Jetpack Compose template - ๐ #119 - Fixed: Lifecycle observers are invoked in incorrect order (child before parent)
- ๐ #62 - Fixed: Node is marked with stable annotation making some of the composable functions skippable
- โก๏ธ #129 - Updated: Removed sealed interface from operations to allow client to define their own
- โก๏ธ #133 - Updated:
NodeView
interface andParentNode
marked as stable improving amount of skippable composables
๐ 9 Sep 2022
- ๐ฅ #122 - Breaking change:
-
v1.0-alpha06 Changes
- ๐ฅ #96 โ Breaking change: Removed
InteractorTestHelper
. Please use Node tests instead of Interactor tests. - ๐ฅ #99 โ Breaking change: Modified package of
NodeConnector
andConnectable
- โ #99 โ Added: Source.rx2() to convert Source to io.reactivex.Observable
- ๐ #107 โ Fixed: Back press handlers are not properly registered on lifecycle events
๐ 26 Aug 2022
- ๐ฅ #96 โ Breaking change: Removed
-
v1.0-alpha04 Changes
- โ #39 โ Added: Workflows implementation to support deeplinks
- โ #32 โ Added:
BackPressHandler
plugin that allows to control back press behaviour viaandroidx.activity.OnBackPressedCallback
- โ #59 โ Added: interface for
ParentNodeView<>
- โ #32 โ Added: Jetpack Compose Navigation code sample
- โ #81 โ Added: Support integration point for multiple roots
- โ #65 โ Added:
InteropBuilderStub
andInteropSimpleBuilderStub
testing util classes - โก๏ธ #47 โ Updated: The
customisations
module is now pure Java/Kotlin. - โก๏ธ #85 โ Updated: Improved
InteropView
error messaging whenActivity
does not implementIntegrationPointAppyxProvider
- โก๏ธ #88 โ Updated: Moved
TestUpNavigationHandler
totesting-unit-common
๐ 18 Aug 2022
-
v1.0-alpha02 Changes
- ๐ #19 โ Fixed: Do not allow setting
Node.integrationPoint
on non-root nodes - ๐ #23 โ Fixed: Integration point attached twice crash when using live literals
- ๐ #14 โ Fixed: Transition interruptions bug
- โ #23 โ Added: Unit test support
- โ #26 โ Added: Publish snapshot versions
- #9 โ Migrated: app-tree-utils into this repository
๐ 19 Jul 2022
- ๐ #19 โ Fixed: Do not allow setting
-
v1.0-alpha01 Changes
- ๐ Initial release
๐ 4 Jul 2022