### Improvements

*   2D - Improved the name for the packed texture generated by a Sprite Atlas.
*   Android - Changed "Bundle Identifier" to "Package Name" in associated error messages.
*   Android - Improved error messages from android sdk tools.
*   Apple TV - Added support for attitude data coming from new AppleTV remote.
*   Editor - Fix labels for LZ4 compression to be less confusing
*   iOS - Added player setting to specify which device edges defer system gestures to the second swipe.
*   iOS - Added player setting to specify whether the home button should be hidden on iPhone X.
*   iOS - Added support for iPhone X launch images.
*   Linux - Improved native plugin lookup.
*   Video - Removed audio glitches that follow seek/underruns in VideoPlayer.
*   XR - Updated Vuforia to version 6.5.23.

### Fixes

*   (None) - 2D: Fixed the generation of Sprite Physics Shape for Sprites when the Texture is set to multiple Sprites mode, has no user Sprite Physics Shape set and does not generate a tight mesh for the Sprite.
*   (None) 2D: Fixed SortingGroup not applying sorting changes when child objects are duplicated or added dynamically.
*   (960807) [954812](https://issuetracker.unity3d.com/product/unity/issues/guid/954812/)) - 2D: Fixed tiled sprite renderer crash when a sprite is being packed in a Sprite Atlas which is not included in the build.
*   (960808) [953058](https://issuetracker.unity3d.com/product/unity/issues/guid/953058/) - 2D: Fixed crash when Sprite Atlas scale results in a non-power-of-two texture and Crunch Compression is enabled.
*   ([952529](https://issuetracker.unity3d.com/product/unity/issues/guid/952529/)) - 2D: Fixed Tilemap Move to show correct Move preview.
*   (None) 2D: Fixed SetMinMax for Bounds/RectInt.
*   ([935433](https://issuetracker.unity3d.com/product/unity/issues/guid/935433/)) - AI: Fixed NavMesh.SamplePoint failing for meshes in range when another navmesh was below the point and out of range.
*   (946913) [944118](https://issuetracker.unity3d.com/product/unity/issues/guid/944118/)) - Android: Fixed a player crash caused by enabling GPU profiling when the selected graphics API was not OpenGL ES 3.
*   ([776875](https://issuetracker.unity3d.com/product/unity/issues/guid/776875/)) - Android: Fixed realtime HDR reflection probes being black on older Android devices.
*   (None) Android: Fixed project export overwriting res/ directory when exporting to keep local changes to layouts etc. intact.
*   (956658) - Android: Fixed android build failing with target SDKs 21-23.
*   ([934782](https://issuetracker.unity3d.com/product/unity/issues/guid/934782/)) - Android: Fixed crash while processing input during destruction.
*   ([943954](https://issuetracker.unity3d.com/product/unity/issues/guid/943954/)) - Animation: Fixed assert in play mode when Culling Type is set to "Based on Renderers".
*   (927919) - Animation: Fixed an issue where PrepareFrame was called at the wrong moment in the frame.
*   (964932) ([943438](https://issuetracker.unity3d.com/product/unity/issues/guid/943438/))- Animation: Fixed assert when loading AnimationClip asynchronously in AssetBundles.
*   ([956272](https://issuetracker.unity3d.com/product/unity/issues/guid/956272/)) - DX12: Fixed memory leak when rendering procedurally generated meshes while using the Direct3D12 graphics API in the Windows Standalone build.
*   ([946958](https://issuetracker.unity3d.com/product/unity/issues/guid/946958/)) - Editor: Fixed crash while processing input during destruction.
*   ([913869](https://issuetracker.unity3d.com/product/unity/issues/guid/913869/)) - Editor: Reduced size of LightingDataAsset when baking light probes with multiple scenes loaded.
*   ([926559](https://issuetracker.unity3d.com/product/unity/issues/guid/926559/)) - Editor: Fixed an issue where lightmaps are generated even though the scene does not contain any baked light contribution.
*   ([754298](https://issuetracker.unity3d.com/product/unity/issues/guid/754298/)) - GI: Fixed terrain artifacts caused by Enlighten terrain mesh triangulation being different from the original mesh triangulation.
*   ([854349](https://issuetracker.unity3d.com/product/unity/issues/guid/854349/)) - GI: Fixed Enlighten not generating lightmaps for meshes imported without UVs and with Generate Lightmap UVs option enabled.
*   ([946517](https://issuetracker.unity3d.com/product/unity/issues/guid/946517/)) - GI: Fix a crash in ApplyMaterialPassWithCache when generating lighting and Lightmap Static option is enabled.
*   (685764) - GI: Fixed terrain trees do not casting shadows into baked lightmaps.
*   (955739)([955667](https://issuetracker.unity3d.com/product/unity/issues/guid/955667/) - GI: Fixed navigating in scene view restarting baking when trees are painted on terrain.
*   ([924464](https://issuetracker.unity3d.com/product/unity/issues/guid/924464/)) - Graphics: Fixed incorrect definition of \_ShadowCoord in AutoLight.cginc leading to unexpected compilation errors or extra useless interpolator.
*   ([925552](https://issuetracker.unity3d.com/product/unity/issues/guid/925552/)) - Graphics: Fixed project build errors when Reflection Probes Projection setting in Tier1(Graphics Settings) is unchecked.
*   ([935328](https://issuetracker.unity3d.com/product/unity/issues/guid/935328/)) - Graphics: Fixed a crash in 'RenderTexture::DiscardContents' when opening the scene.
*   ([939947](https://issuetracker.unity3d.com/product/unity/issues/guid/939947/)) - Graphics: Fixed exception being thrown when the backgroung color of a Reflection Probe is changed.
*   ([944413](https://issuetracker.unity3d.com/product/unity/issues/guid/944413/)) - Graphics: Fixed crash when creating sprite with unsupported texture format.
*   ([948887](https://issuetracker.unity3d.com/product/unity/issues/guid/948887/)) - IL2CPP: Fixed calling DateTime.Parse() in IL2CPP builds for UWP throwing IndexOutOfRangeException.
*   (955991) - IL2CPP: Prevented an intermittent crash in the GC for on PS4.
*   ([950637](https://issuetracker.unity3d.com/product/unity/issues/guid/950637/)) - IL2CPP: Improved stack traces for NullReferenceException cases on iOS when Xcode 8.3.1 or later is used with release builds.
*   ([947807](https://issuetracker.unity3d.com/product/unity/issues/guid/947807/)) - IL2CPP: Added support in IL2CPP for Module.ScopeName property, which is used by Assembly.GetModule() to find a module in an assembly by name.
*   (None) IL2CPP: Fixed calling native ICommand interface methods on managed and native objects.
*   ([950465](https://issuetracker.unity3d.com/product/unity/issues/guid/950465/)) - IL2CPP: Fixed marshaling System.DateTimeOffset to Windows.Foundation.DateTime when passing it to Windows Runtime APIs.
*   ([944157](https://issuetracker.unity3d.com/product/unity/issues/guid/944157/)) - IL2CPP: Fixed an exception that would occur during conversion when processing an exception filter that calls a method.
*   ([935563](https://issuetracker.unity3d.com/product/unity/issues/guid/935563/)) - IL2CPP: Fixed stack overflow from occurring in Unity liveness logic (asset GC).
*   (947420) - IL2CPP: Implemented a previously unimplemented internal call method to support System.Environment.HashShutDownStarted property.
*   ([944939](https://issuetracker.unity3d.com/product/unity/issues/guid/944939/)) - IL2CPP: Fixed SetSocketOption not working properly for add membership and remove membership with IPv6.
*   (None) IL2CPP: Fixed calling System.Collections.Generic.IList\`1 methods on managed and native objects.
*   ([930386](https://issuetracker.unity3d.com/product/unity/issues/guid/930386/)) - IL2CPP: Fixed unimplemented COM related internal calls in System.Runtime.InteropServices.Marshal class.
*   ([955685](https://issuetracker.unity3d.com/product/unity/issues/guid/955685/)) - iOS: Fixed support of wide colors on new devices.
*   ([951089](https://issuetracker.unity3d.com/product/unity/issues/guid/951089/)) ([949036](https://issuetracker.unity3d.com/product/unity/issues/guid/949036/)) - iOS: Fixed support for fonts of Tibetan, Armenian, Braille, Georgian and Thai languages in iOS 10 and iOS 11.
*   ([887019](https://issuetracker.unity3d.com/product/unity/issues/guid/887019/)) - Lighting: Fixed issue where Progressive Lightmapper was not transmitting indirect rays through translucent objects.
*   ([924597](https://issuetracker.unity3d.com/product/unity/issues/guid/924597/)) - Lighting: Fixed asset bundles not working correctly with global illumination data.
*   (963059) - OSX: Metal: Fix hang when using MSAA on OSX 10.11 on Nvidia GPUs
*   ([956592](https://issuetracker.unity3d.com/product/unity/issues/guid/956592/)) - Particles: Fixed burst curves on new particle systems not being initialized.
*   ([956753](https://issuetracker.unity3d.com/product/unity/issues/guid/956753/)) - Particles: Fixed issue with incorrect bounds calculation causing incorrect culling in rare cases.
*   ([957633](https://issuetracker.unity3d.com/product/unity/issues/guid/957633/)) - Particles: Fixed scripted emission emitting particles in the wrong direction, if transform was moving/rotating.
*   ([946356](https://issuetracker.unity3d.com/product/unity/issues/guid/946356/)) - Physics: Fixed cloth pointer not being set to null to null in SkinnedMeshRenderer when deactivating causing attempted use of deallocated object.
*   ([945332](https://issuetracker.unity3d.com/product/unity/issues/guid/945332/)) - Physics: Fixed colliders missing pose updates when they were inactive during the scene load.
*   (948866) - Physics: Fixed physics settings being always marked as dirty on the editor start, even when nothing was changed.
*   ([763091](https://issuetracker.unity3d.com/product/unity/issues/guid/763091/)) - Scripting: Fixed crash if delegate is created on un-inflated generic type.
*   ([951901](https://issuetracker.unity3d.com/product/unity/issues/guid/951901/)) - Scripting: Fixed crash in debugger when trying to stop while a single step operation is in progress.
*   (952069) - Scripting: Fixed XMM registers being trampled in 64-bit mode.
*   (949127) - Scripting: Fixed alignment of 64-bit types on iOS.
*   ([952292](https://issuetracker.unity3d.com/product/unity/issues/guid/952292/)) - Scripting: Fixed crash when closing Windows Standalone player with Alt-F4 using latest scripting runtime.
*   ([944464](https://issuetracker.unity3d.com/product/unity/issues/guid/944464/)) - Scripting: Fixed crash on OSX when socket error ENXIO is encountered.
*   ([807575](https://issuetracker.unity3d.com/product/unity/issues/guid/807575/)) - Scripting: Fixed crash when struct has array field of same type.
*   (956129) - Timeline: Fixed crash when deleting animation track which has a binding attached to an ActivationTrack.
*   (960039) [938534](https://issuetracker.unity3d.com/product/unity/issues/guid/938534/)) - Timeline: Fixed timeline window having a white background when running on .NET 4.6 depending on the set system language.
*   ([959867](https://issuetracker.unity3d.com/product/unity/issues/guid/959867/)) - tvOS: Fixed icon asset catalog setup when certain multi-layer icons are missing.
*   ([949209](https://issuetracker.unity3d.com/product/unity/issues/guid/949209/)) - UWP: Fixed Unity not referencing facade class libraries when targeting UWP and using IL2CPP with .NET 4.6 API Compatibility level.
*   ([940555](https://issuetracker.unity3d.com/product/unity/issues/guid/940555/)) - UWP: Fix building VS project after manually switching it to Windows SDK 15063 on .NET scripting backend.
*   ([955651](https://issuetracker.unity3d.com/product/unity/issues/guid/955651/)) - UWP: Fixed Reference Rewriter complaining about missing operators == and != on System.Type on .NET scripting backend.
*   ([937501](https://issuetracker.unity3d.com/product/unity/issues/guid/937501/)) - UWP: Fixed StateMachineBehaviour not working on private fields before loading any scenes on .NET scripting backend.
*   ([945336](https://issuetracker.unity3d.com/product/unity/issues/guid/945336/)) - UWP: Fixed an assert when trying to access missing material properties on debug builds.
*   ([759166](https://issuetracker.unity3d.com/product/unity/issues/guid/759166/)) - UWP: Fixed "Run in Background" player setting not causing player to ignore minimize events.
*   ([940942](https://issuetracker.unity3d.com/product/unity/issues/guid/940942/)) - WebGL: Fixed missing slash in WebRequest formatted blob url when using https.
*   ([918146](https://issuetracker.unity3d.com/product/unity/issues/guid/918146/)) - Windows: Fixed DictationRecognizer asserting when stopping or starting the speech recognition twice in a row.
*   (None) XR: Added back Stereo Display (non head-mounted).
*   ([892084](https://issuetracker.unity3d.com/product/unity/issues/guid/892084/)) - XR: Fixed camera aspect ratio not being preserved when switching from VR to non-VR.
*   (959749) - XR: Fixed a performance regression on Microsoft HoloLens.
*   (None) XR: Fixed stereo separation regression on Oculus HMDs.
*   (None) XR: Updated the code to invalidate the eye texture's depth and stencil in one call.
*   (None) XR: Fixed an issue with blitting between VR and non-VR render textures.
*   (None) XR: Removed some unnecessary graphics API state resets.
*   (962253) - XR: Fix Podfile version to reflect correct version
*   (927404) (953255) XR: Fixed a rendering issue on Windows Mixed Reality when using multiple cameras with different depth ranges
*   (None) XR: Fixed issues with using values other than 1.0 for eyeTextureResolutionScale on Windows MR.
*   (None) XR: Fixed background rendering in ARCore apps running on Pixel XL no longer appearing stretched.

Revision: dbc2eb12ac98