-
Notifications
You must be signed in to change notification settings - Fork 90
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added changelog, podspec. Updated readme, release notes and transition
guide
- Loading branch information
Showing
5 changed files
with
232 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
## 1.0.0 | ||
|
||
- Changes in Direct processing API | ||
- You are no longer required to call `PPCoordinator initializeRecognizers` and `PPCoordinator terminateRecognizers`. | ||
- Instead, `initializeRecognizers` is called lazily on first call of `processImage` method. | ||
- `terminateRecognizers` is called automatically in `PPCoordinator` destructor | ||
|
||
- Added support for autorotation of `PPScanningViewController`. To support autorotation, use `PPScanningViewController`'s new properties `autorotate` and `supportedOrientations` | ||
|
||
- Added `didOutputMetadata:` callback method to `PPOverlayViewControllers` | ||
|
||
- Fixed bug which caused Overlay events to be called when direct API is used. Direct API now only reports events to `PPScanDelegate` instance. | ||
|
||
- Fixed bug which caused image property of `PPImageMetadata` not take the image orientation into account | ||
|
||
- `PPMetadataSettings` cleanup | ||
|
||
- `PPApp` class no longer part of public API | ||
|
||
## 0.9.6 | ||
|
||
- US passport scanning now has less confusions between characters 0 and O | ||
- Fixes for French passport format | ||
- Fixed timeout bug which manifested between consecutive scans | ||
|
||
## 0.9.5 | ||
|
||
- Added Direct processing API | ||
|
||
## 0.9.4 | ||
|
||
- Added support for defining region for scaninng in `PPMrtdRecognizerSettings` | ||
|
||
- For example, with this code you can specify bottom 25% of the image will be used for MRZ scanning. | ||
|
||
```objective-c | ||
PPMrtdRecognizerSettings *mrtdSettings = [[PPMrtdRecognizerSettings alloc] init]; | ||
mrtdSettings.mrtdRoi = CGRectMake(0.0, 0.75, 1.0, 0.25); | ||
[settings.scanSettings addRecognizerSettings:mrtdSettings]; | ||
``` | ||
## 0.9.3 | ||
- Added support for scanning UK Driver's license. To scan them, add PPUkdlRecognizerSettings to `settings.scanSettings` | ||
```objective-c | ||
[settings.scanSettings addRecognizerSettings:[[PPUkdlRecognizerSettings alloc] init]]; | ||
``` | ||
|
||
- To collect UKDL results, look for `PPUkdlRecognizerResult` object in `scanningViewController:didOutputResults:` callback | ||
|
||
```objective-c | ||
for (PPRecognizerResult *result in results) { | ||
if ([result isKindOfClass:[PPUkdlRecognizerResult class]]) { | ||
PPUkdlRecognizerResult* ukdlResult = (PPUkdlRecognizerResult*)result; | ||
[self processUkdlResult:ukdlResult scanningViewController:scanningViewController]; | ||
} | ||
} | ||
``` | ||
- License key format is now changed. If you use license keys generated pior to this version, please contact us so we can generate you a new license key | ||
|
||
- Methods and properties in `PPCoordinator` class which were not meant to be part of the public API are now hidden. | ||
|
||
## 0.9.2 | ||
|
||
- Naming changes in API (see Transition guide) | ||
- `PPBaseResult` renamed to `PPRecognizerResult` | ||
- `PPBaseResult` subclasses renamed accordingly | ||
- `PPOcrResult` renamed to `PPOcrLayout` | ||
|
||
- Each `PPRecognizerResult` now has implemented `description` method for easier debugging | ||
|
||
- Fixed orientation handling for case when overlay autorotates. | ||
|
||
- Scanning region is now a property of Scanning view controller, and overlay view controller now delegates to this property. | ||
|
||
## 0.9.1 | ||
|
||
- API consolidation, Bugfixes and improvements | ||
|
||
## 0.9.0 | ||
|
||
- Initial documentation added | ||
|
||
## 0.6.0 | ||
|
||
- Initial USDL and MRZ scanning |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
Pod::Spec.new do |s| | ||
|
||
s.name = "PPBlinkID" | ||
s.version = "1.0.0" | ||
s.summary = "A delightful component for barcode scanning" | ||
s.homepage = "http://microblink.com" | ||
|
||
s.description = <<-DESC | ||
BlinkID SDK is a delightful component for quick and easy scanning of ID cards, passports and drivers licenses. The SDK is powered with [MicroBlink's](http://www.microblink.com) industry-proven and world leading OCR and barcode scanning technology, and offers: | ||
- integrated camera management | ||
- layered API, allowing everything from simple integration to complex UX customizations. | ||
- lightweight and no internet connection required | ||
- enteprise-level security standards | ||
- data parsing from ID barcode standards | ||
BlinkID is a part of family of SDKs developed by [MicroBlink](http://www.microblink.com) for optical text recognition, barcode scanning, ID document scanning and many others. | ||
DESC | ||
|
||
s.license = { | ||
:type => 'commercial', | ||
:text => <<-LICENSE | ||
© 2013-2015 MicroBlink Ltd. All rights reserved. | ||
LICENSE | ||
} | ||
|
||
s.authors = { | ||
"MicroBlink" => "[email protected]", | ||
"Jurica Cerovec" => "[email protected]" | ||
} | ||
|
||
s.source = { | ||
:git => 'https://github.com/BlinkID/blinkid-ios.git', | ||
:tag => 'v1.0.0' | ||
} | ||
|
||
s.preserve_paths = 'MicroBlink.embeddedframework/*' | ||
|
||
s.platform = :ios | ||
|
||
# ――― MULTI-PLATFORM VALUES ――――――――――――――――――――――――――――――――――――――――――――――――― # | ||
|
||
s.ios.deployment_target = '6.0.0' | ||
s.ios.source_files = 'MicroBlink.embeddedframework/MicroBlink.framework/Versions/A/Headers/*.{h}' | ||
s.ios.header_dir = 'MicroBlink' | ||
s.ios.public_header_files = "MicroBlink.embeddedframework/MicroBlink.framework/Versions/A/Headers/*.h" | ||
s.ios.resources = "MicroBlink.embeddedframework/MicroBlink.framework/Versions/A/Resources/*.{strings,wav,png,zzip}" | ||
s.ios.requires_arc = false | ||
|
||
s.ios.xcconfig = { | ||
'FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/PPBlinkID/MicroBlink.embeddedframework"' | ||
} | ||
|
||
s.ios.frameworks = 'MicroBlink' | ||
s.ios.libraries = 'c++' | ||
|
||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters