Table of Contents

EasyAR Sense 2.1 release notes

2.1.0

2017-09-08

EasyAR SDK 2.1.0 adds new features and enhances stability, primarily focusing on the following areas:

  1. Support for new programming languages.

    EasyAR now supports development using Swift for iOS and Kotlin for Android. We have also added samples demonstrating the use of Swift and Kotlin with the EasyAR SDK.

  2. Android arm64 support.

    Starting with version 2.1, the EasyAR SDK will include libraries for the Android arm64-v8a architecture.

  3. Bug fixes and stability enhancements.

    We fixed several bugs introduced in EasyAR SDK version 2.0, including a local reference table overflow when calling ImageTarget.setupAll and video playback failure on iOS 11. We also resolved a long-standing issue where camera images displayed color distortion on the screen.

Detailed updates are as follows:

+ Added new programming language support: Swift for iOS

+ Added arm64-v8a library files for Android

+ Added new interface (Buffer) to access image data in Android Java API

+ Added Android Kotlin samples

+ Added iOS dynamic framework samples

* All: No interface will throw exceptions

* All: Fixed color distortion in camera image display on screen

* Unity: Fixed system noise after screen recording in iOS Unity

* Unity: If RevertBackfacing is modified in OnPreRender, it will be reset in OnPostRender

* Unity: Added missing LoadList* interfaces in ObjectTargetBaseBehaviour

* Unity: Audio permission is no longer added to AndroidManifest by default

* Unity: Modified misleading error message, changed "EasyAR is running on an unsupported graphics device" to "EasyAR is running with an unsupported graphics API"

* Android: Engine API can now replace cn.easyar.engine.EasyAR. cn.easyar.engine.EasyAR is deprecated and will be removed in future versions

* Android: Fixed potential local reference table overflow when calling ImageTarget.setupAll with a large number of targets

* Android: Fixed abnormal drift in SLAM on Android tablets and glasses

* Android: Fixed crash caused by denied camera permission on some rare Android devices

* Android: Improved camera resolution selection strategy on some rare Android devices

* iOS: Fixed video playback on iOS 11

* iOS: Framework will no longer include signatures

* iOS: Fixed camera display issues at certain resolutions on some devices

* iOS: Fixed memory leak in screen recording

* Sample: Renamed filenames and namespaces of Unity sample code to clearly separate sample code from the SDK

* Sample: Removed local targets from the HelloARCloud sample

* Sample: Improved information display after QR Code detection in Android/iOS HelloARQRCode samples

* Sample: Enabled IL2CPP by default for iOS Unity

* Other fixes and improvements