v2.2.5
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8678a4b..a023b5b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,12 @@
-# 2.2.3 
+# 2.2.5
+### Bugs Fixed
+* Call onAnimationEnd when system animations are disabled.
+
+# 2.2.4
 ### Bugs Fixed
 * Improved the reliability of scaling and using ImageView scale types.
-* Fixes a clipping issue with precomps.
-* Fixes an ArrayIndexOutOfBounds crash in the interpolator cache.
+* Fixed a clipping issue with precomps.
+* Fixed an ArrayIndexOutOfBounds crash in the interpolator cache.
 
 # 2.2.3
 ### Bugs Fixed
@@ -12,20 +16,20 @@
 
 # 2.2.1
 ### Features and Improvements
-* Text now supports opacity
+* Text now supports opacity.
 ### Bugs Fixed
-* Fixed a couple of couple of concurrency crashes
-* Fixed a crash when animations are disabled
-* Fixed a crash for letters with no shapes
+* Fixed a couple of couple of concurrency crashes.
+* Fixed a crash when animations are disabled.
+* Fixed a crash for letters with no shapes.
 
 
 # 2.2.0
 ### Features and Improvements
-* Added `play(startFrame, endFrame)` and `play(startProgress, endProgress)`
-* Added the ability to set a minimum and maximum frame/progress for a given animation
-* Made WeakRef the default cache strategy
+* Added `play(startFrame, endFrame)` and `play(startProgress, endProgress)`.
+* Added the ability to set a minimum and maximum frame/progress for a given animation.
+* Made WeakRef the default cache strategy.
 ### Bugs Fixed
-* Cancel loading animations when non-Lottie animations are set
+* Cancel loading animations when non-Lottie animations are set.
 
 # 2.1.2
 ### Bugs Fixed
@@ -100,7 +104,7 @@
 * Some merge path support. Enable it with `enableMergePathsForKitKatAndAbove` and read the
 documentation before using it.
 * Support for multiple fills and strokes on shapes.
-* Expose several package private methods on `LottieAnimationView` and `LottieDrawable`
+* Exposed several package private methods on `LottieAnimationView` and `LottieDrawable`
 * Better support for hardware acceleration.
 * Added a ton of samples from lottiefiles.com to the sample app.
 
diff --git a/LottieSample/build.gradle b/LottieSample/build.gradle
index 0516573..6acb084 100644
--- a/LottieSample/build.gradle
+++ b/LottieSample/build.gradle
@@ -10,8 +10,8 @@
     applicationId "com.airbnb.lottie"
     minSdkVersion 16
     targetSdkVersion 26
-    versionCode 22
-    versionName "2.2.4"
+    versionCode 23
+    versionName "2.2.5"
     testInstrumentationRunner "com.airbnb.lottie.TestRunner"
     vectorDrawables.useSupportLibrary = true
   }
diff --git a/LottieSample/src/main/res/layout/fragment_animation.xml b/LottieSample/src/main/res/layout/fragment_animation.xml
index c05fcb6..757f838 100644
--- a/LottieSample/src/main/res/layout/fragment_animation.xml
+++ b/LottieSample/src/main/res/layout/fragment_animation.xml
@@ -301,7 +301,7 @@
             android:layout_height="wrap_content"
             android:layout_gravity="center_horizontal"
             android:layout_marginBottom="8dp"
-            android:text="2.2.4"
+            android:text="2.2.5"
             android:textColor="@android:color/black"
             android:textSize="8sp"/>
 
diff --git a/README.md b/README.md
index d6abbef..8cd1f15 100644
--- a/README.md
+++ b/README.md
@@ -35,6 +35,6 @@
 
 ```groovy
 dependencies {  
-  compile 'com.airbnb.android:lottie:2.2.4'
+  compile 'com.airbnb.android:lottie:2.2.5'
 }
 ```
diff --git a/gradle.properties b/gradle.properties
index 480b3cd..8d2ede7 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -17,7 +17,7 @@
 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 # org.gradle.parallel=true
 
-VERSION_NAME=2.2.4
+VERSION_NAME=2.2.5
 GROUP=com.airbnb.android
 
 POM_DESCRIPTION=Lottie is an animation library that renders Adobe After Effects animations natively in realtime.