### Improvements

*   Editor: Reduced enter play mode and recompile time by optimizing EditorCompilationInterface.GetTargetAssembly and EditorCompilationInterface.GetTargetAssembliesWithScripts. Has a high impact on projects with lots of scripts and lots of .asmdef files
*   XR: Updated Oculus to version 1.27.1.

Fixes
-----

*   ([1035312](https://issuetracker.unity3d.com/product/unity/issues/guid/1035312/)) - 2D: Fixed sprite not being loaded from Sprite Atlas issue when referenced anywhere in the scene.
*   ([1058281](https://issuetracker.unity3d.com/product/unity/issues/guid/1058281/)) - Android: Fixed crash on 'crnlib::crn\_comp::append\_chunks' when Packing Sprite atlas.
*   (1046581) - Android: Fixed problem with graphical corruption when screen resolution is changed.
*   (1048647) - Android: Fixed instant apps not being correctly signed.
*   ([1041327](https://issuetracker.unity3d.com/product/unity/issues/guid/1041327/)) - Animation: Fixed crash on race condition when deleting Animation component and MeshRenderer under high stress.
*   (1061418) - Asset Bundles: Fixed an issue where building bundles could cause a hang in the Editor.
*   ([943254](https://issuetracker.unity3d.com/product/unity/issues/guid/943254/)) - Collab: Fixed a bug where Collab Toolbar would sometimes get stuck after downloading changes that caused conflicts.
*   (1021955) - Editor: Fixed Editor hanging when encountering exceptions or errors in BatchMode.
*   (1048493) - Editor: Search in project and hierarchy/scene now only starts after the user has finished typing.
*   ([1030584](https://issuetracker.unity3d.com/product/unity/issues/guid/1030584/)) - Editor: Fixed crash while packing a huge sprite with sprite atlas when the graphics API is set to D3D11 or D3D12).
*   ([997622](https://issuetracker.unity3d.com/product/unity/issues/guid/997622/)) - Editor - Other: Fixed detached Editor windows going behind the Editor when clicked outside issue.
*   ([1033074](https://issuetracker.unity3d.com/product/unity/issues/guid/1033074/)) - Global Illumination: Fixed area lights not being correctly sampled from probes in Progressive Lightmapper.
*   (1063738) - Graphics: Fixed a crash on shutdown when using compute shaders.
*   ([970038](https://issuetracker.unity3d.com/product/unity/issues/guid/970038/)) - Graphics: Improved CPU performance running GLES3 on some Android devices particularly for scenes with large number of draw calls.
*   (1063289) - iOS: Fixed splash screenshowing incorrectly after initially showing correctly on iPhone.
*   ([1038876](https://issuetracker.unity3d.com/product/unity/issues/guid/1038876/)) - Mobile: Fixed GLSL uniform arrays on android 4.\* VideoCore and Vivante GPU.
*   ([1064232](https://issuetracker.unity3d.com/product/unity/issues/guid/1064232/)) - Particles: Fixed unnecessary sync of Light Transforms when using the Particle System Lights module.
*   ([1005502](https://issuetracker.unity3d.com/product/unity/issues/guid/1005502/)) - Scripting: Fixed crash when MonoImporter.SetExecutionOrder is called from RuntimeInitializeOnLoadMethod.
*   (None) - Scripting: Fixed random memory corruption and crash usually surfaced during liveness.
*   ([987068](https://issuetracker.unity3d.com/product/unity/issues/guid/987068/)) - Shuriken: Fixed Timeline Control Track not applying start delay to particles.
*   (1046113) - VR: Updated copy of warning and log message when using Canvas screen space overlay render mode when VR is enabled.
*   (1051206) - Vuforia: Fixed exception being thrown when building iOS project with Vuforia's plugin.
*   (None) - XR: Fixed nullptr returns for XRDevice.GetNativeSDKPointer() when using Oculus.

Revision: f2cce2a5991f