Long Term Support

Unity 2022 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2022.3 LTS release has the same feature set as the 2022.2 Tech Stream release.

We’re committed to supporting 2022 LTS releases with biweekly updates until mid-2024, after which updates will be monthly until mid-2025 (two years after the initial release date). These updates will only cover fixes aimed at improving the stability of the product to enable users to ship their projects.

Unity 2021.3 is now the legacy LTS. It will be updated monthly until it reaches the end of its support cycle in mid-2024.

RSS

Subscribe to our LTS feed and get access to the latest LTS as soon as it's released.

LTS Release 2021.3.34f1

Released:

LTS Release 2021.3.34f1

Released:

Known Issues in 2021.3.34f1

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Asset Bundles: UV1 data is lost during AssetBundle build when Optimize Mesh Data is on (UUM-57201)

  • Editor Platform: Crash on -[CocoaMainMenu validateMenuItem:] when pressing/searching in Help (UUM-33727)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Input: Crash on InputDeviceIOCTL when closing Unity editor (UUM-10774)

  • Input: High polling rate mice are causing performance issues (windows, editor) (UUM-1484)

  • MacOS: Mouse and keyboard button inputs are delayed when in the Player on macOS (UUM-59176)

  • Platform Audio: [WebGL] A looping audio sounds different on WebGL than in the editor/native desktop player (UUM-12530)

  • Universal RP: Objects are invisible in Scene view when using Wireframe Shading Mode (UUM-36914)

2021.3.34f1 Release Notes

Fixes

  • 2D: Fixed case where Sprite Atlas is missing in runtime after reopening the project when using AssetBundles. (UUM-13610)

  • Android: Google play.core package is replaced with separate plugins including play.asset-delivery 2.1.0 to solve PAD related compatibility problem with Android 14. (UUM-54157)

  • Android: Improved ANR recovery logic, Unity will try not to exceed ANR threshold (5 seconds) when pausing the application, in case of a failure to sync UI thread with main game thread, Unity will ignore the synchronization and will attempt to continue the application execution. You can also control the timeout for synchronization via UnityPlayerForActivityOrService.SynchronizationTimeout.setTimeoutForAll, an overridden activity java file is required for this purpose. Or perform a call via C# new AndroidJavaClass("com.unity3d.player.UnityPlayer$SynchronizationTimeout").CallStatic("setTimeoutForAll", 1000);. (UUM-56705)

  • Android: AndroidJavaObject will correctl follow dispose pattern and will now call Dispose(false) from finalizer, previously it called Dispose(true). (UUM-53674)

  • Android: Bump Android Logcat package to 1.4.0.

  • Android: Fixed merged manifest path for permissions event. (UUM-51545)

  • Android: You can override UnityPlayerActivity.java, by placing the file directly in Unity project, this was accidentally broken with incremental build pipeline. (UUM-57761)

  • Documentation: Added missing UnityWebRequest method signatures to documentation for helpers taking uri as System.Uri. (UUM-57122)

  • Editor: Animation with UI Vertex colors is choppy when the Color Space is set to Linear. (UUM-12666)

  • Editor: Ensure that instance ID is setup within built-in fragment shaders prior to crossfade dither macro calls, which uses the shader instanced property unity_LODFadeArray. (UUM-48066)

  • Editor: Fixed "Assertion failed on expression: '!m_InsideContext'" error in editor console. (UUM-46849)

  • Editor: Fixed Child object not correctly destructed during scene unloading when detached from its parent in OnDestroy. (UUM-35019)

  • Editor: Fixed copying properties between materials not correctly dealing with color space. (UUM-47973)

  • Editor: Fixed tessellation of UI Toolkit masking shapes that was causing "Invalid vertex" error in debug. (UUM-58404)

  • Editor: Fixed the shader graph BiRP Lit Target incorrectly displaying a specular block when allowMaterialOverride was enabled. This was a bug and specular workflow is not supported. (UUM-56618)

  • Editor: Ignore files/folders which include backslashes on macOS and Linux (they break many things) and warn the user. (UUM-3304)

  • Editor: Plugins of .androidlib type will by default be marked as only compatible with Android. (UUM-57229)

  • Editor: Removed shortcut duplicates in the Binding Conflicts tab in the Shortcut Manager window. (UUM-55287)

  • Editor: Updating fsbtool to match the current FMOD version. (UUM-32863)

  • GI: Updated is shown as running despite not being active. (UUM-53150)

  • Graphics: Clarify that creating an AsyncQueueSynchronisation GraphicsFence requires the platform to support AsyncCompute. (UUM-47689)

  • Graphics: Fixed an issue in Vulkan where attempting to register a sparse external texture 3D would create degenerate 2DArray views on that texture. (UUM-16089)

  • Graphics: Fixed Depthnormals bug for multi-pass shader. (UUM-56610)

  • Graphics: Fixed native plugin crash when on non-main thread. (UUM-21112)

  • Graphics: Graphics: Resolves two triggered Vulkan validation errors in multiview when using SRPs; VUID-vkCmdClearAttachments-pRects-06937 and VUID-vkCmdClearAttachments-baseArrayLayer-00018. (UUM-39637)

  • iOS: Added iPhone 15 cutouts. (UUM-56430)

  • iOS: Added iPhone 15 device generation enums. (UUM-56348)

  • iOS: Fixed an audio bug on iOS. On iOS 17, if a Bluetooth audio device is connected, and "Prepare iOS for Recording" is un-checked, the C# Microphone.Start function could cause Unity to hang. (UUM-53849)

  • iOS: Fixed iPhone 15 crash when forcing it to Portrait Upside Down orientation. (UUM-56345)

  • iOS: Fixed WebCamDevice.kind reporting wrong values on devices with non-English system language. (UUM-56785)

  • Linux: Fixed space key does not work when holding the Shift key. (UUM-54226)

  • Scripting: Fixed a console error related to rider pkg (v3.0.25 or later), which appears in Editor SafeMode. (UUM-57097)

  • Scripting: Fixed regression where clicking on a script compilation error in the Console Window doesn't highlight the script in the Project Window. (UUM-16958)

  • Shadergraph: Fixed typos in the text of the the Node Reference samples. (UUM-58488)

  • Shaders: Ensures internal shader compiler errors such as losing connection to a compiler process aren't cached like compilation errors are. (UUM-28802)

  • Shaders: Fixed HLSL to Metal codegen when loading a specific sample index from a Texture2DMSArray. (UUM-46480)

  • uGUI: Fixed editor crash on Camera::GetCameraRect on a nested Canvas GameObject. (UUM-42366)

  • UI Toolkit: Fixed UIToolkit memory leak in webgl for safari. (UUM-57628)

  • URP: Fixed partially corrupted Android screen when Vulkan display rotation during rendering is enabled. (UUM-48569)

  • VFX Graph: Old style dropdown in Add, Divide (and many others) style has been updated to new design. (UUM-46336)

  • Video: LoopPointReached' is triggered in the player before the video concludes while using WebGL. (UUM-33747)

  • Video: OnFrameReady is called twice when setting the time in VideoPlayer. (UUM-40971)

  • Video: [WebGL]VideoPlayer Rendering stops when setting FilterMode of a texture downloaded with UnityWebRequestTexture.GetTexture(). (UUM-52266)

  • Windows: Fixed unreliable Cursor.SetCursor behaviour. (UUM-46718)

Package changes in 2021.3.34f1

Packages updated

LTS Release 2022.3.17f1

Released:

LTS Release 2022.3.17f1

Released:

Known Issues in 2022.3.17f1

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Asset - Database: Missing Default Layout dialog on projects created using templates packaged on 2022.3.13f1 (UUM-55758)

  • Asset Bundles: Editor crashes with Error “TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations” when loading specific AssetBundle (UUM-59736)

  • Asset Bundles: UV1 data is lost during AssetBundle build when Optimize Mesh Data is on (UUM-57201)

  • Asset Importers: Crash on SpriteRenderer::OnDeleteSprite when opening a project with "TopDown Engine" by More Mountains imported (UUM-59618)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

  • DirectX12: Crash on D3D12Fence::Wait when using Forward+ Rendering Path with Better Shaders asset (UUM-57113)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • DOTS: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes (UUM-41806)

  • Editor Platform: Crash on -[CocoaMainMenu validateMenuItem:] when pressing/searching in Help (UUM-33727)

  • GLES: [Linux][URP] Crash on GfxFramebufferGLES::Clear when entering the Play Mode when all Renderer Features are disabled, Native RenderPass and MainCamera's Depth Texture is enabled (UUM-49240)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Kernel: Crash on TransformAccessClearCallback when undoing ModularAvatar > Setup Outfit (UUM-59652)

  • MacOS: Mouse and keyboard button inputs are delayed when in the Player on macOS (UUM-59176)

  • Mono: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • PhysX Integration: ConfigurableJoint's drives behave differently after the PhysX 4.1.2 update (UUM-55081)

  • Scene Management: Crash on GameObject::QueryComponentByType when opening a project (UUM-58461)

  • Scripting Buildtime: Unclearable nunit error when installing/uninstalling the Entities package on a new project (UUM-58284)

2022.3.17f1 Release Notes

Improvements

  • Particles: Improved 2 error messages to include the name of the Particle System.

Fixes

  • Android: Added Auto Rotation behavior to the Orientation section. (UUM-44021)

  • Editor: Fixed copy properties on material variants. (UUM-53121)

  • Editor: Fixed copying properties between materials not correctly dealing with color space. (UUM-47973)

  • Editor: Fixed how we index folder and folder combinations for the dir: filter. (UUM-56923)

  • Editor: Fixed Mouse bindings appearing twice when rebinding a shortcut entry in the Shortcut Manager window. (UUM-56740)

  • Editor: Fixed script not compiled with a certain folder/asmdef configuration in the Assets folder.

  • Editor: Fixed Static Lighting Volumetric Clouds checkbox. (UUM-54025)

  • Editor: Fixed tessellation of UI Toolkit masking shapes that was causing "Invalid vertex" error in debug. (UUM-58404)

  • Editor: Fixed the shader graph BiRP Lit Target incorrectly displaying a specular block when allowMaterialOverride was enabled. This was a bug and specular workflow is not supported. (UUM-56618)

  • Editor: Increased Undo buffer maximum size to prevent 'Failed to create Object Undo, because the action is too large' error in console. (UUM-19657)

  • Editor: Updating fsbtool to match the current FMOD version. (UUM-32863)

  • Graphics: Enforce SDR for Splash Screen. (UUM-46354)

  • Graphics: Fixed a potential crash on Vulkan where RenderTextures may reuse handles and change them to Memoryless textures which may cause an improper pointer dereference. (UUM-41423)

  • HDRP: Fixed a culling result sharing issue between custom passes and the camera rendering them. (UUM-53945)

  • HDRP: Fixed Blackman-Harris filter for temporal AA. (UUM-57155)

  • HDRP: Fixed Console errors with ReflectionProxyVolume component Gizmo. (UUM-56069)

  • HDRP: Fixed creating mirror Gameobject not being placed in prefab hierarchy. (UUM-56424)

  • HDRP: Fixed Disk Light's property not being updated when changing it's radius using the gizmo in the scene. (UUM-51530)

  • HDRP: Fixed exception thrown when running projects for an extended amount of time. (UUM-49102)

  • HDRP: Fixed inverted shadows from transparent objects in HDRP path tracer. (UUM-56536)

  • HDRP: Fixed post-processing when the LUT size is not a power of 2. (UUM-42714)

  • HDRP: Fixed sentence in "Ray Tracing: Getting started" documentation. (UUM-57200)

  • HDRP: Fixed ShaderGraph with motion vectors enabled overwriting interpolators with previous frames data. (UUM-56632)

  • HDRP: Increased HDRP's maximum cube reflection probes on screen. (UUM-53178)

  • iOS: Fixed WebCamDevice.kind reporting wrong values on devices with non-English system language. (UUM-56785)

  • Scene/Game View: Fixed an issue where clicking on the SceneView with the middle mouse button would not focus it on MacOS. (UUM-57116)

  • Scene/Game View: Fixed an issue where navigating the SceneView using Flythrough mode would cause a system alert sound to be played on macOS. (UUM-56936)

  • Scripting: Fixed Resource scripts being stripped from Player Builds. (UUM-35367)

  • Scripting: Fixed Resource scripts being stripped from Player Builds. (UUM-44770)

  • Serialization: SerializedProperty.boxedValue now works with types containing SerializeReference. (UUM-15022)

  • Shadergraph: Fixed typos in the text of the the Node Reference samples. (UUM-58488)

  • Shaders: Ensures internal shader compiler errors such as losing connection to a compiler process aren't cached like compilation errors are. (UUM-28802)

  • TextCore: Ensure newline + shift are not processed on single textfield. (UUM-48682)

  • uGUI: Added issue surrounding dropdown not closing correctly in certain situations. (UUM-33691)

  • UI Toolkit: Fixed issue with ListView items being rebound to the parent SerializedObject when hierarchy traversal kicks in, instead of keeping the binding from bindItem. (UUM-54716)

  • UI Toolkit: Fixed issues with editor bindings throwing exceptions when the object was changed but then disposed. ('SerializedObject of SerializedProperty has been Disposed'). (UUM-57406)

  • UI Toolkit: Fixed UIToolkit memory leak in webgl for safari. (UUM-57628)

  • VFX Graph: Improved error feedback message when a shader graph is missing and no path is found. (UUM-28009)

  • VisionOS: Camera and microphone usage description settings now visible in VisionOS build settings. (LXR-2319)

Package changes in 2022.3.17f1

Packages updated

LTS Release 2022.3.16f1

Released:

LTS Release 2022.3.16f1

Released:

Known Issues in 2022.3.16f1

  • 3D Physics: Physics.ComputePenetration returns False when two colliders overlap (UUM-15831)

  • Asset - Database: Missing Default Layout dialog on projects created using templates packaged on 2022.3.13f1 (UUM-55758)

  • Asset Bundles: UV1 data is lost during AssetBundle build when Optimize Mesh Data is on (UUM-57201)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • DOTS: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes (UUM-41806)

  • GLES: [Linux][URP] Crash on GfxFramebufferGLES::Clear when entering the Play Mode when all Renderer Features are disabled, Native RenderPass and MainCamera's Depth Texture is enabled (UUM-49240)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Mono: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Packman: Users cannot export bundled plugins into a .unitypackage anymore (UUM-37376)

  • PhysX Integration: ConfigurableJoint's drives behave differently after the PhysX 4.1.2 update (UUM-55081)

  • Scene Management: Crash on GameObject::QueryComponentByType when opening a project (UUM-58461)

2022.3.16f1 Release Notes

Features

  • URP: Universal RP: Added support for foveated rendering in the Forward+ rendering path.

Improvements

  • Build System: Make bee_backend's directory deletion explicitly handle readonly files on windows.

  • Universal RP: Improved runtime performance by adding checks for _ALPHATEST_ON when rendering depth, shadows and depth normals. (UUM-57793)

Fixes

  • 2D: Fixed TilemapRenderer using texture shader property from previous Renderer if property is not set in the TilemapRenderer by setting a default property to use. (UUM-55308)

  • Android: Fixed ad banner disappearance after suspend/resume. (UUM-57151)

  • Android: Fixed merged manifest path for permissions event. (UUM-51545)

  • Android: Fixed PersistentUnitySurface potentially crashing on destroy if given context is not an Activity.

  • Android: Improved ANR recovery logic, Unity will try not to exceed ANR threshold (5 seconds) when pausing the application. (UUM-56705)

  • Android: You can override UnityPlayerActivity.java, by placing the file directly in Unity project, this was accidentally broken with incremental build pipeline. (UUM-57761)

  • Animation: Fixed for a previous safety check on DiscreteCurve preventing the creation of curves when the specified binding path is not found. (UUM-56995)

  • Animation: Fixed issue where animation clips with discrete curves (animating enums) in asset bundles built before unity 2022 would not load properly. (UUM-40841)

  • Documentation: Added missing UnityWebRequest method signatures to documentation for helpers taking uri as System.Uri. (UUM-57122)

  • Editor: Editor: Fixed an issue where setting AppendHashToAssetBundleName to true would sometimes cause code that should be preserved to be stripped. (UUM-48574)

  • Editor: Ensure that instance ID is setup within built-in fragment shaders prior to crossfade dither macro calls, which uses the shader instanced property unity_LODFadeArray. (UUM-48066)

  • Editor: Fixed "Assertion failed on expression: '!m_InsideContext'" error in editor console. (UUM-46849)

  • Editor: Fixed issue where the wrong value would be displayed for stepped curves. (UUM-30927)

  • Editor: Fixed Mac Editor crash that could occur during Play mode if shaders needed to compile while creating a new Material with the Inspector panel open. (UUM-56959)

  • Editor: Frame Debugger: Fix cases where MSAA render textures were not resolved before being displayed. (UUM-54792)

  • Editor: Lens Flares ignore Camera Culling Masks. (UUM-44191)

  • Editor: Plugins of .androidlib type will by default be marked as only compatible with Android. (UUM-57229)

  • Editor: Properly report a cancelled build in early build player stage. (UUM-28285)

  • Editor: The Exit button in the Editor Launch Window no longer overlaps with the "Made With Unity" text. (UUM-57067)

  • GI: Lightmapping memory does not deallocate when on demand baking is completed. (UUM-56491)

  • GI: Updated is shown as running despite not being active. (UUM-53150)

  • Graphics: Fixed an issue regarding multiple shadowmaps and BRGs. (UUM-55106)

  • Graphics: Fixed an issue where Unity would crash when building a project with a sprite, mipstripping enabled and the "Load texture data on demand" project setting enabled. (UUM-31364)

  • Graphics: Fixed depthnormals bug for muti-pass shader. (UUM-56610)

  • Graphics: Fixed native plugin crash when on non-main thread. (UUM-21112)

  • Graphics: Free backing memory after deleting Vulkan images. (UUM-49768)

  • Graphics: Resolves two triggered Vulkan validation errors in multiview when using SRPs; VUID-vkCmdClearAttachments-pRects-06937 and VUID-vkCmdClearAttachments-baseArrayLayer-00018. (UUM-39637)

  • HDRP: Fixed issues with hardware DRS on console (manifestation is usually bright qnan pixels on the right of the screen) when using half resolution transparent. (UUM-52109)

  • HDRP: Fixed time step of watersystem for recorder. (UUM-52054)

  • HDRP: Fixed triplanar on alpha clipped geometry. (UUM-56664)

  • HDRP: Flares now respect the cameras culling mask and the game objects layer (Occlusion and Rendering). (HDRP-3062)

  • HDRP: Optimize PBR sky precomputation and memory usage. (UUM-58381)

  • iOS: Added iPhone 15 cutouts. (UUM-56430)

  • iOS: Added iPhone 15 device generation enums. (UUM-56348)

  • iOS: Fixed "Fill percentage" launch screen option only using the iPad value for both iPhone and iPad. (UUM-46824)

  • iOS: Fixed adding multiple plugins with embedded frameworks. (UUM-58170)

  • iOS: Fixed an audio bug on iOS. On iOS 17, if a Bluetooth audio device is connected, and "Prepare iOS for Recording" is un-checked, the C# Microphone.Start function could cause Unity to hang. (UUM-53849)

  • iOS: Fixed iPhone 15 crash when forcing it to Portrait Upside Down orientation. (UUM-56345)

  • iOS: Fixed Product Name with non-latin characters to be able to install .ipa to the device. (UUM-30326)

  • macOS: Fixed native plugins paths in an XCode project when the plugins have a specific architecture selected. (UUM-49036)

  • Mono: Fixed GC heap reporting to report reserved (free) sections. (UUM-53413)

  • Particles: Shape Module with Mesh as sub emitter is failing to fetch vertex positions. (UUM-47307)

  • Prefabs: Fixed for dangling pointers in CorrespondingSourceObjectCache. (UUM-26649)

  • Scene Manager: Fixed crash when replacing a missing prefab asset. (UUM-42461)

  • Scripting: Fixed a console error related to rider pkg (v3.0.25 or later), which appears in Editor SafeMode. (UUM-57097)

  • Scripting: Fixed AssemblyUpdater process not never exiting in some scenarios. (UUM-55990)

  • Scripting: Fixed regression where clicking on a script compilation error in the Console Window doesn't highlight the script in the Project Window. (UUM-16958)

  • Scripting: Reduced the noise in Editor logs when ApiUpdater fails to read/write cached configuration files. (UUM-49205)

  • Serialization: Fixed https://jira.unity3d.com/browse/UUM-21897. (UUM-21897)

  • uGUI: Fixed editor crash on Camera::GetCameraRect on a nested Canvas GameObject. (UUM-42366)

  • uGUI: Fixed issue with Buttons triggering a different Button when using multiple Canvas instances in multiple windows. (UUM-36255)

  • UI Toolkit: Fixed undo on text based attribute fields deals with each character separately. (UUM-52908)

  • Universal RP: Fixed an issue where Light Layers did not check scene lighting setting when enabling the keyword. (UUM-33751)

  • VFX Graph: Fixed an issue where spawner callbacks were only working on the first instance of an instanced effect. (UUM-51509)

  • VFX Graph: Fixed space conversion error when copy-pasting a system. (UUM-43273)

  • VFX Graph: Old style dropdown in Add, Divide (and many others) style has been updated to new design. (UUM-46336)

  • VFX Graph: Unexpected inspector in case of Sprite Custom/Lit/Unlit. (UUM-48667)

  • Video: Choppy video playback when Application.targetFrameRate is set lower than the video frame rate. (UUM-48911)

  • Video: Fixed a freeze when the video has a variable framerate on Android. (UUM-14136)

  • WebGL: Fixed a bug that causes a parsing error due to misplaced regex. (UUM-21896)

  • Windows: Fixed unreliable Cursor.SetCursor behaviour. (UUM-46718)

Package changes in 2022.3.16f1

Packages updated

LTS Release 2022.3.15f1

Released:

LTS Release 2022.3.15f1

Released:

Known Issues in 2022.3.15f1

  • Android: AdmobSDK banner ad disappears when the device goes to the home screen and returns to the application (UUM-57151)

  • Asset - Database: Missing Default Layout dialog on projects created using templates packaged on 2022.3.13f1 (UUM-55758)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • GLES: [Linux][URP] Crash on GfxFramebufferGLES::Clear when entering the Play Mode when all Renderer Features are disabled, Native RenderPass and MainCamera's Depth Texture is enabled (UUM-49240)

  • Graphics Device Features: Crash on RenderEventsContext::ExecuteCommandBuffers when creating a Material while in the Play Mode and the Material preview is being rendered in the Inspector window (UUM-56959)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • Mono: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Packman: Users cannot export bundled plugins into a .unitypackage anymore (UUM-37376)

  • Packman: [Linux] Package Manager window disappears when adding a package from git URL (UUM-52706)

  • PhysX Integration: Rigidbody component's values do not translate to the PhysX calculations when they are being overridden via a script (UUM-55081)

  • Scene Management: Crash on MergePrefabChanges when attempting to assign missing GameObject in Inspector (UUM-42461)

  • Scene/Game View: Cannot move the Scene view Camera with the Middle Mouse Button when the Scene window is not active (UUM-57116)

  • URP: Building 3D Sample Scenes (URP) Project fails (UUM-57781)

2022.3.15f1 Release Notes

Improvements

  • Burst: Burst support for Apple visionOS.

  • Universal RP: Improved renderViewportScale for XR intermediate textures.

Changes

  • Editor: Added visionOS icons for build target selection and player settings.

Fixes

  • 2D: Fixed AnimatedTile not animating in a player build. (UUM-55931)

  • 2D: Fixed case where URP freeform lights glitch when Light points are close to one another. (UUM-43318)

  • AI: Built-in navigation components are no longer hidden from the Add Component menu if the AI Navigation package is not installed. Instead, affected workflows provide shortcuts to install the package.

  • AI: Editor: Fixed crashes and instabilities arising from hiding built-in Navigation components in menus. (UUM-53002)

  • Android: Bump Android Logcat package to 1.4.0.

  • Android: Input device listener processes the callback on UI thread, instead of the Main thread; this was incompatible with GameActivity setup, where Java looper is not present on Unity's main thread. This change fixed the bug where DualShock4 controller was not recognised after being disconnected and reconnected to certain Android devices. (UUM-52211)

  • Android: When picking target API level which is not the highest installed API level, Unity will now show a dialog asking if you want install it and will install missing API level upon request, previously Unity would throw an error and would ask you to install API level manually. This new behavior will be available only in non batch mode, in batch mode you would still receive an error, the reason is to avoid potential implicit errors. (UUM-52052)

  • Animation: Fixed crash with multithreaded evaluation after calling ApplyOverrides on AnimatorOverrideController. (UUM-31848)

  • Asset Bundles: Fixed an issue where a race condition during multiple Asset Bundle unload operations could result in a crash. (UUM-49715)

  • Asset Pipeline: Accelerator settings accessors check for null settings ptr. (UUM-46142)

  • Audio: Fixed a bug that prevented the Script Inspector from showing a VU meter when the script overrides OnAudioFilterRead. (UUM-51045)

  • Audio: Updated wrong tooltip when hovering over the "Load In Background" property of an audio clip. (UUM-27581)

  • Editor: Added placeholder label in inspector for uninitialized managed reference. This provides parity with IMGUI behavior. (UUM-54080)

  • Editor: Ensure starting Unity doesn't restart Indexing. (UUM-55851)

  • Editor: Fixed "Assertion failed on expression" errors spammed due to an attachment limit. (UUM-42643)

  • Editor: Fixed an issue where it was not possible to bind a shortcut to Mouse0 in the Shortcut Manager Window. (UUM-43118)

  • Editor: Fixed bug where sometimes the cloud project ID does not get included in the build.

  • Editor: Fixed Child object not correctly destructed during scene unloading when detached from its parent in OnDestroy. (UUM-35019)

  • Editor: Fixed Cmd+Ctrl+Q shortcut closing the Editor on macOS.<br> Fixed Ctrl key is ignored when creating shortcuts with Cmd key. (UUM-48077)

  • Editor: Fixed crash in tlsf when doing large allocation. (UUM-56232)

  • Editor: Fixed Editor freezes when PrefabUtility.LoadPrefabContents is called in AssetPostprocessor.OnPostprocessAllAssets for a moved prefab. (UUM-54362)

  • Editor: Fixed Editor performance issue when opening an ShaderVariantCollection asset containing more than 10k child variant objects by shifting from IMGUI to UI Toolkit. (UUM-41588)

  • Editor: Fixed missing SH vertex evaluation keywords in various secondary URP shaders. (UUM-39531)

  • Editor: Fixed sign out experience from the Editor UI with or without active Hub. (LIT-2409)

  • Editor: Ignore files/folders which include backslashes on macOS and Linux (they break many things) and warn the user. (UUM-3304)

  • Editor: Removed shortcut duplicates in the Binding Conflicts tab in the Shortcut Manager window. (UUM-55287)

  • GI: Changed 'Spotlight' to Spot Light in a couple of UI elements. (UUM-55409)

  • Graphics: Added a memory leak for AsyncGPUReadbackRequest in WebGL Player. (UUM-46008)

  • Graphics: Added missing LoadDOTSInstancedDataOverridden_XXX() shader functions. (UUM-53655)

  • Graphics: Clarify that creating an AsyncQueueSynchronisation GraphicsFence requires the platform to support AsyncCompute. (UUM-47689)

  • Graphics: Fixed support for rendering meshes with lines/points, not just triangles.

  • HDRP: Added index seed mode for path tracing to avoid "sticky" noise patterns when using path tracing in conjunction with Recorder. (UUM-52633)

  • IL2CPP: Fixed a crash when a function pointer appeared as a ref our out parameter. (UUM-53171)

  • IL2CPP: Fixed C++ compilation error on structs with Charset.Auto and a System.Char field. (UUM-52898)

  • IL2CPP: Fixed IL2CPP build errors when Enums are decorated with a GUID attribute. (UUM-52435)

  • IL2CPP: Fixed incorrect parsing of generic limit command line arguments. (UUM-42804)

  • iOS: Bring back the applicationDidReceiveMemoryWarning: to UnityAppController. (UUM-55367)

  • Linux: Fixed New Input System Mouse Click does not work on Secondary Displays. (UUM-55275)

  • Linux: Fixed space key does not work when holding the Shift key. (UUM-54226)

  • Mono: Fixed runtime crash when accessing a struct field of a null object. (UUM-47983)

  • Mono: When processing the methods of an interface, check that a generic method has the virtual flag to avoid corrupting the vtable. (UUM-49018)

  • Package Manager: Fixed an issue where Git packages were incorrectly displayed in Unity Registry. (UUM-53183)

  • Physics 2D: Fixed an issue where "PhysicsShapeGroup2D.Add()" produced incorrect "PhysicsShape2D.vertexStartIndex". (UUM-57029)

  • Physics 2D: Fixed an issue where small/thin holes were left inside a PolygonCollider2D due to removal of near-collinear vertex. (UUM-45879)

  • Scene/Game View: Fixed center tool handle mode. (UUM-55984)

  • Scene/Game View: Fixed to only save siblings on sibling re-order in the scene hierarchy. (UUM-48562)

  • Serialization: Fixed incorrect behaviour of "visited" hash set.

  • SRP Core: Don't display help icon for VolumeComponents that don't have a valid Help URL defined. (UUM-33088)

  • uGUI: Sprite transparency fix when using RGB ETC1 format with split alpha channel. (UUM-44890)

  • UI Toolkit: UI Toolkit + IPointerClickHandler. IPointerClickHandler now counts clickCount correctly. (UUM-47980)

  • Undo System: Detect scripts which destroy object they are added to during Reset. (UUM-40624)

  • Undo System: Improved performance on Undo Flush when using serialization system. (UUM-10900)

  • Universal RP: Fixed an issue where screen space decals would not calculate ambient lighting correctly. (UUM-47142)

  • Universal RP: Fixed FXAA resulting in a too-dark image when using in combination with HDR output, and bilinear/nearest-neightbor upscaling. (UUM-43117)

  • Universal RP: Fixed SH vertex evaluation mode in URPLit shader graph. (UUM-39531)

  • Universal RP: The Fullscreen Render Feature doesn't cause rendering layers to run in the depth normals prepass anymore. (UUM-56003)

  • VFX Graph: Crash when converting to subgraph block. (UUM-39696)

  • VFX Graph: Exception while convert to subgraph with Range of Parameter. (UUM-39693)

  • VFX Graph: Fixed RenderTexture could not be used anymore in VFXGraph. (UUM-55153)

  • VFX Graph: Subgraph creation doesn't keep activation slots link. (UUM-40383)

  • VFX Graph: Unexpected JSON error while using ShaderGraph. (UUM-56300)

  • Video: OnFrameReady is called twice when setting the time in VideoPlayer. (UUM-40971)

  • Video: WEBM files are stuttering when the number of remaining frames is less than the number of the pre-buffered frames. (UUM-43721)

  • Video: [WebGL]VideoPlayer Rendering stops when setting FilterMode of a texture downloaded with UnityWebRequestTexture.GetTexture(). (UUM-52266)

  • WebGL: Fixed a bug that caused for input to not be released when focus was removed from canvas on Windows Chrome. (UUM-53519)

Package changes in 2022.3.15f1

Packages updated

LTS Release 2021.3.33f1

Released:

LTS Release 2021.3.33f1

Released:

Known Issues in 2021.3.33f1

  • Android: AdmobSDK banner ad disappears when the device goes to the home screen and returns to the application (UUM-57151)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Packman: Users cannot export bundled plugins into a .unitypackage anymore (UUM-37376)

  • Universal RP: Objects are invisible in Scene view when using Wireframe Shading Mode (UUM-36914)

2021.3.33f1 Release Notes

Improvements

  • Burst: Burst support for Apple visionOS.

  • Documentation: Improved code sample for NavMeshAgent.CalculatePath() to better clarify how to interpret and use its results. (UUM-43219)

  • Documentation: [AI] Added some detail to NavMeshPathStatus.PathInvalid. (UUM-43218)

Fixes

  • 2D: Fixed AnimatedTile not animating in a player build. (UUM-55931)

  • 2D: Fixed case where changes are not saved when entering the Play mode after editing Sprite Atlas Objects for Packing. (UUM-53682)

  • 2D: Improved performance of TilemapRenderer when user changes Material properties that does not require a BuildChunkJob. (UUM-53411)

  • 2D: Sprite Atlas changes Secondary Texture when entering Play mode. (UUM-11355)

  • Android: Input device listener processes the callback on UI thread, instead of the Main thread; this was incompatible with GameActivity setup, where Java looper is not present on Unity's main thread. This change fixed the bug where DualShock4 controller was not recognised after being disconnected and reconnected to certain Android devices. (UUM-52211)

  • Android: When picking target API level which is not the highest installed API level, Unity will now show a dialog asking if you want install it and will install missing API level upon request, previously Unity would throw an error and would ask you to install API level manually. This new behavior will be available only in non batch mode, in batch mode you would still receive an error, the reason is to avoid potential implicit errors. (UUM-52052)

  • Asset Bundles: Fixed deadlock in AssetBundleUnloadOperation. (UUM-48887)

  • Asset Import: Closing the editor after reverting the properties in editor now resets the m_DirtyIndex to 0. (UUM-21202)

  • Asset Pipeline: Accelerator settings accessors check for null settings ptr. (UUM-46142)

  • Build Pipeline: Improved the performance of "Write data build dirty tracking information" for AssetBundle builds. (UUM-46585)

  • Documentation: [AI] Fixed incorrect documentation for NavMeshBuildSource.size. (UUM-43216)

  • Documentation: [AI] Fixed incorrect documentation for NavMeshBuildSource.size. (UUM-43222)

  • Editor: Added missing documentation. (UUM-46446)

  • Editor: Avoid a type initialization exception that can occur on Apple Silicon when a .NET executable is run as part of the Unity Editor tooling. (UUM-44304)

  • Editor: Broken documentation link repaired by fixing typo. (UUM-54770)

  • Editor: Disabled started animation in DetachFromPanelEvent callback. (UUM-45660)

  • Editor: Editor: Update OpenSSL to 1.1.1w. (UUM-53226)

  • Editor: Ensure starting Unity doesn't restart Indexing. (UUM-55851)

  • Editor: Esc cancels color assignment on Mac. (UUM-37966)

  • Editor: Esc will reset (clear) the ProjectBrowser searchfield. (UUM-43503)

  • Editor: Fixed bug where sometimes the cloud project ID does not get included in the build.

  • Editor: Fixed Cmd+Ctrl+Q shortcut closing the Editor on macOS.<br> Fixed Ctrl key is ignored when creating shortcuts with Cmd key. (UUM-48077)

  • Editor: Fixed crash when reordering some nested lists in MonoBehaviours. (UUM-47108)

  • Editor: Fixed example in doc to use the proper API. (UUM-44265)

  • Editor: Fixed gameassembly.so is copied to the parent folder of the linux player. (UUM-49550)

  • Editor: Fixed issue with copy/paste long value on the serialized property field. (UUM-41175)

  • Editor: Fixed occasional freeze when calling UnityWebRequest.ClearCookieCache. (UUM-54043)

  • Editor: Fixed on windows the UI mouse coordinate which was truncated or with a wrong offset on some scaled screen. (UUM-48527)

  • Editor: Fixed sign out experience from the Editor UI with or without active Hub. (LIT-2409)

  • Editor: Fixed the editor slider value is wrong when mouse warps across screen edges. (UUM-36834)

  • Editor: Fixed title on multi ScriptableObject selection. (UUM-24994)

  • Editor: Fixed UUM-49274: Fix for 2021.3.X: Inspector override marker UI is not updated after "Apply All". (UUM-34235)

  • Editor: Halves the time spent on the main thread when asynchronously loading terrain tiles. (UUM-1883)

  • Editor: Hidden the value of all password arguments provided from the command line in the editor logs. (UUM-52202)

  • Editor: Lens Flares ignore Camera Culling Masks. (UUM-44191)

  • Editor: Math expressions on Constrain Proportion Scale multi-selection disabled, docs updated. (UUM-21958)

  • Editor: ObservableList.Clear() removes all items from the list. (UUM-42938)

  • Editor: Revamp the Unity Gaming Services Settings window to be more easy and intuitive to use.

  • Editor: SpeedTree Importer Inspector: Fixed 'Null reference exception' when Apply button is clicked after changing an import option. (UUM-1910)

  • Editor: [Android] Broadcast Receiver in UnityPlayer was removed as it is unneeded and causing crash on Android 14 development due to missing EXPORTED/NOT_EXPORTED flag when registering receiver. (UUM-48068)

  • Editor: [Android] Samsung S8 crashing after OpenExtractor failing to translate archive. (UUM-894)

  • Graphics: Added a memory leak for AsyncGPUReadbackRequest in WebGL Player. (UUM-46008)

  • Graphics: Fixed Alpha channel been discarded when texture is imported as Cube Map, Texture2D or Texture2DArray on Android platform when the editor Graphics API is set as DX11/DX12. (UUM-43301)

  • Graphics: Fixed support for rendering meshes with lines/points, not just triangles.

  • HDRP: Added additional documentation for cached shadows of directional lights.

  • HDRP: Added in which space custom velocity should be computed. (UUM-50992)

  • HDRP: Ensure documentation clearly lists lack of support for Box Lights in path tracing. (UUM-48478)

  • HDRP: Fixed an issue where Reflection Proxy Volume would cause artifacts to cover the editor on Apple Silicone devices. (UUM-42099)

  • HDRP: Fixed Turkish OS incorrectly deducing DLSS is not available. (UUM-48557)

  • HDRP: Flares now respect the cameras culling mask and the game objects layer (Occlusion and Rendering). (HDRP-3062)

  • HDRP: The lightShadowCasterMode property on Light now only affects shadow caster culling when baked lighting includes shadow mask, as intended. (UUM-26410)

  • HDRP: Updated decal projector draw distances when global draw distance changes.

  • IL2CPP: Fixed a crash when a function pointer appeared as a ref our out parameter. (UUM-53171)

  • IL2CPP: Fixed C++ compilation error on structs with Charset.Auto and a System.Char field. (UUM-52898)

  • IL2CPP: Fixed IL2CPP build errors when Enums are decorated with a GUID attribute. (UUM-52435)

  • Input: Added more robust edge checks to simulated mouse input. (UUM-39752)

  • Input System: Fixed an issue causing input devices to report incorrect "elements" or "collections" in HID device descriptors on Windows.

  • iOS: Added phony postprocess buildphase in xcode, and make sure that app extensions add copy buildphases before it. (UUM-53588)

  • iOS: Bring back the applicationDidReceiveMemoryWarning: to UnityAppController. (UUM-55367)

  • iOS: Fixed ActivityIndicator not showing on newish iOS. (UUM-48717)

  • iOS: Fixed crash when having Build Postprocessor run after "Sign in with Apple" Unity Plugin (AppleSignInUnity). (UUM-48092)

  • Linux: Fixed Floating window does not stay on top of the Editor when clicking anywhere on the main Editor window. (UUM-53157)

  • Linux: Fixed New Input System Mouse Click does not work on Secondary Displays. (UUM-55275)

  • Linux: Fixed New Input System Unresponsive On Second Monitor. (UUM-46312)

  • Mono: Fixed crash in Rider when hovering a symbol to view it's value. (UUM-43492)

  • Mono: When processing the methods of an interface, check that a generic method has the virtual flag to avoid corrupting the vtable. (UUM-49018)

  • Networking: Added a performance regression with UnityWebRequest when connecting to many HTTPS resources at the same time. (UUM-49389)

  • Networking: Fixed crash when quitting application with running UnityWebRequest. (UUM-48042)

  • Networking: Updated libcurl to version 8.4.0. (UUM-52015)

  • Physics: Discard inertia tensor rotations that contain infinite components (both Rigidbody and ArticulationBody). (UUM-49807)

  • Physics: Fixed all contacts normals being reported equal and wrong when a Collider has multiple contact points with a mesh and contact modification is enabled. (UUM-17977)

  • Physics: Fixed Collider.hasModifiableContacts &amp; Collider.providesContacts ignoring the setting when the collider is inactive. (UUM-55929)

  • Scene/Game View: Fix to only save siblings on sibling re-order in the scene hierarchy (UUM-48562)

  • Scripting: Fixed crash when loading a project with script compilation errors. (UUM-48740)

  • Scripting: Fixed race condition that could cause crashes on startup when native code called into managed code. (UUM-49357)

  • Search: Do not dig into managedReference when parsing for scene dependencies. (UUM-49308)

  • Search: Fixed search not evaluating content of DontDestroyOnLoad scene. (UUM-49568)

  • Search: Try to sync items selected when switching between group tabs. (UUM-42246)

  • Search: When computing dependencies in SceneProvider we only add reference for root prefab instance. (UUM-45908)

  • Serialization: Fixed players build checks when assembly is modified. (UUM-48662)

  • UI Elements: Fixed Enum field changes that are not reflecting when multi-editing GameObjects with different values. (UUM-40715)

  • UI Toolkit: Fixed wrong parent used for rendering when adding an element directly under a contentContainer. (UUM-56368)

  • Undo System: Set ScriptableObject information correctly inside undo and redo actions. (UUM-20527)

  • Video: WEBM files are stuttering when the number of remaining frames is less than the number of the pre-buffered frames. (UUM-43721)

  • Web: Fixed default compression format from Brotli to Gzip. (UUM-52223)

  • WebGL: Fixed a bug that caused for input to not be released when focus was removed from canvas on Windows Chrome. (UUM-53519)

  • WebGL: Fixed the bug that caused for an error to be thrown when passing a large string using SendMessage(...). (UUM-49331)

  • Windows: AsyncOperation returned by Screen.MainWindowMoveTo now gets invoked upon completion of the screen move. (UUM-45273)

  • Windows: The window size is preserved when switching to Windowed mode using Alt+Enter. (UUM-49091)

  • XR: Setting XRSettings.useOcclusionMask = false will disable the occlusion mask when using the Built-in Rendering Pipeline. (UUM-53822)

Package changes in 2021.3.33f1

Packages updated

LTS Release 2022.3.14f1

Released:

LTS Release 2022.3.14f1

Released:

Known Issues in 2022.3.14f1

  • Asset - Database: Editor freezes when PrefabUtility.LoadPrefabContents is called in AssetPostprocessor.OnPostprocessAllAssets for a moved prefab (UUM-54362)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • GLES: [Linux][URP] Crash on GfxFramebufferGLES::Clear when entering the Play Mode when all Renderer Features are disabled, Native RenderPass and MainCamera's Depth Texture is enabled (UUM-49240)

  • Packman: [Linux] Package Manager window disappears when adding a package from git URL (UUM-52706)

  • PhysX Integration: Rigidbody component's values do not translate to the PhysX calculations when they are being overridden via a script (UUM-55081)

  • Scene Management: Crash on MergePrefabChanges when attempting to assign missing GameObject in Inspector (UUM-42461)

  • Serialization: Crash and or slow update when List items are reordered in the Inspector Window (UUM-46703)

  • uGUI: Button triggers another Button when multiple Canvases are used in multiple windows (UUM-36255)

2022.3.14f1 Release Notes

Features

  • Universal RP: Added a new config package that allows to override the maximum number of lights visible on screen.

Improvements

  • Burst: Added support for System.Math functions Acosh, Asinh, Atanh, Cbrt, CopySign, Log2, SinCos, FusedMultiplyAdd, and ILogB.

  • Documentation: Improved code sample for NavMeshAgent.CalculatePath() to better clarify how to interpret and use its results. (UUM-43219)

  • Editor: Allow for action and clutch shortcuts to use the same mouse button [with or without modifiers].

  • IL2CPP: The --jobs command line option will now control the number of compiler processes ran in parallel during an exported project build.

Changes

  • Burst: Removed all code specific to DOTS Runtime.

  • Burst: Use mimalloc as our native allocator on Windows to speed up concurrently executing LLVM work.

  • Package: Updated com.unity.recorder package to 4.0.2 and update its tests.

  • XR: The Oculus XR Plugin package has been updated to 4.1.2.

Fixes

  • 2D: Fixed crash on GfxVersionList::Impl::GetVersion when opening project/scene/Game view. (UUM-35341)

  • Android: Google play.asset-delivery package version is updated to 2.1.0 to solve PAD related compatibility problem with Android 14. (UUM-54157)

  • Asset Bundles: Fixed deadlock in AssetBundleUnloadOperation. (UUM-48887)

  • Asset Import: Closing the editor after reverting the properties in editor now resets the m_DirtyIndex to 0. (UUM-21202)

  • Burst: Fixed an error thrown by the Burst Inspector when opening a non-static job with special characters in its name.

  • Burst: Fixed an issue that caused an empty variable to be returned if it is between a zero initializer.

  • Burst: Fixed invalid burst string formats leading to internal compiler error.

  • Burst: Fixed QNX player builds on 32-bit ARM.

  • Burst: Fixed that changing certain player build platform settings (like SDK version) would not trigger Burst to recompile.

  • Burst: Fixed the Burst Inspector not displaying target methods if namespace/class contained the method name.

  • Burst: For native debug information, type symbols can now be referenced using :: separator between namespaces (C++ style) - E.g. Example.Type becomes Example::Type.

  • Burst: Linking libstdc++/libc++ statically on HMI platforms.

  • Burst: Native debug information would fail to reflect the contents of parameters to functions.

  • Core: Fixed a data race inside the job system where weak memory systems could hang when waiting and attempting to steal parallel work submitted from another thread. (UUM-41806)

  • Editor: Added extra validation for RenderTextureDescriptor. (UUM-55122)

  • Editor: Broken documentation link repaired by fixing typo. (UUM-54770)

  • Editor: Fixed a bug where the scene view motion tools would override custom user tools. (UUM-45813)

  • Editor: Fixed a regression where the 'convert to property' context menu option on constant value nodes would fail. (UUM-55342)

  • Editor: Fixed dragging the slide wrap around the screen does not increase the value. (UUM-36834)

  • Editor: Fixed InvalidOperationException when clearing inactive background progresses. (UUM-54039)

  • Editor: Fixed mouse incorrectly wrapping around screen when dragging editor window tabs. (UUM-26666)

  • Editor: Fixed new input system unresponsive on second monitor. (UUM-46312)

  • Editor: Fixed the auto-save function on prefab not saving the full entered inputs. (UUM-47822)

  • Editor: Halves the time spent on the main thread when asynchronously loading terrain tiles. (UUM-1883)

  • Editor: Hidden the value of all password arguments provided from the command line in the editor logs. (UUM-52202)

  • Editor: License: Add ARM64 executables to Licensing Client for MacEditor ARM64 build. (UUM-43931)

  • Editor: Loop information embedded in the smpl chunk of WAVE files is now properly handled in WebGL player builds. (UUM-12530)

  • Editor: Now prints the physical file path when Unity finds a corrupted artifact file. (UUM-53919)

  • Editor: Profiler timeline labels now clip their baseline to the visible area correctly. (UUM-52690)

  • Editor: Revamp the Unity Gaming Services Settings window to be more easy and intuitive to use.

  • Editor: Updated OpenSSL to 1.1.1w. (UUM-53226)

  • Editor: Updated the enum maskfield flags in the drop-down menu that are adjusted manually. (UUM-46873)

  • Editor: Y flip in the animation preview should now work correctly. (UUM-41388)

  • Entities Graphics: Fixed editor selection outline when using shadergraph and vertex deformations. (UUM-51502)

  • GI: The native plugin binaries of the denoising package now use the multi-threaded statically-linked runtime library. (UUM-55505)

  • GI: Use the hash of the vertex stream instead of the taking per instance props into account for meta pass. (UUM-55090)

  • Graphics: Fixed Alpha channel been discarded when texture is imported as Cube Map, Texture2D or Texture2DArray on Android platform when the editor Graphics API is set as DX11/DX12. (UUM-43301)

  • HDRP: Added missing texture array global mip bias override for texture array grad samplers. (UUM-53676)

  • HDRP: Corrected dynamic resolution settings for offscreen UI. (UUM-53449)

  • HDRP: Fixed performance issue with reflection probe inspector. (UUM-53681)

  • HDRP: Fixed potential leaks when using dynamic resolution and objects with refraction. (UUM-34731)

  • HDRP: Fixed ShaderGraph being dirty when opened just after the creation of the asset. (UUM-17912)

  • HDRP: Fixed XR SPI is not disabled after processing the render request. (UUM-49454)

  • IL2CPP: Fixed a deadlock that could occur if Asset GC visited a field of const, value type, whilst il2cpp types were being created on background threads. (UUM-35018)

  • IL2CPP: Fixed bugs related to handling of privatescope methods and fields. (UUM-36455)

  • IL2CPP: Fixed compilation error on System.Threading.Volatile.Write&lt;T&gt;() when the value parameter was a literal null. (UUM-45696)

  • IL2CPP: Fixed GetELFImageBuildID() to handle Google AIP relocating PT_NOTE section. (UUM-46346)

  • IL2CPP: Fixed incorrect and/or missing calls to static constructors on constrained calls. (UUM-51908)

  • IL2CPP: Fixed issue where a DefaultStream or GZipStream may not decompress all of the bytes in certain compressed files. (UUM-50168)

  • IL2CPP: Fixed UnityLinker producing an invalid assembly when the assembly is preserved by a link.xml but not used and the assembly contains only type forwarders. (UUM-46942)

  • IL2CPP: Removed extra reference to target on a combined delegate. (UUM-47478)

  • Input: Added more robust edge checks to simulated mouse input. (UUM-39752)

  • iOS: Added phony postprocess buildphase in xcode, and make sure that app extensions add copy buildphases before it. (UUM-53588)

  • iOS: Fixed ActivityIndicator not showing on newish iOS. (UUM-48717)

  • Linux: Fixed Floating window does not stay on top of the Editor when clicking anywhere on the main Editor window. (UUM-53157)

  • Mono: Corrected confusing error printed when using NetworkInterface.OperationalStatus on Linux. (UUM-46938)

  • Mono: Fixed access violation when clearing an array of max length. (UUM-40408)

  • Networking: Added a performance regression with UnityWebRequest when connecting to many HTTPS resources at the same time. (UUM-49389)

  • Networking: Fixed crash when quitting application with running UnityWebRequest. (UUM-48042)

  • Physics: Fixed all contacts normals being reported equal and wrong when a Collider has multiple contact points with a mesh and contact modification is enabled. (UUM-17977)

  • Physics: Fixed Collider.hasModifiableContacts &amp; Collider.providesContacts ignoring the setting when the collider is inactive. (UUM-55929)

  • Physics 2D: Fixed an accuracy issue when using "Physics2D.CapsuleCast" where the specified capsule geometry has the same width and height i.e. it is a circle shape. (UUM-54373)

  • Physics 2D: Fixed an issue where OnTriggerExit2D or OnCollisionExit2D are not called if the Collider2D has existing contacts but then becomes invalid (no shapes) due to an arbitrary rotation around the X and/or Y axis. (UUM-53156)

  • Profiler: Profiler preferences UI padding now matches other preferences. (UUM-34446)

  • Profiler: The default Memory module's details view is now scrollable. (UUM-52677)

  • Scene Manager: Fixed hash_set crash on MacOS M1. (UUM-42520)

  • Scripting: Fixed crash when loading a project with script compilation errors. (UUM-48740)

  • Scripting: Fixed race condition that could cause crashes on startup when native code called into managed code. (UUM-49357)

  • Serialization: Fixed players build checks when assembly is modified. (UUM-48662)

  • Shaders: Ensured that compute shaders register include dependencies properly in some edge cases. This way fixing errors in include files will recompile the shader as expected. (UUM-35111)

  • Shaders: Fixed editor crash when updating a shader graph referenced by another shader using UsePass. (UUM-46187)

  • UI Elements: Fixed Enum field changes that are not reflecting when multi-editing GameObjects with different values. (UUM-40715)

  • UI Toolkit: Fixed CustomPropertyDrawer throws an Assertion error when adding the first element to a list. (UUM-34033)

  • UI Toolkit: Fixed NullReferenceExceptions when reordering animated list views. (UUM-45896)

  • Universal RP: Use local random state for post-processing. (UUM-53146)

  • URP: Fixed partially corrupted Android screen when Vulkan display rotation during rendering is enabled. (UUM-48569)

  • VFX Graph: Fixed issue with null value in slots preventing it to be changed. (UUM-55313)

  • VFX Graph: Updated of curve &amp; gradient were missing when edited directly in VFX View Window. (UUM-52510)

  • Video: The video keeps playing in the background when Play Mode is paused. (UUM-21980)

  • Web: Fixed default compression format from Brotli to Gzip. (UUM-52223)

  • WebGL: Fixed the bug that caused for an error to be thrown when passing a large string using SendMessage(...). (UUM-49331)

  • XR: Setting XRSettings.useOcclusionMask = false will disable the occlusion mask when using the Built-in Rendering Pipeline. (UUM-53822)

Package changes in 2022.3.14f1

Packages updated

LTS Release 2022.3.13f1

Released:

LTS Release 2022.3.13f1

Released:

Known Issues in 2022.3.13f1

  • Android: Error "Execution failed for task ':launcher:checkReleaseDuplicateClasses'" is thrown when building with a "Build App Bundle (Google Play)" and "Split Application Binary" enabled at the same time (UUM-49559)

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

  • GLES: [Linux][URP] Crash on GfxFramebufferGLES::Clear when entering the Play Mode when all Renderer Features are disabled, Native RenderPass and MainCamera's Depth Texture is enabled (UUM-49240)

  • Packman: [Linux] Package Manager window disappears when adding a package from git URL (UUM-52706)

  • PhysX Integration: Rigidbody component's values do not translate to the PhysX calculations when they are being overridden via a script (UUM-55081)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • RP Foundation: Fix for 2022.3.X: Depth pass is rendered with an incorrect matrix in the animation preview when using Universal RP (UUM-52626)

  • Serialization: Crash and or slow update when List items are reordered in the Inspector Window (UUM-46703)

  • Windows: Sometimes the wrong image is displayed when using Cursor.SetCursor in software mode (UUM-46718)

2022.3.13f1 Release Notes

Improvements

  • Apple TV: Include platform name in Bundle Identifier error messages. (UUM-52189)

  • Documentation: [AI] Added some detail to NavMeshPathStatus.PathInvalid. (UUM-43218)

  • Profiler: Released Memory Profiler version 1.1.0. See https://docs.unity3d.com/Packages/com.unity.memoryprofiler@1.0/manual/index.html for more information.

  • VFX Graph: Improved and optimize undo redo.

Changes

  • XR: Updated OpenXR SDK version to 1.9.1.

Fixes

  • Asset Import: Fixed a regression where an fbx with missing materials would cause a crash during import. (UUM-53167)

  • Asset Pipeline: Fixed issue where an infinite import error is thrown when modifying the contents of a "folder plugin". (UUM-47972)

  • Audio: On Android, fixed a crash when an audio device is recording, either the device is disconnected or AudioSettings.Reset is called, and then the recorded AudioClip properties are accessed. (UUM-45665)

  • Build Pipeline: Improved the performance of "Write data build dirty tracking information" for AssetBundle builds. (UUM-46585)

  • Build System: Fixed an issue where building a player could fail because of file paths being longer than 260 characters on Windows. (UUM-49428)

  • Documentation: [AI] Fixed incorrect documentation for NavMeshBuildSource.size. (UUM-43216)

  • Documentation: [AI] Fixed incorrect documentation for NavMeshBuildSource.size. (UUM-43222)

  • Editor: Added missing documentation. (UUM-46446)

  • Editor: Allow searching for values in Query Builder propositions in camelcase. (UUM-43048)

  • Editor: Cap layout name length at 128. (UUM-49216)

  • Editor: Crash prevented by additional check. (UUM-34559)

  • Editor: Custom bindings should be preserved when converting subgraph properties into subgraphs. (UUM-46780)

  • Editor: Disabled started animation in DetachFromPanelEvent callback. (UUM-45660)

  • Editor: Disabling BRG rendering in material or prefab preview. (UUM-52352)

  • Editor: Esc cancels color assignment on Mac. (UUM-37966)

  • Editor: Esc will reset (clear) the ProjectBrowser searchfield. (UUM-43503)

  • Editor: Fixed crash when closing a window that throws in onFocus. (UUM-43698)

  • Editor: Fixed crash when reordering some nested lists in MonoBehaviours. (UUM-47108)

  • Editor: Fixed crash with entities.graphics if "projector component" is in a scene. (UUM-34313)

  • Editor: Fixed example in doc to use the proper API. (UUM-44265)

  • Editor: Fixed issue with copy/paste long value on the serialized property field. (UUM-41175)

  • Editor: Fixed issue with Input Manager Project Settings UI becoming corrupted on first run after installing Input System package v1.8.0-pre1. (UUM-53925)

  • Editor: Fixed occasional freeze when calling UnityWebRequest.ClearCookieCache. (UUM-54043)

  • Editor: Fixed on windows the UI mouse coordinate which was truncated or with a wrong offset on some scaled screen. (UUM-48527)

  • Editor: Fixed PropertyDrawer not refreshed when using shared [SerializeReference] values fields. (UUM-52572)

  • Editor: Fixed render variants not being created if the Materials folder didn't already exist. (UUM-49802)

  • Editor: Fixed Sprite Atlas assets not being fully checkout when using Perforce. (UUM-42695)

  • Editor: Fixed that a bad merge of scene file can cause a crash in RuntimeSceneManager::UnloadAllScenesWithoutDestroyingGameObjects when exiting Play Mode. (UUM-53145)

  • Editor: Fixed the search by shortcut in the Shortcuts Manager window to accept Mouse inputs. (UUM-52017)

  • Editor: Fixed title on multi ScriptableObject selection. (UUM-24994)

  • Editor: ObservableList.Clear() removes all items from the list. (UUM-42938)

  • Editor: Removed custom binding option from Subgraph Dropdown properties. (UUM-46772)

  • Editor: SpeedTree Importer Inspector: Fixed 'Null reference exception' when Apply button is clicked after changing an import option. (UUM-1910)

  • Editor: Support scene template where cloneable dependencies have the same file name. (UUM-44026)

  • Editor: [Android] Broadcast Receiver in UnityPlayer was removed as it is unneeded and causing crash on Android 14 development due to missing EXPORTED/NOT_EXPORTED flag when registering receiver. (UUM-48068)

  • Editor: [Android] Samsung S8 crashing after OpenExtractor failing to translate archive. (UUM-894)

  • Graphics: Fixed an issue in Vulkan where attempting to register a sparse external texture 3D would create degenerate 2DArray views on that texture. (UUM-16089)

  • Graphics: Fixed crash when trying to upload a texture with TextureUploadFlags::kTextureUploadUninitialized and using OpenGL. (UUM-53142)

  • HDRP: Added additional documentation for cached shadows of directional lights.

  • HDRP: Added in which space custom velocity should be computed. (UUM-50992)

  • HDRP: Ensure documentation clearly lists lack of support for Box Lights in path tracing. (UUM-48478)

  • HDRP: Fixed an issue where Reflection Proxy Volume would cause artifacts to cover the editor on Apple Silicone devices. (UUM-42099)

  • HDRP: Fixed Turkish OS incorrectly deducing DLSS is not available. (UUM-48557)

  • HDRP: The lightShadowCasterMode property on Light now only affects shadow caster culling when baked lighting includes shadow mask, as intended. (UUM-26410)

  • HDRP: Updated decal projector draw distances when global draw distance changes.

  • iOS: Fixed application not launching in fullscreen when CustomXib is selected as launch screen. (UUM-48345)

  • iOS: Fixed Unity launching in the background on background location event; fix black screen showing between splash screen and first scene (release build only). (UUM-52515)

  • iOS: UnityWebRequest will no longer send Content-Length header with zero for requests other than PUT and POST. (UUM-49237)

  • License: Added support for new gamepads/controllers. (UUM-52502)

  • Linux: Fixed perspective changes slower when quickly scrolling in the Scene View. (UUM-40326)

  • macOS: Fixed occasional crash when creating certain VFX Graph's. (UUM-42943)

  • Networking: Updated libcurl to version 8.4.0. (UUM-52015)

  • Particles: Fixed regression that was causing a crash in ParticleSystem Stop() when called outside of main thread. (UUM-54561)

  • Physics: Discard inertia tensor rotations that contain infinite components (both Rigidbody and ArticulationBody). (UUM-49807)

  • Physics: Fixed an issue where cloth would not simulate due to the scaling checks for the component registering a false positive on x64 non-development player builds. (UUM-26254)

  • Physics: Fixed an issue where the cloth paint tool would be unusable due to a missmatch between the provided Mesh's MeshColliderCookingOptions and what the Cloth system requested. (UUM-35062)

  • Physics 2D: When using CustomCollider2D.SetCustomShapes using a NativeArray, allow the shape vertices to be non-contiguous i.e each redundant vertex unused by shapes are allowed. (UUM-53717)

  • Scripting: Editor crash when trying to determine assembly information for a path without any asmdef. (UUM-48054)

  • Scripting: Fixed "Monoscript is registered as both Editor and Runtime script!" error for Plugin. (UUM-32287)

  • Scripting: Fixed files not getting added for compilation if GUIDs are detected as a move, and the old file added as new.

  • Search: Do not dig into managedReference when parsing for scene dependencies. (UUM-49308)

  • Search: Fixed search not evaluating content of DontDestroyOnLoad scene. (UUM-49568)

  • Search: Try to sync items selected when switching between group tabs. (UUM-42246)

  • Search: When computing dependencies in SceneProvider we only add reference for root prefab instance. (UUM-45908)

  • Shadergraph: Added issue with main preview window failing to refresh. (UUM-47201)

  • Shadergraph: Corrected a typo in the generated code for the NAND node. (UUM-47325)

  • Shadergraph: Fixed an issue where material override GUIs for Built-In would sometimes get ignored. (UUM-46774)

  • Shadergraph: Fixed an issue where sprite previews were not always rendering. (UUM-41514)

  • Shadergraph: Fixed node creation menu location on macOS. (UUM-47824)

  • Source Code Build: VisionOS no longer makes building il2cpp from source fail. (UUM-48881)

  • SRP Core: Avoid getting UnityEditor.SceneManagement.PrefabStage with reflection from the static ctor of CoreUtils. (UUM-43722)

  • UI Toolkit: Fixed ListView null reference exceptions flooding the console when trying to unbind it from a disposed SerializedProperty. (UUM-46364)

  • UI Toolkit: Fixed TreeView showing blank when applying view data and the scroll view scroll offset was non-zero. (UUM-27288)

  • Universal RP: Disabled Motion Blur effect in EditMode to keep the game view clear while editing. Motion Blur works as before in PlayMode and standalone builds. (UUM-43739)

  • Universal RP: Fixed an issue causing decals to be culled erroneously when using the Screen Space technique. (UUM-35569)

  • Universal RP: Fixed an issue where building a project using deferred with batchmode and nographics resulted in incorrect variant stripping. (UUM-47782)

  • Universal RP: Fixed an issue where Rendering Layers didn't work properly when opening a project. (UUM-44741)

  • Universal RP: Fixed an issue where Unlit shaders would not output correct normals when using deferred and Accurate GBuffer Normals.

  • Universal RP: Fixed HDR Debug Views break the native render pass when enabled once. (UUM-51844)

  • Universal RP: Fixed _WorldSpaceCameraPos is not set correctly in XR Multipass. (UUM-2514)

  • Universal RP: Updated the documentation to mention that the Screen Space decal technique does not support blending of normals when using the Deferred rendering path with Accurate G-Buffer Normals enabled. The Automatic decal technique now prefers the D-Buffer technique if Accurate G-Buffer Normals are enabled. (UUM-25204)

  • Universal Windows Platform: "Create App Packages..." option is greyed out when trying to Create App Packages in Visual Studio. (UUM-47116)

  • URP: Fixed Color Grading Mode set to Low Dynamic Range on one camera in the stack despite HDR output active. (UUM-41948)

  • VFX Graph: Fixed a performance issue with parameters gizmos. (UUM-41329)

  • VFX Graph: Fixed decal normal map handling of non-uniform scale. (UUM-51810)

  • VFX Graph: Fixed missing gizmo for Position exposed property. (UUM-41199)

  • VFX Graph: Fixed panning and zooming a VFX Graph was synchronized between all opened tabs. Also when multiple VFX Graph tabs are opened they are now properly restored after Unity is restarted. (UUM-13770)

  • VFX Graph: Fixed shader graph with VFX compatibility were not reimported if imported before VFX package is installed. (UUM-12579)

  • VFX Graph: Fixed undoing port value change that did not restore correct value. (UUM-29244)

  • VFX Graph: Removed an error message when a point cache asset is missing, added an error feedback instead. (UUM-26966)

  • WebGL: Added separate build settings options for Master builds with LTO. This lets developers get faster Release builds (if iterating in Release mode is for some reason needed and iterating on Development builds cannot be used), and enables sidestepping any issues stemming from LLVM LTO optimizer. (UUM-43755)

  • Windows: The window size is preserved when switching to Windowed mode using Alt+Enter. (UUM-49091)

Package changes in 2022.3.13f1

Packages updated

Packages added

LTS Release 2021.3.32f1

Released:

LTS Release 2021.3.32f1

Released:

Known Issues in 2021.3.32f1

  • Culling: kShadowCastingShadowsOnly objects are rendered by Projectors (built-in renderer) (UUM-35705)

  • Culling: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes (UUM-41806)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • UI Toolkit Controls: CustomPropertyDrawer throws an "Assertion failed on expression" error when adding the first element to the list (UUM-34033)

  • UnityTLS: UnityWebRequest performance drop when running multiple requests at once (UUM-49389)

  • Universal RP: Meshes are not rendered when building WindowsStandalonePlayer builds from the command line with "batchmode", "nographics" flags (UUM-47782)

  • Windows: Sometimes the wrong image is displayed when using Cursor.SetCursor in software mode (UUM-46718)

2021.3.32f1 Release Notes

Improvements

  • HDRP: Added a warning to the HDRP Wizard if a users project contains materials that cant be upgraded. (UUM-46394)

  • HDRP: Improved skyContext caching when the sky renderer changes. (UUM-43697)

  • Kernel: Added "-timestamps" command line argument to the player, which makes it prepend timestamps at the beginning of each log line. This setting was previously only available to the editor.

  • Universal Windows Platform: Improved performance of repeated checks whether accelerometer and gyrometer are supported.

Changes

  • Graphics: D3D11 will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing. (UUM-741)

  • Graphics: D3D12 will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing. (UUM-741)

  • Graphics: GLES will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Graphics: IOS will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Graphics: Mac will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Graphics: RenderTexture will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing. (UUM-741)

  • Graphics: TvOS will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Graphics: Vulkan will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Services: In the In-App Purchasing Settings page of the Editor's Project Settings, we have changed the endpoint from which the Google Play Key is obtained. Also, instead of setting the key directly in the editor, there is now a dashboard link to set it directly on the backend to avoid future errors.

  • UI: Added "Unsupported MSAA Fallback" in player settings to specify how to handle cases with unsupported sample counts. (UUM-741)

  • URP: Vulkan URP will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Version Control: Added button for organization owner/admins to upgrade to DevOps subscription.

  • Version Control: Included new decorators for retained &amp; locked files.

  • Version Control: Updated description in the package.json, including an updated link to get started.

  • XR: Updated com.unity.xr.management package version to 4.4.0.

  • XR: Updated com.unity.xr.openxr package version to 1.9.1.

Fixes

  • 2D: Allows SortingGroups to ignore SortingGroups and Renderers under GameObject which are inactive, and does not count them in the limit for SortingGroups. (UUM-53520)

  • 2D: Fixed issue where the RendererColor property from the SpriteShapeRenderer persists over to the next TilemapRenderer. (UUM-53124)

  • Android: Fixed an issue where the preserved screen was displayed when using swipe for pop-up view. (UUM-48173)

  • Android: Fixed build failure when custom manifest with custom activity is used with windowed mode enabled in the manifest. (UUM-48998)

  • Android: Screen.brigthness will correctly return values on phones like Oppo or Xiaomi, previously the value was sometimes bigger than 1.0.<br> Android: Screen.brigthness getter will adjust logarithmic scale for Android Pie or higher. (UUM-48141)

  • Android: Setting Screen.brightness will now work correctly, it will be applied via https://developer.android.com/reference/android/view/WindowManager.LayoutParams#screenBrightness, thus system setting 'display brightness' will remain unaffected, thus not affecting other applications.<br> Android: Further fix Screen.brightness setter on Xiaomi phones with Android 11 or higher. The minimum screen brightness value will be capped at 0.04, since setting this value lower would default to system brightness setting. (UUM-47926)

  • Animation: Fixed incorrect display of the event markers in the FBX importer Animation tab. (UUM-49717)

  • Asset Import: Fixed a regression where an fbx with missing materials would cause a crash during import. (UUM-53167)

  • Asset Pipeline: Fixed issue where an infinite import error is thrown when modifying the contents of a "folder plugin". (UUM-47972)

  • Asset Pipeline: Prevent folders hidden in Project Browser causing new empty folders. (UUM-33443)

  • Audio: Fixed crash when resetting AudioSettings during async object loading. (UUM-10237)

  • Audio: Fixed exposed parameters in audio mixers not being applied in standalone builds. (UUM-52523)

  • Build Pipeline: Log error in editor rather than closing the editor if building a player failed due to invalid inputs. (UUM-40764)

  • Documentation: Fixed UUM-36369 for 2021.3: ScriptReference/UIElements.PopupWindow. (UUM-36369)

  • Documentation: Fixed UUM-43427 for 2021.3: ScriptReference/UIElements.ListView. (UUM-43427)

  • Documentation: Fixed UUM-46270 for 2021.3: ScriptReference/UIElements.EventBase. (UUM-46270)

  • Documentation: Fixed UUM-46272 for 2021.3: ScriptReference/UIElements.TwoPaneSplitView. (UUM-46272)

  • DX12: Removed unnecessary barrier transition when using DrawMeshInstancedIndirect. (UUM-6102)

  • Editor: Added IDisposable support for both decorators and property drawers. Now, when the Editor is destroyed, the IDisposable feature allows for automated cleanup, making it easier to safely remove the drawer from editor event subscriptions and efficiently manage resources. (UUM-44220)

  • Editor: Custom bindings should be preserved when converting subgraph properties into subgraphs. (UUM-46780)

  • Editor: Do not show UnityWebRquest timeout error from curl to Editor console. (UUM-47110)

  • Editor: Fixed an issue where pdb files could be kept open by the Shortcut Manager. (UUM-20712)

  • Editor: Fixed crash in audio mixer when loading assets that are corrupted. (UUM-43714)

  • Editor: Fixed Crash on ContainerWindow::ToggleMaximize when EditorWindow is closed during Undo. (UUM-48402)

  • Editor: Fixed current window layout not persisting between editor versions. (UUM-31137)

  • Editor: Fixed multiline error/warning compiler messages getting ignored. (UUM-40887)

  • Editor: Fixed problem with sending editor.buildPackageList analytics event. (UUM-49560)

  • Editor: Fixed Sprite Atlas assets not being fully checkout when using Perforce. (UUM-42695)

  • Editor: Fixed the styling of the shortcut manager prompt window when the active shortcut profile has a long name. (UUM-35758)

  • Editor: Fixed to make sure Clear commands work when using RenderPass API and Vulkan. (UUM-41126)

  • Editor: Fixed UI Builder importing image in unity ask to save changes then errors out. (UUM-8302)

  • Editor: Graphics: Fixed potential for LineRenderer.BakeMesh and TrailRenderer.BakeMesh to fail with invalid AABB error messages. (UUM-1913)

  • Editor: Linux crash related to MenuItem Validate() calling Menu.SetChecked(). (UUM-49439)

  • Editor: Loop information embedded in the smpl chunk of WAVE files is now properly handled in WebGL player builds. (UUM-12530)

  • Editor: Removed custom binding option from Subgraph Dropdown properties. (UUM-46772)

  • Editor: Targeting a platform with incorrect environment setup (e.g. targeting Xbox One with an incorrect GDK installed) no longer generates unrecoverable shader errors. (UUM-42506)

  • Editor: [Android][2021.3] Modify DeleteAsset function to check whether file path already begins with "Assets" folder to avoid adding the folder twice. (UUM-48497)

  • GI: Signify that light-baking api are editor only. (UUM-2731)

  • Graphics: Fixed crash when loading a zero-sized Texture2D asset. (UUM-9343)

  • Graphics: Fixed excessive Metal memory allocation under some scenarios. (UUM-31722)

  • Graphics: Fixed on-the-fly decompression of ASTC-compressed textures in Editor when width or height is smaller than 4 pixels. (UUM-41708)

  • Graphics: Fixed rendering regressions in cube maps that are copied GLESTextures. (UUM-45754)

  • Graphics: Fixed Vulkan rendering when viewport or scissor rectangle has negative offset. (UUM-39970)

  • Graphics: Lens Flare does not perform Occlusion with a certain Occlusion Offset value when the Camera is facing Light. (UUM-3984)

  • Graphics: MSAA sample count will fallback with same sample count, no matter what API is used. (UUM-741)

  • HDRP: Fixed a SetData error when using more lights in a scene than the configured max light count settings. (UUM-46001)

  • HDRP: Fixed an issue where non directional light could react to "interact with sky" flag. (UUM-46848)

  • HDRP: Fixed blending between cascaded shadowmaps and shadowmask as well as cascades border ranges. (UUM-46922)

  • HDRP: Fixed crash when cleaning up the reflection probe camera cache. (UUM-43926)

  • HDRP: Fixed layered lit displacement. (UUM-49812)

  • HDRP: Fixed missing shadergraph include on HDRP. (UUM-51851)

  • IL2CPP: Avoid a semaphore link in the IL2CPP runtime that can occur during lock contention for multiple threads. (UUM-40104)

  • IL2CPP: Fixed a deadlock that could occur if Asset GC visited a field of const, value type, whilst il2cpp types were being created on background threads. (UUM-35018)

  • IL2CPP: Fixed bugs related to handling of privatescope methods and fields. (UUM-36455)

  • IL2CPP: Fixed compilation error on System.Threading.Volatile.Write&lt;T&gt;() when the value parameter was a literal null. (UUM-45696)

  • IL2CPP: Fixed GetELFImageBuildID() to handle Google AIP relocating PT_NOTE section. (UUM-46346)

  • IL2CPP: Fixed get_base_method() to behave as mono does, preventing a crash when the method slot is outside of the vtable. (UUM-44323)

  • IL2CPP: Fixed incorrect and/or missing calls to static constructors on constrained calls. (UUM-51908)

  • IL2CPP: Fixed issue where a DefaultStream or GZipStream may not decompress all of the bytes in certain compressed files. (UUM-50168)

  • IL2CPP: Fixed UnityLinker producing an invalid assembly when the assembly is preserved by a link.xml but not used and the assembly contains only type forwarders. (UUM-46942)

  • IL2CPP: Prevent the debugger from incorrectly resetting the value of static fields in some cases. (UUM-35358)

  • IL2CPP: Removed extra reference to target on a combined delegate. (UUM-47478)

  • Input System: Fixed an issue causing older DualShock 4 models (CUH-ZCT1x) appearing as both a DualShock 4 (via HID) and an Xinput device. (UUM-48992)

  • Input System: Invalid input data errors for 0 byte input downgraded to warning instead. (UUM-16523)

  • iOS: Fixed rendering freezes when changing orientation on A14 iPads. (UUM-9480)

  • iOS: Fixed Unity launching in the background on background location event; fix black screen showing between splash screen and first scene (release build only). (UUM-52515)

  • iOS: UnityWebRequest will no longer send Content-Length header with zero for requests other than PUT and POST. (UUM-49237)

  • Linux: Added support for new gamepads/controllers. (UUM-52502)

  • Linux: Fixed perspective changes slower when quickly scrolling in the Scene View. (UUM-40326)

  • Mono: Corrected confusing error printed when using NetworkInterface.OperationalStatus on Linux. (UUM-46938)

  • Particles: Improved batching performance of Particle Systems that use Sprites. (UUM-52114)

  • Prefabs: Fixed for Prefab instance is not enabled if RevertPropertyOverride is called during OnEnable. (UUM-21119)

  • Scene/Game View: Fixed drag and drop action of Skybox material in the SceneView not added to the Undo stack and not dirtying the scene. (UUM-29041)

  • Scripting: Fixed an issue with custom script templates containing #ROOTNAMESPACEBEGIN# on their first line. (UUM-32235)

  • Scripting: LoadAsync and Instantiate with missing prefabs should no longer cause deadlock. (UUM-2374)

  • Shadergraph: Added issue with main preview window failing to refresh. (UUM-47201)

  • Shadergraph: Corrected a typo in the generated code for the NAND node. (UUM-47325)

  • Shadergraph: Fixed an issue where sprite previews were not always rendering. (UUM-41514)

  • Shadergraph: Fixed node creation menu location on macOS. (UUM-47824)

  • Shaders: Fixed PackageRequirements block in ShaderLab not recognizing experimental package versions. (UUM-43288)

  • Terrain: [Linux] Dedicated server build crashes with "Segmentation fault" when the build project's scene contains terrains with "Draw Instanced" setting enabled. (UUM-9776)

  • uGUI: Fixed a crash when changing the resolution of the Game View when in play mode. (UUM-43701)

  • uGUI: Fixed Physics2DRaycaster returning the wrong distance between the sorting groups and the raycast. (UUM-45893)

  • UI Toolkit: Fixed ListView null reference exceptions flooding the console when trying to unbind it from a disposed SerializedProperty. (UUM-46364)

  • UI Toolkit: Fixed loading of resources by path when a fragment was included in the URI but the asset requested was not a sub-asset. (UUM-49355)

  • Universal RP: Disabled Motion Blur effect in EditMode to keep the game view clear while editing. Motion Blur works as before in PlayMode and standalone builds. (UUM-43739)

  • Universal RP: Fixed objects not rendering in the wireframe mode. (UUM-36914)

  • Universal RP: Fixed transparent materials getting marked as dirty during material UI updates and project saving. (UUM-45752)

  • Universal RP: Fixed _WorldSpaceCameraPos is not set correctly in XR Multipass. (UUM-2514)

  • Version Control: Fixed failed operations when the workspace is already locked.

  • VFX Graph: Changes are reverted in the Mesh Output shader property when saving. (UUM-563)

  • VFX Graph: Fixed memory leak of SharedMaterialData for sleeping VFX systems. (UUM-52800)

  • VFX Graph: Fixed undo not working with shader property in the Mesh Output context. (UUM-10400)

  • VFX Graph: Improved shader input properties synchronization with VFX Graph output context when the shader is deleted or set to None. (UUM-561)

  • VFX Graph: Removed an error message when a point cache asset is missing, added an error feedback instead. (UUM-26966)

  • VFX Graph: Some VFX Graph were not compiled until the asset was opened. (UUM-570)

  • Video: Fixed crash when editor using ShareX [screen-capture-recorder-to-video](https://github.com/rdp/screen-capture-recorder-to-video-windows-free) webcam. (UUM-44750)

  • Video: [Android] Player often crashes when playing the Video Player Seek frame that's more than a minute away from the current frame. (UUM-3364)

  • Web: Fixed typo in the Decompression Fallback player setting for WebGL. (UUM-46118)

  • XR: Fixed missing shader macros in SinglePassMultiView for built-in pipeline shaders. (UUM-41604)

Package changes in 2021.3.32f1

Packages updated

Packages added

Pre-release packages added

LTS Release 2022.3.12f1

Released:

LTS Release 2022.3.12f1

Released:

Known Issues in 2022.3.12f1

  • Android: Error "Execution failed for task ':launcher:checkReleaseDuplicateClasses'" is thrown when building with a "Build App Bundle (Google Play)" and "Split Application Binary" enabled at the same time (UUM-49559)

  • Asset Bundles: Editor crashes on vector_map<ConstantString,AssetBundle when using the LoadAssetAsync function (UUM-49715)

  • Culling: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes (UUM-41806)

  • GLES: [Linux][URP] Crash on GfxFramebufferGLES::Clear when entering the Play Mode when all Renderer Features are disabled, Native RenderPass and MainCamera's Depth Texture is enabled (UUM-49240)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Serialization: Crash and or slow update when List items are reordered in the Inspector Window (UUM-46703)

  • Serialization: Editor Crashes on WalkTypeTreeComplete<SerializedObjectTypeTreeWalk::ContainsManagedReferences'::2'::IsManagedReferenceVisitor> when a list with serialize reference fields is re-ordered (UUM-47108)

  • UnityTLS: UnityWebRequest performance drop when running multiple requests at once (UUM-49389)

  • Universal RP: Meshes are not rendered when building WindowsStandalonePlayer builds from the command line with "batchmode", "nographics" flags (UUM-47782)

  • Windows: Sometimes the wrong image is displayed when using Cursor.SetCursor in software mode (UUM-46718)

2022.3.12f1 Release Notes

Features

  • Editor: Shaders: Added standard shader variant for native 16-bit shader types<br> Shaders: Added standardized shader variant keywords for wave operations.

Improvements

  • Editor: The Editor Console's rendering now doesn't scale in the number of log entries anymore.

  • HDRP: Added a warning to the HDRP Wizard if a users project contains materials that cant be upgraded. (UUM-46394)

  • HDRP: Improved skyContext caching when the sky renderer changes. (UUM-43697)

  • Shadergraph: Added a shader variant limit to the project settings, clarified the difference between the variant limit in user preferences. (UUM-52956)

Changes

  • Graphics: D3D11 will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing. (UUM-741)

  • Graphics: D3D12 will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing. (UUM-741)

  • Graphics: GLES will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Graphics: IOS will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Graphics: Mac will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Graphics: RenderTexture will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing. (UUM-741)

  • Graphics: TvOS will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Graphics: Vulkan will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • UI: Added "Unsupported MSAA Fallback" in player settings to specify how to handle cases with unsupported sample counts. (UUM-741)

  • URP: Vulkan URP will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4. (UUM-741)

  • Version Control: Added button for organization owner/admins to upgrade to DevOps subscription.

  • Version Control: Included new decorators for retained &amp; locked files.

  • Version Control: Updated description in the package.json, including an updated link to get started.

Fixes

  • 2D: Fixed issue where the RendererColor property from the SpriteShapeRenderer persists over to the next TilemapRenderer. (UUM-53124)

  • 2D: Improved performance of TilemapRenderer when user changes Material properties that does not require a BuildChunkJob. (UUM-53411)

  • Android: Fixed an issue where the preserved screen was displayed when using swipe for pop-up view. (UUM-48173)

  • Android: Further fix Screen.brightness setter on Xiaomi phones with Android 11 or higher. The minimum screen brightness value will be capped at 0.04, since setting this value lower would default to system brightness setting. (UUM-47926)

  • Android: Screen.brigthness getter will adjust logarithmic scale for Android Pie or higher. (UUM-48141)

  • Animation: Fixed potential editor hang when previewing transitions to states set with an extremely large speed multiplier. (UUM-35558)

  • Animation: Prevent UnityEditor.EditorCurveBinding.DiscreteCurve API from creating unsupported discrete curve bindings. (UUM-49567)

  • Audio: Fixed crash when resetting AudioSettings during async object loading. (UUM-10237)

  • Build Pipeline: Log error in editor rather than closing the editor if building a player failed due to invalid inputs. (UUM-40764)

  • Documentation: Fixed UUM-36369 for 2022.3: ScriptReference/UIElements.PopupWindow. (UUM-36369)

  • Documentation: Fixed UUM-43427 for 2022.3: ScriptReference/UIElements.ListView. (UUM-43427)

  • Documentation: Fixed UUM-46270 for 2022.3: ScriptReference/UIElements.EventBase. (UUM-46270)

  • Documentation: Fixed UUM-46272 for 2022.3: ScriptReference/UIElements.TwoPaneSplitView. (UUM-46272)

  • DX12: Removed unnecessary barrier transition when using DrawMeshInstancedIndirect. (UUM-6102)

  • Editor: "ArgumentNullException" error in the Console when selecting certain ScriptableObjects and entering Play Mode. (UUM-39898)

  • Editor: "Char" values were overwritten when selecting multiple GameObjects. (UUM-49347)

  • Editor: Added IDisposable support for both decorators and property drawers. Now, when the Editor is destroyed, the IDisposable feature allows for automated cleanup, making it easier to safely remove the drawer from editor event subscriptions and efficiently manage resources. (UUM-44220)

  • Editor: Avoid a type initialization exception that can occur on Apple Silicon when a .NET executable is run as part of the Unity Editor tooling. (UUM-44304)

  • Editor: Enum fields shown as Integer when serialized in a nested structure. (UUM-47081)

  • Editor: Fixed a crash caused by Leak Detection Mode: EnabledWithStackTrace when tracked allocations are made on worker threads. (UUM-51798)

  • Editor: Fixed an editor crash that could sometimes be triggered when painting terrain details. (UUM-26884)

  • Editor: Fixed crash in audio mixer when loading assets that are corrupted. (UUM-43714)

  • Editor: Fixed gameassembly.so is copied to the parent folder of the linux player. (UUM-49550)

  • Editor: Fixed inspector window refreshing and fields losing focus each time a modification was made to a prefab. (UUM-51430)

  • Editor: Fixed problem with sending editor.buildPackageList analytics event. (UUM-49560)

  • Editor: Fixed that Scene view's: "Frame Selected" is not working for GameObjects in Sub Scenes for Entities. (UUM-53521)

  • Editor: Fixed to make sure Clear commands work when using RenderPass API and Vulkan. (UUM-41126)

  • Editor: Math expressions on Constrain Proportion Scale multi-selection disabled, docs updated. (UUM-21958)

  • Editor: Removed duplication of the logs entries.<br> Limited the amount of allocations while searching and displaying logs in the console.<br> Improved search performance for the large amount of entries. (UUM-41481)

  • Editor: SpeedTree assets now generate separate materials / LOD on user demand during import. (UUM-2889)

  • GI: Signify that light-baking api are editor only. (UUM-2731)

  • Graphics: Fixed a crash happening when destroying a RayTracingAccelerationStructure declared as a static member in a C# class. (UUM-42135)

  • Graphics: Fixed time scale bug when previewing trails. (UUM-45881)

  • Graphics: MSAA sample count will fallback with same sample count, no matter what API is used. (UUM-741)

  • HDRP: Allowed users to change the maximum amount of lights used in a local neighborhood in the HDRP path tracer through the shader config mechanism. (UUM-47230)

  • HDRP: Fixed a SetData error when using more lights in a scene than the configured max light count settings. (UUM-46001)

  • HDRP: Fixed an issue where non directional light could react to "interact with sky" flag. (UUM-46848)

  • HDRP: Fixed blending between cascaded shadowmaps and shadowmask as well as cascades border ranges. (UUM-46922)

  • HDRP: Fixed crash when cleaning up the reflection probe camera cache. (UUM-43926)

  • HDRP: Fixed layered lit displacement. (UUM-49812)

  • HDRP: Gray out the UI of light cluster override and show the same message as path tracing if raytracing is disabled. (UUM-46736)

  • HDRP: Improved VolumetricSky caching and Reduced significantly memory allocation for scenes with multiple realtime reflection probes. (UUM-42724)

  • iOS: Fixed rendering freezes when changing orientation on A14 iPads. (UUM-9480)

  • Prefabs: Fixed the "Active" property in constraint components using the data from its scene data and using the value from its prefab data. (UUM-47009)

  • Scripting: Fixed an issue with custom script templates containing #ROOTNAMESPACEBEGIN# on their first line. (UUM-32235)

  • Shadergraph: Fixed an issue where value nodes might appear on undo/redo where property nodes would be. (UUM-52909)

  • Shaders: Fixed keyword space mismatch when using dynamic keywords together with UsePass. (UUM-44739)

  • Shaders: Fixed PackageRequirements block in ShaderLab not recognizing experimental package versions. (UUM-43288)

  • Timeline: Fixed issue where a warning would be logged in the console for TrackAsset. (TB-229)

  • Timeline: Fixed issue where changing the name of a group track was not undoable. (TB-218)

  • uGUI: Fixed a crash when changing the resolution of the Game View when in play mode. (UUM-43701)

  • uGUI: Fixed Physics2DRaycaster returning the wrong distance between the sorting groups and the raycast. (UUM-45893)

  • UI Toolkit: Added support for math operations in the Slider and SliderInt text input field. (UUM-49342)

  • UI Toolkit: Fixed loading of resources by path when a fragment was included in the URI but the asset requested was not a sub-asset. (UUM-49355)

  • UI Toolkit: Fixed NullReferenceExceptions in the UI Builder when changing style values and the element was set to display:None. (UUM-36707)

  • UI Toolkit: Fixed ScrollView's Elastic mode is unrestricted when scrolling with the Scrollbar's arrows. (UUM-27737)

  • UI Toolkit: Fixed textured background UVs when inset because of opaque border. (UUM-35321)

  • URP: Added workarounds for MSAA-specific visual artifacts on materials that use alpha clipping in unexpected ways. (UUM-26513)

  • URP: Fixed per-vertex light layers. (UUM-40810)

  • Version Control: Fixed failed operations when the workspace is already locked.

  • VFX Graph: "materials" and "sharedMaterials" properties return all the materials, not only the active ones. (UUM-21328)

  • VFX Graph: Exception while switching fabric material to transparent. (UUM-41220)

  • VFX Graph: Fix unexpected assert when capacity is really high (UUM-534)

  • VFX Graph: Fixed wrong size used for update in strips with immortal particles. (UUM-46154)

  • Video: [Android] Player often crashes when playing the Video Player Seek frame that's more than a minute away from the current frame (UUM-3364)

  • Web: Fixed a typo in the Memory Growth web player setting. (UUM-51958)

  • XR: Updated XR Interaction Toolkit to version 2.5.2.

Package changes in 2022.3.12f1

Packages updated

Pre-release packages added

LTS Release 2022.3.11f1

Released:

LTS Release 2022.3.11f1

Released:

Known Issues in 2022.3.11f1

  • Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip (UUM-27581)

  • DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building (UUM-41830)

  • GLES: [Linux][URP] Crash on GfxFramebufferGLES::Clear when entering the Play Mode when all Renderer Features are disabled, Native RenderPass and MainCamera's Depth Texture is enabled (UUM-49240)

  • Packman: [Linux] Package Manager window disappears when adding a package from git URL (UUM-52706)

  • RP Foundation: Fix for 2022.3.X: Depth pass is rendered with an incorrect matrix in the animation preview when using Universal RP (UUM-52626)

  • Scene Management: Crash on MergePrefabChanges when attempting to assign missing GameObject in Inspector (UUM-42461)

  • Serialization: Crash and or slow update when List items are reordered in the Inspector Window (UUM-46703)

2022.3.11f1 Release Notes

Features

  • Particles: Added BakeTexture and BakeTrailsTexture scripting methods.

  • Particles: Added the Custom Vertex Streams feature for particle trails.

  • XR: Unity's integrated support for tone-mapping and outputting to HDR Displays in URP, HDRP and the built-in render pipeline has been extended to allow support for XR devices that have a HDR display.

Improvements

  • Editor: Improved performance when fetching artifacts that are missing (e.g link to an artifact deleted from the project). (UUM-22002)

  • Editor: Moving files in the Project window now takes less memory and is faster. (UUM-44466)

  • Graphics: Added three new UNITY_DOTS_INSTANCED_PROP variants to give users more control over DOTS instanced property loading performances.

  • Graphics: Optimize DOTS instanced properties loading code for URP and HDRP stock shaders.

  • Kernel: Added "-timestamps" command line argument to the player, which makes it prepend timestamps at the beginning of each log line. This setting was previously only available to the editor.

  • Shadergraph: Improved performance of undo/redo in large graphs. (UUM-52220)

  • Universal Windows Platform: Improved performance of repeated checks whether accelerometer and gyrometer are supported.

API Changes

  • SRP Core: Added: ObjectID Render Request that provides a render texture with the ObjectId of each pixel.

Changes

  • Editor: Accessing Transform data from 'OnDestroy' during an Undo operation is no longer allowed and an error message is logged. (UUM-31100)

  • Editor: Added command to support Hub creating a new project, and connecting a project to Unity Version Control.

  • Editor: Don't write cloudProjectId in ProjectSettings.asset anymore since it should only be managed by Services.

  • Version Control: Moved the button to invite users to the organization from the submenu to the toolbar.

  • Version Control: Show a message with a link to invite users to the organization after the first checkin.

  • XR: Changed reported Screen.width and Screen.height when using MagicLeap device.

  • XR: The Oculus XR Plugin package has been updated to 4.1.1.

Fixes

  • 2D: Fixed bug where a GameObject instantiated by a Tile is recreated on the player when the user refreshes the Tile without changing the Tile. (UUM-45589)

  • 2D: Fixed FullScreenRenderPass when using with Pixel Perfect Camera. (UUM-34852)

  • 2D: Fixed Post Processing and Anti-aliasing during camera stacking when using Renderer2D. (UUM-40770)

  • Android: Fixed a bug related to the "Mute Other Audio Sources" player setting on Android. There were two cases where another app's audio might not get muted when it should be. This could happen if the other app was started before the Unity app or if the other app was played via the Android "quick panel" after the Unity app was started. (UUM-37753)

  • Android: Fixed a potential race condition during pause routine, which would cause application to accidentally quit instead of pausing. (UUM-30732)

  • Android: Fixed background color when rendering over native UI. (UUM-32877)

  • Android: Fixed URP FinalBlit on Adreno 3XX GPUs. (UUM-41795)

  • Android: Screen.brigthness will correctly return values on phones like Oppo or Xiaomi, previously the value was sometimes bigger than 1.0. (UUM-48141)

  • Android: Setting Screen.brightness will now work correctly, it will be applied via https://developer.android.com/reference/android/view/WindowManager.LayoutParams#screenBrightness, thus system setting 'display brightness' will remain unaffected, thus not affecting other applications. (UUM-47926)

  • Animation: Fixed bug where animation rigging constraints and AnimationScriptPlayable could not set translation on the hips of a humanoid, even if its root motion was disabled. (UUM-51103)

  • Animation: Fixed incorrect display of the event markers in the FBX importer Animation tab. (UUM-49717)

  • Apple TV: Fixed build of generated xcode project with xcode beta. (UUM-44352)

  • Asset Pipeline: Prevent folders hidden in Project Browser causing new empty folders. (UUM-33443)

  • Audio: Fixed AudioSource.Play() not starting from time=0 after manually seeking with AudioSource.time and then calling AudioSource.Stop(). (UUM-48572)

  • Build System: Fixed an issue where building a player could fail because of file paths being longer than 260 characters on Windows. (UUM-49428)

  • Build System: Implemented DISABLE_PLATFORM_{PLATFORM} to UserOverride.jam.

  • Editor: Backport motion vector fix for ShaderGraph. (UUM-49158)

  • Editor: Do not show UnityWebRquest timeout error from curl to Editor console. (UUM-47110)

  • Editor: Fixed a misleading error message when renaming a shortcut profile to a long string. (UUM-48040)

  • Editor: Fixed a rare case where the editor would repeatedly ask to reset user layouts on startup. (UUM-48800)

  • Editor: Fixed an issue where pdb files could be kept open by the Shortcut Manager. (UUM-20712)

  • Editor: Fixed an issue where the project browser lock icon would ping for items that could not actually be framed. (UUM-47122)

  • Editor: Fixed ArgumentException errors are thrown when selecting a Lens Flare (SRP) asset. (UUM-44061)

  • Editor: Fixed bug where reserved GLSL words couldn't be used as buffer variable names in compute shaders targeting Vulkan. (UUM-41272)

  • Editor: Fixed Crash on ContainerWindow::ToggleMaximize when EditorWindow is closed during Undo. (UUM-48402)

  • Editor: Fixed Display.RelativeMouseAt() reporting invalid values when using multiple displays that have been resized or moved (Display C# API) on Windows. (UUM-44474)

  • Editor: Fixed Domain Reload editor crash when invalid assemblies are present in the project. (UUM-47920)

  • Editor: Fixed hangs in GC and crash when Content Files unload. (UUM-51951)

  • Editor: Fixed Input.mousePosition reporting invalid values when using multiple displays (Display C# API) on Windows. (UUM-44474)

  • Editor: Fixed multiline error/warning compiler messages getting igonred. (UUM-40887)

  • Editor: Fixed OnMouseDown not working when using multiple displays that have been resized or moved (Display C# API) on Windows. (UUM-44474)

  • Editor: Fixed the ExposedReference property drawer ObjectField not updating when undo/redo is performed. (UUM-25157)

  • Editor: Fixed the Object Selector window title so it used nice names to match the ObjectField label. (UUM-49089)

  • Editor: Fixed the styling of the shortcut manager prompt window when the active shortcut profile has a long name. (UUM-35758)

  • Editor: GameObject shadows could be broken when entities positions are very far away. (UUM-46339)

  • Editor: Improved temp atomic safety handle by temp allocator owns the safety nodes. (UUM-41241)

  • Editor: Linux crash related to MenuItem Validate() calling Menu.SetChecked(). (UUM-49439)

  • Editor: Removing CacheServer (used by V1 asset database), long deprecated.

  • Editor: Removing NodeJS from Editor release, but upgrading for internal use. (UUM-49099)

  • Editor: Reverted a breaking change related to IGraphEventListener.

  • Editor: Reverted a breaking change where LudiqScriptableObject._data was marked as private.

  • Editor: Shader is still SRP Batcher compatible when using array in UnityPerMaterial cbuffer. (UUM-52178)

  • Editor: [Android][2022.3] Modify DeleteAsset function to check whether file path already begins with "Assets" folder to avoid adding the folder twice. (UUM-48497)

  • GI: Added code signing for the unity denoising DLLs.

  • Graphics: Fixed 'The transcoded bitstream was invalid' error being shown when streaming using SVT. (UUM-41518)

  • Graphics: Fixed on-the-fly decompression of ASTC-compressed textures in Editor when width or height is smaller than 4 pixels. (UUM-41708)

  • Graphics: Fixed rendering regressions in cube maps that are copied GLESTextures. (UUM-45754)

  • Graphics: Fixed Vulkan rendering when viewport or scissor rectangle has negative offset. (UUM-39970)

  • Graphics: Graphics: Lens Flare does not perform Occlusion with a certain Occlusion Offset value when the Camera is facing Light. (UUM-3984)

  • Graphics: Hide legacy probe debugging when APV is enabled. (UUM-33050)

  • HDRP: Fixed error when assigning non water material to water. (UUM-46256)

  • HDRP: Fixed missing shadergraph include on HDRP. (UUM-51851)

  • HDRP: New checkbox in surface options to allow materials to be excluded from temporal anti aliasing. The checkbox name is "RemoveFromTUAndAA". This checkbox is ideal for surfaces that contain texture scrolling that has to be neat and does not have velocity information.<br> For now, this checkbox is only exposed to transparent materials since they are the only ones that can fit a stencil bit for such operation. (UUM-37206)

  • IL2CPP: Added DivideByZeroChecks to modulo/remainder operator. (UUM-45551)

  • IL2CPP: Fixed a crash in some cases where a generic type was being used. (UUM-42694)

  • IL2CPP: Fixed ExceptionSupportStack overflow with exception filters in loops. (UUM-42937)

  • IL2CPP: Fixed get_base_method() to behave as mono does, preventing a crash when the method slot is outside of the vtable. (UUM-44323)

  • IL2CPP: Fixed LoadIndirectNativeInteger to use a temp variable. (UUM-43502)

  • IL2CPP: Fixed UnsafeUtililty.IsUnmanaged/UnsafeUtililty.IsBlittable returning incorrect results. (UUM-43422)

  • IL2CPP: Prevent the debugger from incorrectly resetting the value of static fields in some cases. (UUM-35358)

  • Input System: Fixed an issue causing older DualShock 4 models (CUH-ZCT1x) appearing as both a DualShock 4 (via HID) and an Xinput device. (UUM-48992)

  • Input System: Invalid input data errors for 0 byte input downgraded to warning instead. (UUM-16523)

  • iOS: Fixed PlayerSettings.iOS.hideHomeButton not reading/modifying actual PlayerSettings. (UUM-31884)

  • iOS: Fixed safe area not reporting correctly when changing orientation. (UUM-41818)

  • Kernel: Synchronize implicit dependencies when using RunReadOnly on IJobParallelForTransform (causing "In-place job must not have dependencies" assert).

  • Linux: Fixed Editor progress window labels doesn't updating. (UUM-51402)

  • Linux: Fixed Progress modal window stays on top of every other window and cannot be moved. (UUM-51429)

  • macOS: Lock camera configuration when Unity is using it. (UUM-45255)

  • Mono: Fixed crash in Rider when hovering a symbol to view it's value. (UUM-43492)

  • Mono: Fixed deadlock on taking a memory profiler snapshot. (UUM-40688)

  • Mono: Fixed Editor crash when mini_get_method fails. (UUM-45293)

  • Mono: Fixed issue where a fixed buffer within a valuetype struct would not be passed by value correctly. (UUM-30210)

  • Mono: Fixed min alignment of structures with explicit layout. (UUM-46084)

  • Mono: Produce crash dump when g_assertion_message is called. (UUM-43015)

  • Particles: Improved batching performance of Particle Systems that use Sprites. (UUM-52114)

  • Scene/Game View: Fixed drag and drop action of Skybox material in the SceneView not added to the Undo stack and not dirtying the scene. (UUM-29041)

  • Serialization: Fixed a condition that can cause long or near-infinite loop after insertion from BaseListView. (UUM-41478)

  • Serialization: Fixed calling JsonUtility.FromJson&lt;T&gt;(json) in parallel task. (UUM-46590)

  • Serialization: This fix makes sure that a rebuild is performed after the rename of the scriptable object and the scriptable object is updated accordingly, so that the editor doesn't crash. (UUM-41704)

  • Shaders: Fixed HLSL to Metal codegen when loading a specific sample index from a Texture2DMSArray. (UUM-46480)

  • Shaders: Fixed \#include_with_pragmas directives deleting other lines of code during raytracing and compute shader compilation. (UUM-35030)

  • SpeedTree: Meshes don't calculate UV distribution metrics on import. (UUM-27636)

  • Terrain: Fixed a player crash when a terrain tile completely made of holes was viewed from a distance. (UUM-45970)

  • UI Toolkit: Added a workaround for a Intel Graphics 3000 driver bug that would cause textures rendered by UI Toolkit to show incorrectly. (UUM-13134)

  • UI Toolkit: Fixed editor failing to load layout preset when it includes the UI Builder. (UUM-48802)

  • UI Toolkit: Fixed invalid elements tessellation when NaN values are set in the style transform values. (UUM-48759)

  • UI Toolkit: Fixed issue where you cannot set sortColumnDescriptions property after columns property in multi-column controls. (UIT-2124)

  • UI Toolkit: Fixed new default runtime theme being created after an existing default runtime theme was renamed. (UUM-48266)

  • UI Toolkit: Fixed ObjectField showing the wrong label when the asset was missing. (UUM-40335)

  • UI Toolkit: Fixed sorting change events being sent during reapplication of view data state. (UUM-36302)

  • UI Toolkit: Fixed Vector3Field SetValueWithoutNotify triggers RegisterValueChangedCallback. (UUM-43504)

  • Universal RP: Added Shader Keywords for Soft Shadow quality levels and disable per-light quality level on untethered XR platforms. (UUM-33025)

  • Universal RP: Fixed an issue where selecting a stacked camera caused the editor to freeze and sometimes crash. (UUM-49234)

  • Universal RP: Fixed FullScreenPassRendererFeature only using the material of the last full screen feature in a frame (now multiple passes work correctly in one frame). (UUM-30970)

  • Universal RP: Fixed IndexOutOfRangeException error when using Native RenderPass on Deferred. (UUM-47178)

  • Universal RP: Fixed missing "_BlitScaleBias" upload for text shaders using the CoreRP Blit.hlsl header. (UUM-35591)

  • Universal RP: Fixed TAA Very High option flicker. (UUM-37582)

  • Universal RP: Fixed transparent materials getting marked as dirty during material UI updates and project saving. (UUM-45752)

  • Universal RP: Make FullScreenPassRendererFeature work with depth and stencil operations (users can still opt-out of depth-stencil being bound per feature in the "Additional Properties" section). (UUM-26399)

  • Version Control: Fixed Add to ignored/hidden changes list from the Project window creating a negative rule.

  • Version Control: Fixed Switch to changeset not working on Gluon partial workspace.

  • VFX Graph: Crash while sampling combined or deleted mesh with SampleMesh. (UUM-36588)

  • VFX Graph: Fixed an error in the console when clicking on the [+] button in the blackboard in the "No Asset" window. (UUM-28528)

  • VFX Graph: Fixed exception while removing clip event in timeline inspector. (UUM-33276)

  • VFX Graph: Prevent unexpected border highlight after clicking on VFX toolbar button. (UUM-34988)

  • VFX Graph: Take search window mode user's preference into account for object fields in VFX Graph (classic / advanced). (UUM-26418)

  • VFX Graph: Unexpected behavior with material setup in case of multimesh output. (UUM-35755)

  • VFX Graph: Unexpected NaN in direction with zero scaled position primitive. (UUM-41463)

  • Video: Fixed crash when editor using ShareX [screen-capture-recorder-to-video](https://github.com/rdp/screen-capture-recorder-to-video-windows-free) webcam. (UUM-44750)

  • Video: Video Player Component has irregular playback speed in Player when using WebGL. (UUM-33747)

  • Web: Fixed typo in the Decompression Fallback player setting. (UUM-46118)

  • WebGL: Fixed rendering issues on Apple M1 GPUs when Depth Priming is enabled for URP. (UUM-40225)

  • WebGL: Move compression tests out of weekly suite, and add missing test cases. (UUM-36761)

  • XR: Updated XR Interaction Toolkit to version 2.5.1.

Package changes in 2022.3.11f1

Packages updated

Packages added

Packages no longer available

  • com.unity.services.push-notifications

  • com.unity.services.vivox

News from Unity QA

We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it