Long Term Support
Unity 2019.4 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2019 LTS stream release has the same feature set as the 2019.3 TECH stream release.
We’re committed to supporting 2019.4 LTS releases with biweekly updates until mid-2021, after which updates will be monthly until May 2022 (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 2018.4 is now the legacy LTS; it will be updated monthly until it reaches the end of its support cycle in spring 2021.
RSS feed
Subscribe to our LTS feed and get access to the latest LTS as soon as it's released.
SubscribeLTS Release 2017.4.36f1
Released: 10 January 2020
We are happy to announce Unity 2017.4.36f1. 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.36f1
Android: 64 bit Build with Physics.Processing runs at a very low FPS (1186295)
Asset Bundles: Loading.LockPersistentManager object lock impacts performance during AssetBundle.LoadAssetAsync operation (827299)
Mobile: [Android] Input.GetKey returns false when S-Pen is being used on Samsung device (1185531)
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.36f1 Release Notes
Fixes
Android: Fixed Android 10 video player bug when playing local, external files. (1168329)
Build Pipeline: Fixed an issue with throwing BuildFailedException from a build callback not failing the build (1097286)
iOS: Gave proxy drawable textures names and made them not be backed by memory if they're not in use. (1167629)
macOS: Fixed a rare crash issue with the Editor build when creating or closing new windows (1151695)
Windows: Multi-display: Fix non-primary display aspect ratio in windowed mode (1134231)
Windows: Windows: Fix Multi-display always reverting to native resolution on primary display (1040726)
LTS Release 2018.4.14f1
Released: 11 December 2019
We are happy to announce Unity 2018.4.14f1. 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.14f1
Animation: Animator.Update CPU time spikes when multiple animations are playing (1184690)
Animation: Editor crashes with WalkTypeTree when enforcing T-Pose to avatar after clearing all bones mapping (1092815)
Scene Management: Duplicated child nested prefab is not created in the same position (1157320)
Shuriken: Billboard Particle System rolls in the Game View with "Allow Roll" disabled when a Camera is rotating around it (1081596)
Shuriken: ParticleSystem.SetParticles crashes the Editor when writing particle list to array and Particle System has a size module enabled (1197761)
Shuriken: Semaphore.WaitForSignal causes a slow editor when entering Play mode (1178300)
uGUI: Upgrading the project results in missing System.Serializable UnityEvent function (1196591)
2018.4.14f1 Release Notes
Fixes
2D: Fixed sprites atlas storing hash changes when atlas is built on a different machine. (1186887)
AI: Fixed issue where changes in the bounds of the build sources causes UpdateNavMeshData() to be slow as it regenerate more portions of the NavMesh than necessary. (1183826)
Android: Fixed Android cutout in non fullscreen mode and split view. (1183674)
Android: Fixed the functionality of FatalError and AccessViolation ForcedCrashCategory's on POSIX platforms. (1142726)
Asset Pipeline: Fixed re-serialization making changes to Nested Prefabs. (1162736)
Editor: Added support for async method execution in batch mode. (1146672)
Editor: Fixed "stackTraceLogType" command line argument. (1181994)
Editor: Fixed a performance regression in the test runner api result reporting, introduced in 2018.3. (1109865)
Editor: Fixed bug where crash reports wouldn't be available. (1192488)
Editor: Fixed crash when calling RenderTexture.ReleaseTemporary twice for same texture. (1091561)
Editor: Fixed crash when calling TextureImporter.ReadTextureSettings with a null argument. (1187147)
Editor: Fixed editor crash on switching target platform when project contains a dll asset with a define constraint. (1164392)
Editor: Fixed Editor freeze if Profiler is unable to connect to Player. (1008321)
Editor: Fixed UnityEngine.MinAttribute not restricting the value of a variable when using the Inspector window. (1183703)
Graphics: Fixed an issue where Meshes with Keep Quads enabled would not be rendered. (1179051)
Graphics: Fixed crash in dynamic batching when mesh still has indices but misses vertex data. (1158179)
Graphics: Fixed sprite artifacts in Metal Editor support. (1184453)
iOS: Automatically Sign setting in Editor and Xcode project is now in Sync, and the default Automatically Sign setting in Editor is now set to False. (1170274)
iOS: Fixed accelerometer not completely decoupled from gyroscope as it should be. (1085244)
iOS: Fixed incorrect dpi shown on iPhone 11 pro. (1187030)
macOS: [MacOS] Fixed issue where you could not switch to Windowed mode via script when Allow FullScreen option was disabled. (1080571)
Mobile: Fixed issue 1154440, aspect ratio will be respected properly on devices running Android 7.0 and below as well as 8.0 and above now. (1154440)
Package Manager: Fixed packages not correctly loaded if the project path contained non-ASCII characters. (1186344)
Physics: Fixed a crash that happened when a MeshCollider overlapping a trigger got its sharedMesh set to null and then immediately destroyed. (1155827)
Physics: Fixed an issue with Cloth where changing a SkinnedMeshRenderer's Mesh would cause the Editor to crash. (1162918)
Profiler: Fixed an issue where console errors appear while displaying UI Details in the profiler window. (1190589)
Profiler: Fixed CPU profiler changing it's view type back to Timeline on entering PlayMode. (1175479)
Profiler: Fixed Profiler Window reopening to CPU Profiler Details pane when all charts are closed. (1185208)
SceneManager: Fixed editor crash when using terrainData.splatPrototypes and Terrain's layer assets aren't found View on Crashes HQ. (1143775)
Scripting: 50% GC allocation improvement in logging methods. (1174548)
Scripting: Fixed crash when calling System.Diagnostics.Process APIs after domain reload. (1194176)
Shaders: Fixed broken shaders on asset bundles built with 2017 or older version of Unity. (1195750)
Terrain: Terrain loaded via Asset Bundles & Player data retains and consumes it's own shader list and falls back to Shader. Find only when an error occurs. (1122023)
Timeline: Fixed copying a Control Clip during play mode throwing exceptions. (1141581)
UI: Fixed CanvasRenderer's not respecting current sorting layer / sibling order. (1176348)
Version Control: Fixed for a bug where ignored/unmapped files in Perforce workspaces would cause logspam to appear when selected. (1148796)
Windows: Fixed 'localhost' not excluded from Proxy causing Editor components to fail. (1194537)
Windows: Multi-display: Fixed non-primary display aspect ratio in windowed mode. (1134231)
XR: Fixed Holographic Emulation Window remoting bug that caused Unity to remote to Hololens 1 devices when Hololens 2 was selected.
XR: Fixed remoting to V2 devices from UWP x64 apps.
Changes
- XR: Updated to Oculus 1.38 plugin and added support for valid tracking poses even when devices aren't fully tracked. (1197386)
LTS Release 2017.4.35f1
Released: 6 December 2019
We are happy to announce Unity 2017.4.35f1. 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.35f1
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.35f1 Release Notes
Fixes
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)
Android: Fixed the Editor not updating the NDK directory before projects are built. (1188823)
Graphics: Fixed issue where culling of multiple culling groups didn't worked and returnet results only from last of them. (1181967)
iOS: Fixing an issue where the keyboard could not be dismissed and keyboard input stopped after device sleep. (1187333)
Mobile: Fixed an issue that caused a black screen when enabling or disabling real-time light at runtime on Vulkan when using multiple render passes with MSAA. (1144830)
UI: Fixed dragging when using multiple displays for Sliders, Scrollbars and InputField. (1146233)
UI: PhysicsRaycaster and Physics2DRaycaster now support multiple-displays. (1027701)
Windows: Multi-display: Fix non-primary display aspect ratio in windowed mode (1134231)
Windows: Windows: Fix Multi-display always reverting to native resolution on primary display (1040726)
Improvements
- XR: Updated to Oculus 1.38 plugin and added support for valid tracking poses even when devices aren't fully tracked.
LTS Release 2018.4.13f1
Released: 22 November 2019
We are happy to announce Unity 2018.4.13f1. 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.13f1
AI: Performance of NavMeshBuilder.UpdateNavMeshData spike up to 10 times (1183826)
Animation: Animator.Update CPU time spikes when multiple animations are playing (1184690)
Asset Importers: Crash on Marshalling::OutMarshaller when TextureImporter.ReadTextureSettings argument is null (1187147)
Graphics - General: Shader is rendered incorrectly when loaded from an Asset Bundle made in Unity 2017.4 in a newer version (1195750)
Physics: Crash on PhysicsScene::ProcessTriggerEnterExits when splitting meshes that also exit a Trigger with OnTriggerExit (1155827)
Scene Management: Duplicated child nested prefab is not created in the same position (1157320)
Shuriken: Semaphore.WaitForSignal causes a slow editor when entering Play mode (1178300)
uGUI: Upgrading the project results in missing System.Serializable UnityEvent function (1196591)
2018.4.13f1 Release Notes
Fixes
2D: Material and Sorting Layer fields of Sprite Renderer Component do not show Prefab Overrides in Inspector updated SortingLayerFields and SpriteRendererEditor to handle PrefabOverrides properly. (1109376, 1169621)
Android: Added ability to disable symbols.zip generation when building apk or aab.
Android: Fixed an Android 10 video player bug, when playing local and external files. (1168329, 1190827)
Android: Fixed an Android video player crash. (1166265, 1181383)
Android: Fixed Input.GetKey returning false when S-Pen is being used on Samsung device. (1185531, 1191907)
Android: Fixed the grab pass's temp texture output while in linear space to be of same color as the background and not brighter, given HDR is on. (1088699, 1189764)
Animation: Fixed crash in AnimationClip when classID parameter hasn't been set for curve. (1176555, 1189725)
Apple TV: B' button ignores 'allowExitToHome' value on certain GamePads after the first suspend of the app. (1179727, 1181542)
Apple TV: Fixed crash on UnityGetJoystickName when calling GetJoystickNames and disconnecting/connecting controller. (1181481, 1191408)
Asset Import: Fixed crashes handling corrupt prefabs. (1131957, 1154248)
Audio: Fixed mixing when an audio mixer playable is set as the source for an audio playable output without specifying a traversal port. (1179486, 1194768)
Build Pipeline: Added flag kTypeIsEditorOnly trait to allow items to be pulled into build data depending on the situation. (1190029, 1193004)
Editor: Corrected UTF8 clipping in truncate function, resolves occasional editor crash when changing variable fields with non-latin characters their name. (1178558, 1195140)
Editor: Default Native Resolution checkbox is ignored if custom resolution was set before. (1183011, 1191388)
Editor: Fixed a problem in the PersistentManager where it's global state can in some situations become corrupted. (1178508, 1193358)
Editor: Fixed crash when importing videos on a machine with more than 16 cores.
Editor: Fixed incorrect handling of Unicode characters that use 2 bytes in the application file name when building the Player. (1169358, 1173301)
Editor: Fixed play mode freezes for some time after pressing any hotkey. (1185757, 1186916)
Graphics: Don't set the dirty state on LineRenderers when updating properties with identical values. (1179048, 1189607)
Graphics: Fixed crash in VFXExpressionContainer::EvaluateExpressions when the Count of a Sequential Circle is 0 (and integer division by zero in general). (1167222, 1175179)
Graphics: Fixed displayed color is lighter after calling Camera.Render() or RenderDontRestore(). (1169586, 1170436)
iOS: Fixed autocorrect not working with the touchscreen keyboard. (1183034, 1192982)
iOS: Fixed crash on malformed file:// URI in UnityWebRequest. (1183600, 1189511)
iOS: Fixed identification of iPad 6th (it used to be identified as iPadPro10Inch2Genor or iPadUnknown with iOS.Device.generation. (1065983, 1144363)
iOS: Fixing an issue where the keyboard could not be dismissed and keyboard input stopped after device sleep. (1187333, 1190313)
iOS: Gave proxy drawable textures names and made them not be backed by memory if they're not in use. (1167629, 1188479)
Mobile: Fixed an issue that caused a black screen when enabling or disabling real-time light at runtime on Vulkan when using multiple render passes with MSAA. (1144830, 1169512)
Particles: Apply Transform changes immediately when using scripted Emission. (1181119, 1189606)
Particles: Apply Vertex Streams button in the Standard Particle Shader UI now correctly applies changes to Prefabs. (1180096, 1189605)
Particles: Fixed crash when switching from Ribbon to Particles mode in the Trail module. (1184316, 1189601)
Particles: Fixed inherit size option on sub-emitter when parent system is using non-uniform size. (1185614, 1189604)
Particles: Fixed normals and tangents being wrong in various particle setups. (1179834, 1189595)
Physics: Fixed crash that happened during simulation right after destroying a hierarchy of GOs that had nested Rigidbody components attached. (1122684, 1158547)
Physics: Fixed issue with RaycastNonAlloc getting stripped when PhysicsRayster required it, i.e. Using MaxRayInteractions value more than 0 doesn't work. (1076650, 1188674)
Prefabs: Fixed really old prefabs not being correctly activated. (1138224, 1178759)
Prefabs: Made sure FindObjectsOfType does not find prefab assets objects during prefab import. (1159905, 1178763)
Prefabs: Properly handle file with .prefab extension even though they are not prefabs. (1164341, 1178761)
Profiler: Fixed "Other" Category not shown in Charts and hiding VSync time (1165477, 1189044)
Profiler: Fixed Timeline View not using a ColorSafe Palette (1101387, 1189042)
Timeline: Fixed an issue where Playable Director's "Playable" field was missing the prefab override contextual menu. (1167365, 1170064)
Timeline: Fixed issue where Animation Events were fired twice when the Playable Director Wrap mode is set to Loop. (1173281, 1185452)
Timeline: Fixed issue with Control Track that were not destroying the sub-graph when preview mode was toggled off. (1156913, 1170716, 1174991, 1175073)
Timeline: Fixed Repaint being called every frame when Timeline window is opened and a Playable Director is added to a GameObject. (1172707, 1181761)
Web: Added additional logging in case of failure. (1101441, 1188384)
XR: Fixed Hololens 2 camera snapshots not containing Unity app content.
LTS Release 2017.4.34f1
Released: 1 November 2019
We are happy to announce Unity 2017.4.34f1. 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.34f1
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.34f1 Release Notes
Fixes
Android: Fixed an out of memory issue happening on Adreno devices on GLES. (1111097, 1118824)
IL2CPP: Prevented a possible crash on iOS 12.0 on certain devices when a managed exception occurs. (1185656)
Scripting: Fixed Produce a warning and prevent warnings spamming when trying to insert menu item when the insertion limit is reached. (1181898, 1187861)
LTS Release 2018.4.12f1
Released: 28 October 2019
We are happy to announce Unity 2018.4.12f1. 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.12f1
AI: Performance of NavMeshBuilder.UpdateNavMeshData spike up to 10 times (1183826)
Asset Importers: Crash on Marshalling::OutMarshaller when TextureImporter.ReadTextureSettings argument is null (1187147)
Graphics - General: Editor crashes at MaterialScripting::Lerp when Renderer.material.Lerp() has a null material (1117775)
Physics: Crash in physics PhysicsManager::Simulate (1122684)
Profiling: "Other" category is not shown in the player Profiler graph if a sample is not selected (1165477)
Scene Management: Duplicated child nested prefab is not created in the same position (1157320)
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)
iOS: [iOS 13] UnityWebRequest.SendWebRequest() crashes when opening local file with "file:///" prefix (1183600)
2018.4.12f1 Release Notes
Fixes
Android: Fixed application crash when application is installed on SD card, and was built using app bundles, gradle.properties will contain new entry 'android.bundle.enableUncompressedNativeLibs=false'. (1181365, 1186613)
Asset Import: Fixed issue where curves and metaballs are not imported from .blend files. (1173931, 1176203)
Asset Import: Fixed Produce a warning and prevent warnings spamming when trying to insert menu item when the insertion limit is reached. (1181898, 1186710)
Audio: Fixed audio playing even when there is no Audio Listener in the scene. (1087981, 1188163)
Cache Server: Fixed video clip failing to upload to Cache Server when upgrading an old project to a newer version of Unity. (1087082, 1172067)
Editor: Added a mechanism for displaying an error message when any of the recent projects contain an invalid or missing Project Version file. (1002683, 1173320)
Graphics: Ensure correct topology is set before rendering HDR split. (1178259, 1186864)
Graphics: Fixed shader compiler crash on some tessellation shaders without proper target pragma. (1162342, 1175187)
IL2CPP: Support the latest Xcode version installed on the host computer when a Standalone OSX player is built. (1188330)
Scripting: Fixed bug where editor would fail to load correctly when an invalid or missing timezone was set in the windows registry. (1169719, 1185237)
Scripting: Fixed file handle/memory leak when loading Asset Bundles through UnityWebRequest. (1152567, 1186935)
UI: Fixed dragging when using multiple displays for Sliders, Scrollbars and InputField. (1146233, 1183705)
UI: Fixed Input Field not functioning after restoring app with Win+D shortcut. (1165961, 1189841)
UTR: In PlayerConnection and EditionConnection added TrySend(...) and changed Send(...) so it always deliver data. (1160182, 1181134)
WebGL: Fixed WebGL Brotli compression subdirectory "python" lacking permissions for Group and Other. (1042108, 1162668)
XR: Added device name for HoloLens 2. (1161756, 1188263)
XR: Fixed an issue that was causing the depth buffer to lag the color buffer in Windows MR. (1191487, 1191494)
XR: Fixed SPI shader issue that was causing the right depth buffer to have the left depth buffer data. (1190927)
LTS 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)
News from Unity QA
We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.