Releases: airbnb/epoxy
2.14.0
2.13.0
2.12.0
-
Breaking Several updates to the Paging Library integration were made (#421)
- The
PagingEpoxyController
class had the methodssetNumPagesToLoad
andsetPageSizeHint
removed - Page hints are now taken from the
Config
object off of the PagedList. See thesetConfig
javadoc for information on how config values are used: https://github.com/airbnb/epoxy/blob/master/epoxy-paging/src/main/java/com/airbnb/epoxy/paging/PagingEpoxyController.java#L220 - Several tweaks were made to how the page size and prefetch distance affect model rebuilding. Take some time to make sure your config values make sense and produce good results for your use case
- A crash on empty list was fixed (#420)
- The
-
New The Paris library is now officially supported to allow dynamically styling RecyclerView items though Epoxy models. See the wiki for more info.
2.11.0
2.10.0
2.9.0
-
Improved Global defaults for EpoxyController settings. Set duplicate filtering and exception handlers for all your controllers. (#394)
-
Improved Add
@NonNull
annotations in EpoxyModel for better Kotlin interop -
Fixed Model click listeners now rebind correctly on partial model diffs (#393)
-
Fixed Update Android Paging library to fix placeholder support (Thanks @wkranich! #360)
-
Fixed Improve error message for inaccessible private fields (#388)
2.8.0
-
New Use
@ModelProp
directly on fields to avoid creating a setter (#343) -
New Set EpoxyRecyclerView item spacing via xml attribute (#364)
-
New More flexibility over setting Carousel padding values (#369)
-
New Allow custom EpoxyModelGroup root view (#370)
-
Fixed Public visibility settings of the Carousel snap helper settings (#356)
-
Fixed Add more nullability annotations to better support Kotlin
-
Fixed Saving view state now works better (#367)