All Versions
14
Latest Version
Avg Release Cycle
47 days
Latest Release
1482 days ago

Changelog History
Page 1

  • v2.0.1 Changes

    April 06, 2020

    📦 1. Separate code packages to core functionality and extensions in package com.rasalexman.flaircore.ext.* 🐎 2. IMediator.mediatorName is not a optional for better performance 👍 3. IProxy.data is not optional anymore but you can support optional like object : Proxy<String?>(null) {}

    1. All HashMap storages now changed to androidx.collection.ArrayMap 🚚 5. Reduce memory leaks when call IFacade.remove() and clear core data
    2. IFacade.attach now take an activity: FragmentActivity as parameter

    Migration Guide:
    🔄 Change import com.rasalexman.flaircore.interfaces to import com.rasalexman.flaircore.ext

  • v2.0.0

    April 06, 2020
  • v1.5.7 Changes

    April 06, 2020
    • fully migrate to androidX with Kotlin 1.3.71
    • ⬇️ reduce library size
    • 🚀 fully stable release
    • 🔨 code refactoring
  • v1.5.4 Changes

    January 31, 2020

    Migration to androidx

  • v1.5.2 Changes

    January 10, 2019

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

  • v1.5.1 Changes

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

    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 Changes

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

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

    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.