Releases: doo/scanbot-barcode-scanner-sdk-ios-spm
Releases · doo/scanbot-barcode-scanner-sdk-ios-spm
4.0.0-RC1
- 🎉 New:
- Added property
extensionFilter
to all barcode scanning API (SBSDKBarcodeScanner
,SBSDKBarcodeScannerViewController
,SBSDKBarcodeScanAndCountViewController
,SBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
). - Added property
extension
toSBSDKBarcodeScannerResult
. - Added new class
SBSDKScanAndCountPolygonStyle
. - Added new delegate function
(nonnull SBSDKScanAndCountPolygonStyle *)barcodeScanAndCountController:(nonnull SBSDKBarcodeScanAndCountViewController *)controller polygonStyleForBarcode:(nonnull SBSDKBarcodeScannerResult *)code
toSBSDKBarcodeScanAndCountViewControllerDelegate
. - Added
trackingOverlayController
property toSBSDKBarcodeScannerViewController
. - 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 aSBSDKBarcodeTrackingOverlayController
.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.
- Added property
- 🚀 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 toScanbot
. - Renamed the class
ScanbotSDKUI
toScanbotUI
for consistency. - Removed barcode type
SBSDKBarcodeTypeUnknown
. - Removed
qrBarcodeDetectionViewController:selectionOverlayTextFor:
fromSBSDKUIBarcodeScannerViewController
. - Renamed
selectionOverlayEnabled
toisTrackingOverlayEnabled
inSBSDKBarcodeScannerViewController
. - Renamed
SBSDKUIBarcodeSelectionOverlayConfiguration
toSBSDKUIBarcodeTrackingOverlayConfiguration
- Renamed
selectionOverlayConfiguration
totrackingOverlayConfiguration
inSBSDKUIBarcodeScannerConfiguration
andSBSDKUIBarcodesBatchScannerConfiguration
. - Replaced the properties
polygonEnabled
,polygonColor
,polygonFillColor
andpolygonLineWidth
by the propertypolygonStyle
inSBSDKBarcodeScanAndCountViewController
.
- Due to a Swift compiler naming collision the class
4.0.0-Beta3
- 🎉 New:
- Added property
extensionFilter
to all barcode scanning API (SBSDKBarcodeScanner
,SBSDKBarcodeScannerViewController
,SBSDKBarcodeScanAndCountViewController
,SBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
). - Added property
extension
toSBSDKBarcodeScannerResult
. - Added
trackingOverlayController
property toSBSDKBarcodeScannerViewController
. - 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 aSBSDKBarcodeTrackingOverlayController
.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.
- Added property
- 🚀 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 toScanbot
. - Renamed the class
ScanbotSDKUI
toScanbotUI
for consistency. - Removed barcode type
SBSDKBarcodeTypeUnknown
. - Removed
qrBarcodeDetectionViewController:selectionOverlayTextFor:
fromSBSDKUIBarcodeScannerViewController
. - Renamed
selectionOverlayEnabled
toisTrackingOverlayEnabled
inSBSDKBarcodeScannerViewController
. - Renamed
SBSDKUIBarcodeSelectionOverlayConfiguration
toSBSDKUIBarcodeTrackingOverlayConfiguration
- Renamed
selectionOverlayConfiguration
totrackingOverlayConfiguration
inSBSDKUIBarcodeScannerConfiguration
andSBSDKUIBarcodesBatchScannerConfiguration
.
- Due to a Swift compiler naming collision the class
4.0.0-Beta2
- 🎉 New:
- Added property
extensionFilter
to all barcode scanning API (SBSDKBarcodeScanner
,SBSDKBarcodeScannerViewController
,SBSDKBarcodeScanAndCountViewController
,SBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
). - Added property
extension
toSBSDKBarcodeScannerResult
. - Added
trackingOverlayController
property toSBSDKBarcodeScannerViewController
. - 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 aSBSDKBarcodeTrackingOverlayController
.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.
- Added property
- 🚀 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 toScanbot
. - Renamed the class
ScanbotSDKUI
toScanbotUI
for consistency. - Removed barcode type
SBSDKBarcodeTypeUnknown
. - Renamed
selectionOverlayEnabled
toisTrackingOverlayEnabled
inSBSDKBarcodeScannerViewController
. - Renamed
SBSDKUIBarcodeSelectionOverlayConfiguration
toSBSDKUIBarcodeTrackingOverlayConfiguration
- Renamed
selectionOverlayConfiguration
totrackingOverlayConfiguration
inSBSDKUIBarcodeScannerConfiguration
andSBSDKUIBarcodesBatchScannerConfiguration
.
- Due to a Swift compiler naming collision the class
3.8.0-Beta1
- 🎉 New:
- Added property
extensionFilter
to all barcode scanning API (SBSDKBarcodeScanner
,SBSDKBarcodeScannerViewController
,SBSDKBarcodeScanAndCountViewController
,SBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
). - Added property
extension
toSBSDKBarcodeScannerResult
.
- Added property
- 🐞 Bug fixes:
- Fixed a crash when denying camera permission.
⚠️ Breaking Changes:- Removed barcode type
SBSDKBarcodeTypeUnknown
.
- Removed barcode type
3.7.1-Beta2
WARNING: Release Notes for version 3.7.1 not found!
3.7.1-Beta1
WARNING: Release Notes for version 3.7.1 not found!
3.7.0-SH7
- 🎉 New:
- Added support for the MicroQR barcode type.
- Added new property
viewFinderEnabled
toSBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
. - Added new properties
confirmationDialogTitle
andconfirmationDialogMessage
toSBSDKUIBarcodeScannerTextConfiguration
. - 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 inSBSDKUIBarcodesBatchScannerViewController
.
⚠️ 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
toacceptedBarcodeTypes
inSBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
. - 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
- 🎉 New:
- Added support for the MicroQR barcode type.
- Added new property
viewFinderEnabled
toSBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
. - Added new properties
confirmationDialogTitle
andconfirmationDialogMessage
toSBSDKUIBarcodeScannerTextConfiguration
. - 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 inSBSDKUIBarcodesBatchScannerViewController
.
⚠️ 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
toacceptedBarcodeTypes
inSBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
. - 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
- 🎉 New:
- Added support for the MicroQR barcode type.
- Added new property
viewFinderEnabled
toSBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
. - Added new properties
confirmationDialogTitle
andconfirmationDialogMessage
toSBSDKUIBarcodeScannerTextConfiguration
. - 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 inSBSDKUIBarcodesBatchScannerViewController
.
⚠️ 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
toacceptedBarcodeTypes
inSBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
. - 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
- 🎉 New:
- Added support for the MicroQR barcode type.
- Added new property
viewFinderEnabled
toSBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
. - Added new properties
confirmationDialogTitle
andconfirmationDialogMessage
toSBSDKUIBarcodeScannerTextConfiguration
. - 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 inSBSDKUIBarcodesBatchScannerViewController
.
⚠️ 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
toacceptedBarcodeTypes
inSBSDKUIBarcodeScannerBehaviorConfiguration
andSBSDKUIBarcodesBatchScannerBehaviorConfiguration
. - 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.