Skip to content

Releases: doo/scanbot-barcode-scanner-sdk-ios-spm

3.6.0-RC2

24 Apr 08:37
Compare
Choose a tag to compare
  • 🎉 New:
    • Added optional delegate methods barcodeScannerController:didUpdateDetectedBarcodes:, barcodeScannerController:configureCustomCell:forBarcode:withBarcodePolygonPath:, and barcodeScannerController:customCellFrameForProposedFrame: to SBSDKBarcodeScannerViewControllerDelegate.
    • Added new property automaticSelectionEnabled to SBSDKBarcodeScannerViewController.
    • Added new properties oneDTypes and twoDTypes to SBSDKBarcodeType.
    • Added properties dateOfDetection and age to SBSDKBarcodeScannerResult.
    • Added new methods init and attach:parentViewController:containerView to SBSDKBarcodeScannerViewController.
    • Added support for the barcode type SBSDKBarcodeTypeCode25, which is a variant of the Industrial-2of5 type without the checksum.
    • Added new methods init and attach:parentViewController:containerView for all Classic-UI components.
    • Added new property minimumTimeWithoutDeviceMotionBeforeDetection to SBSDKBaseScannerGeneralConfiguration.
  • 🚀 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 of SBSDKBarcodeScannerViewController so that the parentViewController and the parentView must not be nil.
    • Removed property decodeStacks1D from SBSDKBarcodeAdditionalParameters. The barcode scanner now handles this automatically.
  • 🐞 Bug fixes:
    • Fixed a crash while logging URLs with spaces.
    • Fixed a rare crash with the application state observer.

3.6.0-RC1

29 Mar 09:03
Compare
Choose a tag to compare
  • 🎉 New:
    • Added optional delegate methods barcodeScannerController:didUpdateDetectedBarcodes:, barcodeScannerController:configureCustomCell:forBarcode:withBarcodePolygonPath:, and barcodeScannerController:customCellFrameForProposedFrame: to SBSDKBarcodeScannerViewControllerDelegate.
    • Added new property automaticSelectionEnabled to SBSDKBarcodeScannerViewController.
    • Added new properties oneDTypes and twoDTypes to SBSDKBarcodeType.
    • Added properties dateOfDetection and age to SBSDKBarcodeScannerResult.
    • Added new methods init and attach:parentViewController:containerView to SBSDKBarcodeScannerViewController.
    • Added support for the barcode type SBSDKBarcodeTypeCode25, which is a variant of the Industrial-2of5 type without the checksum.
  • ⚠️ Breaking Changes:
    • Changed the method initWithParentViewController:parentViewController:parentView:delegate of SBSDKBarcodeScannerViewController so that the parentViewController and the parentView must not be nil.
  • 🐞 Bug fixes:
    • Fixed a crash while logging URLs with spaces.

3.5.1-RC2

24 Mar 16:19
Compare
Choose a tag to compare
  • 🎉 New:
    • Added optional delegate methods barcodeScannerController:didUpdateDetectedBarcodes:, barcodeScannerController:configureCustomCell:forBarcode:withBarcodePolygonPath:, and barcodeScannerController:customCellFrameForProposedFrame: to SBSDKBarcodeScannerViewControllerDelegate.
    • Added new property automaticSelectionEnabled to SBSDKBarcodeScannerViewController.
    • Added new properties oneDTypes and twoDTypes to SBSDKBarcodeType.
    • Added properties dateOfDetection and age to SBSDKBarcodeScannerResult.
    • Added new methods init and attach:parentViewController:containerView to SBSDKBarcodeScannerViewController.
    • Added support for the barcode type SBSDKBarcodeTypeCode25, which is a variant of the Industrial-2of5 type without the checksum.
  • ⚠️ Breaking Changes:
    • Changed the method initWithParentViewController:parentViewController:parentView:delegate of SBSDKBarcodeScannerViewController so that the parentViewController and the parentView must not be nil.
  • 🐞 Bug fixes:
    • Fixed a crash while logging URLs with spaces.

3.5.1-RC1

17 Mar 14:50
Compare
Choose a tag to compare
  • 🎉 New:
    • Added optional delegate methods barcodeScannerController:didUpdateDetectedBarcodes:, barcodeScannerController:configureCustomCell:forBarcode:withBarcodePolygonPath:, and barcodeScannerController:customCellFrameForProposedFrame: to SBSDKBarcodeScannerViewControllerDelegate.
    • Added new property automaticSelectionEnabled to SBSDKBarcodeScannerViewController.
    • Added new properties oneDTypes and twoDTypes to SBSDKBarcodeType.
    • Added properties dateOfDetection and age to SBSDKBarcodeScannerResult.
  • 🐞 Bug fixes:
    • Fixed a crash while logging URLs with spaces.

3.5.0

03 Feb 10:47
Compare
Choose a tag to compare
  • 🎉 New:
    • Added new properties resultWithConfirmationEnabled and dialogTextFormat in SBSDKUIBarcodeScannerBehaviorConfiguration to display a confirmation dialog before returning the results.
    • Added new properties confirmationDialogRetryButtonTitle and confirmationDialogConfirmButtonTitle in SBSDKUIBarcodeScannerTextConfiguration to configure the text confirmation dialog buttons.
    • Added new properties confirmationDialogStyle, confirmationDialogConfirmButtonStyle and confirmationDialogRetryButtonStyle in SBSDKUIBarcodeScannerUIConfiguration to configure the style of the confirmation dialog buttons.
    • Added new property automaticSelectionEnabled to SBSDKUIBarcodeSelectionOverlayConfiguration.
    • Added new property sourceImage to SBSDKBarcodeScannerResult.
    • Added new property videoFrameResolution of the new type SBSDKVideoFrameResolution to SBSDKBaseScannerGeneralConfiguration.
  • 🚀 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 to SBSDKBarcodeScannerViewControllerDelegate.
  • 🚙 Under the hood:
    • Updated third-party library TFlite to version 2.10.

3.5.0-RC1

01 Feb 14:47
Compare
Choose a tag to compare
  • 🎉 New:
    • Added new properties resultWithConfirmationEnabled and dialogTextFormat in SBSDKUIBarcodeScannerBehaviorConfiguration to display a confirmation dialog before returning the results.
    • Added new properties confirmationDialogRetryButtonTitle and confirmationDialogConfirmButtonTitle in SBSDKUIBarcodeScannerTextConfiguration to configure the text confirmation dialog buttons.
    • Added new properties confirmationDialogStyle, confirmationDialogConfirmButtonStyle and confirmationDialogRetryButtonStyle in SBSDKUIBarcodeScannerUIConfiguration to configure the style of the confirmation dialog buttons.
    • Added new property automaticSelectionEnabled to SBSDKUIBarcodeSelectionOverlayConfiguration.
    • Added new property sourceImage to SBSDKBarcodeScannerResult.
    • Added new property videoFrameResolution of the new type SBSDKVideoFrameResolution to SBSDKBaseScannerGeneralConfiguration.
  • 🚀 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 to SBSDKBarcodeScannerViewControllerDelegate.
  • 🚙 Under the hood:
    • Updated third-party library TFlite to version 2.10.

Version 3.4.0

09 Jan 15:57
Compare
Choose a tag to compare
  • 🎉 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 to SBSDKBarcodeAdditionalParameters. 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, see overlayTextFormat in SBSDKUIBarcodeSelectionOverlayConfiguration and for classical component, see overlayTextFormat in SBSDKBarcodeScannerViewController.
  • 🚀 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

13 Dec 16:06
Compare
Choose a tag to compare
  • 🎉 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 to SBSDKBarcodeAdditionalParameters. 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, see overlayTextFormat in SBSDKUIBarcodeSelectionOverlayConfiguration and for classical component, see overlayTextFormat in SBSDKBarcodeScannerViewController.
  • 🚀 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

13 Dec 11:40
Compare
Choose a tag to compare
  • 🎉 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 to SBSDKBarcodeAdditionalParameters. 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, see overlayTextFormat in SBSDKUIBarcodeSelectionOverlayConfiguration and for classical component, see overlayTextFormat in SBSDKBarcodeScannerViewController.
  • 🚀 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

12 Dec 11:33
Compare
Choose a tag to compare
  • 🎉 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 to SBSDKBarcodeAdditionalParameters. 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, see overlayTextFormat in SBSDKUIBarcodeSelectionOverlayConfiguration and for classical component, see overlayTextFormat in SBSDKBarcodeScannerViewController.
  • 🚀 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).