Skip to main content

Release Notes

Release notes for Luna Replay.

Version 2.8.5 - April 29th, 2021#

Fixes and improvements #

  • [LV-309] Error message on login if bundle id already exists
  • [LV-352] Improved log messages
  • [LV-329] Improved Linux build upload flow
  • [LV-358] Correct delta time values
  • [LV-354] Microsoft.CodeAnalysis DLLs were not checked for PG fields. Error message if a type check for PG fields fails
  • [LV-113] No clicks detected through the HUD
  • [LV-347] Disabled tabs when doing capture/recording
  • [LV-350] No public namespaces
  • [LV-344] Random.state Harmony patch on IL2CPP
  • [LV-360] PG fields in Editor scripts no longer cause crashes
  • [LV-363] IL2CPP development builds no longer crashes if UnityEngine.UI is broken

Added #

  • [LV-353] URP validation
  • [LV-299] Mask component support
  • [LV-328] Sections in PG fields dropdown
  • [LV-356] Screen.dpi property support
  • [LV-357] “Development Build” checkbox in “Build Settings...” configures Linux builds

Version 2.7.4 - March 15th, 2021#

Fixes and improvements #

  • [LV-271] Separate Replay Settings tab
  • [LV-317] Include selected scenes only into builds
  • [LV-325] Initialise replay settings with a single video set
  • [LV-326] Open Finder when replay session is complete
  • [LV-335] Renamed “Debug Touches” label
  • [LV-327] Improved UI for custom output path

Added #

  • [LV-337] SSO
  • [LV-281] Added support for IL2CPP in Luna Playground builds

Version 2.6.7 - February 26th, 2021#

Fixes and improvements #

  • [LV-331] Changed active render buffer to default
  • [LV-334] Fixed broken lists UI on Unity 2020
  • [LV-332] Domain reload for editor playmode ( Unity 2020+ )
  • [LV-333] Input Type Check NRE on Unity 2020

Version 2.6.6 - February 17th, 2021#

Fixes and improvements #

  • [LV-294] Improved "Hit Replay!" warning
  • [LV-279] Fixed Occasional NullReferenceException on sign in
  • [LV-296] "Downloading replay data" warnings changed to info messages
  • [LV-295] Improved "target frame rate" and "VSync" messages
  • [LV-293] Improved "lost focus" warning
  • [LV-236] Improved PlayerPrefs capture on Mac OS
  • [LV-301] "Starting FFmpeg" warning changed to an info message
  • [LV-290] Screenshots names' fixes
  • [LV-285] Server codecs removed from in-Editor dropdown
  • [LV-307] DataPrefs and in-Editor replay file optimizations
  • [LV-310] Hide prefix if capture name is not default
  • [LV-245] NullReferenceException fix
  • [LV-238] Don't log to Segment on PG

Added #

  • [LV-303] Randoms debugger on devices
  • [LV-239] Automatic barriers for scenes loaded asynchronously
  • [LV-302] PlayerPrefs debugger
  • [LV-245] Capture start and end events
  • [LV-310] Default capture name
  • [LV-237] Video bitrate cap

Version 2.5.0 - December 30th, 2020#

Fixes and improvements #

  • [LV-298] End of frame event yielded twice on Big Sur
  • [LV-261] The wrong resolutions were being recorded when multiple videos are recorded in Editor
  • [LV-268] NullReferenceException in Harmony
  • [LV-249] PlayerLoop.GetDefaultPlayerLoop patch to improve compatibility with other libraries in Unity below 2019.3
  • [LV-284] Fix for UnauthorizedAccessException if replay settings asset is cleared
  • [LV-276] Fix for ReplaySettings SO being parsed incorrectly if PlayerPrefs include JSON
  • [LV-275] Fix for enums being parsed incorrectly from the binary format

Added #

  • [LV-273] "Capture Immediately" checkbox
  • [LV-253] Random numbers debugger
  • [LV-278] Input.anyKey and Input.anyKeyDown API support
  • [LV-272] Support for ColorUsageAttribute on Playground fields
  • [LV-250] Wrong resolutions warnings

Version 2.4.10 - December 14th, 2020#

Fixes and improvements #

  • [LV-261] User Info Request Fix

Version 2.4.6 - December 10th, 2020#

Fixes and improvements #

  • [LV-265] Fix for no PG fields in Editor if not inside of a Unity Object
  • [LV-251] Removed xattr warning on Mac OS
  • [LV-262] Removed empty resolutions warning
  • [LV-263] Improved missing Linux build target message
  • [LV-266] Disable menu items during builds
  • [LV-268] Updated to latest Harmony version

Added #

  • [LV-261] Added support for Watermarks in Unity
  • [LV-260] Audio API
  • [LV-109] New captures binary format

Version 2.3.6 - November 5th, 2020#

Fixes and improvements #

  • [LV-117] Playground uploader - fixes and stabilization
  • [LV-241] LunaPlaygroundSection update to support the inclusion of fields within a class
  • [LV-241] Changed namespace for LunaPlayground Attributes from UnityEngine to Luna.Replay.Playground
  • [LV-109] Replaced HttpClient to fix issues with create replay request
  • [LV-243] Crash Playground replays with a warning if an app is built using wrong .NET version
  • [LV-242] Using paths relative to the plugin folder to allow it to be moved into a package

Added #

  • [LV-256] Build.IsReplayBuild API to detect if a build was triggered by the plugin
  • [LV-257] Build.GetCurrentCaptureMode() to detect the plugin state.
  • [LV-254] Login API
  • [LV-255] Build.Linux() API to trigger Tools->Luna Replay->Build for Playground->Build Linux

Version 2.2.10 - September 28th, 2020#

Fixes and improvements #

  • [LV-117] Windows 7zip fix.
  • [LV-221] Empty Playground export type variants

Version 2.2.8 - September 24th, 2020#

Fixes and improvements #

  • [LV-226] Time repeated on the second frame fix
  • [LV-232] Anchors exception fix
  • [LV-235] Removed extra Random call in Editor

Added #

  • [LV-117] Added ability to build for Linux and directly upload to Luna Playground from the plugin
  • [LV-212] Event.PopEvent method support (needed for input text fields)
  • [LV-228] Time patches (used in some animations)
  • [LV-223] Force capture mode on a device if replay selected
  • [LV-225] Aspect Fit Dropdown
  • [LV-231] Moved Playground credentials UI to the Disabled tab
  • [LV-218] Added a warning for ‘Unscaled Time’ Animator.updateMode at runtime and when building
  • [LV-229] Added a warning when randoms in a different order between capture and replays
  • [LV-233] Added a warning when PlayerLoop is modified
  • [LV-227] Added a warning when the initial scene differs between capture and replays

Version 2.1.6 - September 16th, 2020#

Fixes and improvements #

  • [LV-235] Fix for an extra Random call in replays

Version 2.1.2 - August 10th, 2020#

Fixes and improvements #

  • [LV-224] Scaling strategies order
  • [LV-113] Disabled clicks through capture HUD in Editor
  • [LV-184] Capture buttons order to avoid mis-clicks
  • [LV-188] Improvements to Barriers Offsets.
  • [LV-221] Fix to avoid OS X crashes if there are a lot of scenes in a project
  • [LV-220] Fix to avoid wrong capture data being used for a replay
  • [LV-130] More precise progress bar, when rendering videos in Editor
  • [LV-215] Editor performance optimization, when loading and parsing server data
  • [LV-206] Size limits for array-like settings
  • [LV-213] Fix to enable Object.Destroy delay parameter

Added #

  • [LV-194] Advanced Input scaling settings
  • [LV-210] Debug touches server side setting support
  • [LV-207] Cursor class API capture support
  • [LV-205] Support for non-int32 enums as PG fields
  • [LV-204] Start and Stop Capture Hotkeys

Version 2.0.3 - June 23rd, 2020#

Fixes and improvements #

  • Fix backwards compatibility issue

Version 2.0.2 - June 19th, 2020#

Fixes and improvements #

  • [LV-183] Fix to export playground field types as the same for different system culture settings
  • [LV-191] Change define symbols only when replay tabs are switched as it might cause infinite compilation loops otherwise
  • [LV-159] Rendering optimisations
  • [LV-172] Fix for input scale origin
  • [LV-196] Set proper FFmpeg executable permissions on MacOS Catalina
  • [LV-185] Additional information in log messages for failed HTTP requests
  • [LV-200] Suppress memory warnings

Added #

  • [LV-177] Visualization for debug touches
  • [LV-182] HUD anchored position setting (+ build and runtime APIs)
  • [LV-190] GPU-GPU encoding

Version 1.5.12 - June 3rd, 2020#

Fixes and improvements #

  • Fixed iOS linker issue

Version 1.5.11 - March 29th, 2020#

Fixes and improvements #

  • Updated server endpoints

Version 1.5.10 - March 29th, 2020#

Added #

  • [LV-154] Hud.Enable(), Hud.Disable() and Hud.IsEnabled API
  • [LV-161] Build.EnableCaptureMode(), Build.EnableReplayMode() and Build.DisablePlugin() Editor API
  • [LV-172] Input scale origin

Version 1.5.9 - March 27th, 2020#

Fixes and improvements #

  • [LV-125] Hotfix for videos not being recorded in editor

Version 1.5.8 - March 25th, 2020#

Fixes and improvements #

  • [LV-164] WaitForSecondsRealTimeinstructions support. Time.realtimeSinceStartup capture and replay
  • [LV-163] Replay is stopped if .NET version is wrong
  • [LV-125] Refactoring to use Unity PlayerLoop API to enable "out of scene" HUD controls. Warnings added if replay logic is removed/disabled from user code
  • [LV-96] Plugin can now be updated without losing replay settings

Added #

  • [LV-162] LUNA_REPLAY and LUNA_CAPTURE constants' defines if plugin is enabled.