Scandit Data Capture SDK 6.6 Release Notes (December 11th 2020)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
Added SDCDataCaptureView.focusGesture to allow focusing through a gesture. The default is SDCTapToFocus which focuses on the point of interest when tapping. The behavior can be customized via SDCCameraSettings.focusGestureStrategy.
Added SDCDataCaptureView.zoomGesture to allow zooming in and out through a gesture. The default is SDCSwipeToZoom which zooms in with a swipe up and out again with a swipe down. The zoom factor can be customized via SDCCameraSettings.zoomGestureZoomFactor.
Added support for composite codes. They are enabled through SDCBarcodeCaptureSettings.enabledCompositeTypes and SDCBarcodeCaptureSettings.enableSymbologiesForCompositeTypes: and the data is retrieved from SDCBarcode.compositeData and SDCBarcode.compositeRawData. See the new composite code guide for more details.
Added an option to scan the back side of personal identification documents. Use SDCIdCaptureSettings.supportedSides to specify whether to scan only the front side or both the front and the back. Inspect SDCVizResult.capturedSides to check which document sides were scanned to obtain the result, and SDCVizResult.isBackSideCaptureSupported to determine whether the back side scanning is supported for the given document. Call SDCIdCapture.reset to avoid scanning the back side after the front one is scanned.
Added SDCIdCaptureOverlay. The overlay automatically selects the most suitable UI to display based on SDCIdCaptureSettings.supportedDocuments. To override this behavior use SDCIdCaptureOverlay.setIdLayout:.
Added SDCAAMVABarcodeResult.barcodeDataElements, which exposes the raw data elements parsed from a barcode as key-value pairs.
DLID parser: added documentType field support.
Removed SDCAAMVABarcodeResult.nameSuffix as it was redundant with SDCAAMVABarcodeResult.driverNameSuffix.
Fixed default SDCTextCapture regular expression to accept any string including newline characters: Previously the default regex ‘.’ rejected strings with ‘n’ characters. The new default of [sS] accepts any string also including ‘n’.
Fixed a rare bug that caused overlays to flicker when applying a zoom factor to the camera.
Fixed increased EAN13 false positive rate introduced in 6.5.0.
Fixed Codabar Mod16 checksum calculation for certain corner cases.
Fixed a bug in the decoding of code128 when shifting between subtypes.
SDCImageFrameSource now correctly supports all alpha formats.
Fixed SDCBarcodeTrackingAdvancedOverlay.setView:forTrackedBarcode: to no longer add views for tracked barcodes that were lost in the meantime.
Fixed SDCTextCaptureSettings.recognitionDirection not being applied correctly.
Fixed a nullability issue with SDCDateResult.
Fixed a crash, when some AAMVA barcode documents were scanned in ID Capture if they didn’t contain height/weight information.
Fixed the issue that caused some AAMVA barcode documents were not scanned in ID Capture if the code started with invisible characters.
Renamed SDCIdDocumentType to respect iOS case conventions.
Added SDCCapturedId.aamvaBarcodeResult, SDCCapturedId.mrzResult, SDCCapturedId.usUniformedServicesBarcodeResult and SDCCapturedId.vizResult. SDCIdCapture is no longer abstract and SDCAAMVABarcodeResult, SDCMrzResult, SDCUsUniformedServicesBarcodeResult, SDCVizResult no longer inherit from it. Now instead of casting SDCIdCapture to a specific subtype, check the properties which are non-nil for additional information extracted from the document.
Renamed SDCDLAAMVABarcodeResult to SDCAAMVABarcodeResult.
Renamed SDCIdDocumentTypeDLAAMVABarcode to SDCIdDocumentTypeAAMVABarcode.
Changed SDCUsUniformedServicesBarcodeResult.payGrade to be nullable.
Scandit Data Capture SDK 6.6.1 Bug Fixes (January 6th 2021)
SwissQr parser: fixed a bug with incorrect length calculation of a field if it contains non-ASCII characters.
Reduced the rate of PDF417 false positive especially for codes with low error correction.
Fixed a bug in the decoding of MicroQR with dimension 17x17.
Fixed a potential crash when using SDCBarcodeTrackingAdvancedOverlay.setOffset:forTrackedBarcode: or SDCBarcodeTrackingAdvancedOverlay.setAnchor:forTrackedBarcode:.
Scandit Data Capture SDK 6.6.2 Bug Fixes (January 14th 2021)
Scandit Data Capture SDK 6.6.3 Bug Fixes (February 10th 2021)
Fixed a memory leak in SDCBarcodeTracking.
Scandit Data Capture SDK 6.6.4 Bug Fixes (April 9th 2021)
Removed OpenUDID references.