Releases: doo/scanbot-sdk-ios-spm
Releases Β· doo/scanbot-sdk-ios-spm
7.0.3
7.0.3-RC1
- π Bug fixes:
- Document Scanner:
- Fixed a memory leak when dealing with grayscale images.
- Document Scanner:
7.0.2
- π New:
- Added property
hardwareButtonsEnabled
toSBSDKBaseScannerViewController
(all Classic UI) which can be set tofalse
to restore the original volume button behavior. - Added properties
cameraSessionKeepAliveTimeout
andanimateCameraOverlay
toSBSDKBaseScannerGeneralConfiguration
. - Added properties
sessionDidChangeHandler
andisSessionRunning
toSBSDKBaseScannerViewController
. - Added functions
pause
andresume
toSBSDKBaseScannerViewController
.
- Added property
- π 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.
- ** Document Scanner**:
- π 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.
- Fixed a race condition in
- 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 when scanning Code 93 barcodes with
- 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).
- Document Scanner:
β οΈ Breaking changes:- MRZ Scanner:
- Replaced methods
SBSDKMRZScanner.scan(from: UIImage)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame)
bySBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool)
.
- Replaced methods
defaultBackFacingCamera
,defaultFrontFacingCamera
andwidestAvailableBackFacingCamera
now returns a simulated camera instead ofnil
if the physical camera is not available.- Removed property
stopsCameraSessionWhenDisappeared
fromSBSDKBaseScannerGeneralConfiguration
. To emulate this behavior, setcameraSessionKeepAliveTimeout
to a high value, e.g.TimeInterval.greatestFiniteMagnitude
.
- MRZ Scanner:
- π 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
WARNING: Release Notes for version 6.1.3 not found!
7.0.2-RC4
- π New:
- Added property
hardwareButtonsEnabled
toSBSDKBaseScannerViewController
(all Classic UI) which can be set tofalse
to restore the original volume button behavior. - Added properties
cameraSessionKeepAliveTimeout
andanimateCameraOverlay
toSBSDKBaseScannerGeneralConfiguration
. - Added properties
sessionDidChangeHandler
andisSessionRunning
toSBSDKBaseScannerViewController
. - Added functions
pause
andresume
toSBSDKBaseScannerViewController
.
- Added property
- π 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.
- ** Document Scanner**:
- π 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.
- Fixed a race condition in
- 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
andvalidateStructure
for the barcode format gs1Composite.
- Fixed an issue when scanning Code93 barcodes with
- 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).
- Document Scanner:
β οΈ Breaking changes:- Document Scanner:
- Replaced methods
SBSDKMRZScanner.scan(from: UIImage)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame)
bySBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool)
.
- Replaced methods
defaultBackFacingCamera
,defaultFrontFacingCamera
andwidestAvailableBackFacingCamera
now returns a simulated camera instead ofnil
if the physical camera is not available.- Removed property
stopsCameraSessionWhenDisappeared
fromSBSDKBaseScannerGeneralConfiguration
. To emulate this behavior, setcameraSessionKeepAliveTimeout
to a high value, e.g.TimeInterval.greatestFiniteMagnitude
.
- Document Scanner:
- π 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
- π New:
- Added property
hardwareButtonsEnabled
toSBSDKBaseScannerViewController
(all Classic UI) which can be set tofalse
to restore the original volume button behavior. - Added properties
cameraSessionKeepAliveTimeout
andanimateCameraOverlay
toSBSDKBaseScannerGeneralConfiguration
. - Added properties
sessionDidChangeHandler
andisSessionRunning
toSBSDKBaseScannerViewController
. - Added functions
pause
andresume
toSBSDKBaseScannerViewController
.
- Added property
- π 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.
- ** Document Scanner**:
- π 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.
- Fixed a race condition in
- 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
andvalidateStructure
for the barcode format gs1Composite.
- Fixed an issue when scanning Code93 barcodes with
- 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).
- Document Scanner:
β οΈ Breaking changes:- Document Scanner:
- Replaced methods
SBSDKMRZScanner.scan(from: UIImage)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame)
bySBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool)
.
- Replaced methods
defaultBackFacingCamera
,defaultFrontFacingCamera
andwidestAvailableBackFacingCamera
now returns a simulated camera instead ofnil
if the physical camera is not available.- Removed property
stopsCameraSessionWhenDisappeared
fromSBSDKBaseScannerGeneralConfiguration
. To emulate this behavior, setcameraSessionKeepAliveTimeout
to a high value, e.g.TimeInterval.greatestFiniteMagnitude
.
- Document Scanner:
- π 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
- π New:
- Added property
hardwareButtonsEnabled
toSBSDKBaseScannerViewController
(all Classic UI) which can be set tofalse
to restore the original volume button behavior. - Added properties
cameraSessionKeepAliveTimeout
andanimateCameraOverlay
toSBSDKBaseScannerGeneralConfiguration
. - Added properties
sessionDidChangeHandler
andisSessionRunning
toSBSDKBaseScannerViewController
. - Added functions
pause
andresume
toSBSDKBaseScannerViewController
.
- Added property
- π 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.
- ** Document Scanner**:
- π 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.
- Fixed a race condition in
- 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
andvalidateStructure
for the barcode format gs1Composite.
- Fixed an issue when scanning Code93 barcodes with
- 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).
- Document Scanner:
β οΈ Breaking changes:- Document Scanner:
- Replaced methods
SBSDKMRZScanner.scan(from: UIImage)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame)
bySBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame, useLiveMode: Bool)
.
- Replaced methods
defaultBackFacingCamera
,defaultFrontFacingCamera
andwidestAvailableBackFacingCamera
now returns a simulated camera instead ofnil
if the physical camera is not available.- Removed property
stopsCameraSessionWhenDisappeared
fromSBSDKBaseScannerGeneralConfiguration
. To emulate this behavior, setcameraSessionKeepAliveTimeout
to a high value, e.g.TimeInterval.greatestFiniteMagnitude
.
- Document Scanner:
- π 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
- π New:
- Added property
hardwareButtonsEnabled
toSBSDKBaseScannerViewController
(all Classic UI) which can be set tofalse
to restore the original volume button behavior. - Added properties
cameraSessionKeepAliveTimeout
andanimateCameraOverlay
toSBSDKBaseScannerGeneralConfiguration
- Added properties
sessionDidChangeHandler
andisSessionRunning
toSBSDKBaseScannerViewController
. - Added functions
pause
andresume
toSBSDKBaseScannerViewController
.
- Added property
- π 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
andvalidateStructure
for the barcode format gs1Composite.
- Fixed a race condition in
β οΈ Breaking changes:defaultBackFacingCamera
,defaultFrontFacingCamera
andwidestAvailableBackFacingCamera
now returns a simulated camera instead ofnil
if the physical camera is not available.- Removed property
stopsCameraSessionWhenDisappeared
fromSBSDKBaseScannerGeneralConfiguration
. To emulate this behavior, setcameraSessionKeepAliveTimeout
to a high value, e.g.TimeInterval.greatestFiniteMagnitude
. - Replaced methods
SBSDKMRZScanner.scan(from: UIImage)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame)
bySBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool)
andSBSDKMRZScanner.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
- π New:
- Added property
hardwareButtonsEnabled
toSBSDKBaseScannerViewController
(all Classic UI) which can be set tofalse
to restore the original volume button behavior.
- Added property
- π 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
andvalidateStructure
for the barcode format gs1Composite.
- Fixed a race condition in
β οΈ Breaking changes:defaultBackFacingCamera
,defaultFrontFacingCamera
andwidestAvailableBackFacingCamera
now returns a simulated camera instead ofnil
if the physical camera is not available.- Replaced methods
SBSDKMRZScanner.scan(from: UIImage)
andSBSDKMRZScanner.scan(from: SBSDKBaseScannerFrame)
bySBSDKMRZScanner.scan(from: UIImage, useLiveMode: Bool)
andSBSDKMRZScanner.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
WARNING: Release Notes for version 6.1.3 not found!