diff --git a/CHANGELOG.md b/CHANGELOG.md
index fa3ad7ef..623b2d4f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,67 @@
# Release notes
+## 4.5.0
+
+- Updates and additions
+ - added support for reading front side of Brunei ID - use `MBBruneiIdFrontRecognizer`
+ - added support for reading front and back side of Cyprus ID, issued after 2015. - use `MBCyprusIdFrontRecognizer` and `MByprusIdBackRecognizer`
+ - added support for reading front side of Malaysian MyKAS - use `MBMalaysiaMyKasFrontRecognizer`
+ - added support for reading front side of Malaysian MyPR - use `MBMalaysiaMyPrFrontRecognizer`
+ - enabled capturing high resolution camera frames:
+ - When custom UI integration is performed, use `- (void)captureHighResImage:(MBCaptureHighResImage)highResoulutionImageCaptured` on `MBRecognizerRunnerViewController`
+ - When using provided scan overlay view controllers, high resolution full camera frames taken at the moment of successful scan are returned if this option is enabled through `MBOverlaySettings`. Concrete `MBDocumentOverlaySettings` and `MBDocumentVerificationOverlaySettings` have property `captureHighResImage` to support this feature and new optional delegate on respective delegates
+
+- Improvements in ID scanning performance
+ - improved reading accuracy for the following recognizers (**DeepOCR** support):
+ - `MBHongKongIdFrontRecognizer`
+ - `MBMalaysiaMyKadFrontRecognizer`
+ - `MBMalaysiaMyKadBackRecognizer`
+ - `MBMalaysiaMyTenteraFrontRecognizer`
+ - `MBMalaysiaDlFrontRecognizer`
+ - `MBNewZealandDlFrontRecognizer`
+ - improved `MBPaymentCard` recognizers:
+ - better OCR and data extraction
+ - added support for reading payment card numbers in 4x6x4 and 4x6x5 format
+ - improveed UAE recognizers:
+ - glare detection is enabled for all images returned from `MBUnitedArabEmiratesDlFrontRecognizer`, `MBUnitedArabEmiratesIdBackRecognizer` and `MBUnitedArabEmiratesIdFrontRecognizer` recognizers
+ - improved `MBMrtdRecognizer`:
+ - added option to set extension factors for full document image: use method `fullDocumentImageExtensionFactors`
+ - added option to encode `fullDocumentImage` and `mrzImage` to JPEG and save them to `MBMrtdRecognizerResult`: use `encodeMrzImage` and `encodeFullDocumentImage` to enable encoding
+
+- Minor API changes
+ - renamed `MBIkadRecognizer` to `MBMalaysiaIkadFrontRecognizer` and methods in recognizer and its `Result`:
+ - `expiryDate` to `dateOfExpiry `
+ - `sex ` to `gender`
+ - renamed `MBMyKadFrontRecogniezer` to `MBMalaysiaMyKadFrontRecognizer` and methods in recognizer and its `Result`:
+ - `ownerFullName ` to `fullName`
+ - `ownerAddress ` to `fullAddress`
+ - `addressStreet ` to `street`
+ - `ownerAddressZipCode ` to `zipcode`
+ - `ownerAddressCity ` to `city `
+ - `ownerAddressState ` to `ownerState`
+ - `ownerBirthDate ` to `birthDate`
+ - `ownerSex ` to `sex`
+ - `ownerReligion ` to `religion`
+ - `nricNumber ` to `nric`
+ - `MBMalaysiaMyKadFrontRecognizer` does not extract `armyNumber` anymore, use `MBMalaysiaMyTenteraFrontRecognizer` for scanning `MyTentera`
+ - `MBMrtdRecognizer`:
+ - method `saveImageDPI` which has been used to set DPI for full document and MRZ image is replaced with methods `fullDocumentImageDpi` and `mrzImageDpi`
+
+ - renamed methods in `MBSwitzerlandIdBackRecognizer` and its `Result`:
+ - `nonMrzDateOfExpiry` to `dateOfExpiry`
+ - `nonMrzSex` to `sex`
+ - renamed methods in `MBSwitzerlandPassportRecognizer` and its `Result`:
+ - `placeOfBirth` to `placeOfOrigin`
+ - `nonMrzDateOfBirth` to `dateOfBirth`
+ - `nonMrzDateOfExpiry` to `dateOfExpiry`
+ - `nonMrzSex` to `sex`
+
+- Bugfixes
+ - MBDocumentFaceRecognizer now correctly applies DPI settings to returned face and full document images
+ - fixed a crash which happened when scanning region was set before overlay view controller loaded, but after it was initialized
+ - fixed missing `init` in `MBDotsResultSubview` for Swift
+
+
## 4.4.0
- Updates and additions
diff --git a/MicroBlink.bundle/Info.plist b/MicroBlink.bundle/Info.plist
index f5ff7995..8be87b59 100644
Binary files a/MicroBlink.bundle/Info.plist and b/MicroBlink.bundle/Info.plist differ
diff --git a/MicroBlink.bundle/nn_model_BlinkCreditCardOcr_general_5.1.0.zzip b/MicroBlink.bundle/nn_model_BlinkCreditCardOcr_general_5.1.0.zzip
deleted file mode 100644
index bd560c2f..00000000
Binary files a/MicroBlink.bundle/nn_model_BlinkCreditCardOcr_general_5.1.0.zzip and /dev/null differ
diff --git a/MicroBlink.bundle/nn_model_BlinkCreditCardOcr_general_5.2.0.zzip b/MicroBlink.bundle/nn_model_BlinkCreditCardOcr_general_5.2.0.zzip
new file mode 100644
index 00000000..9c9f75c5
Binary files /dev/null and b/MicroBlink.bundle/nn_model_BlinkCreditCardOcr_general_5.2.0.zzip differ
diff --git a/MicroBlink.bundle/nn_model_BlinkIDOcr_general_5.2.0.zzip b/MicroBlink.bundle/nn_model_BlinkIDOcr_general_5.2.0.zzip
index ba470456..4c5c044f 100644
Binary files a/MicroBlink.bundle/nn_model_BlinkIDOcr_general_5.2.0.zzip and b/MicroBlink.bundle/nn_model_BlinkIDOcr_general_5.2.0.zzip differ
diff --git a/MicroBlink.bundle/nn_model_BlinkInputOcr_general_5.1.0.zzip b/MicroBlink.bundle/nn_model_BlinkInputOcr_general_5.1.0.zzip
index 25cf1448..c8815e69 100644
Binary files a/MicroBlink.bundle/nn_model_BlinkInputOcr_general_5.1.0.zzip and b/MicroBlink.bundle/nn_model_BlinkInputOcr_general_5.1.0.zzip differ
diff --git a/MicroBlink.bundle/payment_card_confusions.zzip b/MicroBlink.bundle/payment_card_confusions.zzip
index 64cc70f1..18c17755 100644
Binary files a/MicroBlink.bundle/payment_card_confusions.zzip and b/MicroBlink.bundle/payment_card_confusions.zzip differ
diff --git a/MicroBlink.bundle/payment_card_dictionary.zzip b/MicroBlink.bundle/payment_card_dictionary.zzip
index cba43f8d..67a53a51 100644
Binary files a/MicroBlink.bundle/payment_card_dictionary.zzip and b/MicroBlink.bundle/payment_card_dictionary.zzip differ
diff --git a/MicroBlink.bundle/uae_confusions.zzip b/MicroBlink.bundle/uae_confusions.zzip
index 78caa067..3e1bb7d5 100644
Binary files a/MicroBlink.bundle/uae_confusions.zzip and b/MicroBlink.bundle/uae_confusions.zzip differ
diff --git a/MicroBlink.bundle/uae_name_dictionary.zzip b/MicroBlink.bundle/uae_name_dictionary.zzip
index 432c1381..5699b7ae 100644
Binary files a/MicroBlink.bundle/uae_name_dictionary.zzip and b/MicroBlink.bundle/uae_name_dictionary.zzip differ
diff --git a/MicroBlink.bundle/uae_nationality_dictionary.zzip b/MicroBlink.bundle/uae_nationality_dictionary.zzip
index 3e603e45..0b8b6566 100644
Binary files a/MicroBlink.bundle/uae_nationality_dictionary.zzip and b/MicroBlink.bundle/uae_nationality_dictionary.zzip differ
diff --git a/MicroBlink.framework/Headers/MBBlinkIDEntities.h b/MicroBlink.framework/Headers/MBBlinkIDEntities.h
index 01d320db..24dd673d 100644
--- a/MicroBlink.framework/Headers/MBBlinkIDEntities.h
+++ b/MicroBlink.framework/Headers/MBBlinkIDEntities.h
@@ -26,6 +26,9 @@
#import "MBAustriaDlFrontRecognizer.h"
#import "MBAustriaDlFrontRecognizerResult.h"
+#import "MBBruneiIdFrontRecognizer.h"
+#import "MBBruneiIdFrontRecognizerResult.h"
+
// Colombia
#import "MBColombiaIdBackRecognizer.h"
#import "MBColombiaIdBackRecognizerResult.h"
@@ -47,6 +50,10 @@
#import "MBCyprusIdFrontRecognizerResult.h"
#import "MBCyprusIdBackRecognizer.h"
#import "MBCyprusIdBackRecognizerResult.h"
+#import "MBCyprusOldIdFrontRecognizer.h"
+#import "MBCyprusOldIdFrontRecognizerResult.h"
+#import "MBCyprusOldIdBackRecognizer.h"
+#import "MBCyprusOldIdBackRecognizerResult.h"
// Czechia
#import "MBCzechiaIdBackRecognizer.h"
@@ -113,16 +120,20 @@
#import "MBJordanCombinedRecognizerResult.h"
// Malaysia
-#import "MBMyKadBackRecognizer.h"
-#import "MBMyKadBackRecognizerResult.h"
-#import "MBMyKadFrontRecognizer.h"
-#import "MBMyKadFrontRecognizerResult.h"
-#import "MBIkadRecognizer.h"
-#import "MBIkadRecognizerResult.h"
+#import "MBMalaysiaMyKadBackRecognizer.h"
+#import "MBMalaysiaMyKadBackRecognizerResult.h"
+#import "MBMalaysiaMyKadFrontRecognizer.h"
+#import "MBMalaysiaMyKadFrontRecognizerResult.h"
+#import "MBMalaysiaIkadFrontRecognizer.h"
+#import "MBMalaysiaIkadFrontRecognizerResult.h"
#import "MBMalaysiaMyTenteraFrontRecognizer.h"
#import "MBMalaysiaMyTenteraFrontRecognizerResult.h"
#import "MBMalaysiaDlFrontRecognizer.h"
#import "MBMalaysiaDlFrontRecognizerResult.h"
+#import "MBMalaysiaMyPrFrontRecognizer.h"
+#import "MBMalaysiaMyPrFrontRecognizerResult.h"
+#import "MBMalaysiaMyKasFrontRecognizer.h"
+#import "MBMalaysiaMyKasFrontRecognizerResult.h"
// Mexico
#import "MBMexicoVoterIdFrontRecognizer.h"
diff --git a/MicroBlink.framework/Headers/MBBruneiIdFrontRecognizer.h b/MicroBlink.framework/Headers/MBBruneiIdFrontRecognizer.h
new file mode 100644
index 00000000..fa7848a4
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBBruneiIdFrontRecognizer.h
@@ -0,0 +1,65 @@
+//
+// MBBruneiIdYellowFrontRecognizer.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizer.h"
+#import "MBBruneiIdFrontRecognizerResult.h"
+
+#import "MBGlareDetection.h"
+#import "MBFaceImage.h"
+#import "MBEncodeFaceImage.h"
+#import "MBFaceImageDpi.h"
+#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of yellow version of Brunei ID.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBBruneiIdFrontRecognizer : MBRecognizer
+
+MB_INIT
+
+/**
+ * Result of scanning BruneiIdYellowFrontRecognizer
+ */
+@property (nonatomic, strong, readonly) MBBruneiIdFrontRecognizerResult *result;
+
+/**
+* Defines if date of birth of Brunei ID owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractDateOfBirth;
+
+/**
+* Defines if full name of Brunei ID owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractFullName;
+
+/**
+* Defines if place of birth of Brunei ID owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractPlaceOfBirth;
+
+/**
+* Defines if sex of Brunei ID owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractSex;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBBruneiIdFrontRecognizerResult.h b/MicroBlink.framework/Headers/MBBruneiIdFrontRecognizerResult.h
new file mode 100644
index 00000000..44ae15a3
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBBruneiIdFrontRecognizerResult.h
@@ -0,0 +1,53 @@
+//
+// MBBruneiIdYellowFrontRecognizerResult.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+
+#import "MBFaceImageResult.h"
+#import "MBEncodedFaceImageResult.h"
+#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of yellow version of Brunei ID.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0)
+@interface MBBruneiIdFrontRecognizerResult : MBRecognizerResult
+
+MB_INIT_UNAVAILABLE
+
+/**
+* The date of birth of Brunei ID owner.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfBirth;
+
+/**
+* The document number of Brunei ID.
+*/
+@property (nonatomic, readonly) NSString *documentNumber;
+
+/**
+* The full name of Brunei ID owner.
+*/
+@property (nonatomic, readonly) NSString *fullName;
+
+/**
+* The place of birth of Brunei ID owner.
+*/
+@property (nonatomic, readonly) NSString *placeOfBirth;
+
+/**
+* The sex of Brunei ID owner.
+*/
+@property (nonatomic, readonly) NSString *sex;
+
+@end
+
+NS_ASSUME_NONNULL_END
\ No newline at end of file
diff --git a/MicroBlink.framework/Headers/MBCustomOverlayViewController.h b/MicroBlink.framework/Headers/MBCustomOverlayViewController.h
index d0270fac..63e4d816 100644
--- a/MicroBlink.framework/Headers/MBCustomOverlayViewController.h
+++ b/MicroBlink.framework/Headers/MBCustomOverlayViewController.h
@@ -45,6 +45,8 @@ MB_CLASS_AVAILABLE_IOS(8.0)
* Defines a portion of the screen in which the scanning will be performed.
* Given as a CGRect with unit coordinating system:
*
+ * @warning Should only be set AFTER RecognizerRunnerViewController has been instantiated with this CustomOverlayViewController, or else it will not have any effect.
+ *
* @example CGRectMake(0.2f, 0.5f, 0.4f, 0.3f) defines a portion of the screen which starts at
* 20% from the left border
* 50% from the top
diff --git a/MicroBlink.framework/Headers/MBCyprusIdBackRecognizer.h b/MicroBlink.framework/Headers/MBCyprusIdBackRecognizer.h
index d5e3797b..8c0bf5c9 100644
--- a/MicroBlink.framework/Headers/MBCyprusIdBackRecognizer.h
+++ b/MicroBlink.framework/Headers/MBCyprusIdBackRecognizer.h
@@ -1,48 +1,34 @@
//
-// MBCyprusIdBackRecognizer.h
-// MicroBlinkDev
+// MBCyprusIdBackRecognizer.h
//
-// Created by juraskrlec on 21/08/2018.
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
//
#import "MBRecognizer.h"
#import "MBCyprusIdBackRecognizerResult.h"
+#import "MBGlareDetection.h"
#import "MBFullDocumentImage.h"
#import "MBEncodeFullDocumentImage.h"
#import "MBFullDocumentImageDpi.h"
-#import "MBGlareDetection.h"
#import "MBFullDocumentImageExtensionFactors.h"
NS_ASSUME_NONNULL_BEGIN
/**
- * Recognizer which can scan back side of Cyprus national ID cards.
- */
-MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBCyprusIdBackRecognizer : MBRecognizer
+* Recognizer which can scan back side of Cyprus ID cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBCyprusIdBackRecognizer : MBRecognizer
MB_INIT
/**
- * Result of scanning Cyprus Id Back Recognizer
+ * Result of scanning CyprusIdBackRecognizer
*/
@property (nonatomic, strong, readonly) MBCyprusIdBackRecognizerResult *result;
-/**
- * Defines if the expiry date of Cryprus ID card should be extracted.
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractExpiresOn;
-
-/**
- * Defines if sex of Cyprus ID card owner should be extracted.
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractSex;
-
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBCyprusIdBackRecognizerResult.h b/MicroBlink.framework/Headers/MBCyprusIdBackRecognizerResult.h
index d2bb15d3..1fb0ccd9 100644
--- a/MicroBlink.framework/Headers/MBCyprusIdBackRecognizerResult.h
+++ b/MicroBlink.framework/Headers/MBCyprusIdBackRecognizerResult.h
@@ -1,12 +1,12 @@
//
-// MBCyprusIdBackRecognizerResult.h
-// MicroBlinkDev
+// MBCyprusIdBackRecognizerResult.h
//
-// Created by juraskrlec on 21/08/2018.
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
//
#import "MBRecognizerResult.h"
-#import "MBDateResult.h"
+#import "MBMrzResult.h"
#import "MBFullDocumentImageResult.h"
#import "MBEncodedFullDocumentImageResult.h"
@@ -14,27 +14,17 @@
NS_ASSUME_NONNULL_BEGIN
/**
- * Class representing values obtained when scanning back side of the Cyprus Id
- */
+* Recognizer which can scan back side of Cyprus ID cards.
+*/
MB_CLASS_AVAILABLE_IOS(8.0)
@interface MBCyprusIdBackRecognizerResult : MBRecognizerResult
MB_INIT_UNAVAILABLE
/**
- * The date Of Birth of the back side of the Cyprus Id owner.
- */
-@property (nonatomic, readonly) MBDateResult *dateOfBirth;
-
-/**
- * The expiry date of Cyprus ID card.
- */
-@property (nonatomic, readonly) MBDateResult *expiresOn;
-
-/**
- * The sex of the back side of the Cyprus Id owner.
- */
-@property (nonatomic, readonly) NSString *sex;
+* The data extracted from the machine readable zone.
+*/
+@property (nonatomic, readonly) MBMrzResult *mrzResult;
@end
diff --git a/MicroBlink.framework/Headers/MBCyprusIdFrontRecognizer.h b/MicroBlink.framework/Headers/MBCyprusIdFrontRecognizer.h
index d2f2b89a..f18c36e8 100644
--- a/MicroBlink.framework/Headers/MBCyprusIdFrontRecognizer.h
+++ b/MicroBlink.framework/Headers/MBCyprusIdFrontRecognizer.h
@@ -1,58 +1,40 @@
//
-// MBCyprusIdFrontRecognizer.h
-// MicroBlinkDev
+// MBCyprusIdFrontRecognizer.h
//
-// Created by juraskrlec on 21/08/2018.
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
//
#import "MBRecognizer.h"
#import "MBCyprusIdFrontRecognizerResult.h"
+#import "MBGlareDetection.h"
#import "MBFaceImage.h"
#import "MBEncodeFaceImage.h"
#import "MBFaceImageDpi.h"
#import "MBFullDocumentImage.h"
#import "MBEncodeFullDocumentImage.h"
#import "MBFullDocumentImageDpi.h"
-#import "MBGlareDetection.h"
#import "MBFullDocumentImageExtensionFactors.h"
+#import "MBSignatureImage.h"
+#import "MBSignatureImageDpi.h"
+#import "MBEncodeSignatureImage.h"
NS_ASSUME_NONNULL_BEGIN
/**
- * Recognizer which can scan front side of Cyprus national ID cards.
- */
-MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBCyprusIdFrontRecognizer : MBRecognizer
+* Recognizer which can scan front side of Cyprus national ID cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBCyprusIdFrontRecognizer : MBRecognizer
MB_INIT
/**
- * Result of scanning Cyprus Id Front Recognizer
+ * Result of scanning CyprusIdFrontRecognizer
*/
@property (nonatomic, strong, readonly) MBCyprusIdFrontRecognizerResult *result;
-/**
- * Defines if document number of Cyprus ID card should be extracted.
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractDocumentNumber;
-
-/**
- * Defines if name of Cyprus ID card owner should be extracted.
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractName;
-
-/**
- * Defines if surname of Cyprus ID card owner should be extracted.
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractSurname;
-
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBCyprusIdFrontRecognizerResult.h b/MicroBlink.framework/Headers/MBCyprusIdFrontRecognizerResult.h
index 934623c6..75021225 100644
--- a/MicroBlink.framework/Headers/MBCyprusIdFrontRecognizerResult.h
+++ b/MicroBlink.framework/Headers/MBCyprusIdFrontRecognizerResult.h
@@ -1,8 +1,8 @@
//
-// MBCyprusIdFrontRecognizerResult.h
-// MicroBlinkDev
+// MBCyprusIdFrontRecognizerResult.h
//
-// Created by juraskrlec on 21/08/2018.
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
//
#import "MBRecognizerResult.h"
@@ -12,37 +12,24 @@
#import "MBEncodedFaceImageResult.h"
#import "MBFullDocumentImageResult.h"
#import "MBEncodedFullDocumentImageResult.h"
+#import "MBSignatureImageResult.h"
+#import "MBEncodedSignatureImageResult.h"
NS_ASSUME_NONNULL_BEGIN
/**
- * Class representing values obtained when scanning front side of the Cyprus Id
- */
+* Recognizer which can scan front side of Cyprus national ID cards.
+*/
MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBCyprusIdFrontRecognizerResult : MBRecognizerResult
+@interface MBCyprusIdFrontRecognizerResult : MBRecognizerResult
MB_INIT_UNAVAILABLE
/**
- * The document Number of the front side of the Cyprus Id owner.
- */
-@property (nonatomic, readonly) NSString *documentNumber;
-
-/**
- * The id Number of the front side of the Cyprus Id owner.
- */
+* The ID number of Cyprus ID card.
+*/
@property (nonatomic, readonly) NSString *idNumber;
-/**
- * The name of the front side of the Cyprus Id owner.
- */
-@property (nonatomic, readonly) NSString *name;
-
-/**
- * The surname of the front side of the Cyprus Id owner.
- */
-@property (nonatomic, readonly) NSString *surname;
-
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBCyprusOldIdBackRecognizer.h b/MicroBlink.framework/Headers/MBCyprusOldIdBackRecognizer.h
new file mode 100644
index 00000000..fc899181
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBCyprusOldIdBackRecognizer.h
@@ -0,0 +1,48 @@
+//
+// MBCyprusOldIdBackRecognizer.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizer.h"
+#import "MBCyprusOldIdBackRecognizerResult.h"
+
+#import "MBGlareDetection.h"
+#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan back side of old Cyprus national ID cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBCyprusOldIdBackRecognizer : MBRecognizer
+
+MB_INIT
+
+/**
+ * Result of scanning CyprusOldIdBackRecognizer
+ */
+@property (nonatomic, strong, readonly) MBCyprusOldIdBackRecognizerResult *result;
+
+/**
+* Defines if the expiry date of old Cryprus ID card should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractExpiresOn;
+
+/**
+* Defines if the sex of old Cyprus ID card owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractSex;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBCyprusOldIdBackRecognizerResult.h b/MicroBlink.framework/Headers/MBCyprusOldIdBackRecognizerResult.h
new file mode 100644
index 00000000..b42b397b
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBCyprusOldIdBackRecognizerResult.h
@@ -0,0 +1,41 @@
+//
+// MBCyprusOldIdBackRecognizerResult.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+
+#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan back side of old Cyprus national ID cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0)
+@interface MBCyprusOldIdBackRecognizerResult : MBRecognizerResult
+
+MB_INIT_UNAVAILABLE
+
+/**
+* The date of birth of the old Cyprus ID card owner.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfBirth;
+
+/**
+* The expiry date of old Cyprus ID card.
+*/
+@property (nonatomic, readonly) MBDateResult *expiresOn;
+
+/**
+* The sex of the old Cyprus ID card owner.
+*/
+@property (nonatomic, readonly) NSString *sex;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBCyprusOldIdFrontRecognizer.h b/MicroBlink.framework/Headers/MBCyprusOldIdFrontRecognizer.h
new file mode 100644
index 00000000..d0bd76ba
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBCyprusOldIdFrontRecognizer.h
@@ -0,0 +1,58 @@
+//
+// MBCyprusOldIdFrontRecognizer.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizer.h"
+#import "MBCyprusOldIdFrontRecognizerResult.h"
+
+#import "MBGlareDetection.h"
+#import "MBFaceImage.h"
+#import "MBEncodeFaceImage.h"
+#import "MBFaceImageDpi.h"
+#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of old Cyprus national ID cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBCyprusOldIdFrontRecognizer : MBRecognizer
+
+MB_INIT
+
+/**
+ * Result of scanning CyprusOldIdFrontRecognizer
+ */
+@property (nonatomic, strong, readonly) MBCyprusOldIdFrontRecognizerResult *result;
+
+/**
+* Defines if document number of old Cyprus ID card should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractDocumentNumber;
+
+/**
+* Defines if name of old Cyprus ID card owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractName;
+
+/**
+* Defines if surname of old Cyprus ID card owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractSurname;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBCyprusOldIdFrontRecognizerResult.h b/MicroBlink.framework/Headers/MBCyprusOldIdFrontRecognizerResult.h
new file mode 100644
index 00000000..ec2af15c
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBCyprusOldIdFrontRecognizerResult.h
@@ -0,0 +1,48 @@
+//
+// MBCyprusOldIdFrontRecognizerResult.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+
+#import "MBFaceImageResult.h"
+#import "MBEncodedFaceImageResult.h"
+#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of old Cyprus national ID cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0)
+@interface MBCyprusOldIdFrontRecognizerResult : MBRecognizerResult
+
+MB_INIT_UNAVAILABLE
+
+/**
+* The document number of old Cyprus ID card.
+*/
+@property (nonatomic, readonly) NSString *documentNumber;
+
+/**
+* The ID number of the old Cyprus ID card.
+*/
+@property (nonatomic, readonly) NSString *idNumber;
+
+/**
+* The name of old Cyprus ID card owner.
+*/
+@property (nonatomic, readonly) NSString *name;
+
+/**
+* The surname of old Cyprus ID card owner.
+*/
+@property (nonatomic, readonly) NSString *surname;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBDocumentOverlaySettings.h b/MicroBlink.framework/Headers/MBDocumentOverlaySettings.h
index 0392396e..417d1d0f 100644
--- a/MicroBlink.framework/Headers/MBDocumentOverlaySettings.h
+++ b/MicroBlink.framework/Headers/MBDocumentOverlaySettings.h
@@ -37,6 +37,13 @@ MB_CLASS_AVAILABLE_IOS(8.0)
*/
@property(nonatomic, assign) BOOL showTooltip;
+/**
+ * Gets/sets capturing of high resolution image
+ *
+ * Default: NO
+ */
+@property(nonatomic, assign) BOOL captureHighResImage;
+
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBDocumentOverlayViewControllerDelegate.h b/MicroBlink.framework/Headers/MBDocumentOverlayViewControllerDelegate.h
index bc426294..9129159f 100644
--- a/MicroBlink.framework/Headers/MBDocumentOverlayViewControllerDelegate.h
+++ b/MicroBlink.framework/Headers/MBDocumentOverlayViewControllerDelegate.h
@@ -45,6 +45,18 @@ NS_ASSUME_NONNULL_BEGIN
*/
- (void)documentOverlayViewControllerDidTapClose:(nonnull MBDocumentOverlayViewController *)documentOverlayViewController;
+@optional
+/**
+ * Scanning library did output high resolution image
+ *
+ * @param documentOverlayViewController Scanning view controller responsible for scanning
+ * @param highResImage High resolution image of finished scan
+ *
+ *
+ * NOTE: This method is called on background processing thread. Make sure that you dispatch all your UI API calls to main thread.
+ */
+- (void)documentOverlayViewControllerDidCaptureHighResolutionImage:(nonnull MBDocumentOverlayViewController *)documentOverlayViewController highResImage:(MBImage *)highResImage;
+
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBDocumentSubview.h b/MicroBlink.framework/Headers/MBDocumentSubview.h
index 3075bbcf..feac297b 100644
--- a/MicroBlink.framework/Headers/MBDocumentSubview.h
+++ b/MicroBlink.framework/Headers/MBDocumentSubview.h
@@ -50,10 +50,15 @@ MB_CLASS_AVAILABLE_IOS(8.0)
* @param frame frame for the view
* @return initialized view
*/
-- (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
+- (instancetype)initWithFrame:(CGRect)frame;
-// Unavailable initializer
-- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder NS_UNAVAILABLE;
+/**
+ * Initialize the overlay subview with a given coder
+ *
+ * @param aDecoder decoder
+ * @return initialized view
+ */
+- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder;
@end
diff --git a/MicroBlink.framework/Headers/MBDocumentVerificationOverlaySettings.h b/MicroBlink.framework/Headers/MBDocumentVerificationOverlaySettings.h
index a662de29..ed569734 100644
--- a/MicroBlink.framework/Headers/MBDocumentVerificationOverlaySettings.h
+++ b/MicroBlink.framework/Headers/MBDocumentVerificationOverlaySettings.h
@@ -92,6 +92,13 @@ MB_CLASS_AVAILABLE_IOS(8.0)
*/
@property(nonatomic, strong) UIImage *secondSideInstructionsImage;
+/**
+ * Gets/sets capturing of high resolution image
+ *
+ * Default: NO
+ */
+@property(nonatomic, assign) BOOL captureHighResImage;
+
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBDocumentVerificationOverlayViewController.h b/MicroBlink.framework/Headers/MBDocumentVerificationOverlayViewController.h
index 833d2e88..37a33e54 100644
--- a/MicroBlink.framework/Headers/MBDocumentVerificationOverlayViewController.h
+++ b/MicroBlink.framework/Headers/MBDocumentVerificationOverlayViewController.h
@@ -15,6 +15,11 @@ NS_ASSUME_NONNULL_BEGIN
@class MBDocumentVerificationOverlaySettings;
@class MBRecognizerCollection;
+typedef NS_ENUM(NSUInteger, MBDocumentVerificationHighResImageState) {
+ MBDocumentVerificationHighResImageStateFrontSide,
+ MBDocumentVerificationHighResImageStateBackSideSide
+};
+
/**
* Default overlay when using ID card combined recognizers for verification.
*/
diff --git a/MicroBlink.framework/Headers/MBDocumentVerificationOverlayViewControllerDelegate.h b/MicroBlink.framework/Headers/MBDocumentVerificationOverlayViewControllerDelegate.h
index 9d71433d..3079954d 100644
--- a/MicroBlink.framework/Headers/MBDocumentVerificationOverlayViewControllerDelegate.h
+++ b/MicroBlink.framework/Headers/MBDocumentVerificationOverlayViewControllerDelegate.h
@@ -53,6 +53,17 @@ NS_ASSUME_NONNULL_BEGIN
*/
- (void)documentVerificationOverlayViewControllerDidFinishScanningFirstSide:(nonnull MBDocumentVerificationOverlayViewController *)documentVerificationOverlayViewController;
+/**
+ * Scanning library did output high resolution image
+ *
+ * @param documentVerificationOverlayViewController Scanning view controller responsible for scanning
+ * @param highResImage High resolution image of finished scan
+ *
+ *
+ * NOTE: This method is called on background processing thread. Make sure that you dispatch all your UI API calls to main thread.
+ */
+- (void)documentOverlayViewControllerDidCaptureHighResolutionImage:(nonnull MBDocumentVerificationOverlayViewController *)documentVerificationOverlayViewController highResImage:(MBImage *)highResImage state:(MBDocumentVerificationHighResImageState)state;
+
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBDotsSubview.h b/MicroBlink.framework/Headers/MBDotsSubview.h
index 352371c3..6d4a0509 100644
--- a/MicroBlink.framework/Headers/MBDotsSubview.h
+++ b/MicroBlink.framework/Headers/MBDotsSubview.h
@@ -37,9 +37,11 @@ MB_CLASS_AVAILABLE_IOS(8.0)
/**
Initializes the layer
*/
-- (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithFrame:(CGRect)frame;
-- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder NS_UNAVAILABLE;
+- (nonnull instancetype)initWithCoder:(NSCoder *)aDecoder;
+
+- (instancetype)init NS_UNAVAILABLE;
@end
diff --git a/MicroBlink.framework/Headers/MBElitePaymentCardBackRecognizer.h b/MicroBlink.framework/Headers/MBElitePaymentCardBackRecognizer.h
index 7d4dbdb8..f9e73ce3 100644
--- a/MicroBlink.framework/Headers/MBElitePaymentCardBackRecognizer.h
+++ b/MicroBlink.framework/Headers/MBElitePaymentCardBackRecognizer.h
@@ -29,13 +29,6 @@ MB_INIT
*/
@property (nonatomic, strong, readonly) MBElitePaymentCardBackRecognizerResult *result;
-/**
- * Should extract the card's security code/value
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractCvv;
-
/**
* Should extract the card's inventory number
*
diff --git a/MicroBlink.framework/Headers/MBElitePaymentCardCombinedRecognizer.h b/MicroBlink.framework/Headers/MBElitePaymentCardCombinedRecognizer.h
index 99542149..857c37ad 100644
--- a/MicroBlink.framework/Headers/MBElitePaymentCardCombinedRecognizer.h
+++ b/MicroBlink.framework/Headers/MBElitePaymentCardCombinedRecognizer.h
@@ -39,13 +39,6 @@ MB_INIT
*/
@property (nonatomic, assign) BOOL extractOwner;
-/**
- * Should extract the card's security code/value
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractCvv;
-
/**
* Should extract the card's inventory number
*
diff --git a/MicroBlink.framework/Headers/MBIkadRecognizer.h b/MicroBlink.framework/Headers/MBIkadRecognizer.h
deleted file mode 100644
index 6b3b8ff7..00000000
--- a/MicroBlink.framework/Headers/MBIkadRecognizer.h
+++ /dev/null
@@ -1,93 +0,0 @@
-//
-// MBIkadRecognizer.h
-// MicroBlinkDev
-//
-// Created by Dino Gustin on 22/05/2018.
-//
-
-#import "MBLegacyRecognizer.h"
-#import "MBIkadRecognizerResult.h"
-
-#import
-#import "MBFaceImage.h"
-#import "MBFullDocumentImage.h"
-#import "MBFullDocumentImageDpi.h"
-#import "MBGlareDetection.h"
-
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Class for configuring iKad Recognizer.
- *
- * iKad recognizer is used for scanning iKad.
- */
-PP_CLASS_AVAILABLE_IOS(8.0)
-@interface MBIkadRecognizer : MBLegacyRecognizer
-
-MB_INIT
-
-/**
- * i Kad recognizer result
- */
-@property (nonatomic, strong, readonly) MBIkadRecognizerResult *result;
-
-/**
- * Defines if owner's sector should be extracted from iKad
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractSector;
-
-/**
- * Defines if owner's employer should be extracted from iKad
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractEmployer;
-
-/**
- * Defines if owner's address should be extracted from iKad
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractAddress;
-
-/**
- * Defines if owner's faculty address should be extracted from iKad
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractFacultyAddress;
-
-/**
- * Defines if owner's passport number should be extracted from iKad
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractPassportNumber;
-
-/**
- * Defines if expiry date should be extracted from iKad
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractExpiryDate;
-
-/**
- * Defines if date of expiry should be extracted from iKad
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractNationality;
-
-/**
- * Defines if owner's sex should be extracted from iKad
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractSex;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBIkadRecognizerResult.h b/MicroBlink.framework/Headers/MBIkadRecognizerResult.h
deleted file mode 100644
index 16be5c27..00000000
--- a/MicroBlink.framework/Headers/MBIkadRecognizerResult.h
+++ /dev/null
@@ -1,85 +0,0 @@
-//
-// MBIkadRecognizerResult.h
-// MicroBlinkDev
-//
-// Created by Dino Gustin on 22/05/2018.
-//
-
-#import "MBLegacyRecognizerResult.h"
-
-#import "MBFaceImageResult.h"
-#import "MBFullDocumentImageResult.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Class representing values obtained when scanning i Kad
- */
-MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBIkadRecognizerResult : MBLegacyRecognizerResult
-
-MB_INIT_UNAVAILABLE
-
-/**
- * The name of the iKad owner.
- */
-@property (nonatomic, readonly, nullable) NSString *name;
-
-/**
- * The passport number of the iKad owner.
- */
-@property (nonatomic, readonly, nullable) NSString *passportNumber;
-
-/**
- * The nationality of the iKad owner.
- */
-@property (nonatomic, readonly, nullable) NSString *nationality;
-
-/**
- * The date of birth of iKad owner, as written on the iKad (DD/MM/YYYY)
- */
-@property (nonatomic, readonly, nullable) NSString *rawDateOfBirth;
-
-/**
- * The date of birth of iKad owner, parsed in NSDate object
- */
-@property (nonatomic, readonly, nullable) NSDate *dateOfBirth;
-
-/**
- * The sex of the iKad owner
- */
-@property (nonatomic, readonly, nullable) NSString *sex;
-
-/**
- * The sector of the iKad owner
- */
-@property (nonatomic, readonly, nullable) NSString *sector;
-
-/**
- * The employer of the iKad owner
- */
-@property (nonatomic, readonly, nullable) NSString *employer;
-
-/**
- * The address of the iKad owner
- */
-@property (nonatomic, readonly, nullable) NSString *address;
-
-/**
- * The faculty address of the iKad owner
- */
-@property (nonatomic, readonly, nullable) NSString *facultyAddress;
-
-/**
- * The expiry date of the iKad, as written on the iKad (DD/MM/YYYY)
- */
-@property (nonatomic, readonly, nullable) NSString *rawExpiryDate;
-
-/**
- * The expiry date of the iKad, parsed in NSDate object
- */
-@property (nonatomic, readonly, nullable) NSDate *expiryDate;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBImage.h b/MicroBlink.framework/Headers/MBImage.h
index eaa7a515..c0038c6c 100644
--- a/MicroBlink.framework/Headers/MBImage.h
+++ b/MicroBlink.framework/Headers/MBImage.h
@@ -86,10 +86,15 @@ MB_CLASS_AVAILABLE_IOS(8.0)
+ (instancetype)imageWithUIImage:(UIImage *)image;
/**
- * Creates PPImage around CVImageBufferRef.
+ * Creates MBImage around CVImageBufferRef.
*/
+ (instancetype)imageWithCmSampleBuffer:(CMSampleBufferRef)buffer;
+/**
+ * Creates MBImage around CVPixelBufferRef.
+ */
++ (instancetype)imageWithCvPixelBuffer:(CVPixelBufferRef)buffer;
+
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBKuwaitIdBackRecognizer.h b/MicroBlink.framework/Headers/MBKuwaitIdBackRecognizer.h
index a24d289a..0c007f03 100644
--- a/MicroBlink.framework/Headers/MBKuwaitIdBackRecognizer.h
+++ b/MicroBlink.framework/Headers/MBKuwaitIdBackRecognizer.h
@@ -20,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN
* Recognizer which can scan back side of Kuwait national ID cards.
*/
PP_CLASS_AVAILABLE_IOS(8.0)
-@interface MBKuwaitIdBackRecognizer : MBRecognizer
+@interface MBKuwaitIdBackRecognizer : MBRecognizer
MB_INIT
diff --git a/MicroBlink.framework/Headers/MBMalaysiaIkadFrontRecognizer.h b/MicroBlink.framework/Headers/MBMalaysiaIkadFrontRecognizer.h
new file mode 100644
index 00000000..292364ce
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMalaysiaIkadFrontRecognizer.h
@@ -0,0 +1,100 @@
+//
+// MBMalaysiaIKadFrontRecognizer.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizer.h"
+#import "MBMalaysiaIkadFrontRecognizerResult.h"
+
+#import "MBGlareDetection.h"
+#import "MBFaceImage.h"
+#import "MBEncodeFaceImage.h"
+#import "MBFaceImageDpi.h"
+#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of Malaysia iKad card.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBMalaysiaIkadFrontRecognizer : MBRecognizer
+
+MB_INIT
+
+/**
+ * Result of scanning MalaysiaIKadFrontRecognizer
+ */
+@property (nonatomic, strong, readonly) MBMalaysiaIkadFrontRecognizerResult *result;
+
+/**
+* Defines if address of Malaysian iKad owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractAddress;
+
+/**
+* Defines if date of expiry of Malaysian iKad card should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractDateOfExpiry;
+
+/**
+* Defines if employer of Malaysian iKad owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractEmployer;
+
+/**
+* Defines if address of faculty, in which Malaysian iKad owner currently studies, should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractFacultyAddress;
+
+/**
+* Defines if gender of Malaysian iKad owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractGender;
+
+/**
+* Defines if (full) name of Malaysian iKad owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractName;
+
+/**
+* Defines if nationality of Malaysian iKad owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractNationality;
+
+/**
+* Defines if passport number of Malaysian iKad owners passport should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractPassportNumber;
+
+/**
+* Defines if sector in which Malaysian iKad owner works should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractSector;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMalaysiaIkadFrontRecognizerResult.h b/MicroBlink.framework/Headers/MBMalaysiaIkadFrontRecognizerResult.h
new file mode 100644
index 00000000..2ef6bf62
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMalaysiaIkadFrontRecognizerResult.h
@@ -0,0 +1,78 @@
+//
+// MBMalaysiaIKadFrontRecognizerResult.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+
+#import "MBFaceImageResult.h"
+#import "MBEncodedFaceImageResult.h"
+#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of Malaysia iKad card.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0)
+@interface MBMalaysiaIkadFrontRecognizerResult : MBRecognizerResult
+
+MB_INIT_UNAVAILABLE
+
+/**
+* Address of Malaysian iKad owner.
+*/
+@property (nonatomic, readonly) NSString *address;
+
+/**
+* The date of birth of Malaysian iKad owner.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfBirth;
+
+/**
+* Date of expiry of Malaysian iKad card.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfExpiry;
+
+/**
+* Employer of Malaysian iKad owner.
+*/
+@property (nonatomic, readonly) NSString *employer;
+
+/**
+* Faculty address in which Malaysian iKad owner currently studies.
+*/
+@property (nonatomic, readonly) NSString *facultyAddress;
+
+/**
+* Gender of Malaysian iKad owner.
+*/
+@property (nonatomic, readonly) NSString *gender;
+
+/**
+* The name of Malaysian iKad owner.
+*/
+@property (nonatomic, readonly) NSString *name;
+
+/**
+* Nationality of Malaysian iKad owner.
+*/
+@property (nonatomic, readonly) NSString *nationality;
+
+/**
+* The passport number of Malaysian iKad owners passport.
+*/
+@property (nonatomic, readonly) NSString *passportNumber;
+
+/**
+* Sector in which Malaysian iKad owner works.
+*/
+@property (nonatomic, readonly) NSString *sector;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMyKadBackRecognizer.h b/MicroBlink.framework/Headers/MBMalaysiaMyKadBackRecognizer.h
similarity index 65%
rename from MicroBlink.framework/Headers/MBMyKadBackRecognizer.h
rename to MicroBlink.framework/Headers/MBMalaysiaMyKadBackRecognizer.h
index 6d4361a9..d855f086 100644
--- a/MicroBlink.framework/Headers/MBMyKadBackRecognizer.h
+++ b/MicroBlink.framework/Headers/MBMalaysiaMyKadBackRecognizer.h
@@ -1,12 +1,12 @@
//
-// MBMyKadBackRecognizer.h
+// MBMalaysiaMyKadBackRecognizer.h
// MicroBlinkDev
//
// Created by Dino Gustin on 12/06/2018.
//
#import "MBRecognizer.h"
-#import "MBMyKadBackRecognizerResult.h"
+#import "MBMalaysiaMyKadBackRecognizerResult.h"
#import "MBFullDocumentImage.h"
#import "MBFullDocumentImageDpi.h"
@@ -23,14 +23,14 @@ NS_ASSUME_NONNULL_BEGIN
* MyKadBack recognizer is used for scanning back side of MyKad.
*/
MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBMyKadBackRecognizer : MBRecognizer
+@interface MBMalaysiaMyKadBackRecognizer : MBRecognizer
MB_INIT
/**
* Result of scanning MyKad back side
*/
-@property (nonatomic, strong, readonly) MBMyKadBackRecognizerResult *result;
+@property (nonatomic, strong, readonly) MBMalaysiaMyKadBackRecognizerResult *result;
/**
* Defines if old NRIC should be extracted from back side of the MyKad
diff --git a/MicroBlink.framework/Headers/MBMyKadBackRecognizerResult.h b/MicroBlink.framework/Headers/MBMalaysiaMyKadBackRecognizerResult.h
similarity index 83%
rename from MicroBlink.framework/Headers/MBMyKadBackRecognizerResult.h
rename to MicroBlink.framework/Headers/MBMalaysiaMyKadBackRecognizerResult.h
index c00cabb6..db6759c9 100644
--- a/MicroBlink.framework/Headers/MBMyKadBackRecognizerResult.h
+++ b/MicroBlink.framework/Headers/MBMalaysiaMyKadBackRecognizerResult.h
@@ -1,5 +1,5 @@
//
-// MBMyKadBackRecognizerResult.h
+// MBMalaysiaMyKadBackRecognizerResult.h
// MicroBlinkDev
//
// Created by Dino Gustin on 12/06/2018.
@@ -18,7 +18,7 @@ NS_ASSUME_NONNULL_BEGIN
* Class representing values obtained when scanning back side of MyKad
*/
MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBMyKadBackRecognizerResult : MBRecognizerResult
+@interface MBMalaysiaMyKadBackRecognizerResult : MBRecognizerResult
MB_INIT_UNAVAILABLE
diff --git a/MicroBlink.framework/Headers/MBMalaysiaMyKadFrontRecognizer.h b/MicroBlink.framework/Headers/MBMalaysiaMyKadFrontRecognizer.h
new file mode 100644
index 00000000..c5e2fdf3
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMalaysiaMyKadFrontRecognizer.h
@@ -0,0 +1,58 @@
+//
+// MBMalaysiaMyKadFrontRecognizer.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizer.h"
+#import "MBMalaysiaMyKadFrontRecognizerResult.h"
+
+#import "MBGlareDetection.h"
+#import "MBFaceImage.h"
+#import "MBEncodeFaceImage.h"
+#import "MBFaceImageDpi.h"
+#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of Malaysian MyKad cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBMalaysiaMyKadFrontRecognizer : MBRecognizer
+
+MB_INIT
+
+/**
+ * Result of scanning MalaysiaMyKadFrontRecognizer
+ */
+@property (nonatomic, strong, readonly) MBMalaysiaMyKadFrontRecognizerResult *result;
+
+/**
+* Defines if full name and address of Malaysian MyKad owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractFullNameAndAddress;
+
+/**
+* Defines if religion of Malaysian MyKad owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractReligion;
+
+/**
+* Defines if sex of Malaysian MyKad owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractSex;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMalaysiaMyKadFrontRecognizerResult.h b/MicroBlink.framework/Headers/MBMalaysiaMyKadFrontRecognizerResult.h
new file mode 100644
index 00000000..f7a70e5c
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMalaysiaMyKadFrontRecognizerResult.h
@@ -0,0 +1,78 @@
+//
+// MBMalaysiaMyKadFrontRecognizerResult.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+
+#import "MBFaceImageResult.h"
+#import "MBEncodedFaceImageResult.h"
+#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of Malaysian MyKad cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0)
+@interface MBMalaysiaMyKadFrontRecognizerResult : MBRecognizerResult
+
+MB_INIT_UNAVAILABLE
+
+/**
+* The birth date of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) MBDateResult *birthDate;
+
+/**
+* The city of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) NSString *city;
+
+/**
+* The address of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) NSString *fullAddress;
+
+/**
+* The full name of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) NSString *fullName;
+
+/**
+* The nric of Malaysian IDMyKad
+*/
+@property (nonatomic, readonly) NSString *nric;
+
+/**
+* The state of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) NSString *ownerState;
+
+/**
+* The religion of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) NSString *religion;
+
+/**
+* The sex of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) NSString *sex;
+
+/**
+* The street of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) NSString *street;
+
+/**
+* The zipcode of Malaysian MyKad owner.
+*/
+@property (nonatomic, readonly) NSString *zipcode;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMalaysiaMyKasFrontRecognizer.h b/MicroBlink.framework/Headers/MBMalaysiaMyKasFrontRecognizer.h
new file mode 100644
index 00000000..174d36f8
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMalaysiaMyKasFrontRecognizer.h
@@ -0,0 +1,58 @@
+//
+// MBMalaysiaMyKasFrontRecognizer.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizer.h"
+#import "MBMalaysiaMyKasFrontRecognizerResult.h"
+
+#import "MBGlareDetection.h"
+#import "MBFaceImage.h"
+#import "MBEncodeFaceImage.h"
+#import "MBFaceImageDpi.h"
+#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of Malaysian MyKAS cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBMalaysiaMyKasFrontRecognizer : MBRecognizer
+
+MB_INIT
+
+/**
+ * Result of scanning MalaysiaMyKasFrontRecognizer
+ */
+@property (nonatomic, strong, readonly) MBMalaysiaMyKasFrontRecognizerResult *result;
+
+/**
+* Defines if full name and address of Malaysian MyKAS owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractFullNameAndAddress;
+
+/**
+* Defines if religion of Malaysian MyKAS owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractReligion;
+
+/**
+* Defines if sex of Malaysian MyKAS owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractSex;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMalaysiaMyKasFrontRecognizerResult.h b/MicroBlink.framework/Headers/MBMalaysiaMyKasFrontRecognizerResult.h
new file mode 100644
index 00000000..a4d331d4
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMalaysiaMyKasFrontRecognizerResult.h
@@ -0,0 +1,83 @@
+//
+// MBMalaysiaMyKasFrontRecognizerResult.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+
+#import "MBFaceImageResult.h"
+#import "MBEncodedFaceImageResult.h"
+#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of Malaysian MyKAS cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0)
+@interface MBMalaysiaMyKasFrontRecognizerResult : MBRecognizerResult
+
+MB_INIT_UNAVAILABLE
+
+/**
+* The birth date of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) MBDateResult *birthDate;
+
+/**
+* The city of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) NSString *city;
+
+/**
+* The date of expiry of Malaysian MyKAS.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfExpiry;
+
+/**
+* The address of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) NSString *fullAddress;
+
+/**
+* The full name of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) NSString *fullName;
+
+/**
+* The nric of Malaysian MyKAS.
+*/
+@property (nonatomic, readonly) NSString *nric;
+
+/**
+* The state of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) NSString *ownerState;
+
+/**
+* The religion of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) NSString *religion;
+
+/**
+* The sex of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) NSString *sex;
+
+/**
+* The street of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) NSString *street;
+
+/**
+* The zipcode of Malaysian MyKAS owner.
+*/
+@property (nonatomic, readonly) NSString *zipcode;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMalaysiaMyPrFrontRecognizer.h b/MicroBlink.framework/Headers/MBMalaysiaMyPrFrontRecognizer.h
new file mode 100644
index 00000000..5cd0ef79
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMalaysiaMyPrFrontRecognizer.h
@@ -0,0 +1,58 @@
+//
+// MBMalaysiaMyPrFrontRecognizer.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizer.h"
+#import "MBMalaysiaMyPrFrontRecognizerResult.h"
+
+#import "MBGlareDetection.h"
+#import "MBFaceImage.h"
+#import "MBEncodeFaceImage.h"
+#import "MBFaceImageDpi.h"
+#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of Malaysian MyPR cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBMalaysiaMyPrFrontRecognizer : MBRecognizer
+
+MB_INIT
+
+/**
+ * Result of scanning MalaysiaMyPrFrontRecognizer
+ */
+@property (nonatomic, strong, readonly) MBMalaysiaMyPrFrontRecognizerResult *result;
+
+/**
+* Defines if full name and address of Malaysian MyPR owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractFullNameAndAddress;
+
+/**
+* Defines if religion of Malaysian MyPR owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractReligion;
+
+/**
+* Defines if sex of Malaysian MyPR owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractSex;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMalaysiaMyPrFrontRecognizerResult.h b/MicroBlink.framework/Headers/MBMalaysiaMyPrFrontRecognizerResult.h
new file mode 100644
index 00000000..c4bf03f9
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMalaysiaMyPrFrontRecognizerResult.h
@@ -0,0 +1,83 @@
+//
+// MBMalaysiaMyPrFrontRecognizerResult.h
+//
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
+//
+
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+
+#import "MBFaceImageResult.h"
+#import "MBEncodedFaceImageResult.h"
+#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+* Recognizer which can scan front side of Malaysian MyPR cards.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0)
+@interface MBMalaysiaMyPrFrontRecognizerResult : MBRecognizerResult
+
+MB_INIT_UNAVAILABLE
+
+/**
+* The birth date of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) MBDateResult *birthDate;
+
+/**
+* The city of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *city;
+
+/**
+* The country code of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *countryCode;
+
+/**
+* The address of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *fullAddress;
+
+/**
+* The full name of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *fullName;
+
+/**
+* The nric of Malaysian MyPR.
+*/
+@property (nonatomic, readonly) NSString *nric;
+
+/**
+* The state of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *ownerState;
+
+/**
+* The religion of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *religion;
+
+/**
+* The sex of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *sex;
+
+/**
+* The street of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *street;
+
+/**
+* The zipcode of Malaysian MyPR owner.
+*/
+@property (nonatomic, readonly) NSString *zipcode;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMrtdRecognizer.h b/MicroBlink.framework/Headers/MBMrtdRecognizer.h
index 862dabbf..7ad0e1cb 100644
--- a/MicroBlink.framework/Headers/MBMrtdRecognizer.h
+++ b/MicroBlink.framework/Headers/MBMrtdRecognizer.h
@@ -14,6 +14,12 @@
#import "MBGlareDetection.h"
#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
+#import "MBMrzImage.h"
+#import "MBMrzImageDpi.h"
+#import "MBEncodeMrzImage.h"
@protocol MBMrzFilter;
@@ -26,7 +32,7 @@ NS_ASSUME_NONNULL_BEGIN
* Recognizer that can recognizer Machine Readable Zone (MRZ) of the Machine Readable Travel Document (MRTD)
*/
MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
-@interface MBMrtdRecognizer : MBTemplatingRecognizer
+@interface MBMrtdRecognizer : MBTemplatingRecognizer
MB_INIT
@@ -50,21 +56,6 @@ MB_INIT
*/
@property (nonatomic, assign) BOOL allowUnverifiedResults;
-/**
- * Whether cropped image of the Machine Readable Zone should be available in result.
- * Note - enabling this feature will degrade performance
- *
- * Default: NO
- */
-@property (nonatomic, assign) BOOL returnMrzImage;
-
-/**
- * Desired DPI for MRZ and full document images (if saving of those is enabled)
- *
- * Default: 250
- */
-@property (nonatomic, assign) NSUInteger saveImageDPI;
-
/**
* Sets the mrtd specifications. Mrtd specifications describe the images that should be returned by
* the detector. Setting nil or empty array will enable all possible specifications.
diff --git a/MicroBlink.framework/Headers/MBMrtdRecognizerResult.h b/MicroBlink.framework/Headers/MBMrtdRecognizerResult.h
index e3124ece..9fabb14e 100644
--- a/MicroBlink.framework/Headers/MBMrtdRecognizerResult.h
+++ b/MicroBlink.framework/Headers/MBMrtdRecognizerResult.h
@@ -10,6 +10,9 @@
#import "MBTemplatingRecognizerResult.h"
#import "MBMrzResult.h"
#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
+#import "MBMrzImageResult.h"
+#import "MBEncodedMrzImageResult.h"
@class MBOcrLayout;
@class MBImage;
@@ -20,7 +23,7 @@ NS_ASSUME_NONNULL_BEGIN
* Result of MBMrtdDetectorRecognizer
*/
MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBMrtdRecognizerResult : MBTemplatingRecognizerResult
+@interface MBMrtdRecognizerResult : MBTemplatingRecognizerResult
- (instancetype)init NS_UNAVAILABLE;
@@ -37,11 +40,6 @@ MB_CLASS_AVAILABLE_IOS(8.0)
*/
@property (nonatomic, readonly, nullable) MBOcrLayout *rawOcrLayout;
-/**
- * Image of the Machine Readable Zone or nil if not available.
- */
-@property (nonatomic, readonly, nullable) MBImage *mrzImage;
-
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMrzImageDpi.h b/MicroBlink.framework/Headers/MBMrzImageDpi.h
new file mode 100644
index 00000000..532a5f69
--- /dev/null
+++ b/MicroBlink.framework/Headers/MBMrzImageDpi.h
@@ -0,0 +1,26 @@
+//
+// MBMrzImageDpi.h
+// MicroBlinkDev
+//
+// Created by Jura Skrlec on 17/12/2018.
+//
+
+#ifndef MBMrzImageDpi_h
+#define MBMrzImageDpi_h
+
+@protocol MBMrzImageDpi
+
+@required
+
+/**
+ * Property for setting DPI for mrz images
+ * Valid ranges are [100,400]. Setting DPI out of valid ranges throws an exception
+ *
+ * Default: 250
+ */
+@property (nonatomic, assign) NSUInteger mrzImageDpi;
+
+@end
+
+
+#endif /* MBMrzImageDpi_h */
diff --git a/MicroBlink.framework/Headers/MBMyKadFrontRecognizer.h b/MicroBlink.framework/Headers/MBMyKadFrontRecognizer.h
deleted file mode 100644
index d7c3ec9b..00000000
--- a/MicroBlink.framework/Headers/MBMyKadFrontRecognizer.h
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// MBMyKadFrontRecognizer.h
-// MicroBlinkDev
-//
-// Created by Dino Gustin on 22/05/2018.
-//
-
-#import "MBLegacyRecognizer.h"
-#import "MBMyKadFrontRecognizerResult.h"
-
-#import
-#import "MBFullDocumentImage.h"
-#import "MBFullDocumentImageDpi.h"
-#import "MBFaceImage.h"
-
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Class for configuring My Kad Front Recognizer.
- *
- * My Kad Front recognizer is used for scanning front side of My Kad.
- */
-PP_CLASS_AVAILABLE_IOS(8.0)
-@interface MBMyKadFrontRecognizer : MBLegacyRecognizer
-
-MB_INIT
-
-/**
- * My Kad Front recognizer result
- */
-@property (nonatomic, strong, readonly) MBMyKadFrontRecognizerResult *result;
-
-/**
- * Defines if army number should be extracted from MyTentera documents with MyKadRecognizer
- *
- * Default: NO
- */
-@property (nonatomic, assign) BOOL extractArmyNumber;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBMyKadFrontRecognizerResult.h b/MicroBlink.framework/Headers/MBMyKadFrontRecognizerResult.h
deleted file mode 100644
index 84db56cd..00000000
--- a/MicroBlink.framework/Headers/MBMyKadFrontRecognizerResult.h
+++ /dev/null
@@ -1,87 +0,0 @@
-//
-// MBMyKadFrontRecognizerResult.h
-// MicroBlinkDev
-//
-// Created by Dino Gustin on 22/05/2018.
-//
-
-#import "MBLegacyRecognizerResult.h"
-
-#import "MBFullDocumentImageResult.h"
-#import "MBFaceImageResult.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Class representing values obtained when scanning front side of My Kad
- */
-MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBMyKadFrontRecognizerResult : MBLegacyRecognizerResult
-
-MB_INIT_UNAVAILABLE
-
-/**
- * NRIC number (National Registration Identity Card Number)
- *
- * @see https://en.wikipedia.org/wiki/Malaysian_identity_card#Structure_of_the_National_Registration_Identity_Card_Number_.28NRIC.29
- */
-@property (nonatomic, readonly, nullable) NSString *nricNumber;
-
-/**
- * Owner address
- */
-@property (nonatomic, readonly, nullable) NSString *ownerAddress;
-
-/**
- * Owner address city. Determined from owner address.
- */
-@property (nonatomic, readonly, nullable) NSString *ownerAddressCity;
-
-/**
- * Owner address state. Determined from owner address.
- */
-@property (nonatomic, readonly, nullable) NSString *ownerAddressState;
-
-/**
- * Owner address Zip code. Determined from owner address.
- */
-@property (nonatomic, readonly, nullable) NSString *ownerAddressZipCode;
-
-/**
- * Owner street. Determined from owner address.
- */
-@property (nonatomic, readonly, nullable) NSString *ownerAddressStreet;
-
-/**
- * Owner birth date string, as written on the document (YYMMDD format)
- */
-@property (nonatomic, readonly, nullable) NSString *rawOwnerBirthDate;
-
-/**
- * Owner birth date converted in NSDate object
- */
-@property (nonatomic, readonly, nullable) NSDate *ownerBirthDate;
-
-/**
- * Owner full name
- */
-@property (nonatomic, readonly, nullable) NSString *ownerFullName;
-
-/**
- * Owner religion if written on MyKad
- */
-@property (nonatomic, readonly, nullable) NSString *ownerReligion;
-
-/**
- * Owner sex (M for male, F for female)
- */
-@property (nonatomic, readonly, nullable) NSString *ownerSex;
-
-/**
- * Owner army number on MyTentera documents
- */
-@property (nonatomic, readonly, nullable) NSString *armyNumber;
-
-@end
-
-NS_ASSUME_NONNULL_END
\ No newline at end of file
diff --git a/MicroBlink.framework/Headers/MBRecognizer.h b/MicroBlink.framework/Headers/MBRecognizer.h
index d7602d9f..6a165a59 100644
--- a/MicroBlink.framework/Headers/MBRecognizer.h
+++ b/MicroBlink.framework/Headers/MBRecognizer.h
@@ -18,15 +18,6 @@ NS_ASSUME_NONNULL_BEGIN
MB_CLASS_AVAILABLE_IOS(8.0)
@interface MBRecognizer : MBEntity
-/**
- * Property which determines if the recognizer is enabled
- *
- * If YES, recognizer is enabled, and it peroforms recognition on each video frame.
- *
- * Default: YES
- */
-@property (nonatomic, getter=isEnabled) BOOL enabled;
-
/**
* Base recognizer result.
*/
diff --git a/MicroBlink.framework/Headers/MBRecognizerRunnerViewController.h b/MicroBlink.framework/Headers/MBRecognizerRunnerViewController.h
index 200b58b5..074e2607 100644
--- a/MicroBlink.framework/Headers/MBRecognizerRunnerViewController.h
+++ b/MicroBlink.framework/Headers/MBRecognizerRunnerViewController.h
@@ -11,6 +11,10 @@
@class MBRecognizerCollection;
@class MBOverlayViewController;
+@class MBImage;
+
+/** Block for returning high resolution MBImage photo with capture or still output */
+typedef void(^MBCaptureHighResImage)(MBImage * _Nullable highResImage);
NS_ASSUME_NONNULL_BEGIN
@@ -105,6 +109,13 @@ NS_ASSUME_NONNULL_BEGIN
/**-------------------------------*/
- (void)resetState;
+/**
+ * Method with block for getting high resoultion images
+ *
+ * @warning this is returned from background thread
+ */
+- (void)captureHighResImage:(MBCaptureHighResImage)highResoulutionImageCaptured;
+
@end
NS_ASSUME_NONNULL_END
diff --git a/MicroBlink.framework/Headers/MBSwitzerlandIdBackRecognizer.h b/MicroBlink.framework/Headers/MBSwitzerlandIdBackRecognizer.h
index cf50bab6..23c8c9f7 100644
--- a/MicroBlink.framework/Headers/MBSwitzerlandIdBackRecognizer.h
+++ b/MicroBlink.framework/Headers/MBSwitzerlandIdBackRecognizer.h
@@ -1,75 +1,74 @@
//
-// MBSwitzerlandIdBackRecognizer.h
-// MicroBlinkDev
+// MBSwitzerlandIdBackRecognizer.h
//
-// Created by Dino Gustin on 22/05/2018.
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
//
-#import "MBLegacyRecognizer.h"
+#import "MBRecognizer.h"
#import "MBSwitzerlandIdBackRecognizerResult.h"
-#import
-#import "MBFullDocumentImage.h"
#import "MBGlareDetection.h"
-
+#import "MBFullDocumentImage.h"
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
NS_ASSUME_NONNULL_BEGIN
/**
- * Class for configuring Swiss ID Back Recognizer.
- *
- * Swiss ID Back recognizer is used for scanning back side of Swiss ID.
- */
-PP_CLASS_AVAILABLE_IOS(8.0)
-@interface MBSwitzerlandIdBackRecognizer : MBLegacyRecognizer
+* Recognizer which can scan back side of Switzerland ID.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBSwitzerlandIdBackRecognizer : MBRecognizer
MB_INIT
/**
- * Swiss ID Back recognizer result
+ * Result of scanning SwitzerlandIdBackRecognizer
*/
@property (nonatomic, strong, readonly) MBSwitzerlandIdBackRecognizerResult *result;
/**
- * Defines if authority of Swiss ID should be extracted
- *
- * Default: YES
- */
+* Defines if issuing authority of Switzerland ID should be extracted.
+*
+* Default: YES
+*/
@property (nonatomic, assign) BOOL extractAuthority;
/**
- * Defines if date of issue of Swiss ID should be extracted
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractDateOfIssue;
-
-/**
- * Defines if date of expiry of Swiss ID should be extracted
- *
- * Default: YES
- */
+* Defines if date of expiry of Switzerland ID should be extracted.
+*
+* Default: YES
+*/
@property (nonatomic, assign) BOOL extractDateOfExpiry;
/**
- * Defines if place of origin of Swiss ID holder should be extracted
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractPlaceOfOrigin;
+* Defines if date of issue of Switzerland ID should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractDateOfIssue;
/**
- * Defines if height of Swiss ID holder should be extracted
- *
- * Default: YES
- */
+* Defines if height of Switzerland ID owner should be extracted.
+*
+* Default: YES
+*/
@property (nonatomic, assign) BOOL extractHeight;
/**
- * Defines if sex of Swiss ID folder should be extracted
- *
- * Default: YES
- */
+* Defines if place of origin of Switzerland ID owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractPlaceOfOrigin;
+
+/**
+* Defines if sex of Switzerland ID owner should be extracted.
+*
+* Default: YES
+*/
@property (nonatomic, assign) BOOL extractSex;
@end
diff --git a/MicroBlink.framework/Headers/MBSwitzerlandIdBackRecognizerResult.h b/MicroBlink.framework/Headers/MBSwitzerlandIdBackRecognizerResult.h
index 9dff6ae4..cdad2758 100644
--- a/MicroBlink.framework/Headers/MBSwitzerlandIdBackRecognizerResult.h
+++ b/MicroBlink.framework/Headers/MBSwitzerlandIdBackRecognizerResult.h
@@ -1,63 +1,61 @@
//
-// MBSwitzerlandIdBackRecognizerResult.h
-// MicroBlinkDev
+// MBSwitzerlandIdBackRecognizerResult.h
//
-// Created by Dino Gustin on 22/05/2018.
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
//
-#import "MBLegacyMRTDRecognizerResult.h"
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+#import "MBMrzResult.h"
#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
NS_ASSUME_NONNULL_BEGIN
/**
- * Class representing values obtained when scanning back side of Swiss ID
- */
+* Recognizer which can scan back side of Switzerland ID.
+*/
MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBSwitzerlandIdBackRecognizerResult : MBLegacyMRTDRecognizerResult
+@interface MBSwitzerlandIdBackRecognizerResult : MBRecognizerResult
MB_INIT_UNAVAILABLE
/**
- * The address of the Swiss ID owner.
- */
-@property (nonatomic, readonly, nullable) NSString *placeOfOrigin;
+* The issuing authority of Switzerland ID.
+*/
+@property (nonatomic, readonly) NSString *authority;
/**
- * The address of the Swiss ID owner.
- */
-@property (nonatomic, readonly, nullable) NSString *height;
+* The date of expiry of Switzerland ID.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfExpiry;
/**
- * The issuing authority of Swiss ID.
- */
-@property (nonatomic, readonly, nullable) NSString *authority;
+* The date of issue of Switzerland ID.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfIssue;
/**
- * The document date of issue of the Swiss ID in DD.MM.yyyy format.
- */
-@property (nonatomic, readonly, nullable) NSString *rawDocumentDateOfIssue;
+* The height of Switzerland ID owner.
+*/
+@property (nonatomic, readonly) NSString *height;
/**
- * The document date of issue of the Swiss ID.
- */
-@property (nonatomic, readonly, nullable) NSDate *dateOfIssue;
+* The data extracted from the machine readable zone.
+*/
+@property (nonatomic, readonly) MBMrzResult *mrzResult;
/**
- * The document date of issue of the Swiss ID in DD.MM.yyyy format.
- */
-@property (nonatomic, readonly, nullable) NSString *rawDocumentDateOfExpiry;
+* The place of origin of Switzerland ID owner.
+*/
+@property (nonatomic, readonly) NSString *placeOfOrigin;
/**
- * The document date of issue of the Swiss ID.
- */
-@property (nonatomic, readonly, nullable) NSDate *nonMrzDateOfExpiry;
-
-/**
- * The address of the Swiss ID owner.
- */
-@property (nonatomic, readonly, nullable) NSString *nonMrzSex;
+* The sex of Switzerland ID owner.
+*/
+@property (nonatomic, readonly) NSString *sex;
@end
diff --git a/MicroBlink.framework/Headers/MBSwitzerlandPassportRecognizer.h b/MicroBlink.framework/Headers/MBSwitzerlandPassportRecognizer.h
index e2a7eb6e..6f1a15fa 100644
--- a/MicroBlink.framework/Headers/MBSwitzerlandPassportRecognizer.h
+++ b/MicroBlink.framework/Headers/MBSwitzerlandPassportRecognizer.h
@@ -1,105 +1,106 @@
//
-// MBSwitzerlandPassportRecognizer.h
-// MicroBlinkDev
+// MBSwitzerlandPassportRecognizer.h
//
-// Created by Dino Gustin on 22/05/2018.
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
//
-#import "MBLegacyRecognizer.h"
+#import "MBRecognizer.h"
#import "MBSwitzerlandPassportRecognizerResult.h"
-#import
+#import "MBGlareDetection.h"
#import "MBFaceImage.h"
+#import "MBEncodeFaceImage.h"
+#import "MBFaceImageDpi.h"
#import "MBFullDocumentImage.h"
-#import "MBGlareDetection.h"
-
+#import "MBEncodeFullDocumentImage.h"
+#import "MBFullDocumentImageDpi.h"
+#import "MBFullDocumentImageExtensionFactors.h"
NS_ASSUME_NONNULL_BEGIN
/**
- * Class for configuring Swiss Passport Recognizer.
- *
- * Swiss Passport recognizer is used for scanning Swiss Passport.
- */
-PP_CLASS_AVAILABLE_IOS(8.0)
-@interface MBSwitzerlandPassportRecognizer : MBLegacyRecognizer
+* Recognizer which can scan Switzerland passport.
+*/
+MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
+@interface MBSwitzerlandPassportRecognizer : MBRecognizer
MB_INIT
/**
- * Swiss Passport recognizer result
+ * Result of scanning SwitzerlandPassportRecognizer
*/
@property (nonatomic, strong, readonly) MBSwitzerlandPassportRecognizerResult *result;
/**
- * Defines if owner's surname should be extracted from Swiss Passport
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractSurname;
+* Defines if issuing authority of Switzerland passport should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractAuthority;
/**
- * Defines if owner's name should be extracted from Swiss Passport
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractGivenName;
+* Defines if date of birth of Switzerland passport owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractDateOfBirth;
/**
- * Defines if owner's place of birth should be extracted from Swiss Passport
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractPlaceOfBirth;
+* Defines if date of expiry of Switzerland passport should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractDateOfExpiry;
/**
- * Defines if date of issue should be extracted from Swiss Passport
- *
- * Default: YES
- */
+* Defines if date of issue of Switzerland passport should be extracted.
+*
+* Default: YES
+*/
@property (nonatomic, assign) BOOL extractDateOfIssue;
/**
- * Defines if date of birth should be extracted from Swiss Passport
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractDateOfBirth;
+* Defines if given name of Switzerland passport owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractGivenName;
/**
- * Defines if date of expiry should be extracted from Swiss Passport
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractDateOfExpiry;
+* Defines if height of Switzerland passport owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractHeight;
/**
- * Defines if authority should be extracted from Swiss Passport
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractAuthority;
+* Defines if passport number of Switzerland passport should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractPassportNumber;
/**
- * Defines if passport number should be extracted from Swiss Passport
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractPassportNumber;
+* Defines if place of origin of Switzerland passport owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractPlaceOfOrigin;
/**
- * Defines if sex should be extracted from Swiss Passport
- *
- * Default: YES
- */
+* Defines if sex of Switzerland passport owner should be extracted.
+*
+* Default: YES
+*/
@property (nonatomic, assign) BOOL extractSex;
/**
- * Defines if height should be extracted from Swiss Passport
- *
- * Default: YES
- */
-@property (nonatomic, assign) BOOL extractHeight;
+* Defines if surname of Switzerland passport owner should be extracted.
+*
+* Default: YES
+*/
+@property (nonatomic, assign) BOOL extractSurname;
@end
diff --git a/MicroBlink.framework/Headers/MBSwitzerlandPassportRecognizerResult.h b/MicroBlink.framework/Headers/MBSwitzerlandPassportRecognizerResult.h
index 2ddc8bba..34027d76 100644
--- a/MicroBlink.framework/Headers/MBSwitzerlandPassportRecognizerResult.h
+++ b/MicroBlink.framework/Headers/MBSwitzerlandPassportRecognizerResult.h
@@ -1,75 +1,83 @@
//
-// MBSwitzerlandPassportRecognizerResult.h
-// MicroBlinkDev
+// MBSwitzerlandPassportRecognizerResult.h
//
-// Created by Dino Gustin on 22/05/2018.
+// Created by juraskrlec on 17/12/2018
+// Copyright © Microblink Ltd. All rights reserved.
//
-#import "MBLegacyMRTDRecognizerResult.h"
+#import "MBRecognizerResult.h"
+#import "MBDateResult.h"
+#import "MBMrzResult.h"
#import "MBFaceImageResult.h"
+#import "MBEncodedFaceImageResult.h"
#import "MBFullDocumentImageResult.h"
+#import "MBEncodedFullDocumentImageResult.h"
NS_ASSUME_NONNULL_BEGIN
/**
- * Class representing values obtained when scanning Swiss Passport
- */
+* Recognizer which can scan Switzerland passport.
+*/
MB_CLASS_AVAILABLE_IOS(8.0)
-@interface MBSwitzerlandPassportRecognizerResult : MBLegacyMRTDRecognizerResult
+@interface MBSwitzerlandPassportRecognizerResult : MBRecognizerResult
MB_INIT_UNAVAILABLE
/**
- * The surname of the Swiss Passport owner.
- */
-@property (nonatomic, readonly, nullable) NSString *surname;
+* The issuing authority of Switzerland passport.
+*/
+@property (nonatomic, readonly) NSString *authority;
/**
- * The name of the Swiss Passport owner.
- */
-@property (nonatomic, readonly, nullable) NSString *givenName;
+* The date of birth of Switzerland passport owner.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfBirth;
/**
- * The place of birth of the Swiss Passport owner
- */
-@property (nonatomic, readonly, nullable) NSString *placeOfBirth;
+* The date of expiry of Switzerland passport.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfExpiry;
+/**
+* The date of issue of Switzerland passport.
+*/
+@property (nonatomic, readonly) MBDateResult *dateOfIssue;
/**
- * Date of issue in NSDate object
- */
-@property (nonatomic, readonly, nullable) NSDate *dateOfIssue;
+* The given name of Switzerland passport owner.
+*/
+@property (nonatomic, readonly) NSString *givenName;
/**
- * Date of birth, as written on the passport
- */
-@property (nonatomic, readonly, nullable) NSDate *nonMrzDateOfBirth;
+* The height of Switzerland passport owner.
+*/
+@property (nonatomic, readonly) NSString *height;
/**
- * Date of expiry, as written on the passport
- */
-@property (nonatomic, readonly, nullable) NSDate *nonMrzDateOfExpiry;
+* The data extracted from the machine readable zone.
+*/
+@property (nonatomic, readonly) MBMrzResult *mrzResult;
/**
- * Issuing authority of the Passport
- */
-@property (nonatomic, readonly, nullable) NSString *authority;
+* The passport number of Switzerland passport.
+*/
+@property (nonatomic, readonly) NSString *passportNumber;
/**
- * Number of the Passport
- */
-@property (nonatomic, readonly, nullable) NSString *passportNumber;
+* The place of origin of Switzerland passport owner.
+*/
+@property (nonatomic, readonly) NSString *placeOfOrigin;
/**
- * The sex of the Swiss Passport owner
- */
-@property (nonatomic, readonly, nullable) NSString *nonMrzSex;
+* The sex of Switzerland passport owner.
+*/
+@property (nonatomic, readonly) NSString *sex;
/**
- * The height of the Swiss Passport owner
- */
-@property (nonatomic, readonly, nullable) NSString *height;
+* The surname of Switzerland passport owner.
+*/
+@property (nonatomic, readonly) NSString *surname;
@end
diff --git a/MicroBlink.framework/Info.plist b/MicroBlink.framework/Info.plist
index 04af71a8..8e11abbf 100644
Binary files a/MicroBlink.framework/Info.plist and b/MicroBlink.framework/Info.plist differ
diff --git a/MicroBlink.framework/MicroBlink b/MicroBlink.framework/MicroBlink
index 68d1815a..461772a5 100755
--- a/MicroBlink.framework/MicroBlink
+++ b/MicroBlink.framework/MicroBlink
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0479779fb011cfdd2ab488dc72ccae8c9310bbf0f8b8db023722c3dea9f70a11
-size 172162064
+oid sha256:cb58633ee46665b56965d643348ebe72eedf84b463e08c1da11f66ce5ac4dfc7
+size 174350960
diff --git a/MicroBlink.framework/_CodeSignature/CodeResources b/MicroBlink.framework/_CodeSignature/CodeResources
index 3f0fdce8..2f19d538 100644
--- a/MicroBlink.framework/_CodeSignature/CodeResources
+++ b/MicroBlink.framework/_CodeSignature/CodeResources
@@ -118,7 +118,7 @@
Headers/MBBlinkIDEntities.h
- vFaEbQuOmPt1X9ZjRVDGSXWfG9E=
+ JBbv6i8CLABE480A8u2VtXkgwec=
Headers/MBBlinkIDUIComponents.h
@@ -140,6 +140,14 @@
0sXICXO1K1S4MxBYpYBdJ95jNNI=
+ Headers/MBBruneiIdFrontRecognizer.h
+
+ 4QLbfz+FaN55FtY2suG/nORejfM=
+
+ Headers/MBBruneiIdFrontRecognizerResult.h
+
+ jZskcsWz2BkbB8V8dIIc2XnFEAA=
+
Headers/MBCameraSettings.h
eVL6SgfWh+TWZe4hpy35pB7fE58=
@@ -206,23 +214,39 @@
Headers/MBCustomOverlayViewController.h
- II5Qw8o7D/VAIsLP+g11VLo26fI=
+ h4xHCWSbi6SmeY9MCKCHoGliAZw=
Headers/MBCyprusIdBackRecognizer.h
- wcYmqdKYtvR8WVdwU/bnGM+z2Wc=
+ 32OzgoTA5sj8c4+xiTR8HazF7YM=
Headers/MBCyprusIdBackRecognizerResult.h
- 9ykI9ZlNrWTTRN2vqJDImYvMKk8=
+ KTTqSpXUKap3wCeyVJwpKsejCMo=
Headers/MBCyprusIdFrontRecognizer.h
- O9SPMTcV5iC2/TuNluV+0PJAzLU=
+ DVUvc7HwOWP5T6Az35y4IhTXFVQ=
Headers/MBCyprusIdFrontRecognizerResult.h
- oZK2h9H3g+Tc+HMs95D8lTqEFr4=
+ bhKGjhir86MMVyTMHqCy6itS2GE=
+
+ Headers/MBCyprusOldIdBackRecognizer.h
+
+ qSDtNW8CuUG594zKXYoQ74Q7ZJc=
+
+ Headers/MBCyprusOldIdBackRecognizerResult.h
+
+ +l4gi8WFbo3O18sqMXEk7z2UT6U=
+
+ Headers/MBCyprusOldIdFrontRecognizer.h
+
+ yz0dwOT6sxW4zfk1zkY/NSTaW44=
+
+ Headers/MBCyprusOldIdFrontRecognizerResult.h
+
+ aJ8xTkMGWNpM3NkgsZ7OiYvxNJs=
Headers/MBCzechiaCombinedRecognizer.h
@@ -354,7 +378,7 @@
Headers/MBDocumentOverlaySettings.h
- vC+0c+Y9An/xU5dpsgJh0f3wP1o=
+ YF3uXPFOw0Xz62abLs8km588WCY=
Headers/MBDocumentOverlayViewController.h
@@ -362,7 +386,7 @@
Headers/MBDocumentOverlayViewControllerDelegate.h
- qMRag/UJiQfMPd5AeIJ/mxzo2/I=
+ t37/0MobU4D8mTK6XvP2QZVnZv0=
Headers/MBDocumentSpecification.h
@@ -370,7 +394,7 @@
Headers/MBDocumentSubview.h
- cGnJFR+U1QiV/VQnrLZPQkfXDiE=
+ e2wBNuOpHdOJXu5o1y0NUW+CDls=
Headers/MBDocumentVerificationInstructionsSubview.h
@@ -378,15 +402,15 @@
Headers/MBDocumentVerificationOverlaySettings.h
- /1ROu3l/m4FUTt3mvBbvu+5Dj00=
+ a3Jv2KcEqvk+cYk34GYOtaX8oe4=
Headers/MBDocumentVerificationOverlayViewController.h
- 1kHE5n/PQeaCgu5CzzMtvY1Kvxs=
+ oUp38pPAH5Yg60BEdYf1+pgfGeE=
Headers/MBDocumentVerificationOverlayViewControllerDelegate.h
- lOFVkXlIEyWfIGyF2+e2Cqq9cys=
+ sk30Iu9zefJIRtIpRXnRgQ3FlGg=
Headers/MBDocumentVerificationSubview.h
@@ -398,7 +422,7 @@
Headers/MBDotsSubview.h
- 7HW8UkHmwW4OwfYCtZyUpNNMKU8=
+ N0O2Hfc9n36oOZZcXUXysTkbikY=
Headers/MBEgyptIdFrontRecognizer.h
@@ -410,7 +434,7 @@
Headers/MBElitePaymentCardBackRecognizer.h
- lrNtuC0fDYjqMSuxvFbBAdsNHbc=
+ MnCddtCOa39VufK6/ioBH5emTmY=
Headers/MBElitePaymentCardBackRecognizerResult.h
@@ -418,7 +442,7 @@
Headers/MBElitePaymentCardCombinedRecognizer.h
- W9JkC/L2fGqW/uiOyFutS9X+UcE=
+ Bn8Jf5qHVQ3qxgPDjNPxn1fy6VM=
Headers/MBElitePaymentCardCombinedRecognizerResult.h
@@ -636,17 +660,9 @@
qk5sBarOuHQy5HFWex1yl8vC1EY=
- Headers/MBIkadRecognizer.h
-
- ngAjFqDnVkWnFY0rLJ5UFr/nl6I=
-
- Headers/MBIkadRecognizerResult.h
-
- /Xn5brb5IYzKA2A0414F4Dc04eo=
-
Headers/MBImage.h
- 9KUg9w0SglfiFNcBHg2xO22+Qrk=
+ Dyjl6fdq/7LPlXj3BvSG3Tn+20U=
Headers/MBImageExtensionFactors.h
@@ -714,7 +730,7 @@
Headers/MBKuwaitIdBackRecognizer.h
- csOfMFQIzCtQXAEE29Px/9YD/dA=
+ YTAM4nVVdyIlw3zs3PlUmd0IWw0=
Headers/MBKuwaitIdBackRecognizerResult.h
@@ -756,6 +772,46 @@
tpQR4BRgtm3XP4UWwO3z++E0Dhs=
+ Headers/MBMalaysiaIkadFrontRecognizer.h
+
+ X2Yg1o8Lcpfksxvr/vwXDmalmuA=
+
+ Headers/MBMalaysiaIkadFrontRecognizerResult.h
+
+ vnaHaaVRy2JqX7AqLfFrBz27sgU=
+
+ Headers/MBMalaysiaMyKadBackRecognizer.h
+
+ HozOZsBy5pBY8Fi4mRGPsnUlpO0=
+
+ Headers/MBMalaysiaMyKadBackRecognizerResult.h
+
+ TpR2IFA0ka8J+rMlysk0lCCjc18=
+
+ Headers/MBMalaysiaMyKadFrontRecognizer.h
+
+ mF3x0BhEeBPboNFbM4is9o9h850=
+
+ Headers/MBMalaysiaMyKadFrontRecognizerResult.h
+
+ I3x8z4yXOI9HF66xBIsAEacgelM=
+
+ Headers/MBMalaysiaMyKasFrontRecognizer.h
+
+ JvqkDSdd+apOUomReib8xRM1VZA=
+
+ Headers/MBMalaysiaMyKasFrontRecognizerResult.h
+
+ AlMTpNS302twFyvzPm4/K1Nt54A=
+
+ Headers/MBMalaysiaMyPrFrontRecognizer.h
+
+ Ot7r5Wn7/wa/VSGx9NXBTKwE06Y=
+
+ Headers/MBMalaysiaMyPrFrontRecognizerResult.h
+
+ B5n6aCKkqcjFyFG0G1iODMPyfgA=
+
Headers/MBMalaysiaMyTenteraFrontRecognizer.h
hERo8ZzF7O11T3ARWVYilK3Q4Sc=
@@ -826,11 +882,11 @@
Headers/MBMrtdRecognizer.h
- v0KkKsu+7N6Q7tI7n8Q/9GhNrKk=
+ EXs4mdVRfDaHlk4WMUwjupuXpPQ=
Headers/MBMrtdRecognizerResult.h
- 7Og8uSWsJFSq8QkxZtY9QGO+M5w=
+ 3xrYpw5r3n0YZiSeahDODFg+Gdo=
Headers/MBMrtdSpecification.h
@@ -840,6 +896,10 @@
w2/ntn7mDoLLAIPaEJ+JN+UIc6A=
+ Headers/MBMrzImageDpi.h
+
+ IXi0+VL7pbgSOxPB0gJcUWOiIiw=
+
Headers/MBMrzImageResult.h
ugS1hisrK/d0eJxMrlM+CAlSTag=
@@ -848,22 +908,6 @@
AZWqfFeS9PQiw6LatHAVy3jvENc=
- Headers/MBMyKadBackRecognizer.h
-
- WkSVtOVEQ8ehJk4SXIgfm51mUWE=
-
- Headers/MBMyKadBackRecognizerResult.h
-
- yvvGLbfrpUiSWEIJUjNwtjP/Ouw=
-
- Headers/MBMyKadFrontRecognizer.h
-
- ZxD9iJzXlS+15m3EXZrSowPMc+Y=
-
- Headers/MBMyKadFrontRecognizerResult.h
-
- /mFjIR8vxxwoBm7uC5WefblX0Mo=
-
Headers/MBNativeResult.h
rXCTf5MOs1iy31txh5izI8FF7Xc=
@@ -1042,7 +1086,7 @@
Headers/MBRecognizer.h
- hT6xNu4n9cnCT2WVyNJXIRM/Xzg=
+ p0f/LUCZkkXgc6o5VPVEI2o0fb8=
Headers/MBRecognizerCollection.h
@@ -1062,7 +1106,7 @@
Headers/MBRecognizerRunnerViewController.h
- A/roC5KFmRY4qisXje9veIIaBGY=
+ RLUCs28TnnaQsEzxTm2lAYUZsj8=
Headers/MBRecognizerRunnerViewControllerDelegate.h
@@ -1278,11 +1322,11 @@
Headers/MBSwitzerlandIdBackRecognizer.h
- RQ4XZrvc3eX+qQxYCQ5CWvMRL04=
+ M2mpEjHDjuN46kXht6s8wthk+a4=
Headers/MBSwitzerlandIdBackRecognizerResult.h
- oCQmW+LcAuT1bC2BpFZF2aiuHrI=
+ emqbsevS2pN01I8EhG2AK3cn/nM=
Headers/MBSwitzerlandIdFrontRecognizer.h
@@ -1294,11 +1338,11 @@
Headers/MBSwitzerlandPassportRecognizer.h
- PqpGGtKCOmbYPhEkKtCRiZHl2CU=
+ UYR8E/usHLOeiosLYBzlFiIzGEA=
Headers/MBSwitzerlandPassportRecognizerResult.h
- dkio/dURWcKHA81ZMbZzpmrfDH4=
+ RNPvXlfm35C+BHsGkaTqSZnKyRQ=
Headers/MBTapToFocusSubview.h
@@ -1723,11 +1767,11 @@
hash
- vFaEbQuOmPt1X9ZjRVDGSXWfG9E=
+ JBbv6i8CLABE480A8u2VtXkgwec=
hash2
- 5IZCrFIgTvfo0StAo7n6OEMwXW32IEjDXZ/UBzZ4GKI=
+ qBoMmYWxTUh50xr3KyEN88FiJxxzIvAnZ4ZuZuLmpk8=
Headers/MBBlinkIDUIComponents.h
@@ -1785,6 +1829,28 @@
csLthSB0CsJBszvTWC2zkpF7h5SjXN1AHjk2mRAnmW0=
+ Headers/MBBruneiIdFrontRecognizer.h
+
+ hash
+
+ 4QLbfz+FaN55FtY2suG/nORejfM=
+
+ hash2
+
+ uLi0fujU0Teq4g9rnoTmJaKFmD5IblOoD3BwZf8Hh6Q=
+
+
+ Headers/MBBruneiIdFrontRecognizerResult.h
+
+ hash
+
+ jZskcsWz2BkbB8V8dIIc2XnFEAA=
+
+ hash2
+
+ GaMYlGSvyqjf7CIr5wdrLNR7ytShFg2idV5ebK/Uej4=
+
+
Headers/MBCameraSettings.h
hash
@@ -1965,55 +2031,99 @@
hash
- II5Qw8o7D/VAIsLP+g11VLo26fI=
+ h4xHCWSbi6SmeY9MCKCHoGliAZw=
hash2
- yhv07axUUrdL0QKkVSBp90Td17yEm1XylFt/Me5ARq8=
+ wQ3Xx6q5ZlEg71/fHcqtGXGJ5LCilYFsZgbvtlzrIsw=
Headers/MBCyprusIdBackRecognizer.h
hash
- wcYmqdKYtvR8WVdwU/bnGM+z2Wc=
+ 32OzgoTA5sj8c4+xiTR8HazF7YM=
hash2
- PckrIO/O3Iz95pqKmCIOXr3F9a0EjNdsdaAf1kNsD5Y=
+ 7HdivWGIhECbSNJcpIBHQHP22OeFtcAuf1mwyxWzz/A=
Headers/MBCyprusIdBackRecognizerResult.h
hash
- 9ykI9ZlNrWTTRN2vqJDImYvMKk8=
+ KTTqSpXUKap3wCeyVJwpKsejCMo=
hash2
- ioBGiKQLiCB8q+zpZj5SDzbTL1NKy9KfpBUozaEdy0k=
+ 9L/cwmyWRmOlvzJmNjM6F+kXE7RjEE7Rw70WOdNB/hw=
Headers/MBCyprusIdFrontRecognizer.h
hash
- O9SPMTcV5iC2/TuNluV+0PJAzLU=
+ DVUvc7HwOWP5T6Az35y4IhTXFVQ=
hash2
- NyM0WuXSS39PFQSyxkClACyr/6rBKsQZgyUn+nVhn8o=
+ Lh8pUyoFaP/jI2FRtiwdlOOdRIf9q8HiSZQc5hcN2yQ=
Headers/MBCyprusIdFrontRecognizerResult.h
hash
- oZK2h9H3g+Tc+HMs95D8lTqEFr4=
+ bhKGjhir86MMVyTMHqCy6itS2GE=
+
+ hash2
+
+ frnIiVZFfWEaG6HsgetDpCy7hWThuYkmvJHUHsdf/X4=
+
+
+ Headers/MBCyprusOldIdBackRecognizer.h
+
+ hash
+
+ qSDtNW8CuUG594zKXYoQ74Q7ZJc=
+
+ hash2
+
+ HgxNCqXR2EFlln4Qhj3+uZzyRH+LCCSdbevOf8Jmuqw=
+
+
+ Headers/MBCyprusOldIdBackRecognizerResult.h
+
+ hash
+
+ +l4gi8WFbo3O18sqMXEk7z2UT6U=
+
+ hash2
+
+ SjdJd1w5MNLc0LPPIKD+yc6wHYoddd6xGfnij3iqNlM=
+
+
+ Headers/MBCyprusOldIdFrontRecognizer.h
+
+ hash
+
+ yz0dwOT6sxW4zfk1zkY/NSTaW44=
+
+ hash2
+
+ 8FqnfXR/+t4Q64csnzj0IHf7fVA2j2R8WZln4ZYJPR4=
+
+
+ Headers/MBCyprusOldIdFrontRecognizerResult.h
+
+ hash
+
+ aJ8xTkMGWNpM3NkgsZ7OiYvxNJs=
hash2
- MRACw+PDrAkwsBk9nnCZL8yYEa/bpIYA+E6D5Jd7wbA=
+ weF4c2/+EMTt2me25mFVQTOnahEvC/IwNLXB69uEl5k=
Headers/MBCzechiaCombinedRecognizer.h
@@ -2372,11 +2482,11 @@
hash
- vC+0c+Y9An/xU5dpsgJh0f3wP1o=
+ YF3uXPFOw0Xz62abLs8km588WCY=
hash2
- vRDHjKqtAYqbQLldt3Yce8f/cbNfWtCDeCnb7An4xeQ=
+ zFnliDjs+/35u3RWd7uySAPmIkMjySt9xFrNqwARLJ4=
Headers/MBDocumentOverlayViewController.h
@@ -2394,11 +2504,11 @@
hash
- qMRag/UJiQfMPd5AeIJ/mxzo2/I=
+ t37/0MobU4D8mTK6XvP2QZVnZv0=
hash2
- oPfiyqqbGTpIgAzS4mkb33gb3W6bWk4nisB6ZZ88yZ8=
+ zqwDJB/2J8T4P92FJnSEhkAM2lqbXniXTSi732mFcfk=
Headers/MBDocumentSpecification.h
@@ -2416,11 +2526,11 @@
hash
- cGnJFR+U1QiV/VQnrLZPQkfXDiE=
+ e2wBNuOpHdOJXu5o1y0NUW+CDls=
hash2
- mkYaGfTdwtKhUwya1g7s/TuFv58FO/rIoy79sABVCNg=
+ 6CqHe4FU1+rt8OmgPCny4xROfL2Htxp19DCHqs8SyUE=
Headers/MBDocumentVerificationInstructionsSubview.h
@@ -2438,33 +2548,33 @@
hash
- /1ROu3l/m4FUTt3mvBbvu+5Dj00=
+ a3Jv2KcEqvk+cYk34GYOtaX8oe4=
hash2
- hyv3AVZnR5b3c+zraawq9LO3Aog5ic++5JDb3AKFMCw=
+ VCKY4CtlIcJVBHxMYN+4cruF83bNTG8VDnQ6rsEcHk0=
Headers/MBDocumentVerificationOverlayViewController.h
hash
- 1kHE5n/PQeaCgu5CzzMtvY1Kvxs=
+ oUp38pPAH5Yg60BEdYf1+pgfGeE=
hash2
- +v7nIZhvQ39h4CAYbnyJf/WWvmXTXc9C4O0P4UmMg9k=
+ yoHv7MRQYSQZVkKHSefw6ZVWvKViUPW8P/1eF8wlPqY=
Headers/MBDocumentVerificationOverlayViewControllerDelegate.h
hash
- lOFVkXlIEyWfIGyF2+e2Cqq9cys=
+ sk30Iu9zefJIRtIpRXnRgQ3FlGg=
hash2
- zDLnrcEkC194m9U9c824WO2ZDyAUUKmnlZLJBXbCotM=
+ a0yWlo3+e9JtzEka4fdigP0i2pT7dagEiJ2yfrq+T2g=
Headers/MBDocumentVerificationSubview.h
@@ -2493,11 +2603,11 @@
hash
- 7HW8UkHmwW4OwfYCtZyUpNNMKU8=
+ N0O2Hfc9n36oOZZcXUXysTkbikY=
hash2
- cF4F2UV8Nya3YnYVE4xMjCX5EmKJTMogHwj2xjT+nCY=
+ t7g+lPi0u6G8S4Gu99EBaZk1AA7i3hr+5t5k3Xr3xzE=
Headers/MBEgyptIdFrontRecognizer.h
@@ -2526,11 +2636,11 @@
hash
- lrNtuC0fDYjqMSuxvFbBAdsNHbc=
+ MnCddtCOa39VufK6/ioBH5emTmY=
hash2
- zh4hkU09hifgMDmU3ACREaz7JCceQTiXbnUKUFDn6Q8=
+ a94SKpJUbf8OLxC+Ii2kmjT6ZigUFT6r+AHdV34FTdY=
Headers/MBElitePaymentCardBackRecognizerResult.h
@@ -2548,11 +2658,11 @@
hash
- W9JkC/L2fGqW/uiOyFutS9X+UcE=
+ Bn8Jf5qHVQ3qxgPDjNPxn1fy6VM=
hash2
- l70/q86SzEhi8FmBmWmSSA3Ok9884ohtR2U/yNcAtaU=
+ b+ZFZMZYDCjA2G4bJGw7NOS2PdFuE9ycBxtnAAmingg=
Headers/MBElitePaymentCardCombinedRecognizerResult.h
@@ -3149,37 +3259,15 @@
UllWrzju3TSVhi7rRCpteV4g+9dUI0ngaxX0YcAiYdM=
- Headers/MBIkadRecognizer.h
-
- hash
-
- ngAjFqDnVkWnFY0rLJ5UFr/nl6I=
-
- hash2
-
- xVAaHgGPJwM/XQMVFxktGoaNB17mjQFWhTxCMhS7SaM=
-
-
- Headers/MBIkadRecognizerResult.h
-
- hash
-
- /Xn5brb5IYzKA2A0414F4Dc04eo=
-
- hash2
-
- Z2+u4NNTh+mN4AYVADNor/xzjevRvAjMUR0OKn5S5lw=
-
-
Headers/MBImage.h
hash
- 9KUg9w0SglfiFNcBHg2xO22+Qrk=
+ Dyjl6fdq/7LPlXj3BvSG3Tn+20U=
hash2
- nmtFBpzibc3G7RntEWhudZs+SNpEkJXhUazSfmMmkWg=
+ sOrXzcmJ5VRTBxEQIjR1/1YhwkqluEYdvI9UfvBRFeg=
Headers/MBImageExtensionFactors.h
@@ -3362,11 +3450,11 @@
hash
- csOfMFQIzCtQXAEE29Px/9YD/dA=
+ YTAM4nVVdyIlw3zs3PlUmd0IWw0=
hash2
- ORc8LyTBD8gJZhmYt88U+Nkam1hBrGTJEnY2cScr+fE=
+ GF+yYF1Kb9Gi5UWq2R+S+doXdsz8lV9qicT0hh+N+YE=
Headers/MBKuwaitIdBackRecognizerResult.h
@@ -3479,6 +3567,116 @@
kN88RJ7rMnSzl6D2g/XfSCb1zWHDAN76L2vWsX+Ysbk=
+ Headers/MBMalaysiaIkadFrontRecognizer.h
+
+ hash
+
+ X2Yg1o8Lcpfksxvr/vwXDmalmuA=
+
+ hash2
+
+ YTdWNdN790BHLvh11yB/bcdY3usJBYawk8qNIRy5el0=
+
+
+ Headers/MBMalaysiaIkadFrontRecognizerResult.h
+
+ hash
+
+ vnaHaaVRy2JqX7AqLfFrBz27sgU=
+
+ hash2
+
+ +PZJUUspppF83qwTg6EJfIKkIHw5a50VZ7plCSldyI4=
+
+
+ Headers/MBMalaysiaMyKadBackRecognizer.h
+
+ hash
+
+ HozOZsBy5pBY8Fi4mRGPsnUlpO0=
+
+ hash2
+
+ Xao/bBvrogzd21hbB+4dKzGL9ztnNKFgeNCQTHk9R+0=
+
+
+ Headers/MBMalaysiaMyKadBackRecognizerResult.h
+
+ hash
+
+ TpR2IFA0ka8J+rMlysk0lCCjc18=
+
+ hash2
+
+ Gv/vzCI7NHtZtzkByfexikEJhAC3XxEy36z0AR996uU=
+
+
+ Headers/MBMalaysiaMyKadFrontRecognizer.h
+
+ hash
+
+ mF3x0BhEeBPboNFbM4is9o9h850=
+
+ hash2
+
+ /nnmD4+ypBH2BSA2UzEKj7HmsbJGlfPuzWDWPuxH/Gs=
+
+
+ Headers/MBMalaysiaMyKadFrontRecognizerResult.h
+
+ hash
+
+ I3x8z4yXOI9HF66xBIsAEacgelM=
+
+ hash2
+
+ jdR2ivyxoQz2UfiqpDyV6CZr3UXx4nOeK9waFrLh/k8=
+
+
+ Headers/MBMalaysiaMyKasFrontRecognizer.h
+
+ hash
+
+ JvqkDSdd+apOUomReib8xRM1VZA=
+
+ hash2
+
+ RWVXEca3BF5xlbWQ85AyGVM+axjvHH4JFgN4XOxQT4U=
+
+
+ Headers/MBMalaysiaMyKasFrontRecognizerResult.h
+
+ hash
+
+ AlMTpNS302twFyvzPm4/K1Nt54A=
+
+ hash2
+
+ sFUUksp0aV9NmbtHXJpT8o0SPtgJzu5iIh5gxF2yVhM=
+
+
+ Headers/MBMalaysiaMyPrFrontRecognizer.h
+
+ hash
+
+ Ot7r5Wn7/wa/VSGx9NXBTKwE06Y=
+
+ hash2
+
+ YTV+YyWrqgRQbu9hWEdsQhzQ96OQCly4STG0Hnw2OuA=
+
+
+ Headers/MBMalaysiaMyPrFrontRecognizerResult.h
+
+ hash
+
+ B5n6aCKkqcjFyFG0G1iODMPyfgA=
+
+ hash2
+
+ 90gZrvF3xYov/YazrtUBKrVr4wrfQ4jsfttw7hJ4O9A=
+
+
Headers/MBMalaysiaMyTenteraFrontRecognizer.h
hash
@@ -3670,22 +3868,22 @@
hash
- v0KkKsu+7N6Q7tI7n8Q/9GhNrKk=
+ EXs4mdVRfDaHlk4WMUwjupuXpPQ=
hash2
- knwFgjt6ohtE8ZirRddQWvwT7pLqmUDpUH3UzZQJBTg=
+ +lrTDLGkGAwLSBMc2wB7EG9ozofSmYySrTBTd8XAHlo=
Headers/MBMrtdRecognizerResult.h
hash
- 7Og8uSWsJFSq8QkxZtY9QGO+M5w=
+ 3xrYpw5r3n0YZiSeahDODFg+Gdo=
hash2
- AdTzb3YIrkpGkw8esV4cwicbSzVy/tFcgVXks9k7uTk=
+ /94Y3a+5P2YKBhq2hj8WNYNa4A4UUn1e53j62xoDPNM=
Headers/MBMrtdSpecification.h
@@ -3710,70 +3908,37 @@
qqN7nwc0d+7l7TKFcuBQQmNlo7d0ffcp2TPkjPe2CHc=
- Headers/MBMrzImageResult.h
-
- hash
-
- ugS1hisrK/d0eJxMrlM+CAlSTag=
-
- hash2
-
- pM7MViNmAsp8FRiuyFP8kFDySkrsj/9TbW+g6GufBWs=
-
-
- Headers/MBMrzResult.h
-
- hash
-
- AZWqfFeS9PQiw6LatHAVy3jvENc=
-
- hash2
-
- wCti/DbkCwN2hraM9ohLfjL9LBrk7fKSHl4Sf9M6wQ4=
-
-
- Headers/MBMyKadBackRecognizer.h
+ Headers/MBMrzImageDpi.h
hash
- WkSVtOVEQ8ehJk4SXIgfm51mUWE=
+ IXi0+VL7pbgSOxPB0gJcUWOiIiw=
hash2
- UcnF0+x8beDMHcTsytxfP/Rpd9SROUuoc1gleZFZ3Bs=
+ C8IBKPza8ZvToPS0+s85oW+BM/aCTb8T4zMlUMLjlfk=
- Headers/MBMyKadBackRecognizerResult.h
-
- hash
-
- yvvGLbfrpUiSWEIJUjNwtjP/Ouw=
-
- hash2
-
- cW2T1LvL12eSSbbnT4fQeM9HXwbdjIb8iONEEMDE82c=
-
-
- Headers/MBMyKadFrontRecognizer.h
+ Headers/MBMrzImageResult.h
hash
- ZxD9iJzXlS+15m3EXZrSowPMc+Y=
+ ugS1hisrK/d0eJxMrlM+CAlSTag=
hash2
- +O42dEAJgYAR2ZkFNwr1IH2i2AyJeiaa33EUqSFcgmw=
+ pM7MViNmAsp8FRiuyFP8kFDySkrsj/9TbW+g6GufBWs=
- Headers/MBMyKadFrontRecognizerResult.h
+ Headers/MBMrzResult.h
hash
- /mFjIR8vxxwoBm7uC5WefblX0Mo=
+ AZWqfFeS9PQiw6LatHAVy3jvENc=
hash2
- BNPmMMw0baaVHG1rpE4urBEvoFSjXKfZocpRfQR80SU=
+ wCti/DbkCwN2hraM9ohLfjL9LBrk7fKSHl4Sf9M6wQ4=
Headers/MBNativeResult.h
@@ -4264,11 +4429,11 @@
hash
- hT6xNu4n9cnCT2WVyNJXIRM/Xzg=
+ p0f/LUCZkkXgc6o5VPVEI2o0fb8=
hash2
- y4ROsoGNX7YP6N+kGqoIoukfVEEMBBumtSCz4he0NRc=
+ M8ePYJbDog7M5tFHIOJZoKZ00pMvvrCzXafd5XWlzKQ=
Headers/MBRecognizerCollection.h
@@ -4319,11 +4484,11 @@
hash
- A/roC5KFmRY4qisXje9veIIaBGY=
+ RLUCs28TnnaQsEzxTm2lAYUZsj8=
hash2
- /RE11GblvxqYpjGxw2Qm+J7KAUxDwpKTJ7U6qWvuCqQ=
+ vTIcv6aN1E40renvnr4Pdyi07PFvp2PzxnltrJHYmNI=
Headers/MBRecognizerRunnerViewControllerDelegate.h
@@ -4913,22 +5078,22 @@
hash
- RQ4XZrvc3eX+qQxYCQ5CWvMRL04=
+ M2mpEjHDjuN46kXht6s8wthk+a4=
hash2
- pc3PkcDVcYIg0Hxak0yOB9IlK71Mer1jd661ntUjHKo=
+ nuJa25Sv1QgUOHBl5GOlnGUTatTYXMswrgO0Wt0lyro=
Headers/MBSwitzerlandIdBackRecognizerResult.h
hash
- oCQmW+LcAuT1bC2BpFZF2aiuHrI=
+ emqbsevS2pN01I8EhG2AK3cn/nM=
hash2
- woZ2Iga+tqU0uuGQ5mqCDoaPF6jaGyUF7ZXfkKGVDS0=
+ xty8GoKwcS05IRhrzLuOo8/tqzW4GC+RQQB2MiywEbE=
Headers/MBSwitzerlandIdFrontRecognizer.h
@@ -4957,22 +5122,22 @@
hash
- PqpGGtKCOmbYPhEkKtCRiZHl2CU=
+ UYR8E/usHLOeiosLYBzlFiIzGEA=
hash2
- atb8/4ZY30NdMDX6ht6IicIeLbnie6fFOEESYQ0+TZE=
+ xJjkZSfCOtTSK+IV4JKzgvE+jTi8RJ1nTHmTNODsv9A=
Headers/MBSwitzerlandPassportRecognizerResult.h
hash
- dkio/dURWcKHA81ZMbZzpmrfDH4=
+ RNPvXlfm35C+BHsGkaTqSZnKyRQ=
hash2
- sjNOuuirbogFpDCt2pQt6fl+knpPZJQVcFM1LzKKE0A=
+ Y/f1WcxGcd4kvPEDFoqYIXFgGkB//HpXNtDGudCggVc=
Headers/MBTapToFocusSubview.h
diff --git a/PPBlinkID.podspec b/PPBlinkID.podspec
index ffbe6038..7303ce06 100644
--- a/PPBlinkID.podspec
+++ b/PPBlinkID.podspec
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|
s.name = "PPBlinkID"
- s.version = "4.4.0"
+ s.version = "4.5.0"
s.summary = "A delightful component for barcode scanning"
s.homepage = "http://microblink.com"
@@ -32,7 +32,7 @@ Pod::Spec.new do |s|
s.source = {
:git => 'https://github.com/BlinkID/blinkid-ios.git',
- :tag => 'v4.4.0'
+ :tag => 'v4.5.0'
}
s.platform = :ios
diff --git a/README.md b/README.md
index 390e25ba..039b1273 100644
--- a/README.md
+++ b/README.md
@@ -29,7 +29,7 @@ BlinkID is a part of family of SDKs developed by [MicroBlink](http://www.microbl
* [Quick Start](#quickStart)
* [Advanced BlinkInput integration instructions](#advancedIntegration)
* [UI customizations of built-in `MBOverlayViewControllers` and `MBOverlaySubviews`](#uiCustomizations)
- * [Built-in overlay view controllers and overlay subviews](#ubuiltInUIComponents)
+ * [Built-in overlay view controllers and overlay subviews](#builtInUIComponents)
* [Using `MBBarcodeOverlayViewController`](#mbBarcodeOverlayViewcontroller)
* [Using `MBDocumentOverlayViewController`](#mbDocumentOverlayViewcontroller)
* [Using `MBDocumentVerificationOverlayViewController`](#mbDocumentVerificationOverlayViewcontroller)
@@ -115,7 +115,7 @@ git lfs install
```ruby
platform :ios, '9.0'
-pod 'PPBlinkID', '~> 4.1.0'
+pod 'PPBlinkID', '~> 4.5.0'
```
- Install the dependencies in your project:
@@ -703,6 +703,12 @@ The [`MBAustraliaDlBackRecognizer`](http://blinkid.github.io/blinkid-ios/Classes
This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
+#### Brunei
+
+The [`MBBruneiIdFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBBruneiIdFrontRecognizer.html) is recognizer specialised for scanning front side of Brunei ID.
+
+This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
+
#### Colombia
The [`MBColombiaIdFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBColombiaIdFrontRecognizer.html) is recognizer specialised for scanning front side of Colombian ID.
@@ -735,10 +741,17 @@ This recognizer can be used in any overlay view controller, but it works best wi
#### Cyprus
-The [`MBCyprusIdFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBCyprusIdFrontRecognizer.html) is recognizer specialised for scanning front side of Czprus ID.
+The [`MBCyprusIdFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBCyprusIdFrontRecognizer.html) is recognizer specialised for scanning front side of Cyprus ID issued after 2015.
This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
-The [`MBCyprusIdBackRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBCyprusIdBackRecognizer.html) is recognizer specialised for scanning back side of Croatian ID.
+The [`MBCyprusIdBackRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBCyprusIdBackRecognizer.html) is recognizer specialised for scanning back side of Cyprus ID issued after 2015.
+
+This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
+
+The [`MBCyprusOldIdFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBCyprusOldIdFrontRecognizer.html) is recognizer specialised for scanning front side of Cyprus ID.
+This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
+
+The [`MBCyprusOldIdBackRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBCyprusOldIdFrontRecognizer.html) is recognizer specialised for scanning back side of Cyprus ID.
This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
@@ -854,11 +867,11 @@ The [`MBMalaysiaDLFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes
This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
-The [`MBMyKadFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBMyKadFrontRecognizer.html) is recognizer specialised for scanning front side of MyKad.
+The [`MBMalaysiaMyKadFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBMalaysiaMyKadFrontRecognizer.html) is recognizer specialised for scanning front side of MyKad.
This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
-The [`MBMyKadBackRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBMyKadBackRecognizer.html) is recognizer specialised for scanning back side of MyKad.
+The [`MBMalaysiaMyKadBackRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBMalaysiaMyKadBackRecognizer.html) is recognizer specialised for scanning back side of MyKad.
This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
@@ -866,7 +879,15 @@ The [`MBMalaysiaMyTenteraFrontRecognizer`](http://blinkid.github.io/blinkid-ios/
This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
-The [`MBiKadRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBiKadRecognizer.html) is recognizer specialised for scanning iKad.
+The [`MBMalaysiaIkadFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBMalaysiaIkadFrontRecognizer.html) is recognizer specialised for scanning iKad.
+
+This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
+
+The [`MBMalaysiaMyPrFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBMalaysiaMyPrFrontRecognizer.html) is recognizer specialised for scanning MyPR.
+
+This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
+
+The [`MBMalaysiaMyKasFrontRecognizer`](http://blinkid.github.io/blinkid-ios/Classes/MBMalaysiaMyKasFrontRecognizer.html) is recognizer specialised for scanning MyKAS.
This recognizer can be used in any overlay view controller, but it works best with the [`MBDocumentOverlayViewController`](http://blinkid.github.io/blinkid-ios/Classes/MBDocumentOverlayViewController.html), which has UI best suited for one side document scanning.
@@ -1498,6 +1519,6 @@ done
# Additional info
-Complete API reference can be found [here](http://blinkid.github.io/blinkid-ios/index.html).
+Complete API reference can be found [here](http://blinkid.github.io/blinkid-ios/docs/index.html).
For any other questions, feel free to contact us at [help.microblink.com](http://help.microblink.com).
diff --git a/Release notes.md b/Release notes.md
index fa3ad7ef..623b2d4f 100644
--- a/Release notes.md
+++ b/Release notes.md
@@ -1,5 +1,67 @@
# Release notes
+## 4.5.0
+
+- Updates and additions
+ - added support for reading front side of Brunei ID - use `MBBruneiIdFrontRecognizer`
+ - added support for reading front and back side of Cyprus ID, issued after 2015. - use `MBCyprusIdFrontRecognizer` and `MByprusIdBackRecognizer`
+ - added support for reading front side of Malaysian MyKAS - use `MBMalaysiaMyKasFrontRecognizer`
+ - added support for reading front side of Malaysian MyPR - use `MBMalaysiaMyPrFrontRecognizer`
+ - enabled capturing high resolution camera frames:
+ - When custom UI integration is performed, use `- (void)captureHighResImage:(MBCaptureHighResImage)highResoulutionImageCaptured` on `MBRecognizerRunnerViewController`
+ - When using provided scan overlay view controllers, high resolution full camera frames taken at the moment of successful scan are returned if this option is enabled through `MBOverlaySettings`. Concrete `MBDocumentOverlaySettings` and `MBDocumentVerificationOverlaySettings` have property `captureHighResImage` to support this feature and new optional delegate on respective delegates
+
+- Improvements in ID scanning performance
+ - improved reading accuracy for the following recognizers (**DeepOCR** support):
+ - `MBHongKongIdFrontRecognizer`
+ - `MBMalaysiaMyKadFrontRecognizer`
+ - `MBMalaysiaMyKadBackRecognizer`
+ - `MBMalaysiaMyTenteraFrontRecognizer`
+ - `MBMalaysiaDlFrontRecognizer`
+ - `MBNewZealandDlFrontRecognizer`
+ - improved `MBPaymentCard` recognizers:
+ - better OCR and data extraction
+ - added support for reading payment card numbers in 4x6x4 and 4x6x5 format
+ - improveed UAE recognizers:
+ - glare detection is enabled for all images returned from `MBUnitedArabEmiratesDlFrontRecognizer`, `MBUnitedArabEmiratesIdBackRecognizer` and `MBUnitedArabEmiratesIdFrontRecognizer` recognizers
+ - improved `MBMrtdRecognizer`:
+ - added option to set extension factors for full document image: use method `fullDocumentImageExtensionFactors`
+ - added option to encode `fullDocumentImage` and `mrzImage` to JPEG and save them to `MBMrtdRecognizerResult`: use `encodeMrzImage` and `encodeFullDocumentImage` to enable encoding
+
+- Minor API changes
+ - renamed `MBIkadRecognizer` to `MBMalaysiaIkadFrontRecognizer` and methods in recognizer and its `Result`:
+ - `expiryDate` to `dateOfExpiry `
+ - `sex ` to `gender`
+ - renamed `MBMyKadFrontRecogniezer` to `MBMalaysiaMyKadFrontRecognizer` and methods in recognizer and its `Result`:
+ - `ownerFullName ` to `fullName`
+ - `ownerAddress ` to `fullAddress`
+ - `addressStreet ` to `street`
+ - `ownerAddressZipCode ` to `zipcode`
+ - `ownerAddressCity ` to `city `
+ - `ownerAddressState ` to `ownerState`
+ - `ownerBirthDate ` to `birthDate`
+ - `ownerSex ` to `sex`
+ - `ownerReligion ` to `religion`
+ - `nricNumber ` to `nric`
+ - `MBMalaysiaMyKadFrontRecognizer` does not extract `armyNumber` anymore, use `MBMalaysiaMyTenteraFrontRecognizer` for scanning `MyTentera`
+ - `MBMrtdRecognizer`:
+ - method `saveImageDPI` which has been used to set DPI for full document and MRZ image is replaced with methods `fullDocumentImageDpi` and `mrzImageDpi`
+
+ - renamed methods in `MBSwitzerlandIdBackRecognizer` and its `Result`:
+ - `nonMrzDateOfExpiry` to `dateOfExpiry`
+ - `nonMrzSex` to `sex`
+ - renamed methods in `MBSwitzerlandPassportRecognizer` and its `Result`:
+ - `placeOfBirth` to `placeOfOrigin`
+ - `nonMrzDateOfBirth` to `dateOfBirth`
+ - `nonMrzDateOfExpiry` to `dateOfExpiry`
+ - `nonMrzSex` to `sex`
+
+- Bugfixes
+ - MBDocumentFaceRecognizer now correctly applies DPI settings to returned face and full document images
+ - fixed a crash which happened when scanning region was set before overlay view controller loaded, but after it was initialized
+ - fixed missing `init` in `MBDotsResultSubview` for Swift
+
+
## 4.4.0
- Updates and additions
diff --git a/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift.xcodeproj/project.pbxproj b/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift.xcodeproj/project.pbxproj
index 678f473b..6d0cac0f 100644
--- a/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift.xcodeproj/project.pbxproj
+++ b/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift.xcodeproj/project.pbxproj
@@ -23,7 +23,7 @@
315532251D94241C001B9440 /* MicroBlink.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 315532231D94241C001B9440 /* MicroBlink.bundle */; };
A2351A2A1EDF002000C1271E /* MicroBlink.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 315532241D94241C001B9440 /* MicroBlink.framework */; };
A2351A2B1EDF002000C1271E /* MicroBlink.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 315532241D94241C001B9440 /* MicroBlink.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- A28E566A21A2D52A001C3BA9 /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A28E566921A2D52A001C3BA9 /* blinkid-license.txt */; };
+ A2C8BF9521CBCC80001A097C /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A2C8BF9421CBCC80001A097C /* blinkid-license.txt */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
@@ -58,7 +58,7 @@
3155321D1D9418DA001B9440 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; };
315532231D94241C001B9440 /* MicroBlink.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = MicroBlink.bundle; path = ../../MicroBlink.bundle; sourceTree = ""; };
315532241D94241C001B9440 /* MicroBlink.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MicroBlink.framework; path = ../../MicroBlink.framework; sourceTree = ""; };
- A28E566921A2D52A001C3BA9 /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
+ A2C8BF9421CBCC80001A097C /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -132,7 +132,7 @@
B466BA2420F4E587003108A7 /* License */ = {
isa = PBXGroup;
children = (
- A28E566921A2D52A001C3BA9 /* blinkid-license.txt */,
+ A2C8BF9421CBCC80001A097C /* blinkid-license.txt */,
);
path = License;
sourceTree = "";
@@ -202,7 +202,7 @@
3139C89F1C294F2C005AC32C /* LaunchScreen.storyboard in Resources */,
3139C89C1C294F2C005AC32C /* Assets.xcassets in Resources */,
3139C89A1C294F2C005AC32C /* Main.storyboard in Resources */,
- A28E566A21A2D52A001C3BA9 /* blinkid-license.txt in Resources */,
+ A2C8BF9521CBCC80001A097C /* blinkid-license.txt in Resources */,
315532251D94241C001B9440 /* MicroBlink.bundle in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift/License/blinkid-license.txt b/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift/License/blinkid-license.txt
index c0baaea3..93824466 100644
Binary files a/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift/License/blinkid-license.txt and b/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift/License/blinkid-license.txt differ
diff --git a/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift/ViewController.swift b/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift/ViewController.swift
index fecf2045..19415106 100644
--- a/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift/ViewController.swift
+++ b/Samples/BlinkID-sample-Swift/BlinkID-sample-Swift/ViewController.swift
@@ -17,7 +17,7 @@ class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
- // Valid until: 2019-02-07
+ // Valid until: 2019-03-20
MBMicroblinkSDK.sharedInstance().setLicenseResource("blinkid-license", withExtension: "txt", inSubdirectory: "", for: Bundle.main)
}
diff --git a/Samples/BlinkInput-sample-ObjC/BlinkInput-sample.xcodeproj/project.pbxproj b/Samples/BlinkInput-sample-ObjC/BlinkInput-sample.xcodeproj/project.pbxproj
index c6dcae9a..c135c796 100644
--- a/Samples/BlinkInput-sample-ObjC/BlinkInput-sample.xcodeproj/project.pbxproj
+++ b/Samples/BlinkInput-sample-ObjC/BlinkInput-sample.xcodeproj/project.pbxproj
@@ -22,7 +22,7 @@
3159A5C31CF4A5F100641A11 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3159A5C21CF4A5F100641A11 /* libiconv.tbd */; };
3159A5C51CF4A5F400641A11 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3159A5C41CF4A5F400641A11 /* Accelerate.framework */; };
A211FC1A2195C1E0000332BE /* CustomOverlayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A211FC192195C1E0000332BE /* CustomOverlayViewController.m */; };
- A28E567621A2D6F8001C3BA9 /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A28E567521A2D6F8001C3BA9 /* blinkid-license.txt */; };
+ A2C8BF9721CBCD07001A097C /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A2C8BF9621CBCD07001A097C /* blinkid-license.txt */; };
A2FE135D1F7503A600C6F1EA /* MicroBlink.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3159A58A1CF4805D00641A11 /* MicroBlink.framework */; };
A2FE135E1F7503A600C6F1EA /* MicroBlink.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3159A58A1CF4805D00641A11 /* MicroBlink.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
A2FE13611F7503C200C6F1EA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A2FE13601F7503C200C6F1EA /* libz.tbd */; };
@@ -64,7 +64,7 @@
3159A5C41CF4A5F400641A11 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
A211FC182195C1E0000332BE /* CustomOverlayViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CustomOverlayViewController.h; sourceTree = ""; };
A211FC192195C1E0000332BE /* CustomOverlayViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CustomOverlayViewController.m; sourceTree = ""; };
- A28E567521A2D6F8001C3BA9 /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
+ A2C8BF9621CBCD07001A097C /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
A2FE13601F7503C200C6F1EA /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
/* End PBXFileReference section */
@@ -151,7 +151,7 @@
B4A57ACC20F4E61B004AA280 /* License */ = {
isa = PBXGroup;
children = (
- A28E567521A2D6F8001C3BA9 /* blinkid-license.txt */,
+ A2C8BF9621CBCD07001A097C /* blinkid-license.txt */,
);
path = License;
sourceTree = "";
@@ -219,7 +219,7 @@
187392121AA4B1070031D6C9 /* Main.storyboard in Resources */,
187392171AA4B1070031D6C9 /* LaunchScreen.xib in Resources */,
186226B71AB1B0A6002D71E5 /* en.strings in Resources */,
- A28E567621A2D6F8001C3BA9 /* blinkid-license.txt in Resources */,
+ A2C8BF9721CBCD07001A097C /* blinkid-license.txt in Resources */,
187392141AA4B1070031D6C9 /* Images.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/Samples/BlinkInput-sample-ObjC/BlinkInput-sample/AppDelegate.m b/Samples/BlinkInput-sample-ObjC/BlinkInput-sample/AppDelegate.m
index d5c526a8..b332e777 100644
--- a/Samples/BlinkInput-sample-ObjC/BlinkInput-sample/AppDelegate.m
+++ b/Samples/BlinkInput-sample-ObjC/BlinkInput-sample/AppDelegate.m
@@ -20,7 +20,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
// Override point for customization after application launch.
/** First, set license key as soon as possible */
- // Valid until: 2019-02-07
+ // Valid until: 2019-03-20
[[MBMicroblinkSDK sharedInstance] setLicenseResource:@"blinkid-license" withExtension:@"txt" inSubdirectory:@"" forBundle:[NSBundle mainBundle]];
return YES;
}
diff --git a/Samples/BlinkInput-sample-ObjC/BlinkInput-sample/License/blinkid-license.txt b/Samples/BlinkInput-sample-ObjC/BlinkInput-sample/License/blinkid-license.txt
index c0baaea3..93824466 100644
Binary files a/Samples/BlinkInput-sample-ObjC/BlinkInput-sample/License/blinkid-license.txt and b/Samples/BlinkInput-sample-ObjC/BlinkInput-sample/License/blinkid-license.txt differ
diff --git a/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift.xcodeproj/project.pbxproj b/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift.xcodeproj/project.pbxproj
index 17de9313..1735f72d 100755
--- a/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift.xcodeproj/project.pbxproj
+++ b/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift.xcodeproj/project.pbxproj
@@ -22,7 +22,7 @@
310E45E61C206DF600B546BD /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 310E45E51C206DF600B546BD /* libc++.tbd */; };
3139C9371C32AE72005AC32C /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3139C9361C32AE72005AC32C /* MobileCoreServices.framework */; };
31BF2FD41D95498C008816F3 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31BF2FD31D95498C008816F3 /* ViewController.swift */; };
- A28E566C21A2D5B6001C3BA9 /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A28E566B21A2D5B6001C3BA9 /* blinkid-license.txt */; };
+ A2C8BF9921CBCD47001A097C /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A2C8BF9821CBCD47001A097C /* blinkid-license.txt */; };
A2FE137A1F75097F00C6F1EA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A2FE13791F75097F00C6F1EA /* libz.tbd */; };
/* End PBXBuildFile section */
@@ -57,7 +57,7 @@
310E45E51C206DF600B546BD /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
3139C9361C32AE72005AC32C /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
31BF2FD31D95498C008816F3 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; };
- A28E566B21A2D5B6001C3BA9 /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
+ A2C8BF9821CBCD47001A097C /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
A2FE13791F75097F00C6F1EA /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
/* End PBXFileReference section */
@@ -132,7 +132,7 @@
B4A57ACF20F4E65B004AA280 /* License */ = {
isa = PBXGroup;
children = (
- A28E566B21A2D5B6001C3BA9 /* blinkid-license.txt */,
+ A2C8BF9821CBCD47001A097C /* blinkid-license.txt */,
);
path = License;
sourceTree = "";
@@ -201,7 +201,7 @@
184958DC20AD8E8700F27C8D /* MicroBlink.bundle in Resources */,
310E45A41C20612300B546BD /* LaunchScreen.storyboard in Resources */,
310E45A11C20612300B546BD /* Assets.xcassets in Resources */,
- A28E566C21A2D5B6001C3BA9 /* blinkid-license.txt in Resources */,
+ A2C8BF9921CBCD47001A097C /* blinkid-license.txt in Resources */,
310E459F1C20612300B546BD /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift/AppDelegate.swift b/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift/AppDelegate.swift
index c70037bf..560fcf59 100755
--- a/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift/AppDelegate.swift
+++ b/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift/AppDelegate.swift
@@ -18,7 +18,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
- // Valid until: 2019-02-07
+ // Valid until: 2019-03-20
MBMicroblinkSDK.sharedInstance().setLicenseResource("blinkid-license", withExtension: "txt", inSubdirectory: "", for: Bundle.main)
return true
}
diff --git a/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift/License/blinkid-license.txt b/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift/License/blinkid-license.txt
index c0baaea3..93824466 100644
Binary files a/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift/License/blinkid-license.txt and b/Samples/BlinkInput-sample-Swift/BlinkInput-sample-Swift/License/blinkid-license.txt differ
diff --git a/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift.xcodeproj/project.pbxproj b/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift.xcodeproj/project.pbxproj
index d8677df8..c2e4309f 100644
--- a/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift.xcodeproj/project.pbxproj
+++ b/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift.xcodeproj/project.pbxproj
@@ -23,7 +23,7 @@
A207A4C020A48633002AEDB0 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A207A4BF20A48633002AEDB0 /* libc++.tbd */; };
A207A4C220A4863E002AEDB0 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A207A4C120A4863E002AEDB0 /* libz.tbd */; };
A207A4CF20A49237002AEDB0 /* MBCameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A207A4CE20A49237002AEDB0 /* MBCameraViewController.swift */; };
- A28E566E21A2D5F7001C3BA9 /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A28E566D21A2D5F7001C3BA9 /* blinkid-license.txt */; };
+ A2C8BF9B21CBCD5F001A097C /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A2C8BF9A21CBCD5F001A097C /* blinkid-license.txt */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
@@ -58,7 +58,7 @@
A207A4BF20A48633002AEDB0 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
A207A4C120A4863E002AEDB0 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
A207A4CE20A49237002AEDB0 /* MBCameraViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MBCameraViewController.swift; sourceTree = ""; };
- A28E566D21A2D5F7001C3BA9 /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
+ A2C8BF9A21CBCD5F001A097C /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -131,7 +131,7 @@
B4A57AD220F4E68F004AA280 /* License */ = {
isa = PBXGroup;
children = (
- A28E566D21A2D5F7001C3BA9 /* blinkid-license.txt */,
+ A2C8BF9A21CBCD5F001A097C /* blinkid-license.txt */,
);
path = License;
sourceTree = "";
@@ -199,7 +199,7 @@
184958E520AD8F4800F27C8D /* MicroBlink.bundle in Resources */,
A207A4AD20A485E0002AEDB0 /* LaunchScreen.storyboard in Resources */,
A207A4AA20A485E0002AEDB0 /* Assets.xcassets in Resources */,
- A28E566E21A2D5F7001C3BA9 /* blinkid-license.txt in Resources */,
+ A2C8BF9B21CBCD5F001A097C /* blinkid-license.txt in Resources */,
A207A4A820A485DF002AEDB0 /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift/AppDelegate.swift b/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift/AppDelegate.swift
index 388ed5a0..83e1f559 100644
--- a/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift/AppDelegate.swift
+++ b/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift/AppDelegate.swift
@@ -16,7 +16,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
- // Valid until: 2019-02-07
+ // Valid until: 2019-03-20
MBMicroblinkSDK.sharedInstance().setLicenseResource("blinkid-license", withExtension: "txt", inSubdirectory: "", for: Bundle.main)
return true
}
diff --git a/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift/License/blinkid-license.txt b/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift/License/blinkid-license.txt
index c0baaea3..93824466 100644
Binary files a/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift/License/blinkid-license.txt and b/Samples/DirectAPI-sample-Swift/DirectAPI-sample-Swift/License/blinkid-license.txt differ
diff --git a/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift.xcodeproj/project.pbxproj b/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift.xcodeproj/project.pbxproj
index ff184b45..63b99fd9 100644
--- a/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift.xcodeproj/project.pbxproj
+++ b/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift.xcodeproj/project.pbxproj
@@ -24,7 +24,7 @@
A207A44E20A44207002AEDB0 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A207A44D20A44206002AEDB0 /* libc++.tbd */; };
A207A45020A44211002AEDB0 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A207A44F20A44211002AEDB0 /* libz.tbd */; };
A207A45B20A4467B002AEDB0 /* MBGenericPreset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A207A45A20A4467B002AEDB0 /* MBGenericPreset.swift */; };
- A28E567021A2D632001C3BA9 /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A28E566F21A2D632001C3BA9 /* blinkid-license.txt */; };
+ A2C8BF9D21CBCD7D001A097C /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A2C8BF9C21CBCD7D001A097C /* blinkid-license.txt */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
@@ -60,7 +60,7 @@
A207A44D20A44206002AEDB0 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
A207A44F20A44211002AEDB0 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
A207A45A20A4467B002AEDB0 /* MBGenericPreset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MBGenericPreset.swift; sourceTree = ""; };
- A28E566F21A2D632001C3BA9 /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
+ A2C8BF9C21CBCD7D001A097C /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -135,7 +135,7 @@
B4A57AD520F4E6C9004AA280 /* License */ = {
isa = PBXGroup;
children = (
- A28E566F21A2D632001C3BA9 /* blinkid-license.txt */,
+ A2C8BF9C21CBCD7D001A097C /* blinkid-license.txt */,
);
path = License;
sourceTree = "";
@@ -203,7 +203,7 @@
184958D820AD8E4700F27C8D /* MicroBlink.bundle in Resources */,
A207A43920A4419A002AEDB0 /* LaunchScreen.storyboard in Resources */,
A207A43620A4419A002AEDB0 /* Assets.xcassets in Resources */,
- A28E567021A2D632001C3BA9 /* blinkid-license.txt in Resources */,
+ A2C8BF9D21CBCD7D001A097C /* blinkid-license.txt in Resources */,
A207A43420A44199002AEDB0 /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift/AppDelegate.swift b/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift/AppDelegate.swift
index f40868b6..5ed82cfe 100644
--- a/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift/AppDelegate.swift
+++ b/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift/AppDelegate.swift
@@ -18,7 +18,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
- // Valid until: 2019-02-07
+ // Valid until: 2019-03-20
MBMicroblinkSDK.sharedInstance().setLicenseResource("blinkid-license", withExtension: "txt", inSubdirectory: "", for: Bundle.main)
return true
diff --git a/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift/License/blinkid-license.txt b/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift/License/blinkid-license.txt
index c0baaea3..93824466 100644
Binary files a/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift/License/blinkid-license.txt and b/Samples/FieldByField-sample-Swift/FieldByField-sample-Swift/License/blinkid-license.txt differ
diff --git a/Samples/Templating-sample-swift/Templating-sample-swift.xcodeproj/project.pbxproj b/Samples/Templating-sample-swift/Templating-sample-swift.xcodeproj/project.pbxproj
index 377803ca..314f8afe 100644
--- a/Samples/Templating-sample-swift/Templating-sample-swift.xcodeproj/project.pbxproj
+++ b/Samples/Templating-sample-swift/Templating-sample-swift.xcodeproj/project.pbxproj
@@ -24,7 +24,7 @@
A207A48820A45D32002AEDB0 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A207A48720A45D32002AEDB0 /* libz.tbd */; };
A207A49320A45E16002AEDB0 /* MBCroatianIDTemplateUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A207A49220A45E16002AEDB0 /* MBCroatianIDTemplateUtils.swift */; };
A207A49520A47A67002AEDB0 /* MBCroatianIDFrontTemplateRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A207A49420A47A67002AEDB0 /* MBCroatianIDFrontTemplateRecognizer.swift */; };
- A28E567421A2D6B2001C3BA9 /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A28E567321A2D6B2001C3BA9 /* blinkid-license.txt */; };
+ A2C8BFA121CBCDAB001A097C /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A2C8BFA021CBCDAB001A097C /* blinkid-license.txt */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
@@ -60,7 +60,7 @@
A207A48720A45D32002AEDB0 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
A207A49220A45E16002AEDB0 /* MBCroatianIDTemplateUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MBCroatianIDTemplateUtils.swift; sourceTree = ""; };
A207A49420A47A67002AEDB0 /* MBCroatianIDFrontTemplateRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MBCroatianIDFrontTemplateRecognizer.swift; sourceTree = ""; };
- A28E567321A2D6B2001C3BA9 /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
+ A2C8BFA021CBCDAB001A097C /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -134,7 +134,7 @@
B4A57ADB20F4E774004AA280 /* License */ = {
isa = PBXGroup;
children = (
- A28E567321A2D6B2001C3BA9 /* blinkid-license.txt */,
+ A2C8BFA021CBCDAB001A097C /* blinkid-license.txt */,
);
path = License;
sourceTree = "";
@@ -202,7 +202,7 @@
184958F120AD917500F27C8D /* MicroBlink.bundle in Resources */,
A207A47320A45C7C002AEDB0 /* LaunchScreen.storyboard in Resources */,
A207A47020A45C7C002AEDB0 /* Assets.xcassets in Resources */,
- A28E567421A2D6B2001C3BA9 /* blinkid-license.txt in Resources */,
+ A2C8BFA121CBCDAB001A097C /* blinkid-license.txt in Resources */,
A207A46E20A45C7A002AEDB0 /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/Samples/Templating-sample-swift/Templating-sample-swift/AppDelegate.swift b/Samples/Templating-sample-swift/Templating-sample-swift/AppDelegate.swift
index f012b355..27f9a6b2 100644
--- a/Samples/Templating-sample-swift/Templating-sample-swift/AppDelegate.swift
+++ b/Samples/Templating-sample-swift/Templating-sample-swift/AppDelegate.swift
@@ -18,7 +18,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
- // Valid until: 2019-02-07
+ // Valid until: 2019-03-20
MBMicroblinkSDK.sharedInstance().setLicenseResource("blinkid-license", withExtension: "txt", inSubdirectory: "", for: Bundle.main)
return true
diff --git a/Samples/Templating-sample-swift/Templating-sample-swift/License/blinkid-license.txt b/Samples/Templating-sample-swift/Templating-sample-swift/License/blinkid-license.txt
index c0baaea3..93824466 100644
Binary files a/Samples/Templating-sample-swift/Templating-sample-swift/License/blinkid-license.txt and b/Samples/Templating-sample-swift/Templating-sample-swift/License/blinkid-license.txt differ
diff --git a/Samples/pdf417-sample-Swift/pdf417-sample-Swift.xcodeproj/project.pbxproj b/Samples/pdf417-sample-Swift/pdf417-sample-Swift.xcodeproj/project.pbxproj
index 19b104e7..56b5b043 100755
--- a/Samples/pdf417-sample-Swift/pdf417-sample-Swift.xcodeproj/project.pbxproj
+++ b/Samples/pdf417-sample-Swift/pdf417-sample-Swift.xcodeproj/project.pbxproj
@@ -20,9 +20,9 @@
3139C8361C22B338005AC32C /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3139C8351C22B338005AC32C /* libc++.tbd */; };
3139C8381C22B33E005AC32C /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3139C8371C22B33E005AC32C /* libiconv.tbd */; };
A288D47B2073B5F20042A45F /* CustomOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = A288D47A2073B5F20042A45F /* CustomOverlay.swift */; };
- A28E567221A2D662001C3BA9 /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A28E567121A2D662001C3BA9 /* blinkid-license.txt */; };
A2AD639720D93B2D00739244 /* MicroBlink.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 184958EB20AD90F000F27C8D /* MicroBlink.framework */; };
A2AD639820D93B2D00739244 /* MicroBlink.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 184958EB20AD90F000F27C8D /* MicroBlink.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ A2C8BF9F21CBCD96001A097C /* blinkid-license.txt in Resources */ = {isa = PBXBuildFile; fileRef = A2C8BF9E21CBCD95001A097C /* blinkid-license.txt */; };
A2FE137F1F75106F00C6F1EA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A2FE137E1F75106F00C6F1EA /* libz.tbd */; };
/* End PBXBuildFile section */
@@ -57,7 +57,7 @@
3139C8351C22B338005AC32C /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
3139C8371C22B33E005AC32C /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
A288D47A2073B5F20042A45F /* CustomOverlay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomOverlay.swift; sourceTree = ""; };
- A28E567121A2D662001C3BA9 /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
+ A2C8BF9E21CBCD95001A097C /* blinkid-license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "blinkid-license.txt"; sourceTree = ""; };
A2FE137E1F75106F00C6F1EA /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
/* End PBXFileReference section */
@@ -131,7 +131,7 @@
B4A57AD820F4E700004AA280 /* License */ = {
isa = PBXGroup;
children = (
- A28E567121A2D662001C3BA9 /* blinkid-license.txt */,
+ A2C8BF9E21CBCD95001A097C /* blinkid-license.txt */,
);
path = License;
sourceTree = "";
@@ -201,7 +201,7 @@
184958EC20AD90F000F27C8D /* MicroBlink.bundle in Resources */,
3139C8251C22B2AC005AC32C /* LaunchScreen.storyboard in Resources */,
3139C8221C22B2AC005AC32C /* Assets.xcassets in Resources */,
- A28E567221A2D662001C3BA9 /* blinkid-license.txt in Resources */,
+ A2C8BF9F21CBCD96001A097C /* blinkid-license.txt in Resources */,
3139C8201C22B2AC005AC32C /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/Samples/pdf417-sample-Swift/pdf417-sample-Swift/License/blinkid-license.txt b/Samples/pdf417-sample-Swift/pdf417-sample-Swift/License/blinkid-license.txt
index c0baaea3..93824466 100644
Binary files a/Samples/pdf417-sample-Swift/pdf417-sample-Swift/License/blinkid-license.txt and b/Samples/pdf417-sample-Swift/pdf417-sample-Swift/License/blinkid-license.txt differ
diff --git a/Samples/pdf417-sample-Swift/pdf417-sample-Swift/ViewController.swift b/Samples/pdf417-sample-Swift/pdf417-sample-Swift/ViewController.swift
index f010a5af..57f105d4 100644
--- a/Samples/pdf417-sample-Swift/pdf417-sample-Swift/ViewController.swift
+++ b/Samples/pdf417-sample-Swift/pdf417-sample-Swift/ViewController.swift
@@ -17,7 +17,7 @@ class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
- // Valid until: 2019-02-07
+ // Valid until: 2019-03-20
MBMicroblinkSDK.sharedInstance().setLicenseResource("blinkid-license", withExtension: "txt", inSubdirectory: "", for: Bundle.main)
}
diff --git a/Transition guide.md b/Transition guide.md
index 214f5b91..9a0cbfe6 100644
--- a/Transition guide.md
+++ b/Transition guide.md
@@ -1,3 +1,33 @@
+## 4.5.0
+
+- Minor API changes
+ - renamed `MBIkadRecognizer` to `MBMalaysiaIkadFrontRecognizer` and methods in recognizer and its `Result`:
+ - `expiryDate` to `dateOfExpiry`
+ - `sex ` to `gender`
+ - renamed `MBMyKadFrontRecogniezer` to `MBMalaysiaMyKadFrontRecognizer` and methods in recognizer and its `Result`:
+ - `ownerFullName ` to `fullName`
+ - `ownerAddress ` to `fullAddress`
+ - `addressStreet ` to `street`
+ - `ownerAddressZipCode ` to `zipcode`
+ - `ownerAddressCity ` to `city`
+ - `ownerAddressState ` to `ownerState`
+ - `ownerBirthDate ` to `birthDate`
+ - `ownerSex ` to `sex`
+ - `ownerReligion ` to `religion`
+ - `nricNumber ` to `nric`
+ - `MBMalaysiaMyKadFrontRecognizer` does not extract `armyNumber` anymore, use `MBMalaysiaMyTenteraFrontRecognizer` for scanning `MyTentera`
+ - `MBMrtdRecognizer`:
+ - method `saveImageDPI` which has been used to set DPI for full document and MRZ image is replaced with methods `fullDocumentImageDpi` and `mrzImageDpi`
+
+ - renamed methods in `MBSwitzerlandIdBackRecognizer` and its `Result`:
+ - `nonMrzDateOfExpiry` to `dateOfExpiry`
+ - `nonMrzSex` to `sex`
+ - renamed methods in `MBSwitzerlandPassportRecognizer` and its `Result`:
+ - `placeOfBirth` to `placeOfOrigin`
+ - `nonMrzDateOfBirth` to `dateOfBirth`
+ - `nonMrzDateOfExpiry` to `dateOfExpiry`
+ - `nonMrzSex` to `sex`
+
## 4.4.0
- Minor API changes
diff --git a/buildCommit.txt b/buildCommit.txt
index 05f4909a..8439da06 100644
--- a/buildCommit.txt
+++ b/buildCommit.txt
@@ -1 +1 @@
-Built from core repository commit f3c647e5b1ef43fc6843fefc7ff5e33ca21fc98e
+Built from core repository commit dfd9aca166b9dbffa46493216a0074ae8956aa63
diff --git a/docs/Classes.html b/docs/Classes.html
index 4843308e..04dcc22e 100644
--- a/docs/Classes.html
+++ b/docs/Classes.html
@@ -347,6 +347,12 @@
MBGermanyCombinedRecognizerResult
+
+ MBGermanyDlBackRecognizer
+
+
+ MBGermanyDlBackRecognizerResult
+
MBGermanyIdBackRecognizer
@@ -470,6 +476,18 @@
MBMalaysiaDlFrontRecognizerResult
+
+ MBMalaysiaMyTenteraFrontRecognizer
+
+
+ MBMalaysiaMyTenteraFrontRecognizerResult
+
+
+ MBMexicoVoterIdFrontRecognizer
+
+
+ MBMexicoVoterIdFrontRecognizerResult
+
MBMicroblinkApp
@@ -527,12 +545,6 @@
MBMyKadFrontRecognizerResult
-
- MBMyTenteraRecognizer
-
-
- MBMyTenteraRecognizerResult
-
MBNewZealandDlFrontRecognizer
@@ -5249,6 +5261,87 @@ Declaration
+
+
+ -
+
+
+
+
+
+
+
Recognizer which can scan back side of German DL cards.
+
+
See more
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
Recognizer which can scan back side of German DL cards.
+
+
See more
+
+
+
+
+
+
+
-
@@ -5345,9 +5438,7 @@
Declaration
-
Class for configuring German ID Front Recognizer.
-
-
German ID Front recognizer is used for scanning front side of German ID.
+
Recognizer which can scan front side of Germany national ID cards.
See more
@@ -5357,14 +5448,16 @@ Declaration
Objective-C
@interface MBGermanyIdFrontRecognizer
- : MBLegacyRecognizer <NSCopying, MBFaceImage, MBSignatureImage,
- MBFullDocumentImage, MBGlareDetection,
- MBFullDocumentImageExtensionFactors>
+ : MBRecognizer <NSCopying, MBGlareDetection, MBFaceImage, MBEncodeFaceImage,
+ MBFaceImageDpi, MBFullDocumentImage,
+ MBEncodeFullDocumentImage, MBFullDocumentImageDpi,
+ MBFullDocumentImageExtensionFactors, MBSignatureImage,
+ MBSignatureImageDpi, MBEncodeSignatureImage>
Swift
-
class MBGermanyIdFrontRecognizer : MBLegacyRecognizer, NSCopying, MBFaceImage, MBSignatureImage, MBFullDocumentImage, MBGlareDetection, MBFullDocumentImageExtensionFactors
+
class MBGermanyIdFrontRecognizer : MBRecognizer, NSCopying, MBGlareDetection, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage
@@ -5388,7 +5481,7 @@ Declaration
-
Class representing values obtained when scanning front side of German ID
+
Recognizer which can scan front side of Germany national ID cards.
See more
@@ -5398,14 +5491,15 @@ Declaration
Objective-C
@interface MBGermanyIdFrontRecognizerResult
- : MBLegacyRecognizerResult <NSCopying, MBFaceImageResult,
- MBSignatureImageResult,
- MBFullDocumentImageResult>
+ : MBRecognizerResult <NSCopying, MBFaceImageResult,
+ MBEncodedFaceImageResult, MBFullDocumentImageResult,
+ MBEncodedFullDocumentImageResult,
+ MBSignatureImageResult, MBEncodedSignatureImageResult>
Swift
-
class MBGermanyIdFrontRecognizerResult : MBLegacyRecognizerResult, NSCopying, MBFaceImageResult, MBSignatureImageResult, MBFullDocumentImageResult
+
class MBGermanyIdFrontRecognizerResult : MBRecognizerResult, NSCopying, MBFaceImageResult, MBEncodedFaceImageResult, MBFullDocumentImageResult, MBEncodedFullDocumentImageResult, MBSignatureImageResult, MBEncodedSignatureImageResult
@@ -6916,6 +7010,174 @@ Declaration
+
+
+ -
+
+
+
+
+
+
+
Recognizer which can scan front side of Malaysian MyTentera cards.
+
+
See more
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
Recognizer which can scan front side of Malaysian MyTentera cards.
+
+
See more
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
Recognizer which can scan front side of Mexican voter id.
+
+
See more
+
+
+
Declaration
+
+
Objective-C
+
+@interface MBMexicoVoterIdFrontRecognizer
+ : MBRecognizer <NSCopying, MBGlareDetection, MBFaceImage, MBEncodeFaceImage,
+ MBFaceImageDpi, MBFullDocumentImage,
+ MBEncodeFullDocumentImage, MBFullDocumentImageDpi,
+ MBFullDocumentImageExtensionFactors, MBSignatureImage,
+ MBSignatureImageDpi, MBEncodeSignatureImage>
+
+
+
+
Swift
+
class MBMexicoVoterIdFrontRecognizer : MBRecognizer, NSCopying, MBGlareDetection, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
Recognizer which can scan front side of Mexican voter id.
+
+
See more
+
+
+
+
+
+
+
-
@@ -7838,88 +8100,6 @@
Declaration
-
-
- -
-
-
-
-
-
-
-
Class for configuring My Tentera Recognizer.
-
-
My Tentera recognizer is used for scanning My Tentera.
-
-
See more
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
Class representing values obtained when scanning My Tentera
-
-
See more
-
-
-
-
-
-
-
-
@@ -11792,9 +11972,7 @@
Declaration
-
Class for configuring Swiss ID Front Recognizer.
-
-
Swiss ID Front recognizer is used for scanning front side of Swiss ID.
+
Recognizer which can scan front side of Switzerland ID.
See more
@@ -11804,13 +11982,16 @@ Declaration
Objective-C
@interface MBSwitzerlandIdFrontRecognizer
- : MBLegacyRecognizer <NSCopying, MBFaceImage, MBSignatureImage,
- MBFullDocumentImage, MBGlareDetection>
+ : MBRecognizer <NSCopying, MBGlareDetection, MBFaceImage, MBEncodeFaceImage,
+ MBFaceImageDpi, MBFullDocumentImage,
+ MBEncodeFullDocumentImage, MBFullDocumentImageDpi,
+ MBFullDocumentImageExtensionFactors, MBSignatureImage,
+ MBSignatureImageDpi, MBEncodeSignatureImage>
Swift
-
class MBSwitzerlandIdFrontRecognizer : MBLegacyRecognizer, NSCopying, MBFaceImage, MBSignatureImage, MBFullDocumentImage, MBGlareDetection
+
class MBSwitzerlandIdFrontRecognizer : MBRecognizer, NSCopying, MBGlareDetection, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage
@@ -11834,7 +12015,7 @@ Declaration
-
Class representing values obtained when scanning front side of Swiss ID
+
Recognizer which can scan front side of Switzerland ID.
See more
@@ -11844,14 +12025,15 @@ Declaration
Objective-C
@interface MBSwitzerlandIdFrontRecognizerResult
- : MBLegacyRecognizerResult <NSCopying, MBFaceImageResult,
- MBSignatureImageResult,
- MBFullDocumentImageResult>
+ : MBRecognizerResult <NSCopying, MBFaceImageResult,
+ MBEncodedFaceImageResult, MBFullDocumentImageResult,
+ MBEncodedFullDocumentImageResult,
+ MBSignatureImageResult, MBEncodedSignatureImageResult>
Swift
-
class MBSwitzerlandIdFrontRecognizerResult : MBLegacyRecognizerResult, NSCopying, MBFaceImageResult, MBSignatureImageResult, MBFullDocumentImageResult
+
class MBSwitzerlandIdFrontRecognizerResult : MBRecognizerResult, NSCopying, MBFaceImageResult, MBEncodedFaceImageResult, MBFullDocumentImageResult, MBEncodedFullDocumentImageResult, MBSignatureImageResult, MBEncodedSignatureImageResult
@@ -12450,12 +12632,12 @@ Declaration
: MBRecognizer <NSCopying, MBCombinedRecognizer, MBFullDocumentImage,
MBFullDocumentImageDpi, MBFaceImage, MBFaceImageDpi,
MBEncodeFaceImage, MBEncodeFullDocumentImage,
- MBDigitalSignature>
+ MBDigitalSignature, MBFullDocumentImageExtensionFactors>
Swift
-
class MBUsdlCombinedRecognizer : MBRecognizer, NSCopying, MBCombinedRecognizer, MBFullDocumentImage, MBFullDocumentImageDpi, MBFaceImage, MBFaceImageDpi, MBEncodeFaceImage, MBEncodeFullDocumentImage, MBDigitalSignature
+
class MBUsdlCombinedRecognizer : MBRecognizer, NSCopying, MBCombinedRecognizer, MBFullDocumentImage, MBFullDocumentImageDpi, MBFaceImage, MBFaceImageDpi, MBEncodeFaceImage, MBEncodeFullDocumentImage, MBDigitalSignature, MBFullDocumentImageExtensionFactors
@@ -12779,7 +12961,7 @@ Declaration
+
+
+
+
+
+
+
+
+ PPBlinkID Reference
+
+ MBGermanyDlBackRecognizer Class Reference
+
+
+
+
+
+
+
+
+
MBGermanyDlBackRecognizer
+
+
Recognizer which can scan back side of German DL cards.
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
Declaration
+
+
Objective-C
+
MB_INIT
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
Result of scanning GermanyDlBackRecognizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Classes/MBAmountParser.html b/docs/Classes/MBAmountParser.html
index e43caab2..e0864952 100644
--- a/docs/Classes/MBAmountParser.html
+++ b/docs/Classes/MBAmountParser.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAmountParserResult.html b/docs/Classes/MBAmountParserResult.html
index 8f53db1a..59afe277 100644
--- a/docs/Classes/MBAmountParserResult.html
+++ b/docs/Classes/MBAmountParserResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustraliaDlBackRecognizer.html b/docs/Classes/MBAustraliaDlBackRecognizer.html
index 047f5564..e8fc6a64 100644
--- a/docs/Classes/MBAustraliaDlBackRecognizer.html
+++ b/docs/Classes/MBAustraliaDlBackRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustraliaDlBackRecognizerResult.html b/docs/Classes/MBAustraliaDlBackRecognizerResult.html
index 5b2b3539..591dc18c 100644
--- a/docs/Classes/MBAustraliaDlBackRecognizerResult.html
+++ b/docs/Classes/MBAustraliaDlBackRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustraliaDlFrontRecognizer.html b/docs/Classes/MBAustraliaDlFrontRecognizer.html
index 3458feb0..09b76869 100644
--- a/docs/Classes/MBAustraliaDlFrontRecognizer.html
+++ b/docs/Classes/MBAustraliaDlFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustraliaDlFrontRecognizerResult.html b/docs/Classes/MBAustraliaDlFrontRecognizerResult.html
index b247e68a..9246e341 100644
--- a/docs/Classes/MBAustraliaDlFrontRecognizerResult.html
+++ b/docs/Classes/MBAustraliaDlFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaCombinedRecognizer.html b/docs/Classes/MBAustriaCombinedRecognizer.html
index 516afb31..fbca6b11 100644
--- a/docs/Classes/MBAustriaCombinedRecognizer.html
+++ b/docs/Classes/MBAustriaCombinedRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaCombinedRecognizerResult.html b/docs/Classes/MBAustriaCombinedRecognizerResult.html
index 96d9275c..7990c0eb 100644
--- a/docs/Classes/MBAustriaCombinedRecognizerResult.html
+++ b/docs/Classes/MBAustriaCombinedRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaDlFrontRecognizer.html b/docs/Classes/MBAustriaDlFrontRecognizer.html
index 60dbacaa..7ab55ce9 100644
--- a/docs/Classes/MBAustriaDlFrontRecognizer.html
+++ b/docs/Classes/MBAustriaDlFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaDlFrontRecognizerResult.html b/docs/Classes/MBAustriaDlFrontRecognizerResult.html
index f12ede50..7621c3b9 100644
--- a/docs/Classes/MBAustriaDlFrontRecognizerResult.html
+++ b/docs/Classes/MBAustriaDlFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaIdBackRecognizer.html b/docs/Classes/MBAustriaIdBackRecognizer.html
index 549a10cd..9c9f9c6c 100644
--- a/docs/Classes/MBAustriaIdBackRecognizer.html
+++ b/docs/Classes/MBAustriaIdBackRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaIdBackRecognizerResult.html b/docs/Classes/MBAustriaIdBackRecognizerResult.html
index 9e7c82e8..b50aed4e 100644
--- a/docs/Classes/MBAustriaIdBackRecognizerResult.html
+++ b/docs/Classes/MBAustriaIdBackRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaIdFrontRecognizer.html b/docs/Classes/MBAustriaIdFrontRecognizer.html
index 774175d9..3bf10e0b 100644
--- a/docs/Classes/MBAustriaIdFrontRecognizer.html
+++ b/docs/Classes/MBAustriaIdFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaIdFrontRecognizerResult.html b/docs/Classes/MBAustriaIdFrontRecognizerResult.html
index c89333ae..7d9c26fb 100644
--- a/docs/Classes/MBAustriaIdFrontRecognizerResult.html
+++ b/docs/Classes/MBAustriaIdFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaPassportRecognizer.html b/docs/Classes/MBAustriaPassportRecognizer.html
index c0066dae..cc3be1e8 100644
--- a/docs/Classes/MBAustriaPassportRecognizer.html
+++ b/docs/Classes/MBAustriaPassportRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBAustriaPassportRecognizerResult.html b/docs/Classes/MBAustriaPassportRecognizerResult.html
index f15971c6..26b45953 100644
--- a/docs/Classes/MBAustriaPassportRecognizerResult.html
+++ b/docs/Classes/MBAustriaPassportRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBarcodeOverlaySettings.html b/docs/Classes/MBBarcodeOverlaySettings.html
index 61fa7133..b901c199 100644
--- a/docs/Classes/MBBarcodeOverlaySettings.html
+++ b/docs/Classes/MBBarcodeOverlaySettings.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBarcodeOverlayViewController.html b/docs/Classes/MBBarcodeOverlayViewController.html
index 05500915..1bc4151f 100644
--- a/docs/Classes/MBBarcodeOverlayViewController.html
+++ b/docs/Classes/MBBarcodeOverlayViewController.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBarcodeRecognizer.html b/docs/Classes/MBBarcodeRecognizer.html
index 6d2bc3cb..953dabc4 100644
--- a/docs/Classes/MBBarcodeRecognizer.html
+++ b/docs/Classes/MBBarcodeRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBarcodeRecognizerResult.html b/docs/Classes/MBBarcodeRecognizerResult.html
index 1843f13d..ac83cea5 100644
--- a/docs/Classes/MBBarcodeRecognizerResult.html
+++ b/docs/Classes/MBBarcodeRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBaseOcrEngineOptions.html b/docs/Classes/MBBaseOcrEngineOptions.html
index e7fb4bd8..94f80ead 100644
--- a/docs/Classes/MBBaseOcrEngineOptions.html
+++ b/docs/Classes/MBBaseOcrEngineOptions.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBaseOcrOverlaySettings.html b/docs/Classes/MBBaseOcrOverlaySettings.html
index be565fac..24670059 100644
--- a/docs/Classes/MBBaseOcrOverlaySettings.html
+++ b/docs/Classes/MBBaseOcrOverlaySettings.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBaseOverlaySettings.html b/docs/Classes/MBBaseOverlaySettings.html
index 659acea2..db6d0baf 100644
--- a/docs/Classes/MBBaseOverlaySettings.html
+++ b/docs/Classes/MBBaseOverlaySettings.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBaseOverlayViewController.html b/docs/Classes/MBBaseOverlayViewController.html
index 1fbea765..feecf36c 100644
--- a/docs/Classes/MBBaseOverlayViewController.html
+++ b/docs/Classes/MBBaseOverlayViewController.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBlinkInputRecognizer.html b/docs/Classes/MBBlinkInputRecognizer.html
index 34ec5f8e..f2dd21c1 100644
--- a/docs/Classes/MBBlinkInputRecognizer.html
+++ b/docs/Classes/MBBlinkInputRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBBlinkInputRecognizerResult.html b/docs/Classes/MBBlinkInputRecognizerResult.html
index 47e1d132..f01b5019 100644
--- a/docs/Classes/MBBlinkInputRecognizerResult.html
+++ b/docs/Classes/MBBlinkInputRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCameraSettings.html b/docs/Classes/MBCameraSettings.html
index b64dfc5e..ae48aa3d 100644
--- a/docs/Classes/MBCameraSettings.html
+++ b/docs/Classes/MBCameraSettings.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCharWithVariants.html b/docs/Classes/MBCharWithVariants.html
index d24d6db8..e817a6c5 100644
--- a/docs/Classes/MBCharWithVariants.html
+++ b/docs/Classes/MBCharWithVariants.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBColombiaDlFrontRecognizer.html b/docs/Classes/MBColombiaDlFrontRecognizer.html
index 9cc2d455..9254e0f6 100644
--- a/docs/Classes/MBColombiaDlFrontRecognizer.html
+++ b/docs/Classes/MBColombiaDlFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBColombiaDlFrontRecognizerResult.html b/docs/Classes/MBColombiaDlFrontRecognizerResult.html
index 52ca6059..ae5933d9 100644
--- a/docs/Classes/MBColombiaDlFrontRecognizerResult.html
+++ b/docs/Classes/MBColombiaDlFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBColombiaIdBackRecognizer.html b/docs/Classes/MBColombiaIdBackRecognizer.html
index f35a684a..9ef2cd4c 100644
--- a/docs/Classes/MBColombiaIdBackRecognizer.html
+++ b/docs/Classes/MBColombiaIdBackRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBColombiaIdBackRecognizerResult.html b/docs/Classes/MBColombiaIdBackRecognizerResult.html
index db08dc90..067431a9 100644
--- a/docs/Classes/MBColombiaIdBackRecognizerResult.html
+++ b/docs/Classes/MBColombiaIdBackRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBColombiaIdFrontRecognizer.html b/docs/Classes/MBColombiaIdFrontRecognizer.html
index bdba8cd3..0e637360 100644
--- a/docs/Classes/MBColombiaIdFrontRecognizer.html
+++ b/docs/Classes/MBColombiaIdFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBColombiaIdFrontRecognizerResult.html b/docs/Classes/MBColombiaIdFrontRecognizerResult.html
index f4c32219..15847929 100644
--- a/docs/Classes/MBColombiaIdFrontRecognizerResult.html
+++ b/docs/Classes/MBColombiaIdFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCroatiaCombinedRecognizer.html b/docs/Classes/MBCroatiaCombinedRecognizer.html
index 5d22bd34..c365257c 100644
--- a/docs/Classes/MBCroatiaCombinedRecognizer.html
+++ b/docs/Classes/MBCroatiaCombinedRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCroatiaCombinedRecognizerResult.html b/docs/Classes/MBCroatiaCombinedRecognizerResult.html
index 5ca02cf4..fb834fd8 100644
--- a/docs/Classes/MBCroatiaCombinedRecognizerResult.html
+++ b/docs/Classes/MBCroatiaCombinedRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCroatiaIdBackRecognizer.html b/docs/Classes/MBCroatiaIdBackRecognizer.html
index 23807395..19c26432 100644
--- a/docs/Classes/MBCroatiaIdBackRecognizer.html
+++ b/docs/Classes/MBCroatiaIdBackRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCroatiaIdBackRecognizerResult.html b/docs/Classes/MBCroatiaIdBackRecognizerResult.html
index e7b1817a..eae8730f 100644
--- a/docs/Classes/MBCroatiaIdBackRecognizerResult.html
+++ b/docs/Classes/MBCroatiaIdBackRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCroatiaIdFrontRecognizer.html b/docs/Classes/MBCroatiaIdFrontRecognizer.html
index 1ce0b959..ba810a33 100644
--- a/docs/Classes/MBCroatiaIdFrontRecognizer.html
+++ b/docs/Classes/MBCroatiaIdFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCroatiaIdFrontRecognizerResult.html b/docs/Classes/MBCroatiaIdFrontRecognizerResult.html
index 8ab845eb..2b797f64 100644
--- a/docs/Classes/MBCroatiaIdFrontRecognizerResult.html
+++ b/docs/Classes/MBCroatiaIdFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCustomOverlayViewController.html b/docs/Classes/MBCustomOverlayViewController.html
index d58a3ec7..26ff6cd3 100644
--- a/docs/Classes/MBCustomOverlayViewController.html
+++ b/docs/Classes/MBCustomOverlayViewController.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCyprusIdBackRecognizer.html b/docs/Classes/MBCyprusIdBackRecognizer.html
index c9372a96..1c1eccb6 100644
--- a/docs/Classes/MBCyprusIdBackRecognizer.html
+++ b/docs/Classes/MBCyprusIdBackRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCyprusIdFrontRecognizerResult.html b/docs/Classes/MBCyprusIdFrontRecognizerResult.html
index ae931a8b..f2d20bac 100644
--- a/docs/Classes/MBCyprusIdFrontRecognizerResult.html
+++ b/docs/Classes/MBCyprusIdFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCzechiaCombinedRecognizer.html b/docs/Classes/MBCzechiaCombinedRecognizer.html
index 9094082b..14e4000b 100644
--- a/docs/Classes/MBCzechiaCombinedRecognizer.html
+++ b/docs/Classes/MBCzechiaCombinedRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCzechiaCombinedRecognizerResult.html b/docs/Classes/MBCzechiaCombinedRecognizerResult.html
index 171672de..408694d6 100644
--- a/docs/Classes/MBCzechiaCombinedRecognizerResult.html
+++ b/docs/Classes/MBCzechiaCombinedRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCzechiaIdBackRecognizer.html b/docs/Classes/MBCzechiaIdBackRecognizer.html
index 6102431e..18c7586a 100644
--- a/docs/Classes/MBCzechiaIdBackRecognizer.html
+++ b/docs/Classes/MBCzechiaIdBackRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCzechiaIdBackRecognizerResult.html b/docs/Classes/MBCzechiaIdBackRecognizerResult.html
index 57b527b9..2d817f18 100644
--- a/docs/Classes/MBCzechiaIdBackRecognizerResult.html
+++ b/docs/Classes/MBCzechiaIdBackRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCzechiaIdFrontRecognizer.html b/docs/Classes/MBCzechiaIdFrontRecognizer.html
index ca4b8d98..03754b1f 100644
--- a/docs/Classes/MBCzechiaIdFrontRecognizer.html
+++ b/docs/Classes/MBCzechiaIdFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBCzechiaIdFrontRecognizerResult.html b/docs/Classes/MBCzechiaIdFrontRecognizerResult.html
index 1916731e..a4d3f170 100644
--- a/docs/Classes/MBCzechiaIdFrontRecognizerResult.html
+++ b/docs/Classes/MBCzechiaIdFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDPIBasedDewarpPolicy.html b/docs/Classes/MBDPIBasedDewarpPolicy.html
index 00f98970..27d29f7d 100644
--- a/docs/Classes/MBDPIBasedDewarpPolicy.html
+++ b/docs/Classes/MBDPIBasedDewarpPolicy.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDateParser.html b/docs/Classes/MBDateParser.html
index 591b79d9..5687d1b7 100644
--- a/docs/Classes/MBDateParser.html
+++ b/docs/Classes/MBDateParser.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDateParserResult.html b/docs/Classes/MBDateParserResult.html
index c8c5990b..202dd06f 100644
--- a/docs/Classes/MBDateParserResult.html
+++ b/docs/Classes/MBDateParserResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDateResult.html b/docs/Classes/MBDateResult.html
index ce4de1ed..06d8b4f8 100644
--- a/docs/Classes/MBDateResult.html
+++ b/docs/Classes/MBDateResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDeepOcrEngineOptions.html b/docs/Classes/MBDeepOcrEngineOptions.html
index be6fc25e..03f30d14 100644
--- a/docs/Classes/MBDeepOcrEngineOptions.html
+++ b/docs/Classes/MBDeepOcrEngineOptions.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDetector.html b/docs/Classes/MBDetector.html
index a72e42de..2baf598a 100644
--- a/docs/Classes/MBDetector.html
+++ b/docs/Classes/MBDetector.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDetectorRecognizer.html b/docs/Classes/MBDetectorRecognizer.html
index b12eb42b..e2a4270c 100644
--- a/docs/Classes/MBDetectorRecognizer.html
+++ b/docs/Classes/MBDetectorRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDetectorRecognizerResult.html b/docs/Classes/MBDetectorRecognizerResult.html
index 8f9e8250..02881f5a 100644
--- a/docs/Classes/MBDetectorRecognizerResult.html
+++ b/docs/Classes/MBDetectorRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDetectorResult.html b/docs/Classes/MBDetectorResult.html
index 7fb9b216..2ff27b29 100644
--- a/docs/Classes/MBDetectorResult.html
+++ b/docs/Classes/MBDetectorResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDewarpPolicy.html b/docs/Classes/MBDewarpPolicy.html
index c33185c6..27ffa2ba 100644
--- a/docs/Classes/MBDewarpPolicy.html
+++ b/docs/Classes/MBDewarpPolicy.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDisplayableDetection.html b/docs/Classes/MBDisplayableDetection.html
index aed64f61..c183b350 100644
--- a/docs/Classes/MBDisplayableDetection.html
+++ b/docs/Classes/MBDisplayableDetection.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDisplayableObject.html b/docs/Classes/MBDisplayableObject.html
index 75852fa6..66996fb9 100644
--- a/docs/Classes/MBDisplayableObject.html
+++ b/docs/Classes/MBDisplayableObject.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDisplayablePointsDetection.html b/docs/Classes/MBDisplayablePointsDetection.html
index 8b43dddd..71a469c5 100644
--- a/docs/Classes/MBDisplayablePointsDetection.html
+++ b/docs/Classes/MBDisplayablePointsDetection.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDisplayableQuadDetection.html b/docs/Classes/MBDisplayableQuadDetection.html
index 6924e530..08668220 100644
--- a/docs/Classes/MBDisplayableQuadDetection.html
+++ b/docs/Classes/MBDisplayableQuadDetection.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentDetector.html b/docs/Classes/MBDocumentDetector.html
index c779073d..29c40bbb 100644
--- a/docs/Classes/MBDocumentDetector.html
+++ b/docs/Classes/MBDocumentDetector.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentDetectorResult.html b/docs/Classes/MBDocumentDetectorResult.html
index da774808..be296227 100644
--- a/docs/Classes/MBDocumentDetectorResult.html
+++ b/docs/Classes/MBDocumentDetectorResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentFaceRecognizer.html b/docs/Classes/MBDocumentFaceRecognizer.html
index 07158104..8c27c309 100644
--- a/docs/Classes/MBDocumentFaceRecognizer.html
+++ b/docs/Classes/MBDocumentFaceRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentFaceRecognizerResult.html b/docs/Classes/MBDocumentFaceRecognizerResult.html
index 2df0ab00..4c69d719 100644
--- a/docs/Classes/MBDocumentFaceRecognizerResult.html
+++ b/docs/Classes/MBDocumentFaceRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentOverlaySettings.html b/docs/Classes/MBDocumentOverlaySettings.html
index ef4ab6dd..acb94c7b 100644
--- a/docs/Classes/MBDocumentOverlaySettings.html
+++ b/docs/Classes/MBDocumentOverlaySettings.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentOverlayViewController.html b/docs/Classes/MBDocumentOverlayViewController.html
index ab1f8cbf..81611739 100644
--- a/docs/Classes/MBDocumentOverlayViewController.html
+++ b/docs/Classes/MBDocumentOverlayViewController.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentSpecification.html b/docs/Classes/MBDocumentSpecification.html
index e922b624..e13d6b2c 100644
--- a/docs/Classes/MBDocumentSpecification.html
+++ b/docs/Classes/MBDocumentSpecification.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentSubview.html b/docs/Classes/MBDocumentSubview.html
index 70d4bf27..845523f9 100644
--- a/docs/Classes/MBDocumentSubview.html
+++ b/docs/Classes/MBDocumentSubview.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentVerificationInstructionsSubview.html b/docs/Classes/MBDocumentVerificationInstructionsSubview.html
index 880e73e7..83831438 100644
--- a/docs/Classes/MBDocumentVerificationInstructionsSubview.html
+++ b/docs/Classes/MBDocumentVerificationInstructionsSubview.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentVerificationOverlaySettings.html b/docs/Classes/MBDocumentVerificationOverlaySettings.html
index 8f1b3d6c..b138a04e 100644
--- a/docs/Classes/MBDocumentVerificationOverlaySettings.html
+++ b/docs/Classes/MBDocumentVerificationOverlaySettings.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDocumentVerificationSubview.html b/docs/Classes/MBDocumentVerificationSubview.html
index 115c1517..9218f968 100644
--- a/docs/Classes/MBDocumentVerificationSubview.html
+++ b/docs/Classes/MBDocumentVerificationSubview.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDotsResultSubview.html b/docs/Classes/MBDotsResultSubview.html
index 926dce72..2d4d4a20 100644
--- a/docs/Classes/MBDotsResultSubview.html
+++ b/docs/Classes/MBDotsResultSubview.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBDotsSubview.html b/docs/Classes/MBDotsSubview.html
index a87956f7..5d01c12f 100644
--- a/docs/Classes/MBDotsSubview.html
+++ b/docs/Classes/MBDotsSubview.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBEgyptIdFrontRecognizer.html b/docs/Classes/MBEgyptIdFrontRecognizer.html
index e87bf17e..69b4a9c7 100644
--- a/docs/Classes/MBEgyptIdFrontRecognizer.html
+++ b/docs/Classes/MBEgyptIdFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBEgyptIdFrontRecognizerResult.html b/docs/Classes/MBEgyptIdFrontRecognizerResult.html
index 6cdf4045..024a4d53 100644
--- a/docs/Classes/MBEgyptIdFrontRecognizerResult.html
+++ b/docs/Classes/MBEgyptIdFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBElitePaymentCardBackRecognizer.html b/docs/Classes/MBElitePaymentCardBackRecognizer.html
index 44b6899a..d3fc8bc8 100644
--- a/docs/Classes/MBElitePaymentCardBackRecognizer.html
+++ b/docs/Classes/MBElitePaymentCardBackRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBElitePaymentCardBackRecognizerResult.html b/docs/Classes/MBElitePaymentCardBackRecognizerResult.html
index e5e22e82..9c854407 100644
--- a/docs/Classes/MBElitePaymentCardBackRecognizerResult.html
+++ b/docs/Classes/MBElitePaymentCardBackRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBElitePaymentCardCombinedRecognizer.html b/docs/Classes/MBElitePaymentCardCombinedRecognizer.html
index 82f47b3d..6500fe56 100644
--- a/docs/Classes/MBElitePaymentCardCombinedRecognizer.html
+++ b/docs/Classes/MBElitePaymentCardCombinedRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBElitePaymentCardCombinedRecognizerResult.html b/docs/Classes/MBElitePaymentCardCombinedRecognizerResult.html
index 3da7bd91..4a211593 100644
--- a/docs/Classes/MBElitePaymentCardCombinedRecognizerResult.html
+++ b/docs/Classes/MBElitePaymentCardCombinedRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBElitePaymentCardFrontRecognizer.html b/docs/Classes/MBElitePaymentCardFrontRecognizer.html
index 948281cc..e87500ec 100644
--- a/docs/Classes/MBElitePaymentCardFrontRecognizer.html
+++ b/docs/Classes/MBElitePaymentCardFrontRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBElitePaymentCardFrontRecognizerResult.html b/docs/Classes/MBElitePaymentCardFrontRecognizerResult.html
index 345cc758..9a539d0f 100644
--- a/docs/Classes/MBElitePaymentCardFrontRecognizerResult.html
+++ b/docs/Classes/MBElitePaymentCardFrontRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBEmailParser.html b/docs/Classes/MBEmailParser.html
index 22db4865..acceb3c6 100644
--- a/docs/Classes/MBEmailParser.html
+++ b/docs/Classes/MBEmailParser.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBEmailParserResult.html b/docs/Classes/MBEmailParserResult.html
index 1b874738..f56ada83 100644
--- a/docs/Classes/MBEmailParserResult.html
+++ b/docs/Classes/MBEmailParserResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBEudlRecognizer.html b/docs/Classes/MBEudlRecognizer.html
index 30a87ec4..6480cc2b 100644
--- a/docs/Classes/MBEudlRecognizer.html
+++ b/docs/Classes/MBEudlRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBEudlRecognizerResult.html b/docs/Classes/MBEudlRecognizerResult.html
index c82e34a5..a8a04c32 100644
--- a/docs/Classes/MBEudlRecognizerResult.html
+++ b/docs/Classes/MBEudlRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBFieldByFieldOverlaySettings.html b/docs/Classes/MBFieldByFieldOverlaySettings.html
index 6fd556ec..00b3d6ea 100644
--- a/docs/Classes/MBFieldByFieldOverlaySettings.html
+++ b/docs/Classes/MBFieldByFieldOverlaySettings.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBFieldByFieldOverlayViewController.html b/docs/Classes/MBFieldByFieldOverlayViewController.html
index 220f405d..b770021c 100644
--- a/docs/Classes/MBFieldByFieldOverlayViewController.html
+++ b/docs/Classes/MBFieldByFieldOverlayViewController.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBFixedDewarpPolicy.html b/docs/Classes/MBFixedDewarpPolicy.html
index 9564680b..3b2a4d31 100644
--- a/docs/Classes/MBFixedDewarpPolicy.html
+++ b/docs/Classes/MBFixedDewarpPolicy.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBFrameGrabberRecognizer.html b/docs/Classes/MBFrameGrabberRecognizer.html
index 390379b5..06ba66ab 100644
--- a/docs/Classes/MBFrameGrabberRecognizer.html
+++ b/docs/Classes/MBFrameGrabberRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBGermanyCombinedRecognizer.html b/docs/Classes/MBGermanyCombinedRecognizer.html
index db36f15b..2cac20b0 100644
--- a/docs/Classes/MBGermanyCombinedRecognizer.html
+++ b/docs/Classes/MBGermanyCombinedRecognizer.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBGermanyCombinedRecognizerResult.html b/docs/Classes/MBGermanyCombinedRecognizerResult.html
index 265451a3..50575256 100644
--- a/docs/Classes/MBGermanyCombinedRecognizerResult.html
+++ b/docs/Classes/MBGermanyCombinedRecognizerResult.html
@@ -347,6 +347,12 @@
diff --git a/docs/Classes/MBGermanyDlBackRecognizer.html b/docs/Classes/MBGermanyDlBackRecognizer.html
new file mode 100644
index 00000000..f0f106b2
--- /dev/null
+++ b/docs/Classes/MBGermanyDlBackRecognizer.html
@@ -0,0 +1,1434 @@
+
+
+