Documentation

Migration Notes

Migrate to 9.10

  • Support for modified PNG files with a CgBI signature was removed
    • Select your iOS project in Visual Studio and go to Options/Build/iOS Build. Make sure that for every configuration and platform, the Optimize PNG images option in Packaging is disabled.
  • The Android Gradle Plugin version was raised to 4.2.2
    • Update classpath to com.android.tools.build:gradle:4.2.2 in build.gradle of your app's project.
    • Update distributionUrl to https\://services.gradle.org/distributions/gradle-6.7.1-all.zip in gradle/wrapper/gradle-wrapper.properties of your project.

Migrate to 9.9

  • Minimum Android SDK Version was raised to Android 6.0 (API level 23)

    • Update minSdkVersion to 23 in build.gradle or the manifest of your app.
  • Transition from iOS Framework to XCFramework

    • Since Xamarin does not yet fully support XCFrameworks, the Wikitude SDK is split into arm64 and x86 architectures. If you build for the simulator, please make sure to download this nuget package and replace the default one. Use the original one when building for a device or archiving builds that will be uploaded to the App Store.

Migrate to 9.3

  • Minimum Android SDK Version was raised to Android 5.1 (API level 22)
    • Update minSdkVersion to 22 in build.gradle or the manifest of your app.

Migrate from 8.9.1 to 8.10

  • Minimum Android SDK Version was raised to Android 5.0 (API level 21)
    • Update minSdkVersion to 21 in build.gradle or the manifest of your app.

Migrate from 8.1 to 8.2

  • JS API:
    • AR.ImageTrackable
      • onDragBegan, onDragChanged, onDragEnded now receive ray-plane-intersection coordinates as two additional input float parameters - these parameters allow the drag gesture to be rotationally invariant and provide absolute positions for it
    • AR.ObjectTrackable
      • onDragBegan, onDragChanged, onDragEnded now receive ray-plane-intersection coordinates as two additional input float parameters - these parameters allow the drag gesture to be rotationally invariant and provide absolute positions for it

Migrate from 7.2 to 8.0

  • ARCore support:
    • ARCore nuget package has to be added as dependency of the app
    • <meta-data android:name="com.google.ar.core" android:value="optional"/> or <meta-data android:name="com.google.ar.core" android:value="required"/> have to be added to the manifest.
    • minimum ARCore version 1.1.

Migrate from 5.3.1-2.1.1 to 6.0.0-2.2.0

No public changes