Skip to content
This repository was archived by the owner on Jan 12, 2019. It is now read-only.

Commit 0e815a7

Browse files
committed
Release 5.4.1
1 parent 3130e78 commit 0e815a7

File tree

11 files changed

+67
-70
lines changed

11 files changed

+67
-70
lines changed

.github/ISSUE_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
- Android Version and Device (Motorola Droid Razr Maxx with Android 4.4.2, Samsung S7 with Android 6.0, etc...):
55

66
### Issue Description
7-
> Please include as many details (logs, steps to reproduce, screenshots) as you can to help us reproduce this issue faster.
7+
> Please include as many details (logs, steps to reproduce, screenshots) as you can to help us reproduce this issue faster.

CHANGELOG.md

Lines changed: 52 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
card.io Android SDK change log and release notes
22
================================================
33

4+
5.4.1
5+
-----
6+
* Add ability to specify an alternative search path for the native libraries via `CardIONativeLibsConfig` [card.io-Android-source#86](https://github.com/card-io/card.io-Android-source/pull/86). Thank you Thorben Primke!
7+
* Updated gradle plugin and wrapper versions.
8+
* Bump compile SDK to 24.
9+
410
5.4.0
511
-----
6-
* Add ability to blur all digits in the scanned card image, minus any number of digits to remain unblurred, enabled via `CardIOActivity.EXTRA_UNBLUR_DIGITS`. (Thank you Michael Schmoock!)
12+
* Add ability to blur all digits in the scanned card image, minus any number of digits to remain unblurred, enabled via `CardIOActivity.EXTRA_UNBLUR_DIGITS`. Thank you Michael Schmoock!
713
* Fix issue where Maestro cards were not correctly recognized [#154](https://github.com/card-io/card.io-Android-SDK/issues/154).
814
* Fix issue on Android 23 and above where `CardIOActivity#canReadCardWithCamera()` would return the incorrect value if permissions had not been granted [#136](https://github.com/card-io/card.io-Android-SDK/issues/136). Now defaults to `true` in such cases.
915
* Add missing locales to javadocs [card.io-Android-source#75](https://github.com/card-io/card.io-Android-source/issues/75).
@@ -36,7 +42,7 @@ card.io Android SDK change log and release notes
3642

3743
5.2.0
3844
-----
39-
* Add Cardholder Name to list of available manual entry fields, enabled via `CardIOActivity.EXTRA_REQUIRE_CARDHOLDER_NAME`. (Thank you Dan Nizri and Zach Sweigart!)
45+
* Add Cardholder Name to list of available manual entry fields, enabled via `CardIOActivity.EXTRA_REQUIRE_CARDHOLDER_NAME`. Thank you Dan Nizri and Zach Sweigart!
4046
* Fix issue where certain devices would show the camera preview upside down [#91](https://github.com/card-io/card.io-Android-SDK/issues/91).
4147
* Fix issue where null could be set in the return bundle value for `CardIOActivity.EXTRA_SCAN_RESULT`.
4248
* Upgrade build tools.
@@ -84,26 +90,17 @@ We are continuing to work to improve expiry-scanning accuracy.
8490

8591
4.0.0
8692
-----
87-
* Distribute .aar file instead of .jar and .so files
88-
* New extras on `CardIOActivity`
89-
- `EXTRA_SCAN_INSTRUCTIONS`
90-
- `EXTRA_HIDE_CARDIO_LOGO`
91-
- `EXTRA_SCAN_OVERLAY_LAYOUT_ID`
92-
- `EXTRA_SUPPRESS_SCAN`
93-
- `EXTRA_RETURN_CARD_IMAGE`
94-
- `EXTRA_KEEP_APPLICATION_THEME`
95-
- `EXTRA_USE_PAYPAL_ACTIONBAR_ICON`
96-
* Remove deprecated extras and methods in `CardIOActivity`
97-
- `canReadCardWithCamera(Context)` (use `canReadCardWithCamera()` instead)
98-
- `EXTRA_REQUIRE_ZIP` (use `EXTRA_REQUIRE_POSTAL_CODE` instead)
99-
* New extra `EXTRA_CAPTURED_CARD_IMAGE` returned to calling Activity
100-
* New class `BuildConfig`
93+
* Distribute .aar file instead of .jar and .so files.
94+
* New extras on `CardIOActivity`: `EXTRA_SCAN_INSTRUCTIONS`, `EXTRA_HIDE_CARDIO_LOGO`, `EXTRA_SCAN_OVERLAY_LAYOUT_ID`, `EXTRA_SUPPRESS_SCAN`, `EXTRA_RETURN_CARD_IMAGE`, `EXTRA_KEEP_APPLICATION_THEME`, and `EXTRA_USE_PAYPAL_ACTIONBAR_ICON`.
95+
* Remove deprecated extras and methods in `CardIOActivity`: `canReadCardWithCamera(Context)` and `EXTRA_REQUIRE_ZIP`.
96+
* New extra `EXTRA_CAPTURED_CARD_IMAGE` returned to calling Activity.
97+
* New class `BuildConfig`.
10198

10299

103100
3.2.0
104101
-----
105102
* Eliminate App Token. Developers no longer need to sign up on the card.io site before using card.io.
106-
* Add Icelandic (is) to our supported localizations. (Thank you, Martin Kaplan!)
103+
* Add Icelandic (is) to our supported localizations. Thank you, Martin Kaplan!
107104

108105
3.1.6
109106
-----
@@ -117,42 +114,42 @@ We are continuing to work to improve expiry-scanning accuracy.
117114

118115
3.1.4 January 3, 2014
119116
------------------------
120-
* Remove any transparency from guide color
121-
* Add language support for Arabic and Malay
117+
* Remove any transparency from guide color.
118+
* Add language support for Arabic and Malay.
122119

123120
3.1.3 October 9, 2013
124121
------------------------
125-
* Add guide color customization through `CardIOActivity.EXTRA_GUIDE_COLOR`
126-
* Add ability to skip confirmation activity through `CardIOActivity.EXTRA_SUPPRESS_CONFIRMATION`
127-
* Fix camera not recognized issue for some devices
122+
* Add guide color customization through `CardIOActivity.EXTRA_GUIDE_COLOR`.
123+
* Add ability to skip confirmation activity through `CardIOActivity.EXTRA_SUPPRESS_CONFIRMATION`.
124+
* Fix camera not recognized issue for some devices.
128125

129126
3.1.2 - September 16, 2013
130127
------------------------
131-
* Restrict postal code maximum length
132-
* Add convenience method to localize CardType
133-
* Fix Hebrew phone settings detection bug
134-
* Add SampleApp
135-
* Reverse release_notes order
128+
* Restrict postal code maximum length.
129+
* Add convenience method to localize CardType.
130+
* Fix Hebrew phone settings detection bug.
131+
* Add SampleApp.
132+
* Reverse release_notes order.
136133

137134
3.1.1 - August 30, 2013
138135
------------------------
139-
* Update globalization strings for 25 languages/locales
136+
* Update globalization strings for 25 languages/locales.
140137

141138
3.1.0 - August 13, 2013
142139
------------------------
143140
* Add translations of all strings into ~20 languages, in addition to American English.
144-
* Translation choice is controlled by `CardIOActivity.EXTRA_LANGUAGE_OR_LOCALE`
141+
* Translation choice is controlled by `CardIOActivity.EXTRA_LANGUAGE_OR_LOCALE`.
145142
* The translations that a few developers had previously created for their own apps will no longer be used by the SDK.
146143
* NOTE: Default language, if not set by your app, will now be based upon the device's current language setting.
147144

148145
3.0.8 - July 3, 2013
149146
---------------------
150-
* Fix pre Android 4.0 hanging issue
147+
* Fix pre Android 4.0 hanging issue.
151148

152149
3.0.7 - July 3, 2013
153150
---------------------
154-
* Fix rotation issue when starting in landscape mode
155-
* Fix card image disappearing when rotating device in card details screen
151+
* Fix rotation issue when starting in landscape mode.
152+
* Fix card image disappearing when rotating device in card details screen.
156153

157154
3.0.6 - June 21, 2013
158155
---------------------
@@ -161,14 +158,14 @@ We are continuing to work to improve expiry-scanning accuracy.
161158

162159
3.0.5 - May 23, 2013
163160
--------------------
164-
* UI updates
165-
* Don't require portrait for DataEntryActivity
166-
* Fix scanner crash in landscape
161+
* UI updates.
162+
* Don't require portrait for DataEntryActivity.
163+
* Fix scanner crash in landscape.
167164

168165
3.0.4 - May 14, 2013
169166
--------------------
170167
* Fix orientation bugs to support some tablets.
171-
* Use PayPal logo instead of card.io by default. (see javadoc to switch back)
168+
* Use PayPal logo instead of card.io by default. See javadoc to switch back.
172169

173170
3.0.3 - Nov 27, 2012
174171
--------------------
@@ -185,12 +182,12 @@ We are continuing to work to improve expiry-scanning accuracy.
185182

186183
3.0.0
187184
--------------------
188-
* Skipped
185+
* Skipped.
189186

190187
2.4.3 - Aug 31, 2012
191188
--------------------
192-
* Correct layouts for high resolution cameras & xhdpi displays
193-
* Fix crash on HTC ICS
189+
* Correct layouts for high resolution cameras & xhdpi displays.
190+
* Fix crash on HTC ICS.
194191

195192
2.4.2 - Aug 23, 2012
196193
--------------------
@@ -199,7 +196,7 @@ We are continuing to work to improve expiry-scanning accuracy.
199196

200197
2.4.1 - Aug 22, 2012
201198
--------------------
202-
* Work around a crash in some Qualcomm camera drivers. (e.g. Samsung Galaxy II S running Android 4.0.4)
199+
* Work around a crash in some Qualcomm camera drivers, e.g. Samsung Galaxy II S running Android 4.0.4.
203200
* Improve efficiency of internal API.
204201

205202
2.4.0 - June 25, 2012
@@ -213,12 +210,12 @@ We are continuing to work to improve expiry-scanning accuracy.
213210

214211
2.3.2 - June 4, 2012
215212
------------------
216-
* Support scanning in non-NEON ARMv7 devices (e.g. nVidia Tegra2)
217-
* Support manual entry in all other devices. (Including those based on MIPS or x86)
213+
* Support scanning in non-NEON ARMv7 devices, e.g. nVidia Tegra2.
214+
* Support manual entry in all other devices. Including those based on MIPS or x86.
218215
* Fix exception in charge flow caused by users pressing the home button while the charge is processing.
219216

220217
*************************
221-
IMPORTANT: You should delete libs/*/libcardio*.so from your project directory before unzipping the new SDK. (This library is obsolete and will only make your .apk bigger if it is included.)
218+
IMPORTANT: You should delete libs/*/libcardio*.so from your project directory before unzipping the new SDK. This library is obsolete and will only make your .apk bigger if it is included.
222219

223220
The bundled libraries are:
224221

@@ -238,11 +235,11 @@ Note that if your app is not targeting x86 or MIPS, you can safely leave out the
238235

239236
2.3.1
240237
--------------------
241-
* Skipped
238+
* Skipped.
242239

243240
2.3.0
244241
--------------------
245-
* Skipped
242+
* Skipped.
246243

247244
2.2.1 - April 20, 2012
248245
--------------------
@@ -254,7 +251,7 @@ Note that if your app is not targeting x86 or MIPS, you can safely leave out the
254251
--------------------
255252

256253
*************************
257-
IMPORTANT: You should delete libs/armeabi*/libcardio.so from your project directory before unzipping the new SDK. (This library is obsolete and will only make your .apk bigger if it is included.)
254+
IMPORTANT: You should delete libs/armeabi*/libcardio.so from your project directory before unzipping the new SDK. This library is obsolete and will only make your .apk bigger if it is included.
258255

259256
*************************
260257

@@ -278,13 +275,13 @@ IMPORTANT: You should delete libs/armeabi*/libcardio.so from your project direct
278275

279276
2.0.5 - February 22, 2012
280277
--------------------
281-
* Performance improvements in SSL pinning
282-
* Fix SSL pinning bug in Android 4.0
278+
* Performance improvements in SSL pinning.
279+
* Fix SSL pinning bug in Android 4.0.
283280

284281
2.0.4 - February 13, 2012
285282
--------------------
286283
* Enhance security with SSL pinning.
287-
* Properly check for the absence of the NEON instruction set in some ARMv7 devices. (Notably those based on nVidia Tegra 2)
284+
* Properly check for the absence of the NEON instruction set in some ARMv7 devices. Notably those based on nVidia Tegra 2.
288285
* Fix bugs relating to cancel/back.
289286

290287
2.0.3 - January 31, 2012
@@ -294,9 +291,9 @@ IMPORTANT: You should delete libs/armeabi*/libcardio.so from your project direct
294291

295292
2.0.2 - January 27, 2012
296293
--------------------
297-
* Additional error checking and catching
298-
* Be more explicit about device problems when we fall back to manual entry
299-
* Expose more logging to developers
294+
* Additional error checking and catching.
295+
* Be more explicit about device problems when we fall back to manual entry.
296+
* Expose more logging to developers.
300297

301298
2.0.1 - January 20, 2012
302299
--------------------
@@ -306,13 +303,13 @@ IMPORTANT: You should delete libs/armeabi*/libcardio.so from your project direct
306303

307304
2.0.0 - January 18, 2012
308305
-------------------
309-
* (new!) Support processing charges
310-
* Rename package io.card.scan to io.card.payments
306+
* (new!) Support processing charges.
307+
* Rename package io.card.scan to io.card.payments.
311308
* Refactor scan interface. See https://card.io/resources/javadoc/index.html to see a complete list of deprecated methods & constants.
312309
* Updated HTTPS library for better performance while scanning.
313310
* Fixed crashes in Android 4.0/Ice Cream Sandwich.
314311

315312
1.0.0 - Wednesday, 8/24/2011
316313
-------------------
317-
* First release
314+
* First release.
318315

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ All releases follow [semantic versioning](http://semver.org/).
1414
The latest version is available via `mavenCentral()`. Just add the following dependency:
1515

1616
```
17-
compile 'io.card:android-sdk:5.4.0'
17+
compile 'io.card:android-sdk:5.4.1'
1818
```
1919

2020
You can receive updates about new versions via a few different channels:
@@ -46,7 +46,7 @@ A manual entry fallback mode is provided for devices that do not meet these requ
4646
##### If you use gradle, then add the following dependency from `mavenCentral()`:
4747

4848
```
49-
compile 'io.card:android-sdk:5.4.0'
49+
compile 'io.card:android-sdk:5.4.1'
5050
```
5151

5252
##### If you use something other than gradle, then:

SampleApp/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ local.properties
3131
# Misc
3232
.DS_Store
3333

34-
example.keystore
34+
example.keystore

SampleApp/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ buildscript {
33
jcenter()
44
}
55
dependencies {
6-
classpath 'com.android.tools.build:gradle:2.1.0'
6+
classpath 'com.android.tools.build:gradle:2.1.2'
77
}
88
}
99

@@ -14,8 +14,8 @@ repositories {
1414
apply plugin: 'com.android.application'
1515

1616
android {
17-
compileSdkVersion 23
18-
buildToolsVersion "23.0.1"
17+
compileSdkVersion 24
18+
buildToolsVersion "24.0.1"
1919

2020
signingConfigs {
2121
myConfig {
@@ -52,10 +52,10 @@ dependencies {
5252
if (parent != null) {
5353
compile project(':card.io')
5454
} else {
55-
compile 'io.card:android-sdk:5.4.0'
55+
compile 'io.card:android-sdk:5.4.1'
5656
}
5757
}
5858

5959
task wrapper(type: Wrapper) {
60-
gradleVersion = '2.13'
60+
gradleVersion = '2.14.1'
6161
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Tue Jun 14 11:26:39 CDT 2016
1+
#Mon Aug 08 16:06:32 CDT 2016
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip

SampleApp/src/main/res/values-v11/styles.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
<item name="android:windowActionBar">false</item>
55
<item name="android:windowNoTitle">true</item>
66
</style>
7-
</resources>
7+
</resources>

SampleApp/src/main/res/values-v21/styles.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
<item name="android:windowActionBar">false</item>
55
<item name="android:windowNoTitle">true</item>
66
</style>
7-
</resources>
7+
</resources>

SampleApp/src/main/res/values/styles.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
<style name="MyTheme" parent="android:Theme.Black">
44
<item name="android:windowNoTitle">true</item>
55
</style>
6-
</resources>
6+
</resources>
12.1 MB
Binary file not shown.

0 commit comments

Comments
 (0)