Skip to content

Commit

Permalink
Merge pull request #20 from BlinkID/feature/v1.4.0
Browse files Browse the repository at this point in the history
Feature/v1.4.0
  • Loading branch information
Cerovec committed May 2, 2016
2 parents a918714 + 8dbd7dd commit d1b053a
Show file tree
Hide file tree
Showing 129 changed files with 1,594 additions and 6,173 deletions.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
MicroBlink.framework/**/* filter=lfs diff=lfs merge=lfs -text
MicroBlink.bundle/**/* filter=lfs diff=lfs merge=lfs -text
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
## 1.4.0

- iOS bugfixes:

- Fixed possible deadlock in some cases when MRTD documents are scanned.
- Fixed issue with OCR speed on arm7 devices when Accelerate framework was used.
- Fixed incorrect returning of Address and License number in UKDL scanning.

- iOS updates:

- PPOverlayViewController changed the way Overlay Subviews are added to the view hierarchy. Instead of calling `addOverlaySubview:` (which automatically added a view to view hierarachy), you now need to call `registerOverlaySubview:` (which registers subview for scanning events), and manually add subview to view hierarchy using `addSubview:` method. This change gives you more flexibility for adding views and managing autolayout and autoresizing masks.

- Localization Macros MB_LOCALIZED and MB_LOCALIZED_FORMAT can now be overriden in your app to provide completely custom localization mechanisms.

- Dramatically increased OCR engine initialization speed

- Increased speed of scanning cancellation when Cancel button is pressed.

- ID scanning improvements

- Added EUDL recognizer (replaced UKDL recognizer). EUDL is capable of automatically detecting various EU Drivers licenses. Currently it works only on German and UK DLs.
- Fixed issue with 0 and O misclassifications in MRTD recognition
- Added support for Austrian MRTD ID documents

- Internal changes:

- Implementeded Templating API for easier implementation of new document types
- Implemented Face detection
- Implemented support for Eastern Arabic numeral characters

## 1.3.0

- Added better integration for Swift
Expand Down
Binary file modified MicroBlink.bundle/IDCard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/Info.plist
Binary file not shown.
Binary file modified MicroBlink.bundle/PPbeep.wav
Binary file not shown.
Binary file modified MicroBlink.bundle/en.strings
Binary file not shown.
Binary file modified MicroBlink.bundle/ocr_model.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/torchoff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/torchoff_pressed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/torchon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/torchon_pressed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MicroBlink.bundle/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 3 additions & 33 deletions MicroBlink.framework/Headers/MicroBlink.h
Git LFS file not shown
123 changes: 3 additions & 120 deletions MicroBlink.framework/Headers/PPBarDecoderRecognizerResult.h
Original file line number Diff line number Diff line change
@@ -1,120 +1,3 @@
//
// PPBarDecoderRecognizerResult.h
// Pdf417Framework
//
// Created by Jura on 11/07/15.
// Copyright (c) 2015 MicroBlink Ltd. All rights reserved.
//

#import "PPRecognizerResult.h"
#import "PPBarcodeDetailedData.h"

/**
* Type of the barcode which BarDecoderRecognizer returnes
*/
typedef NS_ENUM(NSUInteger, PPBarDecoderBarcodeType){
/** Code 128 */
PPBarDecoderBarcodeTypeCode128,
/** Code 39 */
PPBarDecoderBarcodeTypeCode39
};

NS_ASSUME_NONNULL_BEGIN

/**
* Result of scanning with BarDecoder Recognizer
*
* Contains raw Barcode detailed data, barcode type, and methods for getting string representation of results.
*/
PP_CLASS_AVAILABLE_IOS(6.0) @interface PPBarDecoderRecognizerResult : PPRecognizerResult

/**
* Type of the barcode scanned
*
* @return Type of the barcode
*/
- (PPBarDecoderBarcodeType)barcodeType;

/**
* Flag indicating uncertain scanning data
* E.g obtained from damaged barcode.
*/
- (BOOL)isUncertain;

/**
* Byte array with result of the scan
*/
- (NSData *)data;

/**
* Retrieves string content of the scanned data using guessed encoding.
*
* If you're 100% sure you know the exact encoding in the barcode, use stringUsingEncoding: method.
* Otherwise stringUsingDefaultEncoding.
*
* This method uses NSString stringEncodingForData:encodingOptions:convertedString:usedLossyConversion: method for
* guessing the encoding.
*
* @return created string, or nil if encoding couldn't be found.
*/
- (NSString *)stringUsingGuessedEncoding;

/**
* Retrieves string content of the scanned data using given encoding.
*
* @param encoding The encoding for the returned string.
*
* @return String created from data property, using given encoding
*/
- (NSString *)stringUsingEncoding:(NSStringEncoding)encoding;

/**
* Raw barcode detailed result
*/
- (PPBarcodeDetailedData *)rawData;


/**
* Byte array with extended result of the scan, if available.
*/
- (NSData *)extendedData;

/**
* Retrieves string content of the extended scanned data using guessed encoding.
*
* If you're 100% sure you know the exact encoding in the barcode, use stringUsingEncoding: method.
* Otherwise stringUsingDefaultEncoding.
*
* This method uses NSString stringEncodingForData:encodingOptions:convertedString:usedLossyConversion: method for
* guessing the encoding.
*
* @return created string, or nil if encoding couldn't be found.
*/
- (NSString *)extendedStringUsingGuessedEncoding;

/**
* Retrieves string content of the extended scanned data using given encoding.
*
* @param encoding The encoding for the returned string.
*
* @return String created from extendedData property, using given encoding
*/
- (NSString *)extendedStringUsingEncoding:(NSStringEncoding)encoding;

/**
* Extended Raw barcode detailed result
*/
- (PPBarcodeDetailedData *)extendedRawData;

/**
* Method which gives string representation for a given PPBarDecoderBarcodeType enum value.
*
* @param type PPBarDecoderBarcodeType enum value
*
* @return String representation of a given PPBarDecoderBarcodeType enum value.
*/
+ (NSString *)toTypeName:(PPBarDecoderBarcodeType)type;

@end

NS_ASSUME_NONNULL_END
version https://git-lfs.github.com/spec/v1
oid sha256:ec3eedb4f41f47d27815a4a4f3dbee39caac1d8e196b2e2962463089840de675
size 3173
64 changes: 3 additions & 61 deletions MicroBlink.framework/Headers/PPBarDecoderRecognizerSettings.h
Git LFS file not shown
66 changes: 3 additions & 63 deletions MicroBlink.framework/Headers/PPBarcodeDetailedData.h
Git LFS file not shown
35 changes: 3 additions & 32 deletions MicroBlink.framework/Headers/PPBaseOverlayViewController.h
Git LFS file not shown
31 changes: 3 additions & 28 deletions MicroBlink.framework/Headers/PPBlinkBarcodeRecognizers.h
Git LFS file not shown
Loading

0 comments on commit d1b053a

Please sign in to comment.