v2.12.0
-
Updates and additions
- Added Australian Driver Licence Recognizer
PPAustraliaDLFrontRecognizerResult
andPPAustraliaDLFrontRecognizerSettings
for state Victoria - Added Swiss ID Back Recognizer
PPSwissIDBackRecognizerResult
andPPSwissIDBackRecognizerSettings
- Added Swiss ID Front Recognizer
PPSwissIDFrontRecognizerResult
andPPSwissIDFrontRecognizerSettings
- Added reading of mirrored QR codes
- Added
PPMrzFilter
protocol and delegatemrzFilter
onPPMrtdRecognizerSettings
- Determines whether document should be processed or it is filtered out, based on its MRZ (Machine Readable Zone)
- Introduced
GlareDetector
which is by default used in all recognizers whose settings implementGlareDetectorOptions
:- When glare is detected, OCR will not be performed on the affected document position to prevent errors in the extracted data
- If the glare detector is used and obtaining of glare metadata is enabled in
MetadataSettings
- Glare detector can be disabled by using
detectGlare
property on the recognizer settings
- Added
PPQuadDetectorResultWithSize
which inherits existingPPQuadDetectorResult
- It's subclasses are
PPDocumentDetectorResult
andPPMrtdDetectorResult
- Returns information about physical size (height) in inches of the detected location when physical size is known
- It's subclasses are
- Added Australian Driver Licence Recognizer
-
Minor API changes
PPBlinkOcrRecognizerResult
andPPBlinkOcrRecognizerSettings
are now deprecated. UsePPDetectorRecognizerResult
andPPDetectorRecognizerSettings
for templating orPPBlinkInputRecognizerResult
andPPBlinkInputRecognizerSettings
for segment scan- removed option to scan 1D Code39 and Code128 barcodes on US Driver's licenses that contain those barcodes alongside PDF417 barcode
-
Bugfixes:
- Fixed crash which sometimes happened while scanning MRTD documents
- Fixed returning valid data for MRZ based recognizers when not all fields outside MRZ have been scanned
- Fixed crash in QR code which happened periodically in all recognizers
- Fixed autorotation of overlay view controller
- Fixed scanning return result type of
PPDetectorRecognizerSettings
when initialized withPPMrtdDetectorSettings
- returningPPMrtdDetectorResult
-
Improvements in ID scanning performance:
- Date parsing improvements
- Better extraction of fields on back side of the Croatian ID card
- Improved reading of issuing authority on Croatian ID back side
- Improved USDLRecognizer - added support for new USDL standard