Skip to content

Releases: google-ar/arcore-unity-extensions

ARCore Extensions for AR Foundation v1.27.0

23 Sep 17:26
Compare
Choose a tag to compare

Known issues

  • None.

Breaking & behavioral changes

  • None.

New APIs and capabilities

  • None.

Deprecations

  • None.

Other changes

  • None.

Bug fixes

  • Various bug fixes and performance improvements.

ARCore Extensions for AR Foundation v1.26.0

13 Aug 06:33
Compare
Choose a tag to compare

Known issues

  • Unity Android builds will fail when targeting API Level 31, or when targeting API Level 30 or lower while Android build-tools 31.0.0 is installed. For more information, see Building for Android 12.

Breaking & behavioral changes

  • None

New APIs and capabilities

Deprecations

  • Recording and Playback with file path strings has been deprecated in favor of Uris.
    • The member ARCoreRecordingConfig.Mp4DatasetFilepath is deprecated. Use ARCoreRecordingConfig.Mp4DatasetUri instead.
    • The member ARPlaybackManager.SetPlaybackDataset(string) is deprecated. Use ARPlaybackManager.SetPlaybackDatasetUri(Uri) instead.

Other changes

  • Fixed #32: NullReferenceException caused by deleting preloaded assets.

Bug fixes

  • Fixed issue where importing ARCore Extensions using TGZ leads to resolving dependencies failures. It now uses Assets/ExtensionsAssets folder for all generated assets.

ARCore Extensions for AR Foundation v1.25.0

17 Jun 21:30
Compare
Choose a tag to compare

Known issues

  • None

Breaking & behavioral changes

  • None

New APIs and capabilities

  • None

Deprecations

  • None

Other changes

  • None

Bug fixes

  • Various bug fixes and performance improvements.

ARCore Extensions for AR Foundation v1.24.0

18 May 19:11
Compare
Choose a tag to compare

Breaking & behavioral changes

New APIs and capabilities

  • Added new Custom Data Track Recording/Playback API, augmentations of the recording and playback features that allow developers to record and play back data to and from custom specified tracks, packaged as MP4 recordings. See the Developer guide for more information.
  • Added new enum types RecordingResult.SessionNotReady and PlaybackResult.SessionNotReady to indicate that Recording and Playback APIs are unavailable when AR Foundation is resuming/pausing the session.
  • Added new setting option Do Not Use in ARCore Extensions Project Settings > Android Authentication Strategy and iOS Authentication Strategy.

Deprecations

None

Other changes

  • ARCore Extensions for AR Foundation is now dependent on AR Foundation 4.1.5 and Unity 2019.4.22f1 is the minimum recommended version.

Bug fixes

  • Fixed issue where iOS build failed on Unity 2020.2.7 when Script Debugging is enabled.

ARCore Extensions for AR Foundation v1.23.0

19 Feb 20:08
Compare
Choose a tag to compare

Known issues

Breaking & behavioral changes

None.

New APIs and capabilities

Deprecations

None.

Other changes

  • Upgraded ExternalDependencyManager plugin (formerly PlayServicesResolver) to v1.2.162.
  • CloudAnchors and PersistentCloudAnchors samples now display tracking helper messages when the session is not in tracking state.
  • Android build now includes Keyless dependencies when ARCoreExtensionsConfig.CloudAnchorMode is not Disabled and Keyless authentication is selected in Edit > Project Settings > XR > ARCore Extensions.
  • Dual camera is now supported on Pixel 4 devices. See the supported devices page for more information.

Bug fixes

None.

ARCore Extensions for AR Foundation v1.22.0

15 Dec 00:20
Compare
Choose a tag to compare

Known issues

  • Issue 141500087: When using Android Emulator x86_64 system images on macOS with ARCore SDK 1.16.0 or later, Google Play Services for AR will crash. As a workaround, use an x86 system image.
  • Support for stereo camera depth is expected to become available in ARCore SDK 1.23.0.

Breaking & behavioral changes

None.

New APIs and capabilities

Deprecations

None.

Other changes

  • ARCore Extensions for AR Foundation is now dependent on AR Foundation 4.1.0-preview.10.

Bug fixes

None.

ARCore Extensions for AR Foundation v1.21.0

10 Nov 01:58
Compare
Choose a tag to compare

Known issues

  • Issue 141500087: When using Android Emulator x86_64 system images on macOS with ARCore SDK 1.16.0 or later, Google Play Services for AR will crash. As a workaround, use an x86 system image.

Breaking & behavioral changes

None.

New APIs and capabilities

Deprecations

None.

Other changes

None.

Bug fixes

None.

ARCore Extensions for AR Foundation v1.20.0

06 Oct 17:41
Compare
Choose a tag to compare

Known issues

  • Issue 141500087: When using Android Emulator x86_64 system images on macOS with ARCore SDK 1.16.0 or later, Google Play Services for AR will crash. As a workaround, use an x86 system image.

Breaking & behavioral changes

  • CameraConfigDepthSensorUsages has been renamed to CameraConfigDepthSensorUsage.

New APIs and capabilities

Deprecations

Other changes

None.

Bug fixes

None.

ARCore Extensions for AR Foundation v1.19.0

31 Aug 23:43
Compare
Choose a tag to compare

Breaking change affecting previously published 32-bit-only apps

Google Play Services for AR (ARCore) has removed support for 32-bit-only ARCore-enabled apps running on 64-bit devices. Support for 32-bit apps running on 32-bit devices is unaffected.

If you have published a 32-bit-only (armeabi-v7a) version of your ARCore-enabled app without publishing a corresponding 64-bit (arm64-v8a) version, you must update your app to include 64-bit native libraries. 32-bit-only ARCore-enabled apps that are not updated may crash when attempting to start an augmented reality (AR) session.

To learn more about this breaking change, and for instructions on how to update your app, see https://developers.google.com/ar/64bit.

Known issues

  • Issue 141500087: When using Android Emulator x86_64 system images on macOS with ARCore SDK 1.16.0 or later, Google Play Services for AR will crash. As a workaround, use an x86 system image.

Breaking & behavioral changes

  • ARCore Extensions for AR Foundation is now dependent on AR Foundation 4.1.0-preview.5.
    • To migrate your project from AR Foundation 3.x to 4.x, refer to the Migration Guide.
    • As part of this migration, ARCore must be selected as the Android XR Provider when building for Android. To change this setting, go to Edit > Project Settings > XR Plug-in Management, switch to the Android tab, and select ARCore as the Plug-in Provider.
  • To support Android 11, ARCore Extensions for AR Foundation now requires Gradle version 5.6.4 or later. For details, refer to Android 11.

New APIs and capabilities

  • Overrode Equals(object), GetHashCode(), and added CopyFrom(ARCoreExtensionsConfig) to ARCoreExtensionsConfig.

Deprecations

None.

Other changes

  • Updated C# style for non-public variables and methods. For example, private float m_Foo now reads private float _foo and private void _Bar() now reads private void Bar().
  • Unity 2019.4.3f1 is now the minimum recommended version for ARCore Extensions. AR Foundation 4.1.0-preview.5 requires minimal Unity version 2019.4.

Bug fixes

  • Fixed #13: Spamming errors when running the App on Editor mode.

ARCore Extensions for AR Foundation v1.18.0

25 Jun 19:16
Compare
Choose a tag to compare

Upcoming breaking change affecting previously published 32-bit-only apps

In August 2020, Google Play Services for AR (ARCore) will remove support for 32-bit-only ARCore-enabled apps running on 64-bit devices. Support for 32-bit apps running on 32-bit devices is unaffected.

If you have published a 32-bit-only (armeabi-v7a) version of your ARCore-enabled app without publishing a corresponding 64-bit (arm64-v8a) version, you must update your app to include 64-bit native libraries before August 2020. 32-bit-only ARCore-enabled apps that are not updated by this time may crash when attempting to start an augmented reality (AR) session.

To learn more about this breaking change, and for instructions on how to update your app, see https://developers.google.com/ar/64bit.

Known issues

  • Issue 141500087: When using Android Emulator x86_64 system images on macOS with ARCore SDK 1.16.0 or later, Google Play Services for AR will crash. As a workaround, use an x86 system image.

Breaking & behavioral changes

  • targetSdkVersion inside the ARCore Android Archive (AAR) file has been updated to API level 29. Specifying a targetSdkVersion in your project's build.gradle or AndroidManifest.xml will override the ARCore value.

Bug fixes

  • Fixed Cloud Anchors Privacy link in the CloudAnchors sample app. The incorrect link now redirects to the correct link, so existing apps with the incorrect link don't need to be updated.