- v10 includes a major rewrite of the
Gradle Plugin
. The oldxml
string resource format definitions are no longer supported.- All meta information is now written to a single json file
- Old
enchant
config files are no longer supported
- The UI module dropped a major amount of configurations to lower complexity.
- TODO
- in case your project has custom licenses, check out the new feature to allow the license description be included as raw file. This helps to solve the potential STRING_TOO_LARGE issue.
- Upgraded the library to be in
kotlin
dependencies. - Update
FastAdapter
to v4 - If you use this library too, please check out the migration guide - Update
Android-Iconics
to v4 - If you use this library too, please check out the migration guide
- Upgraded the library to use
androidX
dependencies. This means your project will need to depend onandroidX
dependencies too. If you still use appcompat please consider using a version older than v6.2.x. - Further details about migrating to androidX and a overview can be found on the official docs. https://developer.android.com/topic/libraries/support-library/refactor
IMPORTANT IF YOU USE THE FASTADAPTER OR MATERIALDRAWER
- You have to update your FastAdapter dependency to v3.0.0 with this release
- See the MIGRATION information of the FastAdapter https://github.com/mikepenz/FastAdapter/blob/develop/MIGRATION.md
IMPORTANT IF YOU USE THE Android-Iconics
- You have to update your Android-Iconics dependency to v2.9.0 with this release
- See the MIGRATION information of the Android-Iconics https://github.com/mikepenz/Android-Iconics/blob/develop/MIGRATION.md#290
IMPORTANT IF YOU USE THE FASTADAPTER OR MATERIALDRAWER
- You have to update your FastAdapter dependency to v2.5.0 with this release
- See the MIGRATION information of the FastAdapter https://github.com/mikepenz/FastAdapter/blob/develop/MIGRATION.md
IMPORTANT IF YOU USE THE FASTADAPTER OR MATERIALDRAWER
- You have to update your FastAdapter dependency to v2.1.0 with this release
- See the MIGRATION information of the FastAdapter https://github.com/mikepenz/FastAdapter/blob/develop/MIGRATION.md
IMPORTANT IF YOU USE THE FASTADAPTER
- You have to update your FastAdapter dependency to v2.0.0 with this release
- See the MIGRATION information of the FastAdapter https://github.com/mikepenz/FastAdapter/blob/develop/MIGRATION.md
IMPORTANT IF YOU USE THE FASTADAPTER
- This release brings a breaking interface change. Your items now have to implement
bindView(ViewHolder holder, List payloads)
instead ofbindView(VH holder)
. - The additional payload can be used to implement a more performant view updating when only parts of the item have changed. Please also refer to the
DiffUtils
which may provide the payload.
- Dropping support for API < 14. New MinSdkVersion is 14
- Change
void onLibTaskFinished()
tovoid onLibTaskFinished(FastItemAdapter fastItemAdapter)
- renamed
withAnimations()
towithSlideInAnimation()
and change the default tofalse
- now use the
DefaultItemAnimator
to animate the displaying of the elements - you can now define a different
ItemAnimator
viaLibsConfiguration.getInstance().setItemAnimator()
- change
.fragment()
to.supportFragment()
andLibsFragment
toLibsSupportFragment
INFO
- moved logic of the fragment to the new
LibsFragmentCompat
class - create new
LibsSupportFragment
which extends theandroid.support.v4.app.Fragment
- change the
LibsFragment
which now extends theandroid.app.Fragment
- add new method
.supportFragment()
which returnsandroid.support.v4.app.Fragment
- change
.fragment()
which now returnsandroid.app.Fragment