Manual installs
Operating systems
-Component installers
Windows
+Windows ARM64
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 6000.3.0a3
3D Physics: Crash on mono-2.0-bdwgc.dll when instantiating a Prefab with Rigidbody after loading a scene from an Asset Bundle (UUM-108799)
Cloud Diagnostics: [Android]Crash on lib/arm64/libil2cpp.so when Unity Analytics and Engine Code stripping are enabled (UUM-95408)
DirectX12: Crash with multiple stacktraces when rendering large models (UUM-111263)
Environment Effects: [HDRP] Water displacement fades when camera move far in worldspace. (UUM-111903)
Graphics: Fixed 'Shader Preloaded' being unmodifiable in Projectsettings > Graphics. (UUM-111435)
Fixed in 6000.3.0a4.Hub: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) [Hub version 3.13] (UUM-110923)
iOS: [Beta] Building app fails when Metal Toolchain 26.0 is installed (UUM-111730)
License: Crash on WorkerLicense::HasEntitlement when starting the Editor (UUM-112436)
Metal: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)
Mono: Crash on mono_domain_jit_foreach when performing various Unity operations (UUM-112001)
Native Editor Window Foundation: Crash on -[NSApplication endModalSession:] when entering Play Mode in a specific project (UUM-109764)
SRP Core: Graphics setting container warning for Rendering Debugger resources. (UUM-111391)
Fixed in 6000.3.0a4.SRP Foundation: Gizmos are not rendering in Game view (UUM-104383)
SRP XR: GameObjects are transparent when a custom fog renderer feature is enabled (UUM-104832)
Video: VideoPlayer freezes or stops on certain Android devices when enabling and disabling the Video multiple times (UUM-111599)
New 6000.3.0a3 Entries since 6000.3.0a2
Features
Accessibility: Extended the platform support of the screen reader support APIs to Windows and macOS, allowing Unity desktop applications to be made compatible with Narrator (Windows) and VoiceOver (macOS).
Build System: Set up Bee to better use with either MSVC dynamic or static CRT.
Editor: Made the Editor Launch Screen draggable on Linux.
GI: Published Unified Raytracing API - an API for creating cross-platform raytracing shaders.
Package Manager: Added a Leave a Review link for packages on the Asset Store in the Package Manager.
Package Manager: Added support for package signing using the Unity Command Line Interface (CLI) in batch mode.
Package Manager: Users can now easily create packages from the Package Manager window.
UI Toolkit: Added a new USS
aspect-ratioproperty, which defines the width-to-height ratio used in layout calculations.UI Toolkit: Released UI Test Framework 1.0 Package.
Improvements
2D: Improved performance of instantiation of GameObjects from Tiles. (UUM-110584)
Editor: Modified diagnostic switches are now written to the
Editor.logon Editor startup. (UUM-111240)Editor:
DelayedAttributenow supports Vector and Rect fields when drawn with UI Toolkit.Graphics: Fixed errors in the URP Samples.
UI Toolkit: Added
isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.
API Changes
Accessibility: Added: Added screen reader support for container views (
AccessibilityRole.Container) on Android, iOS, Windows and macOS.Accessibility: Added: Added screen reader support for dropdown lists (
AccessibilityRole.DropdownandAccessibilityState.Expanded) on Android, Windows and macOS.Accessibility: Added: Added screen reader support for scrolling with TalkBack (Android) and VoiceOver (iOS).
Accessibility: Added: Added screen reader support for tab buttons (
AccessibilityRole.TabButton) on Android, iOS, Windows and macOS.Accessibility: Added: Added screen reader support for text fields (
AccessibilityRole.TextField) on Android, Windows and macOS.Accessibility: Added: Added the new API
AssistiveSupport.screenReaderStatusOverrideto allow users to enable the functionality of the screen reader support APIs in cases where [AssistiveSupport.isScreenReaderEnabled](https://docs.unity3d.com/Documentation/ScriptReference/Accessibility.AssistiveSupport-isScreenReaderEnabled.html\) is not supported by the screen reader (for example, for Narrator, the Windows built-in screen reader).Accessibility: Changed: Changed the underlying type of [
AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) and [AccessibilityState](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityState.html\) tobyte.Accessibility: Changed: Converted the [
AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) flags enum to a standard enum.Accessibility: Changed: Deprecated and renamed [
AccessibilityNode.selected](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html\) toAccessibilityNode.invoked.Editor: Changed: Added a new flag 'VerbosityExternal' that can be passed to the ProfilerMarker() constructor to force the marker to be exposed to external profilers that do not capture all markers by default (such as the Superluminal profiler).
Editor: Deprecated: Deprecated unityObjectReferences in favor of entityIds in Drag and Drop code.
UI Toolkit: Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.
Changes
2D: Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid. (UUM-110584)
2D: Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects. (UUM-110584)
2D: Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
Editor: Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
VFX Graph: Removed Convert to subgraph from the contextual menu for nested VFX.
Fixes
Android: Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings. (UUM-60833)
Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally. (UUM-111393)
Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized. (UUM-109242)
Asset Import: Added detection for corrupt libraries when loading a project in the Unity Editor. The Editor now displays an error message with instructions on how to delete the corrupt library and provides a link to relevant documentation. (UUM-109873)
Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted. (UUM-109985)
Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler. (UUM-103201)
Build System: Fixed issue so now Project file generation works again.
Build System: Fixed minor module build code encapsulation issue. (UUM-100544)
DX12: Fixed and improved DRED functionality. (UUM-111436)
Editor: Added default visionOS app icons for cases where no icons are specified in the Player Settings.
Editor: Fixed a broken help link in the UI Toolkit Project Settings window. (UUM-104492)
Editor: Fixed a bug where ctrl + left click would not open the contextual menu for the Orientation Gizmo and added support for Mac's two-finger click. (UUM-102749)
Editor: Fixed a bug where the grids & snapping overlay as a toolbar is slightly higher because of the float field padding.
Editor: Fixed a crash in the Editor that occurred when calling
AssetBundle.UnloadAsync(...)followed immediately byAssetBundle.LoadFromFileAsync(...)for the same AssetBundle. (UUM-108651)Editor: Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data. (UUM-109143)
Editor: Fixed a crash that could occur while sending Analytics data during Licensing operations. (UUM-111546)
First seen in 6000.3.0a3.Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window. (UUM-104492)
Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview. (UUM-104492)
Editor: Fixed an issue where background motion vectors were generated incorrectly for Spacewarp. (UUM-111239)
First seen in 6000.3.0a1.Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets. (UUM-104492)
Editor: Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating. (UUM-110166)
Editor: Fixed an issue where the Editor launch screen for Windows closed when pressing Enter. It now only closes when pressing the Esc key. (UUM-111095)
Editor: Fixed crash on RenderTarget::SetActive when opening the project. (UUM-103185)
Editor: Fixed disappearing caret for TMP InputField. (UUM-104598)
Editor: Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names. (UUM-104492)
Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane. (UUM-104492)
Editor: Fixed issue If a window cannot be created in the Windows Editor for any reason, an exception is thrown with platform-relevant error information. (UUM-111022)
First seen in 6000.3.0a2.Editor: Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget. (UUM-105805)
Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer. (UUM-104492)
Editor: Fixed play mode button options for Multiplayer Play Mode not showing up on tool bar. (UUM-111684)
First seen in 6000.3.0a3.Editor: Fixed prefab stage applying changes too early. (UUM-107890)
Editor: Fixed project browser to now show correct icons when item is selected. (UUM-107996)
Editor: Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed. (UUM-76191)
Editor: Fixed the method to get object picker control ID while avoiding creating a new instance. (UUM-110121)
Editor: Fixed Underline with font fallback chain. (UUM-110065)
Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile. (UUM-102228)
Editor: Fixed visual misalignment between the UI and the C# code sections in the UI Toolkit Samples window to ensure consistent alignment. (UUM-104492)
Editor: Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light. (UUM-104492)
Editor: Mac: Fixed issue that when loading a multi-monitor window layout on Mac then all Unity windows would be clamped to the same screen where the mouse is, instead of keeping their positions on the various monitors. (UUM-110840)
Editor: Removed artefact when clicking color preset. (UUM-100542)
Editor: Removed unused worldSpaceLayer from Panel and PanelSettings. (UUM-111325)
Editor: Updated 7-Zip to 25.00.
GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled. (UUM-103688)
GI: Fixed a bug where some column labels were incorrect in the Light explorer when using URP. (UUM-83864)
GI: Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
GI: Fixed an issue where using "Live Updates" probe placement mode in the rendering debugger would cause a progress bar to be shown on screen permanently. (UUM-110221)
First seen in 6000.3.0a1.GI: Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps. (UUM-108565)
GI: Moved the local volumetric fog local toolbar icons to overlays in order to adhere to the UX guidelines. (UUM-109534)
First seen in 6000.3.0a1.GI: Removed the edit mode buttons from the decal inspector and added them as overlays. (UUM-109825)
First seen in 6000.3.0a1.Graphics: Added missing initialization in EvaluateAdaptiveProbeVolume. (UUM-110695)
Graphics: Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs. (UUM-111791)
Graphics: Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs. (UUM-111792)
Graphics: Fixed flickering of gpu instanced particle system in linux when using OpenGL. (UUM-100915)
Graphics: Fixed flickering of gpu instanced particle system when using OpenGL. (UUM-98222)
Graphics: Fixed GBuffer index mismatch in URP. (UUM-109709)
Graphics: Fixed truncation issues with MVPVV.
Graphics: Removed redundant target requirements from APV includes in URP. (UUM-97906)
IL2CPP: Fixed issue to ensure macOS
.dSYMdebug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled. (UUM-108362)IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned. (UUM-110285)
Input System: Added missing support for normalised or raw scroll wheel values for macOS (OSX). (UUM-90425)
iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards. (UUM-100139)
Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions. (UUM-108000)
Package Manager: Fixed incorrect background color of some helpboxes. (PAK-8324)
First seen in 6000.3.0.Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs. (UUM-107408)
Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing. (UUM-74665)
QNX: Fixed Vulkan Multidisplay Crash. (UUM-101885)
Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo. (UUM-109513)
SRP Core: Added status label to RenderGraphViewer displaying capture source and time when paused.
Enables automatic pausing on device disconnect. (UUM-110033)
First seen in 6000.3.0a1.uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images. (UUM-110769)
UI Toolkit: Changed Slider, SliderInt and MinMaxSlider low, high and value attributes to be delayed in the UI Builder inspector. This allows for typing the full value without the clamping being applied whilst you are still typing. (UUM-90139)
UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus. (UUM-47794)
UI Toolkit: Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value. (UUM-100527)
UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls. (UUM-105775)
UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control. (UUM-105010)
UI Toolkit: Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices. (UUM-105026)
UI Toolkit: Fixed
use of potentially uninitialized variablewarning when building a Windows player. (UUM-111811)
First seen in 6000.3.0a1.URP: Fixed an issue where the Render Pipeline (RP) Converter did not display the results of the converter's execution in the Console window. (UUM-97117)
VFX Graph: Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs. (UUM-108679)
VisionOS: Fixed type in platform define check. (UUM-111401)
Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU. (UUM-100658)
WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
New 6000.3.0a3 Package Changes since 6000.3.0a2
Packages updated
Packages added
Packages no longer available
- com.unity.rendering.light-transport
Preview of Final 6000.3.0a3 Release Notes
Features
Accessibility: Extended the platform support of the screen reader support APIs to Windows and macOS, allowing Unity desktop applications to be made compatible with Narrator (Windows) and VoiceOver (macOS).
Android: Added app category support to allow users to retain Android 15 orientation and rotation behavior when running on Android 16.
Build System: Set up Bee to better use with either MSVC dynamic or static CRT.
Editor: Added new functionality to the Editor dialog box API that will allow for icon choices, and opt out choices. Refer to EditorDialog in the Unity Documentation for more details.
Editor: Added performance indicators to the Windows Editor launch window. These indicators display when the Editor is built from source or the Developer Mode Editor preference is enabled.
Editor: Added the ability to dock overlays as full-height dynamic panels in the Scene view.
Editor: Made the Editor Launch Screen draggable on Linux.
Editor: The main Toolbar of the Editor is now extensible and customizable.
Engine Diagnostics: Engine Diagnostics:
- Added options in the Project Settings and Build Profile windows to enable or disable engine diagnostics data collection. This feature is enabled by default in new Unity 6.2 projects.
Scripting: - Added
ConsentState.AnalyticsIntentandConsentState.AdsIntentAPIs. Use these APIs to define the purposes of data processing.
- Added options in the Project Settings and Build Profile windows to enable or disable engine diagnostics data collection. This feature is enabled by default in new Unity 6.2 projects.
GI: Added a new lightmap packing algorithm based on the third-party xAtlas library. This packer is now the default for new scenes, while older scenes will automatically continue to use the previous packer.
GI: Published Unified Raytracing API - an API for creating cross-platform raytracing shaders.
Graphics: Added Split Graphics Jobs support to Metal.
Graphics: Added support for hit shaders in .raytrace files. The GPU executes the hit shaders by default if the expected Shader Pass (specified using
RayTracingShader.SetShaderPass) is not found in .shader files used by geometries in the acceleration structure.IL2CPP: Backport metadata reductions: reduce size of string literal data and type definition data by computing the length of each string during deserialization, removing
Il2CppTypeDefinition::elementTypeIndex, and encoding the elementType inIl2CppTypeDefinition::parentIndex.Package Manager: Added a Leave a Review link for packages on the Asset Store in the Package Manager.
Package Manager: Added a clear warning message for users when a package has an invalid signature.
Package Manager: Added Errors and Warnings section in the sidebar.
Package Manager: Added support for package signing using the Unity Command Line Interface (CLI) in batch mode.
Package Manager: Added the
pinnedPackagesoptional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.Package Manager: Users can now easily create packages from the Package Manager window.
Profiler: Added the Overview feature to the Highlights Profiler module.
Shadergraph: Added a template browser accessible through the Create menu. Users can designate any Shader Graph asset as a template in the Asset Inspector.
Shadergraph: Added support for additional UV channels where applicable.
SRP Core: Added the ability to connect to player builds in the Render Graph Viewer.
Text: Added BR tag for ATG.
Text: Added Sprite tag to ATG.
UI Toolkit: Added a new USS
aspect-ratioproperty, which defines the width-to-height ratio used in layout calculations.UI Toolkit: Added new filters to UI Toolkit, allowing you to apply tint, opacity, invert, grayscale, sepia, blur, contrast, and hue-rotate effects on
VisualElementobjects.UI Toolkit: Implemented dashed pattern in Painter2D Strokes.
UI Toolkit: Released UI Test Framework 1.0 Package.
Universal RP: Added Kawase and Dual filtering options for Bloom. These filters trade quality for performance and are primarily intended for mobile platforms:
- Kawase filtering is optimized for smaller resolutions.
- Dual filtering is suitable for larger resolutions.
- Gaussian filtering remains the best choice for quality and stability.
Each filter requires unique settings to achieve visual parity.
- Kawase filtering is optimized for smaller resolutions.
VFX Graph: Added support for
BaseColorMapModein unlit output.Web: Added a button for connecting to the Unity Profiler in the Default and PWA Web templates.
Web: Added a Web Profiling dialog to start a Unity Profiler session and show the profiler's IP address and port.
Improvements
2D: Added tooltips to properties for the TilesetImporter editor.
2D: Improved performance of instantiation of GameObjects from Tiles. (UUM-110584)
Animation: Added profiler markers to PlayableDirector and PlayableOutputs to facilitate profiling for Timelines.
Animation: Improved evaluation performance of Animation Components which are animating large amounts of properties.
Animation: Improved memory allocations related to Animator callbacks, leading to improved performance. (UUM-107293)
Apple TV: CAMetalDisplayLink is now enabled by default.
DX12: You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon. (UUM-109282)
Editor: Added a tooltip to the Create button in the Project Browser. The tooltip reads: "Create new Asset."
Editor: Added new Editor asset icons for Texture2DArrays, Texture3Ds, and CubemapArrays.
Editor: Added support for generating
CubemapArraythumbnails inAssetPreview.Editor: Added two new states to the dynamic panel: toolbar and collapsed.
Editor: Improved Editor startup time by deferring package manager setup until licensing is ready. (UUM-99942)
Editor: Modified diagnostic switches are now written to the
Editor.logon Editor startup. (UUM-111240)Editor: Modified the Editor Launch Screen close button on Linux to dim and become non-interactible after a user selects it.
Editor: Modified the Editor Launch Screen close button on macOS to dim and become non-interactive after you select it.
Editor: Removed the Reset Size option from the Overlay contextual menu for overlays that are not actually able to be resized by the user.
Editor: Updated code generation option labels in
PlayerSettingsto better reflect their purpose:- Changed Faster runtime to Optimize for runtime speed.
- Changed Faster (smaller) builds to Optimize for code size and build time.
- Changed Faster runtime to Optimize for runtime speed.
Editor:
DelayedAttributenow supports Vector and Rect fields when drawn with UI Toolkit.GI: Now ask the user to save any unsaved scenes before baking reflection probes in HDRP.
GI: Reflection probe transform can now be rotated in URP.
Graphics: Fixed errors in the URP Samples.
Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting. (UUM-105251)
IL2CPP: Made a small performance improvement in isinst checks generic types with generic variance.
Package Manager: Improved time for the Package Export window to show up.
Physics: Improved the tooltips for the PhysicsSettings window. (UUM-105527)
Physics: Renamed the API parameter
rottorotationinRigidbody.MoveRotation()to ensure consistency withRigidbody.MovePosition(). (UUM-104638)Physics: The PhysX integration can now be fully stripped from build targets that make use of "Strip Engine Code" in order to strip native Unity code. In order to strip PhysX simply set the "GameObject SDK" dropdown to "None" in "Project Settings/Physics".
Player: Removed code that supported passing project settings objects (such as PlayerSettings and QualitySettings) to
Instantiate()or loading them from AssetBundles. This change reduces binary size across all platforms, with a reduction of approximately 100KB on Web platforms.Plugins: Upgraded DLSS3 (v3.7.2) to latest DLSS4 (v310.3.0): added DLAA quality mode & DLSS Render Preset options under HDRP Dynamic resolution DLSS settings.
Profiler: Added a range of UX feedback collected during additional testing of the Profiler Overview feature.
Profiler: Added support for native allocation call stacks in Memory Profiler 1.1.6. Use the
-enable-memoryprofiler-callstackscommand-line argument to enable this feature on desktop and mobile platforms.Profiler: The Profiler Overview's lists of top markers now combine marker instances within a frame and link to the CPU Hierarchy where appropriate.
QNX: Multidisplay monitor commandline argument.
Shadergraph: Added an option to Custom Interpolators to change the interpolation type, such as no interpolation or centroid.
Shadergraph: Added both preference and setting path for variant limit exceeded warning message. (UUM-104591)
Shadergraph: Added the ability to promote subgraph properties to the final shader.
Shadergraph: Addressed an issue where the far right toolbar dropdown was difficult to interact with. (UUM-105177)
Shadergraph: Improved resizing behavior for custom property and function inspectors. (UUM-103867)
Shadergraph: Improved shader variant exceeded message to direct users to both project settings and preferences. (UUM-104591)
Shadergraph: Improved spacing of a certain toggle on the shader graph preferences page. (UUM-104088)
Shadergraph: Modified the Heatmap asset help button so it now redirects to Shader Graph documentation. (UUM-103974)
Shadergraph: Subgraphs with a non-previewable first output now default to having no node preview. (UUM-102007)
Shaders: Improved build time for shaders with multiple subshaders and passes but few variants.
SRP Core: Added backbuffer as target support for AddBlitPass Render Graph utility.
SRP Core: Added validation for the AddBlitPass function to ensure proper handling of null source textures.
SRP Core: Improved Cleaning of the resources when there is an exception in the rendergraph.
SRP Core: Improved the Render Graph exception handling mechanism and its logging behaviour, removing unnecessary error messages.
SRP Core: Optimized the AddBlitPass utility to use AddCopyPass when applicable.
SRP Core: Updated the Render Graph Viewer to automatically refresh when changes occur in the render graph execution.
UI Toolkit: Added the ability to change the TreeView item indent with a custom style property called
--unity-tree-view-indent. (UUM-44460)UI Toolkit: Added
isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.UI Toolkit: Improved layout cache management. (UUM-105812)
UI Toolkit: Migrated various control tests to the new UITK test framework.
UI Toolkit: Upgraded USS parser. This includes more robust handling of selectors and tokens, with stricter validation and clearer error reporting. This upgrade may expose previously unnoticed invalid USS in your projects. (UUM-102246)
Universal RP: Added API documentation for SetRenderAttachment/SetRenderAttachmentDepth/SetInputAttachment to specify the limitation when using the same render texture with different depth slices at different render target indices. (UUM-103981)
Universal RP: Small optimization: removed unneeded intermediate textures for Forward+ in Editor.
VFX Graph: Improved CPU performance by reducing internal dereferencing of
PPtr.VFX Graph: Improved VFX default resources.
VFX Graph: Users can now insert a template into an existing graph at a chosen initial position to avoid nodes from overlapping.
VFX Graph: VFX Graph: Enabled sticky notes to be added to groups and improved the color theme.
API Changes
Accessibility: Added: Added screen reader support for container views (
AccessibilityRole.Container) on Android, iOS, Windows and macOS.Accessibility: Added: Added screen reader support for dropdown lists (
AccessibilityRole.DropdownandAccessibilityState.Expanded) on Android, Windows and macOS.Accessibility: Added: Added screen reader support for scrolling with TalkBack (Android) and VoiceOver (iOS).
Accessibility: Added: Added screen reader support for tab buttons (
AccessibilityRole.TabButton) on Android, iOS, Windows and macOS.Accessibility: Added: Added screen reader support for text fields (
AccessibilityRole.TextField) on Android, Windows and macOS.Accessibility: Added: Added the new API
AssistiveSupport.screenReaderStatusOverrideto allow users to enable the functionality of the screen reader support APIs in cases where [AssistiveSupport.isScreenReaderEnabled](https://docs.unity3d.com/Documentation/ScriptReference/Accessibility.AssistiveSupport-isScreenReaderEnabled.html\) is not supported by the screen reader (for example, for Narrator, the Windows built-in screen reader).Accessibility: Changed: Changed the underlying type of [
AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) and [AccessibilityState](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityState.html\) tobyte.Accessibility: Changed: Converted the [
AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) flags enum to a standard enum.Accessibility: Changed: Deprecated and renamed [
AccessibilityNode.selected](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html\) toAccessibilityNode.invoked.Animation: Added: Added a new API to reset an Animator or AnimatorControllerPlayable to its default state, in order to simplify pooling of animated characters.
Asset Import: Obsoleted:
OnOpenAssetusing an int as the InstanceID is now obsolete. UseOnOpenAssetusingEntityIdinstead.Asset Pipeline: Added: Added FindAssetGUIDs methods that return an array of GUIDs instead of strings.
Asset Pipeline: Added: Added LoadAssetByGUID method that accepts a GUID as an input argument.
Editor: Added: Added the ability to filter out overlays from EditorWindows.
Editor: Added: Added UnityEditor.EditorDialog, a new and improved way of displaying dialog boxes to users. See EditorDialog in the Unity documentation for more details.
Editor: Changed: Added a new flag 'VerbosityExternal' that can be passed to the ProfilerMarker() constructor to force the marker to be exposed to external profilers that do not capture all markers by default (such as the Superluminal profiler).
Editor: Changed: Provided a builder API for the Blit Pass.
Editor: Changed:
Selection.instanceIDsis now obsolete. UseSelection.entityIds, which is based aroundEntityId, instead.Editor: Deprecated: AssetDatabase.CanOpenAssetInEditor(int) is obsolete. Please use AssetDatabase.CanOpenAssetInEditor(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.Contains(int) is obsolete. Please use AssetDatabase.Contains(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.GetAssetPath(int) is obsolete. Please use AssetDatabase.GetAssetPath(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.InstanceIDsToGUIDs() is obsolete. Please use AssetDatabase.EntityIdsToGUIDs() instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.IsForeignAsset(int) is obsolete. Please use AssetDatabase.IsForeignAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.IsMainAsset(int) is obsolete. Please use AssetDatabase.IsMainAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.IsNativeAsset(int) is obsolete. Please use AssetDatabase.IsNativeAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.IsSubAsset(int) is obsolete. Please use AssetDatabase.IsSubAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.OpenAsset(int) InstanceID versions are obsolete. Please use the AssetDatabase.OpenAsset(EntityId) EntityId versions instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.TryGetGUIDAndLocalFileIdentifier(int instanceID, out string guid, out long localId) is obsolete. Please use AssetDatabase.TryGetGUIDAndLocalFileIdentifier(EntityId entityId, out string guid, out long localId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: Deprecated unityObjectReferences in favor of entityIds in Drag and Drop code.
Editor: Obsoleted:
EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan<int>, Span<bool>)is now obsolete, useGetRenderersFilteringResults(ReadOnlySpan<EntityId>, Span<bool>)which is based aroundEntityIdinstead.Editor: Obsoleted:
EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan<int>, Span<ulong>)is now obsolete, useGetRenderersHiddenResultBits(ReadOnlySpan<EntityId>, Span<ulong>)which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.getEntitiesForAuthoringObjectis now obsolete, usegetEntitiesForAuthoringObjectV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.GetPickingIncludeExcludeListis now obsolete, useGetPickingIncludeExcludeListV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.GetSelectionOutlineIncludeExcludeListis now obsolete, useGetSelectionOutlineIncludeExcludeListV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HierarchyDropHandleris now obsolete, useHierarchyDropHandlerV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HierarchyPropertyis now obsolete. UseHierarchyIteratorwhich is based aroundEntityIdinstead.Editor: Obsoleted:
ISceneSearchEngineis now obsolete. UseISceneSearchEngineV2. This uses the newHierarchyIteratorinstead.Editor: Obsoleted:
PickingIncludeExcludeListtis now obsolete, usePickingIncludeExcludeListV2which is based aroundEntityIdinstead.Editor: Obsoleted:
ProjectBrowserDropHandleris now obsolete, useProjectBrowserDropHandlerV2. This uses the newHierarchyIteratorinstead.Editor: Obsoleted:
Selection.activeInstanceIDis now obsolete. UseSelection.activeEntityId, which is based aroundEntityId, instead.Editor: Obsoleted:
Selection.Contains(int)is now obsolete. UseSelection.Contains(EntityId), which is based aroundEntityId, instead.GI: Obsoleted: Marked the Experimental.Lightmapping CustomBake API as obsolete, Please use UnityEngine.LightTransport.IProbeIntegrator API to bake environment occlusion for an array of positions instead:
public static void SetCustomBakeInputs(Vector4[] inputData, int sampleCount)
public static extern void SetCustomBakeInputs(ReadOnlySpan<Vector4> inputData, int sampleCount)
public static bool GetCustomBakeResults(Span<Vector4> results)
public static bool GetCustomBakeResults([Out] Vector4[] results)
public static extern ReadOnlySpan<Vector4> GetCustomBakeResultsNoCopy().Graphics: Added: Added support for multi_compile, multi_compile_local and dynamic_branch pragmas in raytrace files. Added new Scripting API methods for setting shader keyword for
RayTracingShader.Graphics: Changed: UnityEngine.Experimental.GlobalIllumination.PointLight.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.PointLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Deprecated: Deprecate GraphicsFormatUtility.IsPVRTCFormat().
Graphics: Deprecated: Obsolete Universal Render Pipeline's Compatibility Mode (Render Graph disabled) is now hidden behind URP_COMPATIBILITY_MODE define.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.cookieID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.Cookie.cookieTextureEntityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.Cookie.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.DirectionalLight.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.DirectionalLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.DiscLight.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.DiscLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake(int) obsolete. Please use UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.LightDataGI.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.RectangleLight.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.RectangleLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
IMGUI: Obsoleted: Made
TreeView,TreeViewItemandTreeViewStateobsolete. UseTreeView<int>variant instead orTreeView<EntityId>, where applicable.Physics: Deprecated: Physics.autoSyncTransforms has been deprecated, if you require manual transform synchronization between Transform component data and physics component data please use Physics.SyncTransforms method instead.
Physics 2D: Deprecated: Physics2D.autoSyncTransforms has been deprecated, if you require manual transform synchronization between Transform component data and physics2d component data please use Physics2D.SyncTransforms method instead.
Scripting: Added: Added new method
GetChildIndexonHierarchyFlattenedandHierarchyViewModelclasses: retrieve a node's index in its parent children list, using pre-computed data.Scripting: Added: Added new method
GetHashCodeonHierarchyclass: retrieve the hash code of a node, which can be overridden by the node's type, in itsHierarchyNodeTypeHandlerimplementation.Scripting: Added: Added new method
SetChildrenNeedsSortingonHierarchyandHierarchyCommandListclasses: force a node's children to be considered when executing a sort operation, which is useful when the ordering of nodes changed without setting a sort index.Scripting: Added: Added new method
SetDirtyonHierarchyandHierarchyCommandListclasses: Force an update of the hierarchy, even if no changes are pending. Useful when UI refresh is needed for example.Scripting: Added: Added new method
SetEntityIdson DragAndDropData to allow storing Entity Ids instead of Objects.Scripting: Added: Added new method
SortChildrenRecursiveonHierarchyandHierarchyCommandList, replacesSortChildrenwith a bool parameter to indicate if the operation is recursive.Scripting: Added: Added new methods
BeginFlagsChangeandEndFlagsChangeonHierarchyViewModelto bundle flags change as a single operation. This is useful to avoid unnecessary hierarchy view model updates when multiple flags change operations result in no changes.Scripting: Added: Added new methods
GetRootandSetRooton theHierarchyViewModelclass. These methods allow you to get and set a custom root, effectively restricting the visibility to only the nodes under it, without affecting other nodes.Scripting: Added: Added new methods
SetFlagsRecursive,ClearFlagsRecursiveandToggleFlagsRecursiveonHierarchyViewModelreplacingSetFlags,ClearFlagsandToggleFlagswith a bool parameter to indicate if the operation is recursive.Scripting: Added: Added new property
ChildIndexonHierarchyFlattenedNodestruct: the child's index in its parent children list when theHierarchyFlattenedwas updated.Scripting: Added: Added new property
entityIdson DragAndDrop to allow retrieving Entity Ids instead of Objects.Scripting: Added: Added new property
FilteringonHierarchyViewModelindicating if the hierarchy view model is currently filtering the results, meaning a search query is currently set.Scripting: Added: Added new struct
HierarchyViewModelFlagsChangeScopethat can be used with ausingstatement to bundle hierarchy view model flags change.Scripting: Added: Added new virtual method
GetNodeHashCodeonHierarchyNodeTypeHandlerBaseclass: allows overriding the default computation of a node's unique identifier.Scripting: Changed: Introduced a new
SceneHandletype, which replaces the use ofintto store a scene handle. For instance, theScene.handleproperty is now ofSceneHandletype instead ofintand might cause a binary compatibility issue. Other APIs still usingintto represent a scene handle will gradually move to useSceneHandlein the future.Scripting: Obsoleted: Method
SortChildren(node, recurse)with a bool parameter onHierarchyandHierarchyCommandListis now obsolete. UseSortChildren(node)orSortChildrenRecursive(node)accordingly.Scripting: Obsoleted: Methods
SetFlags,ClearFlagsandToggleFlagswith a bool parameter to indicate if the operation is recursive are now obsolete. Use the new methodsSetFlagsRecursive,ClearFlagsRecursiveorToggleFlagsRecursiveaccordingly.Scripting: Obsoleted: Properties
HierarchyandHierarchyFlattenedonHierarchyViewModelare now obsolete and will be removed in a future update. Remove its usage from your code.Scripting: Obsoleted: Property
HierarchyonHierarchyFlattenedis now obsolete and will be removed in a future update. Remove its usage from your code.Services: Added: Unity Consent: Added a new module with API to set user consent information.
Shaders: Added: Added a method in ShaderUtil to check whether the given compute shader is compatible with the given shader compilation platform.
Shaders: Added: Added a method in ShaderUtil to check whether the given shader pass is compatible with the given shader compilation platform.
SRP Core: Added: Added
SetRayTracingShaderPasstoComputeRenderGraphBuilderandUnsafeRenderGraphBuilder.SRP Core: Added: Added
SetRenderAttachment,SetRenderAttachmentDepth, andSetRandomAccessAttachmenttoUnsafeRenderGraphBuilder.SRP Core: Deprecated: Removed the unused forceRelease parameter from the ImportBuffer Render Graph API to align with its resource management philosophy.
UI Toolkit: Added: Added a few selection manipulation utilities in ITextSelection.
UI Toolkit: Added: Added two new fields to UxmlElementAttribute:
- visibility: Defaults to "Default" but can be set to "Visible" or "Hidden" to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
- libraryPath: Allows customization of the path where the element is displayed in the Project Library tab. (UUM-104888)
- visibility: Defaults to "Default" but can be set to "Visible" or "Hidden" to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
UI Toolkit: Added: New
supportExpressionsattribute for IntegerField, LongField, FloatField, DoubleFIeld, UnsignedIntegerField, and UnsignedLongField. This attribute allows you to enable or disable expression evaluation for the field by modifying the set of permitted characters. (UUM-96460)UI Toolkit: Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to version 3.2.0.
Changes
2D: Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid. (UUM-110584)
2D: Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects. (UUM-110584)
2D: Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
Audio: Made internal changes to FMOD.
Bug Reporter: Updated the UI of the Bug Reporter to remove the small cross buttons at the end of each text input field.
Editor: Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
Editor: Changed dynamic panel sizes to use pixels instead of percentages.
Editor: Renamed the Diagnostics section in the Preferences menu to Editor Diagnostics.
Editor: The Game view rendering statistics window now displays a warning of incorrect triangle and vertex count when indirect draw calls are issued, such as is the case with GPU Occlusion Culling. (UUM-102572)
Editor: The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle. (UUM-108905)
Editor: Updated the AI toolbar button to also install the Inference Engine.
Editor: Updated verbose Unity version strings in the About window to display a Git commit hash and Git branch name instead of progress and digress numbers.
Editor: Updated
GatherDependenciesFromSourceFileto trigger a warning when usingAssetImporter.GetAtPath. (CPN-1363)GI: The OpenCL based GPU lightmapper is now the default for new projects and new lighting settings assets.
Graphics: The ETC legacy compressor has been removed from the Editor. Projects that were still using the ETC legacy compressor will now use the default ETC compressors.
HDRP: Ported HDRP to the Native Render Pass Render Graph API.
Package Manager: Removed the
overrideBuiltInsproperty making allbuiltinpackages with semver version unable to be overridden.Package Manager: Updated the Package Manager window to display completely non-compliant scoped registries.
Profiler: Increased the default frame count in the Unity Profiler to 2,000.
Universal RP: Isolated post-processing URP compatibility mode from Render Graph mode. Split PostProcessingPass into two independent classes for compatibility mode and render graph. Compatibility mode post-process code is now in the
Universal.CompatibilityModenamespace.Universal RP: Updated global settings for URP empty scene template. It will now have rotating reflection probes enabled when creating a new URP project.
URP: Updated FullScreenRenderPass to use AddCopyPass and AddBlitPass utilities when applicable (e.g., fetchColorBuffer enabled and no texture requirements).
VFX Graph: Removed Convert to subgraph from the contextual menu for nested VFX.
XR: Updated com.unity.xr.openxr package version to 1.15.0.
XR: Updated the
com.unity.xr.openxrpackage to version 1.15.0-pre.2.
Fixes
2D: Added methods to add/remove sorting layers for Light2D. (UUM-109322)
2D: Added warning when Sprite Outline is set to beyond the boundary of Sprite so artifacts in sprite assets can be found and fixed. (UUM-107991)
2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled. (UUM-108333)
2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened. (UUM-108337)
2D: Fixed artifacts occurring on Metal when using Rendergraph pipeline. (UUM-109986)
2D: Fixed case where last segment is missed if any of the segment uses Null Sprite inbetween. (UUM-105570)
2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D. (UUM-104830)
2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
2D: Fixed in 6000.3: implicit truncation of vector warning that is thrown after building in Universal2D Core template in Hidden/Light2D shader. This issue was introduced in LightingUtility.hlsl from 6000.1.x onward.
2D: Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source. (UUM-70734)
2D: Fixed issue with the TilemapRenderer when the TilemapRenderer has a Mask Interaction set to None and the user uses a shader which utilises the stencil buffer, and the stencil settings in the shader are not respected. (UUM-109109)
2D: Fixed normals to account for Sprite FlipXY. (UUM-104352)
2D: Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files. (UUM-104536)
2D: Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project. (UUM-104519)
2D: Fixed UI rendering when FXAA is enabled with camera stack. (UUM-110338)
2D: Fixed URP 2D lighting with meshes in Rendergraph. (UUM-109312)
2D: Fixed: Improved validation of RefreshTile Tilemap argument signature in Editor. (UUM-109125)
Accessibility: Fixed multiple accessibility node focus issues on Android. (UUM-103808)
Accessibility: Fixed: Set a minimum width on HierarchyViewer panes to fix resizing issues. (UUM-109362)
AI: Fixed: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
AI: Fixed: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
AI: Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
AI: NFixed: avMesh.CalculateTriangulation() now returns triangles in the same order every time the navigation system uses the same set of NavMesh polygons. (UUM-99801)
Android: Enforced the use of Streaming Assets extensions for the
noCompressstring in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail. (UUM-105133)Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall. (UUM-103525)
Android: Fixed crash on GameActivity, when touching screen with 9 fingers or more. GameActivity only supports up to 8 fingers touching screen at the same time. (UUM-108743)
Android: Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings. (UUM-60833)
Android: Fixed input field alignment on Api 35+. (UUM-102822)
Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions. (UUM-103402)
Android: Fixed issue so the application will continue to update/render while built for 'GameActivity + run in split screen + permission dialog is shown' if RunWithFocus is set to true. Previously the application would pause for GameActivity, but would continue to run if built for Activity. (UUM-105630)
Android: Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget. (UUM-104821)
Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible. (UUM-109250)
Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally. (UUM-111393)
Android: Fixed: TestIMGUIKeyboardInteractions instability fix. (UUM-104026)
Animation: Fixed an issue where a state machine state's name would be extending beyond the bounds of the node if the name was too long. (UUM-107423)
Animation: Fixed an issue where disabling an Animator would stop the Animator from evaluating. (UUM-107650)
Animation: Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview. (UUM-104766)
Animation: Improved the contrast of text in the Animation window's hierarchy view. (UUM-109379)
Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity. (UUM-107878)
Animation: Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity. (UUM-107877)
Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized. (UUM-109242)
Asset Import: Added detection for corrupt libraries when loading a project in the Unity Editor. The Editor now displays an error message with instructions on how to delete the corrupt library and provides a link to relevant documentation. (UUM-109873)
Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets. (UUM-107448)
Asset Pipeline: Fixed asset Import workers that could get out of sync with their main editor process, rendering them unable to load assets. (UUM-100493)
Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted. (UUM-109985)
Asset Pipeline: Fixed issue where editor crashes and a window with "GetManagerFromContext: pointer to object of manager 'MonoManager' is NULL (table index 5)" error is thrown when launching a project with a corrupted library. (UUM-100113)
Audio: Fixed a sudden dropout of high-priority sounds in the game under rare circumstances. This issue occurred when playing multiple new Audio Sources on the same frame as having stopped Audio Sources, while exceeding the number of real voices available in the system. (UUM-101807)
Audio: Fixed an issue that would cause the main thread to stall when loading projects/scenes. (UUM-100966)
Audio: Fixed an issue where the "Audio Resource" field on an Audio Source in some cases wouldn't be properly updated in prefabs. (UUM-104751)
Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler. (UUM-103201)
Bug Reporter: Added preservation of "+" characters in bug report data by ensuring correct string encoding.
Bug Reporter: Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash. (SUS-5761)
Bug Reporter: Fixed a bug where progress bar blinks red when removing Attachments in Offline mode. (UUM-105567)
Build System: Fixed issue so now Project file generation works again.
Build System: Fixed minor module build code encapsulation issue. (UUM-100544)
Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)
Documentation: Removed Google Analytics disclaimer from Asset Store documentation.
DX12: Fixed a performance regression on some devices on DX12. (UUM-105545)
DX12: Fixed and improved DRED functionality. (UUM-111436)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-105174)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-97790)
DX12: Fixed by making sure we don't do anything with invalid input attachment indices. (UUM-105412)
DX12: Fixed for crash when running with Native Jobs. (UUM-110198)
DX12: Fixed: Added a filter to disable DX12 on devices that don't support feature level 12 and fallback to DX11. The filter also turns off graphics jobs, if the device has at most 4 CPUs or less than 4 GB of VRAM.
DX12: Fixed: Stencil reference value is applied correctly when using graphics jobs. (UUM-92267)
DX12: Fixed: [Graphics] Added support for generating mips when using Render Pass. (UUM-105804)
Editor: Added a message so the macOS Editor can properly ask the user for permission to access the microphone. This fixes a bug where if the Editor was launched via './run', instead of the Unity Hub, the microphone would not work. (UUM-109276)
Editor: Added default visionOS app icons for cases where no icons are specified in the Player Settings.
Editor: Added missing on-hover style for the Gradient preset and Scene Hierarchy kebab menu buttons. (UUM-97502)
Editor: Added new callback
onDeleteArrayElementCallbacktoReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, likeonRemoveCallback. (UUM-104534)Editor: Added proper ellipsis support for ATG. (UUM-80062)
Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene (https://jira.unity3d.com/browse/RAT-2266\). (RAT-2266)
Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene.
Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost. (UUM-73005)
Editor: Enabled horizontal scroll in the Index Manager window. (UUM-104905)
Editor: Executing must correctly setup a Table if it contains one. (UUM-107879)
Editor: Fixed a broken help link in the UI Toolkit Project Settings window. (UUM-104492)
Editor: Fixed a bug causing issues with keywords in material variants to not change when reverting a property override. (UUM-109470)
Editor: Fixed a bug where ctrl + left click would not open the contextual menu for the Orientation Gizmo and added support for Mac's two-finger click. (UUM-102749)
Editor: Fixed a bug where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool. (UUM-102690)
Editor: Fixed a bug where the grids & snapping overlay as a toolbar is slightly higher because of the float field padding.
Editor: Fixed a bug whereby when evaluating an interrupted transition, the Animator writes the last evaluated values for all values instead of correctly defaulting to the state's current configuration. (UUM-99493)
Editor: Fixed a crash in the Editor that occurred when calling
AssetBundle.UnloadAsync(...)followed immediately byAssetBundle.LoadFromFileAsync(...)for the same AssetBundle. (UUM-108651)Editor: Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data. (UUM-109143)
Editor: Fixed a crash when an internal source generated method is missing. (UUM-108338)
Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window. (UUM-104492)
Editor: Fixed a slight performance regression in build pipeline. (UUM-108628)
Editor: Fixed Alignment of the layout of HelpBoxes in the Build Profile window. (UUM-99453)
Editor: Fixed an bug that was causing error spam to the console if an HDRP scene had a terrain without GPU instancing enabled and wireframe mode was turned on in the Scene View. (UUM-104823)
Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview. (UUM-104492)
Editor: Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux. (UUM-104828)
Editor: Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped. (UUM-90714)
Editor: Fixed an issue where changes to fields that used delayed fields were not saved in prefab scenes. (UUM-107890)
Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets. (UUM-104492)
Editor: Fixed an issue where most Project Settings panels did not repaint automatically after entering Play Mode with Reload Scene only or Do not reload Domain or Scene settings enabled. The panels now refresh correctly without requiring re-selection of the category. (UUM-108340)
Editor: Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating. (UUM-110166)
Editor: Fixed an issue where renaming build profiles with capitalization changes incorrectly added a suffix '1' to the profile name. Profile names now update correctly without adding a suffix when capitalization is the only change. (UUM-104025)
Editor: Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings. (UUM-104825)
Editor: Fixed an issue where the "Load texture data on demand" editor option was erroneously being applied to textures that have their data stored in a temporary memory location. (These textures must read their texture data immediately). (UUM-77958)
Editor: Fixed an issue where the CubemapArray inspector would not render correctly (while spamming errors in the console) under certain circumstances. (UUM-100574)
Editor: Fixed an issue where the Editor launch screen for Windows closed when pressing Enter. It now only closes when pressing the Esc key. (UUM-111095)
Editor: Fixed an issue where the Frame value field didn't update when using the increment/decrement arrows in the Frame Debugger if the value was manually inputted. (UUM-107394)
Editor: Fixed an issue where Unity Editor icons in the Inspector were not displayed correctly on high-DPI monitors (UUM-104627)
Editor: Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking. (UUM-77958)
Editor: Fixed an issue where VFX instances were not repainted immediately when modifying certain asset properties. (UUM-99917)
Editor: Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays. (UUM-103498)
Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR. (UUM-84213)
Editor: Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode. (UUM-110950)
Editor: Fixed bitmap system font to match OS font smoothing setting. (UUM-72936)
Editor: Fixed ColorPicker incorrectly assigning the alpha to the blue channel. (UUM-110106)
Editor: Fixed crash on RenderTarget::SetActive when opening the project. (UUM-103185)
Editor: Fixed crash that could occur when repeatedly performing actions that require a progress dialog such as saving and entering play mode at the same time. (UUM-104261)
Editor: Fixed disappearing caret for TMP InputField. (UUM-104598)
Editor: Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
Editor: Fixed fied object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled. (UUM-86524)
Editor: Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
Editor: Fixed global scene list not updating while custom build profile is active. (UUM-104738)
Editor: Fixed hang where the Editor could hang on Linux when running under a misconfigured display session. (UUM-101798)
Editor: Fixed HierarchyV2 to now support FindInScene functionality. (RAT-2289)
Editor: Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted. (UUM-104622)
Editor: Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names. (UUM-104492)
Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane. (UUM-104492)
Editor: Fixed issue on macOS where a dropdown can appear very far away from the button that was clicked. (UUM-109011)
Editor: Fixed issue where components were visible in the Add Component menu when [AddComponentMenu("")] was used. (UUM-99267)
Editor: Fixed issue where excluded Quality Settings were being included in builds on some platforms. (UUM-108631)
Editor: Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
Editor: Fixed issue with a Build Profile tooltip not showing correct path to Build Profile asset if it was moved.
Editor: Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget. (UUM-105805)
Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail. (UUM-105132)
Editor: Fixed issue with TMP bloom effects not working anymore. (UUM-90091)
Editor: Fixed LinuxEditor failing to trigger some shortcuts when InputManager is disabled. (UUM-104604)
Editor: Fixed method decorated with HideInCallstack attribute being opened by IDE instead of the caller method. (UUM-99776)
Editor: Fixed minor UI overlapping text in the HDRP Wizard. (UUM-105020)
Editor: Fixed missing icons for brush attributes and target density for built-in Terrain Tools. (WBTRB-147)
Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer. (UUM-104492)
Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting. (UUM-103946)
Editor: Fixed OverlayMenu behaviour when deleting or reverting presets. (UUM-103066)
Editor: Fixed OverlayMenu width when preset name is very long. (UUM-103059)
Editor: Fixed packages selected will be kept even when switched away to other platforms on platform discovery window when creating build profiles. (UUM-104814)
Editor: Fixed prefab stage applying changes too early. (UUM-107890)
Editor: Fixed preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
Editor: Fixed project browser to now show correct icons when item is selected. (UUM-107996)
Editor: Fixed proper ordering of buttons in the footer of the build profile window. (UUM-105431)
Editor: Fixed random crash in BatchRendererGroup rendering. (UUM-105252)
Editor: Fixed ray tracing shaders from .shader files ignoring
Strict shader variant matchingoption from Player Settings. (UUM-107689)Editor: Fixed regression that caused the wrong info / help icons to show in the editor UI for the SRPs. (UUM-104996)
Editor: Fixed rendering debugger warning when disabling a setting in the HDRP asset. (UUM-110804)
Editor: Fixed Screen Space Lens Flare override inspector error when there no render (game or scene view). (UUM-110866)
Editor: Fixed SerializedProperty errors that could occur when editing and canceling the edit for an int2 followed by float2. (UUM-110524)
Editor: Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed. (UUM-76191)
Editor: Fixed t: that was inserting a pill (https://jira.unity3d.com/browse/RAT-2271\). (RAT-2271)
Editor: Fixed the issue with search results are stacked on top of each other. (UUM-107495)
Editor: Fixed the main toolbar Unity logo shrinking when the width was reduced. (UUM-110070)
Editor: Fixed the method to get object picker control ID while avoiding creating a new instance. (UUM-110121)
Editor: Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window. (UUM-104272)
Editor: Fixed Underline with font fallback chain. (UUM-110065)
Editor: Fixed UnityEvent drawer changing the object argument when editing multiple objects. (UUM-104854)
Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile. (UUM-102228)
Editor: Fixed visual misalignment between the UI and the C# code sections in the UI Toolkit Samples window to ensure consistent alignment. (UUM-104492)
Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
Editor: Fixed warnings in console when creating a new scene from template with assets with package manager samples. (UUM-104701)
Editor: Fixed when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed. (UUM-104263)
Editor: Fixed
ExposedReferenceproperty drawer not allowing scene references. (UUM-108754)Editor: Fixed
HeaderAttributeproperty drawer issue when used with collections. (UUM-104395)Editor: Fixed
PlayerSettingsicon APIs so thatGetIcons,GetIconsForTargetGroup,GetIconSizes, andGetIconSizesForTargetGroupreturn the correct icon arrays for the providedNamedBuildTargetorBuildTargetGroupargument. (UUM-97474)Editor: Fixed: "Asset Labels" section should not appear when a non-asset is being selected. (UUM-110356)
Editor: Fixed: Black boxes no longer show when a modal window is open. (UUM-101514)
Editor: Fixed: Ensure preference to accept to modify the Diagnostics page stays valid for the life of the SettingsWindow. (UUM-104094)
Editor: Fixed: Ensure we do not rebuild the SearchBaseCollection view if the fixedItemHeight hasn't changed. (UUM-107392)
Editor: Fixed: Exception thrown when renaming component with symbols in UIBuilder. (UUM-107901)
Editor: Fixed: https://jira.unity3d.com/browse/UUM-108146
NullReferenceException thrown when Terrain component is removed and re-added with the existing Terrain data. (UUM-108146)Editor: Fixed: If user opens a color picker popup window from the inspector during domain reload, they no longer get errors on console when the domain reload completes. (UUM-107397)
Editor: Fixed: Loading RenderDoc in Windows Editor does not crash when GPU skinning(Batched) is enabled. (UUM-105820)
Editor: Fixed: Popup regression caused by a multi-platform fix only affecting OSX. (UUM-107557)
Editor: Fixed: Reverted the previous behavior of the prompt window in the shortcut manager. (UUM-105308)
Editor: Fixed: Rollback avoid of inclusion of DebugUI resources on retail builds. (UUM-109108)
Editor: Fixed: Simplify how indexing can be configured by enforcing a single index policy.
Editor: Fixed: SpeedTree meshes and objects count differs when comparing the numbers in the Player with the Editor. (UUM-105402)
Editor: Fixed: Strip unneeded xr render passes if they are not needed. (UUM-108351)
Editor: Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when multiple build profiles are selected. (UUM-104535)
Editor: Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when switching from build profiles to classic platforms. (UUM-105397)
Editor: Fixed: The UI Builder stylesheet will no longer be applied to elements in the library preview popup window. (UUM-86841)
Editor: Improved Docs on IHV texture formats .dds, .pvr, .astc and .ktx. (UUM-87464)
Editor: Improved preview window toolbar style so large labels do not take too much space. (UUM-110119)
Editor: Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light. (UUM-104492)
Editor: Mac: Fixed issue that when loading a multi-monitor window layout on Mac then all Unity windows would be clamped to the same screen where the mouse is, instead of keeping their positions on the various monitors. (UUM-110840)
Editor: Removed an assert to replace it with a debug assert due to an issue with hierarchical animation component. (UUM-109748)
Editor: Removed artefact when clicking color preset. (UUM-100542)
Editor: Removed redundant NUnit include from SRP Core code. (UUM-110025)
Editor: Removed the "Check for Updates" window. (UUM-102388)
Editor: Removed the "Check for Updates" window. (UUM-102388)
Editor: Removed the "Check for Updates" window. (UUM-97698)
Editor: Removed the edit mode buttons from the reflection probe inspectors and added them as overlays.
Editor: Removed the need to use the uxml traits property bag when resolving the name of an element during serialised data attribute override generation. (UUM-105344)
Editor: Removed unused worldSpaceLayer from Panel and PanelSettings. (UUM-111325)
Editor: Removed unused X11 functions.
Editor: Replaced StateCache's BinaryFormatter implementation (which is obsolete in NET 8) with custom binary serialization handling. (RAT-2303)
Editor: Unity_RendererBounds_Min/max available in URP with BRG, EG or GRD. (UUM-103990)
Editor: Updated 7-Zip to 25.00.
Engine Diagnostics: Fixed crash occurring when sending diagnostics data in the background. (UUM-110101)
GI: Enabled CPU lightmapper on Apple Silicon Editor and Windows on ARM Editor by running CPU lightmapper using x64 emulation in a separate process. (UUM-102347)
GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled. (UUM-103688)
GI: Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP. (UUM-104066)
GI: Fixed a bug where projects using Adaptive Probe Volumes would have high memory usage in Editor, especially when the project contains many scenes that use Adaptive Probe Volumes. (UUM-104833)
GI: Fixed a bug where some column labels were incorrect in the Light explorer when using URP. (UUM-83864)
GI: Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
GI: Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps. (UUM-108565)
GI: Fixed issue so now APV work with Subscenes in URP. (UUM-104165)
GI: Fixed: Added error handling and checks to ensure that the
JobProcessis not attempted to be used on MacOS Arm64 unless Rosetta 2 is available.GI: Fixed: Group lighting related settings in the UniversalRenderPipelineAsset.
GI: Fixed: Out of bounds mesh LOD assert during light baking that happened when a mesh had additional vertex streams, a non-zero GI mesh LOD index and additional vertex stream mesh without the same number of mesh LODs as the main mesh. (UUM-105370)
GI: Fixed: The size of Disc light was incorrectly calculated in HDRP path-tracing. (UUM-108082)
GI: Rewrote parts of APV probe placement in order to 1) fix MacOS probe placement bug, and 2) make Windows and MacOS use the same code path. (UUM-73280)
GI: Valid mesh fails extraction for LightBaking. (UUM-101294)
Graphics: Added job lifetime warnings when GraphicsStateCollection warmup spans many frames. (UUM-102639)
Graphics: Added missing initialization in EvaluateAdaptiveProbeVolume. (UUM-110695)
Graphics: Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs. (UUM-111791)
Graphics: Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs. (UUM-111792)
Graphics: Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled. (UUM-102896)
Graphics: Fixed a validation warning on DirectX by changing the placeholder input layout format. (UUM-105001)
Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
Graphics: Fixed an issue where performing certain actions such as baking reflection probes could cause assertions to be hit. (UUM-103689)
Graphics: Fixed an issue with "Rendering Layers" in Decal Projector contains the 24th layer or above on URP, decal projection does not work properly. (UUM-105697)
Graphics: Fixed BatchRendererGroup's OnPerformCulling to function now correctly checks for job safety between the provided buffers and the JobHandle returned by the user. (UUM-98559)
Graphics: Fixed corner case with native render pass emulation workflow where render target was not set correctly before clearing depth buffer.
Graphics: Fixed crashes when reading Texture2D (sub)assets with a data payload larger than expected. (UUM-101784)
Graphics: Fixed duplicated color resolve when mixing native render pass and set render target workflows. (UUM-103751)
Graphics: Fixed flickering of gpu instanced particle system in linux when using OpenGL. (UUM-100915)
Graphics: Fixed flickering of gpu instanced particle system when using OpenGL. (UUM-98222)
Graphics: Fixed GBuffer index mismatch in URP. (UUM-109709)
Graphics: Fixed issues when OpenXR resize it's swapchain a lot. (UUM-109456)
Graphics: Fixed memory corruption caused by inconsistent reflection probe metadata.
Graphics: Fixed shadow culling not working correctly for intermediate renderers like Graphics.RenderMesh or Terrain. (UUM-96217)
Graphics: Fixed truncation issues with MVPVV.
Graphics: Fixed undisposed array in GPUResidentDrawer.ProcessRendererMaterialAndMeshChanges. (UUM-108147)
Graphics: Fixed: Compressed texture atlases no longer produce invalid mipmaps for smaller atlas items by limiting the number of miplevels. This is based on the miplevel where the smallest atlas item is exactly one compression block large. (UUM-97688)
Graphics: Fixed: The texture FilterMode would default to Point filtering on some iOS and OSX devices when mipmap streaming was enabled, this has been fixed. (UUM-107360)
Graphics: Improved the error message when trying to use Volume framework before initialization. (UUM-104542)
Graphics: Removed an assert exception in UnityEngine.Rendering.CreateDrawBatchesJob.ProcessRenderer when changing a material property of a material used in MeshRenderers with multiple submeshes, after re-importing URP or HDRP. (UUM-103975)
Graphics: Removed redundant target requirements from APV includes in URP. (UUM-97906)
HDRP: Fixed Decal Projector Layer Mask Override UI. (UUM-104831)
HDRP: Fixed default fog volume shader warning. (UUM-105000)
HDRP: Fixed SSR debug modes causing an exception when they are enabled.
IL2CPP: Fixed issue to ensure macOS
.dSYMdebug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled. (UUM-108362)IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned. (UUM-110285)
IL2CPP: Fixed issue where some references type values only stored in a struct field would not be reported in the memory profiler. (UUM-99608)
IL2CPP: Fixed: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
IMGUI: Fixed the fallback font weight for Roboto Mono in IMGUI. (UUM-110337)
Input System: Added missing support for normalised or raw scroll wheel values for macOS (OSX). (UUM-90425)
Input System: Fixed: Resolved issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused
buttonSouthto become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe). (UUM-110170)Input System: The back and forward buttons on Windows were switched when their state was read in the Input System. The issue is now fixed. (UUM-105141)
Installer: Fixed a potential exploit in the Windows Editor Installer.
Installer: Removed Visual C++ 2013 Redistributables from Windows Editor Installer. (UUM-104797)
iOS: Fixed Frameworks directory appearing red when there are no custom frameworks. (UUM-108336)
iOS: Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad. (UUM-95530)
iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards. (UUM-100139)
Kernel: Fixed rare deadlock on Windows in
Resources.UnloadUnusedAssets. (UUM-100691)Kernel: Fixed: JobHandle.Complete() goes to sleep sooner when there is no work to steal. This allows the waiting thread to give up the CPU core sooner to allow another thread to perform work or to preserve battery life. (UUM-83082)
Kernel: Upgraded TinyXml2 from version 9.0.0 to 11.0.0. (UUM-108036)
Linux: Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
Mono: Fixed crash on some default interface method calls. (UUM-99049)
Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions. (UUM-108000)
Mono: Fixed Crash when invoking a default interface method that is generic with value type generic argument. (UUM-109706)
Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate. (UUM-105139)
Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered. (UUM-107431)
N/A (internal): Fixed: Reverted fields to properties back to fix compatibility for precompiled assemblies. (UUM-107276)
Package Manager: Fixed an issue where installing a git package using Git LFS would not work with Git LFS 3.6.0 and higher. (UUM-91342)
Package Manager: Fixed an issue where Package Manager action buttons overlapped when the window width was small. (UUM-108911)
Package Manager: Fixed so now GetPackagesPath are thread/serialization safe. (UUM-104998)
Package Manager: Fixed the issue where Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged. (UUM-100078)
Package Manager: Fixed the issue where extension buttons are not consistently shown. (UUM-84399)
Package Manager: Fixed the issue where Project Settings cannot be imported when the Asset package contains project settings and all Assets are unchanged. (UUM-90627)
Package Manager: Fixed the issue where the details panel is too width when text starts cropping. (UUM-107297)
Package Manager: Fixed the issue where the
Resetbutton and theCustomizedicon have different logics and show up at different times. (UUM-82875)Package Manager: Fixed the issue where there are invalid Unity major versions in the inspector dropdown. (UUM-85694)
Particles: Fixed crash in trail geometry job. (UUM-103773)
Particles: Fixed particle system tooltips where shown in the inspector, even though the UI controls were not visible. (UUM-100925)
Physics: Fixed an issue where setting geometry data to GeometryHolder would write out of bounds, due the the memory alignment being incorrect on 32bit builds.
Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks. (UUM-108093)
Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings. (UUM-105521)
Physics 2D: Fixed: Ensured that changing the Transform Z position only doesn't affect Rigidbody2D interpolation. (UUM-108922)
Playables: Fixed an issue where PlayableOutput.SetSourcePlayable would take a long time on PlayableGraphs with many outputs. (UUM-108822)
Player: Fixed an issue where the startup logs would be missing from the normal log file (or standard output) when the "Capture Startup Logs" player setting was enabled. (UUM-102670)
Player: Fixed issues when setting the same value multiple times to developerConsoleEnabled.
Player: Fixed: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs. (UUM-107408)
Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing. (UUM-74665)
Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled. (UUM-104394)
Profiler: Fixed Player hang during Autoconnect on long Player initialization. (UUM-101218)
QNX: Fixed Vulkan Multidisplay Crash. (UUM-101885)
Scene/Game View: Fixed a bug where Camera overlays dropdown wouldn't display the camera name. (UUM-104633)
Scene/Game View: Fixed a bug where the folding out overlays and change them to toolbar mode would only show their grabber.
Scene/Game View: Fixed a bug where the overlays would be offset from the top of the SceneView when dragged. (UUM-109220)
Scene/Game View: Fixed an issue where Focus Pan command would often set an impractical zoom pivot if Canvas object was picked. (UUM-108790)
Scene/Game View: Fixed an issue where the Camera first person mode in the Cameras overlay wasn't clickable after restarting the Editor with the Game view focused. (UUM-108801)
Scripting: Added warning to tag manager if trying to add the same tag more than once. (UUM-99990)
Scripting: Fixed so that systems performing argument validation (Infinity, NaN etc) also do so in a Player Development Build. (UUM-105153)
Scripting: Fixed UnityEvent not executing runtime callbacks in some circumstances. (UUM-73759)
Scripting: Fixed: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
Scripting: Fixed: Prevent recursion when unloading Scriptable Object. (UUM-77941)
Search: Fixed: QueryMarkers correctly supports strings with quotes. (UUM-108372)
Search: Fixed: Support interface filtering for component and asset types. (UUM-109613)
Serialization: Added additional checks to better catch merging errors in UnityYAML. (UUM-98013)
Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo. (UUM-109513)
Serialization: Fixed: The
[SerializeField]attribute is now marked with[AttributeUsage(AttributeTargets.Field)], preventing people from applying it to things that aren't fields, e.g. because they got mixed up between[SerializeField]and[Serializable]. Any code that was applying it to things other than fields will now produce compiler errors; in these situations the attribute was doing nothing, so you can delete it without changing the behaviour of your code. (Thanks, spiney199!). (UUM-105742)Shadergraph: Fixed an issue where nodes without valid previews would expand on creation and collapse on selection. (UUM-104202)
Shadergraph: Fixed: Float node documentation link now resolves correctly. (UUM-103781)
Shadergraph: Fixed: Shader Graph Asset help button now redirects to the correct URL. (UUM-103777)
Shadergraph: Fixed: Speed Tree subgraphs documentation link now resolves correctly. (UUM-103972)
Shadergraph: Fixed: Sub Graph Asset help button now redirects to the correct URL. (UUM-105173)
Shadergraph: Fixed: Sub Graph node documentation link now redirects to the correct URL. (UUM-103971)
Shaders: Fixed a crash that could occur when opening projects with compute shaders.
SRP Core: Added OpenGLES3 to the list of XR systems that use texture arrays. (UUM-104000)
SRP Core: Fixed a misaligned Histogram Percentages in a exposure volume component for HDRP. (UUM-91672)
SRP Core: Fixed MaterialUpgrader not saving the upgraded materials to disk, causing preview icons to not update. (UUM-105393)
SRP Core: Fixed Memoryless RenderGraph Textures so now can be casted to RTHandles in SetRenderFunction(). (UUM-96238)
SRP Core: Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField. (UUM-105490)
SRP Core: Fixed RenderGraph.Cleanup() correctly clears RenderGraph resource pools.
SRP Core: Fixed Rendering Debugger panel splitter not being clamped properly. (UUM-105576)
SRP Core: Fixed Volume component documentation link. (UUM-102257)
SRP Core: Fixed: Prevent selection of Default Volume profile list elements. (UUM-103064)
SRP Core: Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments. (UUM-109284)
Terrain: Corrected behavior of height painting into multiple terrain tiles whose vertical ranges do not overlap. Height values are now correctly clamped instead of wrapping. (UUM-105782)
Terrain: Fixed low-resolution icons for high PPI and retina displays. (WBTRB-147)
Terrain: Fixed: Overlays icon state for selected built-in Terrain tools.
Text: Fixed IME issue. (UUM-100552)
Text: Fixed issue to now ensure the Advanced Text Generator supports Text Auto Size. (UUM-105208)
Text: Fixed: Expose PostProcessTextVertices to enable text animation without the need for reflection. (UUM-108065)
TextCore: Ensured that disabled
TextFieldcomponents do not collapse when empty. (UUM-103184)TextCore: Fixed richTextTag not taking into account the display scaling. (UUM-104160)
uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images. (UUM-110769)
UI Elements: Fixed event
BaseVerticalCollectionView.selectedIndicesChangedto no longer reverse the order of selected indices during range selection that is moving to the next item (shift + key down on most systems). (RAT-2352)UI Elements: Fixed the items not expanding on creation when autoExpand is set to true. (UUM-107968)
UI Toolkit: Added clarity around selection in the samples window. (UUM-87336)
UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
UI Toolkit: Added UsageHints.LargePixelCoverage, which can be used on a large VisualElement (e.g. panel background) to force the use of a specialized shader that is more GPU friendly. (UUM-91516)
UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. (UUM-76955)
UI Toolkit: Changed Slider, SliderInt and MinMaxSlider low, high and value attributes to be delayed in the UI Builder inspector. This allows for typing the full value without the clamping being applied whilst you are still typing. (UUM-90139)
UI Toolkit: Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder. (UUM-107380)
UI Toolkit: Fixed a cosmetic issue where toolbar buttons shrank when the container shrank. (UUM-104876)
UI Toolkit: Fixed aligned text and arrow icon for TreeView and MultiColumnTreeView in the samples window. (UUM-104924)
UI Toolkit: Fixed an exception thrown by the runtime dropdown field when choices list is empty. (UUM-105552)
UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the
Painter2D.ClosePath()call. (UUM-105548)UI Toolkit: Fixed an issue so pressing the Fit Viewport button now centres a canvas in the UI Builder if the canvas size is 0,0. (UUM-109243)
UI Toolkit: Fixed an issue so that multiple
PanelInputConfigurationcomponents now wait until entering Play mode to become disabled. (UUM-108599)UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor. (UUM-103737)
UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. (UUM-18712)
UI Toolkit: Fixed an issue where the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused. (UUM-110067)
UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus. (UUM-47794)
UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven. (UUM-105089)
UI Toolkit: Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value. (UUM-100527)
UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector. (UUM-86658)
UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
UI Toolkit: Fixed dirty builder state on switching to a document with a different canvas size. (UUM-107410)
UI Toolkit: Fixed dirty builder state on UXML and USS changes. (UUM-105717)
UI Toolkit: Fixed elements sometimes still referenced in memory after being removed from their panel. (UUM-109369)
UI Toolkit: Fixed excessive empty space is present when observing Editor tabs. (UUM-108287)
UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. (UUM-97556)
UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls. (UUM-105775)
UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library. (UUM-76953)
UI Toolkit: Fixed hover state update on world-space documents when the mouse isn't moving. (UUM-108595)
UI Toolkit: Fixed inconsistent capitalisation of the word Binding in UI Builder. (UUM-110771)
UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list. (UUM-103527)
UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section. (UUM-97031)
UI Toolkit: Fixed ListView bug where a drag operation would select the item even with SelectionType.None. (UUM-107346)
UI Toolkit: Fixed PanelInputConfiguration component should not be disabled when part of a Prefab being edited. (UUM-108797)
UI Toolkit: Fixed property field indentation. (UUM-108741)
UI Toolkit: Fixed QuickSearch warning from removing an element during its AttachToPanel event. (UUM-107328)
UI Toolkit: Fixed runtime dropdown checkmark styling. (UUM-109393)
UI Toolkit: Fixed SceneView gizmo offset for nested UIDocuments in content container. (UUM-104724)
UI Toolkit: Fixed specificity for ScrollView button styling when placed in a TabView control. (UUM-105551)
UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control. (UUM-105010)
UI Toolkit: Fixed the binding of Objects to
INotifyValueChanged<Object>fields. (UUM-109467)UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. (UUM-102817)
UI Toolkit: Fixed the TextElement's Selectable property not being saved in the UI Builder. (UUM-66323)
UI Toolkit: Fixed the UI Builder New Selector field, changing the insertion point to the end when typing. (UUM-109015)
UI Toolkit: Fixed tooltips appearing away from the Editor window when the tooltip element is partially shown. (UUM-109120)
UI Toolkit: Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. (UUM-105143)
UI Toolkit: Fixed UI Builder UXML Preview text and icon overlapping. (UUM-109323)
UI Toolkit: Fixed UI Debugger Pick Element feature not being able to select world-space document elements from the Game View. (UUM-108729)
UI Toolkit: Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices. (UUM-105026)
UI Toolkit: Fixed USS preview is not updated when a selector is moved to a new USS file. (UUM-104904)
UI Toolkit: Fixed USS preview not updated on deletion of selector. (UUM-104904)
UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
UI Toolkit: Fixed: Added a new method overload to InspectorElement.FillDefaultInspector that can take an optional list of properties to be excluded, similar to
EditorGUI.DrawPropertiesExcluding.UI Toolkit: Fixed: Adjusted min size of UI Builder viewport to avoid clipping issues. (UUM-100559)
UI Toolkit: Fixed: Adjusted min size of UI Builder window and panes to avoid clipping issues. (UUM-103062)
UI Toolkit: Fixed: Clicking on Spacing/Border Widget values in the UI Builder now selects these values. (UUM-105818)
UI Toolkit: Fixed: Ensure margin gizmo stays visible while dragging. (UUM-105900)
UI Toolkit: Fixed: No exceptions when opening a file and renaming its first element. (UUM-107900)
UI Toolkit: Fixed: Prevented resizing and moving a VisualElement in the UI Builder that is scaled or rotated, this is not supported. (UUM-107640)
UI Toolkit: Fixed: Preview tab not expanding correctly in certain editor windows. (UUM-107475)
UI Toolkit: Fixed: Selected Style Fields in the UI Builder now have their label highlighted. (UUM-107584)
UI Toolkit: Fixed: Text in the new selector field in UI Builder is no longer covered by the pseudo states button. (UUM-109121)
UI Toolkit: Fixed: Using an Editor-only element in a UIDocument now triggers a warning in the Console and displays an error in the Inspector window of the UIDocument. (UUM-105809)
UI Toolkit: Fixed: [UI Builder] Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement. (UUM-109114)
UI Toolkit: Improved memory layout of UxmlSerializedData to reduce padding. (UUM-108363)
Undo System: Fixed to block all calls to Undo during Asset Import. (UUM-100918)
Undo System: Keep undo stack in sync during project load by pausing serialization. (UUM-97070)
Universal RP: Added missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
Universal RP: Fixed an issue where a main light was disabled in the URP Asset. (UUM-104391)
Universal RP: Fixed and issue where SSAO was rendered inverted when the AfterOpaque setting is used without intermediate attachments allocated by the camera. (UUM-73078)
Universal RP: Fixed black screen when using lens flare with bloom mip bias 0. (UUM-109463)
Universal RP: Fixed incorrect input color in the user LUT sampling when HDR output enabled. (UUM-90785)
Universal RP: Fixed Render Graph failing to handle Gizmos rendering with a DepthCopy pass when using SubmitRenderRequest in URP. (UUM-91335)
URP: Fixed an issue to avoid persistent memory allocation (
_CameraTargetAttachmentXand_CameraUpscaledTargetAttachmentX) in RenderGraph when possible (single camera), and use a RenderGraph texture instead. (UUM-99384)URP: Fixed an issue where nothing was rendered when using
Graphics.DrawProceduralIndirectNowin theOnRenderObjectmethod. (UUM-96000)URP: Fixed an issue where the Render Pipeline (RP) Converter did not display the results of the converter's execution in the Console window. (UUM-97117)
URP: Fixed IndexOutOfRangeException by allocating size with respect to visible light's length. (UUM-102022)
URP: Fixed issue to now perform check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
URP: Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path. (UUM-102023)
Version Control: Added Beyond Compare 5 support to Yaml Merge. (UUM-109861)
VFX Graph: Added a context menu option to insert a template at the mouse position. (UUM-102573)
VFX Graph: Added clear in graph error feedback when a strip child system capacity does not match its parent system. (UUM-72015)
VFX Graph: Fixed a bug with in graph compilation error/warning badges not being displayed.
VFX Graph: Fixed an exception in Template Window when selecting a category and clicking on the create button. (UUM-103882)
VFX Graph: Fixed an exception that could happen when double clicking on a separator in the node search. (UUM-105303)
VFX Graph: Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer. (UUM-102357)
VFX Graph: Fixed inconsistency with a wrap mode "hold". (UUM-99451)
VFX Graph: Fixed issue so now you can forbid dragging a subgraph block onto the graph directly, only allow on compatible contexts. (UUM-104079)
VFX Graph: Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs. (UUM-108679)
VFX Graph: Fixed issue to now use display name instead of reference name for shaderKeyword integration with Shader Graph. (UUM-103871)
VFX Graph: Fixed node search window was not compliant with light theme colors. (UUM-105299)
VFX Graph: Fixed sticky note text change size when edited if the size is set to medium, lard or huge. (UUM-92254)
VFX Graph: Fixed: Avoid DPI warning message in the console. (UUM-108361)
VFX Graph: Fixed: Non exposed properties aren't using default value. (UUM-103873)
VFX Graph: Fixed: Refresh Gizmo on Model Change to handle shape switches. (UUM-104548)
VFX Graph: Fixed: Six-way lighting : fix APV indirect lighting when the VFX system is in world space. (UUM-108240)
VFX Graph: Fixed: When the word template is used as a Unity feature then capitalize the word. (UUM-102556)
Video: Fixed an issue where the VideoPlayer component failed to play MP4 files from StreamingAssets on some Android devices using Vulkan. The required NV12 decode shaders are now correctly included, restoring video playback on affected hardware. (UUM-105019)
Video: Fixed sporadic crash of video player on iOS when app is brought from background to foreground. (UUM-93765)
Video: Fixed: [Windows] Editor no longer crashes when listing webcams whose name is missing or empty. Such cameras are now skipped safely (with a warning in the Editor). (UUM-105563)
Video: [Android] Fixed videoPlayer leaks memory when repeating Play and Stop on a Video. (UUM-77668)
VisionOS: Fixed type in platform define check. (UUM-111401)
VisionOS: Fixed: A few audio app lifecycle issues were fixed on visionOS. Previously, when moving the Unity app through the various lifecycle states (i.e. foreground, background), audio could stop playing in error. (UUM-60646)
Web: Fixed a bug caused by the use of a deprecated windows utility. (UUM-104979)
Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU. (UUM-100658)
Web: Fixed Object.InstantiateAsync in multithreaded Web builds. (UUM-103893)
WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved. (UUM-90459)
WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on. (UUM-110392)
Windows: Updating PIX runtime libraries and fixing missing PIX markers for Unity profiling and graphics events. (UUM-110778)
XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit. (UUM-109083)
XR: Fixed an issue where the
XrDisplaySubsystemtried to destroy textures that were still in use by other processes. This fix usesFinishRendering()to block the simulation thread until those resources are no longer in use before trying to destroy them. (UUM-109086)XR: Fixed XR stats from gfx thread, like refreshRate being dropped issue. (UUM-104824)
XR: Updated XR Hands (com.unity.xr.hands) to version 1.6.0-pre.3.
XR: Updated XR Hands (com.unity.xr.hands) to version 1.6.0.
Preview of Final 6000.3.0a3 Package changes
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.3.0a3
3D Physics: Crash on mono-2.0-bdwgc.dll when instantiating a Prefab with Rigidbody after loading a scene from an Asset Bundle (UUM-108799)
Cloud Diagnostics: [Android]Crash on lib/arm64/libil2cpp.so when Unity Analytics and Engine Code stripping are enabled (UUM-95408)
DirectX12: Crash with multiple stacktraces when rendering large models (UUM-111263)
Environment Effects: [HDRP] Water displacement fades when camera move far in worldspace. (UUM-111903)
Graphics: Fixed 'Shader Preloaded' being unmodifiable in Projectsettings > Graphics. (UUM-111435)
Fixed in 6000.3.0a4.Hub: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) [Hub version 3.13] (UUM-110923)
iOS: [Beta] Building app fails when Metal Toolchain 26.0 is installed (UUM-111730)
License: Crash on WorkerLicense::HasEntitlement when starting the Editor (UUM-112436)
Metal: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)
Mono: Crash on mono_domain_jit_foreach when performing various Unity operations (UUM-112001)
Native Editor Window Foundation: Crash on -[NSApplication endModalSession:] when entering Play Mode in a specific project (UUM-109764)
SRP Core: Graphics setting container warning for Rendering Debugger resources. (UUM-111391)
Fixed in 6000.3.0a4.SRP Foundation: Gizmos are not rendering in Game view (UUM-104383)
SRP XR: GameObjects are transparent when a custom fog renderer feature is enabled (UUM-104832)
Video: VideoPlayer freezes or stops on certain Android devices when enabling and disabling the Video multiple times (UUM-111599)
New 6000.3.0a3 Entries since 6000.3.0a2
Features
Accessibility: Extended the platform support of the screen reader support APIs to Windows and macOS, allowing Unity desktop applications to be made compatible with Narrator (Windows) and VoiceOver (macOS).
Build System: Set up Bee to better use with either MSVC dynamic or static CRT.
Editor: Made the Editor Launch Screen draggable on Linux.
GI: Published Unified Raytracing API - an API for creating cross-platform raytracing shaders.
Package Manager: Added a Leave a Review link for packages on the Asset Store in the Package Manager.
Package Manager: Added support for package signing using the Unity Command Line Interface (CLI) in batch mode.
Package Manager: Users can now easily create packages from the Package Manager window.
UI Toolkit: Added a new USS
aspect-ratioproperty, which defines the width-to-height ratio used in layout calculations.UI Toolkit: Released UI Test Framework 1.0 Package.
Improvements
2D: Improved performance of instantiation of GameObjects from Tiles. (UUM-110584)
Editor: Modified diagnostic switches are now written to the
Editor.logon Editor startup. (UUM-111240)Editor:
DelayedAttributenow supports Vector and Rect fields when drawn with UI Toolkit.Graphics: Fixed errors in the URP Samples.
UI Toolkit: Added
isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.
API Changes
Accessibility: Added: Added screen reader support for container views (
AccessibilityRole.Container) on Android, iOS, Windows and macOS.Accessibility: Added: Added screen reader support for dropdown lists (
AccessibilityRole.DropdownandAccessibilityState.Expanded) on Android, Windows and macOS.Accessibility: Added: Added screen reader support for scrolling with TalkBack (Android) and VoiceOver (iOS).
Accessibility: Added: Added screen reader support for tab buttons (
AccessibilityRole.TabButton) on Android, iOS, Windows and macOS.Accessibility: Added: Added screen reader support for text fields (
AccessibilityRole.TextField) on Android, Windows and macOS.Accessibility: Added: Added the new API
AssistiveSupport.screenReaderStatusOverrideto allow users to enable the functionality of the screen reader support APIs in cases where [AssistiveSupport.isScreenReaderEnabled](https://docs.unity3d.com/Documentation/ScriptReference/Accessibility.AssistiveSupport-isScreenReaderEnabled.html\) is not supported by the screen reader (for example, for Narrator, the Windows built-in screen reader).Accessibility: Changed: Changed the underlying type of [
AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) and [AccessibilityState](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityState.html\) tobyte.Accessibility: Changed: Converted the [
AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) flags enum to a standard enum.Accessibility: Changed: Deprecated and renamed [
AccessibilityNode.selected](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html\) toAccessibilityNode.invoked.Editor: Changed: Added a new flag 'VerbosityExternal' that can be passed to the ProfilerMarker() constructor to force the marker to be exposed to external profilers that do not capture all markers by default (such as the Superluminal profiler).
Editor: Deprecated: Deprecated unityObjectReferences in favor of entityIds in Drag and Drop code.
UI Toolkit: Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.
Changes
2D: Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid. (UUM-110584)
2D: Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects. (UUM-110584)
2D: Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
Editor: Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
VFX Graph: Removed Convert to subgraph from the contextual menu for nested VFX.
Fixes
Android: Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings. (UUM-60833)
Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally. (UUM-111393)
Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized. (UUM-109242)
Asset Import: Added detection for corrupt libraries when loading a project in the Unity Editor. The Editor now displays an error message with instructions on how to delete the corrupt library and provides a link to relevant documentation. (UUM-109873)
Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted. (UUM-109985)
Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler. (UUM-103201)
Build System: Fixed issue so now Project file generation works again.
Build System: Fixed minor module build code encapsulation issue. (UUM-100544)
DX12: Fixed and improved DRED functionality. (UUM-111436)
Editor: Added default visionOS app icons for cases where no icons are specified in the Player Settings.
Editor: Fixed a broken help link in the UI Toolkit Project Settings window. (UUM-104492)
Editor: Fixed a bug where ctrl + left click would not open the contextual menu for the Orientation Gizmo and added support for Mac's two-finger click. (UUM-102749)
Editor: Fixed a bug where the grids & snapping overlay as a toolbar is slightly higher because of the float field padding.
Editor: Fixed a crash in the Editor that occurred when calling
AssetBundle.UnloadAsync(...)followed immediately byAssetBundle.LoadFromFileAsync(...)for the same AssetBundle. (UUM-108651)Editor: Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data. (UUM-109143)
Editor: Fixed a crash that could occur while sending Analytics data during Licensing operations. (UUM-111546)
First seen in 6000.3.0a3.Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window. (UUM-104492)
Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview. (UUM-104492)
Editor: Fixed an issue where background motion vectors were generated incorrectly for Spacewarp. (UUM-111239)
First seen in 6000.3.0a1.Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets. (UUM-104492)
Editor: Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating. (UUM-110166)
Editor: Fixed an issue where the Editor launch screen for Windows closed when pressing Enter. It now only closes when pressing the Esc key. (UUM-111095)
Editor: Fixed crash on RenderTarget::SetActive when opening the project. (UUM-103185)
Editor: Fixed disappearing caret for TMP InputField. (UUM-104598)
Editor: Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names. (UUM-104492)
Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane. (UUM-104492)
Editor: Fixed issue If a window cannot be created in the Windows Editor for any reason, an exception is thrown with platform-relevant error information. (UUM-111022)
First seen in 6000.3.0a2.Editor: Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget. (UUM-105805)
Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer. (UUM-104492)
Editor: Fixed play mode button options for Multiplayer Play Mode not showing up on tool bar. (UUM-111684)
First seen in 6000.3.0a3.Editor: Fixed prefab stage applying changes too early. (UUM-107890)
Editor: Fixed project browser to now show correct icons when item is selected. (UUM-107996)
Editor: Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed. (UUM-76191)
Editor: Fixed the method to get object picker control ID while avoiding creating a new instance. (UUM-110121)
Editor: Fixed Underline with font fallback chain. (UUM-110065)
Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile. (UUM-102228)
Editor: Fixed visual misalignment between the UI and the C# code sections in the UI Toolkit Samples window to ensure consistent alignment. (UUM-104492)
Editor: Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light. (UUM-104492)
Editor: Mac: Fixed issue that when loading a multi-monitor window layout on Mac then all Unity windows would be clamped to the same screen where the mouse is, instead of keeping their positions on the various monitors. (UUM-110840)
Editor: Removed artefact when clicking color preset. (UUM-100542)
Editor: Removed unused worldSpaceLayer from Panel and PanelSettings. (UUM-111325)
Editor: Updated 7-Zip to 25.00.
GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled. (UUM-103688)
GI: Fixed a bug where some column labels were incorrect in the Light explorer when using URP. (UUM-83864)
GI: Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
GI: Fixed an issue where using "Live Updates" probe placement mode in the rendering debugger would cause a progress bar to be shown on screen permanently. (UUM-110221)
First seen in 6000.3.0a1.GI: Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps. (UUM-108565)
GI: Moved the local volumetric fog local toolbar icons to overlays in order to adhere to the UX guidelines. (UUM-109534)
First seen in 6000.3.0a1.GI: Removed the edit mode buttons from the decal inspector and added them as overlays. (UUM-109825)
First seen in 6000.3.0a1.Graphics: Added missing initialization in EvaluateAdaptiveProbeVolume. (UUM-110695)
Graphics: Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs. (UUM-111791)
Graphics: Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs. (UUM-111792)
Graphics: Fixed flickering of gpu instanced particle system in linux when using OpenGL. (UUM-100915)
Graphics: Fixed flickering of gpu instanced particle system when using OpenGL. (UUM-98222)
Graphics: Fixed GBuffer index mismatch in URP. (UUM-109709)
Graphics: Fixed truncation issues with MVPVV.
Graphics: Removed redundant target requirements from APV includes in URP. (UUM-97906)
IL2CPP: Fixed issue to ensure macOS
.dSYMdebug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled. (UUM-108362)IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned. (UUM-110285)
Input System: Added missing support for normalised or raw scroll wheel values for macOS (OSX). (UUM-90425)
iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards. (UUM-100139)
Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions. (UUM-108000)
Package Manager: Fixed incorrect background color of some helpboxes. (PAK-8324)
First seen in 6000.3.0.Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs. (UUM-107408)
Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing. (UUM-74665)
QNX: Fixed Vulkan Multidisplay Crash. (UUM-101885)
Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo. (UUM-109513)
SRP Core: Added status label to RenderGraphViewer displaying capture source and time when paused.
Enables automatic pausing on device disconnect. (UUM-110033)
First seen in 6000.3.0a1.uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images. (UUM-110769)
UI Toolkit: Changed Slider, SliderInt and MinMaxSlider low, high and value attributes to be delayed in the UI Builder inspector. This allows for typing the full value without the clamping being applied whilst you are still typing. (UUM-90139)
UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus. (UUM-47794)
UI Toolkit: Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value. (UUM-100527)
UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls. (UUM-105775)
UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control. (UUM-105010)
UI Toolkit: Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices. (UUM-105026)
UI Toolkit: Fixed
use of potentially uninitialized variablewarning when building a Windows player. (UUM-111811)
First seen in 6000.3.0a1.URP: Fixed an issue where the Render Pipeline (RP) Converter did not display the results of the converter's execution in the Console window. (UUM-97117)
VFX Graph: Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs. (UUM-108679)
VisionOS: Fixed type in platform define check. (UUM-111401)
Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU. (UUM-100658)
WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
New 6000.3.0a3 Package Changes since 6000.3.0a2
Packages updated
Packages added
Packages no longer available
- com.unity.rendering.light-transport
Preview of Final 6000.3.0a3 Release Notes
Features
Accessibility: Extended the platform support of the screen reader support APIs to Windows and macOS, allowing Unity desktop applications to be made compatible with Narrator (Windows) and VoiceOver (macOS).
Android: Added app category support to allow users to retain Android 15 orientation and rotation behavior when running on Android 16.
Build System: Set up Bee to better use with either MSVC dynamic or static CRT.
Editor: Added new functionality to the Editor dialog box API that will allow for icon choices, and opt out choices. Refer to EditorDialog in the Unity Documentation for more details.
Editor: Added performance indicators to the Windows Editor launch window. These indicators display when the Editor is built from source or the Developer Mode Editor preference is enabled.
Editor: Added the ability to dock overlays as full-height dynamic panels in the Scene view.
Editor: Made the Editor Launch Screen draggable on Linux.
Editor: The main Toolbar of the Editor is now extensible and customizable.
Engine Diagnostics: Engine Diagnostics:
- Added options in the Project Settings and Build Profile windows to enable or disable engine diagnostics data collection. This feature is enabled by default in new Unity 6.2 projects.
Scripting: - Added
ConsentState.AnalyticsIntentandConsentState.AdsIntentAPIs. Use these APIs to define the purposes of data processing.
- Added options in the Project Settings and Build Profile windows to enable or disable engine diagnostics data collection. This feature is enabled by default in new Unity 6.2 projects.
GI: Added a new lightmap packing algorithm based on the third-party xAtlas library. This packer is now the default for new scenes, while older scenes will automatically continue to use the previous packer.
GI: Published Unified Raytracing API - an API for creating cross-platform raytracing shaders.
Graphics: Added Split Graphics Jobs support to Metal.
Graphics: Added support for hit shaders in .raytrace files. The GPU executes the hit shaders by default if the expected Shader Pass (specified using
RayTracingShader.SetShaderPass) is not found in .shader files used by geometries in the acceleration structure.IL2CPP: Backport metadata reductions: reduce size of string literal data and type definition data by computing the length of each string during deserialization, removing
Il2CppTypeDefinition::elementTypeIndex, and encoding the elementType inIl2CppTypeDefinition::parentIndex.Package Manager: Added a Leave a Review link for packages on the Asset Store in the Package Manager.
Package Manager: Added a clear warning message for users when a package has an invalid signature.
Package Manager: Added Errors and Warnings section in the sidebar.
Package Manager: Added support for package signing using the Unity Command Line Interface (CLI) in batch mode.
Package Manager: Added the
pinnedPackagesoptional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.Package Manager: Users can now easily create packages from the Package Manager window.
Profiler: Added the Overview feature to the Highlights Profiler module.
Shadergraph: Added a template browser accessible through the Create menu. Users can designate any Shader Graph asset as a template in the Asset Inspector.
Shadergraph: Added support for additional UV channels where applicable.
SRP Core: Added the ability to connect to player builds in the Render Graph Viewer.
Text: Added BR tag for ATG.
Text: Added Sprite tag to ATG.
UI Toolkit: Added a new USS
aspect-ratioproperty, which defines the width-to-height ratio used in layout calculations.UI Toolkit: Added new filters to UI Toolkit, allowing you to apply tint, opacity, invert, grayscale, sepia, blur, contrast, and hue-rotate effects on
VisualElementobjects.UI Toolkit: Implemented dashed pattern in Painter2D Strokes.
UI Toolkit: Released UI Test Framework 1.0 Package.
Universal RP: Added Kawase and Dual filtering options for Bloom. These filters trade quality for performance and are primarily intended for mobile platforms:
- Kawase filtering is optimized for smaller resolutions.
- Dual filtering is suitable for larger resolutions.
- Gaussian filtering remains the best choice for quality and stability.
Each filter requires unique settings to achieve visual parity.
- Kawase filtering is optimized for smaller resolutions.
VFX Graph: Added support for
BaseColorMapModein unlit output.Web: Added a button for connecting to the Unity Profiler in the Default and PWA Web templates.
Web: Added a Web Profiling dialog to start a Unity Profiler session and show the profiler's IP address and port.
Improvements
2D: Added tooltips to properties for the TilesetImporter editor.
2D: Improved performance of instantiation of GameObjects from Tiles. (UUM-110584)
Animation: Added profiler markers to PlayableDirector and PlayableOutputs to facilitate profiling for Timelines.
Animation: Improved evaluation performance of Animation Components which are animating large amounts of properties.
Animation: Improved memory allocations related to Animator callbacks, leading to improved performance. (UUM-107293)
Apple TV: CAMetalDisplayLink is now enabled by default.
DX12: You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon. (UUM-109282)
Editor: Added a tooltip to the Create button in the Project Browser. The tooltip reads: "Create new Asset."
Editor: Added new Editor asset icons for Texture2DArrays, Texture3Ds, and CubemapArrays.
Editor: Added support for generating
CubemapArraythumbnails inAssetPreview.Editor: Added two new states to the dynamic panel: toolbar and collapsed.
Editor: Improved Editor startup time by deferring package manager setup until licensing is ready. (UUM-99942)
Editor: Modified diagnostic switches are now written to the
Editor.logon Editor startup. (UUM-111240)Editor: Modified the Editor Launch Screen close button on Linux to dim and become non-interactible after a user selects it.
Editor: Modified the Editor Launch Screen close button on macOS to dim and become non-interactive after you select it.
Editor: Removed the Reset Size option from the Overlay contextual menu for overlays that are not actually able to be resized by the user.
Editor: Updated code generation option labels in
PlayerSettingsto better reflect their purpose:- Changed Faster runtime to Optimize for runtime speed.
- Changed Faster (smaller) builds to Optimize for code size and build time.
- Changed Faster runtime to Optimize for runtime speed.
Editor:
DelayedAttributenow supports Vector and Rect fields when drawn with UI Toolkit.GI: Now ask the user to save any unsaved scenes before baking reflection probes in HDRP.
GI: Reflection probe transform can now be rotated in URP.
Graphics: Fixed errors in the URP Samples.
Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting. (UUM-105251)
IL2CPP: Made a small performance improvement in isinst checks generic types with generic variance.
Package Manager: Improved time for the Package Export window to show up.
Physics: Improved the tooltips for the PhysicsSettings window. (UUM-105527)
Physics: Renamed the API parameter
rottorotationinRigidbody.MoveRotation()to ensure consistency withRigidbody.MovePosition(). (UUM-104638)Physics: The PhysX integration can now be fully stripped from build targets that make use of "Strip Engine Code" in order to strip native Unity code. In order to strip PhysX simply set the "GameObject SDK" dropdown to "None" in "Project Settings/Physics".
Player: Removed code that supported passing project settings objects (such as PlayerSettings and QualitySettings) to
Instantiate()or loading them from AssetBundles. This change reduces binary size across all platforms, with a reduction of approximately 100KB on Web platforms.Plugins: Upgraded DLSS3 (v3.7.2) to latest DLSS4 (v310.3.0): added DLAA quality mode & DLSS Render Preset options under HDRP Dynamic resolution DLSS settings.
Profiler: Added a range of UX feedback collected during additional testing of the Profiler Overview feature.
Profiler: Added support for native allocation call stacks in Memory Profiler 1.1.6. Use the
-enable-memoryprofiler-callstackscommand-line argument to enable this feature on desktop and mobile platforms.Profiler: The Profiler Overview's lists of top markers now combine marker instances within a frame and link to the CPU Hierarchy where appropriate.
QNX: Multidisplay monitor commandline argument.
Shadergraph: Added an option to Custom Interpolators to change the interpolation type, such as no interpolation or centroid.
Shadergraph: Added both preference and setting path for variant limit exceeded warning message. (UUM-104591)
Shadergraph: Added the ability to promote subgraph properties to the final shader.
Shadergraph: Addressed an issue where the far right toolbar dropdown was difficult to interact with. (UUM-105177)
Shadergraph: Improved resizing behavior for custom property and function inspectors. (UUM-103867)
Shadergraph: Improved shader variant exceeded message to direct users to both project settings and preferences. (UUM-104591)
Shadergraph: Improved spacing of a certain toggle on the shader graph preferences page. (UUM-104088)
Shadergraph: Modified the Heatmap asset help button so it now redirects to Shader Graph documentation. (UUM-103974)
Shadergraph: Subgraphs with a non-previewable first output now default to having no node preview. (UUM-102007)
Shaders: Improved build time for shaders with multiple subshaders and passes but few variants.
SRP Core: Added backbuffer as target support for AddBlitPass Render Graph utility.
SRP Core: Added validation for the AddBlitPass function to ensure proper handling of null source textures.
SRP Core: Improved Cleaning of the resources when there is an exception in the rendergraph.
SRP Core: Improved the Render Graph exception handling mechanism and its logging behaviour, removing unnecessary error messages.
SRP Core: Optimized the AddBlitPass utility to use AddCopyPass when applicable.
SRP Core: Updated the Render Graph Viewer to automatically refresh when changes occur in the render graph execution.
UI Toolkit: Added the ability to change the TreeView item indent with a custom style property called
--unity-tree-view-indent. (UUM-44460)UI Toolkit: Added
isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.UI Toolkit: Improved layout cache management. (UUM-105812)
UI Toolkit: Migrated various control tests to the new UITK test framework.
UI Toolkit: Upgraded USS parser. This includes more robust handling of selectors and tokens, with stricter validation and clearer error reporting. This upgrade may expose previously unnoticed invalid USS in your projects. (UUM-102246)
Universal RP: Added API documentation for SetRenderAttachment/SetRenderAttachmentDepth/SetInputAttachment to specify the limitation when using the same render texture with different depth slices at different render target indices. (UUM-103981)
Universal RP: Small optimization: removed unneeded intermediate textures for Forward+ in Editor.
VFX Graph: Improved CPU performance by reducing internal dereferencing of
PPtr.VFX Graph: Improved VFX default resources.
VFX Graph: Users can now insert a template into an existing graph at a chosen initial position to avoid nodes from overlapping.
VFX Graph: VFX Graph: Enabled sticky notes to be added to groups and improved the color theme.
API Changes
Accessibility: Added: Added screen reader support for container views (
AccessibilityRole.Container) on Android, iOS, Windows and macOS.Accessibility: Added: Added screen reader support for dropdown lists (
AccessibilityRole.DropdownandAccessibilityState.Expanded) on Android, Windows and macOS.Accessibility: Added: Added screen reader support for scrolling with TalkBack (Android) and VoiceOver (iOS).
Accessibility: Added: Added screen reader support for tab buttons (
AccessibilityRole.TabButton) on Android, iOS, Windows and macOS.Accessibility: Added: Added screen reader support for text fields (
AccessibilityRole.TextField) on Android, Windows and macOS.Accessibility: Added: Added the new API
AssistiveSupport.screenReaderStatusOverrideto allow users to enable the functionality of the screen reader support APIs in cases where [AssistiveSupport.isScreenReaderEnabled](https://docs.unity3d.com/Documentation/ScriptReference/Accessibility.AssistiveSupport-isScreenReaderEnabled.html\) is not supported by the screen reader (for example, for Narrator, the Windows built-in screen reader).Accessibility: Changed: Changed the underlying type of [
AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) and [AccessibilityState](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityState.html\) tobyte.Accessibility: Changed: Converted the [
AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) flags enum to a standard enum.Accessibility: Changed: Deprecated and renamed [
AccessibilityNode.selected](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html\) toAccessibilityNode.invoked.Animation: Added: Added a new API to reset an Animator or AnimatorControllerPlayable to its default state, in order to simplify pooling of animated characters.
Asset Import: Obsoleted:
OnOpenAssetusing an int as the InstanceID is now obsolete. UseOnOpenAssetusingEntityIdinstead.Asset Pipeline: Added: Added FindAssetGUIDs methods that return an array of GUIDs instead of strings.
Asset Pipeline: Added: Added LoadAssetByGUID method that accepts a GUID as an input argument.
Editor: Added: Added the ability to filter out overlays from EditorWindows.
Editor: Added: Added UnityEditor.EditorDialog, a new and improved way of displaying dialog boxes to users. See EditorDialog in the Unity documentation for more details.
Editor: Changed: Added a new flag 'VerbosityExternal' that can be passed to the ProfilerMarker() constructor to force the marker to be exposed to external profilers that do not capture all markers by default (such as the Superluminal profiler).
Editor: Changed: Provided a builder API for the Blit Pass.
Editor: Changed:
Selection.instanceIDsis now obsolete. UseSelection.entityIds, which is based aroundEntityId, instead.Editor: Deprecated: AssetDatabase.CanOpenAssetInEditor(int) is obsolete. Please use AssetDatabase.CanOpenAssetInEditor(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.Contains(int) is obsolete. Please use AssetDatabase.Contains(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.GetAssetPath(int) is obsolete. Please use AssetDatabase.GetAssetPath(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.InstanceIDsToGUIDs() is obsolete. Please use AssetDatabase.EntityIdsToGUIDs() instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.IsForeignAsset(int) is obsolete. Please use AssetDatabase.IsForeignAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.IsMainAsset(int) is obsolete. Please use AssetDatabase.IsMainAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.IsNativeAsset(int) is obsolete. Please use AssetDatabase.IsNativeAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.IsSubAsset(int) is obsolete. Please use AssetDatabase.IsSubAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.OpenAsset(int) InstanceID versions are obsolete. Please use the AssetDatabase.OpenAsset(EntityId) EntityId versions instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: AssetDatabase.TryGetGUIDAndLocalFileIdentifier(int instanceID, out string guid, out long localId) is obsolete. Please use AssetDatabase.TryGetGUIDAndLocalFileIdentifier(EntityId entityId, out string guid, out long localId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Editor: Deprecated: Deprecated unityObjectReferences in favor of entityIds in Drag and Drop code.
Editor: Obsoleted:
EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan<int>, Span<bool>)is now obsolete, useGetRenderersFilteringResults(ReadOnlySpan<EntityId>, Span<bool>)which is based aroundEntityIdinstead.Editor: Obsoleted:
EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan<int>, Span<ulong>)is now obsolete, useGetRenderersHiddenResultBits(ReadOnlySpan<EntityId>, Span<ulong>)which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.getEntitiesForAuthoringObjectis now obsolete, usegetEntitiesForAuthoringObjectV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.GetPickingIncludeExcludeListis now obsolete, useGetPickingIncludeExcludeListV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.GetSelectionOutlineIncludeExcludeListis now obsolete, useGetSelectionOutlineIncludeExcludeListV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HierarchyDropHandleris now obsolete, useHierarchyDropHandlerV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HierarchyPropertyis now obsolete. UseHierarchyIteratorwhich is based aroundEntityIdinstead.Editor: Obsoleted:
ISceneSearchEngineis now obsolete. UseISceneSearchEngineV2. This uses the newHierarchyIteratorinstead.Editor: Obsoleted:
PickingIncludeExcludeListtis now obsolete, usePickingIncludeExcludeListV2which is based aroundEntityIdinstead.Editor: Obsoleted:
ProjectBrowserDropHandleris now obsolete, useProjectBrowserDropHandlerV2. This uses the newHierarchyIteratorinstead.Editor: Obsoleted:
Selection.activeInstanceIDis now obsolete. UseSelection.activeEntityId, which is based aroundEntityId, instead.Editor: Obsoleted:
Selection.Contains(int)is now obsolete. UseSelection.Contains(EntityId), which is based aroundEntityId, instead.GI: Obsoleted: Marked the Experimental.Lightmapping CustomBake API as obsolete, Please use UnityEngine.LightTransport.IProbeIntegrator API to bake environment occlusion for an array of positions instead:
public static void SetCustomBakeInputs(Vector4[] inputData, int sampleCount)
public static extern void SetCustomBakeInputs(ReadOnlySpan<Vector4> inputData, int sampleCount)
public static bool GetCustomBakeResults(Span<Vector4> results)
public static bool GetCustomBakeResults([Out] Vector4[] results)
public static extern ReadOnlySpan<Vector4> GetCustomBakeResultsNoCopy().Graphics: Added: Added support for multi_compile, multi_compile_local and dynamic_branch pragmas in raytrace files. Added new Scripting API methods for setting shader keyword for
RayTracingShader.Graphics: Changed: UnityEngine.Experimental.GlobalIllumination.PointLight.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.PointLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Deprecated: Deprecate GraphicsFormatUtility.IsPVRTCFormat().
Graphics: Deprecated: Obsolete Universal Render Pipeline's Compatibility Mode (Render Graph disabled) is now hidden behind URP_COMPATIBILITY_MODE define.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.cookieID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.Cookie.cookieTextureEntityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.Cookie.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.DirectionalLight.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.DirectionalLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.DiscLight.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.DiscLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake(int) obsolete. Please use UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.LightDataGI.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.RectangleLight.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.RectangleLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.instanceID is obsolete. Please use UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
IMGUI: Obsoleted: Made
TreeView,TreeViewItemandTreeViewStateobsolete. UseTreeView<int>variant instead orTreeView<EntityId>, where applicable.Physics: Deprecated: Physics.autoSyncTransforms has been deprecated, if you require manual transform synchronization between Transform component data and physics component data please use Physics.SyncTransforms method instead.
Physics 2D: Deprecated: Physics2D.autoSyncTransforms has been deprecated, if you require manual transform synchronization between Transform component data and physics2d component data please use Physics2D.SyncTransforms method instead.
Scripting: Added: Added new method
GetChildIndexonHierarchyFlattenedandHierarchyViewModelclasses: retrieve a node's index in its parent children list, using pre-computed data.Scripting: Added: Added new method
GetHashCodeonHierarchyclass: retrieve the hash code of a node, which can be overridden by the node's type, in itsHierarchyNodeTypeHandlerimplementation.Scripting: Added: Added new method
SetChildrenNeedsSortingonHierarchyandHierarchyCommandListclasses: force a node's children to be considered when executing a sort operation, which is useful when the ordering of nodes changed without setting a sort index.Scripting: Added: Added new method
SetDirtyonHierarchyandHierarchyCommandListclasses: Force an update of the hierarchy, even if no changes are pending. Useful when UI refresh is needed for example.Scripting: Added: Added new method
SetEntityIdson DragAndDropData to allow storing Entity Ids instead of Objects.Scripting: Added: Added new method
SortChildrenRecursiveonHierarchyandHierarchyCommandList, replacesSortChildrenwith a bool parameter to indicate if the operation is recursive.Scripting: Added: Added new methods
BeginFlagsChangeandEndFlagsChangeonHierarchyViewModelto bundle flags change as a single operation. This is useful to avoid unnecessary hierarchy view model updates when multiple flags change operations result in no changes.Scripting: Added: Added new methods
GetRootandSetRooton theHierarchyViewModelclass. These methods allow you to get and set a custom root, effectively restricting the visibility to only the nodes under it, without affecting other nodes.Scripting: Added: Added new methods
SetFlagsRecursive,ClearFlagsRecursiveandToggleFlagsRecursiveonHierarchyViewModelreplacingSetFlags,ClearFlagsandToggleFlagswith a bool parameter to indicate if the operation is recursive.Scripting: Added: Added new property
ChildIndexonHierarchyFlattenedNodestruct: the child's index in its parent children list when theHierarchyFlattenedwas updated.Scripting: Added: Added new property
entityIdson DragAndDrop to allow retrieving Entity Ids instead of Objects.Scripting: Added: Added new property
FilteringonHierarchyViewModelindicating if the hierarchy view model is currently filtering the results, meaning a search query is currently set.Scripting: Added: Added new struct
HierarchyViewModelFlagsChangeScopethat can be used with ausingstatement to bundle hierarchy view model flags change.Scripting: Added: Added new virtual method
GetNodeHashCodeonHierarchyNodeTypeHandlerBaseclass: allows overriding the default computation of a node's unique identifier.Scripting: Changed: Introduced a new
SceneHandletype, which replaces the use ofintto store a scene handle. For instance, theScene.handleproperty is now ofSceneHandletype instead ofintand might cause a binary compatibility issue. Other APIs still usingintto represent a scene handle will gradually move to useSceneHandlein the future.Scripting: Obsoleted: Method
SortChildren(node, recurse)with a bool parameter onHierarchyandHierarchyCommandListis now obsolete. UseSortChildren(node)orSortChildrenRecursive(node)accordingly.Scripting: Obsoleted: Methods
SetFlags,ClearFlagsandToggleFlagswith a bool parameter to indicate if the operation is recursive are now obsolete. Use the new methodsSetFlagsRecursive,ClearFlagsRecursiveorToggleFlagsRecursiveaccordingly.Scripting: Obsoleted: Properties
HierarchyandHierarchyFlattenedonHierarchyViewModelare now obsolete and will be removed in a future update. Remove its usage from your code.Scripting: Obsoleted: Property
HierarchyonHierarchyFlattenedis now obsolete and will be removed in a future update. Remove its usage from your code.Services: Added: Unity Consent: Added a new module with API to set user consent information.
Shaders: Added: Added a method in ShaderUtil to check whether the given compute shader is compatible with the given shader compilation platform.
Shaders: Added: Added a method in ShaderUtil to check whether the given shader pass is compatible with the given shader compilation platform.
SRP Core: Added: Added
SetRayTracingShaderPasstoComputeRenderGraphBuilderandUnsafeRenderGraphBuilder.SRP Core: Added: Added
SetRenderAttachment,SetRenderAttachmentDepth, andSetRandomAccessAttachmenttoUnsafeRenderGraphBuilder.SRP Core: Deprecated: Removed the unused forceRelease parameter from the ImportBuffer Render Graph API to align with its resource management philosophy.
UI Toolkit: Added: Added a few selection manipulation utilities in ITextSelection.
UI Toolkit: Added: Added two new fields to UxmlElementAttribute:
- visibility: Defaults to "Default" but can be set to "Visible" or "Hidden" to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
- libraryPath: Allows customization of the path where the element is displayed in the Project Library tab. (UUM-104888)
- visibility: Defaults to "Default" but can be set to "Visible" or "Hidden" to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
UI Toolkit: Added: New
supportExpressionsattribute for IntegerField, LongField, FloatField, DoubleFIeld, UnsignedIntegerField, and UnsignedLongField. This attribute allows you to enable or disable expression evaluation for the field by modifying the set of permitted characters. (UUM-96460)UI Toolkit: Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to version 3.2.0.
Changes
2D: Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid. (UUM-110584)
2D: Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects. (UUM-110584)
2D: Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
Audio: Made internal changes to FMOD.
Bug Reporter: Updated the UI of the Bug Reporter to remove the small cross buttons at the end of each text input field.
Editor: Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
Editor: Changed dynamic panel sizes to use pixels instead of percentages.
Editor: Renamed the Diagnostics section in the Preferences menu to Editor Diagnostics.
Editor: The Game view rendering statistics window now displays a warning of incorrect triangle and vertex count when indirect draw calls are issued, such as is the case with GPU Occlusion Culling. (UUM-102572)
Editor: The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle. (UUM-108905)
Editor: Updated the AI toolbar button to also install the Inference Engine.
Editor: Updated verbose Unity version strings in the About window to display a Git commit hash and Git branch name instead of progress and digress numbers.
Editor: Updated
GatherDependenciesFromSourceFileto trigger a warning when usingAssetImporter.GetAtPath. (CPN-1363)GI: The OpenCL based GPU lightmapper is now the default for new projects and new lighting settings assets.
Graphics: The ETC legacy compressor has been removed from the Editor. Projects that were still using the ETC legacy compressor will now use the default ETC compressors.
HDRP: Ported HDRP to the Native Render Pass Render Graph API.
Package Manager: Removed the
overrideBuiltInsproperty making allbuiltinpackages with semver version unable to be overridden.Package Manager: Updated the Package Manager window to display completely non-compliant scoped registries.
Profiler: Increased the default frame count in the Unity Profiler to 2,000.
Universal RP: Isolated post-processing URP compatibility mode from Render Graph mode. Split PostProcessingPass into two independent classes for compatibility mode and render graph. Compatibility mode post-process code is now in the
Universal.CompatibilityModenamespace.Universal RP: Updated global settings for URP empty scene template. It will now have rotating reflection probes enabled when creating a new URP project.
URP: Updated FullScreenRenderPass to use AddCopyPass and AddBlitPass utilities when applicable (e.g., fetchColorBuffer enabled and no texture requirements).
VFX Graph: Removed Convert to subgraph from the contextual menu for nested VFX.
XR: Updated com.unity.xr.openxr package version to 1.15.0.
XR: Updated the
com.unity.xr.openxrpackage to version 1.15.0-pre.2.
Fixes
2D: Added methods to add/remove sorting layers for Light2D. (UUM-109322)
2D: Added warning when Sprite Outline is set to beyond the boundary of Sprite so artifacts in sprite assets can be found and fixed. (UUM-107991)
2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled. (UUM-108333)
2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened. (UUM-108337)
2D: Fixed artifacts occurring on Metal when using Rendergraph pipeline. (UUM-109986)
2D: Fixed case where last segment is missed if any of the segment uses Null Sprite inbetween. (UUM-105570)
2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D. (UUM-104830)
2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
2D: Fixed in 6000.3: implicit truncation of vector warning that is thrown after building in Universal2D Core template in Hidden/Light2D shader. This issue was introduced in LightingUtility.hlsl from 6000.1.x onward.
2D: Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source. (UUM-70734)
2D: Fixed issue with the TilemapRenderer when the TilemapRenderer has a Mask Interaction set to None and the user uses a shader which utilises the stencil buffer, and the stencil settings in the shader are not respected. (UUM-109109)
2D: Fixed normals to account for Sprite FlipXY. (UUM-104352)
2D: Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files. (UUM-104536)
2D: Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project. (UUM-104519)
2D: Fixed UI rendering when FXAA is enabled with camera stack. (UUM-110338)
2D: Fixed URP 2D lighting with meshes in Rendergraph. (UUM-109312)
2D: Fixed: Improved validation of RefreshTile Tilemap argument signature in Editor. (UUM-109125)
Accessibility: Fixed multiple accessibility node focus issues on Android. (UUM-103808)
Accessibility: Fixed: Set a minimum width on HierarchyViewer panes to fix resizing issues. (UUM-109362)
AI: Fixed: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
AI: Fixed: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
AI: Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
AI: NFixed: avMesh.CalculateTriangulation() now returns triangles in the same order every time the navigation system uses the same set of NavMesh polygons. (UUM-99801)
Android: Enforced the use of Streaming Assets extensions for the
noCompressstring in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail. (UUM-105133)Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall. (UUM-103525)
Android: Fixed crash on GameActivity, when touching screen with 9 fingers or more. GameActivity only supports up to 8 fingers touching screen at the same time. (UUM-108743)
Android: Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings. (UUM-60833)
Android: Fixed input field alignment on Api 35+. (UUM-102822)
Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions. (UUM-103402)
Android: Fixed issue so the application will continue to update/render while built for 'GameActivity + run in split screen + permission dialog is shown' if RunWithFocus is set to true. Previously the application would pause for GameActivity, but would continue to run if built for Activity. (UUM-105630)
Android: Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget. (UUM-104821)
Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible. (UUM-109250)
Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally. (UUM-111393)
Android: Fixed: TestIMGUIKeyboardInteractions instability fix. (UUM-104026)
Animation: Fixed an issue where a state machine state's name would be extending beyond the bounds of the node if the name was too long. (UUM-107423)
Animation: Fixed an issue where disabling an Animator would stop the Animator from evaluating. (UUM-107650)
Animation: Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview. (UUM-104766)
Animation: Improved the contrast of text in the Animation window's hierarchy view. (UUM-109379)
Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity. (UUM-107878)
Animation: Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity. (UUM-107877)
Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized. (UUM-109242)
Asset Import: Added detection for corrupt libraries when loading a project in the Unity Editor. The Editor now displays an error message with instructions on how to delete the corrupt library and provides a link to relevant documentation. (UUM-109873)
Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets. (UUM-107448)
Asset Pipeline: Fixed asset Import workers that could get out of sync with their main editor process, rendering them unable to load assets. (UUM-100493)
Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted. (UUM-109985)
Asset Pipeline: Fixed issue where editor crashes and a window with "GetManagerFromContext: pointer to object of manager 'MonoManager' is NULL (table index 5)" error is thrown when launching a project with a corrupted library. (UUM-100113)
Audio: Fixed a sudden dropout of high-priority sounds in the game under rare circumstances. This issue occurred when playing multiple new Audio Sources on the same frame as having stopped Audio Sources, while exceeding the number of real voices available in the system. (UUM-101807)
Audio: Fixed an issue that would cause the main thread to stall when loading projects/scenes. (UUM-100966)
Audio: Fixed an issue where the "Audio Resource" field on an Audio Source in some cases wouldn't be properly updated in prefabs. (UUM-104751)
Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler. (UUM-103201)
Bug Reporter: Added preservation of "+" characters in bug report data by ensuring correct string encoding.
Bug Reporter: Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash. (SUS-5761)
Bug Reporter: Fixed a bug where progress bar blinks red when removing Attachments in Offline mode. (UUM-105567)
Build System: Fixed issue so now Project file generation works again.
Build System: Fixed minor module build code encapsulation issue. (UUM-100544)
Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)
Documentation: Removed Google Analytics disclaimer from Asset Store documentation.
DX12: Fixed a performance regression on some devices on DX12. (UUM-105545)
DX12: Fixed and improved DRED functionality. (UUM-111436)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-105174)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-97790)
DX12: Fixed by making sure we don't do anything with invalid input attachment indices. (UUM-105412)
DX12: Fixed for crash when running with Native Jobs. (UUM-110198)
DX12: Fixed: Added a filter to disable DX12 on devices that don't support feature level 12 and fallback to DX11. The filter also turns off graphics jobs, if the device has at most 4 CPUs or less than 4 GB of VRAM.
DX12: Fixed: Stencil reference value is applied correctly when using graphics jobs. (UUM-92267)
DX12: Fixed: [Graphics] Added support for generating mips when using Render Pass. (UUM-105804)
Editor: Added a message so the macOS Editor can properly ask the user for permission to access the microphone. This fixes a bug where if the Editor was launched via './run', instead of the Unity Hub, the microphone would not work. (UUM-109276)
Editor: Added default visionOS app icons for cases where no icons are specified in the Player Settings.
Editor: Added missing on-hover style for the Gradient preset and Scene Hierarchy kebab menu buttons. (UUM-97502)
Editor: Added new callback
onDeleteArrayElementCallbacktoReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, likeonRemoveCallback. (UUM-104534)Editor: Added proper ellipsis support for ATG. (UUM-80062)
Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene (https://jira.unity3d.com/browse/RAT-2266\). (RAT-2266)
Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene.
Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost. (UUM-73005)
Editor: Enabled horizontal scroll in the Index Manager window. (UUM-104905)
Editor: Executing must correctly setup a Table if it contains one. (UUM-107879)
Editor: Fixed a broken help link in the UI Toolkit Project Settings window. (UUM-104492)
Editor: Fixed a bug causing issues with keywords in material variants to not change when reverting a property override. (UUM-109470)
Editor: Fixed a bug where ctrl + left click would not open the contextual menu for the Orientation Gizmo and added support for Mac's two-finger click. (UUM-102749)
Editor: Fixed a bug where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool. (UUM-102690)
Editor: Fixed a bug where the grids & snapping overlay as a toolbar is slightly higher because of the float field padding.
Editor: Fixed a bug whereby when evaluating an interrupted transition, the Animator writes the last evaluated values for all values instead of correctly defaulting to the state's current configuration. (UUM-99493)
Editor: Fixed a crash in the Editor that occurred when calling
AssetBundle.UnloadAsync(...)followed immediately byAssetBundle.LoadFromFileAsync(...)for the same AssetBundle. (UUM-108651)Editor: Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data. (UUM-109143)
Editor: Fixed a crash when an internal source generated method is missing. (UUM-108338)
Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window. (UUM-104492)
Editor: Fixed a slight performance regression in build pipeline. (UUM-108628)
Editor: Fixed Alignment of the layout of HelpBoxes in the Build Profile window. (UUM-99453)
Editor: Fixed an bug that was causing error spam to the console if an HDRP scene had a terrain without GPU instancing enabled and wireframe mode was turned on in the Scene View. (UUM-104823)
Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview. (UUM-104492)
Editor: Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux. (UUM-104828)
Editor: Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped. (UUM-90714)
Editor: Fixed an issue where changes to fields that used delayed fields were not saved in prefab scenes. (UUM-107890)
Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets. (UUM-104492)
Editor: Fixed an issue where most Project Settings panels did not repaint automatically after entering Play Mode with Reload Scene only or Do not reload Domain or Scene settings enabled. The panels now refresh correctly without requiring re-selection of the category. (UUM-108340)
Editor: Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating. (UUM-110166)
Editor: Fixed an issue where renaming build profiles with capitalization changes incorrectly added a suffix '1' to the profile name. Profile names now update correctly without adding a suffix when capitalization is the only change. (UUM-104025)
Editor: Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings. (UUM-104825)
Editor: Fixed an issue where the "Load texture data on demand" editor option was erroneously being applied to textures that have their data stored in a temporary memory location. (These textures must read their texture data immediately). (UUM-77958)
Editor: Fixed an issue where the CubemapArray inspector would not render correctly (while spamming errors in the console) under certain circumstances. (UUM-100574)
Editor: Fixed an issue where the Editor launch screen for Windows closed when pressing Enter. It now only closes when pressing the Esc key. (UUM-111095)
Editor: Fixed an issue where the Frame value field didn't update when using the increment/decrement arrows in the Frame Debugger if the value was manually inputted. (UUM-107394)
Editor: Fixed an issue where Unity Editor icons in the Inspector were not displayed correctly on high-DPI monitors (UUM-104627)
Editor: Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking. (UUM-77958)
Editor: Fixed an issue where VFX instances were not repainted immediately when modifying certain asset properties. (UUM-99917)
Editor: Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays. (UUM-103498)
Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR. (UUM-84213)
Editor: Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode. (UUM-110950)
Editor: Fixed bitmap system font to match OS font smoothing setting. (UUM-72936)
Editor: Fixed ColorPicker incorrectly assigning the alpha to the blue channel. (UUM-110106)
Editor: Fixed crash on RenderTarget::SetActive when opening the project. (UUM-103185)
Editor: Fixed crash that could occur when repeatedly performing actions that require a progress dialog such as saving and entering play mode at the same time. (UUM-104261)
Editor: Fixed disappearing caret for TMP InputField. (UUM-104598)
Editor: Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
Editor: Fixed fied object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled. (UUM-86524)
Editor: Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
Editor: Fixed global scene list not updating while custom build profile is active. (UUM-104738)
Editor: Fixed hang where the Editor could hang on Linux when running under a misconfigured display session. (UUM-101798)
Editor: Fixed HierarchyV2 to now support FindInScene functionality. (RAT-2289)
Editor: Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted. (UUM-104622)
Editor: Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names. (UUM-104492)
Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane. (UUM-104492)
Editor: Fixed issue on macOS where a dropdown can appear very far away from the button that was clicked. (UUM-109011)
Editor: Fixed issue where components were visible in the Add Component menu when [AddComponentMenu("")] was used. (UUM-99267)
Editor: Fixed issue where excluded Quality Settings were being included in builds on some platforms. (UUM-108631)
Editor: Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
Editor: Fixed issue with a Build Profile tooltip not showing correct path to Build Profile asset if it was moved.
Editor: Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget. (UUM-105805)
Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail. (UUM-105132)
Editor: Fixed issue with TMP bloom effects not working anymore. (UUM-90091)
Editor: Fixed LinuxEditor failing to trigger some shortcuts when InputManager is disabled. (UUM-104604)
Editor: Fixed method decorated with HideInCallstack attribute being opened by IDE instead of the caller method. (UUM-99776)
Editor: Fixed minor UI overlapping text in the HDRP Wizard. (UUM-105020)
Editor: Fixed missing icons for brush attributes and target density for built-in Terrain Tools. (WBTRB-147)
Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer. (UUM-104492)
Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting. (UUM-103946)
Editor: Fixed OverlayMenu behaviour when deleting or reverting presets. (UUM-103066)
Editor: Fixed OverlayMenu width when preset name is very long. (UUM-103059)
Editor: Fixed packages selected will be kept even when switched away to other platforms on platform discovery window when creating build profiles. (UUM-104814)
Editor: Fixed prefab stage applying changes too early. (UUM-107890)
Editor: Fixed preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
Editor: Fixed project browser to now show correct icons when item is selected. (UUM-107996)
Editor: Fixed proper ordering of buttons in the footer of the build profile window. (UUM-105431)
Editor: Fixed random crash in BatchRendererGroup rendering. (UUM-105252)
Editor: Fixed ray tracing shaders from .shader files ignoring
Strict shader variant matchingoption from Player Settings. (UUM-107689)Editor: Fixed regression that caused the wrong info / help icons to show in the editor UI for the SRPs. (UUM-104996)
Editor: Fixed rendering debugger warning when disabling a setting in the HDRP asset. (UUM-110804)
Editor: Fixed Screen Space Lens Flare override inspector error when there no render (game or scene view). (UUM-110866)
Editor: Fixed SerializedProperty errors that could occur when editing and canceling the edit for an int2 followed by float2. (UUM-110524)
Editor: Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed. (UUM-76191)
Editor: Fixed t: that was inserting a pill (https://jira.unity3d.com/browse/RAT-2271\). (RAT-2271)
Editor: Fixed the issue with search results are stacked on top of each other. (UUM-107495)
Editor: Fixed the main toolbar Unity logo shrinking when the width was reduced. (UUM-110070)
Editor: Fixed the method to get object picker control ID while avoiding creating a new instance. (UUM-110121)
Editor: Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window. (UUM-104272)
Editor: Fixed Underline with font fallback chain. (UUM-110065)
Editor: Fixed UnityEvent drawer changing the object argument when editing multiple objects. (UUM-104854)
Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile. (UUM-102228)
Editor: Fixed visual misalignment between the UI and the C# code sections in the UI Toolkit Samples window to ensure consistent alignment. (UUM-104492)
Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
Editor: Fixed warnings in console when creating a new scene from template with assets with package manager samples. (UUM-104701)
Editor: Fixed when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed. (UUM-104263)
Editor: Fixed
ExposedReferenceproperty drawer not allowing scene references. (UUM-108754)Editor: Fixed
HeaderAttributeproperty drawer issue when used with collections. (UUM-104395)Editor: Fixed
PlayerSettingsicon APIs so thatGetIcons,GetIconsForTargetGroup,GetIconSizes, andGetIconSizesForTargetGroupreturn the correct icon arrays for the providedNamedBuildTargetorBuildTargetGroupargument. (UUM-97474)Editor: Fixed: "Asset Labels" section should not appear when a non-asset is being selected. (UUM-110356)
Editor: Fixed: Black boxes no longer show when a modal window is open. (UUM-101514)
Editor: Fixed: Ensure preference to accept to modify the Diagnostics page stays valid for the life of the SettingsWindow. (UUM-104094)
Editor: Fixed: Ensure we do not rebuild the SearchBaseCollection view if the fixedItemHeight hasn't changed. (UUM-107392)
Editor: Fixed: Exception thrown when renaming component with symbols in UIBuilder. (UUM-107901)
Editor: Fixed: https://jira.unity3d.com/browse/UUM-108146
NullReferenceException thrown when Terrain component is removed and re-added with the existing Terrain data. (UUM-108146)Editor: Fixed: If user opens a color picker popup window from the inspector during domain reload, they no longer get errors on console when the domain reload completes. (UUM-107397)
Editor: Fixed: Loading RenderDoc in Windows Editor does not crash when GPU skinning(Batched) is enabled. (UUM-105820)
Editor: Fixed: Popup regression caused by a multi-platform fix only affecting OSX. (UUM-107557)
Editor: Fixed: Reverted the previous behavior of the prompt window in the shortcut manager. (UUM-105308)
Editor: Fixed: Rollback avoid of inclusion of DebugUI resources on retail builds. (UUM-109108)
Editor: Fixed: Simplify how indexing can be configured by enforcing a single index policy.
Editor: Fixed: SpeedTree meshes and objects count differs when comparing the numbers in the Player with the Editor. (UUM-105402)
Editor: Fixed: Strip unneeded xr render passes if they are not needed. (UUM-108351)
Editor: Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when multiple build profiles are selected. (UUM-104535)
Editor: Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when switching from build profiles to classic platforms. (UUM-105397)
Editor: Fixed: The UI Builder stylesheet will no longer be applied to elements in the library preview popup window. (UUM-86841)
Editor: Improved Docs on IHV texture formats .dds, .pvr, .astc and .ktx. (UUM-87464)
Editor: Improved preview window toolbar style so large labels do not take too much space. (UUM-110119)
Editor: Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light. (UUM-104492)
Editor: Mac: Fixed issue that when loading a multi-monitor window layout on Mac then all Unity windows would be clamped to the same screen where the mouse is, instead of keeping their positions on the various monitors. (UUM-110840)
Editor: Removed an assert to replace it with a debug assert due to an issue with hierarchical animation component. (UUM-109748)
Editor: Removed artefact when clicking color preset. (UUM-100542)
Editor: Removed redundant NUnit include from SRP Core code. (UUM-110025)
Editor: Removed the "Check for Updates" window. (UUM-102388)
Editor: Removed the "Check for Updates" window. (UUM-102388)
Editor: Removed the "Check for Updates" window. (UUM-97698)
Editor: Removed the edit mode buttons from the reflection probe inspectors and added them as overlays.
Editor: Removed the need to use the uxml traits property bag when resolving the name of an element during serialised data attribute override generation. (UUM-105344)
Editor: Removed unused worldSpaceLayer from Panel and PanelSettings. (UUM-111325)
Editor: Removed unused X11 functions.
Editor: Replaced StateCache's BinaryFormatter implementation (which is obsolete in NET 8) with custom binary serialization handling. (RAT-2303)
Editor: Unity_RendererBounds_Min/max available in URP with BRG, EG or GRD. (UUM-103990)
Editor: Updated 7-Zip to 25.00.
Engine Diagnostics: Fixed crash occurring when sending diagnostics data in the background. (UUM-110101)
GI: Enabled CPU lightmapper on Apple Silicon Editor and Windows on ARM Editor by running CPU lightmapper using x64 emulation in a separate process. (UUM-102347)
GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled. (UUM-103688)
GI: Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP. (UUM-104066)
GI: Fixed a bug where projects using Adaptive Probe Volumes would have high memory usage in Editor, especially when the project contains many scenes that use Adaptive Probe Volumes. (UUM-104833)
GI: Fixed a bug where some column labels were incorrect in the Light explorer when using URP. (UUM-83864)
GI: Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
GI: Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps. (UUM-108565)
GI: Fixed issue so now APV work with Subscenes in URP. (UUM-104165)
GI: Fixed: Added error handling and checks to ensure that the
JobProcessis not attempted to be used on MacOS Arm64 unless Rosetta 2 is available.GI: Fixed: Group lighting related settings in the UniversalRenderPipelineAsset.
GI: Fixed: Out of bounds mesh LOD assert during light baking that happened when a mesh had additional vertex streams, a non-zero GI mesh LOD index and additional vertex stream mesh without the same number of mesh LODs as the main mesh. (UUM-105370)
GI: Fixed: The size of Disc light was incorrectly calculated in HDRP path-tracing. (UUM-108082)
GI: Rewrote parts of APV probe placement in order to 1) fix MacOS probe placement bug, and 2) make Windows and MacOS use the same code path. (UUM-73280)
GI: Valid mesh fails extraction for LightBaking. (UUM-101294)
Graphics: Added job lifetime warnings when GraphicsStateCollection warmup spans many frames. (UUM-102639)
Graphics: Added missing initialization in EvaluateAdaptiveProbeVolume. (UUM-110695)
Graphics: Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs. (UUM-111791)
Graphics: Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs. (UUM-111792)
Graphics: Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled. (UUM-102896)
Graphics: Fixed a validation warning on DirectX by changing the placeholder input layout format. (UUM-105001)
Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
Graphics: Fixed an issue where performing certain actions such as baking reflection probes could cause assertions to be hit. (UUM-103689)
Graphics: Fixed an issue with "Rendering Layers" in Decal Projector contains the 24th layer or above on URP, decal projection does not work properly. (UUM-105697)
Graphics: Fixed BatchRendererGroup's OnPerformCulling to function now correctly checks for job safety between the provided buffers and the JobHandle returned by the user. (UUM-98559)
Graphics: Fixed corner case with native render pass emulation workflow where render target was not set correctly before clearing depth buffer.
Graphics: Fixed crashes when reading Texture2D (sub)assets with a data payload larger than expected. (UUM-101784)
Graphics: Fixed duplicated color resolve when mixing native render pass and set render target workflows. (UUM-103751)
Graphics: Fixed flickering of gpu instanced particle system in linux when using OpenGL. (UUM-100915)
Graphics: Fixed flickering of gpu instanced particle system when using OpenGL. (UUM-98222)
Graphics: Fixed GBuffer index mismatch in URP. (UUM-109709)
Graphics: Fixed issues when OpenXR resize it's swapchain a lot. (UUM-109456)
Graphics: Fixed memory corruption caused by inconsistent reflection probe metadata.
Graphics: Fixed shadow culling not working correctly for intermediate renderers like Graphics.RenderMesh or Terrain. (UUM-96217)
Graphics: Fixed truncation issues with MVPVV.
Graphics: Fixed undisposed array in GPUResidentDrawer.ProcessRendererMaterialAndMeshChanges. (UUM-108147)
Graphics: Fixed: Compressed texture atlases no longer produce invalid mipmaps for smaller atlas items by limiting the number of miplevels. This is based on the miplevel where the smallest atlas item is exactly one compression block large. (UUM-97688)
Graphics: Fixed: The texture FilterMode would default to Point filtering on some iOS and OSX devices when mipmap streaming was enabled, this has been fixed. (UUM-107360)
Graphics: Improved the error message when trying to use Volume framework before initialization. (UUM-104542)
Graphics: Removed an assert exception in UnityEngine.Rendering.CreateDrawBatchesJob.ProcessRenderer when changing a material property of a material used in MeshRenderers with multiple submeshes, after re-importing URP or HDRP. (UUM-103975)
Graphics: Removed redundant target requirements from APV includes in URP. (UUM-97906)
HDRP: Fixed Decal Projector Layer Mask Override UI. (UUM-104831)
HDRP: Fixed default fog volume shader warning. (UUM-105000)
HDRP: Fixed SSR debug modes causing an exception when they are enabled.
IL2CPP: Fixed issue to ensure macOS
.dSYMdebug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled. (UUM-108362)IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned. (UUM-110285)
IL2CPP: Fixed issue where some references type values only stored in a struct field would not be reported in the memory profiler. (UUM-99608)
IL2CPP: Fixed: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
IMGUI: Fixed the fallback font weight for Roboto Mono in IMGUI. (UUM-110337)
Input System: Added missing support for normalised or raw scroll wheel values for macOS (OSX). (UUM-90425)
Input System: Fixed: Resolved issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused
buttonSouthto become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe). (UUM-110170)Input System: The back and forward buttons on Windows were switched when their state was read in the Input System. The issue is now fixed. (UUM-105141)
Installer: Fixed a potential exploit in the Windows Editor Installer.
Installer: Removed Visual C++ 2013 Redistributables from Windows Editor Installer. (UUM-104797)
iOS: Fixed Frameworks directory appearing red when there are no custom frameworks. (UUM-108336)
iOS: Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad. (UUM-95530)
iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards. (UUM-100139)
Kernel: Fixed rare deadlock on Windows in
Resources.UnloadUnusedAssets. (UUM-100691)Kernel: Fixed: JobHandle.Complete() goes to sleep sooner when there is no work to steal. This allows the waiting thread to give up the CPU core sooner to allow another thread to perform work or to preserve battery life. (UUM-83082)
Kernel: Upgraded TinyXml2 from version 9.0.0 to 11.0.0. (UUM-108036)
Linux: Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
Mono: Fixed crash on some default interface method calls. (UUM-99049)
Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions. (UUM-108000)
Mono: Fixed Crash when invoking a default interface method that is generic with value type generic argument. (UUM-109706)
Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate. (UUM-105139)
Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered. (UUM-107431)
N/A (internal): Fixed: Reverted fields to properties back to fix compatibility for precompiled assemblies. (UUM-107276)
Package Manager: Fixed an issue where installing a git package using Git LFS would not work with Git LFS 3.6.0 and higher. (UUM-91342)
Package Manager: Fixed an issue where Package Manager action buttons overlapped when the window width was small. (UUM-108911)
Package Manager: Fixed so now GetPackagesPath are thread/serialization safe. (UUM-104998)
Package Manager: Fixed the issue where Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged. (UUM-100078)
Package Manager: Fixed the issue where extension buttons are not consistently shown. (UUM-84399)
Package Manager: Fixed the issue where Project Settings cannot be imported when the Asset package contains project settings and all Assets are unchanged. (UUM-90627)
Package Manager: Fixed the issue where the details panel is too width when text starts cropping. (UUM-107297)
Package Manager: Fixed the issue where the
Resetbutton and theCustomizedicon have different logics and show up at different times. (UUM-82875)Package Manager: Fixed the issue where there are invalid Unity major versions in the inspector dropdown. (UUM-85694)
Particles: Fixed crash in trail geometry job. (UUM-103773)
Particles: Fixed particle system tooltips where shown in the inspector, even though the UI controls were not visible. (UUM-100925)
Physics: Fixed an issue where setting geometry data to GeometryHolder would write out of bounds, due the the memory alignment being incorrect on 32bit builds.
Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks. (UUM-108093)
Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings. (UUM-105521)
Physics 2D: Fixed: Ensured that changing the Transform Z position only doesn't affect Rigidbody2D interpolation. (UUM-108922)
Playables: Fixed an issue where PlayableOutput.SetSourcePlayable would take a long time on PlayableGraphs with many outputs. (UUM-108822)
Player: Fixed an issue where the startup logs would be missing from the normal log file (or standard output) when the "Capture Startup Logs" player setting was enabled. (UUM-102670)
Player: Fixed issues when setting the same value multiple times to developerConsoleEnabled.
Player: Fixed: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs. (UUM-107408)
Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing. (UUM-74665)
Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled. (UUM-104394)
Profiler: Fixed Player hang during Autoconnect on long Player initialization. (UUM-101218)
QNX: Fixed Vulkan Multidisplay Crash. (UUM-101885)
Scene/Game View: Fixed a bug where Camera overlays dropdown wouldn't display the camera name. (UUM-104633)
Scene/Game View: Fixed a bug where the folding out overlays and change them to toolbar mode would only show their grabber.
Scene/Game View: Fixed a bug where the overlays would be offset from the top of the SceneView when dragged. (UUM-109220)
Scene/Game View: Fixed an issue where Focus Pan command would often set an impractical zoom pivot if Canvas object was picked. (UUM-108790)
Scene/Game View: Fixed an issue where the Camera first person mode in the Cameras overlay wasn't clickable after restarting the Editor with the Game view focused. (UUM-108801)
Scripting: Added warning to tag manager if trying to add the same tag more than once. (UUM-99990)
Scripting: Fixed so that systems performing argument validation (Infinity, NaN etc) also do so in a Player Development Build. (UUM-105153)
Scripting: Fixed UnityEvent not executing runtime callbacks in some circumstances. (UUM-73759)
Scripting: Fixed: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
Scripting: Fixed: Prevent recursion when unloading Scriptable Object. (UUM-77941)
Search: Fixed: QueryMarkers correctly supports strings with quotes. (UUM-108372)
Search: Fixed: Support interface filtering for component and asset types. (UUM-109613)
Serialization: Added additional checks to better catch merging errors in UnityYAML. (UUM-98013)
Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo. (UUM-109513)
Serialization: Fixed: The
[SerializeField]attribute is now marked with[AttributeUsage(AttributeTargets.Field)], preventing people from applying it to things that aren't fields, e.g. because they got mixed up between[SerializeField]and[Serializable]. Any code that was applying it to things other than fields will now produce compiler errors; in these situations the attribute was doing nothing, so you can delete it without changing the behaviour of your code. (Thanks, spiney199!). (UUM-105742)Shadergraph: Fixed an issue where nodes without valid previews would expand on creation and collapse on selection. (UUM-104202)
Shadergraph: Fixed: Float node documentation link now resolves correctly. (UUM-103781)
Shadergraph: Fixed: Shader Graph Asset help button now redirects to the correct URL. (UUM-103777)
Shadergraph: Fixed: Speed Tree subgraphs documentation link now resolves correctly. (UUM-103972)
Shadergraph: Fixed: Sub Graph Asset help button now redirects to the correct URL. (UUM-105173)
Shadergraph: Fixed: Sub Graph node documentation link now redirects to the correct URL. (UUM-103971)
Shaders: Fixed a crash that could occur when opening projects with compute shaders.
SRP Core: Added OpenGLES3 to the list of XR systems that use texture arrays. (UUM-104000)
SRP Core: Fixed a misaligned Histogram Percentages in a exposure volume component for HDRP. (UUM-91672)
SRP Core: Fixed MaterialUpgrader not saving the upgraded materials to disk, causing preview icons to not update. (UUM-105393)
SRP Core: Fixed Memoryless RenderGraph Textures so now can be casted to RTHandles in SetRenderFunction(). (UUM-96238)
SRP Core: Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField. (UUM-105490)
SRP Core: Fixed RenderGraph.Cleanup() correctly clears RenderGraph resource pools.
SRP Core: Fixed Rendering Debugger panel splitter not being clamped properly. (UUM-105576)
SRP Core: Fixed Volume component documentation link. (UUM-102257)
SRP Core: Fixed: Prevent selection of Default Volume profile list elements. (UUM-103064)
SRP Core: Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments. (UUM-109284)
Terrain: Corrected behavior of height painting into multiple terrain tiles whose vertical ranges do not overlap. Height values are now correctly clamped instead of wrapping. (UUM-105782)
Terrain: Fixed low-resolution icons for high PPI and retina displays. (WBTRB-147)
Terrain: Fixed: Overlays icon state for selected built-in Terrain tools.
Text: Fixed IME issue. (UUM-100552)
Text: Fixed issue to now ensure the Advanced Text Generator supports Text Auto Size. (UUM-105208)
Text: Fixed: Expose PostProcessTextVertices to enable text animation without the need for reflection. (UUM-108065)
TextCore: Ensured that disabled
TextFieldcomponents do not collapse when empty. (UUM-103184)TextCore: Fixed richTextTag not taking into account the display scaling. (UUM-104160)
uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images. (UUM-110769)
UI Elements: Fixed event
BaseVerticalCollectionView.selectedIndicesChangedto no longer reverse the order of selected indices during range selection that is moving to the next item (shift + key down on most systems). (RAT-2352)UI Elements: Fixed the items not expanding on creation when autoExpand is set to true. (UUM-107968)
UI Toolkit: Added clarity around selection in the samples window. (UUM-87336)
UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
UI Toolkit: Added UsageHints.LargePixelCoverage, which can be used on a large VisualElement (e.g. panel background) to force the use of a specialized shader that is more GPU friendly. (UUM-91516)
UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. (UUM-76955)
UI Toolkit: Changed Slider, SliderInt and MinMaxSlider low, high and value attributes to be delayed in the UI Builder inspector. This allows for typing the full value without the clamping being applied whilst you are still typing. (UUM-90139)
UI Toolkit: Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder. (UUM-107380)
UI Toolkit: Fixed a cosmetic issue where toolbar buttons shrank when the container shrank. (UUM-104876)
UI Toolkit: Fixed aligned text and arrow icon for TreeView and MultiColumnTreeView in the samples window. (UUM-104924)
UI Toolkit: Fixed an exception thrown by the runtime dropdown field when choices list is empty. (UUM-105552)
UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the
Painter2D.ClosePath()call. (UUM-105548)UI Toolkit: Fixed an issue so pressing the Fit Viewport button now centres a canvas in the UI Builder if the canvas size is 0,0. (UUM-109243)
UI Toolkit: Fixed an issue so that multiple
PanelInputConfigurationcomponents now wait until entering Play mode to become disabled. (UUM-108599)UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor. (UUM-103737)
UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. (UUM-18712)
UI Toolkit: Fixed an issue where the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused. (UUM-110067)
UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus. (UUM-47794)
UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven. (UUM-105089)
UI Toolkit: Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value. (UUM-100527)
UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector. (UUM-86658)
UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
UI Toolkit: Fixed dirty builder state on switching to a document with a different canvas size. (UUM-107410)
UI Toolkit: Fixed dirty builder state on UXML and USS changes. (UUM-105717)
UI Toolkit: Fixed elements sometimes still referenced in memory after being removed from their panel. (UUM-109369)
UI Toolkit: Fixed excessive empty space is present when observing Editor tabs. (UUM-108287)
UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. (UUM-97556)
UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls. (UUM-105775)
UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library. (UUM-76953)
UI Toolkit: Fixed hover state update on world-space documents when the mouse isn't moving. (UUM-108595)
UI Toolkit: Fixed inconsistent capitalisation of the word Binding in UI Builder. (UUM-110771)
UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list. (UUM-103527)
UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section. (UUM-97031)
UI Toolkit: Fixed ListView bug where a drag operation would select the item even with SelectionType.None. (UUM-107346)
UI Toolkit: Fixed PanelInputConfiguration component should not be disabled when part of a Prefab being edited. (UUM-108797)
UI Toolkit: Fixed property field indentation. (UUM-108741)
UI Toolkit: Fixed QuickSearch warning from removing an element during its AttachToPanel event. (UUM-107328)
UI Toolkit: Fixed runtime dropdown checkmark styling. (UUM-109393)
UI Toolkit: Fixed SceneView gizmo offset for nested UIDocuments in content container. (UUM-104724)
UI Toolkit: Fixed specificity for ScrollView button styling when placed in a TabView control. (UUM-105551)
UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control. (UUM-105010)
UI Toolkit: Fixed the binding of Objects to
INotifyValueChanged<Object>fields. (UUM-109467)UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. (UUM-102817)
UI Toolkit: Fixed the TextElement's Selectable property not being saved in the UI Builder. (UUM-66323)
UI Toolkit: Fixed the UI Builder New Selector field, changing the insertion point to the end when typing. (UUM-109015)
UI Toolkit: Fixed tooltips appearing away from the Editor window when the tooltip element is partially shown. (UUM-109120)
UI Toolkit: Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. (UUM-105143)
UI Toolkit: Fixed UI Builder UXML Preview text and icon overlapping. (UUM-109323)
UI Toolkit: Fixed UI Debugger Pick Element feature not being able to select world-space document elements from the Game View. (UUM-108729)
UI Toolkit: Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices. (UUM-105026)
UI Toolkit: Fixed USS preview is not updated when a selector is moved to a new USS file. (UUM-104904)
UI Toolkit: Fixed USS preview not updated on deletion of selector. (UUM-104904)
UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
UI Toolkit: Fixed: Added a new method overload to InspectorElement.FillDefaultInspector that can take an optional list of properties to be excluded, similar to
EditorGUI.DrawPropertiesExcluding.UI Toolkit: Fixed: Adjusted min size of UI Builder viewport to avoid clipping issues. (UUM-100559)
UI Toolkit: Fixed: Adjusted min size of UI Builder window and panes to avoid clipping issues. (UUM-103062)
UI Toolkit: Fixed: Clicking on Spacing/Border Widget values in the UI Builder now selects these values. (UUM-105818)
UI Toolkit: Fixed: Ensure margin gizmo stays visible while dragging. (UUM-105900)
UI Toolkit: Fixed: No exceptions when opening a file and renaming its first element. (UUM-107900)
UI Toolkit: Fixed: Prevented resizing and moving a VisualElement in the UI Builder that is scaled or rotated, this is not supported. (UUM-107640)
UI Toolkit: Fixed: Preview tab not expanding correctly in certain editor windows. (UUM-107475)
UI Toolkit: Fixed: Selected Style Fields in the UI Builder now have their label highlighted. (UUM-107584)
UI Toolkit: Fixed: Text in the new selector field in UI Builder is no longer covered by the pseudo states button. (UUM-109121)
UI Toolkit: Fixed: Using an Editor-only element in a UIDocument now triggers a warning in the Console and displays an error in the Inspector window of the UIDocument. (UUM-105809)
UI Toolkit: Fixed: [UI Builder] Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement. (UUM-109114)
UI Toolkit: Improved memory layout of UxmlSerializedData to reduce padding. (UUM-108363)
Undo System: Fixed to block all calls to Undo during Asset Import. (UUM-100918)
Undo System: Keep undo stack in sync during project load by pausing serialization. (UUM-97070)
Universal RP: Added missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
Universal RP: Fixed an issue where a main light was disabled in the URP Asset. (UUM-104391)
Universal RP: Fixed and issue where SSAO was rendered inverted when the AfterOpaque setting is used without intermediate attachments allocated by the camera. (UUM-73078)
Universal RP: Fixed black screen when using lens flare with bloom mip bias 0. (UUM-109463)
Universal RP: Fixed incorrect input color in the user LUT sampling when HDR output enabled. (UUM-90785)
Universal RP: Fixed Render Graph failing to handle Gizmos rendering with a DepthCopy pass when using SubmitRenderRequest in URP. (UUM-91335)
URP: Fixed an issue to avoid persistent memory allocation (
_CameraTargetAttachmentXand_CameraUpscaledTargetAttachmentX) in RenderGraph when possible (single camera), and use a RenderGraph texture instead. (UUM-99384)URP: Fixed an issue where nothing was rendered when using
Graphics.DrawProceduralIndirectNowin theOnRenderObjectmethod. (UUM-96000)URP: Fixed an issue where the Render Pipeline (RP) Converter did not display the results of the converter's execution in the Console window. (UUM-97117)
URP: Fixed IndexOutOfRangeException by allocating size with respect to visible light's length. (UUM-102022)
URP: Fixed issue to now perform check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
URP: Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path. (UUM-102023)
Version Control: Added Beyond Compare 5 support to Yaml Merge. (UUM-109861)
VFX Graph: Added a context menu option to insert a template at the mouse position. (UUM-102573)
VFX Graph: Added clear in graph error feedback when a strip child system capacity does not match its parent system. (UUM-72015)
VFX Graph: Fixed a bug with in graph compilation error/warning badges not being displayed.
VFX Graph: Fixed an exception in Template Window when selecting a category and clicking on the create button. (UUM-103882)
VFX Graph: Fixed an exception that could happen when double clicking on a separator in the node search. (UUM-105303)
VFX Graph: Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer. (UUM-102357)
VFX Graph: Fixed inconsistency with a wrap mode "hold". (UUM-99451)
VFX Graph: Fixed issue so now you can forbid dragging a subgraph block onto the graph directly, only allow on compatible contexts. (UUM-104079)
VFX Graph: Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs. (UUM-108679)
VFX Graph: Fixed issue to now use display name instead of reference name for shaderKeyword integration with Shader Graph. (UUM-103871)
VFX Graph: Fixed node search window was not compliant with light theme colors. (UUM-105299)
VFX Graph: Fixed sticky note text change size when edited if the size is set to medium, lard or huge. (UUM-92254)
VFX Graph: Fixed: Avoid DPI warning message in the console. (UUM-108361)
VFX Graph: Fixed: Non exposed properties aren't using default value. (UUM-103873)
VFX Graph: Fixed: Refresh Gizmo on Model Change to handle shape switches. (UUM-104548)
VFX Graph: Fixed: Six-way lighting : fix APV indirect lighting when the VFX system is in world space. (UUM-108240)
VFX Graph: Fixed: When the word template is used as a Unity feature then capitalize the word. (UUM-102556)
Video: Fixed an issue where the VideoPlayer component failed to play MP4 files from StreamingAssets on some Android devices using Vulkan. The required NV12 decode shaders are now correctly included, restoring video playback on affected hardware. (UUM-105019)
Video: Fixed sporadic crash of video player on iOS when app is brought from background to foreground. (UUM-93765)
Video: Fixed: [Windows] Editor no longer crashes when listing webcams whose name is missing or empty. Such cameras are now skipped safely (with a warning in the Editor). (UUM-105563)
Video: [Android] Fixed videoPlayer leaks memory when repeating Play and Stop on a Video. (UUM-77668)
VisionOS: Fixed type in platform define check. (UUM-111401)
VisionOS: Fixed: A few audio app lifecycle issues were fixed on visionOS. Previously, when moving the Unity app through the various lifecycle states (i.e. foreground, background), audio could stop playing in error. (UUM-60646)
Web: Fixed a bug caused by the use of a deprecated windows utility. (UUM-104979)
Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU. (UUM-100658)
Web: Fixed Object.InstantiateAsync in multithreaded Web builds. (UUM-103893)
WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved. (UUM-90459)
WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on. (UUM-110392)
Windows: Updating PIX runtime libraries and fixing missing PIX markers for Unity profiling and graphics events. (UUM-110778)
XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit. (UUM-109083)
XR: Fixed an issue where the
XrDisplaySubsystemtried to destroy textures that were still in use by other processes. This fix usesFinishRendering()to block the simulation thread until those resources are no longer in use before trying to destroy them. (UUM-109086)XR: Fixed XR stats from gfx thread, like refreshRate being dropped issue. (UUM-104824)
XR: Updated XR Hands (com.unity.xr.hands) to version 1.6.0-pre.3.
XR: Updated XR Hands (com.unity.xr.hands) to version 1.6.0.
Preview of Final 6000.3.0a3 Package changes

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.
