Scandit Data Capture SDK 6.4 Release Notes (July 10th 2020)#
iOS 9.0 
 BarcodeTrackingAdvancedOverlay has a minimum version of iOS 10.0
See also the System Requirements.
Extended default symbol count ranges for the following symbologies:
Code128 and Code39 changed from 7-20 to 6-40.
Code93 changed from 7-22 to 6-40.
MSI-Plessey changed from 7-20 to 6-32.
ITF changed from 8-18 to 6-40.
Added DEFAULT_BRUSH class property.
Added DEFAULT_LABEL_BRUSH class property.
Added DEFAULT_PREDICTED_FIELD_BRUSH class property.
Added DEFAULT_CAPTURED_FIELD_BRUSH class property.
Added symbology class property.
Added CombinedViewfinder to display multiple viewfinders for one mode.
Added LabelCapture deserialization (LabelCapture.fromJson() and LabelCapture.updateFromJson()) through the new LabelCaptureDeserializer. The LabelCaptureSettings are only deserializable directly through the deserializer.
Added serialization for the text capture session (TextCaptureSession.toJson()).
Added serialization for symbology settings (SymbologySettings.toJson()).
Added LabelCaptureBasicOverlayListener.onLabelTapped(). This method is called every time a captured label is tapped.
During BarcodeTracking the location of TrackedBarcode.barcode used to be updated over time. This was never intended behavior and is no longer the case. Instead TrackedBarcode.location should be used. The location of barcode should be ignored when using BarcodeTracking.
Improved recognition of Code128 and EAN13 codes with low resolution.
Improved recognition of Aztec codes with a small module count.
Improved recognition of MicroQR codes with low resolution or perspective distortion.
Fixed a rare out-of-bounds access in the PDF417 reader.
Fixed decoding of DataBar Expanded codes with 21 or 22 segments.
Fixed an issue with the torch control not responding under certain circumstances.
Fixed an issue where BarcodeTrackingBasicOverlayListener.onTrackedBarcodeTapped() isn’t called when a null Brush is returned in the listener and a Brush is set via BarcodeTrackingBasicOverlay.setBrushForTrackedBarcode().
Label Capture: Fixed an issue where drawings were not removed when the mode was reenabled.
DLID parser: Fixed incorrect date parsing for North Carolina, AAMVA version 1.
DLID parser: Fixed an issue where dates were not parsed for West Virginia and Wyoming, AAMVA version 4.
Deprecated LabelCaptureBasicOverlay.defaultPredictedFieldBrush, use predictedFieldBrush instead.
Deprecated LabelCaptureBasicOverlay.defaultCapturedFieldBrush, use capturedFieldBrush instead.
Scandit Data Capture SDK 6.4.1 Bug Fixes (July 24th 2020)#
Fixed the camera lag of the Aquos Sense 2 and Crosscall Core-X4.
DLID parser: Fixed the issue that some Alberta, AAMVA version 3 codes were not parsed.
Scandit Data Capture SDK 6.4.2 Bug Fixes (August 14th 2020)#
Fixed two sources of memory leaks.
Fixed an issue where when returning null for BarcodeTrackingBasicOverlayListener.brushForTrackedBarcode() the drawn brush was BarcodeTrackingBasicOverlay.brush instead of a transparent brush.
Fixed an issue introduced in 6.4.1 where using the BarcodeTrackingBasicOverlay required the MatrixScan AR add-on.
Fixed an issue introduced in 6.4.1 where in some circumstances the BarcodeTrackingBasicOverlayListener’s functions were no longer called.
UsUsid parser: Improved parsing of the following fields: eyeColor, hairColor, weight, directCareFlag, civilianHealthCareFlag, payGrade, bloodType, dates.