- Fixed security vulnerability. (CVE-2019-9197).
Changeset: a122f5dc316d
-
Android: Fixed Texture2DArray and Texture3D not checking if the filtering mode is supported by the GPU and downgrade when necessary. (963073)
-
Animation: Fixed copy/paste and drag&drop of multiple sprite selection in the animation window introducing delays in later frames. (1089466, 1089743)
-
GI: Fixed an issue were hashing didn't capture a change of scenes. (1094637)
-
Graphics: Fixed SkinnedMeshRenderer without an Animator component leaking memory. (1086418)
-
IL2CPP: Fixed crash when using StructLayout attribute and specifying a Pack value. (1099207)
-
Scripting: Fixed passing of arguments to the script compiler not using dashes instead of slashes.
Revision: cef3e6c0c622
- iOS: Add device generation enums for the new iPad pro
-
Animation: Fixed Animation Window selection of nested Animation component hierarchies children of Animator component hierarchies. (1089015)
-
Animation: Fixed Animation Window selection of nested Animation component hierarchies children of Animator component hierarchies. (1089015, 1096352)
-
Build Pipeline: Fixed "Couldn't call method ShowProfilerWindow" error during Build & Run with the Autoconnect Profiler option set. (1059763)
-
Build Pipeline: Fixed Build & Run with Autoconnect Profiler. (1059763)
-
Editor: Fixed this issue by restricting the insertion of menu items into a given submenu to a prescribed limit of 1000 items and displays a warning about the same. (1039181)
-
GI: Fixed an ordering issue with textures when baking in auto mode. (1064388)
-
Graphics: Fixed crash if a shader attempts to access a ComputeBuffer that is not set. (1083323)
-
IL2CPP: Fixed IL2CPP build failing if Visual Studio 2019 is installed on the machine.
-
IL2CPP: Fixed non-zero based arrays via Array.CreateInstance not being correctly created. (1099608)
-
IL2CPP: Fixed string fields of types marked with CharSet.Auto as Unicode not being properly marshalled. (1087594)
-
Networking: Fixed syncvar variables sequential refreshing issue. (1085466, 1102859)
-
Physics: Fixed RaycastHit.textureCoord performance issue, was internally copying whole mesh index buffer for no good reason. (1065218)
-
Scripting: Fixed an issue where SynchronizationContext.Current.CreateCopy would return a default SynchronizationContext and not a UnitySynchronizationContext. (1096869)
-
Scripting: Fixed scripting runtime version not changing when modifing it on ProjectSettings.asset from any external tool like version control / overwriting the file / etc. (1010811)
-
Universal Windows Platform: Fixed an assert that is triggered when Xbox gamepads are disconnected in some situations. (1080114)
-
Universal Windows Platform: Fixed crash on app start when using LWRP. (1064175)
-
Android: Fixed crash on Android 9. (1102065)
-
Editor: Fixed function keys incorrectly producing characters within input fields. (1057122)
-
Editor: Fixed issue with precompiled managed assemblies (.dlls) in the Assets folder getting loaded twice on startup, causing two InitializeOnLoad calls where Unity API calls such as AssetDatabase.LoadAssetAtPath would fail in the first InitializeOnLoad. Now there is only one first InitializeOnLoad call and Unity APIs work as expected. (1060352)
-
GI: Fixed Reflection Probe cubemaps being reimported if the user selects the same Lightmap Encoding quality setting. (1067156)
-
GI: Fixed rendering artifacts when GPU instancing and real-time GI are used together. (1053521)
-
Graphics: Fixed crash when loading asset bundle built from an older unity version. (1078602)
-
Graphics: Fixed RGBA4444 texture support when using OpenGL ES. (1077689, 1079024)
-
IL2CPP: Fixed the marshalling of char arrays to be two byte characters when CharSet.Unicode is used. This corrects the behavior of some Windows Registry assemblies. (1086670)
-
IMGUI: Fixed script recompilation not happening on OSX.
-
IMGUI: Fixed Unity Editor no longer automatically unlocking assembly reload. (960397)
-
iOS: Fixed VideoPlayer.isPlaying returning true when the video is paused. (1086705)
-
Package Manager: Fixed a "Failed to fetch versions information" error being displayed in Package Manager window for all unknown packages.
-
Shuriken: Fixed Trails using the old position when a Move and Clear is performed. (1061683)
-
Shuriken: Fixed
Renderer.bounds
returning the wrong bounds when multiple renderers were on the same GameObject. (1088716, 1090058) -
Timeline: Fixed issue when instantiating PlayableDirectors loaded from AssetBundles losing ExposedReference names. (1082467)
-
VR: Fixed tracking issues with PSVR HMD.
-
Vulkan: Fixed editor crash when entering playmode from paused mode with profiler window open. (1082921)
Revision: 4550892b6062
- XR: Update Vuforia to version 7.5.26.
-
Asset Bundles: Fixed Changing addressableNames doesn't trigger bundle rebuild. (996380)
-
Editor: Fixed an issue where the camera frustum gizmo would always draw the near clipping plane at world origin. (1084269)
-
iOS: Fixed a crash when using using static const std::string in Xcode 9. (1050875, 1096815)
-
Licenses: Fixed an issue where licence activation didn't work when using the -nographics command line flag. (1043511, 1090055)
-
Package Manager: Added a warning message if you disable a package and that causes dependencies to also be disabled.
-
Package Manager: Added information to compiler errors explaining if a package has been disabled as a dependency of another package.
-
Package Manager: Added information to info messages for disabled components in the inspector explaining if a package has been disabled as a dependency of another package.
-
Package Manager: Fixed compiler errors having information about missing types from disabled built-in packages when using implicit namespaces and the new scripting runtime. (1084240)
-
Physics: Improved performance when baking meshes offline. (1075709, 1091429)
-
Scripting: Fixed an issue where DLL references in mcs.rsp were not processed correctly in Visual Studio. (1085634, 1089141)
-
Unity Test Runner: Fixed an issue where TearDown and UnityTearDown are skipped for tests that fail due to errors logged with UnityEngine.Log.Error. (1077871)
-
Universal Windows Platform: Fixed ENABLE_MANAGED_JOBS not being defined when building scripts on IL2CPP scripting backend. (1085045)
-
Universal Windows Platform: Fixed memory corruption when using burst jobs. (1094198)
-
Windows: Fixed standalone player crashing on startup on machines where Citrix Workstation is installed. (1082241)
Revision: 88933597c842
-
AI: Fixed an issue with NavMeshObstacle carving that could create an unexpected boundary where one of the hull's corners or edges sits precisely on a NavMesh polygon edge. (1078553, 1097930)
-
AI: Fixed RemoveAllNavMeshData() not waiting for NavMeshObstacles to finish carving, causing a crash. (1075239)
-
Android: Fixed wrong path returned by IPostGenerateGradleAndroidProject.OnPostGenerateGradleAndroidProject during project export.
-
Android: Increased JVM heap size from 2gb to 4gb. (969563)
-
Asset Import: Fixed scripts that are in special folders like Assets/Plugins/Android/ not being ignored during compilation. (1092532)
-
Asset Import: Fixed the import of the root node rotation for assets with a shared avatar. (1077942, 1095518)
-
Audio: Fixed FMOD shutdown to avoid a deadlock, which could causes freezes on Android. (1046752, 1087597)
-
Cache Server: Fixed duplicate downloads of assets from Cache Server. (1084628)
-
IL2CPP: Add support for CultureInfo in WebGL when exceptions are disabled. (1083520)
-
IL2CPP: COM Callable Wrappers for managed arrays now implement IReferenceArray interface. This fixes cases where Windows Runtime APIs expected objects to implement this interface, and if they don't, they report errors such as "Data of this type is not supported." and "Error trying to serialize the value to be written to the application data store". (1054327)
-
IL2CPP: Fixed a call to GetGenericArguments on a MethodInfo not working for an inflated generic type. (1087317)
-
IL2CPP: Fixed COM Objects representing Windows.Foundation.IAsyncAction and Windows.Foundation.IAsyncOperation getting destroyed after converting them to System.Threading.Tasks.Task via "AsTask" extension method. (1086209)
-
IL2CPP: Fixed Debug.WriteLine() not implemented. (1088770)
-
IL2CPP: Fixed Marshal.SizeOf not supported for types with a generic base class when the base class does not use the generic type in any field. (1083239)
-
iOS: Added iPhone XR/XS/XS Max resolutions to Game View.
-
iOS: Fixed wrong Screen.safeArea on iPhone on Start(). (1085662)
-
PS4: Fixed render target clear with solid color wasn't cleared properly under Scriptable render pipeline. (1096478)
-
Shaders: Fixed loading shaders from AssetBundles that were created in 2017.2 not being allowed.. (1096787)
Revision: 39a4ac3d51f6
-
Android: Fixed gradle builds failing due to jcenter download failures. (1093946, 1095913)
-
Android: Fixed gradle daemons not killed in batch mode. (1073824, 1090861)
-
Audio: Fixed ease in/ease out in Timeline when using an Audio Source. (1084540)
-
Editor: Fixed an issue where red text could appear in the Project search bar along with "style not found" console warnings, while searching in play mode. (1086419, 1091552)
-
GI: Fixed an issue which prevented render targets being used as a source for reflection probes. (1029512)
-
Graphics: Fixed a legacy cubemap crash when its parameters are changed. (1038653, 1085557)
-
iOS: Fixed an issue where the namespace UnityEditor.iOS.Xcode was not found when running the Editor in batch mode. (1018716, 1083343)
-
iOS: Fixed an issue where the screen could be cut off/corrupted when launching from an associated domain link. (1093922)
-
Multiplayer: Fixed UNetWeaver error arised when used Entities package and then creating a NetworkBeahaviour. (1052489)
-
Particles: Fixed the last mesh in multi-mesh systems was being ignored. (1060973, 1068211)
-
Scripting: Fixed crash with message box "GetThreadContext failed". (1082246)
-
Scripting Upgrade: Fixed ArgumentException: "GCHandle value belongs to a different domain" during WebRequest. (1091744)
-
Scripting Upgrade: Fixed crash when using Debug.Log. (1073634)
-
Scripting Upgrade: Fixed for libMonoPosixHelper.so cannot be found. (1077828)
-
Scripting Upgrade: Fixed IEnumerable.ToArray() incorrectly producing 'null' elements. (1066693)
-
Scripting Upgrade: Fixed random crash on x86 Linux with TLS connections ("GCHandle value belongs to a different domain"). (1082650, 1091745)
-
Shuriken: Fixed where the last mesh in multi-mesh systems was being ignored. (1060973)
-
Timeline: Fixed audio ease in and ease out broken when assigned to an audio source. (1084540)
Revision: 65e0713a5949
-
Asset Pipeline: Fixed crash when importing FBX containing a CameraSwitcher node. (1083284, 1086520)
-
Build Pipeline: Clarified size values presented by the Build Report. (1006704)
-
Editor: Fixed shift+delete project asset deletion not working. (1057094, 1062584)
-
GI: Fixed an issue where, in forward rendering, no shadow casting light using LPPVs would use baked occlusion even if they should not.
-
Graphics: Fixed dynamic batching with tangents and unused normals. (1069184)
-
iOS: Fixed TLS error using WebSockets when certificate chain includes root certificate. (1082184, 1091206)
-
Mobile: Fixed a crash when creating Texture2DArray in ETC format on Adreno 3xx on devices with Android 4.4. (1077349)
-
Particles: Fixed some confusing behaviour and messages regarding non-read/write meshes on the shape module and renderer. (1084398, 1084858)
-
Scripting: Fixed error in CSharpNameParser when parsing conditional directives. (1077417)
-
Video: Fixed Video build error on headless server. (1053877)
-
VR: Fixed issue of error spam when depth buffer sharing was enabled during Holographic Remoting or Simulation. (1047269)
-
Vulkan: Fixed [iOS] Crash in Animator Controller destructor with DeallocateResources. (1046701)
Revision: 3262fb3b0716
-
XR: Linear color space now works on Oculus Go and Quest. For Gear VR, driver issues may prevent linear from working with S7 Adreno phones on Android 7.0.
-
XR: Updated Vuforia to version 7.5.20.
-
XR: Updated Oculus to version 1.29.0.
-
Android: Fixed crash when closing scene with active webcamTexture. (1059444)
-
Asset Import: Fixed the Rig setup workflow in the Model Importer to enable setting up the avatar using scripts and presets. (1060952, 1066786)
-
Editor: Fixed GradientEditor closing when selecting the color picker tool on OSX. Color picker tool is now cancelled when changing keyboard focus. (1059666)
-
Editor: Fixed issue with .asmdef assemblies referencing player-only .asmdefs not getting properly compiled on startup in projects without a Library folder/clean import. Potentially leading to missing MonoBehaviour references in scenes until the next recompile of scripts. (1082746)
-
Editor: Fixed issue with script compilation not triggering correctly when moving a script from one .asmdef folder to another .asmdef folder. (1082699)
-
Editor: Fixed keypad period and delete for input fields (linux).
-
Editor: Fixed Null reference exceptions while typing in project window search bar. (1077389)
-
Editor: Fixed persistence of user-added items in Component menu. (1038153)
-
Graphics: Fixed multi-threading crash where default property values have to be pulled from the Material when Graphics.DrawMeshInstanced is called. (1046126)
-
Graphics: Metal: Fixed unity applications not correctly reported as "Requires High Perf GPU" in Activity Monitor. Vulkan/Metal/OpenGL: Compute shader compilation optimizations.
-
IMGUI: Fixed Exception when calling EditorGUIUtility ObjectPicker methods from Custom Editor. (1061966, 1077369)
-
Mobile: Updated iOS and Android editor game view resolutions and aspect ratios.
-
Physics: Fixed issue where physics internal data wasn't being updated if the scene only contained static colliders, causing issues with shape casts. (1064897)
-
Scripting Upgrade: Fixed crash callstacks on OSX. (1074280)
-
Shuriken: Fixed transform not recached immediately whena particle system play state is changed. (1027576)
-
XR: Updated Google VR for iOS to v1.170. Should resolve issue with orientation changes in Cardboard on iOS. (1087865)
Revision: 83fbdcd35118
-
Android: Allow Power VR devices rendering at custom resolution with BlitType:Auto. (1022974, 1063419)
-
Animation: Fixed crash when using the GameObjectRecorder with an invalid EditorCurveBinding. (1076523)
-
Asset Import: Fixed crash when re-importing assets for some global settings. (1079532, 1081911)
-
Build Pipeline: Fixed crash in "il2cpp::utils::Debugger::InitializeTypeSourceFileMap()" at startup. (1051393)
-
Editor: Fix colliding file ids in YAMLMerge not tracking already remapped keys. (1076698)
-
Graphics: Fixed a race condition in the culling code that would free memory of a job that is still in-flight leading to a crash in the editor. (1062032)
-
IL2CPP: Add support for building with Xcode 10 and the macOS 10.14 SDK.
-
IL2CPP: Fixed memory mapped files with an offset not being handled correctly. (1082118)
-
IL2CPP: Fixed proper C++ code not being generated for unsafe C# which accesses an array element via a pointer. (1081052)
-
IL2CPP: Fixed the proper default p/invoke function name for Win32 API functions not being called. (1079850)
-
IMGUI: Fixing issue with 16bit chars not displaying correctly. (1067159)
-
iOS: Fixed "textures used in draw call" not using our hash_set instead of std::set. (1061553)
-
iOS: Fixed Screen.safeArea not being reported correctly when orientation is changed. (1028312, 1037753)
-
Physics: Fixed contact callback assertion errors when using multi-threaded 2D physics. (1042478)
-
Physics: Fixed intermittent editor crash when using multi-threaded 2D physics. (1082697)
-
Physics: FIxed Joint2D.breakForce and Joint2D.breakTorque not able to be set to infinity. (1065618)
-
Physics: Fixed OnCollisionEnter2D occasionally returning zero normal/tangent impulse when using Continuous Collision Detection mode on a Rigidbody2D. (1080330)
-
Physics: Fixed OnCollisionEnter2D occasionally returning zero relative-velocity when using Continuous Collision Detection mode on a Rigidbody2D. (1037965)
-
Scripting: Fixed incorrect Transform.hierarchyCount and Transform.hierarchyCapacity properties. (1079998, 1082886)
-
Scripting: Fixed TLS related crash. (1073395)
-
Scripting Upgrade: Fixed crash when calling Application.Unload. (1060891)
-
Scripting Upgrade: Fixed potential deadlock on OSX. (1077203)
-
Scripting Upgrade: Fixed SslStream/UnityTlsContext not reporting gracefully closed Streams on read. (1076788)
-
Shaders: Added two env vars to override the default shader compiler timeouts: UNITY_SHADER_COMPILER_TASK_TIMEOUT_MINUTES overrides the timeout for waiting a response from a compiler task (compile, preprocess, disassemble) UNITY_SHADER_COMPILER_CONNECT_TIMEOUT_SECONDS overrides the initial connection creation timeout. (1038278)
-
Shaders: Added two env vars to override the default shader compiler timeouts: UNITY_SHADER_COMPILER_TASK_TIMEOUT_MINUTES overrides the timeout for waiting a response from a compiler task (compile, preprocess, disassemble) UNITY_SHADER_COMPILER_CONNECT_TIMEOUT_SECONDS overrides the initial connection creation timeout. (1072458)
-
Shuriken: Fixed syncing transforms when acquiring the light prefab in particle systems. (1064232)
-
Timeline: Fixed temporary game object being created for custom tracks by Timeline Editor. (1082600)
-
Timeline: Fixed timeline scrubbing for subemitters with autorandomseed. (1076850)
-
Timeline: Fixed tooltip typo in control tracks. (1083618)
-
XR: Fixed incorrect device position when building ARCore apps targeting x86.
Revision: 0a46ddfcfad4
-
Android: Fixed pink shader when using UI with ETC1 split alpha texture (1067933)
-
Animation: Fixed regression when changing hierarchy under an Animator (1080559)
-
Editor: Disabled Drag & Drop of packaged textures onto GameObjects in the scene because the generated material cannot be saved. (1057779, 1082420)
-
Editor: Disabled incomplete drag & drop functionality for packaged textures onto scene objects. (1057779)
-
Editor: Fixed Assert.Ignore() tests do not exit Play Mode (1071127, 1082180)
-
Editor: Fixed exception being thrown when a callback was registered with Editor.finishedDefaultHeaderGUI and an Editor's header was drawn via Editor.DrawHeader() when there was GUI state on the internal stack (e.g., change checks, disabled groups), as in the ModelImporter's Animation tab (1070848, 1078001)
-
Graphics: Fixed an issue where texture presets in project templates were forcing textures with alpha to RGB format (ignoring alpha channels) by default on Android and iOS. (1079066, 1082125)
-
Graphics: Fixed crash in texture mip map streaming (1083008)
-
IL2CPP: Fixed load indirect instructions to always use a temporary instead of pushing a pointer expression on the value stack, which can cause incorrect behavior in certain cases. (1077373)
-
IL2CPP: Fixed for an issue that can be encountered when trying to set a field value via reflection that has a previously unused type. (1078167)
-
IL2CPP: Fixed an issue with certain unprintable characters in C# source code causing failed compilations when they are copied to the C++ code as comments. (1049221)
-
IL2CPP: Fixed assumption that a class with a method named Invoke is a delegate. (1075581)
-
IL2CPP: Fixed an error during code conversion when both a pinned and unpinned pointer type are used as local variables and the debugger is enabled. (1070548)
-
iOS: Fixed unassigned icon warning in Xcode when locale is not using "." as the decimal separator (1058928)
-
iOS: Fixed input event time not relative to new input system time. Unity-Technologies/InputSystem#242
-
iOS: Fixed stylus events not coming Pen device instead of Touchscreen device in the new input system.
-
iOS: Fixed stylus not returning normalized pressure value in the new input system. Unity-Technologies/InputSystem#121
-
iOS: Fixed using French as default language on Mac, building iOS app giving unassigned icon warning in Xcode (1058928)
-
Package Manager: Fixed dependent modules not treated as disabled if a module built-in package is disabled in Packman UI.
-
SceneManager: Fixed crashes caused by incorrectly activated children of inactive parents (1051704, 1081785)
Revision: 38bd7dec5000
- (1069175) - Asset Import: Added the callback AssetPostprocessor.OnPostprocessMeshHierarchy, which allows you to modify the imported hierarchy before proceeding to import the avatar and animation clips.
- (1069203) - Editor: Fixed an issue were you could not cancel from the Revert Layout window once it was open.
- (1061477) - Graphics: Fixed flickering on objects when dynamic batching is enabled (case 1061477).
- (1067685) - Graphics: Fixed SRP Batcher crash on Win7 + SP1 ( Book of the Dead ).
- (1033948) - OSX: Fixed issue with delete key and special keys inputing garbage characters in text fields.
Revision: 674aa5a67ed5
- (1074081) - 2D: Fixed rendering of Grid Component in Hexagonal Cell Layout for certain AMD Radeon cards.
- (1066715) - 2D: Fixed crash on MonoStringNew when entering Play Mode after reopening the project and loading resources.
- (921228) - AI: Added warning about creating or loading more than 65535 autogenerated OffMeshLinks in a static scene NavMesh.
- (944759) - AI: Removed assertion on expression "verts.size() > 0".
- (1053433) - Animation: Fixed interrupted transition clearing controller parameter values.
- (1061326 (1025425)) - Asset Import: Fixed bug where a scriptedImporter gets switched to an other scripted importer: previsouly imported assets would keep trying to use old importer.
- (1074400) - Editor: Fixed Metal Editor performance regression when running on macOS Mojave with Metal API Validation checkbox enabled.
- (1016861) - Editor: Fixed startup crash on CPUs that don't support AVX instructions. (linux).
- (1025713) - Graphics: Fixed OpenGL ES 3.1 + AEP detection on Android.
- (1074400) - Graphics: Fixed Metal Editor performance regression when running on macOS Mojave with Metal API Validation checkbox enabled.
- (1074413) - Graphics: Initial support for using MTLHeap, fixes Tessellation performance regression when running on macOS Mojave.
- (1064723) - IL2CPP: Fixed an issue that allowed debugger stack-frame data to get out of synchronization with the debugger thread and cause crashes when debugging IL2CPP players.
- (1070548) - IL2CPP: Prevented an error during code conversion when both a pinned and unpinned pointer type are used as local variables and the debugger is enabled.
- (None) - IL2CPP: Fixed an unhandled exception in IL2CPP. Adding support for pointer types when executing an initobj instruction.
- (1023109) - iOS: Fixed a crash on launch when using storyboards for launch screens on iOS.
- (None) - OSX: Fixed build system diabling new input system.
- (1071429) - PS4: Fixed Terrain trees billboarding on PSVR.
- (1049901) - PS4: Fixed for incorrect hash generations for shader compiler hashing.
- (1066638) - SceneManager: Fixed possibility that users can set the DontDestroyOnLoadScene as active.
- (None) - UI: Fixed RectTransform DrivenProperty fields not ungreying when removing driven object/ value.
- (None) - Universal Windows Platform: Fixed "SplashScreen is missing" error when deploying UWP apps with Visual Studio 15.8.
- (1073029 (1071331)) - Universal Windows Platform: Fixed "SplashScreen is missing" error when deploying UWP apps with Visual Studio 15.8.
- (1057185) - Web: UnityWebRequest: Fixed handling 300 redirect without Location header.
- (1076485 (988420)) - XR: Fix for 360 Stereo Capture where left and right eye images are being swapped in the stereo equirect map after ConvertToEquriect API is called.
Changeset: 2207421190e9
- (1071483 (1062852)) - Android: Fixed crash when returning null string from Java plugin.
- (1065609) - Asset Import: Fixed renaming or changing the namespace containing a scripted importer breaking the auto-reimport mechanism.
- (1073894) - Editor: Fixed an issue where launching Unity via Hub invalidates existing login for direct launchers.
- (1075850) - Graphics: Fixed main thread stall deleting temporary render targets after calling ConvertTexture() from script.
- (1076208) - Graphics: Fixed crash in intensive rendering scenes when using legacy graphics jobs.
- (1061224) - Graphics: Fixed crash in MinMaxAABB::MinMaxAABB when Legacy Deferred Render Path is used.
- (1033188) - Graphics: Fixed RGBA16 having swapped red/blue channels.
- (1075574 (1070347)) - Graphics: Fixed issue where Camera FOV cannot be set to a value lower than 1.
- (1041458) - OSX: Fixed an issue where MacOS player would not go into correct screen mode when Command+F is pressed.
- (1074390 (1058082)) - Physics: Fixed issue where colliders without physics material don't return correct default material in Physics Settings.
- (1074389 (1009394)) - Physics: Fixed wrong UV returned in Raycast result when raycasting to a mesh collider that has negative scale.
- (1074384 (1005564)) - Physics: Fixed issue where transform to CharacterController in OnControllerColliderHit is ignored.
- (1074376) - Physics: Fixed an issue where some Physics Settings are not reset upon request.
- (1074374 (1024453)) - Physics: Fixed issue where mass properties are not correctly updated when changing collider scale.
- (1074373 (1048878)) - Physics: Fixed a crash when user sets a very small size to Terrain data.
- (1066072 (1059467)) - Physics: Fixed an issue where kinematic bodies may not follow transform change after setting its postion after setting their position or rotation via Transform component.
- (1074312) - Scene Management: Fixed crash in LightmapSettingsManager.CheckSettingsConsistency when calling UnloadSceneAsync right after a LoadScene(SingleMode).
- (1052766) - Scene/Game View: Fixed issue where specifying frustum view point would actually use it as base for the near plane.
- (1073275) - Scripting Upgrade: Fixed hang when disconnecting while reading/writing on a SslStream.
- (1060892) - Scripting Upgrade: Fixed crash when entering playmode on OSX.
- (1062208) - Scripting Upgrade: Fixed Android Runtime test instability.
- (1059122) - Scripting Upgrade: Fixed an issue where UnsafeUtility.GetFieldOffset could return 0 when the type is not initialized.
- (1065895) - Scripting Upgrade: Fixed crash when DynamicMethod is constructed into non-dynamic image.
- (1069236) - Scripting Upgrade: Fixed crash when using unmanaged constraint.
- (966667) - UI: Fixed Chinesse bolded Arial font style looks wide in Editor.
- (983200) - UI: Fixed spacing between characters is lost and text is stretched with bold font selected when built on certain platforms.
Revision: ae1180820377
- (None) Asset Database: Improved performance of AssetDatabase when doing dependency analysis by ensuring that the analysis is run lazily when processing the refresh queue, instead of every time the queue is modified.
- (1066381) - Deployment Management : Fixed a crash when using sprites with no texture with the splash screen.
- (None) - Android : Player binary files contain .note.unity section with version and stripping information. This is useful for certain automation tools.
- (1061635) - Editor : Fixed a bug where control for LayerMask SerializedProperty would change value for all selected objects without user interaction.
- (None) - Editor : Fixed a potential crash when calling Provider.GetLatest
- (1048493) - Editor : Fixed slow search in project view and scene/hierarchy views by starting the search only when the user pauses from typing instead of searching after every character typed.
- (1069263, 1066381) - Graphics : Fixed a crash when using sprites with no texture with the splash screen.
- (1061004) - Graphics : Fix for crunch compressed texture support in texture mip map streaming.
- (1065223) - IL2CPP : Fixed deadlock on exit when calling back to managed code on a thread that doesn't exit before player shutdown.
- (1068426, 1061635) - Inspector functionality : Fixed a bug where control for LayerMask SerializedProperty would change value for all selected objects without user interaction.
- (1069065) - Timeline : Fixed Drag and Drop of Playable Assets from Project folder onto Timeline tracks.
- (1041817) - XR : Scenes will no longer be y flipped when running on the HoloLens.
Revision: 4ebd28dd9664
- (1070250 (1064071)) - 2D: Fixed an issue where building sprite atlas via batchmode with -no-graphics on the command line would result in point sampled sprites.
- (1064876 (1063235)) - Asset Import: Fixed FBX model import crash when importing files that contains stereo cameras.
- (1072565 (1045074)) - Editor: Fixed drag/dropping material preset onto a material not correctly refreshing the material inspector and the material icon.
- (1072564)- Editor: Fixed PresetManagerEditor not correctly refreshing the list of available presets whenever the list of the manager is changing.
- (1066405) - IL2CPP: Prevented a memory leak in delegate unsubscription with the new script runtime.
- (1068657) - IL2CPP: Prevented a crash in il2cpp::os::Image::Initialize when Unity is embedded in another app on iOS.
- (1045881 (1027704)) (1030311) - iOS: Fixed crash when using Depth Only camera and when using LWSRP.
- (1042973) - UI: Fixed FieldMouseDragger on labels in ShaderGraph.
- (1047330) - XR: Windows MR now reports it's inputs properly and no longer spams the console.
- (None) - XR: XR.InputTracking now only reports XRNodeStates for connected controllers on mobile.
Revision: c591d9a97a0b
- (1052530) - Android: Fixed an issue on Android with the Auto and Never blit types causing a blank scene to be displayed.
- (1054584) - Build Pipeline: Fixed stripping objects from disabled modules resulting in crashes in generated builds.
- (1052180) - Build Pipeline: Fixed AssetBundleManifestPath not working when building scenes asset bundles.
- (1056461) - Editor: Fixed case of "Callback registration failed kMaxCallback" error.
- (1071436) (1071189) - Editor: Fixed CSharpNamespaceParser backport classname parsing.
- (None) - Editor: Fixed gui view refresh after resizing views on linux.
- (None) - Editor: Fixed keyboard inputs on popups and dropdowns within the Editor on Linux.
- (1030337) - Global Illumination: Fixed Assertion '(srcInfo.GetChannelMask() & copyChannels).
- (None) - Graphics: Fixed rare deadlock when using Graphics Jobs and uploading textures which require processing i.e. crunch decompression, scaling, padding.
- (1066405) - IL2CPP: Prevented a memory leak in delegate unsubscription with the new script runtime.
- (1068657) - IL2CPP: Prevented a crash in il2cpp::os::Image::Initialize when Unity is embedded in another app on iOS.
- (1047005) - Input: Fixed cursor resuming locked state after ALT+TAB (Command + Alt).
- (None) - Kernel: Added in-range detection for pens on Windows.
- (None) - Kernel: Made ProjectWindowUtil.CreateAssetWithContent public again (was accidentally reverted to internal).
- (None) - Kernel: Removed automatic device reset on focus loss and add support for explicit device reset IOCTL.
- (None) - Kernel: Fixed HIDs sometimes getting picked up twice on OSX.
- (None) - Kernel: Fixed various incorrect orientations of scroll and delta Y values.
- (None) - Kernel: Fixed mouse coordinates in OSX and Windows player.
- (None) - Kernel: Fixed mouse coordinates not respecting HighDPI in Windows editor.
- (None) - Kernel: Improved ArchiveStorageHeader::ReadString() performance.
- (1030576) - Linux: Fixed a race condition in thread creation in Linux.
- (1049050) - OSX: Fixed not being able to reliably set screen resolution from script on first Update.
- (1033341) - Particles: Fixed particle jobs running when baking meshes.
- (1054584) - Particles: Fixed legacy particles module being disabled by default.
- (1041509) - Physics: Fixed experimental multithreaded 2D physics not solving joints the same as non-threaded 2D physics.
- (1062155) - Physics: Fixed an issue where trigger events may not be fired if collider/triggers change local scale only.
- (1064472(1054444)) - Physics: Fixed a crash triggered by changing cook option on a deactivated mesh collider.
- (1051325) - Timeline: Fixed keyframing in Timeline when OS is set to non-US cultures.
- (1061507) - XR: OpenVR trackpad axes are reported as 0 on the frame they are pressed.
- (1066060 (1036422)) - XR: Fixed unneeded.dll created for Audio Spatializer when built for Standalone.
- (1042946) - XR: Fixed UnityEngine.XR.InputTracking.GetNodeNames returning null when a valid uniqueId is given.
Revision: 3071d1717b71
- (1059665) - Android : Fixed stack overflow when decompressing ASTC textures at runtime.
- (1050715) - Android : ETC texture compressor now preserves color channels when alpha is 0.
- (1051561) - Android : Disabled 3D RenderTextures when using Vulkan on Adreno 4xx devices.
- (1048803) - Android : Fixed GPU memory corruption when using Vulkan on Mali devices.
- (1059717, 1062402) - Animation : Fixed root motion cache so that stale data (NaN) does not propagate in the animation hierarchy.
- (1062576, 1060971) - Editor : Fixed invalid namespace in documentation for UIElements.
- (None) - Editor : Fixed launch on linux desktops running wayland.
- (989834) - Editor : Added short options for unattended mode detection in linux download assistant.
- (1001151) - Editor : Fixed a crash when removing a toplevel menu item on linux.
- (1050874) - Editor : Fixed crash when calling GUILayout.Window multiple times in an editor window's OnGUI.
- (1048553) - Editor : Fixed a crash when imgui events get removed in the same frame that they're used.
- (1048491) - Editor : Fix for package scripts not showing up in script execution order inspector.
- (970038) - Graphics : Improved CPU performance running GLES3 on some Android devices particularly for scenes with large number of draw calls.
- (1052529) - IL2CPP : Improved managed stack traces on Android in some cases.
- (1063886) - IL2CPP : Now return the proper address list from DNS.GetHostEntry on posix platforms.
- (1058590) - IL2CPP : Implemented the Socket.IOControl method for the new scripting runtime.
- (1051253) - iOS : The default Adaptive icon now will only be included if no legacy or round icons are set and if the default icon field is empty.
- (1038876) - Mobile - Android : Fixed GLSL uniform arrays on android 4.* VideoCore and Vivante GPU.
- (1054313) - OSX : Fixed a case of Mac Standalone player crashing on launch when the width / height is set to 0 in Preferences.
- (None) - Package Manager : Missing ProjectVersion.txt file would write error in console during migration
- (1036736) - Package Manager : "Failed to change file flags" spam in Unity console.
- (943649) - Particles : Properly handle NaN coming from PhysX due to internal bug.
- (1028462) - Particles : Cleanup temp memory even when simulation doesn't need advancing.
- (1032743) - Particles : Fixed a crash when sprite atlas is not included in build.
- (1003997) - Particles : Fixed an issue that could cause re-selecting a Particle System in the Editor to be very slow in some situations.
- (1064472,105444) - Physics : Fixed a crash triggered by changing cook option on a deactivated mesh collider.
- (1049604,1049157) - Profiler : Increased maximum allowed memory usage for profiler in the Editor to 256MB
- (1025248) - Scripting : Fixed MonoScript default constructor not working correctly.
- (1056395) - Scripting : Fixed a single quote and trailing whitespaces issues while parsing namespaces in C#.
- (1062514) - : Scripting : Fixed a random crash during GC thread suspend on OSX.
- (1062676) - : Scripting : Fixed a crash on exit when domains are created.
- (1044157) - Scripting Upgrade : Fixed an issue where converting from UTC to local time may have been off by one hour for some timezones.
- (1066020, 1059730) - UI : Reduced the wobbling in the editor caused by resizing windows.
- (1025639) - UI : Fixed EndLayout group or Stack empty error after progress dialog is displayed.
- (1060435) - UnityLinker : Prevent an error in the linker when an unused method is stubbed and that is the only method on the type.
- (1056212, 1056215) - VersionControl : Editor Made UnityEditor.VersionContro.Asset.isInCurrentProject return true if the asset file exists and is within the current project root.
- (973778) - Video : Fixed an issue where a specific video was not played when built via command line.
- (1067985, 1025433) - XR : Fixed Play mode crash when continually running Windows MR in editor.
Revision: cb262d9ddeaf
- (1040282) - 2D - Fixed issue where the SpriteAtlas Inspector did not correctly update after calling
SpriteAtlasExtensions.SetPlatformSetting
. - (1037553) - 2D - Fixed issue where changes to the "Max Texture Size" and "Compression" settings in the Sprite Atlas weren't saved properly.
- (1040280) - 2D - Fixed issue where SpriteAtlas packed Sprites did not render after
SetPlatformSettings
andPackAtlases
. - (1046157) - 2D - Fixed issue where Sprite Renderer was rendering from the wrong Sprite Atlas with a duplicate name because of a late binding issue.
- (1048645, 1041651) - Android - Fixed issue where instant app installs failed with the internal build system, because there was no APK Signature Scheme v2.
- (1053353, 1041385) - Android - Unity no longer destroys Gradle Daemons after every build; it now destroys them on Editor exit.
- (1053346, 1016755) - Android - Fixed an issue where Android Gradle builds failed when a custom template used double asterixes.
- (1062024, 941276) - Android - Fixed an issue where multithreaded rendering became enabled when upgrading from 2017.1.
- (1060076, 956425) - Android - Added a friendly user message when using JDK other than 8.
- (1004980) - Asset Bundles - Fixed an issue where it was impossible to build Variants using the
BuildPipeline
API that takes anAssetBundleBuild
array. - (1004980) - Build Pipeline - Fixed issue where variant bundles built via a build map show an error and have pink texture.
- (1058139) - Editor - Added a 1px interior stroke to the color slider thumb, to improve visibility against the light background.
- (1051179) - Editor - Fixed bug where opening the native color picker on macOS would immediately change a color field's value to the most recent color selected.
- (1047812) - Editor - Fixed issue where Unity did not calculate GUI text width correctly when GUIStyle used Word Wrap.
- (1063416, 1040256) - Editor - Fixed misplaced tooltip when moving UIElements position.
- (1012892) - Editor - Appled fix to generate C# project and solution for all script editors when using Assets > Open C# Project menu.
- (1037523) - Editor - Fixed issue with .sln project names not being unique.
- (1047812) - Editor - Fixed issue where GUI text width was not calculated correctly when GUIStyle used Word Wrap.
- (1032167) - Graphics - Fixed race condition when using Reflection probes extensively.
- (1057610) - Graphics - Fixed bug where a color with a max RGB component of 1 was decomposed as if it were an HDR color with exposure.
- (1047517) - Graphics - Fixed
RenderTexture
Assets using the default color format even when selecting a different format. - (1053308) - IL2CPP - Fixed managed debugger exception handling issue which threw an exception if the type for a catch handler was not specified.
- (1056170) - IL2CPP - Applied fix to correctly treat the timeout value passed to Socket.Poll as microseconds, instead of milliseconds.
- (1058474) - IL2CPP - Fixed [RuntimeInitializeOnLoadMethod] not working during certain player builds when managed code stripping occurs.
- (1058475) - IL2CPP - Fixed [Preserve] not working during certain player builds when managed code stripping occurs.
- (1044003) - Kernel - Fixed crash on shutdown when calling
JobHandle.Complete()
or Scheduling jobs duringOnDisable
during engine shutdown. - (1056554) - Kernel - Added missing information to Scripted Importers serialization. This fixes script change detection so that Unity can reimport Assets correctly.
- (1056554) - Kernel - Fixed Unity crashing when trying to preview an Asset with scripted importers.
- (1060093, 1056406) - Kernel - Fixed crash and modified behaviour when passing null to
Transform.Find
. - (1062524, 1049679) - Linux - Fixed keyboard input buffering at low framerates on Linux.
- (None) - Mono - Removed the 32-bit slice from Mono, so that macOS App Store submissions are not rejected.
- (1056126) - OSX - Fixed regression of Gamepads and Joysticks not working in Mac OSX Standalone player.
- (769969) - OSX - Fixed issuewhere the Player configuration window would not open when you clicked its tray icon in OSX Dock panel.
- (None) - Package Manager - Fixed an issue where upm.log (and UnityLog.txt on Mac) would get spammed when running offline search requests.
- (None) - Package Manager - Fixed an issue where existing npm configuration files would interfere with the Package Manager. - (
- (None) - Package Manager - Fixed an issue where HTTP requests from Unity to the local upm server would abort after 2 minutes.
- (1061427) - Package Manager - Fixed issue where packages downloaded for one registry became available on all registries.
- (1062050) - Particles - Added a warning message that appears when you assign a non-read/write Mesh to a Renderer that won't be shown.
- (1062051, 1051205) - Particles - Fixed crash and added a warning message that appears when you assign a non-read/write Mesh to the Shape module.
- (1043662) - Physics - Fixed crash when deactivating/re-activating a transform in
RunTimeInitializeOnLoadMethod
, if there is a Rigidbody attached. - (1030966) - Physics - Fixed a bug when
WheelCollider.GetGroundHit
causes crash atScripting::ScriptingWrapperFor
ifWheelCollider
is null. - (1061733, 1025263) - Physics - Fixed a performance regression when using continuous collision detection on kinematic Rigidbody components,
- (1041208) - Physics - Fixed an issue where
RaycastCommand
would yield a wrong result if input ray direction was not normialized. - (1060013, 1050751) - Physics - Fixed an issue where a Collider's underlying PhysX Transfrom did not update correctly when reparenting.
- (1064077) - Scriptable Build Pipeline - Fixed an issue where Unity was stripping precompiled assembly serialized data in the Scriptable Build Pipeline.
- (1032183) - Scripting - Fixed issue where packages would sometimes not compile when starting the Editor with "Assembly has reference to non-existent assembly" .asmdef errors.
- (None) - Services - Fixed an issue which inadvertently enabled Analytics when creating a new project.
- (1044712) - Shaders - Fixed issue where Custom Surface Shader did not handle Shadow correctly when used from
DrawMeshInstancedIndirect
. - (1062117) - Timeline - Fixed Animation Track refresh when Avatar Masks are updated on override tracks.
- (1046113) - VR - Updated copy of warning and log message when using Canvas screen space overlay render mode with VR enabled.
- (1059945) - XR - Fixed issue where XR plug-ins delivered via the Package Manager (notably ARCore and ARKit) produced warnings in the console window regarding multiple GUIDs.
- (None) - XR - Shifted Gear VR Touchpad Axes to 16 and 17 in for consistency with other platforms.
- (None) - XR - Updated Resonance audio plugins to version 1.2.1. Fixed a meta file issue in OSX standalone builds.
Revision: 1431a7d2ced7
- Android: Fixed rendering on Tegra 3 devices.
- Android: Fixed Vulkan rendering errors on Adreno devices
- Android: A friendly user message is now shown when using a JDK other than 8. (956425, 1060076)
- Animation: Fixed wrong CurveModifiedType sent in function callback onCurveWasModified when changing animation events in clip. (1047683)
- Editor: Fixed editor crashes when calling EditorUtility.SetDirty(null). (1060898, 1061076)
- GI: Correctly sample area lights from probes in Progressive Lightmapper. (1033074)
- GI: Fix low CPU utilization when baking with the progressive lightmapper (1013830)
- Graphics: Fixed a crash (out of bound array access) when some empty RenderPass is used in SRP context. (1002440)
- Graphics: Fixed possible crash during shader warmup when using Vulkan.
- Graphics: Fixed Vulkan validation errors during texture uploads.
- Graphics: Fixed a resource leak issue with SRP BlendState and Graphics Jobs
- OSX: Fixed framerate being limited in batch mode when Application.targetFrameRate == -1. (1022906)
- Package Manager: Fixed not being able to create assets from drop down menu if any projectSettings are opened in inspector. (975732)
- Particles: Particles are now allowed to use dynamic batching and GPU instancing at the same time for mesh particle systems. Batching allows for a single material setup between systems, and instancing allows for efficient rendering of mesh particles.
- Scripting: Fixed "using static" directive causing Unity to not find the class in the script (962043, 962275)
- Scripting: Fixed crash when dragging a script with a UI or RectTransform component requirement to a GameObject. (1036699, 1057076)
- Scripting: Fixed random memory corruption and crash usually surfaced during liveness.
- Timeline: Fixed parent constraint does not work in timeline preview. (1057525)
- XR: Fixed crash that causes the VR device to stop rendering when render texture size is too large and not a power of 2. (1027366)
- XR: Fixed issue where HMD's would only render a single frame and black everywhere else when Game tab isn't visible during play mode. (878454)
- (1027063) - 2D: Fixed tab button not switching to other input fields in the sprite editor window.
- (1054125(1045785)) - Android: Fixed android crash on startup related to having 18 thousand or more assets.
- (1045436) - Android: Fixed crash when "Use 32-bit Display buffer" is unchecked in PlayerSettings.
- (1056241) - Animation: Fixed parent-child constraint source weight influencing even if set to Zero.
- (947055) - Asset Import: ScriptedImporter - Fixed display of properties that should be read-only in the inspector.
- (1059266(1035312)) - Editor: Fixed issue where sprite was not loaded correctly from Sprite Atlas into scene after late binding.
- (947055) - Editor: Fixed ScriptedImporter fields not read-only in Inspector.
- (1058290(1037161)) - Editor: Fixes VSCode opens multiple files with spaces in project name.
- (1028797) - Editor: Fix issue with script compilation triggering at random times during synchronous import of scripts. Could cause erroneous compilation errors to be emitted to the Editor.log.
- (1041276(948616)) - Editor: Fixed an issue where Menu.SetChecked would not update items in the Context menu popup.
- (1040404(1018539)) - Editor: Fixed a transform error caused by particle collision events when it's object was being destroyed.
- (1058347(1046782)) - Facebook: Fixed for Facebook platform support is not detected by the editor.
- (1046782) - Facebook: Fixed for Facebook platform support is not detected by the editor.
- (None) - GI: Fixed up so that area lights have a toggle instead of a dropdown.
- (1057921) - Graphics: Fixed Metal/Vulkan/OpenGL shader codegen issue with translating a special case with MOVC instruction.
- (1020262) - IL2CPP: Fixed an issue with call-by-reference method arguments not being properly preserved in certain circumstances.
- (1037601) - IL2CPP: Improved performance of thread synchronization for reflection calls.
- (1045847) - IL2CPP: Fixed IL2CPP build failing when project contains a .winmd file that is compiled from C# code.
- (1044485) - IL2CPP: Fixed calls to native functions from delegates using stdcall calling convention, even if explicitly marked as cdecl. Caused problems on windows x86 (and UWP x86), leading to rare crashes in code using SSLStream.
- (1042026) - Scripting: Fixed crash when calling DestroyImmediate(gameObject) in OnApplicationQuit after script recompile in the editor. Fixes ZenInject crash that would happen sometimes after exiting play mode.
- (1053937) - Timeline: Fixed issue where the PlayableDirector would not report the correct state when going into play mode after the editor was previously paused.
- (1043171) - Universal Windows Platform: IL2CPP will now successfully be able to P/Invoke into kernel32.dll!GetNativeSystemInfo and Event tracing APIs in advapi32.dll.
- (1049132(1041274)) - Web: Fixed crash when sending the same UnityWebRequest twice.
Revision: 1a9968d9f99c
-
Android: Using the PlayServicesResolver plugin causes the Editor to freeze (1046891, 1048790)
-
Editor: TransformHierarchy is not created when accessing a AsyncLoaded GameObject before the AsyncLoad is complete. (860938)
-
GI: [PLM] CPU is underutilized when baking multi-lightmaps (1013830)
-
OSX: Unity can't open any project and produces UnityShaderCompiler malloc errors when placed in Downloads folder (1057115)
-
Scripting: Instantiating a prefab after creating a list with type "ResourceRequest" after a while loop crashes the Editor (908339)
-
Scripting: Visual Studio reloads all package .csprojs when adding or removing a .cs file in the project (1051901, 1051902)
-
Timeline: [PlayableDirector] OnGraphStop and OnPlayableDestroy are not called if play mode was exited when paused previously (1053937)
-
Video: [Recorder] Choosing camera options in the collection method with SRP records a black screen (1022078)
-
XR: Screenshots render upside down on mobile XR devices (1015862)
-
Graphics: Metal: Asynchronous readback of GPU resources implemented for Metal API
-
Graphics: Metal: Optimize CPU overhead with constant buffer updates when using SRP based render pipelines (1052354)
-
Editor: Fix NullReferenceException errors thrown when Scriptable Objects with missing scripts are selected (1048653, 1051724)
-
GI: Fixes ambient light going missing after reloading a scene in the play-mode that was baked using Auto. (789772, 872614)
-
Other: Fixed Editor Hangs when encountering exceptions or errors in BatchMode (1021955)
-
Package Manager: Fix EditorGUIUtility.PingObject() not working if Packages root is closed (1049204)
-
Package Manager: Fix folders selection using searching in two column layout when search location filter is set to "Packages" or "Assets" (1050945)
-
SceneManager: Fix editor crashes on removing or adding RectTransform component to GameObject with attached Halo or Lens Flare component (1036657)
-
Scripting: Fix script resolution bug when script in a plugin dll. (1039340)
-
Scripting: Fix script resolution bug when script in a plugin dll. (1050868)
-
Windows: Fixed issue 1025120 that caused setting Screen.fullScreenMode to not work properly on Windows (1025120)
-
2D: Add option to SpriteRenderer to allow sorting of SpriteRenderer by its center or by its pivot point
-
2D: Added support for hexagonal layout for Grid component.
-
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.
-
Android: Added support for using Java source files as plugins in Unity project. These files will be compiled and included into APK.
-
Android: Create a separate APK for each CPU architecture (universal APKs are still supported).
-
Android: Make AndroidJavaProxy work with default java methods
-
Animation: Animation C# Jobs: Possibility to edit the animation stream directly from a Playable using C# Jobs (see AnimationScriptPlayable)
-
Asset Import: Import animated property curves of constraint components
-
Build Pipeline: Scriptable Build Pipeline Released
-
Editor: Added Vulkan support in the Editor on Windows and Linux
-
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: High-DPI scaling support on linux
-
Editor: High-DPI scaling support on windows
-
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: Unity Engine modules can now be disabled in Package Manager UI as built-in modules
-
Editor: UXML schema generation
-
Graphics: Add/Set positions in a TrailRenderer from script.
-
Graphics: Added smooth deletion of TrailRenderer points.
-
Graphics: Added StreamingController component which provides more control over the mipmap texture streaming including preloading in advance of camera cuts
-
Graphics: Added texture streaming support to load mipmaps on demand.
-
Graphics: Asynchronous GPU readback API
-
Graphics: BakeMesh script API added for ParticleSystemRenderer, LineRenderer and TrailRenderer
-
Graphics: Scriptable shader variants stripping
-
Graphics: Start/stop a TrailRenderer from spawning points, with the new "Emitting" new checkbox.
-
IL2CPP: Add support for managed code debugging on Android.
-
IL2CPP: Add support for managed code debugging on iOS
-
Package Manager: Hide packages assets in 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:
- Fix packages sorting in All tab
- Will no longer loop error report with an invalid manifest
- Will no longer report errors infinitely when an exception is thrown during an operation
- Only show "View Changes" when there is an update button
- Fixes typos in dialog when updating package manager ui
- Added 'View Documentation' link to package details
- Added 'View changes' link to package details
- When updating the package, the user is now asked to confirm temporary closure of the window.
- The window is now dockable.
- UI style rework, making it consistent with the rest of the Editor.
- Added keyboard navigation in the Packages list
- Moved menu item to access the Package Manager UI window from "Project -> Packages -> Manage" to "Window -> Package Manager".
- The "Install" tab now shows the latest version (and description) available for each package, rather than the current version.
- The "Update to" button is no longer displayed when the current version is the same as (or greater than) the latest one available.
- The UI now displays "alpha", "beta", "experimental" and "recommended" tags for packages, as appropriate. Previous versions did not display such tags, so it was not possible to determine the status of packages.
- UI polish.
-
Package Manager: Support Packages assets in Asset Database search and Object selector
-
Package Manager: Support Packages in Project Browser
-
Package Manager: Support Read Only package folders in drag-n-drop and Renaming:
- Prevent drag-and-drop operation when target is a read-only package
- Prevent renaming of read-only assets
-
Particles: The Particle System Shape Module now supports emitting from Sprites
-
Player: SRP Fast rendering codepath ("SRP Batcher"). Experimental, currently Directx11 and PS4 support.
-
Profiler: Added experimental Profiler native plugin API
-
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.
-
Scripting: Added support for serialising MinMaxCurve and MinMaxGradient in scripts.
-
Scripting: TLS 1.2 support via .Net45 APIs (SslStream, HttpRequest, ...) across all platforms.
-
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.
-
Web: Added compressed property to DownloadHandlerAudioClip, which creates audio clip that is compressed in memory.
-
Web: Added streamAudio property to DownloadHandlerAudioClip, which lets getting a playable audio clip before download is complete
-
Windows: Introduced an option to generate Visual Studio solution when building your project, instead of regular executable output.
-
XR: Added OpenGL based single pass instancing for Android.
-
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.
-
2D: ISpriteEditor has a new interface method GetMainVisualContainer to allow adding UIElements for GUI controls
-
Android: Moved all Android icons to 'mipmap' folder
-
Android: Removed PVRScope support
-
Editor: Gtk+ 3.4+ is now required to run the Unity editor on linux
-
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)
-
Graphics: Vulkan now always uses RenderTextureFormat.ARGBHalf as RenderTextureFormat.DefaultHDR. Before RenderTextureFormat.ARGBFloat, if supported, was used on desktop platforms.
-
IMGUI: Added TreeView.getNewSelectionOverride. This override is required in order to support selection via clicking/keyboard while building only the visible rows.
-
iOS: As we dropped support for pre-iOS8, we no longer need two codepaths in orienation handling.
-
Multiplayer: The deprecated legacy networking APIs have been removed
-
Package Manager: Previous versions of Unity used to rely on a predetermined set of packages to get loaded automatically into every project. As of 2018.2, only packages that are listed in the manifest.json file of the project are loaded. To make this happen, a project manifest migration script is applied to existing projects when first opening it in 2018.2 (beta8+).
This change was made to allow more flexibility in managing core Editor packages. It also makes the package configuration more explicit since it is now clear, by looking at manifest.json, what packages are part of the project.
-
Profiler: Added automatic creation of label on recorder creation (881136)
-
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)
-
Universal Windows Platform: Removed "-forceTextBoxBasedKeyboard" command line argument.
-
Universal Windows Platform: Removed support for old Windows Phone devices (the ones with pre-DX10 GPU, i.e. everything older than Adreno 4xx).
-
WebGL: Allow WebAssembly heap to grow
-
WebGL: Configured toolchain so it does not generate WebAssembly trapping instructions.
-
WebGL: Enable Data Caching option in new projects
-
WebGL: Upgraded toolchain to emscripten 1.37.33 and binaryen 42
-
WebGL: WebAssembly is the default Linker Target on new projects
-
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.
-
Android: WebCamTexture is implemented using android.hardware.camera2 package for devices which support API level 21
-
Animation: Linear presets now use Auto tangents, for better initial behavior when dragging the keys
-
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
-
Graphics: Added 'physical camera mode' to the camera component with sensor size, focal length and lens shift properties.
-
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.
-
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.
-
2D: Added an option in Sprite Editor to display pivot position in pixels and snap pivot to pixels when you drag it.
-
Android: C++ source files and static libraries now supported as plugins using IL2CPP scripting backend
-
Android: SystemInfo.deviceName will return a proper name.
-
Animation: Added Animation category and color to the Profiler
-
Animation: Improved Animation Rebind performance.
-
Apple TV: Added a device info class for Apple TV ('UnityEngine.tvOS.')
-
Asset Import: Added a property for getting the AssetImportContext in asset post-processors.
-
Asset Import: Added getters for the objects set on the AssetImportContext
-
Asset Import: Added support for target cameras from FBX in Model Importer.
-
Asset Import: Enabled modifications on the scale factor property in the model importer inspector when multiple assets are selected.
-
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: Upgraded FBX SDK to 2018.1.1, all Editor platforms now dynamically link to libfbxsdk
-
Editor: Add EditorSceneManager.activeSceneChangedInEditMode event for when active scene changes in Edit mode.
-
Editor: Added PlayerSettings.SetPreloadedAssets and PlayerSettings.GetPreloadedAssets to scripting API.
-
Editor: Added RemoveItemAt to the UIElement.ContextualMenu. Made the ContextualMenuIterator public
-
Editor: Added UWP and WebGL support in the Test Runner
-
Editor: Improved error message
Some objects were not cleaned up when closing the scene.
, it now includes the name of the GameObjects. -
Editor: Improvement to UIElements contextual menu:
- Menu separators can now be added to sub-menus.
- Menu actions callbacks receive the selected menu item as a parameter instead of the event. You can retrieve event information in menuItem.eventInfo.
- You can provide user data to menu action. You can retrieve it in your action callbacks using menuItem.userData.
Breaking API changes:
- menu action callbacks now takes a ContextualMenu.MenuAction parameter instead of an EventBase parameter.
- ContextualMenu.InsertSeparator takes an additional string parameter.
-
Editor: Improvements to Profiler Timeline view, allowing for vertical scrolling and resizing of thread heights
-
Editor: Now EditMode test can yield null and/or functions that yield null
-
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: Remove final x86 dependency on Linux
-
Editor: Remove unused welcome.ogv from the installers/editor (990700)
-
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: Reorganized the window main menu.
-
Editor: Single channel EXR is now supported (876682)
-
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: Test Runner window: Run All and Run Selected always run tests respecting the currently selected name and category fixes
-
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
-
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
-
GI: Reduced memory usage while baking with Progressive Lightmapper when using many instances.
-
Graphics: Add LOD fade support for particles/lines/trails
-
Graphics: Added GetNames function to ShaderKeywordSet C# API to return the list of shader keyword as strings
-
Graphics: Added Render.GetMaterials and Render.GetSharedMaterials that take List as argument
-
Graphics: Added SetInt, GetInt to MaterialProPertyBlock (970490)
-
Graphics: Added support for up to 8 UVs for model import, Mesh API and in shaders. The previous maximum was 4.
-
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: Adding state into RenderingCommandBuffer. Allows executing same CommandBuffer with multiple lights
-
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: Improve handling of RenderTexture.DiscardContents, RenderBufferLoadAction, RenderBufferStoreAction in OpenGL backend
-
Graphics: Initialize the light index to be -1 so that the first time the light list happens we actually apply the keywords.
-
Graphics: Metal: Asynchronous readback of GPU resources implemented for Metal API
-
Graphics: Metal: enable 32bit index buffers on Intel GPUs on macOS 10.13.4 and later
-
Graphics: Metal: Optimize CPU overhead with constant buffer updates when using SRP based render pipelines (1052354)
-
Graphics: Removed LOD_FADE_PERCENTAGE keyword. Saves about ~1/3 number of batches in a typical SpeedTree terrain scene.
-
Graphics: Shaders/Compute: New #pragma disable_fastmath to enable precise IEEE 754 rules for NaN handling on select target platforms (like Metal)
-
Graphics: Vulkan now supports separate textures and samplers, and shader compiler now generates all textures with separate samplers (like DX11 does)
-
Graphics: Warnings now available to users when additively loading Scenes with incompatible / non-matching Lighting Settings
-
iOS: Add frameworks introduced in iOS 11 to iOS Plugin importer inspector
-
iOS: Added 'Title' field to iOS Local & Remote notification classes
-
Kernel: Add console message when Unity terminates itself so that it is clear that Unity has not crashed.
-
Kernel: Core: Math types implement IEquatable and therefore no longer allocate when doing comparisions (808370)
-
Linux: SDL has been upgraded from 2.0.5 to 2.0.7, providing several input-related improvements to the Linux Player
-
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:
- The window is now dockable.
- UI style rework, making it consistent with the rest of the Editor.
- Added keyboard navigation in the Packages list
- Move ""Project->Packages->Manage"" menu item to ""Window->Package Manager""
- Show the latest version and description in tab ""Install"" instead of the current version
- Display ""Recommended"" tag properly
- Display ""Go back to"" when latest version is less than current one
- Do not display ""Update to"" when current version is greater than lastest one. (case for embedded or local packages)
- ""alpha"", ""beta"", ""experimental"" and ""recommended"" tags support
- Add loading progress while opening window
- UI polish
- Package description and display name update
- Extra messaging on package state
- Documentation update"
-
Package Manager: Package Manager v1.9.8 added the ability to select a version to update
-
Particles: Users may now use separate alpha textures (e.g. ETC textures) when using Sprites in the Particle System
-
Player: Display.RelativeMouseAt now supported for macOS. (886960)
-
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 ="";).
-
Profiler: Improved the memory reporting grouping in the detailed snapshot (572225)
-
Scripting: Added a lock icon instead of the spinner when compilation is being prevented by LockReloadAssemblies
-
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.
-
Terrain: Added Terrain.preserveTreePrototypeLayers which allows you to specify how Unity choose the layer for tree instances.
-
Terrain: The "Dynamic Occludee" property from the tree prototype prefabs is now propagated to tree instances.
-
Timeline: Add support to create clips from drag and drop operations for all types of clips that contain object or exposed references.
-
Timeline: Added edit mode preview and scrubbing of audio in Timeline
-
Timeline: Added support for exposed references on custom TrackAssets (976409)
-
Timeline: TrackAssets now allow multiple TrackClip types through base class specification (950934)
-
UI: Improved the performance of the culling by RectMask2D. (1002035)
-
UI: The Inspector window now caches the list of previewables for better performance when changing the selection. (1009751)
-
UI: UIElements: Logs an error when the Panel detects a rotated clip-space. (971695)
-
UI: UIElements: The slider now supports ranges in both directions. (969442)
-
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)
-
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)
-
WebGL: Add indexedDB caching support for all build files in WebGL. Add indexedDB caching support for compiled WebAssembly code.
-
WebGL: Make StreamingAssets path configurable via UnityLoader.instantiate() parameters
-
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.
-
Windows: UnityCrashHandler now uses deferred symbol loading, which should make capturing crash callstacks in the Editor and Player much faster.
-
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)
-
XR: Android builds that support ARCore can now be built using target API version 14 or higher.
-
XR: Improved background rendering performance in ARCore by eliminating an unnecessary OpenGL state reset
-
XR: Render to Cubemap in stereo eye mode now takes account of camera rotations (1009982)
-
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: 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)
-
2D: A new experimental API, UnityEngine.Experimental.U2D.PixelPerfectRendering.pixelSnapSpacing, was added to facilitate pixel perfect rendering of 2D sprites.
-
2D: Added CRUD API for Sprite Atlas, all in UnityEditor.U2D.
-
2D: Experimental API
TextureGenerator.GenerateTexture
now takes in a NativeArrray for image buffer instead of setting a IntPtr in TextureGenerationSettings -
2D: Setting UnityEngine.Experimental.U2D.PixelPerfectRendering.pixelSnapSpacing to a positive value no longer causes the movement of the sprites to be snapped.
-
2D: Sprite.Create has been overloaded to take in an extra argument "generateFallbackPhysicsShape" which will generate a physics shape for the sprite if set
-
AI: Change structure name in the Experimental API for Navmesh Queries from
PolygonID
toPolygonId
. -
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()
. -
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.)
-
Asset Import: Added AssetImportContext.DependsOnSourceAsset to make it possible to report source dependencies during imports, in ScriptedImporters.
-
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 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. -
Editor: Added AssemblyBuilder.defaultReferences and AssemblyBuilder.defaultDefines read-only properties
-
Editor: Added Editor.finishedDefaultHeaderGUI event to inject additional controls into Inspector header
-
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.
-
Graphics: Camera.focalLength Camera.sensorSize Camera.lensShift Camera.usePhysicalProperties
-
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.
[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: Rendering.CommandBuffer.SetRenderTarget overloads that accept RenderBufferLoadAction, RenderBufferStoreAction
-
Package Manager: Expose package keywords in Package Manager C# API
-
Playables: Rename SetInputPort to SetOutputPort. Added the traversal mode option (Mix, or Passthrough)
-
Scripting: Application.isBatchMode
-
Timeline: Timeline.TimelineEditor.inspectedAsset Timeline.TimelineEditor.masterAsset Timeline.TimelineEditor.inspectedDirector Timeline.TimelineEditor.masterDirector
-
Timeline: Timeline.TimelineEditor.timelineAsset - Reason: Ambiguous - Replaced by: inspectedAsset and masterAsset Timeline.TimelineEditor.playableDirector - Reason: Ambiguous - Replaced by: inspectedDirector and masterDirector
-
UI: New API for disabling Undo on DrivenRectTransform to stop and resume recording undo actions on Driven RectTransforms.
-
Video: MovieTexture - MovieImporter have been marked as deprecated.
-
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: Fixed reimporting folders in local packages
-
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: Fix editor crashes under certain conditions when adding assets without .meta files before starting editor (1035960)
-
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 child process crash on execution failure
-
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 TypeLoadException error thrown when using UnityEngine.Purchasing caused by the removal of SimpleJson (1035663)
-
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 an issue where the model importer previewer spams the console with "Screen position out of view frustum" when the previewed asset is very big. (1036774, 1049594)
-
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: forceIntoRenderTexture no longer enabled in empty 3d template (1046494)
-
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 potential crashes for native jobs platforms
-
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 a bug with DrawMeshInstancedIndirect not working on Adreno and some Nvidia GPUs on Android. (1008623)
-
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 case of app getting stuck in borderless window when exiting fullscreen on High Sierra. (1035061)
-
OSX: Fixed case of CMD+F behaving differently to fullscreen switching control. (1039314)
-
OSX: Fixed case of
AllowFullscreenSwitch
still working via Maximise window button even if disabled. (769473) -
OSX: Fixed issue in macOS Editor - Game view, where locked mouse cursor was offset 39 pixels above center of window (770944)
-
OSX: Fixed issue where Mac build running in Windowed mode would get distorted when maximized via top-right Titlebar button. (994442)
-
OSX: Fixed issue where standalone player didn't work with OS X El Capitan split-screen option. (756522)
-
OSX: Fixed issue where
Screen.SetResolution
set toFullScreenMode.MaximizedWindow
did not keep the dock bar. (1033732) -
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: Fixed a descrepency in the version displayed in the "All" and "Details" tab in packman UI (1046915, 1048005)
-
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: Fixed a crash when calling ComputePenetration
-
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 include dependencies for compute shaders in local packages
-
Shaders: Fixed shader compilation generation bug translating MOVC incorrectly from vector to scalar. (988727)
-
Shaders: Fixed shader include dependencies in local packages
-
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)
-
Shaders: Vulkan & OpenGL: Fixed incorrect shader code generation when instancing was used together with tessellation
-
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: MSAA texture arrays now work correctly when used with the multi-view stereo rendering path on android devices. (893247)
-
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.
-
XR: Update Google VR NDK to 1.130 for Android, 1.120 for iOS (991127)