iOS Release Notes Archive


Release Date 2019-02-26

Anyline SDK 8.1

Breaking Changes

Cutout and ScanFeedback

  • Architectural improvements in our rendering engine for Cutout and Visualfeedback.
  • A ViewConfiguration with 100% Width or Height will now not show any Cutout, since it’s fully covering the ScanView.

General

  • Architectural improvements in our machine learning engine. Old resources (*.any, *.ale) should be replaces with new ones.

Improved

  • Accuracy for meter reading improved
  • Improved Driving License scan accuracy and scan speed

Anyline Document

  • Visual Feedback will now correctly be displayed in Green/Red if the detected document outlines are valid or invalid.

Release Date 2019-02-25

Anyline SDK 8

Breaking Changes

Cutout and ScanFeedback

  • Architectural improvements in our rendering engine for Cutout and Visualfeedback.
  • A ViewConfiguration with 100% Width or Height will now not show any Cutout, since it’s fully covering the ScanView.

General

  • Architectural improvements in our machine learning engine. Old resources (*.any, *.ale) should be replaces with new ones.

Improved

Anyline ID

MRZ

  • Removed false detection of secondary MRZ String on German IDs.

New

Cutout Config

Release Date 2019-01-21

Anyline SDK 6.1

Improved

Anyline General

  • Removed the 3rd party dependency ‘OpenSSL’

Anyline License Plate

  • Fixed an issue, where the separator for the result of 2-lined license plates was not set correctly.

Anyline ID

MRZ

  • Fixed an issue, where the MRZ scanning would not scan passports with an issue date.
  • Fixed an issue, where the MRZ result string will not contain a seperator (‘<<’) between the first and the last name.

Driving License

  • Temporary Romanian license plates get scanned now, meaning red letters on plates with white background will be recognised.
  • Improved character detection
  • MRZ Date Objects will now be displayed timezone invariant.

Release Date 2018-12-19

Anyline SDK 6.1

Improved

Anyline ID

Driving License

  • Fixed stability issues for Austrian Driving Licenses issued after 2012

Release Date 2018-12-07

Anyline SDK 6

New

Anyline ID

MRZ

  • New properties have been added to ALIDResult scanResult
    1. issuingDate and
    2. issuingDateObject
  • If a passport from GBR, DNK, SWE, NLD, IRL, NOR, FRA, USA, D, MAR or AUT is scanned the issue date is scanned in parallel to the MRZ.
  • The issue date might be NULL for passports of countries from the list above in the following cases:
    1. The issue date is not visible in the cutout.
    2. The scanned issue date is not a valid date.
  • More information and the list of supported countries can be found here.

Improved

Anyline ID

Driving License

  • Improved classification of Austrian driving licenses
  • Improved detection of license categories (field 9)
  • General character detection improvements
  • Fixed an issue where the Cutout strokeColor alpha was overwritten by the alpha value of “cutoutConfig.feedbackStrokeColor”.

Release Date 2018-11-09

Anyline SDK 5

New

Anyline ID

MRZ

  • If a german ID is scanned the address is scanned in parallel to the MRZ. The address might be NULL for german IDs in the following cases: 1) The address is not visible in the cutout. 2) The quality of the scanned address is not good enough (it does not pass the regex check for the zip code).
  • Added support for spaces within the document number.

Driving License

  • Added support for German driving licenses with a new scanMode property within the ALDrivingLicenseConfig to choose between ALDrivingLicenseAT, ALDrivingLicenseDE and ALDrivingLicenseAUTO
  • Added scannable information to ALDrivingLicenseIdentification: place of birth, issuing date, expiration date (if available), issuing authority, license categories
  • New delegate (ALScanViewPluginDelegate) has been added to the ScanViewPlugin class. The delegate method ALScanViewPluginDelegate anylineScanViewPlugin:anylineScanViewPlugin:updatedCutout will be called everytime the cutout will be updated. This delegate is recommended to use, if you want to place another view related to the cutoutView.

Please check out Place Views Related to CutoutView

Improved

Anyline ID

Driving License

  • Improved scanning accuracy and speed

Release Date 2018-10-15

Anyline SDK 4

New

Anyline General

The Anyline SDK introduced new structure concept. The SDK is now composed from ScanView, ScanViewPlugins and ScanPlugins, being more structured and easy to implement. The components (ScanView, ScanViewPlugin and ScanPluign) are described in: iOS Plugins.


Starting with Anyline 9 each use case needs three components to successfully scan:

  • A ScanPlugin
    • The ScanPlugin handles the image processing and the scanning functionality itself.
    • Everything regüarding scanning will be handled by the ScanPlugin.
  • A ScanViewPlugin
    • The ScanViewPlugin handles the UI and the VisualFeedback, which will be presented to the user.
    • Everything regarding UI configuration will be handled by the ScanViewPlugin.
    • A ScanViewPlugin has to be instantiated with a ScanPlugin and optionally with a UI Config.
  • A ScanView
    • The ScanView will handle the camera, the flash and manage the previously created ScanViewPlugin and ScanPlugin.
    • The ScanView will be instantiated with a frame and the ScanViewPlugin. The frame will define the size of the ScanPlugin, the ScanViewPlugin and the ScanView.

Release Date 2018-09-18

Anyline SDK 3.27.2

Fixed

General

  • Fixed a bug were the new iPhone generation (Sep. 2018) was crashing because of an optimization flag.

Release Date 2018-09-18

Anyline SDK 3.27.1

Fixed

Visual Feedback and Cutout

  • Fixed a problem where the visual feedback and the cutout where not aligned, if the anyline scan view was not full screen.

Release Date 2018-09-17

Anyline SDK 3.27.0

Improved

Anyline License Plate

  • Improving scanning of Romanian license plates

Anyline MRZ

  • Support for Slovenian IDs has been added. They use SI instead of SLO for the Slovenian country code, which does not comply with the ICAO standards.

Breaking Changes

Anyline MRZ

  • Access the fields of the ALMRZResult with the corresponding method calls.
  • For example use [scanResult.result givenNames] instead of scanResult.result.givenNames.

General

  • From now on, WebKit.framework has to be added to the xcode project.
  • See Getting Started iOS
  • This is NOT necessary if cocoapods will be used.
  • Breaking change cutoutConfig is no longer a seperated property of the ALUIConfiguration.
  • For example use config.cutoutOffset instead of config.cutoutConfig.cutoutOffset.
  • The .JSON files for the default UIConfigurations have been removed from the AnylineResources.bundle.

Release Date 2018-07-04

Anyline SDK 3.26.0

Improvements

Anyline MRZ

  • Improved MRZ scanning on disturbed images
  • If a detected date cannot be parsed, the date object will be returned as nil value.

Anyline Energy

  • Included dot matrix scanning into the Energy Auto / Digital modes

Anyline Examples

Changed the way how a dates will displayed in a MRZ Result:
  • If the dateObject is NOT nil, the date will be displayed.
  • If the dateObject is nil but the dateString is NOT nil, “Invalid date” will be displayed.
  • If the dateObject and the dateString is nil, no value will be displayed.

Release Date 2018-06-14

Anyline SDK 3.25.1

New

Anyline MRZ

  • A new Property called cropAndTransformID has been added to the MRZ Module. If cropAndTransformID equals true, Anyline will crop and transform the bounds of the scanned ID. See cropAndTransformID iOS

Release Date 2018-06-08

Anyline SDK 3.25.0

Breaking Changes

Austrian Driving License

  • Date of birth will now be returned as a valid date string. No extra parsing needed.

Improved

Anyline MRZ

  • Added logic to decide the century (1900 or 2000) for dayOfBirthDateObject and expirationDateObject.
  • Close-range scanning has been improved. Also, the general recognition accuracy has been increased.

Anyline OCR

  • ALLine and ALGrid scanMode can be used with .any models now.

Anyline Document

  • Document scanner performance and accuracy improvements

Austrian Driving License

  • Better accuracy and detection of special characters

Anyline Examples

  • Updated the ResultScreens for most usecases in the category ‘others’ to display the scanned Information more clearly.

Anyline Document

  • PostProcessing is enabled by default for the app implementation.

IBAN

  • Will use .any language file now, instead of traineddata files.
  • ScanMode changed from ALAuto to ALLine

Release Date 2018-05-15

Anyline SDK 3.24.0

Breaking Changes

Austrian Driving License

  • The new Ale-File of the austrian driving license (anyline_austrian_driving_license.ale) will return the result divided by pipes (“|”) as a delimiter after every result text.

The result string might now look like this: “LastName|FirstName|DateOfBirth|IDNumber”.

New

Anyline Document

  • A new Property called postProcessingEnabled has been added to the Document Module. If postProcessingEnabled equals true, Anyline will post process the detected document image. See postProcessingEnabled iOS

General

  • A static method to check the expiry date of a license key has been added. [ALCoreController licenseExpirationDateForLicense:error:]. See licenseExpirationDateForLicense iOS

Improved

Anyline Examples

  • Updated the ResultScreens for all modules (not including the category ‘others’) to display the scanned Information more clearly.

Breaking Changes

Austrian Driving License

  • The new Ale-File of the austrian driving license will return the result divided by pipes (“|”) as a delimiter after every result text.

Release Date 2018-04-13

Anyline SDK 3.23.0

New

Anyline MRZ

  • A new Property called strictMode has been added to the MRZ Module. If strictMode equals true, Anyline will only return a result if all checkDigits in the MRZ are correct. See strictMode iOS

General

  • Modules can now be initialized asynchronous with the setupMethod: anylineModuleView setupAsyncWithLicenseKey:delegate:finished:^(success, error){}. See Setup Anyline.

Anyline Examples

  • Added Shipping Container Scanner Demo
  • New Product Category “Identity Documents” including MRZ and Austrian Driving License Scanning

Improved

Anyline Examples

  • Improved Vehicle Identification Number (VIN) Scanner Demo
  • Improved Universal Serial Number Scanner Demo

Release Date 2018-03-16

Anyline SDK 3.22.0

Breaking Changes

The delegate methods of ALCaptureDeviceManager.barcodeDelegate have been updated. Multiple BarcodeDelegates can now be added.

Please note that you can set the delegate(s) now with [captureDeviceManager addBarcodeDelegate:] and remove them with [captureDeviceManager removeBarcodeDelegate:].

Please update the barcode methods for simultaneous barcode scanning. [captureDeviceManager setBarcodeDelegate:] is no longer available.

See Simultaneous Barcode Scanning.

New

Anyline Examples

  • Added Vehicle Identification Number (VIN) Scanner Demo
  • New Product Category “MRO” including Serial Number and VIN Scanning

Release Date 2018-02-16

Anyline SDK 3.21.0

New

Anyline Energy

Improved Serial Number Scanner.

  • Added property serialNumberValidationRegex for Serial Scan Mode
  • Added property serialNumberCharWhitelist for Serial Scan Mode

Anyline Examples

  • New App Design
  • Additional Energy Processes Integration Demo
  • Austrian Driver License Integration Demo
  • Universal Serial Number Scanner Demo

Release Date 2018-01-12

Anyline SDK 3.20.0

New

Anyline OCR

Implemented a new interface for selecting language files, that should be used in the OCR Module.

From now on besides the default .traineddata files, also .any files can be used. In this release no new .any files are provided, but in the future we will gradually add new ones.

This change affects the ALOCRConfig class in the following way:

  • Deprecated tesseractLanguages property - languages property should be used instead
  • Added new property languages and new method (BOOL)allLanguagesAnyFiles have been added to the ALOCRConfig.

Release Date 2017-12-07

Anyline SDK 3.19.0

New

Energy

  • Added new scan mode ALDotMatrixMeter. See ios_meter_module_scan_mode.

Document

  • New property maxOutputResolution has been added to the /toc/platforms/ios/modules/document. See document_module_max_output_resolution

Improved

  • ALDigitalMeter and ALAutoAnalogDigitalMeter now automatically detect decimal points.

See ios_meter_module_scan_mode.

License Plate

  • Scanning of colour license plates included (beta version)

Anyline SDK 3.18.0

Release Date 2017-11-10

Improved

MRZ

  • Improved validation of type, gender, and country code

License Plate

  • Result includes whitespace for a better separation of the area code

Fixed

MRZ

  • Checkdigit validation bug

Anyline SDK 3.17.0

Release Date 2017-10-13

New

Added a new /toc/platforms/ios/modules/license_plate , with many improvements to the previous License Plate PoC implementation

License Plate

  • License plate localisation
    • The license plate is localised within the cutout, and does not have to be directly and perspectively correct in the cutout
  • Angles
    • Scanning with angles of up to ~50° horizontally and ~40° vertically
  • Two line license plates
    • Automatic detection and scanning of two lines license plates
  • Improvements on scan speed and accuracy
  • Improvements on country detection on EU and similar license plates

Document

  • Adds manual corner detection and transformation functionality
  • Adds new delegate method to AnylineDocumentModuleDelegate
    • anylineDocumentModuleView:detectedPictureCorners:corners:inImage: which will be called by triggerPictureCornerDetectionAndReturnError: when finished processing.

Improved

Energy

  • Improves the ALSerialNumber scan mode
    • Complete overhaul of the scan mode for more accurate scanning of serial numbers on energy meters

Anyline SDK 3.16.0

Release Date 2017-09-15

Fixed

General

  • The Flashbutton will now be initialized correctly if you set the flash mode to ALFlashModeAuto.

Anyline SDK 3.15.0

Release Date 2017-08-18

Improved

Energy

  • Improves accuracy of ALDigitalMeters
  • Improves rotation tolerance of ALDigitalMeters
  • Improves accuracy of Digital Meters in ALAutoAnalogDigitalMeter

Fixed

MRZ

  • Visual feedback will now be drawn correctly in landscape mode
  • Fixes a detection bug in MRZ for TD1 size

Anyline SDK 3.14.0

Release Date 2017-07-07

New

Energy

  • Adds Dial Meter scan mode (Alpha stage)

Improved

MRZ

  • Improves rotation tolerance in MRZ scanning
  • Improves distance tolerance in MRZ scanning

Anyline SDK 3.13.1

Release Date 2017-06-12

Fixed

Fixed an issue where special license keys would stop working in the energy module.

Anyline SDK 3.13.0

Release Date 2017-06-09

Breaking Changes

All deprecated ALScanModes for the Energy Module were removed.

Please update to ALAnalog or try out ALAutoAnalogDigitalMeter

Energy

The following deprecated scan modes have been removed:

  • ALElectricMeter
  • ALElectricMeter5_1
  • ALElectricMeter6_1
  • ALGasMeter
  • ALGasMeter6
  • ALWaterMeterBlackBackground
  • ALWaterMeterWhiteBackground

New

MRZ

  • The MRZ scanning result now contains the full MRZ string

Improved

Energy

  • Improves detection of Digital Meters

MRZ

  • Improves overall MRZ support
  • Improves the support of visas in MRZ scanning

Fixed

Anyline OCR

  • Fixes problems with predefined regular expressions being interpreted differently on different devices

MRZ

  • Fixes a problem where visas could potentially produce an incorrect allCheckdigitsValid field

Anyline SDK 3.12.0

Release Date 2017-05-12

New

Anyline OCR

  • Predefined Regular Expressions and Character White Lists are now available in the Anyline OCR Module

Anyline MRZ

  • MRZ will return date objects if valid dats were found.

Improved

Anyline OCR

  • Improves the Anyline OCR Auto Mode to automatically detect multiple lines and lowercase characters

Fixed

Barcode

  • There was a special condition where the barcode module did not scan for a brief moment.

Anyline SDK 3.11.0

Release Date 2017-04-14

New

Energy

  • Adds ALAutoAnalogDigitalMeter mode for automatic analog / digital meter scanning

Anyline OCR

  • Adds ALAuto scan mode which allows scanning without setting most of the parameters

Improved

Energy

  • Improved detection of partially visible digits
  • Improved confidence detection of results

MRZ

  • Adds support for Visa scanning

OCR

  • setting properties minCharHeight and maxCharHeight is now optional for iOS.

Fixed

General

  • Fixes a bug where the flash button was displayed incorrectly when rotating the device

MRZ

  • Fixes a bug where the MRZ lines were detected in incorrect order - therefore prolonging the scan result

Anyline SDK 3.10.0

Release Date 2017-03-17

New

Scan Results

  • Scan results now contain the confidence in the result as well as the position of the detected text as ALSquare
  • The didFindResult methodes of each module delegate will return a subclass of ALScanResult, which contains the result, a result image, a full frame image, the outline and the confidence of the SDK about the detected result.

AnylineDebugDelegate

  • A AnylineDebugDelegate can now be added to every module scan view
  • The AnylineDebugDelegate receives debug information during the scans, like the brightness value, the text outline, etc.
  • It also receives information about a skipped scan run, together with the information why the run was not successful

See :AnylineDebugDelegate in the Javadocs

Improved

Result Methodes of Delegates

  • All module delegates now receive a single object subclassed of the new generic ALScanResult class
  • The new ALScanResult class contains the following properties:
    • image Which returns the last scanned image, cropped to the cutout
    • fullImage Which returns the last scanned image without cropping
    • outline Which returns the outline around the detected result as ALSquare
    • confidence Which returns a value between 0-100, determining the SDKs confidence in the result
    • result a generic object which contains the result of the scan
  • The module-specific subclasses may contain further information about the scan (e.g. the scanMode in the ALEnergyResult)

For detailled info, please see the iOS API Reference.

Confidence and outline in results

  • The scan results now also holds informtion about the confidence and the outline of the scanned information

Fixed

  • Fixes a bug where a MRZ scan might crash under certain conditions

Anyline SDK 3.9.0

Release Date 2017-02-17

Improved

License Plates PoC

  • Improved country detection

Energy

  • Improved detection on uncommon meter types

MRZ

  • Improved MRZ accuracy and speed

Anyline SDK 3.8.1

Release Date 2017-01-13

Improved

General

  • Removes unused GNU GPL License Parts

Energy

  • Improved detection in Energy Scanning

iOS Examples

  • Updates MRZ to display all scanned values

Fixed

Anyline SDK 3.8.0

Release Date 2016-12-02

Improved

Overall

  • Updates OpenCV to 3.1

Energy

  • Accuracy of the meter reading

Document Scanner

  • Improved document outline detection
  • Allows donkey ears on documents
  • User-configurable document ratios
  • Faster detection algorithm

New

Overall

  • Parallel scanning of barcodes in every use case
  • Adds a plugin interface to receive the currently processed frames from the SDK

Energy

  • Automatic detection of the digit count of the meter
  • Meter reading independent of a black background or white background meter
  • Automatic detection of decimal digits
  • Analog Meter scanning does wihtout specifying a meter type

Anyline SDK 3.7.2.1

Fixed

General

  • Fixes a linker bug in XCode

Anyline SDK 3.7.2

Release Date 2016-11-03

Fixed

MRZ

  • Symbol recognition fix between primary and secondary identifier
  • Fixed issue when no or partial DoB available

Anyline SDK 3.7.1

Release Date 2016-09-29

Fixed

  • A bug where libcurl will crash on some older iOS versions

Anyline SDK 3.7.0

Release Date 2016-09-23

Improved

  • Energy: speed improvements

Fixed

  • Energy: Serial number scanning
  • better find resources algorithm

Anyline SDK 3.6.1

Release Date 2016-08-30

Added

  • Anyline Font optimised for Anyline OCR

Improved

  • nicer default UI Feedback

Anyline SDK 3.6.0

Release Date 2016-07-13

New

  • Includes a new OCR engine for the energy use cases to improve accuracy

Fixed

  • Watermark violation issues
  • Exclude bundle from iCloud Backup
  • added Anyline namespace to dispatch timer
  • all config paramters are now ignored when using a custom script

Anyline SDK 3.5.1

Release Date 2016-06-07

New

  • added option to ignore whitespaces in AnylineOCR LINE mode (makes it faster)

Improved

  • MRZ: ~10-20% faster
  • Energy: ~5-10% faster
  • AnylineOCR:
  • LINE: ~0-50% faster
  • GRID: ~5-10% faster

Updated

  • Visual Scan Feedback updated for some use cases

Fixed

  • “Watermark not original” error message
  • Check if AppDelegate has window

Anyline SDK 3.5

Release Date 2016-05-04

New

  • SDK:
  • added configurable visual scan feedback
  • Energy Module:
  • new modes for analog meters with 4 main digits
  • new modes for analog meters with 7 main digits
  • new mode for analog meters with white background and 5 or 6 main digits
  • new mode for analog gas meters with 6 main digits

Improved

  • Energy Module:
  • Electric meter mode no longer requires a red area
  • AnylineOCR:
  • updated Voucher Code use-case with new Anyline Font
  • updated ISBN use-case to scan codes starting with ISBN-10: or ISBN-13:
  • Documentation:
  • improved documentation on how to load a custom command file
  • improved documentation on how to add an image to the cutout view config
  • updated OpenSSL version

Fixed

  • Energy Module:
  • fixed a bug that 11111 was often returned as result for some meter types
  • AnylineOCR:
  • fixed a bug where the reported text outline was positioned incorrectly if the cutout contained a crop
  • fixed a bug where GRID mode would crash if min and maxCharHeight where not set

Anyline SDK 3.4.1

Release Date 2016-03-30

New

  • added experimental sharpness detection to Anyline OCR
  • configure Anyline OCR via json
  • set an image as cutout

Anyline SDK 3.4

Release Date 2016-02-18

New

  • added Anyline OCR module (generic module for custom use cases)
  • added scanning of documents

Improved

  • Focus on tap
  • MRZ speed
  • Energy Module Interface
  • Barcode Module Interface

Fixed

  • Flash Button Bugs
  • A lot of typos in the interface documentation
  • You can now set the scan mode before the setup method in the Energy module
  • Automatic clean up when you forgot cancelScanning in the viewWillDisappear:

Anyline SDK 3.3

Release Date 2015-12-17

New

  • added scanning of heat meters
  • added scanning of water meters
  • added electric meter scanning with decimal place
  • added scanning of generic digital meters

Improved

  • barcode scanning accuracy improved
  • MRZ scanning: higher tolerance for targeting the IDs
  • SDK interaction:
    • get the rect of the cutout to position your GUI around it
    • added a configurable offset the flash button
    • get information if the scanning is currently running

Fixed

  • various bugfixes in the configuration and the ui
  • rare crashes when switching between scan modes

Anyline SDK 3.2.2

Release Date 2015-11-13

Fixed

  • flash button bugfixes
  • update ALUIConfiguration bugfix

Anyline SDK 3.2.1

Release Date 2015-10-25

Improved

  • Barcode Module
  • better and faster scanning
  • Same barcode can now be scanned again (after 2 second timeout)
  • MRZ Module
  • more ID cards are now supported

Changed

  • AnylineBarcodeModuleDelegate: added delegate method which includes the barcode type.
  • MRZ Identification
  • new fields issuingCountryCode and nationalityCountryCode
  • deprecated countryCode (Use above new fields instead.)
  • AnylineMRZModuleDelegate: added delegate method which includes a boolean if all checkdigits where computed valid.

Anyline SDK 3.2 RC5

Release Date 2015-09-23

Fixed

  • a problem with auto flash in energy module

New

  • Added default reporting to Energy module (can be disabled)

Anyline SDK 3.2 RC4

Fixed

  • various minor bugs

Anyline SDK 3.2 RC3

Fixed

  • different logo for watermark

Anyline SDK 3.2 RC2

Fixed

  • crash when community edition was resumed from background

Anyline SDK 3.2 RC1

New

  • Community Version
  • New Licensing (Update requires new License Key)
  • New internal build system with nightly tests

Improved

  • Energy Module: Electric Meter scan improved (better 6-7 digit distinction, less errors)

Fixed

  • CameraOpenListener in Modules not called
  • Setting barcode format in barcode module has no effect

Anyline SDK 3.1

Release Date 07.07.2015

New

  • Ported 50 Operations to C++
  • Added Modules and Views for:
  • Anyline Barcode
  • Anyline Energy
  • Anyline MRZ
  • Visual, haptic, sound feedback for successful scanning result
  • Module interfaces configurable with interface builder
  • New Operations:
  • Count Nonzero Pixels
  • Entropy in Rect
  • Barcode find and rotate
  • Contour Count
  • Find Rotate Angle for Contour Lines
  • Rect from Contours
  • Remove Data Points
  • Resolve Contour Intersect Contour
  • Create Mask filled
  • Draw Contours
  • Draw Lines
  • Draw Rect
  • Draw Specs
  • Find Hough Lines
  • Histogram Equalization
  • Init Contour Template
  • Init Regex
  • Init Size
  • Is Image Equal
  • Rect Distance
  • Contour Template Finder
  • Contour Template Loader
  • OCR Contour
  • Contrast Threshold
  • Gradient Threshold
  • Morphology Threshold
  • Bounding Rect From Spec
  • Extend Rect
  • Count Results
  • Match Result to Spec

Anyline SDK 2.5.0

Release Date 30.01.2014

New

  • Filter Contours Area Operation
  • Adapt DataPoint for bounding rects in line
  • CMYK Channel Operation
  • HSV Channel Operation
  • RGB Channel Operation
  • Overlay Thresholding Operation
  • own OCR Engine

Improved

  • TextDataPoints with character count
  • BSThresholding with threshold factor
  • parallelized Tesseract Operation
  • descriptive patrameters for CodeParser
  • refactored operations to use descriptive parameters and default values

Fixed

  • Tesseract OCR bugfix
  • Resize Operation

Anyline SDK 2.4.2

Release Date 04.12.2014

New

  • Cut Thresholding Operation
  • RGB Channel Extraction Operation
  • HSV Channel Extraction Operation
  • YMBC Channel Extraction Operation
  • DataPoints for Line Operations
  • Filter Contours in Area Operation

Improved

  • Parallelisation in OCR Detection
  • BS Thresholding

Fixed

  • OCR bugfix

Anyline SDK 2.4.1

Release Date 04.12.2014

New

  • Watershed Operation
  • Background Segmentation Thresholding
  • Reflection Detection Operation
  • QR / Barcode Scanning Operation
  • Sort Contours Operation
  • Init Image Operation for Parser
  • Draw Border Operation
  • Draw Bounding Rects in Image Operation
  • Combine Images Operation
  • Normalize Images Operation
  • Set Color with Mask Operation
  • Resolve Contours X Violation Operation

Improved

  • DataPoints with Grid Operation
  • CodeParser Improvements
  • Tesseract Operation works with Image Array
  • More generic Thresholding Operation

Fixed

  • Values Stack bugfix
  • Memory leaks with arm64
  • rare occurring crashes fixed
  • Digit DataPoint fixes

Anyline SDK 2.4

Release Date 28.10.2014

New

  • Mean Color in Rect Operation
  • Color Distance Calculation Operation
  • Validate Result Operation
  • Clean Result Operation
  • Find DataPoints Operation with configurable grid
  • support for italic 7-segments

Improved

  • Interpreter refactored
  • Improved Error & Exception handling

Fixed

  • fixed some possible Leaks
  • fixed GPUImage bugs
  • fixed minor issues with iOS 8

Anyline SDK 2.3.5

Release Date 01.10.2014

Improved

  • better OCR training capabilities

Fixed

  • Various Bugfixes

Anyline SDK 2.3.4

Release Date 23.09.2014

New

  • Square Angle Correction Operation
  • Expand Square Operation
  • Auto Rotate Image Operation
  • Find Digit Position with Bounding Rects Operation
  • Threshold Edge Detection GPU Operation

Improved

  • Find Square Operation
  • ALSquare Bounding Rect Methods

Fixed

  • Various Bugfixes

Anyline SDK 2.3.3

Release Date 11.09.2014

New

  • Adaptive Luminance Thresholding Operation
  • new Brightness in Rectangle Operation
  • Luminance for Brightness Operation

Improved

  • Tesseract adaptive learning
  • improved find data point
  • find bounding squares with constraints
  • better find data point area

Fixed

  • iOS8 color thresholding bug

Anyline SDK 2.3.2

Release Date 23.08.2014

New

  • Adapt Digit Position Operation with bounding rects
  • Init Number Operation
  • BS Thresholding Operation

Improved

  • Area constraint added for ApproxPolyDP Operation
  • flipping values stack with none flipping support

Fixed

  • Observer removal bugfix
  • reset equal count in values stack

Anyline SDK 2.3.1

Release Date 12.08.2014

New

  • new GetEqualCount Operation
  • validation delegate for DisplayResult
  • Init Operation for the ValuesStackFlipping

Improved

  • FindLargestSquareWithSizeRatio now works with Specs
  • FindLargestSquareWithSizeRatio with ratio tolerance
  • Transform Operation now works with Specs
  • Flipping Values Stack now can accept single partial results
  • DetectDigits with optional threshold parameter

Fixed

  • bugfixes for the ValuesStackFlipping
  • bugfix for processing queue remove observer crash

Anyline SDK 2.3

Release Date 05.08.2014

New

  • modernised scripting language
  • header part in scripting language
  • support for encrypted command files
  • support for reporting successful/unsuccessful scans
  • specs are now defined with json
  • validation delegate
  • reporting KPIs

Improved

  • overall performance
  • compatibility to android sdk

Fixed

  • various bugfixes

Anyline SDK 2.2.1

Release Date 29.07.2014

Improved

  • Exception handling
  • Image processing clean ups

Fixed

  • Quality Calculation

Anyline SDK 2.2

Release Date 14.07.2014

Improved

  • better Image handling
  • better thread managment
  • better adapt digit positions
  • overall performance improvements

Anyline SDK 2.1

Release Date 04.06.2014

New

  • iOS Interface Documentation added
  • Anyline is now a fake dynamic library
  • Anyline version & build number added
  • Color Thresholding Operations
  • Server Socket for Anylicious

Fixed

  • various bugfixes

Improved

  • better Image handling

Anyline SDK 2.0

Release Date 29.04.2014

New

  • Completely refactored the Anyline Framework.
  • Anyline is now structured around Image Processing Operations.
  • behaviour of Anyline is controlled over .alc command files.
  • Simpler interface to communicate with Anyline.
  • Overall faster performance.
  • UI Stuff removed from Anyline binary.
  • A lot of new Operations for the GPU.

Anyline SDK 1.1

Release Date 05.02.2014

Improved

  • Improved Display Overlay View with round corners.

Anyline SDK 1.0

Release Date 10.01.2014

New

  • Initial working version of Anyline for 7-segments.