Releases: card-io/card.io-iOS-SDK
5.4.1
5.4.0
- Add methods with card.io specific signatures to avoid name collisions
( #201 ) - Add .m so that CocoaPods will generate CardIO modulemap. Thanks to @keith.
( #210 ) - Update CardIOViewStream's previewLayer to be CALayer. Thanks to @wisolith.
( card-io/card.io-iOS-source#63 ) - Update CardIOVideoStream's delegate to be a UIResponder. Thanks to @reidmain.
( card-io/card.io-iOS-source#70 ) - Remove incorrect warning about
suppressScanConfirmation
. Thanks to @kballard.
( #217 ) - Fix warnings when building from source
5.3.2: Fix memory issues with CMSampleBufferRef
- Fix memory management issues with CMSampleBufferRef causing crash
( #194 )
5.3.1: Prevent issue with exception being thrown in cvGetSize()
- Prevent an issue with crashes when an invalid IplImage is used for
scanning causing an exception to be thrown later in cvGetSize().
( card-io/card.io-iOS-source#57 )
5.3.0: Options for manual cardholder name text input and restrict postal codes to numeric only
- Add cardholder name for manual text input. Thanks to Mark Rogers and
Martin Rybak for the contribution.
( card-io/card.io-iOS-source#45 ) - Add option for only numeric input for postal code.
( card-io/card.io-iOS-source#51 )
5.2.2 Fix card-scanning screen hang, add Carthage support
-
You will need to link the
Accelerate
framework to your application. -
Fix issue where an app would hang on card-scanning screen ( #153 )
If an app was displaying the card-scanning screen and was sent to the background, when the app was brought back to the foreground, the app would possibly hang on certain hardware, mainly iPhone 5S.
-
Add Carthage support ( card-io/card.io-iOS-source#36 card-io/card.io-iOS-source#32 )
Initial support for Carthage. In a Cartfile, you can add
github "card-io/card.io-iOS-source"
to get Carthage to build a dynamic framework for inclusion in your projects. -
Fix warning while running in simulator for 5.2.1 ( #154 )
Add the x86_64 and i386 slices to the OpenCV libraries to prevent warnings. This was also necesary for clean builds for Carthage.
5.2.1: Split Bitcode Libraries
-
Split CardIO and OpenCV libraries (#147 and card-io/card.io-iOS-source#41)
The library is built with Xcode 7.0 with Bitcode enabled for all 3
libraries. The libraries are now split into 3 static libraries:
libCardIO.a
,libopencv_core.a
, andlibopencv_imgproc.a
.
This split was done to reduce the individual file size to make it
more managable for GitHub repositories which limit individual files to
100 MB.Note that when an application is "Bitcode compiled" and distributed
by the App Store, the app size should not be signficantly increased
compared to before Bitcode enablement.You must use Xcode 7 since previous versions of Xcode are not fully
compatible with Bitcode enabled libraries.
5.2.0: Enable Bitcode
-
Enable Bitcode (#119)
The library is now built with Xcode 7.0. It has Bitcode enabled which
does significantly increase the static library. However, when an app
is compiled and distributed by the App Store, the app size should not
significantly increase compared to before Bitcode enablement. You must also
use Xcode 7 since previous versions of Xcode are not fully compatible
with Bitcode enabled libraries.
5.1.1: update CocoaPods podspec to use `vendored_libraries`
- Update CocoaPods podspec to use
vendored_libraries
.
(#126)
5.1.0: Xcode 6.4, iOS 9, scannedImageDuration, orientation fix
- Update project and sample apps for Xcode 6.4.
- Expose
scannedImageDuration
in CardIOPaymentViewController.
(card-io/card.io-iOS-source#29) - Better respect UISupportedInterfaceOrientation from the app plist.
(#117) - Fix iOS 9 crash by removing some obsolete localization code.
(#120)