Releases: doo/scanbot-barcode-scanner-sdk-ios-spm
Releases · doo/scanbot-barcode-scanner-sdk-ios-spm
3.6.0-RC2
- 🎉 New:
- Added optional delegate methods
barcodeScannerController:didUpdateDetectedBarcodes:
,barcodeScannerController:configureCustomCell:forBarcode:withBarcodePolygonPath:
, andbarcodeScannerController:customCellFrameForProposedFrame:
toSBSDKBarcodeScannerViewControllerDelegate
. - Added new property
automaticSelectionEnabled
toSBSDKBarcodeScannerViewController
. - Added new properties
oneDTypes
andtwoDTypes
toSBSDKBarcodeType
. - Added properties
dateOfDetection
andage
toSBSDKBarcodeScannerResult
. - Added new methods
init
andattach:parentViewController:containerView
toSBSDKBarcodeScannerViewController
. - Added support for the barcode type
SBSDKBarcodeTypeCode25
, which is a variant of the Industrial-2of5 type without the checksum. - Added new methods
init
andattach:parentViewController:containerView
for all Classic-UI components. - Added new property
minimumTimeWithoutDeviceMotionBeforeDetection
toSBSDKBaseScannerGeneralConfiguration
.
- Added optional delegate methods
- 🚀 Improvements:
- Improved barcode scanning with new ML models.
- Substantial improvements to stacked RSS barcode scanning.
- All Classic-UI view controllers now can be instantiated from storyboards.
⚠️ Breaking Changes:- Changed the method
initWithParentViewController:parentViewController:parentView:delegate
ofSBSDKBarcodeScannerViewController
so that theparentViewController
and theparentView
must not be nil. - Removed property
decodeStacks1D
fromSBSDKBarcodeAdditionalParameters
. The barcode scanner now handles this automatically.
- Changed the method
- 🐞 Bug fixes:
- Fixed a crash while logging URLs with spaces.
- Fixed a rare crash with the application state observer.
3.6.0-RC1
- 🎉 New:
- Added optional delegate methods
barcodeScannerController:didUpdateDetectedBarcodes:
,barcodeScannerController:configureCustomCell:forBarcode:withBarcodePolygonPath:
, andbarcodeScannerController:customCellFrameForProposedFrame:
toSBSDKBarcodeScannerViewControllerDelegate
. - Added new property
automaticSelectionEnabled
toSBSDKBarcodeScannerViewController
. - Added new properties
oneDTypes
andtwoDTypes
toSBSDKBarcodeType
. - Added properties
dateOfDetection
andage
toSBSDKBarcodeScannerResult
. - Added new methods
init
andattach:parentViewController:containerView
toSBSDKBarcodeScannerViewController
. - Added support for the barcode type
SBSDKBarcodeTypeCode25
, which is a variant of the Industrial-2of5 type without the checksum.
- Added optional delegate methods
⚠️ Breaking Changes:- Changed the method
initWithParentViewController:parentViewController:parentView:delegate
ofSBSDKBarcodeScannerViewController
so that theparentViewController
and theparentView
must not be nil.
- Changed the method
- 🐞 Bug fixes:
- Fixed a crash while logging URLs with spaces.
3.5.1-RC2
- 🎉 New:
- Added optional delegate methods
barcodeScannerController:didUpdateDetectedBarcodes:
,barcodeScannerController:configureCustomCell:forBarcode:withBarcodePolygonPath:
, andbarcodeScannerController:customCellFrameForProposedFrame:
toSBSDKBarcodeScannerViewControllerDelegate
. - Added new property
automaticSelectionEnabled
toSBSDKBarcodeScannerViewController
. - Added new properties
oneDTypes
andtwoDTypes
toSBSDKBarcodeType
. - Added properties
dateOfDetection
andage
toSBSDKBarcodeScannerResult
. - Added new methods
init
andattach:parentViewController:containerView
toSBSDKBarcodeScannerViewController
. - Added support for the barcode type
SBSDKBarcodeTypeCode25
, which is a variant of the Industrial-2of5 type without the checksum.
- Added optional delegate methods
⚠️ Breaking Changes:- Changed the method
initWithParentViewController:parentViewController:parentView:delegate
ofSBSDKBarcodeScannerViewController
so that theparentViewController
and theparentView
must not be nil.
- Changed the method
- 🐞 Bug fixes:
- Fixed a crash while logging URLs with spaces.
3.5.1-RC1
- 🎉 New:
- Added optional delegate methods
barcodeScannerController:didUpdateDetectedBarcodes:
,barcodeScannerController:configureCustomCell:forBarcode:withBarcodePolygonPath:
, andbarcodeScannerController:customCellFrameForProposedFrame:
toSBSDKBarcodeScannerViewControllerDelegate
. - Added new property
automaticSelectionEnabled
toSBSDKBarcodeScannerViewController
. - Added new properties
oneDTypes
andtwoDTypes
toSBSDKBarcodeType
. - Added properties
dateOfDetection
andage
toSBSDKBarcodeScannerResult
.
- Added optional delegate methods
- 🐞 Bug fixes:
- Fixed a crash while logging URLs with spaces.
3.5.0
- 🎉 New:
- Added new properties
resultWithConfirmationEnabled
anddialogTextFormat
inSBSDKUIBarcodeScannerBehaviorConfiguration
to display a confirmation dialog before returning the results. - Added new properties
confirmationDialogRetryButtonTitle
andconfirmationDialogConfirmButtonTitle
inSBSDKUIBarcodeScannerTextConfiguration
to configure the text confirmation dialog buttons. - Added new properties
confirmationDialogStyle
,confirmationDialogConfirmButtonStyle
andconfirmationDialogRetryButtonStyle
inSBSDKUIBarcodeScannerUIConfiguration
to configure the style of the confirmation dialog buttons. - Added new property
automaticSelectionEnabled
toSBSDKUIBarcodeSelectionOverlayConfiguration
. - Added new property
sourceImage
toSBSDKBarcodeScannerResult
. - Added new property
videoFrameResolution
of the new typeSBSDKVideoFrameResolution
toSBSDKBaseScannerGeneralConfiguration
.
- Added new properties
- 🚀 Improvements:
- Improved general speed and accuracy when detecting barcodes.
- Improved recognition of stacked RSS Expanded barcodes.
⚠️ Breaking Changes:- Refactored
SBSDKBarcodeScannerViewControllerDelegate
. Please check all your classes that conform toSBSDKBarcodeScannerViewControllerDelegate
.
- Refactored
- 🚙 Under the hood:
- Updated third-party library TFlite to version 2.10.
3.5.0-RC1
- 🎉 New:
- Added new properties
resultWithConfirmationEnabled
anddialogTextFormat
inSBSDKUIBarcodeScannerBehaviorConfiguration
to display a confirmation dialog before returning the results. - Added new properties
confirmationDialogRetryButtonTitle
andconfirmationDialogConfirmButtonTitle
inSBSDKUIBarcodeScannerTextConfiguration
to configure the text confirmation dialog buttons. - Added new properties
confirmationDialogStyle
,confirmationDialogConfirmButtonStyle
andconfirmationDialogRetryButtonStyle
inSBSDKUIBarcodeScannerUIConfiguration
to configure the style of the confirmation dialog buttons. - Added new property
automaticSelectionEnabled
toSBSDKUIBarcodeSelectionOverlayConfiguration
. - Added new property
sourceImage
toSBSDKBarcodeScannerResult
. - Added new property
videoFrameResolution
of the new typeSBSDKVideoFrameResolution
toSBSDKBaseScannerGeneralConfiguration
.
- Added new properties
- 🚀 Improvements:
- Improved general speed and accuracy when detecting barcodes.
- Improved recognition of stacked RSS Expanded barcodes.
⚠️ Breaking Changes:- Refactored
SBSDKBarcodeScannerViewControllerDelegate
. Please check all your classes that conform toSBSDKBarcodeScannerViewControllerDelegate
.
- Refactored
- 🚙 Under the hood:
- Updated third-party library TFlite to version 2.10.
Version 3.4.0
- 🎉 New:
- Added support for more camera device types in SBSDKCameraDevice. The new device types are SBSDKCameraDeviceTypeUltraWide, SBSDKCameraDeviceTypeDualWide, SBSDKCameraDeviceTypeDual and SBSDKCameraDeviceTypeTriple.
- Added new barcode scanner parameter
decodeStacks1D
toSBSDKBarcodeAdditionalParameters
. For stacked RSS barcodes, this should be set to the numbers of stacks with which the barcode was printed. - Added a new text format property configuration in barcodes overlay
SBSDKBarcodeOverlayFormat
for RTU-UI, seeoverlayTextFormat
inSBSDKUIBarcodeSelectionOverlayConfiguration
and for classical component, seeoverlayTextFormat
inSBSDKBarcodeScannerViewController
.
- 🚀 Improvements:
- Improved recognition of inverted barcodes.
- Improved performance and reduced false positive rate for stacked RSS barcodes.
- Improved performance of DataMatrix and QR-codes.
- 🐞 Bug fixes:
- Fixes a crash when navigating from and to scanner viewcontrollers.
- Fixes a potential crash when the app using ScanbotSDK is suspended by the operating system.
⚠️ Breaking Changes:- Changed the default back-facing camera to the ultra-wide lens on iPhone 14 Pro (Max) devices, due to close-focusing issues with these devices.
- 🚙 Under the hood:
- Added third-party libraries (backward-cpp v1.6 and magic-enum v0.8.1).
3.4.0-RC3
- 🎉 New:
- Added support for more camera device types in SBSDKCameraDevice. The new device types are SBSDKCameraDeviceTypeUltraWide, SBSDKCameraDeviceTypeDualWide, SBSDKCameraDeviceTypeDual and SBSDKCameraDeviceTypeTriple.
- Added new barcode scanner parameter
decodeStacks1D
toSBSDKBarcodeAdditionalParameters
. For stacked RSS barcodes, this should be set to the numbers of stacks with which the barcode was printed. - Added a new text format property configuration in barcodes overlay
SBSDKBarcodeOverlayFormat
for RTU-UI, seeoverlayTextFormat
inSBSDKUIBarcodeSelectionOverlayConfiguration
and for classical component, seeoverlayTextFormat
inSBSDKBarcodeScannerViewController
.
- 🚀 Improvements:
- Improved recognition of inverted barcodes.
- Improved performance and reduced false positive rate for stacked RSS barcodes.
- Improved performance of DataMatrix and QR-codes.
- 🐞 Bug fixes:
- Fixes a crash when navigating from and to scanner viewcontrollers.
- Fixes a potential crash when the app using ScanbotSDK is suspended by the operating system.
⚠️ Breaking Changes:- Changed the default back-facing camera to the ultra-wide lens on iPhone 14 Pro (Max) devices, due to close-focusing issues with these devices.
- 🚙 Under the hood:
- Added third-party libraries (backward-cpp v1.6 and magic-enum v0.8.1).
3.4.0-RC2
- 🎉 New:
- Added support for more camera device types in SBSDKCameraDevice. The new device types are SBSDKCameraDeviceTypeUltraWide, SBSDKCameraDeviceTypeDualWide, SBSDKCameraDeviceTypeDual and SBSDKCameraDeviceTypeTriple.
- Added new barcode scanner parameter
decodeStacks1D
toSBSDKBarcodeAdditionalParameters
. For stacked RSS barcodes, this should be set to the numbers of stacks with which the barcode was printed. - Added a new text format property configuration in barcodes overlay
SBSDKBarcodeOverlayFormat
for RTU-UI, seeoverlayTextFormat
inSBSDKUIBarcodeSelectionOverlayConfiguration
and for classical component, seeoverlayTextFormat
inSBSDKBarcodeScannerViewController
.
- 🚀 Improvements:
- Improved recognition of inverted barcodes.
- Improved performance and reduced false positive rate for stacked RSS barcodes.
- Improved performance of DataMatrix and QR-codes.
- 🐞 Bug fixes:
- Fixes a crash when navigating from and to scanner viewcontrollers.
- Fixes a potential crash when the app using ScanbotSDK is suspended by the operating system.
⚠️ Breaking Changes:- Changed the default back-facing camera to the ultra-wide lens on iPhone 14 Pro (Max) devices, due to close-focusing issues with these devices.
- 🚙 Under the hood:
- Added third-party libraries (backward-cpp v1.6 and magic-enum v0.8.1).
3.4.0-RC1
- 🎉 New:
- Added support for more camera device types in SBSDKCameraDevice. The new device types are SBSDKCameraDeviceTypeUltraWide, SBSDKCameraDeviceTypeDualWide, SBSDKCameraDeviceTypeDual and SBSDKCameraDeviceTypeTriple.
- Added new barcode scanner parameter
decodeStacks1D
toSBSDKBarcodeAdditionalParameters
. For stacked RSS barcodes, this should be set to the numbers of stacks with which the barcode was printed. - Added a new text format property configuration in barcodes overlay
SBSDKBarcodeOverlayFormat
for RTU-UI, seeoverlayTextFormat
inSBSDKUIBarcodeSelectionOverlayConfiguration
and for classical component, seeoverlayTextFormat
inSBSDKBarcodeScannerViewController
.
- 🚀 Improvements:
- Improved recognition of inverted barcodes.
- Improved performance and reduced false positive rate for stacked RSS barcodes.
- Improved performance of DataMatrix and QR-codes.
- 🐞 Bug fixes:
- Fixes a crash when navigating from and to scanner viewcontrollers.
- Fixes a potential crash when the app using ScanbotSDK is suspended by the operating system.
⚠️ Breaking Changes:- Changed the default back-facing camera to the ultra-wide lens on iPhone 14 Pro (Max) devices, due to close-focusing issues with these devices.
- 🚙 Under the hood:
- Added third-party libraries (backward-cpp v1.6 and magic-enum v0.8.1).