### Improvements

*   Runtime: During crashes even if the stack walking is aborted with error (RtlLookupFunctionEntry returned NULL function. Aborting stack walk), Unity will display stripped stack trace instead of displaying zero stack frames.
*   (791792) - Windows Store: Expanded UnityEngine.WSA.Cursor.SetCustomCursor, if you pass 0 to this function, it will restore the cursor to arror icon.
*   (792507) - Windows Store: Improved 'NULL != certificate' errors, it will now provide a human readable message why it failed to create a certificate.

### Fixes

*   ([778825](http://issuetracker.unity3d.com/issues/2d-sprite-in-polygon-mode-disappears-at-lower-max-size-settings)) - 2D: Generate sprite mesh correctly for sprite with outline data after changing texture's max size setting.
*   ([770093](http://issuetracker.unity3d.com/issues/unity-apps-on-android-drain-uses-cpu-even-when-they-are-paused)) - Android: Pause choreographer when activity is paused to fix CPU usage of Unity apps when the app is in background.
*   ([790261](http://issuetracker.unity3d.com/issues/animation-stops-before-reaching-designated-position)) - Animation: Fix for animation stopping before reaching designated position.
*   ([780289](http://issuetracker.unity3d.com/issues/asset-bundle-unity-fails-to-load-a-script-that-has-the-same-name-as-an-assets-in-a-bundle)) - AssetBundle: Fixed the issue that failed to asynchronously load the object with script that had the same name as other assets in a bundle.
*   ([780836](http://issuetracker.unity3d.com/issues/assetbundles-crashes-in-a-built-player-with-5-dot-3-4), 761626) - AssetBundles: Fixed intermittent crash due to thread-safety issues.
*   (784401) - Editor: Fixed: No auto license updates since Unity 5.1.
*   ([784822](http://issuetracker.unity3d.com/issues/android-rendertexture-is-corrupted-after-unpause-on-android), [794090](http://issuetracker.unity3d.com/issues/camera-dot-targettexture-becomes-null-on-application-resume), 759483) - Graphics: Fixed some cases of incorrectly "Releasing Render Texture that is set as Camera.targetTexture", resulting in losing Camera.targetTexture - e.g. in case of device resume after sleep on iOS/Android, context-loss on DirectX or changing Emulation Layer in the Editor.
*   ([787701](http://issuetracker.unity3d.com/issues/il2cpp-generates-incorrect-result-when-multiplying-ulong-expression-and-double)) - IL2CPP: Load the stack value as unsigned for the conv.r.un opcode in IL.
*   ([789160](http://issuetracker.unity3d.com/issues/ios-using-fastest-smallest-optimization-level-returns-incorrect-c-number-call-stack)) - iOS/IL2CPP: Corrected managed stack traces which could have one incorrect frame when a NullReferenceException occurred.
*   ([792606](http://issuetracker.unity3d.com/issues/ios-app-crashes-with-exc-bad-access-using-unitywebrequest)) - iOS: Fixed a crash when releasing WebRequest components.
*   (788483) - Samsung TV: UnityEngine.Ping has been fixed and will no longer report permissions issues.
*   ([784481](http://issuetracker.unity3d.com/issues/coroutines-generate-garbage-in-movenext)) - Scripting: Avoid allocating GC memory during Coroutine iteration.
*   (none) - Substance: Avoid re-generating ProceduralMaterials twice when switching color space.
*   ([780071](http://issuetracker.unity3d.com/issues/substance-customeditor-adding-substance-material-on-to-selected-mesh-throws-an-error)) - Substance: Fxed "Mismatched LayoutGroup.Repaint" error message appearing in console when assigning a ProceduralMaterial to a mesh.
*   ([776052](http://issuetracker.unity3d.com/issues/substances-bake-and-discard-material-is-rendered-completely-black-if-we-choose-bake-and-discard-from-the-inspector)) - Substance: Fixed baked ProceduralTextures being serialized without their baked data.
*   ([779560](http://issuetracker.unity3d.com/issues/substance-crashes-calling-proceduralmaterial-dot-isproceduralpropertyvisible)) - Substance: Fixed a crash in VisibleIf expression evaluation caused by looking up an input by label instead of by identifier.
*   ([781118](http://issuetracker.unity3d.com/issues/substance-crash-when-undoing-standard-shader-change-to-procedural-material)) - Substance: Fixed a crash when undoing a modification of the shader assigned to a ProceduralMaterial .
*   ([762285](http://issuetracker.unity3d.com/issues/substance-getproceduralfloat-and-getproceduralcolor-returns-0-values)) - Substance: Fixed GetProceduralXYZ returning 0 when used with an input's label instead of its identifier.
*   (none) - Substance: Fixed normal maps textures being incorrectly processed when used as image inputs to a ProceduralMaterial.
*   ([779574](http://issuetracker.unity3d.com/issues/substances-remain-isprocessing-slash-generating-forever)) - Substance: Fixed ProceduralMaterials being stuck in "Generating..." state when leaving playmode as they are being computed.
*   (none) - Substance: ProceduralTextures being cached to disk/flash now have their size correctly taken into account when querying Caching.spaceOccupied.
*   ([776803](http://issuetracker.unity3d.com/issues/standalone-long-delay-when-switching-scenes-in-standalone-build)) - Substance: Speed up the processing of BakeAndDiscard materials when loading scenes.
*   (none) - Substance: Now warn the user when an input of a BakeAndDiscard ProceduralMaterial is being set at runtime.
*   ([774423](http://issuetracker.unity3d.com/issues/after-multiple-m-size-k-reference-bit-errors-unity-crashes-at-fullparameterpreparer-onpreparetexture)) - UI: Fixed occasional crashes when modifying elements of non-Overlay Canvases.
*   ([507878](http://issuetracker.unity3d.com/issues/built-project-doesnt-show-correctly-encoded-japanese-letters-in-player-settings-wizard)) - Windows Standalone: Launcher will correctly display unicode symbols for input bindings.
*   (none) - Windows Store: Added command line argument -dontConnectAcceleratorEvent, which could help to solve issues with XAML controls used together with Unity.
*   ([790408](http://issuetracker.unity3d.com/issues/wsa-backport-on-5-dot-3-projects-sln-file-is-regenerated-each-time-when-rebuilding)) - Windows Store: Do not overwrite solution file when building on top.
*   ([778842](http://issuetracker.unity3d.com/issues/wsa-project-crashes-when-legacy-non-xinput-usb-joystick-is-repeatedly-plugged-in-and-unplugged-from-pc)) - Windows Store: Fixed DisconnectedException while pluging/unplugin joystick from usb multiple times.
*   ([792589](http://issuetracker.unity3d.com/issues/wsa-wp8-dot-1-at-symbol-cant-be-entered-into-text-field-when-using-spanish-keyboard)) - Windows Store: Fixed an issue where user couldn't enter @ symbol with touch screen keyboard when spanish language is selected.
*   (790319) - Windows Store: Fixed an issue with generics, causing access reduction exception at runtime.
*   ([792618](http://issuetracker.unity3d.com/issues/wsa-on-universal-10-screen-dot-orientation-returns-incorrect-orientation-state-on-startup)) - Windows Store: Fixed Screen.orientation sometimes reporting incorrect value on startup.
*   ([790537](http://issuetracker.unity3d.com/issues/uwp-flickering-when-navigation-bar-appears-on-screen)) - Windows Store: Workaround a driver bug in Lumia 950, the screen was flickering when navigation bar was spawning or despawning. Basically we replace ID3D11DeviceContext::ClearDepthStencilView (which corrupts stencil buffer somehow) with a full screen quad draw call which clears depth/stencil.

Revision: 04596651afa0