Releases: airbnb/epoxy
2.14.0
2.13.0
2.12.0
-
Breaking Several updates to the Paging Library integration were made (#421)
- The
PagingEpoxyControllerclass had the methodssetNumPagesToLoadandsetPageSizeHintremoved - Page hints are now taken from the
Configobject off of the PagedList. See thesetConfigjavadoc 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
@NonNullannotations 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
@ModelPropdirectly 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)