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!
[47.0.1] - 2023-06-14
Changed
-
[Tire] Default
upsideDownvalue set toAUTO(for Tire Identification Number, Tire Size, Tire Make, and Commercial Tire ID) -
[Universal ID] Default minimum confidence for fields set to 60
Fixed
-
[License Plate] Bug that prevented Ireland license plates from scanning
-
[License Plate] Bug where an exception would be thrown when a country was scanned which was not part of the country list of result schema
-
[License Plate] Issue with brightness based auto-flash mode
-
[Barcode] Bug where barcode was not able to handle some unicode symbols
-
[Barcode] Fix crash on empty barcode results
-
[Tire] Improved scanning experience of the Tire Make scanner
-
[Universal ID] Improved lower-case field recognition
-
[Universal ID] Improved scan robustness for AT and DE DVL layouts
-
Scan feedback config problems when using
animated_rectstyle, and other visual issues when on landscape -
Issue with custom scripts for OCR not working when copied as a directory reference
[45.0.0] - 2023-04-21
Added
-
[Tire] New Tire Make scanner supporting 49 manufacturers
-
[Universal ID] Added new templates for Latin script:
BE_IDC_O_10002_F,PL_IDC_O_05001_F,BW_DVL_O_01001_F_v2
Fixed
-
Config issue in feedback view (non-
animated_rect) wherescanFeedbackConfig.strokeWidthis being ignored when set to 0 -
[Tire] Improved accuracy and smaller SDK size for Universal TIN
[44.0.0] - 2023-03-23
Added
-
parallelFirstScanprocessing mode inALViewPluginComposite -
[Barcode]
base64valueto barcode object in the barcode result -
[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 -
[Tire]
productionDate,tireAgeInYearsRoundedDown,resultPrettifiedto TIN result -
[Tire] Option to disable production date validation for TIN
Fixed
-
[ID] Improved performance for ID scanning
-
[ID] Improved accuracy scanning Turkish IDs
-
[ID] Bug where MRZ scanner would not recognize 'H' on mexican IDs
-
[Tire] Improved accuracy for TIN/DOT recognition & detection
-
Crashes while initializing
ALViewPluginCompositefromALNFCDetector -
Empty date result on ID / MRZ scans when device settings is using 12 hour clock
-
Random crash related to
AVCaptureSessionwhen initializingALScanView -
Issue using custom flash button images
-
Bug where
startScanDelaywould not be applied correctly
Changed
-
[Barcode] The coordinates in the barcode result are now relative to the full image instead of the scanned region
-
[Barcode] Results no longer only shown as base-64-encoded
-
cancelOnResultvalues in child plugins in composites are now ignored
Removed
-
[Barcode]
isBase64property from barcode object in the barcode result -
[ID]
layoutDefinition,drivingLicenseString&idFrontStringin ID result -
"reportingValues: (null)" console log
-
Redundant class members from public API: (
showPopupfrom ALLicenseUtil,-[initWithDelegate:licenseUtil:error:])
[43.0.0] - 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
-
[Barcode] AAMVA parsing for PDF417 codes on driving licenses
-
[Tire] Tire size specification fields to scan results
-
ALPluginConfigfor describing configuration data, including a type of configuration for each scanning capability -
ALPluginResultfor describing result data, including a type of plugin result for each scanning capability -
Configuration types for every scanning use-case with a corresponding result type
Changed
-
[ID] Restructured scan results in a way that every field can contain date- & multi-language information
-
The SDK architecture is changed from one using inheritance & generics to a composition-based approach: instead of distinctive subclasses such as
ALMeterScanViewPlugin,ALIDScanViewPlugin, etc. the SDK offers anALScanViewPluginclass regardless of the scanning use case -
Structure of how scanning use-cases are constructed through JSON