### Changes

*   Android: Removed tapjacking protection because it causes touch input to be lost when a transparent overlay is shown on top of the Unity view.
*   Editor: Updated Unity logos in About Window and Update Window to match new branding.
*   GI: Support for per object cast and receive shadows in the Progressive Lightmapper. For Cast Shadows only On and Off options are supported.

### Fixes

1.  2D: Fixed an issue where adjusting Collider2D's Offset when Using Tiled Draw Mode and Auto Tiling would result in inconsistent behaviour.
2.  (917931)
3.  2D: Fixed an issue where the Editor becomes unresponsive when switching from OpenGL to Metal with a tiled sprite in the scene. (918524)
4.  Android: Buildpipe - Correctly split resources between APK and OBB when building with LZ4. (920360)
5.  Android: Fixed a development build crash on Android 4.2.2 with VideoCore GPU. (922553)
6.  Android: Fixed a Vulkan error when trying to use anisotropic filtering on Mali GPUs.
7.  Android: Fixed an issue where Android IL2CPP builds might fail if built from an editor script. (921525)
8.  Android: Fixed an issue where spot and point lights were too bright on low-end devices. (918785)
9.  Android: Fixed an issue whereby H264 videos did not loop on Android 4.1 and 4.2 devices. (893527)
10.  Android: Fixed an issue with alpha texture size in ETC1 texture compression with split alpha. (919308)
11.  Android: Fixed an issue with enabling Split Application Binary flag in Android player settings would affect other platforms. (918606)
12.  Android: Fixed the empty scene startup time regression. (917096)
13.  Android: Fixed the NamePhonePad flag. (924516)
14.  Android: Gradle - Do not explicitly set debuggable attribute when building with Gradle to avoid lint security warning. (924517)
15.  Android: Gradle - Handle too many errors; filter out warnings and detect too long error list.
16.  Android: Gradle - Make sure unity3d and other files from raw/ are uncompressed in the APK. (924519)
17.  Android: Gradle - Removed debuggable from Manifest when creating APK. (924523)
18.  Android: Gradle - Support custom library build.gradle files. (887824)
19.  Android: Moved GoogleVR initialisation to run on UI Thread thus fixing startup crash. (922898)
20.  Animation: AnimatorState's WriteDefaults is working properly on very specific setups. (893779)
21.  Animation: Fixed a crash in Animator Editor window when closing Unity. (918033)
22.  Animation: Fixed a crash in PlayableTraverser::RootByType that was triggered when disabling a GameObject by using OnStateMachineExit. (914365)
23.  Animation: Fixed an issue where the Animation events would not trigger if animation had less than two frames. (921121)
24.  Animation: Fixed an issue with preview of mirrored animations in the inspector. (916581)
25.  Animation: Fixed Animator.GetBehaviour() returning null after recompiling a script while in play mode. (913301)
26.  Animation: Fixed layer root motion broken on standalone. (925444)
27.  API Updater: Fixed a crash when checking C# scripts with deep object initialization syntax. (902973)
28.  API Updater: Fixed assembly corruption in assemblies containing references to UnityEditor.Animations.AvatarMask. (904030)
29.  API Updater: Fixed nested types updating on local variable / parameter declarations.
30.  Asset Bundles: Fixed a crash when loading GuiStyleState from an asset bundle. (909471)
31.  Asset Pipeline: Fixed AssetDatabase.GetMainAssetTypeAtPath so that it returns the right type for ScriptableObjects instead of just 'MonoBehaviour'. (904653)
32.  Editor: Fixed a transform precision issue when moving multiple objects. (907854)
33.  Editor: Fixed an issue whereby moving multiple objects made only one of them to move according to handles.
34.  (925765)
35.  Editor: Fixed an issue which made deleted files moved to recycling bin on windows. (888995)
36.  Editor: Fixed assets being marked for delete instead of opened for edit in Version Control in cases where the asset was deleted and recreated (e.g. re-baking NavMeshes). (895425)
37.  Editor: Fixed the case of "Generate Lighting" drop down menu being hidden when inspector was resized to minimal width. (915524)
38.  Editor: Restored SRGB write state after internal override. (901588)
39.  Editor: Warn, rather than fail, if an external process Unity launches suspended has been unexpectedly resumed by another process. Note: Some versions of RenderDoc have a bug which can cause this. (906745)
40.  GI Progressive Lightmapper: Fixed a crash in light probe rendering occurring when changing or removing probes.
41.  GI: Fixed an issue where Auto mode overwrites Lightmap indices with wrong values when additively loading scenes. (916893)
42.  GI: Fixed case of tiling being ignored by the Progressive Lightmapper.
43.  GI: Progressive Lightmapper: Fixed an issue where alpha cutoff was not properly converting values.
44.  GI: Progressive Lightmapper: Fixed an issue where auto-mode did not detect when changing material values for alpha cutoff.
45.  GI: Progressive Lightmapper: Fixed scene dependent issues with dark edges on charts lying near the lightmap border.
46.  Graphics: Added tier settings for Light Probe Proxy Volume. (908093)
47.  Graphics: Fix for GetTransformInfoDoNotExpectUpToDate in renderer bounding volume updating (899009)
48.  Graphics: Fix for miscalculating the size of the view required for a buffer which will be used as the source for an Indirect Draw/Dispatch call. (919044)
49.  Graphics: Fixed a crash in non-native graphics jobs in specific scene configurations eg lots of particles, terrain. (918788)
50.  Graphics: Fixed a crash triggered by setting the SkinnedMeshRenderer.updateWhenOffscreen flag to true via a script. (912723)
51.  Graphics: Fixed a rare crash/hang which, could happen in very complex scenes, when graphics jobs were enabled. (918788)
52.  Graphics: Fixed an assert when calling CommandBuffer.DrawRenderer on disabled mesh renderer (917188)
53.  Graphics: Fixed an issue where a ComputeBuffer applied to a Material Block doesn't take effect when drawing via DrawMesh\*Indirect. (913828)
54.  Graphics: Fixed an issue where overlapping cameras drawing to the same target would not composite correctly (923842)
55.  Graphics: Fixed an occasional glitch when rendering lines/trails. (903807)
56.  Graphics: Fixed Assert in Editor and crash in Standalone when disabling/enabling SkinnedMeshRenderer in very specific situations eg from animation during an OnBecameVisible callback. (901468)
57.  Graphics: Fixed error message "Enabling or adding a Renderer during rendering; this is not allowed." when creating or enabling a game object during OnPreRender, OnWIllRenderObject, OnBecameVisible, OnBecameInvisible callbacks. (897994, 907626, 901242)
58.  Graphics: Fixed metal editor shader warmup. (916950)
59.  Graphics: Fixed OpenGL debug labels when using OpenGL ES.
60.  Graphics: Fixed rare hang in the Editor when building lighting data. (918993)
61.  Graphics: Fixed sRGB flag returning false on the LDR target texture from a HDR to LDR image effect in a linear project. (912603)
62.  IL2CPP: Fixed a crash in QueryComponentByType when animation was used with engine code stripping enabled and there was no Sprite Renderer component in any scene in the build. (919058)
63.  IL2CPP: Fixed an issue with setting enum type fields in .NET 4x with relfection using an integer value. (923517)
64.  IL2CPP: Fixed an issue which caused IL2CPP to fail to convert assemblies if two non-existing methods with the same declaring type were referenced from any assemblies. (917343)
65.  iOS: Fixed an issue where iOS screen info was retrieved for every request instead of being cached (894273)
66.  iOS: Fixed Application.installMode for apps downloaded from AppStore. (913886)
67.  iOS: Fixed auto-rotation on ReplayKit. (911935)
68.  iOS: Fixed corrupted orientation view when forcing interface orientation via script (using Screen.orientation) on iOS10. (835745)
69.  iOS: Rewrote the internal clock system and replaced it with a system that takes into account the time when the device is asleep. Also, the startup time is now calculated more accurately. (912594)
70.  Linux : Associate provided icon with player window. (912675)
71.  Linux: Added an additional fix for uninitialized screen dimensions(/mouse input) at startup with some window managers. (880426)
72.  Linux: Don't add control characters to Input.inputString (916125)
73.  Linux: Use default player icon when none is provided. (912675)
74.  Linux: Work around change in glibc TLS allocation behavior in certain distributions.
75.  Multiplayer: Added a new overload to NetworkManager.StartClient function which allows to specific which port should the local socket be bound to. (903860)
76.  Multiplayer: Fixed an issue whereby reliable messages exchanging had been staled after couple of hours.
77.  Multiplayer: Fixed an issue with network transport host being removed with invalid host id, when using custom network connection (NetworkConnection override). (881764)
78.  Multiplayer: NetworkTransport.Send() leaks memory. (923903)
79.  Navigation: Fix using NavMeshAgent and NavMeshObstacle simultaneously causing Y coordinate to snap to maximum value. (910223)
80.  OSX: Added apple File System (APFS) compatibility fix.
81.  Particles: Detect when a new mesh is selected in the Shape Module, and update the Scene View preview accordingly. (900928
82.  Particles: Ensure trails are properly initialized when particles are being manipulated via script. (899881
83.  Particles: Fixed an issue where bounding boxes were too small on some systems, causing culling problems. (914333)
84.  Physics 2D: Fixed a crash when a 2D Collider is recreated during contact reevaluation. (920587)
85.  Physics: Fix for "PolygonCollider2D.points" reporting "Assertion failed on expression: 'm\_data == NULL'" when setting a new Vector2 array to it. (923135)
86.  Physics: Fix for a crash when repeatedly unloading/loading cloth on XBox One and PS4. (909248)
87.  Physics: Fix for normals issue with cloth using tiny mesh. (766851)
88.  Physics: Fix to avert 'value must be greater' errors in cloth. (895771)
89.  Physics: Fix to avert cloth errors with prefabs: in cloth inspector we now check if cloth has no verts disabled and we eprocess mesh if re-enabled and previous cloth mesh had no verts. (893025)
90.  Physics: Fixed a case of CharacterController starting to ignore collisions with certain objects after a number of scene reloads. (809914)
91.  Physics: Fixed a memory leak issue in UnityWebRequest when Dispose was not called. (862095)
92.  Physics: Fixed an error thrown when using a Rigidbody with an Interpolate mode (Interpolate or Extrapolate). (890470, 899631)
93.  Scripting: Fixed a crash when invoking LINQ expressions in Editor. (920085)
94.  Scripting: Fixed a regression causing ContextMenu attributes from base classes to not be used on derived classes. (860417)
95.  Scripting: Fixed an issue where C# compiler incorrectly generating error CS1525 when using ternary operator with floating point values and no whitespace. (871725)
96.  Scripting: Fixed end of frame event not being sent in batch mode. (914052)
97.  Scripting: Fixed scripting exception being logged as Info instead of Error. (912719)
98.  Services: Fixed an issue where Performance Reporting symbol upload tool could crash. (927884)
99.  UI: Fix for Event System not updating when the application was not focused on macOS/Linux/UnityRemote/VR. (896933)
100.  UI: Fixed a memory leak in UI::DepthSortLayer(). (907581)
101.  UI: Fixed a rare Transform::kReceivedDueToParentTRSChanged assertion failure introduced in 5.6.1p1. (917177)
102.  UI: Fixed a regression that caused a crash of the Editor when adding a Text component to a GameObject via a script. (886331)
103.  UI: For Name content type, use NamePhonePad touch screen keyboard type. (924516)
104.  UnityWebRequest: Fix for broken audio clip when download is chunked. (911562)
105.  UnityWebRequest: Fixed the issue of absolute redirect URL not escaped. (921259)
106.  Video: On Android 4.1/4.2, bigger resolution videos don't play. (908936)
107.  Video: On Android, video stops playback if trying to play it faster than 1x. (915772)
108.  VR: fix for single pass rendering w/one of the standard effects shaders doesn't render correctly on the right eye. (913882)
109.  VR: Fixed an editor crash when user selected VR Camera while playing. (916987)
110.  VR: Fixed an issue that was causing eye flickering in Daydream. (915277)
111.  VR: Fixed CommandBuffers don't work w/ MSAA and VR. (906203)
112.  VR: Fixed Stereo Display (non-head mount) produces only black screen in build. (913547)
113.  VR: Fixed Stereo Display Standalone build runs at a low resolution regardless of settings. (890718)
114.  VR: Removed an unnecessary blit when single-pass stereo rendering is used on Daydream devices.
115.  VR: Updated GoogleVR SDK to 1.60.1 (859281, 911311, 901404)
116.  WebGL: Fixed Corrupted Sprites on MS Edge. (904449)
117.  Windows: Fixed switching to full screen from windowed when using dx11. (904471)
118.  XR: Added missing Editor icons for world anchor, spatial mapping, touch input, and audio spatialization components. (857023)

Revision: d3101c3b8468