Unity 5.1.1 Patch 1

Released:
Select the runtime platforms of your choice from the list below (the desktop runtime is included as standard) or, to install the full complement of runtime platforms, use the download assistant installer above.

Windows (X86-64)

macOS (X86-64)

Improvements

  • Android: Audio - Enabled OpenSL for GearVR.
  • Documentation: Docs for Audio / VR / UNet updated.
  • iOS/IL2CPP: Load embedded resources in memory-mapped files so that the memory used by those embedded resources is marked as constant.
  • Xbox One: Unity now builds with the May 2015 QFE1 XDK. Xbox One developers will need to install this XDK on their development PC and the matching or a later recovery on their console.
  • Windows Editor Installer: Use dism.exe to install .net framework5, for a more silent experience when using /S silent installer option.

Fixes

  • (699383) - Animation: Reject avatar creation when the skeleton is missing intermediary bones.
  • (690156) - Asset Management: Now allow prefab instances with a missing prefab template to be reparented.
  • (692047) - Editor: Removed MSVCRT dependency for WebGL build.
  • (700474) - Graphics: Fixed a bug when loading single channel JPEGs using Texture2D.LoadImage.
  • (691607), (667147) - iOS/IL2CPP: Corrected an exception during code conversion which has the error message "Invalid global variables count" when converting some UnityScript assemblies.
  • (704018) - iOS/IL2CPP: Ensure that GetCurrentMethod returns the proper value, even when the generated native method is inlined.
  • (696187) - iOS/IL2CPP: Prevent a C++ compiler error in generated code about an undeclared identifier with the test "Unused local just for stack balance".
  • (703294) - iOS/IL2CPP: Prevent an exception during code generation when the default value of a field is not the same type as the field.
  • (691008) - iOS/IL2CPP: When compiling scripts for the player, appropriate UnityEngine.UI.dll will be referenced now.
  • (695118) ,(701548) - iOS/IL2CPP: Added support for PreserveAttribute to prevent classes, methods, fields and properties from being stripped in IL2CPP.
  • (700507) - iOS/IL2CPP: Avoid deadlock during UnloadUnusedAssets.
  • (695179) - iOS/IL2CPP: Fixed a crash which occurred when Ldvirtftn opcode was used on a non-virtual method.
  • (691404) - iOS/IL2CPP: Fixed a rare case when bytecode stripper would incorrectly strip wrong overloaded generic virtual method.
  • (694436) - iOS/IL2CPP: Fixed IL2CPP generated code in if (...) block if the condition operand was an IntPtr.
  • (694436) - iOS/IL2CPP: Fixed IL2CPP generated marshaling code for marshaling IntPtr into any other primitive type.
  • (702879) - iOS/IL2CPP: Fixed marshaling arrays of structs marked with [Out] attribute.
  • (696986) - iOS/IL2CPP: Fixed ConstructorInfo.Invoke() returning null for Nullable types.
  • (698589) - iOS/IL2CPP: iOS/IL2CPP: Correct RPC implementation for the UnityEngine.Networking namespace.
  • (702696) - iOS/IL2CPP: Prevent a runtime exception with IL code in an enumerator's MoveNext method when the enumerator's return type is a constrained generic type.
  • (689410) - iOS: Allow to append builds made with different scripting backend.
  • (682882) - iOS: Include iOS Xcode API documentation.
  • (none) - Mecanim: Fixed assert when using Optimize Game Object on object that are parented.
  • (none) - Mecanim: Fixed crash when using AnimatorController in asset bundles.
  • (692633) - Networking: Added missing error message for multiple NetworkManagers in a scene.
  • (701421) - Networking: Added missing check for NetworkIdentity on NetworkManager object.
  • (699613) - Networking: Added missing error message for more than 32 SyncVars in a NetworkBehaviour script.
  • (697809) - Networking: Added missing validation for invalid method signatures on network methods.
  • (693234) - Networking: Added missing validation for SyncVars of invalid types.
  • (697118) - Networking: Adding missing error message for using network custom attributes in non NetworkBehaviour derived scripts.
  • (701760) - Networking: Fix for allowing multiple network components on the same game object.
  • (697682) - Networking: Fix for ClientRpc call failing when called on a base class.
  • (698103) - Networking: Fix for ClientRpc calls being invoked out of order on localClient.
  • (696932) - Networking: Fix for ClientRpc calls not being invoked for scene objects on a local client.
  • (697824) - Networking: Fix for exception when sending a game object component as an argument to RPC calls.
  • (696579) - Networking: Fix for foldouts in NetworkManager inspector not saving state.
  • (none) - Networking: Fix for garbage at the end of broadcast messages.
  • (697502) - Networking: Fix for implementing Update() in a class derived from NetworkManager causing client connection callbacks to not be called.
  • (697754) - Networking: Fix for isServer still being true after server was stopped.
  • (701235) - Networking: Fix for not being able to detect idle connections.
  • (697730) - Networking: Fix for setting MaxConnection to zero causing exception in NetworkManager.
  • (697102) - Networking: Fix for SyncVars not working with script inheritance.
  • (698321) - Networking: Fix for UNetWeaver exception generating an exception when SyncListStruct used directly without a derived class.
  • (698732) - Networking: Fix for unserializating NetworkIdentity references failing on a dedicated server.
  • (none) - Networking: Fixed - localdiscovery doesn't work on osx and ios.
  • (697117) - Networking: NetworkTransform now auto-detects CharacterController and pick the correct sync method when added to a game object.
  • (699169) - Physics: Fixed a crash when trying to report a MeshCollider error while the MeshCollider's SharedMesh was null.
  • (698701), (698702) - Physics: Fixed HingeJoint SetMotor, SetLimits, SetSpring only being set correctly if the said properties was already enabled.
  • (685107) - Physics: Fixed an issue in PhysX where a capsule would fail to collide with a triangle mesh.
  • (441764) - Physics: Fixed an issue in PhysX where capsule-capsule collision detection would erroneously fail when the capsules' axes were almost aligned.
  • (697849) - Physics: HingeJoint now correctly measures the hinge angle regardless of the initial rotation between the two hinged bodies.
  • (686576) - Revert baked lightmap texture compression quality from best back to normal. Speeds up compositing step.
  • (none) - Shaders: Fixed broken constant buffer info on OpenGL ES compute shaders with multiple kernels
  • (676585) - Substance: Fix hang/crash when entering playmode with the Profiler window open.
  • (none) - Tizen: Added docs about native plugins on Tizen.
  • (none) - Tizen: Added Tizen to the default platforms list.
  • (none) - Tizen: Fixed plugin loading.
  • (689600) - UI: Number of batches created for UI scene back down to 5.0 number.
  • (697556) - Unified GL: Fixed a crash when current and pending framebuffers have different attachment counts.
  • (697556) - Unified GL: Fix for DX11-style Depth-of-Field image effect: fix boolean variable handling in shader compiler.
  • (none) - Unified GL: Fix for shader errors when swizzles were incorrectly applied to scalar values.
  • (702042) - VR: Enabling / disabling virtual reality support in the editor nolonger affects standalone players.
  • (none) - VR: Fixed anti aliasing.
  • (none) - VR: Fixed aspect ratio of game view and standalone window.
  • (none) - VR: Fixed linear lighting.
  • (none) - WebGL: Fixed error messages when refreshing or unloading the page.
  • (none) - WebGL: Fixed an issue using System.IO.Compression.DeflateStream API.
  • (none) - WebGL: Fixed WWW Downloads failing if they take longer then 5 seconds.
  • (694021) - Windows Phone 8.1: Fixed simulator build.
  • (704102) - Windows Phone 8: Fixed crash when building from Editor.
  • (702282) - Windows Store Apps/Windows Phone: Fixed an issue with connecting to server using UNet.
  • (670992) - Windows Store Apps/Windows Phone: Fixed serialization when inheriting from class from another assembly with internal field
  • (699656) - Windows Store Apps/Windows Phone: Fixed variable synchronization between WinRT and Mono players (UNet).
  • (693303) - Windows Store Apps: Fixed extended splash screen sizing on wp8.1 and scaled WSA.
  • (695285) - Xbox One: Disabled standard splash screen on Xbox One, which was showing up as a blank grey screen after the initial OS load splash screen.
  • (none) - Xbox One: Socket descriptions now require template to function (as of April XDK). The editor GUI has been updated to make templates mandatory for all socket descriptions.
  • (none) - Xbox One: The auto-added port for script debugging now implements a template, and works again. It will also get auto-added if you specify to auto-connect the profiler.

Known Issues

  • VR: When upgrading an Oculus / GearVR project from the legacy Oculus Unity Integration Plugin to 5.1 Unity VR, be sure to remove any Oculus plugins from your project to avoid deploy / runtime errors.
  • GearVR: Unity Personal Edition with 5.1 Unity VR support results in a crash. Please use the Oculus Unity Integration Plugin until this issue is resolved in a future patch.

Choose the appropriate installer following the appropriate links at the top of this page.

Also included below are the md5sum and file size in order to verify the full installers have been downloaded correctly. If your installer doesn’t work or reports errors it is possible that your installer is incomplete.

Revision: 17d6a7a3ab46

Size & md5sum for Mac

Component

md5sum

Size (bytes)

UnityDownloadAssistant-5.1.1p1.dmg

d8b3c48eb84d921c9ac04fa2b25a2b70

2493479

Unity-5.1.1p1.pkg

f9bdc871132a721b6af87b7d6e58e5ae

1923404669

Examples-5.1.1p1.pkg

26886882cb51a5d03cebf65f7c331af5

353558381

StandardAssets-5.1.1p1.pkg

b2d243a668b3b38a53decce51ea1ad49

212366276

WebPlayer-5.1.1p1.pkg

25296724281f7228be19f7cb32f35104

2787546

UnitySetup-Tizen-Support-for-Editor-5.1.1p1.pkg

75809298db83f1554ae0422fe5f39636

20270216

Size & md5sum for PC

Component

md5sum

Size (bytes)

UnityDownloadAssistant-5.1.1p1.exe

a17e742589d3cdc96c34d6bccc4bc04d

653656

UnitySetup32-5.1.1p1.exe

46ece572d06f7ba618de1ccf76215072

1345920832

UnitySetup64-5.1.1p1.exe

05fd1b26588e8ffe7327f7a3b8d575b7

1356438528

UnityExampleProjectSetup-5.1.1p1.exe

23bcce456fd41fee1e1d4bcaaf522cc9

295349376

UnityStandardAssetsSetup-5.1.1p1.exe

396af875d1143265af2c874d8a7d03e8

212897352

UnityWebPlayerDevelopment-5.1.1p1.exe

e53e3868d836c6614b3341e551d82b9e

7360680

UnitySetup-Tizen-Support-for-Editor-5.1.1p1.exe

611ec689e8e6aafe936d8387569285dc

14774560

Changeset:
17d6a7a3ab46

Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it