Scandit Data Capture SDK 6.14 Release Notes (August 29th 2022)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
ID
Reduced the size of the id & text artifacts. As a result, the apps that depend on these artifacts are significantly smaller compared to 6.13. For example both IdCaptureSimpleSample and TextCaptureSample are more than 20% smaller in 6.14 than in 6.13. See also the FAQ for details.
IdCapture now supports capturing information from a Machine Readable Zone (MRZ) of the following documents issued by People’s Republic of China - Mainland Travel Permit for Hong Kong & Macau Residents (港澳居民來往內地通行證), Mainland Travel Permit for Taiwan Residents (台灣居民來往大陸通行證), Exit-Entry Permit for Travelling to and from Hong Kong and Macau (往来港澳通行证), and Exit-Entry Permit for Travelling to and from Taiwan (往来台灣通行证).
Added SDCIdCaptureOverlay.defaultIdLayoutStyle, SDCIdCaptureOverlay.defaultIdLayoutLineStyle and SDCIdCaptureOverlay.defaultIdLayout.
Core
Added SDCDataCaptureView.addControl:anchor:offset: to allow custom control placement on the SDCDataCaptureView by providing anchor and offset.
Added SDCLinearControlGroup, which allows for rows or columns of controls to be added at the same anchor.
Added SDCVibration.failureHapticFeedback for use in SDCBarcodeCount.
Added SDCColorFillOverlay to insert a color layer between the camera preview and the capture highlights for example when stopping the camera after a successful capture.
Added SDCBrush.cloneWithFillColor:strokeColor:preserveAlpha:.
Accessibility labels and hints configuration support added to SDCCameraSwitchControl and SDCTorchSwitchControl.
Behavioral Changes
ID
In the SDCSupportedSidesFrontAndBack mode, when capturing the back side of a document and SDCIdCaptureListener.idCapture:didRejectInSession:frameData: is invoked, a user may attempt to capture the back side again - previously the state was reset and the user needed to restart with the front side.
Core
Errors raised by SDCParser when a failure of some sort happens, now contain an error-specific code that can be read programmatically.
Now only one control per anchor and per type can be added to the data capture view. Adding a control to an anchor which already has another one will replace it. Adding a control of a type where there is already one in the data capture view will remove the previous one. To add multiple controls at the same anchor, check SDCLinearControlGroup.
Bug Fixes
Barcode
Fixed the dimming that was sometimes not removed when switching from TapToSelect to AimToSelect.
Fixed a bug that prevented view-based overlays from being removed from the DataCaptureView when removing the overlay.
Fixed a bug that caused number of selection codes in aimer selection limited with MatrixScan light license.
ID
Fixed an issue which caused field SDCMrzResult.capturedMrz to return data inconsistent with the individual MRZ data fields.
Fixed a bug that prevented some Colombian ID to be captured.
Core
Fixed a rare OpenGL resource leak during SDCDataCaptureContext destruction.
Fixed a rare crash that happened during SDCDataCaptureContext deallocation.
Deprecations
Core
Deprecated SDCRectangularViewfinder.viewfinder, SDCRectangularViewfinder.viewfinderWithStyle:lineStyle: should be used instead.
Deprecated SDCLaserlineViewfinder.viewfinder, SDCLaserlineViewfinder.viewfinderWithStyle: should be used instead.