### Improvements

*   Android: Symbols for release libraries are now available in PlaybackEngines/AndroidPlayer/Variantions/\*/Release/Symbols.
*   GI: Added a version number to the Lighting Data asset. Give the user a nice error message if their Lighting Data is out of date.
*   VR: Updated to version 1.4 of the Oculus API.

### Fixes

*   ([769275](http://issuetracker.unity3d.com/issues/android-normals-not-oriented-properly-on-adreno-2xx-models)) - Android: Fixed an issue where normals are not correctly oriented on some Adreno models.
*   ([784822](http://issuetracker.unity3d.com/issues/android-rendertexture-is-corrupted-after-unpause-on-android), [792574](http://issuetracker.unity3d.com/issues/android-qualitysettings-dot-antialiasing-breaks-rendertexture-in-the-2nd-frame)) - Android: Fixed the case where RenderTexture was released on resume after sleep.
*   ([788821](http://issuetracker.unity3d.com/issues/es3-dot-0-slash-3-dot-1-when-using-an-alpha-8-image-as-an-alpha-mask-on-android-6-dot-x-devices-with-mali-the-mask-doesnt-work)) - Android: Workaround for broken texture swizzles on Android 6 Mali GPUs.
*   ([779058](http://issuetracker.unity3d.com/issues/using-a-runtime-created-animatoroverridecontroller-for-animator-dot-runtimeanimatorcontroller-causes-a-hitch)) - Animation: Another fix for performance issue on AnimatorOverrideController rebind.
*   ([780836](http://issuetracker.unity3d.com/issues/assetbundles-crashes-in-a-built-player-with-5-dot-3-4)) - AssetBundle: Fixed the crash when calling AssetBundle.LoadAllAssetAsync() on a streamed scene asset bundle.
*   ([768965](http://issuetracker.unity3d.com/issues/player-size-statistics-output-is-not-available-in-editor-log-since-5-dot-3-version)) - AssetBundles: Added detailed info to print build size stats for normal asset bundles.
*   ([778258](http://issuetracker.unity3d.com/issues/unclear-isbuildtargetsupported-targetplatform-error-message-in-the-console-when-building-assetbundles)) - AssetBundles: Check if we support the previous active build target before restoring.
*   ([780252](http://issuetracker.unity3d.com/issues/assetbundlemanifest-dot-getalldependencies-returns-bundle-itself-as-dependency)) - AssetBundles: Fixed the issue that AssetBundleManifest.GetAllDependencies returned bundle itself as dependency.
*   ([786259](http://issuetracker.unity3d.com/issues/assetbundles-when-cache-fills-up-old-bundles-are-not-removed-to-free-space-new-bundles-are-not-cached)) - AssetBundles: Fixed the issue that old asset bundles were not removed to free space.
*   (789841) - Editor: Fixed exceptions when dragging non-regular textures (e.g. from DDS files) into scene view.
*   (789493) - Editor: Fix for password not hidden in editor.log.
*   (791288) - Editor: Fixed an issue with script assembly dependencies, which could cause custom windows to be disabled by user script compilation errors.
*   ([769033](http://issuetracker.unity3d.com/issues/checkdisalowallocation-fatal-error-if-exiting-play-mode-when-object-with-missing-script-is-selected-in-hierarchy), [769504](http://issuetracker.unity3d.com/issues/memorymanager-unity-crashes-in-memorymanager-with-checkdisalowallocation-on-exiting-playmode)) - Editor: Fixed crash when entering or exiting play mode while having a GameObject with a missing script reference.
*   (782204) - Editor: Fixed ETC1/AlphaSplit UI option not appearing under TextureImporter > Advanced mode.
*   (776880) - Editor: Fixed exception when renaming script outside of the editor.
*   ([789845](http://issuetracker.unity3d.com/issues/unity-5-dot-3-4p2-is-slower-than-unity-5-dot-3-4p1-switching-platforms)) - Editor: Fixed regression where switching platforms while using Cache Server could take much longer than previously.
*   ([797822](http://issuetracker.unity3d.com/issues/baked-ambient-gi-ground-and-equator-colors-dont-update-until-you-change-sky-color-in-gradient-ambient-source)) - GI: Fixed ambient probe update when ground and/or equator color changed.
*   (790530) - GI: Fixed some cases of additive scene loading not merging lightmaps properly.
*   ([784391](http://issuetracker.unity3d.com/issues/lightmap-indexes-overwritten-on-additive-level-loads)) - Global Illumination: Fixed out-of-sync indices of Lightmaps when unloading additively loaded scenes while others are disabled.
*   ([736754](http://issuetracker.unity3d.com/issues/osx-deferred-rendering-causes-lots-of-artifacts), [788007](http://issuetracker.unity3d.com/issues/messed-up-rendering-on-osx)) - Graphics: Fixed deferred rendering issue on AMD GPU with OSX.
*   ([782095](http://issuetracker.unity3d.com/issues/animation-huge-latency-having-high-poly-meshes-with-animation)) - Graphics: Fixed GPU Skinning performance issue each time the mesh becomes visible (some buffers were re-created without a good reason).
*   (none) - IAP: Fixed IAP IStoreListener.ProcessPurchase method not being called if Unity IAP was informed of a purchase for a product which was not requested during initialisation.
*   (none) - Inspector: Selecting a scene asset no longer shows "Message" and "Is Warning" fields in the inspector.
*   ([711986](http://issuetracker.unity3d.com/issues/ios-building-project-with-a-different-while-running-a-project-in-xcode-version-interrupts-xcode)) - iOS: Don't install Unity plugin unnecessarily. This caused killing of Xcode whenever the previous build was done with different version of Unity.
*   (775240) - iOS: Fixed the alignment of certain ARM64 functions which fixed a warning when building with Xcode.
*   ([772570](http://issuetracker.unity3d.com/issues/ios-plugins-changing-ios-platform-settings-for-plugin-files-doesnt-save-the-applied-changes)) - iOS: Fixed iOS plugin settings.
*   ([790833](http://issuetracker.unity3d.com/issues/ios-application-crashes-when-unitywebrequest-dot-abort-is-called-right-before-the-downloading-starts)) - iOS: Fixed crash when Abort was called on UnityWebRequest before downloading had begun.
*   (792062) - iOS: Fixed crash when scrolling multiline input field on some devices.
*   ([782592](http://issuetracker.unity3d.com/issues/ios-application-freezes-when-trying-to-load-many-wwws-simultaneously)) - iOS: Fixed issue where generating too many WWW requests or UnityWebRequests at once would cause the app to lock up.
*   ([774472](http://issuetracker.unity3d.com/issues/ios-itunes-connect-rejects-all-unity-apps-that-are-referencing-watchconnectivity-dot-framework)) - iOS: Quarantine LZ4 symbols. This caused AppStore rejections in any submission that referenced WatchConnectivity.framework .
*   ([757618](http://issuetracker.unity3d.com/issues/ios-buildpipeline-dot-buildplayer-fails-when-building-to-a-non-existenting-folder)) - iOS: Support building to directory with non-existing parent.
*   ([799708](http://issuetracker.unity3d.com/issues/windows-glcore-glcore-on-windows-textures-are-trashed)) - OpenGL: Fixed broken rendering on GLCore Windows editor.
*   ([780820](http://issuetracker.unity3d.com/issues/glcore-computeshader-dispatching-specificing-shader-results-in-crash)) - OpenGL: Fixed bufinfo op handling.
*   ([786278](http://issuetracker.unity3d.com/issues/glcore-shaders-geometry-shader-does-not-render-all-vertices-on-glcore)) - OpenGL: Fixed gl\_PrimitiveIDIn in geometry shaders.
*   (790740) - OpenGL: Fixed skinning issues on OSX.
*   ([783713](http://issuetracker.unity3d.com/issues/glcore-editor-ui-is-black-text-is-not-visible-font-is-distorted-on-opengl-3-and-amd)) - OSX Editor: Fixed UI text rendering on Radeon HD 4000 series and older AMD GPUs.
*   ([775210](http://issuetracker.unity3d.com/issues/5-dot-3-mac-standalone-with-all-default-settings-fullscreen-plus-native-resolution-does-not-actually-go-into-native-resolution)) - OSX: Correctly determine native resolution for full screen applications.
*   ([767793](http://issuetracker.unity3d.com/issues/editor-prefab-gets-corrupted-when-importing-standard-assets-from-asset-store)) - Prefabs: Fixed an issue with serialising objects with 64 bit file IDs, which could cause prefabs to become corrupt.
*   (none) - Scene Management: Fixed serialization of SceneSetup.
*   ([775666](http://issuetracker.unity3d.com/issues/can-add-the-same-scene-several-times-into-scenes-in-build-list-with-drag-and-drop)) - Scene Management: Prevented adding a scene multiple times to the scene list via click and drag.
*   ([784481](http://issuetracker.unity3d.com/issues/coroutines-generate-garbage-in-movenext)) - Scripting: Avoid allocating GC memory during Coroutine iteration.
*   ([791704](http://issuetracker.unity3d.com/issues/material-renderqueue-being-changed-and-not-shown-by-inspector-is-confusing)) - Shaders: Fixed confusing behavior where Material's render queue would be overriden, when changing a shader on it.
*   ([775067](http://issuetracker.unity3d.com/issues/editor-crash-in-shaderwarmupfuncimpl), [780644](http://issuetracker.unity3d.com/issues/crash-on-shadervariantcollection-getclassidvirtualinternal-when-shadervariantcollection-dot-warmup-is-used)) - Shaders: Fixed crash during shader warmup in some cases.
*   ([785905](http://issuetracker.unity3d.com/issues/d3d9-gfxdeviced3d9-setshadersthreadable-crash-when-reaching-a-specific-part-of-the-game)) - Shaders: Fixed crash that sometimes happens after deleting a shader, while materials are still trying to use it.
*   ([776808](http://issuetracker.unity3d.com/issues/imageeffects-opengl-dof-bokeh-on-gles-crashes-editor-slash-player-in-setcomputebuffer)) - Shaders: Fixed HLSL bitcast operations on fixed/half types not always translated into OpenGL/ES properly.
*   ([744588](http://issuetracker.unity3d.com/issues/crash-on-selectionrenderqueue-render-when-saving-shader-and-clicking-on-scene-view)) - Shaders: Fixed possible editor scene view picking crash, after reimporting shader with a GrabPass.
*   ([794539](http://issuetracker.unity3d.com/issues/ui-android-slash-ios-changing-image-fillamount-causes-freeze-on-small-world-space-canvas-on-mobile), [792837](http://issuetracker.unity3d.com/issues/ui-text-slash-buttons-flicker-when-there-are-a-lot-of-disabled-ui-elements-present)) - UI: Fixed crash and flickering issues caused by sorting grid.
*   ([764711](http://issuetracker.unity3d.com/issues/crash-in-ui-canvasrenderer-synctransform-when-playing-scene-after-editing-script)) - UI: Added missing call to SetParentCanvas at CanvasRenderer::CanvasHierarchyChanged.
*   ([782957](http://issuetracker.unity3d.com/issues/some-element-from-scroll-view-are-invisible-when-theyre-masked-with-rectmask2d-and-sub-canvases)) - UI: Fixed RectMask2D clipping incorrectly when nested canvases are present.
*   ([784422](http://issuetracker.unity3d.com/issues/webrequest-cors-request-blocked-due-to-x-unity-version-header)) - UnityWebRequest: CORS request blocked due to x-unity-version header
*   ([790610](http://issuetracker.unity3d.com/issues/unity-is-not-responding-when-trying-to-quit-in-headless-mode)) - UnityWebRequest: Fixed an issue whereby Unity was not responding when trying to quit in headless mode.
*   (none) - VR: Added support for DirectX12 to Oculus VRDevice.
*   (none) - VR: Fixed Oculus VRNode values on the first frame.
*   (none) - VR: GearVR Context creation updated.
*   ([774164](http://issuetracker.unity3d.com/issues/wsa-syncvar-not-synchronizing-player-slash-client-on-uwp-platform), [795784](http://issuetracker.unity3d.com/issues/uwp-rpc-call-doesnt-work-when-project-is-built-with-unity-c-number-project)) - Windows Store: fixed issues with UnityEngine.Networking when using Unity C# projects

Revision: 3103edb99077