Unity 5.6.3

Update now

New to Unity? Get started

Release notes

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

Changeset: d3101c3b8468