### Improvements

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

### Fixes

*   ([822015](http://issuetracker.unity3d.com/issues/navmeshagent-agent-gets-teleported-to-the-destination)) - AI: Fixed an issue where NavMeshAgent remaining distance property would be wrong right after setting the agent destination to the same polygon.
*   ([822362](http://issuetracker.unity3d.com/issues/navmeshobstacle-carving-causes-navmeshagent-to-teleport)) - AI: Fixed an issue where NavMeshAgent would sometimes teleport right after NavMeshObstacle carving.
*   ([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.
*   ([754003](http://issuetracker.unity3d.com/issues/android-rendering-problem-on-vivante-gpus-with-unity-5)) - Android: Fixed device screen clear bug on Vivante GC1000 GPUs and using GLES2 API.
*   (824596) - Animation: Fixed the crash when triggering a newly created animation clip at runtime.
*   (none) - Animation: Deleting an Override controller that was previously set as the runtimecontroller no longer reset the animator statemachine memory.
*   ([823410](http://issuetracker.unity3d.com/issues/using-animator-dot-crossfadeinfixedtime-and-animator-dot-update-methods-crashes-the-editor)) - Animation: Fixed a crash when changing AnimatorOverrideController during interrupted transition.
*   ([769445](http://issuetracker.unity3d.com/issues/apiupdater-nullreferenceexception-when-running-api-updater)) - API Updater: Fixed a crash when updating Boo/UnityScript scritps with empty "else" blocks.
*   (809268) - API Updater: Fixed crashes / issues with paths containing either "exe" or "dll" in any part other than the file extension.
*   ([813805](http://issuetracker.unity3d.com/issues/amd-crashes-in-play-mode-when-gpu-skinning-is-enabled-in-createdirect3d11surfacefromdxgisurface)) - DX11: Fixed bad GPU skinning interaction with tessellation shaders, crashes some drivers. 
*   (819175) - Editor Tests: Added first pass assemblies to be picked up by the editor tests runner.
*   ([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.
*   ([771779](http://issuetracker.unity3d.com/issues/unity-crashes-in-generateshortcut-nsstring-star-on-start-up)) - Editor: Fixed s crash caused by leading and/or trailing slahes in MenuItem names.
*   ([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 issue where objects in Inspector Preview appeared darker in Linear color space
*   ([764857](http://issuetracker.unity3d.com/issues/unc-appdata-roaming-directory-cannot-be-accessed)) - Editor: Javascript PackageManager now supports UNC path on Windows.
*   (none) - Fixed syntax error in user-agent header string generated by API requests within Unity web views
*   ([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.
*   (798702, 810632) - Graphics: Fixed a couple of bugs in the CPU mipmap generation (2D & 3D) for floating point texture formats: RHalf, RFloat, RGHalf, RGFloat, RGBAHalf, RGBAFloat.
*   ([813671](http://issuetracker.unity3d.com/issues/lod-group-incorrect-extents-after-mesh-is-combined-and-bounds-are-recalculated)) - Graphics: Use Renderer::GetTransform() when calculating local AABB so that static batched renderers return the reference transform correctly. 
*   (819647, [821614](http://issuetracker.unity3d.com/issues/assigning-null-to-nullable-type-assigns-default-value-on-ios)) - IL2CPP: Corrected some calls to HasValue on nullable types, which could return true when the nullable does not have a value.
*   ([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.
*   ([821418](http://issuetracker.unity3d.com/issues/ios-string-dot-intern-is-extremely-slow-on-il2cpp-builds)) - IL2CPP: Fixed the poor performance of string.Intern().
*   ([817286](http://issuetracker.unity3d.com/issues/cursor-is-not-visible-in-editor-window)) - Input: Workaround an issue where cursor would disappear on touch based devices like Surface Pro 4.
*   ([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.
*   ([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.
*   ([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.
*   ([777937](http://issuetracker.unity3d.com/issues/tvos-grey-screen-shown-after-the-native-splash-screen-and-before-the-app-is-fully-loaded)) - tvOS: Fixed 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.
*   ([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

Revision: e7c839af3bca