diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c3a67c38a..d38ca1d4da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# 2.5.0 (September 14, 2017) +* **New Feature** Epoxy now generates a Kotlin DSL to use when building models in your EpoxyController! See [the wiki](https://github.com/airbnb/epoxy/wiki/Epoxy-Controller#usage-with-kotlin) for details +* **New Feature** You can use the `autoLayout` parameter in `@ModelView` instead of needing to create a layout resource for `defaultLayout`. Epoxy will then create your view programmatically (https://github.com/airbnb/epoxy/pull/282). + +**Breaking** +* The `onSwipeProgressChanged` callback in `EpoxyTouchHelper` had a `Canvas` parameter added (https://github.com/airbnb/epoxy/pull/280). You will need to update any of your usages to add this. Sorry for the inconvenience; this will hopefully help you add better swipe animations. + + # 2.4.0 (September 4, 2017) * **Improvement** If you are setting options on a @ModelProp and have no other annotation parameters you can now omit the explicit `options = ` param name (https://github.com/airbnb/epoxy/pull/268) * **Improvement** If you are using `@TextProp` you can now specify a default string via a string resource (https://github.com/airbnb/epoxy/pull/269) diff --git a/README.md b/README.md index fa9ab66181..07c676ed78 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.4.0' + compile 'com.airbnb.android:epoxy:2.5.0' // Add the annotation processor if you are using Epoxy's annotations (recommended) - annotationProcessor 'com.airbnb.android:epoxy-processor:2.4.0' + annotationProcessor 'com.airbnb.android:epoxy-processor:2.5.0' } ``` diff --git a/gradle.properties b/gradle.properties index 14691740ec..7fb34f12c6 100755 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=2.4.0 +VERSION_NAME=2.5.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