Skip to content

Releases: airbnb/epoxy

3.0.0

13 Nov 21:25
8574759
Compare
Choose a tag to compare
  • 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

18 Oct 15:36
Compare
Choose a tag to compare

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

26 Sep 18:53
9eb4fc6
Compare
Choose a tag to compare
  • 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!)

2.17.0

06 Sep 14:15
056cf5d
Compare
Choose a tag to compare
  • New Add support for setting the Padding via resource or directly in dp (#528 Thanks to pwillmann!)
  • Fixed Strip kotlin metadata annotation from generated classes (#523)
  • Fixed Reflect the annotations declared in constructor params (#519 Thanks to Shaishav Gandhi!)

3.0.0-rc1

04 Sep 14:19
5145c36
Compare
Choose a tag to compare

This refactors Epoxy to use the new Androidx libraries instead of the old support libraries (#429)

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

2.16.4

29 Aug 14:21
5145c36
Compare
Choose a tag to compare
  • 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

2.16.2

24 Aug 01:46
4feadd2
Compare
Choose a tag to compare
  • Fix Kotlin lambdas can be used in model constructors (#501)
  • New Added function to check whether a model build is pending (#506)

2.16.1

22 Aug 23:46
05c23ec
Compare
Choose a tag to compare
  • Fix Update EpoxyController async model building so threading works with tests (#504)

2.16.0

08 Aug 17:36
460fc5d
Compare
Choose a tag to compare

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

06 Aug 20:59
2c5e188
Compare
Choose a tag to compare
  • 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)