Releases: doo/scanbot-sdk-ios-spm
Releases Β· doo/scanbot-sdk-ios-spm
5.1.0-RC7
- π New:
- Added new property
regularExpressionPattern
toSBSDKBarcodeScanner
andSBSDKBarcodeScannerViewController
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 inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
liveDetectionParameters
inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
recognizerParameters
inSBSDKHealthInsuranceCardScannerViewController
andSBSDKUIHealthInsuranceCardScannerViewController
. - 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 oldSBSDKBarCodeScannerDocumentFormat
. - Added read-only, Key-Value observable property
pages
of type[SBSDKDocumentPage]
toSBSDKDocument
. - Added Swift structured concurrency API (async/await) to
SBSDKUI2BarcodeScannerViewController
,SBSDKUIPDFRenderer
,SBSDKPDFRenderer
,SBSDKTIFFImageWriter
,SBSDKOpticalCharacterRecognizer
,SBSDKPDFPagesExtractor
andSBSDKTextLayoutRecognizer
. - Added a new struct
SBSDKUI2BarcodeScannerView
which is the SwifUI wrapper forSBSDKUI2BarcodeScannerViewController
. - 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
andSBSDKSimulatedCameraMockData
. - Added
isCameraFrozen
property toSBSDKBaseScannerViewController
.
- Added new property
- π 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 classSBSDKDocumentPage
Key-Value observable.
- π Bug fixes:
- Fixes a bug with the generic textline recognizer not returning multiline results.
β οΈ 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:)
tocameraSession(_ session:, didOutput:)
in protocolSBSDKCameraSessionDelegate
. - Replaced the class
SBSDKBarcodeDocumentType
bySBSDKBarcodeDocumentRootType
. - Renamed
supportedBarcodesTypes(for:)
tosupportedBarcodeTypes(for:)
in the new classSBSDKBarcodeDocumentRootType
. - 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()
.
- π 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.
5.1.0-RC6
- π New:
- Added new property
regularExpressionPattern
toSBSDKBarcodeScanner
andSBSDKBarcodeScannerViewController
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 inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
liveDetectionParameters
inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
recognizerParameters
inSBSDKHealthInsuranceCardScannerViewController
andSBSDKUIHealthInsuranceCardScannerViewController
. - 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 oldSBSDKBarCodeScannerDocumentFormat
. - Added read-only, Key-Value observable property
pages
of type[SBSDKDocumentPage]
toSBSDKDocument
. - Added Swift structured concurrency API (async/await) to
SBSDKUI2BarcodeScannerViewController
,SBSDKUIPDFRenderer
,SBSDKPDFRenderer
,SBSDKTIFFImageWriter
,SBSDKOpticalCharacterRecognizer
,SBSDKPDFPagesExtractor
andSBSDKTextLayoutRecognizer
. - Added a new struct
SBSDKUI2BarcodeScannerView
which is the SwifUI wrapper forSBSDKUI2BarcodeScannerViewController
. - 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
andSBSDKSimulatedCameraMockData
. - Added
isCameraFrozen
property toSBSDKBaseScannerViewController
.
- Added new property
- π 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 classSBSDKDocumentPage
Key-Value observable.
- π Bug fixes:
- Fixes a bug with the generic textline recognizer not returning multiline results.
β οΈ 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:)
tocameraSession(_ session:, didOutput:)
in protocolSBSDKCameraSessionDelegate
. - Replaced the class
SBSDKBarcodeDocumentType
bySBSDKBarcodeDocumentRootType
. - Renamed
supportedBarcodesTypes(for:)
tosupportedBarcodeTypes(for:)
in the new classSBSDKBarcodeDocumentRootType
. - 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()
.
- π 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.
5.1.0-RC5
- π New:
- Added new property
regularExpressionPattern
toSBSDKBarcodeScanner
andSBSDKBarcodeScannerViewController
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 inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
liveDetectionParameters
inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
recognizerParameters
inSBSDKHealthInsuranceCardScannerViewController
andSBSDKUIHealthInsuranceCardScannerViewController
. - 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 oldSBSDKBarCodeScannerDocumentFormat
. - Added read-only, Key-Value observable property
pages
of type[SBSDKDocumentPage]
toSBSDKDocument
. - Added Swift structured concurrency API (async/await) to
SBSDKUI2BarcodeScannerViewController
,SBSDKUIPDFRenderer
,SBSDKPDFRenderer
,SBSDKTIFFImageWriter
,SBSDKOpticalCharacterRecognizer
,SBSDKPDFPagesExtractor
andSBSDKTextLayoutRecognizer
. - Added a new struct
SBSDKUI2BarcodeScannerView
which is the SwifUI wrapper forSBSDKUI2BarcodeScannerViewController
. - 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
andSBSDKSimulatedCameraMockData
. - Added
isCameraFrozen
property toSBSDKBaseScannerViewController
.
- Added new property
- π 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 classSBSDKDocumentPage
Key-Value observable.
β οΈ 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:)
tocameraSession(_ session:, didOutput:)
in protocolSBSDKCameraSessionDelegate
. - Replaced the class
SBSDKBarcodeDocumentType
bySBSDKBarcodeDocumentRootType
. - Renamed
supportedBarcodesTypes(for:)
tosupportedBarcodeTypes(for:)
in the new classSBSDKBarcodeDocumentRootType
. - 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()
.
- π 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.
5.1.0-RC4
- π New:
- Added new property
regularExpressionPattern
toSBSDKBarcodeScanner
andSBSDKBarcodeScannerViewController
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 inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
liveDetectionParameters
inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
recognizerParameters
inSBSDKHealthInsuranceCardScannerViewController
andSBSDKUIHealthInsuranceCardScannerViewController
. - 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 oldSBSDKBarCodeScannerDocumentFormat
. - Added read-only, Key-Value observable property
pages
of type[SBSDKDocumentPage]
toSBSDKDocument
. - Added Swift structured concurrency API (async/await) to
SBSDKUI2BarcodeScannerViewController
,SBSDKUIPDFRenderer
,SBSDKPDFRenderer
,SBSDKTIFFImageWriter
,SBSDKOpticalCharacterRecognizer
,SBSDKPDFPagesExtractor
andSBSDKTextLayoutRecognizer
. - Added a new struct
SBSDKUI2BarcodeScannerView
which is the SwifUI wrapper forSBSDKUI2BarcodeScannerViewController
.
- Added new property
- π 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 classSBSDKDocumentPage
Key-Value observable.
β οΈ 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'. - Replaced the class
SBSDKBarcodeDocumentType
bySBSDKBarcodeDocumentRootType
. - Renamed
supportedBarcodesTypes(for:)
tosupportedBarcodeTypes(for:)
in the new classSBSDKBarcodeDocumentRootType
. - 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()
.
- π 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.
5.1.0-RC3
- π New:
- Added new property
regularExpressionPattern
toSBSDKBarcodeScanner
andSBSDKBarcodeScannerViewController
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 inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
liveDetectionParameters
inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
recognizerParameters
inSBSDKHealthInsuranceCardScannerViewController
andSBSDKUIHealthInsuranceCardScannerViewController
. - 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 oldSBSDKBarCodeScannerDocumentFormat
. - Added read-only, Key-Value observable property
pages
of type[SBSDKDocumentPage]
toSBSDKDocument
. - Added Swift structured concurrency API (async/await) to
SBSDKUI2BarcodeScannerViewController
,SBSDKUIPDFRenderer
,SBSDKPDFRenderer
,SBSDKTIFFImageWriter
,SBSDKOpticalCharacterRecognizer
,SBSDKPDFPagesExtractor
andSBSDKTextLayoutRecognizer
. - Added a new struct
SBSDKUI2BarcodeScannerView
which is the SwifUI wrapper forSBSDKUI2BarcodeScannerViewController
.
- Added new property
- π 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 classSBSDKDocumentPage
Key-Value observable.
β οΈ 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'. - Replaced the class
SBSDKBarcodeDocumentType
bySBSDKBarcodeDocumentRootType
. - Renamed
supportedBarcodesTypes(for:)
tosupportedBarcodeTypes(for:)
in the new classSBSDKBarcodeDocumentRootType
. - 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()
.
- π 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.
5.0.5-RC1
- π Bug fixes:
- Exposed the barcode document format classes to Objective-C.
5.1.0-RC2
- π New:
- Added new property
regularExpressionPattern
toSBSDKBarcodeScanner
andSBSDKBarcodeScannerViewController
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 inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
liveDetectionParameters
inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
recognizerParameters
inSBSDKHealthInsuranceCardScannerViewController
andSBSDKUIHealthInsuranceCardScannerViewController
. - 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 oldSBSDKBarCodeScannerDocumentFormat
. - Added read-only, Key-Value observable property
pages
of type[SBSDKDocumentPage]
toSBSDKDocument
. - Added Swift structured concurrency API (async/await) to
SBSDKUI2BarcodeScannerViewController
,SBSDKUIPDFRenderer
,SBSDKPDFRenderer
,SBSDKTIFFImageWriter
,SBSDKOpticalCharacterRecognizer
,SBSDKPDFPagesExtractor
andSBSDKTextLayoutRecognizer
.
- Added new property
- π 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 classSBSDKDocumentPage
Key-Value observable.
β οΈ 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'. - Replaced the class
SBSDKBarcodeDocumentType
bySBSDKBarcodeDocumentRootType
. - Renamed
supportedBarcodesTypes(for:)
tosupportedBarcodeTypes(for:)
in the new classSBSDKBarcodeDocumentRootType
. - Removed the protocol
SBSDKBarCodeScannerDocumentFormat
and all of it's children classes.
- π 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.
5.0.4-RC1
- π Bug fixes:
- Fixes a bug where barcode results formattedResult returned nil instead of the correct barcode document.
5.0.4
- π Bug fixes:
- Fixes a bug where barcode results formattedResult returned nil instead of the correct barcode document.
5.1.0-RC1
- π New:
- Added new property
regularExpressionPattern
toSBSDKBarcodeScanner
andSBSDKBarcodeScannerViewController
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 inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
liveDetectionParameters
inSBSDKHealthInsuranceCardRecognizer
. - Added a new property
recognizerParameters
inSBSDKHealthInsuranceCardScannerViewController
andSBSDKUIHealthInsuranceCardScannerViewController
. - 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 oldSBSDKBarCodeScannerDocumentFormat
. - Added read-only, Key-Value observable property
pages
of type[SBSDKDocumentPage]
toSBSDKDocument
. - Added Swift structured concurrency API (async/await) to
SBSDKUI2BarcodeScannerViewController
,SBSDKUIPDFRenderer
,SBSDKPDFRenderer
,SBSDKTIFFImageWriter
,SBSDKOpticalCharacterRecognizer
,SBSDKPDFPagesExtractor
andSBSDKTextLayoutRecognizer
.
- Added new property
- π Improvements:
- 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 classSBSDKDocumentPage
Key-Value observable.
β οΈ 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'. - Replaced the class
SBSDKBarcodeDocumentType
bySBSDKBarcodeDocumentRootType
. - Renamed
supportedBarcodesTypes(for:)
tosupportedBarcodeTypes(for:)
in the new classSBSDKBarcodeDocumentRootType
. - Removed the protocol
SBSDKBarCodeScannerDocumentFormat
and all of it's children classes.
- π 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.