Scandit Data Capture SDK 6.1 Release Notes (November 6th 2019)
See also the System Requirements of the Scandit Data Capture SDK across all platforms.
New Features
Added TextCapture as a new capture mode for text recognition. Read up on how to get started with text capture. As the text recognition was previously part of the Label Capture module, this split means that the Label Capture module now depends on Text Capture.
Added Parser for parsing many data formats data formats. Read up on how to get started with the parser.
Lowered minimum supported Android version to 4.4 (API Level 19). The prior minimum version was 5.0 (API Level 21).
The camera now focuses and adjusts exposure on the point of interest for all devices that support it, previously it always focused on the center.
Added BarcodeCapture.pointOfInterest to overwrite the data capture view's point of interest in cases where multiple capture modes are used that need individual points of interest.
Added ImageBuffer.toBitmap() method for converting the video frame to an RGB bitmap.
Added the possibility to set an external ID for resellers of the Scandit Data Capture SDK.
Added a MRZScannerSample demonstrating how to capture text and parse it with the Parser in order to reject occasional false positive reads returned by TextCapture.
Added a TextRecognitionSample demonstrating how to capture text for different text types and different recognition area positions.
SwissQr parser: Added support for parsing standard 2.0 and 2.1 codes.
The creation of capture modes like barcode capture, barcode tracking, label capture and text capture no longer expects a non-null data capture context. If a null context is provided, the capture mode is created without immediately being added to a context.
Performance Improvements
Improved Data Matrix scan performance in case of rotations and damaged borders.
Improved highlighting accuracy for 1d barcodes.
Bug Fixes
Fixed an issue that could prevent uploading applications to the iTunes Store using beta versions of the frameworks. It is not recommended to use beta builds for production ready applications.
Fixed a rare crash caused by a division-by-zero.
Fixed a bug that caused upside down barcodes not to be recognized when using the front facing camera.
DataCaptureContext.release() now frees all memory allocated by the Scandit Data Capture SDK.
Fixed an issue, where sometimes DataCaptureView would draw a black camera preview after returning to a screen.
Fixed an issue where the camera preview could be rotated when switching between fragments that both contain a data capture view.
All overlays are now frame source aware and reset themselves if the frame source is stopped and restarted.
VIN parser: Fixed issue with parsing VIN codes with optional prefix/suffix added to Code39 codes.
Deprecations
Deprecated DataCaptureContext.forLicenseKey() in favor of a builder to set additional properties on the context. It is constructed through DataCaptureContext.builder().
Deprecated SymbologyDescription.symbologyFromIdentifier() in favor of SymbologyDescription.forIdentifier() and SymbologyDescription.symbology.
Deprecated Vibration.vibrateTime in favor of Vibration.duration.
Updates
Scandit Data Capture SDK 6.1.1 Bug Fixes (November 27th 2019)
Fixed setting the device name and external id on the DataCaptureContextBuilder, setting the device name would set the external id and vice versa.
Setting a rectangular location selection with width or height of zero no longer causes a crash.
Fixed a crash when calling Camera.getDefaultCamera() if the device reported no available cameras.
Fixed an issue where tracked barcodes are not removed immediately after disabling and enabling the BarcodeTracking.
Fixed an issue with the BarcodeTrackingAdvancedOverlay trying to add a view twice or never removing a view.
Scandit Data Capture SDK 6.1.2 Bug Fixes (December 10th 2019)
Contains no bug fixes for this platform.