v3.4.2

  • Improved face tracking performance.

v3.4.1

  • Fix for audio offset with prepare video recording.

  • Fix for switch effect with path and face parameter not working.

  • New video textures feature.

v3.3.0

v3.2.0

v3.1.3

  • No changes on iOS SDK

v3.1.2

  • No changes on iOS SDK

v3.1.1

  • Fixed crash when recording video and changing camera

  • Fixed scripting subsystem resource leaks

  • General refactoring and bugfixes

v3.1.0

  • Want to add focus on touch or flash to your DeepAR camera? You can now use our Camera Controller implementation and modify it in any way you want. Check it out on our GitHub example

  • DeepAR can stutter when starting to record a video. For this reason we have videoRecordingWarmupEnabled flag which you can use to avoid this issue. Check out our documentation on this feature

  • Want to have more control over physics components in runtime? You can now enable/disable entire physics with enablePhysics method or show/hide physics colliders showColliders method. Also, you can change any physics component parameter through our ChangeParameter API, see documentation

  • General refactoring and bugfixes

v3.0.0

  • New API reference pages

  • News features: physics and scripting (check out our guides here)

  • Core Engine optimisations and refactor

  • Setting the name and location of a video recording is now possible

  • We are now bundling iOS SDK in XCFramework so that device and simulator frameworks are in one package

v2.4.1

  • Improved audio/video sync for video recording (audio and video should now be perfectly synchronized).

  • Known issue: switching cameras while video recording causes audio/video to go out of sync (so you should disable the camera switching while video recording if the user is also recording audio).

v2.4

  • bugfix: if CameraController started with the back camera, the image was flipped

  • added touchStart and touchEnd methods that work with new Hide on touch component of DeepAR Studio

v2.3.1

  • bugfix: DeepAR crashing for feeding frames of non-standard aspect ratios

v2.3

  • Custom image format for the output of DeepAR capture. When you call startCapture method, you will be served frames from the DeepAR through the frameAvaliable delegate method. Now you can choose the image format of that output frame.Supported image formats are:
    + RGBA (default)
    + BGRA
    + ARGB
    + ABGR

  • Black frames and flickering in video recording issue fixed

  • changeParameter method floatValue override fixed. There was a bug in this version of the method where the parameter would not be passed to the DeepAR. It was usually used to control Blend shapes of the effects.

  • Other smaller stability improvements and bugfixes

v2.2.1

  • Added moveGameObject API method

  • Users can now change the additional game object and material properties with changeParameter API like enable animation, blend mode, culling mode, various material flags etc. Read more here.

  • Rendering engine optimizations providing better performance on lower-end iOS devices and faster background segmentation

  • Fixed bug where didStartVideoRecording delegate method was not called

  • Other various stability improvements and bugfixes

v2.2.0

Major upgrade, check the API docs for more in detail features explanation

  • Frame-by-frame/Continuous rendering mode (live mode on/off) added

  • Off-screen/On-screen rendering mode added

  • Seamless switching between any rendering mode

API changes:

  • removed parameter orientation from processFrame

  • initializeWithWidth now takes a parameter of type CAEAGLLayer instead of a generic CALayer for the last parameter

  • added following new methods: initializeOffscreenWithWidth, switchToRenderingOffscreenWithWidth, switchToRenderingToViewWithFrame, changeLiveMode, processFrameAndReturn

Improvements

  • Video recording memory leaks fixed

  • Using native camera texture through enqueCameraFrame API

  • Various other stability and bug fixes

v.2.1.4

  • Added support for 1920x1080 resolution

  • Computer vision only on/off mode added

  • Bugfixes and optimizations

v2.0.0

  • Major upgrade

  • New segmentation model

  • Tracking improvements

  • Bugfixes and optimizations

v1.4.7

  • The microphone permission is asked when starting to record instead of on launch

  • Fixed first black frame when recording the video

v1.4.6

  • Bugfixes

  • Performance improvements

  • When the resolution change, frame output will reset

v1.4.5

  • Bugfixes

v1.4.4

  • Bugfixes

  • Support for changing textures at runtime

  • Game object transforms can now be changed at runtime

  • Textures can now be changed at runtime

  • Segmentation masks now work properly on the first frame

  • Color sampling now works properly on the first frame

v1.4.3

  • Bugfixes

  • Minimum iOS version set to 11

v1.4.2

  • Fixed frame output bug

  • Fixed audio sync error when recording with pause/resume

v1.4.1

  • Bugfixes

  • Video API update

v1.4

  • Image tracking support

  • Improved handling multiple faces

  • Foreground and Hair segmentation support

v1.3

  • License key support

v1.2.6

  • Reduced CPU usage

v1.2.5

  • Support for hair segmentation (enabled on request)

  • Added didFinishShutdown to the ARViewDelegate

v1.2.4

  • Added support for 1920x1080

  • Improved external camera handling

  • Added face detection sensitivity setting

  • Added face rect output

v1.2.3

  • Added function to initialize DeepAR with the back camera

  • Added functions to change the focus and exposure points of interest

  • Improved how camera orientation changes

  • iPhone X now takes higher resolution screenshots

  • Bugfix: changing orientation while using the back camera

  • Other bugfixes

v1.2.2

  • Bugfixes and performance improvements

v1.1.9

  • Updated docs

v1.1.1

  • Added API for getting the raw face data (face pose and landmark coordinates)

v1.0.25

  • Added possibility to record the video without audio

v1.0.24

  • Fixed issues with external camera handling

v1.0.23

  • Fixed issue when audio stops being recorded on camera switch

v1.0.22

  • Fixed issue with another OpenGL view while recording or frame output in progress

v1.0.21

  • Fixed issues with additional OpenGL view in the same screen

v1.0.20

  • Improved performance

  • Added option to use different camera resolution

v1.0.19

  • iPhone simulator build

v1.0.18

  • Added blink detection

v1.0.17

  • Added cancelSwitchEffect method

v1.0.16

  • Added simple physics simulation

  • Added panorama capabilities

  • Improved face tracking

v1.0.15

  • Added iMessage sample

v1.0.14

  • Fixed crash when shutdown is called shortly after prepare/start video recording.

v1.0.13

  • Fixed memory leaks

v1.0.12

  • Added cropMode setting

v1.0.11

  • Fixed bug when rendering is resumed on another screen on lock/unlock device

v1.0.10

  • Added method to prepare the video recording in advance

  • Fixed bug when sometimes the video recorded is black

  • Fixed bug when quickly shutting down the AR engine and then initializing it again

v1.0.9

  • Added the option of passing the video compression parameters

  • Reduced delay between the call of startVideoRecording and the actual start of video recording

Did this answer your question?