Scandit Data Capture SDK 6.3 Release Notes (May 12th 2020)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Added SDCSymbologyIATATwoOfFive.
Code 128 now always uses relaxed quiet zone rules. It is no longer necessary to use the relaxed quiet zone symbology extension.
Added SDCImageFrameSource. This new type of SDCFrameSource allows to capture data inside UIImages (for example scanning barcodes in a UIImage).
Introduced an experimental torch state (SDCTorchStateAuto) that turns the torch on or off based on the current illumination.
Added SDCTorchListener - a delegate to be invoked when SDCTorchState of a SDCCamera changes.
The ScanditLabelCapture framework (containing SDCLabelCapture) no longer requires ScanditTextCapture (containing SDCTextCapture) as a dependency if the label to be recognized does not require any text recognition.
Added SDCRectangularViewfinder.disabledColor to set color of the viewfinder when the mode is disabled.
When the shouldShowScanAreaGuides option is enabled point of interest is always drawn. When the radius for radius location selection is set to 0 then a small circle is drawn.
Added SDCDataCaptureContext.deviceID to get the unique identifier of the device.
Added SDCFeedback deserialization (feedbackFromJSONString:error:).
Added SDCBarcodeTrackingAdvancedOverlay deserialization (barcodeTrackingAdvancedOverlayFromJSONString:mode:error: and updateFromJSONString:error:).
Added SDCTextCapture deserialization (SDCTextCapture.textCaptureFromJSONString:context:error: and SDCTextCapture.updateFromJSONString:error:) and SDCTextCaptureSettings updating through deserialization (SDCTextCaptureSettings.updateFromJSONString:error:).
Added SDCTextCaptureFeedback deserialization (SDCTextCaptureFeedback.textCaptureFeedbackFromJSONString:error:).
Added SDCParser deserialization (SDCParser.parserFromJSONString:context:error: and SDCParser.updateFromJSONString:error:).
DLID parser: Added the “issuer” field, its value is the ISO code of the issuing state.
SwissQr parser: minimalVersion option added to the parser. The default minimal version of SwissQr codes that are parsed was changed to 2.0.
MRTD parser: allowFalsePositiveCompensation option added.
US Uniformed Services ID (UsUsid) parser support for PDF417 barcodes.
Behavioral Changes
No behavioral changes have been made.
Performance Improvements
Improved recognition for 1d barcodes close to 1px per bar.
Bug Fixes
Fixed a very rare infinite loop in the QR code reader.
Fixed an unhandled intersection error in the Data Matrix Decoder.
Fixed a bug causing the scan area to be miscalculated in certain scenarios.
SDCBarcodeTrackingSettings.settingsForSymbology: now returns a nonnull SDCSymbologySettings instance.
SwissQr parser: fixed bug where additional, empty sections were treated as an error.
Deprecations
No deprecations have been made.
Updates
Changes in Scandit Data Capture SDK 6.3.1 (May 22nd 2020)
Contains no bug fixes for this platform.
Changes in Scandit Data Capture SDK 6.3.2 (June 20th 2020)
Improved the MRTD parser’s false positive compensation algorithm.
Changes in Scandit Data Capture SDK 6.3.3 (July 7th 2020)
Fixed rare crashes in the Aztec reader.