Releases: airbnb/epoxy
3.0.0
-
Breaking Migrated to androidx packages (Big thanks to jeffreydelooff!)
-
Breaking The
Carousel.Padding
class changed the ordering of its parameters to match Android's ordering of "left, top, right, bottom". (#536 thanks to martinbonnin)This change won't break compilation, so you must manually change your parameter ordering, otherwise you will get unexpected padding results.
2.19.0
This release adds built in support for monitoring visibility of views in the RecyclerView. (#560)
Usage instructions and details are in the wiki - https://github.com/airbnb/epoxy/wiki/Visibility-Events
Huge thanks to Emmanuel Boudrant for contributing this!
2.18.0
-
New A new
PagedListEpoxyController
to improve integration with the Android Paging architecture component (#533 Thanks to Yigit!)
With this change the oldPagingEpoxyController
has been deprecated, and the wiki is updated. -
New Add databinding option to not auto apply DoNotHash (#539)
-
Fixed Fix AsyncEpoxyController constructor to correctly use boolean setting (#537)
-
Fixed
app_name
is removed from module manifests (#543 Thanks @kettsun0123!)
2.17.0
3.0.0-rc1
2.16.4
2.16.2
2.16.1
2.16.0
New EpoxyController now supports asynchronous model building and diffing by allowing you to provide a custom Handler to run these tasks. See the wiki for more details.
- New The
EpoxyController#addModelBuildListener
method was added to support listening for when model changes are dispatched to the recyclerview.
2.15.1
-
New Added kotlin sample code for building models. Updated wiki with info (https://github.com/airbnb/epoxy/wiki/Kotlin-Model-Examples)
-
Fix Generated kotlin extension functions now work with Models with type variables (#478)
-
Fix Backup is not enabled in manifest now (#481)
-
Fix Click listener setter on generated model has correct nullability annotation (#458)
-
Fix Avoid kotlin crash using toString on lambdas (#482)
-
Fix If EpoxyModelGroup has annotations the generated class now calls super methods correctly. (#483)