### Fixes

*   Android: Allow Power VR devices rendering at custom resolution with BlitType:Auto. ([1022974](https://issuetracker.unity3d.com/issues/android-resolution-does-not-changes-when-changing-it-with-blit-type-auto-on-power-vr-devices), 1063419)
    
*   Animation: Fixed crash when using the GameObjectRecorder with an invalid EditorCurveBinding. ([1076523](https://issuetracker.unity3d.com/issues/unity-crashes-on-unityengine-animation-getfloatvalue-when-using-gameobjectrecorder-dot-takesnapshot))
    
*   Asset Import: Fixed crash when re-importing assets for some global settings. ([1079532](https://issuetracker.unity3d.com/issues/unity-crashes-on-std-tree-std-tmap-traits-core-basic-string-char-core-stringstoragedefault-when-reimporting-assets), 1081911)
    
*   Build Pipeline: Fixed crash in "il2cpp::utils::Debugger::InitializeTypeSourceFileMap()" at startup. ([1051393](https://issuetracker.unity3d.com/issues/il2cpp-dot-net-4-dot-x-crash-in-il2cpp-utils-debugger-initializetypesourcefilemap-at-startup))
    
*   Editor: Fix colliding file ids in YAMLMerge not tracking already remapped keys. (1076698)
    
*   Graphics: Fixed a race condition in the culling code that would free memory of a job that is still in-flight leading to a crash in the editor. ([1062032](https://issuetracker.unity3d.com/issues/unity-crashes-when-legacy-deferred-rendering-path-is-used-in-scene-which-contains-shadows))
    
*   IL2CPP: Add support for building with Xcode 10 and the macOS 10.14 SDK.
    
*   IL2CPP: Fixed memory mapped files with an offset not being handled correctly. ([1082118](https://issuetracker.unity3d.com/issues/memorymappedfile-class-crashes-on-il2cpp-builds))
    
*   IL2CPP: Fixed proper C++ code not being generated for unsafe C# which accesses an array element via a pointer. ([1081052](https://issuetracker.unity3d.com/issues/il2cpp-unity-editor-fails-to-build-when-auto-generating-a-c-number-array-of-pointers-in-c))
    
*   IL2CPP: Fixed the proper default p/invoke function name for Win32 API functions not being called. (1079850)
    
*   IMGUI: Fixing issue with 16bit chars not displaying correctly. ([1067159](https://issuetracker.unity3d.com/issues/korean-ime-certain-combinations-of-korean-letters-get-deleted-from-the-inputfield-upon-typing))
    
*   iOS: Fixed "textures used in draw call" not using our hash\_set instead of std::set. (1061553)
    
*   iOS: Fixed Screen.safeArea not being reported correctly when orientation is changed. ([1028312](https://issuetracker.unity3d.com/issues/ios-iphonex-screen-dot-safearea-is-ignored-in-portrait-mode-until-screen-orientation-is-changed), 1037753)
    
*   Physics: Fixed contact callback assertion errors when using multi-threaded 2D physics. ([1042478](https://issuetracker.unity3d.com/issues/multithreaded-physics2d-fires-asserts-related-to-contacts2d))
    
*   Physics: Fixed intermittent editor crash when using multi-threaded 2D physics. ([1082697](https://issuetracker.unity3d.com/product/unity/issues/guid/1082697))
    
*   Physics: FIxed Joint2D.breakForce and Joint2D.breakTorque not able to be set to infinity. ([1065618](https://issuetracker.unity3d.com/issues/invalid-assign-attempt-error-is-thrown-when-trying-to-set-joint2ds-breakforce-and-breaktorque-to-infinity-via-script))
    
*   Physics: Fixed OnCollisionEnter2D occasionally returning zero normal/tangent impulse when using Continuous Collision Detection mode on a Rigidbody2D. ([1080330](https://issuetracker.unity3d.com/issues/continous-sometimes-relativevelocity-returned-in-oncollisionenter2d-is-zero))
    
*   Physics: Fixed OnCollisionEnter2D occasionally returning zero relative-velocity when using Continuous Collision Detection mode on a Rigidbody2D. ([1037965](https://issuetracker.unity3d.com/issues/collision2d-dot-contacts-often-reports-a-normalimpulse-of-0-for-heavy-collisions))
    
*   Scripting: Fixed incorrect Transform.hierarchyCount and Transform.hierarchyCapacity properties. ([1079998](https://issuetracker.unity3d.com/issues/transform-dot-hierarchycount-always-returns-0-regardless-of-the-number-of-transforms-in-the-transforms-hierarchy-data-structure), 1082886)
    
*   Scripting: Fixed TLS related crash. (1073395)
    
*   Scripting Upgrade: Fixed crash when calling Application.Unload. ([1060891](https://issuetracker.unity3d.com/issues/application-dot-unload-crashes-with-the-4-dot-x-scripting-runtime))
    
*   Scripting Upgrade: Fixed potential deadlock on OSX. (1077203)
    
*   Scripting Upgrade: Fixed SslStream/UnityTlsContext not reporting gracefully closed Streams on read. (1076788)
    
*   Shaders: Added two env vars to override the default shader compiler timeouts: UNITY\_SHADER\_COMPILER\_TASK\_TIMEOUT\_MINUTES overrides the timeout for waiting a response from a compiler task (compile, preprocess, disassemble) UNITY\_SHADER\_COMPILER\_CONNECT\_TIMEOUT\_SECONDS overrides the initial connection creation timeout. (1038278)
    
*   Shaders: Added two env vars to override the default shader compiler timeouts: UNITY\_SHADER\_COMPILER\_TASK\_TIMEOUT\_MINUTES overrides the timeout for waiting a response from a compiler task (compile, preprocess, disassemble) UNITY\_SHADER\_COMPILER\_CONNECT\_TIMEOUT\_SECONDS overrides the initial connection creation timeout. (1072458)
    
*   Shuriken: Fixed syncing transforms when acquiring the light prefab in particle systems. ([1064232](https://issuetracker.unity3d.com/issues/particle-system-updates-lights-when-there-are-no-active-particles))
    
*   Timeline: Fixed temporary game object being created for custom tracks by Timeline Editor. ([1082600](https://issuetracker.unity3d.com/issues/timeline-creates-a-dummy-object-when-trackbindingtype-of-a-script-component-is-specified))
    
*   Timeline: Fixed timeline scrubbing for subemitters with autorandomseed. ([1076850](https://issuetracker.unity3d.com/issues/timelines-control-track-overrides-the-auto-random-seed-with-the-same-value-for-all-nested-particle-systems))
    
*   Timeline: Fixed tooltip typo in control tracks. ([1083618](https://issuetracker.unity3d.com/issues/random-seeds-tooltip-of-the-timelines-control-track-has-a-typo))
    
*   XR: Fixed incorrect device position when building ARCore apps targeting x86.
    

Revision: 0a46ddfcfad4