Skip to content

Latest commit

 

History

History
1351 lines (912 loc) · 134 KB

File metadata and controls

1351 lines (912 loc) · 134 KB

Known Issues in 2017.4.40f1

  • Asset Bundles: Loading.LockPersistentManager object lock impacts performance during AssetBundle.LoadAssetAsync operation (827299)

2017.4.40f1 Release Notes

Fixes

  • AI: Fixed path-finding bug in which floating point errors would cause agents to take potentially large, spurious detours. (977653)

  • Graphics: Avoid rebinding the texture and polute state if the texture target is unknown. (1199990)

  • Graphics: Fixed issue with DX11 blit operations crashing when shader recompilation is triggered (1221358)

  • iOS: Fixed UIApplicationExitsOnSuspend is deprecated in iOS 13.

  • macOS: Fixed case where notarization would complain about mono being compiled with a older macOS SDk thus not allowing you to notarize your game.

  • macOS: Fixed issue where projects with UnityScript would not compile on macOS 10.15 (1191344)

  • Security: Fixed UNET vulnerabilities. (CVE-2020-12630) (CVE-2020-12631)

Improvements

  • iOS: Changed builtin xib launch screens to storyboard

Known Issues in 2017.4.39f1

  • 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.39f1 Release Notes

Fixes

  • Android: Fixed on-screen keyboard being closed when focusing different InputField. (1180393)

  • Asset Import: Fixed issue where setting EditorCurveBinding.type to a custom component binds to "MonoBehavior" instead of the derived class. (1201584)

  • iOS: Fixed an iOS 8 player startup crash in CreateSystemRenderingSurfaceMTL.

Known Issues in 2017.4.38f1

  • 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.38f1 Release Notes

Fixes

  • Android: Fixed an issue where a settings.gradle file in the Unity project folder could cause build errors. (1164013)

  • Android: Fixed poor physics performance on ARM64 on certain devices with power mode disabled. (1186295)

  • Android: Fixed problem with platformBuildVersionCode and platformBuildVersionName in manifest (1118325)

  • Audio: Fixed TempJob allocation warnings when using Timeline with AudioSource. (1141919)

  • Graphics: Fixed issue where "GetGfxDevice() should only be called from main thread" errors are thrown and crashes in Play Mode later on. (1181825)

  • iOS: Fixed an issue where a custom storyboard might not be found at runtime (1225171)

  • iOS: Launch Screen storyboards are validated to ensure that they have the correct settings to be used as a launch screen. (1212014)

  • iOS: No longer include code using AdSupport unless user explicitly uses api that needs it. (1219457)

  • Player: Fixed a crash caused by unloading a GameObject whose transform has a persistent parent. (1169647)

  • XR: Fixed crash due to missing WorldAnchor store managed class in non-UWP players. (1212118)

  • XR: Recentered the Headset when Oculus' Reset View is called from the OS. (1159322)

Known Issues in 2017.4.37f1

  • 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)

  • 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.37f1 Release Notes

Fixes

  • Android: Fixed bug where Input.GetKey returns false when S-Pen is being used on Samsung devices. (1185531)

  • Editor: Added flag kTypeIsEditorOnly trait to allow items to be pulled into build data depending on the situation. (1190029)

  • IL2CPP: Fixed Marshal.SizeOf not computing correct values for structs containing structs. (1201175)

  • iOS: Fixed crash when forcing Upside Down orientation on devices that don't support it. (1192949)

  • UI: Fixed nested canvases when using multiple display. (1199299)

  • UI: Fixed sorting when rendering Camera and World space canvases on multiple displays. Screen space UI would cause Z testing to be disabled for any displays that were rendered after that display (1199369)

  • WebGL: Fixed file access issues when using DownloadHandlerFile on WebGL. (1189549)

  • Windows: Fixed primary display leaving fullscreen when 2nd display activated. (1207918)

  • XR: Fixed stereo rendering on Gear VR and Oculus Go. (1209695)

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)

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.

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)

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)

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)

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)

2017.4.30f1 Release Notes

Improvements

  • XR: Added GPU Profiler support for Oculus Quest and Oculus Go.

Fixes

  • Android: Enabled NEON in PhysX to fix performance regression. (1120019)

  • Asset Bundle: Fixed an issue where an "Inconsistent asset" error was logged during BuildPipeline.BuildAssetBundles. (1138140, 1139332)

  • Asset Pipeline: Fixed an error introduced that caused assets with identical names that come after scriptable objects to become unloadable. (1140186, 1156155)

  • Editor: Added validation of host local address on GET HTTP request. (1146895, 1152792)

  • Graphics: Fixed a bug in batch mode on DX11 where render targets would be kept bound. (1141782, 1160442)

  • Graphics: Fixed baked shadow angle not taken into account for indirect bounce. (1132238, 1133438)

  • IL2CPP: Fixed the behavior of bidning Unix socket on Posix platforms. (1150549, 1155418)

  • MacOS: Fixed the icon at 128x128 being corrupt in MacOS build. (1038984, 1133768)

  • Mobile: Fixed crash/data corruption when loading multiple asset bundles concurrently. (1140019, 1156210)

  • Shaders: Fixed runtime shader load performance regression by removing randomish up-front warmup of all subshaders. (1105268, 1117413)

  • Windows: When exiting fullscreen mode, the window will now be centered instead of put in the top left corner of the monitor. (1067817, 1155176)

2017.4.29f1 Release Notes

Fixes

  • OSX: Fixed issue with Download Assistant failing on MacOS 10.15

Release Notes

  • Fixed hang due to job threads occasionally going idle even if they have jobs assigned to them.
  • 2D: Fixed crash on "SpriteAtlas::ReconcilePackedSprites" during AssetBundle build while repacking Sprite Atlases. (1142859)
  • Android: Fixed crash when upgrading an existing app to ARM64. (1157347)
  • Build Pipeline: Fixed Added a call to clean up high memory usage in BuildPipeline.BuildAssetBundles to avoid a crash due to out of memory. (1129899)
  • Editor: Changed editor preference behavior to only update modified values in the plist file on MacOS. (1146446)
  • Editor: Fixed Drag and dropping doesn't always work. (1136897)
  • Editor: Fixed Mouse move events affect Editor UI performance. (973842)
  • Editor: Fixed Restrict Editor debugging to clients on same machine. (1140292)
  • GI: Fixed the environment lighting and skybox are not updated. (1156360)
  • Graphics: Fixed crash in AssetBundle build while repacking Sprite Atlases. (1142855)
  • Graphics: Fixed issue where ETC Crunch decoder would crash on iOS. (1152384)
  • IL2CPP: Corrected an intermittent crash when a managed exception occurs on a back ground thread while the process is shutting down. (1152376)
  • iOS: Fixed AudioMixerPlayable and AudioPlayable crash while terminating iOS application. (1118388
  • iOS: Fixed player crashing at decode_alpha_selectors_etc when decoding crunched ETC texture. (1140135)
  • Mobile: Fixed [Razer Phone] TargetFPS and vSyncCount having no effect on the actual FPS. (1136329)
  • PS4: Fixed indirect draws sometimes resulting in softhang. (1148616)
  • Windows: Fixed issue where high-poll-rate mice were causing performance degradation in the Editor on Windows. (1146052)

2017.4.27f1 Release Notes

Fixes

  • 2D: Fixed an issue where sprites could disappear while moving in the tile palette. (1133841, 1140232)

  • Android: Fixed an issue on Mali GPUs where font textures would occupy 4 times more memory than on other GPUs. (1132219, 1134228)

  • Android: Fixed an issue with ASTC compression on mobile. (1059665, 1141311)

  • Android: Fixed issue where Unity logo in splash screen was shown as a black rectangle on Android 4.4 devices. (1100390, 1129749)

  • Android: Fixing problem with detecting latest installed build tools version. (1094262, 1132183)

  • GI: Fixed generating UV2 with UnityEditor.Unwrapping.GenerateSecondaryUVS failing when generating for models with more than 64k vertices. (1131979, 1134708)

  • Graphics: Fixed Skybox field in Lighting Window not showing the correct value when working with multiple scenes. (916245, 1140744)

  • Particles: Fixed newly emitted particle sizes not being updated when using Simulate and the restart flag is true. (1104199, 1123852)

  • Particles: Fixed Simulate not updating sub-emitters particles when restart flag was false. (1104199, 1123852)

  • Player: Libpng library upgraded to version 1.6.36. (1141755, 1148312)

  • Unity Test Runner: Fixed filtering in the TestRunner while running tests from the batch mode. (1008728, 1051195)

  • Web: Fixed WebViewTests causing editor to crash on exit. (1038514, 1056726)

  • XR: Fixed a CPU core configuration issue on Oculus Quest that resulted in too many job threads spinning up. (1141670, 1141677)

2017.4.26f1 Release Notes

Fixes

  • Android: Fixed crash when AndroidJavaProxy is invoked while app is in background. (1126040, 1141478)

  • Android: Fixed keyboard not opening when an InputField is touched in API Level 28. (1143344)

  • Cache Server: Fixed duplicate downloads of assets from Cache Server. (1084628)

  • Physics: Fixed Root Motion slowdown introduced in 2017.2. (984547, 1033423)

  • SceneManager: Fixed a Race condition in TransformAccessArray. (1133800)

  • Scripting: Fixed crash when a MonoBehaviour contains any serializable string attribute that contains malformed utf16. (1134364)

2017.4.25f1 Release Notes

Fixes

  • Android: Fixed accessibility warning when publishing to Google Play. (1094743)

  • Android: Fixed binary shaders not being cached on Android devices with Adreno GPUs. (1129357)

  • Editor: Fixed crash due to double Dispose call in a TextGenerator. (1129463)

  • Graphics: Fixed editor crash when illegal position is introduced to graphics engine. (1115965)

  • iOS: Fixed occasional crash when destroying WebCamTexture. (1090053)

  • Package Manager: Fixed missing Editor folder in PackageManager directory if installed through DownloadAssistant. (1133409)

  • Package Manager: Removed unnecessary files packaged with the Unity installer. (1131025)

  • Particles: Fixed a crash in the ParticleGeomWrite function. (1136510)

  • Scripting: Improved performance when calling GameObject.AddComponent for a nested MonoBehaviour class inside a namespace. (1085304, 1118038)

  • Shaders: Fixed shader compiler emitting the same struct definition each time it sees it, regardless of whether it was emitted already or not. (1099165)

  • UI: Fixed API inconsistency with no support of uv2 and uv3 inside the VertexHelper class. (1117237)

2017.4.24f1 Release Notes

Fixes

  • Android: Fixed an issue loading assets from OBBs when a Unity generated AndroidManifest.xml is reused in a project. (1061304, 1069217)

  • Android: Fixed an issue where using AndroidJavaProxy multiple times per frame could cause a global reference table overflow. (1044728)

  • Android: Fixed Environment.TickCount returning negative value on Android 8.0+. (1108927)

  • Android: Updated JNI Bridge to correctly handle VideoPlayer buffers after SDK version upgrade. (1121718)

  • Build Pipeline: Prevented crash when invoking the build pipeline from a build pipeline user callback. (1129944)

  • Camera: Fixed case where editor would crash when rendering with an invalid occlusion camera. (1089008)

  • Graphics: Fixed deletion of external texture not clearing internal texture binding caches. (1094803)

  • Graphics: Optimised cluster rendering by reducing network packet send latency. (965251, 1131275)

  • iOS: Fixed an issue where visual artifacts could appear when using the Deferred Rendering Path on Metal. (996086, 1129492)

  • Mobile: Fixed Android development build keyboard display over the locked screen. (946796, 1076660)

  • Scripting: Added support for events in Script Updater. (1069340)

  • WebGL: Fixed audio not working in Safari after Apple added auto-play restrictions (requires clicking on content to enable audio). (1089060)

2017.4.23f1 Release Notes

Fixes

  • Android: Fixed problems with manifest file and gradle templates after updating gradle plugin to 3.2. (1118286)

  • Android: Un-deprecate AndroidTargetDevice.

  • Animation: Fixed crash when playing a playable graph and setting an override controller. (1087755)

  • Asset Bundles: Fixed error when loading an object from an asset bundle on the first frame of a scene load operation under certain conditions. (1094045)

  • Asset Database: Fixed an issue where scenes with a period in the name could not be loaded by asset bundles. (1022819)

  • Asset Pipeline: Fixed Asset Bundles not loading scenes if the scene had a period in its name. (1022819, 1104962)

  • Asset Pipeline: Fixed non-deterministic data in asset bundle when using Prebake Collision Mesh. (1116173)

Changeset: f80c8a98b1b5

Fixes

Changset: eb4bc6fa7f1d

2017.4.21f1 Release Notes

Fixes

  • Android: Fixed hang at exit if submitting AndroidJavaProxy/Runnable to UI thread. (1124902)

  • Asset Pipeline: Fixed race condition where unloading an asset bundle immediately after loading a texture from it can result in a failed texture load. (986673, 1081768)

  • Audio: Fixed Microphone.Start selecting the first device regardless of desired device in some cases. (962106, 1062000)

  • Build Pipeline: Fixed crash on AddBuildAssetInfoChecked when building project with scene that contains "Super Text Mesh" component. (1031313)

  • iOS: SafeArea returns either smaller or the same size as Screen.width & Screen.height on iOS devices in any view. (1027960)

  • OSX: Fixed Mac Editor crashing when clicking on MenuItem during recompile after renaming it in script. (996485)

  • Shuriken: Fixed MaterialPropertyBlocks not being applied to particle trails. (1059140)

  • Substance: Fixed ProceduralMaterial.ClearCache() on "Do Nothing" triggers RebuildTextures. (941423)

Changeset: de35fe252486

Fixes

  • Fixed a console support module issue.

Changeset: 413dbd19b6dc

Fixes

  • 2D: Fixed Unity Editor crash during Sprite Atlas packing. (1029266)

  • Android: Fixed for Android Dynamic feature crashes the application when running the build via Android Studio. (1100785)

  • Android: Fixed instancing not working in some situations on Adreno GPUs (1053324, 1102804)

  • Android: Fixed instancing not working in some situations on PowerVR GPUs (1109159)

  • Animation: Fixed avatar preview pan position being reset whenever editing animation events. (1067998)

  • Editor: Fixed curve editor and dopesheet controls disappearing when entering play mode in the editor. (1035934, 1040997)

  • Editor: Fixed issue where specifying frustum view point would actually use it as base for the near plane. (1081967)

  • Editor: Fixed this issue by restricting the insertion of menu items into a given submenu to a prescribed limit of 1000 items and displays a warning about the same. (1039181)

  • Graphics: Fixed JobTempAlloc memory leak and random crash when rendering a scene with a SpriteRenderer when using Graphics Jobs. (1100859)

  • Graphics: Fixed submitting non-instanced property arrays via DrawMeshInstanced. (1010738, 1108825)

  • IL2CPP: Fixed crash when using the Environment.MachineName property on some machines when targeting UWP and make it return results consistent with the Standalone Player. (1093953)

  • IL2CPP: Fixed InvalidCastException that can sometimes happen when passing managed object that derives from a native Windows Runtime class to native code. For instance, this happens when deriving from Windows.UI.Xaml.Control.ContentDialog and trying to show it. (1104540)

  • Mobile: Fixed crash that happens if native library initialization fails for any reason (1097013)

  • Scripting: Fixed an issue with static members such as generic classes with their argument being an array type not being reported the memory snapshot API. (984330)

  • Scripting: Fixed random crash in Asset GC. (1091878)

  • Shuriken: Fixed Renderer.bounds returning the wrong bounds when multiple renderers were on the same GameObject. (1088716, 1089020)

  • UI: Fixed InputField gets corrupted and ArgumentOutOfRangeException is thrown when using certain emojis. (1050713)

  • UI: Fixed material being made dirty when rendering with a RectMask2D. (967024)

  • UI: Fixed performance regression with RectTransform animation (1104878)

  • Unity Test Runner: Fixed non-printable characters in native test name output are now printed correctly. (1044529)

Changeset: 47cd37c28be8

Fixes

  • 2D: Fixed a crash when packing certain Sprite Atlas on Android. (1017666, 1101608)

  • Android: Fixed Android Gradle manifest merging when plugins are missing SDK target version in manifest. (1084622, 1090922)

  • Android: Texture2DArray and Texture3D now check if the filtering mode is supported by the GPU and downgrade when necessary. (1066181)

  • IL2CPP: Fixed crash when using StructLayout attribute and specifying a Pack value. (1099207)

  • iOS: Fixed a crash when using using static const std::string in Xcode 9. (1050875, 1102753)

  • iOS: Fixed AudioClips with future timestamps import issue. (951169, 1104104)

  • Kernel: Fixed an issue which could cause an error when reading files from disk. (1092419)

  • Mobile: Android gradle daemons are now killed when the editor is shut down instead of after every build. (1041385)

  • Package Manager: Fixed an issue where errors were not handled in a consistent manner when a package cannot be found on the registry.

  • Shaders: Allow loading shaders from AssetBundles that were created in 2017.2. (1091064)

  • WebGL: Fixed camera viewport rect bug in WebGL + Linear color space. (957652)

  • WebGL: Fixed canvas resize when using Linear color space. (977579)

Changeset: a9236f402e28

Fixes

  • AI: Fixed NavMesh baking issue that appears when an Obstacle is at a certain proximity to another mesh (1044247, 1098887)

  • Android: Fixed a crash for Android 9 (Pie) where ServiceConnection.onNullBinding() does not exist. (1091766)

  • Android: Fixed case of white flash when starting a Unity android app. (929955, 1087299)

  • Audio: Fixed FMOD shutdown to avoid a deadlock (1046752, 1086869)

  • Build Pipeline: Fixed an issue where Scene Asset Bundles could not influence managed and native code stripping. (1052180)

  • Editor: Fixed Null reference Exceptions occurring while typing in the project window search bar (1077389, 1092366)

  • Editor: Unity Editor will no longer automatically unlock assembly reload (960397)

  • IL2CPP: Fixed calls to native functions from delegates using stdcall calling convention, even if explicitly marked as cdecl. Caused problems on windows x86 (and UWP x86), leading to rare crashes in code using SSLStream (1044485)

  • IL2CPP: Fixed IL2CPP build failing if Visual Studio 2019 is installed on the machine.

  • Licenses: Fixed an issue where licence activation didn't work when using the -nographics command line flag (1043511, 1088048)

  • Physics: Fixed RaycastHit.textureCoord performance issue, was internally copying whole mesh index buffer for no good reason (1065218)

2017.4.16f1 Release Notes

Improvements

  • Android: Added experimental arm64 support

  • Animation: Improved performance for Animators that don't use Animation Events or don't use State Machine Bhehaviours

  • Package Manager: Loading the same service config as the Unity Editor and the Hub.

Fixes

  • 2D: Fixed Collider2D only regenerates when Auto Tiling is enabled in Collider2D (1083871)

  • Android: Fixed a crash when creating Texture2DArray in ETC format on Adreno 3xx on devices with Android 4.4 (1077349)

  • Editor: Clarified size values presented by the Build Report. (1006704)

  • Editor: Fixed an issue where the Unity credits in the About window may have appeared incomplete (978584, 1100122)

  • Editor: Improved performance for EditorCompilation.CheckCyclicAssemblyReference, which would be very slow for projects with a large number of .asmdefs and many dependencies between them. (1095709)

  • Graphics: Fixes a memory leak which can occur during job based rendering (1090901)

  • Graphics: Fixes a race condition in the culling code that would free memory of a job that is still in-flight leading to a crash in the editor (1062032)

  • Graphics: Fixes a synchronization issue that was exposed by fixing a race condition in the shadow culling code (1074200)

  • iOS: Fixed wrong Screen.safeArea on iPhone on Start() (1085662)

  • Package Manager: Fixed a vulnerability where a malicious attacker could access the local server from a script served on the internet by using DNS rebinding. This is fixed by validating the host header of all http requests.

  • Physics: Improved performance when baking meshes offline. (1075709, 1091814)

  • Shuriken: Fixed prewarm bug causing particles to emit incorrectly (1064065, 1081809)

  • Timeline: Fixed crash happened when Timeline was outputting sound to a disabled Audio Source. (930758)

  • UI: Add permanent interests to RectTransform hierarchy in order to catch changes inthe hierarchy.

  • Windows: Fixed standalone player crashing on startup on machines where Citrix Workstation is installed. (1082241)

Revision: 7f7bdd1ef0

Fixes

  • 2D: Fixed tiled animated Sprites glitch when iterating over frames. (1076834, 1093240)

  • Android: Fixed crash in "AudioManager::ShutdownReinitializeAndReload" with Bluetooth headset pairing. (1086597)

  • Android: Fixed unpredictable ordering with FixedUpdate. (1071756)

  • IL2CPP: Fixed COM Objects representing Windows.Foundation.IAsyncAction and Windows.Foundation.IAsyncOperation getting destroyed after converting them to System.Threading.Tasks.Task via "AsTask" extension method. (1086209)

  • IL2CPP: Support Marshal.SizeOf for types with a generic base class when the base class does not use the generic type in any field. (1083239)

  • iOS: Fixed a crash in iOS 7 due to the use of [UIScreen coordinateSpace]. (1050777, 1093249)

  • iOS: Fixed an issue where the namespace UnityEditor.iOS.Xcode was not found when running the Editor in batch mode. (1018716, 1082694)

  • iOS: Fixed screen.safeArea not reported correctly when orientation is changed. (1028312, 1044173)

  • Physics: Fixed a crash when setting a too small size to Terrain size. (1048878, 1079802)

  • Physics: Fixed an issue where colliders without physics material don't return correct default material in Physics Settings. (1058082, 1080052)

  • Physics: Fixed an issue where mass properties are not correctly updated when changing collider scale. (1024453, 1079803)

  • Physics: Fixed an issue where transform to CharacterController in OnControllerColliderHit is ignored. (1005564, 1080047)

  • Scripting: Fixed crash with message box "GetThreadContext failed". (1082246)

  • Scripting Upgrade: Fixed hang when running tests in Editor. (971923)

  • Shaders: Fixed not able to load shaders from AssetBundles that were created in 2017.2. (1096788)

Revision: 5d485b4897a7

Fixes

  • AI: Added warning about creating or loading more than 65535 autogenerated OffMeshLinks in a static scene NavMesh. (921228)

  • AI: Removed assertion on expression "verts.size() > 0". (944759)

  • Editor: Fixed an issue where playmode tests could no longer be disabled from the test runner ui. (1084636)

  • GI: Fixed an issue where, in forward rendering, no shadow casting light using LPPVs would use baked occlusion even if they should not. (1060991)

  • iOS: Added iPhone XR/XS/XS Max to resolution selection screen in GameView

  • iOS: Fixed an issue where the app could become unresponsive when changing anti-alias settings at runtime (1082360, 1082717)

  • iOS: Updated Game View resolution options with iPhone XR/XS/XS Max.

  • Particles: Fixed some confusing behaviour and messages regarding non-read/write meshes on the shape module and renderer (1084398, 1084860)

  • Player: Fixed two fullscreen issues on MacOS (1035061, 1038488, 1053782, 1082423)

  • Scripting: Fixed multiple crashes and errors when replacing ScriptedImporters (1025425)

  • Timeline: Fixed track names not being editable in asset edit mode (1063581)

  • Video: Fixed seeking backwards in VideoPlayer video taking considerably more time than seeking forwards. (950054, 1031064)

  • XR: Linear color space now works on Oculus Go and Quest. For Gear VR, driver issues may prevent linear from working with S7 Adreno phones on Android 7.0.

Revision: b28150134d55

Fixes

  • 2D: Fixed Unity crashing on MonoStringNew when entering Play Mode after reopening the project and loading resources. (1066715)

  • Android: Allow Power VR devices to render at custom resolution with BlitType:Auto. (1022974, 1066224)

  • Android: Increased JVM heap size from 2gb to 4gb. (969563)

  • Asset Import: Fixed crash when re-importing assets for some global settings. (1079532, 1081907)

  • Asset Pipeline: Fixed crash when re-importing assets for some global settings. (1079532, 1081907)

  • Editor: Fixed colliding file ids in YAMLMerge not tracking already remapped keys. (1076700)

  • Editor: Fixed UnityConnectSettings initialization. (1058840)

  • IL2CPP: Fixing an issue with certain unprintable characters in C# source code causing failed compilations when they are copied to the C++ code as comments. (1049221)

  • iOS: Fixed CoreLocation framework being included even if the location API is not used. (1076345)

  • iOS: Fixed standard shader artifacts on mobiles. (1087277)

  • iOS: Fixed unassigned icon warning in Xcode when locale is not using "." as the decimal separator. (1058928)

  • iOS: Fixed unassigned icon warning in Xcode when locale is not using "." as the decimal separator. (1058928)

  • Kernel: Fixed ParticleSystemGeometryJob::ScheduleJobs crash when deleting GameObject. (1051704, 1081788)

  • Particles: Fixed temp memory not being cleaned up even when simulation doesn't need advancing. (1028462)

  • Physics: Fixed an issue where physics internal data wasn't being updated if the scene only contained static colliders, causing issues with shape casts. (1064897)

  • Physics: Fixed issue where physics internal query data may not be updated if there are only static colliders in scene, causing shape cast issue. (1064897)

  • SceneManager: Fixed crashes caused by incorrectly activated children of inactive parents. (1051704, 1081788)

  • Shaders: Fixed Android + Vulkan shader compilation failure. (1080403)

  • Shuriken: Added handling of NaN coming from PhysX due to internal bug. (943649, 1063373)

  • XR: Fixed issue of error spam when depth buffer sharing was enabled during Holographic Remoting or Simulation. (1047269)

Revision: 6902ad48015d

Fixes

  • (1006814) - 2D: Fixed Sprite Renderer memory leak when changing size value in tiled mode.
  • (1053433) - Animation: Fixed interrupted transition clearing controller parameter values.
  • (1004980) - Asset Bundle: Fixed issue where variant bundles built via a build map show an error and have pink texture.
  • (969092) - Camera: Fixed crash when trying to display the scene view window and the scene camera is disabled.
  • (1066381) - Deployment Management: Fixed crash when using sprites with no texture with the splash screen.
  • (1037523) - Editor: Fixed issue with .sln project names not being unique.
  • (1074400) - Editor: Fixed Metal Editor performance regression when running on macOS Mojave with Metal API Validation checkbox enabled.
  • (1007061) - Graphics: Fixed Crunch compression for CPU supporting 16 or more threads.
  • (1013446) - Graphics: Fixed an issue where using CustomRenderTexture could cause the editor to crash during level load.
  • (989654) - Graphics: Fixed OpenGL ES 3.1 + AEP detection on Android.
  • (1023109) - iOS: Fixed a crash on launch when using storyboards for launch screens on iOS.
  • (1045891) - iOS: Fixed several compute shader crashes on iOS 8 devices.
  • (1032743) - Particle System: Fixed crash when sprite atlas is not included in build.
  • (1025639) - UI: Fixed EndLayout group or Stack empty error after progress dialog is displayed.
  • (966667) - UI: Fixed Chinesse bolded Arial font style looks wide in Editor.
  • (983200) - UI: Fixed spacing between characters is lost and text is stretched with bold font selected when built on certain platforms.
  • (1073032 (1071331)) - Universal Windows Apps: Fixed build errors for missing logo assets when creating app packages with VS version 15.8.
  • (1075444 (1057185)) - Web: Fixed handling 300 redirect without Location header.
  • (970812) - WebGL: Fixed mouse input simulation using touch inputs.
  • (988784) - WebGL: Fixed WWW/UnityWebRequest.isHttpError on 404 File not found.

Revision: b582b87345b1

Improvements

  • XR: Enabled Oculus Asymmetric FOV support.

Fixes

  • (955711) - 2D: Fix Compressed ETC Variant Sprite Atlases become corrupted when changing their scale with target platform set to Android.
  • (953849) - Android: Fixes issue where Android keyboard crashes app when selecting text in Input field on some Sony and Samsung devices.
  • (None) - Animation: Changed default StateMachine node width so that all nodes align vertically.
  • (1066253) - Editor: Fixed an issue where supply a null parameter to UpdateTransformMask would cause Unity to crash while importing/re-importing - an FBX asset.
  • (975732) - Editor: Fix assets are not created from drop down menu if any projectSettings are opened in inspector.
  • (1010840) - Editor: GPU Profiling depends on the real state of graphics jobs and not project settings; '-force-gfx-jobs off' will allow profiling - and profiling in Editor is now possible.
  • (1065223) - IL2CPP: Fixed deadlock on exit when calling back to managed code on a thread that doesn't exit before player shutdown.
  • (1071863 (1027837)) - Input: Fixed mouse event callbacks for multiple camera viewports.
  • (1076353 (1054444)) - Physics: Fixed a crash triggered by changing cook option on a deactivated mesh collider.
  • (1076350 (1025263)) - Physics: Fix a performance regression when using Continuous collision detection on kinematic bodies.
  • (1072966 (825035)) (1043613) - Prefab: Reverting changes on applied prefab - crashes Unity.
  • (1006498 (996666)) - Profiler: Fixed self profiling errors in deep profiling mode.
  • (1073342) - PS4: Billboarding tree rendering now works correctly when using PSVR.
  • (1051378) - UI: Fixed issue where animation would take precedence over layout component positioning.
  • (None) - Version Control: Editor Fix potential crash when calling Provider.GetLatest Jake Turner.
  • (1072548) - Vita: Fixed failure when creating Vita patch packages containing files of 2GB or larger.
  • (1029569) - XR: Fix failure to render Splash Screen when using Oculus.
  • (1067986 (1025433) - XR: Fix Play mode crash when continually running Windows MR in editor.

Revision: 8c6b8ef6d111

Improvements

  • Editor: Reduced enter play mode and recompile time by optimizing EditorCompilationInterface.GetTargetAssembly and EditorCompilationInterface.GetTargetAssembliesWithScripts. Has a high impact on projects with lots of scripts and lots of .asmdef files
  • XR: Updated Oculus to version 1.27.1.

Fixes

  • (1035312) - 2D: Fixed sprite not being loaded from Sprite Atlas issue when referenced anywhere in the scene.
  • (1058281) - Android: Fixed crash on 'crnlib::crn_comp::append_chunks' when Packing Sprite atlas.
  • (1046581) - Android: Fixed problem with graphical corruption when screen resolution is changed.
  • (1048647) - Android: Fixed instant apps not being correctly signed.
  • (1041327) - Animation: Fixed crash on race condition when deleting Animation component and MeshRenderer under high stress.
  • (1061418) - Asset Bundles: Fixed an issue where building bundles could cause a hang in the Editor.
  • (943254) - Collab: Fixed a bug where Collab Toolbar would sometimes get stuck after downloading changes that caused conflicts.
  • (1021955) - Editor: Fixed Editor hanging when encountering exceptions or errors in BatchMode.
  • (1048493) - Editor: Search in project and hierarchy/scene now only starts after the user has finished typing.
  • (1030584) - Editor: Fixed crash while packing a huge sprite with sprite atlas when the graphics API is set to D3D11 or D3D12).
  • (997622) - Editor - Other: Fixed detached Editor windows going behind the Editor when clicked outside issue.
  • (1033074) - Global Illumination: Fixed area lights not being correctly sampled from probes in Progressive Lightmapper.
  • (1063738) - Graphics: Fixed a crash on shutdown when using compute shaders.
  • (970038) - Graphics: Improved CPU performance running GLES3 on some Android devices particularly for scenes with large number of draw calls.
  • (1063289) - iOS: Fixed splash screenshowing incorrectly after initially showing correctly on iPhone.
  • (1038876) - Mobile: Fixed GLSL uniform arrays on android 4.* VideoCore and Vivante GPU.
  • (1064232) - Particles: Fixed unnecessary sync of Light Transforms when using the Particle System Lights module.
  • (1005502) - Scripting: Fixed crash when MonoImporter.SetExecutionOrder is called from RuntimeInitializeOnLoadMethod.
  • (None) - Scripting: Fixed random memory corruption and crash usually surfaced during liveness.
  • (987068) - Shuriken: Fixed Timeline Control Track not applying start delay to particles.
  • (1046113) - VR: Updated copy of warning and log message when using Canvas screen space overlay render mode when VR is enabled.
  • (1051206) - Vuforia: Fixed exception being thrown when building iOS project with Vuforia's plugin.
  • (None) - XR: Fixed nullptr returns for XRDevice.GetNativeSDKPointer() when using Oculus.

Revision: f2cce2a5991f

Improvements

  • XR: Android apps utilizing ARCore can now use multi-threaded rendering.

Fixes

  • (1060074, 956425) - Android - Show a friendly user message when using JDK other than 8
  • (1049226) - Asset Import - Fixed default texture format incorrectly changed to low quality.
  • (1008836) - Graphics - Fixed 32 bit index meshes not working with Mesh Compression properly.
  • (986332) - Graphics (Metal) - Fixed a crash or freeze instead of error message using old asset bundle.
  • (1033216) - Graphics - Rendering command buffers: Fixed using temporary render targets as UAV targets.
  • (1035793) - IL2CPP - Fixed an exception when child of Text Mesh Pro object is detached.
  • (1062524) - Linux Player - Fixed keyboard input buffering at low framerates on Linux.
  • (1062061) - Particles - Fixed a crash and add warning when assigning a non-read/write mesh to the shape module.
  • (962027) - Physics - Cloth, reset coefficients if mesh has changed type. Keep coefficients for similar mesh types.
  • (971056) - Physics - Fixed an issue where activating interpolation on Rigidbody may cause jittery.
  • (969743) - Physics - Fixed an issue where transforms are not correctly synced when using Rigibody.AddRelativeForce.
  • (976095) - Physics - Fixed a cash when deativating a Gameobject with WheelColliderComponents.
  • (978753) - Physics - Fixed an issuer where kinematic body's collision transform are not updated if instantiated as a child.
  • (985046) - Physics - Fixed an issue where WheelCollider's damping rate has no effects in some cases.
  • (980186) - Physics - Fixed a crash when two kinematic bodies using non-convex mesh collide.
  • (1002396) - Physics - Fixed an issue where CharacterController.ClosestPoint may return incorrect value.
  • (984525) - Physics - Fixed an issue where transforms are not correctly synced when using Rigibody.AddForceAtPos.
  • (987906) - Physics - Fixed an issue where ClothComponent may be permanently disabled when deativate/reactivate GameObjet in play mode.
  • (973464) - Physics - Fixed an error that pops up when changing the SkinnedMeshRenderer's mesh with ClothComponent on the same GameObject.
  • (996194) - Physics - Fixed an issue where animated rigidbodyies don't affect other rigidbodies connected with joints.
  • (1004443) - Physics - Fixed an issue where transforms are not correctly synced when using Rigibody.AddExplosionForce.
  • (969368) - Physics - Fixed a memory leak when resizing collider.
  • ( N/A) - Profiler - Fixed an issue with the Profiler not blocking the network connection when sending frames that don't fit in the connection's buffer.
  • (1046268,1036657) - Scene Management - Fixed editor crashes on removing or adding RectTransform component to GameObject with attached Halo or Lens Flare component.
  • (1057078,1036699) - Scripting - Fixed a crash when dragging a script with a UI or RectTransform component requirement to a GameObject.
  • (1030942, 1002426) - Video - Fixed Audio from UnityEngine.Video.VideoPlayer is distorted when Audio Output Mode is Direct.
  • (986665) - Windows - Fix for an issue that prevented the mouse cursor from properly changing it's icon when resizing a standalone player window.
  • (994408) - Windows - Fix for an issue that allowed two instances of a standalone player to launch, even with Force Single Instance was enabled.
  • (1030307) - Xbox One - Unity projects now build for Xbox One with .net 4.6 compatible scripts and the Roslyn compiler.

Revision: 6d84dfc57ccf

Improvements

  • Scene Management: Improved error messages when internal systems don't clean up transform change interests properly.
  • XR: Updated Oculus to version 1.26.1

Fixes

  • (1052023(1045785)) - Android: Fixed android crash on startup related to having 18 thousand or more assets.
  • (1005317) - Android: Fixed tessellation shader on Android Adreno GPU.
  • (1007037) - Asset Pipeline: Assets: Fixed avatar reference set in model importer causing false dependencies if it's not being used.
  • (949305) - Deployment Management: Fixed Lightmapping.BakeMultipleScenes executed via batch mode with -quit argument not creating lightmap textures.
  • (1040406(1018539)) - Editor: Fix a transform error caused by particle collision events when it's object was being destroyed.
  • (1025810) - Editor: Fix performance regression with entering PlayMode while the Test Runner window is open (performance has been improved to previous levels before the regression).
  • (1038721) - Editor: Allow for non-latin characters in the Unity editor install path.
  • (1051722) - Editor: Improve the time taken to start running tests in projects with large numbers of test assemblies
  • (1061390(895464)) - Graphics: Fixed Mesh.CombineMeshes to include only vertices of selected submeshes instead of entire mesh.
  • (1045857) - IL2CPP: Fixed IL2CPP build failing when project contains a .winmd file that is compiled from C# code.
  • (852470) - OSX: Fixed flickering when resizing standalone game window on Mac.
  • (1005227) - Scripting: Fix crash when calling DestroyImmediate(gameObject) in OnApplicationQuit. Fixes ZenInject crash that would happen sometimes after exiting play mode.
  • (1057137(1059937)) - Timeline: Fixed OnGraphStop and OnPlayableDestroy not being called if play mode was exited when paused previously.
  • (1043171) - UWP: IL2CPP will now successfully be able to P/Invoke into kernel32.dll!GetNativeSystemInfo and Event tracing APIs in advapi32.dll.
  • (1041274) - Web: Fixed crash when unused assets are unloaded during texture creation in UnityWebRequest.
  • (1045453(1041034)) - Web: Fixed crash when sending the same UnityWebRequest twice.
  • (953054) - XR: Fixed calling Camera.SetStereoProjectionMatrix switching rendering method to Multi-Pass.
  • (878834) - XR: Fixed splash image does not appearing in headset.
  • (878454) - XR: Fixed headset rendering breaking during play modeif scene window is focussed.

Revision: 5ab7f4878ef1

Fixes

  • (1047074(973427)) - Android: Fixed VideoPlayer not working on Intel Baytrail.
  • (None) - Android: Fixed crash when running on Android 8 in instant app mode.
  • (1023820) - Asset Bundles: Fix crash when existing playmode after loading a scene from an asset bundle opened using LoadFromStream API.
  • (N/A) - Audio: Audio Increase stack size for FMOD file thread to 64KB on all platforms.
  • (974240) - GI: Fix a hash collision for identical meshes in two or more additively loaded scenes.
  • (None) - Graphics: Fix errors when using Typeless D3D11 32 bit texture formats.
  • (None) - Graphics: OpenGL: Fixed Graphics.DrawMeshInstancedIndirect not supporting 32-bit indices.
  • (1010809) - Graphics - General: Fixed some backface culling corner cases (case 1010809).
  • (1047286) - IL2CPP: Fixed IL2CPP crashing if it encountered a managed .winmd file that has async method in a public type.
  • (1047267) - IL2CPP: Fix IL2CPP build failing if any managed assembly contains a delegate type that doesn't have BeginInvoke or EndInvoke methods.
  • (850163) - IL2CPP: Allow managed stack traces to work on the iOS App Store when an application is submitted with bitcode.
  • (997885) (1049173) - iOS: Fixed an issue where the screen was distorted on devices running iOS 8.
  • (1015543) - Physics 2D: Particles using 2D collision mode now never collide with triggers.
  • (976639) - UWP: Platform: Fixed GI folders getting picked up as language resources by Visual Studio.
  • (978369) - UWP: Fixed TouchScreenKeyboard not working when running on Xbox One.
  • (995171) - Version Control: Make API updater version control integration more robust to unexpected errors.
  • (981495) - WebGL: Fix '/b' added to inputString on keyup event.
  • (1048093) - XR: PressType on HoloLens now correctly reports Select instead of None.

Revision: de9eb5ca33c5

Fixes

  • (1015836) - 2D: Fixed Sprite Pivot setting appears when Sprite Mode is set to Multiple but does not appear when it's set to Single.
  • (955571) - AI: Fixed AyncOperations started with the NavMeshBuilder possibly crashing when being used in quick succession.
  • (1021442(966038)) - Android: Fixed shader clip support on devices with Adreno 4x and later.
  • (1037638) - Android: Fixed the issue that GI assets for the first scene have been added to the obb with "Split Application Binary" enabled.
  • (1030201(961655)) - Android: Fixed using memalign on Android due to compatibility issues causing crashes on some devices.
  • (1029856) - Animation: Fixed performance issues in the clip drop down menu of the animation window when editing large amount of clips.
  • (980970) - Asset Pipeline: Fixed crash on UnwrapImpl::GenerateSecondaryUVSet when re-importing certain model with "Generate Lightmap UVs" setting enabled.
  • (1035068) - Global Illumination: Fix HDR lightmap texture encoding in Gamma Color Space.
  • (1006916) - Global Illumination: Fixed Anti-aliasing Samples value change from Lightmap Parameters not being taken into account after a lightmap bake.
  • (1038465) - IL2CPP: Corrected invalid code generated for a lock on UWP in some cases.
  • (1020341) - IL2CPP: Fixed DllNotFoundException when accessing NetworkInformation on UWP.
  • (None) - iOS: Optimization to iPhoneTime:GetTimeSinceStartup.
  • (1011604) - iOS: Fixed crash when usbmuxd proxy is still running during app exit.
  • (1043428) - PS4: Fixed UnityWebRequests on PS4.
  • (856344) - Scene Management: Fixed modifying asset import settings from script changes 'timeCreated' in the meta-file, breaking asset representation determinism.
  • (996473) - Scripting: Resolved reference assemblies correctly from any folder in project.
  • (1011626) - Scripting: Fixed memory profiler.
  • (1039434) - Scripting: Fixed crash when accessing custom attribute data.
  • (1035692) - Scripting: Fixed crash when loading some assemblies due to invalid metadata parsing.
  • (992166) - Scripting: Fixed VS project generation to use modular Unity Engine dlls.
  • (898536) - Shaders: Fixed enum fields not working with float values.
  • (1037720) - Web: Fixed UnityWebRequest POST failure with multipart sections.
  • (943241) - WebGL: Fixed MS Edge detection.
  • (1003917) - WebGL: Added workaround for Chrome Audio Auto-play policy.
  • ([965647, 1003912](https://issuetracker.unity3d.com/product/unity/issues/guid/965647, 1003912/)) - WebGL: Fixed usage of deprecated WebAudio setters.
  • (1017515) - Windows: Fixed deadlock on exit when using OnAudioFilterRead with il2cpp scripting backend.
  • (1039050) - XR: Updated Unity branded default Daydream Launcher images.
  • (1048091) - XR: Resolved issues with User-Presence not working properly in the Editor for Windows Mixed Reality applications.
  • (1048089) - XR: Resolved issue with the OS minimizing the Editor when playing a Mixed Reality application on Windows RS4.
  • (1033915) - XR: Fixed flickering issue in rendered eyes due to incorrect pause handling behavior.

Revision: c24f30193bac

Changes

  • iOS: Disabled builtin cache in iOS UnityWebRequest backend for consistency with other platforms.

Fixes

  • (1032692(1021238)) - Android: Fixed reading files with hieroglyphs in their names from StreamingAssets using UnityWebRequest.
  • (1013704(984292)) - Android: Fixed black screen on Adreno GPU when using postprocessing stack and GLES2 graphics API.
  • (1011085) - Android: Fixed android video player not reporting error when hardware decoder fails.
  • (989005) - Android: Fixed shader unsigned int casting to signed int failure on android 4.*.
  • (969473) - Android: Fixed Android bottom navigation bar is shown when using Handheld.StartActivityIndicator.
  • (972235) - Android: Fixed android video playback of rotated video files.
  • (1035719(1028371)) - Android: Reduced spam to logcat on UnityWebRequest error.
  • (963211) - Animation: Fixed an issue where Timeline playback of humans with translation DoF would be erroneous.
  • (1005576) - Asset Import: Fixed random animation corruption when importing the animation multiple times.
  • (987608) - Editor: Fixed a performance issue when running tests, related to file cleanup verification.
  • (None) - Editor: Optimised version control icon overlay drawing in the Project Window Jake Turner.
  • (988019) - Graphics: Fixed depth buffer when using cube map array.
  • (1011557) - Graphics: Fixed SRP crash.
  • (1024561(1014022)) - iOS: Disabled builtin cache in iOS UnityWebRequest backend for consistency with other platforms.
  • (1025683(1020451)) - iOS: Fixed race condition in UnityWebRequest backend.
  • (1024559(1011741)) - iOS: Fixed UnityWebRequest.Abort() not completing the request.
  • (1019662) - iOS: Fixed launching via Universal Link.
  • (1039553) - iOS: Fixed crash in Animator Controller destructor with DeallocateResources
  • (985457) - OpenGL: Graphics Fixed GLCore API crash when using indirect buffer as rw buffer.
  • (936668) - Scripting: Fixed crash when List.DefaultCapacity field is stripped.
  • (1001595) - Timeline: Fixed memory leak from Animation Tracks when loaded from an Asset Bundle.

Fixes

  • (1010103) - 2D: Fixed tiles not showing up visually on the tile palette.
  • (991264) - Animation: Fixed crash when you modify a controller in a PlayableGraph while in playmode.
  • (805844) - DirectX 11: Fixed running player on fullscreen exclusive mode shows black screen for too long.
  • (1030107(1028596)) - Editor: Fixed YAMLMerge parser crashing when fields have 3 or more dashes in them.
  • (1008501) - Editor: Fixed the editor failing to check the CacheServer when increasing AssetPostProcessor Version and adding new assets.
  • (N/A) - IL2CPP: Fixed memory corruption in threadpool code, which sometimes manifested as a crash when scheduled work to threadpool.
  • (1020262) - IL2CPP: Fixed issue with call-by-reference method arguments not being properly preserved in certain circumstances.
  • (1032545(1001175)) - iOS: Fixed an issue where PVRTC atlases on iOS were not reformatted to be square and Power Of Two.
  • (965024) - Performance Reporting Service: Fixed possible crash with Performance Reporting enabled.
  • (980543) - Performance Reporting Service: Fixed build failure when Performance Reporting is enabled but service is unavailable.
  • (978694) - Windows: Fixed speech recognition not working on first run.
  • (1025563) - XR: Fixed FPS Switching when entering/exiting VR on mobile devices.
  • (1032525) - XR: Fixed pink game view when Android build target is selected with Oculus Depth Sharing enabled.
  • (N/A) - XR: Fixed several issues related to BEV cameras not tracking or rendering on Windows 10 with HoloLens.

Revision: 645c9050ba4d

Improvements

  • Metal: Improved ETC texture format support
  • Metal: Make native plugin interface versioned, renamed IUnityGraphicsMetal to IUnityGraphicsMetalV1 to signal that explicitly (old name is kept around for backward compatibility)
  • UI: Improved the performance of the culling by RectMask2D.

Fixes

  • (965024) - Android: Fixed possible crash with Performance Reporting enabled.
  • (1027494(1018967)) - Android: Only include selected abi's from .aar plugins.
  • (None) - Android: Updated JDK download link to lead to supported version.
  • (964886) - Animation: Fixed an issue where modifying a Playable Graph playing AnimationClips in Editor would not play newly added clips.
  • (1014724) - Asset Import: Fixed push pull dilation not being applied when importing lightmaps.
  • (None) - Build: Fixed build being strict strict.
  • (None) - Core: Fixed issue where the Unity splash screen's resources would not be unloaded.
  • (983772) - Core: Fixed very rare assert which can happen on old CPUs "Assertion failed: Null JobInfo in Steal".
  • (1018645) - Editor: Fixed performance issues for inspector window looking up custom editors.
  • (1014027) (952569)) - Editor: Fixed local assets being overwritten during collab update.
  • (1024888) (1021293)) - Editor: Fixed multi-edit of text field (specifically delayed numerical editors).
  • (997954) - GI: Fixed issue where an error code would be reported when switching scene visualization mode to Indirect or Emissive due to a lack of data.
  • (991393) - GI: Fixed a memory leak when exiting play mode with realtime GI enabled.
  • (1000350) - GI: Fixed rare crash when seam stitching is enabled on object packed to the boundary of a lightmap.
  • (908068) - GI: Fixed issue where the Progressive Lightmapper wasn't correctly dealing with some quad faces in models.
  • (1026358) - Graphics: Fixed a crash that could occur when modifying the GraphicsSettings asset - fixes importing the Adam Character Pack from the Asset Store.
  • (1018878 (934897)) - Graphics: Fixed rare deadlock in CreateGpuProgram when graphics jobs are enabled.
  • (1003174) - Graphics: Fixed deadlock in graphics command buffer when updating constant buffers.
  • (972060) - Graphics: Fixed crash on Mesh.ClearBlendShapes.
  • (944153) - iOS: Fixed race condition with nil-ing "system RT" texture in DestroySystemRenderingSurfaceMTL.
  • (1003824) - Linux: Updated SDL to 2.0.7, which fixes several input related issues for Linux users.
  • (977503) - OSX: Fixed build not launching on Mac if its name includes '&' or '<' character while generating.
  • (995346) - OSX: Fixed not being able to toggle between two Unity window.
  • (1016750) - Profiler: Fixed profiler deadlock when naming a class the same as an existing sample.
  • (1005409) - Profiler: Fixed issue with imbalanced Profiler.BeginSample/EndSample markers in user scripts.
  • (None) - Timeline: Fixed values not being removed on last Scale axis when removing keys with "Remove All Keys".
  • (None) - Timeline: Fixed removing keyframe not resetting the transform red color.
  • (934908) - UI: Fixed Canvas raycast start position for screen and world space camera modes.
  • (1021484) - UI: Removed requirement of using ForceUpdateRectTransform after setting RectTransforms position.
  • (None) - UI: Fixed issue where Canvas with CanvasScaler at same resolution as the screen does appear in the right position when enabling.
  • (None) - UI: Fixed issue with disabled canvas renderer changing parent canvas that is then deleted.
  • (990728) - XR: Fixed inconsistency between Unity's input tracking and WSA input information in Windows Mixed Reality.

Revision: 21ae32b5a9cb

Improvements

  • 2D - Added parameter to Sprite.Create to specify if a fallback physics shape is generated. False by default.
  • Android - Added API 26 and 27 to scripting and Editor.
  • Audio - Fixed audio profiler slowness caused by iteration of unused channels attached to the FMOD master group.
  • Metal - Enabled 32bit index buffer support on Intel GPUs starting macOS 10.13.4.
  • Mobile - Improved Ping class performance on devices supporting ICMP sockets, more information in Ping scripting documentation.

Fixes

  • (1016640) - Android: Fixed apk signer v2 being used when building Oculus apps with gradle.
  • (1014623) - Android: Fixed incorrectly including files to noCompress when their extensions are already included by default.
  • (986780) - Android: Disabled warnings in ProGuard by default; fixes build errors with 3rd party plugins.
  • (1009641) - Asset Bundles: Fixed crash when building Asset Bundles.
  • (1008371) 1006573 - Core: Fixed a regression in memory usage at startup in Editor and Player.
  • (975341) 956741 - DirectX 12: Fixed Standalone crashing when using DestroyImmediate on a Texture2D when graphics jobs are enabled.
  • (1014167) - Editor: Fixed starting Unity from the Unity Hub disables File menu and other key bindings.
  • (966404) - Editor: Fixed Editor crashes in "RenderSelectionOutline" when using ImageEffectAllowedInSceneView and set camera's targetTexture to null.
  • (1016691) 978204 - Editor: Fixed opening project in editor causing newly spawn instance to get stalled/suspended.
  • (963576) - Graphics: Fixed objects using HideAndDontSave being visible in preview windows, after being disabled and enabled.
  • (1009868) - Graphics: Fixed Tangents on the LineRenderer, which would cause Normal Maps to look incorrect.
  • (1021655) - Graphics: Fixed occasional graphical corruption when using marquee selection on dynamic geometry, such as Lines, Particles and Trails.
  • (1017529) - Graphics: Fixed LineRenderer scripting bug where start/end width would sometimes not update correctly if set from script.
  • (1019586) - IL2CPP: Prevented an error during code conversion related to a missing RGCTX entry for type T that can occur with an unbox opcode for a nullable type.
  • (1021529) 1013634 iOS: Fixed showing both orientation custom Launch Images on Landscape orientation.
  • (1016731) 991204 - iOS: Fixed build failing with error "DXT1 compressed textures are not supported when publishing to iPhone".
  • (967197) - iOS: Fixed an audio crash when moving an app to the background, and back to the foreground.
  • (947049) - Linux: Fixed Linux touch input for mouse events.
  • (978602) - Mobile: Fixed screen flicker when launching Handheld.PlayFullScreenMovie.
  • (1008385) - Multiplayer: Fixed editor crashing in AddWebsocketHost on a second instance using the same port.
  • (1006947) - Particles: Improved Dynamic Batching when systems with 0 particles exist in the scene.
  • (1013161) - Particles: Fixed Rate Over Distance script setter property.
  • (1006435) - Particles: Fixed crash in AnimationCurveTpl::Evaluate when setting XYZ curves to mismatched modes via script.
  • (994938) - Particles: Fixed rare case where bounding boxes could be incorrect on procedural systems.
  • (998680) - Particles: Fixed invalid bounding box errors when using scripted emission.
  • (976785) - PS Vita: Fixed video sample project so it correctly initialises the render texture before playing a video, and cleaned up some error and warning messages.
  • (991010) 981757 - Scripting: Fixed crash on the .NET backend when calling Unity APIs that take structs with with bool fields.
  • (1011626) - Scripting: Fixed crash when taking memory snapshot.
  • (989777) - Shaders: Fixed GLSL TranslateVariableNameWithMask() printing a swizzle on a wrong place.
  • (919351) - Shaders: Fixed an issue with the Shader Compiler which would result in GLSL based platforms not being able to compiler certain shaders.
  • (1006986) - Timeline: Fixed Copy/Paste between Timelines causing Groups Tracks to have incorrect parent.
  • (986040) 972997 - Video: Fixed flickering video playback on iOS/Metal.
  • (1017468) 976010 - WebRequest: Fixed crash when aborting AssetBundle download using UnityWebRequest.
  • (998331) - XR: Fixed XR.WSA.WorldManager.OnPositionalLocatorStateChanged() not getting called when state changes back to active.

Revision: 52d9cb89b362

Fixes

  • (1008942) - 2D: Fixed Tilemap not setting Tiles with the correct data in players with code stripping.
  • (970038) - Android: Fixed performance regression caused by compiler optimizing for size.
  • (978599) - Android: Fixed unity pause during Android Handheld.PlayFullScreenMovie start.
  • (1013173 (970945)) - Android: Fixed Time.deltaTime sometimes returning negative value on certain devices/Android versions.
  • (1011573 (991127)) - Android: Fixed Cardboard VR fails to initialize on certain Android devices.
  • (992130 (983938)) - Android: Fixed terrain shader to avoid crashing when calling glLinkProgram on Adreno 3xx.
  • (970038) - Android: Fixed performance regression of Render.Mesh in apps built with Gradle.
  • (985786) - Animation: Fixed an issue where scrubbing in the Animation Window would spam warning messages if some properties could not be found.
  • (1003190) - Animation: Fixed an issue where importing additional curves in a Legacy clip would crash.
  • (1012200) - Asset Importing: Fixed ScriptedImporters such that SerializedProperty.objectReferenceValue can be set in the inspector.
  • (1013472 (1013071)) - Asset Importing: Fixed crash when importing FBX with animated user properties in multiple animation clips.
  • (991034) - Audio: Fixed a bug where the matrices passed to spatializer and ambisonic audio plugins could be set to the identity matrix briefly when a sound starts playing.
  • (905161) - Editor: Fixed various UnityEditor.VersionControl.Provider APIs when used with newly created VersionControl.Assets.
  • (1009686) - Editor: Fixed vsync not always off in scene view on macOS.
  • (None) - Editor: Fixed license activation issue when losing the network.
  • (1008764 (921915)) - Editor: Fixed errors related to temp TLS allocations.
  • (952517) - Editor: Fixed rare startup crash in BaseHierarchyProperty.
  • (None) - Editor: Fixed performance regression when Game View is visible while in play mode.
  • (909987) - Editor: Fixed m_CurrentEntriesPtr != NULL && m_IsGettingEntries error thrown when double clicking on a specific warning.
  • (913869) - GI: Fixed for LightingData.asset for multiple scenes baked together being vastly bigger than the sum of the sizes of those assets for scenes being baked separately. Enlighten probeset data was included multiple times.
  • (996127) - GI: Fixed realtime probes going black when unloading a scene that was a part of a multi-scene bake.
  • (957736) - GI: Fixed realtime probes not working when loading scenes (that were baked together) additively.
  • (980811) - GI: Fixed errors on loading Enlighten probesets in the Editor after clearing the GI cache.
  • (1000692) - GI: Fixed LoadDataTimeSliced working on the wrong scene mapping in the Editor.
  • (949117) - GI: Fixed the "m_ProbeSetHashes.empty()" error occuring in certain projects when clearing the GI cache or when quitting the standalone.
  • (971907) - GI: Fixed duplicate GI light probe data in the player build with scenes that were part of a multi-scene bake.
  • (990626) - GI: Fixed harmless "Lighting data asset [...] is inconsistent" errors when moving those assets between projects.
  • (1011232) - Graphics: Fixed for Android/OpenGLES Cubemap native texture not being registered correctly causing cubemap CopyTexture to native texture to fail.
  • (989654) - Graphics: Fixed black screen on devices that do not support RGBA16F rendering to texture.
  • (None) - Il2CPP: Improve Android build size.
  • (1005019) - IL2CPP: Fixed an error in the managed linker which can occur when the Vurforia plugin is used on iOS.
  • (1011133) - IL2CPP: Fixed delegate invocation of a virtual method that is passed directly to an action.
  • (999803) - IL2CPP: Fixed method parameter attributes not being handled for methods on generic types.
  • (1009701 (953606)) - iOS: Fixed Standard shader specular highlights on mobiles.
  • (1005678) - iOS: Fixed possible crash in UnityWebRequest.
  • (1016613 (1013198)) - iOS: Fixed crash when creating texture from PNG image when cardboard VR is enabled.
  • (None) - iOS: Improved robustness of second stage splash screen setup to work correctly on both ancient and current iOS versions.
  • (972995) - iOS: Added support for iPhone X second stage splash screen.
  • (None) - Multiplayer: Fixed server active disconnect client for web sockets.
  • (946958) - OSX: Fixed crash in UnitcodeInputView during editor shutdown.
  • (985049) - Particles: Fixed Particle Collision not being detected when System uses negative scale.
  • (983677) - Particles: Fixed performance drop with Size over Lifetime or Size over Speed modules enabled when emitting particles from script.
  • (990696) - Particles: Fixed case where ParticleSystem's EmitParams.velocity was ignored when 'Shape' was checked.
  • (989631) - Particles: Fixed prefabs with a ParticleSystem no longer keeps creating duplicate entries into its serialization after each modification.
  • (967476) - Particles: Particles/Alpha Blended material inverted colors of other blended objects when using HDR.
  • (988854) - Particles: Fixed Editor crashing after two Emit() waves with UpdateSizeTpl<0> when Noise module's Size Amount parameter was more than zero.
  • (970414) - Particles: Fixed ParticlesStandardUnlit shader causing MissingReferenceException when Particle System StopAction was set to Destroy.
  • (967752) - Particles: Fixed preview of Rate over Distance emission, during Edit Mode.
  • (1001875) - Physics: Fixed an issue where auto-simulation is off but 2D collider shapes that are destroyed do not get removed from the internal shape changes queue resulting in shape destruction time increasing.
  • (1006679) - Physics: Ensured that recursive 2D physics callbacks do not causes a crash when reparenting/disabling with existing contacts.
  • (983374) - Physics: Ensured that a Kinematic Rigidbody2D created in script stays in a relative position to any parent Rigidbody2D when reparented.
  • (1012718 (987943)) - Profiler: Fixed missing format extension for binary logging, added .raw extension to our binary format.
  • (919769) - Scene Management: Fixed crash in SplatMaterials::FindMaterialProperties when opening a scene with specific Material and Terrain combination.
  • (986215) - Scripting: Fixed crash when SocketException is encountered.
  • (911661) - Scripting: Fixed memory leak when entering play mode.
  • (952292) - Scripting Upgrade: Fixed crashes when exiting via alt+f4 when using new scripting runtime.
  • (943047) - Scripting Upgrade: Fixed DateTime.Now on scripting runtime upgrade.
  • (990979) - Scripting Upgrade: Fixed random error when using UDPClient.
  • (977917) - Scripting Upgrade: Fixed exception when binding delegate with Enum value to method with int parameter.
  • (1002004) - Sprite Packer: Fixed specific set of sprites are packed non-optimaly.
  • (1005779) - Substance: Fixed a memory leak when using cloned ProceduralMaterials.
  • (979587) - Timeline: Fixed tracks and clips copied across timelines retaining links to original.
  • (1010354) - Universal Windows Platform: Fixed player getting stuck on a white screen when a fatal error (such as unable to load files or system doesn't meet minimum requirements) occurs during startup.
  • (997876) - Universal Windows Platform: Fixed build failing on IL2CPP scripting backend if class library from Mono directory was copied into the project (like System.Data.dll).
  • (991154) - Universal Windows Platform: Fixed a crash in .NET native compiler ("RHB0011: Internal error: 'pchTypeNameEnd[0] == L'>"at'f:\dd\ndp\rh\src\tools\rhbind\makepdb.cpp:998") in certain scenarios involving plugins.
  • (1004327 (1001438)) - Web: Fixed abort on iOS on UnityWebRequest timeout.
  • (None) - Web: Switched UnityWebRequest default to chunkedTransfer=false.
  • (996015) - Windows: Fixed resolution dialog not showing monitor list and crashing on pressing 'Play' button on some weird monitor setups.
  • (948559) - Windows MR: Fixed GestureRecognizer is not returning grip data.
  • (976378) - Windows MR: Fixed GetureRecognizer stops working after HMD loses tracking.
  • (989909) - Windows MR: Fixed Gesture manipulation horizontal movement appears to operate on X/Z plane.
  • (964836) - Windows MR: Fixed GestureRecognizer callbacks returning InteractionSourceKind Other for hand gestures.
  • (956509) - Windows MR: Fixed incorrect grip position in Gesture Recognizer event handlers.
  • (1008179 (950796)) - Windows MR: Fixed plugging a HMD with a running MR app causes performance to drop from a warning spam.
  • (971384) - Windows MR: Fixed Manipulation axes are not matching controller axes.
  • (976544) - Windows MR: Fixed Manipulation Event Data is wonky after resuming from sleep.
  • (None) - XR: Fixed incorrect thread affinity setting on Gear VR.
  • (1008179 (950796)) - XR: Fixed log spam when app starts disconnected from Windows MR HMD and crash when HMD is reconnected.
  • (None - XR: Updated warning issued when a VR SDK is not supported in the Editor.
  • (1011573 (991127)) - XR: Updated Google VR NDK to 1.130 for Android, 1.120 for iOS.
  • (None) - XR: Updated Vuforia to version 7.0.50.

Revision: 9231f953d9d3

Improvements

  • 2D: Change Outline and Physics Shape module behaviour in Sprite Editor Window. The module will only show outlines only when user has customised it.
  • 2D: TextureImporter Inspector has an option to enable default Physics Shape for Sprites
  • Linux: Improved filesystem performance to handle large cache sizes.
  • XR: Improved background rendering performance in ARCore by eliminating an unnecessary OpenGL state reset.
  • XR: Updated Oculus to version 1.22.

Changes

  • Asset Import: Adjusted messaging around Substance Designer import removal.
  • XR: Android builds that enable ARCore no longer fail when the minimum Android SDK is less than 24.
  • XR: Standalone UWP applications targeting Windows Mixed Reality will now cause the OS to notify the user if the Mixed Reality components are not installed or a headset is not connected, rather than silently falling back to non-VR desktop mode.

Fixes

  • 2D: Fixed an issue that was causing the Physics Shape of a Sprite2D to not being properly set unless the 'Edit Physics Shape' tab was opened first. (990691)
  • 2D: Fixed a crash after building and loading an Asset Bundle with Tilemap in the Editor. (976411)
  • 2D: Fixed a crash when Tilemap is loaded with invalid Tiles in the Editor. (972214)
  • 2D: Fixed an error message "A script behaviour has a different serialization layout when loading" when a Tilemap was loaded in players with code stripping. (969827)
  • 2D: Fixed Physics2D.TilemapCollider.TileUpdate taking an extremely long time to update every time a script recompile happens. (966605)
  • 2D: Fixed Tilemap not setting Tiles with the correct data in players with code stripping. (965608)
  • Android: Fixed a bug causing the loading of native audio plugins to fail on Android. (992023)
  • Android: Fixed an issue where the full-screen movie player didn't autorotate. (962450)
  • Android: Fixed animation not played when screen sharing is enabled. (995841, 958223)
  • Android: Fixed a crash when a compute shader is being used that did not compile/link on a device.
  • Android: Fixed gyroscope lag issues that happen on some android devices. (912848)
  • Android: Fixed an issues when trying to use jobified rendering on certain graphics devices like GLES. (985591)
  • Android: Fixed a problem when there is no valid EGL context when running the player loop. (952769)
  • Android: Fixed Skybox distortion on specific Android devices with Vivante GC1000/GC2000 GPU. (967646)(903140)
  • Animation: Fixed a crash caused by invoking QueryComponentByType() when code stripping is enabled. (962745) (938640)
  • Animation: Fixed an issue where AnimatorOverrideController.ApplyOverrides was executing unnecessary operations, causing performance issues. (996351)
  • Animation: Fixed Animator Layer not deselected when clicking on the graph part of the UI. (996153)
  • Animation: Fixed Animator.GetBehaviours returning an empty array after saving scene. (975824) (966082)
  • Animation: Fixed a crash when calling Animator.MatchTarget without a controller. (975555)
  • Animation: Fixed a crash when importing animator controller with null transitions. (986004)
  • Animation: Fixed editor crashing on WalkTypeTree after removing any component while in Animation record mode. (978930)
  • Animation: Fixed state deselection in the Animator State Machine. (950805)
  • Animation: Fixed Timeline Sequence not firing Animation Events. (947918)
  • Asset Bundles: Fixed a crash when loading meshes from asset bundles that contain both compressed and uncompressed meshes. (984070)
  • Asset Bundles: Fixed packing AudioMixerController, AudioMixerGroup and AudioMixerSnapshot into bundles with disabled type trees. (976768)
  • Asset Import: Fixed AssetPostprocessor.OnAssignMaterialModel not being called for all models when importing materials as sub-assets. (983321)
  • Asset Import: Fixed a crash when importing fbx .meta files that contain references to non-existing scripts or when scripts ID was too large. (999833, 990267)
  • Asset Importing: Fixed an issue with MonoScripts for StateMachineBehaviour derived classes not being extracted from managed plugins. (963958)
  • Audio: Fixed a bug where AudioManager::Update was generating a small amount of garbage memory, if a spatializer was selected, that would later need to get garbage-collected. (991111)
  • Cache Server: Fixed an issue where using a Cache Server and reimporting Assembly Definition files would fail to trigger rebuilding of the assembly. (975773)
  • Cloud: Fixed exception when building in Cloud Build with Performance Reporting enabled. (996950)
  • Editor: Fixed a Windows-specific crash in YAMLMerge when trying to merge files. (1001450)
  • Editor: Fixed early flipping of login page in Mac by increasing the timeout. (980070)
  • Editor: Fixed an editor crash when renaming GameObject with long name on Windows. (991619)
  • Editor: Fixed an Editor hang when merging large changesets or large scene files with Collaborate. (971434)
  • Editor: Fixed Editor window, Panel and all related managed object leaking. (996204, 988580)
  • Editor: Fixed issue with "Rider 2017.2.1.app" not being recognized as Rider code editor. Now recognizes "Rider*.app".
  • Editor: Fixed an issue with only assemblies whose name start with "Assembly" being debuggable on IL2CPP platforms.
  • Editor: Fixed an issue with UWP build failing when using .asmdef assemblies. (979704)
  • Editor: Fixed Skinned Mesh not being removed on undo. (925835)
  • Editor: Fixed YAMLMerge performance issue when merging large files. (1001461)
  • Fixed uninstalling Unity leaving sketchupapi.dll behind. (994283)
  • GI: Fixed the intensity of baked and real-time emissive materials in Enlighten. (986160)
  • Graphics: Fixed OpenGL ES crash due to problem with cached VertexAttribArray. (989484)
  • IL2CPP: Added Windows runtime storage extensions. (992138)
  • IL2CPP: Corrected a possible build failure with IL2CPP when an attribute constructor has two arguments of type object. (993422)
  • IL2CPP: Enabled dead code stripping for clang toolchain. (976218)
  • IL2CPP: Fixed a crash in Unity Linker (System.InvalidProgramException: Failed to resolve [UnityEngine]System.Resources.NeutralResourcesLanguageAttribute) when using a managed - DLL that has a non-existing attribute on it. (969958)
  • IL2CPP: Fixed a hang on iOS devices when a socket operation is in progress and the app is put into the background with the new scripting runtime. (989536)
  • IL2CPP: Fixed a problem with the decimal to double conversion implementation with the new scripting runtime. (959791)
  • IL2CPP: Fixed an unlikely, but possible crash when default parameter values are used. (973052)
  • IL2CPP: Fixed incorrect code generation for nullable types when they are passed to a virtual function. (995663)
  • IL2CPP: Implemented sending of email via SmtpClient with .NET 4.6. (947208)
  • IL2CPP: Implemented the EnsureSufficientExecutionStack method for .NET 4.6. (976623)
  • IL2CPP: Improved the performance of code conversion when many nested generic types are used. (975496)
  • IL2CPP: Improvedthe startup performance of Unity players built with IL2CPP. (989476)
  • iOS: Fixed a problem preventing a user from being prompted to log into GameCenter. (1000658)
  • iOS: Fixed Display.SetResolution to work during first frame. (1003875, 995079)
  • iOS: Fixed UnityWebRequest instability when starting and aborting a lot of requests. (995992, 944301)
  • iOS: Metal: Fixed MSAA behavior when using RenderPass.
  • iOS: Metal: Fixed ReadPixels() crash when reading out of active textures bounds. (990595, 981074)
  • Linux: Fixed a crash on player startup in GfxDeviceVKBase::GrabIntoRenderTexture. (1002211)
  • Metal: Fixed an edge case crash when using grab-pass on metal. (973813)
  • OSX: Fixed a crash on Editor panel close on select versions of macOS. (982435)
  • OSX: Fixed a crash on Editor panel close on select versions of macOS. (982435)
  • OSX: Fixed an editor crash on certain hotkeys and menu selections during project import. (988776)
  • Package Manager: Fixed a project being stored on OneDrive resulting in a Package Manager error and preventing a project from being opened. (841172)
  • Package Manager: Fixed building as local system user failing on Windows. (960093)
  • Particles: Fixed flickering due to a floating point error when sorting by youngest/oldest. (988874)
  • Physics: Ensured that "Collider2D.Distance" with very small distances produces a valid normal. (969960)
  • Physics: Fixed Assert message being displayed when reparenting a Collider2D component that is using a CompositeCollider2D. (977687)
  • Physics: Fixed crash during simulation after destroying Rigidbody2D that has a child Kinematic Rigidbody2D. (989323)
  • Physics: Fixed disabling and enabling a collider on an inactive gameobject producing transform error messages. (977568, 968882)
  • Physics: Fixed double full stop added to the dropdown boxes in the physics settings. (998183, 958814)
  • Physics: Fixed issue where MeshCollider is added to prefab in Hierarchy when selected from the project folder. (998186, 960479)
  • Physics: Fixed PhysX crash when calling Physics.OverlapBoxNonAlloc on Android devices. (878407)
  • Physics: Increased the accuracy of rotating a tile clockwise/anti-clockwise by 90-degrees when tilemap painting. This ensures that TilemapCollider2D can be accurately composited using the CompositeCollider2D. (974119)
  • Profiler: Fixed EndThreadProfiler crashing Unity when called from main thread. (980553)
  • PS4: Fixed a crash when calling DateTime.Now whilst using il2cpp. (996508)
  • PS4: Fixed a native rendering plugin GetContext() not returning correct value. (991969)
  • Scene Management: Fixed BuildPipelineInterfaces.InitializeBuildCallbacks() being called on every scene load when loading the same scenes multiple times. (978564)
  • Scripting Upgrade: Fixed a C# compiler bug which could result in "the type cannot be used as type parameter `T' in the generic type or method" errors. (991464)
  • Scripting Upgrade: Fixed a crash on exit when script debugger is enabled. (974228)
  • Scripting Upgrade: Fixed a crash when using named pipes. (942966)
  • Scripting Upgrade: Fixed EntryPointNotFoundException when calling HTTPClient.GetAsync on Android. (935292)
  • Scripting: Fixed a crash when using named pipes. (929984)
  • Scripting: Fixed a crash when using unsafe code in an assembly built with VS2017. (990559)
  • Scripting: Fixed an incorrect value when using Math.Round with MidpointRounding.AwayFromZero. (993302)
  • Scripting: Fixed memory snapshot errors related to invalid GCHandle values. (977003)
  • Scripting: Fixed memory snapshot naming for nested types. (974042)
  • Scripting: Fixed memory snapshot naming for types without a namespace. (974031)
  • Scripting: Fixed regression with Assembly-CSharp.dll and friends referencing editor only assemblies. (982271)
  • Services: Performance Reporting: Report device model field for Managed Exceptions. (980815, 980816)
  • Shaders: Fixed bad swizzles on GLSL & Metal shader image size queries. (938614)
  • Timeline: Fixed ArgumentOutOfRangeException when shift-selecting a clip, if that clip was moved and the move operation was undo. (986871)
  • Timeline: Fixed group tracks being saved under the wrong asset when copied to a different Timeline. (991434)
  • Timeline: Fixed object binding when inline curves are opened. (998182)
  • Timeline: Fixed Playing a Timeline causing GC allocations when using the 4.6 Scripting Runtime. (998642)
  • UI: Fixed an issue where undoing the activation of a UI layout component did not undo the side effects to the children RectTransforms. (990752)
  • UI: Fixed AspectRatioFitter not driving the RectTransform on the first frame. (999338)(988706)
  • UI: Fixed crash in RectTransform::ShouldUpdateTransformBefore. (986584)
  • UI: Fixed entering playmode with profiler open and UI in the scene crashes in UI::Canvas::CaptureBatchFrame. (984325) (966106)
  • UI: Fixed instances where Font.textureRebuilt would not be called even though the internal texture was regenerated. (988311) (939853)
  • UI: Fixed issue where a driven RectTransform could cause a scene to be constantly flagged as dirty. (988136) (966172)
  • UI: Fixed issue where position and rotation specified when calling Object.Instantiate was not applied properly to a RectTransform. (992286, 980300)
  • UI: Fixed issue with UI and prefab positioning. (977959)
  • UI: Fixed OnEndDrag not being called when dragging as the app loses focus. (995452, 937370)
  • UI: iOS Fixed incorrect processing of touch canceled events. (973437)
  • UWP: Fixed .NET native compiler crash when using List or List in a serializable class. (979741)
  • UWP: Fixed Application.isMobilePlatform results to be consistent with SystemInfo.deviceType. Also update API docs for these APIs. (991466)
  • UWP: Fixed reference rewriter not fixing references for System.Net.Sockets.Socket when DLL where it's being referenced was compiled against .NET 3.5. (947209)
  • UWP: Fixed keyboard input not distinguishing left/right shift keys. (968801)
  • VR: Fixing crash involving VR Mock Device when using TrackedPoseDriver. (966990)
  • Web: Fixed file URI with host component in UnityWebRequest. (991606, 971557)
  • Web: Fixed handling special URIs in UnityWebRequest with colon in them, like blob:http. (995845, 992221)
  • Web: Fixed native UnityWebRequest not destroyed until garbage collected even if explicitly disposed. (988818)
  • WebGL: Added handling of playBuffer exception when there is no audio output on Safari. (994912, 960863)
  • Windows: Fixed an assert when stopping and then immediately destroying DictationRecognizer. (986045)
  • Windows: Fixed a crash on startup in case screen width/height player prefs in registry got corrupted. (979198)
  • Windows: Fixed default width/height not honored for 'Windowed' mode. (968584)
  • Windows: Player executable is once again large address aware. (990939)
  • XR: Fixed a crash that would occur if an application used Unity's Spatial Mapping component without VR being enabled or without using Windows Mixed Reality. (973172)
  • XR: Fixed an issue with lights failing to completely illuminate scene geometry during stereo rendering. (965494)
  • XR: Fixed build crashes when using stereo display. (987306)
  • XR: Fixed calling touch keyboard causing unhandled exception to be thrown and app closing. (993425)
  • XR: Fixed calling XRSettings.LoadDeviceByName on an already loaded device causing issues. (998801)
  • XR: Fixed a crash when connecting simulator device while running in editor. (998862, 980089)
  • XR: Fixed a crash when holographic emulation set to remote with no device connected. (952777)
  • XR: Fixed the documentation around XRSettings.LoadDeviceByName and add a warning message when we detect that a user is trying to reload an already loaded VR Device. (998801)
  • XR: Fixed errors when building for Daydream and Cardboard with Proguard enabled. (991170, 946104)
  • XR: Fixed frame rate throttling when Windows MR device loses tracking. (994652)
  • XR: Fixed losing focus causing the thread to sleep causing fps to drop. (994652)
  • XR: Fixed stabilization plane not getting set correctly via the SetFocusPointForFrame() API, resulting in poor hologram stabilization and color separation on HoloLens. (993880)
  • XR: Ported missing properties on the Pose type, which broke user code for Windows Mixed Reality when porting from 2017.2. (988571)

Revision: b5bd171ee9ba