Unity Editor Download Assistant

Component Installers Windows

Component Installers Mac

We are happy to announce Unity 5.3.5p2. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.

As always, patch releases are recommended only for users affected by those bugs fixed in that patch.

Improvements

Android: Symbols for release libraries are now available in PlaybackEngines/AndroidPlayer/Variantions/*/Release/Symbols.

GI: Added a version number to the Lighting Data asset. Give the user a nice error message if their Lighting Data is out of date.

VR: Updated to version 1.4 of the Oculus API.

Fixes

(769275) - Android: Fixed an issue where normals are not correctly oriented on some Adreno models.

(784822, 792574) - Android: Fixed the case where RenderTexture was released on resume after sleep.

(788821) - Android: Workaround for broken texture swizzles on Android 6 Mali GPUs.

(779058) - Animation: Another fix for performance issue on AnimatorOverrideController rebind.

(780836) - AssetBundle: Fixed the crash when calling AssetBundle.LoadAllAssetAsync() on a streamed scene asset bundle.

(768965) - AssetBundles: Added detailed info to print build size stats for normal asset bundles.

(778258) - AssetBundles: Check if we support the previous active build target before restoring.

(780252) - AssetBundles: Fixed the issue that AssetBundleManifest.GetAllDependencies returned bundle itself as dependency.

(786259) - AssetBundles: Fixed the issue that old asset bundles were not removed to free space.

(789841) - Editor: Fixed exceptions when dragging non-regular textures (e.g. from DDS files) into scene view.

(789493) - Editor: Fix for password not hidden in editor.log.

(791288) - Editor: Fixed an issue with script assembly dependencies, which could cause custom windows to be disabled by user script compilation errors.

(769033, 769504) - Editor: Fixed crash when entering or exiting play mode while having a GameObject with a missing script reference.

(782204) - Editor: Fixed ETC1/AlphaSplit UI option not appearing under TextureImporter > Advanced mode.

(776880) - Editor: Fixed exception when renaming script outside of the editor.

(789845) - Editor: Fixed regression where switching platforms while using Cache Server could take much longer than previously.

(797822) - GI: Fixed ambient probe update when ground and/or equator color changed.

(790530) - GI: Fixed some cases of additive scene loading not merging lightmaps properly.

(784391) - Global Illumination: Fixed out-of-sync indices of Lightmaps when unloading additively loaded scenes while others are disabled.

(736754, 788007) - Graphics: Fixed deferred rendering issue on AMD GPU with OSX.

(782095) - Graphics: Fixed GPU Skinning performance issue each time the mesh becomes visible (some buffers were re-created without a good reason).

(none) - IAP: Fixed IAP IStoreListener.ProcessPurchase method not being called if Unity IAP was informed of a purchase for a product which was not requested during initialisation.

(none) - Inspector: Selecting a scene asset no longer shows "Message" and "Is Warning" fields in the inspector.

(711986) - iOS: Don't install Unity plugin unnecessarily. This caused killing of Xcode whenever the previous build was done with different version of Unity.

(775240) - iOS: Fixed the alignment of certain ARM64 functions which fixed a warning when building with Xcode.

(772570) - iOS: Fixed iOS plugin settings.

(790833) - iOS: Fixed crash when Abort was called on UnityWebRequest before downloading had begun.

(792062) - iOS: Fixed crash when scrolling multiline input field on some devices.

(782592) - iOS: Fixed issue where generating too many WWW requests or UnityWebRequests at once would cause the app to lock up.

(774472) - iOS: Quarantine LZ4 symbols. This caused AppStore rejections in any submission that referenced WatchConnectivity.framework .

(757618) - iOS: Support building to directory with non-existing parent.

(799708) - OpenGL: Fixed broken rendering on GLCore Windows editor.

(780820) - OpenGL: Fixed bufinfo op handling.

(786278) - OpenGL: Fixed gl_PrimitiveIDIn in geometry shaders.

(790740) - OpenGL: Fixed skinning issues on OSX.

(783713) - OSX Editor: Fixed UI text rendering on Radeon HD 4000 series and older AMD GPUs.

(775210) - OSX: Correctly determine native resolution for full screen applications.

(767793) - Prefabs: Fixed an issue with serialising objects with 64 bit file IDs, which could cause prefabs to become corrupt.

(none) - Scene Management: Fixed serialization of SceneSetup.

(775666) - Scene Management: Prevented adding a scene multiple times to the scene list via click and drag.

(784481) - Scripting: Avoid allocating GC memory during Coroutine iteration.

(791704) - Shaders: Fixed confusing behavior where Material's render queue would be overriden, when changing a shader on it.

(775067, 780644) - Shaders: Fixed crash during shader warmup in some cases.

(785905) - Shaders: Fixed crash that sometimes happens after deleting a shader, while materials are still trying to use it.

(776808) - Shaders: Fixed HLSL bitcast operations on fixed/half types not always translated into OpenGL/ES properly.

(744588) - Shaders: Fixed possible editor scene view picking crash, after reimporting shader with a GrabPass.

(794539, 792837) - UI: Fixed crash and flickering issues caused by sorting grid.

(764711) - UI: Added missing call to SetParentCanvas at CanvasRenderer::CanvasHierarchyChanged.

(782957) - UI: Fixed RectMask2D clipping incorrectly when nested canvases are present.

(784422) - UnityWebRequest: CORS request blocked due to x-unity-version header

(790610) - UnityWebRequest: Fixed an issue whereby Unity was not responding when trying to quit in headless mode.

(none) - VR: Added support for DirectX12 to Oculus VRDevice.

(none) - VR: Fixed Oculus VRNode values on the first frame.

(none) - VR: GearVR Context creation updated.

(774164, 795784) - Windows Store: fixed issues with UnityEngine.Networking when using Unity C# projects

Revision: 3103edb99077