### 2018.3.10f1 Release Notes

#### Improvements

*   Scripting: Improved assembly file definitions slowing down the editor in general.

#### Fixes

*   Android: Fixed accessibility warning when publishing to Google Play. ([1094743](https://issuetracker.unity3d.com/issues/android-google-play-console-apk-pre-launch-report-has-accessibility-warnings-due-to-missing-associated-labels), 1111141)
    
*   Android: Fixed binary shaders not being cached on Android devices with Adreno GPUs. ([1129357](https://issuetracker.unity3d.com/issues/android-adreno-gles-binary-shaders-are-not-cached-on-adreno), 1132083)
    
*   Animation: Fixed root motion evaluation for an optimized game object used in a timeline. ([1115966](https://issuetracker.unity3d.com/issues/optimize-go-results-in-wrong-root-motion-when-scrubing-blended-clips-in-timeline), 1126619)
    
*   Build Pipeline: Removed unnecessary files packaged with the Unity installer. (1124267, 1131022)
    
*   Editor: Added icon for the particle system force field in the scene view. (1107479, 1107480)
    
*   Editor: Fixed editor freezing when importing/reimporting script that contains unicode characters. ([1111740](https://issuetracker.unity3d.com/issues/mac-editor-freezes-when-importing-slash-reimporting-script-that-contains-unicode-characters), 1115725)
    
*   Editor: Fixed issue with compile errors not always being cleared correctly when moving the .cs file from one .asmdef folder to another .asmdef folder. (1121925, 1122012)
    
*   Editor: Fixed issue with compile errors not being cleared correctly in some cases when moving and removing .asmdef files. (1120835, 1122014)
    
*   Editor: Fixed issue with EditorUtility.scriptCompilationFailed being false when .asmdef assemblies failed to compile on editor startup. ([1106450](https://issuetracker.unity3d.com/issues/editorutility-dot-scriptcompilationfailed-not-flagging-package-compilation-errors-during-editor-startup), 1132162)
    
*   Editor: Fixed issue with predefined assemblies (Assembly-CSharp.dll and friends) getting recompiled when modifying a Assembly Definition File assembly with "Auto Reference" disabled. ([1124266](https://issuetracker.unity3d.com/issues/scripting-asmdef-with-auto-referenced-set-to-false-will-still-cause-recompilation-of-unity-assemblies-assembly-csharp-etc), 1124273)
    
*   Editor: Fixed issue with predefined assemblies (Assembly-CSharp.dll and friends) getting recompiled when modifying a Assembly Definition File assembly with "Test Assemblies" enabled. ([1082290](https://issuetracker.unity3d.com/issues/scripting-assembly-csharp-dot-dll-gets-built-when-it-does-not-need-to), 1124511)
    
*   Editor: Fixed MaterialEditor inspector becoming increasingly laggy the more managed types you have. ([1099071](https://issuetracker.unity3d.com/issues/the-materialeditor-inspector-becomes-increasingly-laggy-the-more-managed-types-you-have))
    
*   Editor: Fixed null reference in Rider toolbox discovery. (1126936)
    
*   Editor: Fixed user32.dll SetCursorPos function always moves the Cursor to the center of the screen when CursorLockMode is set to None. ([1096406](https://issuetracker.unity3d.com/issues/cursorlockmode-dot-none-doesnt-work-when-user32-dot-dll-is-effecting-cursor-in-the-script), 1131232)
    
*   Graphics: Fixed crash when loading 2018.2 Compressed Mesh data in 2018.3. ([1117664](https://issuetracker.unity3d.com/issues/crash-on-packedintvector-packints-when-entering-play-mode-or-importing-assets), 1120492)
    
*   Graphics: Optimised cluster rendering by reducing network packet send latency. ([965251](https://issuetracker.unity3d.com/issues/cluster-rendering-performance-is-slower-on-newest-versions), 1131274)
    
*   IL2CPP: Allow embedded resources to be loaded from assemblies without a public key set. (1131451, 1133590)
    
*   IL2CPP: Avoided an error when IL2CPP encounters a ref readonly property. ([1131673](https://issuetracker.unity3d.com/issues/il2cpp-mobile-system-dot-void-additionallightshadowmap-executerenderpass-corerenderer-error-pops-up-when-building-on-a-device), 1133644)
    
*   IL2CPP: Fixed build failing if delegate has an 'in' parameter. ([1128665](https://issuetracker.unity3d.com/issues/il2cpp-build-fails-if-delegate-has-an-in-parameter), 1130326)
    
*   IL2CPP: Fixed difference between macOS and Linux not properly detected when the /proc directory exists on macOS. (1126262, 1131000)
    
*   IL2CPP: Fixed Environment.TickCount on Android 8 and later. ([1108927](https://issuetracker.unity3d.com/issues/android-environment-dot-tickcount-returns-negative-value-on-8-dot-0-and-above), 1131808)
    
*   IL2CPP: Fixed Monitor.IsEntered method not implemented properly. ([1117372](https://issuetracker.unity3d.com/issues/il2cpp-exception-is-thrown-when-using-the-dataflow-blocks-to-transform-data-asynchronously), 1129123)
    
*   Linux: Fixed cursor not being confined to the game window when using CursorLockMode.Confined on Linux standalone player. ([1105204](https://issuetracker.unity3d.com/issues/cursorlockmode-doesnt-work-correctly-on-linux), 1115744)
    
*   OSX: Fixed issue where on macOS in the Editor sometimes floating windows would end up in front of other apps. (1115348, 1125395)
    
*   Particles: Fixed "Internal: JobTempAlloc has allocations that are more than 4 frames old" error message ([1125073](https://issuetracker.unity3d.com/issues/particle-system-component-causes-error-internal-jobtempalloc-has-allocations-that-are-more-than-4-frames-old), 1127765)
    
*   Particles: Fixed crash in GenerateParticleGeometry when a Particle System with Sprites Texture Sheet and FPS Mode has Infinite Start Lifetime. ([1119163](https://issuetracker.unity3d.com/issues/crash-in-generateparticlegeometry-when-a-particle-system-with-sprites-texture-sheet-and-fps-mode-has-infinite-start-lifetime), 1134987)
    
*   Particles: Fixed particle scale on GPU Instanced particles. ([1117798](https://issuetracker.unity3d.com/issues/particle-scaling-doesnt-work-correctly-when-using-gpu-instancing), 1134991)
    
*   Particles: Fixed sprite texture sheet animation getting the wrong UV's when packed in a Sprite Atlas Variant with scale less than 1. ([1115470](https://issuetracker.unity3d.com/issues/particle-system-using-texture-sheet-animation-with-sprites-gets-wrong-uvs-when-packed-in-a-sprite-atlas-variant-with-scale-1), 1134993)
    
*   Physics: Fixed a crash that happened when re-activating Rigidbody that had a parent Rigidbody and was reparented while being inactive. (1121720, 1134278)
    
*   Physics: Fixed a crash when Physics.OverlapSphereNonAlloc was called wiith an infinite sphere radius. ([1113683](https://issuetracker.unity3d.com/issues/crash-on-castfilter-prefilter-when-calling-physics-dot-overlapspherenonalloc-with-radius-of-float-dot-maxvalue), 1132285)
    
*   Physics: Fixed convex meshes being extra bouncy when falling on top of very thin (~contactOffset) objects. ([1109477](https://issuetracker.unity3d.com/issues/rigidbody-with-capsulecollider-keep-bouncing-when-colliding-with-box-collider-of-size-0-dot-01), 1136851)
    
*   Profiler: Fixed charts no longer scaling based on highest peak. ([1136260](https://issuetracker.unity3d.com/issues/profiler-cpu-chart-doesnt-scale-anymore-based-on-highest-visible-peak), 1136918)
    
*   Profiler: Fixed charts not rescaling after disabling/enabling a category. ([1134368](https://issuetracker.unity3d.com/issues/cpu-profiler-does-not-scale-graph-after-enabling-slash-disabling-logical-groups), 1136924)
    
*   Profiler: Fixed the "Others" chart category displaying behind the rest of the charts and not stacking. (1136769, 1136921)
    
*   Shaders: Fixed potential crash if there is an infinite dependency loop between "UsePass" and "Fallback". ([1068293](https://issuetracker.unity3d.com/issues/unity-crashes-on-resolveusepasses-when-using-named-passes-from-other-shaders), 1115947)
    
*   Shaders: Fixed shader compiler emitting "//null" on GLES2 as a parameter to one of the functions emulating arithmentic operations on integers using float math. (1124159, 1132531)
    
*   Shaders: Fixed shader compiler emitting the same struct definition each time it sees it, regardless of whether it was emitted already or not. ([1099165](https://issuetracker.unity3d.com/issues/opengles3-shader-compile-errors-and-duplicate-struct-defines), 1132525)
    
*   UI: Driven properties (for example driven by UI layout) now don't get a blue margin in the Inspector and don't show up independently in the Overrides drop-down. (1115499, 1119360)
    
*   UI Elements: Fixed graphView badges text layout on zoom. (1097162)
    
*   UnityLinker: Prevented In correct removal of fields on a type used as a generic argument in a field used by a MonoBehaviour or ScriptableObject. This is often exposed as a crash during deserialization. ([1125427](https://issuetracker.unity3d.com/issues/il2cpp-system-out-of-memory-exception-is-thrown-if-scriptableobject-is-loaded-from-inside-a-dll), 1130995)
    
*   Video: Fixed issue Non–360 3D video is rendering with glitches (vertical colour bands). ([1098079](https://issuetracker.unity3d.com/issues/non-360-3d-video-is-rendering-with-glitches-vertical-colour-bands), 1128908)
    
*   WebGL: Fixed WebGL linker error when native plugins are used. ([1129621](https://issuetracker.unity3d.com/issues/webgl-impossible-to-use-static-libraries-because-linker-doesnt-see-them), 1129624)
    
*   XR: Fixed performance degradation over time for Virtual Reality applications. ([1112790](https://issuetracker.unity3d.com/issues/vr-earlyupdate-dot-xrupdates-cpu-usage-increases-by-about-2-dot-4ms-every-10minutes-if-the-unity-player-isnt-focused-on), 1130392)