Skip to content

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

3.2.3-Beta1

12 Jul 09:12
Compare
Choose a tag to compare
  • 🎉 New:
    • Added support for JSON in all RTU-UI configurations. All SBSDKUI...Configuration classes now have a initWithJSON: initializer
    • Added new parameter codeDensity to SBSDKBarcodeAdditionalParameters.
    • Added new parameter flashButtonHidden to RTU-UI screen.
  • ⚠️ Breaking Changes:
    • Moved the parameters acceptedMachineCodeTypes and acceptedDocumentTypes from the initializers of SBSDKUIBarcodeScannerViewController to SBSDKUIBarcodeScannerBehaviorConfiguration and from SBSDKUIBarcodesBatchScannerViewController to SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • Removed the parameter accumulatedFramesCount and the corresponding initializers from SBSDKBarcodeScanner.
    • Removed the parameter barcodeAccumulatedFramesCount from SBSDKBarcodeScannerViewController and SBSDKScannerViewController.
    • Removed parameters imageOrientationLock and allowedInterfaceOrientations from all RTU-UI configurations. This has been replaced by the combined property orientationLockMode.
  • 🚙 Under the hood:
    • Updated third-party library Boost to version 1.79.0

3.2.2

13 Jun 09:24
Compare
Choose a tag to compare
  • 🎉 New:
    • Classic UI components:
      • Added a new base scanner view controller SBSDKBaseScannerViewController which provides a lot of base functionality like zooming, view finder, energy management, focus locking, flash light and flash animation, automatic interruption of detection on disappearance or when presenting view controllers and more.
    • RTU-UI components:
      • Refactored all RTU-UI components to make use of the new Classic UI components under the hood.
  • 🚀 Improvements:
    • Improved 1D barcode recognition
  • ⚠️ Breaking Changes:
    • SBSDKBarcodeScannerViewController
    • replaced designated initializer with - (nullable instancetype)initWithParentViewController:(nonnull UIViewController *)parentViewController parentView:(nullable UIView *)containerView delegate:(nullable id<SBSDKBarcodeScannerViewControllerDelegate>)delegate.
    • In SBSDKBarcodeScannerViewControllerDelegate the function - (void)barcodeScannerController:(nonnull SBSDKBarcodeScannerViewController *)controller didDetectBarcodes:(nonnull NSArray<SBSDKBarcodeScannerResult *> *)codes; is renamed to - (void)barcodeScannerController:(nonnull SBSDKBarcodeScannerViewController *)controller didDetectBarcodes:(nonnull NSArray<SBSDKBarcodeScannerResult *> *)codes onImage:(nonnull UIImage *)image;.
    • removed property HUDView, please use overlayView.
    • removed property cameraZoomRange, please use zoomConfiguration.zoomRange.
    • removed property cameraZoomFactor, please use zoomConfiguration.initialZoomFactor.
    • removed property doubleTapToZoomEnabled, please use zoomConfiguration.doubleTapToZoomEnabled.
    • removed property pinchToZoomEnabled, please use zoomConfiguration.pinchToZoomEnabled.
    • removed property shouldUseFinderFrame.
    • removed property finderAspectRatio, please use viewFinderConfiguration.aspectRatio.
    • removed property finderMinimumInset, please use viewFinderConfiguration.minimumInset.
    • removed property previewBackgroundColor.
    • removed property viewFinderBackgroundColor, please use viewFinderConfiguration.backgroundColor.
    • removed property viewFinderLineColor, please use viewFinderConfiguration.lineColor.
    • removed property viewFinderLineWidth, please use viewFinderConfiguration.lineWidth.
    • Replaced SBSDKFinderLayer by SBSDKFinderView.
    • Renamed SBSDKUIVideoContentMode to SBSDKVideoContentMode.

3.2.1

20 Apr 10:43
Compare
Choose a tag to compare
  • 🐞 Bug fixes:
    • Fixed a crash on specific PDF-417 codes with boarding passes

3.2.0

07 Apr 08:48
Compare
Choose a tag to compare
  • 🚀 Improvements:
    • Major improvements on barcode detection.
    • Improved barcode image cropping.
  • 🚙 Under the hood:
    • Updated third-party library Boost to version 1.75.0
    • Updated third-party library BoringSSL to commit 8f5eb80b
    • Updated third-party library JSON for Modern C++ to version 3.10.2
    • Updated third-party library Leptonica to version 1.82.0
    • Updated third-party library libjpeg-turbo to version 2.1.2
    • Updated third-party library libpng to version 1.6.36
    • Updated third-party library libtiff to version 4.2.0
    • Updated third-party library Nameof C++ to version 0.10.1
    • Updated third-party library OpenCV to version 4.5.3
    • Updated third-party library OpenSSL to version 1.1.1i
    • Updated third-party library Skia to commit 47b4b19
    • Updated third-party library spdlog to version 1.9.2
    • Updated third-party library Tensorflow to version 2.6.1
    • Updated third-party library Tesseract to version 4.1.3
    • Updated third-party library XNNPACK to commit fb8d1f1b2
    • Updated third-party library xsimd to commit 3d17850e
    • Updated third-party library xtensor to commit be35a267
    • Updated third-party library xtl to commit e0f00666
    • Updated third-party library ZXing-C++ to version 1.1.0
    • Updated third-party library G8Tesseract to commit bfc86ac

3.2.0-Beta1

05 Apr 07:02
Compare
Choose a tag to compare
  • 🚀 Improvements:
    • Major improvements on barcode detection.
    • Improved barcode image cropping.
  • 🚙 Under the hood:
    • Updated third-party library Boost to version 1.75.0
    • Updated third-party library BoringSSL to commit 8f5eb80b
    • Updated third-party library JSON for Modern C++ to version 3.10.2
    • Updated third-party library Leptonica to version 1.82.0
    • Updated third-party library libjpeg-turbo to version 2.1.2
    • Updated third-party library libpng to version 1.6.36
    • Updated third-party library libtiff to version 4.2.0
    • Updated third-party library Nameof C++ to version 0.10.1
    • Updated third-party library OpenCV to version 4.5.3
    • Updated third-party library OpenSSL to version 1.1.1i
    • Updated third-party library Skia to commit 47b4b19
    • Updated third-party library spdlog to version 1.9.2
    • Updated third-party library Tensorflow to version 2.6.1
    • Updated third-party library Tesseract to version 4.1.3
    • Updated third-party library XNNPACK to commit fb8d1f1b2
    • Updated third-party library xsimd to commit 3d17850e
    • Updated third-party library xtensor to commit be35a267
    • Updated third-party library xtl to commit e0f00666
    • Updated third-party library ZXing-C++ to version 1.1.0
    • Updated third-party library G8Tesseract to commit bfc86ac

3.1.3-beta1

01 Mar 13:42
Compare
Choose a tag to compare
  • 🐞 Bug fixes:
    • Fixed a bug with wrong camera preview orientation when starting SBSDKBarcodeScannerViewControllerand SBSDKUIBarcodeScannerViewController in landscape orientation.

3.1.3

01 Mar 16:14
Compare
Choose a tag to compare
  • 🐞 Bug fixes:
    • Fixed a bug with wrong camera preview orientation when starting SBSDKBarcodeScannerViewControllerand SBSDKUIBarcodeScannerViewController in landscape orientation.

Version 3.1.0

14 Jan 16:13
Compare
Choose a tag to compare
  • 🎉 New:
    • Added ability to disable auto-focus and lock the lens at the specified lens position.
      • Added property isFocusLockEnabled and functions - (BOOL)beginFocusLockAtLensPosition:(CGFloat)lensPosition, - (void)endFocusLock to SBSDKBarcodeScannerViewController and SBSDKCameraSession.
      • Added properties focusLockEnabled and focusLockPosition to SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • Support for front-facing, telephoto and wide angle cameras in RTU-UI and classic components:
      • New classes for camera support: SBSDKCameraDevice, SBSDKUIConfiguration and SBSDKUICameraConfiguration.
      • New functions for camera support: [SBSDKCameraSession initForFeature:withDevice:].
      • New properties for camera support: cameraDevice in SBSDKBaseCameraViewController which is the base class for all classic components.
      • All SBSDKUIConfiguration objects now derive from SBSDKUIConfiguration which adds the new subconfigration cameraConfiguration of type SBSDKUICameraConfiguration.
    • Added properties rawTextStringWithExtension and metadata to SBSDKBarcodeScannerResult to support barcode extensions of UPC and EAN barcodes.
    • The results screen of the SBSDKUIBarcodesBatchScannerViewController now displays rawTextStringWithExtension instead of rawTextString.
    • Support for barcode scanner results filtering in RTU-UI barcode scanning components:
      • New subclassable objects SBSDKUIBarcodeFilter and SBSDKUIBarcodeExtensionsFilter.
      • New properties barcodeFilter in SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
  • 🚀 Improvements:
    • Improved Aztec data matrix recognition.
    • Improved PDF417 recognition performance on single photos.
    • Improved barcode detection on large documents.
    • Updated flash buttons' icons.
    • Improved GS-1 databar recognition in the next-gen barcode scanner.
  • 🐞 Bug fixes:
    • Fixed crash when scanning barcodes on certain images.
    • Fixed a very rare problem in all scanner screens where the camera layer lost track of the device orientation.

3.1.0-RC1

13 Jan 15:24
Compare
Choose a tag to compare
  • 🎉 New:
    • Added ability to disable auto-focus and lock the lens at the specified lens position.
      • Added property isFocusLockEnabled and functions - (BOOL)beginFocusLockAtLensPosition:(CGFloat)lensPosition, - (void)endFocusLock to SBSDKBarcodeScannerViewController and SBSDKCameraSession.
      • Added properties focusLockEnabled and focusLockPosition to SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
    • Support for front-facing, telephoto and wide angle cameras in RTU-UI and classic components:
      • New classes for camera support: SBSDKCameraDevice, SBSDKUIConfiguration and SBSDKUICameraConfiguration.
      • New functions for camera support: [SBSDKCameraSession initForFeature:withDevice:].
      • New properties for camera support: cameraDevice in SBSDKBaseCameraViewController which is the base class for all classic components.
      • All SBSDKUIConfiguration objects now derive from SBSDKUIConfiguration which adds the new subconfigration cameraConfiguration of type SBSDKUICameraConfiguration.
    • Added properties rawTextStringWithExtension and metadata to SBSDKBarcodeScannerResult to support barcode extensions of UPC and EAN barcodes.
    • The results screen of the SBSDKUIBarcodesBatchScannerViewController now displays rawTextStringWithExtension instead of rawTextString.
    • Support for barcode scanner results filtering in RTU-UI barcode scanning components:
      • New subclassable objects SBSDKUIBarcodeFilter and SBSDKUIBarcodeExtensionsFilter.
      • New properties barcodeFilter in SBSDKUIBarcodeScannerBehaviorConfiguration and SBSDKUIBarcodesBatchScannerBehaviorConfiguration.
  • 🚀 Improvements:
    • Improved Aztec data matrix recognition.
    • Improved PDF417 recognition performance on single photos.
    • Improved barcode detection on large documents.
    • Updated flash buttons' icons.
    • Improved GS-1 databar recognition in the next-gen barcode scanner.
  • 🐞 Bug fixes:
    • Fixed crash when scanning barcodes on certain images.
    • Fixed a very rare problem in all scanner screens where the camera layer lost track of the device orientation.

3.1.0-Beta1

13 Jan 10:48
Compare
Choose a tag to compare

WARNING: Release Notes for version 3.1.0 not found!