XR: Screenshots render upside down on mobile XR devices ( 1015862 )

Video: [Recorder] Choosing camera options in the collection method with SRP records a black screen ( 1022078 )

Scripting: Instantiating a prefab after creating a list with type "ResourceRequest" after a while loop crashes the Editor ( 908339 )

GI: [PLM] CPU is underutilized when baking multi-lightmaps ( 1013830 )

GI: [PLM] Baking stalls when using additive scene loading ( 974240 )

Editor: TransformHierarchy is not created when accessing a AsyncLoaded GameObject before the AsyncLoad is complete. ( 860938 )

XR: The GearVR back button can now be accessed via button index 6 & 7 for left and right hand respectively.

Editor: Keyboard shortcut entries in the preferences window now appear in alphabetical order, rather than a random order

XR: Resolved issues with User-Presence not working properly in the Editor for Windows Mixed Reality applications. (951118)

XR: Resolved issues with keyboard and mouse not working properly during Play in Editor for Windows Mixed Reality applications (954950)

XR: PressType on HoloLens now correctly reports Select instead of None. (1016406)

XR: Fix stripping MeshFilter and MeshRenderer classes if they are not used, causing the VR splash screen to crash on an empty project ( 1027726 )

Windows: Change papplication exe to use the product name instead of the folder name ( 1024461 )

Scripting: Fix crash when loading some assemblies due to invalid metadata parsing ( 1035692 )

Package Manager: Fix AssetDatabase warnings in Console when creating a new project or upgrading an existing project

IL2CPP: Fix deadlock on exit when using OnAudioFilterRead with il2cpp scripting backend. ( 1017515 )

IL2CPP: Fix an issue that occurs when constrained calls are made on pointer types in unsafe contexts. ( 1043225 )

IL2CPP: Correct low level IL behavior when storing values to small local integer variables. This can affect the conversion between pointers and integers in unsafe contexts. ( 1040777 )

IL2CPP: Change the stack behavior of store-indirect instructions to fix unintended side effects caused by a previous optimization to prevent too many local variables. (1036866)

Graphics: Vulkan: Vulkan shader compilation was missing the SHADER_STAGE_ defines that other platforms have, fixed.

Graphics: Vulkan: Fixed various validation layer warnings and minor issues

Graphics: Vulkan: Enable render-to-3D Texture where supported by the implementation

Graphics: RenderTexture.Create() will now throw an error if the user attempts to create a 3D texture with depth bits != 0.

Graphics: Rendering.CommandBuffer: Fixed using GetTemporaryRT() results as RW Textures (UAVs) ( 1033216 )

Graphics: Instancing: Fixed corner cases in shader code generation on GL and Vulkan

Graphics: Fixed crashes when loading RenderDoc onto a running Unity editor instance

Graphics: ComputeShader.Dispatch() will now throw an error if the texture dimensions do not match with the dimensions required by the shader kernel

Editor: Reduced enter play mode and recompile time by optimizing EditorCompilationInterface.GetTargetAssembly and EditorCompilationInterface.GetTargetAssembliesWithScripts. Has a high impact on projects with lots of scripts and lots of .asmdef files (1032929)

Editor: License activation fails when running Unity with command line arguments ( 1041582 , 1043475)

Editor: Fix GameObject created in hierarchy when inside an animator blend tree node. ( 1043944 , 1046176)

Editor: Fix enum field not stopping event propagation when showing menu ( 1033150 , 1037732)

Build Pipeline: [BuildPipeline] Fix for incorrect first valid standalone target index, which is greater than StandaloneOSX index ( 1034097 )

Build Pipeline: Fix for empty "plaftormName" property when serializing BuildReport using EditorJsonUtility on macOS. ( 1034097 )

Animation: Fixed memory leak for CloseAnimationStream when no playable is bound to animator (1041237)

Animation: Fixed GetPosition/SetPosition/GetRotation/SetRotation on TransformStreamHandle not returning global space for generic rig with root motion apply

Animation: Fix crash when trying to reparent a transform bound to a TransformSceneHandle ( 1035803 )

Animation: Fix crash when invalid component type is used to create PropertySceneHandle/PropertyStreamHandle (1032369)

Android: Fixed VideoPlayer not working on Intel Baytrail ( 973427 , 1047072)

Android: Fixed a crash when upgrading an existing application on Android to 64 bit (1047060)

Android: Fix for graphic corruption when screen resolution is changed ( 785610 , 1046739)

2D: Fixed sprite indexing is rearranged in Atlas when switching platforms while having platform-dependent settings. ( 1019559 )

XR: VR-enabled projects now present the ability to select which eyes are rendered in the Game View. Previously only the left eye was rendered but now the right eye or both eyes are selectable and persistent.

Windows: Introduced an option to generate Visual Studio solution when building your project, instead of regular executable output.

Web: Added streamAudio property to DownloadHandlerAudioClip, which lets getting a playable audio clip before download is complete

Web: Added compressed property to DownloadHandlerAudioClip, which creates audio clip that is compressed in memory.

Timeline: Control-clip navigation: It is now possible to navigate to timelines associated with control clips through double-click or context-click. This features allows previewing and editing a sub-timelines in the context of its parent.

Scripting: TLS 1.2 support via .Net45 APIs (SslStream, HttpRequest, ...) across all platforms.

Scripting: Added support for serialising MinMaxCurve and MinMaxGradient in scripts.

Scripting: Added option "Wait For Managed Debugger" in BuildPlayerWindow, it shows a dialog when you run a player, this pauses the program until you connect a managed debugger. This way you can easily debug methods like Start/Awake, etc.

Player: SRP Fast rendering codepath ("SRP Batcher"). Experimental, currently Directx11 and PS4 support.

Particles: The Particle System Shape Module now supports emitting from Sprites

Package Manager: Support Read Only package folders in drag-n-drop and Renaming:

Package Manager: Support Packages assets in Asset Database search and Object selector

Package Manager: Package Manager user interface (from where a project's packages can be managed and new packages can be discovered) v1.8.0:

IL2CPP: Add support for managed code debugging on iOS

IL2CPP: Add support for managed code debugging on Android.

Graphics: Start/stop a TrailRenderer from spawning points, with the new "Emitting" new checkbox.

Graphics: BakeMesh script API added for ParticleSystemRenderer, LineRenderer and TrailRenderer

Graphics: Added texture streaming support to load mipmaps on demand.

Graphics: Added StreamingController component which provides more control over the mipmap texture streaming including preloading in advance of camera cuts

Graphics: Add/Set positions in a TrailRenderer from script.

Editor: Unity Engine modules can now be disabled in Package Manager UI as built-in modules

Editor: Improved LineRenderer editor. Added support for editing lines in scene, applying automated simplification and improved the display of the points list in the inspector.

Editor: Assembly Definition Files (asmdef) assemblies are now compiled on startup before any other scripts (Assembly-CSharp.dll and friends) and compilation does not stop on the first compile error. All asmdef assemblies that succesfully compile and have all their references compiled are loaded before compiling the remaining scripts (Assembly-CSharp.dll and friends). Ensures that Unity packages are always built and and loaded regardless of other compile errors in the project.

Editor: Added Vulkan support in the Editor on Windows and Linux

Animation: Animation C# Jobs: Possibility to edit the animation stream directly from a Playable using C# Jobs (see AnimationScriptPlayable)

Android: Create a separate APK for each CPU architecture (universal APKs are still supported).

Android: Added support for using Java source files as plugins in Unity project. These files will be compiled and included into APK.

Android: Add command line option "-setDefaultPlatformTextureFormat" to set the default texture format prior to importing or building, allowing the user to avoid importing twice: Once for the system default texture format then a second time for the desired format. Only Android is currently supported. Expects a single parameter from: dxt, pvrtc, atc, etc, etc2, astc.

2D: Added support for hexagonal layout for Grid component.

2D: Add option to SpriteRenderer to allow sorting of SpriteRenderer by its center or by its pivot point

XR: Standalone applications which target and require Windows Mixed Reality will now always attempt to initialize the device, even if no HMD is connected or the Mixed Reality OS component is not installed (rather then falling back to flat desktop mode.) This will cause the OS to display a dialog indicating that the user needs to connect a device and install the OS component.

WebGL: WebAssembly is the default Linker Target on new projects

WebGL: Upgraded toolchain to emscripten 1.37.33 and binaryen 42

WebGL: Enable Data Caching option in new projects

WebGL: Configured toolchain so it does not generate WebAssembly trapping instructions.

WebGL: Allow WebAssembly heap to grow

Universal Windows Platform: Removed support for old Windows Phone devices (the ones with pre-DX10 GPU, i.e. everything older than Adreno 4xx).

Universal Windows Platform: Deprecated AppCallbacks::AddCommandLineArg() and AppCallbacks::ParseCommandLineArgsFromFiles(). You now must pass command line arguments into AppCallbacks constructor. In addition, we also deprecated PlayerSettings.WSA.commandLineArgsFile API in the editor. (1001513)

Profiler: Added automatic creation of label on recorder creation ( 881136 )

Multiplayer: The deprecated legacy networking APIs have been removed

iOS: As we dropped support for pre-iOS8, we no longer need two codepaths in orienation handling.

Graphics: Vulkan now always uses RenderTextureFormat.ARGBHalf as RenderTextureFormat.DefaultHDR. Before RenderTextureFormat.ARGBFloat, if supported, was used on desktop platforms.

Editor: When importing PSD, we no longer tweak its colors to remove white matte color impact. That means that texture colors will look exactly same as if image was "flattened" in photoshop (alpha is kept intact)

Editor: Gtk+ 3.4+ is now required to run the Unity editor on linux

Android: Moved all Android icons to 'mipmap' folder

2D: ISpriteEditor has a new interface method GetMainVisualContainer to allow adding UIElements for GUI controls

Universal Windows Platform: .NET scripting backend has been deprecated and will be removed in a future Unity release. We recommend switching to IL2CPP scripting backend.

Particles: Moved "Show Only Selected" (aka Solo Mode) option to the Scene View Overlay, from the Particle System popout Window, so it is more discoverable.

Graphics: Added 'physical camera mode' to the camera component with sensor size, focal length and lens shift properties.

Editor: Added options for better behaviour when script compilation is triggered while the editor is playing. You can choose between them in Preferences>General>Script Changes While Playing

Animation: Linear presets now use Auto tangents, for better initial behavior when dragging the keys

Android: WebCamTexture is implemented using android.hardware.camera2 package for devices which support API level 21

XR: VR Terrain Trees: For desktop VR platforms, use precomputed albedo and normal maps for lighting instead of view-dependent updates of imposter textures, which becomes very noticeable in VR. This also fixed billboard "flipping" along Y when view changes. ( 959319 )

XR: StereoScreenCaptureMode added as an argument when using the ScreenCapture methods. It allows the the choice of left, right, or both eyes to be captured when taking a screenshot with stereo mode enabled.

XR: Render to Cubemap in stereo eye mode now takes account of camera rotations (1009982)

XR: Improved background rendering performance in ARCore by eliminating an unnecessary OpenGL state reset

XR: Android builds that support ARCore can now be built using target API version 14 or higher.

XR: Add warning message when a user tries to load a VR device that is already loaded. Update documentation to show correct way to handle loading a device. (996223)

Windows: UnityCrashHandler now uses deferred symbol loading, which should make capturing crash callstacks in the Editor and Player much faster.

Windows: Unity's Event Tracing for Windows provider manifest, its installation script and associated Windows Performance Recorder profiles are now shipped with Unity editor at Editor\Data\UnityETWProvider.

WebGL: Add indexedDB caching support for all build files in WebGL. Add indexedDB caching support for compiled WebAssembly code.

Universal Windows Platform: Updated Roslyn C# compiler used for script compilation on UWP and Xbox One to version 2.7, which supports C# 7.2. (1004854)

Universal Windows Platform: .config files are now recognized as plugins. In result, you can now have XboxServices.config file in your Unity project and it will automatically be included in the build (1010895)

UI: UIElements: The slider now supports ranges in both directions. (969442)

UI: UIElements: Logs an error when the Panel detects a rotated clip-space. (971695)

UI: The Inspector window now caches the list of previewables for better performance when changing the selection. (1009751)

UI: Improved the performance of the culling by RectMask2D. ( 1002035 )

Timeline: TrackAssets now allow multiple TrackClip types through base class specification (950934)

Timeline: Added support for exposed references on custom TrackAssets ( 976409 )

Timeline: Added edit mode preview and scrubbing of audio in Timeline

Timeline: Add support to create clips from drag and drop operations for all types of clips that contain object or exposed references.

Terrain: The "Dynamic Occludee" property from the tree prototype prefabs is now propagated to tree instances.

Terrain: Added Terrain.preserveTreePrototypeLayers which allows you to specify how Unity choose the layer for tree instances.

Scripting: Added fast integer method overloads for Assert.AreEqual and Assert.AreNotEqual. The methods are now 8 to 10 times faster for primitive integer types.

Scripting: Added a lock icon instead of the spinner when compilation is being prevented by LockReloadAssemblies

Profiler: Improved the memory reporting grouping in the detailed snapshot (572225)

Profiler: Improved Profiler.enableBinaryLog behavior so that we are able to control file creation/lock state based on the propertie's value. Previous behavior for Profiler.logFile was preserved (eg: Profiler.logFile ="";).

Player: Display.RelativeMouseAt now supported for macOS. (886960)

Particles: Users may now use separate alpha textures (e.g. ETC textures) when using Sprites in the Particle System

Package Manager: Package Manager v1.9.8 added the ability to select a version to update

Package Manager: "Package Manager User Interface (from where a project's packages can be managed and new packages can be discovered) v1.6.1. What's new:

Linux: SDL has been upgraded from 2.0.5 to 2.0.7, providing several input-related improvements to the Linux Player

Kernel: Core: Math types implement IEquatable and therefore no longer allocate when doing comparisions (808370)

Kernel: Add console message when Unity terminates itself so that it is clear that Unity has not crashed.

iOS: Add frameworks introduced in iOS 11 to iOS Plugin importer inspector

Graphics: Vulkan now supports separate textures and samplers, and shader compiler now generates all textures with separate samplers (like DX11 does)

Graphics: Shaders/Compute: New #pragma disable_fastmath to enable precise IEEE 754 rules for NaN handling on select target platforms (like Metal)

Graphics: Removed LOD_FADE_PERCENTAGE keyword. Saves about ~1/3 number of batches in a typical SpeedTree terrain scene.

Graphics: Metal: enable 32bit index buffers on Intel GPUs on macOS 10.13.4 and later

Graphics: Initialize the light index to be -1 so that the first time the light list happens we actually apply the keywords.

Graphics: Improve handling of RenderTexture.DiscardContents, RenderBufferLoadAction, RenderBufferStoreAction in OpenGL backend

Graphics: Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect now can be rendered in ForwardAdd pass. Use "forwardadd" in instancing_option directive to generate the instanced ForwardAdd pass.

Graphics: Adding state into RenderingCommandBuffer. Allows executing same CommandBuffer with multiple lights

Graphics: Added Texture2D.GetRawTextureData overload that returns a direct NativeArray into texture's pixel data. This allows runtime pixel data modification without an extra memory copy of SetPixels32 or LoadRawTextureData. (1015723)

Graphics: Added support for up to 8 UVs for model import, Mesh API and in shaders. The previous maximum was 4.

Graphics: Added Render.GetMaterials and Render.GetSharedMaterials that take List as argument

Graphics: Added GetNames function to ShaderKeywordSet C# API to return the list of shader keyword as strings

GI: Reduced memory usage while baking with Progressive Lightmapper when using many instances.

GI: Cache a LightingData asset when baking in auto mode, so scripts in play mode switching to an auto-baked scene can recover all GI data

Editor: Users can override the selection outliner if they add this pass. Tags{ "LightMode" = "SceneSelectionPass" } Should return: return float4(_ObjectId, _PassValue, 1, 1); Example: https://www.hastebin.com/avoneziqam.cs

Editor: Test Runner window: Run All and Run Selected always run tests respecting the currently selected name and category fixes

Editor: Test Runner window: All tests that have no Category attribute or don't inherit one from their test fixture class are now grouped under a new Category filter called "Uncategorized"

Editor: Single channel EXR is now supported (876682)

Editor: Renamed desktop platform modules in Unity Download Assistant to be less confusing (Windows Mono Scripting Backend -> Windows Build Support (Mono); Mac IL2CPP Scripting Backend -> Mac Build Support (IL2CPP); Windows Store .NET Scripting Backend -> UWP Build Support (.NET)) (995607)

Editor: Remove unused welcome.ogv from the installers/editor (990700)

Editor: Reassignable hotkeys will now always appear in the preferences window, there is no need for first opening the window where those hotkeys take effect.

Editor: Now EditMode test can yield null and/or functions that yield null

Editor: Improvements to Profiler Timeline view, allowing for vertical scrolling and resizing of thread heights

Editor: Improved error message Some objects were not cleaned up when closing the scene. , it now includes the name of the GameObjects.

Editor: Added UWP and WebGL support in the Test Runner

Editor: Added RemoveItemAt to the UIElement.ContextualMenu. Made the ContextualMenuIterator public

Editor: Added PlayerSettings.SetPreloadedAssets and PlayerSettings.GetPreloadedAssets to scripting API.

Editor: Add EditorSceneManager.activeSceneChangedInEditMode event for when active scene changes in Edit mode.

Asset Import: Upgraded FBX SDK to 2018.1.1, all Editor platforms now dynamically link to libfbxsdk

Asset Import: In optimized mode, if a root bone is specified in the unoptimized SkinnedMeshRenderer and its transform has also been exposed, the root bone will be kept as is, otherwise it will be set to root ( 972082 )

Asset Import: Enabled modifications on the scale factor property in the model importer inspector when multiple assets are selected.

Asset Import: Added support for target cameras from FBX in Model Importer.

Asset Import: Added getters for the objects set on the AssetImportContext

Asset Import: Added a property for getting the AssetImportContext in asset post-processors.

Animation: Added Animation category and color to the Profiler

Android: SystemInfo.deviceName will return a proper name.

Android: C++ source files and static libraries now supported as plugins using IL2CPP scripting backend

2D: Added an option in Sprite Editor to display pivot position in pixels and snap pivot to pixels when you drag it.

Video: MovieTexture - MovieImporter have been marked as deprecated.

UI: New API for disabling Undo on DrivenRectTransform to stop and resume recording undo actions on Driven RectTransforms.

Timeline: Timeline.TimelineEditor.timelineAsset - Reason: Ambiguous - Replaced by: inspectedAsset and masterAsset Timeline.TimelineEditor.playableDirector - Reason: Ambiguous - Replaced by: inspectedDirector and masterDirector

Playables: Rename SetInputPort to SetOutputPort. Added the traversal mode option (Mix, or Passthrough)

Package Manager: Expose package keywords in Package Manager C# API

[PowerSlider(5.0)] _NameOfVar ("Name Of Variable", Range (0.01, 1)) = 0.078125 This will give the _NameOfVar a slider that is a power slider. ( 965967 )

Graphics: Removed the implicit power slider behavior from _Shininess properties on user-defined shaders. If you need old behaviour back you can add the attribute [PowerSlider(5.0)] in front of the property.

Editor: KeyDown events receiving a KeyCode and KeyUp events are now used by text fields in the Editor when the user is entering text. Previously they only used KeyDown events producing printable characters. If you have controls that draw after a text field that need to be aware of these events, you should test for them before drawing the text field.

Editor: Added Editor.finishedDefaultHeaderGUI event to inject additional controls into Inspector header

Asset Pipeline: Deprecate AssetDatabase.TryGetGUIDAndLocalFileIdentifier with int localID parameter, use the overload of this function that uses a long data type for the localId parameter, because this version can return a localID that has overflowed. This can happen when called on objects that are part of a Prefab.

Asset Import: Changed the localID output argument of AssetDatabase.TryGetGUIDAndLocalFileIdentifier from int to long. Using an int might cause overflows if used on objects with localids over INT_MAX, which can happen on objects attached to prefabs.

Asset Import: Added AssetImportContext.DependsOnSourceAsset to make it possible to report source dependencies during imports, in ScriptedImporters.

Animation: Refined the experimental Anim C# Jobs API, renamed and changed some fields in AnimationStream and AnimationHumanStream (e.g. IsValid() becomes isValid, GetBodyLocalPosition() becomes bodyLocalPosition, 'DoF' renamed to 'Dof', etc.)

AI: New experimental API for NavMesh queries, usable within C# jobs: namespace UnityEngine.Experimental.AI ; struct PolygonID ; struct NavMeshLocation ; enum PathQueryStatus ; enum NavMeshPolyTypes ; struct NavMeshWorld ; struct NavMeshQuery with these functions: BeginFindPath() , UpdateFindPath() , EndFindPath() , GetPathResult() , IsValid() , GetAgentTypeIdForPolygon() , MapLocation() , GetPortalPoints() , MoveLocations() , MoveLocation() , PolygonLocalToWorldMatrix() , PolygonWorldToLocalMatrix() , GetPolygonType() , Dispose() .

AI: Change structure name in the Experimental API for Navmesh Queries from PolygonID to PolygonId .

2D: Sprite.Create has been overloaded to take in an extra argument "generateFallbackPhysicsShape" which will generate a physics shape for the sprite if set

2D: Setting UnityEngine.Experimental.U2D.PixelPerfectRendering.pixelSnapSpacing to a positive value no longer causes the movement of the sprites to be snapped.

2D: Experimental API TextureGenerator.GenerateTexture now takes in a NativeArrray for image buffer instead of setting a IntPtr in TextureGenerationSettings

2D: Added CRUD API for Sprite Atlas, all in UnityEditor.U2D.

2D: A new experimental API, UnityEngine.Experimental.U2D.PixelPerfectRendering.pixelSnapSpacing, was added to facilitate pixel perfect rendering of 2D sprites.

2D: Do not expose Power of Two scaling option in TextureImporter inspector for Sprite. (932664)

2D: Editor crashes on BlockMask::FillSpriteData when packing certain Sprite Atlas on Android platform (1017666)

2D: Fix exception IndexOutOfRangeException when using Sprite Editor Window's alpha trimming after switching to different texture (1010125)

2D: Fix GameObject disappaering in SceneView when zooming in after switching from 3D view to 2D view when SceneView camera is in front of the GameObject (1005508)

2D: Fix Sprite border is not duplicated when duplicating SpriteRect in Sprite Editor Window (980383)

2D: Fix Tile Palette window breaks when cell sizing is manual and cell size on any axis is negative by clamping Grid CellSize to positive values (1005620)

2D: Fix tiles not rendered in tile palette window (1010103)

2D: Fixed MissingReferenceException error in console when creating a new Tile Palette (1020204)

2D: Fixed MissingReferenceException error in console when Unity is launched with a Tile Palette Window docked in the Editor layout (1020228)

2D: Reduce rounding epsilon for Grid to reduce WorldToCell errors (981641)

2D: Single sprite renderer using a Sprite with custom geometry won't render. (1006454)

2D: SpriteShape is changing its boundary box when SpriteShape has fill texture (1019411)

2D: Unity now displays an error message on the Tile Palette Window if a Tile Palette with an invalid Grid is active (1017965)

2D: Unity now prevents the creation of a new Tile Palette if it has an invalid file name. (939651)

2D: Update docs to reflect the expected value for Pivot argument in Sprite.Create (983805)

2D: [Sprite packer] Specific set of sprites are packed non-optimaly (1002004)

2D: [Sprite Shape] Crash on changing bevel cutoff property in Edit Spline toggle View on Crashes HQ (1009772)

AI: Fixed crash that could happen when NavMeshBuilder asynchronous operations are used in quick succession. (955571)

Android: Call stacks are now correctly symbolicated on ARM64.

Android: Error messages are no longer produced when Build Settings windows is open and Android SDK directory is not set. (986267)

Android: Fix CPU topology detection on certain devices leading to improved performance

Android: Fix gyroscope update rate not being reported in seconds (986961)

Android: Fix obscure android SIGSEV INVALID HEAP ADDRESS crashes by not using memalign on android (861604, 961655)

Android: Fix particle and image format conversion performance regression (912671)

Android: Fix split screen orientation issues on android (962766)

Android: Fixed crash on Asus K011 when calling Application.Quit (974103)

Android: Improved order of fallback fonts to give correct Han / Kanji / Hanja characters for CJK locales where possible. (978712)

Android: OnEndEdit UI event is now fired before the keyboard is set to null, allowing users to access the keyboard in that event (968840)

Android: Terrain tree shader fix to avoid crash on Adreno 3xx devices (983938)

Android: User is always asked to confirm Android SDK and NDK directories when they are automatically detected. (986263)

Android: Workaround for creating postprocessing render target with OpenGL ES 2.0 on Adreno 4xx/5xx (984292)

Animation: Added some paddign to AnimatorControllerTool methods that were sometimes throwing exceptions (1014257)

Animation: Fix Vector2.Angle and Vector2.SignedAngle to early out on limits and added tests. (979578)

Animation: Fix Vector3.Angle to better handle limits and updated Vector3.SignedAngle in consequence. Added more coverage for both methods. (985741)

Animation: Fixed 2D grid in the Avatar anim preview (1001901)

Animation: Fixed a crash when attempting to create a clip while an invalid asset was selected (1012598)

Animation: Fixed an assert when undoing Animation Curve changes in Play mode (958505)

Animation: Fixed an irrelevant warning message when using Animator.Play on a disabled object's Animator (945346)

Animation: Fixed an issue where an Animation Window key would jump between two values when scaling multiple keys (960942)

Animation: Fixed an issue where an Animator Controller additional curve parameters would get incremented when switching controllers (958173)

Animation: Fixed an issue where Animating AnimatorController Properties of child Animators would be offered, even though it's not supported (963053)

Animation: Fixed an issue where Animator.GetBehaviours returns an empty array after a scene has been saved (966082)

Animation: Fixed an issue where modifying a Playable Graph playing AnimationClips in Editor would not play newly added clips (964886)

Animation: Fixed an issue where Objects can be affected by Root Motion even though it's supposed to be handled by curves (936020)

Animation: Fixed an issue where root motion would be incorrect in Animator Controller Transition Preview (998773)

Animation: Fixed an issue where the Animation Window Preview would changed the default Humanoid pose in Scene (972321)

Animation: Fixed an issue where the Blend tree user interface would disappear while undoing newly added empty motion clips (968836)

Animation: Fixed an issue where very small values would get their values truncated by the text field in the Animation Window (1014925)

Animation: Fixed bug were transitions are not copy/pasted in Animator window. (978212)

Animation: Fixed crash when calling AvatarBuilder.BuildHumanAvatar() with a hierarchy containing duplicate names (979098)

Animation: Fixed errors that happened in the Animator State Machine UI when compiling scripts (971297)

Animation: Fixed previewing of animation clips with root motion in Timeline. (979748)

Animation: Fixed recording of Vector4 properties in MaterialRenderer being saved as Color in the AnimationClip instead. (994981)

Animation: GameObjectRecorder can now record MonoBehaviours (967405)

Animation: Make sure not to take transition with trigger condition containing faulty IfNot mode. Added test for coverage. (1008518)

Animation: Make sure to validate editor curve binding path against Avatar root if animator is present and human. Added tests. (997152)

Asset Import: Changed the default invalid value of TextureImporter.mipMapBias to -100. This allows users to use -1 as an override value in the texture importer. (1013676)

Asset Import: Fix Albedo and Opacity being ignored for Max 2018 interactive FBX material import (989848)

Asset Import: Fix Scripted Importer version number change did not auto-trigger re-import of assets (991885)

Asset Import: Fix typo in texture import asset generation for sprite images in Unity 2D projects

Asset Import: Fix unloading of un used assets wrongly unloaded assets referenced by asset importer settings, leading to crashing. (1013514)

Asset Import: Fixed an issue when the update avatar button would not disappear in the ModelImporter Rig panel (964591)

Asset Import: Fixed import of uv_scale and uv_offset properties of FBX stingray materials. (975560)

Asset Import: Fixed issue where having an importer call certain unity methods would invoke asset GC and would crash editor. (1006311)

Asset Import: Fixes random errors when clicking on other windows while Avatar Inspector is applying (994383)

Asset Import: Import animated diffuse color and transparency from FBX files (1003103)

Asset Pipeline: Invoke the cache server after a domain reload (1008501)

Asset Pipeline: Make sure that generated PVRTC atlases are square and power-of-2 when compiling for iOS/tvOS (1001175)

Audio: Fixed a crash when creating very large microphone clips (884533)

Audio: Fixed a missing visual refresh when changing send destinations using the inspector in the audio mixer (707531)

Audio: Fixed a potential crash using UnitySetAudioSessionActive on iOS together with other 3rd party audio solutions (967197)

Audio: Fixed a potential crash when destroying GameObjects that have components with OnAudioFilterRead on them

Audio: Fixed a potential invalid sample count calculation on legacy movie playback

Audio: Fixed a regression with mixer assets edited through the mixer window being out of sync with the rest of Unity (964351)

Audio: Fixed a small memory leak related to using OnAudioFilterRead

Audio: Fixed a visual refresh issue with the output audio mixer group in the AudioSource inspector, when being changed through a script (965028)

Audio: Fixed an issue with AudioSource.isPlaying being false on the start of the first frame, even though AudioSource.playOnAwake is set to true (942202)

Audio: Fixed inconsistencies and crashes when duplicating mixer assets in the project browser, this is now not allowed (962084)

Audio: Fixed issues with changes to rolloff mode and custom rolloff curves on AudioSources not taking effect before moving the AudioSource (963164)

Audio: Fixed Microphone.Start selecting the first device regardless of desired device in some cases (962106)

Audio: Fixed non-readable errors in some cases with streaming audio clips from WWW (764650)

Audio: Fixed off-by-one errors on AudioClip.samples (784879)

Audio: Fixed streaming an audio clip from WWW directly, without waiting for the download being ready - would throw errors in some cases previously (574945)

Audio: Fixed various crashes when undoing changes in the mixer, especially related to undoing construction of nested and/or duplicated mixer groups (964012)

Audio: Fixed visual refresh issues with the curve editor on a AudioSource not reflecting script changes (964942)

Build Pipeline: Build will now abort immediately if selected scripting backend is not installed in Unity editor and BuildPlayer API is invoked via script (1012228)

DX12: Added profile marker for InsertCustomMarkerCallback

DX12: Fixed rare crash when using sparse texture mapping. (967956)

Edit: Fix nodes that were growing at each layout pass (1037940)

Editor: A GameView on a Retina monitor with "Low Resolution Aspect Ratio" disabled caused UGUI scaling issues. (997931)

Editor: Better BC formats support in KTX/DDS (983741)

Editor: Bring add component window to the front when activating Add Component menu item. (1028204)

Editor: Clean up project lock when exiting because of Unity version mismatch. (953253)

Editor: Disable "Apply changes to prefab" menu item when inspector button is disabled. (925381, 966158)

Editor: Emit warning if trying to build player while editor is compiling scripts (1016186)

Editor: Fix "UI Elements View" Asset throws "Null Reference Exception" on de-selection (1036610)

Editor: Fix color encoding of scene view being broken when using linear color space. (973729)

Editor: Fix crash on quitting the Editor when Verify Saving Assets is turned on (1027527)

Editor: Fix for corrupting files by replacing prefabs with instance that contains invalid scripts. (878569)

Editor: Fix for game object position that was updated on additional axis when moving two child game objects (977770)

Editor: Fix hover on element after displaying a contextual menu (985924)

Editor: Fix IMGUI controls drawn from SceneView delegate using the incorrect GUISkin.

Editor: Fix keypad keys on linux. (1034380)

Editor: Fix native audio plugin effect discovery on linux

Editor: Fix NullReferenceException thrown with EditorGUILayout (971238)

Editor: Fix NullReferenceException thrown with EditorGUILayout (977937)

Editor: Fix NullReferenceException when reverting a model (900693)

Editor: Fix rare startup deadlock on linux

Editor: Fix scene visualization modes not working. (969889)

Editor: Fix some out-of-memory conditions when serializing assets larger than 1GB. (1018396)

Editor: Fix the issue when any open menu on macOS pauses editor render timer

Editor: Fix uniform scale that was non-uniform when using the scaling tool (842309)

Editor: Fixed "Can not send network message. Receiver can not keep up with the amount of data sent" when capturing memory snapshot using bitbucket profiler.

Editor: Fixed : Moving EditorControls from Retina screen to non-Retina corrupts some of them (960614)

Editor: Fixed a bug that could cause tooltips applied to a label in a PropertyDrawer to be applied to other controls in the editor

Editor: Fixed a bug where setting a LayerMask field to Everything and then deselecting some layers would leave bits set for layers that had not yet been defined (991595)

Editor: Fixed a regression which caused some keyboard shortcuts to execute while typing in text fields. (1022730)

Editor: Fixed a Windows specific crash in YAMLMerge when trying to merge files (985604)

Editor: Fixed changes being done in RenderTexture inspector not being applied immediately (996459)

Editor: Fixed detailed memory snapshot to only include objects once

Editor: Fixed early flipping of login page in Mac by increasing the timeout (980070)

Editor: Fixed error message to be more informative when adding a newly created script as a component before the compilation was done. (994983)

Editor: Fixed FrameDebugger showing garbage for OffsetFactor (971012)

Editor: Fixed Home/End keys not working on object selector. (986886)

Editor: Fixed icons in the asset browser being rendered too brightly.

Editor: Fixed IMGUIContainer corrupted layout when using Begin/End pair (1013325)

Editor: Fixed issue where PreviewWindows were leaking on assembly reload (967947)

Editor: Fixed memory leak when empty scene is played multiple times (973545)

Editor: Fixed Metal Editor always having vsync on in OSX 10.13. (959600)

Editor: Fixed Normal Map mipmap generation with fade out (994128)

Editor: Fixed NullReferenceException when a Shader Variant Collection references a missing file (977651)

Editor: Fixed regression where play mode tint and play button style were not applied before entering play mode when done via menu command (also being backported to 2018.1) (1024481)

Editor: Fixed Renderer components of a prefab appearing in the Scene View instead of the Preview Window. (959536)

Editor: Fixed rendering artefacts when scene or preview windows are not rendering. (992172)

Editor: Fixed tab cycling issue with UIElements fields (1010004)

Editor: Fixed various performance issues in YAMLMerge (971434)

Editor: Fixed wrong label in Custom render texture "update zone" UI

Editor: Fixed: Usage of profiling::Marker in Performance::Tracker causes crash at shutdown (1010980)

Editor: GUI elements drawn during OnSceneViewGUI will maintain their correct colors regardless of the project's color space. Fix applies to all editor platforms, including MacOS. (905054)

Editor: GUI.Box tooltip does not appear in the Inspector (987275)

Editor: Hover state is cleared properly after a mouse down or a mouse up (988430)

Editor: Improved performance for SerializedProperty.GetArrayElement (1009032)

Editor: Improved performance of building Hierarchy View in Profiler Window (1003069)

Editor: Items in the AddComponent dropdown are now sorted by name

Editor: Keyboard shortcut entries in the preferences window now appear in alphabetical order, rather than a random order

Editor: Make script editor launching more consistent across platforms

Editor: Make sure that invalid chars in an asset name is properly handled while duplicating it (956043)

Editor: Opening project in Editor, causes Unity to terminate it without opening the new one (978204)

Editor: Raycasting into a GameView on a Retina monitor with "Low Resolution Aspect Ratio" disabled yielded invalid results. (978659)

Editor: Remove invisible label from rotation field. (953241)

Editor: Replaced PostLayoutEvent by GeometryChangedEvent, only sent when the element size or position changes

Editor: Send mouse enter/leave family of event after layout (962868)

Editor: Test Runner window: Filters for tree view update now support parametrized tests and groups

Editor: Test Runner window: Make Test Script creation behave consistent with how regular C# script creation works in Unity (1004725)

Editor: Test Runner window: Run Selected now works if test tree view root item or assembly group is selected

Editor: Test Runner window: Test execution state gets correctly propagated through the test tree

Editor: Test Runner: Disable the Create Test Assembly Folder button if a folder with a test assembly is already selected in the Project Browser (995477)

Editor: Test Runner: Finish test run on exception to avoid infinite reruns and spamming the console with errors (1010349)

Editor: Test Runner: Give user the chance to save changes to currently open scene before running tests (1005092)

Editor: UIElements - The element taking the mouse capture now receives mouse events exclusively. (977649)

Editor: Using Application.internetReachability with OnGUI causes errors in the Console (967806)

Editor: UXML: replaced the Using element by the Template element. Template instantiation now done using an Instance element.

Editor: [Graphview] It's possible to trigger the Hover state of a "previewed attached edge" (1004502)

Facebook: Fix upload token validation (991874)

GI: Add support for non-uniform scaling to the Progressive Lightmapper. (953775)

GI: Fix cases where a lightmap bake would appear to run but not do anything. (973666)

GI: Fix default specular reflection texture containing object from the scene when Umbra is enabled. (975325)

GI: Fix performance of Light Probe Proxy Volumes in Scene View. (949723)

GI: Fix Reflection Probes always including Terrain objects even if they are not Reflection Probe Static. (863968)

GI: Fix scene being dirty after on demand GI bake on unmodified scene. (974110)

GI: Fix the intensity of baked and real-time emissive materials in Enlighten (986160)

GI: Fix wrong parameters being displayed for directional, spot and point lights. (972240)

GI: Fixed a small memory leak in the realtime GI manager. (991939, 1007945)

GI: Fixed crash when changing TransparencyLM property in shader while baking (980195)

GI: Fixed inconsistency between the functionality of Lighting group and Materials group in MeshRenderer component (969494)

GI: Fixed issue where baked lighting has artifacts if prefab's preview window is visible during bake process (960649)

GI: Fixed issue where GI Meta Pass does not see to upload per object information (964378)

GI: Fixed issue where Lighting settings are not saved after reloading the scene (989697)

GI: Fixed issue where the Scale in Lightmap is the same even when Atlas Size is changed (887650)

GI: Fixed memory leak. Mesh is leaking after exiting play mode when realtime GI is enabled (991939, 1007945)

GI: Project causes "Failed executing external process for 'Bake Runtime' job." messages when run as service (991285)

Graphics: Add error logging when preview scene can not be allocated. (952192)

Graphics: Added undo support for occlusion culling bake settings (711515)

Graphics: Clarified documentation for GL.MultMatrix (997143)

Graphics: Disabled msaa for sceneview. This fixes issues with sceneview selection and assure SRP compatibility with sceneview. (856883)

Graphics: Document that Texture2D.alphaIsTransparency is Editor only. (695955)

Graphics: Ensure line widths are updated when updating the start/end width from script (1017529)

Graphics: Fix banding when using point lights with Vulkan on Adreno devices

Graphics: Fix blending of gizmos in the scene view.

Graphics: Fix compute shaders after starting Editor with graphics emulation mode that does not support compute

Graphics: Fix error spew when invalid format (923831)

Graphics: Fix for Metal shader crash if source is empty (986332)

Graphics: Fix issue where the TrailRenderer could drop points a frame too late (1005222)

Graphics: Fix normal mapping on lines, trails and particle trails (1009868)

Graphics: Fix Standard shader specular highlights on mobile devices (953606)

Graphics: Fixed "Invalid Image Assertion failed" error when switching from DX11 to OpenGL ES 2.0 graphics AP (984709)

Graphics: Fixed 'Forward Add' shadow rendering mode producing irrelevant syntax errors (992989)

Graphics: Fixed an issue where sprites, lines, particles and some text elements could flicker when using native graphics jobs.

Graphics: Fixed CopyTexture corner case after gfx device re-init

Graphics: Fixed crash in GetRenderManager when using water4advanced asset. (923831)

Graphics: Fixed crash on invalid CameraEvent value (1010033)

Graphics: Fixed crash when trying to clone shader at runtime. Added error explaining what is happening and why it wont work (976663)

Graphics: Fixed current camera changing when setting camera render target during OnPreRender

Graphics: Fixed CustomRenderTexture initialization shader texcoord for 3D textures. (949364)

Graphics: Fixed editor crashes when changing DX11 to OpenGL (976493)

Graphics: Fixed Editor hanging or crashing when using a CustomRenderTexture with a shader that contains GrabPass (948225)

Graphics: Fixed error message "Invalid antiAliasing value (must be at least 1)" when antiAliasing is disabled. (967248)

Graphics: Fixed GLCore API crash when using indirect buffer as rw buffer (985457)

Graphics: Fixed importing of KTX textures sometimes resulting in artefacts (976670)

Graphics: Fixed incorrect batch breaking message for instancing batches when they reach the maximum batch size. (916897)

Graphics: Fixed incorrect Line Renderer being rendered in scene/game window when selecting an object in the Project window (972298)

Graphics: Fixed internal assertion in Linux GL while preparing compute buffers (914193)

Graphics: Fixed interop of Texture2D.GetNativeTexturePtr and Texture2D.Apply on Metal (933234)

Graphics: Fixed Metal api crash related to unbound textures due to dirty cache (1002408)

Graphics: Fixed range slider for shader properties named _Shininess behaving like a power slider on user-defined shaders. (965967)

Graphics: Fixed resetting custom camera projection matrix when capturing super-sampled screenshot (988870)

Graphics: Fixed ScreenCapture.CaptureScreenshotAsTexture yielding a transparent texture when trying to render it (991764)

Graphics: Fixed SRP occlusion culling visualization (1009671)

Graphics: Fixed SystemInfo.SupportsTextureFormat incorrectly returning false for RGB24 and ARGB32 formats. (995867)

Graphics: Fixed Texture2D.GetPixels returning bad data when used on textures compresses with ASTC (1008349)

Graphics: Fixed Texture2D.PackTextures for ETC2_RGBA (1019566)

Graphics: Fixed Vulkan validation layer errors when swiching to and from fullscreen. (941149, 960940)

Graphics: Fox for OpenGLES crash on IOS in specific circumstances (989484)

Graphics: Improve Vulkan memory management to avoid hitting limit of 4096 memory allocations (941409)

Graphics: Made enum fields work with float values (898536)

Graphics: MeshRenderer.AdditionalVertexStreams collapse static meshes (regression since 5.4b18) (806357)

Graphics: Metal: Always use linear shadow samplers for compute shaders

Graphics: Metal: Fixed CubeArray RenderTexture support

Graphics: Metal: fixed MSAA behavior when using RenderPass

Graphics: Open LookDev window spams NullReferenceException errors when there is no Main Camera in the scene (1005537)

Graphics: Optimisation for GLES dynamic buffers to invalidate specific range instead of the whole buffer (985468)

Graphics: Shaders: make sure we treat d3d9 hlsl semantics in a case-insensitive manner (as they should be by the spec) (1000130)

Graphics: This change fixed Android/OpenGLES Cubemap native texture not being registered correctly and causing CopyTexture to fail (1008127)

IL2CPP: Provide the initial value of blittable types passed as out parameters via an extern static method to the callee. (988907)

iOS: Added a Provisioning Profile type property, it should be set automatically for profiles available locally or using a dropdown if it's not available. (996755)

iOS: Correct processing of touch canceled events (973437)

iOS: Do not allow illegal format or illegal characters in iOS build version and number strings (988173)

iOS: Fix awake/start order when loading scene additively in Awake (898537)

iOS: Fix Display.SetResolution to work on ios during first frame (995079)

iOS: Fix for VideoPlayer sometimes does not resume after minimising and maximising an application on iOS 11 (973770)

iOS: Fixed crash when calling native UIViewController that changes orientation settings (984517)

iOS: Fixed keyboard not showing on iOS11 when external screen is connected (967283)

iOS: GameCenter and Push Notification entitlements are now created and added to Xcode projects. (790835, 909963)

iOS: Make UnityViewControllerBase+iOS.h coompatible with objective-c (793420)

iOS: Metal: depth clip mode is effective on iOS and tvOS too (1008141)

iOS: Metal: Fix MSAA corner case causing warning messages and validation error (972398)

iOS: Metal: Fixed Frame Debugger not working (971887)

iOS: Metal: made ETC1 format supported (it is loaded as ETC2 which is intended by ETC2 spec) (983427)

iOS: Metal: Some fixes for deferred renderloop (980122)

iOS: Now external screen RenderBuffer will respect QualitySettings, e.g. MSAA set (967286)

iOS: Standard Shader: Fixed issues with specular when Box Projection is enabled (960985)

Kernel: Fixed collapsing treeview branch when sub-item was selected in another frame (988266)

Kernel: Fixed Profiler Hierarchy view forcing repaints every frame when frame data is invalid

Kernel: MemorySnapshots now report ScriptableObjects as expected (983804)

Kernel: Prevent unnecessary thread stalls when using Time.captureFramerate()

Licenses: Fixed activation license receive "Something is wrong" error in launcher in special scenario (1006601)

Licenses: Removed duplicated confirmation steps in return license (991220)

Linux: Fix crash in Vulkan on Linux when using SteamVR (987268)

Linux: Fix Linux touch input for mouse events (947049)

Linux: Fixed crashes in the Progressive Lightmapper on Linux Editor (913799)

OSX: Fixed issue in macOS Editor - Game view, where locked mouse cursor was offset 39 pixels above center of window (770944)

OSX: Fixed Quit menu and CMD-Q not working in Unity launcher on macOS (978777)

OSX: Fixed Screen.resolutions having refresh rate 0 (902689)

Package Manager: Allow managed code in packages to be stripped. (1003047)

Package Manager: Package Manager would prevent a project stored on OneDrive from being loaded (981002)

Particles: Add error message if texture used in the Shape Module is not read/write (1007147)

Particles: Allow smaller radius in the Shape Module (1014298)

Particles: Clamp alpha output in the legacy particle shaders, to ensure compatibility with HDR (967476)

Particles: Clamp Duration property to a sensible minimum (1014792)

Particles: Clamp start rotation to sensible values (979684)

Particles: Don't skip emission when timestep is equal to duration (993359)

Particles: EmitParams.velocity was occasionally ignored when Shape Module was checked (990696)

Particles: Ensure bounds are correct when using the Transform in the Shape Module (994938)

Particles: Ensure seeds are reset when emitting via script for the first time, to fix a determinism issue (993020)

Particles: Fix calculation of Particle System bounds, when scale is non-uniform. (977520)

Particles: Fix crash when setting mismatched curve modes from script, and display error message (1006435)

Particles: Fix incorrect error message when deleting Particle Systems while the Standard Particle Shader Inspector is visible (970414)

Particles: Fix rateOverDistance script getter, so it actually works! (1013161)

Particles: Fix subtle floating point error when sorting by youngest/oldest, whcih could cause incorrect sorting (988874)

Particles: Fixed int values being clamped into float range in the inspector. (981727)

Particles: Handle zero scale in the Scene View gizmos for the Shape Module (1015538)

Particles: Improve dynamic batching, to correctly handle systems containing no particles (1006947)

Particles: Make better estimate of emit accumulator for distance emission, when using more than 2 birth sub-emitters (992266)

Particles: Mesh particle pivot offset now factors in Transform scale (1012983)

Particles: ParticleSystems now convert their colors into Linear Space before uploading to the GPU, in order to be more gamma-correct. Existing systems are not modified automatically. (963250)

Particles: Smarter logic for when automatic culling can be used (991235)

Physics: Clamp materials' static and dynamic friction to [0, inf) (968086)

Physics: Cloth, reset coefficients if mesh has changed type. Keep coefficients for similar mesh types. (962027)

Physics: Fix a crash inside PhysX when performing box query on Android (878407)

Physics: Fix a crash trying to generate mesh-mesh collisions in the mode that enables kinematic and static collision pairs (980186)

Physics: Fix a crash when deactivating a rigidbody that has WheelCollider components both as sibing and as a child (976095)

Physics: Fix a crash when entering playmode, if user has imported a package that changes physics settings (958230, 983579)

Physics: Fix a performance issue that arose when reparenting lots of colliders (918283)

Physics: Fix an issue that Cloth component may be disabled permenantly if its gameobject is turned off/on in playmode (987906)

Physics: Fix an issue where animated rigid bodies do not affect other rigid bodies connected through joint (996194)

Physics: Fix an issue where Cloth component wmay lose its constraints if mesh is assigned to the related SkinnedmeshRenderer (962027)

Physics: Fix an issue where cloth vertices are not updated after changing the SkinnedMeshRenderer's mesh. (973464)

Physics: Fix ComputePenetration and ClosestPoint not using the correct orientation of a CharacterController (1002396)

Physics: Fix double full stop added to the dropdown boxes in the physics settings (958814)

Physics: Fix for issue with permanently disabled cloth component. (987906)

Physics: Fix issue where MeshCollider is added to prefab in Hierarchy when selected from the project folder (960479)

Physics: Fix kinematic bodies not updating their transforms when a parent Rigidbody was moved (978753)

Physics: Fix memory leak when re-sizing box colliders (957333, 969368)

Physics: Fix rigidbody interpolation using incorrect poses since 2017.2 sometimes, and jittering because of that (971056)

Physics: Fix Rigidbody.addExplosiveForce acting in the wrong space when its transfom was changed but not synced this frame (1004443)

Physics: Fix Rigidbody.addForceAtPos acting in the wrong space when its transfom was changed but not synced this frame (984525)

Physics: Fix Rigidbody.addRelativeForce acting in the wrong space when its transform was changed but not synced this frame (969743)

Physics: Fix WheelCollider's damping rate being reverted to the default value when entering play mode (985034, 985046)

Physics: Regenerate last vertices list when skinned mesh renderer mesh changes (973464)

Playables: Fix to allow binding of audio outputs to gameObject (963185)

Player: Allow large Time.timeScale() values when running in a player

Player: Fix bug in Windows were clicking on app icon/label in taskbar to minimize didn't pause player (663766)

Profiler: Fix incorrect Non matching Profiler.EndSample (BeginSample and EndSample count must match) when profiling nested samples in deep profiling mode (996666)

Profiler: Fix missing format extension for binary logging, added .raw extension to our binary format. (987943)

Profiler: Fix Profiler.enableBinaryLog to release files when set to false (980524)

Scripting: Fix crash when calling DestroyImmediate in MonoBehaviour.Reset (720677, 900003, 906117, 969313)

Scripting: Fix crash when cloning a MonoBehaviour that calls DestroyImmediate on it self or it's game object in Awake (720677, 900003, 906117, 969313)

Scripting: Fix issue with scripts in the editor being compiled with ENABLE_IL2CPP instead of ENABLE_MONO in some cases (954003)

Scripting: Fixed a crash where users could deregister main thread profiling (980553)

Scripting: Fixed EditorApplication.delayCall not run when being called from batch mode (877208, 948840)

Scripting: JsonUtility is now able to parse bool values and 64-bit integer values in quotes.

Scripting: Raise exception rather than aborting when incomplete PInvoke method is specified (1032601)

Scripting: Report failure to overwrite assemblies during compilation in Editor (988650)

Scripting: Scripted Importers where getting wrongly unloaded by the asset GC (1013514)

Scripting Upgrade: Fix IPGlobalProperties.GetActiveUdpListeners returning incorrect port number (1006506)

Scripting Upgrade: Fix unexpected behavior processing async/await continuations (991724, 1006978)

Services: Fix build failure when Performance Reporting is enabled but service is unavailable (980543)

Services: Fix exception when building in Cloud Build with Performance Reporting enabled (996948)

Services: Fix possible crash with Performance Reporting enabled (965024)

Services: Fix possible crash with Performance Reporting enabled (965024)

Services: Performance Reporting: Report device model field for Managed Exceptions (980806)

Services: Upload symbols from Windows IL2CPP builds to Performance Reporting service. (1009908)

Shaders: Added support for uint types to Vulkan shader compiler (987091)

Shaders: Fixed shader compilation generation bug translating MOVC incorrectly from vector to scalar. (988727)

Shaders: HLSLcc: Fixed an issue where the shader interpolators would sometimes have missing interpolation qualifiers (919351)

Shaders: Shader Compiler: GL ES / Metal / Vulkan: Fixed incorrect shader code generation in certain cases (1003016)

Terrain: Fixed crash in SplatMaterials::FindMaterialProperties when opening a scene with specific Material and Terrain combination (919769)

Timeline: Changes to materials during animation recording affect every object using the same material (952127)

Timeline: Clicking on Delete from the Edit menu does not delete Timeline clips and tracks (1021728)

Timeline: Duplicate shortcut is not aligned in context menu on OSX (958533)

Timeline: Fix assigning prefabs to AnimationTracks (879957)

Timeline: Fix for drag and drop of fbx files on track bindings (884010)

Timeline: Fix for scrubbing of timelines when prefabs are assigned to bindings causing performance problems (945071)

Timeline: Fixed particle sub systems being simulated multiple times when controlled by Timeline Control Track. Could cause stuttering and performance issues.

Timeline: Fixed Activation Track Add Clip does not respect mouse position (979690)

Timeline: Fixed an issue where pasting group tracks to a timeline asset would break the source asset (1006986)

Timeline: Fixed Animation playable asset are shown in timeline after an undo (896196)

Timeline: Fixed ArgumentException being thrown when resizing Timeline window (952571)

Timeline: Fixed back the context menu on Group track (985573)

Timeline: Fixed Copied clip in different timeline get saved under the original asset (975840)

Timeline: Fixed Copy paste track behave differently than the hierarchy (962092)

Timeline: Fixed drag'n drop of animation clip and adding new clip via menu not framing and selecting the new clip properly (969698)

Timeline: Fixed Duplicated Timeline asset causes very bad performance in preview (976646)

Timeline: Fixed issue where clip edit modes were changed when editing values in the inspector (1008549)

Timeline: Fixed issue where pasting a timeline group track would break the source asset (1006986)

Timeline: Fixed issue where the default color would not appear on custom timeline tracks (1008551)

Timeline: Fixed issues related to improper handling of mouse up events in Timeline Window (876020, 946823, 950972, 972036, 972040)

Timeline: Fixed Lock/Mute on multiple track will not undo properly (999987)

Timeline: Fixed Lost "Add Key" option in the Inspector on Override Tracks (974656)

Timeline: Fixed moving an undoed clip with the inspector in replace mode will duplicate it (988553)

Timeline: Fixed Null Reference Exception when opening editor that had Timeline window focused (1005384)

Timeline: Fixed Override Track separated from parent track if both selected after drag-and-dropping into Track Group (973238)

Timeline: Fixed particle system playing too fast when controlled by Timeline Control Track (938726)

Timeline: Fixed Playhead is reset to zero when there a domain reload (965055)

Timeline: Fixed Timeline Control Track not applying start delay to particles (968516, 987068)

UI: A driven RectTransform could cause a scene to be constantly flagged as dirty. (966172)

UI: Added characterLimit property for TouchScreenKeyboard

UI: Added the ability to cull UI meshes based on the alpha of vertex color. (986003)

UI: AspectRatioFitter did not drive the RectTransform on the first frame. (988706)

UI: Fix exception/crash which affects AOT platforms after building UI System DLLs using Visual Studio C# compiler. (877060)

UI: Fix instances where Font.textureRebuilt would not be called even though the internal texture was regenerated (939853)

UI: Fix issue where CanvasRenderer.GetMateral and CanvasRenderer.GetPopMateral would always return material at index zero (973893)

UI: Fixed issue where unrelated canvases would be dirtied and re-batched when changes to a canvas hierarchy would occur (926629)

UI: Make sure that OnEndDrag callback is called when dragging and the app loses focus (937370)

UI: Position and rotation specified when calling Object.Instantiate was not applied properly for a RectTransform (980300)

UI: Properly update the Lighting window when switching the active scene (916245)

UI: Re-enabled public access to BaseInputModule.inputOverride

UI: UIElements: The slider does not call its callback in its constructor anymore. (969442)

UI: Undoing the activation of a UI layout component did not undo the side effects to the children RectTransforms. (985156)

Universal Windows Platform: Fixed allowing DirectX 12 to be the only selected graphics API in order to be consistent with the Windows Standalone player (1014404)

Universal Windows Platform: Fixed issue with left/right Shift keys not being distiguished (both returned as LeftShift) (968801)

Universal Windows Platform: Fixed Reference Rewriter crashing if it finds a mismatched PDB file for Assembly-CSharp.dll (1031094)

Universal Windows Platform: Fixed Reference Rewriter outputing false errors about Windows Runtime methods involving System.Numerics not existing in target framework (1022729)

Universal Windows Platform: Fixes issue, exposed on HoloLens, with Gamepad and Joystick input incorrectly read in UWP apps (841724)

Video: A specific mp4 video audio plays slower than video (963209)

Video: Audio Decoding error when transcoding video to VP8 (1013616, 1044019)

Video: Audio in video preview is muted by Game View mute button (1013614, 1044014)

Video: Audio Sample output API discards the samples for a specific video if we pause/unpause video (1044021)

Video: Cannot adjust import settings while video is playing in inspector (971968, 1044010)

Video: Changing the AudioManager settings while playing a video clip floods console with errors corrupting sound channels (999195)

Video: Disabling the audio track and then trying to retrieve the samples does not throw any exception (992000)

Video: Fix flickering video playback on iOS/Metal. (972997)

Video: Fix for iOS crash playing back heavy video at fast playback speeds (958487)

Video: Fixed (on OSX) enabling looping and changing speed no longer starts video playback (935503)

Video: Fixed bug when overriding default transcoding options causing video previewer to have wrong size (973022)

Video: Fixed darkened Video previews in Linear Color Space (962142)

Video: Fixed Editor freeze when pausing/playing video multiple times on OSX (1016417)

Video: Ogv videos do not play when streamed, editor freezes when the scene is stopped (940179, 1044016)

Video: Pause/Unpause causes the ConsumeSampleFrames API to discard samples of mp4 video clip (991218)

Video: Stuttering sound of mp4 files, video lags (899620)

Video: Taking a webm or m4v video file out of StreamingAssets folder does not restore it to a videoClip (973322, 1044011)

Video: Video clip name is not updated in Inspector after renaming video clip (952190, 1044013)

Video: VideoPlayer inconsistent audio playback behaviour between Editor and Standalone build (981381, 1044018)

Video: VP8 Audio playback is choppy. (1013615, 1044012)

Video: Windows VideoPlayer cannot play URL that starts with "file://" prefix (973334, 1044020)

Web: Fix exception in UnityWebRequest on empty url (981192)

Web: Fix native UnityWebRequest not destroyed until garbage collected even if explicitly disposed (984996)

Web: Fix UnityWebRequest not aborted if Abort() called before sending (977469)

Web: Fix UnityWebRequest with file URIs containing query or fragment (992937)

WebGL: Fix '/b' added to inputString on keyup event (981495)

WebGL: Fix mouse button state after mouse drag (905712)

WebGL: Fix playBuffer exception when there is no audio output on Safari (960863)

WebGL: Fix Webcam support on Firefox and Safari (1005628)

WebGL: Make StreamingAssets path relative to the generated json (951333)

Windows: Fix Application.targetFrameRate not working in batch mode when VSync is on (982337)

Windows: Fix writing incorrect FullScreenState value to Registry when Exclusive mode Player is minimized (1010903)

Windows: Fixed CVE-2015-0941 HTTPS mitm vulnerability in Unity Windows Installers

Windows: Fixed Default Screen width/height setting in Editor not being used in Standalone player when running in Windowed mode (968584)

Windows: Fixed player not using native resolution on startup if previously it used native resolution but the native resolution of the monitor changed since the last launch (730221)

Windows: Fixed primary game window minimizing when clicking on a secondary window in full screen mode (977772)

Windows: Remove "Launch Unity" option from Windows installers, to prevent running Unity as elevated process (975351)

XR: Dont track focus loss in Windows MR (970895)

XR: Fix a crash that would occur if an application used Unity's Spatial Mapping component without VR being enabled or without using Windows Mixed Reality. (973172)

XR: Fix crash on HoloLens when trying to use touch keyboard (978116)

XR: Fix editor crash when connecting device after entering play mode. (980089)

XR: Fix screenshot capture in VR (956227)

XR: Fixed issue with lights failing to completely illuminate scene geometry during multi-pass forward stereo rendering. (965494)

XR: Fixing log spam when app starts disconnected from Windows MR HMD and crash when HMD is reconnected. (950796)

XR: Running Holographic Simulation on a new Windows Mixed Reality project will no longer fail to start in simulation mode the first time the project is run. (1006653)

XR: The GearVR back button can now be accessed via button index 6 & 7 for left and right hand respectively.