
Unity Beta Program

What to expect from a Beta
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 Beta.
Unity 6000.4.0b2
Manual installs
Operating systems
-Component installers
macOS ARM64
+macOS
+Windows ARM64
+Windows
+Release
Release notes
+Known Issues in 6000.4.0b2
Core Runtime: Editor hangs when ComponentSystemGroup update in itself (UUM-128197)
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)
Fixed in 6000.4.0b3.IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build (UUM-125284)
Kernel (DOTS): Editor is not able to load when using NuGet DLL plugins and scripting define symbol DISABLE_TYPEMANAGER_ILPP (UUM-125131)
Metal: Game freezes after command buffer Timeout error (UUM-125778)
Metal: [iOS] Screen flashing after the iOS splash screen (UUM-121453)
SRP Templates: Removed VR Module dependency prevents URP Sample from compiling (UUM-130083)
Windows: Certain player settings missing from Windows, Linux and macOS player settings (UUM-129814)
New 6000.4.0b2 Entries since 6000.4.0b1
Improvements
AI: Improved the performance of sampling the nearest position on the NavMesh. (UUM-117415)
Editor: Increased the minimum width of the Sprite Editor window. When undocked, the window can no longer be resized to a width that hides buttons on the toolbar. (UUM-127566)
Shadergraph: Addressed an issue where the swizzle node's input slot could end up in a bad state. Changed behavior so that the node's input and output slot always reflect the swizzle mask. (UUM-120808)
API Changes
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.
Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Changes
Editor: Changed LookDev so that its temporary Volume Profile is released from memory when no longer in use. (UUM-125389)
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 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)
Android: Fixed an incorrect include path to the lib in the custom Gradle settings. (UUM-122804)
First seen in 6000.4.0a3.Android: Fixed enabled password field when Custom Keystore is selected. (UUM-126674)
First seen in 6000.5.0a2.Android: Fixed unaligned buttons in Build Settings window. (UUM-128845)
Apple TV: Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)
Asset Pipeline: Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors. (UUM-84973)
Audio: Fixed manual link for AudioRandomContainer inspector help button. (UUM-129752)
DX12: Fixed a possible out of memory crash when using graphics jobs in the editor. (UUM-125670)
First seen in 6000.5.0a1.Editor: Applied prefab override that contains proper transform values and materials. (UUM-125673)
Editor: Delete the Meta file that was creating an empty folder. (UUM-126018)
Editor: Fix 'Build And Run' File menu option to choose active instead of selected Build Profile (UUM-121372)
Editor: Fixed a warning that was thrown when trying to delete Default scenario in Play Mode Scenarios window. (UUM-129021)
First seen in 6000.4.0a6.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 an issue where the Initial scene was not loaded in play mode scenario. (UUM-129156)
Editor: Fixed an issue where the preview of the Search window inspector was clipped when shown. (UUM-83042)
Editor: Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component. (UUM-127897)
Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample. (UUM-125675)
Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard. (UUM-129676)
First seen in 6000.4.0b5.Editor: Fixed empty PassData class in URP Package Sample. (UUM-125863)
Editor: Fixed exiting a viewpoint not reverting back to 2d mode. (UUM-78682)
Editor: Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
Editor: Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window. (UUM-104224)
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 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 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 Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus. (UUM-129195)
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: Improve visibility and positioning of kebab menus in Settings > Graphics. (UUM-116647)
Editor: Outline selection rendering fix when RSUV and vertex displacement (UUM-120352)
Editor: Remove of an unused scale variable. (UUM-128761)
Editor: Removed unsused lighting setting file in URP Package Sample. (UUM-125859)
Editor: Rename the particle systems with meaningful names. (UUM-125864)
Editor: TaskCanceledException when stopping a play mode scenario. (UUM-127653)
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 Rendering Layers migration mechanism. (UUM-102669)
Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics. (UUM-129639)
Entities: In NativeStream.ScheduleConstruct, don't crash when scheduling creation of a stream with zero buffers.
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)
Graph Toolkit: Changing the value of an option rendered via a custom property drawer now correctly triggers
OnDefinePortsandOnDefineOptions. (UUM-128871)
First seen in 6000.5.0a3.Graph Toolkit: Fixed an issue with the shortcut not displaying correctly in the overlay button tooltips when moving the overlay toolbar panel. (UUM-125094)
Graphics: Fixed transient AA depth in renderpass not getting memoryless. (UUM-128741)
Graphics: Reduce excessive stack allocations from Camera::RenderEditorCamera. (UUM-126336)
HDRP: Fixed HDRP FPTL and Cluster artifacts when having many lights. (UUM-97985)
Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition() on Windows. (UUM-128971)
iOS: Fixed DXT support on iOS (on devices that support it). (UUM-125554)
First seen in 6000.4.0a2.Kernel: InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with [NativeDisableContainerSafetyRestriction]. (UUM-124996)
First seen in 6000.4.0a1.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)
Multiplayer: Clone editors inconsistently don't transition from launching to launch. (UUM-128158)
First seen in 6000.4.0a5.Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window (UUM-129496)
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)
Shadergraph: Fixed documentation page direction for subgraphs. (UUM-129061)
Shaders: Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)
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)
Text: Add justified text support to ATG. (UUM-128557)
Text: Ensure SpriteAsset can be loaded from the Resources folder. (UUM-129008)
UI: Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)
UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541)
First seen in 6000.4.0b1.UI Elements: Updated the scene node handle to only apply the inline background color when not selected. (UUM-129718)
First seen in 6000.4.0b1.UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields. (UUM-129460)
UI Toolkit: Fixed crash when using an invalid texture in UIToolkit when rendering in worldspace. (UUM-128090)
First seen in 6000.4.0a5.UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change. (UUM-129665)
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 UI builder background repeat and position icons. (UUM-128464)
First seen in 6000.4.0a5.UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class. (UUM-129389)
Universal Windows Platform: Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)
URP: Fixed a GPU crash when disabling ZBinning with Forward+. (UUM-98082)
URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged. (UUM-129189)
URP: Fixed URP unlit shader template. (UUM-129683)
VFX Graph: Fixed warnings in OutputEvent Handler Sample. (UUM-126650)
VFX Graph: Inconsistent Shader Output for Rendering Layers and Receive Decals behaviors. (UUM-121830)
Web: Fixed an issue in the JavaScript
SendMessagefunction in which numerical precision was being lost. (UUM-121842)Web: Fixed regression of the emscripten build option "-sERROR_ON_UNDEFINED_SYMBOLS=0". (UUM-126250)
WebGL: [WebGPU] Fixed using a depth slice of a 3d texture as a render target. (UUM-128164)
New 6000.4.0b2 Package Changes since 6000.4.0b1
Packages updated
com.unity.polyspatial: 3.0.3-pre.3 to 3.0.3
Packages deprecated
- com.unity.multiplayer.widgets - "This package is no longer supported on this editor version."
Preview of Final 6000.4.0b2 Release Notes
Features
2D: D2D-7595
Runtime SpriteAtlas is to optimize game performance by dynamically creating and managing sprite atlases at runtime.Audio: Enabled the Android plugin for Enhanced AudioFoundation.
Editor: Added a slider to the Mesh Renderer and Skinned Mesh Renderer components that lets you visualize and scrub through different Mesh levels of detail (LOD) in the Inspector.
Editor: Added an ''LOD label' toggle to the Scene view Gizmo menu to control the visibility of all Level of Detail (LOD) labels for Mesh LOD.
Editor: Added an option in Animator State Machines to evaluate transitions on start. When enabled, the Animator will evaluate entry transitions before initializing the default state. If one of the transitions is valid, the Animator will be initialized in that state. If this option is disabled, or if no transition is valid upon initialization, the Animator will start in the default state. This option will default to true for newly created AnimatorControllers (and AnimatorStateMachines), and default to false for existing assets to avoid unexpected changes in behaviour.
Editor: Added support for dragging and dropping materials onto a Terrain GameObject in the Editor.
Editor: Added support for dragging and dropping Terrain Layers onto a Terrain GameObject in the Editor.
Editor: Improved the visuals and branding in the Platform Browser for partners who have approved the use of their logos.
Editor: The Project Auditor package is now provided as an Editor module, and is no longer distributed as a package.
Editor: Updated the Platform Browser window to group platforms by category.
Graphics: Rebuilt the Graphics Stats Window in UI Toolkit to use an updated stats collection API.
HDRP: Added a volumetric lighting slider cutoff, allowing you to control the performance of volumetric fog in certain scenes.
HDRP: Render Pipeline Converter - Allow upgrading shader materials in HDRP.
Input: Introduced MonoBehaviour OnMouse events for the new InputSystem.
Linux: Added HIDAPI Controller Support for Desktop Linux.
Package Manager: Added a dialog to preemptively warn users about installing packages with issues relating to signature.
Package Manager: Added a
dryRunoption to thePackageManager.Client.AddAndRemovefunction, allowing it to run without making any changes to the project.Package Manager: Added messages in the Package Manager window to improve visibility of package signature validation.
UI Elements: Added the ability to create a UI Document from the Hierarchy context menu with a prefilled Visual Tree Asset, which is automatically created, saved in the Assets folder, and assigned to the UI Document.
UI Toolkit: Added read-only support to the ToggleButtonGroup, TabView, and Tabs controls in the Editor.
UI Toolkit: Added support for dragging and dropping UXML or USS files from the Project window or File Explorer/Finder into the UI Builder.
UI Toolkit: Implemented default theme in Project Settings.
URP: Added On Tile Post Processing rendering features in the Universal Render Pipeline (URP) for untethered XR platforms.
Version Control: Added a new Editor Toolbar button for Unity Version Control that you can use to view project status, track changes, and perform key actions with one click.
Version Control: Added Unity Version Control actions to the prefab and prefab variant header context menus.
Version Control: Added Unity Version Control status icons to prefab assets in the Hierarchy window in "Edit Mode".
Web: Added support for Burst on Web Platform(requires updated Burst package).
Enable multithreading support for burst-compiled jobs.Web: Added support for
Microphonescripting APIs on the web platform.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
2D: Improved performance when setting Tiles on a Tilemap.
2D: Modified the
CreateAtlasAPI to return the createdSpriteAtlas.AI: Improved the performance of sampling the nearest position on the NavMesh. (UUM-117415)
Android: Updated the build process to generate a Gradle build log under
<project>\Library\Bee\Android\Prj\IL2CPP\Gradle\launcher\build\outputs\logs\unity-<taskname>-build.log, when producing apk or aab.Build Pipeline: Reduced the overhead of building content files, which reduces build times for, for example, DOTS projects with many subscenes.
Documentation: Added a section on GPU Resident Drawer in the Rendering Debugger manual.
Documentation: Added more details on the GPU occlusion culling algorithm.
Documentation: Improved documentation for
Screen.safeArea.Documentation: Improved existing API documentation and samples for Scriptable Audio Processors and fixed broken links.
Documentation: Improved URP GPU Resident Drawer documentation with more details on performance and unsupported features.
Editor: Added a preference to control whether previews for newly added nodes are expanded or not.
Editor: Added an option to create HLSL files directly within the Editor.
Editor: Added samples for the Renderer Shader User Value feature.
Editor: Added the Use prefab asset position when dropping on the Hierarchy window preference. This preference places prefabs at the position saved in their asset's root transform when you drag them into the Hierarchy window. (UUM-104560)
Editor: Fixed a performance regression issue with the Editor's property caching system. (UUM-117800)
Editor: Fixed an issue where the progress bar would freeze when opening the Compile and Show Code dropdown menu in the Shader Inspector. (UUM-97524)
Editor: Improved handling when replacing a
Transformwith aRectTransformif theTransformbelonged to aTransformAccessArray.Editor: Improved performance in the
UnwrapCLprocess by avoiding a double lookup with find and insert.Editor: Improved the lag when dragging the Editor's launch screen on Windows. (UUM-103498)
Editor: Increased the minimum width of the Sprite Editor window. When undocked, the window can no longer be resized to a width that hides buttons on the toolbar. (UUM-127566)
Editor: Made the following code improvements:
- Renamed
NonLightmappedOnlyin enumLightShadowCasterModetoShadowMask. - Renamed everything in enum
LightShadowCasterModetoDistanceShadowMask. - Move enum
LightShadowCasterModeandLightBakingOutputtoLight.bindings.cs. - Renamed
nonLightMappedOnlyin HLSL touseShadowMask.
API updater will automatically update the deprecated enum.
- Renamed
Editor: Modified release builds of the Editor engine assemblies to compile C# code in Release. Debug editor builds continue to use Debug. Player engine assemblies always compile the C# in Release.
Editor: Moved the menu item for the D3D12 Device Filter to Rendering > Device Filters > D3D12 Device Filter. (UXQA-936)
Editor: Moved the menu item for the Vulkan Device Filter to Rendering > Device Filters > Vulkan Device Filter. (UXQA-936)
Editor: Updated the
Mathfclass to use expression-bodied functions.GI: Changed the behavior of light probe loading. When you unload the last scene that contains light probes, you no longer need to call
LightProbes.Tetrahedralize()to apply the changes. (UUM-116318)GI: Improved the documentation for the IProbeIntegrator API used for implementing custom GI baking of light probes.
GI: Improved to documentation of the probe integrator and probe post processing APIs.
Graphics: Fixed an issue where a Vulkan pipeline cache file could be corrupted and cause
vkCreatePipelineCacheto fail.Graphics: Improved base vertex validation when setting a sub-mesh on a mesh.
Graphics Tests: Enabled Split Jobs Gamma Graphics Tests for platforms that support it.
HDRP: Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
IL2CPP: Fixed issues that prevented the
il2cpp.slnVisual Studio solution from building correctly.iOS: Converted iOS, tvOS, and visionOS simulator Unity runtimes to static library framework. Wrapped device static Unity runtime library to framework. Aligned Device and Simulator Unity runtime inclusion in the Xcode project and runtime initialization.
macOS: Avoid a strlen when building a CFString, if the string length is known.
Package Manager: Aligned the wording of trust messages in the Package Manager for consistency.
Package Manager: Improved the design of the Package Manager window to ensure greater consistency with the Editor interface.
Physics: Added settings to control how often the Physics system deallocated internal collision, trigger, and joint event buffers. This reduces memory pressure during a physics scene’s preparation stage. You can find these settings at Project Settings > Physics > Settings > GameObjects, under the Release Simulation Buffers section. (UUM-112248)
Plugins: Upgraded the NVIDIA DLSS SDK from version 3.1.3 to 3.1.4. This update includes bug fixes and stability improvements.
Scene/Game View: Added the ability to set a custom position and rotation for the Scene view grid and a "Grid" handle rotation to facilitate object manipulation on transformed grids.
Scene/Game View: Improved the icon quality of the Edit Collider tool. (UUM-115187)
Scene/Game View: Improved the UI for the Grid and Snap settings dialog.
Shadergraph: Added terrain shader templates to the Shader Graph Template Browser.
Shadergraph: Addressed an issue where the swizzle node's input slot could end up in a bad state. Changed behavior so that the node's input and output slot always reflect the swizzle mask. (UUM-120808)
Shadergraph: Fixed an issue that allowed floating sub-windows in the Shader Graph editor to be moved outside of the main window's boundaries. These windows are now constrained to remain visible. (UUM-113178)
Shadergraph: Improved blackboard scrolling behavior when adding a new item out of the current scroll view. (UUM-103879)
SRP Core: Improved samples to include one with a compute shader pass with rendergraph.
SRP Core: Optimized the Render Graph, which improved the performance of the recording step by 2% to 4% on the main CPU thread in various scenarios.
SRP Core: Render Graph resources are now only tagged as memoryless when the platform API supports the feature.
Terrain: Improved the ShaderGraph Terrain feature with the addition of a Terrain node that exposes commonly used information stored on each Terrain and TerrainData asset. This fixes some issues users might encounter when authoring their own Terrain ShaderGraphs relating to transitions between non-basemap and basemap LODs of the rendered Terrain, max local height, and number of terrain layers. Previously, this setup required custom shaders and custom scripts to bind shader property values to each Terrain material before rendering.
Test Framework: Implemented a debounced search in the Test Runner window to improve search performance for projects with many tests. (UUM-119308)
UI Toolkit: Added a button in the UI Document Inspector window to edit or open the assigned
VisualTreeAsset.UI Toolkit: Added a context menu option to open the UI Builder directly from the Hierarchy window.
UI Toolkit: Changed the specificity score display format in the UI Debugger to id-class-type to align with common web standards.
UI Toolkit: Improved support for
StyleSheetresources to allow sub-assets to be referenced using a hash. For example:property: resource(path#sub-asset-name). (UUM-112869)Universal RP: Removed the final post-processing pass when using Spatial-Temporal Post-processing (STP) to improve GPU and CPU performance.
Universal RP: Split monolithic post-processing logic into reusable modular post-process pass classes.
URP: Added logging for SDR rendering configuration when 10-Bit HDR Output is active. This helps you understand what to expect and any automatic adjustments URP makes. Refer to [Use Standard Dynamic Range (SDR) Rendering with HDR Output enabled](https://docs.unity3d.com/6000.3/Documentation/Manual/urp/post-processing/hdr-output.html\) for more details. (UUM-115727)
URP: Added some small user experience (UX) improvements to the Render Pipeline Converter. (UUM-115317)
URP: In the Render Pipeline Converter, Readonly Material converter now changes references to material inside custom materials. (UUM-114971)
URP: Updated render graph samples to newer APIs.
API Changes
2D: Added: Added support for 2D-specific Injection Points for 2D Renderer.
2D: Added: Added
int GetTiles(BoundsInt bounds, out PositionArray positions, out TileArray tiles, Allocator allocator = Allocator.Temp, bool withinBounds = true)andint GetTiles(BoundsInt bounds, out PositionArray positions, out TileArray tiles, MemoryLabel memoryLabel, bool withinBounds = true).
This is a mix ofGetTileBoundsandGetTileRangeNoAllocin the Tilemap.2D: Added: Added
SpriteArray GetUsedSprites(Allocator allocator = Allocator.Temp)andSpriteArray GetUsedSprites(MemoryLabel memoryLabel)to get Sprites used by the Tilemap.2D: Added: Added
TileArray GetTiles(BoundsInt bounds, Allocator allocator = Allocator.Temp)andTileArray GetTiles(BoundsInt bounds, MemoryLabel memoryLabel)to get Tiles within the given bounds from a Tilemap.
This is similar toGetTileBoundsin the Tilemap.2D: Added: Added
TileArray GetUsedTiles(Allocator allocator = Allocator.Temp)andTileArray GetUsedTiles(MemoryLabel memoryLabel)to get Tiles used by the Tilemap.2D: Added: Expose texture resources in Universal2DResourceData.
Animation: Added: Added an accessor for the Root Motion Bone Name in HumanDescription to make it easier to script interactions with the ModelImporter.
Asset Import: Changed: Deprecated UnityEditor.Experimental.ArtifactID and renamed to UnityEditor.Experimental.ImportResultID.
Asset Import: Deprecated: UnityEditor.ModelImporterMaterialLocation.External is obsolete. External Material Location will no longer be supported in future versions.
Asset Import: Deprecated:
SpeedTreeImporter.MaterialLocation.Externalis obsolete. External Material Location will no longer be supported in future versions.Asset Pipeline: Obsoleted: Removed the Editor setting option UI, command line arg, and obsoleted the
EditorSettings.cacheServerEnableAuth(bool)API to enable/disable Accelerator authentication by Unity ID. This functionality was removed when the integration with Unity Collaborate was removed.Audio: Added:
ProcessorInstance,GeneratorInstance, andRootOutputInstancenow implementIEquatable.Audio: Changed: Rename
Audio.IAudioGenerator.createRuntimetoAudio.IAudioGenerator.createInstance.Audio: Changed: Updated multiple API entry points for the new audio scriptable processors feature.
Core: Added: Added EntityId.GetRawData for getting the underlying data of an entityid.
Core: Obsoleted: The deprecated GlobalDynamicResolutionSettings.enableDLSS is now obsolete, and now will produce compiler errors when used.
Editor: Added: Added
ApplyRevertButtonContainer.Editor: Added: Used Category and Element attributes for defining location of Converters.
Editor: Changed: Changed the
GUIDstruct namespace fromUnityEditortoUnityEngine.Editor: Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
Editor: Obsoleted: Event argument classes
ChangeAssetObjectPropertiesEventArgs,ChangeChildrenOrderEventArgs,ChangeGameObjectOrComponentPropertiesEventArgs,ChangeGameObjectParentEventArgs,ChangeGameObjectStructureEventArgs,ChangeGameObjectStructureHierarchyEventArgs,ChangeRootOrderEventArgs,CreateAssetObjectEventArgs,CreateGameObjectHierarchyEventArgs,DestroyAssetObjectEventArgs,DestroyGameObjectHierarchyEventArgs, andUpdatePrefabInstancesEventArgsconstructors and properties withint instanceIdparameters are now obsolete, use theirEntityIdequivalents instead, which are based aroundEntityIdinstead.Editor: Obsoleted: Marked the
CreateAssetWithContent(string, string, Texture2D, Action<int>)method as obsolete. UseCreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>)instead.Editor: Obsoleted: Marked
GfxResourceInfo.relatedInstanceIdobsolete. UseGfxResourceInfo.relatedEntityIdinstead.Editor: Obsoleted: Obsoleting a number of AssetDatabase API's when used as part of an import.
Editor: Obsoleted:
AssetPreview.IsLoadingAssetPreview(int)is now obsolete, useAssetPreview.IsLoadingAssetPreview(EntityId)instead, which is based aroundEntityIdinstead.Editor: Obsoleted:
AudioProfilerClipInfo.assetInstanceIdandAudioProfilerGroupInfo.assetInstanceIdare now obsolete, useassetEntityIdinstead, which is based aroundEntityIdinstead.Editor: Obsoleted:
EditorApplication.hierarchyWindowItemOnGUIandEditorApplication.projectWindowItemInstanceOnGUIdelegates are now obsolete, useEditorApplication.hierarchyWindowItemOnGUIEntityIdandEditorApplication.projectWindowItemInstanceOnGUIEntityIdrespectively, which are based aroundEntityIdinstead.Editor: Obsoleted:
EditorUtility.PingObject(int)is now obsolete, useEditorUtility.PingObject(EntityId)instead, which is based aroundEntityIdinstead.Editor: Obsoleted:
HierarchyWindowItemCallbackandProjectWindowItemInstanceCallbackdelegate types are now obsolete, useHierarchyWindowItemCallbackEntityIdandProjectWindowItemInstanceEntityIdCallbackrespectively, which are based aroundEntityIdinstead.Editor: Obsoleted:
ObjectSelectorSearchContext.allowedInstanceIdsis now obsolete, useObjectSelectorSearchContext.allowedEntityIdsinstead, which is based aroundEntityIdinstead.Editor: Obsoleted:
ProjectWindowCallback.EndNameEditActionis now obsolete, useProjectWindowCallback.NameEditActioninstead, which is based aroundEntityIdinstead.Editor: Obsoleted:
SceneHierarchy.IsFolder(int)is now obsolete, useSceneHierarchy.IsFolder(EntityId)instead, which is based aroundEntityIdinstead.Editor: Obsoleted:
SceneHierarchy.StartNameEditingIfProjectWindowExists(int, EndNameEditAction, string, Texture2D, string)andStartNameEditingIfProjectWindowExists(int, EndNameEditAction, string, Texture2D, string, bool)are now obsolete, useStartNameEditingIfProjectWindowExists(EntityId, NameEditAction, string, Texture2D, string)andStartNameEditingIfProjectWindowExists(EntityId, NameEditAction, string, Texture2D, string, bool)respectively, which are based aroundEntityIdinstead.Editor: Obsoleted:
SearchUtils.GetMainAssetInstanceIDis now obsolete, useSearchUtils.GetMainAssetEntityIdinstead, which is based aroundEntityIdinstead.Editor: Obsoleted:
SerializedProperty.objectReferenceInstanceIDValueis now obsolete, useSerializedProperty.objectReferenceEntityIdValueinstead, which is based aroundEntityIdinstead.Editor: Removed: Removed Universal Render Pipeline (URP) Compatibility mode.
Editor: Removed: Removing intermediate texture mode option for URP asset. (UUM-117084)
EmbeddedLinux: Added: Added position and resolution change GameWindow events to the Windowing API.
Entities: Added: Added an error log for when the generation of an
IJobEntityschedule invocation fails.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.
GI: Added: Added LightProbeGroupEditorUtility class, which contains methods to query and modify the selection of light probes in Scene View.
Graph Tool Foundation: Added: GraphToolkit is now a Module in the Unity Editor and no longer requires installing a package.
Graphics: Added: Added new APIs to generate GraphicsStates with Mesh and Material pairs and render pass data.
Graphics: Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int[]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId[]) instead.
Graphics: Removed: Removed deprecated methods from the
RayTracingAccelerationStructureclass.iOS: Added: Added iPhone 17 device generation enums and screen cutouts.
Package: Deprecated: Deprecated the standalone lobby SDK.
Deprecated the standalone matchmaker SDK.
Deprecated the standalone multiplay SDK.
Deprecated the standalone relay SDK.Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Package Manager: Added: Package Manager: Expose Pack API as public.
PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).Package Manager: Deprecated: Package Manager: 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)
Physics: Added: Unmarked Physics::RebuildBroadphaseRegions from being deprecated because the multi-box pruning broad phase was brought back. (UUM-112553)
Physics 2D: Added: Added physics query overloads to
Collider2Dto returnNativeArray<>or a newColliderArray2Dcollection type, both with a specified allocator:Overlap.Physics 2D: Added: Added physics query overloads to
Collider2Dto returnNativeArray<RaycastHit2D>with a specified allocator:Cast.Physics 2D: Added: Added physics query overloads to
CompositeCollider2Dto returnNativeArray<>,ReadOnlySpan<>, or a newColliderArray2Dcollection type:GetPath,SetPath, andGetCompositedColliders.Physics 2D: Added: Added physics query overloads to
Physics2Dto returnNativeArray<RaycastHit2D>with a specified allocator:BoxCast,CapsuleCast,CircleCast,Linecast,Raycast, andGetRayIntersection.Physics 2D: Added: Added physics query overloads to
PhysicsScene2DandPhysics2Dto returnNativeArray<>or a newColliderArray2Dcollection type, both with a specified allocator:OverlapPoint,OverlapCircle,OverlapBox,OverlapArea,OverlapCapsule,OverlapCollider,GetContacts, andGetContactColliders.Physics 2D: Added: Added physics query overloads to
PhysicsScene2Dto returnNativeArray<RaycastHit2D>with a specified allocator:BoxCast,CapsuleCast,CircleCast,Linecast,Raycast, andGetRayIntersection.Physics 2D: Added: Added physics query overloads to
PolygonCollider2Dto returnNativeArray<>orReadOnlySpan<>:GetPathandSetPath.Physics 2D: Added: Added physics query overloads to
Rigidbody2Dto returnNativeArray<>or a newColliderArray2Dcollection type, both with a specified allocator:Overlap,GetContacts, andGetAttachedColliders.Physics 2D: Added: Added physics query overloads to
Rigidbody2Dto returnNativeArray<RaycastHit2D>with a specified allocator:CastandRaycast.Physics 2D: Added:
ContactManifold.ManifoldPointnow has aspeculativeproperty to indicate if the property is speculative and therefore hasn't interacted during the simulation step. (UUM-122659)Physics 2D: Added:
PhysicsWorld.DrawGeometrycan now draw aReadOnlySpan<>of geometry. (UUM-122659)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: Changed: - Method
EndFlagsChangenow return which flags changed, if any.- Struct
HierarchyViewModelFlagsChangeScopenow has a constructor parameter to choose ifFlagsChangedevent is invoked at the end.
- Struct
Services: Deprecated: Cloud Diagnostics has been deprecated as of August 13th, 2025, and is no longer a supported package. We encourage you to migrate to the new diagnostics experience, which provides more robust reports and device information.
SRP Core: Added: Added a new API
SystemInfo.supportsMemorylessRenderTexturesto check if memoryless render textures are supported on the current device.SRP Core: Added: Render Pipeline Converter - Exposing public API to declare converters.
SRP Core: Changed: The default value of the
AccessFlagsparameter forSetRenderAttachmentDepth()changed fromWritetoReadWrite.SRP Core: Obsoleted: Deprecated IVolume interface and removed its usage.
Test Framework: Added: Added
IPostbuildCleanupWithTestDatainterface. This is the same asIPostbuildCleanupbut provides aTestDataobject.Test Framework: Added: IPrebuildSetupWithTestData interface- same as IPrebuildSetup but provides a TestData object.
Test Framework: Added: PostbuildCleanupWithTestData attribute- same as PostbuildCleanup but provides a TestData object.
Test Framework: Added: PrebuildSetupWithTestData attribute- same as PrebuildSetup but provides a TestData object.
Test Framework: Added: TestData record- provides data about the current test run, including the test mode (editmode, playmode, player) the tests it will run, and the platform it will run on.
Test Framework: Added: TestMode enum- a mirror of the existing enum with the addition of 'None' and 'Player' to distinguish them as Test Modes.
UI Toolkit: Removed: Removed all Events helper from the public API UI Toolkit Test Framework and now require internal access.
UI Toolkit: Removed: Removed the
UnityEngine.UIElements.InputSystemEventSystemcomponent. (UUM-121437)UI Toolkit: Removed: Removed the
UnityEngine.UIElements.InputWrappercomponent. (UUM-121437)Universal RP: Obsoleted:
StoreActionsOptimizationwas marked as obsolete. This is done automatically in URP RenderGraph and has no usage anymore now that URP Compatibility Mode was removed.Universal RP: Removed: Removed empty stubs for URP compatibility mode.
URP: Added: RenderingUtils.ReAllocateHandleIfNeeded overload that takes TextureDesc.
URP: Deprecated: Deprecate UniversalResources.AfterPostProcessColor. It was never used and has no purpose.
Web: Removed: Removed Instant Games derived platform.
XR: Added: Added GetSubmeshClassifications and associated bindings to allow provider classification of components of AR/MR meshes.
XR: Deprecated: Deprecated the com.unity.xr.interactionsubsystems package.
XR: Removed: Removed HoloLens and Holographic Remoting support from Universal Windows Platform (UWP).
Changes
DX12: Modified the DirectX 12 (DX12) device filter to also filter out integrated GPUs.
Editor: Added
Hide Classic Platformsoption toProject Settings>Editorto hide classic platforms from the Build Profile list.Editor: Changed LookDev so that its temporary Volume Profile is released from memory when no longer in use. (UUM-125389)
Editor: Changed the artifact dependency to
ImportResultOutputIDfromImportResultID. This created a more specific dependency that reduces the number of imports when an asset is changed. If the output of an import doesn't change, any asset with an artifact dependency to that asset is no longer reimported. As part of this change, the artifact database version was updated, which triggers a reimport of all assets in a project.Editor: Improved the interaction between the EditorApplication play mode API and the PlayModeScenariosManager API to ensure more predictable behavior. Before a scenario runs, entering Play Mode via the EditorApplication API now resets the active scenario to default. While a scenario is active, attempts to alter the Play Mode state using the EditorApplication API are now prevented to avoid potential errors and undefined behavior.
Editor: Moved headers for developing Native Plugins in the macOS Editor from
Unity.app/Contents/PluginAPItoUnity.app/Contents/Resources/PluginAPI.Editor: Removed the behavior where a
lineparameter was interpreted as a context object to enter the Prefab Stage. Use the [SceneManagement.PrefabStageUtility.OpenPrefab](https://docs.unity3d.com/6000.4/Documentation/ScriptReference/SceneManagement.PrefabStageUtility.OpenPrefab.html\) API to open a Prefab in the Prefab Stage.Editor: Using
SerializeReferencenow also issues a warning if used on a class whose parent doesn't have the[Serializable]attribute.Entities: Embedded the
com.unity.entities.entitiespackage in Unity as a core package. The package version now aligns with the Unity Editor version.Entities Graphics: Embedded the
com.unity.entities.graphicspackage in Unity as a core package. The package version now aligns with the Unity Editor version.Graphics: Removed the PVRTC compressor from the Editor. Projects that previously used the PVRTC compressor now use the ETC2 compressor.
iOS: Added support to pause and unpause DisplayLink when the application moved to the background or foreground.
Kernel: Embedded the
com.unity.entities.collectionspackage in Unity as a core package. The package version now aligns with the Unity Editor version.macOS: Updated the minimum requirements for the macOS Player to macOS 12 (Monterey).
Package Manager: The Editor installer no longer bundles the Unity Services packages by default, which means they will be downloaded from the Unity Registry when you use them, instead of being cached directly inside the Editor installation.
Physics: Added minimum width and height constraints to the Physics Debugger window. (UUM-114638)
SRP Core: Removed the package dependency on com.unity.modules.physics.
UI Toolkit: Disabled support for
UxmlTraitsandUxmlFactory.UI Toolkit: Marked
UxmlTraitsattribute description classes as obsolete.UI Toolkit: Removed
UxmlTraitsandUxmlFactorysupport from UXML Schema Generation. Improved Schema Generation so it now generates elements with the correct hierarchy and includesUxmlObjectsupport.UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties. (UUM-129614)
Universal RP: Deprecated the Intermediate Texture Mode Always setting. The only supported setting is now Auto. The setting was removed from the Universal Render Pipeline (URP) Renderer asset for any project that had it set to the default value of Auto.
URP: Modified Universal Render Pipeline HDR Output behavior to maintain 16-bit HDR Output when switching to Render Pipeline Assets that don't support HDR Rendering. (UUM-115727)
URP: Updated the Render Pipeline Converter window to improve organization. Converters are now grouped into two main categories:
- Pipeline Converter
- Pipeline Tools
- Pipeline Converter
Version Control: Improved overlay icons to align with the Unity Editor design. Added icons for "Controlled" and "Changed" items, removed the icon for "Private" items, and added a "Contains Changes" overlay for directories containing changes.
Fixes
2D: Allow Tile Palette Edit Mode to persist when entering Play mode. (UUM-117622)
2D: Clean up and fix mesh and sprite normals for shadergraph. (UUM-121472)
2D: Fixed a memory regression in the
Light2Dshader. (UUM-119296)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 an issue where an erroneous error message appeared when cancelling the creation of a Tile Palette. (UUM-125625)
2D: Fixed an issue where Sort As 2D was not working with Prefabs. (UUM-117676)
2D: Fixed an issue where the Tile Palette background color changed depending on whether a render pipeline asset was used. (UUM-114975)
2D: Fixed Assertion error when validating packed region. (UUM-116057)
2D: Fixed case where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset. (UUM-121031)
2D: Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer. (UUM-119285)
2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice. (UUM-128496)
2D: Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available. (UUM-117545)
2D: Fixed default name for Light2D on game object creation. (UUM-116587)
2D: Fixed first Brush Pick item's width when newly added. (UUM-117603)
2D: Fixed issue where "Invalid AABB inAABB" and "Assertion failed on expression: 'awake.loadStarted'" errors are thrown when when instantiating a prefab with InstantiateAsync. (UUM-120045)
2D: Fixed issue where the "Invalid SortingGroup index set in Renderer" assert is triggered when multiple SortingGroups and SpriteRenderers are disabled and enabled in a single frame without a SortingGroupManager.Update occurring. (UUM-119198)
2D: Fixed issue where the Cell Size field for the Tile Set Editor is not enabled when the Cell Sizing is set to Manual. (UUM-116272)
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 Light Batching Debugger constantly refreshing list to 0. (UUM-116583)
2D: Fixed Light2d issue on PowerVR. (UUM-115475)
2D: Fixed LIght2D toggle UI. (UUM-104008)
2D: Fixed lighting artifacts and unclearable errors. (UUM-116762)
2D: Fixed menu placement.
2D: Fixed missing API access to
SpriteMaskInteractionforMeshRendererandSkinnedMeshRenderer. (UUM-125529)2D: Fixed missing properties om SortingGroup inspector when using 3D URP. (UUM-125723)
2D: Fixed NullReferenceException with LightBatchingDebugger. (UUM-116667)
2D: Fixed Rendering Debug views for Rendergraph2D. (UUM-116276)
2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: Fixed Tile Palette Active Target being changed when saving the scene. (UUM-119587)
2D: Fixed Tile Palette view changing when entering Play mode. (UUM-117623)
2D: Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode. (UUM-125376)
2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr!". (D2D-7637)
2D: [2D Animation] Fixed an issue where skinned sprites did not update their SRP Batcher compatibility when switching from CPU Skinning to GPU Skinning after restarting the Editor, which caused shader warnings and prevented SRP Batching from being applied. (DANB-1079)
Adaptive Performance: Changed input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
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.
AI: A Navigation
Raycast()was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve. (UUM-110863)AI: Fixed issue when the NavMesh was getting built over disabled Terrain Colliders. (UUM-117115)
AI: Fixed navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-65656)
AI: Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds. (UUM-102676)
Android: Added activity-alias support to Build and Run. (UUM-120359)
Android: fix for the visible icon artefact during the splash screen on Android XR (UUM-126180)
Android: Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property".
Changed "Enable Armv9 Security Features for Arm64 builds" to "Armv9 Security Features for Arm64". (UUM-103205)Android: Fixed a bug where Unity Audio was disabled on Android 8.1, which is roughly 3% of Android devices. (UUM-121082)
Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
Android: Fixed and improve warning messaging on ExternalTools window when not recommended tools are used. (UUM-115122)
Android: Fixed build failure issue when building application while RenderDoc is running (UUM-113131)
Android: Fixed crash of
AndroidJNITests.TestProcess. (UUM-113341)Android: Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true. (UUM-111622)
Android: Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen. (UUM-115393)
Android: Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false. (UUM-119964)
Android: Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer. (UUM-116775)
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: Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64. (UUM-78023)
Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs. (UUM-121520)
Android: Renamed Android JNI tests that share the same name "TestProcess".
Android: Updated Android build tools dependency version in documentation. (UUM-121131)
Android: Updated build-tools and platform-tools to 36.0.0.
Android: Updated minimum Android SDK build and platform tools versions to 36.0.0. (UUM-123164)
Android: When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices. (UUM-110122)
Android: [Video] Improved End-Of-Stream handling for unsupported video tracks on Android. (UUM-111761)
Animation: Fixed a crash that occurred when an Avatar had invalid human bones. (UUM-121651)
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 a crash when deleting playable output with a null graph. (UUM-122215)
Animation: Fixed an issue when clicking the Play button immediately after selecting a clip in Animation Window.The Space shortcut will now play the clip as expected rather than open the clip selection dropdown. (UUM-113349)
Animation: Fixed an 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)
Animation: Fixed an issue where the RuntimeAnimatorController type would not have an icon displayed when it was shown in search fields. (UUM-120760)
Animation: Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active. (UUM-120472)
Animation: Fixed an issue with animated UITK Property Fields in component inspectors failing to tint correctly when entering and exiting the animation preview mode from the Animation window. (UUM-114283)
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 corrupted animator window because of dangling animator controller serialized in the layout. (UUM-117808)
Animation: Fixed crash when blending EntityIds in AnimationMixerPlayable. (UUM-119717)
Animation: Fixed error being spammed when state has played for too long, error is now logged only once. (UUM-117041)
Animation: Fixed focus on clip selection dropdown preventing use of play shortcut. (UUM-125483)
Animation: Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages. (UUM-114830)
Animation: Fixed issue where transitions with normalized duration and calls to Animator.CrossFade had incorrect duration if the animator speed was not 1 or -1. (UUM-109060)
Animation: Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged. (UUM-121440)
Animation: Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection. (UUM-121239)
Animation: Fixed overlapping int and pptr buffers in animation bindings. (UUM-120157)
Animation: Fixed performance regression when selecting curves in the animation window. (UUM-121304)
Animation: Fixed phantom curve not reverting back when property is added. (UUM-117390)
Animation: Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window. (UUM-114257)
Animation: Updated the AnimationWindow with the standard playhead icon. (UUM-114632)
Apple TV: Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)
Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Pipeline: Fixed a crash happening when deleting and recreating an asset and trying to us MoveAsset on it before any asset database refresh. (UUM-114846)
Asset Pipeline: Fixed a crash that could occur when the correct asset importer for a given asset could not be found. (UUM-117724)
Asset Pipeline: Fixed an issue where files disappeared from the Project Browser when reimporting a folder. (UUM-126423)
Asset Pipeline: Improved asset import worker scheduling in ParallelImport mode with the Accelerator cache server.
Asset Pipeline: Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors. (UUM-84973)
Audio: Fix FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
Audio: Fixed a bad link when using the Inspector reference for an AudioSnapshot. (UUM-120312)
Audio: Fixed a bug in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
Audio: Fixed a performance regression with the audio source. (UUM-121288)
Audio: Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat. (UUM-109545)
Audio: Fixed manual link for AudioRandomContainer inspector help button. (UUM-129752)
Audio: Fixed OnAudioFilterRead not working when enabling/disabling component. (UUM-114268)
Audio: [Android] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio. (UUM-115964)
Audio: [Android] Fixed an issue when audio would completely disappear after re-focusing the Unity application while recording without audio.
Build Pipeline: Added a slack notification when ray tracing related tests fail or get canceled.
Build Pipeline: Fixed build failures when compiling for linux arm64.
Build Pipeline: [Android] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware. (UUM-116588)
Build System: Fixed the file path of output files inside the BuildReport for AssetBundle builds. (UUM-116222)
Build System: Project file includes changed to try and make them nicer to use. (UUM-111806)
Build System: Signing tools build is no longer red. (UUM-116308)
Burst: Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics. (UUM-77850)
Code Stripping: Fixed crash on startup that could occur when the legacy Unity Analytics module is removed from the package manifest and code stripping is enabled for the build. (UUM-121449)
DX12: Added extra null checks in
BufferD3D12.h. (UUM-115361)DX12: Added tight buffer alignment for saving memory with new AgilitySDK 1.618. (UUM-120593)
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::GetFrameStatisticswith cpu-side time sampling. (UUM-107892)DX12: Fixed corruption that could occur in virtual texturing. (UUM-113462)
DX12: Fixed for corruption in constant buffers on async compute queue. (UUM-127265)
DX12: Fixed native RenderPass validation errors in editor/player. (UUM-112861)
DX12: Fixed overflowing fields in the D3D12 Device Filter Asset Inspector view. (UUM-114737)
DX12: Fixed picture on the device filtering asset.
DX12: Fixed render targets to be set correctly to shader texture parameters in D3D12. (UUM-113117)
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: Improved the performance of D3D12 temporary memory allocations. (UUM-107868)
DX12: Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo(). (UUM-117629)
DX12: Re-enabled multiple disabled DX12 tests. (UUM-74566)
DX12: Reduced the memory use of D3D12 temporary memory allocations. (UUM-90065)
DX12: Relaxed an error message that appeared when a subpass ended prematurely. (UUM-124900)
Editor: About window: Replace Forums with Discussions. (UUM-116355)
Editor: AdaptiveProbeVolumes.BakeAdditionalRequest(int) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId) instead.
Editor: AdbImplicit query supports a:<area> (UUM-122926)
Editor: Added a margin in Search statusbar to make the preference button more accessible. (UUM-107436)
Editor: Added an API to explicitly mark text as Dirty. (UUM-102663)
Editor: Added clamping to the World Space Pixels Per Unit field in the
panelSettingsInspector to prevent degenerate cases. (UUM-110978)Editor: Added DataPath to BuildReport.Summary, as the folder location where we can find the data of a build.
Editor: Added links to result pictures.
Editor: Added margin tag to ATG. (UUM-114883)
Editor: Added missing shortcuts for rename in the new hierarchy window. (UUM-115818)
Editor: Added Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels. (GFXMLSA-1415)
Editor: Added support for hyphenated guid in assetProvider. (UUM-127038)
Editor: Added support for searchquerie s located in packages to be shown in the query tree. (UUM-126690)
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 to use backspace key to delete gradient field keys. (UUM-122403)
Editor: Applied prefab override that contains proper transform values and materials. (UUM-125673)
Editor: Backport safer way of setting BuildOptions for AssetBundle builds in ContentBuildTests.
Editor: Builtin resources should not be pinged. (UUM-112343)
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: Check duplication for both customer and built-in tags in TagManager. (UUM-99990)
Editor: Check if GlobalGameManagers exist in files after player build - ContentBuildTests.
Editor: Color Field - Enabling seeing the EyeDropper color when inspecting Mixed values. (UUM-110400)
Editor: Color Field - Switching apps broke the color picker while doing the eye dropper. Esc applied the last hovered color. (UUM-110399)
Editor: Corrected calculates the maximum width of the "Analyze Import Process" button in the "Import Activity" window, the first time that the window is shown. (UUM-116158)
Editor: Create PlayerBuildTestSettings with safe way of setting BuildOptions in Content Build player tests.
Editor: Delete the Meta file that was creating an empty folder. (UUM-126018)
Editor: Disabled Exclude block in querybuilder of the hierarchywindow. (UUM-119254)
Editor: Disabled GPUResidentDrawer on VisionOS platform and issue a log for it. (UUM-78318)
Editor: Disabled the active checkboxes for visual elements in the Hierarchy window to indicate that they are read-only. (UUM-114497)
Editor: Drastically Reduced Overlay.CreateContent calls while dragging an overlay. (STO-3644)
Editor: Editor layouts on Windows can now restore windows closer to the screen edge. (UUM-120271)
Editor: Ensure doublequote is not part of filename on mac. (UUM-115740)
Editor: Ensure most of the MeshRenderer properties are not hidden in Inspector. (UUM-121414)
Editor: Ensure t:prefab works in new hierarchy. (UUM-119643)
Editor: Ensure that if multiple types are specified in default advance picker we perform a type union query. (UUM-120685)
Editor: Ensure that we don't attempt to generate the a hash of a folder, or of a symbolic link to a folder, as this leads to error messages saying that no bytes were processed when hashing what a file handle/file descriptor points to. (UUM-119544)
Editor: Ensure the searchQuery Tree has propre styling for its header and icon. (UUM-115689)
Editor: Ensure we correctly hide the Cancel button when not needed. (UUM-114914)
Editor: Ensure we correctly hide the Cancel button when not needed. (UUM-114915)
Editor: Ensure we do not use ADB in FindRef to avoid loading all assets. (UUM-117182)
Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Expand its parent right away when a hierarchy node is being pinged. (UUM-117226)
Editor: Find reference will find reference on self (similar to Legacy hierarchy). (UUM-115057)
Editor: Fix 'Build And Run' File menu option to choose active instead of selected Build Profile (UUM-121372)
Editor: Fix AudioRandomContainer loop count randomisation UI flickering when changing values through range slider (UUM-115219)
Editor: Fix thread issue when using matchMaterialPreset (UUM-124907)
Editor: Fixed "Add Build Profile" button alignment and spacing. (UUM-101668)
Editor: Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references. (UUM-119490)
Editor: Fixed a BRG/GRD Validation layer warning on Metal. (UUM-115852)
Editor: Fixed a bug that made float properties using a slider to always use a range of 0-1. (UUM-120015)
Editor: Fixed a bug where a Raycast hit would not be successful when using the default
BoxcastCommand()constructor. (UUM-123124)Editor: Fixed a bug where a Raycast hit would not be successful when using the default
CapsulecastCommand()constructor. (UUM-123124)Editor: Fixed a bug where a Raycast hit would not be successful when using the default
RaycastCommand()constructor. (UUM-123124)Editor: Fixed a bug where a Raycast hit would not be successful when using the default
SpherecastCommand()constructor. (UUM-123124)Editor: Fixed a bug where accessing an overlay's containerWindow could throw a NullRef Exception. (UUM-127936)
Editor: Fixed a bug where entering Playmode with the Save Preset window open would throw an error in the console. (UUM-119359)
Editor: Fixed a bug where removing an empty shortcut would be shown as an override in the Shortcut Manager. (UUM-128103)
Editor: Fixed a bug where the Cameras overlay would only open one Property Editor at a time, and if you changed the camera selection it would not open a new Property Editor. (UUM-115167)
Editor: Fixed a bug where the dynamic panels are difficult to resize when they are fully expanded to their maximum width. (UUM-128102)
Editor: Fixed a bug 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 a bug where the overlay background colour preference did not persist during play mode. (UUM-114601)
Editor: Fixed a bug where the Reflection Probes Gizmos could disappear in the Scene View. (UUM-116317)
Editor: Fixed a crash if IMGUI calls are made immediately after closing the hosting EditorWindow within OnGUI(). (UUM-120051)
Editor: Fixed a crash in the scriptable audio pipeline caused by
ControlContext.SendMessage. (DCME-1395)Editor: Fixed a crash on navigating an empty string in ATG. (UUM-115464)
Editor: Fixed a crash that occurred when entering long text in an IMGUI field. Text beyond the character limit is now truncated. (UUM-120863)
Editor: Fixed a crash that occurred when finding certain attributes in a user's C# code. (UUM-115148)
Editor: Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit. (UUM-100073)
Editor: Fixed a null reference exception in the layer inspector when removing items. (UUM-119530)
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 unwanted/needed folder. (UUM-114923)
Editor: Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open. (UUM-116585)
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 align-self flex options always constraining to container's cross-axis size. (UUM-100773)
Editor: Fixed alignment in
Stack Tracesection in PlayerSettings. (UUM-126705)Editor: Fixed an Editor crash happening when .shader files contain raygeneration, miss or callable shaders. These shader types are supported in .raytrace files only.
Editor: Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
Editor: Fixed an error "InvalidCastException: Specified cast is not valid." was logged and Lightmap Parameters cannot be changed in a Mesh Renderer Component. (UUM-116354)
Editor: Fixed an error in the Console when docking Animator window. (UUM-120176)
Editor: Fixed an invalid
TickTimer()call within the GTK wait loop that occurred in specific scenarios. (UUM-114635)Editor: Fixed an issue causing the gameobjects to not be properly filtered in the scene when doing a search in the new hierarchy window. (UUM-117222)
Editor: Fixed an issue in the Hierarchy window where an active rename operation was not cancelled when right-clicking on a different item. (UUM-114997)
Editor: Fixed an issue on macOS where the progress bar dialog disappeared when dragged to a separate display space. (UUM-111328)
Editor: Fixed an issue on Windows where it was not possible to add toolbar elements in submenus. (UUM-116278)
Editor: Fixed an issue that made the drop zones in Dynamic panels difficult to use. (STO-3640)
Editor: Fixed an issue when opening modal dialogs on macOS where tooltips could still be shown in the background window and only rendered as a black box. (UUM-115505)
Editor: Fixed an issue where a null asset path could be passed to
OnWillSaveAssets. (UUM-122775)Editor: Fixed an issue where all game objects would appear bold in the scene hierarchy when a default parent was set. (UUM-115245)
Editor: Fixed an issue where depth priming was disabled for reflection probes. (UUM-99152)
Editor: Fixed an issue where dialogs in the Windows Editor were obscured by secondary windows. (UUM-125650)
Editor: Fixed an issue where ModelImporter AnimationClip transform mask UI wasn't being applied. (UUM-115035)
Editor: Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected. (UUM-116574)
Editor: Fixed an Issue where QualityDropdown doesnt Update after rename. (UUM-114769)
Editor: Fixed an issue where Source would reset automatically. (UUM-115691)
Editor: Fixed an issue where text appeared misaligned when using bitmap fonts. (UUM-116343)
Editor: Fixed an issue where the Edit > Delete menu option didn't delete selected keys in the Gradient Editor. (UUM-122403)
Editor: Fixed an issue where the More options menu for
IRenderPipelineGraphicsSettingswasn't visible in the light theme under Project Settings > Graphics Settings. (UUM-112618)Editor: Fixed an issue where the Accelerator client code became unresponsive during a canceled upload. (UUM-113816)
Editor: Fixed an issue where the Initial scene was not loaded in play mode scenario. (UUM-129156)
Editor: Fixed an issue where the mesh would not update on the first undo in TreeEditor. (UUM-88043)
Editor: Fixed an issue where the preview of the Search window inspector was clipped when shown. (UUM-83042)
Editor: Fixed an issue where the QualitySettings drop down is not refreshed when we delete the currently active quality level. (UUM-119857)
Editor: Fixed an issue where toggling off the Scene Visibility button in the Scene view toolbar failed to disable the hiding of objects and the scene when using GPU Resident Drawer. (UUM-120684)
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 where using the "Select Texture" window would, in certain specific scenarios, spam the console with errors related to an uninitialized variable. (UUM-119204)
Editor: Fixed an issue with negative text measurement in ATG. (UUM-115164)
Editor: Fixed an unexpected behaviour where toolbar-mode and minimized dynamic panels used the toolbar colour, not the custom colour. (UUM-114617)
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 artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically. (UUM-108144)
Editor: Fixed Asset import workers using Graphics APIs that are not compatible with light baking. Asset import workers must use one of the following APIs: D3D12, Metal, or Vulkan, even when a different API is requested for the main Editor process.
Editor: Fixed ATG fontSize to match TextCore. (UUM-114780)
Editor: Fixed Bind Texture script link in Water sample Cave scene. (UUM-104561)
Editor: Fixed BRG failing test on android samsung s21. (UUM-108763)
Editor: Fixed bug where dragging main toolbar element to far left would not insert it in the correct place. (UUM-114440)
Editor: Fixed bug: "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud". (UUM-120502)
Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample. (UUM-125675)
Editor: Fixed caret height for IMGUI. (UUM-116306)
Editor: Fixed Color32 encoding helpers in RSUV Sample. (UUM-126119)
Editor: Fixed Console Error when Adding a Scripting Define that is empty. (UUM-84855)
Editor: Fixed corrupted kernings. (UUM-121371)
Editor: Fixed corruption issue when opening the about box a second time after moving the main window to another monitor. (UUM-92333)
Editor: Fixed crash resolving conflicting components in prefab code.
Editor: Fixed crash sometimes happening when dragging multiple asset objects from the project window onto the scene hierarchy window. (UUM-114580)
Editor: Fixed crash when an already opened project is opened by a second instance of the editor in batchmode. (UUM-114810)
Editor: Fixed crash when closing the editor while having the Prefab stage open. (UUM-119491)
Editor: Fixed crash when some engine textures are used during shadow pass. (UUM-115024)
Editor: Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors. (UUM-74710)
Editor: Fixed Creating AnimationStateMachineBehaviour by making it return EntityId. (UUM-115709)
Editor: Fixed cursorHeight for IMGUI. (UUM-120180)
Editor: Fixed Dynamic Panel Dragger Issues. (STO-3613)
Editor: Fixed editor crash when loading single byte asset meta files (UUM-125809)
Editor: Fixed EditorBuildSettings.scenes when using InitializeOnLoadMethod during startup. (UUM-119437)
Editor: Fixed empty PassData class in URP Package Sample. (UUM-125863)
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 Eyedropper tool moving the focused window in certain cases. (UUM-115403)
Editor: Fixed failed assert when running Code Coverage builds. (UUM-122729)
Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders". (UUM-122367)
Editor: Fixed fatal error messages raised by import worker processes causing the main Editor process to terminate.
Fatal error messages from workers are reported by the main Editor process with a "(fatal flag from worker ignored)" suffix. (UUM-115872)Editor: Fixed FilterStyleField not updating parameter on list change. (UUM-110447)
Editor: Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version. (UUM-115935)
Editor: Fixed for missing "Some values driven by GridLayoutGroup" when users alter elements under parent/sibling LayoutGroup. (UUM-100091)
Editor: Fixed formatting of QueryListBlock which was cuasing an exception. (UUM-119666)
Editor: Fixed Game View performance drop in Editor Player Settings. (UUM-120344)
Editor: Fixed GameView not being focused when switching directly into the View from another app. (UUM-120691)
Editor: Fixed hierarchy layer column, it now has the same behavior as the gameobject inspector header. (UUM-114505)
Editor: Fixed IME issue when focusing out of a UITK field. (UUM-122283)
Editor: Fixed imgui's charField (UUM-122800)
Editor: Fixed inability to drag Tabs to a display right of primary in Windows Editor when using different DPI scales. (UUM-116022)
Editor: Fixed inconsistencies that are present in the text color in the EditorToolbarDropdownToggle. (UUM-113802)
Editor: Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
Editor: Fixed incorrectly computed transforms in UnifiedRayTracing. (UUM-117002)
Editor: Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window. (UUM-104224)
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 specular highlight appearing in terrain grass shader. (UUM-113119)
Editor: Fixed invalid UV bounds. (UUM-125364)
Editor: Fixed issue when dragging the editor launch window on Windows where it was possible for the window and mouse pointer to get out of sync. (UUM-121173)
Editor: Fixed issue where an incorrect error message was displayed when attempting to load an overlay preset that did not match target window type. (UUM-115655)
Editor: Fixed issue where dependency shader changes were not properly detected in Terrain splat materials which resulting in the usage of Unity's error shader for rendering that geometry. (UUM-117516)
Editor: Fixed issue where dragging the Editor launcher screen around on Windows would result in choppy/laggy movement. (UUM-117336)
Editor: Fixed issue where pausing before entering play mode does not keep Multiplayer virtual players paused. (UUM-121079)
Editor: Fixed issue where scene default parent was not persisted when entering/exiting play mode. (UUM-119536)
Editor: Fixed issue where the Preset Manager label/title uses dark theme UI in Light Theme. (UUM-116138)
Editor: Fixed jittering happening when resizing a reflection probe bounds through its gizmo. (UUM-116161)
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 LensFlareData Editor causing an error. (UUM-115952)
Editor: Fixed links with multiple paragraphs in ATG. (UUM-122303)
Editor: Fixed MacEditor crash during shutdown if ModalProgressBar is displayed. (UUM-114938)
Editor: Fixed Main Unity Toolbar tooltip names in edit mode. (UUM-115383)
Editor: Fixed Manual license activation flow via command-line. (UUM-122146)
Editor: Fixed material inspector incorrectly displaying shader objects which are a part of an asset with a non-shader main object. (SHADERS-1227)
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 help url in the property inspector. (UUM-114092)
Editor: Fixed missing reference script error in RSUV LookDev Scene. (UUM-120554)
Editor: Fixed missing script error on play mode on both SRP Indoors scene templates. (UUM-126194)
Editor: Fixed missing underline in primary font preventing text rendering. (UUM-120878)
Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample. (UUM-125671)
Editor: Fixed MPPM additional editor instances having tabs that can be dragged by moving the mode file contents to a discoverable location. (UUM-121932)
Editor: Fixed MPPM window disabled help box not responsive when resizing. (UUM-122433)
Editor: Fixed MPPM window UI overlaps when resizing in Multiplayer module. (UUM-122328)
Editor: Fixed new line encoding in the UIBuilder. (UUM-126294)
Editor: Fixed noisy text in UI Toolkit when using a custom shader with an arbitrary camera perspective. (UUM-117227)
Editor: Fixed null exception on thread with ATG and null FontAsset. (UUM-121615)
Editor: Fixed null exception on threads with TextCore. (UUM-117136)
Editor: Fixed null material pointer crash in IMGUI (UUM-117563)
Editor: Fixed occasional validation warning in editor about "texture not bound" in preview. (UUM-119802)
Editor: Fixed ordering and alpha of window tabs dragged within the DockArea on MacEditor. (UUM-115372)
Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
Editor: Fixed out of range issue when deleting with RTL text. (UUM-116909)
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 names not having a limit. (UUM-114471)
Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs. (UUM-122489)
Editor: Fixed performance regression caused by the creation and instantiation of sylesheets within OverlayPrefs. (UUM-120281)
Editor: Fixed performance regression with Math structures. (UUM-114203)
Editor: Fixed play mode framework button disappearing during layout changes. (UUM-114335)
Editor: Fixed possible crashes and exceptions when triggering a scene save from script with an unsaved "Untitled" scene. (UUM-121358)
Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus. (UUM-129195)
Editor: Fixed QueryListBlockAttr potential null access. (UUM-121581)
Editor: Fixed random outline flickering around selected objects when using Umbra baked occlusion culling. (UUM-107639)
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 search field wrapping issue. (UUM-117474)
Editor: Fixed SearchField Add button hovering issues. (UUM-117414)
Editor: Fixed serialization issues with the Customizable toolbar. (STO-3654)
Editor: Fixed sky contribution missing in fog when sky occlusion is enabled. (UUM-119276)
Editor: Fixed some Typos in the documentation. (UUM-114891)
Editor: Fixed static column in new hierarchy, the column now has a behavior closer to the static checkbox in the GameObject inspector. (UUM-114511)
Editor: Fixed styling of Scenes in the new Hierarchy window. (UUM-114536)
Editor: Fixed Tesselation plus Quad topology plus SRP Batcher. (UUM-121990)
Editor: Fixed text animation not working when using special effects such as text shadow. (UUM-123120)
Editor: Fixed the border in the Hierarchy window's search field. (UUM-115001)
Editor: Fixed the default width of the Tag column in the hierarchy. (UUM-115022)
Editor: Fixed the display of non-whole sizes in the UI toolkit debugger's box model. (UUM-77345)
Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader (.raytrace) inspector in the Editor. (UUM-122368)
Editor: Fixed the MainToolbar being incorrectly present in the Window>Layout. (UUM-115919)
Editor: Fixed the margin spacing for headers in Quick Search's Inspector window.
Editor: Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag/drop onto its header in the Editor. (UUM-116026)
Editor: Fixed the
TrueTypeFontImporterHelp button link. (UUM-117607)Editor: Fixed thread exception when using Fonts instead of FontAssets. (UUM-121614)
Editor: Fixed thread issue with bitmap ATG. (UUM-120394)
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 Undocked Overlay Menu not having a max width. (UUM-114577)
Editor: Fixed unicode truncation. (UUM-114912)
Editor: Fixed unselectable None option of the camera dropdowns in Rendering Debugger. (UUM-116671)
Editor: Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked. (UUM-109482)
Editor: Fixed USS variable token parsing. (UUM-77291)
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 whitespaces behavior when used in Normal and Wrap mode for ATG. (UUM-114694)
Editor: Fixed whitespaces behavior when used in Normal and Wrap mode for ATG. (UUM-114840)
Editor: Fixed wrong warning about best-fit usage in uss. (UUM-119250)
Editor: Fixes 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: Fixes an issue with the frame debugger not showing the correct RenderPass texture. (UUM-122955)
Editor: HDRP random crash fix when changing quality settings. (UUM-96844)
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 column behavior when changing nested gameobject states. (UUM-117798)
Editor: Hierarchy: Fix CreateEmptyParent not expanding the created gameobject. (UUM-119243)
Editor: Hierarchy: fix exception that can happen when refreshing the view. (UUM-117331)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-121167)
Editor: Hierarchy: fix selection after domain reload. (UUM-122205)
Editor: Hierarchy: fix unsupported keyboard shortcuts in new hierarchy. (UUM-115285)
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 Add-Component dialog for consistent component type names to match those seen in the Inspector e.g. "TilemapCollider2D" is now "Tilemap Collider 2D". (UUM-91824)
Editor: Improved Add-Component dialog for consistent component type names to match those seen in the Inspector e.g. "TilemapRenderer" is now "Tilemap Renderer". (UUM-91823)
Editor: Improved Search GroupedList performance.
Editor: In projects with scriptable render passes, console errors regarding transient attachments would be thrown in the editor when switching between build profiles. This has been fixed. (UUM-97475)
Editor: In the Build Profiles window, fixed the placement of the Cloud Build button. (UUM-108947)
Editor: InvalidScript test cleanup in case of failure.
Editor: Made scenarios be sorted numerically within the Play Mode Framework Scenario config. (MTTB-1617)
Editor: Modal windows opening a save/load panel on macOS will now remain modal after panel is dismissed. (UUM-119378)
Editor: New EntityId not displaying on the Inspector in Debug mode.
Editor: Object pickability fix with GRD. (UUM-120294)
Editor: Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails. (UUM-117239)
Editor: Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException. (UUM-126358)
Editor: Outline selection rendering fix when RSUV and vertex displacement (UUM-120352)
Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title. (UUM-125142)
Editor: Prefab Inspector - Fix preview cache invalidation for material and GameObject changes. (UUM-116893)
Editor: Prevent logging session tokens in the editor log. (UUM-121872)
Editor: Prevent saved search query to be renamed with empty or extremely long characters. (UUM-112566)
Editor: Project browser search area changes when maximing Game View (UUM-125689)
Editor: Properly free VT CB indices even if render thread resources failed to create. (UUM-56395)
Editor: Removal of comparison between Multi-Process and native AssetBundle build in test project.
Editor: Remove of an unused scale variable. (UUM-128761)
Editor: Removed a useless line separator at the bottom of the gameObject sub menu of the scene hierarchy context menu. (UUM-116304)
Editor: Removed console log when copying search text from hierarchy. (UUM-115330)
Editor: Removed placeholder when not in QueryBuilder mode since we do not support Tab. (UUM-115172)
Editor: Removed placeholder when not in QueryBuilder mode since we do not support Tab. (UUM-115179)
Editor: Removed the styling causing the misalignment with foldout headers in the prefab override comparison window. (UUM-119442)
Editor: Removed the TestFrameworkRuntimeOptions and related error messages. (UUM-118067)
Editor: Removed unnecessary seperator line in AssetBundle variant popup. (UUM-101782)
Editor: Removed unsused lighting setting file in URP Package Sample. (UUM-125859)
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: Replaced the LensFlareSamples inputs to use the new Input System Package.
Created the Input System Action and changed the control script (LensFlareSamplesInputactions.cs).
Jira ticket: UUM-113862. (UUM-113862)Editor: Report Editor architecture information.
Editor: Reverted deprecation of ContentBuildInterface methods CalculatePlayerSerializationHashForType, GetPlayerObjectIdentifiersInSerializedFile, and GetTypesForObject. (CBD-1433)
Editor: Right click on a node in Hierarchy should trigger global selection. (UUM-115067)
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 propositions dialog perf improvements.
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: Show the Cancel button if set from the searchable window api. (UUM-115175)
Editor: Show the Column cells for selected rows. (UUM-114486)
Editor: Show the Column cells for selected rows. (UUM-114918)
Editor: Streamlined the Scriptable Audio Pipeline API.
Editor: TaskCanceledException when stopping a play mode scenario. (UUM-127653)
Editor: This PR reverts the inadvertent change about the default value of directional light's cookie size in https://github.cds.internal.unity3d.com/unity/unity/pull/69494
This default value is used when a new directional light instance is created on the editor. This PR does not affect the existing Light assets. (UUM-124763)Editor: Updated macOS minimum supported OS to 13.0. (UUM-119987)
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 Rendering Layers migration mechanism. (UUM-102669)
Editor: Updated the documentation for
AudioFormat. RenamedAudioFormat.bufferSizetoAudioFormat.bufferFrameCount. (DCME-1377)Editor: Updated Unity Editor icon on mac for macOS 26 "Liquid Glass" design. (UUM-120993)
Editor: Updated wording of Engine Diagnostics related elements in the BuildProfile window. (UUM-110263)
Editor: Updating the links to the more up-to-date documentation. (UUM-114895)
Editor: Upgrading from a version prior to 6.3 causes Play mode scenarios to not appear in the dropdown and in the scenarios window. Note: Fix applies only to scenarios inside the default "Assets/Settings/PlayMode" folder. Scenarios in other folders require to be manually reimported in order to be shown properly. (UUM-114107)
Editor: When metadata changes, we reindex the asset. (UUM-114621)
Editor: [MacOS] Fix BeginLayoutGroup error on Enter key holding if tag exists. (UUM-114909)
EmbeddedLinux: Fixed main thread name setting. (UUM-116884)
EmbeddedLinux: Fixed seg faults that happen with AsyncOperations when using Windowing API. (UUM-116540)
EmbeddedLinux: Fixed Windowing API positioning to use correct position relative to requested display. (UUM-115690)
Engine Diagnostics: Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition. (UUM-113363)
Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics. (UUM-129639)
Engine Diagnostics: Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux. (UUM-111566)
Engine Diagnostics: Fixed user metadata not appearing for native crash reports on Diagnostics dashboard. (UUM-121591)
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: In NativeStream.ScheduleConstruct, don't crash when scheduling creation of a stream with zero buffers.
Entities: No longer crashes the editor and/or gives random errors when serializing components with collections of Entity's (e.g. UnsafeHashSet) on them, and also when using such components in ECBs. (UUM-97274)
Entities: UUM-83812.
Game Core: The main thread will now be correctly identified as MainThread in external debuggers and profilers.
GI: Avoid very long file paths which caused "missing file errors" in new URP projects. (UUM-114156)
GI: Corrected an ignore message. (UUM-116669)
GI: Documented that
light.shadowResolutiononly works for the built-in render pipeline (UUM-100779)GI: Doing a Repaint() when we need to fetch a new texture. (UUM-116168)
GI: Editor closes and does not reopen after applying changes to GPU Baking Device in Lighting window. Only the hub is opened. (UUM-117087)
GI: Ensured that additions to the APV test project in U7 main are backported to U6 trunk.
GI: Ensured that icons suited for light/dark theme are used as appropriate for volumetric fog and decal projector. (UUM-116148)
GI: Ensured that integration tests still pass after a PR https://github.cds.internal.unity3d.com/unity/unity/pull/82092 ensures that an Untitled scene is always saved before baking. (UUM-122777)
GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant (UUM-121679)
GI: Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene. (UUM-116738)
GI: Ensured that we don't crash the Editor in a specific edge case, when a reflection probe is added to a scene which has never been saved and the scene is then baked without first explicitly saving the scene. (UUM-120770)
GI: Ensured that we don't pass infinite vertex UVs to xAtlas. (UUM-122361)
GI: Fixed a bug where baking a scene containing a static Skinned Mesh Renderer and Adaptive Probe Volumes would throw an exception. (UUM-104711)
GI: Fixed a bug where scenes lit entirely by adaptive probe volumes would have shadowmask and subtractive related keywords stripped out, even if they were required. Affected projects must do a clean build for the fix to take effect. (UUM-84218)
GI: Fixed a bug where using a rotated 6-pass skybox shader would cause the lightmapper to produce NaN values. (UUM-96043)
GI: Fixed an issue upgrading to Unity 6.3 or later that occurred when a project used the Light Transport package. (UUM-127573)
GI: Fixed an issue where Adaptive Probe Volumes would produce lightmap atlases during baking, which is a waste of time. (UUM-117098)
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 APV Virtual Offset baking on AMD. (UUM-114563)
GI: Fixed HDRP Ray Tracing when used with Instancing. (UUM-83569)
GI: Fixed issue in URP showing a warning when entering play mode with a disc light in the scene. (UUM-128460)
GI: Fixed issue where "Missing RayTracingRenderPipelineResources type" warning would be shown when updating specific projects to Unity 6.4. (UUM-113507)
GI: Fixed issue with spurious warning message shown in the console when double clicking the Adaptive Probe Volumes shortcut to the URP asset Light Probe System control. (UUM-121151)
GI: Fixed lightmap preview slider disappearing when scaling window. (UUM-117242)
GI: Fixed reflection probe keyword warnings when building Player. (UUM-122571)
GI: Made a test independent of state produced by other tests (UUM-114415)
GI: Make baking of duplicated Probuilder meshes work. (UUM-126739)
GI: Re-import cubemaps with specular convolution instead of re-baking reflection probes when switching platforms. (UUM-111929)
GI: Silence Surface Cache shader compilation warnings when switching to the Web platform. (UUM-115877)
GI: Using a style which respects themes for text. (UUM-116137)
GI: Using a wrapping style for text. (UUM-116119)
Graph Toolkit: "Bypass Node" renamed to "Delete and Reconnect". Shortcut added. Algorithm Improved.
Graph Toolkit: Blackboard: expansion of variables and groups are now undoable. (GTFB-1153)
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 it was impossible to properly duplicate a node that contains blocks. (GTFB-1224)
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 where setting a subgraph input variable to show on "Inspector Only" would remove both the corresponding port on the subgraph node and the field in the parent graph inspector. Now, the port on the subgraph node is correctly hidden while the field remains visible in the parent graph inspector. (GTFB-1257)
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: Main graphs containing asset subgraph nodes no longer remain marked as "dirty" after saving with the shortcut. (GTFB-1261)
Graph Toolkit: Renamed GraphDatabase.SaveGraphIfDirty to GraphDatabase.SaveGraph. (GTFB-1376)
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: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Avoid heap allocations when drawing APV gizmos. (UUM-121201)
Graphics: Better compatibility for Skinned Mesh Renderer in "Optimize Game Objects" mode by supporting nested or multiple Animator components in the hierarchy. (UUM-84657)
Graphics: Color Picker - Fix Style Initialization Timing. (UUM-121992)
Graphics: Color Picker - Swatches - HDR - Was storing the color.gamma instead of the color. (UUM-121056)
Graphics: Disabled the CAMetalDisplayLink on iOS as using it might cause GPU hangs and rendering freeze. It will be enabled again once we find the underlying cause. (UUM-123207)
Graphics: Ensures corresponding VkFramebuffer(s) are destroyed when an FDM VkImage is destroyed. (UUM-113806)
Graphics: Fixed a crash or a blank screen being drawn when MSAA resolve to back buffer is requested on platforms that don't have support for it. Add error message to explain the issue. (UUM-60474)
Graphics: Fixed a crash when recalculating normals or tangents on a mesh with an incorrect base vertex. (UUM-108976)
Graphics: Fixed an error on certain platforms due to the incorrect type of Rendering Layer in the shader for terrain's depth-normal prepass. (UUM-117463)
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 where
MeshFilterexcessively loggedSendMessagewarnings when used in a Prefab. (UUM-114459)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 an
IndexOutOfRangeExceptionthat occurred when inserting a new level of detail in LODGroup. (UUM-114504)Graphics: Fixed cloud shadows popping when no shadows are rendered from directional light. (UUM-107688)
Graphics: Fixed compatibility of UGK Vulkan subpass support with GfxDeviceUGK. (UGK-1501)
Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency. (UUM-122934)
Graphics: Fixed error when opening Inspector of the LookDev volume component after creating a new HDRP 3D project. (UUM-116107)
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 rendering of objects when using GPU Occlusion Culling on scenes containing mesh renderers using meshes with no triangles. (UUM-115962)
Graphics: Fixed incorrect sorting order with combined Text Mesh Pro and MeshRenderer objects when using GPU Resident Drawer. Objects like these now bypass GPU Resident Drawer. (UUM-115123)
Graphics: Fixed issue when UpdateExternalTexture is called it will Unregister the previous texture to free the memory. (UUM-105771)
Graphics: Fixed missing documentation link for the Lens Flare (SRP) component. (UUM-115985)
Graphics: Fixed missing shader binding when PrecomputedAtmosphericAttenuation is set to zero in ShaderConfig.cs and ShaderConfig.cs.hlsl
This error was causing graphical issues such as broken ocean lighting, on top of error messages. (UUM-117118)Graphics: Fixed occasional crash on exit. (UUM-120761)
Graphics: Fixed occasional crash when changing shader in the inspector to the one with GrabPass. (UUM-121727)
Graphics: Fixed occasional null pointer access crash during shutdown. (UUM-121178)
Graphics: Fixed out-of-memory crash if the number of lens flares elements was really large. (UUM-114894)
Graphics: Fixed potential infinite loop in UGK VK driver. (UGK-1508)
Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
Graphics: Fixed some instances where the "RenderTextureFormat" setter on "RenderTexture" would not adapt the values of "graphicsFormat" / "depthStencilFormat" / "shadowSamplingMode" based on the provided "RenderTextureFormat". The behavior is now in line with the behavior of the "RenderTextureFormat" setter on "RenderTextureDescriptor". (UUM-83004)
Graphics: Fixed sporadic crash when using Cloth rendering with Vulkan. (UUM-90932)
Graphics: Fixed the following potential issue that recent changes for light data migration had introduced:
- Pyramid light's aspectRatio may not be set properly during data migration or on UI. This may cause incorrect UI behavior with Reflector on.
- Update description in API doc.
- Pyramid light's aspectRatio may not be set properly during data migration or on UI. This may cause incorrect UI behavior with Reflector on.
Graphics: Fixed transient AA depth in renderpass not getting memoryless. (UUM-128741)
Graphics: Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer. (UUM-120539)
Graphics: Fixed Vulkan crash on Android while switching between scenes. (UUM-82923)
Graphics: Frame Debugger - Game View - Frame Debugger On label in dark mode was red. (UUM-116974)
Graphics: Frame Debugger - Tool was not disabled when a maximized docket Game view was unmaximized. (UUM-112096)
Graphics: Reduce excessive stack allocations from Camera::RenderEditorCamera. (UUM-126336)
Graphics: Removed GC allocations caused by RayTracingAccelerationStructure.AddInstances. (UUM-121305)
Graphics: Removed GPUResidentDrawerResources.asset which has been obsolete since 2023.3.0a14. (UUM-120113)
Graphics: Speculative fix for potential race conditions in CalculateSkinningMatrices by ensuring direct job completion for improved safety. (UUM-111486)
Graphics: This PR contains the following API changes about Light:
- Rename properties HDAdditionalLightData.shapeRadius and Light.shadowRadius into Light.shapeRadius. The assets will be automatically migrated.
- Deprecate a property LightEditor.bakedShadowRadiusProp which was used only for the editor.
- Rename "Baked Shadow Radius" to "Shape Radius" on URP on the editor.
- Remove an unused property lightShadowRadius.
- Rename properties HDAdditionalLightData.shapeRadius and Light.shadowRadius into Light.shapeRadius. The assets will be automatically migrated.
Graphics: This PR fixes 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: Updating UX and Docs to reflect global behavior of Advanced Properties in SRP Inspectors. (UUM-102665)
Graphics: When the "Load texture data on demand" setting was enabled, sometimes textures would not be properly loaded in the editor and result in empty or missing texture errors in the console. (UUM-114482)
Graphics Tests: Fixed corruption of Variable Rate Shading states in GfxDevice. (UUM-91468)
GraphView: Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed. (UUM-73221)
HDRP: Added missing documentation link to High Quality Line Renderer volume component. (UUM-102165)
HDRP: Avoid ghosting artifacts from particles when using HDRP's SSR with denoising enabled. (UUM-103766)
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: Color Checker - Color presets were drawn on top of each other when changing the Color Fields and Fields per Row. (UUM-115870)
HDRP: Fixed a "Volumetric Clouds Combine" pass breaks rendering (Render Graph) due to incorrect resource attachment. (UUM-116156)
HDRP: Fixed a bug where an error was logged when using HDRP path tracer with PBR sky. (UUM-97700)
HDRP: Fixed a bug where changing the intensity of a realtime area light via script or animation wouldn't affect the color of the light. (UUM-99991)
HDRP: Fixed an issue where artifacts were visible as random bright tiles in HDRP deferred lighting after disabling path tracing. (UUM-112725)
HDRP: Fixed an issue where custom pass buffers had the wrong size after enabling or disabling XR. (UUM-71748)
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 documentation link for Rendering Debugger > Render Graph. (UUM-103894)
HDRP: Fixed exposure flickering when dynamic exposure changed quickly (HDRP). (UUM-109528)
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 the bug where HDRP water rendered always on top of high-quality-line-hair. Now you can use the LineRendering.CompositionMode = BeforeColorPyramidAfterClouds in the volume profile to fix this. (UUM-110959)
HDRP: Force fixed exposure while scene view filtering is active to avoid over-exposure and ensure highlighted objects are visible. (HDRP-3312)
HDRP: Improved HDRP's ReBLUR denoiser to longer hold on to stale samples (for example causing the appearance of black outlines). (UUM-103701)
HDRP: Significantly minimize an unwanted wobbly distortion when using HDRP's SSR with denoising. (UUM-103202)
IL2CPP: Fixed crash when extracting parameter info from a method with a nullable enum parameter with a default value. (UUM-116854)
IL2CPP: Fixed il2cpp randomly crashing with exit code 139 on macOS arm64. (UUM-125068)
IL2CPP: Fixed issue where logs are sometimes scrambled in Android's logcat when using Console.WriteLine. (UUM-114863)
IL2CPP: Fixed XML Deserialization of a byte array leaving the reader at the wrong element. (UUM-105294)
IL2CPP: Improved Desktop Linux IL2CPP repository Handling.
IL2CPP: Move Embedded Linux Build Logic back to IL2CPP repository.
Input: [Android] Fixed touch input offset when Resolution Scaling Mode setting is set to Letterboxed. (UUM-105504)
Input System: Fixed an issue that prevented the Unity Editor or Player from quitting when the Input System polling frequency was very low. (UUM-115335)
Input System: Fixed incorrect HID device initial data until the HID device sends an input report. (UUM-120732)
Input System: Fixed mouse warp not working correctly on macOS since it would not update Mouse position state. (UUM-121296)
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 the Input System. (UUM-117813)
iOS: Do not reset input if requested orientation change is the same as previous (no actual change). (UUM-114722)
iOS: Fixed a bug related to changing the default audio output device while recording from the built-in microphone. In that case, sometimes microphone data would stop being captured properly. (UUM-98507)
iOS: Fixed a crash with -nographics launch argument (Simulator only). (UUM-117757)
iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
iOS: Fixed iOS simulator build when symlinking is enabled. (UUM-120040)
iOS: Fixed occasional crashes when using GPU batched skinning. (UUM-117690)
iOS: Fixed touch keyboard on iOS reporting it is visible after dismiss. (UUM-121639)
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)
Linux: Fixed Steam Deck D-Pad is either not working or sometimes working when UI->Navigation is set to "Pass Through" in Input Actions. (UUM-97138)
macOS: Fixed an issue where the macOS Player flickered when using Multisample antialiasing (MSAA). (UUM-114831)
macOS: Keyboard input is reset on application focus lost. (UUM-122233)
Mono: Added
gc_lockprotection aroundforkcalls on all macOS versions. (UUM-101541)Mono: Fixed Ref parameter address mismatch when invoking a default interface method with multiple ref arguments. (UUM-115835)
Mono: Fixed the System.String.Replace throwing NotImplementedException. (UUM-117367)
Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)
Multiplayer: Ensure that Multiplayer Local Sim instances account for long file paths when running the instance. (UUM-122583)
Multiplayer: Fixed a Local Simulator null reference when attempting to start a scenario without the required services package. (UUM-120001)
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 that prevented additional editor instances from being started on Linux when using Multiplayer Play Mode. (UUM-120397)
Multiplayer: Fixed an issue where focusing on a Virtual Player does not bring its window to the front. (UUM-122434)
Multiplayer: Fixed an issue where the Play icon incorrectly changed to the Stop icon when attempting to enter Play Mode with compiler errors. (UUM-125570)
Multiplayer: Fixed an issue where toggling the running mode of a Virtual Player fails after cancelling a Scenario. (UUM-123292)
Multiplayer: Fixed Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked. (UUM-124821)
Multiplayer: Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode. (UUM-121576)
Multiplayer: Notify users of Drift when assets or code changes within the Main Editor starts diverging from free running instances.
N/A (internal): Fixed a perf regression in macOS Editor play mode. (UUM-120043)
N/A (internal): Fixed temporary setting the graphics API until Vulkan is supported. (PLAT-15366)
Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window (UUM-129496)
Package Manager: Added a dependency header in Edit mode in the inspector. (UUM-113343)
Package Manager: Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity. (UUM-127649)
Package Manager: Clarification of "Install by package name" input field. (UUM-116616)
Package Manager: Clearing the 'Minimum Unity Version' field now properly leaves it empty (and removes it from the manifest) instead of defaulting to '0a1'. (UUM-113483)
Package Manager: Fixed an issue where long titles in the name label during multi-selection did not display an ellipsis or a tooltip. (UUM-113127)
Package Manager: Fixed an issue where running -upmPack produced a valid signed package but Unity Editor process exited with code 1. (UUM-121729)
Package Manager: Fixed an issue where running
-upmPackfailed to propagate UPM errors, causing Unity Editor to exit with code 0.Package Manager: Fixed long names in the Export Window. (UUM-115276)
Package Manager: Fixed the issue where package folder name is not synchronized when package technical name change. (UUM-113126)
Package Manager: Fixed the issue where the 'Packages with Errors' pop up not always showing up on project with warning or errors. (UUM-115594)
Package Manager: Gave warning and error icons higher priority over locked icons. (UUM-114376)
Package Manager: Keeping text in fields when adding a package by technicial name fails. (UUM-125060)
Package Manager: Missing/invalid signature warnings/errors will now be logged only when adding/updating package instead on every resolve.
Package Manager: Resources links are now available for UPM on Asset Store even when uninstalled. (UUM-114130)
Package Manager: Selecting the manifest of a package in the Inspector window does not throw NullException if the author field is set to a simple string value. (UUM-121754)
Package Manager: Updated the template for creating new packages to be publishable to the Asset Store. (PAK-8554)
Package Manager: Updated version validation message that contains unclear 'SemVer' abbreviation. (UUM-116023)
Particles: Fixed job syncing issue where particle system update could conflict with PhysX jobs. (UUM-120720)
Particles: Fixed memory leak related to ParticleSystem job fences. (UUM-113729)
Particles: Fixed potential crash with complex nested sub-emitter hierarchies. (UUM-117687)
Particles: Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix. (UUM-114886)
Particles: Prevent crash when using nested sub-emitters with the Birth spawn condition. (UUM-115382)
Physics: Fixed a crash inside Physics.IgnoreCollision where a user would pass a prefab asset (not a prefab asset instance) to the API thus internally ending with Transform components that don't belong to a UnityScene. An error message will now be issued when this usage is executed. (UUM-116541)
Physics: Fixed a crash that occurred when calling
Rigidbody.Moveon a disabledRigidbodycomponent. (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 typo on the Clear Locked Objects button inside the Physics Debugger. (UUM-124744)
Physics: Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels. (UUM-117450)
Physics: Fixed an issue where particles of a
Clothcomponent could not be pinned at runtime from a script or by using authoring tools in Play mode. (PHYS-669)Physics: Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash. (UUM-108799)
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 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: Restored the multi-box pruning broad phase because automatic box pruning was insufficient for larger world scenarios. (UUM-112553)
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: Add the missing profiler entry for the new "PhysicsWorld.GetBodyUpdateUserData()" method. (UUM-126251)
Physics 2D: Added missing "PhysicsShape.Intersect" method along with its counterpart "PhysicsQuery.ShapeAndShape" method. (UUM-122002)
Physics 2D: Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData(allocator)". (UUM-125653)
Physics 2D: Added missing methods for PhysicsBody.ClearForces, PhysicsBody.WakeTouching and PhysicsShape.ApplyWind. (UUM-121345)
Physics 2D: Added missing methods to retrieve all geometry-islands for
PhysicsComposerandPhysicsDestructoroperations. (UUM-126432)Physics 2D: Added missing property allowing the vertices to be read from a ChainGeometry. (UUM-121043)
Physics 2D: Added to the scripting documentation for all physics queries that return multiple results a note of "NOTE: All results are sorted into ascending distance order i.e. the first result is the closest.". (UUM-120631)
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: CallbackTargets in Low-Level Physics should not be limited to the "MonoBehaviour" type but should allow "System.Object". (UUM-121496)
Physics 2D: Ensure that "PhysicsComposer.isValid" can be called at any time, even if the low-level physics system has shutdown. (UUM-121092)
Physics 2D: Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision". (UUM-120474)
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 a crash when using PhysicsWorld Transform Tweening. (UUM-126195)
Physics 2D: Fixed an issue in Physics2D Project Settings where the tab header labels overflow tabs when the settings window width is small. (UUM-116351)
Physics 2D: Fixed an issue in
PhysicsComposerwhere the tesselator could leak if tesselation failed. (UUM-126427)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 Contact-Filter or Pre-Solve Callbacks can result in a "ReadWriteLock::writers underflow!" crash. (UUM-122425)
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 where using default constructors in a Burst job resulted in a Burst error in the console. (UUM-115906)
Physics 2D: Fixed an issue with non-orthographic cameras where the low-level physics renderer momentarily displayed a shape gizmo at the wrong
TransformPlanedepth for a single frame. (UUM-115246)Physics 2D: Fixed an issue with Rigidbody2D linear/angular drag to damping rename when used in prefab variants. (UUM-122242)
Physics 2D: Fixed for PhysicsBody and PhysicsShape "CreateShapeBatch" method which should use "ReadOnlySpan<T>" rather than "Span<T>" to indicate the inputs are not modified. The same applies to the ChainGeometry constructor . (UUM-121877)
Physics 2D: Fixed GC.Allocation during low-level physics transform writing in profiler entry "PhysicsWorld.WriteTransforms.PopulateWorldTransforms". (UUM-121765)
Physics 2D: Fixed incorrect validation for "PolygonGeometry.CreatePolygons" ReadOnlySpan<Vector2> vertices argument where it was incorrectly limited to 8 vertices. It should be unlimited. (UUM-121963)
Physics 2D: Fixed issues with PhysicsUserData and PhysicsRotate causing compilation errors when using in a C# Job with Burst. (UUM-117671)
Physics 2D: Fixed PhysicsComposer API to allow the maximum number of polygon vertices to be set (PhysicsComposer.maxPolygonVertices). Without this, it is fixed at 8. (UUM-121878)
Physics 2D: PhysicsHingeJoint.motorSpeed and PhysicsWheelJoint.motorSpeed should use degrees not radians to be consistent with the other items in the API. (UUM-115741)
Physics 2D: PhysicsQuery.Distance no longer includes a minimum tolerance on distance. (UUM-122669)
Physics 2D: PhysicsShape and PhysicsChain should always use the default PhysicsShape.MoverData which clips velocity with no limits. (UUM-120409)
Physics 2D: Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold. (UUM-120297)
Physics 2D: The low-level physics renderer should only render to "Scene" and "GameView" Camera types. (UUM-119599)
Player: The Player no longer becomes unresponsive after resolution switch in Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-104762)
Player: The Player now restores correctly when using Alt+Tab in the Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-67373)
Plugins: AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated. (UUM-110296)
Plugins: Fixed a crash on DirectX 11 that occurred when RenderDoc was enabled and the NVIDIA package was added to the project. (UUM-127501)
Prefabs: Fixed a crash occurring when opening a scene with missing prefabs and added components in prefab modifications. (UUM-122108)
Prefabs: Fixed an error that occurred when creating a new script while adding a new component to a prefab through the
AddComponentcontext menu. (UUM-111102)Profiler: Fixed "Profiler is not able to flush data to a file or socket" warning after auto connecting Profiler to a Player on OSX. (UUM-112860)
Profiler: Fixed an "Unable to find style" warning that occurred when 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 capture list warning tooltip background colour in light mode. (UUM-114468)
Profiler: Fixed crash that could occur on scene change while profiling. (UUM-120016)
Profiler: Fixed crash when resizing game window in play mode with Profiler active. (UUM-120153)
Profiler: Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call. (UUM-119613)
Profiler: Fixed Highlights module and/or frame range selection resetting on domain reload.
Profiler: Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value. (UUM-116904)
Profiler: Fixed Memory Snapshots to report the actual MemLabel used at an allocation site when taking a snapshot from an Editor or Player with native allocation call-stack reporting enabled instead of just -1 or 0. For Unity versions 6000.3 or newer, this reporting can be turned on via the commandline argument -enable-memoryprofiler-callstacks. (UUM-116049)
Profiler: Fixed profiler captures being treated as different to their loaded data if they were renamed after being loaded. (UUM-116894)
Profiler: Fixed profiler captures section reappearing after domain reload if it was previously collapsed. (UUM-117707)
Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode. (UUM-127894)
Profiler: Fixed unaccounted time in PlayerLoop on OSX Player Profiler captures. (UUM-114417)
QNX: Fixed main thread name setting. (UUM-116884)
QNX: Fixed seg faults that happen with AsyncOperations when using Windowing API. (UUM-116540)
QNX: Fixed Windowing API positioning to use correct position relative to requested display. (UUM-115690)
QNX: Fixed
Screen.SetResolutionso that it correctly resizes the window buffer in windowed mode on QNX. (UUM-114197)Scene Manager: Ensure EnsureUntitledSceneHasBeenSaved(), have saved the scene when returning true. (UUM-122360)
Scene Manager: Fixed an issue where undoing a hierarchy change with multiple scenes open could result in objects being re-added to the wrong scene. (UUM-112140)
Scene/Game View: Fixed a bug where an overlay docked in a corner would be directly undocked when quickly clicking on the dragger. (UUM-116551)
Scene/Game View: Fixed an issue where opening Game View would crash if the editor's layout had previously serialized with an invalid display target value. (UUM-115918)
Scene/Game View: Fixed an issue where the collapse behavior of new tool groups did not work until the selection changed. (UUM-114922)
Scene/Game View: Fixed an issue where the editor would throw if layers StateCache json file was empty. (UUM-116877)
Scene/Game View: Fixed an issue where the main toolbar's account dropdown did not display the initials of a logged-in user. (UUM-114967)
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 incorrect file extension used when saving main toolbar's preset to file.
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 manipulating points using the Edit Light Probe Group would not function correctly. (UUM-115185)
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 issue where the overlays' menu popup would only open when UITK elements were hovered. (UUM-114670)
Scene/Game View: Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width. (UUM-115947)
Scene/Game View: Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay. (UUM-110292)
Scene/Game View: Fixed UI layout issue for Scene View's 3D Mode Placement preference. (UUM-122127)
Scripting: Added missing ToString override for SceneHandle struct. (UUM-117722)
Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types. (UUM-110409)
Scripting: Fixed failure to enter playmode when assembly reload is locked and script changes are pending. (UUM-114845)
Scripting: Fixed GameView not rendering on Quest when hidden in Editor. (UUM-119451)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers. (UUM-123044)
Scripting: Time slice limit in GarbageCollector.incrementalTimeSliceNanoseconds docs clarified. (UUM-57941)
Scripting:
OnDisableis now being correctly invoked on components of grandchildren when a gameobject is begin destroyed usingObject.Destroy(...). Before this fix only components on the gameobject's it self and direct children would haveOnDisableinvoked on them. This is also the same behavior as currently happens forDestroyImmediate. (UUM-104524)Search: Fixed a crash that occurred when indexing was requested while another indexing process was already in progress. (UUM-122130)
Search: Fixed crash in Search when a domain reload occurs while an index merge operation is in progress. (UUM-116428)
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)
Search: Keywords are associated to their documents and correctly cleaned up. (UUM-114629)
Serialization: Fixed performance regression when rendering large arrays in the Inspector. (UUM-120424)
Services: Fixed exception events not appearing on the Diagnostics dashboard. (ULO-7366)
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 a bug in Shader Graph UGUI Samples where custom components would not update the material properly. (UUM-119990)
Shadergraph: Fixed documentation page direction for subgraphs. (UUM-129061)
Shadergraph: Fixed extra scrollbars sometimes appearing in ShaderGraph blackboard when dragging attributes. (UUM-108024)
Shadergraph: Fixed shadergraph compilation issues related to the Spacewarp support. (UUM-108902)
Shadergraph: Improved the readability of the text on the signs in the terrain shaders sample, and made the game camera move correctly when in Game view and in Play mode. (UUM-115058)
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 rare assertion about keyword space mismatch happening when calling Material.IsKeywordEnabled. (UUM-105534)
Shaders: Fixed a regression that caused keyword space mismatches in certain cases with
UsePassandFallback. (UUM-122608)Shaders: Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
Shaders: Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
Shaders: Fixed an instability on shader compilation on platforms that require root signature resolving process. (UUM-117693)
Shaders: Fixed an issue in the shader Build Settings so that any number of underscores can be used to declare an empty keyword in a keyword pragma. (UUM-127514)
Shaders: Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms. (UUM-112459)
Shaders: Fixed CPU side performance regression when shader has dynamic branch keywords. (UUM-114974)
Shaders: Fixed editor crash occurring often with a freshly created project. (UUM-107673)
Shaders: Fixed issue where user-defined constant buffer names containing substring "Globals" would fail in glslang-dependent compilation. (UUM-120318)
Shaders: Fixed memory consumption regression on compute and raytracing shaders in the Editor. (UUM-116134)
Shaders: Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)
Shaders: Fixed unnecessary shader warnings and errors being logged when running with -batchmode -nographics. (UUM-114187)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-115704)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-127704)
Shaders: Shader Foundry: Added a missing option to the
z_testrender state command.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)
SpeedTree: Fixed a bug where SpeedTrees loaded as asset bundles could cause the player to crash on exit. (UUM-113224)
SRP Core: Display Volume Profile context menu actions as disabled if the profile is empty. (UUM-115965)
SRP Core: Dispose of compiled graphs on cleanup. (UUM-117495)
SRP Core: Fixed an error with the Blitter.BlitTexture utility when passing a texture with a null rt as a source. (UUM-116675)
SRP Core: Fixed asserts in Rendering Debugger > Volumes tab after selecting a component. (UUM-116573)
SRP Core: Fixed incomplete async compute support in Native Render Pass Render Graph compiler, used in both URP and HDRP. (UUM-119778)
SRP Core: Fixed incorrect merging of passes in Render Graph when a pass targets a texture that is sampled in previous pass. (UUM-112857)
SRP Core: Fixed IndexOutOfRangeException when using a buffer more times than a texture. (UUM-120616)
SRP Core: Fixed nearest filtering support for Blitter.BlitOctahedralWithPadding/WithPaddingMultiply APIs. The value of their parameter bilinear was not considered, always using bilinear filtering. (UUM-90498)
SRP Core: Fixed prefab override UI and mixed value behaviour for Rendering Layers mask UI. (UUM-110587)
SRP Core: Fixed Render Graph pass merging algorithm when VRS is enabled using Shading Rate Image attachment. (UUM-102113)
SRP Core: Fixed successive Render Graph Viewer UI refreshes getting slower over time. (UUM-119659)
SRP Core: Fixed Volume Profile changes not getting saved after the Paste Settings context menu action. (UUM-119513)
SRP Core: Flip backbuffer so that it uses the same coordinates as unity textures (OpenGL coordinates). (UUM-101654)
SRP Core: Forward ported an async compute fix from Render Graph legacy compiler to native render pass one, the gfx command buffer was missing a fence when clearing resources used by the async compute command buffer. (UUM-117665)
SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason. (UUM-122102)
SRP Core: Prevent Missing Additional Camera warning when the project build. (UUM-121897)
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)
Terrain: Added missing selected icons for Terrain properties. (UUM-114855)
Terrain: Corrected default color of Layer masks with index 1 or higher when terrain only has 4 or less terrain layers. Now correctly returns a black texture. (UUM-115292)
Terrain: Removed unused options from the Shader Graph terrain subtarget and unused checkboxes from the Shader Graph terrain material UI.
Terrain: Setting material override to true then switching to terrain lit subtarget in URP shadergraph doesn't trigger render failures on terrains. (UUM-116810)
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)
Tests: Ensured that the Count method on InvokableCallList remains available across Android and all other platforms. (UUM-42513)
Tests: Fixed incorrect Junit Package reference in standalone UTR test runs.
Tests: Fixed 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.
Tests: Reverted fence dependency checking algorithm changes. (UUM-116058)
Text: Add justified text support to ATG. (UUM-128557)
Text: Added early out with invalid padding. (UUM-117619)
Text: Added font-weight tag support to ATG. (UUM-126833)
Text: Added proper support for Emoji segmentation. (UUM-120083)
Text: Added proper support of soft lines breaks in ATG. (UUM-112397)
Text: Added support for size tags for the Advanced Text Generator. (UUM-126786)
Text: Added support for the Font tag to ATG. (UUM-127383)
Text: Ensure Ellipsis state is reset when caching is reused. (UUM-115212)
Text: Ensure SpriteAsset can be loaded from the Resources folder. (UUM-129008)
Text: Ensured that
AutoSizecascades correctly. (UUM-115215)Text: Fix best-fit flickering (UUM-122919)
Text: Fixed a missing generate layout issue. (UUM-114585)
Text: Fixed an exception in
HasMissingGlyphs. (UUM-115267)Text: Fixed caching issue with fallback. (UUM-115402)
Text: Fixed double freeing of hb_face. (UUM-128545)
Text: Fixed the ATG hyperlink. (UUM-115051)
Text: Improved UI Builder's notifications around misuse of ATG. (UUM-112784)
Text: Reduced ICU memory footprint for projects using ATG. (UUM-128017)
TextCore: Fix thread issue with underline (UUM-124858)
TextMeshPro: Fixed an issue with margins property so now supports multi-object editing. (UUM-91467)
TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
TextMeshPro: Fixed incorrect handling of ligatures that contains variant selectors in their input sequences. (UUM-111750)
TextMeshPro: Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled. (UUM-111770)
TextMeshPro: Fixed incorrect preferred height calculations when using more than one font per line of text. (UUM-104237)
TextMeshPro: Fixed incorrect preferred value calculations for text objects that contain characters and / or sprites whose character or glyph metrics have a scale = 0. (UUM-112064)
TextMeshPro: Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices. (UUM-120500)
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: Improved CJK line break handling. (UUM-121295)
TextMeshPro: Improved line breaking for Chinese and Japanese. (UUM-120042)
TextMeshPro: Revised style padding handling to exclude sprites. (UUM-102112)
TextMeshPro: Revised the
Maskableproperty on TextMeshPro UI components to also controlRectMask2Dclipping and to mirror its state on any 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 an editor bug where resizing the handle rect of a Slider and then performing an Undo causes its anchors to get reset. (UUM-108288)
uGUI: Fixed excessive rebuilding and resetting of Layout Groups. (UUM-120010)
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 label clipping on Horizontal and Vertical Layout components in the inspector. (UUM-99003)
uGUI: Fixed layout groups not updating when an empty RectTransform child changes size. (UUM-103876)
uGUI: Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value. (UUM-124857)
uGUI: Fixed text color used in Intercepted Events Preview to now match Editor style. (UUM-119688)
uGUI: Fixed World Space Canvas UI elements not displaying reflections from Reflection Probes. (UUM-75922)
uGUI: RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type. (UUM-117371)
uGUI: Updated drag tracking to release all active drag events when the application loses focus. (UUM-104163)
UI: Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)
UI: Fixed an issue where the [TextArea] attribute and Diffusion Profile Settings UI could be rendered incorrectly. (UUM-113564)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Toolkit: Added an icon for the Panel Input Configuration component. (UUM-115766)
UI Toolkit: Added ClearValue API to allow any numeric input field to be cleared. (UUM-122277)
UI Toolkit: Added missing converter between a RenderTexture and a StyleBackground. (UUM-120865)
UI Toolkit: Added support for ScreenPosition in UITK Custom Shader. (UUM-115115)
UI Toolkit: Added UI Document and StyleSheet file types in create menu entries. (UUM-116809)
UI Toolkit: Added UITK Basic Template for Shader Graph. (UUM-114233)
UI Toolkit: Corrected support multi-threading in UIToolkit worldspace rendering. (UUM-109817)
UI Toolkit: Correctly load asset if type is already known. (UUM-110641)
UI Toolkit: Custom material properties can now be set in USS stylesheets. (UUM-116988)
UI Toolkit: Disabled overflow:hidden set by defaults buttons. (UUM-120181)
UI Toolkit: Disabled the Remove button in a
ListViewfooter when the list is empty. (UUM-122811)UI Toolkit: Fixed "Extract inline style" option bug in UIBuilder. (UUM-105327)
UI Toolkit: Fixed a problem when measuring the text size using ATG with an explicit font size on a textElement. (UUM-116728)
UI Toolkit: Fixed an error when trying to read a StyleSheet Keyword value from a property name. (UUM-116350)
UI Toolkit: Fixed an exception that was thrown when reordering items in a
TreeViewby dragging an item over a collapsed item. (UUM-100335)UI Toolkit: Fixed an exception when trying to convert a list of null assets to a UXML list. (UUM-116892)
UI Toolkit: Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly. (UUM-112944)
UI Toolkit: Fixed an issue so placeholder text is restored when using
SetValueWithoutNotify(string.Empty). (UUM-102333)UI Toolkit: Fixed an issue where a
RadioButtonGrouplost its selection state when it was detached from and reattached to the visual hierarchy. (UUM-114566)UI Toolkit: Fixed an issue where C# keywords could not be used as identifiers when code-generating the property bags. (UUM-113921)
UI Toolkit: Fixed an issue where nullable references could break compilation if they appeared before the type definition. (UUM-115834)
UI Toolkit: Fixed an issue where opening the UI Builder window would sometimes fail after a save operation would happen while closing the window. (UUM-121661)
UI Toolkit: Fixed an issue where scrolling in the UI Builder locked when the Inspector window was resized vertically. (UUM-122672)
UI Toolkit: Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel. (UUM-117338)
UI Toolkit: Fixed assertion failure when using filters in a world-space panel. (UUM-119767)
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 fields for custom filter functions. (UUM-119220)
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 cropped content of filtered VisualElements. (UUM-119522)
UI Toolkit: Fixed dirty state handling for UXML and USS files in the UI Builder. (UUM-49819)
UI Toolkit: Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem. (UUM-121893)
UI Toolkit: Fixed EditorDelegateRegistration static initialization performance. (UUM-121491)
UI Toolkit: Fixed Element Texture Size node to match Texture Size node. (UUM-119212)
UI Toolkit: Fixed gamma issue for worldspace shader. (UUM-122574)
UI Toolkit: Fixed gamma issue with custom filters. (UUM-126099)
UI Toolkit: Fixed generated UxmlElement and UxmlObject code not fully qualifying some types. (UUM-116673)
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 ImmediateModeElement not clipping and drawing with an invalid offset in the Game View. (UUM-110223)
UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change. (UUM-129665)
UI Toolkit: Fixed missing keywords from UI Toolkit custom shaders. (UUM-114060)
UI Toolkit: Fixed mouse sometimes becoming permanently unresponsive on other world space documents when destroying a world-space document while it's being clicked. (UUM-117081)
UI Toolkit: Fixed negative sizes of non-overlapping rect intersections. (UUM-120598)
UI Toolkit: Fixed not calling an extra repaint before contextual menu when not necessary, which could sometimes result in duplicated contextual menu display. (UUM-121704)
UI Toolkit: Fixed null exception sometimes thrown when removing focus from element that's no longer in a panel while inside another event callback. (UUM-121130)
UI Toolkit: Fixed NullReferenceException sometimes happening when UI Debugger is in an inactive tab. (UUM-117267)
UI Toolkit: Fixed PanelSettingsInspector sometimes logging error when changing the render mode. (UUM-121567)
UI Toolkit: Fixed right-click on TextField not selecting the text before opening the Context Menu on MacOS. (UUM-102230)
UI Toolkit: Fixed runtime buttons to have overflow:visible. (UUM-122120)
UI Toolkit: Fixed scale and crop VectorImage clipping issue. (UUM-104608)
UI Toolkit: Fixed scene always made dirty when inspecting UIDocuments. (UUM-115255)
UI Toolkit: Fixed SearchField padding. (UUM-116865)
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 stretchable columns not growing/shrinking in StretchMode.Grow mode. (UUM-101267)
UI Toolkit: Fixed SVG Gradients showing as yellow when drawn with a custom shader. (UUM-115302)
UI Toolkit: Fixed SVG importer glitches when paths fold on themselves. (UUM-116897)
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 incorrect padding top applied on the collection view's contentContainer when rebuilding a list with a valid offset. (UUM-92179)
UI Toolkit: Fixed the indentation of the
ListViewfoldout arrow when displayed in the Inspector. (UUM-105617)UI Toolkit: Fixed the item first item of the list view disappearing and the items not showing when spamming the add button. (UUM-114653)
UI Toolkit: Fixed the scroll to item not applying the correct offset on the last item in multi-columns controls. (UUM-115202)
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 transparency in UITK SVG Importer and add support for Stroke Fill Gradient. (UUM-117651)
UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
UI Toolkit: Fixed UI Builder Inspector scrolling back up when saving. (UUM-124787)
UI Toolkit: Fixed UI Document sometimes not showing in Game View after assigning a new Panel Settings value to it. (UUM-120369)
UI Toolkit: Fixed UI Documents sometimes appearing in the wrong sort order when entering play mode. (UUM-119306)
UI Toolkit: Fixed UI Toolkit Samples window code hiding line leading whitespaces in code sections. (UUM-120577)
UI Toolkit: Fixed UIRenderer accumulating DrawCallData over many frames. (UUM-127189)
UI Toolkit: Fixed UIToolkit worlspace crash when saving scene. (UUM-117346)
UI Toolkit: Fixed VisualTreeAsset name being empty after being saved by UI Builder. (UUM-87168)
UI Toolkit: Fixed zoom commands on
ScrollViewbeing considered as a scroll operation. (UUM-104506)UI Toolkit: Improved search result message in UI Toolkit Layout Debugger. (UUM-115950)
UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class. (UUM-129389)
UI Toolkit: PopupField now automatically updates its selected value and displayed text when its choices property changes. (UUM-120183)
UI Toolkit: Removed "Count" option from filter types. (UUM-124742)
UI Toolkit: Removed extraneous shaders from UI Document references. (UUM-120303)
UI Toolkit: Removed sequence restriction in uxml schema. (UUM-126191)
UI Toolkit: Removed support for Uxml Traits in the UIBuilder.
UI Toolkit: Removed the incorrect percent support for the font-size field in the UI Builder. (UUM-104877)
UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
UI Toolkit: Set a maximum character limit for VisualElement names in the UI Builder to avoid freezes. (UUM-112105)
UI Toolkit: Skipping fragment shading when opacity is 0. (UUM-116792)
UI Toolkit: The UXML file importer will now show a button to fix issues with Template and Style src paths that have changed but can still be resolved via their guid. (UUM-116534)
UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)
UI Toolkit: UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space. (UUM-117484)
UI Toolkit: UITestComponents lifetime now properly supports debugMode. (UUM-121775)
UI Toolkit: UIToolkit URP test refactor in prevision for HDRP custom shader support test (UUM-123078)
UI Toolkit: USS transitions now work with -unity-material styles. (UUM-120561)
Undo System: Changed to objects which do not change the scene no longer trigger a scene dirty. (UUM-114657)
Undo System: Prevent adding more modifications while generating of undo actions. (UUM-110255)
Undo System: Prevent undo stack overflow when dragging large number of child objects. (UUM-120610)
UNET: Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time. (UUM-93877)
Universal RP: Added optional terrain shader inclusion setting in URP Graphics settings. Unchecking it will prevent terrain detail shaders from being added to the build. (UUM-109540)
Universal RP: Depth Texture Mode' on the URP Renderer should only have effect when the 'Depth Texture' is checked on the URP asset or Camera. Selecting 'Force Prepass' now does not add the pass when 'Depth Texture' is off. (UUM-120047)
Universal RP: Fixed a warning that was logged when injecting a pass on
AfterRenderPostProcessing- X. (UUM-109361)
Universal RP: Fixed error in builds when using Forward rendering with strict variant matching. (UUM-110871)
Universal RP: Fixed missing intermediate color texture for ColorCopy Pass when rendering to RenderTexture asset (offscreen rendering). (UUM-119604)
Universal RP: Fixed missing shader variant in URP when drawing to an offscreen depth only image. (UUM-105409)
Universal RP: Fixed SSAO precision issue on Mobile devices. (UUM-119495)
Universal RP: Fixed sticky m_RenderStateBlock.depthState in the Forward Opaque (Only) pass. The state wasn't cleared to the default after depth priming was turned on and off again. In this case ZWrite was forced on, ignoring ZWrite properties in the shader. (UUM-117359)
Universal RP: Forward+ and deferred+ will no longer include reflection probes with a null texture in the clustering. This previously cause the clustering code to use old reflection probe data which was no longer valid if the texture was removed. This would show up when clearing baked reflection probe data while using one of the 2 renderers. (UUM-116088)
Universal RP: 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: Until now, our shader code assumed that either all fog shader keywords were enabled, or none were. This assumption is true in our shaders, but doesn't have to be in user shaders. This release adds support for declaring only some fog keywords, in the interest of speeding up shader compile times. (UUM-107502)
Universal Windows Platform: Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)
Universal Windows Platform: Removed WindowsMobile SDK reference from generated UWP projects. (UUM-119542)
Universal Windows Platform: The main thread will now be correctly identified as MainThread in external debuggers and profilers.
URP: Allowed the Post-Processing Version 2 (PPv2) and 2D converters in the Render Pipeline Converter to run in batch mode. (UUM-115064)
URP: Enabled MVPVV only for the first XR pass. (XR-7502)
URP: Fixed a GPU crash when disabling ZBinning with Forward+. (UUM-98082)
URP: Fixed an issue where the clustering code didn't work correctly when disabling lights in URP. Also fixed an issue where the main light was not demoted to an additional light when it was disabled. (UUM-104596)
URP: Fixed an issue with depth backbuffer support for Gizmos in the Game view. This fix removed the incorrect warning message:
CommandBuffer: built-in render texture type 3 not found while executing. (UUM-104383)URP: Fixed dynamic scaling for transient textures when using the Render Graph API. (UUM-120408)
URP: Fixed LensFlareCommonSRP in OpenGL ES ignoring objects between directional light and camera. (UUM-110294)
URP: Fixed missing render target assignment when using OnRenderObject callback. (UUM-125129)
URP: Fixed screen space shadows artifacts when using Vulkan on some Android devices. (UUM-116048)
URP: Fixed SSAOOnly pass in the deferred path to be compatible with Native Render Pass. (UUM-113638)
URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged. (UUM-129189)
URP: Fixed URP unlit shader template. (UUM-129683)
URP: Render Pipeline Converter - Crash when initializing Readonly Material converter due to the change for the search index and the asset database worker threads. (UUM-114970)
URP: Render Pipeline Converter - Readonly Material converter was changing prefabs instance when they were not overridden instead of the prefab. (UUM-115313)
URP: Save URP asset before starting an asset bundle build. (UUM-126809)
URP: URP render graph passes are using correct ReadWrite access flag with their depth buffer when doing z-testing and writing to the depth buffer. (UUM-121776)
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 an error that occurred when users selected Configure Unity Version Control in the Build Automation settings of Build Profiles. (UUM-115391)
Version Control: Fixed applying shelves when some files cannot be checked out due to exclusive checkout lock rules. These files are now applied as local changes instead of failing the whole operation.
Version Control: Fixed AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading. (UUM-107732)
Version Control: Fixed incorrect tab name showing as "Unity.PlasticSCM.Editor.PlasticW" with no icon when upgrading a project to Unity 6.x.
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 issue in UnityYAMLMerge not able to read files under multibyte character paths. (UUM-119455)
Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control: Fixed package files added by the provider callback are included in paths. (UUM-103738)
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 missing "Hide" contextual menu on the Unity Version Control button in the Unity 6.3 Toolbar.
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)
Version Control: Updated PerforcePlugin to use ARM64 arch for ARM64 MacEditor - P4 API 2023.1 or higher. (UUM-43482)
VFX Graph: Added icons on VFXRenderer. (UUM-114864)
VFX Graph: Adjust "Prewarm Time" input field to fit 2 digits of precision. (UUM-113612)
VFX Graph: Adjust padding on Sub Mesh Mask label for mesh outputs. (UUM-113945)
VFX Graph: Avoid text cutoff when a context name is really long. (UUM-114091)
VFX Graph: Changed space in ShaderGraph Ouput Inspector is functional. (UUM-114265)
VFX Graph: Clarify documentation about "Enable Ray Tracing" setting. (UUM-103422)
VFX Graph: Do not close editor when save as under the same asset name. (UUM-121821)
VFX Graph: Do not remove empty groups when grouping a node selection. (UUM-113869)
VFX Graph: Duplicated property was not properly ordered in the blackboard. (UUM-122054)
VFX Graph: Exposed property value not properly restored with multi selection. (UUM-113957)
VFX Graph: Fixed "An edge with the same input and output already exists" error popping in the graph. (UUM-120233)
VFX Graph: Fixed "Open VFX Graph Samples project on Github" button overflow. (UUM-126664)
VFX Graph: Fixed "Transform has 'VFXManager' change interests present..." errors. (UUM-115873)
VFX Graph: Fixed after deleting the group of a sticky note, the sticky note could not be moved into another group. (UUM-121917)
VFX Graph: Fixed an error message that occurred when closing the Editor with the VFX Graph node search window open on macOS. (UUM-114024)
VFX Graph: Fixed an error that occurred in the VFX Graph's Blackboard when undoing the action of moving a property to the Output category. (UUM-103967)
VFX Graph: Fixed an issue where a an enum field wasn't set correctly, which caused the UI to reset to the default value. (UUM-109559)
VFX Graph: Fixed an issue where a sticky note's title disappeared when empty, which prevented further editing. (UUM-114082)
VFX Graph: Fixed an issue where the Graph Debug Information window did not display information when a GameObject was attached. (UUM-113047)
VFX Graph: Fixed an issue where the label for an output context in the VFX Graph did not update when its associated Shader Graph asset was renamed. (UUM-114261)
VFX Graph: Fixed an issue with custom hlsl when line comments are put on top of the code for an operator. (UUM-116688)
VFX Graph: Fixed blackboard losing selection when scrolling. (UUM-103964)
VFX Graph: Fixed capitalization issue and also white space was not preserved (UUM-122516)
VFX Graph: Fixed copy paste custom hlsl block was losing input values. (UUM-115377)
VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal. (UUM-120949)
VFX Graph: Fixed icon template being too bright with light skin in template browser. (UUM-122633)
VFX Graph: Fixed memory leak when using motion vectors. (UUM-122249)
VFX Graph: Fixed node search help icon was blurry. (UUM-119873)
VFX Graph: Fixed output ports order in CustomHLSL operators. (UUM-121354)
VFX Graph: Fixed Parallax Occlusion Mapping usage in SG. (UUM-110541)
VFX Graph: Fixed preview being too bright in HDRP lit scenario. (UUM-119331)
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 Shader Graph Mesh output with Sprite target. (UUM-108690)
VFX Graph: Fixed Sprite Custom Lit lighting in URP with RenderGraph. (UUM-121678)
VFX Graph: Fixed system turning invalid after disconnect/connect when mixing particle system outputs with particle strip data. (UUM-115053)
VFX Graph: Fixed template window colors to match the Editor's design system. (UUM-110463)
VFX Graph: Fixed warnings in OutputEvent Handler Sample. (UUM-126650)
VFX Graph: Fixed wrapping issue in the VFX Graph Control Panel. (UUM-114087)
VFX Graph: Fixed wrong colors used in light theme in the template editor section in the inspector. (UUM-114579)
VFX Graph: GPU Time Threshold in Heatmap Parameters clamped to positive values only. (UUM-114294)
VFX Graph: Handling correctly ShaderGraph where only one SRP support VFX but not the current one. (UUM-115004)
VFX Graph: Improved component and asset inspectors UI consistency (UUM-114269)
VFX Graph: Improved filtering scenario of internal tests. (UUM-108973)
VFX Graph: Improved stability of the Collision with Signed Distance Field block for particles in rest state. (UUM-99382)
VFX Graph: In the template window, the description could overlap the title when the details panel is very small. (UUM-111380)
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: Internal test instability. (UUM-117433)
VFX Graph: Limit Visual Effect asset prewarm step count to a max of 2400 steps. (UUM-119454)
VFX Graph: Long template name in the template window's details panel is not truncated and goes out of the section. (UUM-111611)
VFX Graph: Make the expand/collapse behavior and UI more consistent with the editor. (UUM-120164)
VFX Graph: Make the samples names human readable. (UUM-122129)
VFX Graph: Missing dirty while modifying ShaderGraph Output. (UUM-115015)
VFX Graph: Opening Twice the same subgraph was possible after domain reload. (UUM-113965)
VFX Graph: Prevent multiple outputs in a same graph to have the same shader name. (UUM-117582)
VFX Graph: Prevent template name from being empty if asset is used a template.
The description field is now multiline and accepts 512 characters instead of 256.
Updated the documentation. (UUM-113976)VFX Graph: Prevent warning about pow with potential negative value in Position Sphere block. (UUM-116017)
VFX Graph: Properly handle empty enum values in the blackboard and now forbid to remove the last enum value so the list is never empty. (UUM-120288)
VFX Graph: Reenable internal graphicTests. (UUM-110854)
VFX Graph: Refresh attached VisualEffect when visual effect component changes. (UUM-113966)
VFX Graph: Removed the expander icon for buffer inputs. (UUM-113763)
VFX Graph: Restore panels visibility when the VFX Graph editor is opened and keep them visible when entering play mode. (UUM-114102)
VFX Graph: Shader Graph Template window header has incorrect naming when opened while the VFXGraph template window is already opened. (UUM-111603)
VFX Graph: Undo/Redo breakage on ShaderGraph Output. (UUM-115036)
VFX Graph: Updated the Point Cache window title. (UUM-115841)
VFX Graph: VFXRAND in custom hlsl was not working as expected. (UUM-115368)
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)
VFX Graph: When the last selected template was out of the scroll view when opening the template window, the details view was empty. (UUM-115014)
Video: Fixed recording is not created when path containing Japanese characters.
Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip. (UUM-117137)
Video: Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions. (UUM-110367)
Video: This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.
Video: [Linux] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video. (UUM-110165)
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 where two loading bars overlapped in the Instant Games environment when a build was made using a Facebook Instant Games Web template. Unity's loading bar no longer renders. (UUM-121222)
Web: Fixed an issue with the error handler for uncaught errors when a string was thrown as an error. (UUM-114639)
Web: Fixed regression of the emscripten build option "-sERROR_ON_UNDEFINED_SYMBOLS=0". (UUM-126250)
WebGL: Fixed an issue where
DownloadHandlerScript.CompleteContentwas called twice in WebGL builds. (UUM-109862)WebGL: Fixed build warning from APV when targeting WebGPU. (UUM-117216)
WebGL: Fixed error switching to fullscreen when matchWebGLToCanvasSize is false. (UUM-127494)
WebGL: Fixed for WebGPU errors when using APV Lighting Scenario Blending. (UUM-117230)
WebGL: Fixed regression that caused URP debug material overrides to fail for WebGL. (UUM-112052)
WebGL: Fixed web build issue when static libraries are included in the project. (UUM-115822)
WebGL: Fixed WebCamDevice.isFrontFacing for WebGL on iOS when the device is set to a non-English language. (UUM-108292)
WebGL: Fixed WebGPU depthBiasSlopeScale error when rendering points. (UUM-116433)
WebGL: Fixed WebGPU error when uploading compressed texture mip levels that are not block size aligned. (UUM-116437)
WebGL: Implement GraphicsStateCollection support for WebGPU.
WebGL: WebGPU: fix compressed 3d textures if the WebGPU extension is available. (UUM-121604)
WebGL: [WebGPU] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures. (UUM-117370)
WebGL: [WebGPU] Fixed using a depth slice of a 3d texture as a render target. (UUM-128164)
Windows: The main thread will now be correctly identified as MainThread in external debuggers and profilers.
Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. (UUM-124735)
XR: Fixed spacewarp having artifacts due to the matrices not being correct. (UUM-116464)
XR: Fixed the following features issues when XR and
ScalableBufferManagerwere in use:- Deferred Light
- Decal ScreeenSpace on Forward
- Various screen space effects using
_ScreenSizeand_ScaledScreenParamshader properties. (UUM-114731)
- Deferred Light
Preview of Final 6000.4.0b2 Package changes
Packages updated
com.unity.2d.tooling: 1.0.0-pre.1 to 2.0.0
com.unity.render-pipelines.high-definition: 17.3.0 to 17.4.0
com.unity.render-pipelines.high-definition-config: 17.3.0 to 17.4.0
com.unity.render-pipelines.universal-config: 17.0.3 to 17.4.0
com.unity.xr.arcore: 6.3.0-pre.1 to 6.4.0-pre.1
com.unity.xr.arfoundation: 6.3.0-pre.1 to 6.4.0-pre.1
com.unity.xr.arkit: 6.3.0-pre.1 to 6.4.0-pre.1
com.unity.xr.hands: 1.7.0-pre.2 to 1.7.2
com.unity.xr.interaction.toolkit: 3.3.0-pre.1 to 3.4.0-pre.2
com.unity.xr.meta-openxr: 2.2.0 to 2.4.0-pre.1
com.unity.xr.openxr: 1.16.0-pre.1 to 1.16.1
com.autodesk.fbx: 5.1.1 to 5.1.2
com.unity.multiplayer.playmode: 2.0.0-pre.1 to 2.0.1
com.unity.dedicated-server: 2.0.0-pre.1 to 2.0.1
nuget.castle-core: 2.0.0 to 2.0.1
nuget.moq: 2.0.0 to 2.0.1
com.unity.polyspatial.visionos: 2.3.1 to 3.0.3-pre.3
com.unity.polyspatial.xr: 2.3.1 to 3.0.3-pre.3
com.unity.polyspatial.extensions: 2.3.1 to 3.0.3-pre.3
com.unity.xr.visionos: 2.3.1 to 3.0.3-pre.3
com.unity.services.multiplayer: 1.2.0-pre.1 to 1.2.0
com.unity.xr.androidxr-openxr: 1.1.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.services.cloud-diagnostics - "Attention: Cloud Diagnostics is deprecated, and will be phased out in future versions of Unity. For more robust reports and device information, including information on Application Not Responding (ANR) errors for Android, use the diagnostics (https://docs.unity.com/en-us/cloud/developer-data/diagnostics) experience available in Unity 6.2 and later."
com.unity.path-tracing - "This package is no longer supported on this editor version."
com.unity.services.lobby - "This package is no longer supported on this editor version."
com.unity.services.matchmaker - "This package is no longer supported on this editor version."
com.unity.services.multiplay - "This package is no longer supported on this editor version."
com.unity.services.relay - "This package is no longer supported on this editor version."
com.unity.xr.interactionsubsystems - "This package is no longer supported on this editor version."
com.unity.sysroot - "This package is no longer supported on this editor version. Use com.unity.sysroot.base instead."
com.unity.sysroot.linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.sdk.linux-x86_64 instead."
com.unity.toolchain.linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.linux-x86_64-linux instead."
com.unity.toolchain.macos-x86_64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.macos-x86_64-linux instead."
com.unity.toolchain.macos-arm64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.macos-arm64-linux instead."
com.unity.toolchain.win-x86_64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.win-x86_64-linux instead."
com.unity.toolchain.win-arm64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.win-arm64-linux instead."
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."
Packages no longer available
com.unity.2d.enhancers
com.unity.xr.arkit-face-tracking
com.unity.xr.arsubsystems
com.unity.project-auditor
com.unity.ai.assistant
com.unity.ai.toolkit
com.unity.ai.generators
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.4.0b2
Core Runtime: Editor hangs when ComponentSystemGroup update in itself (UUM-128197)
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)
Fixed in 6000.4.0b3.IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build (UUM-125284)
Kernel (DOTS): Editor is not able to load when using NuGet DLL plugins and scripting define symbol DISABLE_TYPEMANAGER_ILPP (UUM-125131)
Metal: Game freezes after command buffer Timeout error (UUM-125778)
Metal: [iOS] Screen flashing after the iOS splash screen (UUM-121453)
SRP Templates: Removed VR Module dependency prevents URP Sample from compiling (UUM-130083)
Windows: Certain player settings missing from Windows, Linux and macOS player settings (UUM-129814)
New 6000.4.0b2 Entries since 6000.4.0b1
Improvements
AI: Improved the performance of sampling the nearest position on the NavMesh. (UUM-117415)
Editor: Increased the minimum width of the Sprite Editor window. When undocked, the window can no longer be resized to a width that hides buttons on the toolbar. (UUM-127566)
Shadergraph: Addressed an issue where the swizzle node's input slot could end up in a bad state. Changed behavior so that the node's input and output slot always reflect the swizzle mask. (UUM-120808)
API Changes
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.
Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Changes
Editor: Changed LookDev so that its temporary Volume Profile is released from memory when no longer in use. (UUM-125389)
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 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)
Android: Fixed an incorrect include path to the lib in the custom Gradle settings. (UUM-122804)
First seen in 6000.4.0a3.Android: Fixed enabled password field when Custom Keystore is selected. (UUM-126674)
First seen in 6000.5.0a2.Android: Fixed unaligned buttons in Build Settings window. (UUM-128845)
Apple TV: Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)
Asset Pipeline: Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors. (UUM-84973)
Audio: Fixed manual link for AudioRandomContainer inspector help button. (UUM-129752)
DX12: Fixed a possible out of memory crash when using graphics jobs in the editor. (UUM-125670)
First seen in 6000.5.0a1.Editor: Applied prefab override that contains proper transform values and materials. (UUM-125673)
Editor: Delete the Meta file that was creating an empty folder. (UUM-126018)
Editor: Fix 'Build And Run' File menu option to choose active instead of selected Build Profile (UUM-121372)
Editor: Fixed a warning that was thrown when trying to delete Default scenario in Play Mode Scenarios window. (UUM-129021)
First seen in 6000.4.0a6.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 an issue where the Initial scene was not loaded in play mode scenario. (UUM-129156)
Editor: Fixed an issue where the preview of the Search window inspector was clipped when shown. (UUM-83042)
Editor: Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component. (UUM-127897)
Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample. (UUM-125675)
Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard. (UUM-129676)
First seen in 6000.4.0b5.Editor: Fixed empty PassData class in URP Package Sample. (UUM-125863)
Editor: Fixed exiting a viewpoint not reverting back to 2d mode. (UUM-78682)
Editor: Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
Editor: Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window. (UUM-104224)
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 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 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 Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus. (UUM-129195)
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: Improve visibility and positioning of kebab menus in Settings > Graphics. (UUM-116647)
Editor: Outline selection rendering fix when RSUV and vertex displacement (UUM-120352)
Editor: Remove of an unused scale variable. (UUM-128761)
Editor: Removed unsused lighting setting file in URP Package Sample. (UUM-125859)
Editor: Rename the particle systems with meaningful names. (UUM-125864)
Editor: TaskCanceledException when stopping a play mode scenario. (UUM-127653)
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 Rendering Layers migration mechanism. (UUM-102669)
Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics. (UUM-129639)
Entities: In NativeStream.ScheduleConstruct, don't crash when scheduling creation of a stream with zero buffers.
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)
Graph Toolkit: Changing the value of an option rendered via a custom property drawer now correctly triggers
OnDefinePortsandOnDefineOptions. (UUM-128871)
First seen in 6000.5.0a3.Graph Toolkit: Fixed an issue with the shortcut not displaying correctly in the overlay button tooltips when moving the overlay toolbar panel. (UUM-125094)
Graphics: Fixed transient AA depth in renderpass not getting memoryless. (UUM-128741)
Graphics: Reduce excessive stack allocations from Camera::RenderEditorCamera. (UUM-126336)
HDRP: Fixed HDRP FPTL and Cluster artifacts when having many lights. (UUM-97985)
Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition() on Windows. (UUM-128971)
iOS: Fixed DXT support on iOS (on devices that support it). (UUM-125554)
First seen in 6000.4.0a2.Kernel: InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with [NativeDisableContainerSafetyRestriction]. (UUM-124996)
First seen in 6000.4.0a1.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)
Multiplayer: Clone editors inconsistently don't transition from launching to launch. (UUM-128158)
First seen in 6000.4.0a5.Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window (UUM-129496)
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)
Shadergraph: Fixed documentation page direction for subgraphs. (UUM-129061)
Shaders: Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)
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)
Text: Add justified text support to ATG. (UUM-128557)
Text: Ensure SpriteAsset can be loaded from the Resources folder. (UUM-129008)
UI: Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)
UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541)
First seen in 6000.4.0b1.UI Elements: Updated the scene node handle to only apply the inline background color when not selected. (UUM-129718)
First seen in 6000.4.0b1.UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields. (UUM-129460)
UI Toolkit: Fixed crash when using an invalid texture in UIToolkit when rendering in worldspace. (UUM-128090)
First seen in 6000.4.0a5.UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change. (UUM-129665)
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 UI builder background repeat and position icons. (UUM-128464)
First seen in 6000.4.0a5.UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class. (UUM-129389)
Universal Windows Platform: Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)
URP: Fixed a GPU crash when disabling ZBinning with Forward+. (UUM-98082)
URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged. (UUM-129189)
URP: Fixed URP unlit shader template. (UUM-129683)
VFX Graph: Fixed warnings in OutputEvent Handler Sample. (UUM-126650)
VFX Graph: Inconsistent Shader Output for Rendering Layers and Receive Decals behaviors. (UUM-121830)
Web: Fixed an issue in the JavaScript
SendMessagefunction in which numerical precision was being lost. (UUM-121842)Web: Fixed regression of the emscripten build option "-sERROR_ON_UNDEFINED_SYMBOLS=0". (UUM-126250)
WebGL: [WebGPU] Fixed using a depth slice of a 3d texture as a render target. (UUM-128164)
New 6000.4.0b2 Package Changes since 6000.4.0b1
Packages updated
com.unity.polyspatial: 3.0.3-pre.3 to 3.0.3
Packages deprecated
- com.unity.multiplayer.widgets - "This package is no longer supported on this editor version."
Preview of Final 6000.4.0b2 Release Notes
Features
2D: D2D-7595
Runtime SpriteAtlas is to optimize game performance by dynamically creating and managing sprite atlases at runtime.Audio: Enabled the Android plugin for Enhanced AudioFoundation.
Editor: Added a slider to the Mesh Renderer and Skinned Mesh Renderer components that lets you visualize and scrub through different Mesh levels of detail (LOD) in the Inspector.
Editor: Added an ''LOD label' toggle to the Scene view Gizmo menu to control the visibility of all Level of Detail (LOD) labels for Mesh LOD.
Editor: Added an option in Animator State Machines to evaluate transitions on start. When enabled, the Animator will evaluate entry transitions before initializing the default state. If one of the transitions is valid, the Animator will be initialized in that state. If this option is disabled, or if no transition is valid upon initialization, the Animator will start in the default state. This option will default to true for newly created AnimatorControllers (and AnimatorStateMachines), and default to false for existing assets to avoid unexpected changes in behaviour.
Editor: Added support for dragging and dropping materials onto a Terrain GameObject in the Editor.
Editor: Added support for dragging and dropping Terrain Layers onto a Terrain GameObject in the Editor.
Editor: Improved the visuals and branding in the Platform Browser for partners who have approved the use of their logos.
Editor: The Project Auditor package is now provided as an Editor module, and is no longer distributed as a package.
Editor: Updated the Platform Browser window to group platforms by category.
Graphics: Rebuilt the Graphics Stats Window in UI Toolkit to use an updated stats collection API.
HDRP: Added a volumetric lighting slider cutoff, allowing you to control the performance of volumetric fog in certain scenes.
HDRP: Render Pipeline Converter - Allow upgrading shader materials in HDRP.
Input: Introduced MonoBehaviour OnMouse events for the new InputSystem.
Linux: Added HIDAPI Controller Support for Desktop Linux.
Package Manager: Added a dialog to preemptively warn users about installing packages with issues relating to signature.
Package Manager: Added a
dryRunoption to thePackageManager.Client.AddAndRemovefunction, allowing it to run without making any changes to the project.Package Manager: Added messages in the Package Manager window to improve visibility of package signature validation.
UI Elements: Added the ability to create a UI Document from the Hierarchy context menu with a prefilled Visual Tree Asset, which is automatically created, saved in the Assets folder, and assigned to the UI Document.
UI Toolkit: Added read-only support to the ToggleButtonGroup, TabView, and Tabs controls in the Editor.
UI Toolkit: Added support for dragging and dropping UXML or USS files from the Project window or File Explorer/Finder into the UI Builder.
UI Toolkit: Implemented default theme in Project Settings.
URP: Added On Tile Post Processing rendering features in the Universal Render Pipeline (URP) for untethered XR platforms.
Version Control: Added a new Editor Toolbar button for Unity Version Control that you can use to view project status, track changes, and perform key actions with one click.
Version Control: Added Unity Version Control actions to the prefab and prefab variant header context menus.
Version Control: Added Unity Version Control status icons to prefab assets in the Hierarchy window in "Edit Mode".
Web: Added support for Burst on Web Platform(requires updated Burst package).
Enable multithreading support for burst-compiled jobs.Web: Added support for
Microphonescripting APIs on the web platform.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
2D: Improved performance when setting Tiles on a Tilemap.
2D: Modified the
CreateAtlasAPI to return the createdSpriteAtlas.AI: Improved the performance of sampling the nearest position on the NavMesh. (UUM-117415)
Android: Updated the build process to generate a Gradle build log under
<project>\Library\Bee\Android\Prj\IL2CPP\Gradle\launcher\build\outputs\logs\unity-<taskname>-build.log, when producing apk or aab.Build Pipeline: Reduced the overhead of building content files, which reduces build times for, for example, DOTS projects with many subscenes.
Documentation: Added a section on GPU Resident Drawer in the Rendering Debugger manual.
Documentation: Added more details on the GPU occlusion culling algorithm.
Documentation: Improved documentation for
Screen.safeArea.Documentation: Improved existing API documentation and samples for Scriptable Audio Processors and fixed broken links.
Documentation: Improved URP GPU Resident Drawer documentation with more details on performance and unsupported features.
Editor: Added a preference to control whether previews for newly added nodes are expanded or not.
Editor: Added an option to create HLSL files directly within the Editor.
Editor: Added samples for the Renderer Shader User Value feature.
Editor: Added the Use prefab asset position when dropping on the Hierarchy window preference. This preference places prefabs at the position saved in their asset's root transform when you drag them into the Hierarchy window. (UUM-104560)
Editor: Fixed a performance regression issue with the Editor's property caching system. (UUM-117800)
Editor: Fixed an issue where the progress bar would freeze when opening the Compile and Show Code dropdown menu in the Shader Inspector. (UUM-97524)
Editor: Improved handling when replacing a
Transformwith aRectTransformif theTransformbelonged to aTransformAccessArray.Editor: Improved performance in the
UnwrapCLprocess by avoiding a double lookup with find and insert.Editor: Improved the lag when dragging the Editor's launch screen on Windows. (UUM-103498)
Editor: Increased the minimum width of the Sprite Editor window. When undocked, the window can no longer be resized to a width that hides buttons on the toolbar. (UUM-127566)
Editor: Made the following code improvements:
- Renamed
NonLightmappedOnlyin enumLightShadowCasterModetoShadowMask. - Renamed everything in enum
LightShadowCasterModetoDistanceShadowMask. - Move enum
LightShadowCasterModeandLightBakingOutputtoLight.bindings.cs. - Renamed
nonLightMappedOnlyin HLSL touseShadowMask.
API updater will automatically update the deprecated enum.
- Renamed
Editor: Modified release builds of the Editor engine assemblies to compile C# code in Release. Debug editor builds continue to use Debug. Player engine assemblies always compile the C# in Release.
Editor: Moved the menu item for the D3D12 Device Filter to Rendering > Device Filters > D3D12 Device Filter. (UXQA-936)
Editor: Moved the menu item for the Vulkan Device Filter to Rendering > Device Filters > Vulkan Device Filter. (UXQA-936)
Editor: Updated the
Mathfclass to use expression-bodied functions.GI: Changed the behavior of light probe loading. When you unload the last scene that contains light probes, you no longer need to call
LightProbes.Tetrahedralize()to apply the changes. (UUM-116318)GI: Improved the documentation for the IProbeIntegrator API used for implementing custom GI baking of light probes.
GI: Improved to documentation of the probe integrator and probe post processing APIs.
Graphics: Fixed an issue where a Vulkan pipeline cache file could be corrupted and cause
vkCreatePipelineCacheto fail.Graphics: Improved base vertex validation when setting a sub-mesh on a mesh.
Graphics Tests: Enabled Split Jobs Gamma Graphics Tests for platforms that support it.
HDRP: Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
IL2CPP: Fixed issues that prevented the
il2cpp.slnVisual Studio solution from building correctly.iOS: Converted iOS, tvOS, and visionOS simulator Unity runtimes to static library framework. Wrapped device static Unity runtime library to framework. Aligned Device and Simulator Unity runtime inclusion in the Xcode project and runtime initialization.
macOS: Avoid a strlen when building a CFString, if the string length is known.
Package Manager: Aligned the wording of trust messages in the Package Manager for consistency.
Package Manager: Improved the design of the Package Manager window to ensure greater consistency with the Editor interface.
Physics: Added settings to control how often the Physics system deallocated internal collision, trigger, and joint event buffers. This reduces memory pressure during a physics scene’s preparation stage. You can find these settings at Project Settings > Physics > Settings > GameObjects, under the Release Simulation Buffers section. (UUM-112248)
Plugins: Upgraded the NVIDIA DLSS SDK from version 3.1.3 to 3.1.4. This update includes bug fixes and stability improvements.
Scene/Game View: Added the ability to set a custom position and rotation for the Scene view grid and a "Grid" handle rotation to facilitate object manipulation on transformed grids.
Scene/Game View: Improved the icon quality of the Edit Collider tool. (UUM-115187)
Scene/Game View: Improved the UI for the Grid and Snap settings dialog.
Shadergraph: Added terrain shader templates to the Shader Graph Template Browser.
Shadergraph: Addressed an issue where the swizzle node's input slot could end up in a bad state. Changed behavior so that the node's input and output slot always reflect the swizzle mask. (UUM-120808)
Shadergraph: Fixed an issue that allowed floating sub-windows in the Shader Graph editor to be moved outside of the main window's boundaries. These windows are now constrained to remain visible. (UUM-113178)
Shadergraph: Improved blackboard scrolling behavior when adding a new item out of the current scroll view. (UUM-103879)
SRP Core: Improved samples to include one with a compute shader pass with rendergraph.
SRP Core: Optimized the Render Graph, which improved the performance of the recording step by 2% to 4% on the main CPU thread in various scenarios.
SRP Core: Render Graph resources are now only tagged as memoryless when the platform API supports the feature.
Terrain: Improved the ShaderGraph Terrain feature with the addition of a Terrain node that exposes commonly used information stored on each Terrain and TerrainData asset. This fixes some issues users might encounter when authoring their own Terrain ShaderGraphs relating to transitions between non-basemap and basemap LODs of the rendered Terrain, max local height, and number of terrain layers. Previously, this setup required custom shaders and custom scripts to bind shader property values to each Terrain material before rendering.
Test Framework: Implemented a debounced search in the Test Runner window to improve search performance for projects with many tests. (UUM-119308)
UI Toolkit: Added a button in the UI Document Inspector window to edit or open the assigned
VisualTreeAsset.UI Toolkit: Added a context menu option to open the UI Builder directly from the Hierarchy window.
UI Toolkit: Changed the specificity score display format in the UI Debugger to id-class-type to align with common web standards.
UI Toolkit: Improved support for
StyleSheetresources to allow sub-assets to be referenced using a hash. For example:property: resource(path#sub-asset-name). (UUM-112869)Universal RP: Removed the final post-processing pass when using Spatial-Temporal Post-processing (STP) to improve GPU and CPU performance.
Universal RP: Split monolithic post-processing logic into reusable modular post-process pass classes.
URP: Added logging for SDR rendering configuration when 10-Bit HDR Output is active. This helps you understand what to expect and any automatic adjustments URP makes. Refer to [Use Standard Dynamic Range (SDR) Rendering with HDR Output enabled](https://docs.unity3d.com/6000.3/Documentation/Manual/urp/post-processing/hdr-output.html\) for more details. (UUM-115727)
URP: Added some small user experience (UX) improvements to the Render Pipeline Converter. (UUM-115317)
URP: In the Render Pipeline Converter, Readonly Material converter now changes references to material inside custom materials. (UUM-114971)
URP: Updated render graph samples to newer APIs.
API Changes
2D: Added: Added support for 2D-specific Injection Points for 2D Renderer.
2D: Added: Added
int GetTiles(BoundsInt bounds, out PositionArray positions, out TileArray tiles, Allocator allocator = Allocator.Temp, bool withinBounds = true)andint GetTiles(BoundsInt bounds, out PositionArray positions, out TileArray tiles, MemoryLabel memoryLabel, bool withinBounds = true).
This is a mix ofGetTileBoundsandGetTileRangeNoAllocin the Tilemap.2D: Added: Added
SpriteArray GetUsedSprites(Allocator allocator = Allocator.Temp)andSpriteArray GetUsedSprites(MemoryLabel memoryLabel)to get Sprites used by the Tilemap.2D: Added: Added
TileArray GetTiles(BoundsInt bounds, Allocator allocator = Allocator.Temp)andTileArray GetTiles(BoundsInt bounds, MemoryLabel memoryLabel)to get Tiles within the given bounds from a Tilemap.
This is similar toGetTileBoundsin the Tilemap.2D: Added: Added
TileArray GetUsedTiles(Allocator allocator = Allocator.Temp)andTileArray GetUsedTiles(MemoryLabel memoryLabel)to get Tiles used by the Tilemap.2D: Added: Expose texture resources in Universal2DResourceData.
Animation: Added: Added an accessor for the Root Motion Bone Name in HumanDescription to make it easier to script interactions with the ModelImporter.
Asset Import: Changed: Deprecated UnityEditor.Experimental.ArtifactID and renamed to UnityEditor.Experimental.ImportResultID.
Asset Import: Deprecated: UnityEditor.ModelImporterMaterialLocation.External is obsolete. External Material Location will no longer be supported in future versions.
Asset Import: Deprecated:
SpeedTreeImporter.MaterialLocation.Externalis obsolete. External Material Location will no longer be supported in future versions.Asset Pipeline: Obsoleted: Removed the Editor setting option UI, command line arg, and obsoleted the
EditorSettings.cacheServerEnableAuth(bool)API to enable/disable Accelerator authentication by Unity ID. This functionality was removed when the integration with Unity Collaborate was removed.Audio: Added:
ProcessorInstance,GeneratorInstance, andRootOutputInstancenow implementIEquatable.Audio: Changed: Rename
Audio.IAudioGenerator.createRuntimetoAudio.IAudioGenerator.createInstance.Audio: Changed: Updated multiple API entry points for the new audio scriptable processors feature.
Core: Added: Added EntityId.GetRawData for getting the underlying data of an entityid.
Core: Obsoleted: The deprecated GlobalDynamicResolutionSettings.enableDLSS is now obsolete, and now will produce compiler errors when used.
Editor: Added: Added
ApplyRevertButtonContainer.Editor: Added: Used Category and Element attributes for defining location of Converters.
Editor: Changed: Changed the
GUIDstruct namespace fromUnityEditortoUnityEngine.Editor: Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
Editor: Obsoleted: Event argument classes
ChangeAssetObjectPropertiesEventArgs,ChangeChildrenOrderEventArgs,ChangeGameObjectOrComponentPropertiesEventArgs,ChangeGameObjectParentEventArgs,ChangeGameObjectStructureEventArgs,ChangeGameObjectStructureHierarchyEventArgs,ChangeRootOrderEventArgs,CreateAssetObjectEventArgs,CreateGameObjectHierarchyEventArgs,DestroyAssetObjectEventArgs,DestroyGameObjectHierarchyEventArgs, andUpdatePrefabInstancesEventArgsconstructors and properties withint instanceIdparameters are now obsolete, use theirEntityIdequivalents instead, which are based aroundEntityIdinstead.Editor: Obsoleted: Marked the
CreateAssetWithContent(string, string, Texture2D, Action<int>)method as obsolete. UseCreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>)instead.Editor: Obsoleted: Marked
GfxResourceInfo.relatedInstanceIdobsolete. UseGfxResourceInfo.relatedEntityIdinstead.Editor: Obsoleted: Obsoleting a number of AssetDatabase API's when used as part of an import.
Editor: Obsoleted:
AssetPreview.IsLoadingAssetPreview(int)is now obsolete, useAssetPreview.IsLoadingAssetPreview(EntityId)instead, which is based aroundEntityIdinstead.Editor: Obsoleted:
AudioProfilerClipInfo.assetInstanceIdandAudioProfilerGroupInfo.assetInstanceIdare now obsolete, useassetEntityIdinstead, which is based aroundEntityIdinstead.Editor: Obsoleted:
EditorApplication.hierarchyWindowItemOnGUIandEditorApplication.projectWindowItemInstanceOnGUIdelegates are now obsolete, useEditorApplication.hierarchyWindowItemOnGUIEntityIdandEditorApplication.projectWindowItemInstanceOnGUIEntityIdrespectively, which are based aroundEntityIdinstead.Editor: Obsoleted:
EditorUtility.PingObject(int)is now obsolete, useEditorUtility.PingObject(EntityId)instead, which is based aroundEntityIdinstead.Editor: Obsoleted:
HierarchyWindowItemCallbackandProjectWindowItemInstanceCallbackdelegate types are now obsolete, useHierarchyWindowItemCallbackEntityIdandProjectWindowItemInstanceEntityIdCallbackrespectively, which are based aroundEntityIdinstead.Editor: Obsoleted:
ObjectSelectorSearchContext.allowedInstanceIdsis now obsolete, useObjectSelectorSearchContext.allowedEntityIdsinstead, which is based aroundEntityIdinstead.Editor: Obsoleted:
ProjectWindowCallback.EndNameEditActionis now obsolete, useProjectWindowCallback.NameEditActioninstead, which is based aroundEntityIdinstead.Editor: Obsoleted:
SceneHierarchy.IsFolder(int)is now obsolete, useSceneHierarchy.IsFolder(EntityId)instead, which is based aroundEntityIdinstead.Editor: Obsoleted:
SceneHierarchy.StartNameEditingIfProjectWindowExists(int, EndNameEditAction, string, Texture2D, string)andStartNameEditingIfProjectWindowExists(int, EndNameEditAction, string, Texture2D, string, bool)are now obsolete, useStartNameEditingIfProjectWindowExists(EntityId, NameEditAction, string, Texture2D, string)andStartNameEditingIfProjectWindowExists(EntityId, NameEditAction, string, Texture2D, string, bool)respectively, which are based aroundEntityIdinstead.Editor: Obsoleted:
SearchUtils.GetMainAssetInstanceIDis now obsolete, useSearchUtils.GetMainAssetEntityIdinstead, which is based aroundEntityIdinstead.Editor: Obsoleted:
SerializedProperty.objectReferenceInstanceIDValueis now obsolete, useSerializedProperty.objectReferenceEntityIdValueinstead, which is based aroundEntityIdinstead.Editor: Removed: Removed Universal Render Pipeline (URP) Compatibility mode.
Editor: Removed: Removing intermediate texture mode option for URP asset. (UUM-117084)
EmbeddedLinux: Added: Added position and resolution change GameWindow events to the Windowing API.
Entities: Added: Added an error log for when the generation of an
IJobEntityschedule invocation fails.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.
GI: Added: Added LightProbeGroupEditorUtility class, which contains methods to query and modify the selection of light probes in Scene View.
Graph Tool Foundation: Added: GraphToolkit is now a Module in the Unity Editor and no longer requires installing a package.
Graphics: Added: Added new APIs to generate GraphicsStates with Mesh and Material pairs and render pass data.
Graphics: Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int[]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId[]) instead.
Graphics: Removed: Removed deprecated methods from the
RayTracingAccelerationStructureclass.iOS: Added: Added iPhone 17 device generation enums and screen cutouts.
Package: Deprecated: Deprecated the standalone lobby SDK.
Deprecated the standalone matchmaker SDK.
Deprecated the standalone multiplay SDK.
Deprecated the standalone relay SDK.Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Package Manager: Added: Package Manager: Expose Pack API as public.
PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).Package Manager: Deprecated: Package Manager: 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)
Physics: Added: Unmarked Physics::RebuildBroadphaseRegions from being deprecated because the multi-box pruning broad phase was brought back. (UUM-112553)
Physics 2D: Added: Added physics query overloads to
Collider2Dto returnNativeArray<>or a newColliderArray2Dcollection type, both with a specified allocator:Overlap.Physics 2D: Added: Added physics query overloads to
Collider2Dto returnNativeArray<RaycastHit2D>with a specified allocator:Cast.Physics 2D: Added: Added physics query overloads to
CompositeCollider2Dto returnNativeArray<>,ReadOnlySpan<>, or a newColliderArray2Dcollection type:GetPath,SetPath, andGetCompositedColliders.Physics 2D: Added: Added physics query overloads to
Physics2Dto returnNativeArray<RaycastHit2D>with a specified allocator:BoxCast,CapsuleCast,CircleCast,Linecast,Raycast, andGetRayIntersection.Physics 2D: Added: Added physics query overloads to
PhysicsScene2DandPhysics2Dto returnNativeArray<>or a newColliderArray2Dcollection type, both with a specified allocator:OverlapPoint,OverlapCircle,OverlapBox,OverlapArea,OverlapCapsule,OverlapCollider,GetContacts, andGetContactColliders.Physics 2D: Added: Added physics query overloads to
PhysicsScene2Dto returnNativeArray<RaycastHit2D>with a specified allocator:BoxCast,CapsuleCast,CircleCast,Linecast,Raycast, andGetRayIntersection.Physics 2D: Added: Added physics query overloads to
PolygonCollider2Dto returnNativeArray<>orReadOnlySpan<>:GetPathandSetPath.Physics 2D: Added: Added physics query overloads to
Rigidbody2Dto returnNativeArray<>or a newColliderArray2Dcollection type, both with a specified allocator:Overlap,GetContacts, andGetAttachedColliders.Physics 2D: Added: Added physics query overloads to
Rigidbody2Dto returnNativeArray<RaycastHit2D>with a specified allocator:CastandRaycast.Physics 2D: Added:
ContactManifold.ManifoldPointnow has aspeculativeproperty to indicate if the property is speculative and therefore hasn't interacted during the simulation step. (UUM-122659)Physics 2D: Added:
PhysicsWorld.DrawGeometrycan now draw aReadOnlySpan<>of geometry. (UUM-122659)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: Changed: - Method
EndFlagsChangenow return which flags changed, if any.- Struct
HierarchyViewModelFlagsChangeScopenow has a constructor parameter to choose ifFlagsChangedevent is invoked at the end.
- Struct
Services: Deprecated: Cloud Diagnostics has been deprecated as of August 13th, 2025, and is no longer a supported package. We encourage you to migrate to the new diagnostics experience, which provides more robust reports and device information.
SRP Core: Added: Added a new API
SystemInfo.supportsMemorylessRenderTexturesto check if memoryless render textures are supported on the current device.SRP Core: Added: Render Pipeline Converter - Exposing public API to declare converters.
SRP Core: Changed: The default value of the
AccessFlagsparameter forSetRenderAttachmentDepth()changed fromWritetoReadWrite.SRP Core: Obsoleted: Deprecated IVolume interface and removed its usage.
Test Framework: Added: Added
IPostbuildCleanupWithTestDatainterface. This is the same asIPostbuildCleanupbut provides aTestDataobject.Test Framework: Added: IPrebuildSetupWithTestData interface- same as IPrebuildSetup but provides a TestData object.
Test Framework: Added: PostbuildCleanupWithTestData attribute- same as PostbuildCleanup but provides a TestData object.
Test Framework: Added: PrebuildSetupWithTestData attribute- same as PrebuildSetup but provides a TestData object.
Test Framework: Added: TestData record- provides data about the current test run, including the test mode (editmode, playmode, player) the tests it will run, and the platform it will run on.
Test Framework: Added: TestMode enum- a mirror of the existing enum with the addition of 'None' and 'Player' to distinguish them as Test Modes.
UI Toolkit: Removed: Removed all Events helper from the public API UI Toolkit Test Framework and now require internal access.
UI Toolkit: Removed: Removed the
UnityEngine.UIElements.InputSystemEventSystemcomponent. (UUM-121437)UI Toolkit: Removed: Removed the
UnityEngine.UIElements.InputWrappercomponent. (UUM-121437)Universal RP: Obsoleted:
StoreActionsOptimizationwas marked as obsolete. This is done automatically in URP RenderGraph and has no usage anymore now that URP Compatibility Mode was removed.Universal RP: Removed: Removed empty stubs for URP compatibility mode.
URP: Added: RenderingUtils.ReAllocateHandleIfNeeded overload that takes TextureDesc.
URP: Deprecated: Deprecate UniversalResources.AfterPostProcessColor. It was never used and has no purpose.
Web: Removed: Removed Instant Games derived platform.
XR: Added: Added GetSubmeshClassifications and associated bindings to allow provider classification of components of AR/MR meshes.
XR: Deprecated: Deprecated the com.unity.xr.interactionsubsystems package.
XR: Removed: Removed HoloLens and Holographic Remoting support from Universal Windows Platform (UWP).
Changes
DX12: Modified the DirectX 12 (DX12) device filter to also filter out integrated GPUs.
Editor: Added
Hide Classic Platformsoption toProject Settings>Editorto hide classic platforms from the Build Profile list.Editor: Changed LookDev so that its temporary Volume Profile is released from memory when no longer in use. (UUM-125389)
Editor: Changed the artifact dependency to
ImportResultOutputIDfromImportResultID. This created a more specific dependency that reduces the number of imports when an asset is changed. If the output of an import doesn't change, any asset with an artifact dependency to that asset is no longer reimported. As part of this change, the artifact database version was updated, which triggers a reimport of all assets in a project.Editor: Improved the interaction between the EditorApplication play mode API and the PlayModeScenariosManager API to ensure more predictable behavior. Before a scenario runs, entering Play Mode via the EditorApplication API now resets the active scenario to default. While a scenario is active, attempts to alter the Play Mode state using the EditorApplication API are now prevented to avoid potential errors and undefined behavior.
Editor: Moved headers for developing Native Plugins in the macOS Editor from
Unity.app/Contents/PluginAPItoUnity.app/Contents/Resources/PluginAPI.Editor: Removed the behavior where a
lineparameter was interpreted as a context object to enter the Prefab Stage. Use the [SceneManagement.PrefabStageUtility.OpenPrefab](https://docs.unity3d.com/6000.4/Documentation/ScriptReference/SceneManagement.PrefabStageUtility.OpenPrefab.html\) API to open a Prefab in the Prefab Stage.Editor: Using
SerializeReferencenow also issues a warning if used on a class whose parent doesn't have the[Serializable]attribute.Entities: Embedded the
com.unity.entities.entitiespackage in Unity as a core package. The package version now aligns with the Unity Editor version.Entities Graphics: Embedded the
com.unity.entities.graphicspackage in Unity as a core package. The package version now aligns with the Unity Editor version.Graphics: Removed the PVRTC compressor from the Editor. Projects that previously used the PVRTC compressor now use the ETC2 compressor.
iOS: Added support to pause and unpause DisplayLink when the application moved to the background or foreground.
Kernel: Embedded the
com.unity.entities.collectionspackage in Unity as a core package. The package version now aligns with the Unity Editor version.macOS: Updated the minimum requirements for the macOS Player to macOS 12 (Monterey).
Package Manager: The Editor installer no longer bundles the Unity Services packages by default, which means they will be downloaded from the Unity Registry when you use them, instead of being cached directly inside the Editor installation.
Physics: Added minimum width and height constraints to the Physics Debugger window. (UUM-114638)
SRP Core: Removed the package dependency on com.unity.modules.physics.
UI Toolkit: Disabled support for
UxmlTraitsandUxmlFactory.UI Toolkit: Marked
UxmlTraitsattribute description classes as obsolete.UI Toolkit: Removed
UxmlTraitsandUxmlFactorysupport from UXML Schema Generation. Improved Schema Generation so it now generates elements with the correct hierarchy and includesUxmlObjectsupport.UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties. (UUM-129614)
Universal RP: Deprecated the Intermediate Texture Mode Always setting. The only supported setting is now Auto. The setting was removed from the Universal Render Pipeline (URP) Renderer asset for any project that had it set to the default value of Auto.
URP: Modified Universal Render Pipeline HDR Output behavior to maintain 16-bit HDR Output when switching to Render Pipeline Assets that don't support HDR Rendering. (UUM-115727)
URP: Updated the Render Pipeline Converter window to improve organization. Converters are now grouped into two main categories:
- Pipeline Converter
- Pipeline Tools
- Pipeline Converter
Version Control: Improved overlay icons to align with the Unity Editor design. Added icons for "Controlled" and "Changed" items, removed the icon for "Private" items, and added a "Contains Changes" overlay for directories containing changes.
Fixes
2D: Allow Tile Palette Edit Mode to persist when entering Play mode. (UUM-117622)
2D: Clean up and fix mesh and sprite normals for shadergraph. (UUM-121472)
2D: Fixed a memory regression in the
Light2Dshader. (UUM-119296)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 an issue where an erroneous error message appeared when cancelling the creation of a Tile Palette. (UUM-125625)
2D: Fixed an issue where Sort As 2D was not working with Prefabs. (UUM-117676)
2D: Fixed an issue where the Tile Palette background color changed depending on whether a render pipeline asset was used. (UUM-114975)
2D: Fixed Assertion error when validating packed region. (UUM-116057)
2D: Fixed case where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset. (UUM-121031)
2D: Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer. (UUM-119285)
2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice. (UUM-128496)
2D: Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available. (UUM-117545)
2D: Fixed default name for Light2D on game object creation. (UUM-116587)
2D: Fixed first Brush Pick item's width when newly added. (UUM-117603)
2D: Fixed issue where "Invalid AABB inAABB" and "Assertion failed on expression: 'awake.loadStarted'" errors are thrown when when instantiating a prefab with InstantiateAsync. (UUM-120045)
2D: Fixed issue where the "Invalid SortingGroup index set in Renderer" assert is triggered when multiple SortingGroups and SpriteRenderers are disabled and enabled in a single frame without a SortingGroupManager.Update occurring. (UUM-119198)
2D: Fixed issue where the Cell Size field for the Tile Set Editor is not enabled when the Cell Sizing is set to Manual. (UUM-116272)
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 Light Batching Debugger constantly refreshing list to 0. (UUM-116583)
2D: Fixed Light2d issue on PowerVR. (UUM-115475)
2D: Fixed LIght2D toggle UI. (UUM-104008)
2D: Fixed lighting artifacts and unclearable errors. (UUM-116762)
2D: Fixed menu placement.
2D: Fixed missing API access to
SpriteMaskInteractionforMeshRendererandSkinnedMeshRenderer. (UUM-125529)2D: Fixed missing properties om SortingGroup inspector when using 3D URP. (UUM-125723)
2D: Fixed NullReferenceException with LightBatchingDebugger. (UUM-116667)
2D: Fixed Rendering Debug views for Rendergraph2D. (UUM-116276)
2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: Fixed Tile Palette Active Target being changed when saving the scene. (UUM-119587)
2D: Fixed Tile Palette view changing when entering Play mode. (UUM-117623)
2D: Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode. (UUM-125376)
2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr!". (D2D-7637)
2D: [2D Animation] Fixed an issue where skinned sprites did not update their SRP Batcher compatibility when switching from CPU Skinning to GPU Skinning after restarting the Editor, which caused shader warnings and prevented SRP Batching from being applied. (DANB-1079)
Adaptive Performance: Changed input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
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.
AI: A Navigation
Raycast()was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve. (UUM-110863)AI: Fixed issue when the NavMesh was getting built over disabled Terrain Colliders. (UUM-117115)
AI: Fixed navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-65656)
AI: Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds. (UUM-102676)
Android: Added activity-alias support to Build and Run. (UUM-120359)
Android: fix for the visible icon artefact during the splash screen on Android XR (UUM-126180)
Android: Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property".
Changed "Enable Armv9 Security Features for Arm64 builds" to "Armv9 Security Features for Arm64". (UUM-103205)Android: Fixed a bug where Unity Audio was disabled on Android 8.1, which is roughly 3% of Android devices. (UUM-121082)
Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
Android: Fixed and improve warning messaging on ExternalTools window when not recommended tools are used. (UUM-115122)
Android: Fixed build failure issue when building application while RenderDoc is running (UUM-113131)
Android: Fixed crash of
AndroidJNITests.TestProcess. (UUM-113341)Android: Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true. (UUM-111622)
Android: Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen. (UUM-115393)
Android: Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false. (UUM-119964)
Android: Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer. (UUM-116775)
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: Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64. (UUM-78023)
Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs. (UUM-121520)
Android: Renamed Android JNI tests that share the same name "TestProcess".
Android: Updated Android build tools dependency version in documentation. (UUM-121131)
Android: Updated build-tools and platform-tools to 36.0.0.
Android: Updated minimum Android SDK build and platform tools versions to 36.0.0. (UUM-123164)
Android: When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices. (UUM-110122)
Android: [Video] Improved End-Of-Stream handling for unsupported video tracks on Android. (UUM-111761)
Animation: Fixed a crash that occurred when an Avatar had invalid human bones. (UUM-121651)
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 a crash when deleting playable output with a null graph. (UUM-122215)
Animation: Fixed an issue when clicking the Play button immediately after selecting a clip in Animation Window.The Space shortcut will now play the clip as expected rather than open the clip selection dropdown. (UUM-113349)
Animation: Fixed an 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)
Animation: Fixed an issue where the RuntimeAnimatorController type would not have an icon displayed when it was shown in search fields. (UUM-120760)
Animation: Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active. (UUM-120472)
Animation: Fixed an issue with animated UITK Property Fields in component inspectors failing to tint correctly when entering and exiting the animation preview mode from the Animation window. (UUM-114283)
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 corrupted animator window because of dangling animator controller serialized in the layout. (UUM-117808)
Animation: Fixed crash when blending EntityIds in AnimationMixerPlayable. (UUM-119717)
Animation: Fixed error being spammed when state has played for too long, error is now logged only once. (UUM-117041)
Animation: Fixed focus on clip selection dropdown preventing use of play shortcut. (UUM-125483)
Animation: Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages. (UUM-114830)
Animation: Fixed issue where transitions with normalized duration and calls to Animator.CrossFade had incorrect duration if the animator speed was not 1 or -1. (UUM-109060)
Animation: Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged. (UUM-121440)
Animation: Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection. (UUM-121239)
Animation: Fixed overlapping int and pptr buffers in animation bindings. (UUM-120157)
Animation: Fixed performance regression when selecting curves in the animation window. (UUM-121304)
Animation: Fixed phantom curve not reverting back when property is added. (UUM-117390)
Animation: Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window. (UUM-114257)
Animation: Updated the AnimationWindow with the standard playhead icon. (UUM-114632)
Apple TV: Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)
Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Pipeline: Fixed a crash happening when deleting and recreating an asset and trying to us MoveAsset on it before any asset database refresh. (UUM-114846)
Asset Pipeline: Fixed a crash that could occur when the correct asset importer for a given asset could not be found. (UUM-117724)
Asset Pipeline: Fixed an issue where files disappeared from the Project Browser when reimporting a folder. (UUM-126423)
Asset Pipeline: Improved asset import worker scheduling in ParallelImport mode with the Accelerator cache server.
Asset Pipeline: Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors. (UUM-84973)
Audio: Fix FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
Audio: Fixed a bad link when using the Inspector reference for an AudioSnapshot. (UUM-120312)
Audio: Fixed a bug in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
Audio: Fixed a performance regression with the audio source. (UUM-121288)
Audio: Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat. (UUM-109545)
Audio: Fixed manual link for AudioRandomContainer inspector help button. (UUM-129752)
Audio: Fixed OnAudioFilterRead not working when enabling/disabling component. (UUM-114268)
Audio: [Android] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio. (UUM-115964)
Audio: [Android] Fixed an issue when audio would completely disappear after re-focusing the Unity application while recording without audio.
Build Pipeline: Added a slack notification when ray tracing related tests fail or get canceled.
Build Pipeline: Fixed build failures when compiling for linux arm64.
Build Pipeline: [Android] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware. (UUM-116588)
Build System: Fixed the file path of output files inside the BuildReport for AssetBundle builds. (UUM-116222)
Build System: Project file includes changed to try and make them nicer to use. (UUM-111806)
Build System: Signing tools build is no longer red. (UUM-116308)
Burst: Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics. (UUM-77850)
Code Stripping: Fixed crash on startup that could occur when the legacy Unity Analytics module is removed from the package manifest and code stripping is enabled for the build. (UUM-121449)
DX12: Added extra null checks in
BufferD3D12.h. (UUM-115361)DX12: Added tight buffer alignment for saving memory with new AgilitySDK 1.618. (UUM-120593)
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::GetFrameStatisticswith cpu-side time sampling. (UUM-107892)DX12: Fixed corruption that could occur in virtual texturing. (UUM-113462)
DX12: Fixed for corruption in constant buffers on async compute queue. (UUM-127265)
DX12: Fixed native RenderPass validation errors in editor/player. (UUM-112861)
DX12: Fixed overflowing fields in the D3D12 Device Filter Asset Inspector view. (UUM-114737)
DX12: Fixed picture on the device filtering asset.
DX12: Fixed render targets to be set correctly to shader texture parameters in D3D12. (UUM-113117)
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: Improved the performance of D3D12 temporary memory allocations. (UUM-107868)
DX12: Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo(). (UUM-117629)
DX12: Re-enabled multiple disabled DX12 tests. (UUM-74566)
DX12: Reduced the memory use of D3D12 temporary memory allocations. (UUM-90065)
DX12: Relaxed an error message that appeared when a subpass ended prematurely. (UUM-124900)
Editor: About window: Replace Forums with Discussions. (UUM-116355)
Editor: AdaptiveProbeVolumes.BakeAdditionalRequest(int) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId) instead.
Editor: AdbImplicit query supports a:<area> (UUM-122926)
Editor: Added a margin in Search statusbar to make the preference button more accessible. (UUM-107436)
Editor: Added an API to explicitly mark text as Dirty. (UUM-102663)
Editor: Added clamping to the World Space Pixels Per Unit field in the
panelSettingsInspector to prevent degenerate cases. (UUM-110978)Editor: Added DataPath to BuildReport.Summary, as the folder location where we can find the data of a build.
Editor: Added links to result pictures.
Editor: Added margin tag to ATG. (UUM-114883)
Editor: Added missing shortcuts for rename in the new hierarchy window. (UUM-115818)
Editor: Added Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels. (GFXMLSA-1415)
Editor: Added support for hyphenated guid in assetProvider. (UUM-127038)
Editor: Added support for searchquerie s located in packages to be shown in the query tree. (UUM-126690)
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 to use backspace key to delete gradient field keys. (UUM-122403)
Editor: Applied prefab override that contains proper transform values and materials. (UUM-125673)
Editor: Backport safer way of setting BuildOptions for AssetBundle builds in ContentBuildTests.
Editor: Builtin resources should not be pinged. (UUM-112343)
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: Check duplication for both customer and built-in tags in TagManager. (UUM-99990)
Editor: Check if GlobalGameManagers exist in files after player build - ContentBuildTests.
Editor: Color Field - Enabling seeing the EyeDropper color when inspecting Mixed values. (UUM-110400)
Editor: Color Field - Switching apps broke the color picker while doing the eye dropper. Esc applied the last hovered color. (UUM-110399)
Editor: Corrected calculates the maximum width of the "Analyze Import Process" button in the "Import Activity" window, the first time that the window is shown. (UUM-116158)
Editor: Create PlayerBuildTestSettings with safe way of setting BuildOptions in Content Build player tests.
Editor: Delete the Meta file that was creating an empty folder. (UUM-126018)
Editor: Disabled Exclude block in querybuilder of the hierarchywindow. (UUM-119254)
Editor: Disabled GPUResidentDrawer on VisionOS platform and issue a log for it. (UUM-78318)
Editor: Disabled the active checkboxes for visual elements in the Hierarchy window to indicate that they are read-only. (UUM-114497)
Editor: Drastically Reduced Overlay.CreateContent calls while dragging an overlay. (STO-3644)
Editor: Editor layouts on Windows can now restore windows closer to the screen edge. (UUM-120271)
Editor: Ensure doublequote is not part of filename on mac. (UUM-115740)
Editor: Ensure most of the MeshRenderer properties are not hidden in Inspector. (UUM-121414)
Editor: Ensure t:prefab works in new hierarchy. (UUM-119643)
Editor: Ensure that if multiple types are specified in default advance picker we perform a type union query. (UUM-120685)
Editor: Ensure that we don't attempt to generate the a hash of a folder, or of a symbolic link to a folder, as this leads to error messages saying that no bytes were processed when hashing what a file handle/file descriptor points to. (UUM-119544)
Editor: Ensure the searchQuery Tree has propre styling for its header and icon. (UUM-115689)
Editor: Ensure we correctly hide the Cancel button when not needed. (UUM-114914)
Editor: Ensure we correctly hide the Cancel button when not needed. (UUM-114915)
Editor: Ensure we do not use ADB in FindRef to avoid loading all assets. (UUM-117182)
Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Expand its parent right away when a hierarchy node is being pinged. (UUM-117226)
Editor: Find reference will find reference on self (similar to Legacy hierarchy). (UUM-115057)
Editor: Fix 'Build And Run' File menu option to choose active instead of selected Build Profile (UUM-121372)
Editor: Fix AudioRandomContainer loop count randomisation UI flickering when changing values through range slider (UUM-115219)
Editor: Fix thread issue when using matchMaterialPreset (UUM-124907)
Editor: Fixed "Add Build Profile" button alignment and spacing. (UUM-101668)
Editor: Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references. (UUM-119490)
Editor: Fixed a BRG/GRD Validation layer warning on Metal. (UUM-115852)
Editor: Fixed a bug that made float properties using a slider to always use a range of 0-1. (UUM-120015)
Editor: Fixed a bug where a Raycast hit would not be successful when using the default
BoxcastCommand()constructor. (UUM-123124)Editor: Fixed a bug where a Raycast hit would not be successful when using the default
CapsulecastCommand()constructor. (UUM-123124)Editor: Fixed a bug where a Raycast hit would not be successful when using the default
RaycastCommand()constructor. (UUM-123124)Editor: Fixed a bug where a Raycast hit would not be successful when using the default
SpherecastCommand()constructor. (UUM-123124)Editor: Fixed a bug where accessing an overlay's containerWindow could throw a NullRef Exception. (UUM-127936)
Editor: Fixed a bug where entering Playmode with the Save Preset window open would throw an error in the console. (UUM-119359)
Editor: Fixed a bug where removing an empty shortcut would be shown as an override in the Shortcut Manager. (UUM-128103)
Editor: Fixed a bug where the Cameras overlay would only open one Property Editor at a time, and if you changed the camera selection it would not open a new Property Editor. (UUM-115167)
Editor: Fixed a bug where the dynamic panels are difficult to resize when they are fully expanded to their maximum width. (UUM-128102)
Editor: Fixed a bug 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 a bug where the overlay background colour preference did not persist during play mode. (UUM-114601)
Editor: Fixed a bug where the Reflection Probes Gizmos could disappear in the Scene View. (UUM-116317)
Editor: Fixed a crash if IMGUI calls are made immediately after closing the hosting EditorWindow within OnGUI(). (UUM-120051)
Editor: Fixed a crash in the scriptable audio pipeline caused by
ControlContext.SendMessage. (DCME-1395)Editor: Fixed a crash on navigating an empty string in ATG. (UUM-115464)
Editor: Fixed a crash that occurred when entering long text in an IMGUI field. Text beyond the character limit is now truncated. (UUM-120863)
Editor: Fixed a crash that occurred when finding certain attributes in a user's C# code. (UUM-115148)
Editor: Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit. (UUM-100073)
Editor: Fixed a null reference exception in the layer inspector when removing items. (UUM-119530)
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 unwanted/needed folder. (UUM-114923)
Editor: Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open. (UUM-116585)
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 align-self flex options always constraining to container's cross-axis size. (UUM-100773)
Editor: Fixed alignment in
Stack Tracesection in PlayerSettings. (UUM-126705)Editor: Fixed an Editor crash happening when .shader files contain raygeneration, miss or callable shaders. These shader types are supported in .raytrace files only.
Editor: Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
Editor: Fixed an error "InvalidCastException: Specified cast is not valid." was logged and Lightmap Parameters cannot be changed in a Mesh Renderer Component. (UUM-116354)
Editor: Fixed an error in the Console when docking Animator window. (UUM-120176)
Editor: Fixed an invalid
TickTimer()call within the GTK wait loop that occurred in specific scenarios. (UUM-114635)Editor: Fixed an issue causing the gameobjects to not be properly filtered in the scene when doing a search in the new hierarchy window. (UUM-117222)
Editor: Fixed an issue in the Hierarchy window where an active rename operation was not cancelled when right-clicking on a different item. (UUM-114997)
Editor: Fixed an issue on macOS where the progress bar dialog disappeared when dragged to a separate display space. (UUM-111328)
Editor: Fixed an issue on Windows where it was not possible to add toolbar elements in submenus. (UUM-116278)
Editor: Fixed an issue that made the drop zones in Dynamic panels difficult to use. (STO-3640)
Editor: Fixed an issue when opening modal dialogs on macOS where tooltips could still be shown in the background window and only rendered as a black box. (UUM-115505)
Editor: Fixed an issue where a null asset path could be passed to
OnWillSaveAssets. (UUM-122775)Editor: Fixed an issue where all game objects would appear bold in the scene hierarchy when a default parent was set. (UUM-115245)
Editor: Fixed an issue where depth priming was disabled for reflection probes. (UUM-99152)
Editor: Fixed an issue where dialogs in the Windows Editor were obscured by secondary windows. (UUM-125650)
Editor: Fixed an issue where ModelImporter AnimationClip transform mask UI wasn't being applied. (UUM-115035)
Editor: Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected. (UUM-116574)
Editor: Fixed an Issue where QualityDropdown doesnt Update after rename. (UUM-114769)
Editor: Fixed an issue where Source would reset automatically. (UUM-115691)
Editor: Fixed an issue where text appeared misaligned when using bitmap fonts. (UUM-116343)
Editor: Fixed an issue where the Edit > Delete menu option didn't delete selected keys in the Gradient Editor. (UUM-122403)
Editor: Fixed an issue where the More options menu for
IRenderPipelineGraphicsSettingswasn't visible in the light theme under Project Settings > Graphics Settings. (UUM-112618)Editor: Fixed an issue where the Accelerator client code became unresponsive during a canceled upload. (UUM-113816)
Editor: Fixed an issue where the Initial scene was not loaded in play mode scenario. (UUM-129156)
Editor: Fixed an issue where the mesh would not update on the first undo in TreeEditor. (UUM-88043)
Editor: Fixed an issue where the preview of the Search window inspector was clipped when shown. (UUM-83042)
Editor: Fixed an issue where the QualitySettings drop down is not refreshed when we delete the currently active quality level. (UUM-119857)
Editor: Fixed an issue where toggling off the Scene Visibility button in the Scene view toolbar failed to disable the hiding of objects and the scene when using GPU Resident Drawer. (UUM-120684)
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 where using the "Select Texture" window would, in certain specific scenarios, spam the console with errors related to an uninitialized variable. (UUM-119204)
Editor: Fixed an issue with negative text measurement in ATG. (UUM-115164)
Editor: Fixed an unexpected behaviour where toolbar-mode and minimized dynamic panels used the toolbar colour, not the custom colour. (UUM-114617)
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 artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically. (UUM-108144)
Editor: Fixed Asset import workers using Graphics APIs that are not compatible with light baking. Asset import workers must use one of the following APIs: D3D12, Metal, or Vulkan, even when a different API is requested for the main Editor process.
Editor: Fixed ATG fontSize to match TextCore. (UUM-114780)
Editor: Fixed Bind Texture script link in Water sample Cave scene. (UUM-104561)
Editor: Fixed BRG failing test on android samsung s21. (UUM-108763)
Editor: Fixed bug where dragging main toolbar element to far left would not insert it in the correct place. (UUM-114440)
Editor: Fixed bug: "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud". (UUM-120502)
Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample. (UUM-125675)
Editor: Fixed caret height for IMGUI. (UUM-116306)
Editor: Fixed Color32 encoding helpers in RSUV Sample. (UUM-126119)
Editor: Fixed Console Error when Adding a Scripting Define that is empty. (UUM-84855)
Editor: Fixed corrupted kernings. (UUM-121371)
Editor: Fixed corruption issue when opening the about box a second time after moving the main window to another monitor. (UUM-92333)
Editor: Fixed crash resolving conflicting components in prefab code.
Editor: Fixed crash sometimes happening when dragging multiple asset objects from the project window onto the scene hierarchy window. (UUM-114580)
Editor: Fixed crash when an already opened project is opened by a second instance of the editor in batchmode. (UUM-114810)
Editor: Fixed crash when closing the editor while having the Prefab stage open. (UUM-119491)
Editor: Fixed crash when some engine textures are used during shadow pass. (UUM-115024)
Editor: Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors. (UUM-74710)
Editor: Fixed Creating AnimationStateMachineBehaviour by making it return EntityId. (UUM-115709)
Editor: Fixed cursorHeight for IMGUI. (UUM-120180)
Editor: Fixed Dynamic Panel Dragger Issues. (STO-3613)
Editor: Fixed editor crash when loading single byte asset meta files (UUM-125809)
Editor: Fixed EditorBuildSettings.scenes when using InitializeOnLoadMethod during startup. (UUM-119437)
Editor: Fixed empty PassData class in URP Package Sample. (UUM-125863)
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 Eyedropper tool moving the focused window in certain cases. (UUM-115403)
Editor: Fixed failed assert when running Code Coverage builds. (UUM-122729)
Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders". (UUM-122367)
Editor: Fixed fatal error messages raised by import worker processes causing the main Editor process to terminate.
Fatal error messages from workers are reported by the main Editor process with a "(fatal flag from worker ignored)" suffix. (UUM-115872)Editor: Fixed FilterStyleField not updating parameter on list change. (UUM-110447)
Editor: Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version. (UUM-115935)
Editor: Fixed for missing "Some values driven by GridLayoutGroup" when users alter elements under parent/sibling LayoutGroup. (UUM-100091)
Editor: Fixed formatting of QueryListBlock which was cuasing an exception. (UUM-119666)
Editor: Fixed Game View performance drop in Editor Player Settings. (UUM-120344)
Editor: Fixed GameView not being focused when switching directly into the View from another app. (UUM-120691)
Editor: Fixed hierarchy layer column, it now has the same behavior as the gameobject inspector header. (UUM-114505)
Editor: Fixed IME issue when focusing out of a UITK field. (UUM-122283)
Editor: Fixed imgui's charField (UUM-122800)
Editor: Fixed inability to drag Tabs to a display right of primary in Windows Editor when using different DPI scales. (UUM-116022)
Editor: Fixed inconsistencies that are present in the text color in the EditorToolbarDropdownToggle. (UUM-113802)
Editor: Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
Editor: Fixed incorrectly computed transforms in UnifiedRayTracing. (UUM-117002)
Editor: Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window. (UUM-104224)
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 specular highlight appearing in terrain grass shader. (UUM-113119)
Editor: Fixed invalid UV bounds. (UUM-125364)
Editor: Fixed issue when dragging the editor launch window on Windows where it was possible for the window and mouse pointer to get out of sync. (UUM-121173)
Editor: Fixed issue where an incorrect error message was displayed when attempting to load an overlay preset that did not match target window type. (UUM-115655)
Editor: Fixed issue where dependency shader changes were not properly detected in Terrain splat materials which resulting in the usage of Unity's error shader for rendering that geometry. (UUM-117516)
Editor: Fixed issue where dragging the Editor launcher screen around on Windows would result in choppy/laggy movement. (UUM-117336)
Editor: Fixed issue where pausing before entering play mode does not keep Multiplayer virtual players paused. (UUM-121079)
Editor: Fixed issue where scene default parent was not persisted when entering/exiting play mode. (UUM-119536)
Editor: Fixed issue where the Preset Manager label/title uses dark theme UI in Light Theme. (UUM-116138)
Editor: Fixed jittering happening when resizing a reflection probe bounds through its gizmo. (UUM-116161)
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 LensFlareData Editor causing an error. (UUM-115952)
Editor: Fixed links with multiple paragraphs in ATG. (UUM-122303)
Editor: Fixed MacEditor crash during shutdown if ModalProgressBar is displayed. (UUM-114938)
Editor: Fixed Main Unity Toolbar tooltip names in edit mode. (UUM-115383)
Editor: Fixed Manual license activation flow via command-line. (UUM-122146)
Editor: Fixed material inspector incorrectly displaying shader objects which are a part of an asset with a non-shader main object. (SHADERS-1227)
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 help url in the property inspector. (UUM-114092)
Editor: Fixed missing reference script error in RSUV LookDev Scene. (UUM-120554)
Editor: Fixed missing script error on play mode on both SRP Indoors scene templates. (UUM-126194)
Editor: Fixed missing underline in primary font preventing text rendering. (UUM-120878)
Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample. (UUM-125671)
Editor: Fixed MPPM additional editor instances having tabs that can be dragged by moving the mode file contents to a discoverable location. (UUM-121932)
Editor: Fixed MPPM window disabled help box not responsive when resizing. (UUM-122433)
Editor: Fixed MPPM window UI overlaps when resizing in Multiplayer module. (UUM-122328)
Editor: Fixed new line encoding in the UIBuilder. (UUM-126294)
Editor: Fixed noisy text in UI Toolkit when using a custom shader with an arbitrary camera perspective. (UUM-117227)
Editor: Fixed null exception on thread with ATG and null FontAsset. (UUM-121615)
Editor: Fixed null exception on threads with TextCore. (UUM-117136)
Editor: Fixed null material pointer crash in IMGUI (UUM-117563)
Editor: Fixed occasional validation warning in editor about "texture not bound" in preview. (UUM-119802)
Editor: Fixed ordering and alpha of window tabs dragged within the DockArea on MacEditor. (UUM-115372)
Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
Editor: Fixed out of range issue when deleting with RTL text. (UUM-116909)
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 names not having a limit. (UUM-114471)
Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs. (UUM-122489)
Editor: Fixed performance regression caused by the creation and instantiation of sylesheets within OverlayPrefs. (UUM-120281)
Editor: Fixed performance regression with Math structures. (UUM-114203)
Editor: Fixed play mode framework button disappearing during layout changes. (UUM-114335)
Editor: Fixed possible crashes and exceptions when triggering a scene save from script with an unsaved "Untitled" scene. (UUM-121358)
Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus. (UUM-129195)
Editor: Fixed QueryListBlockAttr potential null access. (UUM-121581)
Editor: Fixed random outline flickering around selected objects when using Umbra baked occlusion culling. (UUM-107639)
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 search field wrapping issue. (UUM-117474)
Editor: Fixed SearchField Add button hovering issues. (UUM-117414)
Editor: Fixed serialization issues with the Customizable toolbar. (STO-3654)
Editor: Fixed sky contribution missing in fog when sky occlusion is enabled. (UUM-119276)
Editor: Fixed some Typos in the documentation. (UUM-114891)
Editor: Fixed static column in new hierarchy, the column now has a behavior closer to the static checkbox in the GameObject inspector. (UUM-114511)
Editor: Fixed styling of Scenes in the new Hierarchy window. (UUM-114536)
Editor: Fixed Tesselation plus Quad topology plus SRP Batcher. (UUM-121990)
Editor: Fixed text animation not working when using special effects such as text shadow. (UUM-123120)
Editor: Fixed the border in the Hierarchy window's search field. (UUM-115001)
Editor: Fixed the default width of the Tag column in the hierarchy. (UUM-115022)
Editor: Fixed the display of non-whole sizes in the UI toolkit debugger's box model. (UUM-77345)
Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader (.raytrace) inspector in the Editor. (UUM-122368)
Editor: Fixed the MainToolbar being incorrectly present in the Window>Layout. (UUM-115919)
Editor: Fixed the margin spacing for headers in Quick Search's Inspector window.
Editor: Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag/drop onto its header in the Editor. (UUM-116026)
Editor: Fixed the
TrueTypeFontImporterHelp button link. (UUM-117607)Editor: Fixed thread exception when using Fonts instead of FontAssets. (UUM-121614)
Editor: Fixed thread issue with bitmap ATG. (UUM-120394)
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 Undocked Overlay Menu not having a max width. (UUM-114577)
Editor: Fixed unicode truncation. (UUM-114912)
Editor: Fixed unselectable None option of the camera dropdowns in Rendering Debugger. (UUM-116671)
Editor: Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked. (UUM-109482)
Editor: Fixed USS variable token parsing. (UUM-77291)
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 whitespaces behavior when used in Normal and Wrap mode for ATG. (UUM-114694)
Editor: Fixed whitespaces behavior when used in Normal and Wrap mode for ATG. (UUM-114840)
Editor: Fixed wrong warning about best-fit usage in uss. (UUM-119250)
Editor: Fixes 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: Fixes an issue with the frame debugger not showing the correct RenderPass texture. (UUM-122955)
Editor: HDRP random crash fix when changing quality settings. (UUM-96844)
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 column behavior when changing nested gameobject states. (UUM-117798)
Editor: Hierarchy: Fix CreateEmptyParent not expanding the created gameobject. (UUM-119243)
Editor: Hierarchy: fix exception that can happen when refreshing the view. (UUM-117331)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-121167)
Editor: Hierarchy: fix selection after domain reload. (UUM-122205)
Editor: Hierarchy: fix unsupported keyboard shortcuts in new hierarchy. (UUM-115285)
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 Add-Component dialog for consistent component type names to match those seen in the Inspector e.g. "TilemapCollider2D" is now "Tilemap Collider 2D". (UUM-91824)
Editor: Improved Add-Component dialog for consistent component type names to match those seen in the Inspector e.g. "TilemapRenderer" is now "Tilemap Renderer". (UUM-91823)
Editor: Improved Search GroupedList performance.
Editor: In projects with scriptable render passes, console errors regarding transient attachments would be thrown in the editor when switching between build profiles. This has been fixed. (UUM-97475)
Editor: In the Build Profiles window, fixed the placement of the Cloud Build button. (UUM-108947)
Editor: InvalidScript test cleanup in case of failure.
Editor: Made scenarios be sorted numerically within the Play Mode Framework Scenario config. (MTTB-1617)
Editor: Modal windows opening a save/load panel on macOS will now remain modal after panel is dismissed. (UUM-119378)
Editor: New EntityId not displaying on the Inspector in Debug mode.
Editor: Object pickability fix with GRD. (UUM-120294)
Editor: Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails. (UUM-117239)
Editor: Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException. (UUM-126358)
Editor: Outline selection rendering fix when RSUV and vertex displacement (UUM-120352)
Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title. (UUM-125142)
Editor: Prefab Inspector - Fix preview cache invalidation for material and GameObject changes. (UUM-116893)
Editor: Prevent logging session tokens in the editor log. (UUM-121872)
Editor: Prevent saved search query to be renamed with empty or extremely long characters. (UUM-112566)
Editor: Project browser search area changes when maximing Game View (UUM-125689)
Editor: Properly free VT CB indices even if render thread resources failed to create. (UUM-56395)
Editor: Removal of comparison between Multi-Process and native AssetBundle build in test project.
Editor: Remove of an unused scale variable. (UUM-128761)
Editor: Removed a useless line separator at the bottom of the gameObject sub menu of the scene hierarchy context menu. (UUM-116304)
Editor: Removed console log when copying search text from hierarchy. (UUM-115330)
Editor: Removed placeholder when not in QueryBuilder mode since we do not support Tab. (UUM-115172)
Editor: Removed placeholder when not in QueryBuilder mode since we do not support Tab. (UUM-115179)
Editor: Removed the styling causing the misalignment with foldout headers in the prefab override comparison window. (UUM-119442)
Editor: Removed the TestFrameworkRuntimeOptions and related error messages. (UUM-118067)
Editor: Removed unnecessary seperator line in AssetBundle variant popup. (UUM-101782)
Editor: Removed unsused lighting setting file in URP Package Sample. (UUM-125859)
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: Replaced the LensFlareSamples inputs to use the new Input System Package.
Created the Input System Action and changed the control script (LensFlareSamplesInputactions.cs).
Jira ticket: UUM-113862. (UUM-113862)Editor: Report Editor architecture information.
Editor: Reverted deprecation of ContentBuildInterface methods CalculatePlayerSerializationHashForType, GetPlayerObjectIdentifiersInSerializedFile, and GetTypesForObject. (CBD-1433)
Editor: Right click on a node in Hierarchy should trigger global selection. (UUM-115067)
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 propositions dialog perf improvements.
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: Show the Cancel button if set from the searchable window api. (UUM-115175)
Editor: Show the Column cells for selected rows. (UUM-114486)
Editor: Show the Column cells for selected rows. (UUM-114918)
Editor: Streamlined the Scriptable Audio Pipeline API.
Editor: TaskCanceledException when stopping a play mode scenario. (UUM-127653)
Editor: This PR reverts the inadvertent change about the default value of directional light's cookie size in https://github.cds.internal.unity3d.com/unity/unity/pull/69494
This default value is used when a new directional light instance is created on the editor. This PR does not affect the existing Light assets. (UUM-124763)Editor: Updated macOS minimum supported OS to 13.0. (UUM-119987)
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 Rendering Layers migration mechanism. (UUM-102669)
Editor: Updated the documentation for
AudioFormat. RenamedAudioFormat.bufferSizetoAudioFormat.bufferFrameCount. (DCME-1377)Editor: Updated Unity Editor icon on mac for macOS 26 "Liquid Glass" design. (UUM-120993)
Editor: Updated wording of Engine Diagnostics related elements in the BuildProfile window. (UUM-110263)
Editor: Updating the links to the more up-to-date documentation. (UUM-114895)
Editor: Upgrading from a version prior to 6.3 causes Play mode scenarios to not appear in the dropdown and in the scenarios window. Note: Fix applies only to scenarios inside the default "Assets/Settings/PlayMode" folder. Scenarios in other folders require to be manually reimported in order to be shown properly. (UUM-114107)
Editor: When metadata changes, we reindex the asset. (UUM-114621)
Editor: [MacOS] Fix BeginLayoutGroup error on Enter key holding if tag exists. (UUM-114909)
EmbeddedLinux: Fixed main thread name setting. (UUM-116884)
EmbeddedLinux: Fixed seg faults that happen with AsyncOperations when using Windowing API. (UUM-116540)
EmbeddedLinux: Fixed Windowing API positioning to use correct position relative to requested display. (UUM-115690)
Engine Diagnostics: Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition. (UUM-113363)
Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics. (UUM-129639)
Engine Diagnostics: Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux. (UUM-111566)
Engine Diagnostics: Fixed user metadata not appearing for native crash reports on Diagnostics dashboard. (UUM-121591)
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: In NativeStream.ScheduleConstruct, don't crash when scheduling creation of a stream with zero buffers.
Entities: No longer crashes the editor and/or gives random errors when serializing components with collections of Entity's (e.g. UnsafeHashSet) on them, and also when using such components in ECBs. (UUM-97274)
Entities: UUM-83812.
Game Core: The main thread will now be correctly identified as MainThread in external debuggers and profilers.
GI: Avoid very long file paths which caused "missing file errors" in new URP projects. (UUM-114156)
GI: Corrected an ignore message. (UUM-116669)
GI: Documented that
light.shadowResolutiononly works for the built-in render pipeline (UUM-100779)GI: Doing a Repaint() when we need to fetch a new texture. (UUM-116168)
GI: Editor closes and does not reopen after applying changes to GPU Baking Device in Lighting window. Only the hub is opened. (UUM-117087)
GI: Ensured that additions to the APV test project in U7 main are backported to U6 trunk.
GI: Ensured that icons suited for light/dark theme are used as appropriate for volumetric fog and decal projector. (UUM-116148)
GI: Ensured that integration tests still pass after a PR https://github.cds.internal.unity3d.com/unity/unity/pull/82092 ensures that an Untitled scene is always saved before baking. (UUM-122777)
GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant (UUM-121679)
GI: Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene. (UUM-116738)
GI: Ensured that we don't crash the Editor in a specific edge case, when a reflection probe is added to a scene which has never been saved and the scene is then baked without first explicitly saving the scene. (UUM-120770)
GI: Ensured that we don't pass infinite vertex UVs to xAtlas. (UUM-122361)
GI: Fixed a bug where baking a scene containing a static Skinned Mesh Renderer and Adaptive Probe Volumes would throw an exception. (UUM-104711)
GI: Fixed a bug where scenes lit entirely by adaptive probe volumes would have shadowmask and subtractive related keywords stripped out, even if they were required. Affected projects must do a clean build for the fix to take effect. (UUM-84218)
GI: Fixed a bug where using a rotated 6-pass skybox shader would cause the lightmapper to produce NaN values. (UUM-96043)
GI: Fixed an issue upgrading to Unity 6.3 or later that occurred when a project used the Light Transport package. (UUM-127573)
GI: Fixed an issue where Adaptive Probe Volumes would produce lightmap atlases during baking, which is a waste of time. (UUM-117098)
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 APV Virtual Offset baking on AMD. (UUM-114563)
GI: Fixed HDRP Ray Tracing when used with Instancing. (UUM-83569)
GI: Fixed issue in URP showing a warning when entering play mode with a disc light in the scene. (UUM-128460)
GI: Fixed issue where "Missing RayTracingRenderPipelineResources type" warning would be shown when updating specific projects to Unity 6.4. (UUM-113507)
GI: Fixed issue with spurious warning message shown in the console when double clicking the Adaptive Probe Volumes shortcut to the URP asset Light Probe System control. (UUM-121151)
GI: Fixed lightmap preview slider disappearing when scaling window. (UUM-117242)
GI: Fixed reflection probe keyword warnings when building Player. (UUM-122571)
GI: Made a test independent of state produced by other tests (UUM-114415)
GI: Make baking of duplicated Probuilder meshes work. (UUM-126739)
GI: Re-import cubemaps with specular convolution instead of re-baking reflection probes when switching platforms. (UUM-111929)
GI: Silence Surface Cache shader compilation warnings when switching to the Web platform. (UUM-115877)
GI: Using a style which respects themes for text. (UUM-116137)
GI: Using a wrapping style for text. (UUM-116119)
Graph Toolkit: "Bypass Node" renamed to "Delete and Reconnect". Shortcut added. Algorithm Improved.
Graph Toolkit: Blackboard: expansion of variables and groups are now undoable. (GTFB-1153)
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 it was impossible to properly duplicate a node that contains blocks. (GTFB-1224)
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 where setting a subgraph input variable to show on "Inspector Only" would remove both the corresponding port on the subgraph node and the field in the parent graph inspector. Now, the port on the subgraph node is correctly hidden while the field remains visible in the parent graph inspector. (GTFB-1257)
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: Main graphs containing asset subgraph nodes no longer remain marked as "dirty" after saving with the shortcut. (GTFB-1261)
Graph Toolkit: Renamed GraphDatabase.SaveGraphIfDirty to GraphDatabase.SaveGraph. (GTFB-1376)
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: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Avoid heap allocations when drawing APV gizmos. (UUM-121201)
Graphics: Better compatibility for Skinned Mesh Renderer in "Optimize Game Objects" mode by supporting nested or multiple Animator components in the hierarchy. (UUM-84657)
Graphics: Color Picker - Fix Style Initialization Timing. (UUM-121992)
Graphics: Color Picker - Swatches - HDR - Was storing the color.gamma instead of the color. (UUM-121056)
Graphics: Disabled the CAMetalDisplayLink on iOS as using it might cause GPU hangs and rendering freeze. It will be enabled again once we find the underlying cause. (UUM-123207)
Graphics: Ensures corresponding VkFramebuffer(s) are destroyed when an FDM VkImage is destroyed. (UUM-113806)
Graphics: Fixed a crash or a blank screen being drawn when MSAA resolve to back buffer is requested on platforms that don't have support for it. Add error message to explain the issue. (UUM-60474)
Graphics: Fixed a crash when recalculating normals or tangents on a mesh with an incorrect base vertex. (UUM-108976)
Graphics: Fixed an error on certain platforms due to the incorrect type of Rendering Layer in the shader for terrain's depth-normal prepass. (UUM-117463)
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 where
MeshFilterexcessively loggedSendMessagewarnings when used in a Prefab. (UUM-114459)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 an
IndexOutOfRangeExceptionthat occurred when inserting a new level of detail in LODGroup. (UUM-114504)Graphics: Fixed cloud shadows popping when no shadows are rendered from directional light. (UUM-107688)
Graphics: Fixed compatibility of UGK Vulkan subpass support with GfxDeviceUGK. (UGK-1501)
Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency. (UUM-122934)
Graphics: Fixed error when opening Inspector of the LookDev volume component after creating a new HDRP 3D project. (UUM-116107)
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 rendering of objects when using GPU Occlusion Culling on scenes containing mesh renderers using meshes with no triangles. (UUM-115962)
Graphics: Fixed incorrect sorting order with combined Text Mesh Pro and MeshRenderer objects when using GPU Resident Drawer. Objects like these now bypass GPU Resident Drawer. (UUM-115123)
Graphics: Fixed issue when UpdateExternalTexture is called it will Unregister the previous texture to free the memory. (UUM-105771)
Graphics: Fixed missing documentation link for the Lens Flare (SRP) component. (UUM-115985)
Graphics: Fixed missing shader binding when PrecomputedAtmosphericAttenuation is set to zero in ShaderConfig.cs and ShaderConfig.cs.hlsl
This error was causing graphical issues such as broken ocean lighting, on top of error messages. (UUM-117118)Graphics: Fixed occasional crash on exit. (UUM-120761)
Graphics: Fixed occasional crash when changing shader in the inspector to the one with GrabPass. (UUM-121727)
Graphics: Fixed occasional null pointer access crash during shutdown. (UUM-121178)
Graphics: Fixed out-of-memory crash if the number of lens flares elements was really large. (UUM-114894)
Graphics: Fixed potential infinite loop in UGK VK driver. (UGK-1508)
Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
Graphics: Fixed some instances where the "RenderTextureFormat" setter on "RenderTexture" would not adapt the values of "graphicsFormat" / "depthStencilFormat" / "shadowSamplingMode" based on the provided "RenderTextureFormat". The behavior is now in line with the behavior of the "RenderTextureFormat" setter on "RenderTextureDescriptor". (UUM-83004)
Graphics: Fixed sporadic crash when using Cloth rendering with Vulkan. (UUM-90932)
Graphics: Fixed the following potential issue that recent changes for light data migration had introduced:
- Pyramid light's aspectRatio may not be set properly during data migration or on UI. This may cause incorrect UI behavior with Reflector on.
- Update description in API doc.
- Pyramid light's aspectRatio may not be set properly during data migration or on UI. This may cause incorrect UI behavior with Reflector on.
Graphics: Fixed transient AA depth in renderpass not getting memoryless. (UUM-128741)
Graphics: Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer. (UUM-120539)
Graphics: Fixed Vulkan crash on Android while switching between scenes. (UUM-82923)
Graphics: Frame Debugger - Game View - Frame Debugger On label in dark mode was red. (UUM-116974)
Graphics: Frame Debugger - Tool was not disabled when a maximized docket Game view was unmaximized. (UUM-112096)
Graphics: Reduce excessive stack allocations from Camera::RenderEditorCamera. (UUM-126336)
Graphics: Removed GC allocations caused by RayTracingAccelerationStructure.AddInstances. (UUM-121305)
Graphics: Removed GPUResidentDrawerResources.asset which has been obsolete since 2023.3.0a14. (UUM-120113)
Graphics: Speculative fix for potential race conditions in CalculateSkinningMatrices by ensuring direct job completion for improved safety. (UUM-111486)
Graphics: This PR contains the following API changes about Light:
- Rename properties HDAdditionalLightData.shapeRadius and Light.shadowRadius into Light.shapeRadius. The assets will be automatically migrated.
- Deprecate a property LightEditor.bakedShadowRadiusProp which was used only for the editor.
- Rename "Baked Shadow Radius" to "Shape Radius" on URP on the editor.
- Remove an unused property lightShadowRadius.
- Rename properties HDAdditionalLightData.shapeRadius and Light.shadowRadius into Light.shapeRadius. The assets will be automatically migrated.
Graphics: This PR fixes 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: Updating UX and Docs to reflect global behavior of Advanced Properties in SRP Inspectors. (UUM-102665)
Graphics: When the "Load texture data on demand" setting was enabled, sometimes textures would not be properly loaded in the editor and result in empty or missing texture errors in the console. (UUM-114482)
Graphics Tests: Fixed corruption of Variable Rate Shading states in GfxDevice. (UUM-91468)
GraphView: Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed. (UUM-73221)
HDRP: Added missing documentation link to High Quality Line Renderer volume component. (UUM-102165)
HDRP: Avoid ghosting artifacts from particles when using HDRP's SSR with denoising enabled. (UUM-103766)
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: Color Checker - Color presets were drawn on top of each other when changing the Color Fields and Fields per Row. (UUM-115870)
HDRP: Fixed a "Volumetric Clouds Combine" pass breaks rendering (Render Graph) due to incorrect resource attachment. (UUM-116156)
HDRP: Fixed a bug where an error was logged when using HDRP path tracer with PBR sky. (UUM-97700)
HDRP: Fixed a bug where changing the intensity of a realtime area light via script or animation wouldn't affect the color of the light. (UUM-99991)
HDRP: Fixed an issue where artifacts were visible as random bright tiles in HDRP deferred lighting after disabling path tracing. (UUM-112725)
HDRP: Fixed an issue where custom pass buffers had the wrong size after enabling or disabling XR. (UUM-71748)
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 documentation link for Rendering Debugger > Render Graph. (UUM-103894)
HDRP: Fixed exposure flickering when dynamic exposure changed quickly (HDRP). (UUM-109528)
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 the bug where HDRP water rendered always on top of high-quality-line-hair. Now you can use the LineRendering.CompositionMode = BeforeColorPyramidAfterClouds in the volume profile to fix this. (UUM-110959)
HDRP: Force fixed exposure while scene view filtering is active to avoid over-exposure and ensure highlighted objects are visible. (HDRP-3312)
HDRP: Improved HDRP's ReBLUR denoiser to longer hold on to stale samples (for example causing the appearance of black outlines). (UUM-103701)
HDRP: Significantly minimize an unwanted wobbly distortion when using HDRP's SSR with denoising. (UUM-103202)
IL2CPP: Fixed crash when extracting parameter info from a method with a nullable enum parameter with a default value. (UUM-116854)
IL2CPP: Fixed il2cpp randomly crashing with exit code 139 on macOS arm64. (UUM-125068)
IL2CPP: Fixed issue where logs are sometimes scrambled in Android's logcat when using Console.WriteLine. (UUM-114863)
IL2CPP: Fixed XML Deserialization of a byte array leaving the reader at the wrong element. (UUM-105294)
IL2CPP: Improved Desktop Linux IL2CPP repository Handling.
IL2CPP: Move Embedded Linux Build Logic back to IL2CPP repository.
Input: [Android] Fixed touch input offset when Resolution Scaling Mode setting is set to Letterboxed. (UUM-105504)
Input System: Fixed an issue that prevented the Unity Editor or Player from quitting when the Input System polling frequency was very low. (UUM-115335)
Input System: Fixed incorrect HID device initial data until the HID device sends an input report. (UUM-120732)
Input System: Fixed mouse warp not working correctly on macOS since it would not update Mouse position state. (UUM-121296)
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 the Input System. (UUM-117813)
iOS: Do not reset input if requested orientation change is the same as previous (no actual change). (UUM-114722)
iOS: Fixed a bug related to changing the default audio output device while recording from the built-in microphone. In that case, sometimes microphone data would stop being captured properly. (UUM-98507)
iOS: Fixed a crash with -nographics launch argument (Simulator only). (UUM-117757)
iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
iOS: Fixed iOS simulator build when symlinking is enabled. (UUM-120040)
iOS: Fixed occasional crashes when using GPU batched skinning. (UUM-117690)
iOS: Fixed touch keyboard on iOS reporting it is visible after dismiss. (UUM-121639)
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)
Linux: Fixed Steam Deck D-Pad is either not working or sometimes working when UI->Navigation is set to "Pass Through" in Input Actions. (UUM-97138)
macOS: Fixed an issue where the macOS Player flickered when using Multisample antialiasing (MSAA). (UUM-114831)
macOS: Keyboard input is reset on application focus lost. (UUM-122233)
Mono: Added
gc_lockprotection aroundforkcalls on all macOS versions. (UUM-101541)Mono: Fixed Ref parameter address mismatch when invoking a default interface method with multiple ref arguments. (UUM-115835)
Mono: Fixed the System.String.Replace throwing NotImplementedException. (UUM-117367)
Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)
Multiplayer: Ensure that Multiplayer Local Sim instances account for long file paths when running the instance. (UUM-122583)
Multiplayer: Fixed a Local Simulator null reference when attempting to start a scenario without the required services package. (UUM-120001)
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 that prevented additional editor instances from being started on Linux when using Multiplayer Play Mode. (UUM-120397)
Multiplayer: Fixed an issue where focusing on a Virtual Player does not bring its window to the front. (UUM-122434)
Multiplayer: Fixed an issue where the Play icon incorrectly changed to the Stop icon when attempting to enter Play Mode with compiler errors. (UUM-125570)
Multiplayer: Fixed an issue where toggling the running mode of a Virtual Player fails after cancelling a Scenario. (UUM-123292)
Multiplayer: Fixed Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked. (UUM-124821)
Multiplayer: Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode. (UUM-121576)
Multiplayer: Notify users of Drift when assets or code changes within the Main Editor starts diverging from free running instances.
N/A (internal): Fixed a perf regression in macOS Editor play mode. (UUM-120043)
N/A (internal): Fixed temporary setting the graphics API until Vulkan is supported. (PLAT-15366)
Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window (UUM-129496)
Package Manager: Added a dependency header in Edit mode in the inspector. (UUM-113343)
Package Manager: Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity. (UUM-127649)
Package Manager: Clarification of "Install by package name" input field. (UUM-116616)
Package Manager: Clearing the 'Minimum Unity Version' field now properly leaves it empty (and removes it from the manifest) instead of defaulting to '0a1'. (UUM-113483)
Package Manager: Fixed an issue where long titles in the name label during multi-selection did not display an ellipsis or a tooltip. (UUM-113127)
Package Manager: Fixed an issue where running -upmPack produced a valid signed package but Unity Editor process exited with code 1. (UUM-121729)
Package Manager: Fixed an issue where running
-upmPackfailed to propagate UPM errors, causing Unity Editor to exit with code 0.Package Manager: Fixed long names in the Export Window. (UUM-115276)
Package Manager: Fixed the issue where package folder name is not synchronized when package technical name change. (UUM-113126)
Package Manager: Fixed the issue where the 'Packages with Errors' pop up not always showing up on project with warning or errors. (UUM-115594)
Package Manager: Gave warning and error icons higher priority over locked icons. (UUM-114376)
Package Manager: Keeping text in fields when adding a package by technicial name fails. (UUM-125060)
Package Manager: Missing/invalid signature warnings/errors will now be logged only when adding/updating package instead on every resolve.
Package Manager: Resources links are now available for UPM on Asset Store even when uninstalled. (UUM-114130)
Package Manager: Selecting the manifest of a package in the Inspector window does not throw NullException if the author field is set to a simple string value. (UUM-121754)
Package Manager: Updated the template for creating new packages to be publishable to the Asset Store. (PAK-8554)
Package Manager: Updated version validation message that contains unclear 'SemVer' abbreviation. (UUM-116023)
Particles: Fixed job syncing issue where particle system update could conflict with PhysX jobs. (UUM-120720)
Particles: Fixed memory leak related to ParticleSystem job fences. (UUM-113729)
Particles: Fixed potential crash with complex nested sub-emitter hierarchies. (UUM-117687)
Particles: Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix. (UUM-114886)
Particles: Prevent crash when using nested sub-emitters with the Birth spawn condition. (UUM-115382)
Physics: Fixed a crash inside Physics.IgnoreCollision where a user would pass a prefab asset (not a prefab asset instance) to the API thus internally ending with Transform components that don't belong to a UnityScene. An error message will now be issued when this usage is executed. (UUM-116541)
Physics: Fixed a crash that occurred when calling
Rigidbody.Moveon a disabledRigidbodycomponent. (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 typo on the Clear Locked Objects button inside the Physics Debugger. (UUM-124744)
Physics: Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels. (UUM-117450)
Physics: Fixed an issue where particles of a
Clothcomponent could not be pinned at runtime from a script or by using authoring tools in Play mode. (PHYS-669)Physics: Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash. (UUM-108799)
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 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: Restored the multi-box pruning broad phase because automatic box pruning was insufficient for larger world scenarios. (UUM-112553)
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: Add the missing profiler entry for the new "PhysicsWorld.GetBodyUpdateUserData()" method. (UUM-126251)
Physics 2D: Added missing "PhysicsShape.Intersect" method along with its counterpart "PhysicsQuery.ShapeAndShape" method. (UUM-122002)
Physics 2D: Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData(allocator)". (UUM-125653)
Physics 2D: Added missing methods for PhysicsBody.ClearForces, PhysicsBody.WakeTouching and PhysicsShape.ApplyWind. (UUM-121345)
Physics 2D: Added missing methods to retrieve all geometry-islands for
PhysicsComposerandPhysicsDestructoroperations. (UUM-126432)Physics 2D: Added missing property allowing the vertices to be read from a ChainGeometry. (UUM-121043)
Physics 2D: Added to the scripting documentation for all physics queries that return multiple results a note of "NOTE: All results are sorted into ascending distance order i.e. the first result is the closest.". (UUM-120631)
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: CallbackTargets in Low-Level Physics should not be limited to the "MonoBehaviour" type but should allow "System.Object". (UUM-121496)
Physics 2D: Ensure that "PhysicsComposer.isValid" can be called at any time, even if the low-level physics system has shutdown. (UUM-121092)
Physics 2D: Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision". (UUM-120474)
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 a crash when using PhysicsWorld Transform Tweening. (UUM-126195)
Physics 2D: Fixed an issue in Physics2D Project Settings where the tab header labels overflow tabs when the settings window width is small. (UUM-116351)
Physics 2D: Fixed an issue in
PhysicsComposerwhere the tesselator could leak if tesselation failed. (UUM-126427)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 Contact-Filter or Pre-Solve Callbacks can result in a "ReadWriteLock::writers underflow!" crash. (UUM-122425)
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 where using default constructors in a Burst job resulted in a Burst error in the console. (UUM-115906)
Physics 2D: Fixed an issue with non-orthographic cameras where the low-level physics renderer momentarily displayed a shape gizmo at the wrong
TransformPlanedepth for a single frame. (UUM-115246)Physics 2D: Fixed an issue with Rigidbody2D linear/angular drag to damping rename when used in prefab variants. (UUM-122242)
Physics 2D: Fixed for PhysicsBody and PhysicsShape "CreateShapeBatch" method which should use "ReadOnlySpan<T>" rather than "Span<T>" to indicate the inputs are not modified. The same applies to the ChainGeometry constructor . (UUM-121877)
Physics 2D: Fixed GC.Allocation during low-level physics transform writing in profiler entry "PhysicsWorld.WriteTransforms.PopulateWorldTransforms". (UUM-121765)
Physics 2D: Fixed incorrect validation for "PolygonGeometry.CreatePolygons" ReadOnlySpan<Vector2> vertices argument where it was incorrectly limited to 8 vertices. It should be unlimited. (UUM-121963)
Physics 2D: Fixed issues with PhysicsUserData and PhysicsRotate causing compilation errors when using in a C# Job with Burst. (UUM-117671)
Physics 2D: Fixed PhysicsComposer API to allow the maximum number of polygon vertices to be set (PhysicsComposer.maxPolygonVertices). Without this, it is fixed at 8. (UUM-121878)
Physics 2D: PhysicsHingeJoint.motorSpeed and PhysicsWheelJoint.motorSpeed should use degrees not radians to be consistent with the other items in the API. (UUM-115741)
Physics 2D: PhysicsQuery.Distance no longer includes a minimum tolerance on distance. (UUM-122669)
Physics 2D: PhysicsShape and PhysicsChain should always use the default PhysicsShape.MoverData which clips velocity with no limits. (UUM-120409)
Physics 2D: Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold. (UUM-120297)
Physics 2D: The low-level physics renderer should only render to "Scene" and "GameView" Camera types. (UUM-119599)
Player: The Player no longer becomes unresponsive after resolution switch in Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-104762)
Player: The Player now restores correctly when using Alt+Tab in the Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-67373)
Plugins: AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated. (UUM-110296)
Plugins: Fixed a crash on DirectX 11 that occurred when RenderDoc was enabled and the NVIDIA package was added to the project. (UUM-127501)
Prefabs: Fixed a crash occurring when opening a scene with missing prefabs and added components in prefab modifications. (UUM-122108)
Prefabs: Fixed an error that occurred when creating a new script while adding a new component to a prefab through the
AddComponentcontext menu. (UUM-111102)Profiler: Fixed "Profiler is not able to flush data to a file or socket" warning after auto connecting Profiler to a Player on OSX. (UUM-112860)
Profiler: Fixed an "Unable to find style" warning that occurred when 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 capture list warning tooltip background colour in light mode. (UUM-114468)
Profiler: Fixed crash that could occur on scene change while profiling. (UUM-120016)
Profiler: Fixed crash when resizing game window in play mode with Profiler active. (UUM-120153)
Profiler: Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call. (UUM-119613)
Profiler: Fixed Highlights module and/or frame range selection resetting on domain reload.
Profiler: Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value. (UUM-116904)
Profiler: Fixed Memory Snapshots to report the actual MemLabel used at an allocation site when taking a snapshot from an Editor or Player with native allocation call-stack reporting enabled instead of just -1 or 0. For Unity versions 6000.3 or newer, this reporting can be turned on via the commandline argument -enable-memoryprofiler-callstacks. (UUM-116049)
Profiler: Fixed profiler captures being treated as different to their loaded data if they were renamed after being loaded. (UUM-116894)
Profiler: Fixed profiler captures section reappearing after domain reload if it was previously collapsed. (UUM-117707)
Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode. (UUM-127894)
Profiler: Fixed unaccounted time in PlayerLoop on OSX Player Profiler captures. (UUM-114417)
QNX: Fixed main thread name setting. (UUM-116884)
QNX: Fixed seg faults that happen with AsyncOperations when using Windowing API. (UUM-116540)
QNX: Fixed Windowing API positioning to use correct position relative to requested display. (UUM-115690)
QNX: Fixed
Screen.SetResolutionso that it correctly resizes the window buffer in windowed mode on QNX. (UUM-114197)Scene Manager: Ensure EnsureUntitledSceneHasBeenSaved(), have saved the scene when returning true. (UUM-122360)
Scene Manager: Fixed an issue where undoing a hierarchy change with multiple scenes open could result in objects being re-added to the wrong scene. (UUM-112140)
Scene/Game View: Fixed a bug where an overlay docked in a corner would be directly undocked when quickly clicking on the dragger. (UUM-116551)
Scene/Game View: Fixed an issue where opening Game View would crash if the editor's layout had previously serialized with an invalid display target value. (UUM-115918)
Scene/Game View: Fixed an issue where the collapse behavior of new tool groups did not work until the selection changed. (UUM-114922)
Scene/Game View: Fixed an issue where the editor would throw if layers StateCache json file was empty. (UUM-116877)
Scene/Game View: Fixed an issue where the main toolbar's account dropdown did not display the initials of a logged-in user. (UUM-114967)
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 incorrect file extension used when saving main toolbar's preset to file.
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 manipulating points using the Edit Light Probe Group would not function correctly. (UUM-115185)
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 issue where the overlays' menu popup would only open when UITK elements were hovered. (UUM-114670)
Scene/Game View: Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width. (UUM-115947)
Scene/Game View: Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay. (UUM-110292)
Scene/Game View: Fixed UI layout issue for Scene View's 3D Mode Placement preference. (UUM-122127)
Scripting: Added missing ToString override for SceneHandle struct. (UUM-117722)
Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types. (UUM-110409)
Scripting: Fixed failure to enter playmode when assembly reload is locked and script changes are pending. (UUM-114845)
Scripting: Fixed GameView not rendering on Quest when hidden in Editor. (UUM-119451)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers. (UUM-123044)
Scripting: Time slice limit in GarbageCollector.incrementalTimeSliceNanoseconds docs clarified. (UUM-57941)
Scripting:
OnDisableis now being correctly invoked on components of grandchildren when a gameobject is begin destroyed usingObject.Destroy(...). Before this fix only components on the gameobject's it self and direct children would haveOnDisableinvoked on them. This is also the same behavior as currently happens forDestroyImmediate. (UUM-104524)Search: Fixed a crash that occurred when indexing was requested while another indexing process was already in progress. (UUM-122130)
Search: Fixed crash in Search when a domain reload occurs while an index merge operation is in progress. (UUM-116428)
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)
Search: Keywords are associated to their documents and correctly cleaned up. (UUM-114629)
Serialization: Fixed performance regression when rendering large arrays in the Inspector. (UUM-120424)
Services: Fixed exception events not appearing on the Diagnostics dashboard. (ULO-7366)
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 a bug in Shader Graph UGUI Samples where custom components would not update the material properly. (UUM-119990)
Shadergraph: Fixed documentation page direction for subgraphs. (UUM-129061)
Shadergraph: Fixed extra scrollbars sometimes appearing in ShaderGraph blackboard when dragging attributes. (UUM-108024)
Shadergraph: Fixed shadergraph compilation issues related to the Spacewarp support. (UUM-108902)
Shadergraph: Improved the readability of the text on the signs in the terrain shaders sample, and made the game camera move correctly when in Game view and in Play mode. (UUM-115058)
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 rare assertion about keyword space mismatch happening when calling Material.IsKeywordEnabled. (UUM-105534)
Shaders: Fixed a regression that caused keyword space mismatches in certain cases with
UsePassandFallback. (UUM-122608)Shaders: Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
Shaders: Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
Shaders: Fixed an instability on shader compilation on platforms that require root signature resolving process. (UUM-117693)
Shaders: Fixed an issue in the shader Build Settings so that any number of underscores can be used to declare an empty keyword in a keyword pragma. (UUM-127514)
Shaders: Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms. (UUM-112459)
Shaders: Fixed CPU side performance regression when shader has dynamic branch keywords. (UUM-114974)
Shaders: Fixed editor crash occurring often with a freshly created project. (UUM-107673)
Shaders: Fixed issue where user-defined constant buffer names containing substring "Globals" would fail in glslang-dependent compilation. (UUM-120318)
Shaders: Fixed memory consumption regression on compute and raytracing shaders in the Editor. (UUM-116134)
Shaders: Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)
Shaders: Fixed unnecessary shader warnings and errors being logged when running with -batchmode -nographics. (UUM-114187)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-115704)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-127704)
Shaders: Shader Foundry: Added a missing option to the
z_testrender state command.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)
SpeedTree: Fixed a bug where SpeedTrees loaded as asset bundles could cause the player to crash on exit. (UUM-113224)
SRP Core: Display Volume Profile context menu actions as disabled if the profile is empty. (UUM-115965)
SRP Core: Dispose of compiled graphs on cleanup. (UUM-117495)
SRP Core: Fixed an error with the Blitter.BlitTexture utility when passing a texture with a null rt as a source. (UUM-116675)
SRP Core: Fixed asserts in Rendering Debugger > Volumes tab after selecting a component. (UUM-116573)
SRP Core: Fixed incomplete async compute support in Native Render Pass Render Graph compiler, used in both URP and HDRP. (UUM-119778)
SRP Core: Fixed incorrect merging of passes in Render Graph when a pass targets a texture that is sampled in previous pass. (UUM-112857)
SRP Core: Fixed IndexOutOfRangeException when using a buffer more times than a texture. (UUM-120616)
SRP Core: Fixed nearest filtering support for Blitter.BlitOctahedralWithPadding/WithPaddingMultiply APIs. The value of their parameter bilinear was not considered, always using bilinear filtering. (UUM-90498)
SRP Core: Fixed prefab override UI and mixed value behaviour for Rendering Layers mask UI. (UUM-110587)
SRP Core: Fixed Render Graph pass merging algorithm when VRS is enabled using Shading Rate Image attachment. (UUM-102113)
SRP Core: Fixed successive Render Graph Viewer UI refreshes getting slower over time. (UUM-119659)
SRP Core: Fixed Volume Profile changes not getting saved after the Paste Settings context menu action. (UUM-119513)
SRP Core: Flip backbuffer so that it uses the same coordinates as unity textures (OpenGL coordinates). (UUM-101654)
SRP Core: Forward ported an async compute fix from Render Graph legacy compiler to native render pass one, the gfx command buffer was missing a fence when clearing resources used by the async compute command buffer. (UUM-117665)
SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason. (UUM-122102)
SRP Core: Prevent Missing Additional Camera warning when the project build. (UUM-121897)
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)
Terrain: Added missing selected icons for Terrain properties. (UUM-114855)
Terrain: Corrected default color of Layer masks with index 1 or higher when terrain only has 4 or less terrain layers. Now correctly returns a black texture. (UUM-115292)
Terrain: Removed unused options from the Shader Graph terrain subtarget and unused checkboxes from the Shader Graph terrain material UI.
Terrain: Setting material override to true then switching to terrain lit subtarget in URP shadergraph doesn't trigger render failures on terrains. (UUM-116810)
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)
Tests: Ensured that the Count method on InvokableCallList remains available across Android and all other platforms. (UUM-42513)
Tests: Fixed incorrect Junit Package reference in standalone UTR test runs.
Tests: Fixed 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.
Tests: Reverted fence dependency checking algorithm changes. (UUM-116058)
Text: Add justified text support to ATG. (UUM-128557)
Text: Added early out with invalid padding. (UUM-117619)
Text: Added font-weight tag support to ATG. (UUM-126833)
Text: Added proper support for Emoji segmentation. (UUM-120083)
Text: Added proper support of soft lines breaks in ATG. (UUM-112397)
Text: Added support for size tags for the Advanced Text Generator. (UUM-126786)
Text: Added support for the Font tag to ATG. (UUM-127383)
Text: Ensure Ellipsis state is reset when caching is reused. (UUM-115212)
Text: Ensure SpriteAsset can be loaded from the Resources folder. (UUM-129008)
Text: Ensured that
AutoSizecascades correctly. (UUM-115215)Text: Fix best-fit flickering (UUM-122919)
Text: Fixed a missing generate layout issue. (UUM-114585)
Text: Fixed an exception in
HasMissingGlyphs. (UUM-115267)Text: Fixed caching issue with fallback. (UUM-115402)
Text: Fixed double freeing of hb_face. (UUM-128545)
Text: Fixed the ATG hyperlink. (UUM-115051)
Text: Improved UI Builder's notifications around misuse of ATG. (UUM-112784)
Text: Reduced ICU memory footprint for projects using ATG. (UUM-128017)
TextCore: Fix thread issue with underline (UUM-124858)
TextMeshPro: Fixed an issue with margins property so now supports multi-object editing. (UUM-91467)
TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
TextMeshPro: Fixed incorrect handling of ligatures that contains variant selectors in their input sequences. (UUM-111750)
TextMeshPro: Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled. (UUM-111770)
TextMeshPro: Fixed incorrect preferred height calculations when using more than one font per line of text. (UUM-104237)
TextMeshPro: Fixed incorrect preferred value calculations for text objects that contain characters and / or sprites whose character or glyph metrics have a scale = 0. (UUM-112064)
TextMeshPro: Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices. (UUM-120500)
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: Improved CJK line break handling. (UUM-121295)
TextMeshPro: Improved line breaking for Chinese and Japanese. (UUM-120042)
TextMeshPro: Revised style padding handling to exclude sprites. (UUM-102112)
TextMeshPro: Revised the
Maskableproperty on TextMeshPro UI components to also controlRectMask2Dclipping and to mirror its state on any 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 an editor bug where resizing the handle rect of a Slider and then performing an Undo causes its anchors to get reset. (UUM-108288)
uGUI: Fixed excessive rebuilding and resetting of Layout Groups. (UUM-120010)
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 label clipping on Horizontal and Vertical Layout components in the inspector. (UUM-99003)
uGUI: Fixed layout groups not updating when an empty RectTransform child changes size. (UUM-103876)
uGUI: Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value. (UUM-124857)
uGUI: Fixed text color used in Intercepted Events Preview to now match Editor style. (UUM-119688)
uGUI: Fixed World Space Canvas UI elements not displaying reflections from Reflection Probes. (UUM-75922)
uGUI: RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type. (UUM-117371)
uGUI: Updated drag tracking to release all active drag events when the application loses focus. (UUM-104163)
UI: Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)
UI: Fixed an issue where the [TextArea] attribute and Diffusion Profile Settings UI could be rendered incorrectly. (UUM-113564)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Toolkit: Added an icon for the Panel Input Configuration component. (UUM-115766)
UI Toolkit: Added ClearValue API to allow any numeric input field to be cleared. (UUM-122277)
UI Toolkit: Added missing converter between a RenderTexture and a StyleBackground. (UUM-120865)
UI Toolkit: Added support for ScreenPosition in UITK Custom Shader. (UUM-115115)
UI Toolkit: Added UI Document and StyleSheet file types in create menu entries. (UUM-116809)
UI Toolkit: Added UITK Basic Template for Shader Graph. (UUM-114233)
UI Toolkit: Corrected support multi-threading in UIToolkit worldspace rendering. (UUM-109817)
UI Toolkit: Correctly load asset if type is already known. (UUM-110641)
UI Toolkit: Custom material properties can now be set in USS stylesheets. (UUM-116988)
UI Toolkit: Disabled overflow:hidden set by defaults buttons. (UUM-120181)
UI Toolkit: Disabled the Remove button in a
ListViewfooter when the list is empty. (UUM-122811)UI Toolkit: Fixed "Extract inline style" option bug in UIBuilder. (UUM-105327)
UI Toolkit: Fixed a problem when measuring the text size using ATG with an explicit font size on a textElement. (UUM-116728)
UI Toolkit: Fixed an error when trying to read a StyleSheet Keyword value from a property name. (UUM-116350)
UI Toolkit: Fixed an exception that was thrown when reordering items in a
TreeViewby dragging an item over a collapsed item. (UUM-100335)UI Toolkit: Fixed an exception when trying to convert a list of null assets to a UXML list. (UUM-116892)
UI Toolkit: Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly. (UUM-112944)
UI Toolkit: Fixed an issue so placeholder text is restored when using
SetValueWithoutNotify(string.Empty). (UUM-102333)UI Toolkit: Fixed an issue where a
RadioButtonGrouplost its selection state when it was detached from and reattached to the visual hierarchy. (UUM-114566)UI Toolkit: Fixed an issue where C# keywords could not be used as identifiers when code-generating the property bags. (UUM-113921)
UI Toolkit: Fixed an issue where nullable references could break compilation if they appeared before the type definition. (UUM-115834)
UI Toolkit: Fixed an issue where opening the UI Builder window would sometimes fail after a save operation would happen while closing the window. (UUM-121661)
UI Toolkit: Fixed an issue where scrolling in the UI Builder locked when the Inspector window was resized vertically. (UUM-122672)
UI Toolkit: Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel. (UUM-117338)
UI Toolkit: Fixed assertion failure when using filters in a world-space panel. (UUM-119767)
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 fields for custom filter functions. (UUM-119220)
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 cropped content of filtered VisualElements. (UUM-119522)
UI Toolkit: Fixed dirty state handling for UXML and USS files in the UI Builder. (UUM-49819)
UI Toolkit: Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem. (UUM-121893)
UI Toolkit: Fixed EditorDelegateRegistration static initialization performance. (UUM-121491)
UI Toolkit: Fixed Element Texture Size node to match Texture Size node. (UUM-119212)
UI Toolkit: Fixed gamma issue for worldspace shader. (UUM-122574)
UI Toolkit: Fixed gamma issue with custom filters. (UUM-126099)
UI Toolkit: Fixed generated UxmlElement and UxmlObject code not fully qualifying some types. (UUM-116673)
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 ImmediateModeElement not clipping and drawing with an invalid offset in the Game View. (UUM-110223)
UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change. (UUM-129665)
UI Toolkit: Fixed missing keywords from UI Toolkit custom shaders. (UUM-114060)
UI Toolkit: Fixed mouse sometimes becoming permanently unresponsive on other world space documents when destroying a world-space document while it's being clicked. (UUM-117081)
UI Toolkit: Fixed negative sizes of non-overlapping rect intersections. (UUM-120598)
UI Toolkit: Fixed not calling an extra repaint before contextual menu when not necessary, which could sometimes result in duplicated contextual menu display. (UUM-121704)
UI Toolkit: Fixed null exception sometimes thrown when removing focus from element that's no longer in a panel while inside another event callback. (UUM-121130)
UI Toolkit: Fixed NullReferenceException sometimes happening when UI Debugger is in an inactive tab. (UUM-117267)
UI Toolkit: Fixed PanelSettingsInspector sometimes logging error when changing the render mode. (UUM-121567)
UI Toolkit: Fixed right-click on TextField not selecting the text before opening the Context Menu on MacOS. (UUM-102230)
UI Toolkit: Fixed runtime buttons to have overflow:visible. (UUM-122120)
UI Toolkit: Fixed scale and crop VectorImage clipping issue. (UUM-104608)
UI Toolkit: Fixed scene always made dirty when inspecting UIDocuments. (UUM-115255)
UI Toolkit: Fixed SearchField padding. (UUM-116865)
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 stretchable columns not growing/shrinking in StretchMode.Grow mode. (UUM-101267)
UI Toolkit: Fixed SVG Gradients showing as yellow when drawn with a custom shader. (UUM-115302)
UI Toolkit: Fixed SVG importer glitches when paths fold on themselves. (UUM-116897)
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 incorrect padding top applied on the collection view's contentContainer when rebuilding a list with a valid offset. (UUM-92179)
UI Toolkit: Fixed the indentation of the
ListViewfoldout arrow when displayed in the Inspector. (UUM-105617)UI Toolkit: Fixed the item first item of the list view disappearing and the items not showing when spamming the add button. (UUM-114653)
UI Toolkit: Fixed the scroll to item not applying the correct offset on the last item in multi-columns controls. (UUM-115202)
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 transparency in UITK SVG Importer and add support for Stroke Fill Gradient. (UUM-117651)
UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
UI Toolkit: Fixed UI Builder Inspector scrolling back up when saving. (UUM-124787)
UI Toolkit: Fixed UI Document sometimes not showing in Game View after assigning a new Panel Settings value to it. (UUM-120369)
UI Toolkit: Fixed UI Documents sometimes appearing in the wrong sort order when entering play mode. (UUM-119306)
UI Toolkit: Fixed UI Toolkit Samples window code hiding line leading whitespaces in code sections. (UUM-120577)
UI Toolkit: Fixed UIRenderer accumulating DrawCallData over many frames. (UUM-127189)
UI Toolkit: Fixed UIToolkit worlspace crash when saving scene. (UUM-117346)
UI Toolkit: Fixed VisualTreeAsset name being empty after being saved by UI Builder. (UUM-87168)
UI Toolkit: Fixed zoom commands on
ScrollViewbeing considered as a scroll operation. (UUM-104506)UI Toolkit: Improved search result message in UI Toolkit Layout Debugger. (UUM-115950)
UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class. (UUM-129389)
UI Toolkit: PopupField now automatically updates its selected value and displayed text when its choices property changes. (UUM-120183)
UI Toolkit: Removed "Count" option from filter types. (UUM-124742)
UI Toolkit: Removed extraneous shaders from UI Document references. (UUM-120303)
UI Toolkit: Removed sequence restriction in uxml schema. (UUM-126191)
UI Toolkit: Removed support for Uxml Traits in the UIBuilder.
UI Toolkit: Removed the incorrect percent support for the font-size field in the UI Builder. (UUM-104877)
UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
UI Toolkit: Set a maximum character limit for VisualElement names in the UI Builder to avoid freezes. (UUM-112105)
UI Toolkit: Skipping fragment shading when opacity is 0. (UUM-116792)
UI Toolkit: The UXML file importer will now show a button to fix issues with Template and Style src paths that have changed but can still be resolved via their guid. (UUM-116534)
UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)
UI Toolkit: UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space. (UUM-117484)
UI Toolkit: UITestComponents lifetime now properly supports debugMode. (UUM-121775)
UI Toolkit: UIToolkit URP test refactor in prevision for HDRP custom shader support test (UUM-123078)
UI Toolkit: USS transitions now work with -unity-material styles. (UUM-120561)
Undo System: Changed to objects which do not change the scene no longer trigger a scene dirty. (UUM-114657)
Undo System: Prevent adding more modifications while generating of undo actions. (UUM-110255)
Undo System: Prevent undo stack overflow when dragging large number of child objects. (UUM-120610)
UNET: Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time. (UUM-93877)
Universal RP: Added optional terrain shader inclusion setting in URP Graphics settings. Unchecking it will prevent terrain detail shaders from being added to the build. (UUM-109540)
Universal RP: Depth Texture Mode' on the URP Renderer should only have effect when the 'Depth Texture' is checked on the URP asset or Camera. Selecting 'Force Prepass' now does not add the pass when 'Depth Texture' is off. (UUM-120047)
Universal RP: Fixed a warning that was logged when injecting a pass on
AfterRenderPostProcessing- X. (UUM-109361)
Universal RP: Fixed error in builds when using Forward rendering with strict variant matching. (UUM-110871)
Universal RP: Fixed missing intermediate color texture for ColorCopy Pass when rendering to RenderTexture asset (offscreen rendering). (UUM-119604)
Universal RP: Fixed missing shader variant in URP when drawing to an offscreen depth only image. (UUM-105409)
Universal RP: Fixed SSAO precision issue on Mobile devices. (UUM-119495)
Universal RP: Fixed sticky m_RenderStateBlock.depthState in the Forward Opaque (Only) pass. The state wasn't cleared to the default after depth priming was turned on and off again. In this case ZWrite was forced on, ignoring ZWrite properties in the shader. (UUM-117359)
Universal RP: Forward+ and deferred+ will no longer include reflection probes with a null texture in the clustering. This previously cause the clustering code to use old reflection probe data which was no longer valid if the texture was removed. This would show up when clearing baked reflection probe data while using one of the 2 renderers. (UUM-116088)
Universal RP: 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: Until now, our shader code assumed that either all fog shader keywords were enabled, or none were. This assumption is true in our shaders, but doesn't have to be in user shaders. This release adds support for declaring only some fog keywords, in the interest of speeding up shader compile times. (UUM-107502)
Universal Windows Platform: Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)
Universal Windows Platform: Removed WindowsMobile SDK reference from generated UWP projects. (UUM-119542)
Universal Windows Platform: The main thread will now be correctly identified as MainThread in external debuggers and profilers.
URP: Allowed the Post-Processing Version 2 (PPv2) and 2D converters in the Render Pipeline Converter to run in batch mode. (UUM-115064)
URP: Enabled MVPVV only for the first XR pass. (XR-7502)
URP: Fixed a GPU crash when disabling ZBinning with Forward+. (UUM-98082)
URP: Fixed an issue where the clustering code didn't work correctly when disabling lights in URP. Also fixed an issue where the main light was not demoted to an additional light when it was disabled. (UUM-104596)
URP: Fixed an issue with depth backbuffer support for Gizmos in the Game view. This fix removed the incorrect warning message:
CommandBuffer: built-in render texture type 3 not found while executing. (UUM-104383)URP: Fixed dynamic scaling for transient textures when using the Render Graph API. (UUM-120408)
URP: Fixed LensFlareCommonSRP in OpenGL ES ignoring objects between directional light and camera. (UUM-110294)
URP: Fixed missing render target assignment when using OnRenderObject callback. (UUM-125129)
URP: Fixed screen space shadows artifacts when using Vulkan on some Android devices. (UUM-116048)
URP: Fixed SSAOOnly pass in the deferred path to be compatible with Native Render Pass. (UUM-113638)
URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged. (UUM-129189)
URP: Fixed URP unlit shader template. (UUM-129683)
URP: Render Pipeline Converter - Crash when initializing Readonly Material converter due to the change for the search index and the asset database worker threads. (UUM-114970)
URP: Render Pipeline Converter - Readonly Material converter was changing prefabs instance when they were not overridden instead of the prefab. (UUM-115313)
URP: Save URP asset before starting an asset bundle build. (UUM-126809)
URP: URP render graph passes are using correct ReadWrite access flag with their depth buffer when doing z-testing and writing to the depth buffer. (UUM-121776)
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 an error that occurred when users selected Configure Unity Version Control in the Build Automation settings of Build Profiles. (UUM-115391)
Version Control: Fixed applying shelves when some files cannot be checked out due to exclusive checkout lock rules. These files are now applied as local changes instead of failing the whole operation.
Version Control: Fixed AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading. (UUM-107732)
Version Control: Fixed incorrect tab name showing as "Unity.PlasticSCM.Editor.PlasticW" with no icon when upgrading a project to Unity 6.x.
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 issue in UnityYAMLMerge not able to read files under multibyte character paths. (UUM-119455)
Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control: Fixed package files added by the provider callback are included in paths. (UUM-103738)
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 missing "Hide" contextual menu on the Unity Version Control button in the Unity 6.3 Toolbar.
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)
Version Control: Updated PerforcePlugin to use ARM64 arch for ARM64 MacEditor - P4 API 2023.1 or higher. (UUM-43482)
VFX Graph: Added icons on VFXRenderer. (UUM-114864)
VFX Graph: Adjust "Prewarm Time" input field to fit 2 digits of precision. (UUM-113612)
VFX Graph: Adjust padding on Sub Mesh Mask label for mesh outputs. (UUM-113945)
VFX Graph: Avoid text cutoff when a context name is really long. (UUM-114091)
VFX Graph: Changed space in ShaderGraph Ouput Inspector is functional. (UUM-114265)
VFX Graph: Clarify documentation about "Enable Ray Tracing" setting. (UUM-103422)
VFX Graph: Do not close editor when save as under the same asset name. (UUM-121821)
VFX Graph: Do not remove empty groups when grouping a node selection. (UUM-113869)
VFX Graph: Duplicated property was not properly ordered in the blackboard. (UUM-122054)
VFX Graph: Exposed property value not properly restored with multi selection. (UUM-113957)
VFX Graph: Fixed "An edge with the same input and output already exists" error popping in the graph. (UUM-120233)
VFX Graph: Fixed "Open VFX Graph Samples project on Github" button overflow. (UUM-126664)
VFX Graph: Fixed "Transform has 'VFXManager' change interests present..." errors. (UUM-115873)
VFX Graph: Fixed after deleting the group of a sticky note, the sticky note could not be moved into another group. (UUM-121917)
VFX Graph: Fixed an error message that occurred when closing the Editor with the VFX Graph node search window open on macOS. (UUM-114024)
VFX Graph: Fixed an error that occurred in the VFX Graph's Blackboard when undoing the action of moving a property to the Output category. (UUM-103967)
VFX Graph: Fixed an issue where a an enum field wasn't set correctly, which caused the UI to reset to the default value. (UUM-109559)
VFX Graph: Fixed an issue where a sticky note's title disappeared when empty, which prevented further editing. (UUM-114082)
VFX Graph: Fixed an issue where the Graph Debug Information window did not display information when a GameObject was attached. (UUM-113047)
VFX Graph: Fixed an issue where the label for an output context in the VFX Graph did not update when its associated Shader Graph asset was renamed. (UUM-114261)
VFX Graph: Fixed an issue with custom hlsl when line comments are put on top of the code for an operator. (UUM-116688)
VFX Graph: Fixed blackboard losing selection when scrolling. (UUM-103964)
VFX Graph: Fixed capitalization issue and also white space was not preserved (UUM-122516)
VFX Graph: Fixed copy paste custom hlsl block was losing input values. (UUM-115377)
VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal. (UUM-120949)
VFX Graph: Fixed icon template being too bright with light skin in template browser. (UUM-122633)
VFX Graph: Fixed memory leak when using motion vectors. (UUM-122249)
VFX Graph: Fixed node search help icon was blurry. (UUM-119873)
VFX Graph: Fixed output ports order in CustomHLSL operators. (UUM-121354)
VFX Graph: Fixed Parallax Occlusion Mapping usage in SG. (UUM-110541)
VFX Graph: Fixed preview being too bright in HDRP lit scenario. (UUM-119331)
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 Shader Graph Mesh output with Sprite target. (UUM-108690)
VFX Graph: Fixed Sprite Custom Lit lighting in URP with RenderGraph. (UUM-121678)
VFX Graph: Fixed system turning invalid after disconnect/connect when mixing particle system outputs with particle strip data. (UUM-115053)
VFX Graph: Fixed template window colors to match the Editor's design system. (UUM-110463)
VFX Graph: Fixed warnings in OutputEvent Handler Sample. (UUM-126650)
VFX Graph: Fixed wrapping issue in the VFX Graph Control Panel. (UUM-114087)
VFX Graph: Fixed wrong colors used in light theme in the template editor section in the inspector. (UUM-114579)
VFX Graph: GPU Time Threshold in Heatmap Parameters clamped to positive values only. (UUM-114294)
VFX Graph: Handling correctly ShaderGraph where only one SRP support VFX but not the current one. (UUM-115004)
VFX Graph: Improved component and asset inspectors UI consistency (UUM-114269)
VFX Graph: Improved filtering scenario of internal tests. (UUM-108973)
VFX Graph: Improved stability of the Collision with Signed Distance Field block for particles in rest state. (UUM-99382)
VFX Graph: In the template window, the description could overlap the title when the details panel is very small. (UUM-111380)
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: Internal test instability. (UUM-117433)
VFX Graph: Limit Visual Effect asset prewarm step count to a max of 2400 steps. (UUM-119454)
VFX Graph: Long template name in the template window's details panel is not truncated and goes out of the section. (UUM-111611)
VFX Graph: Make the expand/collapse behavior and UI more consistent with the editor. (UUM-120164)
VFX Graph: Make the samples names human readable. (UUM-122129)
VFX Graph: Missing dirty while modifying ShaderGraph Output. (UUM-115015)
VFX Graph: Opening Twice the same subgraph was possible after domain reload. (UUM-113965)
VFX Graph: Prevent multiple outputs in a same graph to have the same shader name. (UUM-117582)
VFX Graph: Prevent template name from being empty if asset is used a template.
The description field is now multiline and accepts 512 characters instead of 256.
Updated the documentation. (UUM-113976)VFX Graph: Prevent warning about pow with potential negative value in Position Sphere block. (UUM-116017)
VFX Graph: Properly handle empty enum values in the blackboard and now forbid to remove the last enum value so the list is never empty. (UUM-120288)
VFX Graph: Reenable internal graphicTests. (UUM-110854)
VFX Graph: Refresh attached VisualEffect when visual effect component changes. (UUM-113966)
VFX Graph: Removed the expander icon for buffer inputs. (UUM-113763)
VFX Graph: Restore panels visibility when the VFX Graph editor is opened and keep them visible when entering play mode. (UUM-114102)
VFX Graph: Shader Graph Template window header has incorrect naming when opened while the VFXGraph template window is already opened. (UUM-111603)
VFX Graph: Undo/Redo breakage on ShaderGraph Output. (UUM-115036)
VFX Graph: Updated the Point Cache window title. (UUM-115841)
VFX Graph: VFXRAND in custom hlsl was not working as expected. (UUM-115368)
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)
VFX Graph: When the last selected template was out of the scroll view when opening the template window, the details view was empty. (UUM-115014)
Video: Fixed recording is not created when path containing Japanese characters.
Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip. (UUM-117137)
Video: Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions. (UUM-110367)
Video: This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.
Video: [Linux] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video. (UUM-110165)
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 where two loading bars overlapped in the Instant Games environment when a build was made using a Facebook Instant Games Web template. Unity's loading bar no longer renders. (UUM-121222)
Web: Fixed an issue with the error handler for uncaught errors when a string was thrown as an error. (UUM-114639)
Web: Fixed regression of the emscripten build option "-sERROR_ON_UNDEFINED_SYMBOLS=0". (UUM-126250)
WebGL: Fixed an issue where
DownloadHandlerScript.CompleteContentwas called twice in WebGL builds. (UUM-109862)WebGL: Fixed build warning from APV when targeting WebGPU. (UUM-117216)
WebGL: Fixed error switching to fullscreen when matchWebGLToCanvasSize is false. (UUM-127494)
WebGL: Fixed for WebGPU errors when using APV Lighting Scenario Blending. (UUM-117230)
WebGL: Fixed regression that caused URP debug material overrides to fail for WebGL. (UUM-112052)
WebGL: Fixed web build issue when static libraries are included in the project. (UUM-115822)
WebGL: Fixed WebCamDevice.isFrontFacing for WebGL on iOS when the device is set to a non-English language. (UUM-108292)
WebGL: Fixed WebGPU depthBiasSlopeScale error when rendering points. (UUM-116433)
WebGL: Fixed WebGPU error when uploading compressed texture mip levels that are not block size aligned. (UUM-116437)
WebGL: Implement GraphicsStateCollection support for WebGPU.
WebGL: WebGPU: fix compressed 3d textures if the WebGPU extension is available. (UUM-121604)
WebGL: [WebGPU] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures. (UUM-117370)
WebGL: [WebGPU] Fixed using a depth slice of a 3d texture as a render target. (UUM-128164)
Windows: The main thread will now be correctly identified as MainThread in external debuggers and profilers.
Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. (UUM-124735)
XR: Fixed spacewarp having artifacts due to the matrices not being correct. (UUM-116464)
XR: Fixed the following features issues when XR and
ScalableBufferManagerwere in use:- Deferred Light
- Decal ScreeenSpace on Forward
- Various screen space effects using
_ScreenSizeand_ScaledScreenParamshader properties. (UUM-114731)
- Deferred Light
Preview of Final 6000.4.0b2 Package changes
Packages updated
com.unity.2d.tooling: 1.0.0-pre.1 to 2.0.0
com.unity.render-pipelines.high-definition: 17.3.0 to 17.4.0
com.unity.render-pipelines.high-definition-config: 17.3.0 to 17.4.0
com.unity.render-pipelines.universal-config: 17.0.3 to 17.4.0
com.unity.xr.arcore: 6.3.0-pre.1 to 6.4.0-pre.1
com.unity.xr.arfoundation: 6.3.0-pre.1 to 6.4.0-pre.1
com.unity.xr.arkit: 6.3.0-pre.1 to 6.4.0-pre.1
com.unity.xr.hands: 1.7.0-pre.2 to 1.7.2
com.unity.xr.interaction.toolkit: 3.3.0-pre.1 to 3.4.0-pre.2
com.unity.xr.meta-openxr: 2.2.0 to 2.4.0-pre.1
com.unity.xr.openxr: 1.16.0-pre.1 to 1.16.1
com.autodesk.fbx: 5.1.1 to 5.1.2
com.unity.multiplayer.playmode: 2.0.0-pre.1 to 2.0.1
com.unity.dedicated-server: 2.0.0-pre.1 to 2.0.1
nuget.castle-core: 2.0.0 to 2.0.1
nuget.moq: 2.0.0 to 2.0.1
com.unity.polyspatial.visionos: 2.3.1 to 3.0.3-pre.3
com.unity.polyspatial.xr: 2.3.1 to 3.0.3-pre.3
com.unity.polyspatial.extensions: 2.3.1 to 3.0.3-pre.3
com.unity.xr.visionos: 2.3.1 to 3.0.3-pre.3
com.unity.services.multiplayer: 1.2.0-pre.1 to 1.2.0
com.unity.xr.androidxr-openxr: 1.1.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.services.cloud-diagnostics - "Attention: Cloud Diagnostics is deprecated, and will be phased out in future versions of Unity. For more robust reports and device information, including information on Application Not Responding (ANR) errors for Android, use the diagnostics (https://docs.unity.com/en-us/cloud/developer-data/diagnostics) experience available in Unity 6.2 and later."
com.unity.path-tracing - "This package is no longer supported on this editor version."
com.unity.services.lobby - "This package is no longer supported on this editor version."
com.unity.services.matchmaker - "This package is no longer supported on this editor version."
com.unity.services.multiplay - "This package is no longer supported on this editor version."
com.unity.services.relay - "This package is no longer supported on this editor version."
com.unity.xr.interactionsubsystems - "This package is no longer supported on this editor version."
com.unity.sysroot - "This package is no longer supported on this editor version. Use com.unity.sysroot.base instead."
com.unity.sysroot.linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.sdk.linux-x86_64 instead."
com.unity.toolchain.linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.linux-x86_64-linux instead."
com.unity.toolchain.macos-x86_64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.macos-x86_64-linux instead."
com.unity.toolchain.macos-arm64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.macos-arm64-linux instead."
com.unity.toolchain.win-x86_64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.win-x86_64-linux instead."
com.unity.toolchain.win-arm64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.win-arm64-linux instead."
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."
Packages no longer available
com.unity.2d.enhancers
com.unity.xr.arkit-face-tracking
com.unity.xr.arsubsystems
com.unity.project-auditor
com.unity.ai.assistant
com.unity.ai.toolkit
com.unity.ai.generators