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 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<T>() 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 & 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 & 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 & 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

LTS Release 2021.3.31f1

Released:

LTS Release 2021.3.31f1

Released:

Known Issues in 2021.3.31f1

  • Asset - Database: An Infinite import error is thrown when modifying the contents of a "folder plugin" (UUM-47972)

  • Asset Importers: OnImportAsset leaks 5GB of memory (UUM-43067)

  • 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)

  • DirectX11: D3D11 swapchain error pop-up appears and the Editor shuts down when opening a project (UUM-49251)

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

  • Metal: [iOS] Rendering freezes when the orientation is changed (UUM-9480)

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

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

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

2021.3.31f1 Release Notes

Features

  • Shadergraph: The Shader Graph team has added a new sample content pack that can be installed via the Package Manager. The samples contain descriptions, examples, and break-downs for a majority of the nodes in Shader Graph - helping users understand the inner workings of the nodes and see examples of how they work and how they can be used.

Improvements

  • Editor: Moving files in the Project window now takes less memory and is faster. (UUM-44466)

  • Graphics: Fixed an issue where some functionality of the CubemapInspector was unintentionally left available when inspecting native Cubemap textures. (UUM-22094)

  • HDRP: Reduced GC Alloc when using raytracing and HDRP. (UUM-40657)

  • HDRP: Updated description of Decal Projector Draw Distance setting to mention HDRP asset setting. (UUM-42539)

Changes

  • Editor: Added command to support Hub creating a new project, and connecting a project to Unity Version Control.

  • Editor: Android] Exceptions for "Unspecified Version" when including Play Libraries have been removed on 21.3 due to the logic changes when fixing Regex for Core-Common. (UUM-44744)

  • Editor: Don't write cloudProjectId in ProjectSettings.asset anymore since it should only be managed by Services.

  • Editor: [Android] Moved Play Library checks for plugins and gradle dependencies into methods in 21.3 for use in Editor Tests, to avoid building player in every test. (UUM-44744)

  • 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.

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)

  • Android: Bumped R8 version to a newer version than the ones bundled in tools to support sdk 34.

  • 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 AndroidJavaProxy not always finding over private methods. (UUM-44752)

  • Android: Show the last rendered frame when the application come back from the pause state. (UUM-30881)

  • Animation: Fixed a crash when destroying an animator with a playable graph which containts a scene handle when the graph hasnt been executed. (UUM-48364)

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

  • Apple TV: Fixed build of generated xcode project with xcode beta. (UUM-44352)

  • Apple TV: Fixed on screen keyboard unresponsive to controller when Remote.allowExitToHome is set to false. (UUM-39962)

  • Apple TV: Fixed startup with disconnected display. (UUM-32314)

  • Audio: Added lazy loopEnd evaluation to avoid keeping a value of 0. Downloaded audio files were were not updating this, causing a division by zero in the playback process. (UUM-32163)

  • Audio: Fixed a bug where AudioClips loaded via UnityWebRequest would keep two copies of the data, which doubled the memory usage unnecessarily. This was the case for non-streaming AudioClips. (UUM-2391)

  • Audio: Fixed AudioSource.Play() not starting from time=0 after manually seeking with AudioSource.time and then calling AudioSource.Stop(). (UUM-48572)

  • Build Pipeline: The Editor fails to build the Player when using a script to switch the Platform from "Dedicated Server". (UUM-34085)

  • Build System: Make MsvcInstallationLocator.ParseVSWhereResult accept input with a BOM.

  • Core: Fixed an issue where importing a hybrid package could fail if there was already a package whose name was a prefix of the hybrid package's UPM package name. (UUM-43102)

  • Editor: Editor on mac no longer presents old frames. (UUM-3147)

  • Editor: Editor: Fix for stripping out the Texture2DArray or Texture3D assets from dedicated server builds. (UUM-42750)

  • Editor: Ensure "Delete Shortcut Profile" window is a fixed size. (UUM-48165)

  • Editor: Ensure empty parent after reparenting jumps into rename mode if needed. (UUM-15042)

  • Editor: Fixed "Can not play a disabled audio source" warning when audio mute is toggled in scene view on with disabled Audio Source in the Scene. (UUM-31541)

  • Editor: Fixed a misleading error message when renaming a shortcut profile to a long string. (UUM-48040)

  • Editor: Fixed a possible audio mixer crash when loading asset bundles made prior to 2021. (UUM-30040)

  • Editor: Fixed a scaling issue in device simulator when the view is unmaximized. (UUM-48391)

  • Editor: Fixed an issue where failure to create a window will cause every hidden window on the current desktop to be displayed. (UUM-48624)

  • Editor: Fixed an issue where the editor would temporarily freeze when selecting large compressed cubemaps with no mipchain. (UUM-28610)

  • Editor: Fixed an issue where the Texture3D previewer (volume mode) would not function with DX12 / Vulkan. (UUM-39954)

  • Editor: Fixed Area light sampling in lightmapper (improves convergence rate). (UUM-35492)

  • Editor: Fixed cache dir on Linux. (UUM-34544)

  • Editor: Fixed Camera.GetStereoEnabled() to return true only if the camera is rendering a stereo view.

  • Editor: Fixed case where "Failed to unpersist" error messages logged. (UUM-33746)

  • Editor: Fixed control shortcut modifier (^) was not been displayed, when introduced inside a custom menu Window for MacOS &amp; Linux platforms. (UUM-40686)

  • Editor: Fixed crash when loading certain corrupted scenes. (UUM-43713)

  • 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 editor height shrinks if changing layout. (UUM-30875)

  • Editor: Fixed extra 38-byte header in DXIL generated for shaders. (UUM-37067)

  • Editor: Fixed Input.mousePosition reporting invalid values when using multiple displays (Display C# API) on Windows. (UUM-44474)

  • Editor: Fixed intermittent crashes in the menu controller that can occur during domain reloads. (UUM-34847)

  • Editor: Fixed macos screen capture showing random pixels when capturing at screen edge. (UUM-7774)

  • Editor: Fixed material previews being rendered black. (UUM-29305)

  • Editor: Fixed OnMouseDown not working when using multiple displays that have been resized or moved (Display C# API) on Windows. (UUM-44474)

  • Editor: HDRP: Avoid crash on MacOS by no longer passing Probe Volumes buffer with unexpected stride. (UUM-41474)

  • Editor: No more deadlocks when manipulating game view during Play Mode on mac. (UUM-36218)

  • Editor: Rare case of static batching with transparent shadow rendering issue fixed. (UUM-36082)

  • Editor: Reverted a breaking change related to IGraphEventListener.

  • Editor: Reverted a breaking change where LudiqScriptableObject._data was marked as private.

  • Editor: Samsung S8 crashing after OpenExtractor failing to translate archive. (UUM-31317)

  • Editor: The Game view should no longer flicker to black in Play Mode on mac. (UUM-19574)

  • Editor: The stage priority for Sprite renderer and Canvas renderer now updates the value as expected. (UUM-35594)

  • Editor: [Android] Fixing Regex that checks for Play Libraries on 21.3 to avoid warnings when using Core-Common libraries instead of only Play Core warnings as expected. Regex now expects a series of digits/dots after the term "core" to avoid the confusion. (UUM-44744)

  • GI: Fixed bug where Directional Lightmaps would sometimes contain degenerate values when baking scenes with lots of invalid lightmap texels. (UUM-46067)

  • GI: Fixed crash when using very small cookie textures for lights. (UUM-43149)

  • Graphics: Fixed 'The transcoded bitstream was invalid' error being shown when streaming using SVT. (UUM-41518)

  • Graphics: Fixed a crash when enabling shadows in a scene with both Built-In render pipeline and SRP materials. (UUM-46685)

  • Graphics: Fixed an issue where copying to/from invalid mipmaps could cause a crash or hang to occur. (UUM-15079)

  • Graphics: Fixed an issue where the mipmap streaming system did not take runtime changes to material texture scale properties. (UUM-31184)

  • Graphics: Fixed game window display position on-screen for additional uncommon multi-monitor layouts. (UUM-33795)

  • Graphics: Fixed inspector preview for objects with negative scale. (UUM-47049)

  • Graphics: Improved SkinnedMeshRenderer mesh compatibility error message. (UUM-46329)

  • HDRP: Fixed prefab preview rendering dark until moved. (UUM-42162)

  • HDRP: Fixed preview for refractive materials with MSAA.

  • HDRP: Fixed ShaderGraph Decal material position issue by using world space position. (UUM-42716)

  • HDRP: Fixed the logic used to set up materials featuring displacement mapping that would sometimes result in artifacts or suboptimal performance. (UUM-44723)

  • HDRP: Fixed: realtime Reflection probe makes volumetrics clouds wind stop. (UUM-37387)

  • IL2CPP: Fixed a crash in some cases where a generic type was being used. (UUM-42694)

  • IL2CPP: Fixed build failure when a delegate had a first parameter that was a function pointer. (UUM-44037)

  • IL2CPP: Fixed ExceptionSupportStack overflow with exception filters in loops. (UUM-42937)

  • IL2CPP: Fixed LoadIndirectNativeInteger to use a temp variable. (UUM-43502)

  • iOS: Fixed compatibility with Xcode 15. (UUM-46899)

  • iOS: Fixed multi line keyboard not showing up after it was closed while editing text field. (UUM-21521)

  • iOS: Fixed safe area not reporting correctly when changing orientation. (UUM-41818)

  • Linux: Exposing -datafolder command line argument for Linux Player release builds. (UUM-46895)

  • Linux: Fixed a bug with surround sound hardware not being detected on Linux. Fixed an issue on Windows where we would not re-init audio output correctly, when the Unity project requested surround sound, and the Editor or player was started with no such hardware available. When surround sound hardware is later enabled and set as the default output, it will now be used. (UUM-348)

  • Linux: Fixed Infinite import loop when opening a project which contains assets with the same name. (UUM-47845)

  • Linux: Fixed Linux Player generating mouse delta values when clicking the left mouse button repeatedly. (UUM-46825)

  • Linux: Fixed minor bug in GetOperatingSystemNumeric Linux API. (UUM-45625)

  • Linux: Fixed Scroll doesn't work when a window is attached to the left half of the secondary monitor. (UUM-43910)

  • macOS: Fixed app hanging when Player Loop is blocked by a blocking Modal window function and app unfocused and focused. (UUM-22691)

  • macOS: Lock camera configuration when Unity is using it. (UUM-45255)

  • Mono: Fixed Editor crash when mini_get_method fails. (UUM-45293)

  • Mono: Fixed min alignment of structures with explicit layout. (UUM-46084)

  • Mono: Produce crash dump when g_assertion_message is called. (UUM-43015)

  • Networking: Fixed issue where UnityWebRequest would fail to establish TLS connections with Windows Server 2012 and 2016. (UUM-41557)

  • Networking: Prevent virtual method in DownloadHandlerScript from being stripped. (UUM-34034)

  • Package Manager: Custom, local and git packages will only follow information from the package.json from now on. (UUM-47732)

  • Package Manager: Recommended version follows a better rule. (UUM-46466)

  • Physics: Fixed crash in Rigidbody.centerOfMass when accessed on a Rigidbody that got added as a component dependency and not initialised yet. (UUM-35842)

  • Physics: Fixed up a crash that happened when ArticulationBody was added next to TerrainCollider that had trees on it. (UUM-46116)

  • Prefabs: Fixed Not all childrens properties gets reverted when multi-editing a property under one Prefab instance. (UUM-42527)

  • Profiler: Removed extraneous calls to UpdateRendererBoundingVolumes when executing an empty CommandBuffer. (UUM-33237)

  • Scene/Game View: Fixed "Edit/Frame Selected" not focusing the last active scene view in the case where the Hierarchy window is focused. (UUM-43944)

  • Scene/Game View: Fixed an exception when using a shortcut to set the Shading Mode to Shaded. (UUM-15644)

  • Scripting: PrefabUtilitiy.InstantiateAttachedAsset is deprecated. (UUM-33714)

  • Serialization: Fixed calling JsonUtility.FromJson&lt;T&gt;(json) in parallel task. (UUM-46590)

  • Shaders: Fixed "gl_" identifiers error generated while compiling some geometry/tessellation shaders for Vulkan. (UUM-30365)

  • Shaders: Fixed the UsePass ShaderLab command so it searches all subshaders, not only the first one. (UUM-36470)

  • Shaders: Fixed \#include_with_pragmas directives deleting other lines of code during compute shader compilation using the new preprocessor. (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: Double clicking a script in an ObjectField will open it in the IDE. (UUM-26459)

  • UI Toolkit: Dynamic height ListView was being scrolled to the wrong item when using ScrollToItem. (UUM-40674)

  • UI Toolkit: Fixed error thrown when pressing the add button with a list view of value types. (UUM-23208)

  • UI Toolkit: Fixed invalid elements tessellation when NaN values are set in the style transform values. (UUM-48759)

  • UI Toolkit: Fixed reordering elements would create empty items with the ListView animated dragger. (UUM-27626)

  • UI Toolkit: Fixed ScrollView produces jittery animation when playing PostPointerUpAnimation. (UUM-40352)

  • UI Toolkit: Fixed selection in custom controls in UI Builder. (UUM-32501)

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

  • UI Toolkit: Fixed Vector3Field SetValueWithoutNotify triggers RegisterValueChangedCallback. (UUM-43504)

  • UI Toolkit: ListView's itemsChosen was being called when quickly clicking on two separate items. (UUM-42450)

  • UI Toolkit: Null reference exception thrown when clicking on an empty list view. (UUM-33898)

  • UI Toolkit: Reordered item becoming invisible in a ListView. (UUM-25806)

  • Universal RP: Added check for overlay cameras' inspector. (UUM-35241)

  • Universal RP: Fixed an issue where additional lights were not rendering correctly when using a mix of shadow settings in deferred. (UUM-46577)

  • Universal RP: Fixed an issue with Screen Space Decals where dark artefacts appeared in the editor. (UUM-40885)

  • Universal RP: Fixed depth priming issues on Vulkan. (UUM-21113)

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

  • 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: Picking Overlay when the rotation is applied on VisualEffect component. (UUM-13531)

  • Video: Fixed memory leak when playing video with bigger resolution than 2k. (UUM-23285)

  • Video: Fixed WebCamTexture throws error when asking a different configuration than the one specified in NVIDIA Broadcast. (UUM-32751)

  • Web: Added stickyCursorLock API to make cursor lock "sticky" or "unsticky." A sticky cursor lock means that if the browser unlocks the cursor when the user presses the ESC key, the cursor will remain locked in Unity. To match the browser's behavior, users can set the stickyCursorLock to false, which will "unstick" the cursor lock. (UUM-16915)

  • XR: Updated XR Interaction Toolkit to version 2.5.1.

Package changes in 2021.3.31f1

Packages updated

Packages no longer available

  • com.unity.services.push-notifications

  • com.unity.services.vivox

LTS Release 2022.3.10f1

Released:

LTS Release 2022.3.10f1

Released:

Known Issues in 2022.3.10f1

  • Asset - Database: An Infinite import error is thrown when modifying the contents of a "folder plugin" (UUM-47972)

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

  • Asset Importers: OnImportAsset leaks 5GB of memory (UUM-43067)

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

  • Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with “Direct3D12”, “OpenGLCore”, and “OpenGLES3” Graphics APIs in URP & HDRP (UUM-42795)

  • OpenGL: [Linux][URP][OpenGL] Scene View has a red texture overlay when the project is using URP and OpenGLCore Graphics API (UUM-44222)

  • Optimization: Crash on RendererUpdateManager::RemoveRenderer when undoing painting tiles to the scene (UUM-48842)

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

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

  • Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)

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

  • UI Builder: The Editor fails to load Layout Preset when it includes the UI Builder (UUM-48802)

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

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

  • Visual Effects - Legacy: Particles are not adhering to the Mesh shape selected when being spawned by Sub Emitter Particles (UUM-47307)

2022.3.10f1 Release Notes

Features

  • Shadergraph: The Shader Graph team has added a new sample content pack that can be installed via the Package Manager. The samples contain descriptions, examples, and break-downs for a majority of the nodes in Shader Graph - helping users understand the inner workings of the nodes and see examples of how they work and how they can be used.

Improvements

  • Graphics: Fixed an issue where some functionality of the CubemapInspector was unintentionally left available when inspecting native Cubemap textures. (UUM-22094)

  • HDRP: Avoid clamping to integers for HDR manipulation. (UUM-29767)

  • HDRP: Reduced GC Alloc when using raytracing and HDRP. (UUM-40657)

  • HDRP: Updated description of Decal Projector Draw Distance setting to mention HDRP asset setting. (UUM-42539)

API Changes

  • Particles: Added: Added new custom vertex streams: particle index, mesh axis of rotation, and color packed as 2 floats.

Changes

  • Editor: [Android] Exceptions for "Unspecified Version" when including Play Libraries have been removed on 22.3 due to the logic changes when fixing Regex for Core-Common. (UUM-44744)

  • Editor: [Android] Moved Play Library checks for plugins and gradle dependencies into methods in 22.3 for use in Editor Tests, to avoid building player in every test. (UUM-44744)

Fixes

  • Android: Fixed AndroidJavaProxy not always finding over private methods. (UUM-44752)

  • Android: Fixed Input.multiTouchEnabled setter when it's called before any touch event, previously such values would be disregarded since internally there was no touch device available for multiTouch to set to. (UUM-47104)

  • Android: Fixed locations of unaligned load/stores on 32-bit Android. (UUM-46550)

  • Android: Removed screen with centred app icon before the splash screen. (UUM-41488)

  • Android: Show the last rendered frame when the application come back from the pause state. (UUM-30881)

  • Animation: Fixed a crash when destroying an animator with a playable graph which containts a scene handle when the graph hasnt been executed. (UUM-48364)

  • Apple TV: Fixed on screen keyboard unresponsive to controller when Remote.allowExitToHome is set to false. (UUM-39962)

  • Apple TV: Fixed startup with disconnected display. (UUM-32314)

  • Audio: Added lazy loopEnd evaluation to avoid keeping a value of 0. Downloaded audio files were were not updating this, causing a division by zero in the playback process. (UUM-32163)

  • Audio: Fixed a bug where AudioClips loaded via UnityWebRequest would keep two copies of the data, which doubled the memory usage unnecessarily. This was the case for non-streaming AudioClips. (UUM-2391)

  • Build Pipeline: The Editor fails to build the Player when using a script to switch the Platform from "Dedicated Server". (UUM-34085)

  • Build System: Make MsvcInstallationLocator.ParseVSWhereResult accept input with a BOM.

  • Core: Fixed an issue where importing a hybrid package could fail if there was already a package whose name was a prefix of the hybrid package's UPM package name. (UUM-43102)

  • Editor: Backport to https://github.cds.internal.unity3d.com/unity/unity/pull/28339/files<br> switch the cache folder to user directory. (UUM-34544)

  • Editor: Editor on mac no longer presents old frames. (UUM-3147)

  • Editor: Ensure "Delete Shortcut Profile" window is a fixed size. (UUM-48165)

  • Editor: Ensure empty parent after reparenting jumps into rename mode if needed. (UUM-15042)

  • Editor: Fixed "Can not play a disabled audio source" warning when audio mute is toggled in scene view on with disabled Audio Source in the Scene. (UUM-31541)

  • Editor: Fixed a bug where pressing the RenderDoc capture button in the Game view dock would throw errors. (UUM-45877)

  • Editor: Fixed a bug where the Edit Collider button was missing from the GameObject property window under certain selection circumstances. (UUM-33811)

  • Editor: Fixed a memory leak occurring when using TextCore. (UUM-46520)

  • Editor: Fixed an issue where the editor would temporarily freeze when selecting large compressed cubemaps with no mipchain. (UUM-28610)

  • Editor: Fixed an issue where the Texture3D previewer (volume mode) would not function with DX12 / Vulkan. (UUM-39954)

  • Editor: Fixed an issue where tooltips related to mipmap limit groups were flipped around. (a negative mipmap limit offset uploads more mips, a positive offset uploads less mips -- not the other way around!). (UUM-41881)

  • Editor: Fixed Area light sampling in lightmapper (improves convergence rate). (UUM-35492)

  • Editor: Fixed AsyncOperation.allowSceneActivation is ignored when refocusing Editor. (UUM-31366)

  • Editor: Fixed Camera.GetStereoEnabled() to return true only if the camera is rendering a stereo view.

  • Editor: Fixed editor height shrinks if changing layout. (UUM-30875)

  • Editor: Fixed for stripping out the Texture2DArray or Texture3D assets from dedicated server builds. (UUM-42750)

  • Editor: Fixed intermittent crashes in the menu controller that can occur during domain reloads. (UUM-34847)

  • Editor: Fixed macos screen capture showing random pixels when capturing at screen edge. (UUM-7774)

  • Editor: Fixed possible crash in AudioMixer.SetFloat when entering play mode. (UUM-35984)

  • Editor: Fixed renderqueue override with shadergraph materials. (UUM-42131)

  • Editor: No more deadlocks when manipulating game view during Play Mode on mac. (UUM-36218)

  • Editor: Perf regression fix with BRG+Vulkan+large batchs. (UUM-33174)

  • Editor: Rare case of static batching with transparent shadow rendering issue fixed. (UUM-36082)

  • Editor: The Game view should no longer flicker to black in Play Mode on mac. (UUM-19574)

  • Editor: The stage priority for Sprite renderer and Canvas renderer now updates the value as expected. (UUM-35594)

  • Editor: [Android] Fixing Regex that checks for Play Libraries on 22.3 to avoid errors when using Core-Common libraries instead of only Play Core errors as expected. Regex now expects a series of digits/dots after the term "core" to avoid the confusion. (UUM-44744)

  • GI: Fixed crash when using very small cookie textures for lights. (UUM-43149)

  • GI: Fixed memory leak when using the command buffer denoiser of the denoising package. (UUM-43155)

  • Graphics: Fixed a BatchRendererGroup thread race condition under special circumstances. (UUM-46934)

  • Graphics: Fixed a crash when enabling shadows in a scene with both Built-In render pipeline and SRP materials. (UUM-46685)

  • Graphics: Fixed an issue where the mipmap streaming system did not take runtime changes to material texture scale properties. (UUM-31184)

  • Graphics: Fixed CustomRenderTexture artifact on sphere game object and material preview. (UUM-43540)

  • Graphics: Fixed game window display position on-screen for additional uncommon multi-monitor layouts. (UUM-33795)

  • Graphics: Improved SkinnedMeshRenderer mesh compatibility error message. (UUM-46329)

  • Graphics: Improved warning issued when GraphicsBuffer.LockBufferForWrite is called more than once per frame on D3D11. (UUM-48133)

  • HDRP: Allow the game to switch HDR on or off during run time. (UUM-29770)

  • HDRP: Fixed an issue where an async pass would try to sync to a culled pass mistakenly. (UUM-44493)

  • HDRP: Fixed custom post process volume component example in doc. (UUM-45394)

  • HDRP: Fixed error on water inspector when no SRP is active. (UUM-40843)

  • HDRP: Fixed GraphicsBuffer leak from APV binding code.

  • HDRP: Fixed material previews being rendered black. (UUM-29305)

  • HDRP: Fixed prefab preview rendering dark until moved. (UUM-42162)

  • HDRP: Fixed preview for refractive materials with MSAA.

  • HDRP: Fixed ShaderGraph Decal material position issue by using world space position. (UUM-42716)

  • HDRP: Fixed the logic used to set up materials featuring displacement mapping that would sometimes result in artifacts or suboptimal performance. (UUM-44723)

  • HDRP: Fixed Volumetric Fog rendering before the injection point "AfterOpaqueAndSky". (UUM-47469)

  • HDRP: Fixed: realtime Reflection probe makes volumetrics clouds wind stop. (UUM-37387)

  • HDRP: Mixed tracing mode for transparent screenspace reflections now mixes both tracing modes as expected, instead of only using ray traced reflections. (UUM-33701)

  • HDRP: Re-enabled HDR output on Mac (Was disabled).

  • iOS: Fixed compatibility with Xcode 15. (UUM-46899)

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

  • iOS: Fixed exception on adding already existing xcode capabilities in append. (UUM-46368)

  • iOS: Fixed multi line keyboard not showing up after it was closed while editing text field. (UUM-21521)

  • Linux: Exposing -datafolder command line argument for Linux Player release builds. (UUM-46895)

  • Linux: Fixed Linux Player generating mouse delta values when clicking the left mouse button repeatedly. (UUM-46825)

  • Linux: Fixed minor bug in GetOperatingSystemNumeric Linux API. (UUM-45625)

  • Linux: Fixed Scroll doesn't work when a window is attached to the left half of the secondary monitor. (UUM-43910)

  • Networking: Fixed issue where UnityWebRequest would fail to establish TLS connections with Windows Server 2012 and 2016. (UUM-41557)

  • Package Manager: Custom, local and git packages will only follow information from the package.json from now on. (UUM-47732)

  • Package Manager: Recommended version follows a better rule. (UUM-46466)

  • Physics: Fixed crash in Rigidbody.centerOfMass when accessed on a Rigidbody that got added as a component dependency and not initialised yet. (UUM-35842)

  • Physics: Fixed up a crash that happened when ArticulationBody was added next to TerrainCollider that had trees on it. (UUM-46116)

  • Physics: Fixed up WheelCollider.rotationSpeed causing a hard crash when called while no Rigidbody is present up the hierarchy. (UUM-47082)

  • Prefabs: Fixed Not all childrens properties gets reverted when multi-editing a property under one Prefab instance. (UUM-42527)

  • Profiler: Removed extraneous calls to UpdateRendererBoundingVolumes when executing an empty CommandBuffer. (UUM-33237)

  • Scene/Game View: Fixed "Edit/Frame Selected" not focusing the last active scene view in the case where the Hierarchy window is focused. (UUM-43944)

  • Shadergraph: Fixed a regression where adding nodes in large graphs would cause a major slowdown. (UUM-46770)

  • Shaders: Fixed "gl_" identifiers error generated while compiling some geometry/tessellation shaders for Vulkan. (UUM-30365)

  • Shaders: Fixed the UsePass ShaderLab command so it searches all subshaders, not only the first one. (UUM-36470)

  • Shaders: Fixed WarmupAllShaders to actually warm up all variants instead of just a single variant per pass. (UUM-45992)

  • TextCore: Added Nirmala UI as global fallback font for Hindi script on Windows. (UUM-19978)

  • UI Toolkit: Fixed ScrollView produces jittery animation when playing PostPointerUpAnimation. (UUM-40352)

  • UI Toolkit: Fixed selection in custom controls in UI Builder. (UUM-32501)

  • Universal RP: Added GBuffer (fill) passes to ComplexLit and Unlit shader to prevent GBuffer data holes. (UUM-21919)

  • Universal RP: Fixed an issue causing 'implicit truncation of vector type' warning when using ShaderGraph shaders in the Forward+ Rendering Path. (UUM-46851)

  • Universal RP: Fixed an issue where additional lights were not rendering correctly when using a mix of shadow settings in deferred. (UUM-46577)

  • Universal RP: Fixed an issue where it wasn't possible to add a Renderer Feature on a renderer if another feature had a missing/broken script. (UUM-45664)

  • Universal RP: Fixed an issue where reflection probes were not updating correctly when using Forward+. (UUM-44032)

  • Universal RP: Fixed an issue with Screen Space Decals where dark artefacts appeared in the editor. (UUM-40885)

  • Universal RP: Fixed HDR Output can't be turned off via the HDROutputSettings API in the editor. (UUM-45838)

  • Universal RP: Fixed render texture memory leak when rtHandle realloc failed to be added to pool. (UUM-46882)

  • VFX Graph: Picking Overlay when the rotation is applied on VisualEffect component. (UUM-13531)

  • WebGL: Fixed Build &amp; Run for WebGL platform to establish needed COOP, COEP and CORP headers for web browsers to enable SharedArrayBuffer multithreading. (UUM-33017)

  • XR: Fixed Android VideoPlayer crash when using Ycbcr video decoding on some devices. (UUM-46315)

Package changes in 2022.3.10f1

Packages updated

LTS Release 2022.3.9f1

Released:

LTS Release 2022.3.9f1

Released:

Known Issues in 2022.3.9f1

  • Addressable Assets: The released assets are not unloaded when Resources.UnloadUnusedAssets is called (UUM-37775)

  • Asset Importers: OnImportAsset leaks 5GB of memory (UUM-43067)

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

  • Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with “Direct3D12”, “OpenGLCore”, and “OpenGLES3” Graphics APIs in URP & HDRP (UUM-42795)

  • OpenGL: [Linux][URP][OpenGL] Scene View has a red texture overlay when the project is using URP and OpenGLCore Graphics API (UUM-44222)

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

  • Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)

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

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

  • Visual Effects - Legacy: Particles are not adhering to the Mesh shape selected when being spawned by Sub Emitter Particles (UUM-47307)

2022.3.9f1 Release Notes

Improvements

  • Mono: Added logging that will now list the threads that are being waited on during a domain reload.

  • Scripting: Reduced noise in logs by setting logging level to 'Debug' in AssemblyUpdater when collecting ApiUpdater configurations. (UUM-45511)

Changes

  • Input System: Updated Input System package to 1.7.0.

Fixes

  • Animation: Fixed mask values in the animation layer mixer when reading animated values from a animation c# job. (UUM-42174)

  • Build System: Fixed ForcedIncludes to be listed as InputFiles. (UUM-39789)

  • Build System: Fixed NDK unpack error for source code customers.

  • Documentation: Updated "Applying default presets to Assets by folder" documentation example to prevent an import infinite loop. (UUM-44046)

  • Editor: Editor: HDRP: Avoid crash on MacOS by no longer passing Probe Volumes buffer with unexpected stride. (UUM-41474)

  • Editor: Ensure that an inspector window is rebuilt if ModelImporter.SaveAndReimport() is called from another window. (UUM-41835)

  • Editor: Fixed a race condition in Profiler Recorder which led to a crash. (UUM-44946)

  • Editor: Fixed an issue where Allocator.Temp memory would internally deallocate memory aggressively resulting in temp memory performance regressions.<br> Fixed an issue where flushing on the main thread would cause memory stomp using Allocator.Temp. (UUM-45113)

  • Editor: Fixed case where internal "Failed to unpersist" would get written to console. (UUM-33746)

  • Editor: Fixed control shortcut modifier (^) was not been displayed, when introduced inside a custom menu Window for MacOS &amp; Linux platforms. (UUM-40686)

  • Editor: Fixed crash when in Deleted GameObjects as overrides. (UUM-45217)

  • Editor: Fixed crash when loading certain corrupted scenes. (UUM-43713)

  • Editor: Fixed extra 38-byte header in DXIL generated for shaders. (UUM-37067)

  • Editor: Fixed issue where "Top level scope allocation is permitted only on the main thread." error thrown when using Allocator.Temp. (UUM-45483)

  • Editor: Fixed ProjectCapabilityManager.AddGameCenter() not adding the required entitlement. (UUM-44172)

  • Editor: Fixed UUM-31767 @justinasp:<br> Editor: Fixed incorrect launch screen scaling on Windows scaled 200%.

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

  • Editor: Shortcut Window now opens as a regular window, which can be docked in the editor or float behind the main window. (UUM-28944)

  • Editor: Target location of drag into SceneView window specified. (UUM-32949)

  • Editor: [MacOS] Warn when editor doesn't have "Screen Recording" permissions to pick colors from other apps with the Color Picker/Eye Dropper tool. (UUM-770)

  • GI: Fixed bug where Directional Lightmaps would sometimes contain degenerate values when baking scenes with lots of invalid lightmap texels. (UUM-46067)

  • HDRP: Removing linq and complexity on light units validation<br> Light units validation was using Linq, which is full of memory allocations and very expensive in the CPU.<br> Instead, opting to use a simple bitmask to check wether light unit is valid or not for a certain light type.<br> Caching also managed arrays to avoid in frame allocations. (UUM-30744)

  • IL2CPP: ARM64 build fails when Script Debugging is enabled. (UUM-37939)

  • IL2CPP: Fixed build failure when a delegate had a first parameter that was a function pointer. (UUM-44037)

  • IL2CPP: Fixed unsigned shift right of pointer types. (UUM-41406)

  • Kernel: Fixed in DynamicHeapAllocator reallocating of persistent memory to size greater than 4GB. (UUM-12004)

  • Linux: Fixed a bug with surround sound hardware not being detected on Linux. Fixed an issue on Windows where we would not re-init audio output correctly, when the Unity project requested surround sound, and the Editor or player was started with no such hardware available. When surround sound hardware is later enabled and set as the default output, it will now be used. (UUM-348)

  • macOS: Fixed app hanging when Player Loop is blocked by a blocking Modal window function and app unfocused and focused. (UUM-22691)

  • Mono: Fixed issue where blittable flag could be incorrect when it was read before MonoClass was inited. (UUM-35682)

  • Networking: Prevent virtual method in DownloadHandlerScript from being stripped. (UUM-34034)

  • Package Manager: Ignore ProjectVersion file when importing a package to fix the downgrading of the project version. (UUM-46086)

  • Scene/Game View: Fixed unusually high CPU usage when more than one Game View was open. (UUM-44719)

  • Scripting: Fixed "Script '...' will not be compiled because it..." filling up the Editor log. (UUM-45593)

  • SpeedTree: Fixed popping LOD transitions for the Crossfade mode for URP. (UUM-40046)

  • SRP Core: Fixed occasional ArgumentOutOfRangeException in StaticLightingSky. (UUM-45262)

  • Universal RP: Fixed an issue where IndexOutOfRangeException was thrown when creating a stacked camera from script. (UUM-6763)

  • Universal RP: Fixed an issue where NullReferenceException was thrown when camera prefab referenced a camera outside the prefab in the camera stack. (UUM-23148)

  • Universal RP: Fixed an issue where settings would disappear when deleting a child Camera of the Main Camera. (UUM-35241)

  • Universal RP: Fixed an issue where Shader ID's weren't reset properly in the DepthNormals pass. (UUM-36069)

  • Universal RP: Fixed black screen issue when using URP hardware Dynamic Resolution with DX12. (UUM-29260)

  • Universal RP: Fixed color and depth mismatch when scaling is on. (UUM-29397)

  • Universal RP: Fixed Native RenderPass errors when using RendererFeature which is executed in between GBuffer and Deferred Lighting passes. (UUM-28953)

  • Windows: Fixed for preserving escaped double quote in a quoted command line argument. (UUM-36789)

  • XR: Updated XR Hands to version 1.3.0.

  • XR: Updated XR Interaction Toolkit to version 2.5.0.

LTS Release 2021.3.30f1

Released:

LTS Release 2021.3.30f1

Released:

Known Issues in 2021.3.30f1

  • Asset Importers: OnImportAsset leaks 5GB of memory (UUM-43067)

  • 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)

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

  • MacOS: Fix for 2021.3.X: Editor silently crashes when entering Play Mode on macOS (UUM-37060)

  • Metal: [iOS] Rendering freezes when the orientation is changed (UUM-9480)

  • Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)

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

  • UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU (UUM-13134)

  • Universal RP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x (UUM-33025)

2021.3.30f1 Release Notes

Improvements

  • Animation: Improved performance of AnimatorOverrideController.ApplyOverrides() (UUM-39762)

  • Documentation: Clarify the behavior of Texture2D.Apply(), especially regarding mipmap limits. (UUM-7709)

  • Editor: The audio mute button in the game view toolbar uses less time per frame. (UUM-36729)

  • Mono: Added logging that will now list the threads that are being waited on during a domain reload.

  • Shadergraph: Addressed an issue where certain operations were taking too long as a result of graph concretization.

API Changes

  • SRP Core: Added: Added callbacks when RenderPipeline is created or disposed. (UUM-20646)

Fixes

  • 2D: Fixed a crash with TilemapCollider2D when a Tilemap with Tiles that have invalid Transform Matrices are loaded. (UUM-41396)

  • Android: Fixed an issue where Android build system was asking for an API level that didn't exist. (UUM-40891)

  • Android: Fixed an issue where pause was not processed when onPause() is called right after onResume() is called. (UUM-23247)

  • Android: Fixed value of Android/Vulkan specific shader constant UNITY_DISPLAY_ORIENTATION_PRETRANSFORM when "Apply display rotation during rendering" is enabled. (UUM-44759)

  • Animation: Fixed AnimationWindowCurve evaluation error after step. (UUM-30927)

  • Animation: Fixed AnimationWindowCurve evaluation error after step. (UUM-31316)

  • Animation: Fixed mask values in the animation layer mixer when reading animated values from a animation c# job. (UUM-42174)

  • Asset Bundles: Fixed an issue where shaders in asset bundles built with older Unity versions could treat material keywords as invalid when using SubShaders

  • Asset Import: Fixed the memory leak in ApplyDeprecatedFileIDToRecycleName. (UUM-16971)

  • Asset Pipeline: Fixed an issue with material preview not updating, when shader is modified. (UUM-40780)

  • Build Pipeline: Fixed incorrect AssetBundle dependencies are generated. (UUM-43175)

  • Build System: Fixed ForcedIncludes to be listed as InputFiles. (UUM-39789)

  • Documentation: Fixed an issue where there was a missing link in physics (physX) documentation. There was an hyper-link missing referring to CompoundColliders.

  • Editor: Ensured ExecuteInEditMode warning when entering playmode will fit in a dialog box. (UUM-44500)

  • Editor: Fixed a crash caused when a package load fails. (UUM-16258)

  • Editor: Fixed a crash when exiting Prefab isolation mode while a GameObject with an invalid Editor is inspected. (UUM-34561)

  • Editor: Fixed a edge case issue with the Windows Player where an incorrect resolution was used and reported by Screen.width and Screen.height. This occurred when the player was started on a monitor with different DPI settings compared to the main windows monitor. (UUM-41799)

  • Editor: Fixed an issue to ensure SearchQueryProject list and SearchQuery panels are updated if SearchQueryAssets are added/removed either from Search Window or externally. (UUM-41173)

  • Editor: Fixed an issue to remove the transparent input field that presents when TouchScreenKeyboard was active with hideInput option. (UUM-37652)

  • Editor: Fixed an issue when using -nographics command line switch in MacOS editor, causing asset importer process to not work properly. (UUM-44347)

  • Editor: Fixed an issue where 2D collider gizmos were not rendered when selecting the parent. (UUM-41829)

  • Editor: Fixed an issue where derived components were not indexed (in prefab). (UUM-41735)

  • Editor: Fixed an issue where Device Simulator did not respect the WaitForEndOfFrame yield instruction when used in combination with Application.targetFramerate. (UUM-40051)

  • Editor: Fixed an issue where mixed stack trace for Mono builds on Linux were not enabled. (UUM-33920)

  • Editor: Fixed an issue where scene template badges were not displayed in New Scene dialog. (UUM-43133)

  • Editor: Fixed an issue where text in Windows Editor dialogues was not selectable to support copy and paste. (UUM-41283)

  • Editor: Fixed an issue where the was inproper handling of saving a scenetemplate or a unity scene. (UUM-42427)

  • Editor: Fixed an issue with the Style buttons of SceneTemplate Inspector. (UUM-31080)

  • Editor: Fixed Async Progress registering ScriptingGCHandle not in current domain. (UUM-39631)

  • Editor: Fixed crash in assign of dynamic_block_array. (UUM-41417)

  • Editor: Fixed crashing without error on VK and GL when wrong Graphics Buffer Target is set. (UUM-42421)

  • Editor: Fixed for Editor crash based on shader chunk size of 0 in player settings. (UUM-36663)

  • Editor: Fixed occasional Editor crash in batch mode. (UUM-22301)

  • Editor: Fixed preset glob search with multiple character ranges. (UUM-26398)

  • Editor: Fixed ProjectCapabilityManager.AddGameCenter() not adding the required entitlement. (UUM-44172)

  • Editor: Fixed Sprite previews when go out from Play Mode and URP in use. (UUM-41498)

  • Editor: Fixed the error message when binding a shortcut with an invalid key. (UUM-43122)

  • Editor: Hide the CPU option from the UI for Managed Plugins as it has no effect. (UUM-40186)

  • Editor: Prevent C4D native importer warnings if a project has its own C4D ScriptedImporter. (UUM-36242)

  • Editor: Update UI/Docs for previewing audio clip in inspector. (UUM-16395)

  • Editor: Update Window/Panel menu even when aux window are closed. (UUM-26519)

  • Editor: [MacOS] Warn when editor doesn't have "Screen Recording" permissions to pick colors from other apps with the Color Picker/Eye Dropper tool (UUM-770)

  • Game Core: Fixed displayIndex on GXDK platform. (UUM-42807)

  • GI: Fixed an issue where invalid data was not detected in lighting data assets that caused a crash. (UUM-27652)

  • GI: Fixed an issue where prefab mode would not show environment reflections. (UUM-35086)

  • Graphics: Fixed a VK crash when GfxDevice interface was used incorrectly by TextMeshGenerator. (UUM-36647)

  • Graphics: Fixed DrawProcedural family of functions that did not work when shaders want vertexbuffers. (UUM-32295)

  • Graphics: Fixed incorrect clamping of maxComputeBufferInputs when VkPhysicalDeviceLimits::maxPerStageDescriptorStorageBuffers is max unsigned integer. (UUM-43741)

  • Graphics: Fixed stencil information display error under camera depthNormals mode. (UUM-27513)

  • Graphics: Fixed texture memory leaks for asynchronous scene loads. (UUM-35265)

  • Graphics: Modified doc as camera distance calculation is coupled with camera. (UUM-12523)

  • HDRP: Fixed FTLP (Fine Tiled Light Pruning) Shader Options max light count. Previous support only supported up to 63 These changes allow to go up to 255 with higher instability as numbers per tile approach 255.<br> For support greater than 255, do it at your own risk! (and expect some flickering) (UUM-39924)

  • IL2CPP: Added DivideByZeroChecks to modulo/remainder operator. (UUM-45551)

  • IL2CPP: Correct the behavior of .NET File APIs for some DLC paths on GameCore. (UUM-29631)

  • IL2CPP: Fixed a deadlock when quitting WebGL Player when the code utilized System.ThreadPool. (UUM-32717)

  • IL2CPP: Fixed Calli scanning bug in MarkReflectionLikeDependencies pass (UUM-33871)

  • IL2CPP: Fixed unsigned shift right of pointer types. (UUM-41406)

  • iOS: Fixed attach managed debugger window not showing up and causing application to be in frozen state. (UUM-39644)

  • Kernel: Fixed in DynamicHeapAllocator reallocating of persistent memory to size greater than 4GB. (UUM-12004)

  • Linux: Fixed Editor crash when quick searching through a large amount of asset files on Linux. (UUM-22443)

  • Linux: Fixed Left Alt is recognized as pressed when switching to a different window and back. (UUM-30743)

  • Linux: Fixed Vulkan falsely reporting that HDR is supported on Linux. (UUM-43364)

  • Linux: Prevent paused unity player from using excessive CPU when "run in the background" option is off. (UUM-38092)

  • macOS: Fixed editor crash when UI is redrawn. (UUM-34202)

  • Mono: Fixed issue where a fixed buffer within a valuetype struct would not be passed by value correctly. (UUM-30210)

  • Mono: Fixed issue where blittable flag could be incorrect when it was read before MonoClass was inited. (UUM-35682)

  • Package Manager: Disable documentation link button when it's unavailable. (UUM-45844)

  • Package Manager: Fixed an issue where built-in packages could not be successfully resolved if a dependency version did not exactly match the built-in package version. (UUM-37161)

  • Package Manager: Fixed the handling of trailing and leading whitespaces inside input fields.

  • Particles: Fixed particles flickering on Vulkan. (UUM-21106)

  • Particles: Fixed potential crash on deletion of particle systems with mesh particles. (UUM-26623)

  • Physics: Fixed an issue on OSX where Physics.Simulate would experience hickus due to how the PhysX task system was being integrated with Unity's Job System. (UUM-27803)

  • Physics: Fixed an issue where small bodies started to tunnel through large bodies in continuous collision detection mode at high simulation frequencies (~200Hz). (UUM-19349)

  • Player: Fixed custom SRP shaders used in skyboxes not rendering in Single-Pass Instanced XR rendering mode

  • Profiler: Fixed memory tracking for CubemapArrays, particularly with DirectX 11. (UUM-31067)

  • Shadergraph: Fixed a minor usability issues with Custom Function Nodes.

  • Shadergraph: Fixed an issue where docs links from editor were incorrect.

  • Shadergraph: Fixed an issue where there were invalid characters from imported material sub asset.

  • Shadergraph: Fixed issue where adding dropdown property type to newly created subgraphs did not propagate to other open shadergraph editor windows.

  • Shaders: Fixed Editor crashing sometimes when importing shaders. (UUM-42369)

  • SRP Core: Remove some unexpected SRP changed callback invocations. (UUM-17548)

  • UI Toolkit: Fixed a deadlock when quitting WebGL Player when the code utilized System.ThreadPool. (UUM-37728)

  • UI Toolkit: Fixed an issue in the UI Builder that would cause an exception when using a CustomRenderTexture where a RenderTexture was expected. (UUM-37729)

  • UI Toolkit: Fixed EnumField that was not updating its displayed text when changing back from showMixedValue mode. (UUM-41395)

  • Universal RP: Fixed data-driven lens-flare missing occlusion. (UUM-31662)

  • Universal RP: Fixed exception for missing _Color Shader Property. (UUM-35520)

  • Version Control: Fixed an existing checkout operation has locked the workspace, triggered by saving the current scene at check-in.

  • Version Control: Fixed Unity Version Control toolbar icon disappearing.

  • Video: Fixed an issue to improve VP8Encoder compression and encoding speed. (UUM-20744)

  • Video: Fixed an issue where Video from Video Player was not updated immediately in the Edit Mode when changing its time in the Inspector window. (UUM-32448)

  • Video: Fixed an issue where Video has a delay, random freezing, and speeding up when using VideoPlayer. (UUM-31317)

  • Video: Fixed an issue where Video Player Component caused performance degradation in WebGL Player when using "Linear" Color Space. (UUM-32755)

  • Visual Scripting: Fixed code for custom nodes being stripped in AOT builds when Managed Stripping Level is set to High. (UVSB-2437)

  • Visual Scripting: Fixed migration deserialization bug introduced in 1.8.0. (UVSB-2492)

  • Web: Fixed an issue in WebGL's FMOD implementation that caused the console to be spammed with errors when using the PlayOneShot API. (UUM-40643)

  • WebGL: Fixed a bug where the application's background image wouldn't appear while loading if compression was enabled. (UUM-8692)

  • Windows: Fixed a possible crash where non client area was redrawn before player was fully initialized. (UUM-43075)

  • XR: Updated XR Interaction Toolkit to version 2.4.1

LTS Release 2022.3.8f1

Released:

LTS Release 2022.3.8f1

Released:

Known Issues in 2022.3.8f1

  • Addressable Assets: The released assets are not unloaded when Resources.UnloadUnusedAssets is called (UUM-37775)

  • Asset Importers: OnImportAsset leaks 5GB of memory (UUM-43067)

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

  • Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with “Direct3D12”, “OpenGLCore”, and “OpenGLES3” Graphics APIs in URP & HDRP (UUM-42795)

  • HD RP: ArgumentException errors are thrown when selecting a Lens Flare (SRP) asset (UUM-44061)

  • Input: The device selection menu does not respond to mouse clicks when trying to add a device in a Control Scheme (UUM-40635)

  • OpenGL: [Linux][URP][OpenGL] Scene View has a red texture overlay when the project is using URP and OpenGLCore Graphics API (UUM-44222)

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

  • Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)

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

  • Universal RP: Rendering stops and an “ArgumentNullException” error appears when disabling Camera’s “Dynamic Resolution” setting (UUM-44988)

  • Universal RP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x (UUM-33025)

2022.3.8f1 Release Notes

Improvements

  • Animation: Improved performance of AnimatorOverrideController.ApplyOverrides(). (UUM-39762)

  • Burst: Added ability to support hashing against different target frameworks.

  • Burst: Added support for default interface methods.

  • Burst: Added support for string interpolation in exception messages.

  • Burst: Added support for Math.Clamp (this API is available when Api Compatibility Level is set to .NET Standard 2.1).

  • Documentation: Added initial User Manual docs for visionOS.

  • Editor: The audio mute button in the game view toolbar uses less time per frame. (UUM-36729)

API Changes

  • Build Pipeline: Added: Added "Dedicated Server optimizations" option that strips all shaders from Dedicated Server builds.

  • Build Pipeline: Added: New signature for BuildPipeline.BuildAssetBundles.

  • SRP Core: Added: Added callbacks when RenderPipeline is created or disposed. (UUM-20646)

Changes

  • Burst: Direct call is now correctly disabled for methods that are decorated with both [BurstCompile] and [UnmanagedCallersOnly] attributes (such methods shouldn't be called directly from managed code).

Fixes

  • Animation: Fixed AnimationWindowCurve evaluation error after step. (UUM-30927)

  • Animation: Fixed AnimationWindowCurve evaluation error after step. (UUM-31316)

  • Animation: Fixed memory leak in asset import process. (UUM-33327)

  • Animation: Internal - Fix leak when opening a scene containing a subscene containing animator objects. (UUM-40709)

  • Apple TV: Fixed native test PluginInterfaceProfilerCallbacks.FileOperation_CallsCallback. (UUM-763)

  • Asset Bundles: Fixed an issue where shaders in asset bundles built with older Unity versions could treat material keywords as invalid when using SubShaders.

  • Audio: Fixed Audio Reverb Zone's not being affected by the global volume setting when the Spatial Blend of the Audio Source is lower than 1. (UUM-18191)

  • Build Pipeline: Fixed AssetBundle incremental build needs to detect script namespace/assembly change. (UUM-35766)

  • Build Pipeline: Fixed incorrect AssetBundle dependencies are generated. (UUM-43175)

  • Build Pipeline: Fixed lost sprite references in bundles when moving the assets. (UUM-16394)

  • Build System: Clang fails when header file mtimes are updated and a precompiled header isn't regenerated. (UUM-44429)

  • Burst: Fixed a compile-time performance regression in 1.8.7 that could result in slower Burst compilation and increased memory usage during compilation.

  • Burst: Fixed a possible source of invalid alignment, avx2 storing to stack was given a slot with the wrong alignment.

  • Burst: Fixed burst not being able to find external function leading to crashing the Editor.

  • Burst: Fixed Burst sometimes returning wrong value for static readonly fields or static constructors.

  • Burst: Fixed compiler crash when compiling different assemblies that define methods or types with the exact same name and namespace.

  • Burst: Fixed error when trying to use direct call to a nested protected class.

  • Burst: Fixed that converting a negated unsigned type to a float would produce a mismatching value in Burst versus .Net/Mono.

  • Burst: Fixed that jobs wouldn't be Burst compiled for player builds with high stripping.

  • Burst: Fixed that the Burst Inspector handled negation of unsigned types differently than .Net for static readonly fields or static constructors.

  • Burst: Fixed using Armv9 target in the Burst Inspector not formatting the assembly.

  • Burst: Fixed wrong alignment for v128 when doing an indirect access.

  • Burst: Fixed System.NotImplementedException: Unimplemented Instruction Extension Tail_ error when the code contained tail-calls.

  • Burst: Fixed uint to float conversion edge-case.

  • Burst: Prevented Burst emitting errors even when Burst was disabled via the --burst-disable-compilation command line option.

  • Burst: Under some conditions (if the error in compilation occurred in a location that didn't have valid debug information), building a player might not generate any files, and not display any errors.

  • Core: Fixed an issue where object creation was recorded on a non-main thread, causing a nullptr in the ObjectDispatcher.

  • Core: ForEach jobs no longer allocate internal data using the TempJob allocator, eliminating one source of 'possible leak' warnings for long-running jobs. (UUM-45532)

  • Documentation: Added missing link in physics (physX) documentation. There was an hyper-link missing referring to CompoundColliders.

  • DX12: Fixed sub meshes not being visible sometimes in ray tracing effects on AMD GPUs. (UUM-44073)

  • Editor: Calculate Mask value fix for last layer selection in RenderingLayerMask. (UUM-29344)

  • Editor: Clicking a foldout with Alt held will now set all child foldouts to the same expanded state when they are bound to SerializedProperty.isExpanded. (UUM-36151)

  • Editor: Ensured ExecuteInEditMode warning when entering playmode will fit in a dialog box. (UUM-44500)

  • Editor: Fixed a bug where 2D collider gizmos were not rendered when selecting the parent. (UUM-41829)

  • Editor: Fixed ASAN errors sometimes happening in Editor UI tests. (UUM-27445)

  • Editor: Fixed case where variant Inspector context was not disabled as intended. (UUM-44331)

  • Editor: Fixed occasional Editor crash in batch mode. (UUM-22301)

  • Editor: Fixed preset glob search with multiple character ranges. (UUM-26398)

  • Editor: Fixed rare deadlock that can occur when building DOTS based projects. (UUM-46148)

  • Editor: Fixed shutdown crash caused by nullptr dereference inside WorkerManagerASIO. (UUM-43024)

  • Editor: Fixed Sprite previews when go out from Play Mode and URP in use. (UUM-41498)

  • Editor: Fixed the error message when binding a shortcut with an invalid key. (UUM-43122)

  • Editor: Fixed Unity crash when trying to reopen project with Package Manager resolution error. (UUM-43054)

  • Editor: Prevent blendshape normals calculation when mesh normal is set to Calculate and blendshape normals is set to None. (UUM-36071)

  • Editor: Prevent C4D native importer warnings if a project has its own C4D ScriptedImporter. (UUM-36242)

  • Editor: Updated UI/Docs for previewing audio clip in inspector. (UUM-16395)

  • GI: Detecting invalid data in lighting data assets in order to avoid a crash. (UUM-27652)

  • Graphics: DrawProcedural family of functions now also work when shaders want vertexbuffers. (UUM-32295)

  • Graphics: Fixed a crash (or memory leak) caused when using AABBs procedural geometries in a RayTracingAccelerationStructure. (UUM-43293)

  • Graphics: Fixed crashing without error on VK and GL when wrong Graphics Buffer Target is set. (UUM-42421)

  • Graphics: Fixed incorrect clamping of maxComputeBufferInputs when VkPhysicalDeviceLimits::maxPerStageDescriptorStorageBuffers is max unsigned integer. (UUM-43741)

  • Graphics: Fixed null pointer exception on the player when none of the quality levels were assigned. (UUM-43265)

  • Graphics: Fixed texture memory leaks for asynchronous scene loads. (UUM-35265)

  • Graphics: Modified doc as camera distance calculation is coupled with camera. (UUM-12523)

  • HDRP: Fixed custom pass injection point "After Opaque And Sky" happening after cloud rendering.

  • HDRP: Fixed FTLP (Fine Tiled Light Pruning) Shader Options max light count. Previous support only supported up to 63 These changes allow to go up to 255 with higher instability as numbers per tile approach 255.<br> For support greater than 255, do it at your own risk! (and expect some flickering). (UUM-39924)

  • HDRP: Fixed the incorrect size of the material preview texture. (UUM-31221)

  • HDRP: Mixed runtime lights were not considering the intensity multiplier during bakes. These changes fix this behaviour and make bakes more intuitive. (UUM-41081)

  • IL2CPP: Allow the number of thread local storage slots to grow at runtime. (UUM-31808)

  • IL2CPP: Fixed a deadlock when quitting WebGL Player when the code utilized System.ThreadPool. (UUM-32717)

  • iOS: Fixed attach managed debugger window not showing up and causing application to be in frozen state. (UUM-39644)

  • Linux: Fixed Vulkan falsely reporting that HDR is supported on Linux. (UUM-43364)

  • Linux: Prevent paused unity player from using excessive CPU when "run in the background" option is off. (UUM-38092)

  • Package Manager: Disabled documentation link button when it's unavailable. (UUM-45844)

  • Package Manager: Fixed the issue where packages in My Assets are loading forever. (UUM-45604)

  • Package Manager: Show the package technical name of a UPM on A$ in the editor.

  • Particles: Fixed potential crash on deletion of particle systems with mesh particles. (UUM-26623)

  • Physics: Fixed an issue on OSX where Physics.Simulate would experience hickus due to how the PhysX task system was being integrated with Unity's Job System. (UUM-27803)

  • Physics: Fixed small bodies starting to tunnel through large bodies in continuous collision detection mode at high simulation frequencies (~200Hz). (UUM-19349)

  • Scene/Game View: Fixed a slight pause in the Scene View's camera movement when rapidly changing between arrow keys of opposite directions. (UUM-42170)

  • Scene/Game View: Fixed an issue where shader dispatch events would not show up in GameView's RenderDoc capture data. (UUM-29955)

  • Scene/Game View: Fixed the Scene View mouse jumping to only be set when the view tools are active. (UUM-33675)

  • Scripting: PrefabUtilitiy.InstantiateAttachedAsset is deprecated. (UUM-33714)

  • Scripting: Respect Reference Validation Plugin setting. (UUM-32855)

  • Serialization: Fixed the TypeDB path in BuildPlayerDataGenerator. (UUM-28069)

  • Shaders: Fixed Editor crashing sometimes when importing shaders. (UUM-42369)

  • Shaders: Shader warmup was not being skipped through SRP initialization.<br> This could cause GPU hangs if the user specifies a shader preloading asset. This functionality should only occur for open gl platforms. (UUM-43199)

  • Tests: Fixed for 2022.3.X: [INSTABILITY]: MouseEnterLeaveWhenElementIsMoved. (UUM-41198)

  • Tests: Fixed for 2022.3.X: [INSTABILITY]: MouseEnterLeaveWhenElementIsResized. (UUM-41218)

  • Tests: Fixed for 2022.3.X: [INSTABILITY]: MouseEnterLeaveWhenElementTransformChanges. (UUM-41219)

  • UI Toolkit: Added the TextField focus when used inside a TreeView. (UUM-42629)

  • UI Toolkit: Fixed an issue in the UI Builder that would cause an exception when using a CustomRenderTexture where a RenderTexture was expected. (UUM-37729)

  • UI Toolkit: Fixed an issue in the UI Builder where editing an element in-canvas would sometimes have an offset. (UUM-17577)

  • UI Toolkit: Fixed contentContainer for RadioButtonGroup. (UUM-39830)

  • UI Toolkit: Fixed gaps between background repeat stamps. (UUM-36753)

  • UI Toolkit: Fixed RadioButtonGroup choices not being cleared properly. (UUM-40687)

  • UI Toolkit: Fixed USS files reordering in UI Builder. (UUM-37728)

  • Universal RP: Fixed runtime performance drops when multiple views that uses incompatible RTHandle descriptors are rendered within a frame. (UUM-40249)

  • Version Control: Fixed an existing checkout operation has locked the workspace, triggered by saving the current scene at check-in.

  • Version Control: Fixed Unity Version Control toolbar icon disappearing.

  • VFX Graph: Blocks and operators sampling Depth or Color now work with Dynamic Resolution Scaling. (UUM-546)

  • VFX Graph: Fixed a compilation error when using Cube outputs with a texture shared with another context. (UUM-41037)

  • VFX Graph: Fixed console errors when deleting VFX asset in some configuration. (UUM-41333)

  • VFX Graph: Fixed HDRP Decal Output when system is in world space. (UUM-41091)

  • VFX Graph: Fixed undefined behavior of SpawnerSetAttribute when an expression is connected to activation slot. (UUM-35461)

  • VFX Graph: Incorrect Behavior while switching from old to new SG Integration. (UUM-40925)

  • VFX Graph: Incorrect Material Settings status while changing Material Override in URP. (UUM-42220)

  • VFX Graph: Undefined sorting mode with SpriteLit/SpriteUnlit, now sorted when automatic sorting is on. (UUM-22486)

  • VFX Graph: Unexpected error while using SpriteLit/SpriteUnlit target. (UUM-22349)

  • Video: [iOS] White screen is displayed instead of the video, and "Cannot read file" is logged after resuming the video if Video Player was paused and the app was minimized and opened. (UUM-40973)

  • Visual Scripting: Fixed code for custom nodes being stripped in AOT builds when Managed Stripping Level is set to High. (UVSB-2437)

  • Visual Scripting: Fixed migration deserialization bug introduced in 1.8.0. (UVSB-2492)

  • Web: Added stickyCursorLock API to make cursor lock "sticky" or "unsticky". Sticky cursor lock means that if the browser unlocks the cursor when the user presses the ESC key, the cursor will remain locked in Unity. To match the browser's behavior, users can set the stickyCursorLock to false, which will "unstick" the cursor lock. (UUM-16915)

  • WebGL: Fixed a bug where the application's background image wouldn't appear while loading if compression was enabled. (UUM-8692)

  • Windows: Fixed possible crash where non client area is redrawn before player is fully initialized. (UUM-43075)

News from Unity QA

We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.

Unity에서는 최적의 웹사이트 경험을 제공하기 위해 쿠키를 사용합니다. 자세한 내용은 쿠키 정책 페이지를 참조하세요.

확인