Table of Contents

EasyAR Sense 2.1 Release Notes

2.1.0

2017-09-08

EasyAR SDK 2.1.0 adds several new features and improves stability in use, mainly in the following areas:

  1. New programming language support.

    EasyAR now supports programming with Swift on iOS and Kotlin on Android. We also added samples for using Swift and Kotlin with EasyAR SDK.

  2. Android arm64 support.

    Starting from version 2.1, EasyAR SDK adds files for the Android arm64-v8a architecture.

  3. Bug fixes and stability improvements.

    We fixed several bugs introduced in EasyAR SDK 2.0, including local reference table overflow when calling ImageTarget.setupAll and video playback failure on iOS 11. We also fixed a long-standing issue where the camera image was displayed with distorted colors on screen.

Detailed updates are as follows:

+ Add new programming language support: Swift for iOS

+ Add Android arm64-v8a library files

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

+ Add Android Kotlin sample

+ Add iOS dynamic framework sample

* All: All interfaces no longer throw exceptions

* All: Fix color distortion of the camera image displayed on screen

* Unity: Fix system noise after iOS Unity screen recording

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

* Unity: Add the missing LoadList* interface in ObjectTargetBaseBehaviour

* Unity: Do not add audio permission to AndroidManifest by default

* Unity: Change the misleading error message from "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 has been deprecated and will be removed in future versions

* Android: Fix possible local reference table overflow when calling ImageTarget.setupAll to configure a large number of targets

* Android: Fix abnormal SLAM drift on Android tablets and glasses

* Android: Fix crash caused by denying camera permission on some rare Android devices

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

* iOS: Fix video playback on iOS 11

* iOS: Framework will no longer contain signatures

* iOS: Fix camera display issues at some resolutions on some devices

* iOS: Fix memory leak during screen recording

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

* Sample: Remove local targets from the HelloARCloud sample

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

* Sample: Enable IL2CPP by default on iOS Unity

* Other fixes and improvements