### Improvements

Windows Store: Windows Extension SDK references will now be automatically added to Assembly-CSharp projects.

### Fixes

*   ([807983](http://issuetracker.unity3d.com/issues/apps-without-audio-stop-the-external-audio-sources-on-android)) - Android: Fixed an issue where projects without audio could stop external audio sources.
*   ([808752](http://issuetracker.unity3d.com/issues/android-very-long-build-times-in-android-due-to-assets-in-resources-folder-being-split-up-into-individual-files)) - Android: Fixed build time regression when using the resources folder.
*   (none) - Animation: Deleting an Override controller that was previously set as the runtimecontroller no longer reset the animator statemachine memory.
*   ([820586](http://issuetracker.unity3d.com/issues/adding-animationclip-to-enabled-animation-component-in-play-mode-crashes-unity-editor-on-animationcurvetpl-evaluatecl)) - Animation: Fixed a crash when adding AnimationClip to an enabled Animation component whilst in play mode in the editor.
*   (823410) - Animation: Fixed a crash when changing AnimatorOverrideController during interrupted transition.
*   (824596) - Animation: Fixed a crash when triggering a newly created animation clip at runtime.
*   ([811596](http://issuetracker.unity3d.com/issues/assets-management-assets-added-using-assetdatabase-dot-addobjecttoasset-change-their-name-when-the-project-is-saved)) - Asset Management: Assets added using AssetDatabase.AddObjectToAsset will no longer change their name when the project is saved.
*   (763383) - Collab: Fixed a crash when opening a cloud project named with numbers if you already have a project named the same in your folder.
*   ([819707](http://issuetracker.unity3d.com/issues/editor-prints-failed-to-query-d3d11-context-for-id3duserdefinedannotation-interface-at-startup)) - D3D11: Fixed editor spewing out "Failed to query D3D11 context for ID3DUserDefinedAnnotation interface" error message when run on Windows 7 machine without Windows updates installed.
*   ([775290](http://issuetracker.unity3d.com/issues/scriptableobject-name-of-child-scriptable-objects-changes-spontaneously)) - Editor: Fixed an issue where 'sub-assets' could appear in the wrong order in the Editor or change order when saving.
*   ([708582](http://issuetracker.unity3d.com/issues/colorpicker-color-in-the-preview-is-way-darker-than-it-actually-is-in-linear-color-space)) - Editor: Fixed an issue where ColorPicker color was darker than the actual color picked in Linear color space.
*   (none) - Editor: Fixed an issue where objects in Inspector Preview appeared darker in Linear color space.
*   (none) - Fixed a syntax error in user-agent header string generated by API requests within Unity web views.
*   ([811241](http://issuetracker.unity3d.com/issues/standalone-mse-unloading-an-active-scene-which-has-a-realtime-reflection-probe-crashes-build)) - GI: Fixed a crash in Reflection Probe component when multiple scenes are used.
*   ([815127](http://issuetracker.unity3d.com/issues/lightprobes-dot-getinterpolatedprobe-causes-an-error)) - GI: LightProbes.GetInterpolatedProbe will return a black probe now if there are no light probes in the scene.
*   ([745588](http://issuetracker.unity3d.com/issues/mse-realtime-gi-light-in-play-mode-only-affects-objects-from-first-scene)) - GI: Multi-scene editor. Fixed the lightmap indices not updating for additively loaded scenes in the Editor.
*   ([710633](http://issuetracker.unity3d.com/issues/crash-when-changing-blendshape-value-on-gameobject-using-cloth)) - Graphics: Fixed a crash when blend shape value is changed for an object with cloth component.
*   (none) - Graphics: Fixed a crash when running with graphics jobs caused by one thread unloading mesh data whilst another thread is using the data.
*   ([794440](http://issuetracker.unity3d.com/issues/texture3d-fp16-half-texture-format-cant-be-used-with-texture3d)) - Graphics: Fixed Texture3D not accepting floating point formats.
*   ([820071](http://issuetracker.unity3d.com/issues/il2cpp-generic-class-with-struct-inside-dynamic-link-library-returns-type-this-dot-gettype-system-dot-object-instead-of-class)) - IL2CPP: Corrected the behavior of the _is_ operator when used with a struct embedded in a parent generic class.
*   ([817286](http://issuetracker.unity3d.com/issues/cursor-is-not-visible-in-editor-window)) - Input: Workaround for the issue where cursor would disappear on touch based devices like Surface Pro 4.
*   ([820487](http://issuetracker.unity3d.com/issues/ios-slash-xcode-compilation-fails-because-libicucore-dot-tbd-is-not-added-correctly-to-the-generated-project)) - iOS: Added support for tbd files.
*   ([800209](http://issuetracker.unity3d.com/issues/tvos-memory-usage-is-consistently-increasing-in-a-tvos-build)) - iOS: Disabled certain Xcode debugging features in the project template causing mem usage to grow.
*   ([796762](http://issuetracker.unity3d.com/issues/tvos-simulator-empty-project-crashes-immediately-in-tvos-simulator)) - iOS: Fixed a crash due to linker error in simulator on startup in certain Unity releases.
*   ([791063](http://issuetracker.unity3d.com/issues/ios-game-crashes-when-ios-simulator-is-rotated)) - iOS: Fixed simulator crashes when device was rotated.
*   ([717587](http://issuetracker.unity3d.com/issues/redoing-revert-causes-crash)) - Kernel: Fixed a crash resulting from redo after revert.
*   ([804333](http://issuetracker.unity3d.com/issues/crash-after-reverting-prefab-and-pressing-undo)) - Kernel: Fixed a crash resulting from undo after reverting prefab.
*   ([822063](http://issuetracker.unity3d.com/issues/mono-fieldinfo-dot-getvalue-null-crashes-unity-on-scriptinginvocationnoargs-invoke), [816232](http://issuetracker.unity3d.com/issues/accessing-variables-in-a-generic-class-crashes-unity-on-compute-class-bitmap)) - Mono: Fixed a crash in compute\_class\_bitmap when using reflection.
*   ([763583](http://issuetracker.unity3d.com/issues/crash-in-find-method-in-metadata-when-loading-project)) - Mono: Fixed a crash in find\_method\_in\_metadata which can occur on startup.
*   (798133) - OSX Player: The OSX standalone player now allows to switch out of the application by using Cmd+Tab when running in fullscreen mode.
*   ([823495](http://issuetracker.unity3d.com/issues/trailrenderer-minvertexdistance-draw-starts-only-when-object-moves-by-the-value-of-min-vertex-distance)) - Particles: Fixed an issue where the first vertex of a trail renderer could be missing.
*   ([782232](http://issuetracker.unity3d.com/issues/two-independent-particle-systems-appear-to-be-using-the-exact-same-seed-for-randomisation)) - Particles: Fixed the particle system random seed regression.
*   ([805669](http://issuetracker.unity3d.com/issues/upper-case-dll-extension-is-not-detected-properly)) - Plugins: Fixed an issue where DLL plugins with non-lowercase extensions cause the architecture platforms panel not to be displayed.
*   (none) - Tizen: Added a method to request the Evas\_GL object to possibly be used in plugins.
*   (none) - Tizen: Added API compatibility control. Currently only 2.3 and 2.4 are supported.
*   ([806041](http://issuetracker.unity3d.com/issues/tizen-custom-splash-screen-wont-launch)) - Tizen: Fixed problem with hangs when using a static splash screen image.
*   ([805148](http://issuetracker.unity3d.com/issues/some-orientation-error-showing-in-tizen-video)) - Tizen: Fixed the screen dimensions being incorrect when rotating the screen on Tizen while playing video.
*   (none) - Tizen: Fixed a problem where UnityPluginUnload was not called in Tizen mobile.
*   (none) - Tizen: Removed an error which wrote privilege value in duplicate in tizen-manifest.xml.
*   (none) - Tizen: Support multiple sensor listener.
*   ([777937](http://issuetracker.unity3d.com/issues/tvos-grey-screen-shown-after-the-native-splash-screen-and-before-the-app-is-fully-loaded)) - tvOS: Fix 2nd stage splash screen.
*   (none) - tvOS: Fixed: allowed scripting implementations and architectures in player settings.
*   (797645) - UI: Fixed a race condition in UI mesh processing leading to rare crashes.
*   ([797560](http://issuetracker.unity3d.com/issues/disabling-the-camera-affects-brightness-of-canvas-image), [633000](http://issuetracker.unity3d.com/issues/ui-image-is-darker-in-game-view-when-render-mode-is-set-to-screen-space-overlay-and-color-space-is-set-to-linear)) - UI: Fixed issue where Canvas/UI appeared darker when camera was disabled and color space was set to Linear.
*   ([820517](http://issuetracker.unity3d.com/issues/freeze-using-unitywebrequest-with-custom-downloadhandlerscript)) - UnityWebRequest: Fixed possible freeze when downloading more than 64k of data using custom download handler.
*   (814330) - UnityWebRequest: Fixed texture download reports done before texture is actually usable.
*   ([813683](http://issuetracker.unity3d.com/issues/wsa-mouse-scrollwheel-direction-reversed-in-wsa-slash-uwp-apps)) - Windows Store: Fixed a bug where mouse scrollwheel was returning inverted values.
*   (none) - Windows Store: Fixed Xbox Live SDK not being automatically referenced by C# scripts if installed on the machine.
*   ([816582](http://issuetracker.unity3d.com/issues/wsa-bluetooth-devices-are-not-supported)) - Windows Store: Gamepads (with UsagePage/Usage 0x0001/0x0005) will correctly connect to an application, usually these are device connected via bluetooth. Previously only joysticks (with UsagePage/Usage 0x0001/0x0004) would connect. You can check UsagePage/Usage of the device by right clicking Properties on the device->Hardware->HID-compliant game controller->Properties->Details->Hardware Ids. For ex., gamepads will contain an item "HID\_DEVICE\_UP:0001\_U:0005) . You might need to delete Package.appxmanifest, because there's a new item for HID device.
*   (810622) - Windows Store: When updating Windows Phone 8 application to Windows Phone 8.1/10.0, player preferences will be auto updated if the following condition is met - UnityPlayer.upp file exists, but playerprefs.dat file doesn't exist in LocalFolder.

Revision: b15b5ae035b7