Skip to content

Releases: Miha-x64/Flawless

Snapshot 0.7

16 Oct 22:13
Compare
Choose a tag to compare
Snapshot 0.7 Pre-release
Pre-release

Clean-ups, upgrades, legacy removals.

Snapshot 0.6

28 Jun 19:38
Compare
Choose a tag to compare
Snapshot 0.6 Pre-release
Pre-release

— 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

30 Jan 12:15
Compare
Choose a tag to compare
Snapshot 0.5 Pre-release
Pre-release
  • renamed Presenters to Screeens, #14 (contains migration pack)
  • correct variance: in ARG, out RET
  • 'constructors' for special VIsibilityStateListeners instead of host.add* functions
  • fixed result delivery for plain, not animated fragments, #17
  • renamed DataSource to ParcelFuture, #16

Snapshot 0.4

08 Jan 23:27
Compare
Choose a tag to compare
Snapshot 0.4 Pre-release
Pre-release

Updated result delivery mechanism.
Fixed bugs related to it.

Snapshot 0.3

21 Nov 11:55
Compare
Choose a tag to compare
Snapshot 0.3 Pre-release
Pre-release

Moved Exchange out of existing host fragments.

Snapshot 0.2

20 Nov 22:03
Compare
Choose a tag to compare
Snapshot 0.2 Pre-release
Pre-release

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

12 Oct 21:53
Compare
Choose a tag to compare
Snapshot 0.1 Pre-release
Pre-release

First release.
Supporting Fragment and DialogFragment v4 backports.