### Known Issues in 2021.3.19f1

- Asset - Database: Script recompiles in Play Mode when Script Changes While Playing option is set to Recompile After Finished Playing and Auto refresh is set to enabled.
    ([UUM-20409](https://issuetracker.unity3d.com/issues/script-recompiles-in-play-mode-when-script-changes-while-playing-option-is-set-to-recompile-after-finished-playing-and-auto-refresh-is-set-to-enabled))

- MacOS: Crash on __pthread_kill when multi-clicking on "Build and Publish" in the "LEGO Microgame" project 
    ([UUM-22236](https://issuetracker.unity3d.com/issues/crash-on-pthread-kill-when-multi-clicking-on-build-and-publish-in-the-lego-microgame-project))

- MacOS: [2D Platformer Microgame] 2D Platformer Microgame Project crash on __cxxabiv1::__aligned_malloc_with_fallback when pinching out or in on the trackpad during “Zoom in and out” step 
    ([UUM-20720](https://issuetracker.unity3d.com/issues/m1-2d-platformer-microgame-2d-platformer-microgame-project-crash-on-cxxabiv1-aligned-malloc-with-fallback-when-pinching-out-or-in-on-the-trackpad-during-zoom-in-and-out-step))

- MacOS: [M1] Crash on System.Object:__icall_wrapper_ves_icall_array_new_specific when launching a project
    ([UUM-3207](https://issuetracker.unity3d.com/issues/m1-crash-on-system-dot-object-icall-wrapper-ves-icall-array-new-specific-when-launching-a-project))

- Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project
    ([1376858](https://issuetracker.unity3d.com/issues/crash-with-scanassemblyforattributesandinterfaceimplementations-when-opening-a-project))

- Profiling: [URP] Memory leak when in Play Mode
    ([UUM-19089](https://issuetracker.unity3d.com/issues/urp-memory-leak-when-in-play-mode))

- Universal RP: Nothing is rendered in the built URP project when Deferred rendering is selected and Accurate G-buffer normals are enabled
    ([UUM-25112](https://issuetracker.unity3d.com/issues/nothing-is-rendered-in-the-built-urp-project-when-deferred-rendering-is-selected-and-accurate-g-buffer-normals-are-enabled))

- Visual Effects: SDF Baking causes memory to be allocated that isn't deallocated when in Play Mode and in Builds
    ([UUM-25814](https://issuetracker.unity3d.com/issues/sdf-baking-causes-memory-to-be-allocated-that-isnt-deallocated-when-in-play-mode-and-in-builds))



### 2021.3.19f1 Release Notes

#### Features

- Package Manager: Added Web3 as a Filter Category in My Assets.



#### Improvements

- IL2CPP: Improved error message when the GenericSharingVisitor encounters an opcode that it cannot handle.

- Shadergraph: The asset postprocessor for shader graph now only performs the majority of its work when a shader-related asset has been changed.



#### API Changes

- Apple TV: Added: Identifier for 3rd generation Apple TV 4K.

- iOS: Added: Identifiers for iPad models released in 2022.



#### Changes

- Editor: Updated the documentation for AudioClip.GetData. Clarified the usage of the API for all streamed clips and made a note on the return value of AudioClip.GetData which is currently undocumented.
    ([UUM-363](https://issuetracker.unity3d.com/issues/cannot-get-data-from-streamed-samples-when-using-pcm-read-callbacks))



#### Fixes

- 2D: Fixed an issue where the Name/FileIds in a Sprite meta file would get reordered when an importer setting is changed.
    ([UUM-22494](https://issuetracker.unity3d.com/issues/texture-version-control-importing-certain-textures-with-multiple-sprites-cause-arbitrary-changes-in-namefileidtable-mapping-in-meta-file))

- 2D: Fixed issue where Tiles are "double painted" when a user does a mouse drag when painting on a Tilemap.
    (UUM-25164)

- Android: Fixed crash if Java proxy is invoked at the same time as Unity is quit.
    (UUM-15968)

- Android: Fixed permissions request hang in pre-marshmellow \(Android 6\).

- Asset Bundles: Fixed issue where "Failed to decompress data" error occurs when loading bundle.
    (UUM-22990)

- Asset Bundles: Fixed issue where "Failed to decompress data" error occurs when loading bundle.
    ([UUM-6639](https://issuetracker.unity3d.com/issues/assetbundle-is-invalid-and-failed-to-decompress-data-errors-appear-after-exporting-and-importing-specific-asset-bundles))

- Build Pipeline: Improved error message, and remove possibility of crash, when a MonoBehaviour or ScriptableObject is being built that does not have a MonoScript.
    ([UUM-21886](https://issuetracker.unity3d.com/issues/unity-editor-crashes-on-collectallserializereferencetypesandpersistentcalltargets-when-building-a-project-for-standalone-player))

- Build Pipeline: Switching between Desktop Standalone and Dedicated Server platforms in the Build Settings window should now cause scripts to recompile.
    (UUM-22125)

- Core: Asset import workers will not inherit open handles from the main editor causing trouble rebinding network sockets.
    (UUM-939)

- DX12: Fixed a crash observed in e.g. HDRP sample project.
    ([UUM-20176](https://issuetracker.unity3d.com/issues/hdrp-template-standalone-player-crashes-after-a-few-seconds))

- Editor: Dragging a component to the bottom of the inspector will now properly move that component to the end.
    ([UUM-18711](https://issuetracker.unity3d.com/issues/inspector-component-isnt-placed-at-the-bottom-when-releasing-mouse-outside-of-the-blue-highlight))

- Editor: Dropped warning about mismatching mipmap limits when using a region-based CopyTexture.
    ([UUM-21771](https://issuetracker.unity3d.com/issues/unnecessary-amounts-of-warnings-are-logged-when-using-graphics-dot-copytexture))

- Editor: Enabled the **New Scene** window to now show proper search results when a scene template is pinned.
    ([UUM-15393](https://issuetracker.unity3d.com/issues/search-results-become-incorrect-after-pin-slash-unpin-functionality-use-in-new-scene-window))

- Editor: Extracted potential Editor-only dependencies and marked those as Reference instead of Clone.
    ([UUM-3666](https://issuetracker.unity3d.com/issues/scene-templates-script-gizmos-are-added-as-dependencies-and-are-cloned-by-default-1))

- Editor: Fixed a build performance regression caused by shader variant prefiltering overhead.
    ([UUM-23173](https://issuetracker.unity3d.com/issues/shader-prefiltering-takes-a-long-time-to-query-mono-attributes-on-hdrp))

- Editor: Fixed an Editor crash when rendering with UsePass or Fallback via SRP batcher.
    ([UUM-19898](https://issuetracker.unity3d.com/issues/unity-editor-crashes-on-scriptablebatchrenderer-applyshaderpass-after-editing-shaders-and-entering-play-mode))

- Editor: Fixed an Editor crash when you try to build a project with corrupt compute shaders.
    ([UUM-25488](https://issuetracker.unity3d.com/issues/crash-on-the-unknown-line-when-building-a-specific-project))

- Editor: Fixed Camera.stereoEnabled when SRP is used and fixed the Camera.stereoSeparation value.

- Editor: Fixed case where SetParent allowed setting transforms as parents when they are persistent.
    ([UUM-12399](https://issuetracker.unity3d.com/issues/crash-on-rebuildtransformhierarchy-when-setting-a-transform-parent-to-assetbundle))

- Editor: Fixed Mac Editor crash on sprite Drag &amp; Drop.
    ([UUM-20950](https://issuetracker.unity3d.com/issues/crash-on-pthread-kill-when-dragging-sprites-into-the-scene-view))

- Editor: Fixed multi select + click so it now works in dependency list.
    (UUM-20649)

- Editor: Fixed pin position.
    ([UUM-15301](https://issuetracker.unity3d.com/issues/pin-in-new-scene-dialog-option-position-migrates-with-inspector-window-resizing))

- Editor: Fixed potential crash when a scene with a component without a GameObject is loaded.
    ([UUM-1291](https://issuetracker.unity3d.com/issues/crash-when-opening-a-specific-scene))

- Editor: Fixed shader graph's preview window when using deferred rendering in URP.
    ([UUM-11582](https://issuetracker.unity3d.com/issues/shader-graph-preview-window-is-empty-when-using-deferred-rendering-path))

- Editor: Fixed showing the dependencies of scene template when there is a single dependency.
    ([UUM-2524](https://issuetracker.unity3d.com/issues/scene-templates-dependencies-are-not-shown-if-theres-only-one-dependency))

- Editor: Fixed the scrollbar in the Description field in the new scene dialog.
    ([UUM-15359](https://issuetracker.unity3d.com/issues/new-scene-template-details-section-misses-a-scrollbar))

- Editor: Fixed the URL for the Scene Template documentation.
    ([UUM-15355](https://issuetracker.unity3d.com/issues/documentation-page-is-not-displayed-for-the-user-when-he-clicks-on-open-reference-for-scenetemplateasset-question-mark))

- Editor: Fixed the URL for the Scene Template pipeline documentation.
    ([UUM-15399](https://issuetracker.unity3d.com/issues/wrong-documentation-page-is-displayed-for-the-scene-template-pipeline-help-icon))

- Editor: Fixed typo in error message on SkinnedMeshRenderer.
    ([UUM-13268](https://issuetracker.unity3d.com/issues/mesh-error-message-about-mesh-is-missing-useful-info))

- Editor: Fixed UsePass and Fallback rendering sometimes broken in Editor when using SRP batcher.
    ([UUM-18980](https://issuetracker.unity3d.com/issues/sphere-gameobject-doesnt-get-rendered-when-using-unlit-dot-unlit-usepass-shader))

- Editor: Gradient's location value could not be edited for rgb swatches using the keyboard.
    (UUM-6350)

- Editor: Removed the ability to apply components marked with HideFlags.DontSaveInEditor to Prefab.
    ([UUM-21110](https://issuetracker.unity3d.com/issues/hideflags-dot-dontsave-hideflags-dot-noteditable-component-on-a-gameobject-still-allows-applying-that-component-to-a-prefab-when-there-is-a-check-if-it-is-already-on-the-gameobject))

- Editor: Video: Fixed crash when changing the source URL of a video player in Android.
    ([UUM-20661](https://issuetracker.unity3d.com/issues/android-application-crashes-when-changing-the-source-url-of-a-video-player-in-android))

- Editor: \[SpeedTree\]: Fixed crash on UpdateSharedDataSubMeshVertexRange when importing a SpeedTree file.
    ([UUM-25371](https://issuetracker.unity3d.com/issues/crash-on-updateshareddatasubmeshvertexrange-when-importing-a-speedtree-file))

- GI: Added support for GPU lightmapper on Intel Arc 750 GPUs.
    (UUM-21746)

- GI: Fixed only one GPU being available to select as the "GPU Baking Device" when multiple identical GPUs are installed.
    ([UUM-15155](https://issuetracker.unity3d.com/issues/only-one-gpu-is-available-to-select-as-the-gpu-baking-device-when-two-identical-gpus-are-installed-on-a-computer))

- Graphics: Enabled `Mesh.RecalculateTangents()` to ensure that the tangent attribute has the correct format \(Float32\) and dimension \(4\) when called.
    ([UUM-19137](https://issuetracker.unity3d.com/issues/crash-on-mesh-recalculatetangents-when-recalculating-tangents))

- Graphics: Fixed editor crash when entering play mode with Oculus Link using Vulkan.
    ([UUM-19728](https://issuetracker.unity3d.com/issues/vulkan-quest-editor-crashes-when-entering-play-mode-with-oculus-link))

- Graphics: Fixed micro splat terrain texture cannot be loaded.
    ([UUM-3571](https://issuetracker.unity3d.com/issues/using-graphics-dot-copytexture-or-setpixeldata-with-pvrtc-texture-array-as-the-destination-will-fail-on-3-lowest-mipmap-levels))

- Graphics: Throw an ArgumentNullException if null is passed in as a parameter to Unwrapping.GeneratePerTriangleUV.
    ([UUM-4614](https://issuetracker.unity3d.com/issues/crash-on-unwrapping-custom-generatepertriangleuvimpl-injected-when-passing-null-to-unwrapping-dot-generatesecondaryuvset))

- IL2CPP: Fixed an issue that did not allow access to special folders in Windows Store apps.
    ([UUM-17611](https://issuetracker.unity3d.com/issues/unable-to-access-knownfolders-dot-objects3d-folder-using-system-dot-io-api-when-deployed-on-hololens-2))

- IL2CPP: Fixed `Monitor.IsEntered` returning true when the monitor is entered on a different thread from the current thread.
    ([UUM-22329](https://issuetracker.unity3d.com/issues/monitor-dot-isentered-checks-if-any-thread-holds-the-lock-when-using-il2cpp))

- IL2CPP: Improved performance of awaiting async operations on Windows.
    (UUM-20917)

- iOS: Fixed iOS wrong orientation output when in split view mode.
    ([UUM-17545](https://issuetracker.unity3d.com/issues/ios-screen-dot-orientation-reports-wrong-device-orientation-when-rotating-a-split-view-supported-ios-device-multiple-times))

- iOS: Restored the possibility for ViewController to control status bar appearance.
    ([UUM-6389](https://issuetracker.unity3d.com/issues/ios-disabling-status-bar-hidden-on-devices-without-a-notch-is-not-working))

- macOS: Enabled VSync now works correctly when moving the Editor window between screens with different refresh rates.
    ([UUM-9097](https://issuetracker.unity3d.com/issues/apple-silicon-editor-game-view-still-running-with-120-fps-with-promotion-when-vsync-is-turned-on-external-60hz-monitor))

- Mobile: Fixed the touch reset in device simulator when unity remote is disconnected.
    ([UUM-6667](https://issuetracker.unity3d.com/issues/touch-input-is-reset-in-device-simulator-when-unity-remote-is-killed))

- Package Manager: Added security anchor to the Scoped Registry's "Read more" link in project Settings.
    (UUM-25262)

- Package Manager: Fixed a bug where importing .unitypackage with project settings into a new project would show an error in the console.
    (UUM-20736)

- Particles: Removed erroneous grabpass when using Particle Standard Surface Shader. It should only be triggered when using the Distortion effect.
    (UUM-12916)

- Physics: Fixed a rare crash resizing the array of kinematic ccd contact managers when many kinematic ccd bodies were exiting the overlapping state.
    ([UUM-23140](https://issuetracker.unity3d.com/issues/physics-build-crashes-in-unityengine-dot-physics-simulate-internal-injected))

- Scripting: Fixed a crash triggered when AssemblyHelper.ExtractAllClassesThatAreUserExtendedScripts failed to retrieve MovedFromAttribute data.
    ([UUM-21911](https://issuetracker.unity3d.com/issues/crash-on-scripting-cpp-string-for-when-opening-the-project))

- Scripting: Fixed an issue where the API updater was not able to apply changes to internal packages when the project controlled by Perforce.
    (UUM-16373)

- Shaders: Fixed an issue that shaders will now reimport correctly when installing a package that only has shader include files.
    (UUM-16415)

- Shaders: Shaders will now reimport correctly when adding a missing include file.
    ([UUM-26017](https://issuetracker.unity3d.com/issues/adding-previously-missing-shader-include-does-not-reimport-dependent-shader-1))

- Terrain: Fixed a crash on "QueryComponentByType" when entering Play Mode if setting "useInstancing" to true in "DetailPrototype".
    ([UUM-17546](https://issuetracker.unity3d.com/issues/crash-on-querycomponentbytype-when-entering-play-mode-if-setting-useinstancing-to-true-in-detailprototype))

- uGUI: Added the slider's direction property not marking the scene dirty once this is changed when in prefab's isolation/context mode.
    ([UUM-20875](https://issuetracker.unity3d.com/issues/changes-made-to-direction-in-slider-controller-prefab-are-not-saved))

- uGUI: Enabled Physics2DRaycast to now use SortingGroups when determining the sorted order of its results.
    ([UUM-19833](https://issuetracker.unity3d.com/issues/when-raycasting-with-the-physics2draycaster-function-on-overlapped-ui-elements-the-selection-order-is-not-determined-by-the-order-in-which-they-are-rendered))

- UI Elements: Fixed an issue with the GenericDropdownMenu that prevented the items from receiving input when it's reused.
    ([UUM-21001](https://issuetracker.unity3d.com/issues/the-callbacks-for-attachtopanelevent-and-detachfrompanelevent-are-unregistered-when-the-ondetachfrompanel-is-called))

- UI Toolkit: Fixed an issue where the UI Builder would export "none" instead of "initial" when setting a font to null.
    ([UUM-16426](https://issuetracker.unity3d.com/issues/warning-warning-expected-but-found-none-is-thrown-when-setting-font-asset-to-none-in-ui-builder-window))

- UI Toolkit: Fixed bug caused by not rounding the computed text size correctly which caused newline character to appear in specific layout.
    ([UUM-4169](https://issuetracker.unity3d.com/issues/ui-toolkit-labels-width-is-not-extended-causing-additional-empty-lines-when-using-specific-resolutions))

- UI Toolkit: Fixed long selectors names in UI Builder.
    ([UUM-17304](https://issuetracker.unity3d.com/issues/ui-builder-selector-names-that-contain-more-than-24-symbols-are-not-fully-visible-in-the-stylesheets-window-of-the-ui-builder))

- UI Toolkit: Fixed PropertyField.BindProperty\(SerializedProperty\) fails to clear the previously bound property when a new one is bounded.
    ([UUM-4165](https://issuetracker.unity3d.com/issues/propertyfield-dot-bindproperty-serializedproperty-fails-to-clear-the-previously-bound-property-when-a-new-one-is-bounded))

- UI Toolkit: Fixed ScrollView continuing to scroll after ScrollTo was called.
    ([UUM-12584](https://issuetracker.unity3d.com/issues/scrollview-keeps-scrolling-after-scrollto-method-triggers))

- UI Toolkit: Fixed ScrollView scrollbar input issues when using touch.
    ([UUM-17804](https://issuetracker.unity3d.com/issues/mobile-the-scrollbar-jumps-around-and-reverses-scroll-direction-when-using-touch-input-and-interacting-with-a-dropdown))

- UI Toolkit: Fixed stuck preview when right clicking and dragging in UI Builder.
    ([UUM-3465](https://issuetracker.unity3d.com/issues/ui-builder-right-clicking-while-dragging-a-visual-element-can-get-the-visual-element-stuck))

- Universal RP: Fixed an issue where specular color was not matching behaviour in Legacy and HDRP.
    ([UUM-15867](https://issuetracker.unity3d.com/issues/urp-specular-color-behavior-does-not-match-legacy-or-hdrp-1))

- VFX Graph: Fixed an exception while using Unlit ShaderGraph with VFX.
    (UUM-8053)

- VFX Graph: Fixed an issue causing unexpected sorting on some VFX output while using the new SG integration.
    (UUM-12152)

- VFX Graph: Fixed an issue where Alpha Clipping had an unexpected behavior in editor when used in MaterialOverride with SG integration, .
    (UUM-552)

- Video: Enabled URLs without extensions to now better be supported by the VideoPlayer.
    ([UUM-15705](https://issuetracker.unity3d.com/issues/linux-crash-on-nss-database-lookup-when-connecting-to-video-source-url))

- Windows: Fixed for incorrect display names of certain subset of keys.
    ([UUM-22694](https://issuetracker.unity3d.com/issues/input-system-arrow-keys-are-displayed-as-num-when-using-arrowkey-dot-displaynames))




#### Package changes in 2021.3.19f1

#### Packages updated

- com.unity.inputsystem: [1.4.4](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.4//changelog/CHANGELOG.html) &#x2192; [1.5.0](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.5//changelog/CHANGELOG.html)

- com.unity.performance.profile-analyzer: [1.1.1](https://docs.unity3d.com/Packages/com.unity.performance.profile-analyzer@1.1//changelog/CHANGELOG.html) &#x2192; [1.2.2](https://docs.unity3d.com/Packages/com.unity.performance.profile-analyzer@1.2//changelog/CHANGELOG.html)

- com.unity.services.ccd.management: [2.1.0](https://docs.unity3d.com/Packages/com.unity.services.ccd.management@2.1//changelog/CHANGELOG.html) &#x2192; [2.2.2](https://docs.unity3d.com/Packages/com.unity.services.ccd.management@2.2//changelog/CHANGELOG.html)

- com.unity.services.core: [1.7.0](https://docs.unity3d.com/Packages/com.unity.services.core@1.7//changelog/CHANGELOG.html) &#x2192; [1.7.1](https://docs.unity3d.com/Packages/com.unity.services.core@1.7//changelog/CHANGELOG.html)

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

**Pre-release packages added**

- [com.unity.services.lobby@1.1.0-pre.1](https://docs.unity3d.com/Packages/com.unity.services.lobby@1.1//changelog/CHANGELOG.html)