From c44e1c2868b6dc8603b5497e9a32cb75abfb5016 Mon Sep 17 00:00:00 2001 From: Mike Penz Date: Fri, 13 May 2016 16:20:46 +0200 Subject: [PATCH 1/6] * update to gradle 2.13 * update to latest android gradle build tools * update support library versions --- build.gradle | 6 +++--- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index c933e33..5d974d1 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.0.0' + classpath 'com.android.tools.build:gradle:2.1.0' classpath 'com.novoda:bintray-release:0.3.4' } } @@ -18,9 +18,9 @@ allprojects { ext { compileSdkVersion = 23 buildToolsVersion = "23.0.3" - supportLibVersion = "23.3.0" + supportLibVersion = "23.4.0" } task wrapper(type: Wrapper) { - gradleVersion = '2.12' + gradleVersion = '2.13' } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a5842c4..db857b7 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Thu Apr 07 20:03:26 CEST 2016 +#Fri May 13 16:19:50 CEST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip From 238bd5af9d97a420dfcf01abb14790d64b19398d Mon Sep 17 00:00:00 2001 From: Mike Penz Date: Fri, 13 May 2016 16:20:52 +0200 Subject: [PATCH 2/6] * update sample app dependencies --- app/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c2a0867..9bc791c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -53,7 +53,7 @@ dependencies { //used to generate the drawer on the left //https://github.com/mikepenz/MaterialDrawer - compile('com.mikepenz:materialdrawer:5.1.8@aar') { + compile('com.mikepenz:materialdrawer:5.2.5@aar') { transitive = true exclude module: "itemanimators" exclude module: "fastadapter" @@ -62,11 +62,11 @@ dependencies { // used to fill the RecyclerView with the DrawerItems // and provides single and multi selection, collapsable items // https://github.com/mikepenz/FastAdapter - compile 'com.mikepenz:fastadapter:1.4.0@aar' + compile 'com.mikepenz:fastadapter:1.5.0@aar' //used to generate the Open Source section //https://github.com/mikepenz/AboutLibraries - compile('com.mikepenz:aboutlibraries:5.6.3@aar') { + compile('com.mikepenz:aboutlibraries:5.6.5@aar') { transitive = true } //used to display the icons in the drawer From b90970514d84b25b2335394ab410be30d0b6301f Mon Sep 17 00:00:00 2001 From: Mike Penz Date: Fri, 13 May 2016 16:20:59 +0200 Subject: [PATCH 3/6] * change README to no longer explictely set the appcompat-v7 library version via the transitive=true --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b58a62e..b4a4f3c 100644 --- a/README.md +++ b/README.md @@ -11,9 +11,8 @@ These `Animators` correctly work with all view states and `RecyclerView` states #Include in your project ##Using Maven ```javascript -compile('com.mikepenz:itemanimators:0.2.4@aar') { - transitive = true -} +compile "com.mikepenz:itemanimators:0.2.4@aar" +compile "com.android.support:recyclerview-v7:${supportLibVersion}" ``` ##How to use From 238364df2a28a8af9b66bf7369cc197767d24a49 Mon Sep 17 00:00:00 2001 From: Mike Penz Date: Sat, 20 Aug 2016 14:42:40 +0200 Subject: [PATCH 4/6] * drop minSdk 10 support. new minSdk is now 14 * please use v0.2.4 of the library for API 10 support * update to the latest support libraries v24.2.0 * remove unnecessary code * update dependencies --- app/build.gradle | 4 ++-- build.gradle | 8 ++++---- gradle/wrapper/gradle-wrapper.properties | 4 ++-- library/build.gradle | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 9bc791c..1029ef0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { buildToolsVersion rootProject.ext.buildToolsVersion defaultConfig { - minSdkVersion 11 - targetSdkVersion 23 + minSdkVersion 14 + targetSdkVersion 24 versionCode 24 versionName '0.2.4' diff --git a/build.gradle b/build.gradle index 5d974d1..59f5130 100644 --- a/build.gradle +++ b/build.gradle @@ -16,11 +16,11 @@ allprojects { } ext { - compileSdkVersion = 23 - buildToolsVersion = "23.0.3" - supportLibVersion = "23.4.0" + compileSdkVersion = 24 + buildToolsVersion = "24.0.1" + supportLibVersion = "24.2.0" } task wrapper(type: Wrapper) { - gradleVersion = '2.13' + gradleVersion = '2.14' } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index db857b7..6fdd30c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Fri May 13 16:19:50 CEST 2016 +#Sat Jun 18 18:36:19 CEST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.14-all.zip diff --git a/library/build.gradle b/library/build.gradle index 82e1b41..3671eb7 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -6,8 +6,8 @@ android { buildToolsVersion rootProject.ext.buildToolsVersion defaultConfig { - minSdkVersion 10 - targetSdkVersion 23 + minSdkVersion 14 + targetSdkVersion 24 versionCode 24 versionName '0.2.4' } From 71101d87bc316b4bc8462db3a91a8a643f021a8e Mon Sep 17 00:00:00 2001 From: Mike Penz Date: Sat, 20 Aug 2016 14:42:59 +0200 Subject: [PATCH 5/6] * update sample app dependencies. * adjust code to follow the updated libs --- app/build.gradle | 6 +++--- .../java/com/mikepenz/itemanimators/app/SampleActivity.java | 1 + .../com/mikepenz/itemanimators/app/items/ImageItem.java | 3 --- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 1029ef0..4eef2db 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -53,7 +53,7 @@ dependencies { //used to generate the drawer on the left //https://github.com/mikepenz/MaterialDrawer - compile('com.mikepenz:materialdrawer:5.2.5@aar') { + compile('com.mikepenz:materialdrawer:5.5.0@aar') { transitive = true exclude module: "itemanimators" exclude module: "fastadapter" @@ -62,11 +62,11 @@ dependencies { // used to fill the RecyclerView with the DrawerItems // and provides single and multi selection, collapsable items // https://github.com/mikepenz/FastAdapter - compile 'com.mikepenz:fastadapter:1.5.0@aar' + compile 'com.mikepenz:fastadapter:1.7.0@aar' //used to generate the Open Source section //https://github.com/mikepenz/AboutLibraries - compile('com.mikepenz:aboutlibraries:5.6.5@aar') { + compile('com.mikepenz:aboutlibraries:5.8.0@aar') { transitive = true } //used to display the icons in the drawer diff --git a/app/src/main/java/com/mikepenz/itemanimators/app/SampleActivity.java b/app/src/main/java/com/mikepenz/itemanimators/app/SampleActivity.java index 28d75e5..03bcaa9 100755 --- a/app/src/main/java/com/mikepenz/itemanimators/app/SampleActivity.java +++ b/app/src/main/java/com/mikepenz/itemanimators/app/SampleActivity.java @@ -123,6 +123,7 @@ public boolean onItemClick(View view, int position, IDrawerItem drawerItem) { //create our FastAdapter which will manage everything mFastAdapter = new FastAdapter(); + mFastAdapter.withSelectable(true); mFastAdapter.withMultiSelect(true); mFastAdapter.withSelectOnLongClick(false); //create our ItemAdapter which will host our items diff --git a/app/src/main/java/com/mikepenz/itemanimators/app/items/ImageItem.java b/app/src/main/java/com/mikepenz/itemanimators/app/items/ImageItem.java index 9bb2bfb..cb8e381 100644 --- a/app/src/main/java/com/mikepenz/itemanimators/app/items/ImageItem.java +++ b/app/src/main/java/com/mikepenz/itemanimators/app/items/ImageItem.java @@ -1,8 +1,6 @@ package com.mikepenz.itemanimators.app.items; -import android.annotation.TargetApi; import android.content.Context; -import android.os.Build; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.FrameLayout; @@ -53,7 +51,6 @@ public int getLayoutRes() { return R.layout.image_item; } - @TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void bindView(ViewHolder viewHolder) { super.bindView(viewHolder); From f2aca8c81a48943992767545dfefb4a2705c3c0d Mon Sep 17 00:00:00 2001 From: Mike Penz Date: Sat, 20 Aug 2016 14:44:24 +0200 Subject: [PATCH 6/6] * [release] v0.5.0 --- README.md | 2 +- app/build.gradle | 4 ++-- gradle.properties | 5 ++--- library/build.gradle | 4 ++-- .../src/main/res/values/library_itemanimators_strings.xml | 2 +- 5 files changed, 8 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index b4a4f3c..0ef75d5 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ These `Animators` correctly work with all view states and `RecyclerView` states #Include in your project ##Using Maven ```javascript -compile "com.mikepenz:itemanimators:0.2.4@aar" +compile "com.mikepenz:itemanimators:0.5.0@aar" compile "com.android.support:recyclerview-v7:${supportLibVersion}" ``` diff --git a/app/build.gradle b/app/build.gradle index 4eef2db..4fa648d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { defaultConfig { minSdkVersion 14 targetSdkVersion 24 - versionCode 24 - versionName '0.2.4' + versionCode 50 + versionName '0.5.0' applicationVariants.all { variant -> variant.outputs.each { output -> diff --git a/gradle.properties b/gradle.properties index 5e309c4..99da739 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,8 +1,7 @@ # Maven stuff -VERSION_NAME=0.2.4 -VERSION_CODE=24 +VERSION_NAME=0.5.0 +VERSION_CODE=50 GROUP=com.mikepenz - POM_DESCRIPTION=ItemAnimators Library POM_URL=https://github.com/mikepenz/itemanimators POM_SCM_URL=https://github.com/mikepenz/itemanimators diff --git a/library/build.gradle b/library/build.gradle index 3671eb7..4a50618 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -8,8 +8,8 @@ android { defaultConfig { minSdkVersion 14 targetSdkVersion 24 - versionCode 24 - versionName '0.2.4' + versionCode 50 + versionName '0.5.0' } buildTypes { release { diff --git a/library/src/main/res/values/library_itemanimators_strings.xml b/library/src/main/res/values/library_itemanimators_strings.xml index e7d9639..b1b577a 100755 --- a/library/src/main/res/values/library_itemanimators_strings.xml +++ b/library/src/main/res/values/library_itemanimators_strings.xml @@ -10,7 +10,7 @@ The ItemAnimators library comes with a huge collections of pre-created Animators for your RecyclerView. ]]> - 0.2.4 + 0.5.0 https://github.com/mikepenz/itemanimators apache_2_0 true