6000.0.54f1: 100% crash rate when loading two profiler captures in the Profile Analyzer compare tool
6000.5.0a5
Alpha · Released Jan 22, 2026 · Changeset 9b63d0bc55db · 1,318 release notes
Crash on RaiseException when creating a multiplayer room while toggling UI
Crash with multiple stack traces when using DX12 and selecting all spline knots
Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project
[Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API
fixed unity view resizing in UaaL setup breaking rendering or crashing (UUM-130881) Fixed in 6000.5.0a6.
Silent crash when importing SVG files
Deprecated: Deprecate XRDevice, XRStats and XRSettings APIs in Unity6.5+ and provide alternative paths.
XRBreaking
Deprecated: Deprecated the following ModelImporter APIs:
EditorBreaking
Obsoleted: CreateAssetWithContent(string, string, Texture2D, Action<int>) has been made obsolete, use CreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>) instead.
EditorBreaking
Obsoleted: GfxResourceInfo.relatedInstanceId has been made obsolete, use GfxResourceInfo.relatedEntityId instead.
EditorBreaking
Removed: Removed Obsolete AssetDatabase APIs.
EditorBreaking
Removed: Removed deprecated Aspects feature from the Entities package.
EntitiesBreaking
Removed: Removed deprecated Entities.ForEach and Job.WithCode features.
EntitiesBreaking
Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int\[\]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId\[\]) instead.
GraphicsBreaking
Removed: Removing ReplayKit
iOSBreaking
Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
PackageBreaking
Deprecated: Deprecate previous public Pack API. public static PackRequest Pack(string packageFolder, string targetFolder).
Package ManagerBreaking
Deprecated: Deprecated UnityEditorInternal.ProfilerProperty API which is superseded by UnityEditor.Profiling.RawFrameMetadata API.
ProfilerBreaking
Changed: The following methods on HierarchyViewModel have been un-deprecated: HasFlags, HasFlagsCount, DoesNotHaveFlags, DoesNotHaveFlagsCount, EnumerateNodesWithFlags, EnumerateNodesWithoutFlags, GetIndicesWithFlags, GetIndicesWithoutFlags, GetNodesWithFlags, GetNodesWithoutFlags.
ScriptingBreaking
Deprecated: The following methods on HierarchyViewModel are now deprecated: HasAllFlags, HasAllFlagsCount, HasAnyFlags, HasAnyFlagsCount, DoesNotHaveAllFlags, DoesNotHaveAllFlagsCount, DoesNotHaveAnyFlags, DoesNotHaveAnyFlagsCount, EnumerateNodesWithAllFlags, EnumerateNodesWithAnyFlags, EnumerateNodesWithoutAllFlags, EnumerateNodesWithoutAnyFlags, GetIndicesWithAllFlags, GetIndicesWithAnyFlags, GetIndicesWithoutAllFlags, GetIndicesWithoutAnyFlags, GetNodesWithAllFlags, GetNodesWithAnyFlags, GetNodesWithoutAllFlags, GetNodesWithoutAnyFlags.
ScriptingBreaking
Removed: Prevent System.Object.MemberwiseClone being called on a UnityEngine.Object. MemberwiseClone allowed many Managed UnityEngine.Objects to reference a single Native UnityEngine.Object, leading to undefined behaviour, and eventually, a crash.
Obsoleted: Legacy Render Graph APIs (only used internally in pre-6000.3 HDRP) have been marked as obsolete.
SRP CoreBreaking
Deprecated: ScriptableRendererData useNativeRenderPass property is deprecated, URP runs with Render Graph that supports native render pass by default.
URPBreaking
Removed: Removed Instant Games derived platform.
WebBreaking
Deprecated: Deprecate XRDevice, XRStats and XRSettings APIs in Unity6.5+ and provide alternative paths.
XRBreaking
Removed: Removed legacy VR Module and its relevant APIs.
XRBreaking
Removed unity.launch-fullscreen entry in manifest and replaced it with unity.requested-visible-insets and unity.system-bars-behavior.
AndroidBreaking
Removed interpreting the line parameter as a context object when entering Prefab Stage. This change requires using the supported API added in 2021.3: SceneManagement.PrefabStageUtility.OpenPrefab.
EditorBreaking
Removed package dependency to com.unity.ugui.
com.havok.physics - "This package is no longer supported on this editor version."
Packages updatedBreaking
com.unity.multiplayer.widgets - "This package is no longer supported on this editor version."
com.unity.meta-instant-games-sdk - "Support for the Facebook Instant Games C# SDK for Unity is now deprecated and not recommended for production."
Added: Introduce AndroidJNI.DumpReferenceTables() which can dump JNI references to logcat, enabling you to fix JNI leaks more easily.
AndroidAPI change
Added: Added the ability to add additional previousBuildMetadataLocations to build options from within the PrepareForBuild callback using the newly added BuildPlayerContext.AddAdditionalMetadataPathToPlayerOptions API.
EditorAPI change
Added: Added IVI Surface ID setting through the Windowing API.
EmbeddedLinuxAPI change
Added: Added new API GetVariables(bool orderByDisplay) to retrieve variables in the same order they appear in the blackboard.
Graph ToolkitAPI change
Added: Added OnDefineSubgraphNodeOptions method in the Graph class which allows for creating node options on subgraph nodes of that Graph type.
Graph ToolkitAPI change
Added: Added an overload for VisualElement.AddToClassList() which allows adding multiple classes with a single call.
UI ToolkitAPI change
Removed: Removed unused DebugLevel field from URP asset.
Added: Added XRDisplaySubsystem. displayRefreshRate (replaces XRDevice.refreshRate). Added XRDisplaySubsystem.fovZoomFactor (replaces XRDevice.fovZoomFactor). Added XRDisplaySubsystem.activeSubsystem property to return the active display subsystem if any.
XRAPI change
Added: Expose texture resources in Universal2DResourceData.
2DAPI change
Added: Add AndroidApplication.isInMultiWindowMode.
AndroidAPI change
Added: Add AndroidApplication.onMultiWindowModeChanged.
AndroidAPI change
Added: Added AndroidBuild.Version class.
AndroidAPI change
Added: Android FoldingFeature API (https://developer.android.com/reference/androidx/window/layout/FoldingFeature) is exposed to C\#.
AndroidAPI change
Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.
AndroidAPI change
Added: Introduce AndroidJNI.DumpReferenceTables() which can dump JNI references to logcat, enabling you to fix JNI leaks more easily.
AndroidAPI change
Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.
AndroidAPI change
Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.
AndroidAPI change
Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.
AndroidAPI change
Changed: PlayerSettings.Android.renderOutsideSafeArea will only control cutout rendering mode, it will not affect status bar visibility, if you want to show/hide status bar use PlayerSettings.Android.requestedVisibleWindowInsets or AndroidApplication.currentWindowInsets.Show/Hide functions.
AndroidAPI change
Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.
AndroidAPI change
Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.
EditorAPI change
Added: Added APIs and UI to control the SceneView camera acceleration, easing and speed modifier.
EditorAPI change
Added: Added cacheMissCollection and additional GraphicsStateCollection methods. cacheMissCollection is an optional child object that becomes created and populated upon calling Warmup with the parameter 'traceCacheMisses = true'. It can be used to collect PSOs that are loaded when the current GraphicsStateCollection has been warmed up and aren't contained in it.
EditorAPI change
Added: Added Global Editor log preference.
EditorAPI change
Added: Added the ability to add additional previousBuildMetadataLocations to build options from within the PrepareForBuild callback using the newly added BuildPlayerContext.AddAdditionalMetadataPathToPlayerOptions API.
EditorAPI change
Changed: Improved Project Auditor auto-fixing API.
EditorAPI change
Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
EditorAPI change
isFileScaleUsed
API ChangesAPI change
normalImportMode
API ChangesAPI change
optimizeMesh
API ChangesAPI change
resampleRotations
API ChangesAPI change
splitTangentsAcrossSeams
API ChangesAPI change
tangentImportMode.
API ChangesAPI change
Added: Added IVI Surface ID setting through the Windowing API.
EmbeddedLinuxAPI change
Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.
EntitiesAPI change
Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.
EntitiesAPI change
Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
EntitiesAPI change
Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.
EntitiesAPI change
Added: Added API for modifying node and port tooltips. Also adds a getter for port tooltips.
Graph ToolkitAPI change
Added: Added new API GetVariables(bool orderByDisplay) to retrieve variables in the same order they appear in the blackboard.
Graph ToolkitAPI change
Added: Added support to customize a node's icon.
Graph ToolkitAPI change
Added: Added AsVertical method to port builder which allows for creating ports in the vertical orientation.
Graph ToolkitAPI change
Added: Added OnDefineSubgraphNodeOptions method in the Graph class which allows for creating node options on subgraph nodes of that Graph type.
Graph ToolkitAPI change
Added: Adds API for accessing and modifying node and context node default color. Also adds the color right click menu option on context nodes.
Graph ToolkitAPI change
Added: Added a new UnityHttpMessageHandler class derived from HttpMessageHandler for making web requests using HttpClient and gRPC. Added supporting methods to UnityWebRequest to get response trailers. Added a new method to DownloadHandler which will be called when the headers are complete.
NetworkingAPI change
Added: Expose Pack API as public. PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).
Package ManagerAPI change
Added: Added Physics. method for cases when it is undesirable to enable auto de-allocation of events and instead a manual approach is desired where memory can be recovered during specific events.
Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements. (STO-3718)
Scene/Game ViewAPI change
Added: - Added new method AsReadOnlySpan on HierarchyFlattened to retrieve the flattened nodes from a hierarchy flattened as a read-only span.
ScriptingAPI change
Added new method AsReadOnlySpan on HierarchyViewModel to retrieve the nodes from a hierarchy view model as a read-only span.
API ChangesAPI change
Add new event FlagsChanged on HierarchyViewModel, that is invoked whenever flags are changed.
API ChangesAPI change
Added new method EndFlagsChangeWithoutNotify on HierarchyViewModel to end the flags change scope without invoking the FlagsChanged event.
API ChangesAPI change
Added: Added FileUtil.PathToAbsolutePath method.
ScriptingAPI change
Added: Added CurrentAssemblies.LoadFromPath(string), CurrentAssemblies.LoadFromBytes(byte[]), CurrentAssemblies.LoadFromBytes(byte[], byte[]); these new APIs are code reload-safe replacements for Assembly.LoadFrom(string), Assembly.Load(byte[]), Assembly.Load(byte[], byte[]), respectively.
ScriptingAPI change
Changed: - Method EndFlagsChange now return which flags changed, if any.
ScriptingAPI change
Struct HierarchyViewModelFlagsChangeScope now has a constructor parameter to choose if FlagsChanged event is invoked at the end.
API ChangesAPI change
Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.
ShadersAPI change
Added: Added an overload for VisualElement.AddToClassList() which allows adding multiple classes with a single call.
UI ToolkitAPI change
Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.
UI ToolkitAPI change
Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.
UI ToolkitAPI change
Removed: Removed unused DebugLevel field from URP asset.
Added: New APIs to prewarm the compute shaders (generated and built-in) used by VFX Graph.
VFX GraphAPI change
Added: Added XRDisplaySubsystem. displayRefreshRate (replaces XRDevice.refreshRate). Added XRDisplaySubsystem.fovZoomFactor (replaces XRDevice.fovZoomFactor). Added XRDisplaySubsystem.activeSubsystem property to return the active display subsystem if any.
XRAPI change
6000.0.64f1: [DX12] [Win11 ARM64] Machine crashes and restarts while trying to create a new project
6000.3.0a1: Last selected asset before docking Animation window gets selected when a domain reload occurs
6000.3.0a1: The Editor Freezes and leaks Memory when cancelling the switch of the Default Render Pipeline while using the Advanced Object Selector
Editor freezes when QualitySettings.maxQueuedFrames is set to 1 and DX12 is used
Added Runtime Fallback to UITK (UUM-132333) First seen in 6000.5.0a5. Fixed in 6000.5.0a6.
Fix incorrect menu order for uGUI gameobject creation resulting in auto-rename failing. (UUM-132217) Fixed in 6000.5.0a6.
Game freezes after command buffer Timeout error
[iOS] Screen flashing after the iOS splash screen
Fix race condition between incremental GC marking and root deregistration. (UUM-131742) Fixed in 6000.5.0a6.
Fix Profiler window not showing up as a standalone process (UUM-131071) Fixed in 6000.5.0a6.
Fixed stack overflow in ScriptUpdater in some scenarios. (UUM-130076) Fixed in 6000.5.0a6.
Fix Render Graph failing to handle Gizmos rendering with a DepthCopy pass when MSAA is enabled and the Decal Renderer Feature set to Automatic or DBuffer in URP. (UUM-131330) Fixed in 6000.5.0a6.
[iOS][Android] OnSubmit event is triggered indefinitely on UGUI Input Field after dismissing keyboard on mobile
Reverted bisected PR which caused issue. (UUM-132263) First seen in 6000.5.0a5. Fixed in 6000.5.0a6.
Editor memory leak when entering and exiting Play Mode in a blank URP project
Improved to memory allocation labeling of internal CrashReporting module. Improved internal performance by using more efficient map implementation.
N/A \(internal\)
Fixed an issue where Client.Search and Client.SearchAll returned incorrect resolvedPath values for uninstalled module packages.
Package Manager
Project Auditor: Added a module/analyzer to inspect every GameObject in a project and flags issues about incorrect Read/Write Texture import settings, if used by Particle System Components.
Editor
Updated the Build Profile window to automatically display a Restart Unity Editor option after a platform module is installed through the Unity Hub.
Editor
Added root labels to all memory allocations requested by navigation and pathfinding (com.unity.module.ai).
Removed all com.unity.modules.vr dependency .json files and deprecated the module in Unity 6.5 and above.
Removed the VR Editor and VR Module along with their API references.
XR
Command to download and unpack stevedore artifacts added and used by perl scripts that require it.
Build System
Command to download and unpack stevedore artifacts now supports paths with spaces in VisualStudio builds.
Build System
Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license.
Fixed Build Profile creation dialog to correctly select the platform that was chosen in the Build Profiles window when clicking "Add Build Profile". (HUB-6391)
Editor
Fixed Unity Editor not detecting Unity Hub installation on Linux. The Editor now correctly checks both user-local (~/.local/share/applications/) and system-wide (/usr/share/applications/) locations for the Hub desktop file, and properly respects the XDG_DATA_HOME environment variable.
Hide adaptive settings in build profile when the platform module is not installed.
Perform early license check.
LicenseUUM-127690fixed 6000.3.1f1
Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.
Improved to memory allocation labeling of internal CrashReporting module. Improved internal performance by using more efficient map implementation.
N/A \(internal\)
Fixed an issue where Client.Search and Client.SearchAll returned incorrect resolvedPath values for uninstalled module packages.
Package Manager
Fixed "Custom Physics Shape" outline generation in the Sprite Editor Physics Module so that it more closely matches the Sprite outline. This also fixes outlines generated with "PolygonCollider2D.CreateFromSprite".
Physics 2DUUM-121973fixed 6000.4.0a4
Fixed "Unable to find style" warning on switching color blind mode on or off.
ProfilerUUM-117113fixed 6000.3.0f1
Fixed UI module view.
ProfilerUUM-126000fixed 6000.5.0a3
Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules.
ScriptingUUM-121800fixed 6000.4.0a5
Moved filter style field from UIBuilder module to UIToolkitAuthoring module.
UI Toolkit
Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control
Fixed the Pending changes view that was refreshed on window activation for no reason.
Version Control
Fixed "Autoconnect Profiler" build option. Autoconnecting sometimes raised the error "The message header is corrupted and for security reasons connection will be terminated." in the Editor.
1.4.2 to 6.5.0
1.8.26 to 1.8.27
2.10.2 to 2.11.2
4.14.0 to 4.14.2
5.1.3 to 5.1.4
1.0.1 to 1.0.2
3.5.2 to 3.6.0
16.7.0 to 16.9.0
6.4.0-pre.1 to 6.4.1
6.4.0-pre.1 to 6.4.1
6.4.0-pre.1 to 6.4.1
2.2.0 to 2.3.0
2.4.0-pre.1 to 2.4.0
1.16.1 to 1.17.0-pre.1
1.6.2 to 1.7.0
3.0.3 to 3.0.5
3.0.3-pre.3 to 3.0.5
3.0.3-pre.3 to 3.0.5
3.0.3-pre.3 to 3.0.5
3.0.3-pre.3 to 3.0.5
1.2.0 to 2.0.0
1.9.0 to 1.9.1
1.2.0-pre.2 to 1.2.0
com.unity.cloud.ktx@3.6.2
6.4.0 to 6.5.0
6.4.0 to 6.5.0
1.9.1 to 1.10.0
1.3.11 to 1.4.1
1.4.2 to 6.5.0
6.4.0 to 6.5.0
13.0.0 to 14.0.2
12.0.0 to 13.0.1
12.0.0 to 13.0.1
13.0.0 to 14.0.0
6.0.0 to 7.0.0
3.0.0 to 4.0.0
1.0.0-pre.1 to 2.0.0
2.7.3 to 2.7.4
4.4.2 to 4.16.4
1.0.0 to 1.0.1
3.8.1 to 3.8.2
1.3.1 to 1.4.0
3.0.0 to 3.0.2
1.8.25 to 1.8.27
2.10.0 to 2.11.2
2.4.0 to 2.4.2
1.15.0 to 1.17.0
1.5.8 to 1.5.9
1.3.3 to 1.4.0
2.0.1 to 2.0.2
3.2.1 to 3.2.2
6.0.7 to 6.0.8
3.1.3 to 3.1.5
4.13.2 to 4.14.2
5.1.3 to 5.1.4
1.0.1 to 1.0.2
17.4.0 to 17.5.0
17.4.0 to 17.5.0
com.unity.render-pipelines.high-definition-config: 17.4.0 to 17.5.0
17.4.0 to 17.5.0
17.4.0 to 17.5.0
2.4.2 to 2.4.3
6.1.1 to 6.2.0
3.5.2 to 3.6.0
2.2.2 to 3.4.0
2.0.5 to 2.0.6
1.15.2 to 1.16.0
16.7.0 to 16.9.0
17.4.0 to 17.5.0
1.6.0 to 1.7.0
17.4.0 to 17.5.0
6.4.0-pre.1 to 6.4.1
6.4.0-pre.1 to 6.4.1
6.4.0-pre.1 to 6.4.1
2.1.1 to 2.3.0
1.7.0 to 1.7.2
3.3.0-pre.1 to 3.4.0-pre.2
4.5.2 to 4.5.3
2.4.0-pre.1 to 2.4.0
1.16.0-pre.2 to 1.17.0-pre.1
4.2.3 to 4.2.4
1.0.0 to 1.0.1
2.0.0 to 2.0.1
2.0.0 to 2.0.1
2.6.0 to 2.7.0
1.6.2 to 1.7.0
1.0.1 to 1.0.2
1.0.7 to 1.0.9
1.4.0 to 1.4.1
1.0.0 to 1.0.1
3.0.3-pre.1 to 3.0.5
3.0.3-pre.1 to 3.0.5
3.0.3-pre.1 to 3.0.5
3.0.3-pre.1 to 3.0.5
3.0.3-pre.1 to 3.0.5
1.1.1 to 1.1.4
1.2.0 to 2.0.0
1.7.0 to 1.9.1
1.0.0 to 1.0.1
1.2.0-pre.1 to 1.2.0
2.2.1 to 2.4.1
com.unity.cloud.draco@5.4.2
com.unity.behavior@1.0.13
com.unity.cloud.gltfast@6.14.1
com.unity.cloud.ktx@3.6.2
Added the ability to extract type tree data from asset bundles to reduce their size. This data can be loaded at runtime and shared between all bundles.
Build PipelineFeature
Project Auditor: asynchronous analysis.
EditorFeature
Updated the Constant node to support collections, such as lists and arrays. These collections can grow up to 50 elements and each element is editable directly from the node view.
Graph ToolkitFeature
Added an opt-in On-Tile Validation check on UniversalRenderer. Enabling it will enforce On-Tile optimization by issuing a warning and removing non-compatible features.
GraphicsFeature
Reduced information in the header and displayed them in cards in the Details and Overview tab.
Package ManagerFeature
Added editor support for VisualElementReference<T>.
UI ToolkitFeature
Added a cset by cset diff panel in the branches view.
Version ControlFeature
Added a properties panel for the selected changeset/shelveset.
Version ControlFeature
Added an empty state in the history view.
Version ControlFeature
Added branch names to the branch deletion dialog.
Version ControlFeature
Added specific empty states for Pending/Incoming Changes with filters,.
Version ControlFeature
Added an option to release the VFX batch instance when the VisualEffect is disabled.
VFX GraphFeature
Added the ability to search and filter in the template window (also available for ShaderGraph).
VFX GraphFeature
Exposed "Target minimum visionOS Version" to visionOS Player settings.
VisionOSFeature
Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.
2DFeature
Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to PlayerSettings.Android.requestedVisibleWindowInsets, PlayerSettings.Android.systemBarsBehavior, AndroidApplication.currentWindowInsets, AndroidApplication.onWindowInsetsChanged to learn more.
AndroidFeature
Added the ability to extract type tree data from asset bundles to reduce their size. This data can be loaded at runtime and shared between all bundles.
Build PipelineFeature
Added tracking for UGUI usage.
EditorFeature
Changed the Texture Inspector's color channel previews to default to grayscale, and added a button to toggle between grayscale and colorized views.
EditorFeature
Project Auditor: asynchronous analysis.
EditorFeature
Updated Project Auditor to report the use of obsolete APIs.
EditorFeature
DisableAutoTypeRegistration now is allowed assembly-wide.
EntitiesFeature
Added support for the TextArea attribute to create multi-line text fields for ports and options.
Graph ToolkitFeature
Added the ability to create custom classes that inherit from DataTypeStyleMapper to associate icons and colors with custom data types. Custom DataTypeStyleMapper classes can be decorated with DataTypeStyleMapperAttribute to specify compatible graph types.
Graph ToolkitFeature
Updated the Constant node to support collections, such as lists and arrays. These collections can grow up to 50 elements and each element is editable directly from the node view.
Graph ToolkitFeature
Added an opt-in On-Tile Validation check on UniversalRenderer. Enabling it will enforce On-Tile optimization by issuing a warning and removing non-compatible features.
GraphicsFeature
Added a system that adjusts the frame rate based on the thermal state. When the device overheats, iOS enters Serious and then Critical thermal states. In the Critical state, iOS reduces system-wide performance to lower device temperature. With this new system Unity proactively lowers the frame rate to 30 FPS in Serious state and 15 FPS in Critical state, which helps prevent the device from becoming too hot, improves responsiveness under overheating conditions, and reduces the likelihood of GPU timeouts or rendering freezes. This feature is enabled by default and it can be toggled in the iOS Player Settings using the Adjust iOS FPS based on thermal state checkbox. In addition, the frame rate in the Serious state can be configured using Serious Thermal State FPS, and in the Critical state using Critical Thermal State FPS.
iOSFeature
Added a Locate button in the Package Manager to locate imported samples in the Project window.
Package ManagerFeature
Reduced information in the header and displayed them in cards in the Details and Overview tab.
Package ManagerFeature
Added code coverage support for development builds on standalone platforms (Windows, macOS, and Linux) that use the Mono scripting backend.
ScriptingFeatureWindowsmacOSLinux
Added a log message on Editor shutdown that displays the version of the oldest serialized file loaded during the session.
SerializationFeature
Added the UNITY_PLATFORM_META_QUEST preprocessor directive for shader compilation when targeting Meta Quest. This can be used to create platform-specific shader optimizations.
ShadersFeature
Added a PanelRenderer component to UI Toolkit.
UI ToolkitFeature
Added an experimental USS Stats window.
UI ToolkitFeature
Added editor support for VisualElementReference<T>.
UI ToolkitFeature
Added support for PanelRenderer to display its elements in the new Hierarchy window.
UI ToolkitFeature
Integrated override bars and affordances for attributes in the Visual Element Inspector.
UI ToolkitFeature
Added a cset by cset diff panel in the branches view.
Version ControlFeature
Added a properties panel for the selected changeset/shelveset.
Version ControlFeature
Added an empty state in the history view.
Version ControlFeature
Added branch names to the branch deletion dialog.
Version ControlFeature
Added specific empty states for Pending/Incoming Changes with filters,.
Version ControlFeature
Added an option to release the VFX batch instance when the VisualEffect is disabled.
VFX GraphFeature
Added the ability to search and filter in the template window (also available for ShaderGraph).
VFX GraphFeature
Exposed "Target minimum visionOS Version" to visionOS Player settings.
VisionOSFeature
Added DirectStorage support for asset loading in Windows Standalone builds. You can use this feature by using Enable Direct Storage in Player Settings.
WindowsFeature
Added profiling markers to AndroidPlayer initialization process.
AndroidImprovement
Refactor UnityInitApplication by splitting it into multiple functions.
AndroidImprovement
Added the ability to opt out of the "Unsaved Changes" popup in the main toolbar.
EditorImprovement
Project Auditor: Add wasted memory in bytes to texture atlas messages.
EditorImprovement
Optimized iteration over component types within an archetype in certain cases.
EntitiesImprovement
Implemented memory tracking for the D3D12 UGK backend.
GraphicsImprovement
Added a selection of key profiler markers available in release builds to the runtime metrics gathering system.
PlayerImprovement
Editor: Migrated Profiler charts from IMGUI to UITK.
ProfilerImprovement
Removing Finalizers from RenderGraph --native-leak-detection EnabledWithStackTrace.
SRP CoreImprovement
Added live reload support to PanelRenderer.
UI ToolkitImprovement
Added schema support for "authoring-id".
UI ToolkitImprovement
Converted Font and FontDefinition computed style properties to unmanaged.
UI ToolkitImprovement
Converted MaterialDefinition computed style property to unmanaged.
UI ToolkitImprovement
The UI Debugger now shows the Authoring Id for elements.
UI ToolkitImprovement
Implemented a GPU performance improvement on the Meta Quest platform by optimizing the function that queries for whether the active camera uses perspective or orthographic projection.
XRImprovement
Added missing information to the API documentation for the NavMeshHit struct and related concepts. (NAV-387)
AIImprovement
Improved performance when sampling the nearest position on the NavMesh.
Added profiling markers to AndroidPlayer initialization process.
AndroidImprovement
Refactor UnityInitApplication by splitting it into multiple functions.
AndroidImprovement
Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.
Build PipelineImprovementLinuxServer
Added DX12 Validation Layer SRPTests.
DX12Improvement
Adds a DX12 GraphicsTests job.
DX12Improvement
Improved DX12 Split Jobs SRP Testing Coverage.
DX12Improvement
Improved DX12 SRP Test QV Coverage.
DX12Improvement
Added a Save option to Project Auditor when selecting New Analysis.
EditorImprovement
Added main Project Auditor preferences to its start screen.
EditorImprovement
Added the ability to opt out of the "Unsaved Changes" popup in the main toolbar.
EditorImprovement
Fixed a performance regression with the Editor's property caching system.
Improved interactivity of progress bar when opening the "Compile and Show Code" dropdown in the Shader Inspector.
Improved Project Auditor code analysis.
EditorImprovement
Increased the automated test coverage for Platform Browser to better validate package installation and UI behavior
EditorImprovement
Increased the automated test coverage for Preconfigured Settings items.
EditorImprovement
Increased the minimum width of the Sprite Editor Window so when the window is undocked it cannot be resized so that the window is too thin to display all the buttons on the toolbar.
Project Auditor: Add wasted memory in bytes to texture atlas messages.
EditorImprovement
Switched IMGUI text backend to ATG.
EditorImprovement
Optimized iteration over component types within an archetype in certain cases.
EntitiesImprovement
Removed expensive baking analytics in the Entities packages that occurred during subscene importing. This was done to speed up build times.
Removed unneeded noise evaluation in APV when sampling per-vertex.
GIImprovement
Added a message to the Frame Debugger that displays when the Editor is waiting for the player to respond or send messages.
Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes.
Implemented memory tracking for the D3D12 UGK backend.
GraphicsImprovement
Improved baseVertex validation when setting a sub-mesh on a Mesh.
GraphicsImprovement
Added an option for SRP tests to default to a target-specific threading mode.
Graphics TestsImprovement
Added option to run SRPTests with validation layer.
Graphics TestsImprovement
Changed SRP tests build jobs to be reused for all threading modes.
Graphics TestsImprovement
DX11 SRP Tests to run with correct threading modes.
Graphics TestsImprovement
Improved GraphicsTests Split Jobs Coverage.
Graphics TestsImprovement
Improved Metal MultiThreaded testing coverage.
Graphics TestsImprovement
Partially reenabled 051_Shader_Graphs_Canvas test on WebGL.
Graphics TestsImprovementWebGL
Partially reenabled 124_Camera_Stacking_Clear_RT test.
Graphics TestsImprovement
Reenabled test 013_CameraMulti_Splitscreen_RenderPass.
Graphics TestsImprovement
Set many SRP Tests to default to target specific default threading modes.
Graphics TestsImprovement
Added the in keyword to RenderGraph TextureHandle and BufferHandle function parameters in HDRP, as they are now readonly structs.
HDRPImprovement
Render Pipeline Converter: Allowed HDRP to use Readonly material converter. (SRP-974)
HDRPImprovement
Improved de-virtualization of boxed virtual calls in generic code that are guarded by an is check.
IL2CPPImprovement
Made a minor reduction in IL2CPP player build times by optimizing managed symbol file handling by UnityLinker and IL2CPP.
IL2CPPImprovement
Optimized calls to typeof(T).IsEnum, typeof(T).IsByRefLike, typeof(T).IsValueType, typeof(T).IsPrimitive in generic code
IL2CPPImprovement
Optimized type equality checks in generic code.
IL2CPPImprovement
Reduced code size by reducing the number of method invoker variations generated.
IL2CPPImprovement
Removed boxing in generic code when the box is done for an isinst call.
IL2CPPImprovement
Removed collection of generic instances for method that are replaced by intrinsics.
IL2CPPImprovement
IMGUI now uses Advanced Text Generator to generate its Text.
IMGUIImprovement
Aligned active trust messages with passive trust.
Package ManagerImprovement
Improve active trust handling in the Package Manager.
Package ManagerImprovement
Added the ability to specify if internal collision, trigger, and joint event buffers should be de-allocated with a specific time interval. Effectively allowing memory pressure to be reduced when a physics scene's preparation stage runs. These settings can be found in Project Settings > Physics > Settings > GameObjects tab, under the "Frame Maintenance" foldout.
Exposed log verbosity as a option within the Physics pane to allow users to suppress some warnings and logs coming out of the PhysX integration. The new setting can be found under *Edit > Project Settings > Physics > Settings* under the GameObject tab. (PHYS-681)
PhysicsImprovement
Added a selection of key profiler markers available in release builds to the runtime metrics gathering system.
PlayerImprovement
Editor: Migrated Profiler charts from IMGUI to UITK.
ProfilerImprovement
Added QNX Memory Profiler support.
QNXImprovement
Added an overload to GameObjectUtility.DuplicateGameObjects that allows not recording the Undo.
ScriptingImprovement
Improved the Search window fluidity and responsiveness when fetching search results.
SearchImprovement
Fixed an issue where the swizzle node's input slot could end up in a bad state. Changed its behavior so that the node's input and output slot always reflect the swizzle mask.
Improved contrast of category names.
Improved some cases where swapping pipeline assets could cause disruptions.
Improved the alignment of the help box in the Project Settings window.
Improved the formatting of the help box in the Project Settings window.
Updated the grouping shortcut to match the context menu behavior.
Updated the help button for heatmap values to redirect to the Shader Graph package documentation.
Improve GPU performance on Meta Quest devices by avoiding shadow map sampling for geometry that is back facing in relations to the shadow casting light.
ShadersImprovement
Improved errors reported when a shader compiler process crashes.
Added filtering for converter items in the Render Pipeline Converter. Improved the UI and the list view handling.
SRP CoreImprovement
Added Material Variants handling to the Render Pipeline Converter's Shader Upgrade.
Fixed Motion Vector tests in Terrain project.
SRP CoreImprovement
Optimized Render Graph through several small improvements, with no changes in logic. Render Graph recording step is 2% to 4% faster on the main CPU thread in several scenarios.
SRP CoreImprovement
Partial Reenable of 111_CameraStackMSAA.
SRP CoreImprovement
Reenabled Swapbuffer Depth test.
SRP CoreImprovement
Removing Finalizers from RenderGraph --native-leak-detection EnabledWithStackTrace.
SRP CoreImprovement
Volumes - Fixed Open In Rendering Debugger. Now it selects the given Volume Component to inspect.
Added warning for unsupported behaviour when rotation or scale is modified on a terrain object or one of its parents.
TerrainImprovement
Improved Test Data ToString Representation.
Test FrameworkImprovement
Added a GameObject menu item to add a Panel Renderer.
UI ToolkitImprovement
Added live reload support to PanelRenderer.
UI ToolkitImprovement
Added schema support for "authoring-id".
UI ToolkitImprovement
Converted Font and FontDefinition computed style properties to unmanaged.
UI ToolkitImprovement
Converted MaterialDefinition computed style property to unmanaged.
UI ToolkitImprovement
Improved consistency between computed style length encoding and corresponding layout node style.
UI ToolkitImprovement
Improved consistency between computed style units and corresponding layout node style data.
UI ToolkitImprovement
Improved memory usage of Visual Element layout border data and simplified preprocessing step for border style data.
UI ToolkitImprovement
Improved performance of layout calculation by removing various pre-layout data conversions.
UI ToolkitImprovement
Improved UXML importer performance.
UI ToolkitImprovement
Moved data used for native layout into computed style structure and removed data redundancy from LayoutManager.
UI ToolkitImprovement
The UI Debugger now shows the Authoring Id for elements.
UI ToolkitImprovement
Added the in keyword for RenderGraph TextureHandle and BufferHandle function parameters in URP, as they are now readonly structs.
Universal RPImprovement
Changed DepthCopyPass to ignore copyToDepth and copyResolvedDepth constructor parameters. These are now derived from the source and destination TextureHandles to ensure functional correctness.
Universal RPImprovement
Added submodules for "TextCoreFontEngine".
WebImprovement
Implemented a GPU performance improvement on the Meta Quest platform by optimizing the function that queries for whether the active camera uses perspective or orthographic projection.
XRImprovement
Fixed issue where RSUV is not supported in 2D Renderers.. Add ShaderUserVariable support for 2D Renderers.
Fixed issue with the Tile Palette window where the Split view line is not aligned with bottom view when the Tile Palette window is first shown.
Fixed missing Sort At Root option for Sorting Group component.
Prevent Enhanced Audio Foundation from being used on Android versions below 8.1 (API 27).
Prioritize USB Headset over default when detected with Enhanced Audio Foundation.
Removed obsolete gdb scripts.
AndroidFix
Only print log about shader and texture consistency checking if enabled.
Asset PipelineFix
Fixed a scriptable processor bug that would cause Unity to emit an error in the log when using pipes in generators.
Fixed exception thrown when allocating a native collection in scriptable generator control callbacks.
Fixed broken build time calculation in build report. (UUM-126318) First seen in 6000.5.0a1.
Updated Serialization rules documentation.
Disabled tight alignment when running from PIX.
Fixed a crash that occurred on CheckDeviceStatus when executing specific InferenceEngine actions.
Fixed custom scaled HDR backbuffer proxy RTV to now have the same format as the underlying resource. Now rendering to custom scaled HDR swapchain should not result in a crash.
Adapted HelpBox in the "Player" settings window to new style guide. (UUM-129157) First seen in 6000.5.0a3.
Allocator.Domain will print an error if over capacity, instead of crashing.
Assign a default font when no font is assigned in UITK. (UUM-129179) First seen in 6000.5.0a1.
Clamped AutoSize in the builder.
Csproj files named *.gen.csproj are now being filtered out from the assetdatabase.
EditorFix
Do not start indexing in clone process. (UUM-130721) First seen in 6000.5.0a5.
Fixed a bug where output ports would not have their specific background color. (UUM-129161) First seen in 6000.5.0a5.
Fixed a cursor position calculation error that could cause tooltips to not appear with certain display scaling configurations.
Fixed ahref for atg in IMGUI. (UUM-129874) First seen in 6000.5.0a3.
Fixed an issue where the Editor Log menu item was shown even when not available.
Fixed applying managed references to inner prefabs, when they don't exist on the outer prefab.
Fixed asset database is read only error by marking VFXManager as dirty so clone editors will not have to reimport it.
Fixed BIDI wrapping overflow.
Fixed box collider warning in Particle System HDRP Samples.
Fixed certain Color fields not updating after the first click in UIToolkit Debugger.
Fixed crash when using invalid font with ATG.
Fixed ellipsis missing or misplaced in ATG.
Fixed ellipsis width calculation on ATG. (UUM-130521) First seen in 6000.5.0a3.
Fixed HDRP Transparent Samples Samples Showcase Inspector buttons text fit.
Fixed issue where Editor Terms Dialog did not have its "I accept" checkbox legible in any high contrast theme on Microsoft Windows.
Fixed issues with the warning message that appears when users try to hack the customizable main toolbar. (STO-3712)
EditorFix
Fixed item not placing at edge of main toolbar during edit mode.
Fixed Linux OS notifications from appearing when switching away from Unity through the Dock.
Fixed Long File Name Error When Build Profile Name Has Many Symbols.
Fixed main toolbar slider when min value is above 0.
Fixed missing icon when creating a Unified Ray Tracing Shader.
Fixed multi-material in PostProcess.
Fixed potentiel heap-buffer-overflow when applying prefabs modifications.
EditorFix
Fixed prefab saving whilst still editing its field in the Prefab Stage.
Fixed raycasting against a capsule collider for the situation where a ray enters the capsule from the top hemisphere and exits from the boundary between the cylinder side and bottom hemisphere. The distance returned from this hit is now the closest hit (with the top hemisphere) instead of the exiting hit.
Fixed regression while building player's data. (UUM-128327) First seen in 6000.5.0a2.
Fixed Scene Asset is not attached to a Lighting Data Asset for a URP Package Sample Scene.
Fixed Some Build Profile settings do not remain checked when launching a project without the /Library folder through the command line.
Fixed the Build Profile Build Button Dropdown to use PointerDownEvent instead of ClickEvent.
Fixed the console window selection that was resetting when changing the logs line count.
Fixed the contextual menu of the main toolbar slider showing multiple separators.
Fixed type forwarding for EventModifiers. (UUM-129040) First seen in 6000.5.0a2.
Fixed unrooted memory labels for ATG.
Fixed unrooted memory labels for TextCore.
Fixed water smoothness fade with SSR.
Fixed word selection with punctuation on ATG.
Improved chart rendering performance in Profiler windows, which previously had contributed to spikes in Play mode with VSync enabled on DX12.
Make SettingsWindow more robust.
Make sure that vsync value specified in game view matches the real value with which the viewport is presented.
Missing Player Settings for Windows Platform restored. (UUM-129814) First seen in 6000.5.0a4.
None.
EditorFix
None.
EditorFix
Publishing Settings 'Build' section for Android is now only editable via global Android settings.
QOL Improvement: Reset the text field when adding a new element.
Resetting Player Setting in Build Profiles window when applying Addition Compiler Arguments throws NullReferenceException error in the Console.
Reverted changes that caused unsaved scene changes to be lost during builds.
SearchPropositions are generated with equal instead of contains. (UUM-130446) First seen in 6000.5.0a5.
Terrain trees : Fixed an issue where textures would be created for every non legacy trees, impacting memory.
Text change for Cache Server in ProjectSettings.
The Linux editor will now create the preferences folder on starting the editor if it doesn't exist. If it cannot be created, an error will be written to Editor.log.
Updated the builder to show a warning on Text Shadow/Outline if the assigned FontAsset is bitmap.
Fixed an issue where the ImHex writer would display an error when a managed component contained primitive array types.
Fixed an issue where the ImHex writer would get stuck in an infinite loop when processing managed components.
Fixed an issue where the ImHex writer would throw an error when a managed component contained an IntPtr field.
Fixed editor freeze when UpdateInGroup attribute has cycle.
ILPP no longer hangs when a particular flavor of recursive reference in a managed component exists.
Fixed incorrect Adaptive Probe Volume baking when Probe Adjustment Volume components with Sample Count adjustments are used.
Box selection now properly includes sticky notes.
Fixed an issue where expanding/collapsing a variable in the Blackboard would no longer function if a variable group was collapsed above it.
Fixed artifacts when using batched GPU skinning with Vulkan.
Fixed case where adding Decal using RenderingLayer and another ScriptableRendererFeature requested DepthNormalPrePass to be added wrongly in URP.
Fixed ClearDispatchIndirect not clearing all indirect arguments when thread count was not 64.
Fixed potential OOB memory accesses on certain platforms. (UUM-127274) First seen in 6000.5.0a1.
Fixed a couple iOS bugs related to when another app is recording.
Removed deprecated willChangeStatusBarOrientation callback usage. (UUM-129915) First seen in 6000.5.0a4.
Fixed the minimum size of the details tab of the multipalyer scenario window at the minimum use-able width.
Fixed UNITY_CODEOWNERS file Render Service patterns.
N/A \(internal\)Fix
Fixed video playback audio channel layout detection on iPhone 13 for 5.1/7.1 surround sound content. (UUM-130186) First seen in 6000.5.0a4.
Fixed an issue that caused PROTOCOL_ERROR with UnityWebRequest when doing HTTP/2 POST operations of more than 600kb.
Make help box links consistent with the rest of the editor. (UUM-129974) First seen in 6000.5.0a4.
Fixed an issue where SegmentGeometry.forward was inverted.
Fixed various issues with PhysicsMask including IsBitSet, AreBitsSet and both ResetBitIterator and SetBitIterator.
Avoid \[Preserve\] behavior on a couple members in CoreModule. (UUM-128404) First seen in 6000.5.0a1.
Fixed counter data availability with additive profiler data loading.
Fixed errors occurring when profiling with an extremely wide or tall game view.
Fixed an issue where pivot settings would not be retained between project sessions.
Fixed an issue where the Grid Settings rotation value didn't match the inspector after using "Copy from Active Object".
Fixed an issue where the warning text in the overlay preset creation prompt could be truncated on certain high-DPI displays when the preset name exceeded the maximum length.
Fixed issue where the rotation tool would sometimes cause excessive rotation when used after editing a script.
Fixed scene view flickering when both scene and game view are active in DX11.
Fixed the Camera Overlay that would break when camera name is too long.
Fixed instability in RuntimeInitializeOnLoadMethod_OnEnterPlaymode_IsCalled test.
Fixed performance regression caused by SearchMonitor.HandleGameObjectChangedEvents.
Fixed the KeepOpen option not being respected when it is off.
Fixed a bug in UGUI Shaders Sample where Custom Toggles would not update properly when in a Toggle Group.
Fixed Toolbar Icons for Light Mode.
Fixed Toolbar Icons for Retina Display.
Tweaked the style of a help box in the project settings UI. (UUM-130660) First seen in 6000.5.0a3.
Fixed a rare crash when uninstalling Universal Render Pipeline package.
Fixed Prevent no keywords shader variant errors during DOTS material initialization.
Fixed a Render Graph issue with the new culled passes optimization, where the list was not cleared all the time. (UUM-130123) First seen in 6000.5.0a1.
Fixed Camera Capture pass crashing RenderGraph when used with an offscreen camera and an output RenderTexture.
Fixed the error "Trying to load color backbuffer into a complex RenderPass setup, results undefined." for OpenGL when multiple passes were merged together incorrectly. (UUM-127689) First seen in 6000.5.0a2.
Added ATG Gradient tag support.
Added support for Caps related tags.
Added Text Auto Size Field to default inspector.
UI ToolkitFix
Added Unset/Unset all context actions to style properties.
UI ToolkitFix
Changed VisualElementReference.SetReference so we can set a null renderer.
UI ToolkitFix
Compute UV for VisualElement borders to correctly support UVDistortion in custom shader.
Fixed an issue in the live reload system where the tracker was not being removed which could cause null references later on.
UI ToolkitFix
Fixed ContextualMenuManager not overridable.
Fixed error when adding a visual element reference for the first time.
Fixed texture sampling artifact in UITK shade code.
Fixed the UI Builder context mode going into isolation if a save is triggered before hand.
Fixed the UI Builder stylesheet pane's layout causing the empty label to overlap with existing stylesheets.
Improved documentation around FrameUpdate() and EditorWindows.
NullReferenceException thrown when docking builder after deleting element.
UI Toolkit Test Framework: Added recommendation to the docs for using the TypingText API on devices that rely on a TouchScreenKeyboard.
Make sure the Collider query functions Collider.CheckSphere, Collider.CheckBox and Collider.CheckCapsule work properly when using QueryInteraction.IgnoreTriggers as query interaction.
Unity PhysicsFix
Fixed issue with depth priming where intermediate textures are not requested when needing a depth copy.
Fixed Editor freezes/hangs on "Reloading Domain" when entering Play Mode.
Fixed Project Settings window moving to background when enabling or disabling Unity VCS in the Unity Version Control Settings.
Version ControlFix
Fixed the delete shortcut not working on macOS.
Version ControlFixmacOS
Fixed the menu references to Explorer instead of Finder when running on macOS.
Version ControlFixmacOS
Fixed Version control icon disappearing when opening a scene or switching Play Mode.
Version ControlFix
Category name is now trimmed so that a name with only "spaces" is not valid (it will fallback to Uncategorized).
Fixed an issue where branching on curve and gradient caused some unseless rebaking and upload to GPU.
Fixed inconsistent casing with the word Template.
Fixed system border title multiline and other UI issues.
Fixed template category expand/collapse area was limited to the small arrow. Now it spans over the area.
Template information was not preserved when duplicated a template VFX Graph asset.
There was no fallback image when a template's thumbnail is not specified.
There was no fallback label when name or category was not specified for a template.
When a template's description was too long, the screenhsot height could be unexpectedly reduced.
WebGPU: Fix compute pipeline error when a RWTexture is read-only.
WebGPU: Fix maxComputeWorkGroupSize limit, which was previously set too high and could cause compute shaders to fail on some browsers.
WebGPU: Fixed compressed texture mip levels having invalid texture data.
Fixed the copy pdb's option for WindowsStandalone to copy them next to the plugin.
Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases
Fixed case where memory spike after activating Freeform Light2Ds.
Fixed case where Sprites in Editor are showing artifacting when using Sprite Skin components when using Sprite Skin components. (DANB-1209)
2DFix
Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice.
Fixed issue where RSUV is not supported in 2D Renderers.. Add ShaderUserVariable support for 2D Renderers.
Fixed issue where the correct values for the cell layout and sizing are not shown in a Tile Set importer inspector when the TileSet is selected or its changes are applied or reverted.
Fixed issue where the MaterialPropertyBlock of a SpriteRenderer is reset when the serialized properties of the SpriteRenderer are changed and the MaterialPropertyBlock has exactly two properties set.
Fixed issue where the user paints with an empty brush at any position and clears the Tile at (0, 0, 0).
Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette.
Fixed issue with the Tile Palette window where a user can continue panning the Tile Palette window if the user's pointer leaves the Tile Palette window while panning and deactivates panning outside of the Tile Palette window.
Fixed issue with the Tile Palette window where the Split view line is not aligned with bottom view when the Tile Palette window is first shown.
Fixed LIght2D toggle UI.
Fixed missing API access to SpriteMaskInteraction for MeshRenderer and SkinnedMeshRenderer.
Fixed missing properties om SortingGroup inspector when using 3D URP.
Fixed missing Sort At Root option for Sorting Group component.
Fixed Sprite Skinning for Sprite Subtargets.
Fixed UI Alignment Issue.
Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode.
Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers.
Fixed the Provider View Guide link going out of bounds when no providers are installed.
Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
Adaptive PerformanceFix
Make Adaptive Performance package documentation visible in the Manual page for core packages.
Adaptive PerformanceFix
Fixed an incorrect include path to the lib in the custom Gradle settings.
Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
Fixed build failure issue when building application while RenderDoc is running.
Fixed for the visible icon artefact during the splash screen on Android XR.
AndroidFixXR
Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
Fixed SDK Platforms-25 installation (for source-code customers).
Fixed unaligned buttons in Build Settings window.
Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp.
On Android XR devices, fixed a hang in FMOD shutdown when calling Application.Quit().
Prevent Enhanced Audio Foundation from being used on Android versions below 8.1 (API 27).
Prioritize USB Headset over default when detected with Enhanced Audio Foundation.
Removed obsolete gdb scripts.
AndroidFix
Updated minimum Android SDK build and platform tools versions to 36.0.0.
Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers).
Fixed animator state showing a parameter that no long exists.
Fixed copy/paste of ghost transitions when source state is not selected.
Fixed crash caused by avatar having some invalid human bones.
Fixed crash when deleting playable output with null graph.
Fixed focus on clip selection dropdown preventing use of play shortcut.
Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment (or decrement) to the next representable floating point number if the delta time is non-zero.
Fixed On Screen Keyboard closing when typing with a controller or Siri Remote.
Fixed cache-related crash on iOS when loading assets.
Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them.
Fixed an issue where OnWillSaveAssets could return an empty list of asset paths when saving a scene.
Fixed for files disappearing in project browser, when doing reimport of folder.
Only print log about shader and texture consistency checking if enabled.
Asset PipelineFix
Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors.
Synchronizing the Editor Preferences on disk, when the Editor Theme is changed.
Fixed a performance regression with the audio source.
Fixed a scriptable processor bug that would cause Unity to emit an error in the log when using pipes in generators.
Changed previous fix to only happen in Editor outside of Play Mode.
EditorChange
Added support for parent and children entity nodes.
EntitiesChange
System inspection information is moved from the inspector window into its own panel in the Systems window.
EntitiesChange
GPUResidentDrawer and EntitiesGraphics Unification Part 1 : Extend GRD
GraphicsChange
Introduced the foundations for a RenderWorld.
ChangesChange
Added support for custom instance injection in GPUResidentDrawer. Needed to inject Entities from the outside.
ChangesChange
Added support for generalized GPU archetypes and instanced material properties. Needed to support EntitiesGraphics MaterialsProperty override.
ChangesChange
Added support for Lightmap TextureArray. Needed for Entities support.
ChangesChange
Displayed progress indicator overlaying the view.
Version ControlChange
Implemented a "clever" truncation of paths.
Version ControlChange
Moved incoming and shelves notifications to the top bar.
Version ControlChange
Redesigned all the views and dialogs.
Version ControlChange
Redesigned the main panel to include a top breadcrumb.
Version ControlChange
Renamed toolbar dropdown to comply with a 120px max width limit in 6.5.
Version ControlChange
Show real indeterminate progress bar.
Version ControlChange
Updated deleted and moved overlay icons.
Version ControlChange
Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.
Adaptive PerformanceChangeAndroid
Improved GPU performance on Meta Quest on Forward. Added a loop unroll keyword if there is only one additional light per object selected on the URP Asset.
AndroidChange
\[Android\] Moved PlayerUnloading integration test from Misc to Android/Application folder, renamed to AndroidPlayerUnloading, and converted to test dual activity.
AndroidChange
Updated the format of Editor logs related to importing assets. The full type of ScriptedImporter is now displayed.
Asset PipelineChange
Included DotNetSdk 8.0.312 with the Editor, to eventually replace NetCoreRuntime, DotNetSdkRoslyn and netcorerun.
Build SystemChange
Upgrade DotNetSdk from 8.0.312 to 8.0.318.
Upgrade DotNetSdkRoslyn from 6.0.413 to 8.0.318. Note that we will not be exposing support for newer C\# language versions as a part of this change. Updating the compiler is a step towards this, but other components also need to be updated before we can enable newer C\# language versions.
Changed Look Dev Volume Profile Lifetime Management.
Changed previous fix to only happen in Editor outside of Play Mode.
EditorChange
Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from DotNetSdk/ instead.
EditorChange
Moved internal windowing functionality to WindowManager.
EmbeddedLinuxChange
Added support for parent and children entity nodes.
EntitiesChange
System inspection information is moved from the inspector window into its own panel in the Systems window.
EntitiesChange
GPUResidentDrawer and EntitiesGraphics Unification Part 1 : Extend GRD
GraphicsChange
Introduced the foundations for a RenderWorld.
ChangesChange
Added support for custom instance injection in GPUResidentDrawer. Needed to inject Entities from the outside.
ChangesChange
Added support for generalized GPU archetypes and instanced material properties. Needed to support EntitiesGraphics MaterialsProperty override.
ChangesChange
Added support for Lightmap TextureArray. Needed for Entities support.
ChangesChange
Disabled Swapbuffer test on XR.
Graphics TestsChangeXR
Moved Look Dev to the HDRP package.
HDRPChange
Implemented UIScene lifecycle events for iOS/tvOS/VisionOS.
iOSChangeVisionOStvOS
The selection of the Package Manager window no longer affects the inspector. Editing the package manifest remains available.
Package ManagerChange
Changed the Scene Depth Difference Node to default to using View Position instead of World Position.
UI Toolkit Test Framework: Internalized some IMGUI-related properties.
Displayed progress indicator overlaying the view.
Version ControlChange
Implemented a "clever" truncation of paths.
Version ControlChange
Moved incoming and shelves notifications to the top bar.
Version ControlChange
Redesigned all the views and dialogs.
Version ControlChange
Redesigned the main panel to include a top breadcrumb.
Version ControlChange
Renamed toolbar dropdown to comply with a 120px max width limit in 6.5.
Version ControlChange
Show real indeterminate progress bar.
Version ControlChange
Updated deleted and moved overlay icons.
Version ControlChange