Crash on MonoBehaviour::Transfer<GenerateTypeTreeTransfer> when the XR Interaction Toolkit Sample Assets are updated
6000.1.0a6
Alpha · Released Nov 28, 2024 · Changeset 3b090bf0e2f9 · 532 release notes
Handle corrupted library crash to allow the users to open their project (UUM-14959) Fixed in 6000.1.0a7.
Crash on GfxDeviceD3D12Base::DrawBuffersCommon when opening a project after changing the Graphics API to DirectX12
Crash on GfxDeviceD3D12Base::DrawBuffersCommon when selecting the “Cloud Layer“ option in Visual Environment component
[Silicon] Crash on Bytenado.Chatterbox:.ctor when opening a project after creating a partial class of a Dictionary<string, int> containing about 125k entries
Crash on MergePrefabChanges when dragging a Prefab GameObject into the Project window
Crash on Transform::SetParent when duplicating a Prefab in the Hierarchy
[MacOS] Crash on [NSApplication endModalSession:] when saving while Play Mode is loading
Crash when selecting a certain material
Deprecated: ".getLocale()" has been deprecated, ".getLanguageTag()" is updated replacement.
AndroidBreaking
Obsoleted: Marked "UnityEditor.AndroidDeviceFilterData" obsolete.
GraphicsBreaking
Deprecated: Rigidbody.SetDensity has been deprecated, please use Rigidbody.mass instead to achieve the same simulation behavior.
PhysicsBreaking
The Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" have been made Obsolete. These are replaced by the "Vulkan Device Filter" Android Player Settings field and "Vulkan Device Filter Lists" asset type.
GraphicsBreakingAndroid
Deprecated Sequences, Live-capture, Python for Unity packages, and Cinematic feature set in Unity 6.1.
PackageBreaking
Removed the *Enable Unified Heightmaps* options in the Physics settings because it doesn't have any effect on the TerrainCollider component since the upgrade to PhysX 4.1. (PHYS-394)
PhysicsBreaking
com.unity.live-capture - "This package is no longer supported on this editor version."
com.unity.sequences - "This package is no longer supported on this editor version."
com.unity.scripting.python - "This package is no longer supported on this editor version."
com.unity.scripting.python.windows - "This package is no longer supported on this editor version."
com.unity.scripting.python.macos - "This package is no longer supported on this editor version."
com.unity.scripting.python.linux - "This package is no longer supported on this editor version."
Changed: AreaEffector2D.angularDrag renamed to AreaEffector2D.angularDamping.
Physics 2DAPI change
Changed: AreaEffector2D.drag renamed to AreaEffector2D.linearDamping.
Physics 2DAPI change
Changed: BuoyancyEffector2D.angularDrag renamed to BuoyancyEffector2D.angularDamping.
Physics 2DAPI change
Changed: BuoyancyEffector2D.drag renamed to BuoyancyEffector2D.linearDamping.
Physics 2DAPI change
Changed: PointEffector2D.angularDrag renamed to PointEffector2D.angularDamping.
Physics 2DAPI change
Changed: PointEffector2D.drag renamed to PointEffector2D.linearDamping.
Physics 2DAPI change
Changed: AreaEffector2D.angularDrag renamed to AreaEffector2D.angularDamping.
Physics 2DAPI change
Changed: AreaEffector2D.drag renamed to AreaEffector2D.linearDamping.
Physics 2DAPI change
Changed: BuoyancyEffector2D.angularDrag renamed to BuoyancyEffector2D.angularDamping.
Physics 2DAPI change
Changed: BuoyancyEffector2D.drag renamed to BuoyancyEffector2D.linearDamping.
Physics 2DAPI change
Changed: PointEffector2D.angularDrag renamed to PointEffector2D.angularDamping.
Physics 2DAPI change
Changed: PointEffector2D.drag renamed to PointEffector2D.linearDamping.
Physics 2DAPI change
Added: New Player setting called Enable Submodule Stripping Compatibility, off by default. Enable this setting if you intend to do submodule stripping.
WebAPI change
LOD Group renderers incorrectly retain their asset path when instantiated using InstantiateAsync
OnAfterDeserialize is not called when Prefabs are instantiated using InstantiateAsync
Fatal Error "Callback registration failed. Increase kMaxCallback." when playing multiple random audio sources rapidly
Play on awake does not work with an audio random container when instantiating a game object
Allocated graphics memory does not get released when the Editor is out of focus while using D3D12 graphics API
The Camera does not render correctly when the Camera.Rect() is changed and HDR is enabled and DX12 graphics API is selected
Visible light glares appear on GameObjects when a Volumetric Clouds effect is added to the Sky and Fog Volume
Editor exits Play mode when another project is being created using Unity Hub 3.8.0-beta.1
Player hangs when re-focusing the Player window after switching to a window that covers the Player window
[iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app
Average FPS in Play Mode degradation on a newly created BiRP project when it's upgraded from 2020.3.48f1 to a newer Editor version
Not Saving Modified Scene When Exiting Runtime
Fixed the list remains reorderable when NonReorderableAttribute is used (UUM-83054) Fixed in 6000.1.0a7.
"undeclared identifier '_FOVEATED_RENDERING_NON_UNIFORM_RASTER" error is thrown when the "FoveatedRenderingKeywords.hlsl" file is not included in a custom shader and the Rendering Path is set to Forward+
Errors are thrown and the Scene view is not rendered when Rendering Path is set to Deferred
Fixed 'Open Download Page' in the platform browser/Build Profile window leads to insecure download for editor not installed through Unity Hub.
2.1.0 to 2.1.1
1.3.2 to 1.3.5
1.3.2 to 1.3.6
1.3.2 to 1.3.5
1.3.2 to 1.3.5
com.havok.physicsPackage
1.3.2 to 1.3.4
1.3.2 to 1.4.3
2.1.0 to 2.2.0
4.0.2 to 4.0.3
2.0.4 to 2.0.5
1.1.0 to 1.2.0
2.1.0 to 2.1.1
1.3.2 to 1.3.5
1.3.2 to 1.3.6
1.3.2 to 1.3.5
1.3.2 to 1.3.5
com.havok.physicsPackage
1.3.2 to 1.3.4
1.3.2 to 1.4.3
10.1.3 to 10.1.4
9.0.6 to 9.0.7
10.0.6 to 10.0.7
4.0.2 to 4.1.0
2.10.1 to 2.10.3
3.0.31 to 3.0.34
1.11.1 to 1.11.2
1.5.2 to 1.5.3
2.3.2 to 2.4.0
6.0.1 to 6.0.2
2.7.1 to 2.8.1
2.1.0 to 2.2.0
2.6.1 to 2.7.1
1.9.4 to 1.9.5
4.3.0 to 4.4.0
1.12.1 to 1.13.1
4.0.2 to 4.0.3
2.3.0 to 2.4.0
2.0.4 to 2.0.5
1.3.0 to 1.4.0
1.0.0 to 1.1.2
1.1.0 to 1.2.0
2.0.9 to 2.0.10
2.0.9 to 2.0.10
Packages updatedPackagecom.unity.toolchain.macos-macOSLinuxcom.unity.toolchain.macos-x86_64-linux-x86_64
2.0.3 to 2.0.4
Packages updatedPackagecom.unity.toolchain.macos-arm64-linux-macOSLinuxcom.unity.toolchain.macos-arm64-linux-x86_64
2.0.9 to 2.0.10
1.0.3 to 1.0.4
Packages updatedPackagecom.unity.toolchain.win-arm64-linux-Linuxcom.unity.toolchain.win-arm64-linux-x86_64
1.0.0 to 1.0.2
com.unity.services.moderation@1.0.1
Added UX polish to field editing in the Sprite Editor to prevent accidental edits.
2DFeature
Added RayTracingAccelerationStructure.UpdateInstanceGeometry API to manually trigger a geometry acceleration structure (BLAS) update. Added RayTracingMode.DynamicGeometryManualUpdate to be used in conjunction with UpdateInstanceGeometry function. This mode can be configured in Renderers or specified when using RayTracingAccelerationStructure.AddInstance(s) functions.
GraphicsFeature
Added an option to disable field editing in Sprite Editor to prevent accidental edit.
2DFeature
Added the Slice on Import option to Slice settings to automatically re-slice Textures when Textures are reimported.
2DFeature
Added UX polish to field editing in the Sprite Editor to prevent accidental edits.
2DFeature
Store Slice settings for Textures of type Sprite in TextureImporter.
2DFeature
Added graphics settings overrides to build profiles.
EditorFeature
Added support for a quality levels override in build profiles.
EditorFeature
Added support for Facebook Instant Games.
EditorFeature
Added a conversion utility to convert Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" to a "Vulkan Device Filter Lists" asset.
GraphicsFeatureAndroid
Added a new "Vulkan Device Filter Lists" asset type. Use this asset to create filters for Android Devices and to determine whether Vulkan can be enabled on the device and, if so, what the preferred graphics jobs mode would be for that device enabling runtime graphics jobs mode selection.
GraphicsFeatureAndroid
Added RayTracingAccelerationStructure.UpdateInstanceGeometry API to manually trigger a geometry acceleration structure (BLAS) update. Added RayTracingMode.DynamicGeometryManualUpdate to be used in conjunction with UpdateInstanceGeometry function. This mode can be configured in Renderers or specified when using RayTracingAccelerationStructure.AddInstance(s) functions.
GraphicsFeature
Added the new C\# API RayTracingAccelerationStructure.RemoveInstances, which removes ray tracing instances from an acceleration structure based on their layer or ray tracing mode.
GraphicsFeature
Introduce a new C\# API RayTracingAccelerationStructure.AddInstancesIndirect to specify ray tracing instance transformation matrices using a GraphicsBuffer.
GraphicsFeature
Added a render graph debug setting that allows users to temporarily disable pass merging to isolate issues or investigate performance changes.
SRP CoreFeature
Improved the workflow for authoring variables in the UI Builder.
UI ToolkitFeature
WebGPU is now officially available as one of the graphics APIs for the Web Player.
WebGLFeature
The Meta Quest Platform is now available in the Build Profiles window.
XRFeature
Improved material creation for PBR Sky custom material.
Added documentation for how shadow matte interacts with stencil and ray traced shadows for Unlit Shader Graph.
Write the IL2CPP type & field values are C instead of C++.
IL2CPPImprovement
Added a missing button in the VFX template window to quickly install learning templates.
Optimised the particle attribute layout for a smaller memory footprint.
VFX GraphImprovement
Reduced the main thread cost of VFX.Update by moving some transform-related operations to other threads.
VFX GraphImprovement
Added an array slice and mipmap info to the render graph debugger.
EditorImprovement
Added extra validation to the render graph texture descriptor to avoid silently failing when a user tried to create an invalid texture.
EditorImprovement
Improved material creation for PBR Sky custom material.
libcurl used by Unity updated to version 8.10.1.
EditorImprovement
Added documentation for how shadow matte interacts with stencil and ray traced shadows for Unlit Shader Graph.
Wizard - Simplified the list of validations for IRenderPipelineGraphicsSettings.
Do not emit incremental GC write barriers for writes to function pointer fields
IL2CPPImprovement
mdb symbol files will no longer be read during il2cpp player builds.
IL2CPPImprovement
Write the IL2CPP type & field values are C instead of C++.
IL2CPPImprovement
[RequireDerived] and [RequireImplementors] now mark all instance constructors of all types that they cause to be marked.
IL2CPPImprovement
Variants for iOS On Demand Resources have been updated with new options available in Xcode.
iOSImprovement
Concurrent operations made with the UnityEditor.PackageManager.Client class are now processed sequentially instead of failing with a concurrency error.
Package ManagerImprovement
Added IUnityGraphics.h in the Vulkan native rendering plugin header to eliminate the hidden include dependency.
Improved performance of reading texture data embedded in text files (yes, text files).
SerializationImprovement
Improved shader compilation logging in the player.
Added a missing button in the VFX template window to quickly install learning templates.
Optimised the particle attribute layout for a smaller memory footprint.
VFX GraphImprovement
Reduced the main thread cost of VFX.Update by moving some transform-related operations to other threads.
VFX GraphImprovement
Fixed an issue where Tile Palette windows does not automatically show changes for the Tile Palette when the user changes the Tile Palette's cell swizzle properties. (UUM-86005) First seen in 6000.1.0a3.
Fixed an issue so that the Symlink Sources option will apply to .androidlib plugins. Note that .androidlib has to have a build.gradle file.
Fixed an issue where the custom namespace tag was missing in the exported AndroidManifest.xml.
Fixed an issue where user installed certificates directly to an Android device wouldn't show up in the trusted_ca list.
Fixed FrameTimings calculation on Android when using OpenGLES graphics.
Fixed the Android 15 keyboard Edit Field overlapping into cutoff area.
Fixed crash when reading from corrupted binary artifact.
Fixed a crash when changing the extension for plugins and scripts.
Fixed a crash on mdb_txn_begin when activating any of the Virtual Players.
Fixed a missing icon for the "Edit Light Probes" overlay in the Scene view and fixed the toggle.
Fixed a performance issue with the Linux editor when using high ulimit file descriptor counts.
Fixed an incorrect label for the culling mask in the built-in render pipeline's camera inspector.
Fixed an issue where assemblies were not included in a build when using DEVELOPMENT_BUILD constraint.
Fixed an issue where the TextureImporter "Alpha From Grayscale" and non-default Swizzle settings would have no effect when used with R16 grayscale source images.
Fixed an issue with key duplication for Debug Data in the Render Graph Viewer. (UUM-86392) First seen in 6000.1.0a3.
Fixed bug in MinMaxSlider that could make it oscillate and generate layout exceptions.
Fixed null ref exception when trying to maximize a pop-up window.
Made the fog density field use Slider().
Reduced the number of components that were categorised as Miscellaneous in the Add Component menu.
Renamed and reorganized the Help menu items to better indicate where they each direct the user.
Decreased storage size of combined static meshes when using Metal.
Fixed an issue where STP is disabled if TAA is disabled.
Fixed picking and outline for all BatchRendererGroup draw types.
Fixed render graph passes not being fully cleared correctly at the end of the frame, leading to occasional execution errors.
Fixed errors that would occur when building the XR player with Water System enabled.
Removed the "Setting MRTs without a depth buffer is not supported" error in Volumetric Clouds Combine pass.
Fixed a hang that would occur when accessing transforms immediately after scheduling a transform job with dependencies.
Fixed crash when loading a class which contained fields at the end of the metadata table with a table size 65535.
Fixed the issue where quick start button does not link to the document page for the current unity version.
Fixed the issue where update available filter doesn't refresh list properly sometimes.
Fixed the issue where Experimental Package in Use dropdown button not selecting the correct page in the Package Manager.
Introduced ParticleSystem.SetParticlesAndTrails() while deprecating ParticleSystem.SetTrails().
Fixed an issue in the Profiler Timeline view where the 'Show' dropdown would lead to the incorrect views.
Fixed false positives of warning CS8602 when user code is compiled with nullability checks and implicit converter from UnityEngine.Object to bool is used.
Fixed reduced the memory consumption of Search during indexation. Now memory is disposed of properly after an incremental update.
Fixed an issue where undo was not possible when the branch was rotated.
Fixed the crash happening when APV tried to stream in block data.
Enabled OSFontFallbacks for ATG.
Removed the need for the ICU data to be in the user's project.
Fixed an issue to avoid creating a new submesh if the previous one still has space.
Added error log when detecting recursive SetParent that sets VisualElement parent to something different.
Fixed an issue in the UI Builder where it would always delete the first selector with the same value.
Fixed an issue where data sources could remain cached after an element was removed from the panel.
Fixed PointerOutEvent sent too many times on the same element when clicking on it and then elsewhere using Touch.
Fixed an issue where Transparent Receive Shadows setting didn't work for custom shaders.
Fixed a small cursor offset when drawing a rectangle selection.
Fixed an issue where CustomRenderTexture could not be used in VFX Graph object fields. (UUM-85711) First seen in 6000.1.0a2.
Fixed arc Shape properties in blackboard not applied in VFXGraph.
Fixed argument Exception using Arc Transform in blackboard.
Fixed usage of FogNode is always returning 1.0 in URP.
Fixed WebGL errors when heap is larger than 2 GB.
Fixed a \[WebGPU\] issue with SubPass rendering due to incorrect viewport.
WebGLFix
Fixed URP Lit shaders from failing on mobile devices with Adreno GPUs.
Corrected explicit mention of x64 for WindowsStandalone BuildTarget, it used for all 64 bit Windows Standalone targets.
Fixed active buffers for overlay in Rendergraph2D.
Fixed case where 2D Renderer Breaks When Animating Material Property with MaterialPropertyBlock.
Fixed clear flags when skybox is used with Renderer2D.
Fixed issue where Tile Palettes with Hexagonal Flat Top layouts are drawn incorrectly as Hexagonal Point Top layout.
Fixed light blending issues with shadows.
Fixed Accessibility Hierarchy Viewer empty field height issue.
Fixed Android TalkBack touch to focus disabled nodes issue.
Fixed text overflow when resizing Accessibility Hierarchy Viewer Inspector pane.
Links were not generated in places where the NavMesh forms a ramp.
Added dotnet webrequest feature for automatic internet access permission.
Added the BaseUnityGameActivityTheme.Translucent theme for GameActivity.
AndroidFix
Fixed a crash that occurs on GameActivity with Vulkan when the device is rotated during video playback launched through Handheld.PlayFullScreenMovie.
Fixed a crash when calling UnityPlayer.UnitySendMessage from activity's onCreate method.
Fixed an issue so that the Editor.log now contains an entry on how the application is launched. For example, adb.exe -s "FA7A31A08307" shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -S -n "com.DefaultCompany.GameActivity/com.unity3d.player.UnityPlayerActivity".
Fixed an issue so that the Symlink Sources option will apply to .androidlib plugins. Note that .androidlib has to have a build.gradle file.
Fixed an issue where the custom namespace tag was missing in the exported AndroidManifest.xml.
Fixed an issue where user installed certificates directly to an Android device wouldn't show up in the trusted_ca list.
Fixed FrameTimings calculation on Android when using OpenGLES graphics.
Fixed the Android 15 keyboard Edit Field overlapping into cutoff area.
Ignore harmless warnings coming from sdkmanager - "Errors during XML parse:", "Additionally, the fallback loader failed to parse the XML."
AndroidFix
Unity no longer sets the theme attribute for application manifest in unityLibrary manifest. That means there's no default theme for activities and you're responsible for applying theme to your custom activities. This is because, there's no valid default theme which can be applied for both Activity and GameActivity at the same time.
Updated game frame pacing androidx.games:games-frame-pacing package version to 2.1.2.
Fixed an issue where calls to AnimationUtility.GetEditorCurve were leaking memory in c\#.
Fixed invalid default values of animated parameters in animator controller.
Fixed crash when reading from corrupted binary artifact.
Fixed a crash when changing the extension for plugins and scripts.
Fixed an issue that would cause Unity to crash if you perform an undo action in the audio random container window while the audio random container is playing.
Fixed error in in editor window for the AudioRandomContainer asset when undoing removal of an list element that was done in play mode after going back to edit mode.
Fixed import errors for ATRAC9/XMA on Playstation/Xbox platforms.
Added validation when building from a script to prevent use of incompatible options, such as ScriptDebugging in a non-development build.
Fixed the crash while importing the Assets from Accelerator when it is disconnected.
Ensure that the scripting API docs distinguish between "Classes" and "Structs" in the hierarchy.
DocumentationFix
Improved EventInterestAttribute documentation by specifying what happens with event types that are not part of an EventInterestAttribute argument.
Added additional check to GraphicsSettings if URP or HDRP asset is a missing type.
Adding an 'Include all scripts' checkbox option to the export window allows users to choose whether to include all project scripts in the export list. This serves as the initial step before addressing the script dependency issue.
Disable SRP batcher on the AssetImportWorker.
Do not accumulate vertical/horizontal scroll deltas for IMGUI events being triggered from native code.
F-key functionality restored, and menu items enable/disable correctly.
Fixed a background color for focused assets in Project window.
Fixed a crach with GRD and GPU Occlusion culling.
Fixed a crash caused by a (rare) failure to initialize NetworkListManager COM interface.
Fixed a crash on mdb_txn_begin when activating any of the Virtual Players.
Fixed a crash that occurred during Multiplayer Role Stripping when using scenes that contained Do Not Destroy On Load components. (MTTB-533)
EditorFix
Fixed a crash when the UI option "Remove unused properties" is clicked on the default material.
Fixed a Linux crash on right click in the middle of a window drag.
Fixed a missing icon for the "Edit Light Probes" overlay in the Scene view and fixed the toggle.
Fixed a mouse icons in the Shortcut Helper Bar issue.
EditorFix
Fixed a null reference exception on macOS when modifying textures to mark them as normal maps through the NormalMap setting dialog.
Fixed a null reference that would occur when converting Inspector Preview to a floating window.
Fixed a performance issue with the Linux editor when using high ulimit file descriptor counts.
Fixed Additional Compiler argument not updating when switching tabs in Player Settings window or when selecting different platforms in Build Settings window.
Fixed an assertion asserts being spammed in the console when Maximum Reflection Probe count was higher than 64 (HDRP).
Fixed an incorrect label for the culling mask in the built-in render pipeline's camera inspector.
Fixed an issue by moving the registration of the SceneViewMotion and RectSelection shortcut contexts to the OnEnable method of the Scene view.
Fixed an issue that tree wireframe was incorrectly rendered outside of Scene view when editing a tree.
Fixed an issue to maintain consistency between different font sizes in the Hierarchy and Scene view windows.
Fixed an issue where Android build profiles with player settings overrides were not behaving based on the value of the scripting backed setting of the build profile, but instead were behaving based on the global/project settings player setting value.
Fixed an issue where assemblies were not included in a build when using DEVELOPMENT_BUILD constraint.
Fixed an issue where horizontal scrolling would not work when using a trackpad gesture.
Fixed an issue where Occlusion baking parameters could be set to negative values.
Fixed an issue where Screen Space Shadows did not work on Decals.
Fixed an issue where sometimes the Editor Tools system would not refresh when the selection changes while the Inspector window is locked.
Fixed an issue where the base class for a derived type without the \[Serializable\] tag was getting stripped during a player build.
Fixed an issue where the default humanoid in the animation preview window would be pink when the auto option was selected.
Fixed an issue where the editor would incorrectly mark some objects as dirty in some cases.
Fixed an issue where the Export window did not maintain initial selection after selecting different items in the Project Browser.
Fixed an issue where the items in the Window menu were not categorised and ordered alphabetically very good.
Fixed an issue where the Progress Bar was misreporting the cause of Editor hangs in some cases.
Fixed an issue where the restart editor prompt for Graphics Jobs Mode appeared when switching between Windows and other platforms.
Fixed an issue where the show read only properties would not work correctly.
Fixed an issue where the TextureImporter "Alpha From Grayscale" and non-default Swizzle settings would have no effect when used with R16 grayscale source images.
Fixed an issue where the Tooltip windows did not have a title on Linux.
Fixed an issue where toggling the Incremental GC or active input handling player settings and then restarting the editor didn't result in the new setting taking effect.
Fixed bug in MinMaxSlider that could make it oscillate and generate layout exceptions.
Fixed build profile virtual texturing issues: 1. Updating the player setting value didn't get serialized to the asset file. 2. Toggling the virtual texture player setting for an inactive profile still showed the restart editor prompt. 3. Even after restarting the editor, we didn't update EditorOnlyVirtualTextureState.json that the PlayerSetting methods used as the source of truth for the setting, which resulted in a subsequent restart prompt appearing as the project was opening after the initial restart.
Fixed Build profile window refreshed every frame on Android.
Fixed console logs not being cleared on recompile if Clear on Recompile option is enabled.
Fixed corrupted Font crashing the editor when opened in FontAssetCreator.
Fixed crash that would occur due to memory corruption in the Burst domain after logging a warning to the Editor console.
Fixed debug rendering error when rebaking APV with disk streaming enabled.
Fixed duplicate separators appearing in the game object hierarchy menu.
Fixed Editor errors caused when "RGB + 1-bit Alpha Compressed ETC2 4 bits" compression is used.
Fixed EditorApplication.isFocused returning false in Play mode.
Fixed for 'Recursive serialization is not allowed for threaded serialization' when the build profile context instance is created in a serialization callback.
Fixed Inter not being created at runtime issue.
Fixed issue where Scene View navigation would not function properly when using a pen tablet as the input device.
Fixed issue with emojis in TextField on mobile.
Fixed issue with emojis in TextField on mobile.
Fixed issues where the TextureImporterInspector could sometimes fail to retrieve texture platform settings for platforms with more than one valid internal name (example: "iPhone" / "iOS").
Fixed memory leak in Texture2D.CreateExternalTexture when using D3D11 platform.
Fixed missing legacy deformers shapes for new water decal.
Fixed null ref exception when trying to maximize a pop-up window.
Fixed NullReferenceException when Target of the RenderFunc is null.
EditorFix
Fixed random editor freeze when generating lighting.
Fixed reimport Raytrace shader when switching between Mac, Windows, and Linux build target.
Fixed rendering issues for XRSettings.renderViewportScale when using Vulkan.
Fixed some settings Asset icons that were missing in the selection window.
Fixed sprite asset fallbacks not working on a job.
Fixed text not being updated after changing some FontAsset's values.
Fixed the drag line of the splitter not sticking to the mouse position
Fixed the over-clamping of delta time value applied to "unity_DeltaTime".
Fixed warning about probe volume.
Fixed warning message occurring when Focusing a text just after enabling a UIDocument.
Fixed Window menu Package Manager, Asset Store, Services and My Assets have been moved to a Package Management submenu. This may impact user-defined keyboard shortcuts or scripts relying on menu item paths. Refer to the upgrade guide for more details about this change.
EditorFix
Fixed Window menu Version Control menu item has been moved to a Version Control submenu and renamed External Provider. This may impact user-defined keyboard shortcuts or scripts relying on menu item paths. Refer to the upgrade guide for more details about this change.
EditorFix
Fixes DeviceSimulator to implement Touch.rawPosition to return the starting position of the simulated touch contact.
Made the fog density field use Slider().
Mouse jumping is disabled on Linux when using Wayland.
Reduced the number of components that were categorised as Miscellaneous in the Add Component menu.
Renamed and reorganized the Help menu items to better indicate where they each direct the user.
The Linux editor will now reduce CPU usage when moved to the background, respecting the "Interaction Mode" setting.
Wizard - Some validations were showing the fix button when it was not needed.
\[URP\]\[RG\] Incorrect partial blur when using RenderGraph in URP
Fixed an issue where an exception would be thrown when exiting play mode after closing and opening a sub scene.
Fixed a negative loop iteration count on Switch.
Fixed an issue where Adaptive Probe Volumes could not be baked when the chosen graphics library is GLES.
GIFix
Fixed an issue where exporting a unitypackage with a scene using Adaptive Probe Volumes didn't include all the lighting data.
Fixed an issue where sampling of Adaptive Probe Volumes was incorrect when using leak reduction modes on GLES.
Fixed to remove the loaded data when a temporary baking set is created.
Decreased storage size of combined static meshes when using Metal.
Fixed a crash when using native graphics jobs on Metal.
Fixed a problem with Texture Streaming where a material could remain blurry and not streamed in for an undefined amount of time.
Fixed a rare crash on certain Samsung devices when running GLES.
Fixed an issue where "glClientWaitSync: Expected application to have kicked everything until job" error is spammed when disabling Raw Image.
Fixed an Issue where resizing the SceneView would throw errors.
Fixed an issue where STP is disabled if TAA is disabled.
Fixed glFramebufferTexture2DMultisampleEXT failure on Adreno drivers when per-format max MSAA limit exceeds global max MSAA limit.
Fixed GPUResidentDrawer crash in ParallelSortExtensions.ParallelSort because of an array being diposed while still used by some jobs.
Fixed GPUResidentDrawer deadlock because of a double dispose of CPUSharedInstanceData.materialIDArrays.
Fixed GPUResidentDrawer Editor crash on Metal when occluderDepthPyramidKernels compute shader import fails.
Fixed msaa resolves of SetRenderTarget-based rending not being done before beginning a new renderpass.
Fixed picking and outline for all BatchRendererGroup draw types.
Fixed RayTracingAccelerationStructure.AddInstances assigning the same instance ID to all ray tracing instances added to the acceleration structure, making it impossible to identify individual instances added using this function.
Fixed render graph passes not being fully cleared correctly at the end of the frame, leading to occasional execution errors.
Fixed Reset of the default VolumeProfile in ProjectSettings > Graphics.
Fixed SRP Batcher checking the against the active render pipeline causing incorrect bindings
On Metal, the blend state and color mask specified in Shader Passes are now applied to the correct render targets.
The Render pass API was sometimes erroneously considering a configuration that was valid as invalid when rendering to array slices or mipmaps.
GraphicsFix
Ensure custom post-processing effects are disabled when post-processing is disabled.
Fixed a bug that caused HDAdditionalLightData with preserveCachedShadow to be evicted from the cachedShadowManager.
Fixed a shader error when using water excluder with entities.
Fixed advanced upsampler settings not visible on platforms where they are not supported.
Fixed an issue by adding clamp to HairAngleWorld to prevent nan from FastASin.
Fixed an issue to avoid calling the Cleanup method twice so the celestial data remains.
Fixed an issue where DebugDisplay Camera list grew beyond number of active cameras, every time a camera was registered or unregistered.
Fixed black line artifacts on top of the screen with DRS and downsampled SSAO.
Exposed physical camera support through the WebCamTexture.devices property on Android 10 and newer devices (where available).
AndroidChange
Unity now uses WindowInsetsController and setDecorFitsSystemWindows APIs on Android 11 or newer versions instead of setSystemUiVisibility API. This affects the behavior of Unity APIs: Fullscreen Mode, Hide Navigation Bar, and Render outside safe area. The application appearance remains the same on devices using Android 10 or older compared to Android 11 or newer versions.
AndroidChange
Updated error messages for AAC audio imports when file contains 2048 samples or less.
Minimum window width and minimum window height resolution settings are now available regardless of the Fullscreen Mode set for the application window in Android Player settings.
EditorChangeAndroid
Now use less-verbose version strings by default on official branches.
Physics: Reverted a fix for small body tunnelling at high (~200Hz) simulation frequencies. If affected, use the recommended workaround to decrease ccd threshold to slightly under 1/4 of the half-extent of the scene's smallest object.
EditorChange