Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Find the API documentation here!

43.1.0 (Preview)

Release Date: 2023-03-09

Breaking Changes

Release 43 introduces fundamental changes & improvements to how the Anyline SDK works. To upgrade from an old SDK version, check out the migration guide. For an up-to-date list of known issues and limitations, please check here.

Document Scanner Support Dropped

As of Anyline v43, the Document Scanner plugin has been removed and the feature will no longer be supported.

Added

  • new: parallelFirstScan processing mode in ALViewPluginComposite

Fixed

  • cancelOnResult values in child plugins in composites are now ignored

  • removed "reportingValues: (null)" console log

  • fixed crashes initializing ALViewPluginComposite from ALNFCDetector

  • fixed empty date result on ID / MRZ scans when device settings is using 12 hour clock

  • fixed a random crash related to AVCaptureSession when initializing ALScanView

Changed

  • hid some redundant members from public interface: (showPopup from ALLicenseUtil, -[initWithDelegate:licenseUtil:error:]

43.0.0

Release Date: 2023-02-06

Added

  • Added ALPluginConfig for describing configuration data

    • Added a type of configuration for each scanning capability

  • Added ALPluginResult for describing result data

    • Added a type of plugin result for each scanning capability

  • [Tire] Added tire size specification fields to the result

  • [Barcode] Added AAMVA parsing for PDF417 codes on driving licenses

  • [ID] Restructured ID results in a way that every field can contain date- & multi-language information

Changed

  • Changed the SDK architecture from one using inheritance & generics to a composition-based approach

    • Instead of distinctive subclasses such as ALMeterScanViewPlugin, ALIDScanViewPlugin, etc. the SDK offers an ALScanViewPlugin class regardless of the scanning use case

  • Changed the structure of how scanning use-cases are constructed through JSON

  • Introduced configuration types for every scanning use-case with a corresponding result type

Deprecated

  • Because of the fundamental nature of changes, there are no deprecations to list for this version.

Known Issues and Limitations

  • startScanDelay does not work at the moment.