Releases: bumble-tech/appyx
Releases · bumble-tech/appyx
1.0-alpha09
- #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: Operation helpers
1.0-alpha08
1.0-alpha07
- #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
1.0-alpha06
- #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
1.0-alpha05
1.0-alpha04
- #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<>
- #69 – 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
1.0-alpha03
- #38 – Added: JUnit5 support
1.0-alpha02
- #19 – Fixed: Do not allow setting
Node.integrationPoint
on non-root nodes. - #21 – 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
1.0-alpha01
Merge pull request #8 from bumble-tech/move-rx-package-to-interop Rename interop and testing modules