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!
44.0.0
Release Date: 2023-03-23
Added
-
new:
parallelFirstScan
processing mode inALViewPluginComposite
-
[Barcode] Added
base64value
to barcode object in the barcode result -
[Tire] Added
productionDate
,tireAgeInYearsRoundedDown
,resultPrettified
to TIN result -
[Tire] Added option to disable production date validation for TIN
-
[ID] Added the following layouts for American ID cards
-
US-CO_DVL_0_R421_F
-
US-NV_DVL_O_R421_F
-
US-NV_IDC_O_R421_F
-
US-OK_DVL_O_R421_F
-
Fixed
-
cancelOnResult
values in child plugins in composites are now ignored -
removed "reportingValues: (null)" console log
-
fixed crashes while initializing
ALViewPluginComposite
fromALNFCDetector
-
fixed empty date result on ID / MRZ scans when device settings is using 12 hour clock
-
fixed a random crash related to
AVCaptureSession
when initializingALScanView
-
fixed issue using custom flash button images
-
[ID] Fixed a bug where the MRZ scanner would not recognize 'H' on mexican ID’s
-
Fixed a bug where
startScanDelay
would not be applied correctly
Changed
-
removed some redundant class members from public API: (
showPopup
from ALLicenseUtil,-[initWithDelegate:licenseUtil:error:]
-
barcode results no longer only shown as base-64-encoded
-
[Barcode] The coordinates in the barcode result are now relative to the full image instead of the scanned region
-
[Tire] Improved accuracy for TIN/DOT recognition & detection
-
[ID] Improved performance for ID scanning
-
[ID] Improved accuracy scanning Turkish IDs
43.0.0
Release Date: 2023-02-06
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
-
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 anALScanViewPlugin
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