### Improvements

*   Improve Outline Editor module performance in Sprite Editor Window.
*   SpriteRenderer's Sprite Tiling behavior changed when width/height is negative value.
*   Update BoxCollider2D Sprite Tiling generation to produce cleaner shape

### Fixes

*   (888016) - 2D: Changed warning message "MaterialPropertyBlock is used to modify these values" to info message.
*   ([903668](https://issuetracker.unity3d.com/product/unity/issues/guid/903668/)) - 2D: Fixed an issue whereby blue line briefly flickers when moving mouse in Sprite Editor "Edit Outline" mode in OSX Metal.
*   ([871871](https://issuetracker.unity3d.com/product/unity/issues/guid/871871/)) - 2D: Added Sprite changes in play mode when using \[TIGHT\] texture packing and high quality compression.
*   ([897066](https://issuetracker.unity3d.com/product/unity/issues/guid/897066/)) - 2D: Fixed an issue whereby Sprite packer caused Out of memory error.
*   (906017) - AI: Added missing API for minimum region area when building a NavMesh using the runtime API.
*   (906012) - AI: Fixed an internal limitation of slope maximum of 60 degrees when building a NavMesh using the runtime API.
*   ([902956](https://issuetracker.unity3d.com/product/unity/issues/guid/902956/)) - AI: Fixed an issue where carving obstacles could create wrongly shaped holes on NavMesh instances of arbitrary rotation.
*   ([886302](https://issuetracker.unity3d.com/product/unity/issues/guid/886302/)) - AI: Fixed missing support for triangulating NavMesh instances with arbitrary rotation.
*   (905621) - AI: Fixed a regression where a NavMeshAgent with 'autoTraverseOffMeshLink' set to false would not move freely.
*   ([904910](https://issuetracker.unity3d.com/product/unity/issues/guid/904910/)) - AI: Fixed a crash happening when Warp() is called many times for a NavMeshAgent.
*   (none) - Android: Buildpipe - Fixed slow loading with OBB by processing streaming assets in obbassets
*   (900191) - Android: Dropped obscured touch events to prevent tapjacking.
*   ([867891](https://issuetracker.unity3d.com/product/unity/issues/guid/867891/)) - Android: Fixed pause/resume issues when loading with static splash image.
*   (905581) - Android: Make SoftInput not take fullscreen on landscape orientation.
*   ([908999](https://issuetracker.unity3d.com/product/unity/issues/guid/908999/)) - Animation: Fixed animating Material Vector4 properties when in linear color space.
*   (908960) - Animation: Fixed a crash when loading an asset bundle with an override animator controller.
*   ([865770](https://issuetracker.unity3d.com/product/unity/issues/guid/865770/)) - BuildPipeline: Fixed an issue when trying to build asset bundles for target other than what was selected in Build Settings.
*   (none) - Editor: Fixed 1-dimensional sphere bounds handle had no wireframe representation.
*   (888678) - Editor: Fixed an issue where the editor would go unresponsive and text would turn red ("Missing built-in guistyle", "Unable to find style").
*   ([879531](https://issuetracker.unity3d.com/product/unity/issues/guid/879531/)) - Editor: Fixed an invalid index error when deleting custom resolution in game view.
*   (none) - Editor: Fixed PrimitiveBoundsHandle.DrawHandle() not resetting Handles.color if alt-clicking to rotate camera.
*   ([889776](https://issuetracker.unity3d.com/product/unity/issues/guid/889776/)) - Fix to prevent crashes in the editor due to UI and animation
*   (908990) - Fixed an issue where plugins would only clear part of the framebuffer when single pass stereo is enabled. This also fixes VRWorks' Single Pass Stereo and Lens matched shading.
*   ([891834](https://issuetracker.unity3d.com/product/unity/issues/guid/891834/)) - GI: Avoid a threading issue, where the Progressive Lightmapper cannot find an instances when it was removed too fast.
*   (726106) - GI: Fixed "Bake paused in play mode" hanging on opening another scene in Play mode.
*   ([899488](https://issuetracker.unity3d.com/product/unity/issues/guid/899488/)) - GI: Fixed AddInstanceProperties errors thrown when baking progressive lightmapper.
*   ([875096](https://issuetracker.unity3d.com/product/unity/issues/guid/875096/)) - GI: Fixed baked Area light affecting objects behind meshes where light shouldn't be present.
*   ([902205](https://issuetracker.unity3d.com/product/unity/issues/guid/902205/)) - GI: Fixed halos display when more than 64 of them.
*   ([898200](https://issuetracker.unity3d.com/product/unity/issues/guid/898200/)) - GI: Fixed an issue where Final Gather would cause light bleeding when baking with the Enlighten lightmapper backend.
*   (875894) - GI: Fixed quality Level button not wide enough and clips text.
*   ([893958](https://issuetracker.unity3d.com/product/unity/issues/guid/893958/)) - GI: Stop Gauss filter from correcting certain pixel values in invalid regions.
*   (none) - GI: Synchronized Box Projection option in Reflection Probe component with the global setting from current Tier Settings. When the option in Tier Settings is disabled, the probe UI with show a disabled unchecked checkbox for Box Projection.
*   (none) - GI: Updated the tooltip for Box Projection option in Reflection Probe component. The setting can be affected by the Reflection Probes Box Projection setting in the Tier Settings.
*   ([751629](https://issuetracker.unity3d.com/product/unity/issues/guid/751629/)) - GI: Visible artifact when using point lights in linear color space.
*   ([900888](https://issuetracker.unity3d.com/product/unity/issues/guid/900888/)) - GI: When editing Lightprobes they can be duplicated.
*   ([901649](https://issuetracker.unity3d.com/product/unity/issues/guid/901649/)) - Graphics: Fixed coherent alpha channel importing for various image format especially formats with more than 32-bits per pixel. Do not generate alpha channel if the alpha value is constant in the source texture.
*   ([879378](https://issuetracker.unity3d.com/product/unity/issues/guid/879378/)) - Graphics: Fixed CommandBuffer.Blit always writing to the first depth slice of a 3D render target and ignoring the depthSlice parameter.
*   ([898318](https://issuetracker.unity3d.com/product/unity/issues/guid/898318/)) - Graphics: Fixed a crash and error when attempting to set color surface as depth render target or vice-versa.
*   ([896686](https://issuetracker.unity3d.com/product/unity/issues/guid/896686/)) - Graphics: Fixed a crash in Graphics.Blit() with a NULL source and destination.
*   ([897665](https://issuetracker.unity3d.com/product/unity/issues/guid/897665/)) - Graphics: Fixed a crash when using DestroyImmediate() on a RenderTexture in OnPreRender callback.
*   ([871140](https://issuetracker.unity3d.com/product/unity/issues/guid/871140/)) - Graphics: Fixed Cubemap.GetPixel returning the wrong data from a BC6H compressed cubemap.
*   ([903790](https://issuetracker.unity3d.com/product/unity/issues/guid/903790/)) - Graphics: Fixed an issue where instancing variants being incorrectly stripped away for shaders that use fallback mechanism for e.g. shadow caster pass.
*   ([822255](https://issuetracker.unity3d.com/product/unity/issues/guid/822255/)) - Graphics: Fixed Mesh (and memory) leaks when the Profiler window is open.
*   ([902409](https://issuetracker.unity3d.com/product/unity/issues/guid/902409/)) - Graphics: Fixed RenderToCubemap when using a HDR enabled Camera. This fixes prevents error message "Releasing render texture whose render buffer is set as Camera's target buffer with Camera.SetTargetBuffers!".
*   ([899324](https://issuetracker.unity3d.com/product/unity/issues/guid/899324/)) - Graphics: Fixed Texture and Cubemap Arrays only containing the first texture in Standalone builds.
*   ([878724](https://issuetracker.unity3d.com/product/unity/issues/guid/878724/)) - Graphics: Fixed UI and gizmo being rendered with the wrong gamma in scene view.
*   ([901270](https://issuetracker.unity3d.com/product/unity/issues/guid/901270/)) - Graphics: Fixed Windows Standalone player sometimes crashing on display activation when color space in player settings is set to Linear.
*   (none) - Graphics: Improve the documentation for RenderTexture to clarify the behaviour of RenderTexture.DiscardContents
*   ([889652](https://issuetracker.unity3d.com/product/unity/issues/guid/889652/)) - Graphics: Update documention to clairfy that a MaterialPropertyBlock cannot set the render state.
*   (none) - INTERNAL: Android: Buildpipe - Print the step duration in the editor log
*   ([880426](https://issuetracker.unity3d.com/product/unity/issues/guid/880426/)) - Linux: Fixed uninitialized screen dimensions at startup with some window managers.
*   (none) - Linux: Unlock cursor when switching from Locked to Confined mode.
*   ([826473](https://issuetracker.unity3d.com/product/unity/issues/guid/826473/)) - Mobile: Disabled RunInBackground on Android and iOS.
*   ([847798](https://issuetracker.unity3d.com/product/unity/issues/guid/847798/)) - Mono: Corrected an invalid C# compiler error with generic types in compiler generated code (like lambdas and enumerators). The error from the C# compiler often includes this text: "There is no boxing or type parameter conversion from...".
*   (910101, [875075](https://issuetracker.unity3d.com/product/unity/issues/guid/875075/)) - Mono: Fixed Mono C# compiler on Windows when using "non-standard" locales.
*   (none) - Multiplayer: Network simulator works again.
*   (905335) - NavMesh: Fixed the tile carving algorithm so that it's capable of handling colinear degenerate triangles. This was causing the generated NavMesh to have a double line on polygon and was causing a trembling movement for its associated GameObject.
*   ([896001](https://issuetracker.unity3d.com/product/unity/issues/guid/896001/)) - Particles: Fixed a crash on certain Android hardware caused by zero sized particles.
*   ([907407](https://issuetracker.unity3d.com/product/unity/issues/guid/907407/)) - Physics: Do not show missing Effector2D warning in Collider2D inspector when the Collider2D is using a CompositeCollider2D.
*   ([907157](https://issuetracker.unity3d.com/product/unity/issues/guid/907157/)) - Physics: Fixed a crash when removing a CompositeCollider2D.
*   ([792933](https://issuetracker.unity3d.com/product/unity/issues/guid/792933/)) - Scene Management : Fixed an issue where objects marked as 'DoNotDestroyOnLoad' and are disabled could be deleted on scene load/unload
*   ([901719](https://issuetracker.unity3d.com/product/unity/issues/guid/901719/)) - Shaders: Fixed an incorrect shader translation to GLSL and Metal shader code from a logical OR on boolean vectors. Fixed shader compile errors on Vulkan eg "Shader error in 'Hidden/Post FX/Screen Space Reflection': '' : compilation terminated at line 141 (on vulkan)".
*   (none) - Shaders: Fixed an incorrect shader translation to GLSL and Metal shader code from unsigned divide operation.
*   (891914) - Shaders: Prevent assert failures and crashes when attempting to compile tessellation or geometry shaders on platforms where they're not supported.
*   ([898850](https://issuetracker.unity3d.com/product/unity/issues/guid/898850/)) - Shaders: Vulkan added support for vector scalar expansion constructors. Fixed crashes with errors like "SymGetSymFromAddr64 error: 'Attempt to access invalid address.'"
*   (911205) - VR: Enabled termination of Cardboard applicaiton when pressing the <- button during the splash screen.
*   ([891965](https://issuetracker.unity3d.com/product/unity/issues/guid/891965/)) - VR: Fixed iOS crash in SetTexture() with Google VR SDK 1.2.
*   (895810) - WebGL: Fixed unresponsiveness when loading cashed AssetBundles with WWW.LoadFromCacheOrDownload.

### Known Issues

*   ([916838](https://issuetracker.unity3d.com/product/unity/issues/guid/916838/)) - Transform handles are lit and hidden by light source - this will be fixed in one of the patches soon.
*   ([915659](https://issuetracker.unity3d.com/product/unity/issues/guid/915659/)) - Crash building player if project has shaders with errors, this one regressed in this patch. This will be fixed in the next patch 5.6.1p3.

Revision: fb53d44a1e84