Crash on GetAssetCachedInfoV2 when opening a project
2021.3.39f1
LTS · Released May 28, 2024 · Changeset fb3b7b32f191 · 68 release notes
VirtualFileSystem crash because of data races.
Unity crashes on strtol_l when importing a specific .obj file
iOS Simulator SDK is missing ARM64 Architecture support
[HDRP] Light doesn't bounce off terrains
A 1000 times heavier GameObject will stutter when colliding with a lighter GameObject
New Google Play base module size limit (200Mb).
AndroidUUM-67708
1.1.2 to 1.1.4
1.4.1 to 1.4.2
16.2.0 to 16.3.0
1.10.0 to 1.11.0
1.8.1 to 1.9.1
Added Apple Privacy Manifests support for macOS.
macOSFeature
Fixed hint text not showing when trying to slice compress texture in Sprite Editor Window slice menu.
Bump Android Logcat Package to 1.4.2.
AndroidFix
Fixed logic for overriding builtin java file, Unity will also now respect package name inside java file. Previously the logic was driven only by java file name.
Fixed problem with overflow when validating size of AppBundle containing more than 2GB of install time data.
Updated documentation and a warning message to use the correct link to the Google Play asset packs limits.
Transition duplicates are no longer added in the AnimatorController file when copy pasting an AnimatorState.
Fixed issue by making the invalid meta warning as persistent.
Fixed issue where older assets referencing URP materials have missing asset preview thumbnails.
Fixed AudioMixer.SetFloat not working correctly on assets loaded from an asset bundle in play mode in the editor.
Fixed crash when disabling and enabling the audio system in between entering and exiting play mode.
Updated the documentation for AudioSource.PlayOneShot().
Updated the PrefabUtility.IsPartOfxxx documentation.
Added extra validation for RenderTextureDescriptor.
Enabling multi-touch by default on Linux Platform.
Fixed a bug where Handles.DrawCamera was broken for hidden cameras and cameras targeting non-active displays.
Fixed an issue where the additive reference pose frame would not be evaluated for curves not in the source clip. Shows an error message when selecting additive reference pose outside of the clip range with additional curves.
Fixed bug where renderer SortingLayerID cannot be set at runtime.
Fixed focus selected shortcut regression on hierarchy.
Fixed memory Leak when using OnGUI in an MonoBehaviour class by destroying the class Object instance using InstanceID.
Fixed menu items becoming duplicated oon Windows when there were a large number of menu items in the project (Over 7344).
Fixed sceneAudioChanged event not triggered when changing audio in multiple sceneviews.
Gizmo Settings Menu overflows to another monitor when the Scene View is expanded.
Platform settings for Dedicated Server in plugin importers were removed as those settings are shared with Standalone platform. To strip a plugin from Dedicated Server builds use the \!UNITY_SERVER define constraint.
Treating RenderSettings.m_IndirectSpecularColor as volatile data.
When a user removes a TerrainCollider component from a Terrain object, there are no longer MissingComponentExceptions thrown every frame. Instead, it is replaced with a warning in the inspector for every tool that involves painting (Paint Terrain, Paint Trees, Paint Details). The warning message also includes a button that allows the user to easily add/enable the TerrainCollider component.
Fixed by converting any linear format parameter to non linear if there is discrepancy between the actual resource format and what is provided.
IOS/Metal GPU Timeout crashes no longer look like Out Of Memory crashes.
Show errors about failed texture decompression rather than silently failing and uploading invalid data.
Fixed application hanging when rapidly queueing OpenURL requests by making the call non-blocking.
Fixed Application.absoluteURL being empty in first scene.
Fixed reported kind for Back Triple Camera: was with depth support when it doesn't support depth.
Fixed wrong latest version selection in build settings.
UnityWebRequest URLs with unescaped symbols \[ and \] in query and containing other spec characters like space will now fail on iOS 17 instead of sending request to improperly escaped (and as such - wrong) url. URLs that are properly percent-escaped are recommended and will work correctly.
Fixed mouse button stuck pressed when focusing window with mouse using Input System.
Entitlement package's errors show up correctly in the Package Manager.
Fixed a resolve failure which could happen when a local tarball dependency does not point to a file on disk.
The package visibility button toolbar icon doesn't change when toggling from one state to another.
Updating icons and styles to make the installed icon more visible in light mode.
Fixed prefab scale value sets to zero when we try to modify a prefab with canvas using editor script.
Fixed Gizmo disappearing when selecting nested prefabs.
TransformAccess.GetLocalPositionAndRotation() now returns the correct results.
Fixed occasional shader miscompilation when encountering comparison of elements arrays.
Rendering Debugger - Keep the correct selected panel when entering and exiting from playmode.
Editor.RequiresConstantRepaint didn't work if there were more than 10 components.
Fixed comment parsing in ExCSS library.
Improved Transform error checking during Undo to avoid crashing when redoing hierarchy optimization.
Fixed an issue where cookie sampling looks corrupt when targeting mobile platforms.
Removed shader warnings (CompareKVP).
Removed shader warnings (GetParticleIndex).
When trying to connect incompatible types, the error popup was left over if the action was canceled with Escape key.
WebcamTexture clamps when wrap mode is set to "Repeat".
Refactored code to have a more robust replacement operation when assembling the framework js file. To achieve this the String.Replace operation was set back to a Regex.Replace. To account for special characters and regex that may be present in the user jspre code (see UUM-21896), the final parameter uses a anonymous delegate function to treat the replacement string as a string literal so that it is not processed in any way.
Updated AudioClip.frequency to return the effective WebAudio AudioBuffer sampleRate value.
Ensure that the information read from HID devices are readed correctly even when the driver isn't fully compliant.
New Google Play asset packs size and number limits. Unity generated asset packs now are always install-time. Warning: there might be bundletool related device connectivity problems when trying Build and Run App Bundles which include asset packs bigger than 1GB.