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.6f1

Released:

LTS Release 2022.3.6f1

Released:

Known Issues in 2022.3.6f1

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

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

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

  • iOS: App freezes and the "You can attach a managed debugger now if you want" message doesn't show up when running the app on iOS devices with the "Wait For Managed Debugger" setting enabled (UUM-39644)

  • Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault<char> > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref<char> > when the Editor runs out of memory saving an invalid override (UUM-36776)

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

2022.3.6f1 Release Notes

Features

  • VFX Graph: VFX instancing allowed when having exposed textures, meshes or graphic buffers.

Improvements

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

  • Shadergraph: [SGB-613][SGB-594] Addressed an issue where certain operations were taking too long as a result of graph concretization.

API Changes

  • Graphics: Added: ForEach method to iterate over the tiers of QualitySettings in a safe way. (UUM-37398)

Changes

  • Build System: [bee_backend] use posix_spawn on unix instead of fork+exec.

Fixes

  • 2D: Fixed color texture not getting created in custom render passes. (UUM-14400)

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

  • Android: Fixed unpatched activity tags in AndroidManifest. (UUM-40774)

  • Asset Pipeline: Fixed an issue where mismatched (or corrupted) asset artifact IDs could cause a crash during project launch. (UUM-27531)

  • Build System: Fixed pigz-mac-aarch64 artifact (previously was a linux binary instead). (UUM-42368)

  • Core: Fixed issue where job may fail to allocate using Allocator.Temp resulting in a a "Top level scope allocation is permitted only on the main thread." exception message. (UUM-40042)

  • DX12: Fixed lack of swizzling from ARGB to RGBA textures. (UUM-30316)

  • Editor: Added a top level mem scope to avoid temp memory leak.

  • Editor: Append numbers to differentiate shortcut profiles with the default name "New profile". (UUM-35742)

  • Editor: Asset info (labels and asset bundle) is now shown but in a disabled state when the asset is not checked out in perforce. (UUM-36500)

  • Editor: Device Simulator now respects the WaitForEndOfFrame yield instruction when used in combination with Application.targetFramerate. (UUM-40051)

  • Editor: Enabled mixed stack trace for Mono builds on Linux. (UUM-33920)

  • Editor: Ensure all properties in Search auto complete dialog have a tooltip to accomodate really long property names. (UUM-35583)

  • Editor: Ensure derived components are indexed (in prefab). (UUM-41735)

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

  • Editor: Ensured if a user expliticly loads a layout that we will load the default layout if something fails (thus avoiding an empty Main Window). (UUM-40238)

  • Editor: Fixed an issue where shader errors appearing in Shadows.hlsl. (UUM-37723)

  • Editor: Fixed an issue where the Windows Editor could crash when opening an EditorWindow instance from an EditorWindow invoked using EditorWindow.ShowAsDropdown. (UUM-40110)

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

  • Editor: Fixed CPU usage not reducing when un-focusing editor if a tab is undocked. (UUM-35177)

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

  • Editor: Fixed crash when importing large FBX file. (UUM-38104)

  • Editor: Fixed crash when previewing certain animation curves in the inspector which contain infinite tangents. (UUM-35456)

  • Editor: Fixed DrawAAPolyLine method that modified the source color values. (UUM-7840)

  • Editor: Fixed edge case with the Windows Player where an incorrect resolution is 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 enum values binding incorrectly when the enum contained obsolete values. (UUM-36836)

  • Editor: Fixed for ArgumentNullException and Assertion failed errors thrown when enabling Opaque Texture, using the Hierarchy search bar, and viewing the Scene tab in Play Mode. (UUM-36458)

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

  • Editor: Fixed modal windows are blank when opened. (UUM-927)

  • Editor: Fixed ObjectField label not updating when assigning a null value through the inspector. (UUM-27629)

  • Editor: Frame Debugger: Fixed an issue where scrolling in the window didn't work when the Mesh Preview was being used. (UUM-27586)

  • Editor: Frame Debugger: Fixed an issue where the editor would sometimes crash when retrieving keywords for a custom Compute Shader. (UUM-33301)

  • Editor: Frame Debugger: Fixed an issue where the Event Sliders/Buttons didn't update the window properly. (UUM-37778)

  • Editor: Frame Debugger: Fixed an issue where the textures sometimes leaked when inspecting shadowmaps. (UUM-32862)

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

  • Editor: Improved performance when saving Prefabs. (UUM-31437)

  • Editor: Make newly created ScriptableSingleton instances editable. (UUM-40767)

  • Editor: Ordered shortcut profiles to display alphabetically. (UUM-34461)

  • Editor: Proper handling of saving a scenetemplate or a unity scene. (UUM-42427)

  • Editor: Removed the scrollview in the New Scene dialog. (UUM-40806)

  • Editor: Style buttons of SceneTemplate Inspector. (UUM-31080)

  • Editor: To remove the transparent input field that presents when TouchScreenKeyboard is active with hideInput option. (UUM-37652)

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

  • GI: EnlightenRuntimeManager methods are visible in the profiler in Play mode. (UUM-29788)

  • Graphics: Fixed a division-by-zero crash when attempting to use the region-based CopyTexture with depth-only RenderTextures. (UUM-29859)

  • Graphics: Fixed a scenario where combining Linear Project Color Space, DisplayP3, enabled Post-Processing and disabled HDR would provoke 'RenderTexture.Create failed' errors. (UUM-3774)

  • Graphics: Fixed an issue where a "RenderTexture color format cannot be set to a depth/stencil format" error appeared when passing DefaultFormat.DepthStencil or DefaultFormat.Shadow to the DefaultFormat RenderTexture/CustomRenderTexture constructor. (UUM-11964)

  • Graphics: Fixed an issue where RenderTexture assets using Auto GraphicsFormats would sometimes not upgrade correctly if the depthStencilFormat was None, a D16_UNorm fallback was missing. VideoAuto is now converted to YUV2 as well. (UUM-29430)

  • Graphics: Fixed an issue where RenderTexture.enableRandomWrite was not being serialized. (UUM-3769)

  • Graphics: Fixed an issue where the RenderTextureDescriptor 'colorFormat' getter was not consistent with the RenderTexture 'format' getter and was incapable of determining the depth-related RenderTextureFormat when 'graphicsFormat' was 'None'. (UUM-29423)

  • Graphics: Fixed an issue where the RenderTextureFormat 'format' getter on AttachmentDescriptor would not return RenderTextureFormat.Depth when the 'graphicsFormat' was a depth-stencil format. (UUM-29423)

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

  • Graphics: Fixed instances where the RenderTextureDescriptor sRGB setter would sometimes 'corrupt' or unintentionally modify the descriptor's GraphicsFormat. (UUM-3774)

  • Graphics: GraphicsFormat.None is now correctly permitted as a color format on all RenderTexture constructors, enabling the use of the new approach for creating depth-only RTs across all constructors (GraphicsFormat.None as a color format). (UUM-29440)

  • Graphics: Made Always/Vertex pass to be accepted by the ForwardRenderer loop and receive the main light's screenspace shadowmap. (UUM-36912)

  • HDRP: Added warning to reflection probe editor to prevent user from baking in a low quality level. (UUM-41531)

  • HDRP: Fixed recovering the current Quality level when migrating a HDRP Asset. (UUM-37398)

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

  • Networking: UnityWebRequest texture download will now create the texture with mipmaps. (UUM-26628)

  • Package Manager: Fixed changelog link in version history tab. (UUM-43187)

  • Physics: Cloth objects inter-collisions is now properly enabled when turned on in the project settings. (UUM-12987)

  • Physics: Fixed a crash while entering play mode with a cloth component that hasn't been edited. (UUM-16091)

  • Physics: Fixed an issue where Cloth would crash when attempting to bake using a mesh with duplicate vertices and all particles pinned. (UUM-34029)

  • Physics 2D: Ensured that the RelativeJoint2D, when turning on "Auto Configuration Offset", shows Angular offset in Degrees rather than Radians. (UUM-42690)

  • Player: Fixed memory regression in Player. (UUM-40679)

  • Prefabs: Fixed "Prefab mismatch: The instance object in the scene is referencing a corresponding source object in the Prefab of a different type." thrown when applying added GameObject to a Prefab. (UUM-36238)

  • Scene/Game View: Fixed issue where Context Menu of the curve keyframes would only have the "Add Key" option. (UUM-41464)

  • Serialization: Make sure double-s are parsed correctly in MiniJSON ParseNumber. (UUM-19166)

  • Serialization: When serializing empty managed object reference we are not adding the data node in the YAML, which is causing problems after some fields are added to the script and the YAML is being de-serialized. In this case, as there still is not any data node in the YAML, the deserialization process is not instantiating the managed object correctly. (UUM-2258)

  • Shadergraph: [SGB-561] Addressed issue where save/save as hotkeys weren't being caught by shadergraph editor window.

  • Shadergraph: [SGB-581][SGB-531] Addressed minor usability issues with Custom Function Nodes.

  • Shadergraph: [SGB-592][SGB-596] Addressed issue where docs links from editor were incorrect.

  • Shadergraph: [SGB-597] Removed invalid character from imported material sub asset.

  • Shadergraph: [SGB-605] Addressed issue where adding dropdown property type to newly created subgraphs did not propagate to other open shadergraph editor windows.

  • Shaders: Fixed canceling shader variant compilation not working when compilation was async. (UUM-9826)

  • TextCore: Fixed crash when upgrading materials. (UUM-32513)

  • UI Toolkit: Added an option to the library's settings that will allow the user to use a blank VisualElement by default when adding from the library. (UUM-19254)

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

  • UI Toolkit: Ensure parseEscapeSequences are disabled by default for TextFields. (UUM-35566)

  • UI Toolkit: Fixed an exception when calling RemoveFromHierarchy during detatchFromPanel events. (UUM-36627)

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

  • UI Toolkit: Fixed inconsistent bezier offset when using Painter2D. (UUM-42568)

  • UI Toolkit: Fixed Painter2D libtess crash when using invalid input values. (UUM-37087)

  • UI Toolkit: Fixed PropertyField resolving the wrong type when showing an ObjectField and a class had the same name as a built-in type. (UUM-29499)

  • UI Toolkit: Fixed TreeView element not being expanded fully when trying to expand it more than once. (UUM-27589)

  • UI Toolkit: ListView was sometimes stuck when trying to scroll up from the bottom. (UUM-28510)

  • UI Toolkit: ListView's content container was sometimes resized smaller than it should be when reordering items. (UUM-42365)

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

  • UI Toolkit: ObjectField didn't get cleared when using backspace. (UUM-35034)

  • Universal RP: Fixed an issue where incorrect Shader Keyword Prefiltering was used with SSAO when AfterOpaque was used.

  • Universal RP: Fixed an issue where rendering layers keywords were not enabled correctly when using Decals &amp; SSAO in Deferred. (UUM-39831)

  • Universal RP: Fixed data-driven lens-flare occlusion and y-flip on opengl. (UUM-31662)

  • Universal RP: Fixed Native RenderPass errors when using RenderingLayers. (UUM-34728)

  • Universal Windows Platform: Fixed use of ReadOnlyAttribute in certain managed plugin scenario. (UUM-39921)

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

  • VFX Graph: Fixed VFX camera command culling failling when all effects are out of frustum. (UUM-41136)

  • VFX Graph: Fixed crash when changing to custom batch capacity in computers with large GPU memory. (UUM-38059)

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

  • VFX Graph: Immortal particles don't work properly when instancing is enabled. (UUM-21002)

  • 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: Initialize VFX material indices to make all materials valid if used on Awake. (UUM-37360)

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

  • Video: Fixed crash when terminating the player during a video. (UUM-34052)

  • Video: WebM encoding + asset database refresh error. (UUM-3216)

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

  • WebGL: Fixed an issue with multithreaded WebGL builds trapping on a function signature exception when switching between scenes. (UUM-33233)

  • Windows: Fixed "Restart Unity as a standard user" button not working when Unity editor gets run as administrator due to Unity Hub running as administrator or due to Unity's executable compatibility flags being configured to be run as administrator. (UUM-42508)

  • XR: Updated XR Interaction Toolkit to version 2.4.1.

  • XR: XR: Fixed an issue with XR Input -&gt; Input System that caused Input System's TrackedPoseDriver rotation to drift between Update / BeforeRender calls.

LTS Release 2021.3.29f1

Released:

LTS Release 2021.3.29f1

Released:

Known Issues in 2021.3.29f1

  • Asset Importers: Console displays warning about importing c4d files when a Scripted Importer for c4d files is implemented (UUM-36242)

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

  • HD RP: [XR] Editor crash entering play mode with terrain in the scene (UUM-41447)

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

  • iOS: App freezes and the "You can attach a managed debugger now if you want" message doesn't show up when running the app on iOS devices with the "Wait For Managed Debugger" setting enabled (UUM-39644)

  • Linux: Crash on DisconnectGtkSignal(void*, GtkCallbackResponse ()(), void) when going through microgame tutorials (UUM-34847)

  • MacOS: Crash on objc_msgSend when the Editor UI gets redrawn (UUM-34202)

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

  • Mono: [Linux] Crash on monoeg_assert_abort when a reload is caused (UUM-36778)

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

  • Vulkan: Editor exits when opening the Scene view window or selecting a material (UUM-36647)

2021.3.29f1 Release Notes

Improvements

  • IL2CPP: MacOS arm64 builds of il2cpp &amp; UnityLinker updated to target the net 6.0.18 runtime.

Changes

  • Package: Fixed a crash that could happen on Android.

Fixes

  • 2D: Fixed Crash on RasterizeTri when clicking "Pack Preview" after packing an Asset into Sprite Atlas. (UUM-18880)

  • Android: Fixed crash when using Optimized Frame Pacing combined with Vulkan native rendering plugins. (UUM-36096)

  • Asset Import: Fixed bug with BC7 texture encoding upon import crashing on older Penryn (Core 2 Duo) CPUs. (UUM-2508)

  • Asset Pipeline: Ensure all Accelerator cache downloads are used when importing using ParallelImport mode. (UUM-39687)

  • Asset Pipeline: Fixed an issue where mismatched (or corrupted) asset artifact IDs could cause a crash during project launch. (UUM-27531)

  • Build System: Fixed pigz-mac-aarch64 artifact (previously was a linux binary instead). (UUM-42368)

  • Documentation: Updated docs to reflect how the engine works. (UUM-18546)

  • Editor: AndroidJavaProxy correctly maps null variables (e.g empty string) for reflection search + automatic tests for AndroidJavaProxy. (UUM-30243)

  • Editor: Append numbers to differentiate shortcut profiles with the default name "New profile". (UUM-35742)

  • Editor: Disabled blitting to same texture error message when the destination texture is not used as input texture in specified pass in Graphics.Blit. (UUM-33058)

  • Editor: Disabled probe volume in material preview. (UUM-33506)

  • Editor: Fixed "Busy Progress Delay" not saving the new value when clicking to other tabs in the Preferences window. (UUM-35857)

  • Editor: Fixed an issue where a UnityException ("Could not find the requested Platform Texture Settings. This is incorrect, did initialization fail?") would sometimes be thrown when inspecting multiple texture importers at the same time. (UUM-15620)

  • Editor: Fixed an issue where RFloat / RGFloat / RGBAFloat formats were not useable in the Texture Importer Inspector even though they already could be applied through, for example, an AssetPostprocessor. (UUM-35162)

  • Editor: Fixed an issue where users would sometimes be prompted to save their changes by the Texture Importer Inspector despite having not changed any of the importer settings. (UUM-19921)

  • Editor: Fixed build issue on Linux. (UUM-34956)

  • Editor: Fixed CPU usage not reducing when un-focusing editor if a tab is undocked. (UUM-35177)

  • Editor: Fixed createassetmenu attribute menu name with space won't work. (UUM-35120)

  • Editor: Fixed for crash when disconnecting bluetooth audio device. (UUM-12583)

  • Editor: Fixed for freeze while dragging. (UUM-41826)

  • Editor: Fixed modal windows are blank when opened. (UUM-927)

  • Editor: Fixed mouse and trackpad horizontal scrolling in the Windows Editor. (UUM-35980)

  • Editor: Fixed mouse cursor lock mode not working on linux. (UUM-25736)

  • Editor: Fixed nullref occurring when font references have not been initialized properly. (UUM-37504)

  • Editor: Fixed OnRectTransformDimensionsChange is not called on Undo. (UUM-16963)

  • Editor: Fixed PlayerPrefs API in case registry keys has been manually deleted. (UUM-35575)

  • Editor: Fixed Timeline performance problem when previewing animated prefab instances. (UUM-28636)

  • Editor: Fixed UI Toolkit Debugger upward search with SHIFT+F3 on keyboard with Fn key. (UUM-40662)

  • Editor: Fixed xdg-open fallback. (UUM-37536)

  • Editor: For URP and HDRP moved the Realtime GI CPU Usage setting to the Quality tab in Project Settings. (UUM-28789)

  • Editor: Ordered shortcut profiles to display alphabetically. (UUM-34461)

  • Editor: Prefab Documentation link fixed for the help button. (UUM-36665)

  • Editor: Re-enabled canvas UI overlay rendering to respect the render-target render-scale. (UUM-41127)

  • Editor: Switching to the Simulator view from the Game view will no longer change the Simulator view dimensions to be the same as the Game view. (UUM-30110)

  • Editor: This PR backports fix for a regression where Copy-pasting material properties between different materials throws exceptions. (UUM-22634)

  • Editor: Updated libcurl to 8.1.1. (UUM-29475)

  • GI: Backported a fix for a crash and an assertion. (UM-1368)

  • GI: EnlightenRuntimeManager methods are visible in the profiler in Play mode. (UUM-29788)

  • Graphics: Corrected UI behavior when selecting multiple lights of different types. (UUM-36224)

  • Graphics: Fixed a couple of instances where GraphicsFormats would not correctly convert from Linear to SRGB / SRGB to Linear when using GraphicsFormatUtility.GetSRGBFormat / GraphicsFormatUtility.GetLinearFormat.

  • Graphics: Fixed a division-by-zero crash when attempting to use the region-based CopyTexture with depth-only RenderTextures. (UUM-29859)

  • Graphics: Fixed a scenario where combining Linear Project Color Space, DisplayP3, enabled Post-Processing and disabled HDR would provoke 'RenderTexture.Create failed' errors. (UUM-3774)

  • Graphics: Fixed an issue where a "RenderTexture color format cannot be set to a depth/stencil format" error appeared when passing DefaultFormat.DepthStencil or DefaultFormat.Shadow to the DefaultFormat RenderTexture/CustomRenderTexture constructor. (UUM-11964)

  • Graphics: Fixed an issue where creating an sRGB texture using one of the TextureFormat constructors in gamma project color space would produce a texture with an incorrect "Texture.isDataSRGB" value (false). (UUM-29736)

  • Graphics: Fixed an issue where RenderTexture assets using Auto GraphicsFormats would sometimes not upgrade correctly if the depthStencilFormat was None, a D16_UNorm fallback was missing. VideoAuto is now converted to YUV2 as well. (UUM-29430)

  • Graphics: Fixed an issue where RenderTexture.enableRandomWrite was not being serialized. (UUM-3769)

  • Graphics: Fixed an issue where SystemInfo.GetCompatibleFormat would return an incompatible format for certain depth-stencil formats + FormatUsage combinations. (UUM-3789)

  • Graphics: Fixed an issue where the RenderTextureDescriptor 'colorFormat' getter was not consistent with the RenderTexture 'format' getter and was incapable of determining the depth-related RenderTextureFormat when 'graphicsFormat' was 'None'. (UUM-29423)

  • Graphics: Fixed an issue where the RenderTextureFormat 'format' getter on AttachmentDescriptor would not return RenderTextureFormat.Depth when the 'graphicsFormat' was a depth-stencil format. (UUM-29423)

  • Graphics: Fixed an issue where, in some instances, specific GraphicsFormatUtility API such as "ConvertToAlphaFormat" or "HasAlphaChannel" were returning incorrect results for a number of TextureFormats. (UUM-35162)

  • Graphics: Fixed instances where the RenderTextureDescriptor sRGB setter would sometimes 'corrupt' or unintentionally modify the descriptor's GraphicsFormat. (UUM-3774)

  • Graphics: Fixed mismatch mipcount error with double buffer and anti-aliasing on. (UUM-30877)

  • Graphics: Fixed shadow render issues on Built-in Render Pipeline when using Metal. (UUM-3150)

  • Graphics: Graphics: Fixed loading of legacy Texture assets that were BC-compressed but didn't have multiple-of-four dimensions. (UUM-19666)

  • Graphics: GraphicsFormat.None is now correctly permitted as a color format on all RenderTexture constructors, enabling the use of the new approach for creating depth-only RTs across all constructors (GraphicsFormat.None as a color format). (UUM-29440)

  • Graphics: Made Always/Vertex pass to be accepted by the ForwardRenderer loop and receive the main light's screenspace shadowmap. (UUM-36912)

  • HDRP: Added an helpbox for local custom pass volumes that doesn't have a collider attached. (UUM-35651)

  • HDRP: Fixed baked light being wrongly put in the cached shadow atlas. (UUM-34189)

  • HDRP: Fixed D3D validation error for area lights in HDShadowAtlas. (UUM-35804)

  • HDRP: Fixed inconsistent documentation about hardware supporting raytracing. (UUM-39577)

  • HDRP: Fixed scene template dependencies. (UUM-36599)

  • HDRP: Fixed wrong metapass when using planar/triplanar projection in HDRP. (UUM-22089)

  • HDRP: Improving DLSS ghosting artifacts a little bit, by using a better pre-exposure parameter. Fixing reset history issues on DLSS camera cuts. (UUM-37205)

  • HDRP: Minor fix to HDRP UI when Raytraced AO is enabled. (UUM-35581)

  • HDRP: Show base color texture on decal materials if Affect BaseColor is disabled. (UUM-29083)

  • IL2CPP: Fixed issue with Managed code stripping when inlining setters with a backing type located in a different assembly. (UUM-30763)

  • IL2CPP: Fixed static constructors on structs not being called before class to struct instance methods. (UUM-39521)

  • iOS: Fixed PlayerSettings.iOS.hideHomeButton not reading/modifying actual PlayerSettings. (UUM-31884)

  • License: Fixed performance issue in IPC comms under heavy thread load. (UUM-35368)

  • Mono: Avoid an incorrect TypeLoadException when a generic type has a field which is a 2D array of itself. (UUM-34854)

  • Mono: Fixed crash when attempting to access a field of a null valuetype object. (UUM-27537)

  • Mono: This fixes string initialization when creating a new string with the intention of all characters getting set to null. Removes the optimization that assumes the memory is clean. (UUM-35559)

  • Networking: UnityWebRequest texture download will now create the texture with mipmaps. (UUM-26628)

  • Package Manager: Fixed an issue where the whole project directory was deleted when removing a package with a non-existent file path. (UUM-36876)

  • Particles: Fixed incorrect simulation when using the Simulate Layers option on effects that contain non-looping sub-emitters. (UUM-40365)

  • Prefabs: Fixed "Prefab mismatch: The instance object in the scene is referencing a corresponding source object in the Prefab of a different type." thrown when applying added GameObject to a Prefab. (UUM-36238)

  • Prefabs: Fixed Property of VFX cant be modified when modifying a VFX Prefab. (UUM-42790)

  • Scripting: Scripting: Fixed performance regression on some API that take array parameters. (UUM-38089)

  • Serialization: Fixed Missing ScriptableObjects do not throw NullReferenceExceptions when accessing their properties in Play Mode. (UUM-34447)

  • Serialization: Fixed where it is not possible to instantiate abstract class, which is happening in this case. The fix for editor crash is to make sure that the abstract StatusEffect class is not instantiated in SerializedReference fields. You can achieve this by either changing all the occurrences, or add [MovedFrom(true, sourceClassName:"StatusEffect")] attribute to StatusEffectComplex class. (UUM-9218)

  • Serialization: Make sure double-s are parsed correctly in MiniJSON ParseNumber. (UUM-19166)

  • Serialization: When serializing empty managed object reference we are not adding the data node in the YAML, which is causing problems after some fields are added to the script and the YAML is being de-serialized. In this case, as there still is not any data node in the YAML, the deserialization process is not instantiating the managed object correctly. (UUM-2258)

  • Shadergraph: Fixed Texture Size node causing compilation error in the Fullscreen ShaderGraph target. (UUM-28758)

  • Shaders: Fixed canceling shader variant compilation not working when compilation was async. (UUM-9826)

  • Shaders: Fixed replacement shaders not picking up keywords enabled on the material that are not valid for the shader assigned to the material. (UUM-40400)

  • SRP Core: Fixed console errors when debug actions are removed from Input Manager during play mode. (UUM-37148)

  • SRP Core: Fixed Rendering Debugger runtime UI getting occluded by user UI with sorting order larger than 0. (UUM-26782)

  • UI: Fixed incorrect UV calculated on UI sprites when texture is a crunched-compressed format. (UUM-40544)

  • UI Toolkit: Fixed an exception when calling RemoveFromHierarchy during detatchFromPanel events. (UUM-36627)

  • Universal RP: Removed a Debug.Log line in Blitter.

  • Universal Windows Platform: Fixed use of ReadOnlyAttribute in certain managed plugin scenario. (UUM-39921)

  • URP: 2D - Fix additional draw call when Foremost Sorting Layer is enabled during unlit. (UUM-37441)

  • VFX Graph: Filter out META passes from SG generated shaders. (UUM-30050)

  • VFX Graph: Fixed bounds reduction shader compilation on DXC. (UUM-6058)

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

  • VFX Graph: Fixed mesh LOD flickering when using TAA. (UUM-10073)

  • VFX Graph: Fixed mismatching LOD between eyes in multi-pass VR. (UUM-6004)

  • VFX Graph: Fixed particles not rendering when sorting is enabled and no update context is present. (UUM-35121)

  • VFX Graph: Fixed sorting being disabled when Frustum Culling is On is some case. (UUM-40707)

  • VFX Graph: Forces positive color values in graph. (UUM-20076)

  • VFX Graph: Prevent overflow on baked curve and gradient. (UUM-560)

  • VFX Graph: Replace default mesh output shader to be SRP compatible. (UUM-4363)

  • VFX Graph: Restore some tooltips that were lost. (UUM-18536)

  • Video: [WebPlatform] Forwarding video, moves to start on Mac OS Chrome browser when "Build and Run". (UUM-3214)

  • WebGL: Moved BrowserifyJSTool to the WebGL area since its only used by the WebGL build. (UUM-34020)

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

  • Windows: Fixed PlayerPrefs API in case registry keys has been manually deleted. (UUM-35575)

  • XR: XR: Fixed an issue with XR Input -&gt; Input System that caused Input System's TrackedPoseDriver rotation to drift between Update / BeforeRender calls.

LTS Release 2022.3.5f1

Released:

LTS Release 2022.3.5f1

Released:

Known Issues in 2022.3.5f1

  • Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)

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

  • iOS: App freezes and the "You can attach a managed debugger now if you want” message doesn’t show up when running the app on iOS devices with the "Wait For Managed Debugger" setting enabled (UUM-39644)

  • Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault<char> > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref<char> > when the Editor runs out of memory saving an invalid override (UUM-36776)

  • Profiling: [Memory Profiler] Memory Leak when Memory Profiler is in project (PROFB-160)

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

  • UI Toolkit Controls: List View automatically collapses when reordering items (UUM-42365)

  • Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)

  • Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)

  • XR SRP: Editor performance drops as OculusRuntime.WaitToBeginFrame Time ms increases to 150-200 ms in Play Mode when MSAA is enabled and Scene View is opened/focused (UUM-40249)

2022.3.5f1 Release Notes

Improvements

  • IL2CPP: Il2cpp &amp; UnityLinker updated to target the net 6.0.18 runtime.

Changes

  • Package: Fixed a crash that could happen on Android.

  • Package: Package: Updated Localization package to 1.4.4.

Fixes

  • 2D: Fixed Crash on GenerateTextureAndSpriteRectDataFromAtlasMask when clicking "Pack Preview" after packing an Asset into Sprite Atlas. (UUM-25481)

  • 2D: Fixed Sprite previews of Sprites which have a side smaller than 64 pixels and have an aspect ratio of more than 2x in difference. (UUM-36919)

  • Android: AndroidJavaProxy correctly maps null variables (e.g empty string) for reflection search + automatic tests for AndroidJavaProxy. (UUM-30243)

  • Android: Fixed crash when using Optimized Frame Pacing combined with Vulkan native rendering plugins. (UUM-36096)

  • Android: Fixed Unity allocator crash when forcing -systemallocator on ARM64 with Android 10/11 or higher. (UUM-40105)

  • Asset Bundles: Fixed an issue where AssetBundles didn't build correctly for intel_32 architecture when the denoising package is active in the project. (UUM-35290)

  • Asset Import: Fixed bug with BC7 texture encoding upon import crashing on older Penryn (Core 2 Duo) CPUs. (UUM-2508)

  • Asset Pipeline: Ensure all Accelerator cache downloads are used when importing using ParallelImport mode. (UUM-39687)

  • Build Pipeline: Improved build time when preparing the splash screen. The first build will still be the same, however subsequent will be reduced significantly. (UUM-20350)

  • Core: Fixed creation of baking set on new projects.

  • Documentation: Fixed Renderer2DData docs link. (UUM-39471)

  • Documentation: Updated docs to reflect how the engine works. (UUM-18546)

  • Editor: Added Bee build recipes for LAME and Vorbis encoders.<br> Fix LAME vulnerability CVE-2017-8419. (UUM-14404)

  • Editor: Duplicated or copied GameObjects get pasted next to the original object or paste-target instead of at the end. (UUM-37634)

  • Editor: Editor performance test regression fixed. (UUM-37597)

  • Editor: Entities are not displayed with OpenGL on some mobiles. (UUM-33460)

  • Editor: Fixed "Busy Progress Delay" not saving the new value when clicking to other tabs in the Preferences window. (UUM-35857)

  • Editor: Fixed a bug in Native Leak Detection that could cause the Unity Editor to crash on some platforms. (DOTS-8743)

  • Editor: Fixed an issue related to BRGs and ambient light. (UUM-40337)

  • Editor: Fixed an issue where a UnityException ("Could not find the requested Platform Texture Settings. This is incorrect, did initialization fail?") would sometimes be thrown when inspecting multiple texture importers at the same time. (UUM-15620)

  • Editor: Fixed an issue where dragging an asset from the Packages folder to an empty Assets folder could cause a crash. (UUM-39919)

  • Editor: Fixed an issue where some rendered gizmos, graph elements, handles, etc would be rendered with a final alpha value of less than 1. (UUM-40949)

  • Editor: Fixed an issue where users would sometimes be prompted to save their changes by the Texture Importer Inspector despite having not changed any of the importer settings. (UUM-19921)

  • Editor: Fixed build issue on Linux. (UUM-34956)

  • Editor: Fixed crash in Transform::RemoveFromParent. (UUM-38102)

  • Editor: Fixed createassetmenu attribute menu name with space won't work. (UUM-35120)

  • Editor: Fixed Debug Error logs in Prefab Overrides window. (UUM-40895)

  • Editor: Fixed display of LightMap flags property in the Material debug inspector. (UUM-2729)

  • Editor: Fixed Editor freezes for some time when moving a group of GameObjects in the Hierarchy. (UUM-31825)

  • Editor: Fixed issue where modifying a prefab could crash the Editor on Windows. (UUM-36776)

  • Editor: Fixed menu missing after domain reload. (UUM-28905)

  • Editor: Fixed Native Leak Detection warning message to indicate the correct menu location. (UUM-39575)

  • Editor: Fixed nullref occurring when font references have not been initialized properly. (UUM-37504)

  • Editor: Fixed PlayerPrefs API in case registry keys has been manually deleted. (UUM-35575)

  • Editor: Fixed text being rendered too offset when switching query mode. (UUM-41223)

  • Editor: Fixed that Prefab with GameObjects with SortingGroups and Renderers components are dirty after being loaded from disk. This should not happen as this means that the Asset are always re-saved on SaveAssets. (UUM-40861)

  • Editor: Fixed UI button TextMeshPro GameObject not rendering in the editor. (UUM-41127)

  • Editor: Fixed UI Toolkit Debugger upward search with SHIFT+F3 on keyboard with Fn key. (UUM-40662)

  • Editor: Fixed Unity SourceGenerator to be loadable by Visual Studio. (UUM-34868)

  • Editor: Fixed xdg-open fallback. (UUM-37536)

  • Editor: For URP and HDRP moved the Realtime GI CPU Usage setting to the Quality tab in Project Settings. (UUM-28789)

  • Editor: No GUIStyle warning when opening search window. (UUM-40097)

  • Editor: Prefab Documentation link fixed for the help button. (UUM-36665)

  • Editor: Source asset db rebuilt and plugin assets reimported to fix inconsistency. (UUM-32565)

  • Editor: Switching to the Simulator view from the Game view will no longer change the Simulator view dimensions to be the same as the Game view. (UUM-30110)

  • Editor: Updated libcurl to 8.1.1. (UUM-29475)

  • Editor: Updating outdated and broken links in the Help toolbar for Unity Discussions (old Unity Answers) &amp; Unity Feedback. (UUM-40354)

  • GI: Fixed off-by-one error in version number used for margin method upgrade path. (UUM-40721)

  • Graphics: Avoid false warnings about RenderTexture format when switching color space. (UUM-6770)

  • Graphics: Avoid mainthread stalls when QualitySettings are updated but no mipmap limits have changed. (UUM-25337)

  • Graphics: Corrected UI behavior when selecting multiple lights of different types. (UUM-36224)

  • Graphics: Fixed an issue where creating an sRGB texture using one of the TextureFormat constructors in gamma project color space would produce a texture with an incorrect "Texture.isDataSRGB" value (false). (UUM-29736)

  • Graphics: Fixed an issue where textures imported as ETC1 Crunched sRGB would appear too bright in linear projects. (UUM-28935)

  • Graphics: Fixed shadow render issues on Built-in Render Pipeline when using Metal. (UUM-3150)

  • Graphics: Renderer.SetMaterials() and Renderer.SetSharedMaterials() will set the correct number of elements when list capacity is larger than count. (UUM-27260)

  • HDRP: Added a new custom pass injection after opaque and sky finished rendering. (UUM-35024)

  • HDRP: Added an helpbox for local custom pass volumes that doesn't have a collider attached. (UUM-35651)

  • HDRP: Fixed baked light being wrongly put in the cached shadow atlas. (UUM-34189)

  • HDRP: Fixed color pyramid history buffer logic when history is reset and the color pyramid is not required. (UUM-36095)

  • HDRP: Fixed D3D validation error for area lights in HDShadowAtlas. (UUM-35804)

  • HDRP: Fixed fireflies in path traced volume scattering using MIS. Add support for anisotropic fog. (UUM-33755)

  • HDRP: Fixed inconsistent documentation about hardware supporting raytracing. (UUM-39577)

  • HDRP: Fixed scene template dependencies. (UUM-36599)

  • HDRP: Fixed wrong metapass when using planar/triplanar projection in HDRP. (UUM-22089)

  • HDRP: Improving DLSS ghosting artifacts a little bit, by using a better pre-exposure parameter. Fixing reset history issues on DLSS camera cuts. (UUM-37205)

  • HDRP: Minor fix to HDRP UI when Raytraced AO is enabled. (UUM-35581)

  • HDRP: Respect the transparent reflections settings when using raytracing. (UUM-35596)

  • HDRP: Show base color texture on decal materials if Affect BaseColor is disabled. (UUM-29083)

  • HDRP: When HDRP is disabled, Compute Shaders are being stripped. (UUM-29122)

  • IL2CPP: Fixed field alignment of generic struct fields. (UUM-40355)

  • IL2CPP: Fixed issue with Managed code stripping when inlining setters with a backing type located in a different assembly. (UUM-30763)

  • IL2CPP: Fixed Marshal.OffsetOf returning the wrong offsets for explicit layouts. (UUM-35032)

  • IL2CPP: Fixed static constructors on structs not being called before class to struct instance methods. (UUM-39521)

  • IL2CPP: Process.getProcessName will now return the process name only rather than the full path to the process. (UUM-32851)

  • iOS: Fixed Screen.orientation not changing value when only landscape orientations are enabled and device is rotated. (UUM-36598)

  • License: Fixed performance issue in IPC comms under heavy thread load. (UUM-35368)

  • macOS: PBXProject.GetUnityMainTargetGuid now returns correct target. (UUM-39664)

  • Mono: Avoid an incorrect TypeLoadException when a generic type has a field which is a 2D array of itself. (UUM-34854)

  • Mono: Fixed crash when attempting to access a field of a null valuetype object. (UUM-27537)

  • Package Manager: Fixed an issue where the whole project directory was deleted when removing a package with a non-existent file path. (UUM-36876)

  • Particles: Fixed incorrect simulation when using the Simulate Layers option on effects that contain non-looping sub-emitters. (UUM-40365)

  • Physics 2D: Fixed an issue where contacts are not solved correctly on iOS leading to tunnelling and random impulses.

  • Player: Fixed splash landscape background using the wrong uv's when a portrait background was included.

  • Player: Fixed Unity splash screen logo not including mipmaps which would reduce quality of the logos appearance.

  • Prefabs: Fixed for an unparented GameObject is created when duplicating a Prefab with a child that has HideFlags.DontSave. (UUM-28068)

  • Prefabs: Fixed Prefab Asset FileIDs are changed after building a player and saving assets. The build pipeline did change the fileIDs and did not properly clean up afterwards. (UUM-39802)

  • Prefabs: Fixed PrefabModificationsForSerializedObject::DoPrefabModificationsNeedUpdate() is unnecessarily slow. (UUM-40630)

  • Prefabs: Improved to the detection of unused overrides. (UUM-30062)

  • Scene/Game View: Fixed overlay menu position when mouse cursor is hovering another EditorWindow. (UUM-36915)

  • Scene/Game View: Fixed visibility problems when the scene view is in isolation mode. (UUM-40159)

  • Scene/Game View: Removed "Panel" option in the overlay menu when this is the only one available. (UUM-40101)

  • Scripting: Fixed performance regression on some API that take array parameters. (UUM-38089)

  • Serialization: Fixed Missing ScriptableObjects do not throw NullReferenceExceptions when accessing their properties in Play Mode. (UUM-34447)

  • Serialization: It is not possible to instantiate abstract class, which is happening in this case. The fix for editor crash is to make sure that the abstract StatusEffect class is not instantiated in SerializedReference fields. You can achieve this by either changing all the occurrences, or add [MovedFrom(true, sourceClassName:"StatusEffect")] attribute to StatusEffectComplex class. (UUM-9218)

  • Serialization: Throw an exception when trying to access struct that has an empty SerializeReference list field with boxedValue, as this is not supported by Unity. (UUM-38115)

  • Shadergraph: Fixed Texture Size node causing compilation error in the Fullscreen ShaderGraph target. (UUM-28758)

  • Shaders: Fixed replacement shaders not picking up keywords enabled on the material that are not valid for the shader assigned to the material. (UUM-40400)

  • SRP Core: Fixed console errors when debug actions are removed from Input Manager during play mode. (UUM-37148)

  • SRP Core: Fixed Rendering Debugger runtime UI getting occluded by user UI with sorting order larger than 0. (UUM-26782)

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

  • SRP Core: When building for Built-in, shaders from any SRP are completely stripped. (UUM-29122)

  • Timeline: Fixed issue where exceptions were thrown when different ControlTracks are referencing the same TimelineAsset. (TB-165)

  • UI: Fixed incorrect UV calculated on UI sprites when texture is a crunched-compressed format. (UUM-40544)

  • UI Toolkit: Fixed a NullReferenceException thrown when instantiating a VisualElement created from a visualTreeAssetSource and there are multiple UI Documents in the Scene. (UUM-39988)

  • UI Toolkit: Fixed BezierCurveTo() rounded caps when control points are very short. (UUM-40360)

  • UI Toolkit: Fixed ListView reorderable and reorderMode being ignored when used with editor binding. (UUM-33402)

  • UI Toolkit: Fixed Painter2D.BezierCurveTo() missing polygons when very far from the origin. (UUM-33511)

  • UI Toolkit: Fixed the multi-selection of list views in the Inspector window when using the shift or alt key. (UUM-30681)

  • UI Toolkit: Fixed Vector Image scaling issue with scale-to-fill. (UUM-36067)

  • Universal RP: Fixed removal of renderer features if a renderer feature is missing. (UUM-21184)

  • Universal RP: Fixed typo in RenderSingleCamera obsolete message. (UUM-40231)

  • Universal RP: Fixed WebGL1 throwing errors when using depth copy texture. (UUM-33863)

  • URP: 2D - Fixed additional draw call when Foremost Sorting Layer is enabled during unlit. (UUM-37441)

  • URP: Fixed Screen space Overlay UI rendered at the wrong size for scaling mode "Constant Pixel Size" or "Constant Physical Size", when HDR output is active. (UUM-36231)

  • VFX Graph: Fixed OutputUpdate warnings about spaces after end of line. (UUM-34453)

  • VFX Graph: Fixed usage of Screen Space Size block which lead to flipped particles. (UUM-12345)

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

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

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

  • Video: [WebPlatform] Forwarding video, moves to start on Mac OS Chrome browser when "Build and Run". (UUM-3214)

  • WebGL: Moved BrowserifyJSTool to the WebGL area since its only used by the WebGL build. (UUM-34020)

  • Windows: Fixed PlayerPrefs API in case registry keys has been manually deleted. (UUM-35575)

LTS Release 2021.3.28f1

Released:

LTS Release 2021.3.28f1

Released:

Known Issues in 2021.3.28f1

  • HD RP: [XR] Editor crash entering play mode with terrain in the scene (UUM-41447)

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

  • iOS: App freezes and the "You can attach a managed debugger now if you want” message doesn’t show up when running the app on iOS devices with the "Wait For Managed Debugger" setting enabled (UUM-39644)

  • Linux: Crash on DisconnectGtkSignal(void*, GtkCallbackResponse ()(), void) when going through microgame tutorials (UUM-34847)

  • MacOS: Crash on objc_msgSend when the Editor UI gets redrawn (UUM-34202)

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

  • Project Browser: Project Browser shows package resources when package visibility is disabled (UUM-32517)

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

  • Vulkan: Editor exits when opening the Scene view window or selecting a material (UUM-36647)

2021.3.28f1 Release Notes

Improvements

  • Documentation: Improved the documentation for the NonSerialized attribute to indicate that the attribute is necessary if you really never want a (private) field to be serialized.

  • Editor: Animation Events are now organized into sub-menus in the inspector.

  • Editor: The "Non-Power of 2" control is now hidden for Cubemaps in the Texture Importer Inspector because it is not used for Cubemaps. (UUM-1882)

  • Multiplayer: Added Netcode for GameObjects 1.5.0.

  • VFX Graph: Allows texture types to be used in branch operators. (UUM-38037)

  • VFX Graph: VFX systems receiving GPU events can now go into sleep state.

Changes

  • Build Pipeline: Will now use -filelist when running libtool for MacOS/iOS builds to prevent command lines from becoming too long. (UUM-34555)

  • Package: Updated code coverage package to version 1.2.4.

  • Services: Rebranded Unity Cloud Build service to Build Automation.

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

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

Fixes

  • 2D: Fixed bug with placement of the Tilemap Instantiated Object when the Tilemap orientation is set. (UUM-36433)

  • 2D: Fixed case where sprite Packer does not re-pack folder when texture type is changed to sprite when inside a target folder. (UUM-34323)

  • Android: Fixed crash when creating pipeline objects for some URP Lit shader on some older Adreno drivers. (UUM-29409)

  • Android: Fixed errors on new InputSystem when using mouse clicks on Samsung Dex. (UUM-19038)

  • Android: Fixed R8 mapping output and enforced use of R8 for targetSDK 33 and above. (UUM-889)

  • Android: Fixed Unity allocator crash when forcing -systemallocator on ARM64 with Android 10/11 or higher. (UUM-40105)

  • Android: Updated that the text inputfield to appear and disappear with the "Enter" key. (UUM-30811)

  • Asset Bundles: Added error message when loading bundle without typetrees in the Editor. (UUM-660)

  • Build Pipeline: Fixed edge case where using the BuildPipeline.BuildPlayer APIs on Windows can fail, when a previously used build folder has been deleted. (UUM-30952)

  • Build Pipeline: Fixed incorrect dependencies appear after building AssetBundles with Prefab Variants. (UUM-20038)

  • Build Pipeline: Fixed renaming Prefab Objects leads to wrong Asset Bundle dependency when the Prefab is nested. (UUM-639)

  • Build Pipeline: Fixed Shader references are lost when building assets with BuildPipeline.BuildAssetBundles. (UUM-2259)

  • Burst: Fixed incorrect Burst stacktraces in Windows player builds. (UUM-33695)

  • Editor: AdbProvider doesn't add errors when displayed in the Project tab. (UUM-32810)

  • Editor: Added Bee build recipes for LAME and Vorbis encoders.<br> Fix LAME vulnerability CVE-2017-8419. (UUM-14404)

  • Editor: Added more validation when saving scene template (handled outside project). Also allows saving inside a package folders. (UUM-30708)

  • Editor: Added try/catch when calling custom indexers so they cannot crash the whole indexing process. (UUM-27948)

  • Editor: Avoid quadratic indexing time when indexing scenes with prefabs. (UUM-16085)

  • Editor: Changed search result count label color to be more clear when selected and hovered. (UUM-32515)

  • Editor: Component Help button tooltip are generated with a nicify type name. (UUM-37612)

  • Editor: Custom indexers are properly refreshed on Domain reload. (UUM-35650)

  • Editor: Do not allow to add the same column twice. (UUM-36007)

  • Editor: Ensure ModeService does a EnumerateAllAssets once (in startup) and never again during domain reload. (UUM-37521)

  • Editor: Fixed a case where an object change event for object destruction would not contain a valid parent instance id. (UUM-40341)

  • Editor: Fixed an issue that caused some packages to remain visible in the Project Window when the visibility button was toggled. (UUM-35156)

  • Editor: Fixed an issue that caused the assets of some packages to remain visible in the Object Picker when the visibility button in the Project Window was toggled. (UUM-21308)

  • Editor: Fixed an issue where dragging an asset from the Packages folder to an empty Assets folder could cause a crash. (UUM-39919)

  • Editor: Fixed an issue where the Cubemap "Mapping" control in the Texture Importer Inspector would incorrectly be disabled in certain scenarios. (UUM-1882)

  • Editor: Fixed Column naming in Edit Column menu. (UUM-32469)

  • Editor: Fixed context menu items not being enabled in modal windows on MacOS Editor. (UUM-20747)

  • Editor: Fixed crash when calling EditorUtility.UnloadUnusedAssetsImmediate(false). (UUM-11648)

  • Editor: Fixed EditorBuildRules.GetAllScriptAssemblies scales poorly on large projects. (UUM-35879)

  • Editor: Fixed for editor freeze on macOS. (UUM-30173)

  • Editor: Fixed hover and tooltip of Scene Template Pipeline help button. (UUM-37542)

  • Editor: Fixed issues with missing realtime GI when mixing realtime GI Light Probes and baked GI Light Probes in Auto Generate Lighting mode. (UUM-20639)

  • Editor: Fixed meshes from 2019 LTS and older being upgraded to use an incorrect "Margin Method" setting for Lightmap UV generation. (UUM-37456)

  • Editor: Fixed resize minimum size on undocked window. (UUM-36103)

  • Editor: Fixed scrollbar in scene template dialog. (UUM-35878)

  • Editor: Fixed the problem of selectedPlatform being serialized in ProjectSettings.asset. (UUM-28332)

  • Editor: Fixed title show the major, minor and version build. (UUM-26695)

  • Editor: Fixed tool gizmos clipping in cases where adjacent objects are separated by large distances on the z axis. (UUM-34638)

  • Editor: Improved warning message when trying to save a SceneTemplate with an invalid asset path. (UUM-31433)

  • Editor: Prevent particle system buffer pre-mapping in editor if RenderDoc is present. (UUM-32787)

  • Editor: Updating outdated and broken links in the Help toolbar for Unity Discussions (old Unity Answers) &amp; Unity Feedback. (UUM-40354)

  • GI: Fixed crash on Mac M1 when attempting to bake a reflection probe in URP. (UUM-1370)

  • GI: Fixed Light Probe occlusion when using GPU Lightmapper and many light probe positions. (UUM-4179)

  • GI: Fixed off-by-one error in version number used for margin method upgrade path. (UUM-40721)

  • Graphics: Avoid false warnings about RenderTexture format when switching colorspace. (UUM-6770)

  • Graphics: Fixed CustomRenderTexture depth test results failing on some platforms. (UUM-1839)

  • Graphics: Fixed Light movement and artifacts when multiple vertex lights are interacting. (UUM-36457)

  • Graphics: Graphics: Fixed solid color block artifacts when compressing textures using Fast ASTC on M1 devices. (UUM-3148)

  • Graphics: SUCCEEDED(hr) error is thrown when the project's Shadows Filtering Quality is set to High or Very High. (UUM-37088)

  • HDRP: Added check to ensure gismos arent rendered when they shouldnt be. (UUM-22315)

  • HDRP: Fixed color pyramid history buffer logic when history is reset and the color pyramid is not required. (UUM-36095)

  • HDRP: Fixed GetScaledSize when not using scaling. (UUM-34513)

  • HDRP: Fixed TAA aliasing edge issues on alpha output for recorder / green screen. This fix does the following:<br>

    • Removes history rejection when the current alpha value is 0. Instead it does blend with the history color when alpha value is 0 on the current plane.<br>
    • The reasoning for blending again with the history when alpha is 0 is because we want the color to blend a bit with opacity, which is the main reason for the alpha values. sort of like a precomputed color<br>
    • As a safety, we set the color to black if alpha is 0. This results in better image quality when alpha is enabled. (UUM-33950)
  • HDRP: Fixed VT init to avoid RTHandle allocation outside of HDRP rendering loop. (UUM-31058)

  • HDRP: [Backport] Fix the incorrect base color of decals for transparency. (UUM-38038)

  • IL2CPP: Fixed LineNumberMapping.json not ending up in exported projects when --emit-source-mapping is used. (UUM-29964)

  • IL2CPP: When P/Invoking with a blittable class parameter, pass a pinned pointer to the managed class to native. (UUM-33942)

  • iOS: Fixed "Screen.orientation" is not changing orientation in the UaaL. (UUM-30925)

  • iOS: Fixed assert error in iOS.Device.systemVersion and tvOS.Device.systemVersion. Also make there properties only return values on respective OSes. (UUM-16561)

  • iOS: Fixed BuildCanBeAppended returning Unsupported when used on Windows. (UUM-25061)

  • iOS: Fixed leak error messages for iOS build and run process on MacOS editor. (UUM-1944)

  • iOS: Fixed low memory usage event not triggered when using Unity as a library. (UUM-20838)

  • iOS: Fixed Screen.orientation not changing value when only landscape orientations are enabled and device is rotated. (UUM-36598)

  • iOS: Fixed Screen.orientation returns wrong values when switching from Landscape orientation to AutoRotation at runtime on iOS 16. (UUM-23251)

  • Linux: Fixed Unity Editor does not send exit code until Bug Reporter is closed. (UUM-34630)

  • Linux: Fixed Unity runtime printing stack trace more than once in Entities package + IL2CPP crashes. (UUM-35527)

  • macOS: Fixed BuildCanBeAppended returning Unsupported when used on Windows. (UUM-25061)

  • macOS: Fixed editor freezes on Apple Silicon devices. (UUM-3768)

  • Mono: Corrected handle generic parameter attributes in the .Net Framework Api Compatibility Level. (UUM-32896)

  • Package Manager: Fixed a bug where removing an invalid local package would delete your project folder. (UUM-36876)

  • Package Manager: Fixed null Exception when manually installing com.unity.ui.builder. (UUM-39890)

  • Particles: Fixed potential crash when using systems relying on GeometryJobs. (UUM-36872)

  • Prefabs: Fixed PrefabModificationsForSerializedObject::DoPrefabModificationsNeedUpdate() is unnecessarily slow. (UUM-40630)

  • Profiler: Fixed invalid time reported by ProlfierRecorder for Main Thread root marker. (UUM-35959)

  • Serialization: Memory could get corrupted when attempting to deserialize a JSON to an Array. As this is not supported by JsonUtility, this will now throw an ArgumentException. (UUM-34344)

  • Services: Fixed Unity Cloud Build service broken links.

  • Shaders: Fixed "state comes from an incompatible keyword space" error sometimes shown in the console when loading certain shaders. (UUM-36032)

  • Shaders: Fixed corruption of AuxIndexCache when setting a TextureProperty on ShaderPropertySheet. (UUM-34732)

  • Shaders: Fixed interpolator parameter GLSL generated code for EVAL_SAMPLE_INDEX, EVAL_SNAPPED, EVAL_CENTROID. (UUM-35468)

  • SRP Core: Crash on keywords::LocalKeywordState::ResetWithSpace when shader contains Grab Pass. (UUM-30548)

  • TextCore: Fixed issue where sprites used incorrect indexes. (UUM-30797)

  • uGUI: Slider Component Normal Color property does not change in Scene and Game view when changed with an Animation. (UUM-34170)

  • UI Toolkit: Fixed missing Length conversions for style transitions between px and % units. (UUM-21277)

  • UI Toolkit: Fixed runtime navigation issues in TextField and composite fields, sometimes not entering text editing mode, or inserting undesired characters when doing so, or not allowing navigation to other elements. (UUM-20841)

  • UI Toolkit: Fixed the flag value not being updated with change of selection for unsigned int in enum mask field. (UUM-3688)

  • UI Toolkit: Fixed UI Toolkit not rendering in render texture when launched in batch mode. (UUM-26763)

  • Universal RP: Fixed an issue where keywords used with SSAO and Decals were not stripped correctly when the features were disabled. (UUM-18616)

  • Universal RP: Fixed lens-flare post-process effect on overlay camera causing a black screen. (UUM-36538)

  • Universal RP: Fixed rare iOS shader building failure due to URP Lit Forward Pass shader varyings struct variable mismatch. (UUM-1916)

  • Universal RP: Universal RP: Decals now do not enqueue passes when running on unsupported API's, such as OpenGL or GLES3, instead of displaying the magenta error. (UUM-13183)

  • Universal Windows Platform: Capabilities are not changed when rebuilding the project. (UUM-39725)

  • URP: 2D - Remove serialization and cache vertices and indices for sprite lights causing bloat in prefabs. (UUM-33700)

  • URP: Fixed redundant blit is used due to postFX, although it is disabled in rendererData. (UUM-31474)

  • URP: Fixed ShaderGraph preview window not showing anything when using DepthNormals pass. (UUM-31643)

  • VFX Graph: Fixed a potential crash with particle strips. (UUM-36762)

  • VFX Graph: Fixed an editor only memory leak with VFX Graph objects.

  • VFX Graph: Fixed VFX assets being considered modified after creation. (UUM-35056)

  • WebGL: Fixed a missing backslash in WebGL system info user agent regex that triggered a JS linter. (UUM-34348)

  • WebGL: Fixed an issue where C++ function names would not be properly generated in the output symbols.json file. (UUM-28034)

  • Windows: Fixed a bug with multi-channel audio input on Windows. If we tried to capture from a microphone with more than 2 channels, Microphone.Start would fail and an "Unsupported file or audio format" error would appear in the console. (UUM-26565)

  • Windows: Numpad Equals can now be registered with the Input System. (UUM-15023)

  • XR: Updated XR Hands Package to v1.2.0.

  • XR: Updated XR Hands Package to v1.2.1.

  • XR: Updated XR Interaction Toolkit Package to v2.4.0-pre.2.

  • XR: Updated XR Interaction Toolkit Package to v2.4.1-pre.1.

  • XR: Updated XR Interaction Toolkit to 2.4.0.

Package changes in 2021.3.28f1

Packages updated

Packages added

LTS Release 2022.3.4f1

Released:

LTS Release 2022.3.4f1

Released:

Known Issues in 2022.3.4f1

  • Scene Tooling: Just the “Add Key” option is available when opening the Context Menu of the curve keyframe and keyframe selection with left click is not working (UUM-41464)

  • Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)

  • Profiling: [Memory Profiler] Memory Leak when Memory Profiler is in project (PROFB-160)

  • Shader System: Shader keywords are ignored when using Camera.main.SetReplacementShader (UUM-40400)

  • Universal RP: Decal is not drawn when using Deferred Rendering, a Rendering Layer, and Screen Space Ambient Occlusion (UUM-39831)

  • Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)

  • Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)

  • Web Platform: [WebGL] Build fails and Shader errors are logged when Code Optimisation is set to Runtime Speed (UUM-40103)

  • XR SRP: Editor performance drops as OculusRuntime.WaitToBeginFrame Time ms increases to 150-200 ms in Play Mode when MSAA is enabled and Scene View is opened/focused (UUM-40249)

2022.3.4f1 Release Notes

Improvements

  • HDRP: Improved CPU performances by disabling "QuantizedFrontToBack" sorting in opaque rendering.

  • Scene/Game View: Improved performance when accessing SceneVisibility states for large scenes. (UUM-31378)

Changes

  • Physics: Added tooltips to the properties of the PhysicMaterial component.

  • Services: Rebranded Unity Cloud Build service to Build Automation.

Fixes

  • Android: Updated that the text inputfield to appear and disappear with the "Enter" key. (UUM-30811)

  • Core: Fixed missing open button on APV help boxes.

  • Editor: Added support for subscene and ensure SceneAsset supports changing its instance/reference. (UUM-36300)

  • Editor: Avoid quadratic indexing time when indexing scenes with prefabs. (UUM-16085)

  • Editor: Component Help button tooltip are now generated with a nicify type name. (UUM-37612)

  • Editor: Ensure ModeService does a EnumerateAllAssets once (in startup) and never again during domain reload. (UUM-37521)

  • Editor: Fixed a case where an object change event for object destruction would not contain a valid parent instance id. (UUM-40341)

  • Editor: Fixed an issue that AdbProvider doesn't add errors when displayed in the Project tab. (UUM-32810)

  • Editor: Fixed an issue that the Custom indexers are now properly refreshed on Domain reload. (UUM-35650)

  • Editor: Fixed an issue to not allow adding the same column twice. (UUM-36007)

  • Editor: Fixed for crash when disconnecting bluetooth audio device. (UUM-12583)

  • Editor: Fixed hover and tooltip of Scene Template Pipeline help button. (UUM-37542)

  • Editor: Fixed issues with missing realtime GI when mixing realtime GI Light Probes and baked GI Light Probes in Auto Generate Lighting mode. (UUM-20639)

  • Editor: Fixed scrollbar in scene template dialog. (UUM-35878)

  • Editor: Fixed the position of the drag element of slider not being updated in list views. (UUM-29981)

  • Editor: Tagstring is considered a default filter for Asset/Project. (UUM-36323)

  • Graphics: Fixed CustomRenderTexture depth test results failing on some platforms. (UUM-1839)

  • Graphics: Fixed Light movement and artifacts when multiple vertex lights are interacting. (UUM-36457)

  • Graphics: Fixed native RenderPass support in editor running on intel macOS targeting iOS. (UUM-37746)

  • HDRP: Fixed error when camera goes underwater.

  • HDRP: Fixed shaders stripping for Lens Flares. (UUM-35895)

  • iOS: Fixed Screen.orientation returns wrong values when switching from Landscape orientation to AutoRotation at runtime on iOS 16. (UUM-23251)

  • Particles: Fixed potential crash when using systems relying on GeometryJobs. (UUM-36872)

  • Physics: Fixed physics simulation mode not being upgraded correctly from an older project that lacked the auto simulation option in DynamicsManager.asset. (UUM-39879)

  • Scene/Game View: Fixed issue where during MonoBehaviour.Update method, Camera.current would return SceneCamera if SceneView is ever interacted with during playmode. (UUM-33278)

  • UI Toolkit: Fixed the position of the drag element of slider not being updated when resizing the label element. (UUM-31472)

  • Universal RP: Fixed error message in filtered view when decals are enabled. (UUM-21992)

  • Universal Windows Platform: Fixed an issue that the Capabilities are not changed when rebuilding the project. (UUM-39725)

  • VFX Graph: Fixed broken documentation link for VFX Graph nodes (when documentation is available). (UUM-28689)

  • WebGL: Fixed an issue where C++ function names would not be properly generated in the output symbols.json file. (UUM-28034)

Package changes in 2022.3.4f1

Packages updated

LTS Release 2022.3.3f1

Released:

LTS Release 2022.3.3f1

Released:

Known Issues in 2022.3.3f1

  • Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)

  • Input: The "Listen" button and input field for action Binding Path is mostly not visible (UUM-36929)

  • Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault<char> > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref<char> > when the Editor runs out of memory saving an invalid override (UUM-36776)

  • Shader System: Shader keywords are ignored when using Camera.main.SetReplacementShader (UUM-40400)

  • Universal RP: Decal is not drawn when using Deferred Rendering, a Rendering Layer, and Screen Space Ambient Occlusion (UUM-39831)

  • Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)

  • Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)

  • Web Platform: [WebGL] Build fails and Shader errors are logged when Code Optimisation is set to Runtime Speed (UUM-40103)

  • XR SRP: Editor performance drops as OculusRuntime.WaitToBeginFrame Time ms increases to 150-200 ms in Play Mode when MSAA is enabled and Scene View is opened/focused (UUM-40249)

2022.3.3f1 Release Notes

Improvements

  • Burst: Added proper license attribution for MUSL and SLEEF libraries.

  • Editor: Allows texture types to be used in branch operators. (UUM-38037)

  • Editor: Fixed an issue where RFloat / RGFloat / RGBAFloat formats were not useable in the Texture Importer Inspector even though they already could be applied through, for example, an AssetPostprocessor.

  • Multiplayer: Added Netcode for GameObjects 1.5.0.

  • VFX Graph: VFX systems receiving GPU events can now go into sleep state.

Changes

  • Build Pipeline: Will now use -filelist when running libtool for MacOS/iOS builds to prevent command lines from becoming too long. (UUM-34555)

  • Burst: Changed focus for initial Burst Inspector focus to actually get the search hit in focus.

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

Fixes

  • 2D: Fixed nullptr lens flare data driven 2d bis. (UUM-34875)

  • Build Pipeline: Fixed edge case where using the BuildPipeline.BuildPlayer APIs on Windows can fail, when a previously used build folder has been deleted. (UUM-30952)

  • Burst: Calls to methods with multiple [Conditional] attributes are now kept if any one of the conditions are met.

  • Burst: Fixed "The specified path is not of a legal form (empty)" error.

  • Burst: Fixed a hashing error that could occur when an operator overload method is used as a Burst entry point.

  • Burst: Fixed a warning that occurred when opening Burst AOT Settings while in Play Mode.

  • Burst: Fixed an issue causing source file handles to be left open (preventing saving in an ide, if in debug scripting mode and the file is used in the burst path).

  • Burst: Fixed an issue that caused builds to fail due to the System.Diagnostics.Tracing assembly not being found.

  • Burst: Fixed an issue that caused the digits and MidpointRounding parameters of Math.Round be ignored.

  • Burst: Fixed an issue when targeting multiple cpu architectures (e.g. SSE2 &amp; AVX2) that under some circumstances would lead to code attempting to execute paths not designed for that cpu.

  • Burst: Fixed Burst implementation of IntPtr.GetHashCode() being different than .Net.

  • Burst: Fixed crash on linux if debug logging was enabled.

  • Burst: Fixed QNX builds using the qnxInstallationPath editor build setting.

  • Core: Fixed an issue where "Burst error BC1091: External and internal calls are not allowed inside static constructors: Unity.Jobs.LowLevel.Unsafe.JobsUtility.get_ThreadIndexCount()" may have been thrown when Burst compiling certain codepaths. (UUM-39612)

  • Core: Fixed crash that could occur when scheduling many jobs that have many NativeContainers such that the job debugger might run out of room for debug information. (UUM-39742)

  • DX12: Fixed a crash caused by too early release of a texture. (UUM-29286)

  • DX12: Fixed issues in constant buffer offset binding with e.g. terrain painting. (UUM-2881)

  • Editor: Disabled blitting to same texture error message when the destination texture is not used as input texture in specified pass in Graphics.Blit. (UUM-33058)

  • Editor: Fixed an animator issue when transitioning from state to empty state. (UUM-28015)

  • Editor: Fixed an issue where the AssetImportManager could crash while registering scripts if a script became unreachable during a domain reload. (UUM-27516)

  • Editor: Fixed context menu items not being enabled in modal windows on MacOS Editor. (UUM-20747)

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

  • Editor: Fixed Prefab Asset FileIDs are changed after building player and using Save Project. This was an issue for 2D projects using SortingGroup components. (UUM-39802)

  • Editor: Fixed Prefab item in Hierarchy does not expand until second click. (UUM-35376)

  • Editor: Fixed resize minimum size on undocked window. (UUM-36103)

  • Editor: Fixed resizing of fields in the Debugger window. (UUM-20444)

  • Editor: Fixed subemitter crash if effect is referenced more than once in effect hierarchy. (UUM-36485)

  • Editor: Fixed the flickering of icons in the Hierarchy window. (UUM-35261)

  • Editor: Fixed the problem of selectedPlatform being serialized in ProjectSettings.asset. (UUM-28332)

  • Editor: Prevent particle system buffer pre-mapping in editor if RenderDoc is present. (UUM-32787)

  • GI: Fixed Light Probe occlusion when using GPU Lightmapper and many light probe positions. (UUM-4179)

  • Graphics: Fixed an issue where, in some instances, specific GraphicsFormatUtility API such as "ConvertToAlphaFormat" or "HasAlphaChannel" were returning incorrect results for a number of TextureFormats. (UUM-35162)

  • Graphics: Fixed VVL-01913 error when trying to end too many debug markers in a secondary command buffer scope. (UUM-35950)

  • HDRP: Added check to ensure gismos arent rendered when they shouldnt be. (UUM-22315)

  • HDRP: Fixed cloud layer rotation does not allow for smooth rotation. (UUM-35087)

  • HDRP: Fixed GetScaledSize when not using scaling. (UUM-34513)

  • HDRP: Fixed quad overdraw debug at high resolution. (UUM-33220)

  • HDRP: Fixed TAA aliasing edge issues on alpha output for recorder / green screen. This fix does the following:<br>

    • Removes history rejection when the current alpha value is 0. Instead it does blend with the history color when alpha value is 0 on the current plane.<br>
    • The reasoning for blending again with the history when alpha is 0 is because we want the color to blend a bit with opacity, which is the main reason for the alpha values. sort of like a precomputed color<br>
    • As a safety, we set the color to black if alpha is 0. This results in better image quality when alpha is enabled. (UUM-33950)
  • HDRP: Fixed VT init to avoid RTHandle allocation outside of HDRP rendering loop. (UUM-31058)

  • HDRP: Upgrading from DLSS 2.4 to DLSS 3.0 for upscaling part. (UUM-36246)

  • HDRP: [Backport] Fix the incorrect base color of decals for transparency. (UUM-38038)

  • iOS: Delete unneeded files when replacing the build. (UUM-27977)

  • iOS: Fixed assert error in iOS.Device.systemVersion and tvOS.Device.systemVersion. Also make there properties only return values on respective OSes. (UUM-16561)

  • Linux: Fixed Unity Editor does not send exit code until Bug Reporter is closed. (UUM-34630)

  • Linux: Fixed Unity runtime printing stack trace more than once in Entities package + IL2CPP crashes. (UUM-35527)

  • Package Manager: Fixed null Exception when manually installing com.unity.ui.builder. (UUM-39890)

  • Particles: Fixed sub-emitter preview incorrectly pausing if parent particles are finished. (UUM-36773)

  • Player: Fixed UUM-11111 - do not keep alive non persistent Components attached to persistent GameObjects. (UUM-11111)

  • Scene/Game View: Fixed PlayMode buttons' (Play/Pause/Step) icons appearing pixelated on higher PPI displays. (UUM-36820)

  • Shaders: Fixed "State comes from an incompatible keyword space" error when using dynamic branching with use pass or fallbacks. (UUM-37468)

  • Shaders: Fixed corruption of AuxIndexCache when setting a TextureProperty on ShaderPropertySheet. (UUM-34732)

  • Shaders: Fixed interpolator parameter GLSL generated code for EVAL_SAMPLE_INDEX, EVAL_SNAPPED, EVAL_CENTROID. (UUM-35468)

  • Shaders: Fixed progress bar sometimes not appearing when "Compile and show code" button is pressed in the shader inspector. (UUM-27865)

  • SpeedTree: Added motion vector rendering for SpeedTrees for HDRP. This will help with fixing visual issues with effects that use motion vectors such as Temporal Anti Aliasing (TAA), Motion Blur, or similar. (UUM-1924)

  • SRP Core: Fixed popup showing multiple time when trying to remove additional data while in multi selection.. (UUM-5452)

  • TextCore: Corrected the improper ratio between character spacing and word spacing for justified alignment. We intend to introduce an adjustable property to allow for fine-tuning of this ratio. (UUM-30367)

  • TextCore: Ensure &lt;voffset&gt; tag affects the preferred height values. (UUM-28446)

  • TextCore: Fixed "NullReferenceException" thrown when renaming Sprite in the Sprite Character Table. (UUM-18062)

  • TextCore: Fixed exception thrown when parsing an invalid tag. (UUM-11753)

  • TextCore: Fixed issue where sprites used incorrect indexes. (UUM-30797)

  • uGUI: Slider Component Normal Color property does not change in Scene and Game view when changed with an Animation. (UUM-34170)

  • UI: Fixed the UI rendering to use the render-target dimensions instead of the display buffer dimensions when calling ScriptableRenderContext.DrawUIOverlay from an SRP. (UUM-12865)

  • UI Toolkit: Fixed Samples and Debugger window separator issues. (UUM-18690)

  • UI Toolkit: Fixed selection when the carriage return (\r) is being used. (UUM-8181)

  • UI Toolkit: Fixed UI Toolkit not rendering in render texture when launched in batch mode. (UUM-26763)

  • UI Toolkit: Improved how some properties are displayed in the UI builder. (UUM-28811)

  • UI Toolkit: Reworked the layout of the UI debugger to facilitate work when a lot of stylesheet are present. (UUM-34325)

  • Universal RP: Fixed a bug where color space conversion is applied twice in URP in specific conditions (HDR Output and Debug HDR Views enabled). (UUM-36250)

  • Universal RP: Fixed using RenderTextureSubElement.Stencil in URP not binding properly. (UUM-9701)

  • URP: Fixed redundant blit is used due to postFX, although it is disabled in rendererData. (UUM-31474)

  • VFX Graph: Fixed a potential crash with particle strips. (UUM-36762)

  • VFX Graph: Fixed an editor only memory leak with VFX Graph objects.

  • VFX Graph: Fixed data serialization that could lead to corrupted state. (UUM-25417)

  • VFX Graph: Fixed strips tangents and buffer type with Shader Graph. (UUM-35927)

  • VFX Graph: Fixed VFX assets being considered modified after creation. (UUM-35056)

  • WebGL: - Fixed webCamTexture.DidUpdateThisFrame not getting correctly updated. (UUM-29274)

  • Windows: Fixed a bug with multi-channel audio input on Windows. If we tried to capture from a microphone with more than 2 channels, Microphone.Start would fail and an "Unsupported file or audio format" error would appear in the console. (UUM-26565)

Package changes in 2022.3.3f1

Packages updated

LTS Release 2022.3.2f1

Released:

LTS Release 2022.3.2f1

Released:

Known Issues in 2022.3.2f1

  • Prefab Asset FileIDs are changed after building player and using Save Project (UUM-39802)

  • Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)

  • Input: The "Listen" button and input field for action Binding Path is mostly not visible (UUM-36929)

  • Kernel: Crash on core::Join<core::basic_string<char,core::StringStorageDefault<char> > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref<char> > when the Editor runs out of memory saving an invalid override (UUM-36776)

  • PhysX Integration: Wheel Colliders aren't detecting collision (UUM-39879)

  • Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)

  • Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)

2022.3.2f1 Release Notes

Changes

  • Package: Updated code coverage package to version 1.2.4.

Fixes

  • 2D: Fixed bug with placement of the Tilemap Instantiated Object when the Tilemap orientation is set. (UUM-36433)

  • 2D: Fixed case where sprite Packer does not re-pack folder when texture type is changed to sprite when inside a target folder. (UUM-34323)

  • Asset Pipeline: Fixed an issue with async unloading which could cause errors and crashes in AssetDatabase.CreateAsset(). (UUM-20313)

  • Asset Pipeline: Fixed crash on CachedWriter::Write when building AssetBundle (.byte file &gt;2GB). (UUM-16390)

  • DX12: Fixed a crash with D3D12UploadOperation::CopyBufferRegion(). (UUM-34846)

  • DX12: Fixed VSync in the editor Game View and Scene View with Always Refresh -option on. (UUM-2873)

  • Editor: Better warning when user creates a SearchQuery with an invalid name. (UUM-26577)

  • Editor: Disabled SearchMonitor while running tests (except searchtests). (UUM-34592)

  • Editor: Fixed an issue that caused some packages to remain visible in the Project Window when the visibility button was toggled. (UUM-35156)

  • Editor: Fixed an issue that caused the assets of some packages to remain visible in the Object Picker when the visibility button in the Project Window was toggled. (UUM-21308)

  • Editor: Fixed GameAssembly build script for Xcode project generated on Windows. (UUM-26049)

  • Editor: Fixed meshes from 2019 LTS and older being upgraded to use an incorrect "Margin Method" setting for Lightmap UV generation. (UUM-37456)

  • Editor: Fixed OnRectTransformDimensionsChange is not called on Undo. (UUM-16963)

  • Graphics: Fixed object motion vectors not rendering when drawing objects using the Graphics.Render* functions. (UUM-27825)

  • Graphics: Fixed solid color block artifacts when compressing textures using Fast ASTC on M1 devices. (UUM-3148)

  • HDRP: Fixed HDProbes to support custom resolutions for all rendering modes.

  • HDRP: Updated HDRenderPipelineResources file. (UUM-35712)

  • HDRP: Updated HDRenderPipelineResources file. (UUM-36628)

  • IL2CPP: Fixed LineNumberMapping.json not ending up in exported projects when --emit-source-mapping is used. (UUM-29964)

  • iOS: Fixed "Screen.orientation" is not changing orientation in the UaaL. (UUM-30925)

  • iOS: Fixed BuildCanBeAppended returning Unsupported when used on Windows. (UUM-25061)

  • iOS: Fixed low memory usage event not triggered when using Unity as a library. (UUM-20838)

  • macOS: Fixed BuildCanBeAppended returning Unsupported when used on Windows. (UUM-25061)

  • Mono: Corrected handle generic parameter attributes in the .Net Framework Api Compatibility Level. (UUM-32896)

  • Package Manager: Fixed a bug where removing an invalid local package would delete your project folder. (UUM-36876)

  • Physics: Added a warning when cooking concave Mesh Colliders with the Fast Midphase option that have over 2,097,152 triangles. (UUM-30748)

  • Physics: Collider.material getter won't instantiate the material if called on the Prefab object. (UUM-30707)

  • Prefabs: PrefabUtility.ApplyRemovedComponent now removes the associated removed component override. (UUM-33911)

  • Profiler: Fixed sample selection in the Timeline View of Profiler Window. (UUM-34851)

  • Scripting: Added a validation error when a user's Roslyn analyzer or Source generator references a version of .net standard incompatible with Visual Studio. (UUM-29638)

  • Serialization: Memory could get corrupted when attempting to deserialize a JSON to an Array. As this is not supported by JsonUtility, this will now throw an ArgumentException. (UUM-34344)

  • SRP Core: Fixed potentially broken rendering and errors after renaming a VolumeProfile asset. (UUM-37604)

  • UI Toolkit: Fixed the slider's value retention when interacting with the text field. (UUM-36298)

  • Universal RP: Changed the ScreenSpace Decals sorting criteria to None to fix flickering issues. (UUM-28562)

  • WebGL: Fixed a missing backslash in WebGL system info user agent regex that triggered a JS linter. (UUM-34348)

  • WebGL: Fixed WebGL build when "Name Files As Hashes" is enabled. (UUM-36100)

  • Windows: Numpad Equals can now be registered with the Input System. (UUM-15023)

Package changes in 2022.3.2f1

Packages updated

  • com.unity.services.wire: 1.1.6 &#x2192; 1.1.8

  • com.unity.testtools.codecoverage: 1.2.3 &#x2192; 1.2.4

Packages added

LTS Release 2021.3.27f1

Released:

LTS Release 2021.3.27f1

Released:

Known Issues in 2021.3.27f1

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

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

  • Linux: Crash on DisconnectGtkSignal(void*, GtkCallbackResponse ()(), void) when going through microgame tutorials (UUM-34847)

  • MacOS: Crash on objc_msgSend when the Editor UI gets redrawn (UUM-34202)

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

  • Project Browser: Project Browser shows package resources when package visibility is disabled (UUM-32517)

  • Visual Effects - Legacy: [Android][Vulkan] Visualisation corruption occurs when rendering Particles to Render Texture (UUM-21106)

  • Vulkan: Editor exits when opening the Scene view window or selecting a material (UUM-36647)

  • Vulkan: Oculus Quest 2 build does not work when built with Vulkan (UUM-10378)

  • Vulkan: [Quest 2] Build crashes on Quest 2 when Graphics Jobs are enabled (UUM-12524)

2021.3.27f1 Release Notes

Improvements

  • Build System: Upgraded our windows 7zip-zstd fork to 7zip 22.01.

Changes

  • Editor: Input System: Updated Input System package to 1.6.1.

  • XR: Updated AR Foundation and related packages to version 4.2.8.

Fixes

  • 2D: Fixed issue where GameObjects instantiated from a Tile are created, destroyed and created again when SetTile is called on a position that already contains an existing Tile. (UUM-35085)

  • Android: Allow different maximum MSAA samples count for different graphics formats. (UUM-25096)

  • Editor: Ensure long title do not clip the scene icon in the Scene Template Dialog. (UUM-25511)

  • Editor: Ensure the description field in Scene template dialog has the scrollview. (UUM-25425)

  • Editor: Fixed EditorWindowTitle which needed to be initialized explicitly through a call to EditorWindow.GetLocalizedContent. Now it is called automatically. (UUM-27557)

  • Editor: Fixed MacOS editors memory leak in batchmode/nographics mode. (UUM-12497)

  • Editor: Fixed margins appearing in game view on Windows displays with non-integer display scale. (UUM-32991)

  • Editor: Fixed material icons generation when switch from Built-In. (UUM-23330)

  • Editor: Fixed normal in editor when build platform is android. (UUM-32856)

  • Editor: Fixed styling of extra button action bar. (UUM-26518)

  • Editor: Fixed styling on the scene template help button. (UUM-27122)

  • Editor: Fixed VisualElement scheduler that may not run task in order when throttling. (UUM-35882)

  • Editor: Fixed Vorbis audio library security vulnerabilities CVE-2018-10392 and CVE-2018-10393. (UUM-5914)

  • Editor: Improved loading time of all text serialized files. (UUM-32952)

  • Editor: Listen to additive scene be added or removed and update the SceneProvider accordingly. (UUM-25053)

  • Editor: Running into networking issues while fetching ugs organizations no longer softlocks.

  • Editor: Text in Text Assets can now be selected in the inspector. (UUM-36233)

  • Editor: Types derived from type with CustomPreview have a custom preview. (UUM-9543)

  • Editor: Updated OpenSSL to 1.1.1u.

  • Editor: [Android] Changed name of symbols zip folder generated during build to include the backend specified, to ensure the folder is generated fresh when target architecture is changed but app name is not on 2022.2. (UUM-31480)

  • Editor: [SpeedTree] Fix SpeedTreeImporter::WriteDeferredAlphaCorrectionPaths crash when the Generate Materials is clicked. (UUM-28469)

  • Editor: [Windows] Audio.Thread marker in Profiler window is lasting whole frame while audio is playing. (UUM-401)

  • GI: Fixed a bug where moving the camera while in an scene visualization mode would cause light bakes to never finish. (UUM-34425)

  • Graphics: Fixed sporadic editor crash caused by render surface copy when using Vulkan. (UUM-35467)

  • Graphics: Fixed UI flickering due to invalid state post CommandBuffer execution. (UUM-32669)

  • Graphics: Fixed: Provide a way to avoid GC.Alloc with RenderMeshInstanced. (UUM-32183)

  • HDRP: Enabling raytracing no longer disable screen space lighting effect (SSAO, SSR) async compute. (UUM-31322)

  • HDRP: Made HDRP RenderPIpelineSettings public to enable customizing the HDRP asset. (UUM-33589)

  • HDRP: Properly take into account sky attenuation for baking. (UUM-28513)

  • HDRP: Updated HDRenderPipelineResources file. (UUM-36628)

  • Particles: Corrected set particle remaining lifetime to zero if killed by the trigger module when using ringbuffer mode. (UUM-32881)

  • Physics: Added a warning when cooking concave Mesh Colliders with the Fast Midphase option that have over 2,097,152 triangles. (UUM-30748)

  • Physics: Collider.material getter won't instantiate the material if called on the Prefab object. (UUM-30707)

  • Physics: Fixed a race condition that caused crashes in Contact Modification callbacks. (UUM-7389)

  • Physics: Fixed Articulation Bodies having default mass if they have no attached Colliders. (UUM-31794)

  • Shaders: Fixed a crash when trying to access the loading shader in a release build. (UUM-36827)

  • VFX Graph: Forbid blackboard category with only spaces in the name. (UUM-17495)

  • VFX Graph: Renaming a blackboard category that has been duplicated was removing the duplicated category. (UUM-17435)

Package changes in 2021.3.27f1

Packages updated

Packages added

LTS Release 2022.3.1f1

Released:

LTS Release 2022.3.1f1

Released:

Known Issues in 2022.3.1f1

  • Kernel: Crash on core::Join<core::basic_string<char,core::StringStorageDefault<char> > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref<char> > when the Editor runs out of memory saving an invalid override (UUM-36776)

  • Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)

  • Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)

  • Visual Effects - Legacy: Editor crashes on BufferD3D11::EndWrite when Hierarchy filter gives zero results on a scene with a custom UI Prefab (UUM-36872)

2022.3.1f1 Release Notes

Improvements

  • Editor: The "Non-Power of 2" control is now hidden for Cubemaps in the Texture Importer Inspector because it is not used for Cubemaps. (UUM-1882)

API Changes

  • SRP Core: Changed: HDROutputUtils.ConfigureHDROutput' now disables keywords that don't apply to the corresponding HDR Operation.

Changes

  • Editor: Input System: Updated Input System package to 1.6.1.

  • XR: Updated AR Foundation and related packages to version 5.0.5.

Fixes

  • Android: Fixed errors on new InputSystem when using mouse clicks on Samsung Dex. (UUM-19038)

  • Burst: Fixed incorrect Burst stacktraces in Windows player builds. (UUM-33695)

  • Editor: Added more validation when saving scene template (handled outside project). Also allows saving inside a package folders. (UUM-30708)

  • Editor: Added try/catch when calling custom indexers so they cannot crash the whole indexing process. (UUM-27948)

  • Editor: Changed search result count label color to be more clear when selected and hovered. (UUM-32515)

  • Editor: Ensure AssetChangeSet.empty is properly setup even if the default constructor is used. Reenable the failing tests. (UUM-21336)

  • Editor: Fixed an issue where the Cubemap "Mapping" control in the Texture Importer Inspector would incorrectly be disabled in certain scenarios. (UUM-1882)

  • Editor: Fixed Column naming in Edit Column menu. (UUM-32469)

  • Editor: Fixed doc link for searchquery. (UUM-32269)

  • Editor: Fixed Painter2D.Arc() counter-clockwise incomplete strokes. (UUM-36271)

  • Editor: Fixed Prefab overridden fields not being disabled in the inspector, in isolation mode, with Show Overrides enabled. (UUM-21816)

  • Editor: Fixed title show the major, minor and version build. (UUM-26695)

  • Editor: Fixed VisualElement scheduler that may not run task in order when throttling. (UUM-35882)

  • Editor: Fixed Vorbis audio library security vulnerabilities CVE-2018-10392 and CVE-2018-10393. (UUM-5914)

  • Editor: FrameDebugger: Fixed an issue where render textures would leak when attached in a player using URP. (UUM-28065)

  • Editor: Improved warning message when trying to save a SceneTemplate with an invalid asset path. (UUM-31433)

  • Editor: Property titles from several words are now displayed with spaces. (UUM-32367)

  • Editor: Quick Search now displays Hierarchy GameObjects when using custom PreviewSceneStage. (UUM-30315)

  • Editor: Set a filter id for both perf provider. (UUM-34438)

  • Editor: Static batching doesn't work when the shader uses unity_ProbeVolumeParams. (UUM-21745)

  • Editor: Text in Text Assets can now be selected in the inspector. (UUM-36233)

  • Editor: Unresolved Pointer Reference Issue with menu controller. (UUM-36517)

  • Editor: Updated OpenSSL to 1.1.1u.

  • Editor: [Android] Changed name of symbols zip folder generated during build to include the backend specified, to ensure the folder is generated fresh when target architecture is changed but app name is not on 2022.2. (UUM-31480)

  • Editor: [Windows] Audio.Thread marker in Profiler window is lasting whole frame while audio is playing. (UUM-401)

  • Graphics: Fixed: Provide a way to avoid GC.Alloc with RenderMeshInstanced. (UUM-32183)

  • iOS: Fixed leak error messages for iOS build and run process on MacOS editor. (UUM-1944)

  • UI Toolkit: Fixed UI Toolkit not rendering when HDR is enabled. (UUM-36325)

  • Universal RP: Fixed an issue where assets were incorrectly being saved when making builds.

  • Universal RP: Fixed an issue where switching Volume Update modes between Every Frame and Via Scripting gave an error. (UUM-35147)

  • Universal RP: Fixed for the UI being drawn twice in some scenarios. (UUM-32848)

  • URP: 2D - Remove serialization and cache vertices and indices for sprite lights causing bloat in prefabs. (UUM-33700)

  • URP: Fixed incorrect MSAA sample count when using Deferred renderer but rendering to a target texture. (UUM-31113)

  • URP: Fixed ShaderGraph preview window not showing anything when using DepthNormals pass. (UUM-31643)

  • URP: Fixed, URP &amp; core package leaking materials when entering/exiting Play Mode. (UUM-27587)

  • URP: Stripped BlitHDROverlay from build if HDR output is not allowed and stripping unused shader is allowed.

  • VFX Graph: Fixed range was not applied in UI when setting up a value out of allowed range. (UUM-20616)

  • WebGL: Fixed a regression since Unity 2022.1.0f1 where calling unityInstance.Quit() in JavaScript code would not properly let the web page contents be reclaimed by the GC. (UUM-31710)

Package changes in 2022.3.1f1

Packages updated

LTS Release 2022.3.0f1

Released:

LTS Release 2022.3.0f1

Released:

Known Issues in 2022.3.0f1

  • Kernel: Crash on core::Join<core::basic_string<char,core::StringStorageDefault<char> > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref<char> > when the Editor runs out of memory saving an invalid override (UUM-36776)

New 2022.3.0f1 Entries since 2022.2.21f1

Fixes

  • Android: Avoid an error generated by the Vulkan loader on Android when trying to load vkGetPhysicalDeviceFragmentShadingRatesKHR as Vulkan device function

  • Android: Filter some redundant warnings on some Adreno devices that cause severe performance issues in development builds

  • Build Pipeline: Fixed crash during Content File loading due to out of bounds array access.

  • Core: Allows NativeArray&lt;T&gt;.Dispose(JobHandle) to be callabled from a Burst compiled function. Previously an InvalidOperationException would be thrown saying "Reflection data was not set up by an Initialize() call."

  • Core: Fixed GameObject being set to dirty after setting active to false when parent is inactive and activeSelf was already false.

  • Editor: Fix crash caused by gpu out of mem (UUM-25089)

  • Editor: Fixed margins appearing in game view on Windows displays with non-integer display scale (UUM-32991)

  • GI: Fixed a bug where moving the camera while in an scene visualization mode would cause light bakes to never finish. (UUM-34425)

  • Graphics: Disable Vulkan DebugUtilsLabels for Linux AMD due to driver crash bug (UUM-31640)

Preview of Final 2022.3.0f1 Release Notes

Fixes

  • Android: Avoid an error generated by the Vulkan loader on Android when trying to load vkGetPhysicalDeviceFragmentShadingRatesKHR as Vulkan device function

  • Android: Filter some redundant warnings on some Adreno devices that cause severe performance issues in development builds

  • Build Pipeline: Fixed crash during Content File loading due to out of bounds array access.

  • Core: Allows NativeArray&lt;T&gt;.Dispose(JobHandle) to be callabled from a Burst compiled function. Previously an InvalidOperationException would be thrown saying "Reflection data was not set up by an Initialize() call."

  • Core: Fixed GameObject being set to dirty after setting active to false when parent is inactive and activeSelf was already false.

  • Editor: Fix crash caused by gpu out of mem (UUM-25089)

  • Editor: Fixed margins appearing in game view on Windows displays with non-integer display scale (UUM-32991)

  • GI: Fixed a bug where moving the camera while in an scene visualization mode would cause light bakes to never finish. (UUM-34425)

  • Graphics: Disable Vulkan DebugUtilsLabels for Linux AMD due to driver crash bug (UUM-31640)

News from Unity QA

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

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

확인