Release Notes Background

Unity 2022.3.16f1

Released on Dec 19, 2023

Manual installs

Component installers

Release

Known Issues in 2022.3.16f1

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

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

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

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

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

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

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

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

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

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

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

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

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

2022.3.16f1 Release Notes

Features

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

Improvements

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

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

Fixes

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Package changes in 2022.3.16f1

Packages updated

Changeset: d2c21f0ef2f1

Third Party Notices

Looking for a different release?

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.