Crash on mono-2.0-bdwgc.dll when instantiating a Prefab with Rigidbody after loading a scene from an Asset Bundle
3D PhysicsKnown issueBlockerUUM-108799fixed 6000.2.6f1
[Android]Crash on lib/arm64/libil2cpp.so when Unity Analytics and Engine Code stripping are enabled
Cloud DiagnosticsKnown issueBlockerAndroidUUM-95408open 6000.0.57f1
Crash on -[NSApplication endModalSession:] when entering Play Mode in a specific project
Native Editor Window FoundationKnown issueBlockerUUM-109764fixed 6000.2.0b12
Changed: Deprecated and renamed \[AccessibilityNode.selected\](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html) to AccessibilityNode.invoked.
AccessibilityBreaking
Deprecated: Deprecated unityObjectReferences in favor of entityIds in Drag and Drop code.
EditorBreaking
Removed Convert to subgraph from the contextual menu for nested VFX.
VFX GraphBreaking
Changed: Deprecated and renamed \[AccessibilityNode.selected\](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html) to AccessibilityNode.invoked.
AccessibilityBreaking
Obsoleted: OnOpenAsset using an int as the InstanceID is now obsolete. Use OnOpenAsset using EntityId instead.
Asset ImportBreaking
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.
EditorBreaking
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.
EditorBreaking
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.
EditorBreaking
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.
EditorBreaking
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.
EditorBreaking
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.
EditorBreaking
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.
EditorBreaking
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.
EditorBreaking
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.
EditorBreaking
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.
EditorBreaking
Deprecated: Deprecated unityObjectReferences in favor of entityIds in Drag and Drop code.
EditorBreaking
Obsoleted: EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan<int>, Span<bool>) is now obsolete, use GetRenderersFilteringResults(ReadOnlySpan<EntityId>, Span<bool>) which is based around EntityId instead.
EditorBreaking
Obsoleted: EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan<int>, Span<ulong>) is now obsolete, use GetRenderersHiddenResultBits(ReadOnlySpan<EntityId>, Span<ulong>) which is based around EntityId instead.
EditorBreaking
Obsoleted: HandleUtility.getEntitiesForAuthoringObject is now obsolete, use getEntitiesForAuthoringObjectV2 which is based around EntityId instead.
EditorBreaking
Obsoleted: HandleUtility.GetPickingIncludeExcludeList is now obsolete, use GetPickingIncludeExcludeListV2 which is based around EntityId instead.
EditorBreaking
Obsoleted: HandleUtility.GetSelectionOutlineIncludeExcludeList is now obsolete, use GetSelectionOutlineIncludeExcludeListV2 which is based around EntityId instead.
EditorBreaking
Obsoleted: HierarchyDropHandler is now obsolete, use HierarchyDropHandlerV2 which is based around EntityId instead.
EditorBreaking
Obsoleted: HierarchyProperty is now obsolete. Use HierarchyIterator which is based around EntityId instead.
EditorBreaking
Obsoleted: ISceneSearchEngine is now obsolete. Use ISceneSearchEngineV2. This uses the new HierarchyIterator instead.
EditorBreaking
Obsoleted: PickingIncludeExcludeListt is now obsolete, use PickingIncludeExcludeListV2 which is based around EntityId instead.
EditorBreaking
Obsoleted: ProjectBrowserDropHandler is now obsolete, use ProjectBrowserDropHandlerV2. This uses the new HierarchyIterator instead.
EditorBreaking
Obsoleted: Selection.activeInstanceID is now obsolete. Use Selection.activeEntityId, which is based around EntityId, instead.
EditorBreaking
Obsoleted: Selection.Contains(int) is now obsolete. Use Selection.Contains(EntityId), which is based around EntityId, instead.
EditorBreaking
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&lt;Vector4&gt; inputData, int sampleCount) public static bool GetCustomBakeResults(Span&lt;Vector4&gt; results) public static bool GetCustomBakeResults(\[Out\] Vector4\[\] results) public static extern ReadOnlySpan&lt;Vector4&gt; GetCustomBakeResultsNoCopy().
GIBreaking
Deprecated: Deprecate GraphicsFormatUtility.IsPVRTCFormat().
GraphicsBreaking
Deprecated: Obsolete Universal Render Pipeline's Compatibility Mode (Render Graph disabled) is now hidden behind URP_COMPATIBILITY_MODE define.
GraphicsBreaking
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.
GraphicsBreaking
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.
GraphicsBreaking
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.
GraphicsBreaking
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.
GraphicsBreaking
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.
GraphicsBreaking
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.
GraphicsBreaking
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.
GraphicsBreaking
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.
GraphicsBreaking
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.
GraphicsBreaking
Obsoleted: Made TreeView, TreeViewItem and TreeViewState obsolete. Use TreeView<int> variant instead or TreeView<EntityId>, where applicable.
IMGUIBreaking
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.
PhysicsBreaking
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.
Physics 2DBreaking
Obsoleted: Method SortChildren(node, recurse) with a bool parameter on Hierarchy and HierarchyCommandList is now obsolete. Use SortChildren(node) or SortChildrenRecursive(node) accordingly.
ScriptingBreaking
Obsoleted: Methods SetFlags, ClearFlags and ToggleFlags with a bool parameter to indicate if the operation is recursive are now obsolete. Use the new methods SetFlagsRecursive, ClearFlagsRecursive or ToggleFlagsRecursive accordingly.
ScriptingBreaking
Obsoleted: Properties Hierarchy and HierarchyFlattened on HierarchyViewModel are now obsolete and will be removed in a future update. Remove its usage from your code.
ScriptingBreaking
Obsoleted: Property Hierarchy on HierarchyFlattened is now obsolete and will be removed in a future update. Remove its usage from your code.
ScriptingBreaking
Deprecated: Removed the unused forceRelease parameter from the ImportBuffer Render Graph API to align with its resource management philosophy.
SRP CoreBreaking
X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
AndroidBreaking
X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
AndroidBreaking
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.
GraphicsBreaking
Removed the overrideBuiltIns property making all builtin packages with semver version unable to be overridden.
Package ManagerBreaking
Removed Convert to subgraph from the contextual menu for nested VFX.
VFX GraphBreaking
Added: Added screen reader support for container views (AccessibilityRole.Container) on Android, iOS, Windows and macOS.
AccessibilityAPI changeAndroidiOSWindowsmacOS
Added: Added screen reader support for dropdown lists (AccessibilityRole.Dropdown and AccessibilityState.Expanded) on Android, Windows and macOS.
AccessibilityAPI changeAndroidWindowsmacOS
Added: Added screen reader support for scrolling with TalkBack (Android) and VoiceOver (iOS).
AccessibilityAPI changeAndroidiOS
Added: Added screen reader support for tab buttons (AccessibilityRole.TabButton) on Android, iOS, Windows and macOS.
AccessibilityAPI changeAndroidiOSWindowsmacOS
Added: Added screen reader support for text fields (AccessibilityRole.TextField) on Android, Windows and macOS.
AccessibilityAPI changeAndroidWindowsmacOS
Added: Added the new API AssistiveSupport.screenReaderStatusOverride to 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).
AccessibilityAPI changeWindows
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) to byte.
AccessibilityAPI change
Changed: Converted the \[AccessibilityRole\](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html) flags enum to a standard enum.
AccessibilityAPI change
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).
EditorAPI change
Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.
UI ToolkitAPI change
Added: Added screen reader support for container views (AccessibilityRole.Container) on Android, iOS, Windows and macOS.
AccessibilityAPI changeAndroidiOSWindowsmacOS
Added: Added screen reader support for dropdown lists (AccessibilityRole.Dropdown and AccessibilityState.Expanded) on Android, Windows and macOS.
AccessibilityAPI changeAndroidWindowsmacOS
Added: Added screen reader support for scrolling with TalkBack (Android) and VoiceOver (iOS).
AccessibilityAPI changeAndroidiOS
Added: Added screen reader support for tab buttons (AccessibilityRole.TabButton) on Android, iOS, Windows and macOS.
AccessibilityAPI changeAndroidiOSWindowsmacOS
Added: Added screen reader support for text fields (AccessibilityRole.TextField) on Android, Windows and macOS.
AccessibilityAPI changeAndroidWindowsmacOS
Added: Added the new API AssistiveSupport.screenReaderStatusOverride to 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).
AccessibilityAPI changeWindows
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) to byte.
AccessibilityAPI change
Changed: Converted the \[AccessibilityRole\](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html) flags enum to a standard enum.
AccessibilityAPI change
Added: Added a new API to reset an Animator or AnimatorControllerPlayable to its default state, in order to simplify pooling of animated characters.
AnimationAPI change
Added: Added FindAssetGUIDs methods that return an array of GUIDs instead of strings.
Asset PipelineAPI change
Added: Added LoadAssetByGUID method that accepts a GUID as an input argument.
Asset PipelineAPI change
Added: Added the ability to filter out overlays from EditorWindows.
EditorAPI change
Added: Added UnityEditor.EditorDialog, a new and improved way of displaying dialog boxes to users. See EditorDialog in the Unity documentation for more details.
EditorAPI change
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).
EditorAPI change
Changed: Provided a builder API for the Blit Pass.
EditorAPI change
Changed: Selection.instanceIDs is now obsolete. Use Selection.entityIds, which is based around EntityId, instead.
EditorAPI change
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.
GraphicsAPI change
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.
GraphicsAPI change
Added: Added new method GetChildIndex on HierarchyFlattened and HierarchyViewModel classes: retrieve a node's index in its parent children list, using pre-computed data.
ScriptingAPI change
Added: Added new method GetHashCode on Hierarchy class: retrieve the hash code of a node, which can be overridden by the node's type, in its HierarchyNodeTypeHandler implementation.
ScriptingAPI change
Added: Added new method SetChildrenNeedsSorting on Hierarchy and HierarchyCommandList classes: 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.
ScriptingAPI change
Added: Added new method SetDirty on Hierarchy and HierarchyCommandList classes: Force an update of the hierarchy, even if no changes are pending. Useful when UI refresh is needed for example.
ScriptingAPI change
Added: Added new method SetEntityIds on DragAndDropData to allow storing Entity Ids instead of Objects.
ScriptingAPI change
Added: Added new method SortChildrenRecursive on Hierarchy and HierarchyCommandList, replaces SortChildren with a bool parameter to indicate if the operation is recursive.
ScriptingAPI change
Added: Added new methods BeginFlagsChange and EndFlagsChange on HierarchyViewModel to 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.
ScriptingAPI change
Added: Added new methods GetRoot and SetRoot on the HierarchyViewModel class. 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.
ScriptingAPI change
Added: Added new methods SetFlagsRecursive, ClearFlagsRecursive and ToggleFlagsRecursive on HierarchyViewModel replacing SetFlags, ClearFlags and ToggleFlags with a bool parameter to indicate if the operation is recursive.
ScriptingAPI change
Added: Added new property ChildIndex on HierarchyFlattenedNode struct: the child's index in its parent children list when the HierarchyFlattened was updated.
ScriptingAPI change
Added: Added new property entityIds on DragAndDrop to allow retrieving Entity Ids instead of Objects.
ScriptingAPI change
Added: Added new property Filtering on HierarchyViewModel indicating if the hierarchy view model is currently filtering the results, meaning a search query is currently set.
ScriptingAPI change
Added: Added new struct HierarchyViewModelFlagsChangeScope that can be used with a using statement to bundle hierarchy view model flags change.
ScriptingAPI change
Added: Added new virtual method GetNodeHashCode on HierarchyNodeTypeHandlerBase class: allows overriding the default computation of a node's unique identifier.
ScriptingAPI change
Changed: Introduced a new SceneHandle type, which replaces the use of int to store a scene handle. For instance, the Scene.handle property is now of SceneHandle type instead of int and might cause a binary compatibility issue. Other APIs still using int to represent a scene handle will gradually move to use SceneHandle in the future.
ScriptingAPI change
Added: Unity Consent: Added a new module with API to set user consent information.
ServicesAPI change
Added: Added a method in ShaderUtil to check whether the given compute shader is compatible with the given shader compilation platform.
ShadersAPI change
Added: Added a method in ShaderUtil to check whether the given shader pass is compatible with the given shader compilation platform.
ShadersAPI change
Added: Added SetRayTracingShaderPass to ComputeRenderGraphBuilder and UnsafeRenderGraphBuilder.
SRP CoreAPI change
Added: Added SetRenderAttachment, SetRenderAttachmentDepth, and SetRandomAccessAttachment to UnsafeRenderGraphBuilder.
SRP CoreAPI change
Added: Added a few selection manipulation utilities in ITextSelection.
UI ToolkitAPI change
Added: Added two new fields to UxmlElementAttribute:
UI ToolkitAPI change
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.
visibilityAPI change
Allows customization of the path where the element is displayed in the Project Library tab.
libraryPathAPI changeUUM-104888
Added: New supportExpressions attribute 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.
UI ToolkitAPI changeUUM-96460
Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.
UI ToolkitAPI change
Fixed 'Shader Preloaded' being unmodifiable in Projectsettings &gt; Graphics. (UUM-111435) Fixed in 6000.3.0a4.
GraphicsKnown issueCautionUUM-111435fixed 6000.2.0b12
Licensing Client fails to launch when opening Unity Hub (licensing client path is not found)
HubKnown issueCautionUUM-103996open 6000.3.0b7
Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) [Hub version 3.13]
HubKnown issueCautionUUM-110923open 6000.1.14f1
[iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged
MetalKnown issueCautioniOSUUM-111494open 6000.0.61f1
Graphics setting container warning for Rendering Debugger resources. (UUM-111391) Fixed in 6000.3.0a4.
SRP CoreKnown issueCautionUUM-111391fixed 6000.2.0b13
VideoPlayer freezes or stops on certain Android devices when enabling and disabling the Video multiple times
VideoKnown issueCautionAndroidUUM-111599fixed 6000.1.15f1
Added the Overview feature to the Highlights Profiler module.
Profiler
Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project.
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.
Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
Editor
Fixed a potential exploit in the Windows Editor Installer.
InstallerSecurityWindows
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).
AccessibilityFeatureWindowsmacOS
Set up Bee to better use with either MSVC dynamic or static CRT.
Build SystemFeature
Made the Editor Launch Screen draggable on Linux.
EditorFeatureLinux
Published Unified Raytracing API - an API for creating cross-platform raytracing shaders.
GIFeature
Added a Leave a Review link for packages on the Asset Store in the Package Manager.
Package ManagerFeature
Added support for package signing using the Unity Command Line Interface (CLI) in batch mode.
Package ManagerFeature
Users can now easily create packages from the Package Manager window.
Package ManagerFeature
Added a new USS aspect-ratio property, which defines the width-to-height ratio used in layout calculations.
UI ToolkitFeature
Released UI Test Framework 1.0 Package.
UI ToolkitFeature
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).
AccessibilityFeatureWindowsmacOS
Added app category support to allow users to retain Android 15 orientation and rotation behavior when running on Android 16.
AndroidFeature
Set up Bee to better use with either MSVC dynamic or static CRT.
Build SystemFeature
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.
EditorFeature
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.
EditorFeatureWindows
Added the ability to dock overlays as full-height dynamic panels in the Scene view.
EditorFeature
Made the Editor Launch Screen draggable on Linux.
EditorFeatureLinux
The main Toolbar of the Editor is now extensible and customizable.
EditorFeature
Engine Diagnostics:
Engine DiagnosticsFeature
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:
FeaturesFeatureWindows
Added ConsentState.AnalyticsIntent and ConsentState.AdsIntent APIs. Use these APIs to define the purposes of data processing.
FeaturesFeature
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.
GIFeature
Published Unified Raytracing API - an API for creating cross-platform raytracing shaders.
GIFeature
Added Split Graphics Jobs support to Metal.
GraphicsFeature
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.
GraphicsFeature
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 in Il2CppTypeDefinition::parentIndex.
IL2CPPFeature
Added a Leave a Review link for packages on the Asset Store in the Package Manager.
Package ManagerFeature
Added a clear warning message for users when a package has an invalid signature.
Package ManagerFeature
Added Errors and Warnings section in the sidebar.
Package ManagerFeature
Added support for package signing using the Unity Command Line Interface (CLI) in batch mode.
Package ManagerFeature
Added the pinnedPackages optional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.
Package ManagerFeature
Users can now easily create packages from the Package Manager window.
Package ManagerFeature
Added a template browser accessible through the Create menu. Users can designate any Shader Graph asset as a template in the Asset Inspector.
ShadergraphFeature
Added support for additional UV channels where applicable.
ShadergraphFeature
Added the ability to connect to player builds in the Render Graph Viewer.
SRP CoreFeature
Added BR tag for ATG.
TextFeature
Added Sprite tag to ATG.
TextFeature
Added a new USS aspect-ratio property, which defines the width-to-height ratio used in layout calculations.
UI ToolkitFeature
Added new filters to UI Toolkit, allowing you to apply tint, opacity, invert, grayscale, sepia, blur, contrast, and hue-rotate effects on VisualElement objects.
UI ToolkitFeature
Implemented dashed pattern in Painter2D Strokes.
UI ToolkitFeature
Released UI Test Framework 1.0 Package.
UI ToolkitFeature
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.
Universal RPFeature
Added support for BaseColorMapMode in unlit output.
VFX GraphFeature
Added a button for connecting to the Unity Profiler in the Default and PWA Web templates.
WebFeature
Added a Web Profiling dialog to start a Unity Profiler session and show the profiler's IP address and port.
WebFeature
Improved performance of instantiation of GameObjects from Tiles.
2DImprovementUUM-110584
Modified diagnostic switches are now written to the Editor.log on Editor startup.
EditorImprovementUUM-111240
DelayedAttribute now supports Vector and Rect fields when drawn with UI Toolkit.
EditorImprovement
Fixed errors in the URP Samples.
GraphicsImprovement
Added isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.
UI ToolkitImprovement
Added tooltips to properties for the TilesetImporter editor.
2DImprovement
Improved performance of instantiation of GameObjects from Tiles.
2DImprovementUUM-110584
Added profiler markers to PlayableDirector and PlayableOutputs to facilitate profiling for Timelines.
AnimationImprovement
Improved evaluation performance of Animation Components which are animating large amounts of properties.
AnimationImprovement
Improved memory allocations related to Animator callbacks, leading to improved performance.
AnimationImprovementUUM-107293
CAMetalDisplayLink is now enabled by default.
Apple TVImprovement
You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon.
DX12ImprovementUUM-109282
Added a tooltip to the Create button in the Project Browser. The tooltip reads: "Create new Asset."
EditorImprovement
Added new Editor asset icons for Texture2DArrays, Texture3Ds, and CubemapArrays.
EditorImprovement
Added support for generating CubemapArray thumbnails in AssetPreview.
EditorImprovement
Added two new states to the dynamic panel: toolbar and collapsed.
EditorImprovement
Improved Editor startup time by deferring package manager setup until licensing is ready.
EditorImprovementUUM-99942
Modified diagnostic switches are now written to the Editor.log on Editor startup.
EditorImprovementUUM-111240
Modified the Editor Launch Screen close button on Linux to dim and become non-interactible after a user selects it.
EditorImprovementLinux
Modified the Editor Launch Screen close button on macOS to dim and become non-interactive after you select it.
EditorImprovementmacOS
Removed the Reset Size option from the Overlay contextual menu for overlays that are not actually able to be resized by the user.
EditorImprovement
Updated code generation option labels in PlayerSettings to better reflect their purpose: Changed Faster runtime to Optimize for runtime speed. Changed Faster (smaller) builds to Optimize for code size and build time.
EditorImprovement
DelayedAttribute now supports Vector and Rect fields when drawn with UI Toolkit.
EditorImprovement
Now ask the user to save any unsaved scenes before baking reflection probes in HDRP.
GIImprovement
Reflection probe transform can now be rotated in URP.
GIImprovement
Fixed errors in the URP Samples.
GraphicsImprovement
Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting.
GraphicsImprovementUUM-105251
Made a small performance improvement in isinst checks generic types with generic variance.
IL2CPPImprovement
Improved time for the Package Export window to show up.
Package ManagerImprovement
Renamed the API parameter rot to rotation in Rigidbody.MoveRotation() to ensure consistency with Rigidbody.MovePosition().
PhysicsImprovementUUM-104638
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".
PhysicsImprovement
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.
PlayerImprovement
Upgraded DLSS3 (v3.7.2) to latest DLSS4 (v310.3.0): added DLAA quality mode &amp; DLSS Render Preset options under HDRP Dynamic resolution DLSS settings.
PluginsImprovement
Added a range of UX feedback collected during additional testing of the Profiler Overview feature.
ProfilerImprovement
Added support for native allocation call stacks in Memory Profiler 1.1.6. Use the -enable-memoryprofiler-callstacks command-line argument to enable this feature on desktop and mobile platforms.
ProfilerImprovement
The Profiler Overview's lists of top markers now combine marker instances within a frame and link to the CPU Hierarchy where appropriate.
ProfilerImprovement
Multidisplay monitor commandline argument.
QNXImprovement
Added an option to Custom Interpolators to change the interpolation type, such as no interpolation or centroid.
ShadergraphImprovement
Added both preference and setting path for variant limit exceeded warning message.
ShadergraphImprovementUUM-104591
Added the ability to promote subgraph properties to the final shader.
ShadergraphImprovement
Addressed an issue where the far right toolbar dropdown was difficult to interact with.
ShadergraphImprovementUUM-105177
Improved resizing behavior for custom property and function inspectors.
ShadergraphImprovementUUM-103867
Improved shader variant exceeded message to direct users to both project settings and preferences.
ShadergraphImprovementUUM-104591
Improved spacing of a certain toggle on the shader graph preferences page.
ShadergraphImprovementUUM-104088
Modified the Heatmap asset help button so it now redirects to Shader Graph documentation.
ShadergraphImprovementUUM-103974
Subgraphs with a non-previewable first output now default to having no node preview.
ShadergraphImprovementUUM-102007
Improved build time for shaders with multiple subshaders and passes but few variants.
ShadersImprovement
Added backbuffer as target support for AddBlitPass Render Graph utility.
SRP CoreImprovement
Added validation for the AddBlitPass function to ensure proper handling of null source textures.
SRP CoreImprovement
Improved Cleaning of the resources when there is an exception in the rendergraph.
SRP CoreImprovement
Improved the Render Graph exception handling mechanism and its logging behaviour, removing unnecessary error messages.
SRP CoreImprovement
Optimized the AddBlitPass utility to use AddCopyPass when applicable.
SRP CoreImprovement
Updated the Render Graph Viewer to automatically refresh when changes occur in the render graph execution.
SRP CoreImprovement
Added the ability to change the TreeView item indent with a custom style property called --unity-tree-view-indent.
UI ToolkitImprovementUUM-44460
Added isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.
UI ToolkitImprovement
Improved layout cache management.
UI ToolkitImprovementUUM-105812
Migrated various control tests to the new UITK test framework.
UI ToolkitImprovement
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.
UI ToolkitImprovementUUM-102246
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.
Universal RPImprovementUUM-103981
Small optimization: removed unneeded intermediate textures for Forward+ in Editor.
Universal RPImprovement
Improved CPU performance by reducing internal dereferencing of PPtr.
VFX GraphImprovement
Improved VFX default resources.
VFX GraphImprovement
Users can now insert a template into an existing graph at a chosen initial position to avoid nodes from overlapping.
VFX GraphImprovement
VFX Graph: Enabled sticky notes to be added to groups and improved the color theme.
VFX GraphImprovement
Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings.
Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized.
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.
Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted.
Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler.
Fixed issue so now Project file generation works again.
Build SystemFix
Added default visionOS app icons for cases where no icons are specified in the Player Settings.
EditorFixVisionOS
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.
Fixed a bug where the grids &amp; snapping overlay as a toolbar is slightly higher because of the float field padding.
EditorFix
Fixed a crash in the Editor that occurred when calling AssetBundle.UnloadAsync(...) followed immediately by AssetBundle.LoadFromFileAsync(...) for the same AssetBundle.
Fixed a crash that could occur while sending Analytics data during Licensing operations. (UUM-111546) First seen in 6000.3.0a3.
Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window.
Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview.
Fixed an issue where background motion vectors were generated incorrectly for Spacewarp. (UUM-111239) First seen in 6000.3.0a1.
Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets.
Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating.
Fixed an issue where the Editor launch screen for Windows closed when pressing Enter. It now only closes when pressing the Esc key.
Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names.
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.
Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget.
Fixed play mode button options for Multiplayer Play Mode not showing up on tool bar. (UUM-111684) First seen in 6000.3.0a3.
Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed.
Fixed visual misalignment between the UI and the C\# code sections in the UI Toolkit Samples window to ensure consistent alignment.
Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light.
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.
Updated 7-Zip to 25.00.
EditorFix
Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled.
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.
Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps.
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.
Removed the edit mode buttons from the decal inspector and added them as overlays. (UUM-109825) First seen in 6000.3.0a1.
Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs.
Fixed truncation issues with MVPVV.
GraphicsFix
Fixed issue to ensure macOS .dSYM debug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled.
Added missing support for normalised or raw scroll wheel values for macOS (OSX).
Input SystemFixmacOSUUM-90425fixed 6000.3.0a3
Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards.
Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions.
Fixed incorrect background color of some helpboxes. (PAK-8324) First seen in 6000.3.0.
Package ManagerFix
Fixed an issue where mixed values might not appear correctly in the inspector after using Undo.
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.
Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images.
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.
Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus.
UI ToolkitFixLinuxUUM-47794fixed 6000.3.0a3
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.
Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices.
Fixed use of potentially uninitialized variable warning when building a Windows player. (UUM-111811) First seen in 6000.3.0a1.
UI ToolkitFixWindowsUUM-111811fixed 6000.3.0a3
Fixed an issue where the Render Pipeline (RP) Converter did not display the results of the converter's execution in the Console window.
Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs.
Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU.
Added warning when Sprite Outline is set to beyond the boundary of Sprite so artifacts in sprite assets can be found and fixed.
Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened.
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.
2DFix
Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source.
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.
Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files.
Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh.
NFixed: avMesh.CalculateTriangulation() now returns triangles in the same order every time the navigation system uses the same set of NavMesh polygons.
Enforced the use of Streaming Assets extensions for the noCompress string in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail.
Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall.
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.
Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings.
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.
Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget.
Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible.
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.
Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview.
Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity.
Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity.
Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized.
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.
Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets.
Fixed asset Import workers that could get out of sync with their main editor process, rendering them unable to load assets.
Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted.
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.
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.
Fixed an issue where the "Audio Resource" field on an Audio Source in some cases wouldn't be properly updated in prefabs.
Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler.
Added preservation of "+" characters in bug report data by ensuring correct string encoding.
Bug ReporterFix
Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash. (SUS-5761)
Bug ReporterFixLinux
Fixed issue so now Project file generation works again.
Build SystemFix
Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)
BurstFixLinux
Removed Google Analytics disclaimer from Asset Store documentation.
DocumentationFix
Fixed by displaying more details in the log message and displaying them only once to avoid spam.
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.
DX12Fix
Added default visionOS app icons for cases where no icons are specified in the Player Settings.
EditorFixVisionOS
Added missing on-hover style for the Gradient preset and Scene Hierarchy kebab menu buttons.
Added new callback onDeleteArrayElementCallback to ReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, like onRemoveCallback.
Added Scene Filter allowing Hierarchy to filter only on object of a specific scene (https://jira.unity3d.com/browse/RAT-2266). (RAT-2266)
EditorFix
Added Scene Filter allowing Hierarchy to filter only on object of a specific scene.
EditorFix
Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost.
Fixed a bug causing issues with keywords in material variants to not change when reverting a property override.
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.
Fixed a bug where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool.
Fixed a bug where the grids &amp; snapping overlay as a toolbar is slightly higher because of the float field padding.
EditorFix
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.
Fixed a crash in the Editor that occurred when calling AssetBundle.UnloadAsync(...) followed immediately by AssetBundle.LoadFromFileAsync(...) for the same AssetBundle.
Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window.
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.
Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview.
Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped.
Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets.
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.
Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating.
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.
Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings.
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).
Fixed an issue where the CubemapArray inspector would not render correctly (while spamming errors in the console) under certain circumstances.
Fixed an issue where the Editor launch screen for Windows closed when pressing Enter. It now only closes when pressing the Esc key.
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.
Fixed an issue where Unity Editor icons in the Inspector were not displayed correctly on high-DPI monitors
Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking.
Fixed an issue where VFX instances were not repainted immediately when modifying certain asset properties.
Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays.
Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode.
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.
Fixed fied object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled.
Fixed hang where the Editor could hang on Linux when running under a misconfigured display session.
Fixed HierarchyV2 to now support FindInScene functionality. (RAT-2289)
EditorFix
Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards.
Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted.
Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names.
Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid.
2DChangeUUM-110584
Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects.
2DChangeUUM-110584
Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
2DChange
Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
EditorChange
Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid.
2DChangeUUM-110584
Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects.
2DChangeUUM-110584
Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
2DChange
Made internal changes to FMOD.
AudioChange
Updated the UI of the Bug Reporter to remove the small cross buttons at the end of each text input field.
Bug ReporterChange
Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
EditorChange
Changed dynamic panel sizes to use pixels instead of percentages.
EditorChange
Renamed the Diagnostics section in the Preferences menu to Editor Diagnostics.
EditorChange
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.
EditorChangeUUM-102572
The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle.
EditorChangeUUM-108905
Updated the AI toolbar button to also install the Inference Engine.
EditorChange
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.
EditorChange
Updated GatherDependenciesFromSourceFile to trigger a warning when using AssetImporter.GetAtPath. (CPN-1363)
EditorChange
The OpenCL based GPU lightmapper is now the default for new projects and new lighting settings assets.
GIChange
Ported HDRP to the Native Render Pass Render Graph API.
HDRPChange
Updated the Package Manager window to display completely non-compliant scoped registries.
Package ManagerChange
Increased the default frame count in the Unity Profiler to 2,000.
ProfilerChange
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.CompatibilityMode namespace.
Universal RPChange
Updated global settings for URP empty scene template. It will now have rotating reflection probes enabled when creating a new URP project.
Universal RPChange
Updated FullScreenRenderPass to use AddCopyPass and AddBlitPass utilities when applicable (e.g., fetchColorBuffer enabled and no texture requirements).
URPChange

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.