#### Improvements

*   iOS: Add device generation enums for the new iPad pro

#### Fixes

*   Animation: Fixed Animation Window selection of nested Animation component hierarchies children of Animator component hierarchies. ([1089015](https://issuetracker.unity3d.com/issues/animation-window-shows-parent-animations-for-child-elements-when-parent-has-animator-component-and-children-do-not))
    
*   Animation: Fixed Animation Window selection of nested Animation component hierarchies children of Animator component hierarchies. ([1089015](https://issuetracker.unity3d.com/issues/animation-window-shows-parent-animations-for-child-elements-when-parent-has-animator-component-and-children-do-not), 1096352)
    
*   Build Pipeline: Fixed "Couldn't call method ShowProfilerWindow" error during Build & Run with the Autoconnect Profiler option set. ([1059763](https://issuetracker.unity3d.com/issues/building-with-autoconnect-profiler-enabled-throws-error-that-showprofilerwindow-could-not-be-called))
    
*   Build Pipeline: Fixed Build & Run with Autoconnect Profiler. ([1059763](https://issuetracker.unity3d.com/issues/building-with-autoconnect-profiler-enabled-throws-error-that-showprofilerwindow-could-not-be-called))
    
*   Editor: Fixed this issue by restricting the insertion of menu items into a given submenu to a prescribed limit of 1000 items and displays a warning about the same. ([1039181](https://issuetracker.unity3d.com/issues/assertion-failed-failed-to-insert-item-error-is-thrown-when-scripts-count-exceed-the-limit-of-1167-scripts))
    
*   GI: Fixed an ordering issue with textures when baking in auto mode. ([1064388](https://issuetracker.unity3d.com/issues/terrain-shaders-exhibit-artifacts-when-auto-generate-is-enabled-and-the-scene-is-reloaded-via-script))
    
*   Graphics: Fixed crash if a shader attempts to access a ComputeBuffer that is not set. (1083323)
    
*   IL2CPP: Fixed IL2CPP build failing if Visual Studio 2019 is installed on the machine.
    
*   IL2CPP: Fixed non-zero based arrays via Array.CreateInstance not being correctly created. ([1099608](https://issuetracker.unity3d.com/issues/il2cpp-indexoutofrangeexception-is-thrown-when-getting-last-array-value-with-array-dot-getvalue))
    
*   IL2CPP: Fixed string fields of types marked with CharSet.Auto as Unicode not being properly marshalled. ([1087594](https://issuetracker.unity3d.com/issues/il2cpp-text-get-corrupted-when-creating-windows-dialog-using-charset-dot-auto-with-simplified-chinese))
    
*   Networking: Fixed syncvar variables sequential refreshing issue. ([1085466](https://issuetracker.unity3d.com/issues/syncvar-refresh-is-not-being-updated-in-sequence), 1102859)
    
*   Physics: Fixed RaycastHit.textureCoord performance issue, was internally copying whole mesh index buffer for no good reason. ([1065218](https://issuetracker.unity3d.com/issues/raycasthit-dot-texturecoord-is-very-slow))
    
*   Scripting: Fixed an issue where SynchronizationContext.Current.CreateCopy would return a default SynchronizationContext and not a UnitySynchronizationContext. (1096869)
    
*   Scripting: Fixed scripting runtime version not changing when modifing it on ProjectSettings.asset from any external tool like version control / overwriting the file / etc. ([1010811](https://issuetracker.unity3d.com/issues/regression-scripting-runtime-version-didnt-change-from-outside-cause-crash-on-2018-dot-1))
    
*   Universal Windows Platform: Fixed an assert that is triggered when Xbox gamepads are disconnected in some situations. (1080114)
    
*   Universal Windows Platform: Fixed crash on app start when using LWRP. ([1064175](https://issuetracker.unity3d.com/issues/lwrp-uwp-project-with-lightweight-rp-on-uwp-platform-trigger-an-exeption))