Skip to main content

changelog

2025.06.19 [v6.0.5]

## Major Update 

This latest release represents a major update to the extension. The scanning algorithm has been completely rewritten to improve performance and accuracy.
The aging ZBar SDK has been removed in favour of **MLKit** on Android and the **Vision framework** on iOS.

As part of the update we have improved the permission process and broadcast receiver usage to meet the updated android API 34 requirements.

Additionally we have implemented an asynchronous bitmap data scanning process which allows you to scan large images without blocking the main thread.

Overall this update should provide a much better experience for your users and improve the reliability of scanning barcodes in your applications.

See the migration guide: https://docs.airnativeextensions.com/docs/scanner/migrating-to-v6.0


### Updates

feat(ios): integration of new Vision framework based algorithm (resolves https://github.com/distriqt/ANE-Scanner/issues/71)
feat(ios): add better focus implementation for new vision algorithm (resolves https://github.com/distriqt/ANE-Scanner/issues/74)
feat(android): update implementation to use MLKit scanning algorithm (resolves https://github.com/distriqt/ANE-Scanner/issues/49)
fix(android): update permission process and receiver requirements for android api 34
feat: implement async bitmap scanning
feat(airpackage): update dependencies to latest (resolves https://github.com/distriqt/ANE-Scanner/issues/77)

2024.07.08 [v5.2.0]

fix(android): update permission process and receiver requirements for android api 34 (resolves https://github.com/distriqt/ANE-Scanner/issues/76)

2023.01.25 [v5.1.0]

feat(ios): Xcode 14 update, remove bitcode and add no-objc-msgsend-selector-stubs compiler flag (resolves #70)
feat(android): Move to new permissions request process

2022.02.11 [v5.0.62]

Update for Android 31
Update docs to use apm

2021.10.12 [v5.0.61]

Add air package

2021.08.03 [v5.0.60]

Android: Fixed issue with single result scan activity (resolves #64)
Added more refocus functionality
Android: Added security to activities

2021.04.14 [v5.0.054]

Corrected default implementation (SWC) function definitions to match native

2021.03.22 [v5.0.053]

Added more robust checks for camera modes on Android and ability to use front camera with the activity method
Removed ios_min_version

2021.03.05 [v5.0.046]

Added ability to position a camera preview within a viewport for scanning (resolves #58, resolves #36)
Added ability to scan a bitmap data reference for symbols directly (resolves #16)

2020.11.25 [v4.2.017]

iOS: Resolved issue with new view controller modal presentation style (resolves #61)

2020.05.08 [v4.1.013]

iOS: Replaced UIWebView usage with WKWebView (resolves #59)

2020.03.20 [v4.0.008]

Android X migration (resolves #55)

2019.08.15 [v3.0.004]

Android 64bit support (resolves #50)
Updated minimum iOS version to 9.0

2019.02.21 [v2.2.034]

Updated minimum iOS version option (resolves #45)

2019.01.11 [v2.1.032]

Removed application keys

2018.06.20 [v2.0.019]

iOS: Added information about usage description strings (resolves #38)

2017.10.26 [v2.0.017]

Updated to better handle Android application ids

2017.07.18 [v2.0.015]

Updated documentation

2017.07.18 [v2.0.013]

Android: Added torch mode implementation (resolves #30)

2017.07.10 [v2.0.010]

Updated for compatibility with new Core library (for Notifications/PushNotifications fix)

2016.12.30 [v2.0.008]

Updated documentation

2016.12.30 [v2.0.008]

Updated documentation

2016.12.30 [v2.0.008]

Updated documentation

2016.12.30 [v2.0.008]

Update SDKs + new documentation

2016.10.24 [v2.0.004]

iOS: Removed focus range restriction on stop scan (#25)

2016.09.16 [v2.0.001]

Minor updates and new version system

2016.07.21

Added missing example files (resolves #22)

2016.07.02

Removed invalid iOS simulator build (resolves #20)

2016.04.04

iOS: Fixed UI ordering (resolves #18)
Android: Added authorisation process for Marshmallow (resolves #15)
Android: Updated zbar lib

2016.02.19

Added authorisation status to check for camera permission (resolves #13, resolves #3)

2015.10.04

iOS: Update for iOS 9, black bar at bottom of scanner (resolves #10)

2015.07.02

Android: Fixed orientation issue with default landscape devices (resolves #7)
Android: Implemented checks to ensure camera is available on resume (resolves #4)

2015.06.16

Removed debug code from AS lib
iOS: Updated to latest common lib
Android: Windows: Fix for bug in AIR packager resulting in missing resources
Android: x86 Support

2015.02.03

Added check for .debug suffix in application id

2014.12.22

iOS: Included arm64 support (resolves #1) 
Android: Corrected application id check when doesn't contain air prefix

2014.12.11

Android: Corrected dispose function crashing application while scanner running (fixes distriqt/airnativeextensions#315)

2014.12.08

Corrected missing EventDispatcher functions from base class
iOS: Implemented autoreleasepools for all C function calls

2014.12.02

New application based key check, removing server checks

2014.10.19

Update for iOS 8 and Android Additions
- iOS: iOS 8 updates
- iOS: Added overlay in ScannerOptions to use as a custom target area (resolves #154)
- Updated singleResult documentation (resolves #231)
- Android: Added auto-orientation code
- Android: Added overlay in ScannerOptions to use as a custom target area