Release notes

Known Issues in 2021.1.14f1

  • Ads: [Android] Unity Ad return app to Lock screen (1281041)

  • AI: Crash with ComputeTileMeshJob when generating Navmesh (1329346)

  • Asset Import Pipeline: Editor crashes while exiting play mode (1328667)

  • Asset Importers: [MacOS] Second Unity instance in Activity Monitor is "not responding” after importing (1331736)

  • Audio: Crash on AudioMixer_CUSTOM_FindSnapshot when passing null as an argument to FindSnapshot() (1341752)

  • Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)

  • Global Illumination: Reflection probes must be rebaked twice to update when using "Generate Lighting" button (1334283)

  • IMGUI: Editor's Toolbar is sometimes replaced by a white bar when opening any Scene (1341951)

  • Input: Touch Input doesn't work in Play Mode when running an Editor on a Touchscreen device (1341159)

  • Linux: Editor crashes at 'GfxFramebufferGLES::SetBackBufferColorDepthSurface' or freezes when creating a new shortcut profile (1334874)

  • Linux: Linux Editor crashes at "_XFreeX11XCBStructure" when loading tutorials (1323204)

  • Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)

  • Mobile: [Android] App stops due to OnPixelCopyFinishedListener not being supported on devices with lower than 24 SDK (1331290)

  • Mobile Graphics: [iOS] Player crashing when connecting external Display via USB-C port (1321153)

  • Packman: User can't easily configure location of both UPM and Asset Store package local cache (1317232)

  • Profiling: Poor profiler performance when navigating the timeline view and reviewing data with many threads (1339407)

  • Quality of Life: Crash in SerializedProperty::IsValid when reordering a SerializedProperty list (1320319)

  • Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)

  • Scene Management: UnassignedReferenceExeptions with unitypackage when upgrading to 2021.1.2f1 (1341523)

  • Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)

  • Scripting: DomainReloadTests performance tests have regressed due to removal of built-in support for Visual Studio as a code editor (1336648)

  • Scripting: Increased Script Assembly reload time (1323490)

  • Terrain: Terrain Lit Opacity as Density option causes alpha'd areas on the 5th layer or greater to appear with artifacts (1283124)

  • Video: Video player fails to start playing and null handle errors are thrown when running Unity Editor/Build with specific hardware (1237818)

  • Vulkan: Linux Editor using Vulkan crashes at " GfxDeviceVK::EnsureValidBackbuffer" when showing tooltips for ProBuilder buttons (1335846)

  • Windows: Editor crashes when exiting and keeping a tutorial project (1338299)

2021.1.14f1 Release Notes

Features

  • Mobile: Adaptive view distance scaler - A new scaler to change the Camera.main view distance automatically.

  • Mobile: Boost mode - Boost CPU and GPU for short periods of time.

  • Mobile: Cluster info - Request cluster info to have details which and how many cores are available on the device.

  • Mobile: Feature API - Check which Adaptive Performance feature is available on the current platform.

  • Mobile: Scaler profiles - Easily define and change Adaptive Performance Scalers with predefined profiles.

API Changes

  • Graphics: Added: Added SpeedTree8MaterialUpgrader, which provides utilities for upgrading and importing SpeedTree 8 assets to scriptable render pipelines.

  • HDRP: Added: Added SpeedTree8MaterialUpgrader, which provides utilities for upgrading and importing SpeedTree 8 assets to scriptable render pipelines.

  • Shadergraph: Added: Added an HLSL file implementing a version of the Unity core LODDitheringTransition function which can be used in a Shader Graph

  • Shadergraph: Added: Added subshadergraphs for SpeedTree 8 shadergraph support: SpeedTree8Wind, SpeedTree8ColorAlpha, SpeedTree8Billboard.

  • URP: Added: Added a SpeedTree 8 Shader Graph but did not set it as the default when importing or upgrading Speed Tree 8 assets. Because URP doesn't yet support per-material culling, this Shader Graph does not yet behave in the same way as the existing handwritten SpeedTree 8 shader for URP.

Fixes

  • 2D: Fixed an ArgumentException error when disabling Edit Spline on Sprite Shape Controller while Cache Geometry was enabled. (1320015)

  • 2D: Fixed an issue where changing the PSD Importer inspector fields caused UnityEditor.ObjectPreview errors. (1333823)

  • 2D: Fixed an issue where Edge collider 2D and polygon collider 2D created different collision shapes during playmode for SpriteShape. (1321978)

  • 2D: Fixed an issue where Sprite Resolver component was not updated when new categories/labels were added into Sprite Library asset. (1321069)

  • 2D: Fixed an issue where SpriteLibraryAsset Category & Label did not generate a hash in the Inspector. (1340587)

  • 2D: Fixed an issue where SpriteShape Cache Geometry was not updated when changing SpriteShape Profile. (1326983)

  • 2D: Fixed an issue where the PSDImporter always reimported .psb files when switching build platforms. (1327701)

  • 2D: Fixed an issue where the SpriteResolver inspector selected first element when failing to resolve. (1340070)

  • 2D: Fixed an issue where thumbnails in Sprite Library Asset flickered when the Library Asset contained many Categories and Labels. (1333228)

  • 2D: Fixed an issue where vertex data allocation may not have beeb enough and overflows on SpriteShapes. (1319096)

  • AI: Fixed a nav mesh query initialization issue with invalid node pool sizes. (1197062)

  • Android: Fixed an unresponsive area just above keyboard when "Hide mobile input" was checked. (1305663)

  • Animation: Fixed an invalid error message when passing < 0.02f values as normalizedTime parameter to the Animator.Play function. (1311378)

  • Editor: Fixed an issue when . suffix was applied to BuildTargets without extension.

  • Editor: Fixed an issue where the inspector preview of Gradient and AnimationCurve values of a serialized object were not getting refreshed when its values were changed from script. (1311461)

  • GI: Fixed a playmode editor freeze when viewing the inspector for an instantiated GI-contributing object marked as DontDestroyOnLoad. (1094243)

  • GI: Fixed a sampling issue on GPULM that caused hard indirect shadows with non ponctual light sources. (1310621)

  • Graphics: Fixed a crash issue when importing large projects on DX12. (1265099)

  • Graphics: Fixed a terrain crash when SRP package was removed. (1321411)

  • Graphics: Fixed an issue where FrameDebugger paused the frame fully when debugging session was active. (1315256)

  • Graphics: Fixed an occasional error message when getting trail positions from script. (1335899)

  • IL2CPP: Fixed a rare compilation error on usage of IsInst on a value type. (1328551)

  • Physics: Fixed a single issue where it was impossible to edit either an EdgeCollider2D or PolygonCollider2D when the Transform Scale Z was zero. (1339608)

  • Profiler: Fixed an issue where long running IJobs were not showing up in the Profiler. (1288665)

  • Profiler: Fixed and issue where the contribution to asset garbage collection frequency from Profiler in the Editor wasn't removed. (1332708)

  • Scripting: Fixed a managed code stripping issue due to reflection in com.unity.vectorgraphics. (1327800)

  • Scripting: Fixed a rare crash in il2cpp.exe that could randomly happen under the right circumstances; (1336887)

  • Serialization: Fixed a UnityYAML parsing issue with a TextAsset containing a JSON payload. (1334277)

  • Shaders: Fixed an issue where SRP batcher was not working on OpenGL and OpenGL ES backends. (1331098)

  • UI Toolkit: Fixed an issue when an element with mouse capture enabled did not receive runtime mouse events even when the mouse position was outside the element. (1328035)

  • UI Toolkit: Fixed an issue where a visual element could use the experimental animation feature with an empty StyleValues instance without triggering a NullReferenceException. (1337074)

  • WebGL: Fixed an issue where a there was no warning to High Quality Lightmap Encoding setting in WebGL Player Settings. (1290512)

Changeset: 51d2f824827f