Releases: Miha-x64/Flawless
Snapshot 0.7
Clean-ups, upgrades, legacy removals.
Snapshot 0.6
— The main thing: replaced onAttach
with a constructor! Passing state and argument there within ScreenIntent
;
— removed last generic (SCREEN
) from ScreenTag
since it's always *
in actual client code;
— fixed critical crash on process respawn;
— added Screen
parameter to Exchange.register*Callback
;
— added SupportFragmentHost
interface to avoid direct communication;
— in SupportFragment
, made parent ViewGroup
non-nullable;
— added ParcelOptional
; ParcelPair
elements can be nullable; added ParcelTriple
; destructuring support in these tuples;
— fixed crash on result delivery in a finishing (detached) fragment;
— CharSequenceFromResources
and ConstantCharSequence
now override hashCode
, equals
, toString
.
Snapshot 0.5
Snapshot 0.4
Updated result delivery mechanism.
Fixed bugs related to it.
Snapshot 0.3
Moved Exchange out of existing host fragments.
Snapshot 0.2
Common Host
interface for all host fragments.
Renamed existing hosts to SupportFragment
and SupportDialogFragment
, added SupportBottomSheetDialogFragment
.
Changed API for registering target fragment, now you can do it in a factory function, e. g. SupportDialogFragment(tag, arg, target, requestCode, resultCallback[, cancellationCallback])
.
Extended Presenter
interface, added StatelessPresenter
.
Added VisibilityState
, VisibilityStateListener
.
Added select
and then
for presenter selection.
Added LoadingDialogPresenter
— a ready-to-use presenter showing ProgressDialog
and loading data from DataSource
; added io.reactivex.Single
and io.reactivex.Completable
, retrofit2.Call
DataSource adapters.
Snapshot 0.1
First release.
Supporting Fragment and DialogFragment v4 backports.