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
upsideDown
value 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_rect
style, 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.strokeWidth
is being ignored when set to 0 -
[Tire] Improved accuracy and smaller SDK size for Universal TIN
[44.0.0] - 2023-03-23
Added
-
parallelFirstScan
processing mode inALViewPluginComposite
-
[Barcode]
base64value
to 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
,resultPrettified
to 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
ALViewPluginComposite
fromALNFCDetector
-
Empty date result on ID / MRZ scans when device settings is using 12 hour clock
-
Random crash related to
AVCaptureSession
when initializingALScanView
-
Issue using custom flash button images
-
Bug where
startScanDelay
would 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
-
cancelOnResult
values in child plugins in composites are now ignored
Removed
-
[Barcode]
isBase64
property from barcode object in the barcode result -
[ID]
layoutDefinition
,drivingLicenseString
&idFrontString
in ID result -
"reportingValues: (null)" console log
-
Redundant class members from public API: (
showPopup
from 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
-
ALPluginConfig
for describing configuration data, including a type of configuration for each scanning capability -
ALPluginResult
for 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 anALScanViewPlugin
class regardless of the scanning use case -
Structure of how scanning use-cases are constructed through JSON