Release 0.4.0
This commit is contained in:
parent
2e39be6625
commit
d971768056
3 changed files with 34 additions and 48 deletions
|
@ -38,8 +38,8 @@ android {
|
||||||
minSdkVersion 16
|
minSdkVersion 16
|
||||||
targetSdkVersion 25
|
targetSdkVersion 25
|
||||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||||
versionCode 15
|
versionCode 16
|
||||||
versionName "0.3.2"
|
versionName "0.4.0"
|
||||||
|
|
||||||
buildConfigField "String", "COMMIT_COUNT", "\"${getCommitCount()}\""
|
buildConfigField "String", "COMMIT_COUNT", "\"${getCommitCount()}\""
|
||||||
buildConfigField "String", "COMMIT_SHA", "\"${getGitSha()}\""
|
buildConfigField "String", "COMMIT_SHA", "\"${getGitSha()}\""
|
||||||
|
|
58
app/proguard-rules.pro
vendored
58
app/proguard-rules.pro
vendored
|
@ -64,7 +64,10 @@
|
||||||
public <init>(android.content.Context);
|
public <init>(android.content.Context);
|
||||||
}
|
}
|
||||||
|
|
||||||
## GSON 2.2.4 specific rules ##
|
# ReactiveNetwork
|
||||||
|
-dontwarn com.github.pwittchen.reactivenetwork.**
|
||||||
|
|
||||||
|
## GSON ##
|
||||||
|
|
||||||
# Gson uses generic type information stored in a class file when working with fields. Proguard
|
# Gson uses generic type information stored in a class file when working with fields. Proguard
|
||||||
# removes such information by default, so configure it to keep all of it.
|
# removes such information by default, so configure it to keep all of it.
|
||||||
|
@ -73,55 +76,18 @@
|
||||||
# For using GSON @Expose annotation
|
# For using GSON @Expose annotation
|
||||||
-keepattributes *Annotation*
|
-keepattributes *Annotation*
|
||||||
|
|
||||||
-keepattributes EnclosingMethod
|
|
||||||
|
|
||||||
# Gson specific classes
|
# Gson specific classes
|
||||||
-keep class sun.misc.Unsafe { *; }
|
-keep class sun.misc.Unsafe { *; }
|
||||||
-keep class com.google.gson.stream.** { *; }
|
#-keep class com.google.gson.stream.** { *; }
|
||||||
|
|
||||||
## ACRA 4.5.0 specific rules ##
|
# Application classes that will be serialized/deserialized over Gson
|
||||||
|
-keep class com.google.gson.examples.android.model.** { *; }
|
||||||
|
|
||||||
# we need line numbers in our stack traces otherwise they are pretty useless
|
# Prevent proguard from stripping interface information from TypeAdapterFactory,
|
||||||
-renamesourcefileattribute SourceFile
|
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
|
||||||
-keepattributes SourceFile,LineNumberTable
|
-keep class * implements com.google.gson.TypeAdapterFactory
|
||||||
|
-keep class * implements com.google.gson.JsonSerializer
|
||||||
# ACRA needs "annotations" so add this...
|
-keep class * implements com.google.gson.JsonDeserializer
|
||||||
-keepattributes *Annotation*
|
|
||||||
|
|
||||||
# keep this class so that logging will show 'ACRA' and not a obfuscated name like 'a'.
|
|
||||||
# Note: if you are removing log messages elsewhere in this file then this isn't necessary
|
|
||||||
-keep class org.acra.ACRA {
|
|
||||||
*;
|
|
||||||
}
|
|
||||||
|
|
||||||
# keep this around for some enums that ACRA needs
|
|
||||||
-keep class org.acra.ReportingInteractionMode {
|
|
||||||
*;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepnames class org.acra.sender.HttpSender$** {
|
|
||||||
*;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepnames class org.acra.ReportField {
|
|
||||||
*;
|
|
||||||
}
|
|
||||||
|
|
||||||
# keep this otherwise it is removed by ProGuard
|
|
||||||
-keep public class org.acra.ErrorReporter {
|
|
||||||
public void addCustomData(java.lang.String,java.lang.String);
|
|
||||||
public void putCustomData(java.lang.String,java.lang.String);
|
|
||||||
public void removeCustomData(java.lang.String);
|
|
||||||
}
|
|
||||||
|
|
||||||
# keep this otherwise it is removed by ProGuard
|
|
||||||
-keep public class org.acra.ErrorReporter {
|
|
||||||
public void handleSilentException(java.lang.Throwable);
|
|
||||||
}
|
|
||||||
|
|
||||||
# Keep the support library
|
|
||||||
-keep class org.acra.** { *; }
|
|
||||||
-keep interface org.acra.** { *; }
|
|
||||||
|
|
||||||
# SnakeYaml
|
# SnakeYaml
|
||||||
-keep class org.yaml.snakeyaml.** { public protected private *; }
|
-keep class org.yaml.snakeyaml.** { public protected private *; }
|
||||||
|
|
|
@ -1,6 +1,26 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<changelog bulletedList="true">
|
<changelog bulletedList="true">
|
||||||
|
|
||||||
|
<changelogversion versionName="v0.4.0" changeDate="">
|
||||||
|
<changelogtext>The download manager has been rewritten and it's possible some of your downloads
|
||||||
|
aren't recognized anymore. It's recommended to manually delete everything and start over.
|
||||||
|
</changelogtext>
|
||||||
|
|
||||||
|
<changelogtext>Now it's possible to download to any folder in a SD card.</changelogtext>
|
||||||
|
|
||||||
|
<changelogtext>The download directory setting has been reset.</changelogtext>
|
||||||
|
|
||||||
|
<changelogtext>Active downloads now persist after restarts.</changelogtext>
|
||||||
|
|
||||||
|
<changelogtext>Allow to bookmark chapters.</changelogtext>
|
||||||
|
|
||||||
|
<changelogtext>Allow to share or save a single page while reading with a long tap.</changelogtext>
|
||||||
|
|
||||||
|
<changelogtext>Added italian translation.</changelogtext>
|
||||||
|
|
||||||
|
<changelogtext>Image is now the default decoder.</changelogtext>
|
||||||
|
</changelogversion>
|
||||||
|
|
||||||
<changelogversion versionName="v0.3.2" changeDate="">
|
<changelogversion versionName="v0.3.2" changeDate="">
|
||||||
<changelogtext>Added a new image decoder. It should be faster than Rapid and more reliable than Skia.</changelogtext>
|
<changelogtext>Added a new image decoder. It should be faster than Rapid and more reliable than Skia.</changelogtext>
|
||||||
|
|
||||||
|
|
Reference in a new issue