Long Term Support
Unity 2020 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2020 LTS stream release has the same feature set as the 2020.2 Tech stream release.
We’re committed to supporting 2020.3 LTS releases with biweekly updates until mid-2022, after which updates will be monthly until March 2023 (two years after the initial release date). These updates will only cover usability fixes aimed at improving the stability of the product to enable users to ship their projects.
Unity 2019.4 is now the legacy LTS; it will be updated monthly until it reaches the end of its support cycle in spring 2022.
RSS feed
Subscribe to our LTS feed and get access to the latest LTS as soon as it's released.
SubscribeLTS Release 2018.4.11f1
Released: 11 October 2019
We are happy to announce Unity 2018.4.11f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
Component Installers Linux
Known Issues in 2018.4.11f1
AI: Performance of NavMeshBuilder.UpdateNavMeshData spike up to 10 times (1183826)
Animation: Crash in AnimationBlendTreePlayable::PropagateStateMachineInfoToChildClips when unloading asset bundle (1114534)
Audio: Audio is playing even when there is no Audio Listener in the scene. (1087981)
Graphics - General: Editor crashes at MaterialScripting::Lerp when Renderer.material.Lerp() has a null material (1117775)
Mobile: [Android] Crash in java.lang.UnsatisfiedLinkError when application location is changed to SD card on Android device (1181365)
Profiling: "Other" category is not shown in the player Profiler graph if a sample is not selected (1165477)
Scene Management: Enabled Prefab is disabled after upgrading to Improved Prefabs (1138224)
Scene Management: Transform::GetWorldToLocalMatrix crash during first import when accessing Components in Prefabs (1159905)
Scripting: [IL2CPP] Development build fails with "il2cpp.exe didn't catch exception: System.IndexOutOfRangeException" (1131053)
Serialization: Kaydara FBX Binary becomes a YAML file when Editor serializes changes (1169079)
Themes: Merge conflict in ProjectVersion.txt causes 'Unable to parse file' error on any project opened (1002683)
Windows: When the registry value for "TimeZoneKeyName" is empty, null or invalid, "TimeZoneNotFoundException" exceptions are thrown (1076679)
iOS: [iOS 13] UnityWebRequest.SendWebRequest() crashes when opening local file with "file:///" prefix (1183600)
2018.4.11f1 Release Notes
Fixes
AI: Fixed issue with NavMesh carving that prevents paths from passing in-between two obstacles placed at particular positions near tile borders. (1154946, 1185085)
Android: Fixed Webrequest "Unknown error". (1153466, 1166838)
Animation: Fixed users being able to add properties in the animation window when the game object's hierarchy does not match the Animator's human avatar. (1162335, 1174965)
Asset Import: Fixed issue where read-only "FBX" file would be corrupted after changing one of its materials and undoing. (1120097, 1173380)
Editor: Added right handed copy/paste shortcuts to Editor. (1132112, 1178900)
Editor: Fixed an issue where marquee selection always selected Assets loaded from a bundle. (1158173, 1171892)
Editor: Fixed an issue which was preventing users from setting the camera background colour for PreviewRenderUtility windows. (1176854, 1184030)
Editor: Fixed crash when Editor has no previous projects. (1188617)
Editor: Fixed inspector stuttering when scrolling through the large serialize list. (1131250, 1143717)
Editor: Fixed VU meter display on custom audio filter behaviours with custom editors. (1117744, 1167706)
Graphics: Fixed some Isometric Tiles are not Rendered on the Tilemap when using "Chunk" Mode on the Tilemap Renderer. (1127579, 1151158)
Graphics: Removed 4G cap on Texture mip streaming budget. (1147394, 1150743)
IL2CPP: Corrected the behavior of Marshal.OffsetOf for byval arrays of types with 4 byte alignment when they are not the first field in a struct. (1182074, 1183947)
iOS: Fixed errors with building Xcode project with ENABLE_ON_DEMAND_RESOURCES enabled. (1140420, 1183997)
Networking: Fixed disposing WWW object that has been yield returned from coroutine. (1117213, 1172824)
Package Manager: Fixed package tests been only added when making a package testable and adding a dummy package. (1135941, 1178931)
Particles: Fixed crash when using Graphics.ExecuteCommandBuffer with a disabled ParticleSystemRenderer component. (1176567, 1178873)
Physics: Fixed crash that happened when an inactive child body was unparented and activated. (1123490, 1183718)
Physics: Fixed incorrect use of initial rotation of Rigidbody2D connected via a HingeJoint2D. (1160213, 1185636)
Profiler: Fixed metadata loading from the saved profiler data file. (1150495, 1178021)
Scripting: Fixed assembly assets not having the correct icon in the editor. (1163732, 1164073)
Scripting: Fixed custom editors not working when adding non-editor only assembly definition, unless the user reimports all assets. (1172669, 1183676)
Scripting: Reduced memory fragmentation when using Profiler Window. (1168484, 1178120)
Scripting: Trigger script compilation when define symbols or allow unsafe code are modified from a external tool. (1171967, 1178936)
Scripting: When we was looking for execute mode, we called mscorlib GetCustomAttributes, this was reinitializing the ScriptableSingleton. Causing multiple instances of the singleton to be initialized. Mono would throw an error about this. (1113071, 1162629)
Terrain: Fixed issue where the Terrain Brush Inspector was spamming undo events. (1170735, 1174721)
Terrain: Fixed the Remove Light Probe Ringing setting not being serialized and undoable. (1093751, 1148730)
Themes: Fixed generic menu issue related to incorrect grouping of child menu item's when parent menu item contains space (" ") as its last character. (1116792, 1130265)
UI: Fixed the UnityEvent property drawer showing UnityEvents in private properties correctly. (1178687, 1186175)
Universal Windows Platform: Fixes missing Pen input data with new Input System. (1168844, 1182996)
Universal Windows Platform: Fixes Xbox DPad not working in new Input System. (1168836, 1183002)
WebGL: Removed indexedDB access timeout for WebGL Loader. (1134367, 1186784)
XR: Fixed instability in Depth based LSR for HoloLens V1 devices. (1174865, 1186976)
XR: Fixed Render Viewport Scale Jitter when render viewport scale changes continuously. (1153261, 1154496)
LTS Release 2017.4.33f1
Released: 7 October 2019
We are happy to announce Unity 2017.4.33f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
Known Issues in 2017.4.33f1
Asset Bundles: Loading.LockPersistentManager object lock impacts performance during AssetBundle.LoadAssetAsync operation (827299)
iOS: Apps with UIApplicationExitsOnSuspend in info.plist failing to pass Apple Store validation (1160614)
uGUI: RectTransofrm resets it's coordinates to zero when selecting "Apply" on prefab even if no changes were made (964111)
2017.4.33f1 Release Notes
Fixes
2D: Detects culling bounds based on sprites used in Tilemap. (971087, 1157191)
2D: Fixed crash on TilemapRendererJobs::BuildChunkJob::Execute (1175872)
Android: Allow to target API levels 28 and 29. (1168762, 1188497)
Android: Removed the use of all audio engine functions that will be grey-listed or black-listed in Android Q. (1176717, 1176719)
IL2CPP: Correct the behavior of Marshal.OffsetOf for byval arrays of types with 4 byte alignment when they are not the first field in a struct. (1182074, 1183949)
iOS: Fixed Deprecated API Usage warning for using UIWebView when submitting Builds to the App Store Connect. (1180664, 1182274)
iOS: Fixed simulator build on xcode11 beta (metal headers were added) - now we use headers if available instead of forcibly declaring symbols. (1163876, 1170512)
iOS: Fixed tvOS not supporting instanced rendering in 2017.4 LTS. (1149107, 1188498)
iOS: Use NSProcessInfo.physicalMemory to retrieve total memory size. (1155192, 1171631)
Linux: Fixed Linux Standalone Player touch events for IMGUI. (1106839, 1142857)
Particles: Fixed ParticleSystem prewarm not locating WindZones and Colliders during Awake. (1122824, 1164548)
Particles: Fixed the console log spamming: 'Sub-emitters must be children of the system that spawns them' when the same child sub-emitter is attached multiple times. (1042951, 1171702)
Physics2D: Fixed implicitly created static ground-body not shown in the static body count in the profiler 2D physics area. (1143465, 1148162)
Shuriken: Fixed ParticleSystem bounds calculations when using stretched particles and a negative velocity scale (1160531, 1163755)
LTS Release 2018.4.10f1
Released: 1 October 2019
We are happy to announce Unity 2018.4.10f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
Component Installers Linux
Known Issues in 2018.4.10f1
Audio: Audio is playing even when there is no Audio Listener in the scene. (1087981)
Graphics - General: Editor crashes at MaterialScripting::Lerp when Renderer.material.Lerp() has a null material (1117775)
Mobile: [Android] Crash in java.lang.UnsatisfiedLinkError when application location is changed to SD card on Android device (1181365)
Scene Management: Enabled Prefab is disabled after upgrading to Improved Prefabs (1138224)
Scene Management: Transform::GetWorldToLocalMatrix crash during first import when accessing Components in Prefabs (1159905)
Scripting: [IL2CPP] Development build fails with "il2cpp.exe didn't catch exception: System.IndexOutOfRangeException" (1131053)
Serialization: Kaydara FBX Binary becomes a YAML file when Editor serializes changes (1169079)
2018.4.10f1 Release Notes
Backwards Compatibility Breaking Changes
- Android: Improve error messages for cases where android application fails to load libmain.so. Previously it was printing "Unable to find main", now it will print "Failed to load 'libmain.so', the application will terminate.", additionally it will print exception from System.loadLibrary with detailed info, where the application was looking for libmain.so
Improvements
- Graphics: Optimised Cluster Rendering networking.
Fixes
2D: Fixed crash on packing variant atlas after deleting sprite belonging to the master atlas. (1141327, 1176208)
Android: Fixed AtlasPacker not respecting ETC2 fallback build settings on Android. (1170597, 1171485)
Android: Fixed issue when detecting latest Android build tools SDK version. (1174507, 1181077)
Android: Workaround Mali geometry working set memory limitation by splitting up render passes when needed. (1056056, 1184723)
Asset Pipeline: Fixed race condition crash when loading asset bundles from managed streams. (1135251, 1157659)
Editor: Added a mechanism for displaying an error message when any of the recent projects contain an invalid or missing ProjectSettings.txt file. (1002683, 1173320)
Editor: Fixed an issue where clip edit mode clutch keys got stuck when holding multiple keys simultaneously. (1097216, 1162943)
Editor: Improved the project building dialogue to provide more information for material/shader building. (1090892, 1154483)
GI: Fixed UI issue that prevents user from selecting any probes in editing mode. (1167457, 1178286)
Graphics: Fixed issue where Vulkan implementation of Texture2D.SetPixels may pipeline stall. (1141239, 1181736)
Graphics: Fixed screen space shadow errors when using dynamic resolution. (1141225, 1156622)
IMGUI: Fix IMGUI wordwrap flickering. (1089911, 1170538)
iOS: Fixed Deprecated API Usage warning for using UIWebView when submitting Builds to the App Store Connect. (1180664, 1182273)
iOS: Fixed UIApplicationExitsOnSuspend is deprecated in iOS 13. (1160614, 1165495)
iOS: Fixed USYM_UPLOAD_AUTH_TOKEN thrown in Xcode when the Project is built in BatchMode with -runTests and Cloud Diagnostics. (1167025, 1178677)
Linux: Fixed Input.GetAxis returning intensified values compared to Windows when running a built project. (1176709, 1184940)
Particles: Ensured ParticleSystem.SetParticles applies new particle sizes immediately. (1179889, 1179892)
Particles: Fixed animation bindings for the Orbital Velocity properties. (1173552, 1175489)
Particles: Fixed assert message spam when using orthographic cameras and a Particle System with 0 scale along the Z axis. (1178477, 1180565)
Particles: Fixed crash in WorldCollision function when spawning particles (1168859, 1175297)
Particles: Fixed particle sprite batching. (1173610, 1175551)
Particles: Fixed regression in internal math library causing some particle rotations to be represented incorrectly. (1163414, 1178392)
Particles: Fixed regression when trying to use Material Proeprty Blocks with Particle Systems. (1174499, 1175556)
Particles: Fixed Start Delay if system is paused and resumed before the Start Delay has expired. (1178403, 1179673)
Particles: Support rendering lines/trails using orthographic cameras with negative near plane values. (1169997, 1185083)
Profiler: Fixed lost custom samplers on some platforms, added runtime tests. (1160669, 1171186)
Scripting Upgrade: Fixed sizes for System.Numerics types. (1118631, 1183613)
Shaders: Added new surface shader pragma "nocolormask" to prevent auto-generating ColorMask. This way user can override the ColorMask with their own. (1174789, 1180404)
UI: Fixed CanvasGroup Interactable field value not being applied on to the elements created as an in-direct child. (1030987, 1153162)
Universal Windows Platform: Fixed Build & Run with Visual Studio 2019. (1158603, 1178951)
Universal Windows Platform: Fixed occasional sharing violations on ".NETCore,Version=v5.0.AssemblyAttributes.cs" file when building player with .NET scripting backend. (1178466)
Universal Windows Platform: Visual Studio solution generated when targeting Visual Studio 2019 will now correctly use v142 C++ toolset. (1166131, 1178920)
Version Control: Asset Store package installation now tries to open Assets for edit in Version Control where they are being replaced.. (1178410, 1179970)
WebGL: Fixed modifier keys for simulated mouse events in WebGL. (1143387, 1175994)
Windows: Fixed Screen.fullscreenMode returning garbage value on Windows Editor. (1178561, 1178909)
Windows: Fixed TLS handshake Windows/UWP when root certificate is trusted by the system but not yet in it's certificate store. (1076758, 1175308)
LTS Release 2018.4.9f1
Released: 13 September 2019
We are happy to announce Unity 2018.4.9f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
Component Installers Linux
Known Issues in 2018.4.9f1
Animation: Error is thrown when calling Animator.keepAnimatorControllerStateOnDisable on an inactive GameObject (1168475)
Cloud Diagnostics: USYM_UPLOAD_AUTH_TOKEN is thrown in Xcode when the Project is built in BatchMode with -runTests and Cloud Diagnostics enabled (1167025)
LW RP: Building project gets stuck on "Compiling shader variants" dialog when Lightweight Render Pipeline/Lit shader is compiling (1090892)
Linux: [Android] Android SDK Build-Tools newest version location can fail (1174507)
Scene Management: Enabled Prefab is disabled after upgrading to Improved Prefabs (1138224)
Scene Management: Transform::GetWorldToLocalMatrix crash during first import when accessing Components in Prefabs (1159905)
Scripting: [IL2CPP] Development build fails with "il2cpp.exe didn't catch exception: System.IndexOutOfRangeException" (1131053)
Serialization: Kaydara FBX Binary becomes a YAML file when Editor serializes changes (1169079)
Shuriken: WorldCollision crashes when spawning particles with World Collision enabled (1168859)
Themes: Merge conflict in ProjectVersion.txt causes 'Unable to parse file' error on any project opened (1002683)
iOS: Apple throws Deprecated API Usage warning for using UIWebView when submitting Builds to the App Store Connect (1180664)
iOS: Apps with UIApplicationExitsOnSuspend in info.plist failing to pass Apple Store validation (1160614)
2018.4.9f1 Release Notes
Improvements
XR: Added a protected context option to the Oculus Android settings that should only be enabled when you know that you require a protected graphics context (typically for DRM video). (1180363)
XR: Added a V2 signing option to the Oculus Android settings that should be used when building for Quest, and disabled when building for Go and GearVR. (1180363)
Fixes
2D: Fixed issue where TextureImporter's meta file might get changed when reimporting with no settings changed in the importer. (1092018, 1179240)
2D: Fixed Sprite Atlas being checked out in Perforce after entering Play Mode and exiting Editor. (1164347, 1169629)
Analytics: Analytics found that the device screen size is always reported as the application render size on Android/iOS and cpu architecture is wrong for Android arm64 devices that are running 32 bit binaries. (1160171, 1160174)
Android: Fix floating point render target on Android 4. (1149616, 1177516)
Android: Fixed right-clicks from Bluetooth mouse not being registered in Android. (1168711, 1171440)
Android: Removed the use of all audio engine functions that will be grey-listed or black-listed in Android Q. (1176717, 1176718)
Animation: Fixed Undo operation of "Add Motion" in the Blend Tree graph UI. (1134780, 1164019)
Asset Bundle: Fixed for Loading dependent AssetBundles fails to deserialize some scripts on Standalone builds. (1154172, 1175281)
Asset Import: Fixed a crash in the FBX Importer when calculating tangents on a blendshape that has infinite values in vertex positions. (1152354, 1161953)
Asset Import: Fixed serialised body mask data to not append itself on each re-import. (1164193, 1164597)
Asset Management: Fixed for New ScriptableObject variable references are not reloaded when changing branch in VCS until Editor is restarted. (1153117, 1173885)
Build Pipeline: Fixed SBP out of memory crash. (1158643, 1160714)
DX12: Fixes to avoid using slow scratch memory ( also reduces debug messages ). (1174364, 1174684)
Editor: Fix editor window min-max size info propagation and mouse events outside the window (1169663, 1181709)
Editor: Fix editor window min-max size info propagation and mouse events outside the window (1143721, 1181710)
Editor: Fixed Layout save did not load correctly. (1122565, 1162020)
Editor: Fixed the issue with NullReferenceException when previewing assets on Unity Package import. (1148966, 1159900)
GI: Fixed broken bake in Editor with additive loaded scenes. (1138556, 1167606)
Graphics: Fix CommandBuffer.SetShadowSamplingMode code typo. (1143760, 1156782)
IL2CPP: Avoid exception related to loading libc on platforms that don't support it. (1022228, 1178372)
IL2CPP: Correct the behavior of SendFile on Windows. (1171712, 1176954)
IL2CPP: Correct the reference count behavior for SafeHandle marshaling with out parameters. (1175211, 1177746)
IL2CPP: Prevent the creation of GC logs in non-development players. (1164367, 1178088)
iOS: Fixed keyboard type not always changing when switching controls. (1154527, 1165457)
iOS: Fixed simulator build on xcode11 beta (metal headers were added) - now we use headers if available instead of forcibly declaring symbols. (1163876, 1170513)
Mobile: Fixed cases where displaying Standalone player on second display would cause developer console to display twice. (1064308, 1158709)
Particles: Fixed ParticleSystem bounds calculations when using stretched particles and a negative velocity scale. (1160531, 1163756)
Particles: Fixed ParticleSystem prewarm not locating WindZones, ForceFields and Colliders during Awake. (1122824, 1164547)
Prefabs: It's now possible to edit the root GameObject of a Prefab directly from the Project browser without going into Prefab Mode. This supports multi-object editing as well. (1120805, 1160289)
Profiler: Fixed "Requested frame does not exists" exception thrown on clearing data while looking at UI Module. (1160622, 1164655)
Profiler: Fixed memory leak caused by the job debugger holding onto the scheduled fences. (1156327, 1180028)
Scripting: Allow UnityLinker to run properly on FAT32 partitions on macOS. (1166108, 1168250)
Scripting: Fixed crash when inspecting large collections in debugger. (1130912, 1171511)
Scripting: Fixed issue where System.Data.Odbc library was not found correctly on Windows. (1156912, 1173921)
Scripting: Fixed issue with "Assembly has duplicate references" error not listing the duplicate references correctly. (1132593, 1150069)
Scripting: Fixed issue with "Multiple precompiled assemblies with the same name" error not listing the paths of the precompiled assemblies. (1138754, 1150062)
Scripting: Fixed logging ETW events from the editor and players. (1084396, 1173497)
Scripting: Fixed port numbers returned from GetActiveTcpConnections on Windows are not correct. (1165578, 1174668)
Scripting: Remove "m_TypeName" from UnityEventBase class as this information can be recovered from the reflection system post-serialisation. (833543, 1171865)
Terrain: Fixed issue where in case of creating from script terrain using instance rendering didn't stop shader stripping from removing instanced variant of terrain shader. (1139655, 1141811)
Terrain: Re-instated Terrain shortcut keys. (1155153, 1167230)
Timeline: Fixed duration mode not reverting from "Fixed Length" to "Based On Clips" properly.
Timeline: Fixed playhead being moved when applying undo while recording.
Timeline: Fixed warnings about localEulerAnglesRaw when using RectTransform.
Version Control: Fixed logging when files/folders in the Unity project are excluded from the Perforce client workspace. (1143683, 1145764)
Windows: Fixed logging ETW events from the editor and players. (1084396, 1173497)
XR: Fixed incorrect ordering for TangoUpdate in early update for ARCore. (1175133, 1178430)
XR: Fixed Surface Observer to correct memory handling and stop potential crashes on exit. (1176047, 1176064)
LTS Release 2017.4.32f1
Released: 5 September 2019
We are happy to announce Unity 2017.4.32f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
2017.4.32f1 Release Notes
Fixes
Android: Added support for supplementary Unicode characters for UnitySendMessage. (1059652, 1170076)
Android: Fixed incorrect symbol length and symbol returned when passing characters through UnityPlayer.UnitySendMessage. (1059652, 1170076)
Android: Fixed performance penalty when using Vulkan on Android Q preview 5 (1169046, 1174619)
Android: Fixed the Editor not updating the NDK directory until the project is re-opened. (1170776, 1171198)
Asset Pipeline: Fixed "Sprite Atlas Sprites Included in Bundle Multiple Times" error. (1121868, 1170283)
Editor: Fxed editor not reacting to .meta file changes regarding Asset Bundles when .meta file was changed while the Editor was closed. (1126293, 1166611)
macOS: Fixes an issue with macOS Catalina that causes Unity to request permission to receive keyboard input when using other apps in both the editor and standalone player. (1172758)
Mobile Rendering: Fixed flickering on objects when dynamic batching is enabled (1143619, 1149417)
Universal Windows Platform: Fixed reference rewriter complaining about managed code referencing fields from winmd files when those fields are of types that project to CLR from Windows Runtime. (1146307, 1161743)
Version Control: Fixed a case where a Version Controlled Project would not update ProjectSettings/ProjectVersion.txt on editor start. (1131599, 1166079)
Web: Fixed ArgumentNullException being thrown when yielding and disposing a WWW object. (1117213, 1172310)
Xbox One: Fixed error in build when setting a custom streaming install manifest file. (1168451, 1171456)
XR: Fixed null dereference access to vr eye texture manager instance. (1115371, 1171504)
LTS Release 2018.4.8f1
Released: 30 August 2019
We are happy to announce Unity 2018.4.8f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
Component Installers Linux
2018.4.8f1 Release Notes
Fixes
2D: Sprite packing improvements for certain sprite arrangements. (1002004, 1174641)
Android: Changed the message to be more clear for the end user when local storage is full. (1171893, 1174692)
Android: Fixed performance penalty when using Vulkan on Android Q preview 5. (1169046, 1174595)
Animation: Expose keyframe reduction options on GameObjectRecorder.SaveToClip(). (1166522, 1169816)
Animation: Fixed fetching of AnimationClip in override controller for Asset Bundles when AnimationClip is not yet loaded. (1165817, 1169827)
Asset Import: Fixed assets saved from Excel, Word and similar applications failing to import correctly. (1037669, 1158652)
Asset Import: Updated file opening to use FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE share mode when opening file for read on Windows.
Build Pipeline: Fixed a crash on Standalone Player when assets with Editor only serialized properties. (1144591, 1165737)
Build Pipeline: Fixed sprite sheets in asset bundles built by scriptable build pipeline crash on access. (1146568, 1167255)
Deployment Management: Fixed an issue with throwing BuildFailedException from a build callback not failing the build. (1097286, 1159247)
Editor: "Unsupported image when converting for NSImage" log is now a DebugAssert, which will prevent the assert from being logged on build machines. (1171194, 1172201)
Editor: Fixed an error message when calling AssetDatabase.ImportPackage on a package that contains scripts. (1158305, 1165964)
Editor: Fixed gradient editor window closing automatically when clicking on color picker. (1059666, 1161112)
Editor: Fixed in issue where selecting a shader and viewing it in the inspector would cause materials to be kept around longer than required. (1162855, 1174895)
Editor: Fixed incorrect colorspace for IMGUI in GameView. (1168191, 1173824)
Editor: Fixed occasional crash when importing Compute Shaders for Metal (1171627, 1175330)
Editor: Optimized the search for removed components for nested prefab. (1137064, 1159019)
Graphics: Fixed an issue generating small mipmap levels for some DXTn/BCn formats. (1153511, 1169239)
Graphics: Fixed excessive stripping of shaders without users keywords resulting in missing usage of vertex components and discarding them. (914736, 1149321)
Graphics: Fixed issue which would cause the bounding box of a cloth component to be miscalculated. (879696, 1153167)
Graphics: Fixed rare deadlock in CreateGpuProgram when multithreaded rendering is enabled on mobile devices. (1164492, 1174041)
IL2CPP: Fixed an issue with IL2CPP not returning null when calling Activator.CreateInstance() with a nullable type, which is the expected behavior when compared to Mono and .NET. (1172280, 1173453)
IL2CPP: Fixed an issue with IL2CPP where casting a negative float to an unsigned integer type would produce different results between x86 and ARM platforms. (1166109, 1173699)
Kernel: Fixed player crash due to stack overflow in Loading.PreloadManager thread. (1162496, 1176882)
Licenses: Added the ability to configure Licensing Client connection timeout values. (1171494, 1171498)
Mobile: Fixed Android resolution changing in split-screen mode. (1145325, 1160383)
Package Manager: Fixed an issue where updating a package in a project could fail with a permission error. (1174911, 1175427)
Particles: Fixed a case where particle trails could flicker if their owning system used ParticleSystem.SetParticles in script during LateUpdate. (1155826, 1171471)
Particles: Fixed a crash if using a non-read-write mesh from an Asset Bundle in the Particle System Shape Module. (1167081, 1171474)
Particles: Fixed case where Auto Random Seed was ignored for the Emission Rate property. (1166733, 1171469)
Particles: Fixed case where trails sometiems did not disappear. (1162394, 1171478)
Particles: Fixed erroneous GetTransformInfoExpectUpToDate message. (1098990, 1171480)
Physics: Fixed bodies not following their parent sometimes. (1140632, 1155357)
Physics: Fixed crash that happened during simulation right after destroying a hierarchy of GOs that had nested Rigidbody components attached. (1122684, 1158547)
Physics2D: Fixed implicitly created static ground-body beign shown in the static body count in the profiler 2D physics area. (1143465, 1148739)
Prefabs: Fixed GameObjects and components with a DontSave flag (specifically DontSaveInEditor) showing up in the Prefab overrides dropdown since they don't get applied or reverted anyway. (1173465, 1175220)
ps4: Fixed redirected webrequests. (1174833, 1176142)
Scripting: Fixed issue with Assembly Definition File inspector not showing if Name field is empty. (1153357, 1158576)
Scripting: Fixed issue with SerializedProperty.objectReferenceInstanceIDValue emitting asserts to the console. (1169801, 1171722)
Scripting: Fixed serializedProperty.objectReferenceInstanceIDValue returns 0 for missing asset references. (1151910, 1157283)
UI: Fixed issue with null TransformHierarchy while Updating RectTransform. (1102234, 1158045)
UI: Fixed UI scaling incorrectly when using Constant Physical Size mode on android device. (1136224, 1161879)
Vulkan: Fixed memory leak when using Vulkan. (1137290, 1148725)
WebGL: Fixed Xbox One Gamepad triggers are not working in WebGL builds. (873218, 1173466)
Windows: Fixed an animation bug in the PlayerSettings editor when it is included in the Universal Settings window. (1152070, 1158002)
Windows: Fixed UnityWebRequest so it'll honor the network Proxy 'bypass list' from Windows configuration. (1165762, 1172900)
XR: Fixed being unable to save world anchors to the store using holographic simulate in editor. (1156868, 1163556)
XR: Fixed device apis coming back with incorrect values in Simulation. (1158726, 1163550)
XR: Fixed editor crash when using holographic emulator with hololens. (1141385, 1163561)
XR: Fixed hands selection no longer being controllable from script. (1152960, 1163553)
XR: Fixed null dereference when accessing to vr eye texture manager instance. (1115371, 1171506)
XR: Fixed WMR devices asserting when playing in editor. (1159961, 1159962)
XR: Prevented Hololens application pausing when switching focus to a 2D view within a running application.
LTS Release 2018.4.7f1
Released: 20 August 2019
We are happy to announce Unity 2018.4.7f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
Component Installers Linux
2018.4.7f1 Release Notes
- macOS: Fixes an issue with macOS Catalina that causes Unity to request permission to receive keyboard input when using other apps in both the editor and standalone player. (1172758)
LTS Release 2017.4.31f1
Released: 15 August 2019
We are happy to announce Unity 2017.4.31f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
2017.4.31f1 Release Notes
Fixes
Android: Added workaround for Adreno shader compiler issue with our VertexLit vertex shader. (949576, 1160807)
Android: Updated texture bundling in Android. (1137105, 1138693)
Editor: Fixed game view scale in play mode for mobile platforms. (1140742, 1153409)
Editor: Fixed the scale error by updating the scale once the platform is switched. (918311, 1153433)
Graphics: Fixed crash while unloading AssetBundles. (1160577)
Graphics: Fixed frame debugger sometimes showing bad shader keyword info when connected to a player. (1070614, 1159092)
Graphics: Fixed RenderUpdateManager Asserts when selecting an Object with a Rect Transform and a disabled Sprite Renderer in the Scene View. (1158558, 1161610)
Mobile: Fixed unconditional discarding of AA depth. (1009642, 1010464)
Particles: Fixed all of the sprite atlas being rendered in a particle system when using Mobile/Particles/Additive shader with a single sprite. (1151562)
Physics: Fixed an issue where kinematic bodies may not follow transform change after setting its position or rotation via transform component. (1162666)
Scripting Upgrade: Fixed crash during Asset GC with large managed collections. (1137077, 1166460)
Shuriken: Fixed erroneous sub-emitter error message. (949522, 1164014)
LTS Release 2018.4.6f1
Released: 9 August 2019
We are happy to announce Unity 2018.4.6f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
Component Installers Linux
2018.4.6f1 Release Notes
Backwards Compatibility Breaking Changes
- Apple TV: Remove support for Universal Harmony Remote, supporting this controller made Siri Remote and gamepads regrees by producing unintended double events for button clicks. For more information check UnityView+Keyboard.mm pressesBegan/pressesEnd functions.
Improvements
- XR: Updated Vuforia to version 8.3.8.
Fixes
Android: Fixed Application.Quit not correctly quitting the application process, previously it would only destroy Unity runtime, keeping activity alive, that lead to incorrect application resume. (1171368, 1172044)
Apple TV: Fixed GetKeyDown and GetKeyUp not working correctly with Siri Remote buttons. Due to platform limitation, GetKeyDown, GetKeyUp will work with delay when receiving events from keyboard, see documentation for more info. (1143342, 1160636)
Apple TV: Fixed pressing menu button on Siri remote not correctly exiting to home screen, if tvOS.Remote.allowExitToHome is set to true. (1134856, 1160637)
Apple TV: Fixed regression, where clicking B on gamepad would show "JoystickButton0" as pressed. (1151006, 1160635)
Asset Pipeline: Fixed sprite atlas sprites being included in asset bundles multiple times. (1121868, 1170282)
Editor: Fixed an issue where tests with the inconclusive result would stop the test run from continue. (1169256)
Editor: Fixed errors in the Avatar Editor when trying to use Sliders in Per-Muscle settings. (1165907, 1166608)
Editor: Fixed frame debugger sometimes showing bad shader keyword info when connected to a player. (1070614, 1171676)
Editor: Fixed leaking GUITexture blit materials when entering playmode. (1150933, 1167659)
Editor: Fixed null reference exception when dragging reorderable list items. (1154282, 1170299)
Editor: Fixed the console errors and editor crash after executing a domain reload. (1136303, 1138320)
Graphics: Fixed shadow culling when camera and frustum are almost perpendicular. (1150849, 1163073)
Graphics: Improved performance of "CullAllVisibleLights" ~5x for scenes with many baked lights. (1087657, 1170209)
IL2CPP: Fixed an issue with nested type metadata being re-initialized without checking for previous initialization, which caused a memory leak in certain situations. (1167380, 1171266)
IL2CPP: Fixed crash when many threadpool threads or sockets are in use. (1129409, 1168718)
LWRP: Added the ability for SRPs to override the shadows flag used by the culling. (1131348, 1162484)
macOS: Fixed an issue where GCController might return incorrect values when used in a native plugin. (1145433, 1152870)
Package Manager: Fixed an issue where the execute file mode of packaged files was suppressed, which prevented executables in packages from running on macOS and Linux. (1154433, 1172897)
Package Manager: Fixed issues where a package could contain read-only folders if the installation process was interrupted, which would make it difficult to delete parent folders without advanced file manipulations.
Shaders: Improved generation of GLSL Tessellation shaders in more situations. (1134172, 1166874)
UI: Fixed issue where TextMesh with just a empty quad would crash. (1158732, 1161981)
Video: Fixed seeking forward and backwards in a video causes sound delays on Android. (1167452, 1168864)
Windows: Fixed deadlock on startup on systems with a certain group policy configuration. (1150661, 1170794)
Windows: Fixed OpenGL graphics API crashing on certain monitor configurations. (1147157, 1170790)
Windows: Fixed resolution reverting to native refresh rate after losing focus in exclusive full screen mode. (1164372, 1170788)
Windows: Fixed switching to exclusive full screen from full screen other modes not respecting specified refresh rate. (1164373, 1170783)
Windows: Fixed window being "Always on top" after switching from exclusive full screen to windowed full screen mode. (1157039, 1170782)
XR: Fix issue with Depth Based LSR on HoloLens V2 that caused significant jitter. (1169760, 1169763)
LTS Release 2018.4.5f1
Released: 26 July 2019
We are happy to announce Unity 2018.4.5f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
Component Installers Linux
2018.4.5f1 Release Notes
Improvements
- Version Control: Added "Overwrite Failed Checkout Assets" editor setting, turning it off makes unity not overwrite files that can't be checked out. (1010999, 1158593)
Fixes
2D: Fixed the rendering for edges on Spriteshape sometimes not happening when building on PS4. (1156882, 1163913)
AI: Fixed issue with NavMeshAgent getting stuck when the NavMesh changes near its long path. (1144525, 1164801)
Android: Fixed Android Ads Id is used even when the Ads / Analytics services are disabled. (1164278, 1164301)
Asset Import: Fixed Sprite Mask Sorting Layer resetting to default when asset is loaded from asset bundle. (1119829, 1153003)
Editor: Fixed field of view stuck on a small Game window in the corner when Cursor.lockState is set to CursorLockMode.Locked. (1134503, 1170439)
GI: Fixed UVOverlap preview textures not displaying when manually generating lighting. (1087688, 1138408)
IL2CPP: Implement the Environment:GetBundledMachineConfig method to always return a null string. (1154761, 1161051)
IL2CPP: Improve the managed thread pool performance on Posix platforms. (1161926, 1162481)
IL2CPP: Making RuntimeHelpers.IsReferenceOrContainsReferences call a generation-time intrinsic that will output a "false" or "true" boolean value to the C++ code. This greatly speeds up some .NET container classes that make use of this method. (1143169, 1159224)
Linux: Fixed Editor window focus issues causing editor tests to fail. (1157976, 1160803)
Linux: Fixed Linux standalone player touch events for IMGUI. (1106839, 1142855)
Linux: Fixed some resolutions in fullscreen not able to be set under Linux Ubuntu. (1105102, 1170440)
Physics: Fixed a crash in the 2D physics manager on iOS upon start-up when Physics2D package is disabled. (1080899, 1116405)
Physics: Fixed crash when destroying Colliders that had OnCollisionStay scripts attached. (1113545, 1167373)
Scripting: Fix repeated errors when handling malformed UTF16 strings in the Editor. (1142830)
Services: Improved support for Apple arm64e devices in Cloud Diagnostics. (1155437, 1163837)
TextMeshPro: Fixed Importing font files such as WingDing.ttf displays error message due to incorrect internal handling of font glyph data. (1167004, 1170434)
TextMeshPro: Fixed incorrect TextMesh Pro Glyph Pair Adjustment values when using SDF8 / SDF16 / SDF32 render modes. (1167008, 1170435)
TextMeshPro: Fixed unnecessary allocation in FontEngine resulting from use of Mathf.Max with more than 2 parameters. (1167011, 1170433)
UI: Changed editor preference behavior to only update modified values in the plist file on MacOS. (1117481, 1153452)
UnityLinker: Fixed a crash that could occur when a method has an unmanaged constraint. (1158632, 1165037)
Version Control: Fixed Unity writing to assets that can't be checked out. (1010999, 1159204)
Video: Fixed crash on WindowsVideoMedia::CopyToRGBA when importing video file. (1154547, 1168727)
Video: Fixed VideoPlayer hanging when seeking backwards/forwards while pausing. (1166927)
WebRequest: Fixed TLS handshake renegotiation requests by the server not supported. (1141642, 1146143)
XR: Fixed InteractionManager not clearing connceted controller list from last play mode session. (1137312, 1170445)
News from Unity QA
We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.