### 2017.4.31f1 Release Notes

#### Fixes

*   Android: Added workaround for Adreno shader compiler issue with our VertexLit vertex shader. ([949576](https://issuetracker.unity3d.com/issues/android-objects-with-mobile-vertex-lit-shader-ignore-point-light-and-spot-light-when-built-on-a-device-with-adreno-418-gpu), 1160807)
    
*   Android: Updated texture bundling in Android. (1137105, 1138693)
    
*   Editor: Fixed game view scale in play mode for mobile platforms. ([1140742](https://issuetracker.unity3d.com/issues/game-tab-window-rescales-when-entering-the-play-mode), 1153409)
    
*   Editor: Fixed the scale error by updating the scale once the platform is switched. ([918311](https://issuetracker.unity3d.com/issues/switching-between-platforms-results-into-game-views-resolution-slash-aspect-ratio-scale-settings-not-changing), 1153433)
    
*   Graphics: Fixed crash while unloading AssetBundles. ([1160577](https://issuetracker.unity3d.com/issues/crash-at-libunity-dot-applyblendshapes-on-android))
    
*   Graphics: Fixed frame debugger sometimes showing bad shader keyword info when connected to a player. ([1070614](https://issuetracker.unity3d.com/issues/frame-debugger-does-not-display-all-additional-shader-keywords-when-debugging-a-built-player), 1159092)
    
*   Graphics: Fixed RenderUpdateManager Asserts when selecting an Object with a Rect Transform and a disabled Sprite Renderer in the Scene View. ([1158558](https://issuetracker.unity3d.com/issues/renderupdatemanager-asserts-when-selecting-an-object-with-a-rect-transform-and-a-disabled-sprite-renderer-in-the-scene-view), 1161610)
    
*   Mobile: Fixed unconditional discarding of AA depth. ([1009642](https://issuetracker.unity3d.com/issues/post-effects-are-rendering-with-lots-of-artifacts-on-metal-api-or-with-msaa-enabled), 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](https://issuetracker.unity3d.com/issues/kinematic-rigidbody-child-with-gravity-is-not-hit-by-raycastall))
    
*   Scripting Upgrade: Fixed crash during Asset GC with large managed collections. (1137077, 1166460)
    
*   Shuriken: Fixed erroneous sub-emitter error message. ([949522](https://issuetracker.unity3d.com/issues/sub-emitters-must-be-children-of-the-system-that-spawns-them-error-is-shown-even-though-sub-emitters-are-correctly-parented), 1164014)