You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added new property regularExpressionPattern to SBSDKBarcodeScanner and SBSDKBarcodeScannerViewController to limit detection results.
Added support of the new 'Find and Pick' barcode scanning mode, see SBSDKUI2FindAndPickScanningMode.
Added support for continous scanning in SBSDKUI2BarcodeScannerViewController.
Added a new configuration class SBSDKHealthInsuranceCardRecognizerParameters to configure the live detection recognizer in SBSDKHealthInsuranceCardRecognizer.
Added a new property liveDetectionParameters in SBSDKHealthInsuranceCardRecognizer.
Added a new property recognizerParameters in SBSDKHealthInsuranceCardScannerViewController and SBSDKUIHealthInsuranceCardScannerViewController.
Added support for new barcode type SBSDKBarcodeTypeMicroPdf417.
Added a new class SBSDKBarcodeDocumentConstants which has all the constants related to the barcode document format.
Added new classes for all the barcode document formats: SBSDKBarcodeDocumentBoardingPassLeg, SBSDKBarcodeDocumentBoardingPass, SBSDKBarcodeDocumentSwissQR, SBSDKBarcodeDocumentDEMedicalPlanPatient, SBSDKBarcodeDocumentDEMedicalPlanDoctor, SBSDKBarcodeDocumentDEMedicalPlanSubheadingMedicineSubstance, SBSDKBarcodeDocumentDEMedicalPlanSubheadingMedicine, SBSDKBarcodeDocumentDEMedicalPlanSubheadingPrescription, SBSDKBarcodeDocumentDEMedicalPlanSubheading, SBSDKBarcodeDocumentDEMedicalPlan, SBSDKBarcodeDocumentIDCardPDF417, SBSDKBarcodeDocumentGS1Element, SBSDKBarcodeDocumentGS1, SBSDKBarcodeDocumentSEPA, SBSDKBarcodeDocumentMedicalCertificate, SBSDKBarcodeDocumentVCardEntry, SBSDKBarcodeDocumentVCard, SBSDKBarcodeDocumentAAMVATitleData, SBSDKBarcodeDocumentAAMVARegistrationData, SBSDKBarcodeDocumentAAMVAMotorCarrierData, SBSDKBarcodeDocumentAAMVARegistrantAndVehicleData, SBSDKBarcodeDocumentAAMVAVehicleOwnerData, SBSDKBarcodeDocumentAAMVAVehicleData, SBSDKBarcodeDocumentAAMVAVehicleSafetyInspectionData, SBSDKBarcodeDocumentAAMVADLID, SBSDKBarcodeDocumentAAMVARawDocument, SBSDKBarcodeDocumentAAMVA.
Added a new class SBSDKBarcodeDocumentRootType which replaces the old SBSDKBarCodeScannerDocumentFormat.
Added read-only, Key-Value observable property pages of type [SBSDKDocumentPage] to SBSDKDocument.
Added Swift structured concurrency API (async/await) to SBSDKUI2BarcodeScannerViewController, SBSDKUIPDFRenderer, SBSDKPDFRenderer, SBSDKTIFFImageWriter, SBSDKOpticalCharacterRecognizer, SBSDKPDFPagesExtractor and SBSDKTextLayoutRecognizer.
Added a new struct SBSDKUI2BarcodeScannerView which is the SwifUI wrapper for SBSDKUI2BarcodeScannerViewController.
Added possibility to inject an image to simulate a video stream and a captured image to any scanners camera session for UI testing. See Scanbot.testData, SBSDKTestData and SBSDKSimulatedCameraMockData.
Added isCameraFrozen property to SBSDKBaseScannerViewController.
Added property acceptedBrightnessThreshold to SBSDKDocumentScanner, SBSDKDocumentScannerViewController, SBSDKUIDocumentScannerBehaviourConfiguration and SBSDKUIFinderDocumentScannerBehaviorConfiguration.
Added property averageBrightness to SBSDKDocumentDetectionMetrics.
π Improvements:
IMPORTANT: Changed the default backside cameras on all scanners to the triple or dual camera. On some devices with triple camera this results in a different view port (more zoomed in). Please make sure to adapt your zoom ranges and factors.
Improved image quality and capture speed on most iOS devices slightly by capturing HEIF images.
The health insurance card recognizer now implements the new scanbot OCR engine. The recognition is faster and more accurate than before.
Added support of haptic feedback on capable devices.
Made properties polygon, filter, parametricFilters, documentImageSizeLimit, documentImage, documentImageURL, documentPreviewImage, documentPreviewImageURL of class SBSDKDocumentPage Key-Value observable.
SBSDKPDFPagesExtractor functions now create the output directory if it doesn't exist yet.
Added support for structured logging (OSLog) to the SDK (iOS 14+).
π Bug fixes:
Fixes a bug with the generic textline recognizer not returning multiline results.
Fixes a bug with the asynchronous functions of SBSDKPDFPagesExtractor which returned an empty array of image URLs.
Fixes a UI bug in the SBSDKUI2BarcodeScannerViewController.
Fixed the documentation of isShutterButtonHidden in SBSDKUIFinderDocumentScannerUIConfiguration to correctly mention its default value.
β οΈ Breaking Changes:
Important: The default backfacing camera in all scanners has been changed from the ultra-wide or wide camera to the triple or dual camera.
Renamed functions captureJPEGStillImage to captureStillImage in SBSDKBaseScannerViewController (and all subclasses) and `SBSDKCameraSession'.
Renamed function captureOutput(_ output:, didOutput:, from:) to cameraSession(_ session:, didOutput:) in protocol SBSDKCameraSessionDelegate.
Replaced the class SBSDKBarcodeDocumentType by SBSDKBarcodeDocumentRootType.
Renamed supportedBarcodesTypes(for:) to supportedBarcodeTypes(for:) in the new class SBSDKBarcodeDocumentRootType.
Removed the protocol SBSDKBarCodeScannerDocumentFormat and all of it's children classes.
Removed default properties of use cases in SBSDKUI2BarcodeUseCase, now use the proper initializer for every use case, e.g. SBSDKUI2SingleScanningMode().
Changed the type of numeric parametric filter parameters from Float to Double.
Changed the order of parameters in the initializer of SBSDKCustomBinarizationFilter.
Removed barcodeTypes and acceptedDocumentTypes from SBSDKUI2BarcodeRecognizerConfiguration as they are not needed anymore and we can use barcodeFormats and acceptedDocumentFormats directly.
Made the property type in SBSDKUIBarcodeItem optional.
π Under the hood:
Updated third-party libraries zlib to version 1.3.1, libtiff to 4.6.0, libjpeg-turbo to 2.1.5.1, libpng to 1.6.40.