### Known Issues in 2022.3.16f1

- 3D Physics: Physics.ComputePenetration returns False when two colliders overlap
    ([UUM-15831](https://issuetracker.unity3d.com/issues/physics-dot-computepenetration-returns-false-when-two-colliders-overlap))

- Asset - Database: Missing Default Layout dialog on projects created using templates packaged on 2022.3.13f1
    ([UUM-55758](https://issuetracker.unity3d.com/issues/missing-default-layout-dialog-on-projects-created-using-templates-packaged-on-2022-dot-3-13f1))

- Asset Bundles: UV1 data is lost during AssetBundle build when Optimize Mesh Data is on
    ([UUM-57201](https://issuetracker.unity3d.com/issues/uv1-data-is-lost-during-assetbundle-build-when-optimize-mesh-data-is-on))

- Audio Authoring: Wrong tooltip when hovering over the "Load In Background" property of an audio clip
    ([UUM-27581](https://issuetracker.unity3d.com/issues/wrong-tooltip-when-hovering-over-the-load-in-background-property-of-an-audio-clip))

- DOTS: [Android] [Entities] Build fails with the error “Asset has disappeared while building player to 'globalgamemanagers.assets' - path '', instancedID '-xxxxxx'“ when building
    ([UUM-41830](https://issuetracker.unity3d.com/issues/android-entities-build-fails-with-the-error-asset-has-disappeared-while-building-player-to-globalgamemanagers-dot-assets-path-instancedid-xxxxxx-when-building))

- DOTS: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes
    ([UUM-41806](https://issuetracker.unity3d.com/issues/android-player-freezes-on-unityclassic-baselib-systemfutex-wait-or-silently-crashes))

- 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](https://issuetracker.unity3d.com/issues/linux-urp-crash-on-gfxframebuffergles-clear-when-entering-the-play-mode-when-all-renderer-features-are-disabled-native-renderpass-and-maincameras-depth-texture-is-enabled))

- IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener
    ([UUM-55105](https://issuetracker.unity3d.com/issues/android-the-player-crashes-with-a-jni-error-app-bug-error-when-the-global-reference-table-gets-overflowed-by-billingclientstatelistener))

- IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads
    ([UUM-49357](https://issuetracker.unity3d.com/issues/android-crash-on-android-when-androidjavaproxy-is-calling-from-multiple-threads))

- Mono: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode
    ([UUM-57742](https://issuetracker.unity3d.com/issues/crash-in-collectmanagedimportdependencygetters-inside-openscene-in-batch-mode))

- Packman: Users cannot export bundled plugins into a .unitypackage anymore
    ([UUM-37376](https://issuetracker.unity3d.com/issues/console-error-error-while-exporting-package-no-assets-to-export-only-folders-did-you-mean-to-use-exportpackageoptions-dot-recurse-when-trying-to-export-a-bundle-file-as-a-package))

- PhysX Integration: ConfigurableJoint's drives behave differently after the PhysX 4.1.2 update
    ([UUM-55081](https://issuetracker.unity3d.com/issues/rigidbody-components-values-do-not-translate-to-the-physx-calculations-when-they-are-being-overridden-via-a-script))

- Scene Management: Crash on  GameObject::QueryComponentByType when opening a project
    ([UUM-58461](https://issuetracker.unity3d.com/issues/crash-on-gameobject-querycomponentbytype-when-opening-a-project))



### 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](https://issuetracker.unity3d.com/issues/urp-shaders-are-sometimes-unnecessarily-accessing-basemap))



#### 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](https://issuetracker.unity3d.com/issues/android-admobsdk-banner-ad-disappears-when-the-device-goes-to-the-home-screen-and-returns-to-the-application))

- 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](https://issuetracker.unity3d.com/issues/animation-clips-from-old-asset-bundles-apply-wrong-values-to-enums-when-upgrading-project))

- Documentation: Added missing UnityWebRequest method signatures to documentation for helpers taking uri as System.Uri.
    ([UUM-57122](https://issuetracker.unity3d.com/issues/unity-fails-to-load-an-audio-file-via-web-request-when-the-path-of-the-audio-file-has-a-plus-in-it))

- Editor: Editor: Fixed an issue where setting AppendHashToAssetBundleName to true would sometimes cause code that should be preserved to be stripped.
    ([UUM-48574](https://issuetracker.unity3d.com/issues/asset-bundles-android-buildplayeroptions-dot-assetbundlemanifestpath-strips-classes-when-building))

- 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](https://issuetracker.unity3d.com/issues/lodgroup-cross-fade-fade-mode-causes-flickering-when-gpu-instancing-is-enabled))

- Editor: Fixed "Assertion failed on expression: '\!m_InsideContext'" error in editor console.
    ([UUM-46849](https://issuetracker.unity3d.com/issues/macos-assertion-failed-on-expression-m-insidecontext-logged-when-adding-a-component-through-the-title-bar))

- Editor: Fixed issue where the wrong value would be displayed for stepped curves.
    ([UUM-30927](https://issuetracker.unity3d.com/issues/modified-animation-position-dot-y-value-frame-is-misplaced))

- 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](https://issuetracker.unity3d.com/issues/crash-on-rendereventscontext-executecommandbuffers-when-creating-a-material-while-in-the-play-mode-and-the-material-preview-is-being-rendered-in-the-inspector-window))

- Editor: Frame Debugger: Fix cases where MSAA render textures were not resolved before being displayed.
    ([UUM-54792](https://issuetracker.unity3d.com/issues/frame-debugger-a-multisampled-texture-being-bound-to-a-non-multisampled-sampler-errors-when-inspecting-depth-texture-with-msaa))

- Editor: Lens Flares ignore Camera Culling Masks.
    ([UUM-44191](https://issuetracker.unity3d.com/issues/lens-flares-ignore-camera-culling-masks))

- Editor: Plugins of .androidlib type will by default be marked as only compatible with Android.
    ([UUM-57229](https://issuetracker.unity3d.com/issues/androidlib-plugins-should-default-to-android))

- Editor: Properly report a cancelled build in early build player stage.
    ([UUM-28285](https://issuetracker.unity3d.com/issues/error-building-player-because-scripts-had-compiler-errors-is-thrown-when-the-build-is-canceled))

- 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](https://issuetracker.unity3d.com/issues/lightmapping-memory-does-not-deallocate-when-baking-is-completed-1))

- GI: Updated is shown as running despite not being active.
    ([UUM-53150](https://issuetracker.unity3d.com/issues/urp-updatelightprobeproxyvolumes-is-running-despite-not-being-supported))

- 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](https://issuetracker.unity3d.com/issues/crash-on-sprite-transfer-when-building-the-project))

- Graphics: Fixed depthnormals bug for muti-pass shader.
    ([UUM-56610](https://issuetracker.unity3d.com/issues/cameradepthnormalstexture-is-not-working-when-using-2-pass-shader))

- Graphics: Fixed native plugin crash when on non-main thread.
    ([UUM-21112](https://issuetracker.unity3d.com/issues/crash-on-registerplugin-when-opening-the-project-1))

- 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](https://issuetracker.unity3d.com/issues/hdrp-water-discrepancy-in-time-scale-in-water-system-when-using-recorder-at-a-target-framerate-higher-than-actual-framerate))

- HDRP: Fixed triplanar on alpha clipped geometry.
    ([UUM-56664](https://issuetracker.unity3d.com/issues/hdrp-alpha-channel-doesnt-mapped-properly-with-triplanar))

- 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](https://issuetracker.unity3d.com/issues/ios-cutouts-not-available-for-new-iphone-15-devices))

- iOS: Added iPhone 15 device generation enums.
    ([UUM-56348](https://issuetracker.unity3d.com/issues/ios-device-generation-enums-are-not-added-for-the-new-iphone-15-devices))

- iOS: Fixed "Fill percentage" launch screen option only using the iPad value for both iPhone and iPad.
    ([UUM-46824](https://issuetracker.unity3d.com/issues/fill-percentage-of-ipad-launch-screen-is-used-for-iphone-when-setting-iphone-launch-screen-fill-percentage))

- iOS: Fixed adding multiple plugins with embedded frameworks.
    ([UUM-58170](https://issuetracker.unity3d.com/issues/ios-embed-frameworks-build-phase-is-duplicated-when-multiple-frameworks-are-present-in-the-project))

- 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](https://issuetracker.unity3d.com/issues/microphone-dot-start-hangs-on-ios-17-under-certain-conditions))

- iOS: Fixed iPhone 15 crash when forcing it to Portrait Upside Down orientation.
    ([UUM-56345](https://issuetracker.unity3d.com/issues/ios-forcing-portrait-upside-down-orientation-on-new-iphone-15-devices-crashes-the-app))

- iOS: Fixed Product Name with non-latin characters to be able to install .ipa to the device.
    ([UUM-30326](https://issuetracker.unity3d.com/issues/ios-unable-to-install-error-is-thrown-when-attempting-to-install-an-archived-app-with-certain-symbols-in-the-product-name))

- 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](https://issuetracker.unity3d.com/issues/memory-profiler-fails-to-enumerate-a-specific-heap-segment))

- Particles: Shape Module with Mesh as sub emitter is failing to fetch vertex positions.
    ([UUM-47307](https://issuetracker.unity3d.com/issues/particles-are-not-adhering-to-the-mesh-shape-selected-when-being-spawned-by-sub-emitter-particles))

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

- Scene Manager: Fixed crash when replacing a missing prefab asset.
    ([UUM-42461](https://issuetracker.unity3d.com/issues/crash-on-mergeprefabchanges-when-attempting-to-assign-missing-gameobject-in-inspector))

- 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](https://issuetracker.unity3d.com/issues/dot-net-host-process-remains-indefinitely-when-reimporting-a-3rd-party-package))

- 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](https://issuetracker.unity3d.com/issues/the-asset-doesnt-get-pinged-in-the-project-window-when-clicking-on-error-in-the-console))

- Scripting: Reduced the noise in Editor logs when ApiUpdater fails to read/write cached configuration files.
    ([UUM-49205](https://issuetracker.unity3d.com/issues/unable-to-read-cached-apiupdater-configuration-file-ioexception))

- Serialization: Fixed https://jira.unity3d.com/browse/UUM-21897.
    ([UUM-21897](https://issuetracker.unity3d.com/issues/player-crash-when-opening-the-player-build))

- uGUI: Fixed editor crash on Camera::GetCameraRect on a nested Canvas GameObject.
    ([UUM-42366](https://issuetracker.unity3d.com/issues/editor-crashes-on-camera-getcamerarect-when-calling-renderingdisplaysize-on-a-nested-canvas-gameobject))

- uGUI: Fixed issue with Buttons triggering a different Button when using multiple Canvas instances in multiple windows.
    ([UUM-36255](https://issuetracker.unity3d.com/issues/button-triggers-another-button-when-multiple-canvases-are-used-in-multiple-windows))

- UI Toolkit: Fixed undo on text based attribute fields deals with each character separately.
    ([UUM-52908](https://issuetracker.unity3d.com/issues/string-registers-to-undo-every-character-when-there-is-no-custom-editor))

- Universal RP: Fixed an issue where Light Layers did not check scene lighting setting when enabling the keyword.
    ([UUM-33751](https://issuetracker.unity3d.com/issues/gameobjects-that-do-not-have-the-default-light-layer-selected-are-dark-when-scene-lighting-is-off))

- 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](https://issuetracker.unity3d.com/issues/old-style-buttons-are-shown-in-the-nodes-when-using-the-visual-effect-graph))

- VFX Graph: Unexpected inspector in case of Sprite Custom/Lit/Unlit.
    ([UUM-48667](https://issuetracker.unity3d.com/issues/vfx-graph-sprite-sg-materials-expose-properties-in-the-output-inspector))

- Video: Choppy video playback when Application.targetFrameRate is set lower than the video frame rate.
    ([UUM-48911](https://issuetracker.unity3d.com/issues/choppy-video-playback-when-application-dot-targetframerate-is-set-lower-than-the-video-frame-rate))

- Video: Fixed a freeze when the video has a variable framerate on Android.
    ([UUM-14136](https://issuetracker.unity3d.com/issues/android-video-webm-video-is-lagging-when-it-is-built-for-an-android-device))

- WebGL: Fixed a bug that causes a parsing error due to misplaced regex.
    ([UUM-21896](https://issuetracker.unity3d.com/issues/parse-error-the-file-is-corrupt-or-compression-was-misconfigured-when-webgl-build-is-opened))

- Windows: Fixed unreliable `Cursor.SetCursor` behaviour.
    ([UUM-46718](https://issuetracker.unity3d.com/issues/sometimes-the-wrong-image-is-displayed-when-using-cursor-dot-setcursor-in-software-mode))




#### Package changes in 2022.3.16f1

#### Packages updated

- com.unity.2d.common: [8.0.1](https://docs.unity3d.com/Packages/com.unity.2d.common@8.0//changelog/CHANGELOG.html) &#x2192; [8.0.2](https://docs.unity3d.com/Packages/com.unity.2d.common@8.0//changelog/CHANGELOG.html)

- com.unity.2d.psdimporter: [8.0.2](https://docs.unity3d.com/Packages/com.unity.2d.psdimporter@8.0//changelog/CHANGELOG.html) &#x2192; [8.0.3](https://docs.unity3d.com/Packages/com.unity.2d.psdimporter@8.0//changelog/CHANGELOG.html)

- com.unity.ide.rider: [3.0.26](https://docs.unity3d.com/Packages/com.unity.ide.rider@3.0//changelog/CHANGELOG.html) &#x2192; [3.0.27](https://docs.unity3d.com/Packages/com.unity.ide.rider@3.0//changelog/CHANGELOG.html)

- com.unity.probuilder: [5.2.0](https://docs.unity3d.com/Packages/com.unity.probuilder@5.2//changelog/CHANGELOG.html) &#x2192; [5.2.2](https://docs.unity3d.com/Packages/com.unity.probuilder@5.2//changelog/CHANGELOG.html)

- com.unity.services.multiplay: [1.0.3](https://docs.unity3d.com/Packages/com.unity.services.multiplay@1.0//changelog/CHANGELOG.html) &#x2192; [1.1.0](https://docs.unity3d.com/Packages/com.unity.services.multiplay@1.1//changelog/CHANGELOG.html)

- com.unity.transport: [1.4.0](https://docs.unity3d.com/Packages/com.unity.transport@1.4//changelog/CHANGELOG.html) &#x2192; [1.4.1](https://docs.unity3d.com/Packages/com.unity.transport@1.4//changelog/CHANGELOG.html)

- com.unity.services.deployment: [1.2.0](https://docs.unity3d.com/Packages/com.unity.services.deployment@1.2//changelog/CHANGELOG.html) &#x2192; [1.2.1](https://docs.unity3d.com/Packages/com.unity.services.deployment@1.2//changelog/CHANGELOG.html)