Skip to content

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

4.0.0-RC1

14 Aug 16:00
Compare
Choose a tag to compare
  • 🎉 New:
    • Added property extensionFilter to all barcode scanning API (SBSDKBarcodeScanner, SBSDKBarcodeScannerViewController, SBSDKBarcodeScanAndCountViewController, SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration).
    • Added property extension to SBSDKBarcodeScannerResult.
    • Added new class SBSDKScanAndCountPolygonStyle.
    • Added new delegate function (nonnull SBSDKScanAndCountPolygonStyle *)barcodeScanAndCountController:(nonnull SBSDKBarcodeScanAndCountViewController *)controller polygonStyleForBarcode:(nonnull SBSDKBarcodeScannerResult *)code to SBSDKBarcodeScanAndCountViewControllerDelegate.
    • Added trackingOverlayController property to SBSDKBarcodeScannerViewController.
    • Introduced new classes and protocols to manage barcode tracking overlay:
      • SBSDKBarcodeTrackingOverlayController: Provides a customizable user interface for displaying barcodes and supports interaction with them.
      • SBSDKBarcodeTrackingOverlayConfiguration: Represents the configuration options for a SBSDKBarcodeTrackingOverlayController.
      • SBSDKBarcodeTrackedViewTextStyle: Represents the style and kind of the text rendered below a barcode.
      • SBSDKBarcodeTrackedViewPolygonStyle: Represents the style of the polygon rendered around a barcode.
      • SBSDKTrackedBarcodeInfoView: A Protocol that defines the methods and properties required for a custom tracking view.
  • 🚀 Improvements:
    • RTU-UI configurations can now be initialized with partial/incomplete JSON data by internally merging the partial data into the configurations default values.
  • 🐞 Bug fixes:
    • Fixed a crash when denying camera permission.
  • ⚠️ Breaking Changes:
    • Due to a Swift compiler naming collision the class ScanbotSDK has been renamed to Scanbot.
    • Renamed the class ScanbotSDKUI to ScanbotUI for consistency.
    • Removed barcode type SBSDKBarcodeTypeUnknown.
    • Removed qrBarcodeDetectionViewController:selectionOverlayTextFor: from SBSDKUIBarcodeScannerViewController.
    • Renamed selectionOverlayEnabled to isTrackingOverlayEnabled in SBSDKBarcodeScannerViewController.
    • Renamed SBSDKUIBarcodeSelectionOverlayConfiguration to SBSDKUIBarcodeTrackingOverlayConfiguration
    • Renamed selectionOverlayConfiguration to trackingOverlayConfiguration in SBSDKUIBarcodeScannerConfiguration and SBSDKUIBarcodesBatchScannerConfiguration.
    • Replaced the properties polygonEnabled, polygonColor, polygonFillColor and polygonLineWidth by the property polygonStyle in SBSDKBarcodeScanAndCountViewController.

4.0.0-Beta3

14 Aug 10:13
Compare
Choose a tag to compare
  • 🎉 New:
    • Added property extensionFilter to all barcode scanning API (SBSDKBarcodeScanner, SBSDKBarcodeScannerViewController, SBSDKBarcodeScanAndCountViewController, SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration).
    • Added property extension to SBSDKBarcodeScannerResult.
    • Added trackingOverlayController property to SBSDKBarcodeScannerViewController.
    • Introduced new classes and protocols to manage barcode tracking overlay:
      • SBSDKBarcodeTrackingOverlayController: Provides a customizable user interface for displaying barcodes and supports interaction with them.
      • SBSDKBarcodeTrackingOverlayConfiguration: Represents the configuration options for a SBSDKBarcodeTrackingOverlayController.
      • SBSDKBarcodeTrackedViewTextStyle: Represents the style and kind of the text rendered below a barcode.
      • SBSDKBarcodeTrackedViewPolygonStyle: Represents the style of the polygon rendered around a barcode.
      • SBSDKTrackedBarcodeInfoView: A Protocol that defines the methods and properties required for a custom tracking view.
  • 🚀 Improvements:
    • RTU-UI configurations can now be initialized with partial/incomplete JSON data by internally merging the partial data into the configurations default values.
  • 🐞 Bug fixes:
    • Fixed a crash when denying camera permission.
  • ⚠️ Breaking Changes:
    • Due to a Swift compiler naming collision the class ScanbotSDK has been renamed to Scanbot.
    • Renamed the class ScanbotSDKUI to ScanbotUI for consistency.
    • Removed barcode type SBSDKBarcodeTypeUnknown.
    • Removed qrBarcodeDetectionViewController:selectionOverlayTextFor: from SBSDKUIBarcodeScannerViewController.
    • Renamed selectionOverlayEnabled to isTrackingOverlayEnabled in SBSDKBarcodeScannerViewController.
    • Renamed SBSDKUIBarcodeSelectionOverlayConfiguration to SBSDKUIBarcodeTrackingOverlayConfiguration
    • Renamed selectionOverlayConfiguration to trackingOverlayConfiguration in SBSDKUIBarcodeScannerConfiguration and SBSDKUIBarcodesBatchScannerConfiguration.

4.0.0-Beta2

09 Aug 11:41
Compare
Choose a tag to compare
  • 🎉 New:
    • Added property extensionFilter to all barcode scanning API (SBSDKBarcodeScanner, SBSDKBarcodeScannerViewController, SBSDKBarcodeScanAndCountViewController, SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration).
    • Added property extension to SBSDKBarcodeScannerResult.
    • Added trackingOverlayController property to SBSDKBarcodeScannerViewController.
    • Introduced new classes and protocols to manage barcode tracking overlay:
      • SBSDKBarcodeTrackingOverlayController: Provides a customizable user interface for displaying barcodes and supports interaction with them.
      • SBSDKBarcodeTrackingOverlayConfiguration: Represents the configuration options for a SBSDKBarcodeTrackingOverlayController.
      • SBSDKBarcodeTrackedViewTextStyle: Represents the style and kind of the text rendered below a barcode.
      • SBSDKBarcodeTrackedViewPolygonStyle: Represents the style of the polygon rendered around a barcode.
      • SBSDKTrackedBarcodeInfoView: A Protocol that defines the methods and properties required for a custom tracking view.
  • 🚀 Improvements:
    • RTU-UI configurations can now be initialized with partial/incomplete JSON data by internally merging the partial data into the configurations default values.
  • 🐞 Bug fixes:
    • Fixed a crash when denying camera permission.
  • ⚠️ Breaking Changes:
    • Due to a Swift compiler naming collision the class ScanbotSDK has been renamed to Scanbot.
    • Renamed the class ScanbotSDKUI to ScanbotUI for consistency.
    • Removed barcode type SBSDKBarcodeTypeUnknown.
    • Renamed selectionOverlayEnabled to isTrackingOverlayEnabled in SBSDKBarcodeScannerViewController.
    • Renamed SBSDKUIBarcodeSelectionOverlayConfiguration to SBSDKUIBarcodeTrackingOverlayConfiguration
    • Renamed selectionOverlayConfiguration to trackingOverlayConfiguration in SBSDKUIBarcodeScannerConfiguration and SBSDKUIBarcodesBatchScannerConfiguration.

3.8.0-Beta1

27 Jul 10:44
Compare
Choose a tag to compare
  • 🎉 New:
    • Added property extensionFilter to all barcode scanning API (SBSDKBarcodeScanner, SBSDKBarcodeScannerViewController, SBSDKBarcodeScanAndCountViewController, SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration).
    • Added property extension to SBSDKBarcodeScannerResult.
  • 🐞 Bug fixes:
    • Fixed a crash when denying camera permission.
  • ⚠️ Breaking Changes:
    • Removed barcode type SBSDKBarcodeTypeUnknown.

3.7.1-Beta2

27 Jul 14:06
Compare
Choose a tag to compare

WARNING: Release Notes for version 3.7.1 not found!

3.7.1-Beta1

26 Jul 12:59
Compare
Choose a tag to compare

WARNING: Release Notes for version 3.7.1 not found!

3.7.0-SH7

11 Jul 10:35
Compare
Choose a tag to compare
  • 🎉 New:
    • Added support for the MicroQR barcode type.
    • Added new property viewFinderEnabled to SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • Added new properties confirmationDialogTitle and confirmationDialogMessage to SBSDKUIBarcodeScannerTextConfiguration.
    • Added new class SBSDKPDFPagesExtractor.
    • Added new Classic UI component SBSDKBarcodeScanAndCountViewController which enables you to scan barcodes multiple times using the shutter button.
      🚀 Improvements:
    • Changed the default zoom range from (0.0 - 3.0) to (0.0 - 12.0) in all ClassicUI and RTU-UI components and in SBSDKZoomRange.
    • Better per-frame accuracy for QR code detection.
    • Support for inverted PDF-417 barcodes.
    • The barcode types Code 39 and Code 93 decode slightly faster.
  • 🐞 Bug fixes:
    • Fixed the detection of a few false positive RSS Expanded codes in live mode.
    • Fixed an unexpected behavior of the barcode scanner when passing SBSDKBarcodeTypeUnknown as accepted barcode type.
    • Fixed a bug in all Classic UI and RTU-UI components where the recognitionEnabled property might not have worked as intended.
    • Fixed a bug where automaticSelectionEnabled was not working properly in SBSDKUIBarcodesBatchScannerViewController.
  • ⚠️ Breaking Changes:
    • Removed support for iOS 11.x and 12.x. The minimum deployment target to use ScanbotSDK in your app is iOS 13.0!
    • Removed class SBSDKUIMachineCodesCollection.
    • Renamed the property acceptedMachineCodeTypes to acceptedBarcodeTypes in SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • The RTU-UI configuration JSON formats have been changed, mostly the enum values have been capitalized.
  • 🚙 Under the hood:
    • Released versions of ScanbotBarcodeScannerSDK.framework and ScanbotBarcodeScannerSDK.xcframework are code-signed now using an iOS Distribution Certificate on behalf of "Scanbot SDK GmbH", so you can easily verify our SDKs.

3.7.0-SH6

23 Jun 12:40
Compare
Choose a tag to compare
  • 🎉 New:
    • Added support for the MicroQR barcode type.
    • Added new property viewFinderEnabled to SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • Added new properties confirmationDialogTitle and confirmationDialogMessage to SBSDKUIBarcodeScannerTextConfiguration.
    • Added new class SBSDKPDFPagesExtractor.
    • Added new Classic UI component SBSDKBarcodeScanAndCountViewController which enables you to scan barcodes multiple times using the shutter button.
      🚀 Improvements:
    • Changed the default zoom range from (0.0 - 3.0) to (0.0 - 12.0) in all ClassicUI and RTU-UI components and in SBSDKZoomRange.
    • Better per-frame accuracy for QR code detection.
    • Support for inverted PDF-417 barcodes.
    • The barcode types Code 39 and Code 93 decode slightly faster.
  • 🐞 Bug fixes:
    • Fixed the detection of a few false positive RSS Expanded codes in live mode.
    • Fixed an unexpected behavior of the barcode scanner when passing SBSDKBarcodeTypeUnknown as accepted barcode type.
    • Fixed a bug in all Classic UI and RTU-UI components where the recognitionEnabled property might not have worked as intended.
    • Fixed a bug where automaticSelectionEnabled was not working properly in SBSDKUIBarcodesBatchScannerViewController.
  • ⚠️ Breaking Changes:
    • Removed support for iOS 11.x and 12.x. The minimum deployment target to use ScanbotSDK in your app is iOS 13.0!
    • Removed class SBSDKUIMachineCodesCollection.
    • Renamed the property acceptedMachineCodeTypes to acceptedBarcodeTypes in SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • The RTU-UI configuration JSON formats have been changed, mostly the enum values have been capitalized.
  • 🚙 Under the hood:
    • Released versions of ScanbotBarcodeScannerSDK.framework and ScanbotBarcodeScannerSDK.xcframework are code-signed now using an iOS Distribution Certificate on behalf of "Scanbot SDK GmbH", so you can easily verify our SDKs.

3.7.0

23 Jun 11:29
Compare
Choose a tag to compare
  • 🎉 New:
    • Added support for the MicroQR barcode type.
    • Added new property viewFinderEnabled to SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • Added new properties confirmationDialogTitle and confirmationDialogMessage to SBSDKUIBarcodeScannerTextConfiguration.
    • Added new class SBSDKPDFPagesExtractor.
    • Added new Classic UI component SBSDKBarcodeScanAndCountViewController which enables you to scan barcodes multiple times using the shutter button.
      🚀 Improvements:
    • Changed the default zoom range from (0.0 - 3.0) to (0.0 - 12.0) in all ClassicUI and RTU-UI components and in SBSDKZoomRange.
    • Better per-frame accuracy for QR code detection.
    • Support for inverted PDF-417 barcodes.
    • The barcode types Code 39 and Code 93 decode slightly faster.
  • 🐞 Bug fixes:
    • Fixed the detection of a few false positive RSS Expanded codes in live mode.
    • Fixed an unexpected behavior of the barcode scanner when passing SBSDKBarcodeTypeUnknown as accepted barcode type.
    • Fixed a bug in all Classic UI and RTU-UI components where the recognitionEnabled property might not have worked as intended.
    • Fixed a bug where automaticSelectionEnabled was not working properly in SBSDKUIBarcodesBatchScannerViewController.
  • ⚠️ Breaking Changes:
    • Removed support for iOS 11.x and 12.x. The minimum deployment target to use ScanbotSDK in your app is iOS 13.0!
    • Removed class SBSDKUIMachineCodesCollection.
    • Renamed the property acceptedMachineCodeTypes to acceptedBarcodeTypes in SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • The RTU-UI configuration JSON formats have been changed, mostly the enum values have been capitalized.
  • 🚙 Under the hood:
    • Released versions of ScanbotBarcodeScannerSDK.framework and ScanbotBarcodeScannerSDK.xcframework are code-signed now using an iOS Distribution Certificate on behalf of "Scanbot SDK GmbH", so you can easily verify our SDKs.

3.7.0-RC10

22 Jun 11:35
Compare
Choose a tag to compare
  • 🎉 New:
    • Added support for the MicroQR barcode type.
    • Added new property viewFinderEnabled to SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • Added new properties confirmationDialogTitle and confirmationDialogMessage to SBSDKUIBarcodeScannerTextConfiguration.
    • Added new class SBSDKPDFPagesExtractor.
    • Added new Classic UI component SBSDKBarcodeScanAndCountViewController which enables you to scan barcodes multiple times using the shutter button.
      🚀 Improvements:
    • Changed the default zoom range from (0.0 - 3.0) to (0.0 - 12.0) in all ClassicUI and RTU-UI components and in SBSDKZoomRange.
    • Better per-frame accuracy for QR code detection.
    • Support for inverted PDF-417 barcodes.
    • The barcode types Code 39 and Code 93 decode slightly faster.
  • 🐞 Bug fixes:
    • Fixed the detection of a few false positive RSS Expanded codes in live mode.
    • Fixed an unexpected behavior of the barcode scanner when passing SBSDKBarcodeTypeUnknown as accepted barcode type.
    • Fixed a bug in all Classic UI and RTU-UI components where the recognitionEnabled property might not have worked as intended.
    • Fixed a bug where automaticSelectionEnabled was not working properly in SBSDKUIBarcodesBatchScannerViewController.
  • ⚠️ Breaking Changes:
    • Removed support for iOS 11.x and 12.x. The minimum deployment target to use ScanbotSDK in your app is iOS 13.0!
    • Removed class SBSDKUIMachineCodesCollection.
    • Renamed the property acceptedMachineCodeTypes to acceptedBarcodeTypes in SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • The RTU-UI configuration JSON formats have been changed, mostly the enum values have been capitalized.
  • 🚙 Under the hood:
    • Released versions of ScanbotBarcodeScannerSDK.framework and ScanbotBarcodeScannerSDK.xcframework are code-signed now using an iOS Distribution Certificate on behalf of "Scanbot SDK GmbH", so you can easily verify our SDKs.