EasyAR Sense 2.1 Release Notes
2.1.0
2017-09-08
EasyAR SDK 2.1.0 adds some new features and enhances stability, mainly in the following aspects:
New programming language support.
EasyAR now supports programming with Swift for iOS and Kotlin for Android. We have also added samples for using Swift and Kotlin with EasyAR SDK.
Android arm64 support.
EasyAR SDK will add Android arm64-v8a architecture files starting from version 2.1.
Bug fixes and stability enhancements.
We have fixed some bugs introduced in EasyAR SDK 2.0, including local reference table overflow when calling ImageTarget.setupAll and video playback failure on iOS 11. We have also fixed a long-standing issue with color distortion in camera image display on the screen.
The detailed updates are as follows:
+ Added new programming language support: Swift for iOS
+ Added Android arm64-v8a library files
+ Added new interface (Buffer) to access image data in Android Java API
+ Added Android Kotlin samples
+ Added iOS dynamic framework samples
* All: No exceptions will be thrown by any interface
* All: Fixed color distortion in camera image display on the 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 permissions are no longer added to AndroidManifest by default
* Unity: Modified 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 is deprecated and will be removed in future versions
* Android: Fixed local reference table overflow that may occur when calling ImageTarget.setupAll with a large number of targets
* Android: Fixed abnormal drift in SLAM on Android tablets and glasses
* Android: Fixed crashes caused by denied camera permissions on some rare Android devices
* Android: Improved camera resolution selection strategy on some rare Android devices
* iOS: Fixed video playback on iOS 11
* iOS: Frameworks will no longer include signatures
* iOS: Fixed camera display issues at certain resolutions on some devices
* iOS: Fixed memory leaks in screen recording
* Sample: Renamed filenames and namespaces in Unity sample code to clearly separate sample code from SDK
* Sample: Removed local targets from the HelloARCloud sample
* Sample: Improved QR Code detection information display in Android/iOS HelloARQRCode samples
* Sample: Enabled IL2CPP by default in iOS Unity
* Other fixes and improvements