### 2018.4.8f1 Release Notes

#### Fixes

*   2D: Sprite packing improvements for certain sprite arrangements. ([1002004](https://issuetracker.unity3d.com/issues/sprite-packer-specific-set-of-sprites-are-packed-non-optimaly), 1174641)
    
*   Android: Changed the message to be more clear for the end user when local storage is full. ([1171893](https://issuetracker.unity3d.com/issues/custom-failed-to-extract-resources-needed-by-il2cpp-error-message-when-local-storage-is-full), 1174692)
    
*   Android: Fixed performance penalty when using Vulkan on Android Q preview 5. (1169046, 1174595)
    
*   Animation: Expose keyframe reduction options on GameObjectRecorder.SaveToClip(). ([1166522](https://issuetracker.unity3d.com/issues/unity-runs-out-of-ram-after-calling-gameobjectrecorder-dot-savetoclip-clip), 1169816)
    
*   Animation: Fixed fetching of AnimationClip in override controller for Asset Bundles when AnimationClip is not yet loaded. ([1165817](https://issuetracker.unity3d.com/issues/animation-absence-of-root-motion-when-gameobject-is-loaded-from-assest-bundle-and-override-controller-is-in-use), 1169827)
    
*   Asset Import: Fixed assets saved from Excel, Word and similar applications failing to import correctly. ([1037669](https://issuetracker.unity3d.com/issues/temp-files-generated-by-excel-or-similair-applications-fail-to-be-read-and-imported), 1158652)
    
*   Asset Import: Updated file opening to use FILE\_SHARE\_READ | FILE\_SHARE\_WRITE | FILE\_SHARE\_DELETE share mode when opening file for read on Windows.
    
*   Build Pipeline: Fixed a crash on Standalone Player when assets with Editor only serialized properties. ([1144591](https://issuetracker.unity3d.com/issues/number-if-unity-editor-serialized-properties-crash-standalone-player-when-architecture-is-x86-64), 1165737)
    
*   Build Pipeline: Fixed sprite sheets in asset bundles built by scriptable build pipeline crash on access. ([1146568](https://issuetracker.unity3d.com/issues/sprite-sheets-in-asset-bundles-built-by-scriptable-build-pipeline-crash-on-access), 1167255)
    
*   Deployment Management: Fixed an issue with throwing BuildFailedException from a build callback not failing the build. ([1097286](https://issuetracker.unity3d.com/issues/build-does-not-fail-when-using-buildfailedexception), 1159247)
    
*   Editor: "Unsupported image when converting for NSImage" log is now a DebugAssert, which will prevent the assert from being logged on build machines. (1171194, 1172201)
    
*   Editor: Fixed an error message when calling AssetDatabase.ImportPackage on a package that contains scripts. ([1158305](https://issuetracker.unity3d.com/issues/assetdatabase-dot-importpackage-throws-an-error-when-importing-a-unity-package-with-a-script-inside-of-it), 1165964)
    
*   Editor: Fixed gradient editor window closing automatically when clicking on color picker. ([1059666](https://issuetracker.unity3d.com/issues/gradient-editor-window-closes-automatically-when-clicking-on-color-picker), 1161112)
    
*   Editor: Fixed in issue where selecting a shader and viewing it in the inspector would cause materials to be kept around longer than required. ([1162855](https://issuetracker.unity3d.com/issues/material-leak-with-a-custom-render-pipeline-when-selecting-a-shader-in-the-project-view-and-having-the-inspector-window-open), 1174895)
    
*   Editor: Fixed incorrect colorspace for IMGUI in GameView. ([1168191](https://issuetracker.unity3d.com/issues/gui-dot-drawtexture-is-too-bright-slash-washed-out-when-color-space-is-set-to-linear-mode), 1173824)
    
*   Editor: Fixed occasional crash when importing Compute Shaders for Metal (1171627, 1175330)
    
*   Editor: Optimized the search for removed components for nested prefab. (1137064, 1159019)
    
*   Graphics: Fixed an issue generating small mipmap levels for some DXTn/BCn formats. ([1153511](https://issuetracker.unity3d.com/issues/dxt1-slash-bc7-texture-compressed-incorrectly-on-2x2-mip-pc-windows-dx11), 1169239)
    
*   Graphics: Fixed excessive stripping of shaders without users keywords resulting in missing usage of vertex components and discarding them. ([914736](https://issuetracker.unity3d.com/issues/meshes-lose-vertex-color-in-builds-with-static-batching-enabled-when-certain-shaders-are-present-in-the-scene), 1149321)
    
*   Graphics: Fixed issue which would cause the bounding box of a cloth component to be miscalculated. ([879696](https://issuetracker.unity3d.com/issues/adding-cloth-component-to-skinnedmeshrenderer-changes-bounds), 1153167)
    
*   Graphics: Fixed rare deadlock in CreateGpuProgram when multithreaded rendering is enabled on mobile devices. (1164492, 1174041)
    
*   IL2CPP: Fixed an issue with IL2CPP not returning null when calling Activator.CreateInstance() with a nullable type, which is the expected behavior when compared to Mono and .NET. ([1172280](https://issuetracker.unity3d.com/issues/android-activator-dot-createinstance-type-behaves-differently-with-nullable-types-on-mono-and-il2cpp), 1173453)
    
*   IL2CPP: Fixed an issue with IL2CPP where casting a negative float to an unsigned integer type would produce different results between x86 and ARM platforms. ([1166109](https://issuetracker.unity3d.com/issues/inconsistent-results-when-casting-a-negative-float-to-uint), 1173699)
    
*   Kernel: Fixed player crash due to stack overflow in Loading.PreloadManager thread. (1162496, 1176882)
    
*   Licenses: Added the ability to configure Licensing Client connection timeout values. (1171494, 1171498)
    
*   Mobile: Fixed Android resolution changing in split-screen mode. ([1145325](https://issuetracker.unity3d.com/issues/android-ui-elements-get-stretched-after-changing-the-orientation-of-android-device-in-split-screen-mode), 1160383)
    
*   Package Manager: Fixed an issue where updating a package in a project could fail with a permission error. ([1174911](https://issuetracker.unity3d.com/issues/osx-package-manifest-is-not-editable-due-to-permission-errors), 1175427)
    
*   Particles: Fixed a case where particle trails could flicker if their owning system used ParticleSystem.SetParticles in script during LateUpdate. ([1155826](https://issuetracker.unity3d.com/issues/particlesystem-trails-cause-artefacts-when-using-setparticles-in-lateupdate-and-particle-gets-destroyed), 1171471)
    
*   Particles: Fixed a crash if using a non-read-write mesh from an Asset Bundle in the Particle System Shape Module. ([1167081](https://issuetracker.unity3d.com/issues/editor-crashes-in-trianglearea3d-when-instantiating-a-particlesystem-prefab-reference-to-a-non-readable-mesh-in-an-assetbundle), 1171474)
    
*   Particles: Fixed case where Auto Random Seed was ignored for the Emission Rate property. ([1166733](https://issuetracker.unity3d.com/issues/shuriken-auto-random-seed-doesnt-work-for-random-emission-rate-between-constants-or-curves), 1171469)
    
*   Particles: Fixed case where trails sometiems did not disappear. ([1162394](https://issuetracker.unity3d.com/issues/particle-system-trails-do-not-die-after-particles-die-when-instantiating-large-quantity-of-particle-systems-for-20-plus-seconds), 1171478)
    
*   Particles: Fixed erroneous GetTransformInfoExpectUpToDate message. ([1098990](https://issuetracker.unity3d.com/issues/lwrp-instantiating-particle-system-prefabs-with-ienumerator-produces-errors), 1171480)
    
*   Physics: Fixed bodies not following their parent sometimes. ([1140632](https://issuetracker.unity3d.com/issues/ontriggerenter-is-called-inconsistently-when-moving-a-trigger-via-input-key-press-with-addforce), 1155357)
    
*   Physics: Fixed crash that happened during simulation right after destroying a hierarchy of GOs that had nested Rigidbody components attached. ([1122684](https://issuetracker.unity3d.com/issues/crash-in-physics-physicsmanager-simulate), 1158547)
    
*   Physics2D: Fixed implicitly created static ground-body beign shown in the static body count in the profiler 2D physics area. ([1143465](https://issuetracker.unity3d.com/issues/profiler-shows-1-static-body-under-physics-2d-when-profiling-an-empty-scene), 1148739)
    
*   Prefabs: Fixed GameObjects and components with a DontSave flag (specifically DontSaveInEditor) showing up in the Prefab overrides dropdown since they don't get applied or reverted anyway. ([1173465](https://issuetracker.unity3d.com/issues/child-gameobjects-with-hideanddontsave-flag-appear-as-overrides-on-prefab-instances), 1175220)
    
*   ps4: Fixed redirected webrequests. (1174833, 1176142)
    
*   Scripting: Fixed issue with Assembly Definition File inspector not showing if Name field is empty. ([1153357](https://issuetracker.unity3d.com/issues/assembly-definition-breaks-inspector-without-the-ability-to-fix-it-manually-when-its-name-is-set-to-none), 1158576)
    
*   Scripting: Fixed issue with SerializedProperty.objectReferenceInstanceIDValue emitting asserts to the console. ([1169801](https://issuetracker.unity3d.com/issues/serializedproperty-dot-objectreferenceinstanceidvalue-asserts-if-update-has-been-called-for-the-serialized-object), 1171722)
    
*   Scripting: Fixed serializedProperty.objectReferenceInstanceIDValue returns 0 for missing asset references. ([1151910](https://issuetracker.unity3d.com/issues/serializedproperty-dot-objectreferenceinstanceidvalue-returns-0-for-missing-asset-references), 1157283)
    
*   UI: Fixed issue with null TransformHierarchy while Updating RectTransform. ([1102234](https://issuetracker.unity3d.com/issues/crash-on-transform-gettransformaccess-when-building-list-of-referenced-assemblies-to-the-android), 1158045)
    
*   UI: Fixed UI scaling incorrectly when using Constant Physical Size mode on android device. ([1136224](https://issuetracker.unity3d.com/issues/android-ui-scales-incorrectly-when-using-constant-physical-size-mode-on-android-device), 1161879)
    
*   Vulkan: Fixed memory leak when using Vulkan. ([1137290](https://issuetracker.unity3d.com/issues/vulkan-memory-leak-is-present-when-using-postprocesslayer-in-an-android-build), 1148725)
    
*   WebGL: Fixed Xbox One Gamepad triggers are not working in WebGL builds. ([873218](https://issuetracker.unity3d.com/issues/xbox-one-gamepad-triggers-are-not-working-in-webgl-builds), 1173466)
    
*   Windows: Fixed an animation bug in the PlayerSettings editor when it is included in the Universal Settings window. ([1152070](https://issuetracker.unity3d.com/issues/default-screen-width-and-height-fields-hang-for-a-moment-when-clicking-on-default-is-native-resolution-checkbox), 1158002)
    
*   Windows: Fixed UnityWebRequest so it'll honor the network Proxy 'bypass list' from Windows configuration. (1165762, 1172900)
    
*   XR: Fixed being unable to save world anchors to the store using holographic simulate in editor. (1156868, 1163556)
    
*   XR: Fixed device apis coming back with incorrect values in Simulation. (1158726, 1163550)
    
*   XR: Fixed editor crash when using holographic emulator with hololens. ([1141385](https://issuetracker.unity3d.com/issues/editor-crash-when-using-holographic-emulator-with-hololens), 1163561)
    
*   XR: Fixed hands selection no longer being controllable from script. (1152960, 1163553)
    
*   XR: Fixed null dereference when accessing to vr eye texture manager instance. ([1115371](https://issuetracker.unity3d.com/issues/xr-windowsmr-project-crashes-when-enabling-xrsettings-for-a-second-time), 1171506)
    
*   XR: Fixed WMR devices asserting when playing in editor. (1159961, 1159962)
    
*   XR: Prevented Hololens application pausing when switching focus to a 2D view within a running application.