epoxy

Epoxy is an Android library for building complex screens in a RecyclerView

APACHE-2.0 License

Stars
8.5K
Committers
85

Bot releases are hidden (Show)

epoxy - 3.0.0

Published by elihart almost 6 years ago

  • 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". (https://github.com/airbnb/epoxy/pull/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.

epoxy - 2.19.0

Published by elihart about 6 years ago

This release adds built in support for monitoring visibility of views in the RecyclerView. (https://github.com/airbnb/epoxy/pull/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!

epoxy - 2.18.0

Published by elihart about 6 years ago

  • New A new PagedListEpoxyController to improve integration with the Android Paging architecture component (#533 Thanks to Yigit!)
    With this change the old PagingEpoxyController 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!)

epoxy - 2.17.0

Published by elihart about 6 years ago

epoxy - 3.0.0-rc1

Published by elihart about 6 years ago

This refactors Epoxy to use the new Androidx libraries instead of the old support libraries (https://github.com/airbnb/epoxy/issues/429)

Huge thanks to jeffreydelooff for doing all the tedious migration work!

epoxy - 2.16.4

Published by elihart about 6 years ago

  • New EpoxyAsyncUtil and AsyncEpoxyController 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
epoxy - 2.16.2

Published by elihart about 6 years ago

epoxy - 2.16.1

Published by elihart about 6 years ago

epoxy - 2.16.0

Published by elihart about 6 years ago

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.
epoxy - 2.15.1

Published by elihart about 6 years ago

epoxy - 2.14.0

Published by ngsilverman over 6 years ago

  • New Experimental support for creating Epoxy models from arbitrary data formats (#450)
epoxy - 2.13.0

Published by elihart over 6 years ago

  • 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)
epoxy - 2.12.0

Published by elihart over 6 years ago

epoxy - 2.11.0

Published by elihart over 6 years ago

epoxy - 2.10.0

Published by elihart over 6 years ago

Improvement Allow the Model_ class suffix for models generated via @ModelView to be customized (https://github.com/airbnb/epoxy/pull/402 Big thanks to geralt-encore!)

More details in the wiki

epoxy - 2.9.0

Published by elihart over 6 years ago

epoxy - 2.8.0

Published by elihart almost 7 years ago

epoxy - 2.7.3

Published by elihart almost 7 years ago

Fixed When a model changed and a partial update was bound to an existing view the wrong values could be set for prop groups (https://github.com/airbnb/epoxy/pull/347)

epoxy - 2.7.2

Published by elihart almost 7 years ago

  • Fixed Using EpoxyDataBindingPattern could result in the wrong package being used for the BR class in generated models.