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 Swift structured concurrency API (async/await) to SBSDKUI2BarcodeScannerViewController.
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 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.
🚀 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.
Added support of haptic feedback on capable devices.
⚠️ 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().