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 continuous 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. See the API documentation for more details.
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.
Added new static properties allFormats, commonFormats, oneDFormats and twoDFormats to SBSDKUI2BarcodeFormat.
Added new class SBSDKUI2BarcodeTextLocalization and new property localization to SBSDKUI2BarcodeScannerConfiguration to support localized strings.
Added support for parsing of AAMVA Certificate of Title for motor vehicle barcodes.
🚀 Improvements:
IMPORTANT: Changed the default rear 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.
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 asynchronous functions of SBSDKPDFPagesExtractor which returned an empty array of image URLs.
Fixes a UI bug in the SBSDKUI2BarcodeScannerViewController.
Fixed JSON representation of SBSDKUI2BarcodeItem.
⚠️ Breaking Changes:
Important: The default rear camera in all scanners has been changed from the ultra-wide or wide camera to the triple or dual camera.
Renamed function 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 its children classes.
Removed default properties of use cases in SBSDKUI2BarcodeUseCase, now use the proper initializer for every use case, e.g. SBSDKUI2SingleScanningMode().
Made the property type in SBSDKUI2BarcodeItem optional.
Changed type of property rawBytes from [UInt8] to Data.