
Unity Alpha Program

What to expect from an Alpha
During the Beta program, you'll get early access to new features, though Unity may be less stable than the final version. The Beta phase starts after all major features are added and a quality baseline is set. Multiple Beta versions will be released, each improving in quality.
Note: back up your project before running it in a Unity Alpha.
Unity 6000.5.0a4
Manual installs
Operating systems
-Component installers
macOS ARM64
+macOS
+Windows ARM64
+Windows
+Release
Release notes
+Known Issues in 6000.5.0a4
6000.4.0a3,6000.3.0b7: Crash on CheckDeviceStatus when executing specific InferenceEngine actions (UUM-131538)
DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API (UUM-104889)
Editor: Fixed issue where using a proxy on Windows could crash the Editor on launch. (UUM-130943)
Fixed in 6000.5.0a5.Editor: Missing Player Settings for Windows Platform restored. (UUM-129814)
First seen in 6000.5.0a4.
Fixed in 6000.5.0a5.Editor: Reverted changes that caused unsaved scene changes to be lost during builds (UUM-128985)
Fixed in 6000.5.0a5.Entities: Fix editor freeze when UpdateInGroup attribute has cycle. (UUM-128197)
Fixed in 6000.5.0a5.Metal: Game freezes after command buffer Timeout error (UUM-125778)
Metal: [iOS] Screen flashing after the iOS splash screen (UUM-121453)
Shaders: Fixed a rare crash when uninstalling Universal Render Pipeline package. (UUM-130674)
Fixed in 6000.5.0a5.uGUI Controls: [iOS][Android] OnSubmit event is triggered indefinitely on UGUI Input Field after dismissing keyboard on mobile (UUM-130350)
New 6000.5.0a4 Entries since 6000.5.0a3
Features
2D: Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.
Android: Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to
PlayerSettings.Android.requestedVisibleWindowInsets,PlayerSettings.Android.systemBarsBehavior,AndroidApplication.currentWindowInsets,AndroidApplication.onWindowInsetsChangedto learn more.Editor: 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.
Entities:
DisableAutoTypeRegistrationnow is allowed assembly-wide.Graph Toolkit: Added support for the
TextAreaattribute to create multi-line text fields for ports and options.Graph Toolkit: Added the ability to create custom classes that inherit from
DataTypeStyleMapperto associate icons and colors with custom data types. CustomDataTypeStyleMapperclasses can be decorated withDataTypeStyleMapperAttributeto specify compatible graph types.iOS: 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 statecheckbox. In addition, the frame rate in the Serious state can be configured usingSerious Thermal State FPS, and in the Critical state usingCritical Thermal State FPS.UI Toolkit: Added a
PanelRenderercomponent to UI Toolkit.UI Toolkit: Added support for
PanelRendererto display its elements in the new Hierarchy window.UI Toolkit: Integrated override bars and affordances for attributes in the Visual Element Inspector.
Improvements
AI: Added missing information to the API documentation for the
NavMeshHitstruct and related concepts. (NAV-387)AI: Added root labels to all memory allocations requested by navigation and pathfinding (com.unity.module.ai). (UUM-126905)
Build Pipeline: Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.
Editor: Increased the automated test coverage for Preconfigured Settings items.
GI: Removed unneeded noise evaluation in APV when sampling per-vertex.
Graphics: Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes. (UUM-127615)
Graphics Tests: Changed SRP tests build jobs to be reused for all threading modes.
Graphics Tests: Reenabled test 013_CameraMulti_Splitscreen_RenderPass.
Graphics Tests: Set many SRP Tests to default to target specific default threading modes.
Physics: 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)
QNX: Added QNX Memory Profiler support.
Shadergraph: 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. (UUM-120808)
Shadergraph: Improved contrast of category names. (UUM-114738)
Shadergraph: Improved some cases where swapping pipeline assets could cause disruptions. (UUM-119168)
Shadergraph: Improved the alignment of the help box in the Project Settings window. (UUM-112297)
Shadergraph: Improved the formatting of the help box in the Project Settings window. (UUM-112294)
Shadergraph: Updated the grouping shortcut to match the context menu behavior. (UUM-115329)
Shadergraph: Updated the help button for heatmap values to redirect to the Shader Graph package documentation. (UUM-123230)
Test Framework: Improved Test Data ToString Representation.
UI Toolkit: Added a GameObject menu item to add a Panel Renderer.
API Changes
Android: Added: Android FoldingFeature API (https://developer.android.com/reference/androidx/window/layout/FoldingFeature\) is exposed to C#.
Android: Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.
Android: Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.
Android: Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.
Android: Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.
Android: 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.
Android: Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.
Editor: Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.
Editor: Deprecated: Deprecated the following ModelImporter APIs:
- isFileScaleUsed
- normalImportMode
- optimizeMesh
- resampleRotations
- splitTangentsAcrossSeams
- tangentImportMode.
- isFileScaleUsed
Editor: Removed: Removed Obsolete AssetDatabase APIs.
Entities: Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.
Entities: Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.
Entities: Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.
Networking: 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.Scene/Game View: Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements. (STO-3718)
Shaders: Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.
SRP Core: Obsoleted: Legacy Render Graph APIs (only used internally in pre-6000.3 HDRP) have been marked as obsolete.
UI Toolkit: Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.
UI Toolkit: Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.
Changes
Adaptive Performance: Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.
Android: 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.
Android: Removed
unity.launch-fullscreenentry in manifest and replaced it withunity.requested-visible-insetsandunity.system-bars-behavior.Android: [Android] Moved
PlayerUnloadingintegration test fromMisctoAndroid/Applicationfolder, renamed toAndroidPlayerUnloading, and converted to test dual activity.Editor: Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from
DotNetSdk/instead.Graphics Tests: Disabled Swapbuffer test on XR.
UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties. (UUM-129614)
Fixes
2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice. (UUM-128496)
2D: 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. (UUM-127937)
2D: Fixed issue where the user paints with an empty brush at any position and clears the Tile at (0, 0, 0). (UUM-128709)
2D: 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. (UUM-128466)
Android: Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp. (UUM-128853)
Asset Bundles: Fixed cache-related crash on iOS when loading assets. (UUM-120877)
Asset Pipeline: Synchronizing the Editor Preferences on disk, when the Editor Theme is changed. (UUM-122515)
Audio: Fixed manual link for AudioRandomContainer inspector help button. (UUM-129752)
DX12: Fixed a bug that job command list is returned to a wrong command list pool in certain case. (UUM-129514)
First seen in 6000.5.0a4.DX12: Fixed a crash that occurred due to kernel memory exhaustion when a texture was modified using Texture2D.Apply a high number of times within a single frame. (UUM-122030)
Editor: Added example explaining how to refresh a preview. (GFXLIGHT-1791)
Editor: Added example explaining how to refresh a preview. (UUM-120588)
Editor: Added property drawer for UxmlSerializedData and display attributes in the VisualElement inspector as read only.
Editor: Allow for keyboard navigation in platform browser. (UUM-120112)
Editor: Applied prefab override that contains proper transform values and materials. (UUM-125673)
Editor: Changed color + add underline on hover for text links in uitk. (UUM-127603)
First seen in 6000.5.0a2.Editor: Clone editors don't load scripts properly. (UUM-129816)
First seen in 6000.5.0a3.Editor: Delete the Meta file that was creating an empty folder. (UUM-126018)
Editor: Editor hangs longer with each switch of the default theme in project settings. (UUM-128277)
Editor: Ensure supports for exclude is correctly propagated for search window vs hierarchy. (UUM-129037)
Editor: Fixed "inconsistent results" warnings when launching a new project that was created with the Mixed Reality template. (UUM-122448)
Editor: Fixed a regression where calling PingObject(int) causes a recursive call. (ECSB-1822)
Editor: Fixed AddComponent menu not showing in certain multiple display layouts. (UUM-127596)
Editor: Fixed AddComponent menu producing a warning when selecting Animation/Animation and other combinations that may use the same name for parent and child menu items. (UUM-127073)
Editor: Fixed applying new managed objects from a prefab instance to a prefab asset.
Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles. (UUM-102083)
Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample. (UUM-125675)
Editor: Fixed choppy animations in Player Settings embedded in the Build Profiles window. (UUM-104229)
Editor: Fixed color of selected item count in Query Tree. (UUM-111885)
Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard. (UUM-129676)
Editor: Fixed empty PassData class in URP Package Sample. (UUM-125863)
Editor: Fixed error logs and incorrect UI state in Project Settings > Services when opening a project bound to an organization the user doesn't have access to. The Editor now correctly shows the "Refresh access" screen instead of logging errors. (UUM-117277)
Editor: Fixed errors not being displayed in the Ray Tracing Shader inspector when creating a Ray Tracing Shader containing compilation errors using ShaderUtil.CreateRayTracingShaderAsset. (UUM-129385)
Editor: Fixed foldout behavior in dynamic panel. (STO-3611)
Editor: Fixed Frame Debugger errors due to outdated bindings code. (UUM-72129)
Editor: Fixed icon size for searchpropositions dialog. (UUM-130246)
Editor: Fixed ID capitalization issue. (UUM-113340)
Editor: Fixed Initial scene not loaded in play mode scenario. (UUM-129156)
Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-125682)
Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-127756)
Editor: Fixed keyboard navigation in the ObjectSelector window. (UUM-126441)
Editor: Fixed lighting on HDRP Template. (UUM-126805)
First seen in 6000.5.0a1.Editor: Fixed LinuxEditor accelerator key changes made by a context menu from persisting after the menu is closed. (UUM-127693)
Editor: Fixed missing destroy of mesh in MeshToSDFBaker in case of multiple meshes have been provided to. (UUM-128633)
Editor: Fixed missing script error on play mode on both SRP Indoors scene templates. (UUM-126194)
Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample. (UUM-125671)
Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
Editor: Fixed Outline selection rendering fix when RSUV and vertex displacement. (UUM-120352)
Editor: Fixed overlay menu layouting issue while in dynamic panel. (STO-3638)
Editor: Fixed overlay menu toggle state on layout changed. (UUM-129518)
Editor: Fixed overlay resizing sometimes not being available after resizing the window. (STO-3481)
Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus. (UUM-129195)
Editor: Fixed scene view camera position. (UUM-123123)
Editor: Fixed styling of querybuilderview to not overflow. (UUM-130242)
Editor: Fixed styling of querybuilderview to not overflow. (UUM-130249)
Editor: Fixed tooltip lingering when cursor move away from the tooltip Rect. (UUM-128433)
First seen in 6000.5.0a2.Editor: Fixed tooltip placement for modal window. (UUM-129187)
First seen in 6000.5.0a1.Editor: Fixed unapplied changed in prefab MainPanel in BlobShadow scene in URP Package Sample. (UUM-125677)
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. (UUM-96606)
Editor: Fixed unnecessary domain reload when switching between build profiles of the same platform. (PLAT-17456)
Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System. (UUM-126062)
Editor: Now ensuring that the dynamically populated character glyphs get serialized to their related font .asset file. This fixes the inconsistent results warning that was reported. (UUM-69151)
Editor: Removed of an unused scale variable. (UUM-128761)
Editor: Removed unsused lighting setting file in URP Package Sample. (UUM-125859)
Editor: Removed unused ChildProcess in ProcessManagement.
Editor: Rename the particle systems with meaningful names. (UUM-125864)
Editor: Resolved an issue where the helpurl function was unable to locate and display help files stored within sub-folders. The system now fully supports hierarchical directory structures for documentation links.
Editor: SceneProvider doesn't listen to objectChanged (only those triggered by user changes). Also SceneProvider sets its listener in onEnable. (UUM-128658)
First seen in 6000.5.0a2.Editor: TaskCanceledException when stopping a play mode scenario. (UUM-127653)
Editor: The "VRS - Runtime Resources" settings label in the editor Graphics settings has been slightly modified to remove an unnecessary prefix. (UUM-130167)
Editor: Updated platform groupings for the Platform Discovery window. (UUM-126275)
Editor: VideoImporter runs in an Out-of-process worker when Parallel Import is selected in ProjectSettings.
Editor: Warning is thrown when trying to delete Default scenario in Play Mode Scenarios window. (UUM-129021)
Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics. (UUM-129639)
Entities: Fixed crash in NativeStream.ScheduleConstruct when scheduling creation of a stream with zero buffers.
GI: Fixed an issue where a warning would be displayed, and light probes would look incorrect when loading a scene lit only by Enlighten Realtime GI, and no baked GI. (UUM-129727)
Graph Toolkit: Fixed changing the value of an option rendered via a custom property drawer to now correctly triggers
OnDefinePortsandOnDefineOptions. (UUM-128871)
First seen in 6000.5.0a3.Graphics: Added support for removing geometry entries from a BLAS.
Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used. (UUM-103724)
Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled. (UUM-128966)
Graphics: Fixed a crash when modifying a mesh that is part of a static batch. (UUM-108073)
Graphics: Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine. (UUM-127677)
Graphics: Fixed crash with Metal Validation error on resolving MSAA memoryless depth buffer. (UUM-125478)
Graphics: Fixed floating point precision issue with ACES tonemapping. (UUM-125596)
Graphics: Fixed synchronization of buffer data written by the CPU and accessed later by the GPU when using the Metal graphics API. (UUM-79509)
Graphics: Fixed transient AA depth in renderpass not getting memoryless. (UUM-128741)
Graphics: It is easy for the user to add a redundant Copy Color pass when using Full Screen Render Feature. (UUM-126396)
First seen in 6000.5.0a2.Graphics: Undo now works properly for LODGroup's reparenting behavior. (UUM-121106)
HDRP: Fixed DLSS & FSR2 black screen after adding a custom render pass. (UUM-113720)
HDRP: Fixed error when using non-Decal Projector supported Materials. (UUM-116404)
HDRP: Fixed Screen Space Lens Flare error when using mip bias 0 setting. (UUM-129573)
HDRP: HDRP Wizard - Crash on Fix All when the default settings folder does not exist. (UUM-129594)
First seen in 6000.5.0a4.HDRP: HDRP Wizard - Fix All button is shown even if there are no converters for the current editor platform. (UUM-127725)
Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition() on Windows. (UUM-128971)
iOS: Fixed a case where UI buttons could register a click after returning from the app switcher if a touch was still in progress. (UUM-127293)
iOS: Fixed external display mirroring. (UUM-129877)
First seen in 6000.5.0a4.iOS: Fixed external display mirroring. (UUM-130203)
First seen in 6000.5.0a4.iOS: Fixed iOS 26 logs appearing as <private> in Console app. (UUM-129367)
iOS: Fixed Swift trampoline Append mode when doing a clean build. (UUM-129708)
First seen in 6000.5.0a4.Kernel: Fixed InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with [NativeDisableContainerSafetyRestriction]. (UUM-124996)
Linux: Fixed New lines not registering in Multi-line UI text boxes. (UUM-129085)
Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window. (UUM-129496)
Package Manager: Fixed issue where placeholder package entries weren't being shown for packages added by technical name. (UUM-122572)
Package Manager: Improved unityRelease field validation in the UI so invalid values are rejected, preventing obscure resolve errors and package loading failures. (UUM-122599)
Particles: Fixed crash when particles component does not have a material. (UUM-127537)
Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window. (UUM-111251)
Physics: Fixed a long standing issue with CharacterController authoring where an validation check was incorrect, in previous versions it was more complicated to hit this issue due to specific values needing to be input rather than just 0 for 'Step Offset'. (UUM-129924)
Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored. (PHYS-681)
Physics: Fixed an issue where transform sync would in some instances incorrectly change the CharacterController component's internal shape rotation. In the case of PhysX this manifested by bodies being flung out when hit from the "right side" which meant that the internal capsule was reverted to it's default orientation (x-axis aligned in PhysX). (UUM-128624)
Physics: Improved performance of heightfield creation for terrain collider while async loading. (UUM-120104)
Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled. (UUM-129517)
Physics 2D: Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D". (UUM-129537)
Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode. (UUM-127894)
Profiler: Profiler: Fixed native memory rooting for memory used for the profiler or using the MemLabel kMemProfiling/kMemProfilingEditor that would show up in the Memory Profiler as Native > Unity Subsystems > Unrooted. (UUM-128226)
First seen in 6000.5.0a2.Project Browser: Fixed the visual grouping of subassets regression. (UUM-129380)
First seen in 6000.5.0a4.Scene Manager: Fixed issue where shells of scenes would remain in memory until GC collect, when the scene was originally loaded via LoadSceneAsync. (UUM-130228)
First seen in 6000.5.0a4.Scene/Game View: Fixed issue where a warning was cut off when the preset name exceeded the maximum length in the overlay preset creation prompt. (UUM-129282)
Scene/Game View: Fixed issue where HideInCallstack attribute had no effect on parameterless generic methods. (UUM-109364)
Scene/Game View: Fixed issue where Shortcut Manager's search field would lose focus unexpectedly. (UUM-128730)
Scene/Game View: Fixed the size of the "Camera overscan settings" dropdown window. (UUM-130100)
Scripting: Ensure that types with ToString(string) methods also work correctly when used in format string interpolation. (UUM-42412)
Shadergraph: Fixed color picker for selecting custom node colors. (UUM-114854)
Shadergraph: Fixed documentation links for Dropdown, Property, Keyword, Custom Function and Redirect Nodes. (UUM-128883)
First seen in 6000.5.0a3.Shadergraph: Fixed portability of Hue Node in low precision environments. (UUM-128588)
Shadergraph: Fixed warnings about "fixed" being redefined when compiling built-in render pipeline shadergraph shaders on some platforms. (UUM-126357)
Shaders: Fixed a crash in ShaderUtil.GetPassKeywords when called with ShaderType.RayTracing. (UUM-130102)
Shaders: Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)
Shaders: Fixed shader keyword declaration override UI in shader build settings getting confused by multiple whitespaces. (UUM-129553)
Shaders: Fixed the non deterministic build issue when building shader AssetBundle. (UUM-114616)
Shaders: Shaders with dynamic_branch keywords and a corresponding material property are now reported as SRP Batcher compatible. (UUM-126193)
SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes (e.g DrawSkybox). (UUM-127471)
SRP Core: Fixed NotSupportedException thrown when disabling Rendering Debugger UI without uGUI installed. (UUM-129395)
First seen in 6000.5.0a2.SRP Core: Render Graph Viewer - Fixes broken RG viewer window when switching the platform in the Editor. (UUM-129124)
SRP Core: Render Graph Viewer - Fixes incorrect data source labeling when a remote standalone build disconnects. (UUM-128844)
SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused. (UUM-128869)
SRP Core: Volume Inspector - Add override - Fixed height on the pop up menu. (UUM-126697)
First seen in 6000.5.0a1.Tests: Fixed how we pass simulator arch to the CodeEval function and broken test that this uncovered. (UUM-120683)
Text: Added justified text support to ATG. (UUM-128557)
Text: Ensure SpriteAsset can be loaded from the Resources folder. (UUM-129008)
uGUI: Fixed a typo in Canvas Component warning. (UUM-129087)
UI Elements: Fixed the Dynamic ListView not refreshing when an item is being added using MakeNoneElement with 0 height. (UUM-128315)
UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541)
UI Elements: Updated the scene node handle to only apply the inline background color when not selected. (UUM-129718)
UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields. (UUM-129460)
UI Toolkit: Fixed errors when modifying the filter definition while using the UI Builder. (UUM-121402)
UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change. (UUM-129665)
UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode. (UUM-125871)
UI Toolkit: Fixed UI builder background repeat and position icons. (UUM-128464)
UI Toolkit: Inspector VisualTreeAsset preview now uses project settings.
UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class. (UUM-129389)
UI Toolkit: Null exception when opening UIBuilder with certain themes. (UUM-128318)
UI Toolkit: Only show reset preview theme button when overridden. (UUM-128477)
UI Toolkit: Removed UI Renderer from the Add Component menu. (UUM-115776)
URP: Fixed fog interfering with an active debug mode. (UUM-130032)
URP: Fixed Render Pipeline Converter - Animation Clip converter was not converting some Animation Clips. (UUM-126581)
First seen in 6000.5.0a1.URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged. (UUM-129189)
URP: Fixed URP unlit shader template. (UUM-129683)
Version Control: Added instructions on how to disable the deep scan of local packages when a timeout occurs and the setting is enabled. (UUM-128080)
VFX Graph: Added missing tooltips for the VFX overlay. (UUM-124782)
VisionOS: Script debugging feature "wait for managed debugger" now shows dialog like on other Apple platforms. (UUM-129113)
First seen in 6000.5.0a1.WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders. (UUM-130285)
WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared. (UUM-130122)
WebGL: [WebGPU] Fixed using a depth slice of a 3d texture as a render target. (UUM-128164)
Windows: Fixed the build and run exception for the Windows Standalone player. (UUM-127895)
First seen in 6000.5.0a2.
New 6000.5.0a4 Package Changes since 6000.5.0a3
Packages updated
com.unity.polyspatial: 3.0.3-pre.3 to 3.0.3
Preview of Final 6000.5.0a4 Release Notes
Features
2D: Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.
Android: Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to
PlayerSettings.Android.requestedVisibleWindowInsets,PlayerSettings.Android.systemBarsBehavior,AndroidApplication.currentWindowInsets,AndroidApplication.onWindowInsetsChangedto learn more.Editor: Added tracking for UGUI usage.
Editor: Changed the Texture Inspector's color channel previews to default to grayscale, and added a button to toggle between grayscale and colorized views.
Editor: 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 Project Auditor to report the use of obsolete APIs.
Editor: Updated the Build Profile window to automatically display a Restart Unity Editor option after a platform module is installed through the Unity Hub.
Entities:
DisableAutoTypeRegistrationnow is allowed assembly-wide.Graph Toolkit: Added support for the
TextAreaattribute to create multi-line text fields for ports and options.Graph Toolkit: Added the ability to create custom classes that inherit from
DataTypeStyleMapperto associate icons and colors with custom data types. CustomDataTypeStyleMapperclasses can be decorated withDataTypeStyleMapperAttributeto specify compatible graph types.iOS: 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 statecheckbox. In addition, the frame rate in the Serious state can be configured usingSerious Thermal State FPS, and in the Critical state usingCritical Thermal State FPS.Package Manager: Added a Locate button in the Package Manager to locate imported samples in the Project window.
Scripting: Added code coverage support for development builds on standalone platforms (Windows, macOS, and Linux) that use the Mono scripting backend.
Serialization: Added a log message on Editor shutdown that displays the version of the oldest serialized file loaded during the session.
Shaders: Added the
UNITY_PLATFORM_META_QUESTpreprocessor directive for shader compilation when targeting Meta Quest. This can be used to create platform-specific shader optimizations.UI Toolkit: Added a
PanelRenderercomponent to UI Toolkit.UI Toolkit: Added an experimental USS Stats window.
UI Toolkit: Added support for
PanelRendererto display its elements in the new Hierarchy window.UI Toolkit: Integrated override bars and affordances for attributes in the Visual Element Inspector.
Windows: Added DirectStorage support for asset loading in Windows Standalone builds. You can use this feature by using Enable Direct Storage in Player Settings.
Improvements
AI: Added missing information to the API documentation for the
NavMeshHitstruct and related concepts. (NAV-387)AI: Added root labels to all memory allocations requested by navigation and pathfinding (com.unity.module.ai). (UUM-126905)
AI: Improved performance when sampling the nearest position on the NavMesh. (UUM-117415)
Build Pipeline: Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.
DX12: Added DX12 Validation Layer SRPTests.
DX12: Adds a DX12 GraphicsTests job.
DX12: Improved DX12 Split Jobs SRP Testing Coverage.
DX12: Improved DX12 SRP Test QV Coverage.
Editor: Added a Save option to Project Auditor when selecting New Analysis.
Editor: Added main Project Auditor preferences to its start screen.
Editor: Fixed a performance regression with the Editor's property caching system. (UUM-117800)
Editor: Improved interactivity of progress bar when opening the "Compile and Show Code" dropdown in the Shader Inspector. (UUM-97524)
Editor: Improved Project Auditor code analysis.
Editor: Increased the automated test coverage for Platform Browser to better validate package installation and UI behavior
Editor: Increased the automated test coverage for Preconfigured Settings items.
Editor: 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. (UUM-127566)
Editor: Switched IMGUI text backend to ATG.
Entities: Removed expensive baking analytics in the Entities packages that occurred during subscene importing. This was done to speed up build times. (UUM-114466)
GI: Removed unneeded noise evaluation in APV when sampling per-vertex.
Graphics: Added a message to the Frame Debugger that displays when the Editor is waiting for the player to respond or send messages. (UUM-117114)
Graphics: Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes. (UUM-127615)
Graphics: Improved
baseVertexvalidation when setting a sub-mesh on a Mesh.Graphics Tests: Added an option for SRP tests to default to a target-specific threading mode.
Graphics Tests: Added option to run SRPTests with validation layer.
Graphics Tests: Changed SRP tests build jobs to be reused for all threading modes.
Graphics Tests: DX11 SRP Tests to run with correct threading modes.
Graphics Tests: Improved GraphicsTests Split Jobs Coverage.
Graphics Tests: Improved Metal MultiThreaded testing coverage.
Graphics Tests: Partially reenabled 051_Shader_Graphs_Canvas test on WebGL.
Graphics Tests: Partially reenabled 124_Camera_Stacking_Clear_RT test.
Graphics Tests: Reenabled test 013_CameraMulti_Splitscreen_RenderPass.
Graphics Tests: Set many SRP Tests to default to target specific default threading modes.
HDRP: Added the
inkeyword to RenderGraphTextureHandleandBufferHandlefunction parameters in HDRP, as they are now readonly structs.HDRP: Render Pipeline Converter: Allowed HDRP to use Readonly material converter. (SRP-974)
IL2CPP: Improved de-virtualization of boxed virtual calls in generic code that are guarded by an is check.
IL2CPP: Made a minor reduction in IL2CPP player build times by optimizing managed symbol file handling by UnityLinker and IL2CPP.
IL2CPP: Optimized calls to typeof(T).IsEnum, typeof(T).IsByRefLike, typeof(T).IsValueType, typeof(T).IsPrimitive in generic code
IL2CPP: Optimized type equality checks in generic code.
IL2CPP: Reduced code size by reducing the number of method invoker variations generated.
IL2CPP: Removed boxing in generic code when the box is done for an isinst call.
IL2CPP: Removed collection of generic instances for method that are replaced by intrinsics.
IMGUI: IMGUI now uses Advanced Text Generator to generate its Text.
Package Manager: Aligned active trust messages with passive trust.
Package Manager: Improve active trust handling in the Package Manager.
Physics: 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. (UUM-112248)
Physics: 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)
QNX: Added QNX Memory Profiler support.
Scripting: Added an overload to
GameObjectUtility.DuplicateGameObjectsthat allows not recording the Undo.Search: Improved the Search window fluidity and responsiveness when fetching search results.
Shadergraph: 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. (UUM-120808)
Shadergraph: Improved contrast of category names. (UUM-114738)
Shadergraph: Improved some cases where swapping pipeline assets could cause disruptions. (UUM-119168)
Shadergraph: Improved the alignment of the help box in the Project Settings window. (UUM-112297)
Shadergraph: Improved the formatting of the help box in the Project Settings window. (UUM-112294)
Shadergraph: Updated the grouping shortcut to match the context menu behavior. (UUM-115329)
Shadergraph: Updated the help button for heatmap values to redirect to the Shader Graph package documentation. (UUM-123230)
Shaders: 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.
Shaders: Improved errors reported when a shader compiler process crashes. (UUM-102039)
SRP Core: Added filtering for converter items in the Render Pipeline Converter. Improved the UI and the list view handling.
SRP Core: Added Material Variants handling to the Render Pipeline Converter's Shader Upgrade. (UUM-121611)
SRP Core: Fixed Motion Vector tests in Terrain project.
SRP Core: 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 Core: Partial Reenable of 111_CameraStackMSAA.
SRP Core: Reenabled Swapbuffer Depth test.
SRP Core: Volumes - Fixed Open In Rendering Debugger. Now it selects the given Volume Component to inspect. (UUM-122446)
Terrain: Added warning for unsupported behaviour when rotation or scale is modified on a terrain object or one of its parents.
Test Framework: Improved Test Data ToString Representation.
UI Toolkit: Added a GameObject menu item to add a Panel Renderer.
UI Toolkit: Improved consistency between computed style length encoding and corresponding layout node style.
UI Toolkit: Improved consistency between computed style units and corresponding layout node style data.
UI Toolkit: Improved memory usage of Visual Element layout border data and simplified preprocessing step for border style data.
UI Toolkit: Improved performance of layout calculation by removing various pre-layout data conversions.
UI Toolkit: Improved UXML importer performance.
UI Toolkit: Moved data used for native layout into computed style structure and removed data redundancy from LayoutManager.
Universal RP: Added the
inkeyword for RenderGraphTextureHandleandBufferHandlefunction parameters in URP, as they are now readonly structs.Universal RP: Changed
DepthCopyPassto ignorecopyToDepthandcopyResolvedDepthconstructor parameters. These are now derived from the source and destination TextureHandles to ensure functional correctness.Web: Added submodules for "TextCoreFontEngine".
API Changes
2D: Added: Expose texture resources in Universal2DResourceData.
Android: Added: Add AndroidApplication.isInMultiWindowMode.
Android: Added: Add AndroidApplication.onMultiWindowModeChanged.
Android: Added: Added AndroidBuild.Version class.
Android: Added: Android FoldingFeature API (https://developer.android.com/reference/androidx/window/layout/FoldingFeature\) is exposed to C#.
Android: Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.
Android: Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.
Android: Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.
Android: Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.
Android: 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.
Android: Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.
Editor: Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.
Editor: Added: Added APIs and UI to control the SceneView camera acceleration, easing and speed modifier.
Editor: 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.Editor: Added: Added Global Editor log preference.
Editor: Changed: Improved Project Auditor auto-fixing API.
Editor: Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
Editor: Deprecated: Deprecated the following ModelImporter APIs:
- isFileScaleUsed
- normalImportMode
- optimizeMesh
- resampleRotations
- splitTangentsAcrossSeams
- tangentImportMode.
- isFileScaleUsed
Editor: Obsoleted:
CreateAssetWithContent(string, string, Texture2D, Action<int>)has been made obsolete, useCreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>)instead.Editor: Obsoleted:
GfxResourceInfo.relatedInstanceIdhas been made obsolete, useGfxResourceInfo.relatedEntityIdinstead.Editor: Removed: Removed Obsolete AssetDatabase APIs.
Entities: Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.
Entities: Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.
Entities: Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
Entities: Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.
Graph Toolkit: Added: Added API for modifying node and port tooltips. Also adds a getter for port tooltips.
Graph Toolkit: Added: Added support to customize a node's icon.
Graph Toolkit: Added: Added
AsVerticalmethod to port builder which allows for creating ports in the vertical orientation.Graph Toolkit: Added: Adds API for accessing and modifying node and context node default color. Also adds the color right click menu option on context nodes.
Graphics: Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int[]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId[]) instead.
iOS: Removed: Removing ReplayKit
Networking: 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.Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Package Manager: Added: Expose Pack API as public.
PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).Package Manager: Deprecated: Deprecate previous public Pack API.
public static PackRequest Pack(string packageFolder, string targetFolder).Physics: 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. (UUM-112248)
Profiler: Deprecated: Deprecated UnityEditorInternal.ProfilerProperty API which is superseded by UnityEditor.Profiling.RawFrameMetadata API.
Scene/Game View: Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements. (STO-3718)
Scripting: Added: - Added new method
AsReadOnlySpanonHierarchyFlattenedto retrieve the flattened nodes from a hierarchy flattened as a read-only span.- Added new method
AsReadOnlySpanonHierarchyViewModelto retrieve the nodes from a hierarchy view model as a read-only span. - Add new event
FlagsChangedonHierarchyViewModel, that is invoked whenever flags are changed. - Added new method
EndFlagsChangeWithoutNotifyonHierarchyViewModelto end the flags change scope without invoking theFlagsChangedevent.
- Added new method
Scripting: Added: Added FileUtil.PathToAbsolutePath method.
Scripting: Added: Added
CurrentAssemblies.LoadFromPath(string),CurrentAssemblies.LoadFromBytes(byte[]),CurrentAssemblies.LoadFromBytes(byte[], byte[]); these new APIs are code reload-safe replacements forAssembly.LoadFrom(string),Assembly.Load(byte[]),Assembly.Load(byte[], byte[]), respectively.Scripting: Changed: - Method
EndFlagsChangenow return which flags changed, if any.- Struct
HierarchyViewModelFlagsChangeScopenow has a constructor parameter to choose ifFlagsChangedevent is invoked at the end.
- Struct
Scripting: Changed: The following methods on
HierarchyViewModelhave been un-deprecated: HasFlags, HasFlagsCount, DoesNotHaveFlags, DoesNotHaveFlagsCount, EnumerateNodesWithFlags, EnumerateNodesWithoutFlags, GetIndicesWithFlags, GetIndicesWithoutFlags, GetNodesWithFlags, GetNodesWithoutFlags.Scripting: Deprecated: The following methods on
HierarchyViewModelare now deprecated: HasAllFlags, HasAllFlagsCount, HasAnyFlags, HasAnyFlagsCount, DoesNotHaveAllFlags, DoesNotHaveAllFlagsCount, DoesNotHaveAnyFlags, DoesNotHaveAnyFlagsCount, EnumerateNodesWithAllFlags, EnumerateNodesWithAnyFlags, EnumerateNodesWithoutAllFlags, EnumerateNodesWithoutAnyFlags, GetIndicesWithAllFlags, GetIndicesWithAnyFlags, GetIndicesWithoutAllFlags, GetIndicesWithoutAnyFlags, GetNodesWithAllFlags, GetNodesWithAnyFlags, GetNodesWithoutAllFlags, GetNodesWithoutAnyFlags.Scripting: 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. (UUM-59991)
Shaders: Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.
SRP Core: Obsoleted: Legacy Render Graph APIs (only used internally in pre-6000.3 HDRP) have been marked as obsolete.
UI Toolkit: Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.
UI Toolkit: Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.
URP: Deprecated: ScriptableRendererData useNativeRenderPass property is deprecated, URP runs with Render Graph that supports native render pass by default.
VFX Graph: Added: New APIs to prewarm the compute shaders (generated and built-in) used by VFX Graph.
Web: Removed: Removed Instant Games derived platform.
XR: Removed: Removed legacy VR Module and its relevant APIs.
Changes
Adaptive Performance: Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.
Android: 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.
Android: Removed
unity.launch-fullscreenentry in manifest and replaced it withunity.requested-visible-insetsandunity.system-bars-behavior.Android: [Android] Moved
PlayerUnloadingintegration test fromMisctoAndroid/Applicationfolder, renamed toAndroidPlayerUnloading, and converted to test dual activity.Build System: Included DotNetSdk 8.0.312 with the Editor, to eventually replace NetCoreRuntime, DotNetSdkRoslyn and netcorerun.
Build System: Upgrade DotNetSdk from 8.0.312 to 8.0.318. (UUM-126023)
Build System: 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. (UUM-126023)
Editor: Changed Look Dev Volume Profile Lifetime Management. (UUM-125389)
Editor: Removed interpreting the
lineparameter as a context object when entering Prefab Stage. This change requires using the supported API added in 2021.3:SceneManagement.PrefabStageUtility.OpenPrefab.Editor: Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from
DotNetSdk/instead.EmbeddedLinux: Moved internal windowing functionality to WindowManager.
Graphics Tests: Disabled Swapbuffer test on XR.
HDRP: Moved Look Dev to the HDRP package.
iOS: Implemented UIScene lifecycle events for iOS/tvOS/VisionOS.
Package Manager: The selection of the Package Manager window no longer affects the inspector. Editing the package manifest remains available.
Shadergraph: Changed the Scene Depth Difference Node to default to using View Position instead of World Position. (UUM-105298)
SRP Core: Removed package dependency to com.unity.ugui.
UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties. (UUM-129614)
XR: Removed all com.unity.modules.vr dependency .json files and deprecated the module in Unity 6.5 and above.
XR: Removed the VR Editor and VR Module along with their API references.
Fixes
2D: Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases (UUM-126295)
2D: Fixed case where memory spike after activating Freeform Light2Ds. (UUM-121040)
2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice. (UUM-128496)
2D: 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. (UUM-126070)
2D: 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. (UUM-127937)
2D: Fixed issue where the user paints with an empty brush at any position and clears the Tile at (0, 0, 0). (UUM-128709)
2D: Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette. (UUM-125625)
2D: 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. (UUM-128466)
2D: Fixed LIght2D toggle UI. (UUM-104008)
2D: Fixed missing API access to SpriteMaskInteraction for MeshRenderer and SkinnedMeshRenderer. (UUM-125529)
2D: Fixed missing properties om SortingGroup inspector when using 3D URP. (UUM-125723)
2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: Fixed UI Alignment Issue. (UUM-122891)
2D: Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode. (UUM-125376)
Adaptive Performance: Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers. (UUM-121991)
Adaptive Performance: Fixed the Provider View Guide link going out of bounds when no providers are installed. (UUM-121993)
Adaptive Performance: 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 Performance: Make Adaptive Performance package documentation visible in the Manual page for core packages.
Android: Fixed an incorrect include path to the lib in the custom Gradle settings. (UUM-122804)
Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
Android: Fixed build failure issue when building application while RenderDoc is running. (UUM-113131)
Android: Fixed for the visible icon artefact during the splash screen on Android XR.
Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode. (UUM-120615)
Android: Fixed SDK Platforms-25 installation (for source-code customers). (UUM-127721)
Android: Fixed unaligned buttons in Build Settings window. (UUM-128845)
Android: Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp. (UUM-128853)
Android: On Android XR devices, fixed a hang in FMOD shutdown when calling Application.Quit(). (UUM-111037)
Android: Updated minimum Android SDK build and platform tools versions to 36.0.0. (UUM-123164)
Animation: Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers). (UUM-121460)
Animation: Fixed animator state showing a parameter that no long exists. (UUM-125283)
Animation: Fixed copy/paste of ghost transitions when source state is not selected. (UUM-96725)
Animation: Fixed crash caused by avatar having some invalid human bones. (UUM-121651)
Animation: Fixed crash when deleting playable output with null graph. (UUM-122215)
Animation: Fixed focus on clip selection dropdown preventing use of play shortcut. (UUM-125483)
Animation: 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. (UUM-123305)
Apple TV: Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)
Asset Bundles: Fixed cache-related crash on iOS when loading assets. (UUM-120877)
Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Pipeline: Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them. (UUM-119544)
Asset Pipeline: Fixed an issue where OnWillSaveAssets could return an empty list of asset paths when saving a scene. (UUM-115091)
Asset Pipeline: Fixed for files disappearing in project browser, when doing reimport of folder. (UUM-126423)
Asset Pipeline: Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors. (UUM-84973)
Asset Pipeline: Synchronizing the Editor Preferences on disk, when the Editor Theme is changed. (UUM-122515)
Audio: Fixed a performance regression with the audio source. (UUM-121288)
Audio: Fixed an issue in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
Audio: Fixed bad link when using inspector reference for AudioSnapshot. (UUM-120312)
Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
Audio: Fixed manual link for AudioRandomContainer inspector help button. (UUM-129752)
Build Pipeline: Fixed build failures when compiling for linux arm64.
Build System: 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.
Core: Fixed hash_map compiler warnings.
Documentation: Fixed documentation on GetPixelBilinear describing the behavior in detail. (UUM-78472)
DX12: Fixed a crash that occurred due to kernel memory exhaustion when a texture was modified using Texture2D.Apply a high number of times within a single frame. (UUM-122030)
DX12: Fixed a crash when capturing a frame in RenderDoc on a device with new "tight alignment" feature enabled. We will disable the feature for now when running with renderdoc.dll. (UUM-125528)
DX12: Fixed broken IDXGISwapChain::GetFrameStatistics with cpu-side time stampling. (UUM-107892)
DX12: Fixed for corruption in constant buffers on async compute queue. (UUM-127265)
DX12: Fixed memory leak in certain scenarios when using DX12 + Graphics Jobs (split mode). (UUM-120637)
DX12: Fixed RenderPass stencil access validation error (ID 1377). (UUM-122912)
DX12: Fixed unrelated crash info that gets accumulated in the logs after a first GPU device crash. Now we shut down the app as early as possible after a DX12 crash, so that log messages, callstacks and DRED outputs are only relevant to the original GPU error. (UUM-128283)
DX12: Fixed validation error (state mismatch) when setting a render target, then doing a resolve with it and then using that render target. (UUM-127199)
DX12: Reduced D3D12 command list memory usage when graphics jobs are enabled. (UUM-125070)
DX12: Relaxed an error message when ending a subpass prematurely. (UUM-124900)
Editor: AdaptiveProbeVolumes.BakeAdditionalRequest(int) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId) instead.
Editor: AdbImplicit query supports a:<area>. (UUM-122926)
Editor: Add dynamic filtering for Query Tree.
Editor: Add SearchViewModel.
Editor: Add support for searchquerie s located in packages to be shown in the query tree. (UUM-126690)
Editor: Added arrows to overlay toolbars overflow.
Editor: Added character limit for scenario names and descriptions. (UUM-125459)
Editor: Added example explaining how to refresh a preview. (GFXLIGHT-1791)
Editor: Added example explaining how to refresh a preview. (UUM-120588)
Editor: Added property drawer for UxmlSerializedData and display attributes in the VisualElement inspector as read only.
Editor: Added VideoClip import order.
Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable. (UUM-125881)
Editor: Allow for keyboard navigation in platform browser. (UUM-120112)
Editor: Allow to use backspace key to delete gradient field keys. (UUM-122403)
Editor: Allows customizing of the name and icon of nodes in query tree.
Editor: Applied prefab override that contains proper transform values and materials. (UUM-125673)
Editor: Burst SharedStatic memory is now cleared prior to object deserialization, which fixes a crash that could occur if jobs are scheduled during object deserialization. (UUM-77850)
Editor: Cache keyword count in SearchSettings.OnGUI. (UUM-127370)
Editor: Correct alignment of Project Auditor preferences. (UUM-126719)
Editor: Defer ping animation on hierarchy view till after all updates finish. (UUM-117226)
Editor: Delete the Meta file that was creating an empty folder. (UUM-126018)
Editor: Editor hangs longer with each switch of the default theme in project settings. (UUM-128277)
Editor: Enable Android Native and Playmode Performance Tests on Xiaomi 8A.
Editor: Ensure entries are correctly populated for querylistblock. (UUM-125510)
Editor: Ensure supports for exclude is correctly propagated for search window vs hierarchy. (UUM-129037)
Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Fix | UGUI
Fixed issue where Scroll Rect would lose inertia on some display resolutions (UUM-99716)Editor: Fixed "Cloud Build" button placement. (UUM-108947)
Editor: Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references. (UUM-119490)
Editor: Fixed "inconsistent results" warnings when launching a new project that was created with the Mixed Reality template. (UUM-122448)
Editor: Fixed 'Build And Run' File menu option to choose active instead of selected Build Profile. (UUM-121372)
Editor: Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details. (UUM-117177)
Editor: Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector. (UUM-128585)
Editor: 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. (UUM-121408)
Editor: Fixed a regression where calling PingObject(int) causes a recursive call. (ECSB-1822)
Editor: Fixed AddComponent menu not showing in certain multiple display layouts. (UUM-127596)
Editor: Fixed AddComponent menu producing a warning when selecting Animation/Animation and other combinations that may use the same name for parent and child menu items. (UUM-127073)
Editor: Fixed alignment in
Stack Tracesection in PlayerSettings. (UUM-126705)Editor: Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
Editor: Fixed an issue "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud". (UUM-120502)
Editor: Fixed an issue when undoing prefab replace action, hierarchy should properly rebuild the affected nodes. (UUM-119249)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default BoxcastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default CapsulecastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default RaycastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default SpherecastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where accessing an overlay's containerWindow could throw a NullRef Exception. (UUM-127936)
Editor: Fixed an issue where AssetPreviews for alpha-only 2DArray textures were not generated correctly.
Editor: Fixed an issue where AssetPreviews for normal-map 2DArray textures were not generated correctly when the project was set to use linear colorspace.
Editor: Fixed an issue where dragging main toolbar element to far left would not insert it in the correct place. (UUM-114440)
Editor: Fixed an issue where normal-map 2DArray textures were not displayed correctly in the texture inspector previewer when the project was set to use linear colorspace.
Editor: Fixed an issue where removing an empty shortcut would be shown as an override in the Shortcut Manager. (UUM-128103)
Editor: Fixed an issue where the dynamic panels are difficult to resize when they are fully expanded to their maximum width. (UUM-128102)
Editor: Fixed an issue where the Main Toolbar quality dropdown displaces other elements if it has a very long name, due to it having no set maximum width. (UUM-114767)
Editor: Fixed an issue where the mesh would not update on the first undo in TreeEditor. (UUM-88043)
Editor: Fixed an issue where the Reflection Probes Gizmos could disappear in the Scene View. (UUM-116317)
Editor: Fixed an issue where toggling the scene visibility state for a decal would cause it to also not be rendered in the Game View. (UUM-124869)
Editor: Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component. (UUM-127897)
Editor: Fixed an issue with the frame debugger not showing the correct RenderPass texture. (UUM-122955)
Editor: Fixed applying new managed objects from a prefab instance to a prefab asset.
Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset. (UUM-122778)
Editor: Fixed artifact in bitmap IMGUI text. (UUM-128238)
Editor: Fixed AudioRandomContainer loop count randomisation UI flickering when changing values through range slider. (UUM-115219)
Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles. (UUM-102083)
Editor: 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 cameras unaligned settings in SplitScreen scene in URP Package Sample. (UUM-125675)
Editor: Fixed choppy animations in Player Settings embedded in the Build Profiles window. (UUM-104229)
Editor: Fixed color of selected item count in Query Tree. (UUM-111885)
Editor: Fixed Color32 encoding helpers in RSUV Sample. (UUM-126119)
Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard. (UUM-129676)
Editor: Fixed Console error when opening Project Auditor settings. (UUM-122370)
Editor: Fixed crash resolving conflicting components in prefab code.
Editor: Fixed Custom UI Scaling functionality broken during refactor of DPI handling. (UUM-122498)
Editor: Fixed Dynamic panels drop zones being hardly usable. (STO-3640)
Editor: Fixed Edit > Delete option for gradient editor keys. (UUM-122403)
Editor: Fixed editor crash when loading single byte asset meta files. (UUM-125809)
Editor: Fixed empty PassData class in URP Package Sample. (UUM-125863)
Editor: Fixed error logs and incorrect UI state in Project Settings > Services when opening a project bound to an organization the user doesn't have access to. The Editor now correctly shows the "Refresh access" screen instead of logging errors. (UUM-117277)
Editor: Fixed errors not being displayed in the Ray Tracing Shader inspector when creating a Ray Tracing Shader containing compilation errors using ShaderUtil.CreateRayTracingShaderAsset. (UUM-129385)
Editor: Fixed exiting a viewpoint not reverting back to 2d mode. (UUM-78682)
Editor: Fixed extremely tiny performance regression when adding Scripts to a GameObject. (UUM-108258)
Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders". (UUM-122367)
Editor: Fixed foldout behavior in dynamic panel. (STO-3611)
Editor: Fixed Frame Debugger errors due to outdated bindings code. (UUM-72129)
Editor: Fixed icon size for searchpropositions dialog. (UUM-130246)
Editor: Fixed ID capitalization issue. (UUM-113340)
Editor: Fixed imgui's charField. (UUM-122800)
Editor: Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
Editor: Fixed Inconsistent Placement of Search Clear (X) Icon in "Preset Manager". (UUM-122203)
Editor: Fixed Initial scene not loaded in play mode scenario. (UUM-129156)
Editor: Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window. (UUM-104224)
Editor: Fixed inspector window header size when the Open button is not present. (UUM-99675)
Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-125682)
Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-127756)
Editor: Fixed invalid UV bounds. (UUM-125364)
Editor: Fixed keyboard navigation for the buttons in the footer of the Build Profiles window. (UUM-113231)
Editor: Fixed keyboard navigation in the ObjectSelector window. (UUM-126441)
Editor: Fixed LinuxEditor accelerator key changes made by a context menu from persisting after the menu is closed. (UUM-127693)
Editor: Fixed measure with size of 0. (UUM-115165)
Editor: Fixed missing connection check when re-importing all assets via the cache server. (UUM-128465)
Editor: Fixed missing destroy of mesh in MeshToSDFBaker in case of multiple meshes have been provided to. (UUM-128633)
Editor: Fixed missing script error on play mode on both SRP Indoors scene templates. (UUM-126194)
Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample. (UUM-125671)
Editor: Fixed new line encoding in the UIBuilder. (UUM-126294)
Editor: Fixed null material pointer crash in IMGUI. (UUM-117563)
Editor: Fixed null reference exception in the layer inspector when removing items. (UUM-119530)
Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
Editor: Fixed Outline selection rendering fix when RSUV and vertex displacement. (UUM-120352)
Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component. (UUM-119277)
Editor: Fixed overlay menu layouting issue while in dynamic panel. (STO-3638)
Editor: Fixed overlay menu toggle state on layout changed. (UUM-129518)
Editor: Fixed overlay resizing sometimes not being available after resizing the window. (STO-3481)
Editor: Fixed performance regression with Math structures. (UUM-114203)
Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus. (UUM-129195)
Editor: Fixed prefab instance replacement issue. (UUM-119249)
Editor: Fixed random flickering outline around selected objects when using Umbra baked occlusion culling. (UUM-107639)
Editor: Fixed rare editor crash when building and loading AssetBundles after building a player.
Editor: Fixed rare LinuxEditor crash when Exception is thrown while closing an EditorWindow. (UUM-121624)
Editor: Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded. (UUM-121931)
Editor: Fixed right-click on Build Profile renaming area throwing an error. (UUM-123104)
Editor: Fixed rounding issue in IMGUI (UUM-125718)
Editor: Fixed scene view camera position. (UUM-123123)
Editor: Fixed stats window display issue in editor light theme. (UUM-127033)
Editor: Fixed styling of querybuilderview to not overflow. (UUM-130242)
Editor: Fixed styling of querybuilderview to not overflow. (UUM-130249)
Editor: Fixed text animation not working when using special effects such as text shadow. Also fixed text shadow clamping. (UUM-123120)
Editor: Fixed texture importer tests dump images being incorrect. (UUM-123266)
Editor: Fixed the TrueTypeFontImporter Help button link. (UUM-117607)
Editor: Fixed thread issue when using matchMaterialPreset. (UUM-124907)
Editor: Fixed timeSamples set causing immediate playback when using PlayScheduled. (UUM-117577)
Editor: Fixed tooltip overwriting when label gets truncated. (UUM-104264)
Editor: Fixed unapplied changed in prefab MainPanel in BlobShadow scene in URP Package Sample. (UUM-125677)
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. (UUM-96606)
Editor: Fixed unnecessary domain reload when switching between build profiles of the same platform. (PLAT-17456)
Editor: Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed. (UUM-109016)
Editor: Fixed wrong calculation of blendshape normals when mesh normals import mode is set to 'Import' and blendShape normals import mode is set to 'Calculate'. (UUM-122300)
Editor: Fixes modal dialogs in WinEditor being obscured by secondary windows. (UUM-125650)
Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System. (UUM-126062)
Editor: Hide adaptive settings in build profile when the platform module is not installed. (UUM-124745)
Editor: Hide Render Pipeline Graphics settings which are obsolete. (UUM-128056)
Editor: Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes. (UUM-125276)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-121167)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-123111)
Editor: Hierarchy: Fixed CanStartDrag invocation. (UUM-127480)
Editor: Hierarchy: Fixed null reference exception in Hierarchy Active and Tag columns when entering/exiting playmode (UUM-128446)
Editor: Hierarchy: Force updating hierarchy view before framing an object. (UUM-125968)
Editor: Hierarchy: hide flags are now correctly driving gameobjects visibility in the new hierarchy. (UUM-122307)
Editor: Improve visibility and positioning of kebab menus in Settings > Graphics. (UUM-116647)
Editor: Improved Unity DevOps onboarding by adding Cloud Build button to Build Profiles window with contextual tooltips that guide users on enabling Unity Build Automation when not available.
Editor: Modified SpeedTree import order to be different than Animation.
Editor: Now ensuring that the dynamically populated character glyphs get serialized to their related font .asset file. This fixes the inconsistent results warning that was reported. (UUM-69151)
Editor: Object pickability fixed with GRD. (UUM-120294)
Editor: Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException. (UUM-126358)
Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title. (UUM-125142)
Editor: Prevent logging session tokens in the editor log. (UUM-121872)
Editor: Prevent null asset path to be passed to OnWillSaveAssets. (UUM-122775)
Editor: Project Auditor: add analysis capture time to summary view.
Editor: Project Auditor: Add min/max limits to DiagnosticParams, to avoid unwanted values. (UUM-122620)
Editor: Project Auditor: Hide scrollbar on Summary page if not needed. (UUM-122813)
Editor: Project Auditor: Made SRP Batcher compatibility check more robust. (UUM-126726)
Editor: Project Auditor: small improvement to Issue Table sorting speed.
Editor: Project browser search area changes when maximing Game View. (UUM-125689)
Editor: Reduced allocations in SearchIndex / AssetIndexer and optimize how we index string values.
Editor: Removed of an unused scale variable. (UUM-128761)
Editor: Removed unsused lighting setting file in URP Package Sample. (UUM-125859)
Editor: Removed unused ChildProcess in ProcessManagement.
Editor: Removing empty space at the bottom of the camera overscan settings pop-up. (UUM-122892)
Editor: Rename the particle systems with meaningful names. (UUM-125864)
Editor: Rendering Debugger: HDR Output window - Improved unclear warning message in Rendering Debugger about the Play mode Debugger Overlay. (UUM-127009)
Editor: Resolved an issue where the helpurl function was unable to locate and display help files stored within sub-folders. The system now fully supports hierarchical directory structures for documentation links.
Editor: Scenes dragged from project window onto the new hierarchy window should now retain the drop position. (UUM-114957)
Editor: Scenes should retain their ordering in the new hierarchy window after entering/exiting play mode. (UUM-114959)
Editor: Search window custom UI support.
Editor: Search window should match on asset guids that include hyphens. (UUM-127038)
Editor: Set focus on Hierarchy window after a new game object is created and in renaming state. (UUM-119240)
Editor: Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples. (UUM-71847)
Editor: Shader Build Settings UI: Fixed keyword set text padding. (UUM-115702)
Editor: Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding. (UUM-115688)
Editor: Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window. (UUM-115707)
Editor: TaskCanceledException when stopping a play mode scenario. (UUM-127653)
Editor: The "VRS - Runtime Resources" settings label in the editor Graphics settings has been slightly modified to remove an unnecessary prefix. (UUM-130167)
Editor: The developer console for XR projects has been disabled due to its very small and unreadable rendering. (UUM-119794)
Editor: Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer. (UUM-120684)
Editor: Updated MeshLOD generator to work with any vertex format in the input mesh. Previously, unexpected formats like Float16 positions could result in incorrect LOD generation or crashes. (UUM-122236)
Editor: Updated platform browser groupings. (UUM-122825)
Editor: Updated platform groupings for the Platform Discovery window. (UUM-126275)
Editor: Updated Rendering Layers migration mechanism. (UUM-102669)
Editor: VideoImporter runs in an Out-of-process worker when Parallel Import is selected in ProjectSettings.
Editor: Warning is thrown when trying to delete Default scenario in Play Mode Scenarios window. (UUM-129021)
Editor: [WIP] Fixing background colour performance regression. (UUM-120281)
Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics. (UUM-129639)
Entities: Added missing Entities PDB files. (UUM-125336)
Entities: Changed the Project Browser's Favorites to use allocated EntityIds instead of fake InstanceIds. This is needed because Favorites is part of the same TreeView as the asset folders which uses EntityIds to be identified/selected (they need to be uniquely identified by the UI). This work is part of the InstanceId -> EntityId migration project.
Entities: Fixed crash in NativeStream.ScheduleConstruct when scheduling creation of a stream with zero buffers.
Entities: Fixed problem rooting UnityObjectRefs. (UUM-125895)
Entities: Fixed race condition in ArchetypeChunk.SetComponentEnabled() and ArchetypeChunk.SetComponentEnabledForAll(), which could write the wrong change version number to the target chunk. (ECSB-1792)
Entities: Suppress benign Burst warning about intrinsics use in ChunkIterationUtility.GetEnabledMask() when compiling with FloatMode.Deterministic. (UUM-126542)
Game Core: Fixed scroll values to be processed based on raw or normalized setting. (UUM-128305)
GI: Added a setter for
UniversalAdditionalLightData.additionalLightsShadowResolutionTierGI: APV: Setting the active baking set when a user selects to load one. (UUM-113469)
GI: Documented that
light.shadowResolutiononly works for the built-in render pipeline. (UUM-100779)GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant. (UUM-121679)
GI: Ensured that we don't pass infinite vertex UVs to xAtlas. (UUM-122361)
GI: Fixed a MacOS memory usage regression in Core RP package (com.unity.render-pipelines.core). (UUM-117624)
GI: Fixed an issue where a warning would be displayed, and light probes would look incorrect when loading a scene lit only by Enlighten Realtime GI, and no baked GI. (UUM-129727)
GI: Fixed an issue where APV scenario blending is non-functional on MacOS. (UUM-126723)
GI: Fixed an issue where loading a scene that contained light probe data, but was baked with "Baked Indirect" mode, caused a warning to be fired. (UUM-112568)
GI: Fixed an issue where the Meta pass was being incorrectly included in builds where it was not needed. (UUM-116130)
GI: Fixed issue in URP showing a warning when entering play mode with a disc light in the scene. (UUM-128460)
GI: Fixed reflection probe keyword warnings when building Player. (UUM-122571)
GI: Fixed upgrade issue when project is using the Light Transport package. (UUM-127573)
GI: Fixed upgrade issue when project is using the Path Tracing package. (UUM-127604)
GI: Fixed warning when building Mixed Reality template to iOS. (UUM-126128)
GI: Made relevant APV tests run with UNIFIED_BAKER defined as well as not defined.
GI: Make baking of duplicated Probuilder meshes work. (UUM-126739)
GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window. (UUM-104411)
Graph Toolkit: Ensure GetOuputPortByName() and GetInputPortByName() return null when the provided name parameter does not match any existing port. (UUM-127625)
Graph Toolkit: Fixed an issue where changing a variable from "input" to "output" would incorrectly retain the "Default Value" field in the inspector. The "Default Value" field is now not present for output variables. (UUM-125120)
Graph Toolkit: Fixed an issue where output variables displayed the "Show on" dropdown with "Inspector Only" and "Node and Inspector" options. This dropdown is now not present for output variables, as it is not applicable to them. (UUM-125114)
Graph Toolkit: Fixed an issue with the shortcut not displaying correctly in the overlay button tooltips when moving the overlay toolbar panel. (UUM-125094)
Graph Toolkit: Rectangle selection of a wire failed after moving one of its connected nodes. You can now reliably box-select wires even after moving nodes. (UUM-126958)
Graph Toolkit: Upon pressing Ctrl + S, saving will now apply only to the Graph Canvas that has the focus and pending changes. (UUM-125194)
Graphics: Added support for removing geometry entries from a BLAS.
Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used. (UUM-103724)
Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Changed the GfxDevice interface to accommodate UGK ray tracing acceleration structures.
Graphics: Color Picker - Fix Style Initialization Timing. (UUM-121992)
Graphics: Enable render-to-3D-texture in UGK API. (UGK-1647)
Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled. (UUM-128966)
Graphics: Fixed a crash when modifying a mesh that is part of a static batch. (UUM-108073)
Graphics: Fixed a crash when recalculating normals or tangents on a mesh with an incorrect base vertex. (UUM-108976)
Graphics: Fixed an issue of Low Resolution transparent material being rendered with incorrect depth on certain platforms. For instance, the transparent material could be rendered even if it's behind an opaque mesh. (UUM-120348)
Graphics: Fixed an issue where "Texture2D.calculatedMipmapLevel" / "Texture2D.desiredMipmapLevel" could return unexpected values if the texture was not set to use mipmap streaming. (UUM-122023)
Graphics: Fixed an issue where ETC1 assets loaded from old AssetBundles could appear washed out, if the assets were originally imported as sRGB and the project is set to use Linear colorspace. (UUM-113599)
Graphics: Fixed an issue with URP deferred screen-space decals where depth would be loaded with insufficient precision. (UUM-101887)
Graphics: Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine. (UUM-127677)
Graphics: Fixed crash with Metal Validation error on resolving MSAA memoryless depth buffer. (UUM-125478)
Graphics: Fixed dynamic offset locations returned by ugProgramCreate from UGK Vulkan. (UGK-1531)
Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency. (UUM-122934)
Graphics: Fixed floating point precision issue with ACES tonemapping. (UUM-125596)
Graphics: Fixed Grabpass does not work when the Render Target is set to Camera and specific Viewport values are set (0,0.5,0.5,0.5). (UUM-113033)
Graphics: Fixed incorrect buffer related validation errors. (UGK-1636)
Graphics: Fixed missing documentation link for the Lens Flare (SRP) component. (UUM-115985)
Graphics: Fixed pipeline state key mismatches causing graphics state collection cache misses on Metal and D3D12. (UUM-125069)
Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
Graphics: Fixed synchronization of buffer data written by the CPU and accessed later by the GPU when using the Metal graphics API. (UUM-79509)
Graphics: Fixed the missing shader variants if area light is disabled in ShaderConfig.cs and ShaderConfig.cs.hlsl. The error message is logged if you run Player if "strict shader variant matching" is enabled. (UUM-125286)
Graphics: Fixed transient AA depth in renderpass not getting memoryless. (UUM-128741)
Graphics: Frame Debugger - Null exception when connection remotely to a player. And no Playmode Views were available. (UUM-122337)
Graphics: Prevent destruction of a Mesh with DestoryImmediate() during OnWillRenderObject(). (UUM-87044)
Graphics: Reduce excessive stack allocations from Camera::RenderEditorCamera. (UUM-126336)
Graphics: Remove argument exception when target is both an Index or Vertex buffer and a compute buffer and stride is not a multiple of 4. Add a new exception if buffer size is not aligned to 4 bytes. Index buffers that are also compute buffers can now be stride 2 or stride 4, instead of only stride 4, allowing creation of 16-bit index buffers. (UUM-85743)
Graphics: Removing preprocessors for Unity 2019, 2020, 2021 and 2022 in HDRP package. (UUM-122818)
Graphics: Undo now works properly for LODGroup's reparenting behavior. (UUM-121106)
HDRP: Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash. (UUM-116010)
HDRP: Fixed assertion when HDCamera.allowDynamicResolution is set to true via a script when using STP. (UUM-105731)
HDRP: Fixed console errors with NVIDIA.DebugView when a project is built with NVIDIA package. (UUM-127500)
HDRP: Fixed custom pass buffers being the wrong size when switching XR On/Off. (UUM-71748)
HDRP: Fixed DLSS & FSR2 black screen after adding a custom render pass. (UUM-113720)
HDRP: Fixed error when using non-Decal Projector supported Materials. (UUM-116404)
HDRP: Fixed FSR2 quality setting not applying when changed from the camera using 'Use Custom Quality' property. (UUM-125992)
HDRP: Fixed HDRP FPTL and Cluster artifacts when having many lights. (UUM-97985)
HDRP: Fixed Screen Space Lens Flare error when using mip bias 0 setting. (UUM-129573)
HDRP: HDRP Wizard - Fix All button is shown even if there are no converters for the current editor platform. (UUM-127725)
HDRP: HDRP Wizard - Multiple exceptions when pressing Fix All. (UUM-125858)
HDRP: Shadows no longer get pixelated if the shadow is far away from the light source given the resolution is high enough. (UUM-126700)
HDRP: Shadows now show up at the full distance defined by the light. (UUM-126164)
IL2CPP: Fixed il2cpp randomly crashing with exit code 139 on macOS arm64. (UUM-125068)
Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition() on Windows. (UUM-128971)
Input System: Fixed resize cursor issues in a windowed standalone player build when using Input System. (UUM-117813)
iOS: Fixed a case where UI buttons could register a click after returning from the app switcher if a touch was still in progress. (UUM-127293)
iOS: Fixed Application.Quit not having an effect when called in batched playerloop. (UUM-128234)
iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
iOS: Fixed DXT support on iOS (on devices that support it). (UUM-125554)
iOS: Fixed iOS 26 logs appearing as <private> in Console app. (UUM-129367)
iOS: Fixed touch keyboard on iOS reporting it is visible after dismiss. (UUM-121639)
Kernel: Fixed InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with [NativeDisableContainerSafetyRestriction]. (UUM-124996)
License: Perform early license check. (UUM-127690)
Linux: Fixed Linux Toolchain Migrator upgrading com.unity.sdk.embeddedlinux-aarch64 to com.unity.sdk.linux-x86_64 instead of com.unity.sdk.linux-arm64. (UUM-126745)
Linux: Fixed New lines not registering in Multi-line UI text boxes. (UUM-129085)
macOS: Keyboard input is reset on application focus lost. (UUM-122233)
Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)
Multiplayer: Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked. (UUM-124821)
Multiplayer: Clone editors inconsistently don't transition from launching to launch. (UUM-128158)
Multiplayer: Entering Play Mode with compiler errors changes the Play icon to Stop icon even tho editor is not in Play Mode. (UUM-125570)
Multiplayer: Fixed an issue in the Multiplayer Center window: Changed the green check-mark image in the QuickStart > "Connecting Players" section so that its color is not too bright when the Editor is using the Light theme. (UUM-97074)
Multiplayer: Fixed an issue in the Multiplayer Center window: Fixed the left panel titles height so that they are not overlapped by the scrolling section when re-sizing the window. (UUM-107529)
Multiplayer: Fixed an issue in the Multiplayer Center window: Section contents alignment is the same in all sections of the "Recommendation" tab. (UUM-105662)
Multiplayer: Fixed an issue in the Multiplayer Center window: the "Install Packages" text does not overflow over its button container. (UUM-125235)
Multiplayer: Fixed an issue where the Play Mode button is still in play mode after a User aborts a scenario after cancelling a save prompt. (UUM-124819)
Multiplayer: Fixed an issue where toggling the running mode of a Virtual Player fails after cancelling a Scenario. (UUM-123292)
Multiplayer: Fixed and issue where toggling a virtual player's running mode inadvertently starts a scenario. (UUM-122875)
Multiplayer: Fixed issue where a Virtual Player's running mode is initially toggleable upon starting a scenario. (UUM-123088)
Multiplayer: Fixed Issue where a VP's running mode remains disabled after running and stopping a scenario. (UUM-123100)
Multiplayer: Fixed issue where player index in a Virtual instance is not serialized. (UUM-122878)
Multiplayer: Play mode controller configurations (Virtual / Local / Remote) improperly serialized, resulting in undesired behavior. (UUM-122878)
Multiplayer: Play Mode Scenario instance state is not reset after the scenario is cancelled. (UUM-123096)
Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window. (UUM-129496)
Package Manager: Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity. (UUM-127649)
Package Manager: Fixed an issue where running -upmPack failed to propagate UPM errors, causing Unity Editor to exit with code 0.
Package Manager: Fixed issue where placeholder package entries weren't being shown for packages added by technical name. (UUM-122572)
Package Manager: Fixed the behavior package not showing up in the package manager.
Package Manager: Gave warning and error icons higher priority over locked icons. (UUM-114376)
Package Manager: Improved unityRelease field validation in the UI so invalid values are rejected, preventing obscure resolve errors and package loading failures. (UUM-122599)
Package Manager: Keeping text in fields when adding a package by technicial name fails. (UUM-125060)
Package Manager: Making the default package created be publishable on the Asset Store. (PAK-8554)
Package Manager: Resources links are now available for UPM on Asset Store even when uninstalled. (UUM-114130)
Particles: Fixed crash when particles component does not have a material. (UUM-127537)
Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window. (UUM-111251)
Physics: Fixed a crash inside Rigidbody.Move which could occur when calling the method on a fully disabled body. (UUM-126746)
Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively. (UUM-125416)
Physics: Fixed a layouting issue with the Cloth component's inter collision tool. The issue caused the "Erase" button to be partially clipped. (UUM-127745)
Physics: Fixed a long standing issue with CharacterController authoring where an validation check was incorrect, in previous versions it was more complicated to hit this issue due to specific values needing to be input rather than just 0 for 'Step Offset'. (UUM-129924)
Physics: Fixed a typo on "Clear Locked Objects" button inside the Physics Debugger. (UUM-124744)
Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored. (PHYS-681)
Physics: Fixed an issue where transform sync would in some instances incorrectly change the CharacterController component's internal shape rotation. In the case of PhysX this manifested by bodies being flung out when hit from the "right side" which meant that the internal capsule was reverted to it's default orientation (x-axis aligned in PhysX). (UUM-128624)
Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode (PHYS-669)
Physics: Fixed an issue with static collider creation where repeated disable/enable operations would accumulate PhysX SDK helper structures eventually causing the application to run out of memory. (UUM-112248)
Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions. (UUM-116109)
Physics: Fixed the padding for all the buttons in the Physics Debugger window, most of the buttons on the right side of the window had no padding. (UUM-124744)
Physics: Improved performance of heightfield creation for terrain collider while async loading. (UUM-120104)
Physics 2D: "PhysicsBody.bodyConstraints" replaced with "PhysicsBody.constraints" and "PhysicsBodyDefinition.bodyConstraints" replaced with "PhysicsBodyDefinition.constraints" both accepting a new enum type of "PhysicsBody.BodyConstraints". (UUM-125935)
Physics 2D: "PhysicsBody.bodyType" replaced with "PhysicsBody.type" and "PhysicsBodyDefinition.bodyType" replaced with "PhysicsBodyDefinition.type" both accepting a new enum type of "PhysicsBody.BodyType". (UUM-125935)
Physics 2D: "PhysicsChain.frictionCombine" and "PhysicsChain.bouncinessCombine" replaced with "PhysicsChain.frictionMixing" and "PhysicsChain.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode". (UUM-125935)
Physics 2D: "PhysicsShape.SurfaceMaterial.frictionCombine" and "PhysicsShape.SurfaceMaterial.bouncinessCombine" replaced with "PhysicsShape.SurfaceMaterial.frictionMixing" and "PhysicsShape.SurfaceMaterial.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode". (UUM-125935)
Physics 2D: "PhysicsWorld.simulationMode" replaced with "PhysicsWorld.simulationType" and "PhysicsWorldDefinition.simulationMode" replaced with "PhysicsWorldDefinition.simulationType" both accepting a new enum type of "PhysicsWorld.SimulationType". (UUM-125935)
Physics 2D: Add missing methods to retrieve all geometry-islands for PhysicsComposer and PhysicsDestructor operations. (UUM-126432)
Physics 2D: Added a missing 64-bit integer property to "PhysicsUserData" to allow set/get for custom data. (UUM-125383)
Physics 2D: Added an overload for "Sprite.GetPhysicsShape()" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations. (UUM-125266)
Physics 2D: Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData(allocator)". (UUM-125653)
Physics 2D: Assign memory label roots for both low-level and high-level 2D physics so allocations all show under the "Physics2D" label in the Memory Analyzer. (UUM-127376)
Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled. (UUM-129517)
Physics 2D: 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". (UUM-121973)
Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening. (UUM-126195)
Physics 2D: Fixed an issue in PhysicsComposer where the tesselator could leak if tesselation were to fail. (UUM-126427)
Physics 2D: Fixed an issue where "PhysicsUserData.objectValue" cannot be assigned NULL. (UUM-125383)
Physics 2D: Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D". (UUM-129537)
Physics 2D: Fixed an issue where creating a PhysicsShape using a CapsuleGeometry with a near-zero length resulted in a Circle shape type being created. Now a Capsule shape type is always created and the length is clamped to a minimum internally. (UUM-124692)
Physics 2D: Fixed an issue where the "PhysicsUserData.int64Value" property does not show in the Editor Inspector. (UUM-125627)
Physics 2D: Fixed an issue where there is no way to return simple convex hulls using the PhysicsComposer. This can now be done with "PhysicsComposer.CreateConvexHull". (UUM-124838)
Physics 2D: Fixed an issue with Rigidbody2D linear/angular drag to damping rename when used in prefab variants. (UUM-122242)
Plugins: Fixed a crash on DX11 when RenderDoc is enabled while NVIDIA package is added to the project. (UUM-127501)
Profiler: Fixed "Unable to find style" warning on switching color blind mode on or off. (UUM-117113)
Profiler: Fixed an issue where the Memory Profiler could not reliably determine the root Transform of a Prefab. (UUM-127812)
Profiler: Fixed potential ambiguity in FrameDataView API where GetMarkerName api could return identifier of a duplicate marker. (UUM-124923)
Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode. (UUM-127894)
Profiler: Fixed UI module view. (UUM-126000)
Profiler: Fixed unaccounted time in PlayerLoop on OSX Server Profiler captures. (UUM-114417)
Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries. (UUM-126160)
Scene/Game View: Fixed issue where a warning was cut off when the preset name exceeded the maximum length in the overlay preset creation prompt. (UUM-129282)
Scene/Game View: Fixed issue where game objects hidden before being moved to DontDestroyOnLoad scene remained hidden when returned to their original scene. (UUM-87567)
Scene/Game View: Fixed issue where GameObject visibility would not refresh correctly after entering and exiting Play mode. (UUM-79238)
Scene/Game View: Fixed issue where HideInCallstack attribute had no effect on parameterless generic methods. (UUM-109364)
Scene/Game View: Fixed issue where overlay popups would have height higher than the overlays canvas. (STO-3639)
Scene/Game View: Fixed issue where Shortcut Manager's search field would lose focus unexpectedly. (UUM-128730)
Scene/Game View: Fixed issue where the 'Unity' group in the Overlays Menu would be collapsed instead of expanded by default. (UUM-122725)
Scene/Game View: Fixed the size of the "Camera overscan settings" dropdown window. (UUM-130100)
Scripting: Added LogExceptionsAndForget utility method to Awaitable. (UUM-112933)
Scripting: Ensure that types with ToString(string) methods also work correctly when used in format string interpolation. (UUM-42412)
Scripting: Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules. (UUM-121800)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers. (UUM-123044)
Search: Fixed crash that can happen when indexing is requested while an indexing is already ongoing. (UUM-122130)
Search: Fixed exceptions thrown during a domain reload with a Search Window docked and not visible. (UUM-126367)
Search: Fixed exceptions thrown when docking the Search Window displaying specific queries. (UUM-116915)
Serialization: Fixed performance regression when rendering large arrays in the Inspector. (UUM-120424)
Services: Recent console log entries will now be sent with Diagnostics reports.
Shadergraph: Aligned the "View Generated Shader" button in the Shader Graph Asset Inspector with the other buttons in the same UI block. (UUM-125271)
Shadergraph: Fixed an issue in Shader Graph UGUI Samples where custom components would not update the material properly. (UUM-119990)
Shadergraph: Fixed color picker for selecting custom node colors. (UUM-114854)
Shadergraph: Fixed portability of Hue Node in low precision environments. (UUM-128588)
Shadergraph: Fixed warnings about "fixed" being redefined when compiling built-in render pipeline shadergraph shaders on some platforms. (UUM-126357)
Shadergraph: Removing legacy editor preprocessors in shadergraph and shaderanalysis package. (UUM-122239)
Shaders: Added word wrapping to the compute shader inspector kernel label field. (UUM-126858)
Shaders: Fixed a "keyword space mismatch" error showing when accessing materials before they're fully initialized. (UUM-127035)
Shaders: Fixed a crash in ShaderUtil.GetPassKeywords when called with ShaderType.RayTracing. (UUM-130102)
Shaders: Fixed a regression triggering keyword space mismatches on certain cases with UsePass and Fallback. (UUM-122608)
Shaders: Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
Shaders: Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms. (UUM-112459)
Shaders: Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)
Shaders: Fixed Shader Build Settings to not care how many underscores are used for declaring an empty keyword in a keyword pragma. (UUM-127514)
Shaders: Fixed shader keyword declaration override UI in shader build settings getting confused by multiple whitespaces. (UUM-129553)
Shaders: Fixed the issue where Missing dependency errors are thrown in the inspector when creating a computeshader and raytracingshader via cacheserver. (UUM-116514)
Shaders: Fixed the non deterministic build issue when building shader AssetBundle. (UUM-114616)
Shaders: Fixed writes to RWTexture2D<half4> in compute (UUM-127198)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-115704)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-127704)
Shaders: Shaders with dynamic_branch keywords and a corresponding material property are now reported as SRP Batcher compatible. (UUM-126193)
Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.
Shaders: When a standard material's render queue value is set out-of-bounds, clicking the log message that is printed to the console will now highlight the material that triggered it (UUM-110693)
SRP Core: Filter Window - Using same API as Add Component to display the Advanced Drop Down UI. (UUM-122231)
SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes (e.g DrawSkybox). (UUM-127471)
SRP Core: Flip backbuffer so that it uses the same coordinates as unity textures (OpenGL coordinates). (UUM-101654)
SRP Core: Graphics Settings - The Volume Default Profile setting moves out of its table/bounds when the Project Settings window is resized. (UUM-115708)
SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason. (UUM-122102)
SRP Core: Override move options in Inspector are not disabled when only one Override is added in URP Volume. (UUM-121825)
SRP Core: Reenabled the extension of the render graph culling algorithm to cull passes writing only unused resources. (UUM-115209)
SRP Core: Render Graph Viewer - Fixes broken RG viewer window when switching the platform in the Editor. (UUM-129124)
SRP Core: Render Graph Viewer - Fixes incorrect data source labeling when a remote standalone build disconnects. (UUM-128844)
SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused. (UUM-128869)
SRP Core: Render Graph Viewer: fix side panel resizing stutter when resizing window to small vertical size. (UUM-123218)
SRP Core: Render Graph Viewer: fix toolbar overflow behavior when resizing window to small horizontal size. (UUM-123220)
SRP Core: Render Pipeline Converter - throws error when Converter is closed while in the process of initialization. (UUM-121608)
SRP Core: Volume Component - Light Theme - NONE/ALL text is now black instead of white. (UUM-121824)
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921)
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-125363)
Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)
Test Framework: Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues. (UUM-119390)
Tests: Fixed how we pass simulator arch to the CodeEval function and broken test that this uncovered. (UUM-120683)
Tests: NVUnityPlugin & DLSS Debug View no longer allocates heap memory, which were causing the locally run HDP Tests DLSS tests to fail with heap memory usage detection.
Text: Add font-weight tag support to ATG. (UUM-126833)
Text: Add proper support for Emoji segmentation. (UUM-120083)
Text: Add size tag support to ATG. (UUM-126786)
Text: Add support for the Font tag to ATG. (UUM-127383)
Text: Added justified text support to ATG. (UUM-128557)
Text: Ensure SpriteAsset can be loaded from the Resources folder. (UUM-129008)
Text: Fixed best-fit flickering. (UUM-122919)
Text: Fixed double freeing of hb_face. (UUM-128545)
Text: Reduced ICU memory footprint for projects using ATG. (UUM-128017)
TextCore: Fixed thread issue with underline. (UUM-124858)
TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics. (UUM-122933)
TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments. (UUM-120270)
TextMeshPro: Revised style padding handling to exclude sprites. (UUM-102112)
TextMeshPro: Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects. (UUM-119215)
uGUI: Fixed a potential crash that could occur when a CanvasRenderer was destroyed while its parent canvas was itself nested under a disabled parent. (UUM-120152)
uGUI: Fixed a typo in Canvas Component warning. (UUM-129087)
uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field. (UUM-122467)
uGUI: Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value. (UUM-124857)
uGUI: Text color used in Intercepted Events Preview will now match Editor style. (UUM-119688)
UI: Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)
UI Elements: Fixed the Dynamic ListView not refreshing when an item is being added using MakeNoneElement with 0 height. (UUM-128315)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Elements: Improved the performance on the collection view control for the hierarchy. (UUM-120039)
UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541)
UI Elements: Updated the scene node handle to only apply the inline background color when not selected. (UUM-129718)
UI Toolkit: Added ClearValue API to allow any numeric input field to be cleared. (UUM-122277)
UI Toolkit: Correctly load asset if type is already known. (UUM-110641)
UI Toolkit: Fixed an issue where UxmlObjects could be incorrectly matched to UxmlObjectReference fields, even when the field specified a root name and the object was not under an element with that name. This fix ensures that only objects within the correct root element are matched, improving accuracy and preventing unintended behavior in complex UXML setups.
UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields. (UUM-129460)
UI Toolkit: Fixed blend mode for Additive and Multiply. (UUM-120002)
UI Toolkit: Fixed color field labels showing in UI Builder when using filter function definitions. (UUM-125294)
UI Toolkit: Fixed color space bugs in filters. (UUM-119998)
UI Toolkit: Fixed crash when processing SVG import using new dashed pattern. (UUM-125822)
UI Toolkit: Fixed crash when using an invalid texture in UIToolkit when rendering in worldspace. (UUM-128090)
UI Toolkit: Fixed errors when modifying the filter definition while using the UI Builder. (UUM-121402)
UI Toolkit: Fixed exception when reordering TreeView through expansion. (UUM-100335)
UI Toolkit: Fixed gamma issue for worldspace shader. (UUM-122574)
UI Toolkit: Fixed gamma issue with custom filters. (UUM-126099)
UI Toolkit: Fixed gradient fields in UI Builder not using correct timing numbers, causing a green key to appear out of place. (UUM-122159)
UI Toolkit: Fixed ListView foldout arrow indentation in the inspector. (UUM-105617)
UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change. (UUM-129665)
UI Toolkit: Fixed selecting an element selects all matching elements from other instances of the same document when unpacking instances of documents in UI Builder. (UUM-125218)
UI Toolkit: Fixed stylesheet pane expanding and collapsing when selectors are added/removed. (UUM-105002)
UI Toolkit: Fixed SVG importer glitches when paths fold on themselves. (UUM-116897)
UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode. (UUM-125871)
UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow. (UUM-101267)
UI Toolkit: Fixed the dynamic list view in the inspector not restoring the previous dimension if the source was 0. (UUM-127567)
UI Toolkit: Fixed the second pane scrollbar in the TwoPaneSplitView being cut off. (UUM-116527)
UI Toolkit: Fixed the UI Builder attribute's tooltip position. (UUM-117655)
UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
UI Toolkit: Fixed UI Builder "Set As Value" contextual option on all properties. (UUM-99836)
UI Toolkit: Fixed UI builder background repeat and position icons. (UUM-128464)
UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
UI Toolkit: Fixed UI Builder highlight in the Hierarchy and Stylesheet panes. (UUM-127984)
UI Toolkit: Fixed UI Builder inspector scrolling back up when saving. (UUM-124787)
UI Toolkit: Fixed UI Builder scrolling that was locking when the inspector is resized vertically. (UUM-122672)
UI Toolkit: Fixed UI Builder transition fields that were not disabled when a variable is set. (UUM-99525)
UI Toolkit: Fixed UIRenderer accumulating DrawCallData over many frames. (UUM-127189)
UI Toolkit: Fixed zoom commands on ScrollView being considered as a scroll operation. (UUM-104506)
UI Toolkit: Inspector VisualTreeAsset preview now uses project settings.
UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class. (UUM-129389)
UI Toolkit: Moved filter style field from UIBuilder module to UIToolkitAuthoring module.
UI Toolkit: Null exception when opening UIBuilder with certain themes. (UUM-128318)
UI Toolkit: Only show reset preview theme button when overridden. (UUM-128477)
UI Toolkit: Placeholder text is restored when using SetValueWithoutNotify(string.Empty). (UUM-102333)
UI Toolkit: Remove button in a ListView footer will be disabled when list is empty. (UUM-122811)
UI Toolkit: Removed "Count" option from filter types. (UUM-124742)
UI Toolkit: Removed PrepareMaterialPropertyBlockDelegate and prepareMaterialPropertyBlockCallback APIs. (UUM-119998)
UI Toolkit: Removed sequence restriction in uxml schema. (UUM-126191)
UI Toolkit: Removed UI Renderer from the Add Component menu. (UUM-115776)
UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)
UI Toolkit: UITestComponents lifetime now properly supports debugMode. (UUM-121775)
Undo System: Prevent undo stack overflow when dragging large number of child objects. (UUM-120610)
Universal RP: Depth Priming requires a full prepass to the activeCameraDepth. In deferred, a partial prepass should not be considered depth priming. (UUM-122756)
Universal RP: HistoryManager now request the intermediate textures when the RawColorHistory or RawDepthHistory are requested.
Universal Windows Platform: Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)
URP: Clustering code now works correctly with disabling of lights in URP.
Also fixed disabling of main light now demotes the light to an additional light if the main light is disabled. (UUM-104596)URP: Fixed a GPU crash when disabling ZBinning with Forward+. (UUM-98082)
URP: Fixed fog interfering with an active debug mode. (UUM-130032)
URP: Fixed missing render target assignment when using OnRenderObject callback. (UUM-125129)
URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged. (UUM-129189)
URP: Fixed the Screen Space Overlay UI rendering in URP when creating cameras at runtime without UniversalAdditionalCameraData. (UUM-126022)
URP: Fixed transient textures dynamic scaling when using RG NRP API. (UUM-120408)
URP: Fixed URP unlit shader template. (UUM-129683)
URP: Save URP asset before starting an asset bundle build. (UUM-126809)
Version Control: Added instructions on how to disable the deep scan of local packages when a timeout occurs and the setting is enabled. (UUM-128080)
Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied (new)" (new file added from a shelve).
Version Control: Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
Version Control: Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
Version Control: Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window. (UUM-122499)
Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*() const".
Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.
Version Control: Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab. (UUM-122495)
Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
Version Control: Fixed the merge error message that didn't fit in available space and was truncated.
Version Control: Fixed the merge link text that was not centered vertically with its icon.
Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
Version Control: Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.
Version Control: Fixed the Project Settings window to automatically refresh when the plugin is enabled. (UUM-122519)
Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
Version Control: Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package. (UUM-122521)
Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
Version Control: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail. (UUM-126068)
VFX Graph: Added missing tooltips for the VFX overlay. (UUM-124782)
VFX Graph: After deleting the group of a sticky note, the sticky note could not be moved into another group. (UUM-121917)
VFX Graph: Changed the display name for the two VFXG samples to make it more human readable. (UUM-122129)
VFX Graph: Detect and break cycles in the graph when doing a new connection. (UUM-116899)
VFX Graph: Duplicated property was not properly ordered in the blackboard. (UUM-122054)
VFX Graph: Enter key to validate the output context title instead of inserting a carriage return. (UUM-124739)
VFX Graph: Fixed "Open VFX Graph Samples project on Github" button overflow. (UUM-126664)
VFX Graph: Fixed capitalization issue and also white space was not preserved. (UUM-122516)
VFX Graph: Fixed enum property labels could shift when reordering values. (UUM-122132)
VFX Graph: Fixed group title has a smaller font size when being edited. (UUM-124786)
VFX Graph: Fixed renaming a property of a template asset in the blackboard was not working as expected after the template was inserted in another VFX Graph asset. (UUM-114919)
VFX Graph: Fixed Sprite Custom Lit lighting in URP with RenderGraph. (UUM-121678)
VFX Graph: Fixed warnings in OutputEvent Handler Sample. (UUM-126650)
VFX Graph: Icon template is too bright with light skin in template browser. (UUM-122633)
VFX Graph: Improve stability of the Collision with Signed Distance Field block for particles in rest state. (UUM-99382)
VFX Graph: Improved component and asset inspectors UI consistency. (UUM-114269)
VFX Graph: Inconsistent Shader Output for Rendering Layers and Receive Decals behaviors. (UUM-121830)
VFX Graph: Install Learning Template button isn't installing the expected dependencies. (UUM-121936)
VFX Graph: Setup a minimum size for the point cache bake tool window. (UUM-127301)
VFX Graph: The default name for a new category in the blackboard now use the camel case convention: New Category. (UUM-122097)
VFX Graph: When right clicking over a group and inserting a sticky note, the sticky note was not put inside the group like it does with operators. (UUM-114194)
VisionOS: Fixed visionOS player crash when "Wait for managed debugger" is enabled in build profile. (UUM-128044)
Web: 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. (UUM-116426)
Web: Fixed an issue in the JavaScript
SendMessagefunction in which numerical precision was being lost. (UUM-121842)Web: Fixed an issue with the error handler for uncaught errors when a string was thrown as an error. (UUM-114639)
Web: Fixed regression that caused playback of audio clips to not work on the Web. (UUM-123296)
WebGL: Fixed error switching to fullscreen when matchWebGLToCanvasSize is false. (UUM-127494)
WebGL: Resolve WebGL shader errors for URP projects. (UUM-73639)
WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders. (UUM-130285)
WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared. (UUM-130122)
WebGL: [WebGPU] Fixed using a depth slice of a 3d texture as a render target. (UUM-128164)
Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. (UUM-124735)
Preview of Final 6000.5.0a4 Package changes
Packages updated
com.unity.2d.tooling: 1.0.0-pre.1 to 2.0.0
com.unity.render-pipelines.high-definition: 17.4.0 to 17.5.0
com.unity.render-pipelines.high-definition-config: 17.4.0 to 17.5.0
com.unity.render-pipelines.universal-config: 17.4.0 to 17.5.0
com.unity.xr.interaction.toolkit: 3.3.0-pre.1 to 3.4.0-pre.2
com.unity.xr.openxr: 1.16.0-pre.2 to 1.16.1
com.unity.polyspatial: 3.0.3-pre.1 to 3.0.3
com.unity.polyspatial.visionos: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.xr: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.extensions: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.xr.visionos: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.xr.androidxr-openxr: 1.2.0-pre.1 to 1.2.0-pre.2
Packages added
Packages deprecated
com.havok.physics - "This package is no longer supported on this editor version."
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."
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.5.0a4
6000.4.0a3,6000.3.0b7: Crash on CheckDeviceStatus when executing specific InferenceEngine actions (UUM-131538)
DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API (UUM-104889)
Editor: Fixed issue where using a proxy on Windows could crash the Editor on launch. (UUM-130943)
Fixed in 6000.5.0a5.Editor: Missing Player Settings for Windows Platform restored. (UUM-129814)
First seen in 6000.5.0a4.
Fixed in 6000.5.0a5.Editor: Reverted changes that caused unsaved scene changes to be lost during builds (UUM-128985)
Fixed in 6000.5.0a5.Entities: Fix editor freeze when UpdateInGroup attribute has cycle. (UUM-128197)
Fixed in 6000.5.0a5.Metal: Game freezes after command buffer Timeout error (UUM-125778)
Metal: [iOS] Screen flashing after the iOS splash screen (UUM-121453)
Shaders: Fixed a rare crash when uninstalling Universal Render Pipeline package. (UUM-130674)
Fixed in 6000.5.0a5.uGUI Controls: [iOS][Android] OnSubmit event is triggered indefinitely on UGUI Input Field after dismissing keyboard on mobile (UUM-130350)
New 6000.5.0a4 Entries since 6000.5.0a3
Features
2D: Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.
Android: Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to
PlayerSettings.Android.requestedVisibleWindowInsets,PlayerSettings.Android.systemBarsBehavior,AndroidApplication.currentWindowInsets,AndroidApplication.onWindowInsetsChangedto learn more.Editor: 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.
Entities:
DisableAutoTypeRegistrationnow is allowed assembly-wide.Graph Toolkit: Added support for the
TextAreaattribute to create multi-line text fields for ports and options.Graph Toolkit: Added the ability to create custom classes that inherit from
DataTypeStyleMapperto associate icons and colors with custom data types. CustomDataTypeStyleMapperclasses can be decorated withDataTypeStyleMapperAttributeto specify compatible graph types.iOS: 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 statecheckbox. In addition, the frame rate in the Serious state can be configured usingSerious Thermal State FPS, and in the Critical state usingCritical Thermal State FPS.UI Toolkit: Added a
PanelRenderercomponent to UI Toolkit.UI Toolkit: Added support for
PanelRendererto display its elements in the new Hierarchy window.UI Toolkit: Integrated override bars and affordances for attributes in the Visual Element Inspector.
Improvements
AI: Added missing information to the API documentation for the
NavMeshHitstruct and related concepts. (NAV-387)AI: Added root labels to all memory allocations requested by navigation and pathfinding (com.unity.module.ai). (UUM-126905)
Build Pipeline: Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.
Editor: Increased the automated test coverage for Preconfigured Settings items.
GI: Removed unneeded noise evaluation in APV when sampling per-vertex.
Graphics: Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes. (UUM-127615)
Graphics Tests: Changed SRP tests build jobs to be reused for all threading modes.
Graphics Tests: Reenabled test 013_CameraMulti_Splitscreen_RenderPass.
Graphics Tests: Set many SRP Tests to default to target specific default threading modes.
Physics: 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)
QNX: Added QNX Memory Profiler support.
Shadergraph: 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. (UUM-120808)
Shadergraph: Improved contrast of category names. (UUM-114738)
Shadergraph: Improved some cases where swapping pipeline assets could cause disruptions. (UUM-119168)
Shadergraph: Improved the alignment of the help box in the Project Settings window. (UUM-112297)
Shadergraph: Improved the formatting of the help box in the Project Settings window. (UUM-112294)
Shadergraph: Updated the grouping shortcut to match the context menu behavior. (UUM-115329)
Shadergraph: Updated the help button for heatmap values to redirect to the Shader Graph package documentation. (UUM-123230)
Test Framework: Improved Test Data ToString Representation.
UI Toolkit: Added a GameObject menu item to add a Panel Renderer.
API Changes
Android: Added: Android FoldingFeature API (https://developer.android.com/reference/androidx/window/layout/FoldingFeature\) is exposed to C#.
Android: Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.
Android: Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.
Android: Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.
Android: Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.
Android: 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.
Android: Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.
Editor: Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.
Editor: Deprecated: Deprecated the following ModelImporter APIs:
- isFileScaleUsed
- normalImportMode
- optimizeMesh
- resampleRotations
- splitTangentsAcrossSeams
- tangentImportMode.
- isFileScaleUsed
Editor: Removed: Removed Obsolete AssetDatabase APIs.
Entities: Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.
Entities: Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.
Entities: Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.
Networking: 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.Scene/Game View: Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements. (STO-3718)
Shaders: Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.
SRP Core: Obsoleted: Legacy Render Graph APIs (only used internally in pre-6000.3 HDRP) have been marked as obsolete.
UI Toolkit: Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.
UI Toolkit: Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.
Changes
Adaptive Performance: Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.
Android: 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.
Android: Removed
unity.launch-fullscreenentry in manifest and replaced it withunity.requested-visible-insetsandunity.system-bars-behavior.Android: [Android] Moved
PlayerUnloadingintegration test fromMisctoAndroid/Applicationfolder, renamed toAndroidPlayerUnloading, and converted to test dual activity.Editor: Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from
DotNetSdk/instead.Graphics Tests: Disabled Swapbuffer test on XR.
UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties. (UUM-129614)
Fixes
2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice. (UUM-128496)
2D: 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. (UUM-127937)
2D: Fixed issue where the user paints with an empty brush at any position and clears the Tile at (0, 0, 0). (UUM-128709)
2D: 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. (UUM-128466)
Android: Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp. (UUM-128853)
Asset Bundles: Fixed cache-related crash on iOS when loading assets. (UUM-120877)
Asset Pipeline: Synchronizing the Editor Preferences on disk, when the Editor Theme is changed. (UUM-122515)
Audio: Fixed manual link for AudioRandomContainer inspector help button. (UUM-129752)
DX12: Fixed a bug that job command list is returned to a wrong command list pool in certain case. (UUM-129514)
First seen in 6000.5.0a4.DX12: Fixed a crash that occurred due to kernel memory exhaustion when a texture was modified using Texture2D.Apply a high number of times within a single frame. (UUM-122030)
Editor: Added example explaining how to refresh a preview. (GFXLIGHT-1791)
Editor: Added example explaining how to refresh a preview. (UUM-120588)
Editor: Added property drawer for UxmlSerializedData and display attributes in the VisualElement inspector as read only.
Editor: Allow for keyboard navigation in platform browser. (UUM-120112)
Editor: Applied prefab override that contains proper transform values and materials. (UUM-125673)
Editor: Changed color + add underline on hover for text links in uitk. (UUM-127603)
First seen in 6000.5.0a2.Editor: Clone editors don't load scripts properly. (UUM-129816)
First seen in 6000.5.0a3.Editor: Delete the Meta file that was creating an empty folder. (UUM-126018)
Editor: Editor hangs longer with each switch of the default theme in project settings. (UUM-128277)
Editor: Ensure supports for exclude is correctly propagated for search window vs hierarchy. (UUM-129037)
Editor: Fixed "inconsistent results" warnings when launching a new project that was created with the Mixed Reality template. (UUM-122448)
Editor: Fixed a regression where calling PingObject(int) causes a recursive call. (ECSB-1822)
Editor: Fixed AddComponent menu not showing in certain multiple display layouts. (UUM-127596)
Editor: Fixed AddComponent menu producing a warning when selecting Animation/Animation and other combinations that may use the same name for parent and child menu items. (UUM-127073)
Editor: Fixed applying new managed objects from a prefab instance to a prefab asset.
Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles. (UUM-102083)
Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample. (UUM-125675)
Editor: Fixed choppy animations in Player Settings embedded in the Build Profiles window. (UUM-104229)
Editor: Fixed color of selected item count in Query Tree. (UUM-111885)
Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard. (UUM-129676)
Editor: Fixed empty PassData class in URP Package Sample. (UUM-125863)
Editor: Fixed error logs and incorrect UI state in Project Settings > Services when opening a project bound to an organization the user doesn't have access to. The Editor now correctly shows the "Refresh access" screen instead of logging errors. (UUM-117277)
Editor: Fixed errors not being displayed in the Ray Tracing Shader inspector when creating a Ray Tracing Shader containing compilation errors using ShaderUtil.CreateRayTracingShaderAsset. (UUM-129385)
Editor: Fixed foldout behavior in dynamic panel. (STO-3611)
Editor: Fixed Frame Debugger errors due to outdated bindings code. (UUM-72129)
Editor: Fixed icon size for searchpropositions dialog. (UUM-130246)
Editor: Fixed ID capitalization issue. (UUM-113340)
Editor: Fixed Initial scene not loaded in play mode scenario. (UUM-129156)
Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-125682)
Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-127756)
Editor: Fixed keyboard navigation in the ObjectSelector window. (UUM-126441)
Editor: Fixed lighting on HDRP Template. (UUM-126805)
First seen in 6000.5.0a1.Editor: Fixed LinuxEditor accelerator key changes made by a context menu from persisting after the menu is closed. (UUM-127693)
Editor: Fixed missing destroy of mesh in MeshToSDFBaker in case of multiple meshes have been provided to. (UUM-128633)
Editor: Fixed missing script error on play mode on both SRP Indoors scene templates. (UUM-126194)
Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample. (UUM-125671)
Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
Editor: Fixed Outline selection rendering fix when RSUV and vertex displacement. (UUM-120352)
Editor: Fixed overlay menu layouting issue while in dynamic panel. (STO-3638)
Editor: Fixed overlay menu toggle state on layout changed. (UUM-129518)
Editor: Fixed overlay resizing sometimes not being available after resizing the window. (STO-3481)
Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus. (UUM-129195)
Editor: Fixed scene view camera position. (UUM-123123)
Editor: Fixed styling of querybuilderview to not overflow. (UUM-130242)
Editor: Fixed styling of querybuilderview to not overflow. (UUM-130249)
Editor: Fixed tooltip lingering when cursor move away from the tooltip Rect. (UUM-128433)
First seen in 6000.5.0a2.Editor: Fixed tooltip placement for modal window. (UUM-129187)
First seen in 6000.5.0a1.Editor: Fixed unapplied changed in prefab MainPanel in BlobShadow scene in URP Package Sample. (UUM-125677)
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. (UUM-96606)
Editor: Fixed unnecessary domain reload when switching between build profiles of the same platform. (PLAT-17456)
Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System. (UUM-126062)
Editor: Now ensuring that the dynamically populated character glyphs get serialized to their related font .asset file. This fixes the inconsistent results warning that was reported. (UUM-69151)
Editor: Removed of an unused scale variable. (UUM-128761)
Editor: Removed unsused lighting setting file in URP Package Sample. (UUM-125859)
Editor: Removed unused ChildProcess in ProcessManagement.
Editor: Rename the particle systems with meaningful names. (UUM-125864)
Editor: Resolved an issue where the helpurl function was unable to locate and display help files stored within sub-folders. The system now fully supports hierarchical directory structures for documentation links.
Editor: SceneProvider doesn't listen to objectChanged (only those triggered by user changes). Also SceneProvider sets its listener in onEnable. (UUM-128658)
First seen in 6000.5.0a2.Editor: TaskCanceledException when stopping a play mode scenario. (UUM-127653)
Editor: The "VRS - Runtime Resources" settings label in the editor Graphics settings has been slightly modified to remove an unnecessary prefix. (UUM-130167)
Editor: Updated platform groupings for the Platform Discovery window. (UUM-126275)
Editor: VideoImporter runs in an Out-of-process worker when Parallel Import is selected in ProjectSettings.
Editor: Warning is thrown when trying to delete Default scenario in Play Mode Scenarios window. (UUM-129021)
Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics. (UUM-129639)
Entities: Fixed crash in NativeStream.ScheduleConstruct when scheduling creation of a stream with zero buffers.
GI: Fixed an issue where a warning would be displayed, and light probes would look incorrect when loading a scene lit only by Enlighten Realtime GI, and no baked GI. (UUM-129727)
Graph Toolkit: Fixed changing the value of an option rendered via a custom property drawer to now correctly triggers
OnDefinePortsandOnDefineOptions. (UUM-128871)
First seen in 6000.5.0a3.Graphics: Added support for removing geometry entries from a BLAS.
Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used. (UUM-103724)
Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled. (UUM-128966)
Graphics: Fixed a crash when modifying a mesh that is part of a static batch. (UUM-108073)
Graphics: Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine. (UUM-127677)
Graphics: Fixed crash with Metal Validation error on resolving MSAA memoryless depth buffer. (UUM-125478)
Graphics: Fixed floating point precision issue with ACES tonemapping. (UUM-125596)
Graphics: Fixed synchronization of buffer data written by the CPU and accessed later by the GPU when using the Metal graphics API. (UUM-79509)
Graphics: Fixed transient AA depth in renderpass not getting memoryless. (UUM-128741)
Graphics: It is easy for the user to add a redundant Copy Color pass when using Full Screen Render Feature. (UUM-126396)
First seen in 6000.5.0a2.Graphics: Undo now works properly for LODGroup's reparenting behavior. (UUM-121106)
HDRP: Fixed DLSS & FSR2 black screen after adding a custom render pass. (UUM-113720)
HDRP: Fixed error when using non-Decal Projector supported Materials. (UUM-116404)
HDRP: Fixed Screen Space Lens Flare error when using mip bias 0 setting. (UUM-129573)
HDRP: HDRP Wizard - Crash on Fix All when the default settings folder does not exist. (UUM-129594)
First seen in 6000.5.0a4.HDRP: HDRP Wizard - Fix All button is shown even if there are no converters for the current editor platform. (UUM-127725)
Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition() on Windows. (UUM-128971)
iOS: Fixed a case where UI buttons could register a click after returning from the app switcher if a touch was still in progress. (UUM-127293)
iOS: Fixed external display mirroring. (UUM-129877)
First seen in 6000.5.0a4.iOS: Fixed external display mirroring. (UUM-130203)
First seen in 6000.5.0a4.iOS: Fixed iOS 26 logs appearing as <private> in Console app. (UUM-129367)
iOS: Fixed Swift trampoline Append mode when doing a clean build. (UUM-129708)
First seen in 6000.5.0a4.Kernel: Fixed InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with [NativeDisableContainerSafetyRestriction]. (UUM-124996)
Linux: Fixed New lines not registering in Multi-line UI text boxes. (UUM-129085)
Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window. (UUM-129496)
Package Manager: Fixed issue where placeholder package entries weren't being shown for packages added by technical name. (UUM-122572)
Package Manager: Improved unityRelease field validation in the UI so invalid values are rejected, preventing obscure resolve errors and package loading failures. (UUM-122599)
Particles: Fixed crash when particles component does not have a material. (UUM-127537)
Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window. (UUM-111251)
Physics: Fixed a long standing issue with CharacterController authoring where an validation check was incorrect, in previous versions it was more complicated to hit this issue due to specific values needing to be input rather than just 0 for 'Step Offset'. (UUM-129924)
Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored. (PHYS-681)
Physics: Fixed an issue where transform sync would in some instances incorrectly change the CharacterController component's internal shape rotation. In the case of PhysX this manifested by bodies being flung out when hit from the "right side" which meant that the internal capsule was reverted to it's default orientation (x-axis aligned in PhysX). (UUM-128624)
Physics: Improved performance of heightfield creation for terrain collider while async loading. (UUM-120104)
Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled. (UUM-129517)
Physics 2D: Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D". (UUM-129537)
Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode. (UUM-127894)
Profiler: Profiler: Fixed native memory rooting for memory used for the profiler or using the MemLabel kMemProfiling/kMemProfilingEditor that would show up in the Memory Profiler as Native > Unity Subsystems > Unrooted. (UUM-128226)
First seen in 6000.5.0a2.Project Browser: Fixed the visual grouping of subassets regression. (UUM-129380)
First seen in 6000.5.0a4.Scene Manager: Fixed issue where shells of scenes would remain in memory until GC collect, when the scene was originally loaded via LoadSceneAsync. (UUM-130228)
First seen in 6000.5.0a4.Scene/Game View: Fixed issue where a warning was cut off when the preset name exceeded the maximum length in the overlay preset creation prompt. (UUM-129282)
Scene/Game View: Fixed issue where HideInCallstack attribute had no effect on parameterless generic methods. (UUM-109364)
Scene/Game View: Fixed issue where Shortcut Manager's search field would lose focus unexpectedly. (UUM-128730)
Scene/Game View: Fixed the size of the "Camera overscan settings" dropdown window. (UUM-130100)
Scripting: Ensure that types with ToString(string) methods also work correctly when used in format string interpolation. (UUM-42412)
Shadergraph: Fixed color picker for selecting custom node colors. (UUM-114854)
Shadergraph: Fixed documentation links for Dropdown, Property, Keyword, Custom Function and Redirect Nodes. (UUM-128883)
First seen in 6000.5.0a3.Shadergraph: Fixed portability of Hue Node in low precision environments. (UUM-128588)
Shadergraph: Fixed warnings about "fixed" being redefined when compiling built-in render pipeline shadergraph shaders on some platforms. (UUM-126357)
Shaders: Fixed a crash in ShaderUtil.GetPassKeywords when called with ShaderType.RayTracing. (UUM-130102)
Shaders: Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)
Shaders: Fixed shader keyword declaration override UI in shader build settings getting confused by multiple whitespaces. (UUM-129553)
Shaders: Fixed the non deterministic build issue when building shader AssetBundle. (UUM-114616)
Shaders: Shaders with dynamic_branch keywords and a corresponding material property are now reported as SRP Batcher compatible. (UUM-126193)
SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes (e.g DrawSkybox). (UUM-127471)
SRP Core: Fixed NotSupportedException thrown when disabling Rendering Debugger UI without uGUI installed. (UUM-129395)
First seen in 6000.5.0a2.SRP Core: Render Graph Viewer - Fixes broken RG viewer window when switching the platform in the Editor. (UUM-129124)
SRP Core: Render Graph Viewer - Fixes incorrect data source labeling when a remote standalone build disconnects. (UUM-128844)
SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused. (UUM-128869)
SRP Core: Volume Inspector - Add override - Fixed height on the pop up menu. (UUM-126697)
First seen in 6000.5.0a1.Tests: Fixed how we pass simulator arch to the CodeEval function and broken test that this uncovered. (UUM-120683)
Text: Added justified text support to ATG. (UUM-128557)
Text: Ensure SpriteAsset can be loaded from the Resources folder. (UUM-129008)
uGUI: Fixed a typo in Canvas Component warning. (UUM-129087)
UI Elements: Fixed the Dynamic ListView not refreshing when an item is being added using MakeNoneElement with 0 height. (UUM-128315)
UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541)
UI Elements: Updated the scene node handle to only apply the inline background color when not selected. (UUM-129718)
UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields. (UUM-129460)
UI Toolkit: Fixed errors when modifying the filter definition while using the UI Builder. (UUM-121402)
UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change. (UUM-129665)
UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode. (UUM-125871)
UI Toolkit: Fixed UI builder background repeat and position icons. (UUM-128464)
UI Toolkit: Inspector VisualTreeAsset preview now uses project settings.
UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class. (UUM-129389)
UI Toolkit: Null exception when opening UIBuilder with certain themes. (UUM-128318)
UI Toolkit: Only show reset preview theme button when overridden. (UUM-128477)
UI Toolkit: Removed UI Renderer from the Add Component menu. (UUM-115776)
URP: Fixed fog interfering with an active debug mode. (UUM-130032)
URP: Fixed Render Pipeline Converter - Animation Clip converter was not converting some Animation Clips. (UUM-126581)
First seen in 6000.5.0a1.URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged. (UUM-129189)
URP: Fixed URP unlit shader template. (UUM-129683)
Version Control: Added instructions on how to disable the deep scan of local packages when a timeout occurs and the setting is enabled. (UUM-128080)
VFX Graph: Added missing tooltips for the VFX overlay. (UUM-124782)
VisionOS: Script debugging feature "wait for managed debugger" now shows dialog like on other Apple platforms. (UUM-129113)
First seen in 6000.5.0a1.WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders. (UUM-130285)
WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared. (UUM-130122)
WebGL: [WebGPU] Fixed using a depth slice of a 3d texture as a render target. (UUM-128164)
Windows: Fixed the build and run exception for the Windows Standalone player. (UUM-127895)
First seen in 6000.5.0a2.
New 6000.5.0a4 Package Changes since 6000.5.0a3
Packages updated
com.unity.polyspatial: 3.0.3-pre.3 to 3.0.3
Preview of Final 6000.5.0a4 Release Notes
Features
2D: Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.
Android: Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to
PlayerSettings.Android.requestedVisibleWindowInsets,PlayerSettings.Android.systemBarsBehavior,AndroidApplication.currentWindowInsets,AndroidApplication.onWindowInsetsChangedto learn more.Editor: Added tracking for UGUI usage.
Editor: Changed the Texture Inspector's color channel previews to default to grayscale, and added a button to toggle between grayscale and colorized views.
Editor: 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 Project Auditor to report the use of obsolete APIs.
Editor: Updated the Build Profile window to automatically display a Restart Unity Editor option after a platform module is installed through the Unity Hub.
Entities:
DisableAutoTypeRegistrationnow is allowed assembly-wide.Graph Toolkit: Added support for the
TextAreaattribute to create multi-line text fields for ports and options.Graph Toolkit: Added the ability to create custom classes that inherit from
DataTypeStyleMapperto associate icons and colors with custom data types. CustomDataTypeStyleMapperclasses can be decorated withDataTypeStyleMapperAttributeto specify compatible graph types.iOS: 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 statecheckbox. In addition, the frame rate in the Serious state can be configured usingSerious Thermal State FPS, and in the Critical state usingCritical Thermal State FPS.Package Manager: Added a Locate button in the Package Manager to locate imported samples in the Project window.
Scripting: Added code coverage support for development builds on standalone platforms (Windows, macOS, and Linux) that use the Mono scripting backend.
Serialization: Added a log message on Editor shutdown that displays the version of the oldest serialized file loaded during the session.
Shaders: Added the
UNITY_PLATFORM_META_QUESTpreprocessor directive for shader compilation when targeting Meta Quest. This can be used to create platform-specific shader optimizations.UI Toolkit: Added a
PanelRenderercomponent to UI Toolkit.UI Toolkit: Added an experimental USS Stats window.
UI Toolkit: Added support for
PanelRendererto display its elements in the new Hierarchy window.UI Toolkit: Integrated override bars and affordances for attributes in the Visual Element Inspector.
Windows: Added DirectStorage support for asset loading in Windows Standalone builds. You can use this feature by using Enable Direct Storage in Player Settings.
Improvements
AI: Added missing information to the API documentation for the
NavMeshHitstruct and related concepts. (NAV-387)AI: Added root labels to all memory allocations requested by navigation and pathfinding (com.unity.module.ai). (UUM-126905)
AI: Improved performance when sampling the nearest position on the NavMesh. (UUM-117415)
Build Pipeline: Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.
DX12: Added DX12 Validation Layer SRPTests.
DX12: Adds a DX12 GraphicsTests job.
DX12: Improved DX12 Split Jobs SRP Testing Coverage.
DX12: Improved DX12 SRP Test QV Coverage.
Editor: Added a Save option to Project Auditor when selecting New Analysis.
Editor: Added main Project Auditor preferences to its start screen.
Editor: Fixed a performance regression with the Editor's property caching system. (UUM-117800)
Editor: Improved interactivity of progress bar when opening the "Compile and Show Code" dropdown in the Shader Inspector. (UUM-97524)
Editor: Improved Project Auditor code analysis.
Editor: Increased the automated test coverage for Platform Browser to better validate package installation and UI behavior
Editor: Increased the automated test coverage for Preconfigured Settings items.
Editor: 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. (UUM-127566)
Editor: Switched IMGUI text backend to ATG.
Entities: Removed expensive baking analytics in the Entities packages that occurred during subscene importing. This was done to speed up build times. (UUM-114466)
GI: Removed unneeded noise evaluation in APV when sampling per-vertex.
Graphics: Added a message to the Frame Debugger that displays when the Editor is waiting for the player to respond or send messages. (UUM-117114)
Graphics: Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes. (UUM-127615)
Graphics: Improved
baseVertexvalidation when setting a sub-mesh on a Mesh.Graphics Tests: Added an option for SRP tests to default to a target-specific threading mode.
Graphics Tests: Added option to run SRPTests with validation layer.
Graphics Tests: Changed SRP tests build jobs to be reused for all threading modes.
Graphics Tests: DX11 SRP Tests to run with correct threading modes.
Graphics Tests: Improved GraphicsTests Split Jobs Coverage.
Graphics Tests: Improved Metal MultiThreaded testing coverage.
Graphics Tests: Partially reenabled 051_Shader_Graphs_Canvas test on WebGL.
Graphics Tests: Partially reenabled 124_Camera_Stacking_Clear_RT test.
Graphics Tests: Reenabled test 013_CameraMulti_Splitscreen_RenderPass.
Graphics Tests: Set many SRP Tests to default to target specific default threading modes.
HDRP: Added the
inkeyword to RenderGraphTextureHandleandBufferHandlefunction parameters in HDRP, as they are now readonly structs.HDRP: Render Pipeline Converter: Allowed HDRP to use Readonly material converter. (SRP-974)
IL2CPP: Improved de-virtualization of boxed virtual calls in generic code that are guarded by an is check.
IL2CPP: Made a minor reduction in IL2CPP player build times by optimizing managed symbol file handling by UnityLinker and IL2CPP.
IL2CPP: Optimized calls to typeof(T).IsEnum, typeof(T).IsByRefLike, typeof(T).IsValueType, typeof(T).IsPrimitive in generic code
IL2CPP: Optimized type equality checks in generic code.
IL2CPP: Reduced code size by reducing the number of method invoker variations generated.
IL2CPP: Removed boxing in generic code when the box is done for an isinst call.
IL2CPP: Removed collection of generic instances for method that are replaced by intrinsics.
IMGUI: IMGUI now uses Advanced Text Generator to generate its Text.
Package Manager: Aligned active trust messages with passive trust.
Package Manager: Improve active trust handling in the Package Manager.
Physics: 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. (UUM-112248)
Physics: 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)
QNX: Added QNX Memory Profiler support.
Scripting: Added an overload to
GameObjectUtility.DuplicateGameObjectsthat allows not recording the Undo.Search: Improved the Search window fluidity and responsiveness when fetching search results.
Shadergraph: 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. (UUM-120808)
Shadergraph: Improved contrast of category names. (UUM-114738)
Shadergraph: Improved some cases where swapping pipeline assets could cause disruptions. (UUM-119168)
Shadergraph: Improved the alignment of the help box in the Project Settings window. (UUM-112297)
Shadergraph: Improved the formatting of the help box in the Project Settings window. (UUM-112294)
Shadergraph: Updated the grouping shortcut to match the context menu behavior. (UUM-115329)
Shadergraph: Updated the help button for heatmap values to redirect to the Shader Graph package documentation. (UUM-123230)
Shaders: 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.
Shaders: Improved errors reported when a shader compiler process crashes. (UUM-102039)
SRP Core: Added filtering for converter items in the Render Pipeline Converter. Improved the UI and the list view handling.
SRP Core: Added Material Variants handling to the Render Pipeline Converter's Shader Upgrade. (UUM-121611)
SRP Core: Fixed Motion Vector tests in Terrain project.
SRP Core: 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 Core: Partial Reenable of 111_CameraStackMSAA.
SRP Core: Reenabled Swapbuffer Depth test.
SRP Core: Volumes - Fixed Open In Rendering Debugger. Now it selects the given Volume Component to inspect. (UUM-122446)
Terrain: Added warning for unsupported behaviour when rotation or scale is modified on a terrain object or one of its parents.
Test Framework: Improved Test Data ToString Representation.
UI Toolkit: Added a GameObject menu item to add a Panel Renderer.
UI Toolkit: Improved consistency between computed style length encoding and corresponding layout node style.
UI Toolkit: Improved consistency between computed style units and corresponding layout node style data.
UI Toolkit: Improved memory usage of Visual Element layout border data and simplified preprocessing step for border style data.
UI Toolkit: Improved performance of layout calculation by removing various pre-layout data conversions.
UI Toolkit: Improved UXML importer performance.
UI Toolkit: Moved data used for native layout into computed style structure and removed data redundancy from LayoutManager.
Universal RP: Added the
inkeyword for RenderGraphTextureHandleandBufferHandlefunction parameters in URP, as they are now readonly structs.Universal RP: Changed
DepthCopyPassto ignorecopyToDepthandcopyResolvedDepthconstructor parameters. These are now derived from the source and destination TextureHandles to ensure functional correctness.Web: Added submodules for "TextCoreFontEngine".
API Changes
2D: Added: Expose texture resources in Universal2DResourceData.
Android: Added: Add AndroidApplication.isInMultiWindowMode.
Android: Added: Add AndroidApplication.onMultiWindowModeChanged.
Android: Added: Added AndroidBuild.Version class.
Android: Added: Android FoldingFeature API (https://developer.android.com/reference/androidx/window/layout/FoldingFeature\) is exposed to C#.
Android: Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.
Android: Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.
Android: Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.
Android: Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.
Android: 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.
Android: Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.
Editor: Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.
Editor: Added: Added APIs and UI to control the SceneView camera acceleration, easing and speed modifier.
Editor: 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.Editor: Added: Added Global Editor log preference.
Editor: Changed: Improved Project Auditor auto-fixing API.
Editor: Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
Editor: Deprecated: Deprecated the following ModelImporter APIs:
- isFileScaleUsed
- normalImportMode
- optimizeMesh
- resampleRotations
- splitTangentsAcrossSeams
- tangentImportMode.
- isFileScaleUsed
Editor: Obsoleted:
CreateAssetWithContent(string, string, Texture2D, Action<int>)has been made obsolete, useCreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>)instead.Editor: Obsoleted:
GfxResourceInfo.relatedInstanceIdhas been made obsolete, useGfxResourceInfo.relatedEntityIdinstead.Editor: Removed: Removed Obsolete AssetDatabase APIs.
Entities: Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.
Entities: Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.
Entities: Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
Entities: Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.
Graph Toolkit: Added: Added API for modifying node and port tooltips. Also adds a getter for port tooltips.
Graph Toolkit: Added: Added support to customize a node's icon.
Graph Toolkit: Added: Added
AsVerticalmethod to port builder which allows for creating ports in the vertical orientation.Graph Toolkit: Added: Adds API for accessing and modifying node and context node default color. Also adds the color right click menu option on context nodes.
Graphics: Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int[]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId[]) instead.
iOS: Removed: Removing ReplayKit
Networking: 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.Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Package Manager: Added: Expose Pack API as public.
PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).Package Manager: Deprecated: Deprecate previous public Pack API.
public static PackRequest Pack(string packageFolder, string targetFolder).Physics: 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. (UUM-112248)
Profiler: Deprecated: Deprecated UnityEditorInternal.ProfilerProperty API which is superseded by UnityEditor.Profiling.RawFrameMetadata API.
Scene/Game View: Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements. (STO-3718)
Scripting: Added: - Added new method
AsReadOnlySpanonHierarchyFlattenedto retrieve the flattened nodes from a hierarchy flattened as a read-only span.- Added new method
AsReadOnlySpanonHierarchyViewModelto retrieve the nodes from a hierarchy view model as a read-only span. - Add new event
FlagsChangedonHierarchyViewModel, that is invoked whenever flags are changed. - Added new method
EndFlagsChangeWithoutNotifyonHierarchyViewModelto end the flags change scope without invoking theFlagsChangedevent.
- Added new method
Scripting: Added: Added FileUtil.PathToAbsolutePath method.
Scripting: Added: Added
CurrentAssemblies.LoadFromPath(string),CurrentAssemblies.LoadFromBytes(byte[]),CurrentAssemblies.LoadFromBytes(byte[], byte[]); these new APIs are code reload-safe replacements forAssembly.LoadFrom(string),Assembly.Load(byte[]),Assembly.Load(byte[], byte[]), respectively.Scripting: Changed: - Method
EndFlagsChangenow return which flags changed, if any.- Struct
HierarchyViewModelFlagsChangeScopenow has a constructor parameter to choose ifFlagsChangedevent is invoked at the end.
- Struct
Scripting: Changed: The following methods on
HierarchyViewModelhave been un-deprecated: HasFlags, HasFlagsCount, DoesNotHaveFlags, DoesNotHaveFlagsCount, EnumerateNodesWithFlags, EnumerateNodesWithoutFlags, GetIndicesWithFlags, GetIndicesWithoutFlags, GetNodesWithFlags, GetNodesWithoutFlags.Scripting: Deprecated: The following methods on
HierarchyViewModelare now deprecated: HasAllFlags, HasAllFlagsCount, HasAnyFlags, HasAnyFlagsCount, DoesNotHaveAllFlags, DoesNotHaveAllFlagsCount, DoesNotHaveAnyFlags, DoesNotHaveAnyFlagsCount, EnumerateNodesWithAllFlags, EnumerateNodesWithAnyFlags, EnumerateNodesWithoutAllFlags, EnumerateNodesWithoutAnyFlags, GetIndicesWithAllFlags, GetIndicesWithAnyFlags, GetIndicesWithoutAllFlags, GetIndicesWithoutAnyFlags, GetNodesWithAllFlags, GetNodesWithAnyFlags, GetNodesWithoutAllFlags, GetNodesWithoutAnyFlags.Scripting: 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. (UUM-59991)
Shaders: Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.
SRP Core: Obsoleted: Legacy Render Graph APIs (only used internally in pre-6000.3 HDRP) have been marked as obsolete.
UI Toolkit: Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.
UI Toolkit: Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.
URP: Deprecated: ScriptableRendererData useNativeRenderPass property is deprecated, URP runs with Render Graph that supports native render pass by default.
VFX Graph: Added: New APIs to prewarm the compute shaders (generated and built-in) used by VFX Graph.
Web: Removed: Removed Instant Games derived platform.
XR: Removed: Removed legacy VR Module and its relevant APIs.
Changes
Adaptive Performance: Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.
Android: 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.
Android: Removed
unity.launch-fullscreenentry in manifest and replaced it withunity.requested-visible-insetsandunity.system-bars-behavior.Android: [Android] Moved
PlayerUnloadingintegration test fromMisctoAndroid/Applicationfolder, renamed toAndroidPlayerUnloading, and converted to test dual activity.Build System: Included DotNetSdk 8.0.312 with the Editor, to eventually replace NetCoreRuntime, DotNetSdkRoslyn and netcorerun.
Build System: Upgrade DotNetSdk from 8.0.312 to 8.0.318. (UUM-126023)
Build System: 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. (UUM-126023)
Editor: Changed Look Dev Volume Profile Lifetime Management. (UUM-125389)
Editor: Removed interpreting the
lineparameter as a context object when entering Prefab Stage. This change requires using the supported API added in 2021.3:SceneManagement.PrefabStageUtility.OpenPrefab.Editor: Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from
DotNetSdk/instead.EmbeddedLinux: Moved internal windowing functionality to WindowManager.
Graphics Tests: Disabled Swapbuffer test on XR.
HDRP: Moved Look Dev to the HDRP package.
iOS: Implemented UIScene lifecycle events for iOS/tvOS/VisionOS.
Package Manager: The selection of the Package Manager window no longer affects the inspector. Editing the package manifest remains available.
Shadergraph: Changed the Scene Depth Difference Node to default to using View Position instead of World Position. (UUM-105298)
SRP Core: Removed package dependency to com.unity.ugui.
UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties. (UUM-129614)
XR: Removed all com.unity.modules.vr dependency .json files and deprecated the module in Unity 6.5 and above.
XR: Removed the VR Editor and VR Module along with their API references.
Fixes
2D: Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases (UUM-126295)
2D: Fixed case where memory spike after activating Freeform Light2Ds. (UUM-121040)
2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice. (UUM-128496)
2D: 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. (UUM-126070)
2D: 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. (UUM-127937)
2D: Fixed issue where the user paints with an empty brush at any position and clears the Tile at (0, 0, 0). (UUM-128709)
2D: Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette. (UUM-125625)
2D: 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. (UUM-128466)
2D: Fixed LIght2D toggle UI. (UUM-104008)
2D: Fixed missing API access to SpriteMaskInteraction for MeshRenderer and SkinnedMeshRenderer. (UUM-125529)
2D: Fixed missing properties om SortingGroup inspector when using 3D URP. (UUM-125723)
2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: Fixed UI Alignment Issue. (UUM-122891)
2D: Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode. (UUM-125376)
Adaptive Performance: Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers. (UUM-121991)
Adaptive Performance: Fixed the Provider View Guide link going out of bounds when no providers are installed. (UUM-121993)
Adaptive Performance: 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 Performance: Make Adaptive Performance package documentation visible in the Manual page for core packages.
Android: Fixed an incorrect include path to the lib in the custom Gradle settings. (UUM-122804)
Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
Android: Fixed build failure issue when building application while RenderDoc is running. (UUM-113131)
Android: Fixed for the visible icon artefact during the splash screen on Android XR.
Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode. (UUM-120615)
Android: Fixed SDK Platforms-25 installation (for source-code customers). (UUM-127721)
Android: Fixed unaligned buttons in Build Settings window. (UUM-128845)
Android: Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp. (UUM-128853)
Android: On Android XR devices, fixed a hang in FMOD shutdown when calling Application.Quit(). (UUM-111037)
Android: Updated minimum Android SDK build and platform tools versions to 36.0.0. (UUM-123164)
Animation: Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers). (UUM-121460)
Animation: Fixed animator state showing a parameter that no long exists. (UUM-125283)
Animation: Fixed copy/paste of ghost transitions when source state is not selected. (UUM-96725)
Animation: Fixed crash caused by avatar having some invalid human bones. (UUM-121651)
Animation: Fixed crash when deleting playable output with null graph. (UUM-122215)
Animation: Fixed focus on clip selection dropdown preventing use of play shortcut. (UUM-125483)
Animation: 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. (UUM-123305)
Apple TV: Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)
Asset Bundles: Fixed cache-related crash on iOS when loading assets. (UUM-120877)
Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Pipeline: Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them. (UUM-119544)
Asset Pipeline: Fixed an issue where OnWillSaveAssets could return an empty list of asset paths when saving a scene. (UUM-115091)
Asset Pipeline: Fixed for files disappearing in project browser, when doing reimport of folder. (UUM-126423)
Asset Pipeline: Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors. (UUM-84973)
Asset Pipeline: Synchronizing the Editor Preferences on disk, when the Editor Theme is changed. (UUM-122515)
Audio: Fixed a performance regression with the audio source. (UUM-121288)
Audio: Fixed an issue in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
Audio: Fixed bad link when using inspector reference for AudioSnapshot. (UUM-120312)
Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
Audio: Fixed manual link for AudioRandomContainer inspector help button. (UUM-129752)
Build Pipeline: Fixed build failures when compiling for linux arm64.
Build System: 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.
Core: Fixed hash_map compiler warnings.
Documentation: Fixed documentation on GetPixelBilinear describing the behavior in detail. (UUM-78472)
DX12: Fixed a crash that occurred due to kernel memory exhaustion when a texture was modified using Texture2D.Apply a high number of times within a single frame. (UUM-122030)
DX12: Fixed a crash when capturing a frame in RenderDoc on a device with new "tight alignment" feature enabled. We will disable the feature for now when running with renderdoc.dll. (UUM-125528)
DX12: Fixed broken IDXGISwapChain::GetFrameStatistics with cpu-side time stampling. (UUM-107892)
DX12: Fixed for corruption in constant buffers on async compute queue. (UUM-127265)
DX12: Fixed memory leak in certain scenarios when using DX12 + Graphics Jobs (split mode). (UUM-120637)
DX12: Fixed RenderPass stencil access validation error (ID 1377). (UUM-122912)
DX12: Fixed unrelated crash info that gets accumulated in the logs after a first GPU device crash. Now we shut down the app as early as possible after a DX12 crash, so that log messages, callstacks and DRED outputs are only relevant to the original GPU error. (UUM-128283)
DX12: Fixed validation error (state mismatch) when setting a render target, then doing a resolve with it and then using that render target. (UUM-127199)
DX12: Reduced D3D12 command list memory usage when graphics jobs are enabled. (UUM-125070)
DX12: Relaxed an error message when ending a subpass prematurely. (UUM-124900)
Editor: AdaptiveProbeVolumes.BakeAdditionalRequest(int) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId) instead.
Editor: AdbImplicit query supports a:<area>. (UUM-122926)
Editor: Add dynamic filtering for Query Tree.
Editor: Add SearchViewModel.
Editor: Add support for searchquerie s located in packages to be shown in the query tree. (UUM-126690)
Editor: Added arrows to overlay toolbars overflow.
Editor: Added character limit for scenario names and descriptions. (UUM-125459)
Editor: Added example explaining how to refresh a preview. (GFXLIGHT-1791)
Editor: Added example explaining how to refresh a preview. (UUM-120588)
Editor: Added property drawer for UxmlSerializedData and display attributes in the VisualElement inspector as read only.
Editor: Added VideoClip import order.
Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable. (UUM-125881)
Editor: Allow for keyboard navigation in platform browser. (UUM-120112)
Editor: Allow to use backspace key to delete gradient field keys. (UUM-122403)
Editor: Allows customizing of the name and icon of nodes in query tree.
Editor: Applied prefab override that contains proper transform values and materials. (UUM-125673)
Editor: Burst SharedStatic memory is now cleared prior to object deserialization, which fixes a crash that could occur if jobs are scheduled during object deserialization. (UUM-77850)
Editor: Cache keyword count in SearchSettings.OnGUI. (UUM-127370)
Editor: Correct alignment of Project Auditor preferences. (UUM-126719)
Editor: Defer ping animation on hierarchy view till after all updates finish. (UUM-117226)
Editor: Delete the Meta file that was creating an empty folder. (UUM-126018)
Editor: Editor hangs longer with each switch of the default theme in project settings. (UUM-128277)
Editor: Enable Android Native and Playmode Performance Tests on Xiaomi 8A.
Editor: Ensure entries are correctly populated for querylistblock. (UUM-125510)
Editor: Ensure supports for exclude is correctly propagated for search window vs hierarchy. (UUM-129037)
Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Fix | UGUI
Fixed issue where Scroll Rect would lose inertia on some display resolutions (UUM-99716)Editor: Fixed "Cloud Build" button placement. (UUM-108947)
Editor: Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references. (UUM-119490)
Editor: Fixed "inconsistent results" warnings when launching a new project that was created with the Mixed Reality template. (UUM-122448)
Editor: Fixed 'Build And Run' File menu option to choose active instead of selected Build Profile. (UUM-121372)
Editor: Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details. (UUM-117177)
Editor: Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector. (UUM-128585)
Editor: 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. (UUM-121408)
Editor: Fixed a regression where calling PingObject(int) causes a recursive call. (ECSB-1822)
Editor: Fixed AddComponent menu not showing in certain multiple display layouts. (UUM-127596)
Editor: Fixed AddComponent menu producing a warning when selecting Animation/Animation and other combinations that may use the same name for parent and child menu items. (UUM-127073)
Editor: Fixed alignment in
Stack Tracesection in PlayerSettings. (UUM-126705)Editor: Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
Editor: Fixed an issue "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud". (UUM-120502)
Editor: Fixed an issue when undoing prefab replace action, hierarchy should properly rebuild the affected nodes. (UUM-119249)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default BoxcastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default CapsulecastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default RaycastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default SpherecastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where accessing an overlay's containerWindow could throw a NullRef Exception. (UUM-127936)
Editor: Fixed an issue where AssetPreviews for alpha-only 2DArray textures were not generated correctly.
Editor: Fixed an issue where AssetPreviews for normal-map 2DArray textures were not generated correctly when the project was set to use linear colorspace.
Editor: Fixed an issue where dragging main toolbar element to far left would not insert it in the correct place. (UUM-114440)
Editor: Fixed an issue where normal-map 2DArray textures were not displayed correctly in the texture inspector previewer when the project was set to use linear colorspace.
Editor: Fixed an issue where removing an empty shortcut would be shown as an override in the Shortcut Manager. (UUM-128103)
Editor: Fixed an issue where the dynamic panels are difficult to resize when they are fully expanded to their maximum width. (UUM-128102)
Editor: Fixed an issue where the Main Toolbar quality dropdown displaces other elements if it has a very long name, due to it having no set maximum width. (UUM-114767)
Editor: Fixed an issue where the mesh would not update on the first undo in TreeEditor. (UUM-88043)
Editor: Fixed an issue where the Reflection Probes Gizmos could disappear in the Scene View. (UUM-116317)
Editor: Fixed an issue where toggling the scene visibility state for a decal would cause it to also not be rendered in the Game View. (UUM-124869)
Editor: Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component. (UUM-127897)
Editor: Fixed an issue with the frame debugger not showing the correct RenderPass texture. (UUM-122955)
Editor: Fixed applying new managed objects from a prefab instance to a prefab asset.
Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset. (UUM-122778)
Editor: Fixed artifact in bitmap IMGUI text. (UUM-128238)
Editor: Fixed AudioRandomContainer loop count randomisation UI flickering when changing values through range slider. (UUM-115219)
Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles. (UUM-102083)
Editor: 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 cameras unaligned settings in SplitScreen scene in URP Package Sample. (UUM-125675)
Editor: Fixed choppy animations in Player Settings embedded in the Build Profiles window. (UUM-104229)
Editor: Fixed color of selected item count in Query Tree. (UUM-111885)
Editor: Fixed Color32 encoding helpers in RSUV Sample. (UUM-126119)
Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard. (UUM-129676)
Editor: Fixed Console error when opening Project Auditor settings. (UUM-122370)
Editor: Fixed crash resolving conflicting components in prefab code.
Editor: Fixed Custom UI Scaling functionality broken during refactor of DPI handling. (UUM-122498)
Editor: Fixed Dynamic panels drop zones being hardly usable. (STO-3640)
Editor: Fixed Edit > Delete option for gradient editor keys. (UUM-122403)
Editor: Fixed editor crash when loading single byte asset meta files. (UUM-125809)
Editor: Fixed empty PassData class in URP Package Sample. (UUM-125863)
Editor: Fixed error logs and incorrect UI state in Project Settings > Services when opening a project bound to an organization the user doesn't have access to. The Editor now correctly shows the "Refresh access" screen instead of logging errors. (UUM-117277)
Editor: Fixed errors not being displayed in the Ray Tracing Shader inspector when creating a Ray Tracing Shader containing compilation errors using ShaderUtil.CreateRayTracingShaderAsset. (UUM-129385)
Editor: Fixed exiting a viewpoint not reverting back to 2d mode. (UUM-78682)
Editor: Fixed extremely tiny performance regression when adding Scripts to a GameObject. (UUM-108258)
Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders". (UUM-122367)
Editor: Fixed foldout behavior in dynamic panel. (STO-3611)
Editor: Fixed Frame Debugger errors due to outdated bindings code. (UUM-72129)
Editor: Fixed icon size for searchpropositions dialog. (UUM-130246)
Editor: Fixed ID capitalization issue. (UUM-113340)
Editor: Fixed imgui's charField. (UUM-122800)
Editor: Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
Editor: Fixed Inconsistent Placement of Search Clear (X) Icon in "Preset Manager". (UUM-122203)
Editor: Fixed Initial scene not loaded in play mode scenario. (UUM-129156)
Editor: Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window. (UUM-104224)
Editor: Fixed inspector window header size when the Open button is not present. (UUM-99675)
Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-125682)
Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-127756)
Editor: Fixed invalid UV bounds. (UUM-125364)
Editor: Fixed keyboard navigation for the buttons in the footer of the Build Profiles window. (UUM-113231)
Editor: Fixed keyboard navigation in the ObjectSelector window. (UUM-126441)
Editor: Fixed LinuxEditor accelerator key changes made by a context menu from persisting after the menu is closed. (UUM-127693)
Editor: Fixed measure with size of 0. (UUM-115165)
Editor: Fixed missing connection check when re-importing all assets via the cache server. (UUM-128465)
Editor: Fixed missing destroy of mesh in MeshToSDFBaker in case of multiple meshes have been provided to. (UUM-128633)
Editor: Fixed missing script error on play mode on both SRP Indoors scene templates. (UUM-126194)
Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample. (UUM-125671)
Editor: Fixed new line encoding in the UIBuilder. (UUM-126294)
Editor: Fixed null material pointer crash in IMGUI. (UUM-117563)
Editor: Fixed null reference exception in the layer inspector when removing items. (UUM-119530)
Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
Editor: Fixed Outline selection rendering fix when RSUV and vertex displacement. (UUM-120352)
Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component. (UUM-119277)
Editor: Fixed overlay menu layouting issue while in dynamic panel. (STO-3638)
Editor: Fixed overlay menu toggle state on layout changed. (UUM-129518)
Editor: Fixed overlay resizing sometimes not being available after resizing the window. (STO-3481)
Editor: Fixed performance regression with Math structures. (UUM-114203)
Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus. (UUM-129195)
Editor: Fixed prefab instance replacement issue. (UUM-119249)
Editor: Fixed random flickering outline around selected objects when using Umbra baked occlusion culling. (UUM-107639)
Editor: Fixed rare editor crash when building and loading AssetBundles after building a player.
Editor: Fixed rare LinuxEditor crash when Exception is thrown while closing an EditorWindow. (UUM-121624)
Editor: Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded. (UUM-121931)
Editor: Fixed right-click on Build Profile renaming area throwing an error. (UUM-123104)
Editor: Fixed rounding issue in IMGUI (UUM-125718)
Editor: Fixed scene view camera position. (UUM-123123)
Editor: Fixed stats window display issue in editor light theme. (UUM-127033)
Editor: Fixed styling of querybuilderview to not overflow. (UUM-130242)
Editor: Fixed styling of querybuilderview to not overflow. (UUM-130249)
Editor: Fixed text animation not working when using special effects such as text shadow. Also fixed text shadow clamping. (UUM-123120)
Editor: Fixed texture importer tests dump images being incorrect. (UUM-123266)
Editor: Fixed the TrueTypeFontImporter Help button link. (UUM-117607)
Editor: Fixed thread issue when using matchMaterialPreset. (UUM-124907)
Editor: Fixed timeSamples set causing immediate playback when using PlayScheduled. (UUM-117577)
Editor: Fixed tooltip overwriting when label gets truncated. (UUM-104264)
Editor: Fixed unapplied changed in prefab MainPanel in BlobShadow scene in URP Package Sample. (UUM-125677)
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. (UUM-96606)
Editor: Fixed unnecessary domain reload when switching between build profiles of the same platform. (PLAT-17456)
Editor: Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed. (UUM-109016)
Editor: Fixed wrong calculation of blendshape normals when mesh normals import mode is set to 'Import' and blendShape normals import mode is set to 'Calculate'. (UUM-122300)
Editor: Fixes modal dialogs in WinEditor being obscured by secondary windows. (UUM-125650)
Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System. (UUM-126062)
Editor: Hide adaptive settings in build profile when the platform module is not installed. (UUM-124745)
Editor: Hide Render Pipeline Graphics settings which are obsolete. (UUM-128056)
Editor: Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes. (UUM-125276)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-121167)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-123111)
Editor: Hierarchy: Fixed CanStartDrag invocation. (UUM-127480)
Editor: Hierarchy: Fixed null reference exception in Hierarchy Active and Tag columns when entering/exiting playmode (UUM-128446)
Editor: Hierarchy: Force updating hierarchy view before framing an object. (UUM-125968)
Editor: Hierarchy: hide flags are now correctly driving gameobjects visibility in the new hierarchy. (UUM-122307)
Editor: Improve visibility and positioning of kebab menus in Settings > Graphics. (UUM-116647)
Editor: Improved Unity DevOps onboarding by adding Cloud Build button to Build Profiles window with contextual tooltips that guide users on enabling Unity Build Automation when not available.
Editor: Modified SpeedTree import order to be different than Animation.
Editor: Now ensuring that the dynamically populated character glyphs get serialized to their related font .asset file. This fixes the inconsistent results warning that was reported. (UUM-69151)
Editor: Object pickability fixed with GRD. (UUM-120294)
Editor: Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException. (UUM-126358)
Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title. (UUM-125142)
Editor: Prevent logging session tokens in the editor log. (UUM-121872)
Editor: Prevent null asset path to be passed to OnWillSaveAssets. (UUM-122775)
Editor: Project Auditor: add analysis capture time to summary view.
Editor: Project Auditor: Add min/max limits to DiagnosticParams, to avoid unwanted values. (UUM-122620)
Editor: Project Auditor: Hide scrollbar on Summary page if not needed. (UUM-122813)
Editor: Project Auditor: Made SRP Batcher compatibility check more robust. (UUM-126726)
Editor: Project Auditor: small improvement to Issue Table sorting speed.
Editor: Project browser search area changes when maximing Game View. (UUM-125689)
Editor: Reduced allocations in SearchIndex / AssetIndexer and optimize how we index string values.
Editor: Removed of an unused scale variable. (UUM-128761)
Editor: Removed unsused lighting setting file in URP Package Sample. (UUM-125859)
Editor: Removed unused ChildProcess in ProcessManagement.
Editor: Removing empty space at the bottom of the camera overscan settings pop-up. (UUM-122892)
Editor: Rename the particle systems with meaningful names. (UUM-125864)
Editor: Rendering Debugger: HDR Output window - Improved unclear warning message in Rendering Debugger about the Play mode Debugger Overlay. (UUM-127009)
Editor: Resolved an issue where the helpurl function was unable to locate and display help files stored within sub-folders. The system now fully supports hierarchical directory structures for documentation links.
Editor: Scenes dragged from project window onto the new hierarchy window should now retain the drop position. (UUM-114957)
Editor: Scenes should retain their ordering in the new hierarchy window after entering/exiting play mode. (UUM-114959)
Editor: Search window custom UI support.
Editor: Search window should match on asset guids that include hyphens. (UUM-127038)
Editor: Set focus on Hierarchy window after a new game object is created and in renaming state. (UUM-119240)
Editor: Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples. (UUM-71847)
Editor: Shader Build Settings UI: Fixed keyword set text padding. (UUM-115702)
Editor: Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding. (UUM-115688)
Editor: Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window. (UUM-115707)
Editor: TaskCanceledException when stopping a play mode scenario. (UUM-127653)
Editor: The "VRS - Runtime Resources" settings label in the editor Graphics settings has been slightly modified to remove an unnecessary prefix. (UUM-130167)
Editor: The developer console for XR projects has been disabled due to its very small and unreadable rendering. (UUM-119794)
Editor: Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer. (UUM-120684)
Editor: Updated MeshLOD generator to work with any vertex format in the input mesh. Previously, unexpected formats like Float16 positions could result in incorrect LOD generation or crashes. (UUM-122236)
Editor: Updated platform browser groupings. (UUM-122825)
Editor: Updated platform groupings for the Platform Discovery window. (UUM-126275)
Editor: Updated Rendering Layers migration mechanism. (UUM-102669)
Editor: VideoImporter runs in an Out-of-process worker when Parallel Import is selected in ProjectSettings.
Editor: Warning is thrown when trying to delete Default scenario in Play Mode Scenarios window. (UUM-129021)
Editor: [WIP] Fixing background colour performance regression. (UUM-120281)
Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics. (UUM-129639)
Entities: Added missing Entities PDB files. (UUM-125336)
Entities: Changed the Project Browser's Favorites to use allocated EntityIds instead of fake InstanceIds. This is needed because Favorites is part of the same TreeView as the asset folders which uses EntityIds to be identified/selected (they need to be uniquely identified by the UI). This work is part of the InstanceId -> EntityId migration project.
Entities: Fixed crash in NativeStream.ScheduleConstruct when scheduling creation of a stream with zero buffers.
Entities: Fixed problem rooting UnityObjectRefs. (UUM-125895)
Entities: Fixed race condition in ArchetypeChunk.SetComponentEnabled() and ArchetypeChunk.SetComponentEnabledForAll(), which could write the wrong change version number to the target chunk. (ECSB-1792)
Entities: Suppress benign Burst warning about intrinsics use in ChunkIterationUtility.GetEnabledMask() when compiling with FloatMode.Deterministic. (UUM-126542)
Game Core: Fixed scroll values to be processed based on raw or normalized setting. (UUM-128305)
GI: Added a setter for
UniversalAdditionalLightData.additionalLightsShadowResolutionTierGI: APV: Setting the active baking set when a user selects to load one. (UUM-113469)
GI: Documented that
light.shadowResolutiononly works for the built-in render pipeline. (UUM-100779)GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant. (UUM-121679)
GI: Ensured that we don't pass infinite vertex UVs to xAtlas. (UUM-122361)
GI: Fixed a MacOS memory usage regression in Core RP package (com.unity.render-pipelines.core). (UUM-117624)
GI: Fixed an issue where a warning would be displayed, and light probes would look incorrect when loading a scene lit only by Enlighten Realtime GI, and no baked GI. (UUM-129727)
GI: Fixed an issue where APV scenario blending is non-functional on MacOS. (UUM-126723)
GI: Fixed an issue where loading a scene that contained light probe data, but was baked with "Baked Indirect" mode, caused a warning to be fired. (UUM-112568)
GI: Fixed an issue where the Meta pass was being incorrectly included in builds where it was not needed. (UUM-116130)
GI: Fixed issue in URP showing a warning when entering play mode with a disc light in the scene. (UUM-128460)
GI: Fixed reflection probe keyword warnings when building Player. (UUM-122571)
GI: Fixed upgrade issue when project is using the Light Transport package. (UUM-127573)
GI: Fixed upgrade issue when project is using the Path Tracing package. (UUM-127604)
GI: Fixed warning when building Mixed Reality template to iOS. (UUM-126128)
GI: Made relevant APV tests run with UNIFIED_BAKER defined as well as not defined.
GI: Make baking of duplicated Probuilder meshes work. (UUM-126739)
GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window. (UUM-104411)
Graph Toolkit: Ensure GetOuputPortByName() and GetInputPortByName() return null when the provided name parameter does not match any existing port. (UUM-127625)
Graph Toolkit: Fixed an issue where changing a variable from "input" to "output" would incorrectly retain the "Default Value" field in the inspector. The "Default Value" field is now not present for output variables. (UUM-125120)
Graph Toolkit: Fixed an issue where output variables displayed the "Show on" dropdown with "Inspector Only" and "Node and Inspector" options. This dropdown is now not present for output variables, as it is not applicable to them. (UUM-125114)
Graph Toolkit: Fixed an issue with the shortcut not displaying correctly in the overlay button tooltips when moving the overlay toolbar panel. (UUM-125094)
Graph Toolkit: Rectangle selection of a wire failed after moving one of its connected nodes. You can now reliably box-select wires even after moving nodes. (UUM-126958)
Graph Toolkit: Upon pressing Ctrl + S, saving will now apply only to the Graph Canvas that has the focus and pending changes. (UUM-125194)
Graphics: Added support for removing geometry entries from a BLAS.
Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used. (UUM-103724)
Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Changed the GfxDevice interface to accommodate UGK ray tracing acceleration structures.
Graphics: Color Picker - Fix Style Initialization Timing. (UUM-121992)
Graphics: Enable render-to-3D-texture in UGK API. (UGK-1647)
Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled. (UUM-128966)
Graphics: Fixed a crash when modifying a mesh that is part of a static batch. (UUM-108073)
Graphics: Fixed a crash when recalculating normals or tangents on a mesh with an incorrect base vertex. (UUM-108976)
Graphics: Fixed an issue of Low Resolution transparent material being rendered with incorrect depth on certain platforms. For instance, the transparent material could be rendered even if it's behind an opaque mesh. (UUM-120348)
Graphics: Fixed an issue where "Texture2D.calculatedMipmapLevel" / "Texture2D.desiredMipmapLevel" could return unexpected values if the texture was not set to use mipmap streaming. (UUM-122023)
Graphics: Fixed an issue where ETC1 assets loaded from old AssetBundles could appear washed out, if the assets were originally imported as sRGB and the project is set to use Linear colorspace. (UUM-113599)
Graphics: Fixed an issue with URP deferred screen-space decals where depth would be loaded with insufficient precision. (UUM-101887)
Graphics: Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine. (UUM-127677)
Graphics: Fixed crash with Metal Validation error on resolving MSAA memoryless depth buffer. (UUM-125478)
Graphics: Fixed dynamic offset locations returned by ugProgramCreate from UGK Vulkan. (UGK-1531)
Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency. (UUM-122934)
Graphics: Fixed floating point precision issue with ACES tonemapping. (UUM-125596)
Graphics: Fixed Grabpass does not work when the Render Target is set to Camera and specific Viewport values are set (0,0.5,0.5,0.5). (UUM-113033)
Graphics: Fixed incorrect buffer related validation errors. (UGK-1636)
Graphics: Fixed missing documentation link for the Lens Flare (SRP) component. (UUM-115985)
Graphics: Fixed pipeline state key mismatches causing graphics state collection cache misses on Metal and D3D12. (UUM-125069)
Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
Graphics: Fixed synchronization of buffer data written by the CPU and accessed later by the GPU when using the Metal graphics API. (UUM-79509)
Graphics: Fixed the missing shader variants if area light is disabled in ShaderConfig.cs and ShaderConfig.cs.hlsl. The error message is logged if you run Player if "strict shader variant matching" is enabled. (UUM-125286)
Graphics: Fixed transient AA depth in renderpass not getting memoryless. (UUM-128741)
Graphics: Frame Debugger - Null exception when connection remotely to a player. And no Playmode Views were available. (UUM-122337)
Graphics: Prevent destruction of a Mesh with DestoryImmediate() during OnWillRenderObject(). (UUM-87044)
Graphics: Reduce excessive stack allocations from Camera::RenderEditorCamera. (UUM-126336)
Graphics: Remove argument exception when target is both an Index or Vertex buffer and a compute buffer and stride is not a multiple of 4. Add a new exception if buffer size is not aligned to 4 bytes. Index buffers that are also compute buffers can now be stride 2 or stride 4, instead of only stride 4, allowing creation of 16-bit index buffers. (UUM-85743)
Graphics: Removing preprocessors for Unity 2019, 2020, 2021 and 2022 in HDRP package. (UUM-122818)
Graphics: Undo now works properly for LODGroup's reparenting behavior. (UUM-121106)
HDRP: Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash. (UUM-116010)
HDRP: Fixed assertion when HDCamera.allowDynamicResolution is set to true via a script when using STP. (UUM-105731)
HDRP: Fixed console errors with NVIDIA.DebugView when a project is built with NVIDIA package. (UUM-127500)
HDRP: Fixed custom pass buffers being the wrong size when switching XR On/Off. (UUM-71748)
HDRP: Fixed DLSS & FSR2 black screen after adding a custom render pass. (UUM-113720)
HDRP: Fixed error when using non-Decal Projector supported Materials. (UUM-116404)
HDRP: Fixed FSR2 quality setting not applying when changed from the camera using 'Use Custom Quality' property. (UUM-125992)
HDRP: Fixed HDRP FPTL and Cluster artifacts when having many lights. (UUM-97985)
HDRP: Fixed Screen Space Lens Flare error when using mip bias 0 setting. (UUM-129573)
HDRP: HDRP Wizard - Fix All button is shown even if there are no converters for the current editor platform. (UUM-127725)
HDRP: HDRP Wizard - Multiple exceptions when pressing Fix All. (UUM-125858)
HDRP: Shadows no longer get pixelated if the shadow is far away from the light source given the resolution is high enough. (UUM-126700)
HDRP: Shadows now show up at the full distance defined by the light. (UUM-126164)
IL2CPP: Fixed il2cpp randomly crashing with exit code 139 on macOS arm64. (UUM-125068)
Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition() on Windows. (UUM-128971)
Input System: Fixed resize cursor issues in a windowed standalone player build when using Input System. (UUM-117813)
iOS: Fixed a case where UI buttons could register a click after returning from the app switcher if a touch was still in progress. (UUM-127293)
iOS: Fixed Application.Quit not having an effect when called in batched playerloop. (UUM-128234)
iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
iOS: Fixed DXT support on iOS (on devices that support it). (UUM-125554)
iOS: Fixed iOS 26 logs appearing as <private> in Console app. (UUM-129367)
iOS: Fixed touch keyboard on iOS reporting it is visible after dismiss. (UUM-121639)
Kernel: Fixed InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with [NativeDisableContainerSafetyRestriction]. (UUM-124996)
License: Perform early license check. (UUM-127690)
Linux: Fixed Linux Toolchain Migrator upgrading com.unity.sdk.embeddedlinux-aarch64 to com.unity.sdk.linux-x86_64 instead of com.unity.sdk.linux-arm64. (UUM-126745)
Linux: Fixed New lines not registering in Multi-line UI text boxes. (UUM-129085)
macOS: Keyboard input is reset on application focus lost. (UUM-122233)
Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)
Multiplayer: Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked. (UUM-124821)
Multiplayer: Clone editors inconsistently don't transition from launching to launch. (UUM-128158)
Multiplayer: Entering Play Mode with compiler errors changes the Play icon to Stop icon even tho editor is not in Play Mode. (UUM-125570)
Multiplayer: Fixed an issue in the Multiplayer Center window: Changed the green check-mark image in the QuickStart > "Connecting Players" section so that its color is not too bright when the Editor is using the Light theme. (UUM-97074)
Multiplayer: Fixed an issue in the Multiplayer Center window: Fixed the left panel titles height so that they are not overlapped by the scrolling section when re-sizing the window. (UUM-107529)
Multiplayer: Fixed an issue in the Multiplayer Center window: Section contents alignment is the same in all sections of the "Recommendation" tab. (UUM-105662)
Multiplayer: Fixed an issue in the Multiplayer Center window: the "Install Packages" text does not overflow over its button container. (UUM-125235)
Multiplayer: Fixed an issue where the Play Mode button is still in play mode after a User aborts a scenario after cancelling a save prompt. (UUM-124819)
Multiplayer: Fixed an issue where toggling the running mode of a Virtual Player fails after cancelling a Scenario. (UUM-123292)
Multiplayer: Fixed and issue where toggling a virtual player's running mode inadvertently starts a scenario. (UUM-122875)
Multiplayer: Fixed issue where a Virtual Player's running mode is initially toggleable upon starting a scenario. (UUM-123088)
Multiplayer: Fixed Issue where a VP's running mode remains disabled after running and stopping a scenario. (UUM-123100)
Multiplayer: Fixed issue where player index in a Virtual instance is not serialized. (UUM-122878)
Multiplayer: Play mode controller configurations (Virtual / Local / Remote) improperly serialized, resulting in undesired behavior. (UUM-122878)
Multiplayer: Play Mode Scenario instance state is not reset after the scenario is cancelled. (UUM-123096)
Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window. (UUM-129496)
Package Manager: Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity. (UUM-127649)
Package Manager: Fixed an issue where running -upmPack failed to propagate UPM errors, causing Unity Editor to exit with code 0.
Package Manager: Fixed issue where placeholder package entries weren't being shown for packages added by technical name. (UUM-122572)
Package Manager: Fixed the behavior package not showing up in the package manager.
Package Manager: Gave warning and error icons higher priority over locked icons. (UUM-114376)
Package Manager: Improved unityRelease field validation in the UI so invalid values are rejected, preventing obscure resolve errors and package loading failures. (UUM-122599)
Package Manager: Keeping text in fields when adding a package by technicial name fails. (UUM-125060)
Package Manager: Making the default package created be publishable on the Asset Store. (PAK-8554)
Package Manager: Resources links are now available for UPM on Asset Store even when uninstalled. (UUM-114130)
Particles: Fixed crash when particles component does not have a material. (UUM-127537)
Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window. (UUM-111251)
Physics: Fixed a crash inside Rigidbody.Move which could occur when calling the method on a fully disabled body. (UUM-126746)
Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively. (UUM-125416)
Physics: Fixed a layouting issue with the Cloth component's inter collision tool. The issue caused the "Erase" button to be partially clipped. (UUM-127745)
Physics: Fixed a long standing issue with CharacterController authoring where an validation check was incorrect, in previous versions it was more complicated to hit this issue due to specific values needing to be input rather than just 0 for 'Step Offset'. (UUM-129924)
Physics: Fixed a typo on "Clear Locked Objects" button inside the Physics Debugger. (UUM-124744)
Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored. (PHYS-681)
Physics: Fixed an issue where transform sync would in some instances incorrectly change the CharacterController component's internal shape rotation. In the case of PhysX this manifested by bodies being flung out when hit from the "right side" which meant that the internal capsule was reverted to it's default orientation (x-axis aligned in PhysX). (UUM-128624)
Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode (PHYS-669)
Physics: Fixed an issue with static collider creation where repeated disable/enable operations would accumulate PhysX SDK helper structures eventually causing the application to run out of memory. (UUM-112248)
Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions. (UUM-116109)
Physics: Fixed the padding for all the buttons in the Physics Debugger window, most of the buttons on the right side of the window had no padding. (UUM-124744)
Physics: Improved performance of heightfield creation for terrain collider while async loading. (UUM-120104)
Physics 2D: "PhysicsBody.bodyConstraints" replaced with "PhysicsBody.constraints" and "PhysicsBodyDefinition.bodyConstraints" replaced with "PhysicsBodyDefinition.constraints" both accepting a new enum type of "PhysicsBody.BodyConstraints". (UUM-125935)
Physics 2D: "PhysicsBody.bodyType" replaced with "PhysicsBody.type" and "PhysicsBodyDefinition.bodyType" replaced with "PhysicsBodyDefinition.type" both accepting a new enum type of "PhysicsBody.BodyType". (UUM-125935)
Physics 2D: "PhysicsChain.frictionCombine" and "PhysicsChain.bouncinessCombine" replaced with "PhysicsChain.frictionMixing" and "PhysicsChain.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode". (UUM-125935)
Physics 2D: "PhysicsShape.SurfaceMaterial.frictionCombine" and "PhysicsShape.SurfaceMaterial.bouncinessCombine" replaced with "PhysicsShape.SurfaceMaterial.frictionMixing" and "PhysicsShape.SurfaceMaterial.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode". (UUM-125935)
Physics 2D: "PhysicsWorld.simulationMode" replaced with "PhysicsWorld.simulationType" and "PhysicsWorldDefinition.simulationMode" replaced with "PhysicsWorldDefinition.simulationType" both accepting a new enum type of "PhysicsWorld.SimulationType". (UUM-125935)
Physics 2D: Add missing methods to retrieve all geometry-islands for PhysicsComposer and PhysicsDestructor operations. (UUM-126432)
Physics 2D: Added a missing 64-bit integer property to "PhysicsUserData" to allow set/get for custom data. (UUM-125383)
Physics 2D: Added an overload for "Sprite.GetPhysicsShape()" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations. (UUM-125266)
Physics 2D: Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData(allocator)". (UUM-125653)
Physics 2D: Assign memory label roots for both low-level and high-level 2D physics so allocations all show under the "Physics2D" label in the Memory Analyzer. (UUM-127376)
Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled. (UUM-129517)
Physics 2D: 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". (UUM-121973)
Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening. (UUM-126195)
Physics 2D: Fixed an issue in PhysicsComposer where the tesselator could leak if tesselation were to fail. (UUM-126427)
Physics 2D: Fixed an issue where "PhysicsUserData.objectValue" cannot be assigned NULL. (UUM-125383)
Physics 2D: Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D". (UUM-129537)
Physics 2D: Fixed an issue where creating a PhysicsShape using a CapsuleGeometry with a near-zero length resulted in a Circle shape type being created. Now a Capsule shape type is always created and the length is clamped to a minimum internally. (UUM-124692)
Physics 2D: Fixed an issue where the "PhysicsUserData.int64Value" property does not show in the Editor Inspector. (UUM-125627)
Physics 2D: Fixed an issue where there is no way to return simple convex hulls using the PhysicsComposer. This can now be done with "PhysicsComposer.CreateConvexHull". (UUM-124838)
Physics 2D: Fixed an issue with Rigidbody2D linear/angular drag to damping rename when used in prefab variants. (UUM-122242)
Plugins: Fixed a crash on DX11 when RenderDoc is enabled while NVIDIA package is added to the project. (UUM-127501)
Profiler: Fixed "Unable to find style" warning on switching color blind mode on or off. (UUM-117113)
Profiler: Fixed an issue where the Memory Profiler could not reliably determine the root Transform of a Prefab. (UUM-127812)
Profiler: Fixed potential ambiguity in FrameDataView API where GetMarkerName api could return identifier of a duplicate marker. (UUM-124923)
Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode. (UUM-127894)
Profiler: Fixed UI module view. (UUM-126000)
Profiler: Fixed unaccounted time in PlayerLoop on OSX Server Profiler captures. (UUM-114417)
Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries. (UUM-126160)
Scene/Game View: Fixed issue where a warning was cut off when the preset name exceeded the maximum length in the overlay preset creation prompt. (UUM-129282)
Scene/Game View: Fixed issue where game objects hidden before being moved to DontDestroyOnLoad scene remained hidden when returned to their original scene. (UUM-87567)
Scene/Game View: Fixed issue where GameObject visibility would not refresh correctly after entering and exiting Play mode. (UUM-79238)
Scene/Game View: Fixed issue where HideInCallstack attribute had no effect on parameterless generic methods. (UUM-109364)
Scene/Game View: Fixed issue where overlay popups would have height higher than the overlays canvas. (STO-3639)
Scene/Game View: Fixed issue where Shortcut Manager's search field would lose focus unexpectedly. (UUM-128730)
Scene/Game View: Fixed issue where the 'Unity' group in the Overlays Menu would be collapsed instead of expanded by default. (UUM-122725)
Scene/Game View: Fixed the size of the "Camera overscan settings" dropdown window. (UUM-130100)
Scripting: Added LogExceptionsAndForget utility method to Awaitable. (UUM-112933)
Scripting: Ensure that types with ToString(string) methods also work correctly when used in format string interpolation. (UUM-42412)
Scripting: Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules. (UUM-121800)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers. (UUM-123044)
Search: Fixed crash that can happen when indexing is requested while an indexing is already ongoing. (UUM-122130)
Search: Fixed exceptions thrown during a domain reload with a Search Window docked and not visible. (UUM-126367)
Search: Fixed exceptions thrown when docking the Search Window displaying specific queries. (UUM-116915)
Serialization: Fixed performance regression when rendering large arrays in the Inspector. (UUM-120424)
Services: Recent console log entries will now be sent with Diagnostics reports.
Shadergraph: Aligned the "View Generated Shader" button in the Shader Graph Asset Inspector with the other buttons in the same UI block. (UUM-125271)
Shadergraph: Fixed an issue in Shader Graph UGUI Samples where custom components would not update the material properly. (UUM-119990)
Shadergraph: Fixed color picker for selecting custom node colors. (UUM-114854)
Shadergraph: Fixed portability of Hue Node in low precision environments. (UUM-128588)
Shadergraph: Fixed warnings about "fixed" being redefined when compiling built-in render pipeline shadergraph shaders on some platforms. (UUM-126357)
Shadergraph: Removing legacy editor preprocessors in shadergraph and shaderanalysis package. (UUM-122239)
Shaders: Added word wrapping to the compute shader inspector kernel label field. (UUM-126858)
Shaders: Fixed a "keyword space mismatch" error showing when accessing materials before they're fully initialized. (UUM-127035)
Shaders: Fixed a crash in ShaderUtil.GetPassKeywords when called with ShaderType.RayTracing. (UUM-130102)
Shaders: Fixed a regression triggering keyword space mismatches on certain cases with UsePass and Fallback. (UUM-122608)
Shaders: Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
Shaders: Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms. (UUM-112459)
Shaders: Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)
Shaders: Fixed Shader Build Settings to not care how many underscores are used for declaring an empty keyword in a keyword pragma. (UUM-127514)
Shaders: Fixed shader keyword declaration override UI in shader build settings getting confused by multiple whitespaces. (UUM-129553)
Shaders: Fixed the issue where Missing dependency errors are thrown in the inspector when creating a computeshader and raytracingshader via cacheserver. (UUM-116514)
Shaders: Fixed the non deterministic build issue when building shader AssetBundle. (UUM-114616)
Shaders: Fixed writes to RWTexture2D<half4> in compute (UUM-127198)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-115704)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-127704)
Shaders: Shaders with dynamic_branch keywords and a corresponding material property are now reported as SRP Batcher compatible. (UUM-126193)
Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.
Shaders: When a standard material's render queue value is set out-of-bounds, clicking the log message that is printed to the console will now highlight the material that triggered it (UUM-110693)
SRP Core: Filter Window - Using same API as Add Component to display the Advanced Drop Down UI. (UUM-122231)
SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes (e.g DrawSkybox). (UUM-127471)
SRP Core: Flip backbuffer so that it uses the same coordinates as unity textures (OpenGL coordinates). (UUM-101654)
SRP Core: Graphics Settings - The Volume Default Profile setting moves out of its table/bounds when the Project Settings window is resized. (UUM-115708)
SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason. (UUM-122102)
SRP Core: Override move options in Inspector are not disabled when only one Override is added in URP Volume. (UUM-121825)
SRP Core: Reenabled the extension of the render graph culling algorithm to cull passes writing only unused resources. (UUM-115209)
SRP Core: Render Graph Viewer - Fixes broken RG viewer window when switching the platform in the Editor. (UUM-129124)
SRP Core: Render Graph Viewer - Fixes incorrect data source labeling when a remote standalone build disconnects. (UUM-128844)
SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused. (UUM-128869)
SRP Core: Render Graph Viewer: fix side panel resizing stutter when resizing window to small vertical size. (UUM-123218)
SRP Core: Render Graph Viewer: fix toolbar overflow behavior when resizing window to small horizontal size. (UUM-123220)
SRP Core: Render Pipeline Converter - throws error when Converter is closed while in the process of initialization. (UUM-121608)
SRP Core: Volume Component - Light Theme - NONE/ALL text is now black instead of white. (UUM-121824)
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921)
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-125363)
Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)
Test Framework: Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues. (UUM-119390)
Tests: Fixed how we pass simulator arch to the CodeEval function and broken test that this uncovered. (UUM-120683)
Tests: NVUnityPlugin & DLSS Debug View no longer allocates heap memory, which were causing the locally run HDP Tests DLSS tests to fail with heap memory usage detection.
Text: Add font-weight tag support to ATG. (UUM-126833)
Text: Add proper support for Emoji segmentation. (UUM-120083)
Text: Add size tag support to ATG. (UUM-126786)
Text: Add support for the Font tag to ATG. (UUM-127383)
Text: Added justified text support to ATG. (UUM-128557)
Text: Ensure SpriteAsset can be loaded from the Resources folder. (UUM-129008)
Text: Fixed best-fit flickering. (UUM-122919)
Text: Fixed double freeing of hb_face. (UUM-128545)
Text: Reduced ICU memory footprint for projects using ATG. (UUM-128017)
TextCore: Fixed thread issue with underline. (UUM-124858)
TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics. (UUM-122933)
TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments. (UUM-120270)
TextMeshPro: Revised style padding handling to exclude sprites. (UUM-102112)
TextMeshPro: Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects. (UUM-119215)
uGUI: Fixed a potential crash that could occur when a CanvasRenderer was destroyed while its parent canvas was itself nested under a disabled parent. (UUM-120152)
uGUI: Fixed a typo in Canvas Component warning. (UUM-129087)
uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field. (UUM-122467)
uGUI: Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value. (UUM-124857)
uGUI: Text color used in Intercepted Events Preview will now match Editor style. (UUM-119688)
UI: Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)
UI Elements: Fixed the Dynamic ListView not refreshing when an item is being added using MakeNoneElement with 0 height. (UUM-128315)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Elements: Improved the performance on the collection view control for the hierarchy. (UUM-120039)
UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541)
UI Elements: Updated the scene node handle to only apply the inline background color when not selected. (UUM-129718)
UI Toolkit: Added ClearValue API to allow any numeric input field to be cleared. (UUM-122277)
UI Toolkit: Correctly load asset if type is already known. (UUM-110641)
UI Toolkit: Fixed an issue where UxmlObjects could be incorrectly matched to UxmlObjectReference fields, even when the field specified a root name and the object was not under an element with that name. This fix ensures that only objects within the correct root element are matched, improving accuracy and preventing unintended behavior in complex UXML setups.
UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields. (UUM-129460)
UI Toolkit: Fixed blend mode for Additive and Multiply. (UUM-120002)
UI Toolkit: Fixed color field labels showing in UI Builder when using filter function definitions. (UUM-125294)
UI Toolkit: Fixed color space bugs in filters. (UUM-119998)
UI Toolkit: Fixed crash when processing SVG import using new dashed pattern. (UUM-125822)
UI Toolkit: Fixed crash when using an invalid texture in UIToolkit when rendering in worldspace. (UUM-128090)
UI Toolkit: Fixed errors when modifying the filter definition while using the UI Builder. (UUM-121402)
UI Toolkit: Fixed exception when reordering TreeView through expansion. (UUM-100335)
UI Toolkit: Fixed gamma issue for worldspace shader. (UUM-122574)
UI Toolkit: Fixed gamma issue with custom filters. (UUM-126099)
UI Toolkit: Fixed gradient fields in UI Builder not using correct timing numbers, causing a green key to appear out of place. (UUM-122159)
UI Toolkit: Fixed ListView foldout arrow indentation in the inspector. (UUM-105617)
UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change. (UUM-129665)
UI Toolkit: Fixed selecting an element selects all matching elements from other instances of the same document when unpacking instances of documents in UI Builder. (UUM-125218)
UI Toolkit: Fixed stylesheet pane expanding and collapsing when selectors are added/removed. (UUM-105002)
UI Toolkit: Fixed SVG importer glitches when paths fold on themselves. (UUM-116897)
UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode. (UUM-125871)
UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow. (UUM-101267)
UI Toolkit: Fixed the dynamic list view in the inspector not restoring the previous dimension if the source was 0. (UUM-127567)
UI Toolkit: Fixed the second pane scrollbar in the TwoPaneSplitView being cut off. (UUM-116527)
UI Toolkit: Fixed the UI Builder attribute's tooltip position. (UUM-117655)
UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
UI Toolkit: Fixed UI Builder "Set As Value" contextual option on all properties. (UUM-99836)
UI Toolkit: Fixed UI builder background repeat and position icons. (UUM-128464)
UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
UI Toolkit: Fixed UI Builder highlight in the Hierarchy and Stylesheet panes. (UUM-127984)
UI Toolkit: Fixed UI Builder inspector scrolling back up when saving. (UUM-124787)
UI Toolkit: Fixed UI Builder scrolling that was locking when the inspector is resized vertically. (UUM-122672)
UI Toolkit: Fixed UI Builder transition fields that were not disabled when a variable is set. (UUM-99525)
UI Toolkit: Fixed UIRenderer accumulating DrawCallData over many frames. (UUM-127189)
UI Toolkit: Fixed zoom commands on ScrollView being considered as a scroll operation. (UUM-104506)
UI Toolkit: Inspector VisualTreeAsset preview now uses project settings.
UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class. (UUM-129389)
UI Toolkit: Moved filter style field from UIBuilder module to UIToolkitAuthoring module.
UI Toolkit: Null exception when opening UIBuilder with certain themes. (UUM-128318)
UI Toolkit: Only show reset preview theme button when overridden. (UUM-128477)
UI Toolkit: Placeholder text is restored when using SetValueWithoutNotify(string.Empty). (UUM-102333)
UI Toolkit: Remove button in a ListView footer will be disabled when list is empty. (UUM-122811)
UI Toolkit: Removed "Count" option from filter types. (UUM-124742)
UI Toolkit: Removed PrepareMaterialPropertyBlockDelegate and prepareMaterialPropertyBlockCallback APIs. (UUM-119998)
UI Toolkit: Removed sequence restriction in uxml schema. (UUM-126191)
UI Toolkit: Removed UI Renderer from the Add Component menu. (UUM-115776)
UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)
UI Toolkit: UITestComponents lifetime now properly supports debugMode. (UUM-121775)
Undo System: Prevent undo stack overflow when dragging large number of child objects. (UUM-120610)
Universal RP: Depth Priming requires a full prepass to the activeCameraDepth. In deferred, a partial prepass should not be considered depth priming. (UUM-122756)
Universal RP: HistoryManager now request the intermediate textures when the RawColorHistory or RawDepthHistory are requested.
Universal Windows Platform: Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)
URP: Clustering code now works correctly with disabling of lights in URP.
Also fixed disabling of main light now demotes the light to an additional light if the main light is disabled. (UUM-104596)URP: Fixed a GPU crash when disabling ZBinning with Forward+. (UUM-98082)
URP: Fixed fog interfering with an active debug mode. (UUM-130032)
URP: Fixed missing render target assignment when using OnRenderObject callback. (UUM-125129)
URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged. (UUM-129189)
URP: Fixed the Screen Space Overlay UI rendering in URP when creating cameras at runtime without UniversalAdditionalCameraData. (UUM-126022)
URP: Fixed transient textures dynamic scaling when using RG NRP API. (UUM-120408)
URP: Fixed URP unlit shader template. (UUM-129683)
URP: Save URP asset before starting an asset bundle build. (UUM-126809)
Version Control: Added instructions on how to disable the deep scan of local packages when a timeout occurs and the setting is enabled. (UUM-128080)
Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied (new)" (new file added from a shelve).
Version Control: Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
Version Control: Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
Version Control: Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window. (UUM-122499)
Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*() const".
Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.
Version Control: Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab. (UUM-122495)
Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
Version Control: Fixed the merge error message that didn't fit in available space and was truncated.
Version Control: Fixed the merge link text that was not centered vertically with its icon.
Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
Version Control: Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.
Version Control: Fixed the Project Settings window to automatically refresh when the plugin is enabled. (UUM-122519)
Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
Version Control: Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package. (UUM-122521)
Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
Version Control: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail. (UUM-126068)
VFX Graph: Added missing tooltips for the VFX overlay. (UUM-124782)
VFX Graph: After deleting the group of a sticky note, the sticky note could not be moved into another group. (UUM-121917)
VFX Graph: Changed the display name for the two VFXG samples to make it more human readable. (UUM-122129)
VFX Graph: Detect and break cycles in the graph when doing a new connection. (UUM-116899)
VFX Graph: Duplicated property was not properly ordered in the blackboard. (UUM-122054)
VFX Graph: Enter key to validate the output context title instead of inserting a carriage return. (UUM-124739)
VFX Graph: Fixed "Open VFX Graph Samples project on Github" button overflow. (UUM-126664)
VFX Graph: Fixed capitalization issue and also white space was not preserved. (UUM-122516)
VFX Graph: Fixed enum property labels could shift when reordering values. (UUM-122132)
VFX Graph: Fixed group title has a smaller font size when being edited. (UUM-124786)
VFX Graph: Fixed renaming a property of a template asset in the blackboard was not working as expected after the template was inserted in another VFX Graph asset. (UUM-114919)
VFX Graph: Fixed Sprite Custom Lit lighting in URP with RenderGraph. (UUM-121678)
VFX Graph: Fixed warnings in OutputEvent Handler Sample. (UUM-126650)
VFX Graph: Icon template is too bright with light skin in template browser. (UUM-122633)
VFX Graph: Improve stability of the Collision with Signed Distance Field block for particles in rest state. (UUM-99382)
VFX Graph: Improved component and asset inspectors UI consistency. (UUM-114269)
VFX Graph: Inconsistent Shader Output for Rendering Layers and Receive Decals behaviors. (UUM-121830)
VFX Graph: Install Learning Template button isn't installing the expected dependencies. (UUM-121936)
VFX Graph: Setup a minimum size for the point cache bake tool window. (UUM-127301)
VFX Graph: The default name for a new category in the blackboard now use the camel case convention: New Category. (UUM-122097)
VFX Graph: When right clicking over a group and inserting a sticky note, the sticky note was not put inside the group like it does with operators. (UUM-114194)
VisionOS: Fixed visionOS player crash when "Wait for managed debugger" is enabled in build profile. (UUM-128044)
Web: 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. (UUM-116426)
Web: Fixed an issue in the JavaScript
SendMessagefunction in which numerical precision was being lost. (UUM-121842)Web: Fixed an issue with the error handler for uncaught errors when a string was thrown as an error. (UUM-114639)
Web: Fixed regression that caused playback of audio clips to not work on the Web. (UUM-123296)
WebGL: Fixed error switching to fullscreen when matchWebGLToCanvasSize is false. (UUM-127494)
WebGL: Resolve WebGL shader errors for URP projects. (UUM-73639)
WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders. (UUM-130285)
WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared. (UUM-130122)
WebGL: [WebGPU] Fixed using a depth slice of a 3d texture as a render target. (UUM-128164)
Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. (UUM-124735)
Preview of Final 6000.5.0a4 Package changes
Packages updated
com.unity.2d.tooling: 1.0.0-pre.1 to 2.0.0
com.unity.render-pipelines.high-definition: 17.4.0 to 17.5.0
com.unity.render-pipelines.high-definition-config: 17.4.0 to 17.5.0
com.unity.render-pipelines.universal-config: 17.4.0 to 17.5.0
com.unity.xr.interaction.toolkit: 3.3.0-pre.1 to 3.4.0-pre.2
com.unity.xr.openxr: 1.16.0-pre.2 to 1.16.1
com.unity.polyspatial: 3.0.3-pre.1 to 3.0.3
com.unity.polyspatial.visionos: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.xr: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.extensions: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.xr.visionos: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.xr.androidxr-openxr: 1.2.0-pre.1 to 1.2.0-pre.2
Packages added
Packages deprecated
com.havok.physics - "This package is no longer supported on this editor version."
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."