### Known Issues in 2021.3.7f1

*   AI Navigation Core: NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene ([UUM-2496](https://issuetracker.unity3d.com/issues/navmesh-raycast-freezes-the-whole-editor-in-an-infinite-loop-on-application-dot-updatescene))
    
*   Inspector Framework: List element overlaps everything when using Serializable struct/class ([UUM-7683](https://issuetracker.unity3d.com/issues/list-element-overlaps-everything-when-using-serializable-struct-slash-class))
    
*   Linux: \[Backport\] \[Linux\] Editor crashes at "GfxDeviceGLES::DrawBuffersBatchMode" when entering Play Mode in the LEGO tutorial ([UUM-971](https://issuetracker.unity3d.com/issues/backport-linux-editor-crashes-at-gfxdevicegles-drawbuffersbatchmode-when-entering-play-mode-in-the-lego-tutorial))
    
*   MacOS: \[Mac\] Editor performance drops on macOS when clicking and dragging on Position, Rotation and Scale values in Transform component ([UUM-7457](https://issuetracker.unity3d.com/issues/mac-editor-performance-drops-on-macos-when-clicking-and-dragging-on-position-rotation-and-scale-values-in-transform-component))
    
*   Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project ([1376858](https://issuetracker.unity3d.com/issues/crash-with-scanassemblyforattributesandinterfaceimplementations-when-opening-a-project))
    
*   Scene Management: Scene causes Editor crash when specific Lighting Data Asset is used ([UUM-9319](https://issuetracker.unity3d.com/issues/scene-causes-editor-crash-when-specific-lighting-data-asset-is-used))
    
*   Shader System: Editor crashes when building if calling "ShaderKeyword" methods in "IPreprocessShaders" classes ([UUM-2536](https://issuetracker.unity3d.com/issues/editor-crashes-when-building-if-calling-shaderkeyword-methods-in-ipreprocessshaders-classes))
    
*   uGUI: Broken mouse pointer input coordinates in GraphicRaycaster for certain window sizes in Build when run in windowed mode ([UUM-7893](https://issuetracker.unity3d.com/issues/broken-mouse-pointer-input-coordinates-in-graphicraycaster-for-certain-window-sizes-in-build-when-run-in-windowed-mode))
    
*   uGUI: UI becomes not interactable after deactivating and reactivating Canvas ([UUM-9258](https://issuetracker.unity3d.com/issues/ui-becomes-not-interactable-after-deactivating-and-reactivating-canvas))
    
*   uGUI: UI Elements are no longer rendered when deactivating and reactivating the Parent GameObject ([UUM-9248](https://issuetracker.unity3d.com/issues/ui-elements-are-no-longer-rendered-when-deactivating-and-reactivating-the-parent-gameobject))
    
*   Universal RP: Lights appear significantly brighter when using the Simple Lit shader ([UUM-7851](https://issuetracker.unity3d.com/issues/lights-appear-significantly-brighter-when-using-the-simple-lit-shader))
    

### 2021.3.7f1 Release Notes

#### Features

*   Editor: Added timestamps argument to include timestamps and thread ID prefix to logs.
    
*   Editor: Adds the ability to block shortcuts from triggering during playmode while the game view window is focused.
    
*   Player: Added timestamps argument to include timestamps and thread ID prefix to logs.
    

#### Improvements

*   Editor: Added a confirmation dialog when switching serialization modes
    
*   HDRP: Further improve the consistency of non-physical depth of field at varying native rendering resolutions and resolution scales.
    

#### Changes

*   Android: Accept build-tools version 30.0.x instead of strictly 30.0.2
    
*   IAP: # Changelog  
    \## \[4.2.1\] - 2022-06-14  
    \### Fixed  
    
    *   Downgrade `com.unity.services.core` from 1.4.1 to 1.3.1 due to a new bug found in 1.4.1
*   Package: Update auth package to 2.1.1
    
*   Package: Update core package to 1.4.1
    

#### Fixes

*   2D: Fixed case where Shape of PolygonCollider2D doesn't update when Sprite Shape contains vertex at \[0,0\]. ([1401376](https://issuetracker.unity3d.com/issues/shape-of-polygoncollider2d-doesnt-update-when-sprite-shape-contains-vertex-at-00-and-its-profile-doesnt-have-any-sprites))
    
*   2D: Fixed case where SpriteShape throws ArgumentException error when checking position validity of a point added to Spline. ([1387298](https://issuetracker.unity3d.com/issues/spriteshape-throws-argumentexception-error-when-checking-position-validity-of-a-point-added-to-spline))
    
*   2D: Fixed case where Tangent Data is always saved even when not in use for SpriteShapeRenderer when GeometryCache is active. (1394404)
    
*   2D: Fixed duplicate instantiated GameObjects from Tiles on Tilemap Prefabs when instantiating the Tilemap Prefabs. ([UUM-1671](https://issuetracker.unity3d.com/issues/instantiating-tilemap-that-has-rule-tile-with-default-gameobject-set-creates-extra-copy-of-gameobject-at-00-0-in-builds-1))
    
*   Android: Blind fix for an issue where executing Android SDK tool command would fail with missing java error. For ex., "Unable to locate a Java Runtime". Even though everything is set correctly in Preferences->External Tools->JDK. Also during the failure, Unity will now print environment variables thus helping identifying such issues in the future. (UUM-2106)
    
*   Android: Bring back the ability to initialize UnityPlayer with Context class, this allows Unity to initialize itself from WallpaperService. ([1413649](https://issuetracker.unity3d.com/issues/android-crash-when-using-unityplayer-getapplicationcontext-this-on-exported-andoid-projects))
    
*   Android: Fixed high memory usage when uploading 2D array textures using Vulkan on Adreno devices. (1418261)
    
*   Android: Fixed overhead of memory allocations in the Vulkan backend for allocation sizes between 128kB and 1024kB. (UUM-5966)
    
*   Android: Fixed regression where TouchScreenKeyboard.Open() was not opening. ([UUM-2112](https://issuetracker.unity3d.com/issues/tmp-android-keyboard-doesnt-show-up-when-touchscreenkeyboard-dot-open-function-is-called-on-an-android-device))
    
*   Android: Fixed Screen.safeArea returning wrong height when building Native app with Unity as a Library. ([UUM-515](https://issuetracker.unity3d.com/issues/android-screen-dot-safearea-returns-wrong-height-when-building-native-app-with-unity-as-a-library))
    
*   Asset Pipeline: Fixed an issue where generating previews of some prefabs could raise an 'unknown importer' error in the console. ([UUM-2908](https://issuetracker.unity3d.com/issues/backport-asset-importer-errors-on-the-initial-import-of-prefabs))
    
*   DX12: Fixed for crash when an upload subupdates buffer was assigned to a compute shader as a UAV. (UUM-5770)
    
*   Editor: Fixed crash when moving non-empty folder to a target containing another folder with the same name in the Project Browser. (UUM-5197)
    
*   Editor: Fixed occasional crash when loading TIFFs with bad thumbnail tags. ([UUM-3783](https://issuetracker.unity3d.com/issues/editor-crashes-on-freeimage-makethumbnail-after-importing-tif-file))
    
*   Editor: Replaced the scene asset icon with new Unity logo. (1385124)
    
*   Game Core: Fixed crash on pre-processor only compilation of compute shaders. (UUM-908)
    
*   GI: Fixed Light Probes losing their lighting data after entering Play mode when Baked and Realtime GI are enabled. ([UUM-3968](https://issuetracker.unity3d.com/issues/lightprobes-probes-lose-their-lighting-data-after-entering-play-mode-when-baked-and-realtime-gi-are-enabled))
    
*   GI: Fixed SetLightingDataAsset with multiscenes (caused the lightmaps to disappear for other scenes). ([UUM-916](https://issuetracker.unity3d.com/issues/backport-assigning-a-lighting-data-asset-causes-the-lightmaps-to-be-unloaded-for-all-scenes-except-the-active-one))
    
*   GI: \[GPU PLM\] OpenCL shader loading time in new projects has become significantly slower. Fixed regression by speeding up OpenCL shader loading stage by caching binaries in the GICache. ([UUM-1350](https://issuetracker.unity3d.com/issues/gpu-plm-opencl-shader-loading-time-in-the-new-projects-has-become-significantly-slower-1))
    
*   Graphics: Fixed some dropdown menus in the Mac Editor that would previously jitter or jerk out with artifacts when opened. ([UUM-5546](https://issuetracker.unity3d.com/issues/mac-profiler-profiling-mode-dropdown-view-jerks-out-when-interacting-with-any-dropdown-arrows-in-the-menu))
    
*   Graphics: SkinnedMeshRenderer and MeshRenderer are now in the same SRP Batch during shadow pass. ([UUM-4336](https://issuetracker.unity3d.com/issues/draw-calls-that-batch-in-opaque-pass-do-not-batch-in-shadow-pass-when-some-of-the-draw-calls-come-from-skinnedmeshrenderer-and-some-come-from-meshrenderer))
    
*   Graphics: Switching vsync mode while in a Metal player could sometimes cause a freeze due to the vsync status not syncing correctly before waiting on the frame present - this has been fixed. ([UUM-5547](https://issuetracker.unity3d.com/issues/mac-metal-player-freezes-when-vsync-is-turned-on-with-button-onclick-event))
    
*   HDRP: Add a blendable perceptual blending parameter on volumetric clouds to get rid of over exposure artifacts. (1407686)
    
*   HDRP: Adding mechanism in HDRP to strip FragInputs, which will allow us to strip some interpolators in the pixel shader For shader graphs. ([1399841](https://issuetracker.unity3d.com/issues/hdrp-path-tracing-samples-are-not-captured-with-recorder-when-shutter-interval-is-set-to-0))
    
*   HDRP: Facilitated reactivation of Ray Tracing Light Cluster in Path Tracing. (1404944)
    
*   HDRP: Fixed a performance issue with Single Shadow debug mode. (1400281)
    
*   HDRP: Fixed a render error when disabling both motion vectors and opaques. (1410622)
    
*   HDRP: Fixed a render graph error when opening a project with default lighting enabled and clouds in the scene. ([UUM-3339](https://issuetracker.unity3d.com/issues/render-graph-execution-errors-are-thrown-when-restarting-hdrp-project-with-deactivated-scene-lighting))
    
*   HDRP: Fixed a render graph error when using Output AOV in non-dev builds. ([1421560](https://issuetracker.unity3d.com/issues/hdrp-output-aov-black-in-player))
    
*   HDRP: Fixed accumulation when shutter interval is zero. ([1399841](https://issuetracker.unity3d.com/issues/hdrp-path-tracing-samples-are-not-captured-with-recorder-when-shutter-interval-is-set-to-0))
    
*   HDRP: Fixed an issue with decals not scaling with a parent transform. (1401887)
    
*   HDRP: Fixed artifacts on the edges of the screen when enabling volumetric clouds. (1400011)
    
*   HDRP: Fixed blend mode label field. ([1410907](https://issuetracker.unity3d.com/issues/hdrp-unable-to-find-style-warnings-are-thrown-in-the-console-log-when-selecting-two-or-more-specific-materials))
    
*   HDRP: Fixed Cloud Layer rendering on nvidia gpus. ([1401162](https://issuetracker.unity3d.com/issues/hdrp-cloud-layer-renders-a-black-screen-on-nvidia-gpu-10xx-series))
    
*   HDRP: Fixed custom post-processes not released correctly when switching HDRP assets. ([1419924](https://issuetracker.unity3d.com/issues/errors-are-thrown-when-changing-quality-level-on-hdrp))
    
*   HDRP: Fixed errors in HDR comparison doc. (1410049)
    
*   HDRP: Fixed errors when switching to SMAA. ([1401225](https://issuetracker.unity3d.com/issues/hdrp-switching-to-smaa-throws-errors))
    
*   HDRP: Fixed for Texture2D and Texture3D parameters not accepting 'None' as value. (1406928)
    
*   HDRP: Fixed game view goes greenish and then black in editor with DX12/Vulkan (1415948)
    
*   HDRP: Fixed the documentation for recursive rendering not being clear enough for the smoothness' behavior. (1409004)
    
*   HDRP: Fixed the SSR not properly working on deferred with tiles with multiple variants. ([1399311](https://issuetracker.unity3d.com/issues/edgy-artifact-on-the-reflection-when-the-coat-masks-value-is-greater-than-0))
    
*   HDRP: Fixed Volumetric Clouds texture input fields. (1408252)
    
*   HDRP: Fixrd a NaN resulting from path traced hair materials with certain base color inputs. (1411249)
    
*   HDRP: Improved the default state of newly created Planar Reflection Probes. (1420128)
    
*   HDRP: Made sure that camera jittering is disabled in Path Tracing. (1399440)
    
*   HDRP: updated accumulation API scripts to solve issue with screen shot capture in certain Unity Editor workflows. (1415399)
    
*   IL2CPP: Avoid incorrect behavior of the Array::Set method when the faster (smaller) builds IL2CPP code generation option is used. ([1411185](https://issuetracker.unity3d.com/issues/il2cpp-2d-vector3-array-converted-to-2d-vector4-array-has-zeroed-vectors-in-player-whose-code-generation-is-for-faster-runtime))
    
*   IL2CPP: Avoided a stack overflow during code conversion when an attribute constructor uses the attribute itself. ([UUM-3907](https://issuetracker.unity3d.com/issues/il2cpp-project-with-nhibernate-library-fails-to-build-when-using-il2cpp-scripting-backend))
    
*   IL2CPP: Copy .h source plugin files into the Gradle project generated for Android builds. ([UUM-3641](https://issuetracker.unity3d.com/issues/header-files-are-not-included-in-exported-projects-when-using-il2cpp-scripting-backend))
    
*   IL2CPP: Fixed "Cannot add a generic parameter reference without an instance" error when converting a method with a generic function pointer. ([1427170](https://issuetracker.unity3d.com/issues/il2cpp-exception-when-using-function-pointer-with-generic-parameter-from-type-and-method))
    
*   IL2CPP: Fixed issue where a try block inside of a loop nested in a try/finally block could cause the finally handler to run multiple times. ([1402180](https://issuetracker.unity3d.com/issues/objectdisposedexception-is-caught-when-an-unused-variable-is-declared-in-the-using-statement))
    
*   IL2CPP: Fixed issue where assemblies with an instance method and a static method with the same name, parameters, and return type would cause the build to fail. ([1411168](https://issuetracker.unity3d.com/issues/build-fails-with-error-unity-dot-il2cpp-dot-hashcodecollisionexception-when-opc-dot-uafx-dot-client-dot-dll-is-included-in-the-project))
    
*   IL2CPP: Fixed issue where Assembly.GetType() on a type without a namespace could match a nested type with the same name and issue where Assembly.GetType() did not respect the ignoreCase flag for nested types. ([1422119](https://issuetracker.unity3d.com/issues/il2cpp-assembly-dot-gettype-returns-a-nested-class-when-the-nested-class-is-defined-before-the-non-nested-one))
    
*   IL2CPP: Fixed performance issues in metadata access with thread contention. (UUM-609)
    
*   IL2CPP: Fixed performance regression in regular expressions. ([UUM-590](https://issuetracker.unity3d.com/issues/il2cpp-regex-perfomance-regression-when-using-il2cpp-scripting-backend))
    
*   IL2CPP: Fixed possible runtime crash when a generic type is used as a base class generic parameter. ([UUM-1129](https://issuetracker.unity3d.com/issues/inflatefielddefinition-crash-in-builds-when-a-specific-script-is-included-and-il2cpp-code-generation-is-set-to-faster-runtime))
    
*   IL2CPP: Throw a managed exception when CreateDelegate is called with a delegate type that was not generated ahead of time. ([UUM-817](https://issuetracker.unity3d.com/issues/crashes-with-interfaceactioninvoker2-int-il2cppobject-star-when-launching-il2cpp-build-with-input-system))
    
*   Mono: Correct issue where FileSystemEventArgs.FullPath did not return a fully qualified path. ([UUM-1822](https://issuetracker.unity3d.com/issues/backport-failed-to-load-a-custom-asset-when-using-naninovel-package))
    
*   Mono: Fixed "The BinaryReader read data to a Span is always zero." ([UUM-866](https://issuetracker.unity3d.com/issues/backport-the-binaryreader-read-data-to-a-span-is-always-zero))
    
*   Mono: Fixed issue where FileSystemEventArgs.FullPath would have an incorrect path if FileWatcher event was on a file in a subdirectory. ([1397564](https://issuetracker.unity3d.com/issues/filesystemwatcher-returns-bad-file-path))
    
*   Mono: Fixed System.Windows.Forms.SendKeys.Send on Windows.
    
*   Package Manager: Fixed an issue where some `PackageInfo` properties would not be populated correctly if the package came from a GitHub registry. ([1354652](https://issuetracker.unity3d.com/issues/displayname-in-package-dot-json-is-ignored-if-the-package-is-from-github))
    
*   Particles: When using the Built-in Rendering Pipeline, prevent the Standard Unlit Particle shader from performing unnecessary lighting calculations on the CPU. ([UUM-827](https://issuetracker.unity3d.com/issues/backport-duplicate-unlit-particle-system-draw-calls-cant-be-batched-when-there-are-multiple-lights-in-the-scene))
    
*   Scripting: Fixed case when double-clicking message wouldn't open the correct file and line. ([UUM-897](https://issuetracker.unity3d.com/issues/backport-script-not-opening-when-double-clicking-error))
    
*   UI Toolkit: Fixed a bug where ListView and TreeView using SelectionType.None would still be selectable with double click and navigation keys. (UUM-5438)
    
*   UI Toolkit: Fixed an issue where the expanded state of the ListView would not be serialized across selections. (UUM-1461)
    
*   UI Toolkit: Fixed disabled UIDocument still being rendered on editor start. (UUM-793)
    
*   UI Toolkit: Fixed VisualElements change scaling when mouse moves over a different window on a higher DPI display. ([UUM-7260](https://issuetracker.unity3d.com/issues/visualelements-change-scaling-when-mouse-moves-over-ui-builder-window-on-a-higher-dpi-display-1))
    
*   URP: URP 2D - Fixes vertex color for sprite shapes. ([UUM-1921](https://issuetracker.unity3d.com/issues/2d-sprite-shape-urp-spriteshape-alpha-value-of-color-not-working-when-using-urp-and-sprite-lit-default-mat))
    
*   Version Control: Fixed missing references in synced prefabs.
    
*   VFX Graph: Position ArcSphere failing with BlendDirection. ([UUM-1295](https://issuetracker.unity3d.com/issues/vfx-graph-blend-direction-arcsphere-bug))
    
*   VFX Graph: Unexcepted double blend direction slot on Position Mesh block. (UUM-5082)
    
*   VFX Graph: Unexpected lossy scale evaluation on GPU. (UUM-539)
    
*   XR: Fixed Screen Space Shadows in Single Pass Instancing.
    

#### Package changes in 2021.3.7f1

#### Packages updated

*   com.unity.2d.spriteshape: [7.0.4](https://docs.unity3d.com/Packages/com.unity.2d.spriteshape@7.0//changelog/CHANGELOG.html) → [7.0.5](https://docs.unity3d.com/Packages/com.unity.2d.spriteshape@7.0//changelog/CHANGELOG.html)
    
*   com.unity.collab-proxy: [1.15.18](https://docs.unity3d.com/Packages/com.unity.collab-proxy@1.15//changelog/CHANGELOG.html) → [1.17.1](https://docs.unity3d.com/Packages/com.unity.collab-proxy@1.17//changelog/CHANGELOG.html)
    
*   com.unity.purchasing: [4.1.5](https://docs.unity3d.com/Packages/com.unity.purchasing@4.1//changelog/CHANGELOG.html) → [4.2.1](https://docs.unity3d.com/Packages/com.unity.purchasing@4.2//changelog/CHANGELOG.html)
    
*   com.unity.services.authentication: [2.0.0](https://docs.unity3d.com/Packages/com.unity.services.authentication@2.0//changelog/CHANGELOG.html) → [2.1.1](https://docs.unity3d.com/Packages/com.unity.services.authentication@2.1//changelog/CHANGELOG.html)
    
*   com.unity.services.cloudcode: [2.0.0](https://docs.unity3d.com/Packages/com.unity.services.cloudcode@2.0//changelog/CHANGELOG.html) → [2.0.1](https://docs.unity3d.com/Packages/com.unity.services.cloudcode@2.0//changelog/CHANGELOG.html)
    
*   com.unity.services.cloudsave: [2.0.0](https://docs.unity3d.com/Packages/com.unity.services.cloudsave@2.0//changelog/CHANGELOG.html) → [2.0.1](https://docs.unity3d.com/Packages/com.unity.services.cloudsave@2.0//changelog/CHANGELOG.html)
    
*   com.unity.services.core: [1.4.0](https://docs.unity3d.com/Packages/com.unity.services.core@1.4//changelog/CHANGELOG.html) → [1.4.2](https://docs.unity3d.com/Packages/com.unity.services.core@1.4//changelog/CHANGELOG.html)
    
*   com.unity.learn.iet-framework: [2.2.1](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework@2.2//changelog/CHANGELOG.html) → [2.2.2](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework@2.2//changelog/CHANGELOG.html)
    
*   com.unity.learn.iet-framework.authoring: [1.0.2](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authoring@1.0//changelog/CHANGELOG.html) → [1.0.3](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authoring@1.0//changelog/CHANGELOG.html)
    
*   com.unity.transport: [1.0.0](https://docs.unity3d.com/Packages/com.unity.transport@1.0//changelog/CHANGELOG.html) → [1.1.0](https://docs.unity3d.com/Packages/com.unity.transport@1.1//changelog/CHANGELOG.html)
    

**Packages added**

*   [com.unity.netcode.gameobjects@1.0.0](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@1.0//changelog/CHANGELOG.html)
    
*   [com.unity.multiplayer.tools@1.0.0](https://docs.unity3d.com/Packages/com.unity.multiplayer.tools@1.0//changelog/CHANGELOG.html)