Release notes

Known Issues in 2021.1.5f1

  • Physics: OnTriggerEnter gets called after reparenting a RigidBody (1323883)

  • Global Illumination: Performance regression when baking light probes with a light cookie in the scene (1323393)

  • HD RP: The camera doesn't rotate in HDRP Template with the SimpleCameraController.cs script (1326816)

  • ShaderGraph: [Shadergraph] Can't create multiple Boolean or Enum keywords (1329021)

  • DirectX12: Editor crashes on GfxDeviceD3D12Base::DrawBuffersCommon when switching between Scenes (1329083)

  • Asset Import Pipeline: Prefab script field reference is lost when project is upgraded (1328724)

  • Animation: AnimationEvent is fired late or isn't fired at all when Animation's 'Motion Time' value is set manually (1324763)

  • Asset Bundles: [macOS] Editor crashes when trying to build Asset bundles in InitializeOnLoad or InitializeOnLoadMethod time (1328463)

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

  • Global Illumination: Reflection probes don't contain indirect scene lighting after the on-demand GI bake from the Lighting window (1324246)

  • Animation: [Performance Regression] AnimationWindowState:get_allCurves takes approximately 5000ms to load animation in the Animation window (1320250)

  • IL2CPP: Build fails when using a combination of messages, SyncVars and SyncList in a project (1328966)

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

  • Terrain: All the textures are cleared when creating Texture array (1323870)

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

  • WebGL: "SharedArrayBuffer will require cross-origin isolation as of M91" warning is thrown when launching Player on Chrome (1323832)

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

  • IMGUI: Contents of a ModalUtility window are invisible when it is launched from a Unity Context Menu (1313636)

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

  • Serialization: Crash in SerializedProperty::IsValid when reordering a SerializedProperty list (1320319)

  • Global Illumination: [GPUPLM] Crash in RadeonRaysMeshManager::RemoveGeometry while baking Terrain game object with 4k lightmaps on certain GPU (1255993)

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

  • Settings Window: Editor freezes when FixedTimestep value in the Preferences is set to 0/0 (1326481)

  • Terrain: Crash on TreeRenderer::WillRenderTrees when being in Play Mode for several seconds (1317966)

  • 2D: [Skinning Editor] Vertex can't be created after modifying Vertexes weight and when Sprite is from the .psb file (1322204)

  • Scripting: Increased Script Assembly reload time (1323490)

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

  • MacOS: [macOS] "build is damaged and cannot be opened" error when downloading Unity build from internet (1323501)

  • Asset Importers: Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High (1313968)

  • 2D: [URP] The Camera renders black screen when Post Processing is enabled in the 2D Renderer and in the Camera Component (1318500)

2021.1.5f1 Release Notes

Improvements

  • Burst: Known issue with Windows Native Debuggers and Dll numbers + workarounds.

Changes

  • License: Disabled package entitlement feature.

  • Package: Added version increased to 1.16.19.

  • Services: Removed the "Migrate" button section from In-App Purchasing Settings when com.unity.purchasing version of 2 or less is installed. The migration warning messages are now in the section with the "Latest Version" section.

Fixes

  • Android: Fixed freeze when using blend shapes with compute skinning on some devices with Mali G78 GPU. (1298373)

  • Animation: Fixed StateMachineBehaviour callback been called when playable is paused. (1321298)

  • Asset Import: Texture Importer no longer secretly defaults values to a negative. (1204566)

  • Asset Pipeline: The main object name is now updated as appropriate when moving/renaming a file. (1210886)

  • Asset Pipeline: Unity version no longer written to serialized artifact files generated during asset importing. This was causing inconsistency import result across Unity versions. For existing projects, you must either do a "Reimport All" or delete the library folder for this fix to take effect. (1310981)

  • Burst: Broken link restored for known issues with debugging and profiling.

  • Burst: Fixed a bug where the multi-CPU dispatcher (used for player builds targetting multiple CPU architectures) could end up generating invalid instructions.

  • Burst: Fixed an issue where PDB debug information for instance methods that also used struct return were incorrect.

  • Burst: When generating Line Table only debug information, an unreachable could occur due to a missing check.

  • Editor: Fixed files in Packages folder getting moved to Assets when dragging in the Project Browser. (1319052)

  • Editor: Removed blue line appearing in Editor debug build Inspector windows while hovering between components and without a dragging action. (1323348)

  • Graphics: Fixed a crash when loading old asset bundles that contain shaders compiled with Vulkan. (1308947)

  • Graphics: Fixed allocations errors with EncodeNativeArrayToEXR/PNG/JPG. (1315246)

  • Kernel: Atomic 64-bit Load/Store on Win32/UWP x86 fixed (Reads and writes to 64-bit values are not guaranteed to be atomic on 32-bit Windows).

  • Kernel: Stop using recently deprecated timer native functions on Mac/iOS/tvOS and replace with current official recommendation.

  • Linux: Fixed Mouse.position showing coordinates in the window space the mouse was over, instead of the game view. (1318271)

  • Package Manager: Fixed an issue where Git dependencies using annotated tags for revisions could not be resolved. (1325920)

  • Particles: Removed 2 decimal point restriction from Duration property. (1319730)

  • Physics: Ensure that when using 'Physics2D.Distance()' where one of the colliders is an EdgeCollider2D with an adjacent start/end point, that the correct distance points and normal are calculated. (1321270)

  • Physics: Fixed an issue with setting Surface Penetration to 0 on objects that were authored on one scale but used with another. This would manifest itself as incorrect particle separation behavior. (1319488)

  • Physics: Fixed Character Controller ignoring other Colliders sometimes. (1279841)

  • Physics: Stop a crash happening when calling 'Rigidbody2D.ClosestPoint()' on an inactive Rigidbody2D. (1327333)

  • Physics: Stop exceptions being thrown by ensuring that when editing a PolygonCollider2D or EdgeCollider2D the cached collider data is kept in-sync when editing the inspector properties. (1322709)

  • Prefabs: Fixed Lego Microgame crash during tutorial - crash when undo objects array contains null object. (1297802)

  • Scene/Game View: (Backport) Fixed hangs when running EditorTool tests. (1316661)

  • Scene/Game View: Fixed for "Clicking the orientation Gizmo in the Scene View stopped working". (1311606)

  • Scripting: Assembly Version Validation can now be enabled or disabled for the editor when the project is setup to run on IL2CPP backend. (1307810)

  • Scripting: Fixed file parameter with spaces not showing up properly in some cases where there is a compilation error. (1318667)

  • Scripting: Fixed native-to-managed callback fails with Apple Silicon. (1305211)

  • Services: Fixed the "Latest Version" section of the In-App Purchasing Settings when com.unity.purchasing version of 2 or less is installed. It now always offers the verified version, but adds migration warning messages about moving to newer versions which do not use the IAP Asset Store plugin.

  • Text: Fixed GetPathsToOSFonts() not returning all system font files.

  • Text: Fixed potential crash when using FontEngine.LoadFontFace(Font font) when the font object was previously unloaded.

  • UI: Fixed an issue where a camera with a render target setup that was targeting a disabled display wouldn't render UI. (1316603)

  • UI Toolkit: Fixed clipping of the content of a mask element whose size is zero. (1320182)

  • UI Toolkit: Fixed not allowing text changes on text input field when they are disabled. (1286143)

  • Universal Windows Platform: Fixed TouchScreenKeyboard to use Private keyboard layouts when "secure" flag is set. (1320676)

  • VFX Graph: Fixed ApplyRemapper failing when trying to reroute a VFX Event Attribute using VFXCopyEventAttribute. (1317796)

  • Video: [Windows 7] "WindowsVideoMedia error 0xc00d36b4" error is thrown when loading a video with the VideoPlayer. (1306350)

  • Virtual Texturing: : Fixed incorrect GI bounce from certain materials. (1314358)

Changeset: 3737af19df53