diff --git a/CHANGELOG.md b/CHANGELOG.md index 2850fa22fee06864aebcd8f76550697ae199cdf3..2299a6702e15db6fe19ab61b94c4a20d0796e52a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,4 @@ +* `20/10/28` [add] Fix BusUtils ConcurrentModificationException. Publish v1.30.3. * `20/10/27` [add] Fix AppUtils#getAppSignatures. Add DeviceUtils#isDevelopmentSettingsEnabled. Publish v1.30.2. * `20/10/26` [add] Fix AppUtils#isAppForeground. Publish v1.30.1. * `20/10/24` [add] Publish v1.30.0. diff --git a/buildSrc/src/main/groovy/Config.groovy b/buildSrc/src/main/groovy/Config.groovy index c707febcbdcb1927bf22132b6d8daf73f03687e4..e41d37e9b8461a60c12add569bf74269dee98062 100644 --- a/buildSrc/src/main/groovy/Config.groovy +++ b/buildSrc/src/main/groovy/Config.groovy @@ -14,8 +14,8 @@ class Config { static compileSdkVersion = 29 static minSdkVersion = 14 static targetSdkVersion = 29 - static versionCode = 1_030_002 - static versionName = '1.30.2'// E.g. 1.9.72 => 1,009,072 + static versionCode = 1_030_003 + static versionName = '1.30.3'// E.g. 1.9.72 => 1,009,072 // lib version static gradlePluginVersion = '3.5.0' diff --git a/lib/utilcode/README-CN.md b/lib/utilcode/README-CN.md index 15f6af497037f11ee55cbd7552694088032fde22..edfdcb3815f5eca6482eabfa293e4217d49bc26e 100644 --- a/lib/utilcode/README-CN.md +++ b/lib/utilcode/README-CN.md @@ -2,10 +2,10 @@ Gradle: ```groovy -implementation 'com.blankj:utilcode:1.30.2' +implementation 'com.blankj:utilcode:1.30.3' // if u use AndroidX, use the following -implementation 'com.blankj:utilcodex:1.30.2' +implementation 'com.blankj:utilcodex:1.30.3' ``` diff --git a/lib/utilcode/README.md b/lib/utilcode/README.md index f85e0b5fac283a6f7b226068ff8b642007f60f2f..71ec0bcd3d0aa3c0c7051bfad22f3553f42bae8a 100644 --- a/lib/utilcode/README.md +++ b/lib/utilcode/README.md @@ -2,10 +2,10 @@ Gradle: ```groovy -implementation 'com.blankj:utilcode:1.30.2' +implementation 'com.blankj:utilcode:1.30.3' // if u use AndroidX, use the following -implementation 'com.blankj:utilcodex:1.30.2' +implementation 'com.blankj:utilcodex:1.30.3' ``` diff --git a/lib/utilcode/src/main/java/com/blankj/utilcode/util/BusUtils.java b/lib/utilcode/src/main/java/com/blankj/utilcode/util/BusUtils.java index adb88cc6973754ff32ce4f15a1e57362a9f41676..0eb9ec86fabfa9903ac075696717f1769ae538c3 100644 --- a/lib/utilcode/src/main/java/com/blankj/utilcode/util/BusUtils.java +++ b/lib/utilcode/src/main/java/com/blankj/utilcode/util/BusUtils.java @@ -8,7 +8,6 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; -import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; @@ -357,7 +356,7 @@ public final class BusUtils { synchronized (mClassName_Tag_Arg4StickyMap) { Map tagArgMap = mClassName_Tag_Arg4StickyMap.get(busInfo.className); if (tagArgMap == null) { - tagArgMap = new HashMap<>(); + tagArgMap = new ConcurrentHashMap<>(); mClassName_Tag_Arg4StickyMap.put(busInfo.className, tagArgMap); } tagArgMap.put(tag, arg); diff --git a/lib/utilcode/src/test/java/com/blankj/utilcode/util/ObjectUtilsTest.java b/lib/utilcode/src/test/java/com/blankj/utilcode/util/ObjectUtilsTest.java index 234973ef5b22a262989ca290ca9e6f036114fb51..a0203f78fcac60edd5e41641d95385c143f4c402 100644 --- a/lib/utilcode/src/test/java/com/blankj/utilcode/util/ObjectUtilsTest.java +++ b/lib/utilcode/src/test/java/com/blankj/utilcode/util/ObjectUtilsTest.java @@ -2,8 +2,6 @@ package com.blankj.utilcode.util; import android.support.v4.util.LongSparseArray; import android.support.v4.util.SimpleArrayMap; -import android.text.Editable; -import android.text.SpannableStringBuilder; import android.util.SparseArray; import android.util.SparseBooleanArray; import android.util.SparseIntArray; diff --git a/lib/utildebug/build.gradle b/lib/utildebug/build.gradle index 8a06562880a522d9ab7badf1c00591e75a129147..04ea90802f1db2b963cf5fcb262fa48e7a728494 100644 --- a/lib/utildebug/build.gradle +++ b/lib/utildebug/build.gradle @@ -1,3 +1,7 @@ +afterEvaluate { + verifyReleaseResources.enabled(false) +} + dependencies { implementation Config.depConfig.lib_utilcode.dep implementation Config.depConfig.swipe_panel.dep