Skip to content

Releases: doo/scanbot-sdk-ios-spm

7.0.3

20 Jun 14:16
Compare
Choose a tag to compare
  • 🐞 Bug fixes:
    • Document Scanner:
      • Fixed a memory leak when dealing with grayscale images.

7.0.3-RC1

18 Jun 11:39
Compare
Choose a tag to compare
  • 🐞 Bug fixes:
    • Document Scanner:
      • Fixed a memory leak when dealing with grayscale images.

7.0.2

28 May 14:20
Compare
Choose a tag to compare
  • πŸŽ‰ New:
    • Added property hardwareButtonsEnabled to SBSDKBaseScannerViewController (all Classic UI) which can be set to false to restore the original volume button behavior.
    • Added properties cameraSessionKeepAliveTimeout and animateCameraOverlay to SBSDKBaseScannerGeneralConfiguration.
    • Added properties sessionDidChangeHandler and isSessionRunning to SBSDKBaseScannerViewController.
    • Added functions pause and resume to SBSDKBaseScannerViewController.
  • πŸš€ Improvements:
    • ** Document Scanner**:
      • Improved the accessibility handling in RTU-UI v2 Document Scanner. Accessibility for the document preview button is now activated only when scanned pages are available.
    • PDF & TIFF Generation:
      • PDF Generator with OCR layer now handles non-ASCII characters correctly.
    • Barcode Scanner:
      • GS1 Composite codes are now processed faster in Scan from Image mode.
      • Improved the barcode scanner to better recognize QR codes if the top left finder pattern was corrupted (up to QR code version size 20).
    • The camera permission screen will now appear if camera access is restricted in all RTU-UI screens.
  • 🐞 Bug fixes:
    • Document Scanner:
      • Fixed a race condition in SBSDKScannedPage.
      • Fixed a bug in all cropping screens where the magnetic lines were missing.
      • Fixed an issue in RTU-UI v2 where the introduction screen appeared automatically even when camera access was denied.
    • Barcode Scanner:
      • Fixed an issue when scanning Code 93 barcodes with stripCheckDigits = false (default) and the check digit was an extension character.
      • Fixed a crash in the RTU-UI v2 Barcode Scanner when using SBSDKUI2FindAndPickScanningMode.
    • Fixed an issue where quickly stopping and starting the camera session of any scanner screen could lead to a crash or unpredictable behaviour.
    • Fixed a crash in SBSDKBaseScannerViewController caused by camera access being restricted by system-wide settings (e.g. Parental Controls / Screen Time).
  • ⚠️ Breaking changes:
    • MRZ Scanner:
      • Replaced methods SBSDKMRZScanner.scan(from: UIImage) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame) by SBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool).
    • defaultBackFacingCamera, defaultFrontFacingCamera and widestAvailableBackFacingCamera now returns a simulated camera instead of nil if the physical camera is not available.
    • Removed property stopsCameraSessionWhenDisappeared from SBSDKBaseScannerGeneralConfiguration. To emulate this behavior, set cameraSessionKeepAliveTimeout to a high value, e.g. TimeInterval.greatestFiniteMagnitude.
  • πŸš™ Under the hood:
    • Upgraded xtensor to 0.26.
    • Upgraded xtl to 0.8.
    • Upgraded xsmid to 13.2.
    • Upgraded CLI11 to 2.5.
    • Upgraded spdlog to 1.15.2.
    • Upgraded Boost to 1.88.

6.1.3-RC2

28 May 12:06
Compare
Choose a tag to compare

WARNING: Release Notes for version 6.1.3 not found!

7.0.2-RC4

27 May 10:38
Compare
Choose a tag to compare
  • πŸŽ‰ New:
    • Added property hardwareButtonsEnabled to SBSDKBaseScannerViewController (all Classic UI) which can be set to false to restore the original volume button behavior.
    • Added properties cameraSessionKeepAliveTimeout and animateCameraOverlay to SBSDKBaseScannerGeneralConfiguration.
    • Added properties sessionDidChangeHandler and isSessionRunning to SBSDKBaseScannerViewController.
    • Added functions pause and resume to SBSDKBaseScannerViewController.
  • πŸš€ Improvements:
    • ** Document Scanner**:
      • Improved the accessibility handling in RTU-UI v2 Document Scanner. Accessibility for the document preview button is now activated only when scanned pages are available.
      • Generating OCRed "sandwich" PDFs now handles non-ASCII characters correctly.
    • Barcode Scanner:
      • Improved the recognition of PDF417 barcodes in the barcode scanner.
      • Improved the barcode scanner to better recognize the QR codes if the top left finder pattern is corrupted (up to QR code version size 20).
    • The camera permission screen will now appear if camera access is restricted in all RTU-UI screens.
  • 🐞 Bug fixes:
    • Document Scanner:
      • Fixed a race condition in SBSDKScannedPage.
      • Fixed a bug in all cropping screens where the magnetic lines were missing.
      • Fixed an issue in RTU-UI v2 where the introduction screen appeared automatically even when camera access was denied.
    • Barcode Scanner:
      • Fixed an issue when scanning Code93 barcodes with stripCheckDigits = false (default) and the check digit is an extension character.
      • Fixed a crash in the RTU-UI v2 Barcode Scanner when using SBSDKUI2FindAndPickScanningMode.
      • Fixed GS1Handlings decodeStructure and validateStructure for the barcode format gs1Composite.
    • Fixed an issue where quickly stopping and starting the camera session of any scanner screen could lead to a crash or unpredictable behaviour.
    • Fixed a crash in SBSDKBaseScannerViewController caused by camera access being restricted by system-wide settings (e.g. Parental Controls / Screen Time).
  • ⚠️ Breaking changes:
    • Document Scanner:
      • Replaced methods SBSDKMRZScanner.scan(from: UIImage) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame) by SBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool).
    • defaultBackFacingCamera, defaultFrontFacingCamera and widestAvailableBackFacingCamera now returns a simulated camera instead of nil if the physical camera is not available.
    • Removed property stopsCameraSessionWhenDisappeared from SBSDKBaseScannerGeneralConfiguration. To emulate this behavior, set cameraSessionKeepAliveTimeout to a high value, e.g. TimeInterval.greatestFiniteMagnitude.
  • πŸš™ Under the hood:
    • Upgraded xtensor to 0.26.
    • Upgraded xtl to 0.8.
    • Upgraded xsmid to 13.2.
    • Upgraded CLI11 to 2.5.
    • Upgraded spdlog to 1.15.2.
    • Upgraded Boost to 1.88.

7.0.2-RC3

26 May 11:33
Compare
Choose a tag to compare
  • πŸŽ‰ New:
    • Added property hardwareButtonsEnabled to SBSDKBaseScannerViewController (all Classic UI) which can be set to false to restore the original volume button behavior.
    • Added properties cameraSessionKeepAliveTimeout and animateCameraOverlay to SBSDKBaseScannerGeneralConfiguration.
    • Added properties sessionDidChangeHandler and isSessionRunning to SBSDKBaseScannerViewController.
    • Added functions pause and resume to SBSDKBaseScannerViewController.
  • πŸš€ Improvements:
    • ** Document Scanner**:
      • Improved the accessibility handling in RTU-UI v2 Document Scanner. Accessibility for the document preview button is now activated only when scanned pages are available.
      • Generating OCRed "sandwich" PDFs now handles non-ASCII characters correctly.
    • Barcode Scanner:
      • Improved the recognition of PDF417 barcodes in the barcode scanner.
      • Improved the barcode scanner to better recognize the QR codes if the top left finder pattern is corrupted (up to QR code version size 20).
    • The camera permission screen will now appear if camera access is restricted in all RTU-UI screens.
  • 🐞 Bug fixes:
    • Document Scanner:
      • Fixed a race condition in SBSDKScannedPage.
      • Fixed a bug in all cropping screens where the magnetic lines were missing.
      • Fixed an issue in RTU-UI v2 where the introduction screen appeared automatically even when camera access was denied.
    • Barcode Scanner:
      • Fixed an issue when scanning Code93 barcodes with stripCheckDigits = false (default) and the check digit is an extension character.
      • Fixed a crash in the RTU-UI v2 Barcode Scanner when using SBSDKUI2FindAndPickScanningMode.
      • Fixed GS1Handlings decodeStructure and validateStructure for the barcode format gs1Composite.
    • Fixed an issue where quickly stopping and starting the camera session of any scanner screen could lead to a crash or unpredictable behaviour.
    • Fixed a crash in SBSDKBaseScannerViewController caused by camera access being restricted by system-wide settings (e.g. Parental Controls / Screen Time).
  • ⚠️ Breaking changes:
    • Document Scanner:
      • Replaced methods SBSDKMRZScanner.scan(from: UIImage) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame) by SBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool).
    • defaultBackFacingCamera, defaultFrontFacingCamera and widestAvailableBackFacingCamera now returns a simulated camera instead of nil if the physical camera is not available.
    • Removed property stopsCameraSessionWhenDisappeared from SBSDKBaseScannerGeneralConfiguration. To emulate this behavior, set cameraSessionKeepAliveTimeout to a high value, e.g. TimeInterval.greatestFiniteMagnitude.
  • πŸš™ Under the hood:
    • Upgraded xtensor to 0.26.
    • Upgraded xtl to 0.8.
    • Upgraded xsmid to 13.2.
    • Upgraded CLI11 to 2.5.
    • Upgraded spdlog to 1.15.2.
    • Upgraded Boost to 1.88.

7.0.2-Beta10

26 May 12:45
Compare
Choose a tag to compare
  • πŸŽ‰ New:
    • Added property hardwareButtonsEnabled to SBSDKBaseScannerViewController (all Classic UI) which can be set to false to restore the original volume button behavior.
    • Added properties cameraSessionKeepAliveTimeout and animateCameraOverlay to SBSDKBaseScannerGeneralConfiguration.
    • Added properties sessionDidChangeHandler and isSessionRunning to SBSDKBaseScannerViewController.
    • Added functions pause and resume to SBSDKBaseScannerViewController.
  • πŸš€ Improvements:
    • ** Document Scanner**:
      • Improved the accessibility handling in RTU-UI v2 Document Scanner. Accessibility for the document preview button is now activated only when scanned pages are available.
      • Generating OCRed "sandwich" PDFs now handles non-ASCII characters correctly.
    • Barcode Scanner:
      • Improved the recognition of PDF417 barcodes in the barcode scanner.
      • Improved the barcode scanner to better recognize the QR codes if the top left finder pattern is corrupted (up to QR code version size 20).
    • The camera permission screen will now appear if camera access is restricted in all RTU-UI screens.
  • 🐞 Bug fixes:
    • Document Scanner:
      • Fixed a race condition in SBSDKScannedPage.
      • Fixed a bug in all cropping screens where the magnetic lines were missing.
      • Fixed an issue in RTU-UI v2 where the introduction screen appeared automatically even when camera access was denied.
    • Barcode Scanner:
      • Fixed an issue when scanning Code93 barcodes with stripCheckDigits = false (default) and the check digit is an extension character.
      • Fixed a crash in the RTU-UI v2 Barcode Scanner when using SBSDKUI2FindAndPickScanningMode.
      • Fixed GS1Handlings decodeStructure and validateStructure for the barcode format gs1Composite.
    • Fixed an issue where quickly stopping and starting the camera session of any scanner screen could lead to a crash or unpredictable behaviour.
    • Fixed a crash in SBSDKBaseScannerViewController caused by camera access being restricted by system-wide settings (e.g. Parental Controls / Screen Time).
  • ⚠️ Breaking changes:
    • Document Scanner:
      • Replaced methods SBSDKMRZScanner.scan(from: UIImage) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame) by SBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool).
    • defaultBackFacingCamera, defaultFrontFacingCamera and widestAvailableBackFacingCamera now returns a simulated camera instead of nil if the physical camera is not available.
    • Removed property stopsCameraSessionWhenDisappeared from SBSDKBaseScannerGeneralConfiguration. To emulate this behavior, set cameraSessionKeepAliveTimeout to a high value, e.g. TimeInterval.greatestFiniteMagnitude.
  • πŸš™ Under the hood:
    • Upgraded xtensor to 0.26.
    • Upgraded xtl to 0.8.
    • Upgraded xsmid to 13.2.
    • Upgraded CLI11 to 2.5.
    • Upgraded spdlog to 1.15.2.
    • Upgraded Boost to 1.88.

7.0.2-RC2

21 May 19:45
Compare
Choose a tag to compare
  • πŸŽ‰ New:
    • Added property hardwareButtonsEnabled to SBSDKBaseScannerViewController (all Classic UI) which can be set to false to restore the original volume button behavior.
    • Added properties cameraSessionKeepAliveTimeout and animateCameraOverlay to SBSDKBaseScannerGeneralConfiguration
    • Added properties sessionDidChangeHandler and isSessionRunning to SBSDKBaseScannerViewController.
    • Added functions pause and resume to SBSDKBaseScannerViewController.
  • πŸš€ Improvements:
    • Improved the recognition of PDF417 barcodes in the barcode scanner.
    • Improved the barcode scanner to better recognize the QR codes if the top left finder pattern is corrupted (up to QR code version size 20).
    • The camera permission screen will now appear if camera access is restricted in all RTU-UI screens.
    • Improved the accessibility handling in RTU-UI v2 Document Scanner. Accessibility for the document preview button is now activated only when scanned pages are available.
    • Generating OCRed "sandwich" PDFs now handles non-ASCII characters correctly.
  • 🐞 Bug fixes:
    • Fixed a race condition in SBSDKScannedPage.
    • Fixed an issue where quickly stopping and starting the camera session of any scanner screen could lead to a crash or unpredictable behaviour.
    • Fixed an issue when scanning Code93 barcodes with stripCheckDigits = false (default) and the check digit is an extension character.
    • Fixed a crash in the RTU-UI v2 Barcode Scanner when using SBSDKUI2FindAndPickScanningMode.
    • Fixed a bug in all cropping screens where the magnetic lines were missing.
    • Fixed an issue in RTU-UI v2 where the introduction screen appeared automatically even when camera access was denied.
    • Fixed a crash in SBSDKBaseScannerViewController caused by camera access being restricted by system-wide settings (e.g. Parental Controls / Screen Time).
    • Fixed GS1Handlings decodeStructure and validateStructure for the barcode format gs1Composite.
  • ⚠️ Breaking changes:
    • defaultBackFacingCamera, defaultFrontFacingCamera and widestAvailableBackFacingCamera now returns a simulated camera instead of nil if the physical camera is not available.
    • Removed property stopsCameraSessionWhenDisappeared from SBSDKBaseScannerGeneralConfiguration. To emulate this behavior, set cameraSessionKeepAliveTimeout to a high value, e.g. TimeInterval.greatestFiniteMagnitude.
    • Replaced methods SBSDKMRZScanner.scan(from: UIImage) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame) by SBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool).
  • πŸš™ Under the hood:
    • Upgraded xtensor to 0.26.
    • Upgraded xtl to 0.8.
    • Upgraded xsmid to 13.2.
    • Upgraded CLI11 to 2.5.
    • Upgraded spdlog to 1.15.2.
    • Upgraded Boost to 1.88.

7.0.2-RC1

20 May 10:25
Compare
Choose a tag to compare
  • πŸŽ‰ New:
    • Added property hardwareButtonsEnabled to SBSDKBaseScannerViewController (all Classic UI) which can be set to false to restore the original volume button behavior.
  • πŸš€ Improvements:
    • Improved the recognition of PDF417 barcodes in the barcode scanner.
    • Improved the barcode scanner to better recognize the QR codes if the top left finder pattern is corrupted (up to QR code version size 20).
    • The camera permission screen will now appear if camera access is restricted in all RTU-UI screens.
    • Improved the accessibility handling in RTU-UI v2 Document Scanner. Accessibility for the document preview button is now activated only when scanned pages are available.
    • Generating OCRed "sandwich" PDFs now handles non-ASCII characters correctly.
  • 🐞 Bug fixes:
    • Fixed a race condition in SBSDKScannedPage.
    • Fixed an issue when scanning Code93 barcodes with stripCheckDigits = false (default) and the check digit is an extension character.
    • Fixed a crash in the RTU-UI v2 Barcode Scanner when using SBSDKUI2FindAndPickScanningMode.
    • Fixed a bug in all cropping screens where the magnetic lines were missing.
    • Fixed an issue in RTU-UI v2 where the introduction screen appeared automatically even when camera access was denied.
    • Fixed a crash in SBSDKBaseScannerViewController caused by camera access being restricted by system-wide settings (e.g. Parental Controls / Screen Time).
    • Fixed GS1Handlings decodeStructure and validateStructure for the barcode format gs1Composite.
  • ⚠️ Breaking changes:
    • defaultBackFacingCamera, defaultFrontFacingCamera and widestAvailableBackFacingCamera now returns a simulated camera instead of nil if the physical camera is not available.
    • Replaced methods SBSDKMRZScanner.scan(from: UIImage) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame) by SBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool) and SBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool).
  • πŸš™ Under the hood:
    • Upgraded xtensor to 0.26.
    • Upgraded xtl to 0.8.
    • Upgraded xsmid to 13.2.
    • Upgraded CLI11 to 2.5.
    • Upgraded spdlog to 1.15.2.
    • Upgraded Boost to 1.88.

6.1.3-RC1

14 May 16:00
Compare
Choose a tag to compare

WARNING: Release Notes for version 6.1.3 not found!