All Versions
10
Latest Version
Avg Release Cycle
18 days
Latest Release
313 days ago

Changelog History

  • v1.5.2

    January 10, 2019

    ➕ Added new module with coroutines implementation for launchOnUi{} and async{} calls with Proxy objects and Commands

  • v1.5.1

    December 24, 2018
    • 🔄 changed View.attachActivity(activity: AppCompatActivity, container: ViewGroup?)
  • v1.5.0

    December 17, 2018
    • 📦 Separate FlairFramework packages to core and reflection modules. Now core module weight is less then 125 Kb and you don't need to worry about reflection library in your proguard file!!!
    • ➕ Added example with GOOGLE LiveData (https://developer.android.com/topic/libraries/architecture/livedata)
    • minSdkVersion come back to 17
    • IMediator.isAddToBackStack - new property that means: does this mediator need to be added in backstack if you want to organize your own backstack)
    • ➕ Added new animations - FadeAnimator, NextLinearAnimator, BackLinearAnimator.
    • 🛠 Many bug fixes and code improvements
  • v1.2.5

    September 20, 2018
    • 🛠 fix bug with IView.checkSelfPermission(permissionToCheck: String)
    • ⚡️ update kotlin version to 1.2.70
  • v1.2.4

    August 21, 2018
    • ➕ added some useful extension functions
    • Model is final class now
  • v1.2.3

    August 17, 2018
    • 🛠 fixed bug in IView.hideMediator when pop curent Mediator after animation changed
    • ➕ added hashBackButton:Boolean to ToolbarMediator
    • minSdkVersion 19
    • split inner classes from com.rasalexman.flairframework.core.animation.* to AnimationPreDrawListener, BaseAnimationListenerAdapter and added abstract class BaseAnimator
    • 🔄 changed MutableMap to ArrayMap for memory improvements
    • View.currentActivity is WeakReference
    • 🔄 changed MacroCommand.initializeMacroCommand from constructor to IController.registerCommand
    • ➕ added IMediator.onAnimationStart and IMediator.onAnimationFinish
    • ➕ added IMediator.removeMediator

    📄 Docs added, plus a lot of memory improvements and code refactoring.

  • v1.2.2

    August 13, 2018

    ➕ added some useful extension functions to IMediator

  • v1.2.0

    August 09, 2018
    • 🔄 Change flair package name to com.rasalexman.flairframework
    • ➕ Added IMediator.startActivity(intent:Intend, bundle:Bundle? = null) for start another activity from mediators
  • v1.1.9

    August 06, 2018
    • ➕ added IMediator.removeObserver and IMediator.removeAllObservers to manually remove notification observers from mediator instance
    • ♻️ refactor IMediator.registerListObservers
  • v1.1.8

    August 05, 2018
    • ➕ added bundle argument to IMediator
    • ➕ added one more lifecircle fun onPrepareView()
    • extends the examples