Changelog History
Page 5
-
v2.17.0 Changes
September 06, 2018- ๐ New Add support for setting the Padding via resource or directly in dp (https://github.com/airbnb/epoxy/pull/528 Thanks to pwillmann!)
- ๐ Fixed Strip kotlin metadata annotation from generated classes (https://github.com/airbnb/epoxy/pull/523)
- ๐ Fixed Reflect the annotations declared in constructor params (https://github.com/airbnb/epoxy/pull/519 Thanks to Shaishav Gandhi!)
-
v2.16.4 Changes
August 29, 2018- ๐ New
EpoxyAsyncUtil
andAsyncEpoxyController
make it easier to use Epoxy's async behavior out of the box - ๐ New Epoxy's background diffing posts messages back to the main thread asynchronously so they are not blocked by waiting for vsync
- ๐ New
-
v2.16.3 Changes
August 24, 2018- ๐ New Add
AsyncEpoxyController
for easy access to async support. Change background diffing to post asynchronously to the main thread (https://github.com/airbnb/epoxy/pull/509)
- ๐ New Add
-
v2.16.2 Changes
August 23, 2018- ๐ Fix Kotlin lambdas can be used in model constructors (https://github.com/airbnb/epoxy/pull/501)
- ๐ New Added function to check whether a model build is pending (https://github.com/airbnb/epoxy/pull/506)
-
v2.16.1 Changes
August 15, 2018- ๐ Fix Update EpoxyController async model building so threading works with tests (https://github.com/airbnb/epoxy/pull/504)
-
v2.16.0 Changes
August 07, 2018๐ 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.
-
v2.15.0 Changes
July 29, 2018๐ 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 (https://github.com/airbnb/epoxy/pull/478)
๐ Fix Backup is not enabled in manifest now (https://github.com/airbnb/epoxy/pull/481)
๐ Fix Click listener setter on generated model has correct nullability annotation (https://github.com/airbnb/epoxy/pull/458)
๐ Fix Avoid kotlin crash using toString on lambdas (https://github.com/airbnb/epoxy/pull/482)
๐ Fix If EpoxyModelGroup has annotations the generated class now calls super methods correctly. (https://github.com/airbnb/epoxy/pull/483)
-
v2.14.0 Changes
June 27, 2018- ๐ New Experimental support for creating Epoxy models from arbitrary data formats (#450)
-
v2.13.0 Changes
June 19, 2018- ๐ Fix Reduce memory usage in model groups and differ (#433)
- ๐ Fix Support for wildcards in private epoxy attributes (#451)
- ๐ Fix Generated Kotlin Extensions Don't Adhere to Constructor Nullability (#449)
- ๐ Fix Infinite loop in annotation processor (#447)
-
v2.12.0 Changes
April 18, 2018๐ฅ Breaking Several updates to the Paging Library integration were made (https://github.com/airbnb/epoxy/pull/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 (https://github.com/airbnb/epoxy/issues/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.