Unity 5.5.3

The Unity 5.5.3 public release brings you a few improvements and a large number of fixes. Read the release notes below for details.

For more information about the previous main release, see the Unity 5.5.2 Release Notes.

Обновить сейчас

Не знакомы с Unity? Получить сейчас

Примечания к выпуску

Improvements

  • UI: CanvasRenderer::OnTransformChanged will not be called when object is inactive. (815861)
  • UnityAds: Updated native binaries to 2.0.8.

Fixes

  • Animation: Fixed Assert Thread::CurrentThreadIsMainThread() from Animator::IsHuman() when run in a job thread. (887998)
  • Analytics: Fix adds Internet permission on Android when Analytics service is used. (861178)
  • Android: Acquire context on focus before notifying player. (837483)
  • Android: Fixed an issue where ApplicationId was missing from AndroidManifest.xml in Gradle builds. (888274)
  • Android: Fixed incorrect dangerous permissions dialog behavior when the app was suspended while the dialog was on screen. (851523)
  • Android: Fixed proguard template to actually keep Unity classes. (857978)
  • Android: Fixed the failure to push OBB to certain Samsung devices. (853474)
  • Android: Fixed the splash screen and black bar issues by applying immersive fullscreen mode as early as possible. (868612, 867887, 861069, 874761)
  • Android: Improved the WebRequest performance.
  • Android: Input - Fixed issues with joystick polling and startup. (863399)
  • Android: Manifest - Added layoutDirection to configChanges. (867668)
  • Android: Opening the on-screen keyboard does not make webcam update slower. (827454)
  • Animation : Fixed a race condition in the legacy animation system which could cause a crash if a GameObject and an Animation assigned to that GameObject were deleted in the same frame. (868587)
  • Animation: Fixed a crash when re-enabling GameObject that was running a Playable. (884643)
  • Animation: Fixed an issue with using abstract classes behaviour on a StateMachineBehaviour. (877623)
  • Animation: Playback range is now correctly displayed after changing the Samples of a clip. (884523)
  • Asset Importer: Fixed the importing process so that asset paths with zero length are skipped. (869307)
  • Asset Pipeline: Fixed a crash that occurred when loading the same asset both synchronously and asynchronously simultaneously. (884472)
  • Cache Server: Do not ask to delete the local cache server data twice when switching from local to a different option in preferences (878326)
  • Cache Server: The Cache Server preferences dialog now correctly recognises when the mode is changed. (863299)
  • Core: Fixed the issue of job system ending up with high CPU usage in certain circumstances eg. using UnityWebRequest.Send() in Editor after exiting Play mode. (879675)
  • DX12: Expose the command queue to DX12 plugins now. (867573)
  • DX12: Only invoke plugin events from the "rendering" thread, not main thread. (863285)
  • Editor: Fix for time not updating in Editor if play mode is entered and then exited while paused. (864246)
  • Editor: Fixed a crash on OSX when the Editor loses context. (837413)
  • Editor: Fixed an issue with deselect of single selected item in hierarchy with ctrl/cmd+click. (864273)
  • Editor: Fixed an issue with vertex snapping jumping to extreme values in isometric view. (861345)
  • Editor: Fixed the issue that Pro users can't skip the survey after Unity activation. (878112)
  • EditorAnalytics: Honoring DisableEditorAnalytics settings.
  • GameObject: Fixed position inconsistency when using generic instantiate. (873836)
  • GI : Fix for lightmaps not being loaded in a standalone player when loading scene through an AssetBundle. (858292)
  • GI : Fix for lightprobe gizmos being rendered too bright in Linear color space. (862215)
  • GI: Fixed a crash while baking lightmaps with custom shaders after Light Transport jobs finished. (856901)
  • Graphics : Fixed D3D12 cubemap mip generation.
  • Graphics: Changes made to blending mode via shader properties are no longer ignored in Graphics.Blit. (865062)
  • Graphics: D3D9 to make sure that internal resolves don't result in a drawn pixel, i.e. single white pixel when using deferred mode. (728324)
  • Graphics: Fixed a crash when switching from DX12 to DX11 graphics API in the Editor. (851265)
  • Graphics: Fixed an issue with Assert "Texture aux property (unity_SpecCube0_HDR) should never be a built-in name!". (864237)
  • Graphics: Fixed an issue with BC6 decompression and improve reading of textures with more than one byte per channel. (865491)
  • Graphics: Fixed the issue of forward-only objects being rendered into Depth/DepthNormals textures multiple times when they have multiple submeshes and deferred shading is used. (863954)
  • Graphics: For script created/instanced cameras only add Image Effects Callbacks if the Image Effect is already registered. Fixed the error message when disabling script during instantiate. (862473)
  • Graphics: On DirectX avoid presenting a fresh-black frame whilst performing screen resizing. (849424)
  • Graphics: Set the ambient probe for the deferred reflections pass to fix a difference between graphics jobs and non-graphics jobs rendering. (863625)
  • Graphics: Stop RenderNow/DrawMeshNow crashing when shader had no matching vertex channels. (876162)
  • Graphics: When calling Material.SetFloatArray, SetVectorArray, SetMatrixArray throw a NULL exception instead of crashing. (868016)
  • IL2CPP: Fixed the incorrectly managed stack traces on iOS devices in release mode. (869696)
  • iOS, Android: Fixed - Light Probe Proxy Volumes don't fallback to normal probe blending. (837679)
  • IOS: Added support in order to enable auto-rotation while broadcasting using ReplayKit. (887912)
  • iOS: Fixed Airplay mirroring mode when using Open GLES. (788515)
  • iOS: Fixed build errors in XCode when stripping is enabled using Mono scripting backend. (866194)
  • IOS: Fixed WebRequest setting the IsError property correctly. (880773)
  • iOS: Removed extra notification sent on application launch. (875180)
  • Kernel: Prevent scripts from adding Transform-derived components during their Awake methods. (878716)
  • Mac Editor: Fixed the crashes while exporting projects. (878783)
  • Metal: Fixed geometry corruption when dynamic batching was enabled. (871026)
  • Metal: Fixed issues with setting DontCare load flag when running multithreaded.
  • Mono: Fixed a C# compiler bug which could cause an incorrect compiler error in some cases when overloaded generic methods were used. (869169)
  • Mono: Fixed a crash which could occur in the editor when deep profiling was enabled. (878859)
  • Mono: Fixed rare issue due to timer collisions. (881491)
  • Particles: Fixed a NullReferenceException, when Inherit Velocity was set to less or more than 0 and Rigidbody2D was set to Dynamic. (876169)
  • Particles: Fixed an incorrect velocity for first frame when a rigidbody was first enabled. (881847)
  • Physics 2D: CapsuleCollider2D now correctly calculates its mass when using auto-mass. (890937)
  • Physics: Fixed a crash caused by changing the value of the configuredInWorldSpace flag on a Joint attached to an inactive GameObject. (886574)
  • Scripting: Fixed a coroutine crash in Coroutine::CompareCoroutineEnumerator. (888302)
  • Scripting: Fixed MonoBehaviour array field with initializer getting resized to 0 by serialization. (868935)
  • Shaders: Fixed a crash in ShaderLab::shaderprops::GetMatrix when using OpenGL API when using specific graphics drivers on Windows. (859418)
  • Shaders: Fixed advanced blend operations by requiring the shaders to be decorated with UNITY_REQUIRE_ADVANCED_BLEND(mode) declaration. (750307)
  • Shaders: Fixed an internal error on a GLSL/Metal shader compiling corner case. (881103)
  • Shaders: Make shader binary blob data deterministic to fix problems with asset bundle (or player data) changing with identical source inputs. (877123)
  • Shadows: Allow 2k shadowmap textures on devices with less than 2 GB of RAM when best quality shadows are selected (871606)
  • Sprites: Fixed an issue where OverrideGeometry on instantiated sprites produced differing results in the Editor and Standalone (863256)
  • Terrain: Fixed a crash when loading a scene with a terrain and trees and then unloading the previous scene. (857047)
  • Terrain: Fixed an issue where the default material could be more specular than expected. (864935)
  • Texture Importer: Fixed an issue where a texture's colour model was set to RGBA without an alpha channel. (870830)
  • Texture Importer: Fixed an issue where BC7 didn't compress alpha textures correctly. (858502)
  • Texture Importer: Fixed an issue where setting textureType reset sprite mode to single. (856584)
  • Texture Importer: Fixed an issue where some textures were wrongly interpreted as single channel cube maps. (858460)
  • Tizen: Fixed a crash that occurred when an app tried to exit.
  • UI : Fixed the issue of fonts created at runtime not showing up when added to text. (858645)
  • UI: Fixed an occasional masking issue when using deferred rendering path on Linux. (873678)
  • UI: Fixed scrollrect performance being slow when it had a lot of content. (856380)
  • UI: Selection elements will update selection state when interactable is changed. (861736, 872634)
  • UnityAds: Fixed callback executor from being destroyed on scene changes.
  • UnityWebRequest: Fixed high CPU usage/fareeze after aborting (leaving play mode) UWR with custom download handler script. (876027, 880565)
  • UnityWebRequest: URLs without '%' character will be escaped and the ones with '%' will be assumed to be properly escaped. (876823)
  • VCS: Fix for editor not checking out scene file before first write in freshly loaded project. (850239)
  • VCS: Fixed an issue trying to add files from ProjectSettings folder to Version Control even if they were already under Version Control.
  • VR: Fixed a subtle timing bug on Rift that could cause very minor view stuttering in certain situations. (886841)
  • VR: Updated Oculus to version 1.12. This fixed a GearVR timeout issue.
  • WebGL: Fixed "incorrect header check" builtin web server error when build folder contained non-URI characters. (855985)
  • WebGL: Fixed buffer overflow that occurred when using UnityWebRequest and custom DownloadHandlerScript. (865630)
  • WebGL: Fixed memory corruption when generating terrain base map textures. (868756)
  • Windows Store: Fixed the issue whereby secure connections were not working when using UnityWebRequest. (874571)
  • Windows Store: Fixed the known issue reported in the previous release, 5.5.2 - player prefs might get corrupted on Windows 8.1 and Windows Phone 8.1 SDKs when forcefully closing the application right after saving them.
  • Windows: Fixed the logging code in the Windows Editor/Standalone player so that messages got printed at once instead of one byte at the time. (886630)

Known Issues

  • (888339) - OpenGL : Internal testing reported a crash in InitWGL, when opening a project with -force-opengl command. This issue will be fixed in one of the upcoming patch releases.

Revision: 4d2f809fd6f3