### Improvements

*   Graphics: When graphics jobs are enabled added an Assert to detect recursion e.g. a graphics job runs inside another graphics jobs.
*   Unity IAP: Support transaction receipt logging for all store platforms.
*   VR: Update Oculus to version 1.9 .

### Fixes

*   ([823935](https://issuetracker.unity3d.com/product/unity/issues/guid/823935/)) - 2D: Fixed an issue with UV rounding errors when using the OverrideGeometry method on sprites.
*   (none) - Android: Added "Mute Other Audio Sources" option to Android player settings in editor.
*   ([825442](https://issuetracker.unity3d.com/product/unity/issues/guid/825442/)) - Android: Buildpipe - Fixed splitting files for OBB.
*   ([807983](https://issuetracker.unity3d.com/product/unity/issues/guid/807983/)) - Android: By default lower volume of the background audio instead of muting it.
*   ([826201](https://issuetracker.unity3d.com/product/unity/issues/guid/826201/)) - Android: Return internal temporary cache and persistent data paths when external paths are unavailable.
*   ([822232](https://issuetracker.unity3d.com/product/unity/issues/guid/822232/)) - Animation: Fixed a bug where deactivating a GameObject with an attached Animator might cause a crash.
*   ([832996](https://issuetracker.unity3d.com/product/unity/issues/guid/832996/)) - D3D11: Take into account ColorSpace (linear/gamma) when capturing screenshots.
*   ([819770](https://issuetracker.unity3d.com/product/unity/issues/guid/819770/)) - Editor: Fixed a crash when deleting GameObject with ScrollView component.
*   ([819900](https://issuetracker.unity3d.com/product/unity/issues/guid/819900/)) - Editor: Fixed drag'n'drop a shader onto a material not setting the correct shader keywords but choosing the shader from the material UI shader drop down would set them correctly.
*   ([815720](https://issuetracker.unity3d.com/product/unity/issues/guid/815720/)) - Editor: TargetInvocationException error no longer appears when importing Windows Store Apps plugins.
*   ([828380](https://issuetracker.unity3d.com/product/unity/issues/guid/828380/)) - Graphics: Fixed GPU instancing not working with procedurally generated meshes.
*   (829694) - Graphics: Prevent RendererScene modifications from within OnPreRender callbacks, similar to other callbacks.
*   (834633) - IL2CPP: Use the no-strict-overflow flag to compile generated C++ code on gcc and clang based compilers so that we match the integer overflow behavior of C#.
*   (none) - iOS: Fixed run loop mode warning on iOS 10 devices.
*   ([819351](https://issuetracker.unity3d.com/product/unity/issues/guid/819351/)) - MAC OS X: Fixed Codesigning for Editor Build to prevent firewall from asking multiple times for permission.
*   ([819813](https://issuetracker.unity3d.com/product/unity/issues/guid/819813/)) - OpenGL: Prevent Windows editor crash when opening old project that had legacy OpenGL selected.
*   ([833783](https://issuetracker.unity3d.com/product/unity/issues/guid/833783/)) - Rendering: Fixed incorrect batching of Renderers with different PropertyBlocks.
*   ([819962](https://issuetracker.unity3d.com/product/unity/issues/guid/819962/)) - Scripting: Fixed TransformDirection and InverseTransformDirection operations being affected by scale.
*   ([766144](https://issuetracker.unity3d.com/product/unity/issues/guid/766144/)) - Scripting: Fixed a crash on Invoke(null, …).
*   ([833425](https://issuetracker.unity3d.com/product/unity/issues/guid/833425/)) - Shaders: Fixed a potential crash when calling GetShaderSettingsForPlatform on Windows.
*   ([720704](https://issuetracker.unity3d.com/product/unity/issues/guid/720704/)) - Shaders: Fixed some cases of inout struct variables with COLOR semantic members wrongly translating into GLES2.0.
*   ([828454](https://issuetracker.unity3d.com/product/unity/issues/guid/828454/)) - Shaders: Added fixes to tessellation shader compilation on OpenGL and OpenGL ES.
*   (none) - Tizen: Added Showing loading indicator in Tizen.
*   ([833452](https://issuetracker.unity3d.com/product/unity/issues/guid/833452/)) - tvOS: Added support for top shelf wide image.
*   (none) - UnityAnalytics: Fixed an invalid userId issue on WebGL.
*   (825429) - UnityWebRequest: Allow setting Accept-Encoding header at users own risk.
*   ([775178](https://issuetracker.unity3d.com/product/unity/issues/guid/775178/)) - WebGL: UnityWebRequest.downloadProgress now returns the actual progress as opposed to 0.
*   (none) - WebGL: Fixed Code Blob memory leak.
*   ([829648](https://issuetracker.unity3d.com/product/unity/issues/guid/829648/)) - Windows Store Apps: Location services can be enabled or disabled while the app is still running.
*   ([835218](https://issuetracker.unity3d.com/product/unity/issues/guid/835218/)) - Windows Store Apps: Player preferences are no longer lost between game sessions.
*   (none) - Windows: Added safety check when receive new window size with zero values, make minimum value 1, otherwise functions like CreateDepthStencilView will fail.

Revision: fe0fe6301f5e