diff --git a/CHANGELOG.md b/CHANGELOG.md index c4dc43e715..2f666b7167 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# 2.9.0 (January 29, 2018) +- **Improved** Global defaults for EpoxyController settings. Set duplicate filtering and exception handlers for all your controllers. (https://github.com/airbnb/epoxy/pull/394) +- **Improved** Add `@NonNull` annotations in EpoxyModel for better Kotlin interop + +- **Fixed** Model click listeners now rebind correctly on partial model diffs (https://github.com/airbnb/epoxy/pull/393) +- **Fixed** Update Android Paging library to fix placeholder support (Thanks @wkranich! https://github.com/airbnb/epoxy/pull/360) +- **Fixed** Improve error message for inaccessible private fields (https://github.com/airbnb/epoxy/pull/388) + # 2.8.0 (December 22, 2017) - **New** Use `@ModelProp` directly on fields to avoid creating a setter (https://github.com/airbnb/epoxy/pull/343) diff --git a/README.md b/README.md index 4640c29448..6428550844 100755 --- a/README.md +++ b/README.md @@ -19,9 +19,9 @@ Gradle is the only supported build configuration, so just add the dependency to ```groovy dependencies { - compile 'com.airbnb.android:epoxy:2.8.0' + compile 'com.airbnb.android:epoxy:2.9.0' // Add the annotation processor if you are using Epoxy's annotations (recommended) - annotationProcessor 'com.airbnb.android:epoxy-processor:2.8.0' + annotationProcessor 'com.airbnb.android:epoxy-processor:2.9.0' } ``` diff --git a/gradle.properties b/gradle.properties index 3287b13dc9..ccc738f297 100755 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=2.8.0 +VERSION_NAME=2.9.0 GROUP=com.airbnb.android POM_DESCRIPTION=Epoxy is a system for composing complex screens with a ReyclerView in Android. POM_URL=https://github.com/airbnb/epoxy