Crash on GetAssetCachedInfoV2 when opening a project
2021.3.45f1
LTS · Released Oct 16, 2024 · Changeset 0da89fac8e79 · 62 release notes
Crash on InputDeviceIOCTL when closing Unity editor
Added: Added iPhone 16 device generation enums and screen cutouts.
iOSAPI change
Player crashes with an error "Unable to instantiate fragment com.unity3d.player.a.c:" when minimizing and maximizing the player while a notification permission dialog is shown
[Android] Build fails with Error "A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable" when using In-App Purchasing and Facebook SDK
iOS Simulator SDK is missing ARM64 Architecture support
Shader cache is not used when building the Player repeatedly
[Android] Particles not rendered in the Player on some Android devices with Android 14
Fixed Unity launching in background on background app activation.
1.8.17 to 1.8.18
2.5.1 to 2.5.2
5.0.0 to 6.0.2
2.1.10 to 2.1.11
4.4.0 to 4.5.0
3.4.0 to 3.4.1
1.12.0 to 1.13.0
1.0.1 to 1.1.0
1.1.0 to 1.2.3
1.1.0 to 1.2.3
\[RequireDerived\] and \[RequireImplementors\] will now mark all instance constructors of all types that they cause to be marked.
IL2CPPImprovement
Improved shader compilation logging in the player.
Fixed unexpected permissions when using .androidlibs.
Fixed an issue where entry transitions were not reporting warnings when one of their parameters was deleted.
Fixed crash when attempting to recreate the Animator bindings, by enabling a RigBuilder that binds a transform stream handle for example, while the Animator was being evaluated.
Fixed Plugin Importer option Add To Embedded Binaries for AppleTV & fat mach-o libs.
Added a more descriptive error message if FileUtil::ReplaceDirectory() fails to delete the destination directory.
F-key functionality restored, and menu items enable/disable correctly.
Fixed an issue where Editor menus on macOS could render blank and cause the editor to hang.
Fixed crash in Linux when opening recent scenes from the File menu.
Fixed rendering issues with XRSettings.RenderViewportScale when using OpenXR.
Fixed safeArea reported value for bottom part of the screen for iOS < 15.
Fixed TLS Allocator errors logged when creating new project with 3D template and Connect to Unity Cloud enabled.
Linux Editor no longer crashes when creating a prefab variant from the context menu in a read-only directory.
SRP Batcher supports Integer type "stencil ref".
Switched to using more specific keys for caching splash screens rather than clearing the splash screen cache on all changes. Clearing out the splash screen hash could cause race conditions that would fail a build. If splash screens are not being cached properly you can clear out the cache before a build by deleting the SplashScreenCache folder in the Library.
Fixed an issue when setting up BoneWeight with its own cached data.
Fixed issue in which raw Image that uses a Material with a custom Shader is invisible in Canvas when "Screen Space - Overlay" is set and the Player is in "Windowed" mode.
Fixed mesh memory being incorrectly reported in the memory profiler.
Fixed sun flicker where the sun is close to cloud boundaries.
Fixed crash when attaching debugger due to invalid version number.
Fixed issue with the wrong calling convention being used on function pointers when two function pointers with the same signature only differed by calling convention.
IL2CPPFix
Fixed logging when using "Wait for the executable to be launched".
Fixed occasional hang on some devices when tweaking autorotation.
Fixed Linux New Input System (Editor and Runtime) not detecting certain keys in Non-US Layouts.
Fixed Subsequent code executes after a crash.
Fixed player not re-launching when doing Build & Run when the application is already running.
Fixed JIT trampoline memory leak with Timers and Sockets.
Bump the version of LIH to fully delete an empty file. This fixes an issue where automated tests that consume LIH are unstable.
PackageFix
Crash with Render triggered from OnEnable.
Fixed potential unbounded memory and excessive work when using Ring Buffer mode.
Fixed an issue where setting the Rigidbody2D.rotation when interpolation is being used results in the wrong Rigidbody2D.position being used for the interpolation resulting in movement discontinuities.
When using Rigidbody2D interpolation and changing the Transform directly, the Transform pose has the priority for interpolation whereas when changing the Rigidbody2D pose directly, the Rigidbody2D pose has the priority over the Transform. This stops "jitter" issues when driving the Rigidbody2D constantly via the Transform. This still isn't a recommended practice however.
Fixed a corner case crash bug on server build player shutdown.
Added issue where precision mismatch could result in an asset failing to import.
Fixed bug where Anchor foldout in RectTransform doesn't get keyboard focus.
Disabled depth priming for cameras with depth only render targets.
Fixed multiview support for the XR Occlusion Mesh pass.
Universal RPFixXR
Fixed token renewal issue: Can't obtain a new token (Message: Invalid Refresh Token., Code: 132.104).
Version ControlFix
Updated com.unity.openxr package version to 1.13.0.
Updated OpenXR to 1.12.1.
EditorChange
When using "wide" color (P3 color space) we now use f16 color format for both metal layer, and internally by default.
iOSChange
Updated XR Management Package's default version to 4.5.0.
XRChange