Manual installs
Operating systems
-Component installers
macOS ARM64
+macOS
+Windows ARM64
+Windows
+Release
Release notes
+Known Issues in 6000.6.0a5
2D: Fixed Light2D serialization conflict. (UUM-141743)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a6.6000.0.61f1: Crash on tlsf_free when generating Font Atlas with SDF16 or SDF32 (UUM-141061)
6000.3.15f1: [Windows] Package installation fails non-deterministically with Errors "EPERM: operation not permitted" when installing Packages (UUM-142421)
6000.5.0a5: Crash on JobsUtility_CUSTOM_GetWorkStealingRange after undoing and redoing changes to ProBuilder GameObjects (UUM-142666)
Android: Fixed UnitySendMessage calls being dropped on Android when sent during Application.Unload or Reload in Unity as a Library (UAAL) scenarios. (UUM-141440)
Fixed in 6000.6.0a6.Android: Fixed Vulkan crash when backgrounding Android app with RunWithoutFocus enabled. (UUM-141888)
Fixed in 6000.6.0a6.Animation: Fixed crash on invalid state machine transitions when importing project. (UUM-141640)
Fixed in 6000.6.0a6.Animation: Fixed time conversion for mismatching frame rates in Timeline Window when linked to the Animation Window. (UUM-141840)
First seen in 6000.6.0a3.
Fixed in 6000.6.0a6.Asset Importers: Editor crashes on "(Unity) WriteObjectToVector" when entering into the Play Mode (UUM-112617)
Asset Pipeline: Fixed an OOM issue when under heavy load (UUM-142511)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a7.Build System: Fixed an issue where
*.generated.globalconfigfile leaked into the Player builds. (UUM-141488)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a6.Editor: Added an option called
enableHeightmapLODFrustumCulling, which is available in the Terrain Inspector settings in debug mode, to opt out of terrain frustrum based LOD culling. (UUM-141589)
Fixed in 6000.6.0a6.Editor: Fixed an issue with importing samples with dependencies from the all samples tab in Package Manager. (UUM-137883)
Fixed in 6000.6.0a6.Editor: Fixed crash when using Hyperlinks (UUM-142829)
Fixed in 6000.6.0a7.Editor: Fixed material selection in ObjectSelector ignoring subsequent selections after the first one. (UUM-142695)
Fixed in 6000.6.0a7.Editor: Fixing crash in some cases with exception logging. (UUM-141434)
Fixed in 6000.6.0a7.Editor: Reverted a change that caused a bug where the Inspector was throwing NRE errors on domain reload. (UUM-139557)
Fixed in 6000.6.0a7.Editor: Terrain: Fixed a performance regression that occurred when editing the heightmap of a selected Terrain. (UUM-141526)
Fixed in 6000.6.0a6.GI: Fixed a crash that would occur when baking light on MacOS ARM builds without Rosetta 2 installed. (UUM-142663)
Fixed in 6000.6.0a7.GI: Fixed an issue where light probes were erroneously cleared or removed just after a bake completed. (UUM-141522)
Fixed in 6000.6.0a6.GI: Fixed directional shadow truncation. (UUM-142297)
Fixed in 6000.6.0a6.GI: Prevent CPU light baking in MacOS Arm builds when Rosetta is unavailable. (UUM-142173)
Fixed in 6000.6.0a6.Graph Toolkit: Resolved a null exception thrown during creation of an Untyped constant node. (UUM-141306)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a6.Graphics: Apply GPU skinning to meshes that only have blend shapes when available. (UUM-137953)
Fixed in 6000.6.0a6.Graphics: Fixed an out-of-bounds program write in
GraphicsStateCollectionwarmup. (UUM-141706)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a7.Graphics: Resolved an issue where EntityIDs would be cast to int instead of ulong which resulted in an exception. (UUM-142526)
Fixed in 6000.6.0a7.HDRP: Fixed a NullReferenceException that occured in
ReAllocateOffscreenUIColorBufferIfNeededafter switching the build target. (UUM-143038)
Fixed in 6000.6.0a7.Multiplayer: Fixed a NullReferenceException when opening the "Active Scenario" window in the Multiplayer Center before the active scenario has finished loading (UUM-142387)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a7.Player: Re-eanble USE_LEGACY_LIGHTMAPS for all shaders when enabling GRD. (UUM-136099)
Fixed in 6000.6.0a6.Scripting: Updated the Obsolete warning for FindObjectOfType to suggest the new FindAnyObjectByType after the InstanceID refactor also made FindFirstObjectByType Obsolete. (UUM-142315)
Fixed in 6000.6.0a6.Text (TextMeshPro): Crash on UNITY_FT_Load_Glyph when generating multi-threaded Font Atlas in TMPro Font Asset Creator (UUM-125366)
VFX Graph: Fixed a long delay before templates appeared in the window while indexing was in progress. (UUM-141168)
First seen in 6000.6.0a4.
Fixed in 6000.6.0a6.XR: Fixed broken UI shaders displaying as pink in players after switching to a new Meta Quest build profile due to certain default UI shaders being missing from the Always Included Shaders list. (UUM-139883)
Fixed in 6000.6.0a6.: Crash on mdb_cursor_sibling when performing various actions in the Editor (UUM-141720)
: Crash on mono_log_write_logfile when more than one copy of bee_backend is running (UUM-142773)
: New Releases are shipped without the newest URP and HDRP Template Versions (UUM-137426)
New 6000.6.0a5 Entries since 6000.6.0a3
Features
Editor: Added Selection History, users can now use optional buttons in the main toolbar or Ctrl/Cmd+[ and Ctrl/Cmd+] keyboard shortcuts to navigate the history of selected objects. This allows users to return to a previous selection if they accidentally change the active Inspector object.
Editor: Added selection wireframe support for GPU Resident Drawer (GRD).
Editor: Enabled Define Constraints for native plugins in the Plugin Inspector across platforms.
Entities: Added ECS Components to the new Hierarchy search filter window.
Entities: You can now use
IComponentData,ISharedComponentData,IBufferElementData, orICleanupComponentDatato filter the Hierarchy. To do so, entert:ComponentNamein the search field. For example:t:LocalToWorld. Make sure you have the new Hierarchy enabled, as this feature only works there.Game Core: Added support for gRPC through UnityWebRequest on GameCore.
Graph Toolkit: Added Graph Visualization feature that allows reporting visualization data to a GraphToolkit graph. This can be used in Edit mode or Play mode to visualize data within the graph.
Multiplayer: Unity Transport: Allow using transports originally written for Netcode for GameObjects directly within Unity Transport. This is achieved through the addition of a new
NetworkTransportInterfacenetwork interface.Netcode for Entities: Added interpolation smoothing support for ghost prefabs when in Single World mode by interpolating the
LocalToWorldvalues between the current and last tick'sLocalTransformresult. If this smoothing is enabled, the host player observes about half a ticks worth of input latency on smoothed ghosts. This feature is not yet supported for GameObject ghosts.Package Manager: Display name of the .unityPackage coming from outside of the Asset Store is nicified to be more readable.
Profiler: Added 'Hide 0ms Samples' filtering option in the profiler Hierarchy / Raw Hierarchy / Raw Hierarchy views for the CPU and GPU modules.
Scripting: Added Managed Code Variant Player Setting (ManagedCodeVariant enum + PlayerSettings.GetManagedCodeVariant / SetManagedCodeVariant) controlling diagnostic preprocessor defines emitted to player scripts independently of the native binary configuration. Checked and instrumented variants get new preprocessor defines UNITY_ENABLE_CHECKS and UNITY_INCLUDE_INSTRUMENTATION, respectively.
Shaders: Added Shader Build Settings the capability of having a list of numerical constants defined globally for the shaders. Since Shader Build Settings can be controlled per build profile, this allows having different constants for different build targets without modifying the shader assets.
TextMeshPro: Added support for ReadOnlySpan<char> to SetText()
UI Toolkit: Added
VisualElementScene view picking support.UI Toolkit: UIToolkit animation support for BackgroundPosition and BackgroundRepeat
VFX Graph: Added a button in the ShaderGraph output contexts to quickly create a new ShaderGraph supporting VFX Graph from a template and use it in the context.
Improvements
Build Pipeline: Improve build errors for build usage asset issues.
Build System: Updated the bundled 7-Zip to version 26.01.
Editor: Added a Hierarchy GameObject icon preference with options for components and gizmos, components only, and GameObject icons only.
Editor: Added a search field to the Animation Property Selection popup.
Editor: Changed the no animatable properties message when searching and no results are available.
Editor: Improve error messaging for Remote Deployment (XboxPcToolbox).
Editor: Removed the warning under Canvas component when Normal or Tangent are enabled in Overlay mode. (UUM-137367)
GI: Added Gradient mode support for environment lighting in Surface Cache.
GI: Added PS5 support for Surface Cache GI.
GI: Reduced light leaking issues with the Surface Cache.
GI: Surface Cache now reacts to the Environment Intensity setting from Lighting / Environment.
Graphics: Add guards against null index buffer in GfxDeviceGLES::DrawBuffersBatchMode. (UUM-135891)
Graphics: Frame Debugger: Reorganized the Details section into collapsible, logical groups for improved readability and debugging workflow. (UUM-136427)
First seen in 6000.6.0a1.IL2CPP: Performance improvements for generic delegates in fully shared generic code.
IL2CPP: Removed some initialization checks in generic code.
Multiplayer: Unity Transport will not drop packets that arrive out of order but within the same frame anymore (for unreliable sequenced pipelines). This could lead to unnecessary packet loss in network environments with heavy jitter.
Netcode for Entities: Added Single World Host compatibility to the Network Profiler. Improved contextual information messages explaining profiler behavior across different networking configurations, including Single World Host, Dedicated Server, and Client-only scenarios. Added a visual indicator for host mode configuration and renamed
ClientAndServerWorldtoHostWorldfor clarity.Netcode for Entities: Improved the readability of byte values in the Ghost Snapshot Tab of the Netcode Profiler.
Netcode for Entities:
NetworkTime.PredictedTickIndexis now incremented on Server and Host worlds, aligning its behavior with Client worlds.Shadergraph: Added a custom binding hint to match behavior in subgraph properties. (UUM-136838)
Shadergraph: Added an option in subgraphs to mark them for deprecation.
Shadergraph: Added Apply and Revert to Shader Graph importer settings for consistency with other importers.
Shadergraph: Added the ability to set custom pragmas, includes, and defines on Shader Graphs.
Shadergraph: Disabled the main preview context menu when using a UITK workflow. (UUM-140044)
Shadergraph: Hid reflected functions that do not have a provider key are no longer presented in the SG searcher. (UUM-136837)
Shadergraph: Improved alignment of Shader Graph project settings. (UUM-135930)
SRP Core: Improved performance for
RenderGraphcompilation on large graphs.UI Toolkit: Added panel component details to the Profiler panel view.
UI Toolkit: Added
TreeViewsupport to Visual Element Reference picker.UI Toolkit: Improved element creation performance by using pre-allocated and static data for some common event callbacks.
UI Toolkit: Reduced overhead of registering element for style processing.
UI Toolkit: The "Find References in Scene" option for Visual Elements is now always shown but disabled it when its not available instead of it being hidden.
Unity Physics:
Unity.Physicsjobs (BakeGeometryJobs, mesh-hashing baking systems) are now[BurstCompile]-decorated on 32-bit ARM Android in addition to 64-bit Android which relies on Burst supporting ARM32, which is the case in current Unity versions.URP: Improved performance of URP Lit shader for the URP forward render path by pack per draw batch light indices into a single float4 uniform.
API Changes
Build Pipeline: Removed: Removed obsolete APIs.
Build Pipeline: Removed: Removed the obsolete
LoadableObjectIdEditorUtility.ObjectToLoadableObjectIdAPI. UseLoadableObjectIdEditorUtility.CreateLoadableObjectIdinstead.Editor: Added: GTK : Added API to add custom actions to the GTK main toolbar with the
GraphToolbarElementattribute.Editor: Changed: Add signature using an organization ID to exported asset package.
Editor: Obsoleted: Beginning of Forbidden API deprecation: specific AppDomain methods/events.
Editor: Obsoleted: Marked some old
ApiCompatibilityLevelenum values as obsolete.Entities: Added: Adds an
excludedFlagsparameter toTypeManager.GetSystemTypeIndices, by default toWorldSystemFilterFlags.Disabled, then all existing callers are unaffected. (UUM-140773)Graph Toolkit: Changed: Added an overload to the
NodeAttributeconstructor that accepts a path to a stylesheet. The specified stylesheet is applied toVisualElementinstances of that Node type.Physics: Added: Added the
angularVelocityproperty to theCollisiontype.Physics: Added: Added the
bodyAngularVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
bodyLinearVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
linearVelocityproperty to theCollisiontype.Physics: Added: Added the
otherBodyAngularVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
otherBodyLinearVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
thisAngularVelocityproperty to theCollisiontype.Physics: Added: Added the
thisArticulationBodyproperty to theCollisiontype.Physics: Added: Added the
thisBodyproperty to theCollisiontype.Physics: Added: Added the
thisGameObjectproperty to theCollisiontype.Physics: Added: Added the
thisLinearVelocityproperty to theCollisiontype.Physics: Added: Added the
thisRigidbodyproperty to theCollisiontype.Physics: Added: Added the
thisTransformproperty to theCollisiontype.Scripting: Obsoleted: Deprecated
AppDomain.GetAssemblies,Assembly.Location,Assembly.Load, andBinaryFormatterAPIs.Test Framework: Added: Added
ITestCommandWrapperinterface, which allows external packages to wrap test commands with custom behavior.Test Framework: Added: Added
TestCommandWrapperRegistryclass, which is a registry forITestCommandWrapperimplementations to be applied during test execution.Test Framework: Changed: Made
IEnumerableTestMethodCommandinterface public to enable external test command wrappers to support coroutine-style execution.UI Toolkit: Added: Added a
CallbackEventHandler.RegisterCallbacksmethod override withCallbackOptionsargument.UI Toolkit: Added: Added the
CallbackEventHandler.UnregisterAllRemovableCallbacksmethod.UI Toolkit: Added: Added the
CallbackOptionsenum.UI Toolkit: Removed: Removed
UxmlTraits,UxmlFactory, and associated code.
Changes
Adaptive Performance: Apple and Android subsystems logs now display in Debug, Checked and Instrumented Managed Code Variants (which can be manipulated in player settings), in addition to being defined in development builds. Non-development builds with Release Managed Code Variant keep the logging disabled.
Android: Updated JDK to 17.0.18+8.
Build Pipeline: Removed bones per vertex from build usage data and added asset issues to the Project Auditor to detect unused mesh bone weights.
Build Pipeline: Removed force mesh readable from build usage tags. Added a new button to the Particle System Shape Module, Visual Effect, Terrain Paint Detail, and Mesh Collider to fix non-readable meshes.
Build Pipeline: Removed vertex channels from build usage data and added asset issues to the Project Auditor to detect unused mesh vertex channels.
Editor: Updated Remote Iteration to version 0.1.1-preview.26.3.27002.
Editor: You can now select icons based on components.
Editor: You can now select icons based on gizmos.
Entities: Entities Journaling (the data source for the Entity Journal Editor window) is now compiled into Player builds whenever the Managed Code Variant is Debug, Checked, or Instrumented. Release-variant non-development Players continue to strip Entities Journaling out, as before.
Entities: The entities hierarchy window is marked as deprecated. This window will be removed in a future version of Unity.
HDRP: Renamed "Convert All Built-In Materials to HDRP" and "Convert Selected Built-In Materials to HDRP" to "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-137874)
iOS: Moved backbuffer and swapchain handling inside the Unity Player.
iOS: The default iOS and tvOS Simulator Architecture in Player Settings now matches the host machine - ARM64 on Apple Silicon Macs, X86_64 on Intel Macs. Existing projects retain their current setting.
macOS: The Intel (x86_64) and Universal (Intel + Apple silicon) architecture targets are now marked as deprecated in the Build Settings and Build Profiles windows. A deprecation warning is displayed when building for these architectures. Apple silicon is the recommended target architecture for new macOS builds.
Multiplayer: - Reworked the Multiplayer Center window to focus on game genre selection with simplified options for users.
IOnboardingSectionand any related API is obsolete and will be removed in a future release.Netcode for Entities: Snapshots now use Unity Transport's unreliable sequenced pipeline instead of a home-baked solution, allowing Netcode to benefit from recent improvements made to that pipeline. A consequence of this is that snapshots sent by previous versions of Netcode for Entities are not compatible with this new version.
Package Manager: Rename Custom Package... to Import Assets Package... and remove the import menu.
Profiler: The Profiler window now opens to the Highlights module by default when opening for the first time in an Editor session.
SRP Core: Added material upgrade menu items for all SRP: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-137874)
TextMeshPro: TextMeshPro Mesh and TextMeshPro UI Mesh now name their internal
Meshobjects in all build configurations. Previously the name was only assigned in development builds and the Editor.Timeline: Move Timeline to core package.
Unity Physics: Unity Physics integrity checks are now compiled into Player builds whenever the Managed Code Variant is Debug or Checked. Instrumented and Release-variant builds continue to strip integrity checks. Users who want to disable them entirely can still set
UNITY_PHYSICS_DISABLE_INTEGRITY_CHECKS.URP: Adjusted SSR roughness to blur curve to more closely match reflection probe's.
Fixes
2D: Ensure Universal.2D.Runtime supports Fast Enter Play Mode with ResetStaticsOnLoad. (UUM-138310)
First seen in 6000.6.0a1.2D: Fix return from GetCellCenterLocal/World when the Grid has a non-zero cell gap value set (UUM-137327)
2D: Fixed "Cannot create Settings Provider" error thrown in the Console when installing 2D Sprite Editor Package. (UUM-139906)
First seen in 6000.6.0a3.2D: Fixed a crash with the Tilemap where the Tilemap is using an invalid cached ITilemap. (UUM-139152)
2D: Fixed a performance regression in SpriteRenderer when changing sprites caused by unnecessary atomic refcount operations in Sprite BlendShape read-only methods. (UUM-139745)
2D: Fixed a shader warning in
Hidden/Light2D. (UUM-134522)2D: Fixed an issue in Grid mode where Brush Picks opened and scrolled to the end of the Grid instead of the last selected item. (UUM-138222)
First seen in 6000.6.0a2.2D: Fixed an issue where a Sprite with
SpriteSkinwas invisible in Editor Play mode when loading an Addressables SpriteAtlas viaSpriteAtlasManager.atlasRequestedwith Sprite Atlas V2 packing enabled. (UUM-137123)2D: Fixed an issue where padding did not apply equally along the entire boundary, mainly affecting full-rect sprites. (UUM-139518)
2D: Fixed an issue where Select, Pick, Box, and Move tool operations on the Tilemap were not properly cancelled or finalized when the mouse button was released outside the SceneView or Tile Palette window. (UUM-139284)
2D: Fixed an issue with 2D shadow volumetric strength. (UUM-136056)
2D: Fixed case where Sprite Atlas is not selected right after creation in the Inspector when Sprite Atlas V2 is enabled. (UUM-140546)
First seen in 6000.6.0a5.2D: Fixed missing lighting and shadows in the preview camera when using URP 2D. (UUM-139229)
2D: Fixed the Inspector Preview window showing black sprites. (UUM-140770)
2D: Fixed Tilemap.tilemapTileChanged and Tilemap.tilemapPositionsChanged sending incorrect number of Tiles when buffered while painting Tiles.
2D: Prevent crash during sprite atlas packing when atlas pixel buffer allocation fails. Most frequently seen in CI/Headless mode. (UUM-140909)
First seen in 6000.6.0a5.Accessibility: Fixed accessibility nodes being created with duplicate IDs after wrapping around the max ID value. (UUM-137871)
Adaptive Performance: Fixed profiler data is not updated for adaptive performance. (UUM-137429)
Adaptive Performance: Improve documentation on urp adaptive performance toggle.
AI: Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move. (UUM-136684)
Android: Fixed problem with MediaPlayer pause when app is suspended. (UUM-140840)
Android: Fixed problem with obfuscation of Android external Modules. (UUM-139061)
First seen in 6000.6.0a3.Android: Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events. (UUM-139567)
Android: Fixed typo in 'unity.javaCompatibilityVersion'. The previous misspelled
unity.javaCompatabilityVersionwill still be supported for existing projects.Android: Insights module's java code is now modularized when the Insights module is stripped from a build, all associated java is removed as well.
Android: Toggling "Run without focus" to enabled now ensures Unity activity continues running when another activity is launched, including Android activities launched from Unity. (UUM-120304)
Animation: Add explanatory text in the animation windows "Add parameter" drop down when all animatable parameters have been added. (UUM-131607)
Animation: Always update animator blend tree weight visualization when a child item is selected. (UUM-120753)
Animation: Compact animator breadcrumb trail if there is too many elements. (UUM-116724)
Animation: Fixed "Animation Clip is Read-Only" message appearing when nothing is selected. (UUM-139142)
Animation: Fixed animation window clip dropdown not being disabled when a single clip is selected. (UUM-137349)
Animation: Fixed animator parameters window menu name. (UUM-131588)
Animation: Fixed ArgumentOutOfRangeException when selecting a transition to a short looping animation in the Animator window. (UUM-139812)
Animation: Fixed blurry ripple mode icon in the Animation window. (UUM-137668)
Animation: Fixed documentation link for entry transitions. (UUM-126239)
Animation: Fixed name of shortcut to switch between curves and dopesheet views. (UUM-134504)
Animation: Fixed outline of Add Behaviour dropdown. (UUM-121840)
Animation: Fixed selection loss when entering play mode. (UUM-138302)
Animation: Fixed text overflow in animation window clip dropdown. (UUM-140668)
Animation: Fixed the Animation Event obscured by the playhead in the Animation Wndow. (UUM-138402)
Animation: Fixed visual bug when undoing root node in the animation tab of the fbx importer. (UUM-139695)
Animation: Sync animator controller layer inspector when reordering layers. (UUM-114251)
Animation: Sync transition inspector when transition name is updated. (UUM-131574)
Asset Import: Fixed an issue where file paths in the callstacks of some Asset Importer errors were not being converted into hyperlinks. (UUM-139309)
Asset Pipeline: Fixed an editor crash when closing the OOP Profiler window. (UUM-141112)
First seen in 6000.6.0a4.Asset Pipeline: Fixed an issue where the Reveal In Finder button in the Import Activity window could silently fail. (UUM-137929)
Asset Pipeline: Fixed
EntityIdparsing to account for largerEntityIdtype in Preset Manager UI. (UUM-139706)Audio: Fixed an issue where enabling an
OnAudioFilterReadeffect on anAudioListenerduring Play mode had no audible effect if theMonoBehaviourstarted disabled. (UUM-116871)Audio: Fixed disabling or otherwise stopping Audio Sources playing unique or streaming clips causing large stalls on the main thread inside "SoundHandle.Instance.Destructor" within the "SoundManager.Update". (UUM-404)
Audio: Fixed exception being thrown when calling Pipe.GetAvailableData from IRealtime.Process in a scriptable generator. (UUM-133969)
Build Pipeline: Added missing profiler marker for GenerateBuildInstruction. (UUM-139376)
Build System: Fixed alignment of
Il2CppLTOModeenum withAndroidLinkTimeOptimizationand SwitchLTOLevel. (UUM-139422)Build System: Fixed an issue where a duplicate node GUID error occurred during build when using a specific build path. (UUM-128491)
Documentation: Updated the code sample in the Animation Parameters documentation to use the new Input system. (UUM-131887)
DX12: Fixed a crash on specific hardware where D3D12 initialization code was running during startup even when D3D12 was not included in the project's Graphics API list. (UUM-137629)
DX12: Fixed an issue where rendering occurred on the primary screen instead of the secondary screen. (UUM-102150)
DX12: Fixed by converting the foveated texture generation pass to unsafe (UUM-111783)
DX12: Fixed slow memory leak of D3D12 fences in large scenes. (UUM-140429)
DX12: Fixed the D3D12 device not being selected even when it was first in the graphics API list. (UUM-141555)
DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush. (UUM-128104)
DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush. (UUM-135024)
DX12: Performed periodic full flushes when too many command buffers were pending. (UUM-138597)
DX12: Reduced lock contention during resource allocation and state tracking. (UUM-133726)
Editor: Added a helpbox when changing the graphics API for a non-editor build profile, informing the user that the change only applies to builds and the editor API remains unchanged. (UUM-139413)
Editor: Added an option to prevent the Model Importer from performing project-wide textures searches. (UUM-137345)
Editor: Added the
Noneto the Type Picker in UI Builder. (UUM-137289)Editor: Added UI Viewport fit viewport button in IA.
Editor: Allowed horizontal scroll in SearchTableView. (UUM-139709)
Editor: Clamped the adaptive-performance recomputed descriptor size to 1 to avoid errors in zero sized render texture. (UUM-138049)
Editor: Clip dropdown now uses an ellipsis in the Animation Window. (UUM-136081)
Editor: Copy to clipboard works for query containing special characters like { }. (UUM-137347)
Editor: Ensure all QueryListBlock will escape values by default. (UUM-137020)
Editor: Ensure all search tests works for EntityId.ToString. (UUM-137258)
Editor: Ensure Find References in Scene works both for Legacy Hierarchy and HierarchyV2. (UUM-138659)
Editor: Ensured Search selection persists across Domain reload and displayMode changes. (UUM-139732)
Editor: Fixed a compile error in DebugStream.cs when Enable Player Debug Display = true in the Project Settings > Physics Settings > Entities window. (UUM-138927)
Editor: Fixed a crash in the Mesh LOD Generator when the input mesh has many overlapping triangles that share a single edge. (UUM-137244)
Editor: Fixed a crash on startup when the curl file cache database (CurlRequestCache.db) could not be opened due to file corruption or external file locking. The Editor now attempts to delete and recreate the cache database, and falls back to an in-memory cache if the disk file remains unavailable. (UUM-140399)
Editor: Fixed a crash that occurred when computePenetration was called for a BoxCollider and convex MeshCollider when both colliders were overlapping at their centres (UUM-100359)
Editor: Fixed a crash when DOTS subscene with custom shader not using BRG SSBO. (UUM-140955)
Editor: Fixed a missing stylesheet warning when using a list or array within a Constant node. (UUM-141153)
First seen in 6000.6.0a5.Editor: Fixed a NullReferenceException when deleting GameObjects while in an active Editor tool. (UUM-139799)
First seen in 6000.6.0a3.Editor: Fixed a rare crash in GUIView that occurred when the object was destroyed. (UUM-141308)
First seen in 6000.6.0a5.Editor: Fixed a
NullReferenceExceptionthat occurred during a domain reload when setting up the preview dropdown. (UUM-139557)Editor: Fixed ahref links for IMGUI. (UUM-138952)
Editor: Fixed an issue where a dependency on the project's Default Texture Compression Format was, in certain specific cases, not correctly declared.
Editor: Fixed an issue where adding the
ShadowCaster2Dcomponent in multiple GameObjects simultaneously caused an Editor freeze or incorrect shadow outlines. (UUM-139380)
First seen in 6000.6.0a3.Editor: Fixed an issue where Domain Reload still occurred with Domain Reload on Enter Play Mode disabled if the upgrade of
EditorSettings.assetfailed, or was reverted/modified manually. (UUM-138521)Editor: Fixed an issue where nested tags did not work with ATG. (UUM-139569)
Editor: Fixed an issue where putting [SerializeReference] on a field derived from UnityEvent caused inspector exceptions.
Editor: Fixed an issue where the HDRP
ColumnDrawerdid not validate argument values correctly. (UUM-139572)
First seen in 6000.6.0a3.Editor: Fixed an issue where the platform package section in Platform Browser was visible when the user wasn't signed in. (UUM-139753)
Editor: Fixed an issue where
NullReferenceExceptionoccurred when using Loadable drawer withSerializedReference. (CBD-1958)Editor: Fixed an issue where
TypeCache.GetTypesWithAttributedidn't find types withSerializableAttribute,ComImportAttribute, andStructLayoutAttributeattached. (UUM-135412)Editor: Fixed an issue with source builds with symlink sources and strip engine off. (UUM-140237)
First seen in 6000.6.0a4.Editor: Fixed an issue with text overflowing when applying bold. (UUM-137212)
Editor: Fixed an
ArgumentExceptionwhen opening the object picker for fields that accept anyUnityEngine.Objecttype, such as entries in the Preloaded Assets list. (UUM-135060)Editor: Fixed Anchor Presets UI not responding to Shift/Alt Modifier keys in LinuxEditor. (UUM-137598)
Editor: Fixed auto conversion of primitive types in arrays in YAML text format.
Editor: Fixed Cloud Build button hidden for multi-target SDK platforms. (UUM-138323)
First seen in 6000.6.0a3.Editor: Fixed delayed rename. (UUM-134962)
Editor: Fixed drag and drop reordering of unsaved scenes. (UUM-137849)
First seen in 6000.6.0a2.Editor: Fixed Editor restart prompt appearing when switching build profiles by adding extra check for Graphics API setting restart condition. (UUM-139685)
First seen in 6000.6.0a3.Editor: Fixed floating Material Preview window having an uninteractable dropdown. (UUM-138929)
Editor: Fixed Helpbox text wrapping for Obsolete components. (UUM-138414)
Editor: Fixed invalid path on Data Source Path field. (UUM-131700)
Editor: Fixed loss of debugger stdout after project selection when the Editor is launched under LLDB. (UUM-137173)
Editor: Fixed missing margin in Build Profile list on icons that have full size background. (UUM-139864)
First seen in 6000.6.0a4.Editor: Fixed missing meshes in SRP scene templates. (UUM-131469)
Editor: Fixed off-center Provider Name list in Adaptive Performance settings. (UUM-136419)
Editor: Fixed order of reloading Singletons in Import worker to prevent worker crash when switching BuildProfiles. (UUM-133886)
Editor: Fixed partner package elements overlapping when Platform Browser section separator is resized. (UUM-138944)
Editor: Fixed Project window path breaking upon changing Color Space settings. (UUM-139519)
Editor: Fixed property fields not being sorted correctly in generated
UxmlSerializedData. (UUM-139813)Editor: Fixed the "Resize to Fit" context menu option for columns in the Import Activity window. (UUM-137628)
Editor: Fixed the Cancel behavior for Default Volume Settings. (UUM-138523)
Editor: Fixed the hierarchy item ping when using PingObject with context. (UUM-139821)
Editor: Fixed the Layout and Substitution Tables leaking between domain reloads. (UUM-138000)
Editor: Fixed the ping are in the Project window when showing a grid, so it now includes the icon area. (UUM-138607)
Editor: Fixed unknown filter error being emitted in LightingSearch when properties are not indexed. (UUM-137246)
Editor: Fixed views not being properly refocused when switching between windows. (UUM-139948)
Editor: Fixed WinEditor Custom UI scaling where some Utility windows slowly grow in size each time they're opened. (UUM-137571)
First seen in 6000.6.0a2.Editor: Fixed
cpuMainThreadFrameTimeto correctly subtract thewaitforlastpresentationtimeon certain platforms such as Android. (UUM-140673)
First seen in 6000.6.0a5.Editor: GTK : Added new Array option for variable mode dropdown options. (UUM-138050)
Editor: GTK : fixed a bug where enum field would disappear when switching from variable to constant multiple times. (UUM-131393)
First seen in 6000.6.0a4.Editor: GTK : Fixed a warning appearing when using enum flags. (UUM-139207)
First seen in 6000.6.0a3.Editor: GTK : Fixed an InvalidOperationException upon ExtractContentsToPlacemat after a converting into subgraph. (UUM-131399)
First seen in 6000.6.0a5.Editor: GTK : Fixed an issue where bool fields would be misaligned. (UUM-138959)
Editor: GTK : Fixed an issue where frame origin and frame all would do the same thing. (UUM-131406)
First seen in 6000.6.0a5.Editor: GTK : Fixed an issue where the graph window would dirty upon entering playmode. (UUM-139913)
Editor: GTK : Fixed an issue where variable list count UI would overlap the list content (UUM-140709)
Editor: GTK : Fixed collection constants and variables defaulting to size 1 instead of 0, and fixed TrySetValue not syncing the constant node's subports with the new data. (UUM-138568)
Editor: GTK: Fixed an issue where the Save button didn't show a UI indicator when pressed. (UUM-131392)
First seen in 6000.6.0a3.Editor: HDRP: Serialized numIterationEnclosingSphere for specific use cases. Hidden behind Debug Inspector. (UUM-140862)
First seen in 6000.6.0a5.Editor: Hierarchy: Fixed an issue where the expand arrow was shown for a parent node whose children were all hidden in the Hierarchy window. (UUM-139970)
First seen in 6000.6.0a4.Editor: Hierarchy: Fixed the drag title not appearing when dragging GameObjects from the Hierarchy window. (UUM-138636)
Editor: Improved reliability of ComputePenetration calls between CapsuleCollider and convex MeshCollider. ComputePenetration will return true when the distance is zero. (UUM-100359)
Editor: Improved reliability of ComputePenetration calls between CharacterController and convex MeshCollider. ComputePenetration will return true when the distance is zero. (UUM-100359)
Editor: Increased the GPU load in the Bottleneck sample. (UUM-128716)
Editor: Light Layer editor works in multi edit and when modifying multiple flag in a single session. (UUM-139597)
Editor: Made the new Hierarchy view automatically fit the content to the window size. (UUM-135423)
Editor: Made the new Hierarchy view automatically fit the content to the window size. (UUM-138388)
Editor: Memoryless RenderGraph RenderTargets can now be viewed in FrameDebugger. (UUM-133585)
Editor: Multiplayer: a race condition during cancellation of a manual control local instance build could sometimes still result in the local instance process being launched. (UUM-138109)
Editor: Multiplayer: Dedicated Server Player Settings icon section is not displaying the correct information. (UUM-135814)
Editor: Multiplayer: The Scenario Build Profile field hides its functionality when the build profile name is too long. (UUM-137501)
Editor: Niceified "StateMachine" in Animator contextual menu. (UUM-131456)
Editor: Niceified Int Parameter Transition Condition. (UUM-131612)
Editor: Platform SDK per component reset now properly resets the component. (UUM-138277)
First seen in 6000.6.0a3.Editor: Project Auditor: added rule for package downgrades. (UUM-137955)
Editor: Project Auditor: analyze scene meshes and add quick fixes for the mesh read/write setting. (UUM-141010)
First seen in 6000.6.0a5.Editor: Project Auditor: Filter performance critical issues with a checkbox, instead of upgrading severities. (UUM-138273)
First seen in 6000.6.0a3.Editor: Re-enabled playmode test
WhenEmptyString_IsSuppliedAsThePathParameter_LoadAll_ShouldNotReturnArrayOfLengthZerounder core CoreCLR. (UUM-133506)Editor: Removed obsolete window closing logic from WinEditor causing rare test instabilities. (UUM-139034)
Editor: Removed the mention of AssetBundle in an error message description logged when a player is loading a binary file built for another platform given loaded content can come from other types than AssetBundle archives. (CBD-1034)
Editor: Rendering Debugger - Fixing small styling issues on Foldouts in the editor. (UUM-137815)
Editor: Resolved an issue where multiselection in graphs could leak into a subsequent single selection. (UUM-141534)
First seen in 6000.6.0a5.Editor: Shader Inspector: Clicking the "Keywords" or "Properties" foldout label now expands or collapses the section, matching the disclosure arrow behavior. (UUM-127195)
Editor: Sign IL2CPP related files to prevent potential issues from antivirus software flagging unsigned binaries as suspicious. (UUM-137463)
Editor: Update build profile initialization before returning if it's done. (UUM-140051)
First seen in 6000.6.0a3.Editor: Updated UI of ProjectSettings/Diagnostics to respect Unity margin guidelines. (UUM-134643)
Editor: Workaround crash when using stencil-only format on Mali GPUs with OpenGL ES. (UUM-111344)
EmbeddedLinux: Add validation for creation settings of the GameWindow in Windowing. (UUM-138645)
First seen in 6000.6.0a1.EmbeddedLinux: Add validation for GameWindow title setting. (UUM-138646)
First seen in 6000.6.0a1.EmbeddedLinux: Fixed nested windowing asynchronous operations in callbacks. (UUM-138651)
First seen in 6000.6.0a1.Entities: Added support for additional entities created during baking in the new Hierarchy. (UUM-137859)
Entities: Fixed an issue where the Editor world node did not appear in the Hierarchy when exiting Play mode. (UUM-138378)
Entities: Fixed an issue where the Systems window was stuck in list view after searching. (UUM-139571)
Entities: Fixed an issue where the Systems window would return different results using the same search term. (UUM-139807)
Entities: Fixed an issue where users could hide the System name column in the Systems window, resulting in an empty list. (UUM-137793)
Entities: Fixed an issue where world and subscene nodes did not always appear last in the Hierarchy window after scene nodes. (UUM-138903, UUM-139381)
Entities: Fixed UI overlap in the Systems window when expanding the details panel by dragging the splitter. (UUM-139778)
Entities: Fixed unnecessary rebakes during live baking. (UUM-122684)
Entities: World nodes are now expanded by default when opening a scene or entering or exiting Play mode.
Entities:
TypeManager.GetSystemTypeIndicesnow retrieves systems marked with[DisableAutoCreation]. SetexcludedFlags: 0to include disabled systems. (UUM-140773)Entities Graphics: Fixed an issue where changing render mesh properties during incremental baking would cause incorrect mesh/material assignment. (UUM-122094)
Entities Graphics: Fixed an issue where materials and/or meshes would be assigned to the wrong object during live baking. (UUM-139663)
Entities Graphics: Fixed an issue where the MeshRendererBaking system would fail when making use of multiple scene sections. (UUM-141466)
GI: Fixed a bug where lightmap packing would fail with xAtlas when the scene contains meshes whose UV layout has zero area. (UUM-139715)
GI: Fixed a bug where meshes with unreferenced vertex positions would sometimes cause crashes during baking, when using the xAtlas packer. (UUM-138494)
GI: Fixed an issue where light cookies appeared incorrect in the Universal Render Pipeline (URP) when using multiple directional lights and deferred rendering. (UUM-140067)
GI: Fixed an issue where the Probe Scene Editing Mode label was barely visible. (UUM-132138)
GI: Fixed issue which caused shader compilation warning ('CellPatchIndexBufferType': macro redefinition) when switching platforms.
GI: Fixed Lighting Search range-based filter ordering. (UUM-137246)
GI: Made the canonical Name column (
DataType.Namepaired with a nullpropertyName) non-toggleable. (UUM-141223)GI: Suppressed spurious FXC warnings in UnifiedRT TraceRay shader. (UUM-139001)
Graph Toolkit: Fixed an issue with the Data Type field not being displayed on Untyped variables in the Blackboard in some cases. (UUM-137184)
Graph Toolkit: Make auto-alignment behavior more intuitive when drag and dropping a variable node with Flow Direction set to Output on an output port. (UUM-139768)
Graph Toolkit: Resizing a placemat or a sticky note at the edge of a graph window will now scroll the view. (UUM-138854)
First seen in 6000.6.0a2.Graph Toolkit: Switching selection between variable nodes of the same type, or between a pair of portal nodes, now properly colors the unselected node's border highlight. (UUM-138855)
First seen in 6000.6.0a2.Graphics: Added support for procedural instancing in
Graphics.RenderPrimitivesIndexedIndirect. (UUM-132672)Graphics: Color Library assets no longer show a "The main object name should match the asset filename" warning in the Inspector immediately after creation. (UUM-128582)
Graphics: Fixed a bug in
BufferedRTHandleSystemthat caused incorrect buffer swapping when more than two buffers were allocated for a given buffer ID. (UUM-139463)Graphics: Fixed a crash when clicking Load RenderDoc in projects with Terrain active. (UUM-99314)
Graphics: Fixed a Metal Validation assertion in
validateCommonDrawErrorsthat occurred when a buffer was overrun. (UUM-138495)Graphics: Fixed a Vulkan crash that could occur when a shader pass was applied while rendering directly into a swapchain that had not yet been configured with valid attachment formats. (UUM-134018)
Graphics: Fixed an edge smearing regression in HDRP's TAA introduced in 2023.1
Fixed a quality regression on bicubic filtering introduced in 2022. (UUM-140957)Graphics: Fixed an issue where the Variable Rate Shading property of the Draw Renderers Custom Pass overlapped sibling Custom Passes in the Custom Pass Volume inspector when the Overrides foldout was collapsed. (UUM-137114)
Graphics: Fixed artifacts that occurred in Reflection Probes when rotation was applied. (UUM-137813)
Graphics: Fixed Console warnings when typing more than 15 characters in the Rendering Debugger search field. (UUM-138998)
Graphics: Fixed heap-use-after-free error in graphics internals. (UUM-137081)
First seen in 6000.6.0a2.Graphics: Fixed help button scaling of the Virtual Texturing Profiler module on multi-monitor setups with several pixel densities. (UUM-137763)
Graphics: Fixed instancing on Pixel 10 when using Vulkan. (UUM-139629)
Graphics: Fixed issues when importing textures with the
R16G16B16format on Direct3D. (UUM-104117)Graphics: Fixed missing explanatory tooltips on Rendering Debugger fields. (UUM-138920)
Graphics: Fixed the link to the Streaming Controller component documentation. (UUM-139928)
Graphics: Fixed the link to the Virtual Texturing Profiler module documentation. (UUM-137763)
Graphics: Fixed truncated mipmap limit group names so an ellipsis appears and the full name is displayed in a tooltip. (UUM-138229)
Graphics: Fixed Vulkan frame time stuttering on Windows when V-Sync is enabled. (UUM-140217)
Graphics: Fixed: Rendering Debugger Reset not removing elements pinned to the screen with RShift. (UUM-139701)
Graphics: Fixed: Rendering Debugger showing a blank window instead of a "No results" message when a search query matched no properties. (UUM-138999)
Graphics: Frame Debugger: Removed animations on foldouts. (UUM-132480)
Graphics: Reset GRD static variables for CoreCLR and Fast Enter Play Mode compatibility. (UUM-138024)
First seen in 6000.6.0a1.Graphics: Skipped pre and post render callbacks during Editor DrawOutline rendering. (UUM-113509)
Graphics: [Vulkan] Fixed an incorrect
DontCareload action being applied after depth resolve or compute shader writes to aRenderTexture, causing artifacts to appear. (UUM-46565)HDRP: Fixed a bug where HDRP SSGI would bleed color from one side of the screen to the opposite. (UUM-139120)
HDRP: Fixed an issue where the History Buffer debug value became blank after interacting with a material debug enum value. (UUM-138138)
HDRP: HDRP: Reset static variables in the LineRenderer to support Fast Enter Play Mode. (UUM-138312)
First seen in 6000.6.0a1.HDRP: Reset static variables for CoreCLR / Fast Enter Play Mode compatibility. (UUM-138308)
First seen in 6000.6.0a1.HDRP: Updated the
ClearBuffer2Dshader to support multiview. (UUM-137877)IL2CPP: Fixed support for generic LTO Modes in Player settings.
Input: Reduced chance of sporadic failures in PeriodicTimerTests caused by too strict asserts that cannot be guaranteed by CI environment. (UUM-138596)
iOS: Fixed a crash when loading achievements from GameCenter multiple times. (UUM-138417)
iOS: fixed Frame Capture not working with rendering to backbuffer (UUM-141280)
iOS: Fixed
QualitySettings.maxQueuedFramesso it is honored. (UUM-141122)iOS: Further improvements to UIScene lifecycle events - universal deep link handling, moved AbsoluteURL set earlier to not miss it in Awake(). (UUM-140746)
Kernel: Fixed a freeze during shutdown after using
AssetBundle.LoadFromStreamon Windows IL2CPP. (UUM-140572)Kernel: Fixed a scalability problem in the MultiWriterSingleReaderAtomicCircularBuffer algorithm causing exponential performance hit on ARM processors and potential deadlock situation in case multiple producer/writer threads are scheduled on the same physical core. (UUM-138209)
Kernel: Fixed regression in memory deallocation performance. (UUM-139855)
First seen in 6000.6.0a1.macOS: Fixed Player crashes after activating a secondary display. (UUM-141204)
macOS: Fixed
QualitySettings.maxQueuedFramesso that it is honored when using Metal DisplayLink. (UUM-141122)Multiplayer: Play mode scenarios: status of local instances doesn't refresh properly. (UUM-138108)
Netcode for Entities: Fixed an issue in the Netcode Profiler where an incorrect prediction tick value was displayed in the Prediction and Interpolation Tab.
Netcode for Entities: Fixed an issue in the netcode profiler where tick navigation was inconsistent when capturing more than two sessions without clearing the profiler.
Networking: Added back some missing Mono configuration files in Linux player builds, which would result in exceptions being thrown when trying to use certain .NET networking APIs (notably
WebRequest). (UUM-135731)Networking: Fixed a parsing bug when multiple proxies are returned by PAC script and only uses the first entry in the proxy failover chain. (UUM-135025)
Networking: Fixed a regression in MbedTLS that would result in TLS handshake errors when trying to download assets from the Asset Store from the package manager. Potentially other HTTPS endpoints could have been impacted by this regression. (UUM-141298)
Networking: Updated MbedTLS to version 3.6.6 to address some (minor and likely unexploitable) security vulnerabilities. (UUM-140908)
Package: Added
ScrollViewsupport toRagdollWindowon resize. (UUM-139914)Package Manager: Fixed an issue where changing the Packages Cache Location would cause "TLS Allocator ALLOC_TEMP_MAIN has unfreed allocations" errors to appear repeatedly in the Editor log. (UUM-131286)
Package Manager: Fixed an issue where newly created packages were hidden in the Editor by default. The hideInEditor property now defaults to false. (UUM-140669)
First seen in 6000.6.0a1.Package Manager: Fixed an issue where selected elements where not being scrolled to when switching between pages. (PAK-8716)
Package Manager: Fixed an issue where the "Export" menu item appeared enabled in the Project window even when all export options were unavailable. (UUM-135080)
Package Manager: Fixed an issue where the organization field in the Export Package window was not automatically pre-filled when only one organization was available. (UUM-115277)
Package Manager: Fixed an issue where the Package Manager Window didn't open and select the correct sample filters when
OpenSamplesPagewas called. (UUM-138212)Package Manager: Fixed issue where Packages folder in the Project Browser can be exported as an Asset Package when the Project has just been opened. (UUM-135385)
Package Manager: Fixes inspector errors and warnings applied to all visible inspectors. (UUM-140271)
Package Manager: Improved error logging to include the URL when a request fails.
Particles: Implemented a two-stage outlier detection in
StoreLineData()to resolve ribbon trail meshes from collapsing. (UUM-136148)Physics: Articulation Body joint limits are now clamped to the ranges defined by the Physics SDK. (UUM-91742)
Physics: Fixed an issue where MeshCollider components receiving a non-uniform scale would handle it incorrectly. (UUM-139681)
Physics: Fixed an issue where MeshCollider would no longer work when overriding the file of the mesh asset it references. (UUM-141284)
Physics: Fixed an issue where
Collision.transformreturned an incorrectTransformwhen colliding with aArticulationBodycomponent if the body andCollidercomponent are on different GameObjects.Physics: Fixed an issue where
ConfigurableJointwith projection mode enabled could cause a crash due to its connected body being turned dynamic from kinematic. (UUM-135394)Plugins: [NVUnityPlugin] Fixed a DLSS jitter and flickering issue. (UUM-134012)
Profiler: Fixed profiler's module charts displaying wrong values when a counter shadows a built-in counter name. (UUM-140398)
First seen in 6000.6.0a4.Profiler: Fixed the Captures List not maintaining the highlight on the currently loaded capture after closing and reopening the Profiler window. (UUM-139403)
QNX: Add validation for creation settings of the GameWindow in Windowing. (UUM-138645)
First seen in 6000.6.0a1.QNX: Add validation for GameWindow title setting. (UUM-138646)
First seen in 6000.6.0a1.QNX: Added API documentation for QNX windowing APIs.
QNX: Fixed nested windowing asynchronous operations in callbacks. (UUM-138651)
First seen in 6000.6.0a1.Scene/Game View: Fixed a bug that could crash the editor when using PlayModeWindow.SetViewType during playmode. (UUM-139011)
Scripting: Fixed an issue that prevented
Ionic.Zlib.CF.plugin dllfrom being loaded. (UUM-140154)Scripting: Fixed incorrect path prefix stripping in
MonoScriptInfoGeneratorwhen the project name is a prefix of package path. (UUM-129833)Scripting: Fixed integer overflow crash in container. (UUM-134628)
Scripting: Fixed Lifecycle API logging to display the actual scope type name when a scope exit fails.
Scripting: Moved the
LogAssemblyErrorsprofiler marker to the correct locations.Scripting: When adding a new empty reference entry to an Assembly Definition Asset inspector and clicking Apply, the entry incorrectly duplicates the last entry in the list instead of remaining empty. (UUM-119332)
Shadergraph: Added a max size (500) for "category" and "subgraph" lists in the Shader Graph heatmap values asset inspector. (UUM-123232)
Shadergraph: Added a terrain sample with support for more than four layers in URP, and updated existing samples to use terrain layers data when possible. (UUM-140721)
Shadergraph: Disabled "generate material property" for built-in quality keywords. (UUM-141256)
Shadergraph: Fixed a bug that caused an exception to be thrown on Windows when importing Shader Graph assets with long file paths. (UUM-137272)
Shadergraph: Fixed a minor issue where the default value for keyword enums would not update as expected when reordering the enum option list. (UUM-141224)
Shadergraph: Fixed an issue where drag-and-drop feedback for subgraphs in the macOS Edtior was providing incorrect feedback. (UUM-140039)
Shadergraph: Fixed an issue where Undo and Redo did not work with Shader Graph Extensions. (UUM-136836)
Shadergraph: Fixed an issue where Undo and Redo did not work with the Switch Node Conditions (Add/Remove/Reorder). (UUM-136871)
Shadergraph: Fixed rendering errors that occurred in graphs using both keyword nodes and virtual texture sampling. (UUM-139845)
Shadergraph: Improved the resolution of the Shader Graph toolbar icon in the Light theme. (UUM-141455)
Shadergraph: Restored tooltip for zoom step size. (UUM-140950)
Shadergraph:
Expression,Custom Function, and reflected function nodes now properly gain error badges when they contain invalid syntax. (UUM-140900)Shaders: Fixed an issue where disassembling shaders containing hit shaders didn't produce any output. (UUM-137361)
SRP Core: Fixed an issue where display stats in the runtime debug UI didn't update until switching tabs. (UUM-139013)
SRP Core: Reset static variables for CoreCLR / Fast Enter Play Mode compatibility. (UUM-138307)
First seen in 6000.6.0a1.Text: Ensure Color Gradient works when combined with Shadow and Outline. (UUM-140065)
Text: Fixed an issue with the
NoBRtag when used with aSpriteAsset. (UUM-139609)Text: Fixed Entity ID for Font Assets is serialized twice error. (UUM-140202)
Text: Fixed NullReferenceException when word wrapping sup and sub tag. (UUM-139927)
TextMeshPro: Fixed error regarding duplicate serialized field when opening TextMeshPro Asset in Inspector Debug Mode. (UUM-137287)
TextMeshPro: Fixed
TMP_TextParsingUtilities.IsHighSurrogateandTMP_TextParsingUtilities.IsLowSurrogatenot including the first and last surrogates (for both high and low). (UUM-139775)uGUI: Fixed an "ArgumentNullException: Path cannot be null" thrown from TMP_PackageResourceImporter when clicking "Import TMP Essentials" after a failed Play-mode import attempt (UUM-139009). (UUM-139009)
uGUI: Fixed an
IndexOutOfRangeExceptionthrown when moving the caret left at the start of a TMP InputField while "Allow Rich Text Editing" is disabled. (UUM-134157)UI Toolkit: Added bindings and variables as search filters to IA inspector. (UI-5117)
UI Toolkit: Added search to the IA visual element and style rule Inspectors.
UI Toolkit: Added support for adding and editing variables in UITK authoring inspector.
UI Toolkit: Added UI Viewport breadcrumbs.
UI Toolkit: Fixed "Attempted to release an invalid texture (index=-1)." error logged when building a Player or switching scenes with a VisualElement using Painter2D.fillGradient. (UUM-140738)
UI Toolkit: Fixed a compilation error when code generating property bags while nullable reference types are enabled. (UUM-126159)
UI Toolkit: Fixed a missing documentation link on the imported Vector Image asset Inspector header. (UUM-139560)
UI Toolkit: Fixed alpha of SVG previews when imported as a texture. (UUM-137765)
UI Toolkit: Fixed an exception being thrown when right clicking the root element of a PanelRenderer in the hierarchy. (UUM-137251)
First seen in 6000.6.0a1.UI Toolkit: Fixed an invalid cast exception in UI Builder when a template has an element with same name. (UUM-140739)
UI Toolkit: Fixed an issue where a bound property to a UnityEngine.Object through the runtime binding system could not set null back to the source. (UUM-134627)
UI Toolkit: Fixed an issue where all selectors are found when searching for "VisualElement" in UI Builder's StyleSheets. (UUM-138600)
First seen in 6000.6.0a2.UI Toolkit: Fixed an issue where packed sprites could enter the dynamic atlas. (UUM-137771)
UI Toolkit: Fixed an issue where the hover state of an element would be sticky when the mouse after the mouse left the Unity Editor window. (UUM-141009)
First seen in 6000.6.0a5.UI Toolkit: Fixed an issue where the last selected object in Preview mode remains stuck in a highlighted state after exiting the Preview mode. (UUM-122365)
UI Toolkit: Fixed an issue where the UI Builder Background Size didn't stay in percentage when values are dragged. (UUM-140011)
First seen in 6000.6.0a3.UI Toolkit: Fixed an issue where the UI Builder Data Path Source List starts flickering and scrolling when trying to select the last item in the list. (UUM-122109)
UI Toolkit: Fixed an issue where the UI Builder would freeze when opening a document that contained an element with the authoring-id value 1. (UUM-140754)
First seen in 6000.6.0a5.UI Toolkit: Fixed an
IndexOutOfRangeExceptionand a Blur Radius value reverting when saving with Ctrl+S/Cmd+S after editing the Text Shadow Blur Radius and another property. (UUM-139822)UI Toolkit: Fixed assigning an inline empty list to style.filter doesn't override the inherited value from a stylesheet. (UUM-136740)
UI Toolkit: Fixed assignment of the theme during the creation of the panelSettings (UUM-140905)
First seen in 6000.6.0a5.UI Toolkit: Fixed being unable to add elements in UI Builder when searching in UI Builder Hierarchy. (UUM-138485)
First seen in 6000.6.0a2.UI Toolkit: Fixed build size regression. (UUM-139780)
First seen in 6000.6.0a4.UI Toolkit: Fixed domain reload breaks UI Library context menu.
UI Toolkit: Fixed DPI and scaling race conditions in the
panelScalinginitialization when using the device simulator. (UUM-136603)UI Toolkit: Fixed DPI and scaling race conditions in the
panelScalinginitialization when using the device simulator. (UUM-136603)UI Toolkit: Fixed Filter by Selection in
AnimationWindowso it now supports VisualElement selection filtering.UI Toolkit: Fixed Fit To Viewport so it no longer fits the selected item too tightly. (UUM-128729)
UI Toolkit: Fixed generated UxmlSerializedData from copying across the MovedFromAttribute which would cause upgrade errors.
UI Toolkit: Fixed missing documentation link on the Panel Renderer component. (UUM-140384)
UI Toolkit: Fixed PanelRenderer UIReloadCallback accumulating code-created content by using callback version. (UUM-139975)
UI Toolkit: Fixed PanelRenderer UIReloadCallback being called twice when entering playmode. (UUM-139973)
UI Toolkit: Fixed RenderSpriteToTexture2D to use local package shaders when available. (UUM-140566)
UI Toolkit: Fixed search mode is exited when any resulting element is manipulated with. (UUM-138487)
First seen in 6000.6.0a2.UI Toolkit: Fixed Shader Graph main preview that would not update when an unconnected slot value like BaseColor is modified in a UI Toolkit shader. (UUM-138534)
UI Toolkit: Fixed text overlay information in the UI toolkit debugger. (UUM-138213)
First seen in 6000.6.0a2.UI Toolkit: Fixed the "Panel" column being hideable in the UI Toolkit Profiler module details view. (UUM-141017)
First seen in 6000.6.0a4.UI Toolkit: Fixed the TryRemoveItem invalid operation exception when removing stale data. (UUM-137639)
UI Toolkit: Fixed the UI Builder AssetReference variable item type dropdown appearing in the wrong place. (UUM-139728)
First seen in 6000.6.0a3.UI Toolkit: Fixed warnings being displayed when attempting to show the "Find references in Scene" context menu for Visual Element References. (UUM-137251)
First seen in 6000.6.0a1.UI Toolkit: Fixed
enabledInHierarchyproperty not matchingenabledSelfwhen callingSetEnabledfrom anAttachToPanelEventcallback. (UUM-140490)
First seen in 6000.6.0a1.UI Toolkit: Fixed
EnumToggleFieldthrowing an exception when an invalid value was assigned. (UUM-139852)Unity Physics: The Advanced Game Physics Sample showcasing the Direct Solver now opens and runs without errors. (UUM-138914)
URP: Added documentation clarifying that Adaptive Performance can override decal draw distances at runtime. (UUM-138945)
URP: Added stereo instancing support to custom UITK shaders written in Shader Graph. (UUM-131994)
URP: Fixed an issue where Screen Space Ambient Occlusion (SSAO) effect was misaligned and shrunk to the bottom-left corner when using Dynamic Resolution (
ScalableBufferManager). (UUM-138246)
First seen in 6000.6.0a1.URP: Fixed an issue where static variables would not reset correctly for CoreCLR and Fast Enter Play Mode compatibility. (UUM-138309)
First seen in 6000.6.0a1.URP: Fixed an issue where the Project window did not refresh changes when adding or removing Scriptable Renderer Features. (UUM-139513)
URP: Fixed CameraMetadataCache never being cleared. (UUM-131202)
URP: Fixed Frame Debugger excessive memory usage regression. (UUM-139160)
URP: Fixed increased build time caused by missing point sampling upscaling variant stripping in UberPost shader. (UUM-138256)
URP: Fixed missing material converters for SpeedTree8 and SpeedTree9 shaders. (UUM-139275)
First seen in 6000.6.0a3.URP: Fixed missing material converters for Terrain Specular and Terrain Diffuse shaders. (UUM-139007)
First seen in 6000.6.0a3.URP: Fixed post-process pass viewport scaling not accounting for subsequent custom pass presence when the camera renders to an intermediate texture. (UUM-109492)
URP: Fixed shader errors being logged when post processing shaders were stripped. (UUM-138491)
First seen in 6000.6.0a2.URP: Fixed texture preview icons missing in Frame Debugger when expanding the "Textures" foldout. (UUM-134917)
URP: Fixed the volume system to use the first enabled game camera as the source for
VolumeLayerMaskandVolumeTriggerwhen no Main Camera is found. (UUM-139912)
First seen in 6000.6.0a1.URP: Newly-created Universal Renderer assets now default Intermediate Texture to Auto instead of Always, allowing direct-to-backbuffer rendering when no pass requires an intermediate texture. (UUM-100209)
First seen in 6000.6.0a5.URP: Recovered Quick menu items for material Upgrade: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-139399)
URP: Reduced flickering when using Screen Space Reflection with Temporal Anti Aliasing.
URP: Removed vector truncation warning in ComputeScreenSpaceReflection shader. (UUM-141197)
First seen in 6000.6.0a4.URP: URP Gbuffer shaders now specify
#pragma rendertarget_format_hintto fix rendering issues on platforms that need this information. (UUM-134506)UTR: Emit warnings instead of exceptions if Junit package is not found.
VFX Graph: Do not reimport VFX Graph or ShaderGraph asset on every image selection in the object picker window. (UUM-137419)
VFX Graph: Fixed an issue that caused shaders generated from certain VFX Graph or Shader Graph assets to compile incorrectly. (UUM-128594)
VFX Graph: Fixed an
ArgumentNullExceptionthrown when deleting aVisualEffectAssetwhile its window is open and the profiling panels are enabled. (UUM-139176)VFX Graph: Fixed lasso selection offset in the VFX window. (UUM-136458)
VFX Graph: Fixed the initial position of the Initialize context profiling panel. (UUM-132985)
VFX Graph: Make the SDF Bake tool window more flexible with scrolling and resizable previews. (UUM-133622)
Video: Added a Console warning when opening Segmented MP4 file on Windows-based platforms, as this media type is not supported. (UUM-132004)
Web: Fixed an issue where
AudioClip.loadStatereported an incorrect load state for AudioClips recorded using the Microphone API. (UUM-137041)Web: Fixed Gamepad API not working in multithreaded Web builds. (UUM-136543)
WebGL: Fixed an issue where samplers associated with unfilterable textures were incorrectly configured in WebGPU. (UUM-140090)
First seen in 6000.6.0a4.WebGL: Fixed an issue where
R16UNorm,R16SNorm,RG16UNorm,RG16SNorm,RGBA16UNorm, andRGBA16SNormwere incorrectly declared as filterable. (UUM-139873)WebGL: Fixed compilation error in projects using the Unity Transport package. (UUM-141469)
First seen in 6000.6.0a5.WebGL: Fixed WebGPU errors when the project maximum memory is greater than 2GB. (UUM-139633)
WebGL: [WebGPU] Make sure WebCam video is oriented correctly on mobile devices. (UUM-139017)
Windows: Fixed Windows Editor and Windows player crashing when launched with
-cleanedLogPathcommand line argument on paths that contain a unicode character. (UUM-140220)
First seen in 6000.6.0a1.XR: Fixed panoramic skyboxes in URP displaying as monoscopic (using only the left-eye image) when using multi-pass rendering mode, even when the 3D Layout option is used. (UUM-120719)
XR: Fixed serialization for Meta Build Platform/Profiles when
UpdateIfRequiredOrScriptis used. (UUM-136983)
First seen in 6000.6.0a1.XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts. (UUM-141149)
XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts. (UUM-141149)
New 6000.6.0a5 Package Changes since 6000.6.0a3
Packages updated
com.unity.xr.meta-openxr: 2.5.0 to 2.6.0-pre.1
Packages added
Preview of Final 6000.6.0a5 Release Notes
Features
2D: Added extensibility support for Light2D and ShadowCaster2D components. Users can now implement custom provider classes to modify or extend their behavior.
Android: Removed legacy and round Android icons.
Asset Pipeline: Import result caching in the Accelerator is now disabled by default for new projects since Unity 6.5. Projects upgrading to U6.5 can continue to cache import results, if they already have cache configuration enabled.
Audio: AudioClip can now be used as a Scriptable Generator.
Editor: Added a new expression node to simplify inlining mathematical statements.
Editor: Added a new shortcut to toggle Gizmos in the Scene view.
Editor: Added a slider to the CanvasGroup Editor for adjusting the alpha value.
Editor: Added custom footer actions to the derived platform sdk.
Editor: Added Selection History, users can now use optional buttons in the main toolbar or Ctrl/Cmd+[ and Ctrl/Cmd+] keyboard shortcuts to navigate the history of selected objects. This allows users to return to a previous selection if they accidentally change the active Inspector object.
Editor: Added selection wireframe support for GPU Resident Drawer (GRD).
Editor: Added support for custom styling for lists and array from the DataTypeStyleMapper.
Editor: Added the Swift project type (experimental) option in iOS Player settings.
Editor: Added Vivox to Quick Installer menu.
Editor: Enabled Define Constraints for native plugins in the Plugin Inspector across platforms.
Editor: GTK : Added list support for variables in the Blackboard and Inspector.
Editor: GTK : Added support for the
flagattribute on enum fields.Editor: Project Auditor: Detect use of API that will become obsolete in the future.
Editor: Re-Adding the Linux Headless Simulation build target for Simulation Pro clients.
Editor: The macOS Editor is now signed and notarized by Apple for added security. It is no longer necessary to override the system security policy to start the Editor application.
EmbeddedLinux: Added the ability to select LTO mode (Full / Thin).
Entities: Added ECS Components to the new Hierarchy search filter window.
Entities: You can now use
IComponentData,ISharedComponentData,IBufferElementData, orICleanupComponentDatato filter the Hierarchy. To do so, entert:ComponentNamein the search field. For example:t:LocalToWorld. Make sure you have the new Hierarchy enabled, as this feature only works there.Game Core: Added support for gRPC through UnityWebRequest on GameCore.
Graph Toolkit: Added Graph Visualization feature that allows reporting visualization data to a GraphToolkit graph. This can be used in Edit mode or Play mode to visualize data within the graph.
Graphics: Added Mesh LOD GPU Instancing support.
Graphics: Introduced Hardware Profiles. Fine-tune Graphics API selection and filter devices on Android using the new Editor scripting API, allowing faster deployment of APK configuration changes.
iOS: Added support for gRPC through UnityWebRequest on iOS.
License: Added Kerberos proxy authentication support.
Linux: Added the ability to select LTO mode (Full / Thin).
Multiplayer: Unity Transport: Allow using transports originally written for Netcode for GameObjects directly within Unity Transport. This is achieved through the addition of a new
NetworkTransportInterfacenetwork interface.Netcode for Entities: Added interpolation smoothing support for ghost prefabs when in Single World mode by interpolating the
LocalToWorldvalues between the current and last tick'sLocalTransformresult. If this smoothing is enabled, the host player observes about half a ticks worth of input latency on smoothed ghosts. This feature is not yet supported for GameObject ghosts.Networking: UnityWebRequest now support TLS 1.3. No change is required to enable this. The protocol will automatically be used with servers that support it. TLS 1.2 remains supported and will be used with servers that don't support 1.3.
Package Manager: Added a View More Samples button to the Samples details tab.
Package Manager: Added an images field to the package Sample class that allows for displaying images in the samples details tab.
Package Manager: Added multi-select support to bulk import, re-import and update samples.
Package Manager: Added publish date as a sorting option in the samples page.
Package Manager: Display name of the .unityPackage coming from outside of the Asset Store is nicified to be more readable.
Profiler: Added 'Hide 0ms Samples' filtering option in the profiler Hierarchy / Raw Hierarchy / Raw Hierarchy views for the CPU and GPU modules.
QNX: Added the ability to select LTO mode (Full / Thin).
Scripting: Added Managed Code Variant Player Setting (ManagedCodeVariant enum + PlayerSettings.GetManagedCodeVariant / SetManagedCodeVariant) controlling diagnostic preprocessor defines emitted to player scripts independently of the native binary configuration. Checked and instrumented variants get new preprocessor defines UNITY_ENABLE_CHECKS and UNITY_INCLUDE_INSTRUMENTATION, respectively.
Shaders: Added Shader Build Settings the capability of having a list of numerical constants defined globally for the shaders. Since Shader Build Settings can be controlled per build profile, this allows having different constants for different build targets without modifying the shader assets.
TextMeshPro: Added support for ReadOnlySpan<char> to SetText()
uGUI: Added the
RaycastReceivercomponent.uGUI: Made the
SelectablemethodsIsPressedandIsHighlightedpublic.UI Toolkit: Added a new scene search filter for visual element references called
veRef. This can be used to do the following:veRef:any: Match any reference.veRef:empty: Match references with an empty path and no panel renderer.veRef:missing: Match references where the path does not resolve to an element or thePanelRenderer/VisualTreeAssetis missing.veRef:[1/2]: Match references with a partial path match.veRef=[1/2/3]: Match references with an exact path match.
UI Toolkit: Added support for
simulate.Clickon world-space content in UIToolkit Test Framework.UI Toolkit: Added
VisualElementScene view picking support.UI Toolkit: Introduced a UXML upgrade framework for applying automated UXML upgrades to fix common issues and deprecated patterns. This can be accessed from the VisualTreeAsset inspector or through script via UnityEditor.UIElements.UxmlUpgradeService.
UI Toolkit: UIToolkit animation support for BackgroundPosition and BackgroundRepeat
URP: Added depth as input attachment support to URP shaders and draw transparent pass.
URP: Added On-Tile Post Processing to optimize GPU bandwidth for Tile Based GPUs on platforms such as Android and iOS.
URP: Enabled the Extensible On-Tile Renderer using the "Tile-Only Mode" setting.
Version Control: Added "Add to Source Control" and "Undo Changes" actions for folders from the Project browser and Inspector.
Version Control: Added a new Branch Explorer to visualize and navigate branches.
Version Control: Added persistence for all splitter positions across window reloads and sessions.
Version Control: Added support in the merge view to partially apply a shelve.
Version Control: Added the F2 keyboard shortcut to rename branches and labels.
VFX Graph: Added a button in the ShaderGraph output contexts to quickly create a new ShaderGraph supporting VFX Graph from a template and use it in the context.
VisionOS: Added support for gRPC through UnityWebRequest on VisionOS.
Web: Updated Emscripten SDK compiler toolchain used by Unity's Web platform from earlier Emscripten 3.1.38 to version 4.0.19.
Improvements
2D: Added Delaunay triangulation and subdivision support to
SpriteImporter.2D: Added more detail to the Tilemap.GetTiles API when the withinBounds parameter is set to true. (UUM-136524)
2D: Improved
SetBlendShapeWeightout-of-bounds error message. (UUM-136992)Android: Added a new context menu in the Project window to create
.androidlibplugins (Assets > Create > Plugins > Android Library).Android: Added code examples for the
AndroidAssetPacksAPI.Android: Fixed an issue where multiple unnecessary append line calls occurred back to back in Android Gradle project generation.
Android: Matched initialization sequence between Activity and GameActivity.
Android: Moved
UnityPlayerGameActivity.javaandUnityPlayerActivity.javafromPlatformDependent/AndroidPlayer/Source/Java/com/unity3d/player/toPlatformDependent/AndroidPlayer/Source/Java/com/unity3d/player_entries/.Android: Now caching microphone permission state instead of interacting with the Android system each time when checking it. (UUM-135443)
Animation: Added a field to the AnimationEvent inspector to control the reporting of errors when the event method cannot be found on the target object.
Asset Pipeline: AssetDatabase.GetCachedIcon is now much faster when called for the first time on a Scriptable Object (and no longer deserializes the object in question).
Asset Pipeline: The VideoClip importer is now running out of process when "parallel import" is turned On in the project settings.
Build Pipeline: Improve build errors for build usage asset issues.
Build Pipeline: The BuildReports for Player Builds are collected in the Library/BuildHistory to allow retrieval of past builds for comparison and analysis purposes. the history location can be configured (and history erased) in the BuildPipeline section of the Preferences dialog.
Build System: Updated the bundled 7-Zip to version 26.00.
Build System: Updated the bundled 7-Zip to version 26.01.
Documentation: Updated Project Auditor documentation to include the new Game Objects section and improved welcome view.
Editor: Added a Hierarchy GameObject icon preference with options for components and gizmos, components only, and GameObject icons only.
Editor: Added a new Project Auditor check for
AnimationEventparameters onMonoBehaviourevent callbacks.Editor: Added a search field to the Animation Property Selection popup.
Editor: Added fixes and improvements to the LightingSearch feature.
Editor: Added minor design improvements for the Platform SDK custom actions in the Build Profiles window footer.
Editor: Added options in Project Settings > Graphics to enable automatic Pipeline State Object (PSO) tracing and prewarming using the GraphicsStateCollection API. This allows easier access to the performance improvements provided by the
GraphicsStateCollectionAPI.Editor: Added the ability to cycle the mode of the dynamic panel overlay container.
Editor: Added the relevant URP replacement component button to the BIRP deprecation message help box.
Editor: Changed the no animatable properties message when searching and no results are available.
Editor: Improve error messaging for Remote Deployment (XboxPcToolbox).
Editor: Improved diagnostics checks for LMDB MDB_BAD_RSLOT runtime errors. (UUM-110320)
Editor: Improved performance and reliability of the Unity Editor in multi-display environments on Windows platform.
Editor: Improved responsiveness in Project Settings > Quality, resulting in faster OnInspectorGUI performance and smoother scrolling. (UUM-136218)
Editor: Improved the RSUV sample to leverage the new shader reflection API.
Editor: Optimized asset preview loading by eliminating a copy of the preview image data.
Editor: Removed the warning under Canvas component when Normal or Tangent are enabled in Overlay mode. (UUM-137367)
Editor: Texture dependency tracking for the project's "HDR Cubemap Encoding", "Texture Compression Formats" and "Color Space" Player Settings is now done in a more fine-grained manner. This means that changing any of these settings typically results in a smaller number of textures being re-imported.
Editor: The SceneView camera extension for HDRP has been converted to UITK and it is now per Scene view.
Editor: Updated the existing required components structure to no longer be no-op.
Editor: When compressing textures to Crunch formats using "EditorUtility.CompressTexture" / "EditorUtility.CompressCubemapTexture", Unity will now compress without perceptual colorspace distance metrics if it is able to determine that the texture to compress is a normal map (similarly to the TextureImporter). The detection mechanism is driven by internal "usage modes" that are not exposed today: as such, textures created through script are unaffected.
EmbeddedLinux: Core configuration handling is improved.
Entities: Changed SubScene nodes in the Hierarchy window to be named after the SubScene and displayed with the Scene icon.
Entities: Improved the Entities Memory profiler module and the Entities Structural Changes profiler module by indenting children in the hierarchy, making it easier to parse the data in the module.
Entities: Switched the Entities Component inspector to use Quick Search.
Entities: Switched the Entities Relationship inspector to use Quick Search.
Entities: Write link.xml when building Entities Content.
GI: Added Gradient mode support for environment lighting in Surface Cache.
GI: Added PS5 support for Surface Cache GI.
GI: Eliminated undefined behavior that caused stack corruption resulting in crashes and hangs. (GFXLIGHT-2141)
GI: Reduced light leaking issues with the Surface Cache.
GI: Surface Cache now reacts to the Environment Intensity setting from Lighting / Environment.
GI: Use hardware raytracing when available in Surface Cache.
Graphics: Add guards against null index buffer in GfxDeviceGLES::DrawBuffersBatchMode. (UUM-135891)
Graphics:
Mesh.vertexBufferTargetandMesh.indexBufferTargetnow throw anInvalidOperationExceptionwhen changing the buffer target on a mesh that lacks the data required to recreate its buffers. (UUM-131725)HDRP: Improved Inspector messaging to indicate when advanced water features could impact performance on a given platform.
HDRP: Improved inspector messaging when RTX, SSS, or Film Grain can have a perfomance impact in a given platform.
HDRP: On building the project. Show messages about RTX, SSS or Film Grain performance impact if the platform will have a performance impact.
IL2CPP: Added Intrinsics for Interlocked.Compare and Interlocked.CompareExchange.
IL2CPP: Performance improvements for generic delegates in fully shared generic code.
IL2CPP: Removed some initialization checks in generic code.
IL2CPP: Small reduction in amount of the generic sharing metadata IL2CPP generates.
IL2CPP: [InternalsVisibleTo] attributes will no longer survive code trimming when targeting il2cpp.
Installer: Installers on Windows can now take up to 60% less time due to an optimization in the compression strategy. (UUM-136633)
iOS:
Gyroscope.updateIntervalnow reports the effective update interval, including OS limitations and adjustments.Mono: Added support for TLS 1.3 in the networking APIs.
Multiplayer: Unity Transport will not drop packets that arrive out of order but within the same frame anymore (for unreliable sequenced pipelines). This could lead to unnecessary packet loss in network environments with heavy jitter.
Netcode for Entities: Added Single World Host compatibility to the Network Profiler. Improved contextual information messages explaining profiler behavior across different networking configurations, including Single World Host, Dedicated Server, and Client-only scenarios. Added a visual indicator for host mode configuration and renamed
ClientAndServerWorldtoHostWorldfor clarity.Netcode for Entities: Improved the readability of byte values in the Ghost Snapshot Tab of the Netcode Profiler.
Netcode for Entities:
MaxSendRateis now bypassed whenArchetypeChunkstructural changes (i.e. order changes) occur, so that ghost spawns and deletions are not delayed or rate-limited. Note that bandwidth consumption may increase marginally.Netcode for Entities:
NetworkTime.PredictedTickIndexis now incremented on Server and Host worlds, aligning its behavior with Client worlds.Package Manager: Removed the icons in the Asset Store buttons to make them consistent.
Physics 2D: PhysicsComposer now implements the IDisposable interface where the public
IDisposable.Disposemethod simply callsPhysicsComposer.Destroy(). (UUM-134952)Profiler: Added a details panel to the Highlights module in the Profiler Window.
Profiler: Profiler Capture List rename/frame time UI rework.
Profiler: Replaces the legacy CustomSampler-based implementation of ProfilingSampler in com.unity.render-pipelines.core with the ProfilerMarker / ProfilerRecorder API.
QNX: Core configuration handling is improved.
Search: Improved performance when merging Search Index artifacts of large projects with "Deep Indexing" enabled. (UUM-133013)
Shadergraph: Added a custom binding hint to match behavior in subgraph properties. (UUM-136838)
Shadergraph: Added an option in subgraphs to mark them for deprecation.
Shadergraph: Added Apply and Revert to Shader Graph importer settings for consistency with other importers.
Shadergraph: Added the ability to set custom pragmas, includes, and defines on Shader Graphs.
Shadergraph: Disabled the main preview context menu when using a UITK workflow. (UUM-140044)
Shadergraph: Hid reflected functions that do not have a provider key are no longer presented in the SG searcher. (UUM-136837)
Shadergraph: Improved alignment of Shader Graph project settings. (UUM-135930)
Shadergraph: Improved UGUI Shaders sample to take advantage of promoted properties and subgraph improvements, by replacing former custom nodes with subgraphs.
Shadergraph: More reflected information is now presented in the node inspector for reflected functions.
Shadergraph: Updated the Node Reference sample to include new nodes (Append, Switch, Expression and Reflected Functions).
Shaders: Surface shaders now use caching preprocessor for the analysis step.
SRP Core: Added Search filter for Rendering Debugger.
SRP Core: Improved performance for
RenderGraphcompilation on large graphs.SRP Core: Improved render pipeline creation performance by avoiding debug UI initialization.
SRP Core: Improved the way
VolumeManagercollectsVolumeComponenttypes to avoid slow reflection overhead on Player startup. (UUM-134911)TextMeshPro:
- Added
OnFontMaterialRequestcallback to complement the existingOnFontAssetRequestcallback that allows custom loading of font related resources that are not contained in a Resources folder when using the <font> and <material> markup tag variants. - Added new variant to the <font> markup tag to allow referencing a font asset by the source font's family and style name. Example: <font familyName="Roboto" styleName="Bold">. This new variant assumes the referenced font asset has already been loaded.
- Added missing
OnColorGradientRequestcallback to provide the same custom loading functionality that is available with the <font> and <material> markup tags. - Added
OnCharacterRequestcallback to allow loading font asset resources based on the requested character.
- Added
UI Toolkit: Added a documentation shortcut button in the UI Toolkit Profiler module.
UI Toolkit: Added a Find References in Scene option to the right-click context menu for visual elements in the Hierarchy window that have an
authording-id.UI Toolkit: Added an option in the UI Builder to export the UXML Attributes of elements in alphabetical order.
UI Toolkit: Added an updater metrics table in the UI Toolkit Profiler module.
UI Toolkit: Added panel component details to the Profiler panel view.
UI Toolkit: Added
TreeViewsupport to Visual Element Reference picker.UI Toolkit: Fields with data bindings will now be disabled and always show the live value in the inspector.
UI Toolkit: Handle package paths in UI Builder.
UI Toolkit: Improved element creation performance by using pre-allocated and static data for some common event callbacks.
UI Toolkit: Improved error handling in UXML attribute parsing. Previously silent attribute parsing failures are now reported through the importer as warnings for the UXML asset. (UUM-126240)
UI Toolkit: Improved GPU performance by reducing the area where edge antialiasing is applied on default meshes.
UI Toolkit: Improved memory usage for event callback registration.
UI Toolkit: Improved mesh update performance.
UI Toolkit: Improved performance of VisualElement.UpdateWorldTransformInverse. (UUM-138067)
UI Toolkit: Improved performance of
VisualElement.SetEnabledmethod.UI Toolkit: Reduced overhead of registering element for style processing.
UI Toolkit: Reduced overhead of using numerous @import statements in a Theme or Style Sheet, getting performance closer to having all selectors inlined directly.
UI Toolkit: Removed internal reference to IMGUIContainer in the player, enabling the type to be stripped from builds.
UI Toolkit: The "Find References in Scene" option for Visual Elements is now always shown but disabled it when its not available instead of it being hidden.
Unity Physics: Only perform direct solver related processing when required, that is, when either joints or contacts require use of the direct solver. (PHYS-729)
Unity Physics:
Unity.Physicsjobs (BakeGeometryJobs, mesh-hashing baking systems) are now[BurstCompile]-decorated on 32-bit ARM Android in addition to 64-bit Android which relies on Burst supporting ARM32, which is the case in current Unity versions.URP: Improved performance of URP Lit shader for the URP forward render path by pack per draw batch light indices into a single float4 uniform.
URP: Improved shader performance by removing a dynamic branch in URP shaders that was used to test whether a surface is opaque or transparent.
VFX Graph: Reduced the number of shader variants produced by VFX Graph outputs in builds.
XR: Added support for transparent and UI elements for SpaceWarp (UGUI & TMP).
XR: Improved GPU performance on Meta Quest devices when a render batch is not affected by spotlights.
XR: Updated the default settings for the Meta Quest Build Profile's custom Quality Setting.
API Changes
2D: Added: Added overloads for
RenderSpriteInstancedto supportList,NativeArray, andReadOnlySpan.AI: Added: Added new structs in the
Unity.AI.Navigation.LowLevelnamespace with methods that you can call in jobs. To help you debug race conditions, the added queries can throw safety exceptions whenENABLE_UNITY_COLLECTIONS_CHECKSis defined. The new structs are:NavWorld,NavNode,NavLocationandNavQueryBuffer. Two new enums,NavQueryStatusandNavNodeType, help in various operations.Asset Pipeline: Changed: Deprecated AssetImportContext.GetArtifactFilePath in favour of AssetImportContext.GetArtifactData.
Audio: Added: Added
GeneratorInstance.Result.isFinishedandFinished()to determine whether a nested generator finished producing samples.Build Pipeline: Added: Added the method BuildReport.LoadReport() to support loading BuildReports files from past builds, regardless of their location inside or outside of the active Unity project.
Build Pipeline: Removed: Removed obsolete APIs.
Build Pipeline: Removed: Removed the obsolete
LoadableObjectIdEditorUtility.ObjectToLoadableObjectIdAPI. UseLoadableObjectIdEditorUtility.CreateLoadableObjectIdinstead.Editor: Added: Added PlayerSettings.GetRayTracingFeaturesSupportForPlatform Editor-only API for retrieving the implementation status for various ray tracing feature on specified platforms.
Editor: Added: Added
BuildProfile.CreateBuildProfileAPI for creating build profiles for specified platforms and automatically installs required platform packages if not already installed.Editor: Added: Animation: Added
AnimationEventInforef struct as a non-allocating alternative parameter for animation event callbacks. This new stack-allocated struct eliminates garbage collection overhead when handling animation events, providing significant performance benefits for animation-heavy scenes.AnimationEventInfoprovides read-only access to all animation event parameters and state information from both Animator and legacy Animation components. ExistingAnimationEventcallbacks remain fully backwards compatible.Editor: Added: GTK : Added an API to access the GUID of different graph elements.
Editor: Added: GTK : Added API to add custom actions to the GTK main toolbar with the
GraphToolbarElementattribute.Editor: Added: GTK : Added port.WithCapacity API to change port capacity.
Editor: Added: [Android] Added "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
Editor: Added: [Android] Added internal analytics for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
Editor: Added: [Android] Added manifest entry for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
Editor: Added: [Android] Added UI text and tooltip for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
Editor: Changed: Add signature using an organization ID to exported asset package.
Editor: Changed: Added a Built-In category to the Material Editor shader selector when a Scriptable Render Pipeline is in use.
Editor: Changed: Deprecated the shader compiler pragma argument
#pragma enable_d3d11_debug_symbolsand replaced it with#pragma enable_debug_symbols.Editor: Changed: SceneViewCameraWindows.additionalSettingsGui have been deprecated as it was using ImGUI. It is replaced by SceneViewCameraWindows.createAdditionalSettingsGUI and SceneViewCameraWindows.bindAdditionalSettings using UITK. The new version is per SceneView and support copy-paste and reset of settings.
Editor: Deprecated: It is no longer possible to enable word wrapping in YAML files.
Editor: Obsoleted: Beginning of Forbidden API deprecation: specific AppDomain methods/events.
Editor: Obsoleted: Marked some old
ApiCompatibilityLevelenum values as obsolete.Entities: Added: Adds an
excludedFlagsparameter toTypeManager.GetSystemTypeIndices, by default toWorldSystemFilterFlags.Disabled, then all existing callers are unaffected. (UUM-140773)Entities: Deprecated: The static class
EntitiesJournalingis scheduled for removal in a future release. It is recommended to remove dependencies on this API.Entities Graphics: Deprecated: Support for OpenGL ES for Entities Graphics is deprecated. While the graphics API itself remains a valid choice, the Entities Graphics package specifically will no longer support it in a future version of Unity.
Game Core: Changed: Changed SystemInfo.deviceName to equal SystemInfo.unsupportedIdentifier on Game Core Xbox, instead of using the incompatible Windows systeminfo::GetDeviceName implementation. (UUM-132562)
Graph Toolkit: Changed: Added an overload to the
NodeAttributeconstructor that accepts a path to a stylesheet. The specified stylesheet is applied toVisualElementinstances of that Node type.Graphics: Added: Added additional overloads to the
GraphicsStateCollectionAPIs,AddVariant,AddVariants,RemoveVariant, andContainsVariantthat now allow passing in an explicitGlobalKeywordslist to use when specifying variants.Graphics: Added: Added
LoadFromJsonfunction toGraphicsStateCollectionthat allows to load collections directly from a JSON-formatted string.Graphics: Added: Extend the GraphicsStateCollection Importer Inspector window to link Shaders to existing shader assets.
Graphics: Changed: Moved the
GraphicsStateCollectionAPI fromUnityEngine.Experimental.RenderingtoUnityEngine.Renderingnamespace.iOS: Added: Added iPhone 17e device generation enum and screen cutouts.
Netcode for Entities: Added: Added NetworkStreamDriver.Disconnect that has some checks before disconnecting, and is in the same place as where Connect is located.
Netcode for Entities: Added: When using the experimental single world host, added BroadcastTargets to SendRpcCommandRequest to filter RPCs from being sent to the host world when sending RPCs from server to all clients.
Netcode for Entities: Obsoleted: NetworkDriverStore.Disconnect is obsoleted in favor of the new NetworkStreamDriver.Disconnect.
Physics: Added: Added the
angularVelocityproperty to theCollisiontype.Physics: Added: Added the
bodyAngularVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
bodyLinearVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
linearVelocityproperty to theCollisiontype.Physics: Added: Added the
otherBodyAngularVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
otherBodyLinearVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
thisAngularVelocityproperty to theCollisiontype.Physics: Added: Added the
thisArticulationBodyproperty to theCollisiontype.Physics: Added: Added the
thisBodyproperty to theCollisiontype.Physics: Added: Added the
thisGameObjectproperty to theCollisiontype.Physics: Added: Added the
thisLinearVelocityproperty to theCollisiontype.Physics: Added: Added the
thisRigidbodyproperty to theCollisiontype.Physics: Added: Added the
thisTransformproperty to theCollisiontype.Physics 2D: Added: Added a
PhysicsUserData.objectValueIdproperty to expose the EntityID used for theobjectValueproperty. The property now also displays the EntityId, object name, and type as a tooltip, or "None" if no Entity exists, or "Invalid Object Id" if the EntityID does not represent a valid object. (UUM-134952)Physics 2D: Added: PhysicsComposer can now both get or destroy all composers using
PhysicsComposer.GetComposers()andPhysicsComposer.DestroyAll()methods. (UUM-134952)Physics 2D: Added: PhysicsComposer can now convert both
CircleGeometryandCapsuleGeometrytoPolygonGeometryusing a static method ofPhysicsComposer.ToPolygons(). (UUM-134952)Physics 2D: Added: PhysicsWorld, PhysicsBody, PhysicsShape and PhysicsJoint can set owner-only PhysicsUserData with
SetOwnerUserData()and retrieve it with.ownerUserData. (UUM-134952)Profiler: Added: Added Add Object-context overloads to ProfilingScope and CommandBuffer.BeginSample api.
Profiler: Added: Added Unity Object and string metadata context support for
ProfilerMarker.Auto(). (UUM-137963)QNX: Added: Added a Windowing API to set the pipeline Id of a QNX window.
QNX: Added: Added a Windowing API to set the window class of a QNX window.
QNX: Added: Added z-order control for QNX screen windows through the Windowing API.
QNX: Added: Enabled window transparency setting in QNX using Windowing.
Scripting: Added: Added implicit conversion between int2 <-> VectorInt2.
Scripting: Added: Added implicit conversion between int3 <-> VectorInt3.
Scripting: Obsoleted: Deprecated
AppDomain.GetAssemblies,Assembly.Location,Assembly.Load, andBinaryFormatterAPIs.Scripting: Obsoleted:
GameObject.SetActiveRecursively()is obsolete. UseGameObject.SetActive(), which is now inherited by children.Scripting: Removed: Removed
Component.rigidbody. UseComponent.GetComponent<Rigidbody>()instead. With this change,Component.rigidbodywill no longer be automatically upgraded toComponent.GetComponent<Rigidbody>()and will instead have to be manually changed by the user.Scripting: Removed: Removed
GameObject.rigidbody. UseGameObject.GetComponent<Rigidbody>()instead. With this change,GameObject.rigidbodywill no longer be automatically upgraded toGameObject.GetComponent<Rigidbody>()and will instead have to be manually changed by the user.Shaders: Added: Added a
VariantsUploadedToGpuLastFrameclass to query shader variants uploaded to the GPU driver during the last frame in the player.SRP Core: Added: Added depth target support to the existing render graph input attachment API.
Test Framework: Added: Added
ITestCommandWrapperinterface, which allows external packages to wrap test commands with custom behavior.Test Framework: Added: Added
TestCommandWrapperRegistryclass, which is a registry forITestCommandWrapperimplementations to be applied during test execution.Test Framework: Changed: Made
IEnumerableTestMethodCommandinterface public to enable external test command wrappers to support coroutine-style execution.uGUI: Added: Added readonly properties to GridLayoutGroup to indicate the number of rows and columns created during the last layout pass.
UI Toolkit: Added: Added a new API to clear a VisualElement's inline styles
(element.style.Clear()).UI Toolkit: Added: Added a
CallbackEventHandler.RegisterCallbacksmethod override withCallbackOptionsargument.UI Toolkit: Added: Added the
CallbackEventHandler.UnregisterAllRemovableCallbacksmethod.UI Toolkit: Added: Added the
CallbackOptionsenum.UI Toolkit: Added: Added UniqueStyleString struct to replace string for VisualElement class list methods.
UI Toolkit: Added: Added UQuery.Class method using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.AddToClassList methods using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.ContainsClassList methods using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.EnableInClassList method using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.GetClassNames methods returning UniqueStyleString enumerable.
UI Toolkit: Added: Added VisualElement.RemoveFromClassList method using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.ToggleInClassList method using UniqueStyleString as argument.
UI Toolkit: Added: Added
EventArgstruct.UI Toolkit: Added: Added
EventCallbackDefinitionstruct.UI Toolkit: Added: Added
EventCallbackGroupstruct.UI Toolkit: Obsoleted: Class
UIToolkitInputConfigurationis now obsolete and can be kept in a project but will produce an error. Its only method,SetRuntimeInputBackend, is also now obsolete with error.UI Toolkit: Obsoleted: Enum
UIToolkitInputBackendOptionis now obsolete and can be kept in a project but will produce an error. It's obsolete valueLegacyBackendis also now producing an error if used.UI Toolkit: Removed: Removed
UxmlTraits,UxmlFactory, and associated code.
Changes
2D: Users are now required to enable Sprite Frame field editing that are disabled by importers.
Adaptive Performance: Apple and Android subsystems logs now display in Debug, Checked and Instrumented Managed Code Variants (which can be manipulated in player settings), in addition to being defined in development builds. Non-development builds with Release Managed Code Variant keep the logging disabled.
Android: Added the ability to select the IL2CPP LTO mode (Full / Thin) in Player Settings when using Master C++ compiler configuration.
Android: Replaced the legacy use of
SessionStatewith aDisplayDialogfor "Multiple Application Entries" warning dialog with option to opt out for this session.Android: Updated GameActivity library from 3.0.5 to 4.4.0.
Android: Updated JDK to 17.0.18+8.
Audio: Compressed In Memory setting defaults to Decompress On Load on Chromium-Based Web Browsers to avoid Memory Leaks. (UUM-136929)
Build Pipeline: Removed bones per vertex from build usage data and added asset issues to the Project Auditor to detect unused mesh bone weights.
Build Pipeline: Removed force mesh readable from build usage tags. Added a new button to the Particle System Shape Module, Visual Effect, Terrain Paint Detail, and Mesh Collider to fix non-readable meshes.
Build Pipeline: Removed vertex channels from build usage data and added asset issues to the Project Auditor to detect unused mesh vertex channels.
Core: Made EntityIds 8-bytes (making it the same size as an Entity from com.unity.entities).
Documentation: Changed the Quickstart hyperlink to point at the ECS Feature Set Unity Documentation page.
Editor: Added a persistent information box for the Built-In Render Pipeline deprecation in the Graphics settings window.
Editor: Added a persistent information box for the Built-In Render Pipeline deprecation in the Quality settings window.
Editor: Added deprecation messaging and grouping for built-in shaders in the Material Editor shader selection dropdown when using Scriptable Render Pipelines.
Editor: Added deprecation messaging for Built-In Render Pipeline scene templates.
Editor: Added multi-select support for "Copy Path". Each entry is separated by a new line. (UUM-134821)
Editor: Added UX framework changes for the Built-In Render Pipeline deprecation.
Editor: Deprecated the Oculus XR package.
Editor: Project Auditor: Updated the welcome text.
Editor: Removed null transform warnings when adding null Transforms or invalid TransformHandles to TransformAccessArrays. (UUM-133913)
Editor: Shortened the message from the Serialization Roslyn analyzer and added a link to documentation.
Editor: Updated Remote Iteration to version 0.1.1-preview.26.3.27002.
Editor: You can now select icons based on components.
Editor: You can now select icons based on gizmos.
Editor:
EntityId.ToStringnow prints the full ulong (don't depend on this, in the future we will change this string, so you can't just parse it back usingulong.Parse. ideally you never have to serialize an EntityId, but if you absolutely have to do it, you can useEntityId.ToULong(someEntityId).ToString(), and thenEntityId.FromULong(ulong.Parse(someRawEntityIdString))to deserialize it.). (UUM-138412)Entities: Entities Journaling (the data source for the Entity Journal Editor window) is now compiled into Player builds whenever the Managed Code Variant is Debug, Checked, or Instrumented. Release-variant non-development Players continue to strip Entities Journaling out, as before.
Entities: Fixed entity prefab node's color. (UUM-137859)
Entities: Fixed Runtime Content management being non deterministic across builds when clearing the entity cache.
Entities: Fixed the Inspector displaying "This Entity only exists at runtime" when selecting entities from the new Hierarchy.
Entities: Moved the new recently added scripts to support entities in the new hierarchy from
Packages/com.unity.entities/Unity.Entities.Editor/Hierarchy/UtilitytoPackages/com.unity.entities/Unity.Entities.Editor/Hierarchy.Entities: Selecting a GameObject inside a subscene in the new Hierarchy will only show its GameObject authoring representation not its runtime ECS representation if there is an entity associated to it.
Entities: The entities hierarchy window is marked as deprecated. This window will be removed in a future version of Unity.
Graphics: Updated SceneViewCameraWindow to use UIToolKit.
HDRP: Renamed "Convert All Built-In Materials to HDRP" and "Convert Selected Built-In Materials to HDRP" to "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-137874)
iOS: Moved backbuffer and swapchain handling inside the Unity Player.
iOS: The default iOS and tvOS Simulator Architecture in Player Settings now matches the host machine - ARM64 on Apple Silicon Macs, X86_64 on Intel Macs. Existing projects retain their current setting.
macOS: The Intel (x86_64) and Universal (Intel + Apple silicon) architecture targets are now marked as deprecated in the Build Settings and Build Profiles windows. A deprecation warning is displayed when building for these architectures. Apple silicon is the recommended target architecture for new macOS builds.
Multiplayer: - Reworked the Multiplayer Center window to focus on game genre selection with simplified options for users.
IOnboardingSectionand any related API is obsolete and will be removed in a future release.Netcode for Entities: Made changes required for GameObject side input management for prediction. Will be visible once the experimental define is removed.
Netcode for Entities: Snapshots now use Unity Transport's unreliable sequenced pipeline instead of a home-baked solution, allowing Netcode to benefit from recent improvements made to that pipeline. A consequence of this is that snapshots sent by previous versions of Netcode for Entities are not compatible with this new version.
Netcode for Entities: Source generators no longer log to Console.Out
Netcode for Entities: The GhostUpdateSystem's predicted ghost history backup lookup failure case now only attempts to rollback to the snapshot if said rollback isn't too severe. This change marginally worsens correctness in exceptional cases, but prevents egregiously large rollbacks.
Package Manager: Analytics events are sent to the correct table for custom display dialogs.
Package Manager: Rename Custom Package... to Import Assets Package... and remove the import menu.
Package Manager: UPM logs now default to
<ProjectPath>/Logs/upm.log, while still honoring explicit -upmLogFile overrides.Player: Changed the default behavior when deleting ScriptableObjects that were loaded from AssetBundles.
OnDisablewill now be called before deletion unless the setting is overridden. This can be done with an entry in the boot config or a command line parameter with "call-ondisable-when-unloaded-from-bundles" set to 0.Profiler: The Profiler window now opens to the Highlights module by default when opening for the first time in an Editor session.
QNX: Updated the QNX platform logo.
Scripting: Changed scripting runtime dependent "[Mono/CoreCLR]: successfully reloaded assembly" log message to universal one "Scripting: successfully reloaded assembly".
Shadergraph: Disabled profiling during Shader Graph code generation to fix errors that occurred in some circumstances. (UUM-117133)
Shaders: Changed console log message for Compute shader variant GPU uploads to more accurately reflect its result.
Shaders: Deprecated
#pragma enable_ray_tracing_shader_debug_symbolsin favor of the new#pragma enable_debug_symbols.Shaders: Split compilation of D3D11 and D3D12 shaders so they may be compiled side-by-side for both renderers in a project regardless of whether or not D3D12 is compiled using DXC.
SRP Core: Added material upgrade menu items for all SRP: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-137874)
SRP Core: Excluded GPU Resident Drawer code in Web platform builds that only target WebGL2.
SRP Core: Migrate from UIDocument to PanelRenderer at Rendering Debugger Runtime UI.
SRP Core: Removed the package dependency on
com.unity.modules.terrain.TextMeshPro: TextMeshPro Mesh and TextMeshPro UI Mesh now name their internal
Meshobjects in all build configurations. Previously the name was only assigned in development builds and the Editor.Timeline: Move Timeline to core package.
uGUI: Changed uGUI and TMP elements to always instantiate at the origin of their canvas upon creation via the editor. (UUM-130084)
uGUI: Updated Profiler icons for UI Canvas modules. (UUM-135623)
UI Toolkit: Changed ordering of VisualElement.GetClasses() returned values. The order may no longer match the order in which the classes were added, but it will now guarantee to match between two elements with the same classes.
Unity Physics: Unity Physics integrity checks are now compiled into Player builds whenever the Managed Code Variant is Debug or Checked. Instrumented and Release-variant builds continue to strip integrity checks. Users who want to disable them entirely can still set
UNITY_PHYSICS_DISABLE_INTEGRITY_CHECKS.URP: Adjusted SSR roughness to blur curve to more closely match reflection probe's.
URP: Allow stripping Film Grain textures when post processing is enabled but Film Grain is not used.
URP: Deprecate PostProcessData.filmGrainTex, move Film Grain textures to UniversalRenderPipelineFilmGrainResources class.
URP:
UniversalRenderPipelineRuntimeTerrainShadersare automatically stripped from builds when the Terrain module is disabled.Version Control: Added changeset and label icons to the status bar.
Version Control: Delayed workspace creation when opening projects from the Unity Hub.
Version Control: Improved text field focus behavior across dialogs for more consistent keyboard workflows.
Version Control: Improved the empty state in the Pending Changes view.
Version Control: Prevented connecting a project to a different organization by mistake.
Version Control: Updated new project initialization to perform a full initial checkin.
Version Control: Updated the macOS hide shortcut to Cmd+Shift+H.
Fixes
2D: Added support for using Unity Recorder with the 2D renderer. (UUM-136415)
2D: Fix return from GetCellCenterLocal/World when the Grid has a non-zero cell gap value set (UUM-137327)
2D: Fixed a crash that occurs when painting a large number of Tiles onto a Tilemap GameObject with a
TilemapCollider2D. (UUM-138488)2D: Fixed a crash with the Tilemap where the Tilemap is using an invalid cached ITilemap. (UUM-139152)
2D: Fixed a performance regression in SpriteRenderer when changing sprites caused by unnecessary atomic refcount operations in Sprite BlendShape read-only methods. (UUM-139745)
2D: Fixed a shader warning in
Hidden/Light2D. (UUM-134522)2D: Fixed a UI inconsistency in Sprite Editor Window HelpBox. (UUM-129868)
2D: Fixed an exception when selecting a Tile in Play mode while the Tile Palette overlay is open in the Scene View in Edit mode. (UUM-137165)
2D: Fixed an exception when using the preview toggle in the Sprite Editor window with an imported texture smaller than the source texture. (UUM-134129)
2D: Fixed an issue where Open Reference for the Sprite Atlas Importer button in thee Inspector window redirected to an outdated version of the Manual. (UUM-133073)
2D: Fixed an issue where a Sprite with
SpriteSkinwas invisible in Editor Play mode when loading an Addressables SpriteAtlas viaSpriteAtlasManager.atlasRequestedwith Sprite Atlas V2 packing enabled. (UUM-137123)2D: Fixed an issue where a SpriteRenderer's sprite reference did not revert to the original after using the Sprite Editor window preview toggle and entering Play mode. The Sprite Editor window preview toggle is now available only in Edit mode. (UUM-134128)
2D: Fixed an issue where a SpriteSkin with no bones (for example, before running Create Bones) was not selectable in Scene view and displaying incorrectly. (UUM-132963)
2D: Fixed an issue where Brush Picks List items are initialized with a lower height than the minimum size when the Tile Palette Brush Pick Overlay is expanded. (UUM-132593)
2D: Fixed an issue where Brush Picks List items become malformed, causing the list to become cut off when decreasing the Pick size with the slider. (UUM-132606)
2D: Fixed an issue where Brush Picks Names disappear after adjusting the Size of the picks and switching view mode to Grid. (UUM-132598)
2D: Fixed an issue where Destroying assets is not permitted to avoid data loss error thrown when creating a second Tile Palette Brush Pick Asset. (UUM-132608)
2D: Fixed an issue where padding did not apply equally along the entire boundary, mainly affecting full-rect sprites. (UUM-139518)
2D: Fixed an issue where scrolling in Brush Picks List when a lot of Brush Picks are saved. (UUM-134369)
2D: Fixed an issue where Select, Pick, Box, and Move tool operations on the Tilemap were not properly cancelled or finalized when the mouse button was released outside the SceneView or Tile Palette window. (UUM-139284)
2D: Fixed an issue where sorting layer names did not refresh in the Light Batching Debugger. (UUM-136214)
2D: Fixed an issue where Sprite Atlas textures from all included build scenes persisted in Editor memory when building the Player. (UUM-137607)
2D: Fixed an issue where the Tile Palette shows an empty grid when the user drags and drops Sprite assets for the Tile Palette but cancels the operation to create Tile assets. (UUM-132388)
2D: Fixed an issue with 2D shadow volumetric strength. (UUM-136056)
2D: Fixed an issue with sprite flicker and draw call fluctuation when Sprite Skins are culled. (UUM-132924)
2D: Fixed issue where a Tile with the Collider Type Grid does not line up correctly when the Tilemap's tile anchor is different from the default cell center. (UUM-136995)
2D: Fixed issue where the Tile Palette window is extremely zoomed in after collapsing the Tile Palette view using the separator and expanding the window by using the Brush view button. (UUM-132739)
2D: Fixed missing lighting and shadows in the preview camera when using URP 2D. (UUM-139229)
2D: Fixed shadow caster 2D culling. (UUM-135640)
2D: Fixed the Inspector Preview window showing black sprites. (UUM-140770)
2D: Fixed Tilemap.tilemapTileChanged and Tilemap.tilemapPositionsChanged sending incorrect number of Tiles when buffered while painting Tiles.
2D: Fixed
SpriteRenderernot updating when the SRP Batcher is toggled at runtime. (UUM-135879)2D: Improved performance of Tilemap for
SetTileswith low Tile counts. (UUM-131820)2D: Improved performance of TilemapPerformanceTests.EditorPreview_SetTile. (UUM-134576)
Accessibility: Fixed accessibility nodes being created with duplicate IDs after wrapping around the max ID value. (UUM-137871)
Accessibility: Fixed player crash caused by UI Automation accessing invalid pointer on Windows 10. (UUM-126552)
Accessibility: Fixed
AssistiveSupportplaymode tests that were failing on Windows 10 and reenabled them. (UUM-111323)Adaptive Performance: Adaptive Performance Apple now works properly on Vision OS devices with version 1 and 2. (UUM-134664)
Adaptive Performance: Fixed an issue that caused the Editor to freeze when using a long scaler profile name by limiting the name to 256 characters. (UUM-136422)
Adaptive Performance: Fixed an issue where the Adaptive Performance package caused unnecessary garbage collection allocation. (UUM-136604)
Adaptive Performance: Fixed profiler data is not updated for adaptive performance. (UUM-137429)
Adaptive Performance: Fixed scaler data UI construction in the Adaptive Performance profiler module. (UUM-138268)
Adaptive Performance: Improve documentation on urp adaptive performance toggle.
AI: Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move. (UUM-136684)
AI: On Linux, the "Open Agent Settings..." option in the Agent Type property of a NavMeshAgent inspector would issue an error and not open the Navigation window. (UUM-131690)
Android: Accessibility module's java code is now modularized when the Accessibility module is stripped from a build, all associated java is removed as well.
Android: Batch mode: removed auto-scanning for Android devices on Editor start if Android support is installed. (UUM-133593)
Android: Edited the path of the OpenJDK license file to be more accurate. (UUM-138006)
Android: Fixed a crash that would occur when using URP with the Depth/Stencil buffer disabled in Player Settings on Android. (UUM-109005)
Android: Fixed Hands-Free Profile (HFP) support on Enhanced Audio Foundation. (UUM-133666)
Android: Fixed incorrect touch input position when the status bar is visible (part for GameActivity 4.4.0 upgrade). (UUM-127363)
Android: Fixed mouse input when cursor is locked (part for GameActivity 4.4.0 upgrade). (UUM-91677)
Android: Fixed problem with MediaPlayer pause when app is suspended. (UUM-140840)
Android: Fixed source builds when custom gradle templates are selected. (UUM-138551)
Android: Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events. (UUM-139567)
Android: Fixed typo in 'unity.javaCompatibilityVersion'. The previous misspelled
unity.javaCompatabilityVersionwill still be supported for existing projects.Android: Insights module's java code is now modularized when the Insights module is stripped from a build, all associated java is removed as well.
Android: Reverted deprecation of
compileSdkfor AGP 9.0. (UUM-134645)Android: Toggling "Run without focus" to enabled now ensures Unity activity continues running when another activity is launched, including Android activities launched from Unity. (UUM-120304)
Android: Words won't be spammed in input field when swiping touch screen keyboard (part of GameActivity 4.4.0 upgrade). (UUM-116283)
Android:
AndroidApplication.onConfigurationChangedwill correctly reflect language/country changes on GameActivity.Animation: Add explanatory text in the animation windows "Add parameter" drop down when all animatable parameters have been added. (UUM-131607)
Animation: Added a notification in the FBX Importer UI when FBX takes aren't used by any clip. (UUM-130850)
Animation: Added margin to Sample Rate field. (UUM-134816)
Animation: Added maximum width constraint for the left panel in the animation window. (UUM-134499)
Animation: Added missing overload for AnimatorControllerPlayable.SetFloat. (UUM-131519)
Animation: Always update animator blend tree weight visualization when a child item is selected. (UUM-120753)
Animation: Compact animator breadcrumb trail if there is too many elements. (UUM-116724)
Animation: Fixed "Animation Clip is Read-Only" message appearing when nothing is selected. (UUM-139142)
Animation: Fixed a bug where renaming state machine from inspector would not rename corresponding layer. (UUM-133570)
Animation: Fixed a crash when an avatar had invalid hand bones. (UUM-136330)
Animation: Fixed a Model Importer visual issue where reverting import settings didn't update the root motion node selector. (UUM-133710)
Animation: Fixed an issue where AnimationClip rotation compression would be non-deterministic. Curve compression precision has also been improved as a result. (UUM-131582)
Animation: Fixed an issue where some ParticleSystem properties would be causing errors and warnings when added to AnimationClips and sampled in the AnimationWindow. (UUM-134950)
Animation: Fixed animation window clip dropdown not being disabled when a single clip is selected. (UUM-137349)
Animation: Fixed Animation Window icon when switching light/dark theme. (UUM-134835)
Animation: Fixed Animation Window tab name defaulting to UnityEditor.AnimationWindow. (UUM-134970)
Animation: Fixed animator parameters window menu name. (UUM-131588)
Animation: Fixed ArgumentOutOfRangeException when selecting a transition to a short looping animation in the Animator window. (UUM-139812)
Animation: Fixed blurry ripple mode icon in the Animation window. (UUM-137668)
Animation: Fixed cogwheel icon size in the animation window in the Light Theme. (UUM-134831)
Animation: Fixed documentation link for entry transitions. (UUM-126239)
Animation: Fixed drop down menu entry in the AnimationWindow not displaying a checkmark on the active clip when creating a new clip. (UUM-137413)
Animation: Fixed name of shortcut to switch between curves and dopesheet views. (UUM-134504)
Animation: Fixed offset on the play button in the Animation Window. (UUM-134829)
Animation: Fixed outline of Add Behaviour dropdown. (UUM-121840)
Animation: Fixed selection loss when entering play mode. (UUM-138302)
Animation: Fixed text overflow in animation window clip dropdown. (UUM-140668)
Animation: Fixed the Animation Event obscured by the playhead in the Animation Wndow. (UUM-138402)
Animation: Fixed the Animation Window staying in preview mode after undoing a clip creation. (UUM-136815)
Animation: Fixed the AnimationWindow separator color in Light mode. (UUM-134838)
Animation: Fixed the clip dropdown providing a menu item to create a new clip for animation clip selection. (UUM-134480)
Animation: Fixed visual bug when undoing root node in the animation tab of the fbx importer. (UUM-139695)
Animation: Removed add button from human template asset, and instead ensure that all bones are added by default when creating a new template. (UUM-133725)
Animation: Sync animator controller layer inspector when reordering layers. (UUM-114251)
Animation: Sync transition inspector when transition name is updated. (UUM-131574)
Asset Bundles: Fixed an error in AssetBundle build:
Rarely, BuildAssetBundles will ignore the submitted bundle name and attempt to copy a built AssetBundle to the output directory path without a filename or an extension, which fails as the output directory already exists and is a directory. (UUM-134512)Asset Import: Fixed an issue where file paths in the callstacks of some Asset Importer errors were not being converted into hyperlinks. (UUM-139309)
Asset Import: Fixed editor crash on keywords::LocalSpace::Find because of accessing stale resources. (UUM-133882)
Asset Import: Fixed import of audio files with extended paths on Windows. (UUM-133597)
Asset Pipeline: Asset import worker crashes caused by deleted assembly definition files no longer display error messages in the editor console. The worker recovers automatically and the diagnostic is still available in editor.log. (UUM-119732)
Asset Pipeline: Ensure idle workers are not immediately shutdown while we are calling AssetDatabase.ForceToNumberOfDesiredWorkers. (UUM-134199)
Asset Pipeline: Fixed a crash in the AssetDatabase Profiler that could occur when a profiler marker callback was invoked on a non-main thread. (UUM-134373)
Asset Pipeline: Fixed an alignment issue with Accelerator Check Connection in Project Settings. (UUM-137831)
Asset Pipeline: Fixed an issue where a force crash dialog could appear when creating a serialized asset with a long name. (UUM-136436)
Asset Pipeline: Fixed an issue where changes to serialized field types on a
ScriptedImporterdidn't trigger reimport of associated assets. On upgrade, assets imported by scripted importers will be reimported to establish correct script type dependencies. (UUM-134936)Asset Pipeline: Fixed an issue where reserved artifact extensions were not fully validated, which could cause undefined behaviour. (UUM-136184)
Asset Pipeline: Fixed an issue where the Reveal In Finder button in the Import Activity window could silently fail. (UUM-137929)
Asset Pipeline: Fixed an issue where
AssetImportContext.GetOutputArtifactFilePathcould return a local temporary path. (UUM-136828)Asset Pipeline: Fixed crash when Accelerator cache server batch size is zero. (UUM-135916)
Asset Pipeline: Fixed
EntityIdparsing to account for largerEntityIdtype in Preset Manager UI. (UUM-139706)Asset Pipeline: Point Text asset importer to correct page in Docs. (UUM-132090)
Asset Pipeline: Prevented a worker crash when deleting an active BuildProfile. (UUM-132148)
Asset Pipeline: Prevented a worker crash when deleting an active BuildProfile. (UUM-133886)
Asset Pipeline: Propagate CacheServer arguments when spawning a worker to fix OOP tests.
Asset Pipeline: Saving assets no longer updates file timestamps when the content is unchanged. This reduces false positives in source control systems that use timestamps to detect changes. (UUM-77491)
Audio: Fixed a crash related to scriptable generators when quitting the standalone Player. (UUM-133608)
Audio: Fixed an issue where enabling an
OnAudioFilterReadeffect on anAudioListenerduring Play mode had no audible effect if theMonoBehaviourstarted disabled. (UUM-116871)Audio: Fixed disabling or otherwise stopping Audio Sources playing unique or streaming clips causing large stalls on the main thread inside "SoundHandle.Instance.Destructor" within the "SoundManager.Update". (UUM-404)
Audio: Fixed exception being thrown when calling Pipe.GetAvailableData from IRealtime.Process in a scriptable generator. (UUM-133969)
Audio: Fixed Memory Leaks when using Compressed In Memory setting on Non-Chromium Web Browsers. (UUM-136929)
Build Pipeline: Added missing profiler marker for GenerateBuildInstruction. (UUM-139376)
Build Pipeline: Fixed a rare crash in the ContentFile system within the OnFileStreamEvent function. (UUM-135104)
Build Pipeline: Fixed an intermittent Editor crash or a "Cannot find mono image in MonoManager" error during content directory builds. (UUM-134127)
Build Pipeline: Fixed an issue where attempting to build a scene stored in a package would fail the build. (UUM-133786)
Build Pipeline: Fixed BuildReporting for Player and AssetBundle builds to include information in PackedAssets for the objects inside scene files. This makes the reporting of build content more accurate. (CBD-1087)
Build Pipeline: Prevent build failure due to PlayerSettings object lifetime issue. (UUM-135958)
Build System: Added MSBUILDDEBUGPATH to other method used when invoking dotnet.
Build System: Ensured that when Script Updaters are run during a build, they return nodes that were finished and not updated by the updaters. (UUM-113460)
Build System: Fixed alignment of
Il2CppLTOModeenum withAndroidLinkTimeOptimizationand SwitchLTOLevel. (UUM-139422)Build System: Fixed an issue where a duplicate node GUID error occurred during build when using a specific build path. (UUM-128491)
Build System: Set MSBUILDDEBUGPATH so that when there are the random MS build errors we see occasionally we capture the error information.
Documentation: Fixed the Flare Layer help link to the User Manual. (UUM-134470)
Documentation: Updated the code sample in the Animation Parameters documentation to use the new Input system. (UUM-131887)
DX12: Added Direct3D Graphics Infrastructure (DXGI) errors to the user logs that were not covered by validation errors. (UUM-135201)
DX12: Fixed a crash during render target binding when
CommandBuffer.SetRenderTargetused an invalid depth slice. (UUM-130121)DX12: Fixed a crash on specific hardware where D3D12 initialization code was running during startup even when D3D12 was not included in the project's Graphics API list. (UUM-137629)
DX12: Fixed a player hang after switching window focus. (UUM-130495)
DX12: Fixed a texture loading slowdown issue. (UUM-133332)
DX12: Fixed an issue where rendering occurred on the primary screen instead of the secondary screen. (UUM-102150)
DX12: Fixed by converting the foveated texture generation pass to unsafe (UUM-111783)
DX12: Fixed slow memory leak of D3D12 fences in large scenes. (UUM-140429)
DX12: Fixed the D3D12 device not being selected even when it was first in the graphics API list. (UUM-141555)
DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush. (UUM-128104)
DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush. (UUM-135024)
DX12: Performed periodic full flushes when too many command buffers were pending. (UUM-138597)
DX12: Reduced critical crashes when minimizing (via Alt-Tab) "Exclusive Fullscreen" window in Player by pausing rendering. Other modes and graphics APIs are not affected. For better stability consider using "FullScreenWindow" (borderless) mode (https://devblogs.microsoft.com/directx/demystifying-full-screen-optimizations/\). (UUM-134743)
DX12: Reduced lock contention during resource allocation and state tracking. (UUM-133726)
Editor: Added a customization point in SearchViewState to decide how to filter out query syntax errors.
Editor: Added a helpbox when changing the graphics API for a non-editor build profile, informing the user that the change only applies to builds and the editor API remains unchanged. (UUM-139413)
Editor: Added a Reset button to Adaptive Performance Settings. (UUM-135693)
Editor: Added an option to prevent the Model Importer from performing project-wide textures searches. (UUM-137345)
Editor: Added error logging for the Derived Platform SDK. (PLAT-19071)
Editor: Added hideSoftkeyboard option to UITK and option to have both physical and touch screen keyboard active at the same time. (UUM-122340)
Editor: Added missing setters for PhysicsBody of "mass", "rotationalInertia" and "localCentrOfMass" to supplement the existing getters. (UUM-137414)
Editor: Added public API to HierarchyWindow to update Editor's global selection with Hierarchy Window local selection.
Editor: Added sender HierarchyView and HierarchyWindow arguments to HierarchyView and HierarchyWindow events.
Editor: Added the
Noneto the Type Picker in UI Builder. (UUM-137289)Editor: Added UI Viewport fit viewport button in IA.
Editor: Adjusted the Quality Levels list display to match other Reorderable Lists. (UUM-136310)
Editor: Allow user to customize which result view are available.
Editor: Allowed horizontal scroll in SearchTableView. (UUM-139709)
Editor: Calling HandleUtiliity.FindNearestVertex with a null transform in the objectsToSearch array will no longer cause an Editor crash. (UUM-134887)
Editor: Changed the Animator window text to always use Signed Distance Field (SDF) rendering for readability. (UUM-134486)
Editor: Changing the Graphics API list on custom build profiles now works correctly. (UUM-127416)
Editor: Clamped memory settings for Publishing Settings/WebAssembly Language Features so they cannot be less than 0. (UUM-134687)
Editor: Clamped the adaptive-performance recomputed descriptor size to 1 to avoid errors in zero sized render texture. (UUM-138049)
Editor: Clip dropdown now uses an ellipsis in the Animation Window. (UUM-136081)
Editor: Copy to clipboard works for query containing special characters like { }. (UUM-137347)
Editor: Disabled the context menu for read-only Expression Blocks. (UUM-134940)
Editor: Disabled the context menu for read-only Expression Blocks. (UUM-134955)
Editor: Disabling Editor theme change during playmode. (UUM-134160)
Editor: Do not offer to recover Scene Backups if the Editor has been launched in Batchmode. (UUM-136292)
Editor: Editor now correctly clears unused overrides related to
SerializeReferencefrom prefab instances. (UUM-135932)Editor: Ensure all QueryListBlock will escape values by default. (UUM-137020)
Editor: Ensure all search tests works for EntityId.ToString. (UUM-137258)
Editor: Ensure Find References in Scene works both for Legacy Hierarchy and HierarchyV2. (UUM-138659)
Editor: Ensured Search selection persists across Domain reload and displayMode changes. (UUM-139732)
Editor: Ensured that the Play mode buttons are centered when possible.
Editor: Ensured we restore view state in CreateGui. (UUM-132489)
Editor: Fixed 4 frames memory allocator warning that occurred in specific cases. (UUM-86868)
Editor: Fixed a bug where clicking Delete in the context menu on a selection of multiple blocks in a context node would only delete the block that was clicked on instead of the entire selection. (UUM-137656)
Editor: Fixed a bug where multiple UITK previews were not supported in the inspector.
Added a dropdown to be able to select a preview when there are multiple UITK object previews present, added logic to switch between previews. (UUM-134013)Editor: Fixed a bug where text in Playmode Scenario is not centered. (UUM-132485)
Editor: Fixed a bug with Filters that occurred when they are changed in UIBuilder. (UUM-128598)
Editor: Fixed a compile error in DebugStream.cs when Enable Player Debug Display = true in the Project Settings > Physics Settings > Entities window. (UUM-138927)
Editor: Fixed a crash in the Mesh LOD Generator when the input mesh has many overlapping triangles that share a single edge. (UUM-137244)
Editor: Fixed a crash on startup when the curl file cache database (CurlRequestCache.db) could not be opened due to file corruption or external file locking. The Editor now attempts to delete and recreate the cache database, and falls back to an in-memory cache if the disk file remains unavailable. (UUM-140399)
Editor: Fixed a crash that occurred when computePenetration was called for a BoxCollider and convex MeshCollider when both colliders were overlapping at their centres (UUM-100359)
Editor: Fixed a crash that would occur on a null HB face. (UUM-133285)
Editor: Fixed a crash when DOTS subscene with custom shader not using BRG SSBO. (UUM-140955)
Editor: Fixed a deadlock race condition when loading and unloading content files in the editor. (UUM-137677)
Editor: Fixed a false-positive TLS error in LinuxEditor thrown when using MemoryProfiler. (UUM-136317)
Editor: Fixed a memory leak where RenderTexture objects used for profiler screenshot capture were not properly destroyed. (UUM-137789)
Editor: Fixed a performance issue with QualitySettingsEditor reading all build profiles in a project on every Update call. (UUM-136760)
Editor: Fixed a potential LMDB code path that could cause a memory leak. (UUM-138144)
Editor: Fixed a rare WindowsEditor crash during window activation due to a compiler optimization bug. (UUM-137226)
Editor: Fixed a warning on SRP blank tutorial templates. (UUM-138532)
Editor: Fixed a
NullReferenceExceptionthat occurred during a domain reload when setting up the preview dropdown. (UUM-139557)Editor: Fixed a
NullReferenceExceptionwhen clicking Preview in some docked Build Profiles windows. (UUM-134827)Editor: Fixed Adaptive Performance custom scalers not showing up when using the Apple Provider. (UUM-138140)
Editor: Fixed ahref links for IMGUI. (UUM-138952)
Editor: Fixed alignment of Publishing Settings for Web in Player Settings. (UUM-134667)
Editor: Fixed an exception thrown when changing default volume profiles in Graphics Settings. (UUM-136748)
Editor: Fixed an extremely rare
NativeWindowManagercrash that was caused by re-entrant code path when a window is closed. (UUM-138333)Editor: Fixed an infinite frame-skipping loop that occurred when playing back a video file while the game's frame rate was much lower than the video's frame rate. (UUM-131279)
Editor: Fixed an issue in the default Build Profile extension implementation where invalidated serialized properties could be accessed, causing exceptions and error messages in the log. (UUM-133260)
Editor: Fixed an issue in USS style validation that did not recognize that tabs were whitespace. (UUM-135915)
Editor: Fixed an issue on Linux which could cause the cursor icon state to be incorrect. (UUM-112638)
Editor: Fixed an issue on Windows where the EditorLaunchScreen didn't rescale properly to higher DPI scaling settings when dragged between displays. (UUM-133761)
Editor: Fixed an issue prefab drag and drop in isolation and context mode with the new Hierarchy. (UUM-133167)
Editor: Fixed an issue related to delete and backspace at edges for right-to left (RTL) input for ATG. (UUM-134654)
Editor: Fixed an issue that caused an error when pressing the Tab key while an expression block was selected. (UUM-132925)
Editor: Fixed an issue that prevented the Build Profile window from operating correctly. (UUM-136377)
Editor: Fixed an issue where a batch wouldn't index completely depending on the order in which some assets were indexed. (UUM-136708)
Editor: Fixed an issue where a custom
EditorToolcould be created with an invalid context, leading to potential errors or incorrect behavior.Editor: Fixed an issue where a dependency on the project's Default Texture Compression Format was, in certain specific cases, not correctly declared.
Editor: Fixed an issue where a layout with Locked Project Browser could spam the Console with log errors. (UUM-137174)
Editor: Fixed an issue where a re-orderable list with Animated dragging would always drag. (UUM-133650)
Editor: Fixed an issue where a scaler UI change did not update the local asset properly. (UUM-135019)
Editor: Fixed an issue where ATG Bitmap text was sometimes mistakenly clipped. (UUM-135154)
Editor: Fixed an issue where build profile required components could not be removed when the platform SDK no longer listed them as required.
Editor: Fixed an issue where Domain Reload still occurred with Domain Reload on Enter Play Mode disabled if the upgrade of
EditorSettings.assetfailed, or was reverted/modified manually. (UUM-138521)Editor: Fixed an issue where double clicking an unloaded scene threw an exception. (UUM-129586)
Editor: Fixed an issue where dragging assets with no file extension was not possible in the Project Browser. (UUM-113750)
Editor: Fixed an issue where Editor window dimensions were not preserved when resetting layouts on Linux. (UUM-131233)
Editor: Fixed an issue where HDR Colors weren't correctly recorded in the Animation Window. (UUM-83771)
Editor: Fixed an issue where holding the ALT key and clicking incorrectly toggled picking and visibility. (UUM-131952)
Editor: Fixed an issue where if the SearchWindow.Update was called BEFORE CreateGUI is called the IndexingWindow might be null and throws. (UUM-134799)
Editor: Fixed an issue where loading a VFX asset from an AssetBundle was causing a crash when Type Trees are disabled and a development player build. (UUM-137538)
Editor: Fixed an issue where nested tags did not work with ATG. (UUM-139569)
Editor: Fixed an issue where putting [SerializeReference] on a field derived from UnityEvent caused inspector exceptions.
Editor: Fixed an issue where removing a search filter in the Project Settings window would entirely highlight the text of the section. (UUM-134769)
Editor: Fixed an issue where the content from a window could go over the overlay toolbars. (UUM-134357)
Editor: Fixed an issue where the Editor didn't correctly track circular dependencies when parallel importing was enabled.
Editor: Fixed an issue where the kebab menu for the URP Default Profile in Player Settings > Pipeline Specific Settings cannot be opened under very specific circumstances. (UUM-135066)
Editor: Fixed an issue where the MultiColumnListView selection did not update when the itemsSource is filtered. (UUM-117105)
Editor: Fixed an issue where the platform package section in Platform Browser was visible when the user wasn't signed in. (UUM-139753)
Editor: Fixed an issue where the Project Auditor reported missing dependencies when a re-analysis could not resolve them. (UUM-131878)
Editor: Fixed an issue where the Render Pipeline Converter window could be opened even when no Render Pipeline Converters existed, such as when the SRP Core package was installed without URP or HDRP. (UUM-134038)
Editor: Fixed an issue where the Texture Inspector sometimes displayed HDR cubemaps as "(Not yet compressed)" even when the texture was already compressed.
Editor: Fixed an issue where the wrap mode option for Legacy Animation clips would not be shown correctly. (UUM-135008)
Editor: Fixed an issue where upgrading old meta files for Win64 plugins disabled the plugin. (UUM-137610)
Editor: Fixed an issue where
NullReferenceExceptionoccurred when using Loadable drawer withSerializedReference. (CBD-1958)Editor: Fixed an issue where
TypeCache.GetTypesWithAttributedidn't find types withSerializableAttribute,ComImportAttribute, andStructLayoutAttributeattached. (UUM-135412)Editor: Fixed an issue with text overflowing when applying bold. (UUM-137212)
Editor: Fixed an issue with the Linux editor where you would not be prompted to overwrite files with the same name. (UUM-134937)
Editor: Fixed an issue with the orientation gizmo overlay taking unnecessary space while in 2D. (UUM-132001)
Editor: Fixed an issue with
AddComponentMenuwhere items having similar path slices wouldn't be grouped correctly and would instead be given their own category. (UUM-135817)Editor: Fixed an out of range exception when using Underline with TextCore. (UUM-137906)
Editor: Fixed an
ArgumentExceptionwhen opening the object picker for fields that accept anyUnityEngine.Objecttype, such as entries in the Preloaded Assets list. (UUM-135060)Editor: Fixed an
InvalidOperationExceptionwhen running a Player build from the TestRunner while the Build window was open. (UUM-130715)Editor: Fixed Anchor Presets UI not responding to Shift/Alt Modifier keys in LinuxEditor. (UUM-137598)
Editor: Fixed and issue where the Graphic color was not reset, when unassigning the TargetGraphic of a Toggle. (UUM-133863)
Editor: Fixed applying prefab property modification when FormerlySerializedAs collides with a field in the type. (UUM-135039)
Editor: Fixed asset store generation of search propositions. (UUM-133640)
Editor: Fixed asset store quick click navigation. (UUM-133625)
Editor: Fixed AssetPostprocessor labels in AssetImporterEditor overflowing when the inspector is not wide enough. (UUM-131948)
Editor: Fixed ATG warning in UIBuilder preview. (UUM-136362)
Editor: Fixed auto conversion of primitive types in arrays in YAML text format.
Editor: Fixed AutoSize warning logging when using ATG. (UUM-134814)
Editor: Fixed Broken hyperlink formatting in HDRP 3D Sample Tutorials. (UUM-137618)
Editor: Fixed bugs where merging too many artifacts could make LMDB crash if cancelled in the middle of the preprocessing of artifacts. (UUM-133590)
Editor: Fixed build report duration to print 00:00:00 instead of 0. (UUM-135116)
Editor: Fixed building errors with RSUV sample. (UUM-139060)
Editor: Fixed check box alignment in the Hierarchy window. (UUM-128299)
Editor: Fixed CJK line breaking in TextCore. (UUM-135887)
Editor: Fixed CollapseOthers hierarchy sample to expand all ancestors of selected nodes instead of only immediate parent.
Editor: Fixed crash due to dangling components after reintroducing a prefabs that was previously missing while a scene with an instance of said prefab is open in the editor. (UUM-135639)
Editor: Fixed crash when using CJK in TextCore. (UUM-136683)
Editor: Fixed delayed rename. (UUM-134962)
Editor: Fixed drag and drop to ping already-loaded scenes instead of reordering them. (UUM-129507)
Editor: Fixed errors that appeared when deleting certain active build profiles. (UUM-135828)
Editor: Fixed floating Material Preview window having an uninteractable dropdown. (UUM-138929)
Editor: Fixed global fallback not being found when using bold style in Standard Text. (UUM-136612)
Editor: Fixed handling of
OperationCancelledExceptionthrown during player build post processing. Previously it would report the build result asBuildFailed. It is now reported asBuildCancelled. (UUM-108878)Editor: Fixed Helpbox text wrapping for Obsolete components. (UUM-138414)
Editor: Fixed hierarchy staging mode title overflow. (UUM-135779)
Editor: Fixed illegible errors messages in the Avatar Mapping UI. (UUM-137544)
Editor: Fixed inconsistent hashcode generation for Volume Profiles. (UUM-130711)
Editor: Fixed incorrect theme styling in the Profiler Details view when using the Light Editor skin. (UUM-138069)
Editor: Fixed invalid path on Data Source Path field. (UUM-131700)
Editor: Fixed issue where it was not possible to delete multiple selected Scenes from Hierarchy window. (UUM-129717)
Editor: Fixed issue with language toggling on a physical keyboard would not work correctly. (UUM-130105)
Editor: Fixed issues with preview mode being synchronized between multiple Animation Windows at the same time. (UUM-136817)
Editor: Fixed label truncation in Player Settings. (UUM-136316)
Editor: Fixed loss of debugger stdout after project selection when the Editor is launched under LLDB. (UUM-137173)
Editor: Fixed malformed properties causing UIBuilder to load incorrectly. (UUM-120505)
Editor: Fixed minor button text alignment issue in the HDRP Wizard. (UUM-135718)
Editor: Fixed misaligned labels in "Graphics Settings" section. (UUM-135081)
Editor: Fixed misleading icon in Quality dropdown. (UUM-130571)
Editor: Fixed missing meshes in SRP scene templates. (UUM-131469)
Editor: Fixed Missing spaces in High Definition 3D Samples Template Tutorials. (UUM-137617)
Editor: Fixed missing type warning appearing for build profiles when supported platform is not installed. (UUM-100184)
Editor: Fixed mouseOverWindow not being updated during DragDrop operation for WinEditor. (UUM-137200)
Editor: Fixed multi edit for enum values. (UUM-138913)
Editor: Fixed names from overflowing in Light Batching Debugger. (UUM-132565)
Editor: Fixed names not getting refreshed in Light Batching Debugger. (UUM-132573)
Editor: Fixed ObjectField displaying "Properties" without an object inside. (UUM-136445)
Editor: Fixed off-center Provider Name list in Adaptive Performance settings. (UUM-136419)
Editor: Fixed OnValidate not being called after reverting a property override on a Prefab Variant in the Inspector when using the UI Toolkit (default) inspector mode. Previously, non-text fields such as toggles and dropdowns incorrectly prevented the Prefab asset from auto-saving after a revert, which blocked OnValidate until the user clicked elsewhere to remove focus from the field. (UUM-134476)
Editor: Fixed order of reloading Singletons in Import worker to prevent worker crash when switching BuildProfiles. (UUM-133886)
Editor: Fixed orphaned property overrides remaining in Prefab Variant assets after reverting a [SerializeReference] list or array override. Previously, reverting such a list removed the array entries but left the associated managed reference data behind, causing "Unused overrides" to appear in the Inspector's Overrides dropdown. (UUM-109404)
Editor: Fixed Page Up, Page Down, Home, and End key navigation in the Hierarchy window. (UUM-134409)
Editor: Fixed partner package elements overlapping when Platform Browser section separator is resized. (UUM-138944)
Editor: Fixed platform discovery window not allowing resizing the details section. (UUM-135689)
Editor: Fixed Player Splash Screen settings "Preview" button to display currently selected build profile's Splash Screen. (UUM-134398)
Editor: Fixed Project window path breaking upon changing Color Space settings. (UUM-139519)
Editor: Fixed property fields not being sorted correctly in generated
UxmlSerializedData. (UUM-139813)Editor: Fixed Quality dropdown becoming not in sync with QualityLevel selected when a quality level was removed. (UUM-133648)
Editor: Fixed SceneView Maximize shortcut not restoring the view in MacEditor while continuously dragging the mouse. (UUM-134463)
Editor: Fixed selection issue in SearchView. (UUM-135083)
Editor: Fixed shadergraph assets from reimporting on each project load when using Shader Build Settings. (UUM-134390)
Editor: Fixed some icons not showing up in the Add Component menu in the Inspector. (UUM-138412)
Editor: Fixed some performance marker functions to be thread safe. (UUM-129081)
Editor: Fixed the "Resize to Fit" context menu option for columns in the Import Activity window. (UUM-137628)
Editor: Fixed the Cancel behavior for Default Volume Settings. (UUM-138523)
Editor: Fixed the Grid Size and Snap Increment fields so they no longer accept incorrect values. (UUM-136943)
Editor: Fixed the hierarchy item ping when using PingObject with context. (UUM-139821)
Editor: Fixed the Layout and Substitution Tables leaking between domain reloads. (UUM-138000)
Editor: Fixed the logic that enables or disables the apply and revert buttons for scripting defines and additional compiler arguments. (UUM-126488)
Editor: Fixed the material inspector that had an extra 4px top padding, creating a double border.
Editor: Fixed the module details panel controller script example.
Editor: Fixed the new hierarchy's left and right arrow navigation. (UUM-132613)
Editor: Fixed the ping are in the Project window when showing a grid, so it now includes the icon area. (UUM-138607)
Editor: Fixed the Repaint Dots size so it now scales correctly with the scaling factor. (UUM-135511)
Editor: Fixed unknown filter error being emitted in LightingSearch when properties are not indexed. (UUM-137246)
Editor: Fixed views not being properly refocused when switching between windows. (UUM-139948)
Editor: Fixed warning messages appearing when
materialImportModeis None. (UUM-133822)Editor: Fixed WebGL input field focusing out after typing. (UUM-137597)
Editor: Fixed
DrawTextnot working when no font is provided. (UUM-137947)Editor: Fixed
InvalidOperationException: EnsureRunningOnMainThreadoccurring when using Bitmap text in the Editor. (UUM-137062)Editor: GameObject
hideFlagsare now applied and updated correctly during the GameObject lifecycle. (UUM-134284)Editor: GTK : Added new Array option for variable mode dropdown options. (UUM-138050)
Editor: GTK : Fixed a UI issue where the vertical line separating the output and input ports of a node would not extend to the bottom when the number of output ports exceeded the number of input ports. (UUM-126503)
Editor: GTK : Fixed an issue where bool fields would be misaligned. (UUM-138959)
Editor: GTK : Fixed an issue where the graph window would dirty upon entering playmode. (UUM-139913)
Editor: GTK : Fixed an issue where variable list count UI would overlap the list content (UUM-140709)
Editor: GTK : Fixed collection constants and variables defaulting to size 1 instead of 0, and fixed TrySetValue not syncing the constant node's subports with the new data. (UUM-138568)
Editor: Hierarchy: Fixed a null reference exception when dragging. (UUM-137711)
Editor: Hierarchy: Fixed HierarchyNode not found errors when selecting items while the Scene is loading. (UUM-123212)
Editor: Hierarchy: Fixed the drag title not appearing when dragging GameObjects from the Hierarchy window. (UUM-138636)
Editor: Improved reliability of ComputePenetration calls between CapsuleCollider and convex MeshCollider. ComputePenetration will return true when the distance is zero. (UUM-100359)
Editor: Improved reliability of ComputePenetration calls between CharacterController and convex MeshCollider. ComputePenetration will return true when the distance is zero. (UUM-100359)
Editor: In Search Table View: Fixed infinite loop in multi cell edit. (UUM-137443)
Editor: Increased the GPU load in the Bottleneck sample. (UUM-128716)
Editor: Light Layer editor works in multi edit and when modifying multiple flag in a single session. (UUM-139597)
Editor: Made Project Auditor search functionality consistent with the rest of the Editor. (UUM-133269)
Editor: Made the new Hierarchy view automatically fit the content to the window size. (UUM-135423)
Editor: Made the new Hierarchy view automatically fit the content to the window size. (UUM-138388)
Editor: Memoryless RenderGraph RenderTargets can now be viewed in FrameDebugger. (UUM-133585)
Editor: Multiplayer: a race condition during cancellation of a manual control local instance build could sometimes still result in the local instance process being launched. (UUM-138109)
Editor: Multiplayer: Dedicated Server Player Settings icon section is not displaying the correct information. (UUM-135814)
Editor: Multiplayer: The Scenario Build Profile field hides its functionality when the build profile name is too long. (UUM-137501)
Editor: M_TrackedTexturelessImages count is now accurate. (UUM-136322)
Editor: Niceified "StateMachine" in Animator contextual menu. (UUM-131456)
Editor: Niceified Int Parameter Transition Condition. (UUM-131612)
Editor: Project Auditor: added rule for package downgrades. (UUM-137955)
Editor: Project Auditor: Allowed fixing multiple different issues in a single operation. (UUM-134684)
Editor: Project Auditor: Ensured partial re-analysis doesn't add duplicate issues. (UUM-136229)
Editor: Project Auditor: Ensured UI text contains spaces where it is appropriate. (UUM-127670)
Editor: Project Auditor: Fixed alignment of foldout icon and text on the area/assembly popup. (UUM-132602)
Editor: Project Auditor: Fixed ignored icon in light skin. (UUM-127205)
Editor: Project Auditor: fixed text that was not visible enough. (UUM-134170)
Editor: Project Auditor: include version in upgrade messages. (UUM-138253)
Editor: Project Auditor: Now reports correct line numbers for closure allocations. (UUM-136776)
Editor: Project Auditor: toggle foldouts by clicking arrow or title. (UUM-130545)
Editor: Re-enabled playmode test
WhenEmptyString_IsSuppliedAsThePathParameter_LoadAll_ShouldNotReturnArrayOfLengthZerounder core CoreCLR. (UUM-133506)Editor: Removed Create Empty Child option from the Hierarchy contextual menu when nothing is selected. (UUM-115360)
Editor: Removed a redundant separation line in a Build Profile's Quality Settings' dropdown after all items have been added. (UUM-136313)
Editor: Removed dependency from UGUI and added UI Test Framework references.
Editor: Removed obsolete window closing logic from WinEditor causing rare test instabilities. (UUM-139034)
Editor: Removed the mention of AssetBundle in an error message description logged when a player is loading a binary file built for another platform given loaded content can come from other types than AssetBundle archives. (CBD-1034)
Editor: Removed the validation indicator next to the Configure button on FBX inspector. (UUM-137554)
Editor: Rendering Debugger - Fixing small styling issues on Foldouts in the editor. (UUM-137815)
Editor: Resolve minor LMDB memory leak. (UUM-138144)
Editor: Resolved an issue with
libxml2being renamed on Ubuntu 25.10 and later. Ubuntu 24.04 remains the highest version supported by the Editor. (UUM-137582)Editor: Reverted the startup time optimization so Graphics Device initialization can detect native plugins again. (UUM-134389)
Editor: Reverted the startup time optimization so Graphics Device initialization can detect native plugins again. (UUM-135157)
Editor: Shader Inspector: Clicking the "Keywords" or "Properties" foldout label now expands or collapses the section, matching the disclosure arrow behavior. (UUM-127195)
Editor: Sign IL2CPP related files to prevent potential issues from antivirus software flagging unsigned binaries as suspicious. (UUM-137463)
Editor: Snapshot LODGroup indices during GI input extraction. (UUM-114705)
Editor: Specific ScriptableObject asset names no longer cause warnings when opening the Build Profiles window. (UUM-135389)
Editor: Specific ScriptableObject asset names no longer cause warnings when opening the Build Profiles window. (UUM-135389)
Editor: Substract waitfromlastpresentation time from cpuactivetime when no vsync is on. (UUM-131842)
Editor: Supports Linux Server as a base platform for SDK derived platform. (UUM-138473)
Editor: The Project Settings window now no longer loses focus after enabling the Hide Classic Platforms checkbox. (UUM-122103)
Editor: The Create Folder with Selection in the project root without a selection no longer tries to move the Assets folder into a new child folder. (UUM-134783)
Editor: The right-side panel of the Build Profiles window now shows the correct view after enabling Hide Classic Platforms in the Editor settings. You can no longer enable this setting while a Classic Build Profile is active. (UUM-122220)
Editor: UI Toolkit test framework: fixed EditorWindowUITestFixture to support domain reloads during tests. (UUM-136644)
Editor: Undo is supported for all Light Types. (UUM-136891)
Editor: UnityEditor.Build.Reporting.BuildSummary.buildStartedAt now returns a DateTime that is set to DateTimeKind.Utc instead of DateTimeKind.Unspecified. The value was already in UTC, but this fix sets that information properly. (UUM-138385)
Editor: Updated the hierarchy view to ignore double click when the pointer's target is a toggle. (UUM-134642)
Editor: Updated the read-only phantom node in prefab context mode to not display other cells. (UUM-122565)
Editor: Updated UI of ProjectSettings/Diagnostics to respect Unity margin guidelines. (UUM-134643)
Editor: URS build profile window: fixed occasional "ObjectDisposedException: SerializedProperty m_PlatformBuildProfile.m_BuildAppBundle has disappeared!" when exporting project. (UUM-129587)
Editor: Using WorldSystemFilterFlags.EntitySceneOptimizations with unmanaged systems no longer causes an exception to be thrown. (UUM-135890)
Editor: Workaround crash when using stencil-only format on Mali GPUs with OpenGL ES. (UUM-111344)
Editor: [Linux] Fixed cases where incorrect GTK usage produced errors in the Console. (UUM-138332)
Editor: [Obsolete Components Inspector]
- Added a way to dismiss deprecation warnings in the inspector for deprecated components. (UUM-135804)
Editor: [RenderPipelineConverter] Fixed an issue where the Animation Clip would not detect Animation Clips that modify material properties. (UUM-135073)
Editor: [RenderPipelineConverter] Fixed an issue where the Scan button in the Render Pipeline Converter window was not disabled and did nothing with no Converters selected when Pipeline Tools tab options are ticked but the Pipeline Converter tab is active and focused. (UUM-133719)
Editor:
LoadableReferencenow excludes Scene assets.EmbeddedLinux: Enabled transparency for EmbeddedLinux on Vulkan.
EmbeddedLinux: Fixed rendering resolution when the window is resized by the system. (UUM-137566)
EmbeddedLinux: Fixed width and height of fullscreen secondary windows created with Windowing. (UUM-114865)
Engine Diagnostics: Added retry logic when uploading stack traces to Engine Diagnostics. (UUM-137962)
Engine Diagnostics: Fixed Editor exceptions not being reported to Engine Diagnostics when CrashReportingSettings.captureEditorExceptions is enabled. (UUM-136672)
Engine Diagnostics: Fixed incorrect timestamp on Diagnostics native crash reports. (UUM-135436)
Engine Diagnostics: Fixed issue where usymtool was missing some log output. (UUM-136272)
Entities: Added support for additional entities created during baking in the new Hierarchy. (UUM-137859)
Entities: Changed the way GameObject SubScene nodes are visualized to look the same in the Hierarchy window as they do in the Entities Hierarchy window.
Entities: Content files are now using the extension ".archive". Note that with this fix, you cannot reuse older content files with a newer binary. When making a new build, make sure both the content files and the binary are both updated. (UUM-107875)
Entities: Entities Memory profiler module is no longer capped at displaying 111 components per archetype. (UUM-133607)
Entities: Entities: Fixed another rare hang when using precompiled assemblies and recent .NET libraries. (UUM-125131)
Entities: Fixed a source generation error when using
EntityQueryOptions.IncludeMetaChunkswithIJobEntity. (UUM-131987)Entities: Fixed a warning which was shown when creating a new empty world.
Entities: Fixed an issue in the Hierarchy window where Entities would not update their parent correctly. (UUM-136869)
Entities: Fixed an issue where a GameObject with a SubScene component could not be removed from the hierarchy after the Entities package had been removed from the project. (UUM-130675)
Entities: Fixed an issue where a SubScene component could reference a Scene that the component's GameObject is already part of. (UUM-133963)
Entities: Fixed an issue where a SubScene component could reference a Scene that the component's GameObject is already part of. (UUM-134043)
Entities: Fixed an issue where an assert occurred when selecting an Entity object in the Scene view. (UUM-137537)
Entities: Fixed an issue where an assert would be hit when changing the color of a SubScene in the inspector. (UUM-137008)
Entities: Fixed an issue where an exception would be thrown when right clicking on a GameObject SubScene in the hierarchy. (UUM-137608)
Entities: Fixed an issue where errors would show up when removing the Entities package from a project. (UUM-135989)
Entities: Fixed an issue where re-selecting an Entity in the scene view would cause an assertion. (UUM-128743)
Entities: Fixed an issue where selecting an Entity in the hierarchy in a newly created scene would throw an exception.
Entities: Fixed an issue where the Editor world node did not appear in the Hierarchy when exiting Play mode. (UUM-138378)
Entities: Fixed an issue where the Parent filter in the Systems Window would throw an exception when selected. (UUM-134181)
Entities: Fixed an issue where the Systems window was stuck in list view after searching. (UUM-139571)
Entities: Fixed an issue where the Systems window would return different results using the same search term. (UUM-139807)
Entities: Fixed an issue where users could hide the System name column in the Systems window, resulting in an empty list. (UUM-137793)
Entities: Fixed an issue where world and subscene nodes did not always appear last in the Hierarchy window after scene nodes. (UUM-138903, UUM-139381)
Entities: Fixed an issue where worlds created after the hierarchy had been initialized wouldn't be visible in the hierarchy.
Entities: Fixed source generators error when passing an incorrect amount of parameters to various SystemAPI methods. (UUM-133595)
Entities: Fixed UI overlap in the Systems window when expanding the details panel by dragging the splitter. (UUM-139778)
Entities: Fixed unnecessary rebakes during live baking. (UUM-122684)
Entities: Providing the wrong tuple ordering in a foreach statement when using .WithEntityAccess() now causes an appropriate error message to show. (UUM-132674)
Entities: Removed the unused filtering button in the Components Inspector search field. (UUM-138380)
Entities: The SubScene toggle used to appear twice in the hierarchy window. It will only appear once now. (UUM-137366)
Entities: World nodes are now expanded by default when opening a scene or entering or exiting Play mode.
Entities:
TypeManager.GetSystemTypeIndicesnow retrieves systems marked with[DisableAutoCreation]. SetexcludedFlags: 0to include disabled systems. (UUM-140773)Entities Graphics: Fixed an issue where changing render mesh properties during incremental baking would cause incorrect mesh/material assignment. (UUM-122094)
Entities Graphics: Fixed an issue where materials and/or meshes would be assigned to the wrong object during live baking. (UUM-139663)
Entities Graphics: Fixed an issue where the MeshRendererBaking system would fail when making use of multiple scene sections. (UUM-141466)
GI: Added a Default Light Baker Project Setting to choose between the Unity Compute Baker backend and the Progressive Light Baker backend. The setting is only visible in
INTERNALmode.GI: Fixed a bug where lightmap packing would fail with xAtlas when the scene contains meshes whose UV layout has zero area. (UUM-139715)
GI: Fixed a bug where meshes with unreferenced vertex positions would sometimes cause crashes during baking, when using the xAtlas packer. (UUM-138494)
GI: Fixed a crash when using the xAtlas lightmap packer with some malformed meshes. (UUM-133550)
GI: Fixed a hang in the xAtlas TaskScheduler worker thread. (GFXLIGHT-2141)
GI: Fixed an error on Windows that reported missing meta files for certain Surface Cache files. (UUM-135065)
GI: Fixed an issue where light cookies appeared incorrect in the Universal Render Pipeline (URP) when using multiple directional lights and deferred rendering. (UUM-140067)
GI: Fixed an issue where the Probe Scene Editing Mode label was barely visible. (UUM-132138)
GI: Fixed an issue where the meta pass was not being properly stripped from builds that are using an SRP.
GI: Fixed an upgrade error related to URPReflectionProbeSettings. (UUM-126607)
GI: Fixed broken Preview Probe Adjustments on the Probe Adjustment Volume components. (UUM-136407)
GI: Fixed FXC's "potentially uninitialized variable" warnings in LightBaker shaders. (UUM-138315)
GI: Fixed indirect Intensity not scaling linearly with light intensity in Surface Cache. (GFXLIGHT-2098)
GI: Fixed issue which caused shader compilation warning ('CellPatchIndexBufferType': macro redefinition) when switching platforms.
GI: Fixed Lighting Search range-based filter ordering. (UUM-137246)
GI: Fixed pyramid lights not respecting the soft shadow radius setting during light baking with the Unity Compute Light Baker. (UUM-133347)
GI: Made the canonical Name column (
DataType.Namepaired with a nullpropertyName) non-toggleable. (UUM-141223)GI: Suppressed spurious FXC warnings in UnifiedRT TraceRay shader. (UUM-139001)
GI: UnifiedRT: Fixed an issue where
RayTracingRenderPipelineResourceshad to be public for a Player build. (UUM-137604)Graph Toolkit: Added a package shim for Graph Toolkit to prevent namespace conflicts when opening a project from older versions of Unity that have the Graph Toolkit package, which is now a module. (UUM-134379)
Graph Toolkit: Fixed a bug where right clicking on a Blackboard variable did not select it. (UUM-135996)
Graph Toolkit: Fixed a null reference that would occasionally occur when duplicating blackboard elements selected in a certain order. (UUM-137664)
Graph Toolkit: Fixed an issue where it was not possible to connect an Untyped port on a capsule to another Untyped port. (UUM-135840)
Graph Toolkit: Fixed an issue where node property fields were hidden when the Graph Inspector overlay was scaled too small horizontally. (UUM-131408)
Graph Toolkit: Fixed an issue where the Blackboard title for a local subgraph changed to the name of the main graph when saving. (UUM-129144)
Graph Toolkit: Fixed an issue where the Default Value field in the variables quick settings flickered when adding or deleting a variable in the Blackboard. (UUM-133739)
Graph Toolkit: Fixed an issue with the Data Type field not being displayed on Untyped variables in the Blackboard in some cases. (UUM-137184)
Graph Toolkit: Fixed broken UI when hovering on nodes and context nodes with custom subtitles. Also fixed broken UI when collapsing node with custom subtitle. (UUM-136240)
Graph Toolkit: Fixed bug where dragging a wire from one port to another would create two undo operations. (UUM-128153)
Graph Toolkit: Fixed issues with the subgraph node right-click menu.
Convert to Asset SubgraphandUnpack to Local Subgraphmenu items are no longer duplicated when multiple valid subgraph types exist in the graph. These actions no longer allow changing the underlying asset type of the subgraph.
Find Asset in Projectnow correctly pings the associated asset in the Project window. (UUM-137211)Graph Toolkit: Fixed observer error that would sometimes occur when duplicating variables in the blackboard. (UUM-131391)
Graph Toolkit: Fixed potential scriptable object leak when an exception is thrown during Graph's
OnEnable. (UUM-137192)Graph Toolkit: Fixed text that appears at bottom of window when errors or warnings are present. It now collectively labels these as "Alerts". (UUM-136004)
Graph Toolkit: Fixed the selection of copy and pasted blackboard elements so that newly pasted elements are selected correctly. (UUM-137664)
Graph Toolkit: Fixed unique names for groups in the blackboard being enforced when they are copied and pasted. (UUM-137664)
Graph Toolkit: Make auto-alignment behavior more intuitive when drag and dropping a variable node with Flow Direction set to Output on an output port. (UUM-139768)
Graph Toolkit: Pasting a group in the blackboard will now put it in its folded state, regardless of the folded state of the original group. (UUM-137664)
Graph Toolkit: Portals can now be duplicated and copy-pasted properly. (UUM-131402)
Graph Toolkit: Removed the Disable Node entry from the right-click menu as the feature is incomplete. This was not meant to be public yet. (UUM-137461)
Graph Toolkit: Updated the default value fields in the blackboard to be delayed. (UUM-133613)
Graphics: A warning is now displayed when the GetVariants API is called on a GraphicsStateCollection containing shader variants that were serialized with any invalid keywords. (UUM-136009)
Graphics: Added a preventive measure to the JPEG decoder used by the "ImageConversion" class to prevent denial-of-service through the exploitation of the LJT-01-003 vulnerability. Unity will now automatically abort the decoding of JPEG files after decoding 1000 progressive scans. (UUM-129186)
Graphics: Added argument validation to Entities Graphic's
SparseUploaderconstructor andReplaceBuffer. (UUM-136999)Graphics: Added support for procedural instancing in
Graphics.RenderPrimitivesIndexedIndirect. (UUM-132672)Graphics: Added SystemInfo.SupportsTypedUAVShaderLoadStoreOnGraphicsFormat() for checking format support on given hardware when doing shader typed load/store on UAVs. Applicable to DX11 and DX12. (UUM-101875)
Graphics: Color Library assets no longer show a "The main object name should match the asset filename" warning in the Inspector immediately after creation. (UUM-128582)
Graphics: Fixed a bug in
BufferedRTHandleSystemthat caused incorrect buffer swapping when more than two buffers were allocated for a given buffer ID. (UUM-139463)Graphics: Fixed a crash in NEON skinning code when using custom memory allocators that do not provide implicit buffer padding. (UUM-137712)
Graphics: Fixed a crash that would occur in Vulkan swapchain when it would acquire next image. (UUM-138508)
Graphics: Fixed a crash when clicking Load RenderDoc in projects with Terrain active. (UUM-99314)
Graphics: Fixed a crash when using GPU skinning on Adreno devices. (UUM-93243)
Graphics: Fixed a hash mismatch that occurred when loading cached D3D12 PSO blobs. (UUM-88113)
Graphics: Fixed a Metal Validation assertion in
validateCommonDrawErrorsthat occurred when a buffer was overrun. (UUM-138495)Graphics: Fixed a Vulkan crash that could occur when a shader pass was applied while rendering directly into a swapchain that had not yet been configured with valid attachment formats. (UUM-134018)
Graphics: Fixed an edge smearing regression in HDRP's TAA introduced in 2023.1
Fixed a quality regression on bicubic filtering introduced in 2022. (UUM-140957)Graphics: Fixed an incorrect thread-safety error check in the Vulkan Editor. (UUM-90240)
Graphics: Fixed an issue where an
implicit truncation of vector typeshader warning was thrown when building standalone or Android player. (UUM-134633)Graphics: Fixed an issue where GrabPass did not correctly set the rect size when using
camera.SetTargetBuffers()instead of a render texture on DirectX 11. (UUM-135889)Graphics: Fixed an issue where Pipeline State Object (PSO) warmup using the
GraphicsStateCollection APIhad incorrect cache misses on Metal when the traced PSO was recorded outside of a render pass. (GDRIV-4699)Graphics: Fixed an issue where the stencil attachment was unset incorrectly when using Metal, which caused a Metal validation error. (UUM-133783)
Graphics: Fixed an issue where the Variable Rate Shading property of the Draw Renderers Custom Pass overlapped sibling Custom Passes in the Custom Pass Volume inspector when the Overrides foldout was collapsed. (UUM-137114)
Graphics: Fixed an issue where
FrameTimingManager.GetLatestTimingsreturned zero values for valid frames. (UUM-127766)Graphics: Fixed an issue with mip streaming when using Vulkan and GraphicsJobs. (UUM-137032)
Graphics: Fixed an issue with uninitialized rendering layer mask for
CommandBuffer.DrawMeshInstancedcalls. (UUM-124736)Graphics: Fixed artifacts that occurred in Reflection Probes when rotation was applied. (UUM-137813)
Graphics: Fixed compute skinning artifacts or crashes when using Vulkan. (UUM-135988)
Graphics: Fixed Console warnings when typing more than 15 characters in the Rendering Debugger search field. (UUM-138998)
Graphics: Fixed crash when using shaders with unused vertex attributes on some Adreno Vulkan drivers. (UUM-137056)
Graphics: Fixed crashes on Android that occurred when the command pool ran out of memory. (UUM-125566)
Graphics: Fixed data race in Vulkan backend's buffer pool. (UUM-134547)
Graphics: Fixed GPU-resident drawers incorrectly rendering quad topology meshes as triangles during GPU Occlusion Culling. (UUM-132444)
Graphics: Fixed graphical corruption when using dynamic resolution with STP upscaling when using the Metal graphics API. (UUM-136227)
Graphics: Fixed help button scaling of the Virtual Texturing Profiler module on multi-monitor setups with several pixel densities. (UUM-137763)
Graphics: Fixed incorrect UVs on some Adreno 7xx driver versions when using Vulkan. (UUM-126477)
Graphics: Fixed instancing on Pixel 10 when using Vulkan. (UUM-139629)
Graphics: Fixed invalid UXML attribute values in com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/Window/RenderPipelineConvertersEditor.uxml.
Graphics: Fixed issues when importing textures with the
R16G16B16format on Direct3D. (UUM-104117)Graphics: Fixed issues with clearing multiple render targets in WebGPU. (UUM-133743)
Graphics: Fixed missing alpha channel when using DXT1 texture with 1bit alpha with OpenGL. (UUM-86650)
Graphics: Fixed missing explanatory tooltips on Rendering Debugger fields. (UUM-138920)
Graphics: Fixed OpenGLES crash when invalid binding slot is passed for uniform buffer binding. (UUM-138897)
Graphics: Fixed ReadPixels when using OpenGL for readbacks into destination texture that is wider than the readback rect. (UUM-121817)
Graphics: Fixed SystemInfo.supportsInlineRayTracing becoming false after NVIDIA driver update. (UUM-137132)
Graphics: Fixed terrain seams when using instancing on some Android devices. (UUM-131277)
Graphics: Fixed the link to the Streaming Controller component documentation. (UUM-139928)
Graphics: Fixed the link to the Virtual Texturing Profiler module documentation. (UUM-137763)
Graphics: Fixed truncated mipmap limit group names so an ellipsis appears and the full name is displayed in a tooltip. (UUM-138229)
Graphics: Fixed UAVs in closest hit shaders from Shader Passes causing a crash. They are currently not supported and the shader compilers will report an error instead in this case. (UUM-137197)
Graphics: Fixed Vulkan frame time stuttering on Windows when V-Sync is enabled. (UUM-140217)
Graphics: Fixed: Rendering Debugger Reset not removing elements pinned to the screen with RShift. (UUM-139701)
Graphics: Fixed: Rendering Debugger showing a blank window instead of a "No results" message when a search query matched no properties. (UUM-138999)
Graphics: Frame Debugger: Removed animations on foldouts. (UUM-132480)
Graphics: Increased the internal limit for maximum number of subpasses to 16. (UUM-128596)
Graphics: Log successful write operation for GSC based on stream results. (UUM-129591)
Graphics: Removed repeating log messages in release builds about
GraphicsStateCollection.Warmupfalling back to legacy shader variant loading when using unsupported graphics APIs. (UUM-138841)Graphics: Skipped pre and post render callbacks during Editor DrawOutline rendering. (UUM-113509)
Graphics: Some GraphicsStateCollection APIs that queried specific ShaderVariants would not be able to find the correct variant if the loaded collection asset was previously serialized in certain older versions of Unity 6000.3 and 6000.4. (UUM-136008)
Graphics: Used
glClearinstead of clear quad when possible to avoid artifacts on some older Android devices. (UUM-135708)Graphics: [URP] Fixed an issue causing materials to be black when building for mobile platforms in batchmode with Decals enabled. (UUM-134298)
Graphics: [Vulkan] Fixed an incorrect
DontCareload action being applied after depth resolve or compute shader writes to aRenderTexture, causing artifacts to appear. (UUM-46565)Graphics: [Vulkan] [Android] Fixed visual artifacts on Mali GPUs (non-Midgard) when rendering with depth-read and stencil-write operations in the same render pass subpass. Workaround applies to drivers before version 41.0.0 where the issue exists. (UUM-31270)
HDRP: Decal Projector and Local Volumetric Fog are missing their icon gizmos. Water Decals components where missing the dark icon in the Light Theme. (UUM-132819)
HDRP: Fixed a bug where HDRP SSGI would bleed color from one side of the screen to the opposite. (UUM-139120)
HDRP: Fixed a NullReferenceException when inspecting Custom Pass volumes with DRS enabled. (UUM-136075)
HDRP: Fixed an issue where the History Buffer debug value became blank after interacting with a material debug enum value. (UUM-138138)
HDRP: Fixed an issue where the indirect draw arguments buffer for local fog volumes was sometimes corrupted. (SRP-1086)
HDRP: Fixed an issue with the Rendering Debugger where the Freeze Camera For Culling dropdown was only showing None as an option. (UUM-137626)
HDRP: Fixed bad asset reference in sample description. (UUM-137827)
HDRP: Fixed dark screen in debug views when HDR output is enabled. (SRP-1138)
HDRP: Fixed Frame Debugger flickering by disabling water updates and CPU-readbacks while the Frame Debugger is active. (UUM-113756)
HDRP: Fixed null limit.xy values in _ColorPyramidUvScaleAndLimitCurrentFrame after color pyramid for distortion. (UUM-130925)
HDRP: Fixed Screen Space Lens Flare fullscreen debug mode causing Render Graph execution errors and a black Game View. (UUM-137378)
HDRP: Fixed the Height Transition slider so it now appears in the Layered Lit material Inspector when Use Height Based Blend is enabled. (UUM-112443)
HDRP: Updated the
ClearBuffer2Dshader to support multiview. (UUM-137877)IL2CPP: Corrected C++ warnings in libil2cpp code. (UUM-138294)
IL2CPP: Fixed support for generic LTO Modes in Player settings.
Input: Fixed an issue where the resize cursor wasn't showing when resizing the Standalone Player window, for projects with splash screen disabled and that only used Input Manager. (UUM-134058)
Input: Fixed invalid long buffer pointer in IOHIDDevice_GetUsage. (UUM-135043)
Input: Reduced chance of sporadic failures in PeriodicTimerTests caused by too strict asserts that cannot be guaranteed by CI environment. (UUM-138596)
Input System: Fixed an incorrect use of a synchronisation primitive that could lead to Unity crashing or undefined behaviour on platforms where input devices are discovered on thread other than main thread. (UUM-134537)
Input System: Fixed multiple critical thread-safety issues in the periodic timer that caused lost and spurious cancellations, incorrect timer behavior, and infinite CPU loops when
Cancel()was called concurrently withSchedule()orPoll(). (UUM-136189)Input System: Fixed non-deterministic test failures in PeriodicTimerTests due to timing precision differences and scheduling effects by making tests less dependent on timing. (UUM-137047)
Input System: Reenabled Input module stress test HighInputAndOutputContention after root cause bugs in MultiWriterSingleReaderAtomicCircularBuffer have been resolved allowing the test to operate as designed again. (UUM-129311)
iOS: Fixed a crash when loading achievements from GameCenter multiple times. (UUM-138417)
iOS: Fixed an issue where
Application.deepLinkActivatedwasn't invoked when opening the app via a custom URL scheme or Universal Link while the app was already running, or in some cases when launching the app from a cold start via a deep link. (UUM-135497)iOS: Fixed compilation error of metalDisplayLink not available for iOS 16 in Swift project type. (UUM-138020)
iOS: fixed Frame Capture not working with rendering to backbuffer (UUM-141280)
iOS: Fixed
QualitySettings.maxQueuedFramesso it is honored. (UUM-141122)iOS: Further improvements to UIScene lifecycle events - universal deep link handling, moved AbsoluteURL set earlier to not miss it in Awake(). (UUM-140746)
iOS: Improved performance by only reporting keyboard layout when it changes. (UUM-134845)
iOS: The message "Thermal state is X. Setting target frame rate to Y" is now printed only when the thermal state changes, which reduces spamming when the target frame rate is set every frame. (UUM-135153)
Kernel: Fixed a freeze during shutdown after using
AssetBundle.LoadFromStreamon Windows IL2CPP. (UUM-140572)Kernel: Fixed a memory ordering issue in MultiWriterSingleReaderAtomicCircularBuffer that would lead to unsynchronised or stale state operation on ARM/Android due to the weaker memory model. (UUM-136442)
Kernel: Fixed a memory ordering issue in
MultiWriterSingleReaderAtomicCircularBufferthat could lead to failed asserts (and potential memory corruption) on ARM processors. (UUM-137406)Kernel: Fixed a scalability problem in the MultiWriterSingleReaderAtomicCircularBuffer algorithm causing exponential performance hit on ARM processors and potential deadlock situation in case multiple producer/writer threads are scheduled on the same physical core. (UUM-138209)
Kernel: Fixed assert message formatting when state corruption was detected in
MultiWriterSingleReaderAtomicCircularBuffer. (UUM-136283)Kernel: Fixed NativeQueue.ReadOnly enumerators, UnsafeQueue.ReadOnly indexer and UnsafeQueue.ReadOnly.TryGetValue() when used on queues that have had items dequeued. (UUM-125000)
Kernel: Fixed rotation not working with very small input angles and also made the function about 3x faster. (UUM-125002)
Kernel: Ignore log if logHandler is set to null. (UUM-110438)
License: Bypassed entitlement cache for queries from Package Manger to ensure accurate results.
License: Writing to symbolically linked ULF is prohibited. (UUM-121827)
Linux: Fixed "Build and Run" Launching Linux Player twice. (UUM-138018)
Linux: Fixed a crash on older CPUs caused by SDK object files using feature beyond SSE2. (UUM-137227)
Linux: Fixed Linux Automatic Toolchain Installer not installing Arm64 sysroot for Linux Arm64 Server. (UUM-136647)
Linux: Fixed Misaligned "Read more" link and oversized "Install sysroot and toolchain package" button. (UUM-134933)
macOS: Fixed an occasional crash when quitting the standalone Player. (UUM-136306)
macOS: Fixed Player crashes after activating a secondary display. (UUM-141204)
macOS: Fixed
QualitySettings.maxQueuedFramesso that it is honored when using Metal DisplayLink. (UUM-141122)Multiplayer: Fixed an issue where pressing Enter once did not create a new Player Tag. Users had to press Enter twice. (UUM-132493)
Multiplayer: Fixed an MPPM issue where adding duplicate tag fails silently. (UUM-134280)
Multiplayer: Play mode scenarios: status of local instances doesn't refresh properly. (UUM-138108)
Multiplayer: Unity Transport: Avoided throwing a
NullReferenceExceptionwhen passing null toNetworkEndpoint.ParseandNetworkEndpoint.TryParse. Instead, a default-valuedNetworkEndpointis returned. (UUM-136498)Multiplayer: Unity Transport: Fixed an issue where the server endpoint would fail to be parsed in multithreaded WebGL builds, leading WebSocket connections to be established to the URL the game is served on, which is generally wrong. (UUM-135737)
Multiplayer: Unity Transport: Fixed UAC1001 warnings being emitted when installing the package by making
FixedPEMStringproperly serializable, and by removing theSerializableattribute ofRelayNetworkParameter(the structure was not serializable anyway, and there's no use case to serializing it). (UUM-136758)Netcode for Entities: Extraordinarily rare correctness bug introduced with the static ghost early-out optimisation, where the early-out would be applied even when new snapshot data arrived, but only if said snapshot arrived so late that it was older than the lastInterpolationTick.
Netcode for Entities: Fixed a missing Profiler marker for
GhostReceiveSystem.Netcode for Entities: Fixed a null reference exception when editing the lists in Project Settings > Multiplayer > Build immediately after adding the Netcode for Entities package. (UUM-135202)
Netcode for Entities: Fixed an issue in the Netcode Profiler where an incorrect prediction tick value was displayed in the Prediction and Interpolation Tab.
Netcode for Entities: Fixed an issue in the netcode profiler where tick navigation was inconsistent when capturing more than two sessions without clearing the profiler.
Netcode for Entities: Fixed obscure error messages when the RpcCollection.DynamicAssemblyList value is not configured the same way between client and server.
Netcode for Entities: Fixed source generator deadlock where Roslyn Analyzers were never finishing in Rider
Netcode for Entities: Interpolated static ghosts will now wait until the interpolation timeline reaches new snapshot data before applying any new snapshot after updates have been paused.
Netcode for Entities: Issue where prediction switching a static, unchanging ghost (to predicted) would cause massive 64-tick rollbacks.
Netcode for Entities: Issue where the GhostUpdateSystem's predicted ghost history backup lookups were failing whenever other entities within the chunk were deleted (which caused the cached entityIndexInChunk to be incorrect).
Netcode for Entities: The GhostUpdateSystem's snapshot rollback is now constrained below 64 ticks typically, massively reducing the severity of rollbacks in some esoteric cases, at the cost of minor misprediction issues (which will get resolved by eventual consistency).
Netcode for Entities:
GhostRelevancyMode.SetIsIrrelevantnow respectsfalsevalues being written toPrioChunk.isRelevantfrom the batched importance function, which enables use of this relevancy fast-path when in this mode.Netcode for Entities:
NetworkProtocolVersion.k_NetCodeVersionis now private, useNetworkProtocolVersion.DefaultNetCodeVersioninstead to get the builtin netcode version.Networking: Added back some missing Mono configuration files in Linux player builds, which would result in exceptions being thrown when trying to use certain .NET networking APIs (notably
WebRequest). (UUM-135731)Networking: Expose the httpForcedVersion property on UnityWebRequest, so that the network communication can be forced to use a specific http protocol version, if needed. (UUM-131759)
Networking: Fixed a parsing bug when multiple proxies are returned by PAC script and only uses the first entry in the proxy failover chain. (UUM-135025)
Networking: Fixed a regression in MbedTLS that would result in TLS handshake errors when trying to download assets from the Asset Store from the package manager. Potentially other HTTPS endpoints could have been impacted by this regression. (UUM-141298)
Networking: Updated MbedTLS to version 3.6.6 to address some (minor and likely unexploitable) security vulnerabilities. (UUM-140908)
Package: Added
ScrollViewsupport toRagdollWindowon resize. (UUM-139914)Package Manager: Aligned Package Manager sidebar foldout margins with the rest of the window. (UUM-134101)
Package Manager: Disabled the Export UPM package option when more than one asset is selected or the selected asset is not a UPM package. (UUM-135090)
Package Manager: Fixed an error message to state that the technical name is too long instead of invalid. (UUM-131291)
Package Manager: Fixed an issue where changing the Packages Cache Location would cause "TLS Allocator ALLOC_TEMP_MAIN has unfreed allocations" errors to appear repeatedly in the Editor log. (UUM-131286)
Package Manager: Fixed an issue where selected elements where not being scrolled to when switching between pages. (PAK-8716)
Package Manager: Fixed an issue where the "Export" menu item appeared enabled in the Project window even when all export options were unavailable. (UUM-135080)
Package Manager: Fixed an issue where the organization field in the Export Package window was not automatically pre-filled when only one organization was available. (UUM-115277)
Package Manager: Fixed an issue where the Package Manager Window didn't open and select the correct sample filters when
OpenSamplesPagewas called. (UUM-138212)Package Manager: Fixed an issue where the sample script in a newly created package from the Package Manager window produced an error. (UUM-131807)
Package Manager: Fixed incorrect error pop-up style for invalid signature packages. (UUM-131868)
Package Manager: Fixed issue where Packages folder in the Project Browser can be exported as an Asset Package when the Project has just been opened. (UUM-135385)
Package Manager: Fixed issue with images not being released from memory in the images tab. (UUM-127844)
Package Manager: Fixed issues where the load bar would not refresh in certain page update scenarios. (UUM-135695)
Package Manager: Fixed misaligned links in the Package Manager Details panel. (UUM-132569)
Package Manager: Fixed parent package info for samples from Upm on Asset Store package that is shadowed by a scoped registry. (UUM-133910)
Package Manager: Fixed UnityConnectProxy to use same list as ProjectBindManager from Services tab in project settings. (UUM-131781)
Package Manager: Fixed unrooted memory for label
kMemUpm. (UUM-127460)Package Manager: Fixed UPM logs being written to the previously opened project's
Logs/directory when switching projects. (UUM-137541)Package Manager: Fixes inspector errors and warnings applied to all visible inspectors. (UUM-140271)
Package Manager: Improved clarity of the warning message shown when a user is not assigned a seat. (UUM-127823)
Package Manager: Improved error logging to include the URL when a request fails.
Particles: Implemented a two-stage outlier detection in
StoreLineData()to resolve ribbon trail meshes from collapsing. (UUM-136148)Physics: Articulation Body joint limits are now clamped to the ranges defined by the Physics SDK. (UUM-91742)
Physics: Fixed a number of issues where Rigidbody component API was not completely secured when being executed from a prefab context. (UUM-137716)
Physics: Fixed an issue where inspectors could set Collider component data such as Center/Radius/Height/Size to +/-Infinity, which was not valid and would result in incorrect simulation behavior. (UUM-136447)
Physics: Fixed an issue where MeshCollider components receiving a non-uniform scale would handle it incorrectly. (UUM-139681)
Physics: Fixed an issue where MeshCollider would no longer work when overriding the file of the mesh asset it references. (UUM-141284)
Physics: Fixed an issue where Rigidbody components on prefabs would still get their internal physics objects created. This was not intended and surfaced by recent safety changes, which incidentally are the same changes that caused this crash to reproduce. (UUM-135381)
Physics: Fixed an issue where Rigidbody.centerOfMass wouldn't serialize the value set to it. (UUM-137716)
Physics: Fixed an issue where Rigidbody.constraints wouldn't serialize the values set to it, when called on prefab asset. (UUM-137716)
Physics: Fixed an issue where
Collision.transformreturned an incorrectTransformwhen colliding with aArticulationBodycomponent if the body andCollidercomponent are on different GameObjects.Physics: Fixed an issue where
ConfigurableJointwith projection mode enabled could cause a crash due to its connected body being turned dynamic from kinematic. (UUM-135394)Physics: Fixed NaN values that could be introduced in some cases where a Rigidbody would have acceleration applied via ForceMode.Acceleration, while having it's rotation constrained. The issue would most often occur in conjunction with manually calling Physics.Simulate. (UUM-103515)
Physics: Prevented stack overflow when raycasting on a
MeshColliderwith theUse Fast Midphasecooking option. (UUM-110564)Physics 2D: Added a global "ContactFilterGroupMode" to allow control of how a "PhysicsShape.ContactFilter.groupIndex" is interpreted. This supplements the global "ContactFilterMode" which allows controls of how "PhysicsShape.ContactFilter" masks are used. (UUM-137636)
Physics 2D: Added access to
collisionThresholdonPhysicsBodyandPhysicsBodyDefinitionto allow configuring when CCD is used. (UUM-137696)Physics 2D: Added the
PhysicsWorld.CreateOwnerKey()method to create an owner-key that can be assigned to batches of objects. (UUM-137636)Physics 2D: All physics object and argument validation now happens in final player builds to ensure consistent behaviour and no crashes can occur if warnings were not detected (or ignored) using the Editor/Development player. (UUM-137011)
Physics 2D: Display "Physics Core 2D" consistently in the project settings Editor UI. (UUM-134693)
Physics 2D: Fixed "PolygonGeometry.ClosestPoint()" not returning perimeter point when overlapped. (UUM-134804)
Physics 2D: Fixed an issue where the physics debug renderer was incorrectly using depth-testing. (UUM-135992)
Physics 2D: Fixed an issue with "PhysicsComposer.GetGeometryIslands()" where it was not read-locked leading to potential concurrency issues. (UUM-135939)
Physics 2D: Fixed an issue with debug rendering not working correctly when using the
TransformPlaneCustomoption with scaling in aPhysicsWorldDefinition. (UUM-137094)Physics 2D: Fixed an issue with the HingeJoint2D tool handle drawing when deleting the component being edited. (UUM-134276)
Physics 2D: Fixed default "PolygonGeometry" constructor generating invalid edge normal. (UUM-134804)
Physics 2D: Fixed existing
PhysicsMathconversion methods and added new ones to support conversion between custom transform plane set-ups. (UUM-137094)Physics 2D: Fixed that when the PhysicsCore2D project settings indicates that a settings-asset should be selected, show this guidance in a help-box rather than simple plain text. (UUM-137493)
Physics 2D: PhysicsHingeJoint can now be "unpinned" which provides rotational constraining only with the point-to-point constraint, effectively allowing the PhysicsBody to move while having rotational-only constraints applied. (UUM-137810)
Physics 2D: PhysicsWorld.TestOverlapShape, PhysicsWorld.OverlapShape, PhysicsWorld.CastShape and PhysicsShape.CastShape now correctly return results in world-space and ignore the originating shape as expected. (UUM-136473)
Physics 2D: Rearranged
ChainSegmentGeometryserialized fields so they appear in a more intuitive order in the Inspector. (UUM-137094)Physics 2D: Updated Box2D to include various bug-fixes and improvements, most notably being contact recycling to improve contact performance during simulation. (UUM-137810)
Physics 2D: When adding PhysicsShape with a disabled "PhysicsShapeDefinition.startMassUpdate", ensured that calling either "PhysicsBody.ApplyMassFromShapes" or "PhysicsBody.massConfiguration" correctly configures the PhysicsBody collision detection. (UUM-137414)
Plugins: Fixed an issue where native plugins for Linux were unable to specify their CPU architecture. (UUM-131765)
Plugins: [NVUnityPlugin] Fixed a DLSS jitter and flickering issue. (UUM-134012)
Profiler: Fixed "Trying to access the DPI setting of a visual element that is not on a panel" warning spam when the Profiler window tab is in the background. (UUM-136392)
Profiler: Fixed addition/clearing of "Selected:" label in Profiler when focused to a specific marker. (UUM-117109)
Profiler: Fixed capitalization inconsistencies in Project Settings. (UUM-119156)
Profiler: Fixed issue where loading a Profiler capture while actively recording would mix loaded data with frames that hadn't finished processing. (UUM-134269)
Profiler: Fixed miniature rectangles appearing in the top right corner of the profiler modules. (UUM-137761)
Profiler: Fixed Profiler screenshots not recording on Vulkan. (UUM-126495)
Profiler: Fixed rendering artefacts in the Profiler window at the border of the Captures list and Timeline view. (UUM-116890)
Profiler: Fixed the Captures List not maintaining the highlight on the currently loaded capture after closing and reopening the Profiler window. (UUM-139403)
Profiler: Updated
FrameTimingManager.GetLatestTimingsAPI so background time isn't included in the next focused frame when the Player is unpaused. (UUM-132089)QNX: Added API documentation for QNX windowing APIs.
QNX: Fixed rendering resolution when the window is resized by the system. (UUM-137566)
QNX: Fixed touch/mouse input coordinates on QNX windowed window. (UUM-135196)
QNX: Fixed width and height of fullscreen secondary windows created with Windowing. (UUM-114865)
Scene/Game View: Fixed a bug that could crash the editor when using PlayModeWindow.SetViewType during playmode. (UUM-139011)
Scene/Game View: Fixed an issue where focusing on an active selection could edit overlays content in the Scene view. (UUM-134399)
Scene/Game View: Fixed an issue where increasing the grid size could create a grid over the maximum grid size limit of 1024. (UUM-134461)
Scene/Game View: Fixed an issue where it would be possible to enter infinite values for the grid custom position and rotation. (UUM-134403)
Scene/Game View: Fixed an issue where setting the grid position to handle position could go to infinity when handle position was invalid. (UUM-134393)
Scene/Game View: Fixed an issue where the Camera Overlay could be stuck at a minimized size when used in collapsed mode. (UUM-136719)
Scene/Game View: Fixed EditorToolContext behavior that could prevent regular GameObject selection in the scene. (UUM-135908)
Scene/Game View: Fixed Grid opacity slider behavior when dragging on the field Label. (UUM-134316)
Scripting: Added main-thread guard in ScriptingCoverage::FilterRecordedMethods for thread safety during script reload.
Scripting: Fixed an issue that prevented
Ionic.Zlib.CF.plugin dllfrom being loaded. (UUM-140154)Scripting: Fixed assert when returning a ScriptingObjectPtr array though a C# to C++ bindings method. (UUM-134666)
Scripting: Fixed incorrect path prefix stripping in
MonoScriptInfoGeneratorwhen the project name is a prefix of package path. (UUM-129833)Scripting: Fixed integer overflow crash in container. (UUM-134628)
Scripting: Fixed Lifecycle API logging to display the actual scope type name when a scope exit fails.
Scripting: Fixed missing Microsoft.Extensions.DependencyInjection.Abstractions reference warning. (UUM-133657)
Scripting: Moved the
LogAssemblyErrorsprofiler marker to the correct locations.Scripting: When adding a new empty reference entry to an Assembly Definition Asset inspector and clicking Apply, the entry incorrectly duplicates the last entry in the list instead of remaining empty. (UUM-119332)
Serialization: Fixed a crash that occurred when saving a scene that contained MonoBehaviours whose OnBeforeSerialize callback called DestroyImmediate on other scene objects. (UUM-120169)
Serialization: Fixed an issue where the JSON Serialization would throw an exception when a float field contained infinite data. (UUM-132695)
Serialization: Fixed issue with incorrect serialization layout generated for generic types used only in an array. Where the generic type has serializable fields within a UNITY_EDITOR conditional compilation block. (UUM-128055)
Shadergraph: Added a max size (500) for "category" and "subgraph" lists in the Shader Graph heatmap values asset inspector. (UUM-123232)
Shadergraph: Added a setting for
enumkeyword inputs that allows the project's Shader Build Settings to override them. Also added a setting to add anoneentry to theenum. (UUM-135644)Shadergraph: Added a terrain sample with support for more than four layers in URP, and updated existing samples to use terrain layers data when possible. (UUM-140721)
Shadergraph: Added an issue where function reflection impacted project start-up costs. (UUM-135095)
Shadergraph: Avoided the popup dialog box asking for saving changes when the ShaderGraph inspector loses focus. (UUM-132799)
Shadergraph: Changed custom function node to immediately report issues when changing a port type. (UUM-135692)
Shadergraph: Disabled "generate material property" for built-in quality keywords. (UUM-141256)
Shadergraph: Fixed a bug that caused an exception to be thrown on Windows when importing Shader Graph assets with long file paths. (UUM-137272)
Shadergraph: Fixed a minor issue where the default value for keyword enums would not update as expected when reordering the enum option list. (UUM-141224)
Shadergraph: Fixed an error logged when entering Play Mode with a PBR Sky Shader Graph open in an HDRP project. (UUM-103870)
Shadergraph: Fixed an issue that copy-pasting or duplicating nodes would result in all nodes' previews to be either collapsed or expanded based on preferences, instead of respecting original states. (UUM-136522)
Shadergraph: Fixed an issue that Preview Nodes would be created with their preview collapsed when Preference was set to not expand previews by default. (UUM-136521)
Shadergraph: Fixed an issue where changing the shader precision model to "Unified" on a ShaderGraph targeting the built-in render pipeline could generate compilation errors in the generated shader. (UUM-134981)
Shadergraph: Fixed an issue where drag-and-drop feedback for subgraphs in the macOS Edtior was providing incorrect feedback. (UUM-140039)
Shadergraph: Fixed an issue where renaming keyword enum fields and other modifications to keyword enums didn't propagate correctly in Shader Graph. (UUM-134292)
Shadergraph: Fixed an issue where slot names for some nodes didn't update correctly. (UUM-135126)
Shadergraph: Fixed an issue where the Material Overrides debug from ShaderGraph CustomLighting samples wasn't working. (UUM-134440)
Shadergraph: Fixed an issue where the Swizzle node didn't update correctly after undo or redo in Shader Graph. (UUM-134112)
Shadergraph: Fixed an issue where Undo and Redo did not work with Shader Graph Extensions. (UUM-136836)
Shadergraph: Fixed an issue where Undo and Redo did not work with the Switch Node Conditions (Add/Remove/Reorder). (UUM-136871)
Shadergraph: Fixed dropdown controls on subgraph nodes. (UUM-134189)
Shadergraph: Fixed dropdown node controls being clipped on some nodes when their previews are collapsed. (UUM-135658)
Shadergraph: Fixed error and warning node badge tooltips overflowing their containers. (UUM-133930)
Shadergraph: Fixed inconsistencies in URP Unlit and Lit Shader Graph SubTargets where multi_compile instancing pragma was missing from Editor passes (Scene Selection and Scene Picking). (UUM-136747)
Shadergraph: Fixed initialization of uv1 channel for Canvas shaders when not using masking. (UUM-133826)
Shadergraph: Fixed irregular spacing and some text clipping in matrix nodes. (UUM-135671)
Shadergraph: Fixed matrix node's behavior when large numbers are input. (UUM-134174)
Shadergraph: Fixed rendering errors that occurred in graphs using both keyword nodes and virtual texture sampling. (UUM-139845)
Shadergraph: Fixed the Fancy Loading subgraph in UGUI Shaders sample. (UUM-134638)
Shadergraph: Fixed wrong additional lights indexation in custom lighting samples. (UUM-137007)
Shadergraph: Fixed
NullReferenceExceptionbeing thrown after deleting a shader input category. (UUM-134265)Shadergraph: Improved the resolution of the Shader Graph toolbar icon in the Light theme. (UUM-141455)
Shadergraph: Made ShaderGraph preferences searchable in the Preferences window. (UUM-134134)
Shadergraph: Restored tooltip for zoom step size. (UUM-140950)
Shadergraph: When changing a template's category, it was not updated in the search filters until the asset was reimported. (UUM-132566)
Shadergraph:
Expression,Custom Function, and reflected function nodes now properly gain error badges when they contain invalid syntax. (UUM-140900)Shaders: Extended
KEYWORD_DECLAREDmacros for dynamic branch keywords to be defined on all shader stages. (UUM-135760)Shaders: Fixed a rare crash during the build process. (UUM-134784)
Shaders: Fixed an issue where disabled stage-specific keywords leaked across stages on certain platforms. (UUM-135085)
Shaders: Fixed an issue where disassembling shaders containing hit shaders didn't produce any output. (UUM-137361)
Shaders: Fixed poorly visible error messages in the Keyword Declaration Overrides section of Shader Build Settings. (UUM-132639)
Shaders: Fixed pragma parsing of compute and ray-tracing shaders reporting errors and warnings without line numbers. (SHADERS-1393)
Shaders: Fixed
ShaderVariantCollectionreturning 0 when accessing theshaderCountandvariantCountin player builds. (UUM-137398)Shaders: Set the flow control preference flag to report shader compilation warnings instead of errors. (UUM-130622)
SRP Core: Added header-level documentation references to rendering debugger. (UUM-134685)
SRP Core: Added warning message for Probe Volumes tab in Rendering Debugger for the Player. (SRP-1106)
SRP Core: Converted Runtime Rendering Debugger asset references to LazyLoadReference to defer loading until first access, reducing domain reload time. (UUM-133975)
SRP Core: Fixed an issue where display stats in the runtime debug UI didn't update until switching tabs. (UUM-139013)
SRP Core: Fixed an issue where RenderGraph exception was a type name instead of a correct pass name in the UV origin exception message.
SRP Core: Fixed an issue where
Material.FindPass(...)returned -1 duringAwake()orStart()for SRP shaders in Player builds. (UUM-101568)SRP Core: Fixed NullReferenceException when exiting play mode with debug UI open. (UUM-137670)
SRP Core: Fixed renaming dialog of mipmap limit groups throwing error on repaint. (UUM-126654)
SRP Core: Removed LazyLoadReference for references in Rendering Debugger runtime UI. (UUM-137343)
SRP Core: Rendering Debugger (GPU Resident Drawer): Prevented modifications of the widgets while creating the panel. (UUM-134686)
SRP Core: Utilities to ensure folders exist in Ubuntu were not splitting the file name properly. (UUM-134388)
Test Framework: Made an opt-in to overwrite previous artifacts if a test is rerun to avoid marking the test as inconclusive. (UUM-133273)
Test Framework: The parent nodes of a test run where there is an exception happening in
OneTimeTearDownare now correctly reported as failed in the Test Runner window. (UUM-113257)Tests: EmbeddedOS Graphics tests build fixed. (UUM-137408)
Text: Added icons for PanelTextSettings and FontAsset. (UUM-134700)
Text: Ensure Color Gradient works when combined with Shadow and Outline. (UUM-140065)
Text: Ensured link tag works in Helpbox. (UUM-135690)
Text: Fixed a memory leak by ensuring OSFallbacks are properly preserved after domain reload. (UUM-132677)
Text: Fixed an issue where letter spacing didn't work correctly with Center and Right text alignment. (UUM-134277)
Text: Fixed an issue with the
NoBRtag when used with aSpriteAsset. (UUM-139609)Text: Fixed cache poisoning issue in ATG. (UUM-134255)
Text: Fixed caching issue in ATG. (UUM-135642)
Text: Fixed Entity ID for Font Assets is serialized twice error. (UUM-140202)
Text: Fixed highlights being incorrect when using bitmap with Standard text. (UUM-134691)
Text: Fixed NullReferenceException when word wrapping sup and sub tag. (UUM-139927)
TextMeshPro: Fixed error regarding duplicate serialized field when opening TextMeshPro Asset in Inspector Debug Mode. (UUM-137287)
TextMeshPro: Fixed
TMP_TextParsingUtilities.IsHighSurrogateandTMP_TextParsingUtilities.IsLowSurrogatenot including the first and last surrogates (for both high and low). (UUM-139775)Timeline: Fixed an issue where connecting a single AudioPlayableOutput to an AudioMixer, then to a passthrough node, will cause the Audio traversal to stop at the passthrough node even if it has Audio inputs. (UUM-134661)
uGUI: Deactivated the
InputFieldcomponents when the keyboard has closed. (UUM-133712)uGUI: Fixed an "ArgumentNullException: Path cannot be null" thrown from TMP_PackageResourceImporter when clicking "Import TMP Essentials" after a failed Play-mode import attempt (UUM-139009). (UUM-139009)
uGUI: Fixed an exception when a text component was added during the scope of a font rebuild. (UUM-128580)
uGUI: Fixed an issue where
InputFieldfailed to get the last character of Hangul(IME) (Korean character) text when focus was shifted using the Tab key. (UUM-126213)uGUI: Fixed an
IndexOutOfRangeExceptionthrown when moving the caret left at the start of a TMP InputField while "Allow Rich Text Editing" is disabled. (UUM-134157)uGUI: Fixed documentation links in the Inspector for UGUI/TMP classes. (UUM-131892, UUM-132126, UUM-132287, UUM-133905)
uGUI: Fixed errors when zooming out in the Scene view with a
RectTransformobject selected. (UUM-132309)uGUI: Fixed root cause of crash caused by having very large rect transform bounds. Added warning which links to the affected scene GameObject(s). (UUM-134019)
uGUI: Fixed
NullReferenceExceptionwhen changing input field focus via script. (UUM-132637)UI Elements: Fixed the Inspector copy/paste for UnityEvent so it now works between components with a CustomEditor (such as Button) and components without one. Previously, pasting a copied UnityEvent between these two types of components silently failed due to incompatible clipboard formats. (UUM-134401)
UI Toolkit: Added a "No results" message when searching in the StyleSheet Window.
UI Toolkit: Added a material definition field to the IA Inspector.
UI Toolkit: Added advanced search support to ObjectField for showing or hiding built-in resources. (UUM-133170)
UI Toolkit: Added bindings and variables as search filters to IA inspector. (UI-5117)
UI Toolkit: Added empty state to the Style Sheets window.
UI Toolkit: Added filter style field to IA inspector.
UI Toolkit: Added missing getter APIs to
Painter2D. (UUM-128715)UI Toolkit: Added new attribute,
UxmlCreateInstanceMethod. Specifies a method to use for creating instances instead of the default constructor when usingUxmlElement.UI Toolkit: Added search functionality to the builder hierarchy.
UI Toolkit: Added search functionality to the builder stylesheets.
UI Toolkit: Added search to the IA visual element and style rule Inspectors.
UI Toolkit: Added support for adding and editing variables in UITK authoring inspector.
UI Toolkit: Added support of partial match to classes to the UIBuilder Hierarchy search.
UI Toolkit: Added transform origin selector to IA inspector.
UI Toolkit: Added UI Viewport breadcrumbs.
UI Toolkit: Added UQuery.Children method using UniqueStyleString as argument.
UI Toolkit: Added UQuery.Descendents method using UniqueStyleString as argument.
UI Toolkit: Added UQuery.OfType method using UniqueStyleString as argument.
UI Toolkit: Corrected support UITKPreview without affecting other preview. (UUM-133704)
UI Toolkit: Corrected support UITKPreview without affecting other preview. (UUM-133704)
UI Toolkit: Disabled UITK GPU performance testing on Microsoft Basic Renderer. (UUM-137559)
UI Toolkit: Exposed EditorUtility.activePlayModeTint to enable custom meshes and Painter2D colors to look consistent with the editor. (UUM-114424)
UI Toolkit: Fixed "Attempted to release an invalid texture (index=-1)." error logged when building a Player or switching scenes with a VisualElement using Painter2D.fillGradient. (UUM-140738)
UI Toolkit: Fixed a bug that could cause incorrect clipping after changing overflow or corner radii. (UUM-135869)
UI Toolkit: Fixed a compilation error when code generating property bags while nullable reference types are enabled. (UUM-126159)
UI Toolkit: Fixed a layout cache memory leak that occurred during extended periods of heavy load. (UUM-137552)
UI Toolkit: Fixed a missing documentation link on the imported Vector Image asset Inspector header. (UUM-139560)
UI Toolkit: Fixed a render thread stutter that caused garbage collection during world-space rendering. (UUM-97419)
UI Toolkit: Fixed a WebGL shader precision issue. (UUM-132006)
UI Toolkit: Fixed a
No Theme Style Sheet set to PanelSettingswarning that appeared when inspecting an SVG asset in Play mode. (UUM-123228)UI Toolkit: Fixed aCommandList leak. (UUM-135928)
UI Toolkit: Fixed alpha of SVG previews when imported as a texture. (UUM-137765)
UI Toolkit: Fixed an exception that could occur when drawing stroked paths with 2D vector graphics with certain sharp corners or near-degenerate segments. (UUM-135440)
UI Toolkit: Fixed an invalid cast exception in UI Builder when a template has an element with same name. (UUM-140739)
UI Toolkit: Fixed an issue where a bound property to a UnityEngine.Object through the runtime binding system could not set null back to the source. (UUM-134627)
UI Toolkit: Fixed an issue where a
VectorImageused as a background image was not properly used as the stencil mask when overflow changed in an earlier frame. (UUM-110567)UI Toolkit: Fixed an issue where enum names could become duplicate when generating the UXML schema. (UUM-136741)
UI Toolkit: Fixed an issue where packed sprites could enter the dynamic atlas. (UUM-137771)
UI Toolkit: Fixed an issue where reordering list view can throw an exception. (UUM-129733)
UI Toolkit: Fixed an issue where stencil masks in filters were rendered as normal geometry. (UUM-135894)
UI Toolkit: Fixed an issue where the last selected object in Preview mode remains stuck in a highlighted state after exiting the Preview mode. (UUM-122365)
UI Toolkit: Fixed an issue where the Play mode tint was not always applied. (UUM-136707)
UI Toolkit: Fixed an issue where the tight-mesh sprite with the DynamicColor hint did not update its background tint color. (UUM-136987)
UI Toolkit: Fixed an issue where the UI Builder Data Path Source List starts flickering and scrolling when trying to select the last item in the list. (UUM-122109)
UI Toolkit: Fixed an issue where the
Labeldid not toggle the UI Builder canvas background foldout. (UUM-137142)UI Toolkit: Fixed an issue where VectorImage size differed when importing SVGs with Arc Encodings compared to Basic Triangulation. (UUM-121289)
UI Toolkit: Fixed an issue where we would pickup changes made to the
m_Propertiesarray and attempt to process them as UxmlSerializedData changes causing an assertion. (UUM-137235)UI Toolkit: Fixed an issue with editing
FilterStyleFieldinline value when current value is inherited from a stylesheet. (UUM-135010)UI Toolkit: Fixed an
IndexOutOfRangeExceptionand a Blur Radius value reverting when saving with Ctrl+S/Cmd+S after editing the Text Shadow Blur Radius and another property. (UUM-139822)UI Toolkit: Fixed assigning an inline empty list to style.filter doesn't override the inherited value from a stylesheet. (UUM-136740)
UI Toolkit: Fixed auto expansion of nodes in the StyleSheet Window on entering staging and on adding a new stylesheet.
UI Toolkit: Fixed badge not correctly showing after graph validation. (UUM-137317)
UI Toolkit: Fixed border color transitions not working when starting color is transparent. (UUM-136876)
UI Toolkit: Fixed code gen bug that prevented from using the SampleTextureElement node multiple times. (UUM-115301)
UI Toolkit: Fixed corners on Mac that would show an invalid pixel on the very edge. (UUM-122540)
UI Toolkit: Fixed coverage (arcAA) issue with SVG Gradient. (UUM-115304)
UI Toolkit: Fixed crash with disabling a world-space PanelRenderer GameObject. (UUM-134702)
UI Toolkit: Fixed domain reload breaks UI Library context menu.
UI Toolkit: Fixed DPI and scaling race conditions in the
panelScalinginitialization when using the device simulator. (UUM-136603)UI Toolkit: Fixed DPI and scaling race conditions in the
panelScalinginitialization when using the device simulator. (UUM-136603)UI Toolkit: Fixed fake-null issue when deleting GameObject with PanelRenderer. (UUM-136718)
UI Toolkit: Fixed Filter by Selection in
AnimationWindowso it now supports VisualElement selection filtering.UI Toolkit: Fixed filter foldout collapsing after entering playmode. (UUM-137614)
UI Toolkit: Fixed Fit To Viewport so it no longer fits the selected item too tightly. (UUM-128729)
UI Toolkit: Fixed gamma issue of Sample Element Texture node for Editor Window when using custom shaders. (UUM-135360)
UI Toolkit: Fixed generated UxmlSerializedData from copying across the MovedFromAttribute which would cause upgrade errors.
UI Toolkit: Fixed inconsistency in the preservation of Z in flat UI (overlay or editor). (UUM-115032)
UI Toolkit: Fixed issues in MultiColumnTreeView returning the wrong data from GetIdFromIndex and GetItemDataForIndex when sorted. (UUM-111055)
UI Toolkit: Fixed missing documentation link on the Panel Renderer component. (UUM-140384)
UI Toolkit: Fixed PanelRenderer UIReloadCallback accumulating code-created content by using callback version. (UUM-139975)
UI Toolkit: Fixed PanelRenderer UIReloadCallback being called twice when entering playmode. (UUM-139973)
UI Toolkit: Fixed preview code generation of UI Toolkit shaders. (UUM-130869)
UI Toolkit: Fixed rendering gaps caused by a precision issue. (UUM-124868)
UI Toolkit: Fixed RenderSpriteToTexture2D to use local package shaders when available. (UUM-140566)
UI Toolkit: Fixed RenderTexture leak in EditorMonitor. (UUM-104256)
UI Toolkit: Fixed ScrollView dragging reacting to two XR controllers at the same time when starting the drag action with only one of them. (UUM-135860)
UI Toolkit: Fixed Shader Graph main preview that would not update when an unconnected slot value like BaseColor is modified in a UI Toolkit shader. (UUM-138534)
UI Toolkit: Fixed styling of material definition field to the IA Inspector.
UI Toolkit: Fixed SVG Tessellation Mode, which would not persist after toggling the generated asset type. (UUM-136307)
UI Toolkit: Fixed SVGImporter not honoring serialized FileIDs from some imported files. (UUM-136228)
UI Toolkit: Fixed the collection view controls scroll on drag not working on mobile devices. (UUM-135398)
UI Toolkit: Fixed the TryRemoveItem invalid operation exception when removing stale data. (UUM-137639)
UI Toolkit: Fixed UIE_NOINTERPOLATION redefinition causing a warning. (UUM-134991)
UI Toolkit: Fixed VectorImage import ignoring the viewport. (UUM-133924)
UI Toolkit: Fixed viewport options not exposed for SVG VectorImages. (UUM-138244)
UI Toolkit: Fixed wrong material used when importing SVGs as Sprites. (UUM-134795)
UI Toolkit: Fixed
EnumToggleFieldthrowing an exception when an invalid value was assigned. (UUM-139852)UI Toolkit: Forcing invertCulling to false when rendering overlay UI for added safety against leaked state. (UUM-136734)
UI Toolkit: Moved variable editing components to the UIToolkitAuthoring module.
UI Toolkit: Patched missing pixels caused by some T junctions. (UUM-121344)
UI Toolkit: Reduced player build size in some cases. (UUM-131608)
UI Toolkit: Removed New source asset button in presets. (UUM-132198)
UI Toolkit: Removed is-delayed setting for world-space size fields. (UUM-135880)
UI Toolkit: Removed
CreateAssetMenufrom Selection objects. (UUM-136448)UI Toolkit: UI Toolkit Test Framework: Standardize panelSize for Editor test fixtures. (UUM-133472)
UI Toolkit:
PanelSettings.renderModeis now a public API. (UUM-119486)Undo System: Cleared null components on redo before notifying object tracking. (UUM-135948)
Unity Physics: The Advanced Game Physics Sample showcasing the Direct Solver now opens and runs without errors. (UUM-138914)
URP: Added checks related to OpenGL device support on an active build profile in DecalRenderFeature. (UUM-76825)
URP: Added documentation clarifying that Adaptive Performance can override decal draw distances at runtime. (UUM-138945)
URP: Added Inspector UI Warnings in Renderer Features
FullScreenRenderPassand SSAO for settings incompatible with Tile-Only Mode.URP: Added stereo instancing support to custom UITK shaders written in Shader Graph. (UUM-131994)
URP: AutodeskInteractive shader when Rendering Mode Fade is not converted to URP AutodeskinteractiveTransparent shader. (UUM-136161)
URP: Decal Projector light theme appear now black. (UUM-132819)
URP: Fixed a y-flip issue in the Screen Space Shadow Renderer feature for direct to backbuffer rendering and Tile-Only Mode.
URP: Fixed an issue in the render graph debug UI subheader. (UUM-137981)
URP: Fixed an issue where artifacts appeared when using depth normals with Vulkan on some Android devices. (UUM-133583)
URP: Fixed an issue where debug shaders would always be transferred to non-development builds.
URP: Fixed an issue where the Nearest-Neighbor Upscaling Filter was ignored when no final post-processing pass was present. (UUM-136528)
URP: Fixed an issue where the Project window did not refresh changes when adding or removing Scriptable Renderer Features. (UUM-139513)
URP: Fixed an issue where URP did not have a fallback for device not supporting R32_SFloat render targets. (UUM-108868)
URP: Fixed CameraMetadataCache never being cleared. (UUM-131202)
URP: Fixed Frame Debugger excessive memory usage regression. (UUM-139160)
URP: Fixed incorrect order of material property block clearing in URP's SSAO pass. This reduced brittleness by not relying on the global camera normals texture binding. (UUM-136676)
URP: Fixed incorrect settings on the URP Renderer when used with the On-Tile Post Processing (U-XR) Render Feature that could lead to the RenderPassCompiler issue "uv origin TopLeft does not match with texture attachment UV orientation".
URP: Fixed increased build time caused by missing point sampling upscaling variant stripping in UberPost shader. (UUM-138256)
URP: Fixed issue where the build logic considered all volume features as always active, preventing shader variant stripping for unused post-processing features.
URP: Fixed map size value not working for STP and Reflection Probe Atlas overlays in the Rendering Debugger. (UUM-126982)
URP: Fixed outline artifact on materials using both parallax mapping and alpha clipping with depth priming enabled. (UUM-101730)
URP: Fixed post-process pass viewport scaling not accounting for subsequent custom pass presence when the camera renders to an intermediate texture. (UUM-109492)
URP: Fixed Surface Inputs not rendering when using a custom BaseShaderGUI with ShaderGraph shaders. (UUM-111931)
URP: Fixed texture preview icons missing in Frame Debugger when expanding the "Textures" foldout. (UUM-134917)
URP: Fixed UI overwriting property values when selecting multiple Universal Render Pipeline Assets. (UUM-131963)
URP: Fixed URP DepthBlit sample by preventing manual depth resolve when not necessary.
URP: FullScreenPassRendererFeature assert was incorrect when rendering directly to the backbuffer.
URP: FullScreenPassRendererFeature flips UVs when blitting to backbuffer. (UUM-133307)
URP: Optimized on-tile post-processing keyword management to avoid allocations.
URP: Recovered Quick menu items for material Upgrade: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-139399)
URP: Reduced flickering when using Screen Space Reflection with Temporal Anti Aliasing.
URP: Removed unneeded
resourceData.cameraColoruseTextureinScreenSpaceAmbientOcclusionPass.URP: URP Gbuffer shaders now specify
#pragma rendertarget_format_hintto fix rendering issues on platforms that need this information. (UUM-134506)URP: [Render Pipeline Converter] Material Reference Converter provides same naming for each GameObject. (UUM-132455)
URP: [RenderPipelineConverter] Fixed an issue where the tooltip says the project must be converted to URP, but the project is already using URP. (UUM-133211)
UTR: Emit warnings instead of exceptions if Junit package is not found.
Version Control: Fixed a layout exception when right-clicking Pending Changes in the side bar.
Version Control: Fixed a NullReferenceException when opening history from a branch diff.
Version Control: Fixed a potential NullReferenceException in the changeset-by-changeset diff panel.
Version Control: Fixed and localized the Checkin dialog progress label.
Version Control: Fixed blurry icons in the Explore Repositories window.
Version Control: Fixed button capitalization in the Unity Version Control window to match Unity standards.
Version Control: Fixed deprecated instanceID API usages for Unity 6.4 and later.
Version Control: Fixed issues in the changeset-by-changeset diff from the branches view.
Version Control: Fixed the branches context menu not opening when the table is empty.
Version Control: Fixed the Checkin dialog not auto-focusing the comment field.
Version Control: Fixed the labels context menu not opening when the table is empty.
Version Control: Fixed the New Branch button failing when the current selection is a changeset or label.
Version Control: Fixed the status bar turning gray after exiting Play Mode.
Version Control: Fixed the Unity Version Control window during Create Workspace to refresh without requiring mouse movement.
Version Control: Fixed validation messages alignment in the Unity Version Control window.
VFX Graph: Avoided showing a scrollbar in the description text area when not needed. (UUM-132762)
VFX Graph: Disabled the ability to edit VFX Graph template properties in the Inspector during Play mode. (UUM-136318)
VFX Graph: Do not reimport VFX Graph or ShaderGraph asset on every image selection in the object picker window. (UUM-137419)
VFX Graph: Double click on the favorite button was triggering the asset creation instead of toggling the favorite state twice. (UUM-136055)
VFX Graph: Fixed a typo in the Template window. (UUM-138059)
VFX Graph: Fixed an issue that caused shaders generated from certain VFX Graph or Shader Graph assets to compile incorrectly. (UUM-128594)
VFX Graph: Fixed an issue where comments are not supported in custom HLSL function's parameters. (UUM-135217)
VFX Graph: Fixed an issue where particles with "Particles Lit" were not affected by rendering layers. (UUM-133099)
VFX Graph: Fixed an issue where the context title overlapped the space toggle button. (UUM-136108)
VFX Graph: Fixed an issue where the favorite icon was not visible in the Template Window in light theme. (UUM-132622)
VFX Graph: Fixed an issue where the Uncategorized "fallback" category was not listed in the list of available categories in the query dropdown. (UUM-132470)
VFX Graph: Fixed an
ArgumentNullExceptionthrown when deleting aVisualEffectAssetwhile its window is open and the profiling panels are enabled. (UUM-139176)VFX Graph: Fixed inconsistent item spacing when the template list is too narrow. (UUM-133727)
VFX Graph: Fixed lasso selection offset in the VFX window. (UUM-136458)
VFX Graph: Fixed overly dark colors for the favorite and folder icons in the node search window. (UUM-136196)
VFX Graph: Fixed rendering artifacts and freeze on iOS caused by the sorting compute pass. (UUM-136074)
VFX Graph: Fixed the initial position of the Initialize context profiling panel. (UUM-132985)
VFX Graph: Increased the folder icon size to avoid blurry effect on some configurations. (UUM-132344)
VFX Graph: Kept current template selection even when it is in a collapsed category. (UUM-132802)
VFX Graph: Make the SDF Bake tool window more flexible with scrolling and resizable previews. (UUM-133622)
VFX Graph: Prevent crash prone race condition in PrepareVFXRenderNodes. (UUM-136687)
VFX Graph: Provide roots for VFX allocations to make them properly organized in the memory profiler. (UUM-126944)
VFX Graph: Sorting templates could be unstable when some templates had the same value for the sorting criteria. Now the
ordercriteria is used to stabilize the sorting in this case. (UUM-136545)VFX Graph: The favorite icon was briefly blinking to white when scrolling quickly even though there was not favorite item. (UUM-136346)
VFX Graph: When the last selected template item does not exist anymore, we had an empty selection, but the detail panel showed default labels. Now the selection should not be empty anymore. (UUM-132653)
Video: Added a Console warning when opening Segmented MP4 file on Windows-based platforms, as this media type is not supported. (UUM-132004)
Video: Added an issue which resulted in the following warning:
Unhandled log message: '[Error] Received AMEDIA_IMGREADER_ERROR_BASE from CodecDequeueOutputBuffer()'. Use UnityEngine.TestTools.LogAssert.Expect. (UUM-134592)Video: Fixed a warning from
ChannelGroupI::getPitchin the fakemod module inWebGLSupport. (UUM-134014)Video: Fixed failure to play Video on specific mobile devices with Vulkan Graphics API. (UUM-133914)
Web: Fixed an issue where
AudioClip.loadStatereported an incorrect load state for AudioClips recorded using the Microphone API. (UUM-137041)Web: Fixed Gamepad API not working in multithreaded Web builds. (UUM-136543)
WebGL: Fixed an issue where
R16UNorm,R16SNorm,RG16UNorm,RG16SNorm,RGBA16UNorm, andRGBA16SNormwere incorrectly declared as filterable. (UUM-139873)WebGL: Fixed WebGL console warnings when switching fullscreen state. (UUM-139208)
WebGL: Fixed WebGPU errors when the project maximum memory is greater than 2GB. (UUM-139633)
WebGL: Updated WebGPU binding library for general improvements and memory fixes. (UUM-139098)
WebGL: WebGPU: Fixed an error in the shader compiler that caused some shaders to fail compilation. (UUM-134978)
WebGL: [WebGPU] GPU Resident Drawer Instancing can fail with invalid binding dynamic offsets. (UUM-135867)
WebGL: [WebGPU] GPU Resident Drawer Instancing can fail with invalid binding dynamic offsets. (UUM-135867)
WebGL: [WebGPU] Make sure WebCam video is oriented correctly on mobile devices. (UUM-139017)
WebGL: [WebGPU] Some texture formats, like RG8UNorm, fail when used as a writable texture for a compute shader, even when the texture_formats_tier1 extension is available. (UUM-136007)
WebGL: [WebGPU] Some texture formats, like RG8UNorm, fail when used as a writable texture for a compute shader, even when the texture_formats_tier1 extension is available. (UUM-136007)
WebGL: [WebGPU] URP custom RenderPass can sometimes fail if the fragment shader writes to the depth attachment. (UUM-135866)
Windows: Fixed incorrect File.Open profile markers with Direct Storage enabled.
Windows: Moved the Enable DirectStorage setting to Project Settings so it can be tracked by version control and accessible via C# scripting. All upgraded projects using the previous setting are set to disabled. (UUM-133978)
Windows: When calling SetResolution to exit FullScreenMode.ExclusiveFullScreen, the requested resolution should always be set. Previously, if the requested resolution was higher than the current Resolution, Unity would not respect the passed resolution. (UUM-114407)
XR: Fixed an issue when building and running Meta Quest applications with texture compression targeting enabled. (UUM-131974)
XR: Fixed an issue where Quad Views are not compatible with on-tile Post Processing. (UUM-133972)
XR: Fixed incorrect resolve attachment being selected when MSAA camera color attachment is copied using frame buffer fetch. (UUM-132450)
XR: Fixed panoramic skyboxes in URP displaying as monoscopic (using only the left-eye image) when using multi-pass rendering mode, even when the 3D Layout option is used. (UUM-120719)
XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts. (UUM-141149)
XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts. (UUM-141149)
Preview of Final 6000.6.0a5 Package changes
Packages updated
com.unity.render-pipelines.high-definition: 17.5.0 to 17.6.0
com.unity.render-pipelines.high-definition-config: 17.5.0 to 17.6.0
com.unity.render-pipelines.universal-config: 17.5.0 to 17.6.0
com.unity.xr.arcore: 6.5.0-pre.2 to 6.5.0
com.unity.xr.arfoundation: 6.5.0-pre.2 to 6.5.0
com.unity.xr.arkit: 6.5.0-pre.2 to 6.5.0
com.unity.xr.core-utils: 2.5.3 to 2.6.0-pre.2
com.unity.xr.hands: 1.7.3 to 1.8.0-pre.1
com.unity.xr.interaction.toolkit: 3.4.0 to 3.5.0-pre.2
com.unity.xr.meta-openxr: 2.5.0-pre.1 to 2.6.0-pre.1
com.unity.xr.openxr: 1.17.0-pre.1 to 1.17.0-pre.2
com.unity.xr.androidxr-openxr: 1.2.0 to 1.3.0-pre.2
Packages added
Packages deprecated
com.unity.sentis - "This package is no longer supported on this editor version. Use com.unity.ai.inference instead."
com.unity.barracuda - "This package is no longer supported on this editor version. Use com.unity.ai.inference instead."
com.unity.xr.oculus - "This package is no longer supported on this editor version."
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.6.0a5
2D: Fixed Light2D serialization conflict. (UUM-141743)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a6.6000.0.61f1: Crash on tlsf_free when generating Font Atlas with SDF16 or SDF32 (UUM-141061)
6000.3.15f1: [Windows] Package installation fails non-deterministically with Errors "EPERM: operation not permitted" when installing Packages (UUM-142421)
6000.5.0a5: Crash on JobsUtility_CUSTOM_GetWorkStealingRange after undoing and redoing changes to ProBuilder GameObjects (UUM-142666)
Android: Fixed UnitySendMessage calls being dropped on Android when sent during Application.Unload or Reload in Unity as a Library (UAAL) scenarios. (UUM-141440)
Fixed in 6000.6.0a6.Android: Fixed Vulkan crash when backgrounding Android app with RunWithoutFocus enabled. (UUM-141888)
Fixed in 6000.6.0a6.Animation: Fixed crash on invalid state machine transitions when importing project. (UUM-141640)
Fixed in 6000.6.0a6.Animation: Fixed time conversion for mismatching frame rates in Timeline Window when linked to the Animation Window. (UUM-141840)
First seen in 6000.6.0a3.
Fixed in 6000.6.0a6.Asset Importers: Editor crashes on "(Unity) WriteObjectToVector" when entering into the Play Mode (UUM-112617)
Asset Pipeline: Fixed an OOM issue when under heavy load (UUM-142511)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a7.Build System: Fixed an issue where
*.generated.globalconfigfile leaked into the Player builds. (UUM-141488)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a6.Editor: Added an option called
enableHeightmapLODFrustumCulling, which is available in the Terrain Inspector settings in debug mode, to opt out of terrain frustrum based LOD culling. (UUM-141589)
Fixed in 6000.6.0a6.Editor: Fixed an issue with importing samples with dependencies from the all samples tab in Package Manager. (UUM-137883)
Fixed in 6000.6.0a6.Editor: Fixed crash when using Hyperlinks (UUM-142829)
Fixed in 6000.6.0a7.Editor: Fixed material selection in ObjectSelector ignoring subsequent selections after the first one. (UUM-142695)
Fixed in 6000.6.0a7.Editor: Fixing crash in some cases with exception logging. (UUM-141434)
Fixed in 6000.6.0a7.Editor: Reverted a change that caused a bug where the Inspector was throwing NRE errors on domain reload. (UUM-139557)
Fixed in 6000.6.0a7.Editor: Terrain: Fixed a performance regression that occurred when editing the heightmap of a selected Terrain. (UUM-141526)
Fixed in 6000.6.0a6.GI: Fixed a crash that would occur when baking light on MacOS ARM builds without Rosetta 2 installed. (UUM-142663)
Fixed in 6000.6.0a7.GI: Fixed an issue where light probes were erroneously cleared or removed just after a bake completed. (UUM-141522)
Fixed in 6000.6.0a6.GI: Fixed directional shadow truncation. (UUM-142297)
Fixed in 6000.6.0a6.GI: Prevent CPU light baking in MacOS Arm builds when Rosetta is unavailable. (UUM-142173)
Fixed in 6000.6.0a6.Graph Toolkit: Resolved a null exception thrown during creation of an Untyped constant node. (UUM-141306)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a6.Graphics: Apply GPU skinning to meshes that only have blend shapes when available. (UUM-137953)
Fixed in 6000.6.0a6.Graphics: Fixed an out-of-bounds program write in
GraphicsStateCollectionwarmup. (UUM-141706)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a7.Graphics: Resolved an issue where EntityIDs would be cast to int instead of ulong which resulted in an exception. (UUM-142526)
Fixed in 6000.6.0a7.HDRP: Fixed a NullReferenceException that occured in
ReAllocateOffscreenUIColorBufferIfNeededafter switching the build target. (UUM-143038)
Fixed in 6000.6.0a7.Multiplayer: Fixed a NullReferenceException when opening the "Active Scenario" window in the Multiplayer Center before the active scenario has finished loading (UUM-142387)
First seen in 6000.6.0a5.
Fixed in 6000.6.0a7.Player: Re-eanble USE_LEGACY_LIGHTMAPS for all shaders when enabling GRD. (UUM-136099)
Fixed in 6000.6.0a6.Scripting: Updated the Obsolete warning for FindObjectOfType to suggest the new FindAnyObjectByType after the InstanceID refactor also made FindFirstObjectByType Obsolete. (UUM-142315)
Fixed in 6000.6.0a6.Text (TextMeshPro): Crash on UNITY_FT_Load_Glyph when generating multi-threaded Font Atlas in TMPro Font Asset Creator (UUM-125366)
VFX Graph: Fixed a long delay before templates appeared in the window while indexing was in progress. (UUM-141168)
First seen in 6000.6.0a4.
Fixed in 6000.6.0a6.XR: Fixed broken UI shaders displaying as pink in players after switching to a new Meta Quest build profile due to certain default UI shaders being missing from the Always Included Shaders list. (UUM-139883)
Fixed in 6000.6.0a6.: Crash on mdb_cursor_sibling when performing various actions in the Editor (UUM-141720)
: Crash on mono_log_write_logfile when more than one copy of bee_backend is running (UUM-142773)
: New Releases are shipped without the newest URP and HDRP Template Versions (UUM-137426)
New 6000.6.0a5 Entries since 6000.6.0a3
Features
Editor: Added Selection History, users can now use optional buttons in the main toolbar or Ctrl/Cmd+[ and Ctrl/Cmd+] keyboard shortcuts to navigate the history of selected objects. This allows users to return to a previous selection if they accidentally change the active Inspector object.
Editor: Added selection wireframe support for GPU Resident Drawer (GRD).
Editor: Enabled Define Constraints for native plugins in the Plugin Inspector across platforms.
Entities: Added ECS Components to the new Hierarchy search filter window.
Entities: You can now use
IComponentData,ISharedComponentData,IBufferElementData, orICleanupComponentDatato filter the Hierarchy. To do so, entert:ComponentNamein the search field. For example:t:LocalToWorld. Make sure you have the new Hierarchy enabled, as this feature only works there.Game Core: Added support for gRPC through UnityWebRequest on GameCore.
Graph Toolkit: Added Graph Visualization feature that allows reporting visualization data to a GraphToolkit graph. This can be used in Edit mode or Play mode to visualize data within the graph.
Multiplayer: Unity Transport: Allow using transports originally written for Netcode for GameObjects directly within Unity Transport. This is achieved through the addition of a new
NetworkTransportInterfacenetwork interface.Netcode for Entities: Added interpolation smoothing support for ghost prefabs when in Single World mode by interpolating the
LocalToWorldvalues between the current and last tick'sLocalTransformresult. If this smoothing is enabled, the host player observes about half a ticks worth of input latency on smoothed ghosts. This feature is not yet supported for GameObject ghosts.Package Manager: Display name of the .unityPackage coming from outside of the Asset Store is nicified to be more readable.
Profiler: Added 'Hide 0ms Samples' filtering option in the profiler Hierarchy / Raw Hierarchy / Raw Hierarchy views for the CPU and GPU modules.
Scripting: Added Managed Code Variant Player Setting (ManagedCodeVariant enum + PlayerSettings.GetManagedCodeVariant / SetManagedCodeVariant) controlling diagnostic preprocessor defines emitted to player scripts independently of the native binary configuration. Checked and instrumented variants get new preprocessor defines UNITY_ENABLE_CHECKS and UNITY_INCLUDE_INSTRUMENTATION, respectively.
Shaders: Added Shader Build Settings the capability of having a list of numerical constants defined globally for the shaders. Since Shader Build Settings can be controlled per build profile, this allows having different constants for different build targets without modifying the shader assets.
TextMeshPro: Added support for ReadOnlySpan<char> to SetText()
UI Toolkit: Added
VisualElementScene view picking support.UI Toolkit: UIToolkit animation support for BackgroundPosition and BackgroundRepeat
VFX Graph: Added a button in the ShaderGraph output contexts to quickly create a new ShaderGraph supporting VFX Graph from a template and use it in the context.
Improvements
Build Pipeline: Improve build errors for build usage asset issues.
Build System: Updated the bundled 7-Zip to version 26.01.
Editor: Added a Hierarchy GameObject icon preference with options for components and gizmos, components only, and GameObject icons only.
Editor: Added a search field to the Animation Property Selection popup.
Editor: Changed the no animatable properties message when searching and no results are available.
Editor: Improve error messaging for Remote Deployment (XboxPcToolbox).
Editor: Removed the warning under Canvas component when Normal or Tangent are enabled in Overlay mode. (UUM-137367)
GI: Added Gradient mode support for environment lighting in Surface Cache.
GI: Added PS5 support for Surface Cache GI.
GI: Reduced light leaking issues with the Surface Cache.
GI: Surface Cache now reacts to the Environment Intensity setting from Lighting / Environment.
Graphics: Add guards against null index buffer in GfxDeviceGLES::DrawBuffersBatchMode. (UUM-135891)
Graphics: Frame Debugger: Reorganized the Details section into collapsible, logical groups for improved readability and debugging workflow. (UUM-136427)
First seen in 6000.6.0a1.IL2CPP: Performance improvements for generic delegates in fully shared generic code.
IL2CPP: Removed some initialization checks in generic code.
Multiplayer: Unity Transport will not drop packets that arrive out of order but within the same frame anymore (for unreliable sequenced pipelines). This could lead to unnecessary packet loss in network environments with heavy jitter.
Netcode for Entities: Added Single World Host compatibility to the Network Profiler. Improved contextual information messages explaining profiler behavior across different networking configurations, including Single World Host, Dedicated Server, and Client-only scenarios. Added a visual indicator for host mode configuration and renamed
ClientAndServerWorldtoHostWorldfor clarity.Netcode for Entities: Improved the readability of byte values in the Ghost Snapshot Tab of the Netcode Profiler.
Netcode for Entities:
NetworkTime.PredictedTickIndexis now incremented on Server and Host worlds, aligning its behavior with Client worlds.Shadergraph: Added a custom binding hint to match behavior in subgraph properties. (UUM-136838)
Shadergraph: Added an option in subgraphs to mark them for deprecation.
Shadergraph: Added Apply and Revert to Shader Graph importer settings for consistency with other importers.
Shadergraph: Added the ability to set custom pragmas, includes, and defines on Shader Graphs.
Shadergraph: Disabled the main preview context menu when using a UITK workflow. (UUM-140044)
Shadergraph: Hid reflected functions that do not have a provider key are no longer presented in the SG searcher. (UUM-136837)
Shadergraph: Improved alignment of Shader Graph project settings. (UUM-135930)
SRP Core: Improved performance for
RenderGraphcompilation on large graphs.UI Toolkit: Added panel component details to the Profiler panel view.
UI Toolkit: Added
TreeViewsupport to Visual Element Reference picker.UI Toolkit: Improved element creation performance by using pre-allocated and static data for some common event callbacks.
UI Toolkit: Reduced overhead of registering element for style processing.
UI Toolkit: The "Find References in Scene" option for Visual Elements is now always shown but disabled it when its not available instead of it being hidden.
Unity Physics:
Unity.Physicsjobs (BakeGeometryJobs, mesh-hashing baking systems) are now[BurstCompile]-decorated on 32-bit ARM Android in addition to 64-bit Android which relies on Burst supporting ARM32, which is the case in current Unity versions.URP: Improved performance of URP Lit shader for the URP forward render path by pack per draw batch light indices into a single float4 uniform.
API Changes
Build Pipeline: Removed: Removed obsolete APIs.
Build Pipeline: Removed: Removed the obsolete
LoadableObjectIdEditorUtility.ObjectToLoadableObjectIdAPI. UseLoadableObjectIdEditorUtility.CreateLoadableObjectIdinstead.Editor: Added: GTK : Added API to add custom actions to the GTK main toolbar with the
GraphToolbarElementattribute.Editor: Changed: Add signature using an organization ID to exported asset package.
Editor: Obsoleted: Beginning of Forbidden API deprecation: specific AppDomain methods/events.
Editor: Obsoleted: Marked some old
ApiCompatibilityLevelenum values as obsolete.Entities: Added: Adds an
excludedFlagsparameter toTypeManager.GetSystemTypeIndices, by default toWorldSystemFilterFlags.Disabled, then all existing callers are unaffected. (UUM-140773)Graph Toolkit: Changed: Added an overload to the
NodeAttributeconstructor that accepts a path to a stylesheet. The specified stylesheet is applied toVisualElementinstances of that Node type.Physics: Added: Added the
angularVelocityproperty to theCollisiontype.Physics: Added: Added the
bodyAngularVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
bodyLinearVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
linearVelocityproperty to theCollisiontype.Physics: Added: Added the
otherBodyAngularVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
otherBodyLinearVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
thisAngularVelocityproperty to theCollisiontype.Physics: Added: Added the
thisArticulationBodyproperty to theCollisiontype.Physics: Added: Added the
thisBodyproperty to theCollisiontype.Physics: Added: Added the
thisGameObjectproperty to theCollisiontype.Physics: Added: Added the
thisLinearVelocityproperty to theCollisiontype.Physics: Added: Added the
thisRigidbodyproperty to theCollisiontype.Physics: Added: Added the
thisTransformproperty to theCollisiontype.Scripting: Obsoleted: Deprecated
AppDomain.GetAssemblies,Assembly.Location,Assembly.Load, andBinaryFormatterAPIs.Test Framework: Added: Added
ITestCommandWrapperinterface, which allows external packages to wrap test commands with custom behavior.Test Framework: Added: Added
TestCommandWrapperRegistryclass, which is a registry forITestCommandWrapperimplementations to be applied during test execution.Test Framework: Changed: Made
IEnumerableTestMethodCommandinterface public to enable external test command wrappers to support coroutine-style execution.UI Toolkit: Added: Added a
CallbackEventHandler.RegisterCallbacksmethod override withCallbackOptionsargument.UI Toolkit: Added: Added the
CallbackEventHandler.UnregisterAllRemovableCallbacksmethod.UI Toolkit: Added: Added the
CallbackOptionsenum.UI Toolkit: Removed: Removed
UxmlTraits,UxmlFactory, and associated code.
Changes
Adaptive Performance: Apple and Android subsystems logs now display in Debug, Checked and Instrumented Managed Code Variants (which can be manipulated in player settings), in addition to being defined in development builds. Non-development builds with Release Managed Code Variant keep the logging disabled.
Android: Updated JDK to 17.0.18+8.
Build Pipeline: Removed bones per vertex from build usage data and added asset issues to the Project Auditor to detect unused mesh bone weights.
Build Pipeline: Removed force mesh readable from build usage tags. Added a new button to the Particle System Shape Module, Visual Effect, Terrain Paint Detail, and Mesh Collider to fix non-readable meshes.
Build Pipeline: Removed vertex channels from build usage data and added asset issues to the Project Auditor to detect unused mesh vertex channels.
Editor: Updated Remote Iteration to version 0.1.1-preview.26.3.27002.
Editor: You can now select icons based on components.
Editor: You can now select icons based on gizmos.
Entities: Entities Journaling (the data source for the Entity Journal Editor window) is now compiled into Player builds whenever the Managed Code Variant is Debug, Checked, or Instrumented. Release-variant non-development Players continue to strip Entities Journaling out, as before.
Entities: The entities hierarchy window is marked as deprecated. This window will be removed in a future version of Unity.
HDRP: Renamed "Convert All Built-In Materials to HDRP" and "Convert Selected Built-In Materials to HDRP" to "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-137874)
iOS: Moved backbuffer and swapchain handling inside the Unity Player.
iOS: The default iOS and tvOS Simulator Architecture in Player Settings now matches the host machine - ARM64 on Apple Silicon Macs, X86_64 on Intel Macs. Existing projects retain their current setting.
macOS: The Intel (x86_64) and Universal (Intel + Apple silicon) architecture targets are now marked as deprecated in the Build Settings and Build Profiles windows. A deprecation warning is displayed when building for these architectures. Apple silicon is the recommended target architecture for new macOS builds.
Multiplayer: - Reworked the Multiplayer Center window to focus on game genre selection with simplified options for users.
IOnboardingSectionand any related API is obsolete and will be removed in a future release.Netcode for Entities: Snapshots now use Unity Transport's unreliable sequenced pipeline instead of a home-baked solution, allowing Netcode to benefit from recent improvements made to that pipeline. A consequence of this is that snapshots sent by previous versions of Netcode for Entities are not compatible with this new version.
Package Manager: Rename Custom Package... to Import Assets Package... and remove the import menu.
Profiler: The Profiler window now opens to the Highlights module by default when opening for the first time in an Editor session.
SRP Core: Added material upgrade menu items for all SRP: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-137874)
TextMeshPro: TextMeshPro Mesh and TextMeshPro UI Mesh now name their internal
Meshobjects in all build configurations. Previously the name was only assigned in development builds and the Editor.Timeline: Move Timeline to core package.
Unity Physics: Unity Physics integrity checks are now compiled into Player builds whenever the Managed Code Variant is Debug or Checked. Instrumented and Release-variant builds continue to strip integrity checks. Users who want to disable them entirely can still set
UNITY_PHYSICS_DISABLE_INTEGRITY_CHECKS.URP: Adjusted SSR roughness to blur curve to more closely match reflection probe's.
Fixes
2D: Ensure Universal.2D.Runtime supports Fast Enter Play Mode with ResetStaticsOnLoad. (UUM-138310)
First seen in 6000.6.0a1.2D: Fix return from GetCellCenterLocal/World when the Grid has a non-zero cell gap value set (UUM-137327)
2D: Fixed "Cannot create Settings Provider" error thrown in the Console when installing 2D Sprite Editor Package. (UUM-139906)
First seen in 6000.6.0a3.2D: Fixed a crash with the Tilemap where the Tilemap is using an invalid cached ITilemap. (UUM-139152)
2D: Fixed a performance regression in SpriteRenderer when changing sprites caused by unnecessary atomic refcount operations in Sprite BlendShape read-only methods. (UUM-139745)
2D: Fixed a shader warning in
Hidden/Light2D. (UUM-134522)2D: Fixed an issue in Grid mode where Brush Picks opened and scrolled to the end of the Grid instead of the last selected item. (UUM-138222)
First seen in 6000.6.0a2.2D: Fixed an issue where a Sprite with
SpriteSkinwas invisible in Editor Play mode when loading an Addressables SpriteAtlas viaSpriteAtlasManager.atlasRequestedwith Sprite Atlas V2 packing enabled. (UUM-137123)2D: Fixed an issue where padding did not apply equally along the entire boundary, mainly affecting full-rect sprites. (UUM-139518)
2D: Fixed an issue where Select, Pick, Box, and Move tool operations on the Tilemap were not properly cancelled or finalized when the mouse button was released outside the SceneView or Tile Palette window. (UUM-139284)
2D: Fixed an issue with 2D shadow volumetric strength. (UUM-136056)
2D: Fixed case where Sprite Atlas is not selected right after creation in the Inspector when Sprite Atlas V2 is enabled. (UUM-140546)
First seen in 6000.6.0a5.2D: Fixed missing lighting and shadows in the preview camera when using URP 2D. (UUM-139229)
2D: Fixed the Inspector Preview window showing black sprites. (UUM-140770)
2D: Fixed Tilemap.tilemapTileChanged and Tilemap.tilemapPositionsChanged sending incorrect number of Tiles when buffered while painting Tiles.
2D: Prevent crash during sprite atlas packing when atlas pixel buffer allocation fails. Most frequently seen in CI/Headless mode. (UUM-140909)
First seen in 6000.6.0a5.Accessibility: Fixed accessibility nodes being created with duplicate IDs after wrapping around the max ID value. (UUM-137871)
Adaptive Performance: Fixed profiler data is not updated for adaptive performance. (UUM-137429)
Adaptive Performance: Improve documentation on urp adaptive performance toggle.
AI: Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move. (UUM-136684)
Android: Fixed problem with MediaPlayer pause when app is suspended. (UUM-140840)
Android: Fixed problem with obfuscation of Android external Modules. (UUM-139061)
First seen in 6000.6.0a3.Android: Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events. (UUM-139567)
Android: Fixed typo in 'unity.javaCompatibilityVersion'. The previous misspelled
unity.javaCompatabilityVersionwill still be supported for existing projects.Android: Insights module's java code is now modularized when the Insights module is stripped from a build, all associated java is removed as well.
Android: Toggling "Run without focus" to enabled now ensures Unity activity continues running when another activity is launched, including Android activities launched from Unity. (UUM-120304)
Animation: Add explanatory text in the animation windows "Add parameter" drop down when all animatable parameters have been added. (UUM-131607)
Animation: Always update animator blend tree weight visualization when a child item is selected. (UUM-120753)
Animation: Compact animator breadcrumb trail if there is too many elements. (UUM-116724)
Animation: Fixed "Animation Clip is Read-Only" message appearing when nothing is selected. (UUM-139142)
Animation: Fixed animation window clip dropdown not being disabled when a single clip is selected. (UUM-137349)
Animation: Fixed animator parameters window menu name. (UUM-131588)
Animation: Fixed ArgumentOutOfRangeException when selecting a transition to a short looping animation in the Animator window. (UUM-139812)
Animation: Fixed blurry ripple mode icon in the Animation window. (UUM-137668)
Animation: Fixed documentation link for entry transitions. (UUM-126239)
Animation: Fixed name of shortcut to switch between curves and dopesheet views. (UUM-134504)
Animation: Fixed outline of Add Behaviour dropdown. (UUM-121840)
Animation: Fixed selection loss when entering play mode. (UUM-138302)
Animation: Fixed text overflow in animation window clip dropdown. (UUM-140668)
Animation: Fixed the Animation Event obscured by the playhead in the Animation Wndow. (UUM-138402)
Animation: Fixed visual bug when undoing root node in the animation tab of the fbx importer. (UUM-139695)
Animation: Sync animator controller layer inspector when reordering layers. (UUM-114251)
Animation: Sync transition inspector when transition name is updated. (UUM-131574)
Asset Import: Fixed an issue where file paths in the callstacks of some Asset Importer errors were not being converted into hyperlinks. (UUM-139309)
Asset Pipeline: Fixed an editor crash when closing the OOP Profiler window. (UUM-141112)
First seen in 6000.6.0a4.Asset Pipeline: Fixed an issue where the Reveal In Finder button in the Import Activity window could silently fail. (UUM-137929)
Asset Pipeline: Fixed
EntityIdparsing to account for largerEntityIdtype in Preset Manager UI. (UUM-139706)Audio: Fixed an issue where enabling an
OnAudioFilterReadeffect on anAudioListenerduring Play mode had no audible effect if theMonoBehaviourstarted disabled. (UUM-116871)Audio: Fixed disabling or otherwise stopping Audio Sources playing unique or streaming clips causing large stalls on the main thread inside "SoundHandle.Instance.Destructor" within the "SoundManager.Update". (UUM-404)
Audio: Fixed exception being thrown when calling Pipe.GetAvailableData from IRealtime.Process in a scriptable generator. (UUM-133969)
Build Pipeline: Added missing profiler marker for GenerateBuildInstruction. (UUM-139376)
Build System: Fixed alignment of
Il2CppLTOModeenum withAndroidLinkTimeOptimizationand SwitchLTOLevel. (UUM-139422)Build System: Fixed an issue where a duplicate node GUID error occurred during build when using a specific build path. (UUM-128491)
Documentation: Updated the code sample in the Animation Parameters documentation to use the new Input system. (UUM-131887)
DX12: Fixed a crash on specific hardware where D3D12 initialization code was running during startup even when D3D12 was not included in the project's Graphics API list. (UUM-137629)
DX12: Fixed an issue where rendering occurred on the primary screen instead of the secondary screen. (UUM-102150)
DX12: Fixed by converting the foveated texture generation pass to unsafe (UUM-111783)
DX12: Fixed slow memory leak of D3D12 fences in large scenes. (UUM-140429)
DX12: Fixed the D3D12 device not being selected even when it was first in the graphics API list. (UUM-141555)
DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush. (UUM-128104)
DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush. (UUM-135024)
DX12: Performed periodic full flushes when too many command buffers were pending. (UUM-138597)
DX12: Reduced lock contention during resource allocation and state tracking. (UUM-133726)
Editor: Added a helpbox when changing the graphics API for a non-editor build profile, informing the user that the change only applies to builds and the editor API remains unchanged. (UUM-139413)
Editor: Added an option to prevent the Model Importer from performing project-wide textures searches. (UUM-137345)
Editor: Added the
Noneto the Type Picker in UI Builder. (UUM-137289)Editor: Added UI Viewport fit viewport button in IA.
Editor: Allowed horizontal scroll in SearchTableView. (UUM-139709)
Editor: Clamped the adaptive-performance recomputed descriptor size to 1 to avoid errors in zero sized render texture. (UUM-138049)
Editor: Clip dropdown now uses an ellipsis in the Animation Window. (UUM-136081)
Editor: Copy to clipboard works for query containing special characters like { }. (UUM-137347)
Editor: Ensure all QueryListBlock will escape values by default. (UUM-137020)
Editor: Ensure all search tests works for EntityId.ToString. (UUM-137258)
Editor: Ensure Find References in Scene works both for Legacy Hierarchy and HierarchyV2. (UUM-138659)
Editor: Ensured Search selection persists across Domain reload and displayMode changes. (UUM-139732)
Editor: Fixed a compile error in DebugStream.cs when Enable Player Debug Display = true in the Project Settings > Physics Settings > Entities window. (UUM-138927)
Editor: Fixed a crash in the Mesh LOD Generator when the input mesh has many overlapping triangles that share a single edge. (UUM-137244)
Editor: Fixed a crash on startup when the curl file cache database (CurlRequestCache.db) could not be opened due to file corruption or external file locking. The Editor now attempts to delete and recreate the cache database, and falls back to an in-memory cache if the disk file remains unavailable. (UUM-140399)
Editor: Fixed a crash that occurred when computePenetration was called for a BoxCollider and convex MeshCollider when both colliders were overlapping at their centres (UUM-100359)
Editor: Fixed a crash when DOTS subscene with custom shader not using BRG SSBO. (UUM-140955)
Editor: Fixed a missing stylesheet warning when using a list or array within a Constant node. (UUM-141153)
First seen in 6000.6.0a5.Editor: Fixed a NullReferenceException when deleting GameObjects while in an active Editor tool. (UUM-139799)
First seen in 6000.6.0a3.Editor: Fixed a rare crash in GUIView that occurred when the object was destroyed. (UUM-141308)
First seen in 6000.6.0a5.Editor: Fixed a
NullReferenceExceptionthat occurred during a domain reload when setting up the preview dropdown. (UUM-139557)Editor: Fixed ahref links for IMGUI. (UUM-138952)
Editor: Fixed an issue where a dependency on the project's Default Texture Compression Format was, in certain specific cases, not correctly declared.
Editor: Fixed an issue where adding the
ShadowCaster2Dcomponent in multiple GameObjects simultaneously caused an Editor freeze or incorrect shadow outlines. (UUM-139380)
First seen in 6000.6.0a3.Editor: Fixed an issue where Domain Reload still occurred with Domain Reload on Enter Play Mode disabled if the upgrade of
EditorSettings.assetfailed, or was reverted/modified manually. (UUM-138521)Editor: Fixed an issue where nested tags did not work with ATG. (UUM-139569)
Editor: Fixed an issue where putting [SerializeReference] on a field derived from UnityEvent caused inspector exceptions.
Editor: Fixed an issue where the HDRP
ColumnDrawerdid not validate argument values correctly. (UUM-139572)
First seen in 6000.6.0a3.Editor: Fixed an issue where the platform package section in Platform Browser was visible when the user wasn't signed in. (UUM-139753)
Editor: Fixed an issue where
NullReferenceExceptionoccurred when using Loadable drawer withSerializedReference. (CBD-1958)Editor: Fixed an issue where
TypeCache.GetTypesWithAttributedidn't find types withSerializableAttribute,ComImportAttribute, andStructLayoutAttributeattached. (UUM-135412)Editor: Fixed an issue with source builds with symlink sources and strip engine off. (UUM-140237)
First seen in 6000.6.0a4.Editor: Fixed an issue with text overflowing when applying bold. (UUM-137212)
Editor: Fixed an
ArgumentExceptionwhen opening the object picker for fields that accept anyUnityEngine.Objecttype, such as entries in the Preloaded Assets list. (UUM-135060)Editor: Fixed Anchor Presets UI not responding to Shift/Alt Modifier keys in LinuxEditor. (UUM-137598)
Editor: Fixed auto conversion of primitive types in arrays in YAML text format.
Editor: Fixed Cloud Build button hidden for multi-target SDK platforms. (UUM-138323)
First seen in 6000.6.0a3.Editor: Fixed delayed rename. (UUM-134962)
Editor: Fixed drag and drop reordering of unsaved scenes. (UUM-137849)
First seen in 6000.6.0a2.Editor: Fixed Editor restart prompt appearing when switching build profiles by adding extra check for Graphics API setting restart condition. (UUM-139685)
First seen in 6000.6.0a3.Editor: Fixed floating Material Preview window having an uninteractable dropdown. (UUM-138929)
Editor: Fixed Helpbox text wrapping for Obsolete components. (UUM-138414)
Editor: Fixed invalid path on Data Source Path field. (UUM-131700)
Editor: Fixed loss of debugger stdout after project selection when the Editor is launched under LLDB. (UUM-137173)
Editor: Fixed missing margin in Build Profile list on icons that have full size background. (UUM-139864)
First seen in 6000.6.0a4.Editor: Fixed missing meshes in SRP scene templates. (UUM-131469)
Editor: Fixed off-center Provider Name list in Adaptive Performance settings. (UUM-136419)
Editor: Fixed order of reloading Singletons in Import worker to prevent worker crash when switching BuildProfiles. (UUM-133886)
Editor: Fixed partner package elements overlapping when Platform Browser section separator is resized. (UUM-138944)
Editor: Fixed Project window path breaking upon changing Color Space settings. (UUM-139519)
Editor: Fixed property fields not being sorted correctly in generated
UxmlSerializedData. (UUM-139813)Editor: Fixed the "Resize to Fit" context menu option for columns in the Import Activity window. (UUM-137628)
Editor: Fixed the Cancel behavior for Default Volume Settings. (UUM-138523)
Editor: Fixed the hierarchy item ping when using PingObject with context. (UUM-139821)
Editor: Fixed the Layout and Substitution Tables leaking between domain reloads. (UUM-138000)
Editor: Fixed the ping are in the Project window when showing a grid, so it now includes the icon area. (UUM-138607)
Editor: Fixed unknown filter error being emitted in LightingSearch when properties are not indexed. (UUM-137246)
Editor: Fixed views not being properly refocused when switching between windows. (UUM-139948)
Editor: Fixed WinEditor Custom UI scaling where some Utility windows slowly grow in size each time they're opened. (UUM-137571)
First seen in 6000.6.0a2.Editor: Fixed
cpuMainThreadFrameTimeto correctly subtract thewaitforlastpresentationtimeon certain platforms such as Android. (UUM-140673)
First seen in 6000.6.0a5.Editor: GTK : Added new Array option for variable mode dropdown options. (UUM-138050)
Editor: GTK : fixed a bug where enum field would disappear when switching from variable to constant multiple times. (UUM-131393)
First seen in 6000.6.0a4.Editor: GTK : Fixed a warning appearing when using enum flags. (UUM-139207)
First seen in 6000.6.0a3.Editor: GTK : Fixed an InvalidOperationException upon ExtractContentsToPlacemat after a converting into subgraph. (UUM-131399)
First seen in 6000.6.0a5.Editor: GTK : Fixed an issue where bool fields would be misaligned. (UUM-138959)
Editor: GTK : Fixed an issue where frame origin and frame all would do the same thing. (UUM-131406)
First seen in 6000.6.0a5.Editor: GTK : Fixed an issue where the graph window would dirty upon entering playmode. (UUM-139913)
Editor: GTK : Fixed an issue where variable list count UI would overlap the list content (UUM-140709)
Editor: GTK : Fixed collection constants and variables defaulting to size 1 instead of 0, and fixed TrySetValue not syncing the constant node's subports with the new data. (UUM-138568)
Editor: GTK: Fixed an issue where the Save button didn't show a UI indicator when pressed. (UUM-131392)
First seen in 6000.6.0a3.Editor: HDRP: Serialized numIterationEnclosingSphere for specific use cases. Hidden behind Debug Inspector. (UUM-140862)
First seen in 6000.6.0a5.Editor: Hierarchy: Fixed an issue where the expand arrow was shown for a parent node whose children were all hidden in the Hierarchy window. (UUM-139970)
First seen in 6000.6.0a4.Editor: Hierarchy: Fixed the drag title not appearing when dragging GameObjects from the Hierarchy window. (UUM-138636)
Editor: Improved reliability of ComputePenetration calls between CapsuleCollider and convex MeshCollider. ComputePenetration will return true when the distance is zero. (UUM-100359)
Editor: Improved reliability of ComputePenetration calls between CharacterController and convex MeshCollider. ComputePenetration will return true when the distance is zero. (UUM-100359)
Editor: Increased the GPU load in the Bottleneck sample. (UUM-128716)
Editor: Light Layer editor works in multi edit and when modifying multiple flag in a single session. (UUM-139597)
Editor: Made the new Hierarchy view automatically fit the content to the window size. (UUM-135423)
Editor: Made the new Hierarchy view automatically fit the content to the window size. (UUM-138388)
Editor: Memoryless RenderGraph RenderTargets can now be viewed in FrameDebugger. (UUM-133585)
Editor: Multiplayer: a race condition during cancellation of a manual control local instance build could sometimes still result in the local instance process being launched. (UUM-138109)
Editor: Multiplayer: Dedicated Server Player Settings icon section is not displaying the correct information. (UUM-135814)
Editor: Multiplayer: The Scenario Build Profile field hides its functionality when the build profile name is too long. (UUM-137501)
Editor: Niceified "StateMachine" in Animator contextual menu. (UUM-131456)
Editor: Niceified Int Parameter Transition Condition. (UUM-131612)
Editor: Platform SDK per component reset now properly resets the component. (UUM-138277)
First seen in 6000.6.0a3.Editor: Project Auditor: added rule for package downgrades. (UUM-137955)
Editor: Project Auditor: analyze scene meshes and add quick fixes for the mesh read/write setting. (UUM-141010)
First seen in 6000.6.0a5.Editor: Project Auditor: Filter performance critical issues with a checkbox, instead of upgrading severities. (UUM-138273)
First seen in 6000.6.0a3.Editor: Re-enabled playmode test
WhenEmptyString_IsSuppliedAsThePathParameter_LoadAll_ShouldNotReturnArrayOfLengthZerounder core CoreCLR. (UUM-133506)Editor: Removed obsolete window closing logic from WinEditor causing rare test instabilities. (UUM-139034)
Editor: Removed the mention of AssetBundle in an error message description logged when a player is loading a binary file built for another platform given loaded content can come from other types than AssetBundle archives. (CBD-1034)
Editor: Rendering Debugger - Fixing small styling issues on Foldouts in the editor. (UUM-137815)
Editor: Resolved an issue where multiselection in graphs could leak into a subsequent single selection. (UUM-141534)
First seen in 6000.6.0a5.Editor: Shader Inspector: Clicking the "Keywords" or "Properties" foldout label now expands or collapses the section, matching the disclosure arrow behavior. (UUM-127195)
Editor: Sign IL2CPP related files to prevent potential issues from antivirus software flagging unsigned binaries as suspicious. (UUM-137463)
Editor: Update build profile initialization before returning if it's done. (UUM-140051)
First seen in 6000.6.0a3.Editor: Updated UI of ProjectSettings/Diagnostics to respect Unity margin guidelines. (UUM-134643)
Editor: Workaround crash when using stencil-only format on Mali GPUs with OpenGL ES. (UUM-111344)
EmbeddedLinux: Add validation for creation settings of the GameWindow in Windowing. (UUM-138645)
First seen in 6000.6.0a1.EmbeddedLinux: Add validation for GameWindow title setting. (UUM-138646)
First seen in 6000.6.0a1.EmbeddedLinux: Fixed nested windowing asynchronous operations in callbacks. (UUM-138651)
First seen in 6000.6.0a1.Entities: Added support for additional entities created during baking in the new Hierarchy. (UUM-137859)
Entities: Fixed an issue where the Editor world node did not appear in the Hierarchy when exiting Play mode. (UUM-138378)
Entities: Fixed an issue where the Systems window was stuck in list view after searching. (UUM-139571)
Entities: Fixed an issue where the Systems window would return different results using the same search term. (UUM-139807)
Entities: Fixed an issue where users could hide the System name column in the Systems window, resulting in an empty list. (UUM-137793)
Entities: Fixed an issue where world and subscene nodes did not always appear last in the Hierarchy window after scene nodes. (UUM-138903, UUM-139381)
Entities: Fixed UI overlap in the Systems window when expanding the details panel by dragging the splitter. (UUM-139778)
Entities: Fixed unnecessary rebakes during live baking. (UUM-122684)
Entities: World nodes are now expanded by default when opening a scene or entering or exiting Play mode.
Entities:
TypeManager.GetSystemTypeIndicesnow retrieves systems marked with[DisableAutoCreation]. SetexcludedFlags: 0to include disabled systems. (UUM-140773)Entities Graphics: Fixed an issue where changing render mesh properties during incremental baking would cause incorrect mesh/material assignment. (UUM-122094)
Entities Graphics: Fixed an issue where materials and/or meshes would be assigned to the wrong object during live baking. (UUM-139663)
Entities Graphics: Fixed an issue where the MeshRendererBaking system would fail when making use of multiple scene sections. (UUM-141466)
GI: Fixed a bug where lightmap packing would fail with xAtlas when the scene contains meshes whose UV layout has zero area. (UUM-139715)
GI: Fixed a bug where meshes with unreferenced vertex positions would sometimes cause crashes during baking, when using the xAtlas packer. (UUM-138494)
GI: Fixed an issue where light cookies appeared incorrect in the Universal Render Pipeline (URP) when using multiple directional lights and deferred rendering. (UUM-140067)
GI: Fixed an issue where the Probe Scene Editing Mode label was barely visible. (UUM-132138)
GI: Fixed issue which caused shader compilation warning ('CellPatchIndexBufferType': macro redefinition) when switching platforms.
GI: Fixed Lighting Search range-based filter ordering. (UUM-137246)
GI: Made the canonical Name column (
DataType.Namepaired with a nullpropertyName) non-toggleable. (UUM-141223)GI: Suppressed spurious FXC warnings in UnifiedRT TraceRay shader. (UUM-139001)
Graph Toolkit: Fixed an issue with the Data Type field not being displayed on Untyped variables in the Blackboard in some cases. (UUM-137184)
Graph Toolkit: Make auto-alignment behavior more intuitive when drag and dropping a variable node with Flow Direction set to Output on an output port. (UUM-139768)
Graph Toolkit: Resizing a placemat or a sticky note at the edge of a graph window will now scroll the view. (UUM-138854)
First seen in 6000.6.0a2.Graph Toolkit: Switching selection between variable nodes of the same type, or between a pair of portal nodes, now properly colors the unselected node's border highlight. (UUM-138855)
First seen in 6000.6.0a2.Graphics: Added support for procedural instancing in
Graphics.RenderPrimitivesIndexedIndirect. (UUM-132672)Graphics: Color Library assets no longer show a "The main object name should match the asset filename" warning in the Inspector immediately after creation. (UUM-128582)
Graphics: Fixed a bug in
BufferedRTHandleSystemthat caused incorrect buffer swapping when more than two buffers were allocated for a given buffer ID. (UUM-139463)Graphics: Fixed a crash when clicking Load RenderDoc in projects with Terrain active. (UUM-99314)
Graphics: Fixed a Metal Validation assertion in
validateCommonDrawErrorsthat occurred when a buffer was overrun. (UUM-138495)Graphics: Fixed a Vulkan crash that could occur when a shader pass was applied while rendering directly into a swapchain that had not yet been configured with valid attachment formats. (UUM-134018)
Graphics: Fixed an edge smearing regression in HDRP's TAA introduced in 2023.1
Fixed a quality regression on bicubic filtering introduced in 2022. (UUM-140957)Graphics: Fixed an issue where the Variable Rate Shading property of the Draw Renderers Custom Pass overlapped sibling Custom Passes in the Custom Pass Volume inspector when the Overrides foldout was collapsed. (UUM-137114)
Graphics: Fixed artifacts that occurred in Reflection Probes when rotation was applied. (UUM-137813)
Graphics: Fixed Console warnings when typing more than 15 characters in the Rendering Debugger search field. (UUM-138998)
Graphics: Fixed heap-use-after-free error in graphics internals. (UUM-137081)
First seen in 6000.6.0a2.Graphics: Fixed help button scaling of the Virtual Texturing Profiler module on multi-monitor setups with several pixel densities. (UUM-137763)
Graphics: Fixed instancing on Pixel 10 when using Vulkan. (UUM-139629)
Graphics: Fixed issues when importing textures with the
R16G16B16format on Direct3D. (UUM-104117)Graphics: Fixed missing explanatory tooltips on Rendering Debugger fields. (UUM-138920)
Graphics: Fixed the link to the Streaming Controller component documentation. (UUM-139928)
Graphics: Fixed the link to the Virtual Texturing Profiler module documentation. (UUM-137763)
Graphics: Fixed truncated mipmap limit group names so an ellipsis appears and the full name is displayed in a tooltip. (UUM-138229)
Graphics: Fixed Vulkan frame time stuttering on Windows when V-Sync is enabled. (UUM-140217)
Graphics: Fixed: Rendering Debugger Reset not removing elements pinned to the screen with RShift. (UUM-139701)
Graphics: Fixed: Rendering Debugger showing a blank window instead of a "No results" message when a search query matched no properties. (UUM-138999)
Graphics: Frame Debugger: Removed animations on foldouts. (UUM-132480)
Graphics: Reset GRD static variables for CoreCLR and Fast Enter Play Mode compatibility. (UUM-138024)
First seen in 6000.6.0a1.Graphics: Skipped pre and post render callbacks during Editor DrawOutline rendering. (UUM-113509)
Graphics: [Vulkan] Fixed an incorrect
DontCareload action being applied after depth resolve or compute shader writes to aRenderTexture, causing artifacts to appear. (UUM-46565)HDRP: Fixed a bug where HDRP SSGI would bleed color from one side of the screen to the opposite. (UUM-139120)
HDRP: Fixed an issue where the History Buffer debug value became blank after interacting with a material debug enum value. (UUM-138138)
HDRP: HDRP: Reset static variables in the LineRenderer to support Fast Enter Play Mode. (UUM-138312)
First seen in 6000.6.0a1.HDRP: Reset static variables for CoreCLR / Fast Enter Play Mode compatibility. (UUM-138308)
First seen in 6000.6.0a1.HDRP: Updated the
ClearBuffer2Dshader to support multiview. (UUM-137877)IL2CPP: Fixed support for generic LTO Modes in Player settings.
Input: Reduced chance of sporadic failures in PeriodicTimerTests caused by too strict asserts that cannot be guaranteed by CI environment. (UUM-138596)
iOS: Fixed a crash when loading achievements from GameCenter multiple times. (UUM-138417)
iOS: fixed Frame Capture not working with rendering to backbuffer (UUM-141280)
iOS: Fixed
QualitySettings.maxQueuedFramesso it is honored. (UUM-141122)iOS: Further improvements to UIScene lifecycle events - universal deep link handling, moved AbsoluteURL set earlier to not miss it in Awake(). (UUM-140746)
Kernel: Fixed a freeze during shutdown after using
AssetBundle.LoadFromStreamon Windows IL2CPP. (UUM-140572)Kernel: Fixed a scalability problem in the MultiWriterSingleReaderAtomicCircularBuffer algorithm causing exponential performance hit on ARM processors and potential deadlock situation in case multiple producer/writer threads are scheduled on the same physical core. (UUM-138209)
Kernel: Fixed regression in memory deallocation performance. (UUM-139855)
First seen in 6000.6.0a1.macOS: Fixed Player crashes after activating a secondary display. (UUM-141204)
macOS: Fixed
QualitySettings.maxQueuedFramesso that it is honored when using Metal DisplayLink. (UUM-141122)Multiplayer: Play mode scenarios: status of local instances doesn't refresh properly. (UUM-138108)
Netcode for Entities: Fixed an issue in the Netcode Profiler where an incorrect prediction tick value was displayed in the Prediction and Interpolation Tab.
Netcode for Entities: Fixed an issue in the netcode profiler where tick navigation was inconsistent when capturing more than two sessions without clearing the profiler.
Networking: Added back some missing Mono configuration files in Linux player builds, which would result in exceptions being thrown when trying to use certain .NET networking APIs (notably
WebRequest). (UUM-135731)Networking: Fixed a parsing bug when multiple proxies are returned by PAC script and only uses the first entry in the proxy failover chain. (UUM-135025)
Networking: Fixed a regression in MbedTLS that would result in TLS handshake errors when trying to download assets from the Asset Store from the package manager. Potentially other HTTPS endpoints could have been impacted by this regression. (UUM-141298)
Networking: Updated MbedTLS to version 3.6.6 to address some (minor and likely unexploitable) security vulnerabilities. (UUM-140908)
Package: Added
ScrollViewsupport toRagdollWindowon resize. (UUM-139914)Package Manager: Fixed an issue where changing the Packages Cache Location would cause "TLS Allocator ALLOC_TEMP_MAIN has unfreed allocations" errors to appear repeatedly in the Editor log. (UUM-131286)
Package Manager: Fixed an issue where newly created packages were hidden in the Editor by default. The hideInEditor property now defaults to false. (UUM-140669)
First seen in 6000.6.0a1.Package Manager: Fixed an issue where selected elements where not being scrolled to when switching between pages. (PAK-8716)
Package Manager: Fixed an issue where the "Export" menu item appeared enabled in the Project window even when all export options were unavailable. (UUM-135080)
Package Manager: Fixed an issue where the organization field in the Export Package window was not automatically pre-filled when only one organization was available. (UUM-115277)
Package Manager: Fixed an issue where the Package Manager Window didn't open and select the correct sample filters when
OpenSamplesPagewas called. (UUM-138212)Package Manager: Fixed issue where Packages folder in the Project Browser can be exported as an Asset Package when the Project has just been opened. (UUM-135385)
Package Manager: Fixes inspector errors and warnings applied to all visible inspectors. (UUM-140271)
Package Manager: Improved error logging to include the URL when a request fails.
Particles: Implemented a two-stage outlier detection in
StoreLineData()to resolve ribbon trail meshes from collapsing. (UUM-136148)Physics: Articulation Body joint limits are now clamped to the ranges defined by the Physics SDK. (UUM-91742)
Physics: Fixed an issue where MeshCollider components receiving a non-uniform scale would handle it incorrectly. (UUM-139681)
Physics: Fixed an issue where MeshCollider would no longer work when overriding the file of the mesh asset it references. (UUM-141284)
Physics: Fixed an issue where
Collision.transformreturned an incorrectTransformwhen colliding with aArticulationBodycomponent if the body andCollidercomponent are on different GameObjects.Physics: Fixed an issue where
ConfigurableJointwith projection mode enabled could cause a crash due to its connected body being turned dynamic from kinematic. (UUM-135394)Plugins: [NVUnityPlugin] Fixed a DLSS jitter and flickering issue. (UUM-134012)
Profiler: Fixed profiler's module charts displaying wrong values when a counter shadows a built-in counter name. (UUM-140398)
First seen in 6000.6.0a4.Profiler: Fixed the Captures List not maintaining the highlight on the currently loaded capture after closing and reopening the Profiler window. (UUM-139403)
QNX: Add validation for creation settings of the GameWindow in Windowing. (UUM-138645)
First seen in 6000.6.0a1.QNX: Add validation for GameWindow title setting. (UUM-138646)
First seen in 6000.6.0a1.QNX: Added API documentation for QNX windowing APIs.
QNX: Fixed nested windowing asynchronous operations in callbacks. (UUM-138651)
First seen in 6000.6.0a1.Scene/Game View: Fixed a bug that could crash the editor when using PlayModeWindow.SetViewType during playmode. (UUM-139011)
Scripting: Fixed an issue that prevented
Ionic.Zlib.CF.plugin dllfrom being loaded. (UUM-140154)Scripting: Fixed incorrect path prefix stripping in
MonoScriptInfoGeneratorwhen the project name is a prefix of package path. (UUM-129833)Scripting: Fixed integer overflow crash in container. (UUM-134628)
Scripting: Fixed Lifecycle API logging to display the actual scope type name when a scope exit fails.
Scripting: Moved the
LogAssemblyErrorsprofiler marker to the correct locations.Scripting: When adding a new empty reference entry to an Assembly Definition Asset inspector and clicking Apply, the entry incorrectly duplicates the last entry in the list instead of remaining empty. (UUM-119332)
Shadergraph: Added a max size (500) for "category" and "subgraph" lists in the Shader Graph heatmap values asset inspector. (UUM-123232)
Shadergraph: Added a terrain sample with support for more than four layers in URP, and updated existing samples to use terrain layers data when possible. (UUM-140721)
Shadergraph: Disabled "generate material property" for built-in quality keywords. (UUM-141256)
Shadergraph: Fixed a bug that caused an exception to be thrown on Windows when importing Shader Graph assets with long file paths. (UUM-137272)
Shadergraph: Fixed a minor issue where the default value for keyword enums would not update as expected when reordering the enum option list. (UUM-141224)
Shadergraph: Fixed an issue where drag-and-drop feedback for subgraphs in the macOS Edtior was providing incorrect feedback. (UUM-140039)
Shadergraph: Fixed an issue where Undo and Redo did not work with Shader Graph Extensions. (UUM-136836)
Shadergraph: Fixed an issue where Undo and Redo did not work with the Switch Node Conditions (Add/Remove/Reorder). (UUM-136871)
Shadergraph: Fixed rendering errors that occurred in graphs using both keyword nodes and virtual texture sampling. (UUM-139845)
Shadergraph: Improved the resolution of the Shader Graph toolbar icon in the Light theme. (UUM-141455)
Shadergraph: Restored tooltip for zoom step size. (UUM-140950)
Shadergraph:
Expression,Custom Function, and reflected function nodes now properly gain error badges when they contain invalid syntax. (UUM-140900)Shaders: Fixed an issue where disassembling shaders containing hit shaders didn't produce any output. (UUM-137361)
SRP Core: Fixed an issue where display stats in the runtime debug UI didn't update until switching tabs. (UUM-139013)
SRP Core: Reset static variables for CoreCLR / Fast Enter Play Mode compatibility. (UUM-138307)
First seen in 6000.6.0a1.Text: Ensure Color Gradient works when combined with Shadow and Outline. (UUM-140065)
Text: Fixed an issue with the
NoBRtag when used with aSpriteAsset. (UUM-139609)Text: Fixed Entity ID for Font Assets is serialized twice error. (UUM-140202)
Text: Fixed NullReferenceException when word wrapping sup and sub tag. (UUM-139927)
TextMeshPro: Fixed error regarding duplicate serialized field when opening TextMeshPro Asset in Inspector Debug Mode. (UUM-137287)
TextMeshPro: Fixed
TMP_TextParsingUtilities.IsHighSurrogateandTMP_TextParsingUtilities.IsLowSurrogatenot including the first and last surrogates (for both high and low). (UUM-139775)uGUI: Fixed an "ArgumentNullException: Path cannot be null" thrown from TMP_PackageResourceImporter when clicking "Import TMP Essentials" after a failed Play-mode import attempt (UUM-139009). (UUM-139009)
uGUI: Fixed an
IndexOutOfRangeExceptionthrown when moving the caret left at the start of a TMP InputField while "Allow Rich Text Editing" is disabled. (UUM-134157)UI Toolkit: Added bindings and variables as search filters to IA inspector. (UI-5117)
UI Toolkit: Added search to the IA visual element and style rule Inspectors.
UI Toolkit: Added support for adding and editing variables in UITK authoring inspector.
UI Toolkit: Added UI Viewport breadcrumbs.
UI Toolkit: Fixed "Attempted to release an invalid texture (index=-1)." error logged when building a Player or switching scenes with a VisualElement using Painter2D.fillGradient. (UUM-140738)
UI Toolkit: Fixed a compilation error when code generating property bags while nullable reference types are enabled. (UUM-126159)
UI Toolkit: Fixed a missing documentation link on the imported Vector Image asset Inspector header. (UUM-139560)
UI Toolkit: Fixed alpha of SVG previews when imported as a texture. (UUM-137765)
UI Toolkit: Fixed an exception being thrown when right clicking the root element of a PanelRenderer in the hierarchy. (UUM-137251)
First seen in 6000.6.0a1.UI Toolkit: Fixed an invalid cast exception in UI Builder when a template has an element with same name. (UUM-140739)
UI Toolkit: Fixed an issue where a bound property to a UnityEngine.Object through the runtime binding system could not set null back to the source. (UUM-134627)
UI Toolkit: Fixed an issue where all selectors are found when searching for "VisualElement" in UI Builder's StyleSheets. (UUM-138600)
First seen in 6000.6.0a2.UI Toolkit: Fixed an issue where packed sprites could enter the dynamic atlas. (UUM-137771)
UI Toolkit: Fixed an issue where the hover state of an element would be sticky when the mouse after the mouse left the Unity Editor window. (UUM-141009)
First seen in 6000.6.0a5.UI Toolkit: Fixed an issue where the last selected object in Preview mode remains stuck in a highlighted state after exiting the Preview mode. (UUM-122365)
UI Toolkit: Fixed an issue where the UI Builder Background Size didn't stay in percentage when values are dragged. (UUM-140011)
First seen in 6000.6.0a3.UI Toolkit: Fixed an issue where the UI Builder Data Path Source List starts flickering and scrolling when trying to select the last item in the list. (UUM-122109)
UI Toolkit: Fixed an issue where the UI Builder would freeze when opening a document that contained an element with the authoring-id value 1. (UUM-140754)
First seen in 6000.6.0a5.UI Toolkit: Fixed an
IndexOutOfRangeExceptionand a Blur Radius value reverting when saving with Ctrl+S/Cmd+S after editing the Text Shadow Blur Radius and another property. (UUM-139822)UI Toolkit: Fixed assigning an inline empty list to style.filter doesn't override the inherited value from a stylesheet. (UUM-136740)
UI Toolkit: Fixed assignment of the theme during the creation of the panelSettings (UUM-140905)
First seen in 6000.6.0a5.UI Toolkit: Fixed being unable to add elements in UI Builder when searching in UI Builder Hierarchy. (UUM-138485)
First seen in 6000.6.0a2.UI Toolkit: Fixed build size regression. (UUM-139780)
First seen in 6000.6.0a4.UI Toolkit: Fixed domain reload breaks UI Library context menu.
UI Toolkit: Fixed DPI and scaling race conditions in the
panelScalinginitialization when using the device simulator. (UUM-136603)UI Toolkit: Fixed DPI and scaling race conditions in the
panelScalinginitialization when using the device simulator. (UUM-136603)UI Toolkit: Fixed Filter by Selection in
AnimationWindowso it now supports VisualElement selection filtering.UI Toolkit: Fixed Fit To Viewport so it no longer fits the selected item too tightly. (UUM-128729)
UI Toolkit: Fixed generated UxmlSerializedData from copying across the MovedFromAttribute which would cause upgrade errors.
UI Toolkit: Fixed missing documentation link on the Panel Renderer component. (UUM-140384)
UI Toolkit: Fixed PanelRenderer UIReloadCallback accumulating code-created content by using callback version. (UUM-139975)
UI Toolkit: Fixed PanelRenderer UIReloadCallback being called twice when entering playmode. (UUM-139973)
UI Toolkit: Fixed RenderSpriteToTexture2D to use local package shaders when available. (UUM-140566)
UI Toolkit: Fixed search mode is exited when any resulting element is manipulated with. (UUM-138487)
First seen in 6000.6.0a2.UI Toolkit: Fixed Shader Graph main preview that would not update when an unconnected slot value like BaseColor is modified in a UI Toolkit shader. (UUM-138534)
UI Toolkit: Fixed text overlay information in the UI toolkit debugger. (UUM-138213)
First seen in 6000.6.0a2.UI Toolkit: Fixed the "Panel" column being hideable in the UI Toolkit Profiler module details view. (UUM-141017)
First seen in 6000.6.0a4.UI Toolkit: Fixed the TryRemoveItem invalid operation exception when removing stale data. (UUM-137639)
UI Toolkit: Fixed the UI Builder AssetReference variable item type dropdown appearing in the wrong place. (UUM-139728)
First seen in 6000.6.0a3.UI Toolkit: Fixed warnings being displayed when attempting to show the "Find references in Scene" context menu for Visual Element References. (UUM-137251)
First seen in 6000.6.0a1.UI Toolkit: Fixed
enabledInHierarchyproperty not matchingenabledSelfwhen callingSetEnabledfrom anAttachToPanelEventcallback. (UUM-140490)
First seen in 6000.6.0a1.UI Toolkit: Fixed
EnumToggleFieldthrowing an exception when an invalid value was assigned. (UUM-139852)Unity Physics: The Advanced Game Physics Sample showcasing the Direct Solver now opens and runs without errors. (UUM-138914)
URP: Added documentation clarifying that Adaptive Performance can override decal draw distances at runtime. (UUM-138945)
URP: Added stereo instancing support to custom UITK shaders written in Shader Graph. (UUM-131994)
URP: Fixed an issue where Screen Space Ambient Occlusion (SSAO) effect was misaligned and shrunk to the bottom-left corner when using Dynamic Resolution (
ScalableBufferManager). (UUM-138246)
First seen in 6000.6.0a1.URP: Fixed an issue where static variables would not reset correctly for CoreCLR and Fast Enter Play Mode compatibility. (UUM-138309)
First seen in 6000.6.0a1.URP: Fixed an issue where the Project window did not refresh changes when adding or removing Scriptable Renderer Features. (UUM-139513)
URP: Fixed CameraMetadataCache never being cleared. (UUM-131202)
URP: Fixed Frame Debugger excessive memory usage regression. (UUM-139160)
URP: Fixed increased build time caused by missing point sampling upscaling variant stripping in UberPost shader. (UUM-138256)
URP: Fixed missing material converters for SpeedTree8 and SpeedTree9 shaders. (UUM-139275)
First seen in 6000.6.0a3.URP: Fixed missing material converters for Terrain Specular and Terrain Diffuse shaders. (UUM-139007)
First seen in 6000.6.0a3.URP: Fixed post-process pass viewport scaling not accounting for subsequent custom pass presence when the camera renders to an intermediate texture. (UUM-109492)
URP: Fixed shader errors being logged when post processing shaders were stripped. (UUM-138491)
First seen in 6000.6.0a2.URP: Fixed texture preview icons missing in Frame Debugger when expanding the "Textures" foldout. (UUM-134917)
URP: Fixed the volume system to use the first enabled game camera as the source for
VolumeLayerMaskandVolumeTriggerwhen no Main Camera is found. (UUM-139912)
First seen in 6000.6.0a1.URP: Newly-created Universal Renderer assets now default Intermediate Texture to Auto instead of Always, allowing direct-to-backbuffer rendering when no pass requires an intermediate texture. (UUM-100209)
First seen in 6000.6.0a5.URP: Recovered Quick menu items for material Upgrade: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-139399)
URP: Reduced flickering when using Screen Space Reflection with Temporal Anti Aliasing.
URP: Removed vector truncation warning in ComputeScreenSpaceReflection shader. (UUM-141197)
First seen in 6000.6.0a4.URP: URP Gbuffer shaders now specify
#pragma rendertarget_format_hintto fix rendering issues on platforms that need this information. (UUM-134506)UTR: Emit warnings instead of exceptions if Junit package is not found.
VFX Graph: Do not reimport VFX Graph or ShaderGraph asset on every image selection in the object picker window. (UUM-137419)
VFX Graph: Fixed an issue that caused shaders generated from certain VFX Graph or Shader Graph assets to compile incorrectly. (UUM-128594)
VFX Graph: Fixed an
ArgumentNullExceptionthrown when deleting aVisualEffectAssetwhile its window is open and the profiling panels are enabled. (UUM-139176)VFX Graph: Fixed lasso selection offset in the VFX window. (UUM-136458)
VFX Graph: Fixed the initial position of the Initialize context profiling panel. (UUM-132985)
VFX Graph: Make the SDF Bake tool window more flexible with scrolling and resizable previews. (UUM-133622)
Video: Added a Console warning when opening Segmented MP4 file on Windows-based platforms, as this media type is not supported. (UUM-132004)
Web: Fixed an issue where
AudioClip.loadStatereported an incorrect load state for AudioClips recorded using the Microphone API. (UUM-137041)Web: Fixed Gamepad API not working in multithreaded Web builds. (UUM-136543)
WebGL: Fixed an issue where samplers associated with unfilterable textures were incorrectly configured in WebGPU. (UUM-140090)
First seen in 6000.6.0a4.WebGL: Fixed an issue where
R16UNorm,R16SNorm,RG16UNorm,RG16SNorm,RGBA16UNorm, andRGBA16SNormwere incorrectly declared as filterable. (UUM-139873)WebGL: Fixed compilation error in projects using the Unity Transport package. (UUM-141469)
First seen in 6000.6.0a5.WebGL: Fixed WebGPU errors when the project maximum memory is greater than 2GB. (UUM-139633)
WebGL: [WebGPU] Make sure WebCam video is oriented correctly on mobile devices. (UUM-139017)
Windows: Fixed Windows Editor and Windows player crashing when launched with
-cleanedLogPathcommand line argument on paths that contain a unicode character. (UUM-140220)
First seen in 6000.6.0a1.XR: Fixed panoramic skyboxes in URP displaying as monoscopic (using only the left-eye image) when using multi-pass rendering mode, even when the 3D Layout option is used. (UUM-120719)
XR: Fixed serialization for Meta Build Platform/Profiles when
UpdateIfRequiredOrScriptis used. (UUM-136983)
First seen in 6000.6.0a1.XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts. (UUM-141149)
XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts. (UUM-141149)
New 6000.6.0a5 Package Changes since 6000.6.0a3
Packages updated
com.unity.xr.meta-openxr: 2.5.0 to 2.6.0-pre.1
Packages added
Preview of Final 6000.6.0a5 Release Notes
Features
2D: Added extensibility support for Light2D and ShadowCaster2D components. Users can now implement custom provider classes to modify or extend their behavior.
Android: Removed legacy and round Android icons.
Asset Pipeline: Import result caching in the Accelerator is now disabled by default for new projects since Unity 6.5. Projects upgrading to U6.5 can continue to cache import results, if they already have cache configuration enabled.
Audio: AudioClip can now be used as a Scriptable Generator.
Editor: Added a new expression node to simplify inlining mathematical statements.
Editor: Added a new shortcut to toggle Gizmos in the Scene view.
Editor: Added a slider to the CanvasGroup Editor for adjusting the alpha value.
Editor: Added custom footer actions to the derived platform sdk.
Editor: Added Selection History, users can now use optional buttons in the main toolbar or Ctrl/Cmd+[ and Ctrl/Cmd+] keyboard shortcuts to navigate the history of selected objects. This allows users to return to a previous selection if they accidentally change the active Inspector object.
Editor: Added selection wireframe support for GPU Resident Drawer (GRD).
Editor: Added support for custom styling for lists and array from the DataTypeStyleMapper.
Editor: Added the Swift project type (experimental) option in iOS Player settings.
Editor: Added Vivox to Quick Installer menu.
Editor: Enabled Define Constraints for native plugins in the Plugin Inspector across platforms.
Editor: GTK : Added list support for variables in the Blackboard and Inspector.
Editor: GTK : Added support for the
flagattribute on enum fields.Editor: Project Auditor: Detect use of API that will become obsolete in the future.
Editor: Re-Adding the Linux Headless Simulation build target for Simulation Pro clients.
Editor: The macOS Editor is now signed and notarized by Apple for added security. It is no longer necessary to override the system security policy to start the Editor application.
EmbeddedLinux: Added the ability to select LTO mode (Full / Thin).
Entities: Added ECS Components to the new Hierarchy search filter window.
Entities: You can now use
IComponentData,ISharedComponentData,IBufferElementData, orICleanupComponentDatato filter the Hierarchy. To do so, entert:ComponentNamein the search field. For example:t:LocalToWorld. Make sure you have the new Hierarchy enabled, as this feature only works there.Game Core: Added support for gRPC through UnityWebRequest on GameCore.
Graph Toolkit: Added Graph Visualization feature that allows reporting visualization data to a GraphToolkit graph. This can be used in Edit mode or Play mode to visualize data within the graph.
Graphics: Added Mesh LOD GPU Instancing support.
Graphics: Introduced Hardware Profiles. Fine-tune Graphics API selection and filter devices on Android using the new Editor scripting API, allowing faster deployment of APK configuration changes.
iOS: Added support for gRPC through UnityWebRequest on iOS.
License: Added Kerberos proxy authentication support.
Linux: Added the ability to select LTO mode (Full / Thin).
Multiplayer: Unity Transport: Allow using transports originally written for Netcode for GameObjects directly within Unity Transport. This is achieved through the addition of a new
NetworkTransportInterfacenetwork interface.Netcode for Entities: Added interpolation smoothing support for ghost prefabs when in Single World mode by interpolating the
LocalToWorldvalues between the current and last tick'sLocalTransformresult. If this smoothing is enabled, the host player observes about half a ticks worth of input latency on smoothed ghosts. This feature is not yet supported for GameObject ghosts.Networking: UnityWebRequest now support TLS 1.3. No change is required to enable this. The protocol will automatically be used with servers that support it. TLS 1.2 remains supported and will be used with servers that don't support 1.3.
Package Manager: Added a View More Samples button to the Samples details tab.
Package Manager: Added an images field to the package Sample class that allows for displaying images in the samples details tab.
Package Manager: Added multi-select support to bulk import, re-import and update samples.
Package Manager: Added publish date as a sorting option in the samples page.
Package Manager: Display name of the .unityPackage coming from outside of the Asset Store is nicified to be more readable.
Profiler: Added 'Hide 0ms Samples' filtering option in the profiler Hierarchy / Raw Hierarchy / Raw Hierarchy views for the CPU and GPU modules.
QNX: Added the ability to select LTO mode (Full / Thin).
Scripting: Added Managed Code Variant Player Setting (ManagedCodeVariant enum + PlayerSettings.GetManagedCodeVariant / SetManagedCodeVariant) controlling diagnostic preprocessor defines emitted to player scripts independently of the native binary configuration. Checked and instrumented variants get new preprocessor defines UNITY_ENABLE_CHECKS and UNITY_INCLUDE_INSTRUMENTATION, respectively.
Shaders: Added Shader Build Settings the capability of having a list of numerical constants defined globally for the shaders. Since Shader Build Settings can be controlled per build profile, this allows having different constants for different build targets without modifying the shader assets.
TextMeshPro: Added support for ReadOnlySpan<char> to SetText()
uGUI: Added the
RaycastReceivercomponent.uGUI: Made the
SelectablemethodsIsPressedandIsHighlightedpublic.UI Toolkit: Added a new scene search filter for visual element references called
veRef. This can be used to do the following:veRef:any: Match any reference.veRef:empty: Match references with an empty path and no panel renderer.veRef:missing: Match references where the path does not resolve to an element or thePanelRenderer/VisualTreeAssetis missing.veRef:[1/2]: Match references with a partial path match.veRef=[1/2/3]: Match references with an exact path match.
UI Toolkit: Added support for
simulate.Clickon world-space content in UIToolkit Test Framework.UI Toolkit: Added
VisualElementScene view picking support.UI Toolkit: Introduced a UXML upgrade framework for applying automated UXML upgrades to fix common issues and deprecated patterns. This can be accessed from the VisualTreeAsset inspector or through script via UnityEditor.UIElements.UxmlUpgradeService.
UI Toolkit: UIToolkit animation support for BackgroundPosition and BackgroundRepeat
URP: Added depth as input attachment support to URP shaders and draw transparent pass.
URP: Added On-Tile Post Processing to optimize GPU bandwidth for Tile Based GPUs on platforms such as Android and iOS.
URP: Enabled the Extensible On-Tile Renderer using the "Tile-Only Mode" setting.
Version Control: Added "Add to Source Control" and "Undo Changes" actions for folders from the Project browser and Inspector.
Version Control: Added a new Branch Explorer to visualize and navigate branches.
Version Control: Added persistence for all splitter positions across window reloads and sessions.
Version Control: Added support in the merge view to partially apply a shelve.
Version Control: Added the F2 keyboard shortcut to rename branches and labels.
VFX Graph: Added a button in the ShaderGraph output contexts to quickly create a new ShaderGraph supporting VFX Graph from a template and use it in the context.
VisionOS: Added support for gRPC through UnityWebRequest on VisionOS.
Web: Updated Emscripten SDK compiler toolchain used by Unity's Web platform from earlier Emscripten 3.1.38 to version 4.0.19.
Improvements
2D: Added Delaunay triangulation and subdivision support to
SpriteImporter.2D: Added more detail to the Tilemap.GetTiles API when the withinBounds parameter is set to true. (UUM-136524)
2D: Improved
SetBlendShapeWeightout-of-bounds error message. (UUM-136992)Android: Added a new context menu in the Project window to create
.androidlibplugins (Assets > Create > Plugins > Android Library).Android: Added code examples for the
AndroidAssetPacksAPI.Android: Fixed an issue where multiple unnecessary append line calls occurred back to back in Android Gradle project generation.
Android: Matched initialization sequence between Activity and GameActivity.
Android: Moved
UnityPlayerGameActivity.javaandUnityPlayerActivity.javafromPlatformDependent/AndroidPlayer/Source/Java/com/unity3d/player/toPlatformDependent/AndroidPlayer/Source/Java/com/unity3d/player_entries/.Android: Now caching microphone permission state instead of interacting with the Android system each time when checking it. (UUM-135443)
Animation: Added a field to the AnimationEvent inspector to control the reporting of errors when the event method cannot be found on the target object.
Asset Pipeline: AssetDatabase.GetCachedIcon is now much faster when called for the first time on a Scriptable Object (and no longer deserializes the object in question).
Asset Pipeline: The VideoClip importer is now running out of process when "parallel import" is turned On in the project settings.
Build Pipeline: Improve build errors for build usage asset issues.
Build Pipeline: The BuildReports for Player Builds are collected in the Library/BuildHistory to allow retrieval of past builds for comparison and analysis purposes. the history location can be configured (and history erased) in the BuildPipeline section of the Preferences dialog.
Build System: Updated the bundled 7-Zip to version 26.00.
Build System: Updated the bundled 7-Zip to version 26.01.
Documentation: Updated Project Auditor documentation to include the new Game Objects section and improved welcome view.
Editor: Added a Hierarchy GameObject icon preference with options for components and gizmos, components only, and GameObject icons only.
Editor: Added a new Project Auditor check for
AnimationEventparameters onMonoBehaviourevent callbacks.Editor: Added a search field to the Animation Property Selection popup.
Editor: Added fixes and improvements to the LightingSearch feature.
Editor: Added minor design improvements for the Platform SDK custom actions in the Build Profiles window footer.
Editor: Added options in Project Settings > Graphics to enable automatic Pipeline State Object (PSO) tracing and prewarming using the GraphicsStateCollection API. This allows easier access to the performance improvements provided by the
GraphicsStateCollectionAPI.Editor: Added the ability to cycle the mode of the dynamic panel overlay container.
Editor: Added the relevant URP replacement component button to the BIRP deprecation message help box.
Editor: Changed the no animatable properties message when searching and no results are available.
Editor: Improve error messaging for Remote Deployment (XboxPcToolbox).
Editor: Improved diagnostics checks for LMDB MDB_BAD_RSLOT runtime errors. (UUM-110320)
Editor: Improved performance and reliability of the Unity Editor in multi-display environments on Windows platform.
Editor: Improved responsiveness in Project Settings > Quality, resulting in faster OnInspectorGUI performance and smoother scrolling. (UUM-136218)
Editor: Improved the RSUV sample to leverage the new shader reflection API.
Editor: Optimized asset preview loading by eliminating a copy of the preview image data.
Editor: Removed the warning under Canvas component when Normal or Tangent are enabled in Overlay mode. (UUM-137367)
Editor: Texture dependency tracking for the project's "HDR Cubemap Encoding", "Texture Compression Formats" and "Color Space" Player Settings is now done in a more fine-grained manner. This means that changing any of these settings typically results in a smaller number of textures being re-imported.
Editor: The SceneView camera extension for HDRP has been converted to UITK and it is now per Scene view.
Editor: Updated the existing required components structure to no longer be no-op.
Editor: When compressing textures to Crunch formats using "EditorUtility.CompressTexture" / "EditorUtility.CompressCubemapTexture", Unity will now compress without perceptual colorspace distance metrics if it is able to determine that the texture to compress is a normal map (similarly to the TextureImporter). The detection mechanism is driven by internal "usage modes" that are not exposed today: as such, textures created through script are unaffected.
EmbeddedLinux: Core configuration handling is improved.
Entities: Changed SubScene nodes in the Hierarchy window to be named after the SubScene and displayed with the Scene icon.
Entities: Improved the Entities Memory profiler module and the Entities Structural Changes profiler module by indenting children in the hierarchy, making it easier to parse the data in the module.
Entities: Switched the Entities Component inspector to use Quick Search.
Entities: Switched the Entities Relationship inspector to use Quick Search.
Entities: Write link.xml when building Entities Content.
GI: Added Gradient mode support for environment lighting in Surface Cache.
GI: Added PS5 support for Surface Cache GI.
GI: Eliminated undefined behavior that caused stack corruption resulting in crashes and hangs. (GFXLIGHT-2141)
GI: Reduced light leaking issues with the Surface Cache.
GI: Surface Cache now reacts to the Environment Intensity setting from Lighting / Environment.
GI: Use hardware raytracing when available in Surface Cache.
Graphics: Add guards against null index buffer in GfxDeviceGLES::DrawBuffersBatchMode. (UUM-135891)
Graphics:
Mesh.vertexBufferTargetandMesh.indexBufferTargetnow throw anInvalidOperationExceptionwhen changing the buffer target on a mesh that lacks the data required to recreate its buffers. (UUM-131725)HDRP: Improved Inspector messaging to indicate when advanced water features could impact performance on a given platform.
HDRP: Improved inspector messaging when RTX, SSS, or Film Grain can have a perfomance impact in a given platform.
HDRP: On building the project. Show messages about RTX, SSS or Film Grain performance impact if the platform will have a performance impact.
IL2CPP: Added Intrinsics for Interlocked.Compare and Interlocked.CompareExchange.
IL2CPP: Performance improvements for generic delegates in fully shared generic code.
IL2CPP: Removed some initialization checks in generic code.
IL2CPP: Small reduction in amount of the generic sharing metadata IL2CPP generates.
IL2CPP: [InternalsVisibleTo] attributes will no longer survive code trimming when targeting il2cpp.
Installer: Installers on Windows can now take up to 60% less time due to an optimization in the compression strategy. (UUM-136633)
iOS:
Gyroscope.updateIntervalnow reports the effective update interval, including OS limitations and adjustments.Mono: Added support for TLS 1.3 in the networking APIs.
Multiplayer: Unity Transport will not drop packets that arrive out of order but within the same frame anymore (for unreliable sequenced pipelines). This could lead to unnecessary packet loss in network environments with heavy jitter.
Netcode for Entities: Added Single World Host compatibility to the Network Profiler. Improved contextual information messages explaining profiler behavior across different networking configurations, including Single World Host, Dedicated Server, and Client-only scenarios. Added a visual indicator for host mode configuration and renamed
ClientAndServerWorldtoHostWorldfor clarity.Netcode for Entities: Improved the readability of byte values in the Ghost Snapshot Tab of the Netcode Profiler.
Netcode for Entities:
MaxSendRateis now bypassed whenArchetypeChunkstructural changes (i.e. order changes) occur, so that ghost spawns and deletions are not delayed or rate-limited. Note that bandwidth consumption may increase marginally.Netcode for Entities:
NetworkTime.PredictedTickIndexis now incremented on Server and Host worlds, aligning its behavior with Client worlds.Package Manager: Removed the icons in the Asset Store buttons to make them consistent.
Physics 2D: PhysicsComposer now implements the IDisposable interface where the public
IDisposable.Disposemethod simply callsPhysicsComposer.Destroy(). (UUM-134952)Profiler: Added a details panel to the Highlights module in the Profiler Window.
Profiler: Profiler Capture List rename/frame time UI rework.
Profiler: Replaces the legacy CustomSampler-based implementation of ProfilingSampler in com.unity.render-pipelines.core with the ProfilerMarker / ProfilerRecorder API.
QNX: Core configuration handling is improved.
Search: Improved performance when merging Search Index artifacts of large projects with "Deep Indexing" enabled. (UUM-133013)
Shadergraph: Added a custom binding hint to match behavior in subgraph properties. (UUM-136838)
Shadergraph: Added an option in subgraphs to mark them for deprecation.
Shadergraph: Added Apply and Revert to Shader Graph importer settings for consistency with other importers.
Shadergraph: Added the ability to set custom pragmas, includes, and defines on Shader Graphs.
Shadergraph: Disabled the main preview context menu when using a UITK workflow. (UUM-140044)
Shadergraph: Hid reflected functions that do not have a provider key are no longer presented in the SG searcher. (UUM-136837)
Shadergraph: Improved alignment of Shader Graph project settings. (UUM-135930)
Shadergraph: Improved UGUI Shaders sample to take advantage of promoted properties and subgraph improvements, by replacing former custom nodes with subgraphs.
Shadergraph: More reflected information is now presented in the node inspector for reflected functions.
Shadergraph: Updated the Node Reference sample to include new nodes (Append, Switch, Expression and Reflected Functions).
Shaders: Surface shaders now use caching preprocessor for the analysis step.
SRP Core: Added Search filter for Rendering Debugger.
SRP Core: Improved performance for
RenderGraphcompilation on large graphs.SRP Core: Improved render pipeline creation performance by avoiding debug UI initialization.
SRP Core: Improved the way
VolumeManagercollectsVolumeComponenttypes to avoid slow reflection overhead on Player startup. (UUM-134911)TextMeshPro:
- Added
OnFontMaterialRequestcallback to complement the existingOnFontAssetRequestcallback that allows custom loading of font related resources that are not contained in a Resources folder when using the <font> and <material> markup tag variants. - Added new variant to the <font> markup tag to allow referencing a font asset by the source font's family and style name. Example: <font familyName="Roboto" styleName="Bold">. This new variant assumes the referenced font asset has already been loaded.
- Added missing
OnColorGradientRequestcallback to provide the same custom loading functionality that is available with the <font> and <material> markup tags. - Added
OnCharacterRequestcallback to allow loading font asset resources based on the requested character.
- Added
UI Toolkit: Added a documentation shortcut button in the UI Toolkit Profiler module.
UI Toolkit: Added a Find References in Scene option to the right-click context menu for visual elements in the Hierarchy window that have an
authording-id.UI Toolkit: Added an option in the UI Builder to export the UXML Attributes of elements in alphabetical order.
UI Toolkit: Added an updater metrics table in the UI Toolkit Profiler module.
UI Toolkit: Added panel component details to the Profiler panel view.
UI Toolkit: Added
TreeViewsupport to Visual Element Reference picker.UI Toolkit: Fields with data bindings will now be disabled and always show the live value in the inspector.
UI Toolkit: Handle package paths in UI Builder.
UI Toolkit: Improved element creation performance by using pre-allocated and static data for some common event callbacks.
UI Toolkit: Improved error handling in UXML attribute parsing. Previously silent attribute parsing failures are now reported through the importer as warnings for the UXML asset. (UUM-126240)
UI Toolkit: Improved GPU performance by reducing the area where edge antialiasing is applied on default meshes.
UI Toolkit: Improved memory usage for event callback registration.
UI Toolkit: Improved mesh update performance.
UI Toolkit: Improved performance of VisualElement.UpdateWorldTransformInverse. (UUM-138067)
UI Toolkit: Improved performance of
VisualElement.SetEnabledmethod.UI Toolkit: Reduced overhead of registering element for style processing.
UI Toolkit: Reduced overhead of using numerous @import statements in a Theme or Style Sheet, getting performance closer to having all selectors inlined directly.
UI Toolkit: Removed internal reference to IMGUIContainer in the player, enabling the type to be stripped from builds.
UI Toolkit: The "Find References in Scene" option for Visual Elements is now always shown but disabled it when its not available instead of it being hidden.
Unity Physics: Only perform direct solver related processing when required, that is, when either joints or contacts require use of the direct solver. (PHYS-729)
Unity Physics:
Unity.Physicsjobs (BakeGeometryJobs, mesh-hashing baking systems) are now[BurstCompile]-decorated on 32-bit ARM Android in addition to 64-bit Android which relies on Burst supporting ARM32, which is the case in current Unity versions.URP: Improved performance of URP Lit shader for the URP forward render path by pack per draw batch light indices into a single float4 uniform.
URP: Improved shader performance by removing a dynamic branch in URP shaders that was used to test whether a surface is opaque or transparent.
VFX Graph: Reduced the number of shader variants produced by VFX Graph outputs in builds.
XR: Added support for transparent and UI elements for SpaceWarp (UGUI & TMP).
XR: Improved GPU performance on Meta Quest devices when a render batch is not affected by spotlights.
XR: Updated the default settings for the Meta Quest Build Profile's custom Quality Setting.
API Changes
2D: Added: Added overloads for
RenderSpriteInstancedto supportList,NativeArray, andReadOnlySpan.AI: Added: Added new structs in the
Unity.AI.Navigation.LowLevelnamespace with methods that you can call in jobs. To help you debug race conditions, the added queries can throw safety exceptions whenENABLE_UNITY_COLLECTIONS_CHECKSis defined. The new structs are:NavWorld,NavNode,NavLocationandNavQueryBuffer. Two new enums,NavQueryStatusandNavNodeType, help in various operations.Asset Pipeline: Changed: Deprecated AssetImportContext.GetArtifactFilePath in favour of AssetImportContext.GetArtifactData.
Audio: Added: Added
GeneratorInstance.Result.isFinishedandFinished()to determine whether a nested generator finished producing samples.Build Pipeline: Added: Added the method BuildReport.LoadReport() to support loading BuildReports files from past builds, regardless of their location inside or outside of the active Unity project.
Build Pipeline: Removed: Removed obsolete APIs.
Build Pipeline: Removed: Removed the obsolete
LoadableObjectIdEditorUtility.ObjectToLoadableObjectIdAPI. UseLoadableObjectIdEditorUtility.CreateLoadableObjectIdinstead.Editor: Added: Added PlayerSettings.GetRayTracingFeaturesSupportForPlatform Editor-only API for retrieving the implementation status for various ray tracing feature on specified platforms.
Editor: Added: Added
BuildProfile.CreateBuildProfileAPI for creating build profiles for specified platforms and automatically installs required platform packages if not already installed.Editor: Added: Animation: Added
AnimationEventInforef struct as a non-allocating alternative parameter for animation event callbacks. This new stack-allocated struct eliminates garbage collection overhead when handling animation events, providing significant performance benefits for animation-heavy scenes.AnimationEventInfoprovides read-only access to all animation event parameters and state information from both Animator and legacy Animation components. ExistingAnimationEventcallbacks remain fully backwards compatible.Editor: Added: GTK : Added an API to access the GUID of different graph elements.
Editor: Added: GTK : Added API to add custom actions to the GTK main toolbar with the
GraphToolbarElementattribute.Editor: Added: GTK : Added port.WithCapacity API to change port capacity.
Editor: Added: [Android] Added "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
Editor: Added: [Android] Added internal analytics for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
Editor: Added: [Android] Added manifest entry for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
Editor: Added: [Android] Added UI text and tooltip for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
Editor: Changed: Add signature using an organization ID to exported asset package.
Editor: Changed: Added a Built-In category to the Material Editor shader selector when a Scriptable Render Pipeline is in use.
Editor: Changed: Deprecated the shader compiler pragma argument
#pragma enable_d3d11_debug_symbolsand replaced it with#pragma enable_debug_symbols.Editor: Changed: SceneViewCameraWindows.additionalSettingsGui have been deprecated as it was using ImGUI. It is replaced by SceneViewCameraWindows.createAdditionalSettingsGUI and SceneViewCameraWindows.bindAdditionalSettings using UITK. The new version is per SceneView and support copy-paste and reset of settings.
Editor: Deprecated: It is no longer possible to enable word wrapping in YAML files.
Editor: Obsoleted: Beginning of Forbidden API deprecation: specific AppDomain methods/events.
Editor: Obsoleted: Marked some old
ApiCompatibilityLevelenum values as obsolete.Entities: Added: Adds an
excludedFlagsparameter toTypeManager.GetSystemTypeIndices, by default toWorldSystemFilterFlags.Disabled, then all existing callers are unaffected. (UUM-140773)Entities: Deprecated: The static class
EntitiesJournalingis scheduled for removal in a future release. It is recommended to remove dependencies on this API.Entities Graphics: Deprecated: Support for OpenGL ES for Entities Graphics is deprecated. While the graphics API itself remains a valid choice, the Entities Graphics package specifically will no longer support it in a future version of Unity.
Game Core: Changed: Changed SystemInfo.deviceName to equal SystemInfo.unsupportedIdentifier on Game Core Xbox, instead of using the incompatible Windows systeminfo::GetDeviceName implementation. (UUM-132562)
Graph Toolkit: Changed: Added an overload to the
NodeAttributeconstructor that accepts a path to a stylesheet. The specified stylesheet is applied toVisualElementinstances of that Node type.Graphics: Added: Added additional overloads to the
GraphicsStateCollectionAPIs,AddVariant,AddVariants,RemoveVariant, andContainsVariantthat now allow passing in an explicitGlobalKeywordslist to use when specifying variants.Graphics: Added: Added
LoadFromJsonfunction toGraphicsStateCollectionthat allows to load collections directly from a JSON-formatted string.Graphics: Added: Extend the GraphicsStateCollection Importer Inspector window to link Shaders to existing shader assets.
Graphics: Changed: Moved the
GraphicsStateCollectionAPI fromUnityEngine.Experimental.RenderingtoUnityEngine.Renderingnamespace.iOS: Added: Added iPhone 17e device generation enum and screen cutouts.
Netcode for Entities: Added: Added NetworkStreamDriver.Disconnect that has some checks before disconnecting, and is in the same place as where Connect is located.
Netcode for Entities: Added: When using the experimental single world host, added BroadcastTargets to SendRpcCommandRequest to filter RPCs from being sent to the host world when sending RPCs from server to all clients.
Netcode for Entities: Obsoleted: NetworkDriverStore.Disconnect is obsoleted in favor of the new NetworkStreamDriver.Disconnect.
Physics: Added: Added the
angularVelocityproperty to theCollisiontype.Physics: Added: Added the
bodyAngularVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
bodyLinearVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
linearVelocityproperty to theCollisiontype.Physics: Added: Added the
otherBodyAngularVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
otherBodyLinearVelocityproperty to theContactPairHeadertype.Physics: Added: Added the
thisAngularVelocityproperty to theCollisiontype.Physics: Added: Added the
thisArticulationBodyproperty to theCollisiontype.Physics: Added: Added the
thisBodyproperty to theCollisiontype.Physics: Added: Added the
thisGameObjectproperty to theCollisiontype.Physics: Added: Added the
thisLinearVelocityproperty to theCollisiontype.Physics: Added: Added the
thisRigidbodyproperty to theCollisiontype.Physics: Added: Added the
thisTransformproperty to theCollisiontype.Physics 2D: Added: Added a
PhysicsUserData.objectValueIdproperty to expose the EntityID used for theobjectValueproperty. The property now also displays the EntityId, object name, and type as a tooltip, or "None" if no Entity exists, or "Invalid Object Id" if the EntityID does not represent a valid object. (UUM-134952)Physics 2D: Added: PhysicsComposer can now both get or destroy all composers using
PhysicsComposer.GetComposers()andPhysicsComposer.DestroyAll()methods. (UUM-134952)Physics 2D: Added: PhysicsComposer can now convert both
CircleGeometryandCapsuleGeometrytoPolygonGeometryusing a static method ofPhysicsComposer.ToPolygons(). (UUM-134952)Physics 2D: Added: PhysicsWorld, PhysicsBody, PhysicsShape and PhysicsJoint can set owner-only PhysicsUserData with
SetOwnerUserData()and retrieve it with.ownerUserData. (UUM-134952)Profiler: Added: Added Add Object-context overloads to ProfilingScope and CommandBuffer.BeginSample api.
Profiler: Added: Added Unity Object and string metadata context support for
ProfilerMarker.Auto(). (UUM-137963)QNX: Added: Added a Windowing API to set the pipeline Id of a QNX window.
QNX: Added: Added a Windowing API to set the window class of a QNX window.
QNX: Added: Added z-order control for QNX screen windows through the Windowing API.
QNX: Added: Enabled window transparency setting in QNX using Windowing.
Scripting: Added: Added implicit conversion between int2 <-> VectorInt2.
Scripting: Added: Added implicit conversion between int3 <-> VectorInt3.
Scripting: Obsoleted: Deprecated
AppDomain.GetAssemblies,Assembly.Location,Assembly.Load, andBinaryFormatterAPIs.Scripting: Obsoleted:
GameObject.SetActiveRecursively()is obsolete. UseGameObject.SetActive(), which is now inherited by children.Scripting: Removed: Removed
Component.rigidbody. UseComponent.GetComponent<Rigidbody>()instead. With this change,Component.rigidbodywill no longer be automatically upgraded toComponent.GetComponent<Rigidbody>()and will instead have to be manually changed by the user.Scripting: Removed: Removed
GameObject.rigidbody. UseGameObject.GetComponent<Rigidbody>()instead. With this change,GameObject.rigidbodywill no longer be automatically upgraded toGameObject.GetComponent<Rigidbody>()and will instead have to be manually changed by the user.Shaders: Added: Added a
VariantsUploadedToGpuLastFrameclass to query shader variants uploaded to the GPU driver during the last frame in the player.SRP Core: Added: Added depth target support to the existing render graph input attachment API.
Test Framework: Added: Added
ITestCommandWrapperinterface, which allows external packages to wrap test commands with custom behavior.Test Framework: Added: Added
TestCommandWrapperRegistryclass, which is a registry forITestCommandWrapperimplementations to be applied during test execution.Test Framework: Changed: Made
IEnumerableTestMethodCommandinterface public to enable external test command wrappers to support coroutine-style execution.uGUI: Added: Added readonly properties to GridLayoutGroup to indicate the number of rows and columns created during the last layout pass.
UI Toolkit: Added: Added a new API to clear a VisualElement's inline styles
(element.style.Clear()).UI Toolkit: Added: Added a
CallbackEventHandler.RegisterCallbacksmethod override withCallbackOptionsargument.UI Toolkit: Added: Added the
CallbackEventHandler.UnregisterAllRemovableCallbacksmethod.UI Toolkit: Added: Added the
CallbackOptionsenum.UI Toolkit: Added: Added UniqueStyleString struct to replace string for VisualElement class list methods.
UI Toolkit: Added: Added UQuery.Class method using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.AddToClassList methods using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.ContainsClassList methods using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.EnableInClassList method using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.GetClassNames methods returning UniqueStyleString enumerable.
UI Toolkit: Added: Added VisualElement.RemoveFromClassList method using UniqueStyleString as argument.
UI Toolkit: Added: Added VisualElement.ToggleInClassList method using UniqueStyleString as argument.
UI Toolkit: Added: Added
EventArgstruct.UI Toolkit: Added: Added
EventCallbackDefinitionstruct.UI Toolkit: Added: Added
EventCallbackGroupstruct.UI Toolkit: Obsoleted: Class
UIToolkitInputConfigurationis now obsolete and can be kept in a project but will produce an error. Its only method,SetRuntimeInputBackend, is also now obsolete with error.UI Toolkit: Obsoleted: Enum
UIToolkitInputBackendOptionis now obsolete and can be kept in a project but will produce an error. It's obsolete valueLegacyBackendis also now producing an error if used.UI Toolkit: Removed: Removed
UxmlTraits,UxmlFactory, and associated code.
Changes
2D: Users are now required to enable Sprite Frame field editing that are disabled by importers.
Adaptive Performance: Apple and Android subsystems logs now display in Debug, Checked and Instrumented Managed Code Variants (which can be manipulated in player settings), in addition to being defined in development builds. Non-development builds with Release Managed Code Variant keep the logging disabled.
Android: Added the ability to select the IL2CPP LTO mode (Full / Thin) in Player Settings when using Master C++ compiler configuration.
Android: Replaced the legacy use of
SessionStatewith aDisplayDialogfor "Multiple Application Entries" warning dialog with option to opt out for this session.Android: Updated GameActivity library from 3.0.5 to 4.4.0.
Android: Updated JDK to 17.0.18+8.
Audio: Compressed In Memory setting defaults to Decompress On Load on Chromium-Based Web Browsers to avoid Memory Leaks. (UUM-136929)
Build Pipeline: Removed bones per vertex from build usage data and added asset issues to the Project Auditor to detect unused mesh bone weights.
Build Pipeline: Removed force mesh readable from build usage tags. Added a new button to the Particle System Shape Module, Visual Effect, Terrain Paint Detail, and Mesh Collider to fix non-readable meshes.
Build Pipeline: Removed vertex channels from build usage data and added asset issues to the Project Auditor to detect unused mesh vertex channels.
Core: Made EntityIds 8-bytes (making it the same size as an Entity from com.unity.entities).
Documentation: Changed the Quickstart hyperlink to point at the ECS Feature Set Unity Documentation page.
Editor: Added a persistent information box for the Built-In Render Pipeline deprecation in the Graphics settings window.
Editor: Added a persistent information box for the Built-In Render Pipeline deprecation in the Quality settings window.
Editor: Added deprecation messaging and grouping for built-in shaders in the Material Editor shader selection dropdown when using Scriptable Render Pipelines.
Editor: Added deprecation messaging for Built-In Render Pipeline scene templates.
Editor: Added multi-select support for "Copy Path". Each entry is separated by a new line. (UUM-134821)
Editor: Added UX framework changes for the Built-In Render Pipeline deprecation.
Editor: Deprecated the Oculus XR package.
Editor: Project Auditor: Updated the welcome text.
Editor: Removed null transform warnings when adding null Transforms or invalid TransformHandles to TransformAccessArrays. (UUM-133913)
Editor: Shortened the message from the Serialization Roslyn analyzer and added a link to documentation.
Editor: Updated Remote Iteration to version 0.1.1-preview.26.3.27002.
Editor: You can now select icons based on components.
Editor: You can now select icons based on gizmos.
Editor:
EntityId.ToStringnow prints the full ulong (don't depend on this, in the future we will change this string, so you can't just parse it back usingulong.Parse. ideally you never have to serialize an EntityId, but if you absolutely have to do it, you can useEntityId.ToULong(someEntityId).ToString(), and thenEntityId.FromULong(ulong.Parse(someRawEntityIdString))to deserialize it.). (UUM-138412)Entities: Entities Journaling (the data source for the Entity Journal Editor window) is now compiled into Player builds whenever the Managed Code Variant is Debug, Checked, or Instrumented. Release-variant non-development Players continue to strip Entities Journaling out, as before.
Entities: Fixed entity prefab node's color. (UUM-137859)
Entities: Fixed Runtime Content management being non deterministic across builds when clearing the entity cache.
Entities: Fixed the Inspector displaying "This Entity only exists at runtime" when selecting entities from the new Hierarchy.
Entities: Moved the new recently added scripts to support entities in the new hierarchy from
Packages/com.unity.entities/Unity.Entities.Editor/Hierarchy/UtilitytoPackages/com.unity.entities/Unity.Entities.Editor/Hierarchy.Entities: Selecting a GameObject inside a subscene in the new Hierarchy will only show its GameObject authoring representation not its runtime ECS representation if there is an entity associated to it.
Entities: The entities hierarchy window is marked as deprecated. This window will be removed in a future version of Unity.
Graphics: Updated SceneViewCameraWindow to use UIToolKit.
HDRP: Renamed "Convert All Built-In Materials to HDRP" and "Convert Selected Built-In Materials to HDRP" to "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-137874)
iOS: Moved backbuffer and swapchain handling inside the Unity Player.
iOS: The default iOS and tvOS Simulator Architecture in Player Settings now matches the host machine - ARM64 on Apple Silicon Macs, X86_64 on Intel Macs. Existing projects retain their current setting.
macOS: The Intel (x86_64) and Universal (Intel + Apple silicon) architecture targets are now marked as deprecated in the Build Settings and Build Profiles windows. A deprecation warning is displayed when building for these architectures. Apple silicon is the recommended target architecture for new macOS builds.
Multiplayer: - Reworked the Multiplayer Center window to focus on game genre selection with simplified options for users.
IOnboardingSectionand any related API is obsolete and will be removed in a future release.Netcode for Entities: Made changes required for GameObject side input management for prediction. Will be visible once the experimental define is removed.
Netcode for Entities: Snapshots now use Unity Transport's unreliable sequenced pipeline instead of a home-baked solution, allowing Netcode to benefit from recent improvements made to that pipeline. A consequence of this is that snapshots sent by previous versions of Netcode for Entities are not compatible with this new version.
Netcode for Entities: Source generators no longer log to Console.Out
Netcode for Entities: The GhostUpdateSystem's predicted ghost history backup lookup failure case now only attempts to rollback to the snapshot if said rollback isn't too severe. This change marginally worsens correctness in exceptional cases, but prevents egregiously large rollbacks.
Package Manager: Analytics events are sent to the correct table for custom display dialogs.
Package Manager: Rename Custom Package... to Import Assets Package... and remove the import menu.
Package Manager: UPM logs now default to
<ProjectPath>/Logs/upm.log, while still honoring explicit -upmLogFile overrides.Player: Changed the default behavior when deleting ScriptableObjects that were loaded from AssetBundles.
OnDisablewill now be called before deletion unless the setting is overridden. This can be done with an entry in the boot config or a command line parameter with "call-ondisable-when-unloaded-from-bundles" set to 0.Profiler: The Profiler window now opens to the Highlights module by default when opening for the first time in an Editor session.
QNX: Updated the QNX platform logo.
Scripting: Changed scripting runtime dependent "[Mono/CoreCLR]: successfully reloaded assembly" log message to universal one "Scripting: successfully reloaded assembly".
Shadergraph: Disabled profiling during Shader Graph code generation to fix errors that occurred in some circumstances. (UUM-117133)
Shaders: Changed console log message for Compute shader variant GPU uploads to more accurately reflect its result.
Shaders: Deprecated
#pragma enable_ray_tracing_shader_debug_symbolsin favor of the new#pragma enable_debug_symbols.Shaders: Split compilation of D3D11 and D3D12 shaders so they may be compiled side-by-side for both renderers in a project regardless of whether or not D3D12 is compiled using DXC.
SRP Core: Added material upgrade menu items for all SRP: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-137874)
SRP Core: Excluded GPU Resident Drawer code in Web platform builds that only target WebGL2.
SRP Core: Migrate from UIDocument to PanelRenderer at Rendering Debugger Runtime UI.
SRP Core: Removed the package dependency on
com.unity.modules.terrain.TextMeshPro: TextMeshPro Mesh and TextMeshPro UI Mesh now name their internal
Meshobjects in all build configurations. Previously the name was only assigned in development builds and the Editor.Timeline: Move Timeline to core package.
uGUI: Changed uGUI and TMP elements to always instantiate at the origin of their canvas upon creation via the editor. (UUM-130084)
uGUI: Updated Profiler icons for UI Canvas modules. (UUM-135623)
UI Toolkit: Changed ordering of VisualElement.GetClasses() returned values. The order may no longer match the order in which the classes were added, but it will now guarantee to match between two elements with the same classes.
Unity Physics: Unity Physics integrity checks are now compiled into Player builds whenever the Managed Code Variant is Debug or Checked. Instrumented and Release-variant builds continue to strip integrity checks. Users who want to disable them entirely can still set
UNITY_PHYSICS_DISABLE_INTEGRITY_CHECKS.URP: Adjusted SSR roughness to blur curve to more closely match reflection probe's.
URP: Allow stripping Film Grain textures when post processing is enabled but Film Grain is not used.
URP: Deprecate PostProcessData.filmGrainTex, move Film Grain textures to UniversalRenderPipelineFilmGrainResources class.
URP:
UniversalRenderPipelineRuntimeTerrainShadersare automatically stripped from builds when the Terrain module is disabled.Version Control: Added changeset and label icons to the status bar.
Version Control: Delayed workspace creation when opening projects from the Unity Hub.
Version Control: Improved text field focus behavior across dialogs for more consistent keyboard workflows.
Version Control: Improved the empty state in the Pending Changes view.
Version Control: Prevented connecting a project to a different organization by mistake.
Version Control: Updated new project initialization to perform a full initial checkin.
Version Control: Updated the macOS hide shortcut to Cmd+Shift+H.
Fixes
2D: Added support for using Unity Recorder with the 2D renderer. (UUM-136415)
2D: Fix return from GetCellCenterLocal/World when the Grid has a non-zero cell gap value set (UUM-137327)
2D: Fixed a crash that occurs when painting a large number of Tiles onto a Tilemap GameObject with a
TilemapCollider2D. (UUM-138488)2D: Fixed a crash with the Tilemap where the Tilemap is using an invalid cached ITilemap. (UUM-139152)
2D: Fixed a performance regression in SpriteRenderer when changing sprites caused by unnecessary atomic refcount operations in Sprite BlendShape read-only methods. (UUM-139745)
2D: Fixed a shader warning in
Hidden/Light2D. (UUM-134522)2D: Fixed a UI inconsistency in Sprite Editor Window HelpBox. (UUM-129868)
2D: Fixed an exception when selecting a Tile in Play mode while the Tile Palette overlay is open in the Scene View in Edit mode. (UUM-137165)
2D: Fixed an exception when using the preview toggle in the Sprite Editor window with an imported texture smaller than the source texture. (UUM-134129)
2D: Fixed an issue where Open Reference for the Sprite Atlas Importer button in thee Inspector window redirected to an outdated version of the Manual. (UUM-133073)
2D: Fixed an issue where a Sprite with
SpriteSkinwas invisible in Editor Play mode when loading an Addressables SpriteAtlas viaSpriteAtlasManager.atlasRequestedwith Sprite Atlas V2 packing enabled. (UUM-137123)2D: Fixed an issue where a SpriteRenderer's sprite reference did not revert to the original after using the Sprite Editor window preview toggle and entering Play mode. The Sprite Editor window preview toggle is now available only in Edit mode. (UUM-134128)
2D: Fixed an issue where a SpriteSkin with no bones (for example, before running Create Bones) was not selectable in Scene view and displaying incorrectly. (UUM-132963)
2D: Fixed an issue where Brush Picks List items are initialized with a lower height than the minimum size when the Tile Palette Brush Pick Overlay is expanded. (UUM-132593)
2D: Fixed an issue where Brush Picks List items become malformed, causing the list to become cut off when decreasing the Pick size with the slider. (UUM-132606)
2D: Fixed an issue where Brush Picks Names disappear after adjusting the Size of the picks and switching view mode to Grid. (UUM-132598)
2D: Fixed an issue where Destroying assets is not permitted to avoid data loss error thrown when creating a second Tile Palette Brush Pick Asset. (UUM-132608)
2D: Fixed an issue where padding did not apply equally along the entire boundary, mainly affecting full-rect sprites. (UUM-139518)
2D: Fixed an issue where scrolling in Brush Picks List when a lot of Brush Picks are saved. (UUM-134369)
2D: Fixed an issue where Select, Pick, Box, and Move tool operations on the Tilemap were not properly cancelled or finalized when the mouse button was released outside the SceneView or Tile Palette window. (UUM-139284)
2D: Fixed an issue where sorting layer names did not refresh in the Light Batching Debugger. (UUM-136214)
2D: Fixed an issue where Sprite Atlas textures from all included build scenes persisted in Editor memory when building the Player. (UUM-137607)
2D: Fixed an issue where the Tile Palette shows an empty grid when the user drags and drops Sprite assets for the Tile Palette but cancels the operation to create Tile assets. (UUM-132388)
2D: Fixed an issue with 2D shadow volumetric strength. (UUM-136056)
2D: Fixed an issue with sprite flicker and draw call fluctuation when Sprite Skins are culled. (UUM-132924)
2D: Fixed issue where a Tile with the Collider Type Grid does not line up correctly when the Tilemap's tile anchor is different from the default cell center. (UUM-136995)
2D: Fixed issue where the Tile Palette window is extremely zoomed in after collapsing the Tile Palette view using the separator and expanding the window by using the Brush view button. (UUM-132739)
2D: Fixed missing lighting and shadows in the preview camera when using URP 2D. (UUM-139229)
2D: Fixed shadow caster 2D culling. (UUM-135640)
2D: Fixed the Inspector Preview window showing black sprites. (UUM-140770)
2D: Fixed Tilemap.tilemapTileChanged and Tilemap.tilemapPositionsChanged sending incorrect number of Tiles when buffered while painting Tiles.
2D: Fixed
SpriteRenderernot updating when the SRP Batcher is toggled at runtime. (UUM-135879)2D: Improved performance of Tilemap for
SetTileswith low Tile counts. (UUM-131820)2D: Improved performance of TilemapPerformanceTests.EditorPreview_SetTile. (UUM-134576)
Accessibility: Fixed accessibility nodes being created with duplicate IDs after wrapping around the max ID value. (UUM-137871)
Accessibility: Fixed player crash caused by UI Automation accessing invalid pointer on Windows 10. (UUM-126552)
Accessibility: Fixed
AssistiveSupportplaymode tests that were failing on Windows 10 and reenabled them. (UUM-111323)Adaptive Performance: Adaptive Performance Apple now works properly on Vision OS devices with version 1 and 2. (UUM-134664)
Adaptive Performance: Fixed an issue that caused the Editor to freeze when using a long scaler profile name by limiting the name to 256 characters. (UUM-136422)
Adaptive Performance: Fixed an issue where the Adaptive Performance package caused unnecessary garbage collection allocation. (UUM-136604)
Adaptive Performance: Fixed profiler data is not updated for adaptive performance. (UUM-137429)
Adaptive Performance: Fixed scaler data UI construction in the Adaptive Performance profiler module. (UUM-138268)
Adaptive Performance: Improve documentation on urp adaptive performance toggle.
AI: Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move. (UUM-136684)
AI: On Linux, the "Open Agent Settings..." option in the Agent Type property of a NavMeshAgent inspector would issue an error and not open the Navigation window. (UUM-131690)
Android: Accessibility module's java code is now modularized when the Accessibility module is stripped from a build, all associated java is removed as well.
Android: Batch mode: removed auto-scanning for Android devices on Editor start if Android support is installed. (UUM-133593)
Android: Edited the path of the OpenJDK license file to be more accurate. (UUM-138006)
Android: Fixed a crash that would occur when using URP with the Depth/Stencil buffer disabled in Player Settings on Android. (UUM-109005)
Android: Fixed Hands-Free Profile (HFP) support on Enhanced Audio Foundation. (UUM-133666)
Android: Fixed incorrect touch input position when the status bar is visible (part for GameActivity 4.4.0 upgrade). (UUM-127363)
Android: Fixed mouse input when cursor is locked (part for GameActivity 4.4.0 upgrade). (UUM-91677)
Android: Fixed problem with MediaPlayer pause when app is suspended. (UUM-140840)
Android: Fixed source builds when custom gradle templates are selected. (UUM-138551)
Android: Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events. (UUM-139567)
Android: Fixed typo in 'unity.javaCompatibilityVersion'. The previous misspelled
unity.javaCompatabilityVersionwill still be supported for existing projects.Android: Insights module's java code is now modularized when the Insights module is stripped from a build, all associated java is removed as well.
Android: Reverted deprecation of
compileSdkfor AGP 9.0. (UUM-134645)Android: Toggling "Run without focus" to enabled now ensures Unity activity continues running when another activity is launched, including Android activities launched from Unity. (UUM-120304)
Android: Words won't be spammed in input field when swiping touch screen keyboard (part of GameActivity 4.4.0 upgrade). (UUM-116283)
Android:
AndroidApplication.onConfigurationChangedwill correctly reflect language/country changes on GameActivity.Animation: Add explanatory text in the animation windows "Add parameter" drop down when all animatable parameters have been added. (UUM-131607)
Animation: Added a notification in the FBX Importer UI when FBX takes aren't used by any clip. (UUM-130850)
Animation: Added margin to Sample Rate field. (UUM-134816)
Animation: Added maximum width constraint for the left panel in the animation window. (UUM-134499)
Animation: Added missing overload for AnimatorControllerPlayable.SetFloat. (UUM-131519)
Animation: Always update animator blend tree weight visualization when a child item is selected. (UUM-120753)
Animation: Compact animator breadcrumb trail if there is too many elements. (UUM-116724)
Animation: Fixed "Animation Clip is Read-Only" message appearing when nothing is selected. (UUM-139142)
Animation: Fixed a bug where renaming state machine from inspector would not rename corresponding layer. (UUM-133570)
Animation: Fixed a crash when an avatar had invalid hand bones. (UUM-136330)
Animation: Fixed a Model Importer visual issue where reverting import settings didn't update the root motion node selector. (UUM-133710)
Animation: Fixed an issue where AnimationClip rotation compression would be non-deterministic. Curve compression precision has also been improved as a result. (UUM-131582)
Animation: Fixed an issue where some ParticleSystem properties would be causing errors and warnings when added to AnimationClips and sampled in the AnimationWindow. (UUM-134950)
Animation: Fixed animation window clip dropdown not being disabled when a single clip is selected. (UUM-137349)
Animation: Fixed Animation Window icon when switching light/dark theme. (UUM-134835)
Animation: Fixed Animation Window tab name defaulting to UnityEditor.AnimationWindow. (UUM-134970)
Animation: Fixed animator parameters window menu name. (UUM-131588)
Animation: Fixed ArgumentOutOfRangeException when selecting a transition to a short looping animation in the Animator window. (UUM-139812)
Animation: Fixed blurry ripple mode icon in the Animation window. (UUM-137668)
Animation: Fixed cogwheel icon size in the animation window in the Light Theme. (UUM-134831)
Animation: Fixed documentation link for entry transitions. (UUM-126239)
Animation: Fixed drop down menu entry in the AnimationWindow not displaying a checkmark on the active clip when creating a new clip. (UUM-137413)
Animation: Fixed name of shortcut to switch between curves and dopesheet views. (UUM-134504)
Animation: Fixed offset on the play button in the Animation Window. (UUM-134829)
Animation: Fixed outline of Add Behaviour dropdown. (UUM-121840)
Animation: Fixed selection loss when entering play mode. (UUM-138302)
Animation: Fixed text overflow in animation window clip dropdown. (UUM-140668)
Animation: Fixed the Animation Event obscured by the playhead in the Animation Wndow. (UUM-138402)
Animation: Fixed the Animation Window staying in preview mode after undoing a clip creation. (UUM-136815)
Animation: Fixed the AnimationWindow separator color in Light mode. (UUM-134838)
Animation: Fixed the clip dropdown providing a menu item to create a new clip for animation clip selection. (UUM-134480)
Animation: Fixed visual bug when undoing root node in the animation tab of the fbx importer. (UUM-139695)
Animation: Removed add button from human template asset, and instead ensure that all bones are added by default when creating a new template. (UUM-133725)
Animation: Sync animator controller layer inspector when reordering layers. (UUM-114251)
Animation: Sync transition inspector when transition name is updated. (UUM-131574)
Asset Bundles: Fixed an error in AssetBundle build:
Rarely, BuildAssetBundles will ignore the submitted bundle name and attempt to copy a built AssetBundle to the output directory path without a filename or an extension, which fails as the output directory already exists and is a directory. (UUM-134512)Asset Import: Fixed an issue where file paths in the callstacks of some Asset Importer errors were not being converted into hyperlinks. (UUM-139309)
Asset Import: Fixed editor crash on keywords::LocalSpace::Find because of accessing stale resources. (UUM-133882)
Asset Import: Fixed import of audio files with extended paths on Windows. (UUM-133597)
Asset Pipeline: Asset import worker crashes caused by deleted assembly definition files no longer display error messages in the editor console. The worker recovers automatically and the diagnostic is still available in editor.log. (UUM-119732)
Asset Pipeline: Ensure idle workers are not immediately shutdown while we are calling AssetDatabase.ForceToNumberOfDesiredWorkers. (UUM-134199)
Asset Pipeline: Fixed a crash in the AssetDatabase Profiler that could occur when a profiler marker callback was invoked on a non-main thread. (UUM-134373)
Asset Pipeline: Fixed an alignment issue with Accelerator Check Connection in Project Settings. (UUM-137831)
Asset Pipeline: Fixed an issue where a force crash dialog could appear when creating a serialized asset with a long name. (UUM-136436)
Asset Pipeline: Fixed an issue where changes to serialized field types on a
ScriptedImporterdidn't trigger reimport of associated assets. On upgrade, assets imported by scripted importers will be reimported to establish correct script type dependencies. (UUM-134936)Asset Pipeline: Fixed an issue where reserved artifact extensions were not fully validated, which could cause undefined behaviour. (UUM-136184)
Asset Pipeline: Fixed an issue where the Reveal In Finder button in the Import Activity window could silently fail. (UUM-137929)
Asset Pipeline: Fixed an issue where
AssetImportContext.GetOutputArtifactFilePathcould return a local temporary path. (UUM-136828)Asset Pipeline: Fixed crash when Accelerator cache server batch size is zero. (UUM-135916)
Asset Pipeline: Fixed
EntityIdparsing to account for largerEntityIdtype in Preset Manager UI. (UUM-139706)Asset Pipeline: Point Text asset importer to correct page in Docs. (UUM-132090)
Asset Pipeline: Prevented a worker crash when deleting an active BuildProfile. (UUM-132148)
Asset Pipeline: Prevented a worker crash when deleting an active BuildProfile. (UUM-133886)
Asset Pipeline: Propagate CacheServer arguments when spawning a worker to fix OOP tests.
Asset Pipeline: Saving assets no longer updates file timestamps when the content is unchanged. This reduces false positives in source control systems that use timestamps to detect changes. (UUM-77491)
Audio: Fixed a crash related to scriptable generators when quitting the standalone Player. (UUM-133608)
Audio: Fixed an issue where enabling an
OnAudioFilterReadeffect on anAudioListenerduring Play mode had no audible effect if theMonoBehaviourstarted disabled. (UUM-116871)Audio: Fixed disabling or otherwise stopping Audio Sources playing unique or streaming clips causing large stalls on the main thread inside "SoundHandle.Instance.Destructor" within the "SoundManager.Update". (UUM-404)
Audio: Fixed exception being thrown when calling Pipe.GetAvailableData from IRealtime.Process in a scriptable generator. (UUM-133969)
Audio: Fixed Memory Leaks when using Compressed In Memory setting on Non-Chromium Web Browsers. (UUM-136929)
Build Pipeline: Added missing profiler marker for GenerateBuildInstruction. (UUM-139376)
Build Pipeline: Fixed a rare crash in the ContentFile system within the OnFileStreamEvent function. (UUM-135104)
Build Pipeline: Fixed an intermittent Editor crash or a "Cannot find mono image in MonoManager" error during content directory builds. (UUM-134127)
Build Pipeline: Fixed an issue where attempting to build a scene stored in a package would fail the build. (UUM-133786)
Build Pipeline: Fixed BuildReporting for Player and AssetBundle builds to include information in PackedAssets for the objects inside scene files. This makes the reporting of build content more accurate. (CBD-1087)
Build Pipeline: Prevent build failure due to PlayerSettings object lifetime issue. (UUM-135958)
Build System: Added MSBUILDDEBUGPATH to other method used when invoking dotnet.
Build System: Ensured that when Script Updaters are run during a build, they return nodes that were finished and not updated by the updaters. (UUM-113460)
Build System: Fixed alignment of
Il2CppLTOModeenum withAndroidLinkTimeOptimizationand SwitchLTOLevel. (UUM-139422)Build System: Fixed an issue where a duplicate node GUID error occurred during build when using a specific build path. (UUM-128491)
Build System: Set MSBUILDDEBUGPATH so that when there are the random MS build errors we see occasionally we capture the error information.
Documentation: Fixed the Flare Layer help link to the User Manual. (UUM-134470)
Documentation: Updated the code sample in the Animation Parameters documentation to use the new Input system. (UUM-131887)
DX12: Added Direct3D Graphics Infrastructure (DXGI) errors to the user logs that were not covered by validation errors. (UUM-135201)
DX12: Fixed a crash during render target binding when
CommandBuffer.SetRenderTargetused an invalid depth slice. (UUM-130121)DX12: Fixed a crash on specific hardware where D3D12 initialization code was running during startup even when D3D12 was not included in the project's Graphics API list. (UUM-137629)
DX12: Fixed a player hang after switching window focus. (UUM-130495)
DX12: Fixed a texture loading slowdown issue. (UUM-133332)
DX12: Fixed an issue where rendering occurred on the primary screen instead of the secondary screen. (UUM-102150)
DX12: Fixed by converting the foveated texture generation pass to unsafe (UUM-111783)
DX12: Fixed slow memory leak of D3D12 fences in large scenes. (UUM-140429)
DX12: Fixed the D3D12 device not being selected even when it was first in the graphics API list. (UUM-141555)
DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush. (UUM-128104)
DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush. (UUM-135024)
DX12: Performed periodic full flushes when too many command buffers were pending. (UUM-138597)
DX12: Reduced critical crashes when minimizing (via Alt-Tab) "Exclusive Fullscreen" window in Player by pausing rendering. Other modes and graphics APIs are not affected. For better stability consider using "FullScreenWindow" (borderless) mode (https://devblogs.microsoft.com/directx/demystifying-full-screen-optimizations/\). (UUM-134743)
DX12: Reduced lock contention during resource allocation and state tracking. (UUM-133726)
Editor: Added a customization point in SearchViewState to decide how to filter out query syntax errors.
Editor: Added a helpbox when changing the graphics API for a non-editor build profile, informing the user that the change only applies to builds and the editor API remains unchanged. (UUM-139413)
Editor: Added a Reset button to Adaptive Performance Settings. (UUM-135693)
Editor: Added an option to prevent the Model Importer from performing project-wide textures searches. (UUM-137345)
Editor: Added error logging for the Derived Platform SDK. (PLAT-19071)
Editor: Added hideSoftkeyboard option to UITK and option to have both physical and touch screen keyboard active at the same time. (UUM-122340)
Editor: Added missing setters for PhysicsBody of "mass", "rotationalInertia" and "localCentrOfMass" to supplement the existing getters. (UUM-137414)
Editor: Added public API to HierarchyWindow to update Editor's global selection with Hierarchy Window local selection.
Editor: Added sender HierarchyView and HierarchyWindow arguments to HierarchyView and HierarchyWindow events.
Editor: Added the
Noneto the Type Picker in UI Builder. (UUM-137289)Editor: Added UI Viewport fit viewport button in IA.
Editor: Adjusted the Quality Levels list display to match other Reorderable Lists. (UUM-136310)
Editor: Allow user to customize which result view are available.
Editor: Allowed horizontal scroll in SearchTableView. (UUM-139709)
Editor: Calling HandleUtiliity.FindNearestVertex with a null transform in the objectsToSearch array will no longer cause an Editor crash. (UUM-134887)
Editor: Changed the Animator window text to always use Signed Distance Field (SDF) rendering for readability. (UUM-134486)
Editor: Changing the Graphics API list on custom build profiles now works correctly. (UUM-127416)
Editor: Clamped memory settings for Publishing Settings/WebAssembly Language Features so they cannot be less than 0. (UUM-134687)
Editor: Clamped the adaptive-performance recomputed descriptor size to 1 to avoid errors in zero sized render texture. (UUM-138049)
Editor: Clip dropdown now uses an ellipsis in the Animation Window. (UUM-136081)
Editor: Copy to clipboard works for query containing special characters like { }. (UUM-137347)
Editor: Disabled the context menu for read-only Expression Blocks. (UUM-134940)
Editor: Disabled the context menu for read-only Expression Blocks. (UUM-134955)
Editor: Disabling Editor theme change during playmode. (UUM-134160)
Editor: Do not offer to recover Scene Backups if the Editor has been launched in Batchmode. (UUM-136292)
Editor: Editor now correctly clears unused overrides related to
SerializeReferencefrom prefab instances. (UUM-135932)Editor: Ensure all QueryListBlock will escape values by default. (UUM-137020)
Editor: Ensure all search tests works for EntityId.ToString. (UUM-137258)
Editor: Ensure Find References in Scene works both for Legacy Hierarchy and HierarchyV2. (UUM-138659)
Editor: Ensured Search selection persists across Domain reload and displayMode changes. (UUM-139732)
Editor: Ensured that the Play mode buttons are centered when possible.
Editor: Ensured we restore view state in CreateGui. (UUM-132489)
Editor: Fixed 4 frames memory allocator warning that occurred in specific cases. (UUM-86868)
Editor: Fixed a bug where clicking Delete in the context menu on a selection of multiple blocks in a context node would only delete the block that was clicked on instead of the entire selection. (UUM-137656)
Editor: Fixed a bug where multiple UITK previews were not supported in the inspector.
Added a dropdown to be able to select a preview when there are multiple UITK object previews present, added logic to switch between previews. (UUM-134013)Editor: Fixed a bug where text in Playmode Scenario is not centered. (UUM-132485)
Editor: Fixed a bug with Filters that occurred when they are changed in UIBuilder. (UUM-128598)
Editor: Fixed a compile error in DebugStream.cs when Enable Player Debug Display = true in the Project Settings > Physics Settings > Entities window. (UUM-138927)
Editor: Fixed a crash in the Mesh LOD Generator when the input mesh has many overlapping triangles that share a single edge. (UUM-137244)
Editor: Fixed a crash on startup when the curl file cache database (CurlRequestCache.db) could not be opened due to file corruption or external file locking. The Editor now attempts to delete and recreate the cache database, and falls back to an in-memory cache if the disk file remains unavailable. (UUM-140399)
Editor: Fixed a crash that occurred when computePenetration was called for a BoxCollider and convex MeshCollider when both colliders were overlapping at their centres (UUM-100359)
Editor: Fixed a crash that would occur on a null HB face. (UUM-133285)
Editor: Fixed a crash when DOTS subscene with custom shader not using BRG SSBO. (UUM-140955)
Editor: Fixed a deadlock race condition when loading and unloading content files in the editor. (UUM-137677)
Editor: Fixed a false-positive TLS error in LinuxEditor thrown when using MemoryProfiler. (UUM-136317)
Editor: Fixed a memory leak where RenderTexture objects used for profiler screenshot capture were not properly destroyed. (UUM-137789)
Editor: Fixed a performance issue with QualitySettingsEditor reading all build profiles in a project on every Update call. (UUM-136760)
Editor: Fixed a potential LMDB code path that could cause a memory leak. (UUM-138144)
Editor: Fixed a rare WindowsEditor crash during window activation due to a compiler optimization bug. (UUM-137226)
Editor: Fixed a warning on SRP blank tutorial templates. (UUM-138532)
Editor: Fixed a
NullReferenceExceptionthat occurred during a domain reload when setting up the preview dropdown. (UUM-139557)Editor: Fixed a
NullReferenceExceptionwhen clicking Preview in some docked Build Profiles windows. (UUM-134827)Editor: Fixed Adaptive Performance custom scalers not showing up when using the Apple Provider. (UUM-138140)
Editor: Fixed ahref links for IMGUI. (UUM-138952)
Editor: Fixed alignment of Publishing Settings for Web in Player Settings. (UUM-134667)
Editor: Fixed an exception thrown when changing default volume profiles in Graphics Settings. (UUM-136748)
Editor: Fixed an extremely rare
NativeWindowManagercrash that was caused by re-entrant code path when a window is closed. (UUM-138333)Editor: Fixed an infinite frame-skipping loop that occurred when playing back a video file while the game's frame rate was much lower than the video's frame rate. (UUM-131279)
Editor: Fixed an issue in the default Build Profile extension implementation where invalidated serialized properties could be accessed, causing exceptions and error messages in the log. (UUM-133260)
Editor: Fixed an issue in USS style validation that did not recognize that tabs were whitespace. (UUM-135915)
Editor: Fixed an issue on Linux which could cause the cursor icon state to be incorrect. (UUM-112638)
Editor: Fixed an issue on Windows where the EditorLaunchScreen didn't rescale properly to higher DPI scaling settings when dragged between displays. (UUM-133761)
Editor: Fixed an issue prefab drag and drop in isolation and context mode with the new Hierarchy. (UUM-133167)
Editor: Fixed an issue related to delete and backspace at edges for right-to left (RTL) input for ATG. (UUM-134654)
Editor: Fixed an issue that caused an error when pressing the Tab key while an expression block was selected. (UUM-132925)
Editor: Fixed an issue that prevented the Build Profile window from operating correctly. (UUM-136377)
Editor: Fixed an issue where a batch wouldn't index completely depending on the order in which some assets were indexed. (UUM-136708)
Editor: Fixed an issue where a custom
EditorToolcould be created with an invalid context, leading to potential errors or incorrect behavior.Editor: Fixed an issue where a dependency on the project's Default Texture Compression Format was, in certain specific cases, not correctly declared.
Editor: Fixed an issue where a layout with Locked Project Browser could spam the Console with log errors. (UUM-137174)
Editor: Fixed an issue where a re-orderable list with Animated dragging would always drag. (UUM-133650)
Editor: Fixed an issue where a scaler UI change did not update the local asset properly. (UUM-135019)
Editor: Fixed an issue where ATG Bitmap text was sometimes mistakenly clipped. (UUM-135154)
Editor: Fixed an issue where build profile required components could not be removed when the platform SDK no longer listed them as required.
Editor: Fixed an issue where Domain Reload still occurred with Domain Reload on Enter Play Mode disabled if the upgrade of
EditorSettings.assetfailed, or was reverted/modified manually. (UUM-138521)Editor: Fixed an issue where double clicking an unloaded scene threw an exception. (UUM-129586)
Editor: Fixed an issue where dragging assets with no file extension was not possible in the Project Browser. (UUM-113750)
Editor: Fixed an issue where Editor window dimensions were not preserved when resetting layouts on Linux. (UUM-131233)
Editor: Fixed an issue where HDR Colors weren't correctly recorded in the Animation Window. (UUM-83771)
Editor: Fixed an issue where holding the ALT key and clicking incorrectly toggled picking and visibility. (UUM-131952)
Editor: Fixed an issue where if the SearchWindow.Update was called BEFORE CreateGUI is called the IndexingWindow might be null and throws. (UUM-134799)
Editor: Fixed an issue where loading a VFX asset from an AssetBundle was causing a crash when Type Trees are disabled and a development player build. (UUM-137538)
Editor: Fixed an issue where nested tags did not work with ATG. (UUM-139569)
Editor: Fixed an issue where putting [SerializeReference] on a field derived from UnityEvent caused inspector exceptions.
Editor: Fixed an issue where removing a search filter in the Project Settings window would entirely highlight the text of the section. (UUM-134769)
Editor: Fixed an issue where the content from a window could go over the overlay toolbars. (UUM-134357)
Editor: Fixed an issue where the Editor didn't correctly track circular dependencies when parallel importing was enabled.
Editor: Fixed an issue where the kebab menu for the URP Default Profile in Player Settings > Pipeline Specific Settings cannot be opened under very specific circumstances. (UUM-135066)
Editor: Fixed an issue where the MultiColumnListView selection did not update when the itemsSource is filtered. (UUM-117105)
Editor: Fixed an issue where the platform package section in Platform Browser was visible when the user wasn't signed in. (UUM-139753)
Editor: Fixed an issue where the Project Auditor reported missing dependencies when a re-analysis could not resolve them. (UUM-131878)
Editor: Fixed an issue where the Render Pipeline Converter window could be opened even when no Render Pipeline Converters existed, such as when the SRP Core package was installed without URP or HDRP. (UUM-134038)
Editor: Fixed an issue where the Texture Inspector sometimes displayed HDR cubemaps as "(Not yet compressed)" even when the texture was already compressed.
Editor: Fixed an issue where the wrap mode option for Legacy Animation clips would not be shown correctly. (UUM-135008)
Editor: Fixed an issue where upgrading old meta files for Win64 plugins disabled the plugin. (UUM-137610)
Editor: Fixed an issue where
NullReferenceExceptionoccurred when using Loadable drawer withSerializedReference. (CBD-1958)Editor: Fixed an issue where
TypeCache.GetTypesWithAttributedidn't find types withSerializableAttribute,ComImportAttribute, andStructLayoutAttributeattached. (UUM-135412)Editor: Fixed an issue with text overflowing when applying bold. (UUM-137212)
Editor: Fixed an issue with the Linux editor where you would not be prompted to overwrite files with the same name. (UUM-134937)
Editor: Fixed an issue with the orientation gizmo overlay taking unnecessary space while in 2D. (UUM-132001)
Editor: Fixed an issue with
AddComponentMenuwhere items having similar path slices wouldn't be grouped correctly and would instead be given their own category. (UUM-135817)Editor: Fixed an out of range exception when using Underline with TextCore. (UUM-137906)
Editor: Fixed an
ArgumentExceptionwhen opening the object picker for fields that accept anyUnityEngine.Objecttype, such as entries in the Preloaded Assets list. (UUM-135060)Editor: Fixed an
InvalidOperationExceptionwhen running a Player build from the TestRunner while the Build window was open. (UUM-130715)Editor: Fixed Anchor Presets UI not responding to Shift/Alt Modifier keys in LinuxEditor. (UUM-137598)
Editor: Fixed and issue where the Graphic color was not reset, when unassigning the TargetGraphic of a Toggle. (UUM-133863)
Editor: Fixed applying prefab property modification when FormerlySerializedAs collides with a field in the type. (UUM-135039)
Editor: Fixed asset store generation of search propositions. (UUM-133640)
Editor: Fixed asset store quick click navigation. (UUM-133625)
Editor: Fixed AssetPostprocessor labels in AssetImporterEditor overflowing when the inspector is not wide enough. (UUM-131948)
Editor: Fixed ATG warning in UIBuilder preview. (UUM-136362)
Editor: Fixed auto conversion of primitive types in arrays in YAML text format.
Editor: Fixed AutoSize warning logging when using ATG. (UUM-134814)
Editor: Fixed Broken hyperlink formatting in HDRP 3D Sample Tutorials. (UUM-137618)
Editor: Fixed bugs where merging too many artifacts could make LMDB crash if cancelled in the middle of the preprocessing of artifacts. (UUM-133590)
Editor: Fixed build report duration to print 00:00:00 instead of 0. (UUM-135116)
Editor: Fixed building errors with RSUV sample. (UUM-139060)
Editor: Fixed check box alignment in the Hierarchy window. (UUM-128299)
Editor: Fixed CJK line breaking in TextCore. (UUM-135887)
Editor: Fixed CollapseOthers hierarchy sample to expand all ancestors of selected nodes instead of only immediate parent.
Editor: Fixed crash due to dangling components after reintroducing a prefabs that was previously missing while a scene with an instance of said prefab is open in the editor. (UUM-135639)
Editor: Fixed crash when using CJK in TextCore. (UUM-136683)
Editor: Fixed delayed rename. (UUM-134962)
Editor: Fixed drag and drop to ping already-loaded scenes instead of reordering them. (UUM-129507)
Editor: Fixed errors that appeared when deleting certain active build profiles. (UUM-135828)
Editor: Fixed floating Material Preview window having an uninteractable dropdown. (UUM-138929)
Editor: Fixed global fallback not being found when using bold style in Standard Text. (UUM-136612)
Editor: Fixed handling of
OperationCancelledExceptionthrown during player build post processing. Previously it would report the build result asBuildFailed. It is now reported asBuildCancelled. (UUM-108878)Editor: Fixed Helpbox text wrapping for Obsolete components. (UUM-138414)
Editor: Fixed hierarchy staging mode title overflow. (UUM-135779)
Editor: Fixed illegible errors messages in the Avatar Mapping UI. (UUM-137544)
Editor: Fixed inconsistent hashcode generation for Volume Profiles. (UUM-130711)
Editor: Fixed incorrect theme styling in the Profiler Details view when using the Light Editor skin. (UUM-138069)
Editor: Fixed invalid path on Data Source Path field. (UUM-131700)
Editor: Fixed issue where it was not possible to delete multiple selected Scenes from Hierarchy window. (UUM-129717)
Editor: Fixed issue with language toggling on a physical keyboard would not work correctly. (UUM-130105)
Editor: Fixed issues with preview mode being synchronized between multiple Animation Windows at the same time. (UUM-136817)
Editor: Fixed label truncation in Player Settings. (UUM-136316)
Editor: Fixed loss of debugger stdout after project selection when the Editor is launched under LLDB. (UUM-137173)
Editor: Fixed malformed properties causing UIBuilder to load incorrectly. (UUM-120505)
Editor: Fixed minor button text alignment issue in the HDRP Wizard. (UUM-135718)
Editor: Fixed misaligned labels in "Graphics Settings" section. (UUM-135081)
Editor: Fixed misleading icon in Quality dropdown. (UUM-130571)
Editor: Fixed missing meshes in SRP scene templates. (UUM-131469)
Editor: Fixed Missing spaces in High Definition 3D Samples Template Tutorials. (UUM-137617)
Editor: Fixed missing type warning appearing for build profiles when supported platform is not installed. (UUM-100184)
Editor: Fixed mouseOverWindow not being updated during DragDrop operation for WinEditor. (UUM-137200)
Editor: Fixed multi edit for enum values. (UUM-138913)
Editor: Fixed names from overflowing in Light Batching Debugger. (UUM-132565)
Editor: Fixed names not getting refreshed in Light Batching Debugger. (UUM-132573)
Editor: Fixed ObjectField displaying "Properties" without an object inside. (UUM-136445)
Editor: Fixed off-center Provider Name list in Adaptive Performance settings. (UUM-136419)
Editor: Fixed OnValidate not being called after reverting a property override on a Prefab Variant in the Inspector when using the UI Toolkit (default) inspector mode. Previously, non-text fields such as toggles and dropdowns incorrectly prevented the Prefab asset from auto-saving after a revert, which blocked OnValidate until the user clicked elsewhere to remove focus from the field. (UUM-134476)
Editor: Fixed order of reloading Singletons in Import worker to prevent worker crash when switching BuildProfiles. (UUM-133886)
Editor: Fixed orphaned property overrides remaining in Prefab Variant assets after reverting a [SerializeReference] list or array override. Previously, reverting such a list removed the array entries but left the associated managed reference data behind, causing "Unused overrides" to appear in the Inspector's Overrides dropdown. (UUM-109404)
Editor: Fixed Page Up, Page Down, Home, and End key navigation in the Hierarchy window. (UUM-134409)
Editor: Fixed partner package elements overlapping when Platform Browser section separator is resized. (UUM-138944)
Editor: Fixed platform discovery window not allowing resizing the details section. (UUM-135689)
Editor: Fixed Player Splash Screen settings "Preview" button to display currently selected build profile's Splash Screen. (UUM-134398)
Editor: Fixed Project window path breaking upon changing Color Space settings. (UUM-139519)
Editor: Fixed property fields not being sorted correctly in generated
UxmlSerializedData. (UUM-139813)Editor: Fixed Quality dropdown becoming not in sync with QualityLevel selected when a quality level was removed. (UUM-133648)
Editor: Fixed SceneView Maximize shortcut not restoring the view in MacEditor while continuously dragging the mouse. (UUM-134463)
Editor: Fixed selection issue in SearchView. (UUM-135083)
Editor: Fixed shadergraph assets from reimporting on each project load when using Shader Build Settings. (UUM-134390)
Editor: Fixed some icons not showing up in the Add Component menu in the Inspector. (UUM-138412)
Editor: Fixed some performance marker functions to be thread safe. (UUM-129081)
Editor: Fixed the "Resize to Fit" context menu option for columns in the Import Activity window. (UUM-137628)
Editor: Fixed the Cancel behavior for Default Volume Settings. (UUM-138523)
Editor: Fixed the Grid Size and Snap Increment fields so they no longer accept incorrect values. (UUM-136943)
Editor: Fixed the hierarchy item ping when using PingObject with context. (UUM-139821)
Editor: Fixed the Layout and Substitution Tables leaking between domain reloads. (UUM-138000)
Editor: Fixed the logic that enables or disables the apply and revert buttons for scripting defines and additional compiler arguments. (UUM-126488)
Editor: Fixed the material inspector that had an extra 4px top padding, creating a double border.
Editor: Fixed the module details panel controller script example.
Editor: Fixed the new hierarchy's left and right arrow navigation. (UUM-132613)
Editor: Fixed the ping are in the Project window when showing a grid, so it now includes the icon area. (UUM-138607)
Editor: Fixed the Repaint Dots size so it now scales correctly with the scaling factor. (UUM-135511)
Editor: Fixed unknown filter error being emitted in LightingSearch when properties are not indexed. (UUM-137246)
Editor: Fixed views not being properly refocused when switching between windows. (UUM-139948)
Editor: Fixed warning messages appearing when
materialImportModeis None. (UUM-133822)Editor: Fixed WebGL input field focusing out after typing. (UUM-137597)
Editor: Fixed
DrawTextnot working when no font is provided. (UUM-137947)Editor: Fixed
InvalidOperationException: EnsureRunningOnMainThreadoccurring when using Bitmap text in the Editor. (UUM-137062)Editor: GameObject
hideFlagsare now applied and updated correctly during the GameObject lifecycle. (UUM-134284)Editor: GTK : Added new Array option for variable mode dropdown options. (UUM-138050)
Editor: GTK : Fixed a UI issue where the vertical line separating the output and input ports of a node would not extend to the bottom when the number of output ports exceeded the number of input ports. (UUM-126503)
Editor: GTK : Fixed an issue where bool fields would be misaligned. (UUM-138959)
Editor: GTK : Fixed an issue where the graph window would dirty upon entering playmode. (UUM-139913)
Editor: GTK : Fixed an issue where variable list count UI would overlap the list content (UUM-140709)
Editor: GTK : Fixed collection constants and variables defaulting to size 1 instead of 0, and fixed TrySetValue not syncing the constant node's subports with the new data. (UUM-138568)
Editor: Hierarchy: Fixed a null reference exception when dragging. (UUM-137711)
Editor: Hierarchy: Fixed HierarchyNode not found errors when selecting items while the Scene is loading. (UUM-123212)
Editor: Hierarchy: Fixed the drag title not appearing when dragging GameObjects from the Hierarchy window. (UUM-138636)
Editor: Improved reliability of ComputePenetration calls between CapsuleCollider and convex MeshCollider. ComputePenetration will return true when the distance is zero. (UUM-100359)
Editor: Improved reliability of ComputePenetration calls between CharacterController and convex MeshCollider. ComputePenetration will return true when the distance is zero. (UUM-100359)
Editor: In Search Table View: Fixed infinite loop in multi cell edit. (UUM-137443)
Editor: Increased the GPU load in the Bottleneck sample. (UUM-128716)
Editor: Light Layer editor works in multi edit and when modifying multiple flag in a single session. (UUM-139597)
Editor: Made Project Auditor search functionality consistent with the rest of the Editor. (UUM-133269)
Editor: Made the new Hierarchy view automatically fit the content to the window size. (UUM-135423)
Editor: Made the new Hierarchy view automatically fit the content to the window size. (UUM-138388)
Editor: Memoryless RenderGraph RenderTargets can now be viewed in FrameDebugger. (UUM-133585)
Editor: Multiplayer: a race condition during cancellation of a manual control local instance build could sometimes still result in the local instance process being launched. (UUM-138109)
Editor: Multiplayer: Dedicated Server Player Settings icon section is not displaying the correct information. (UUM-135814)
Editor: Multiplayer: The Scenario Build Profile field hides its functionality when the build profile name is too long. (UUM-137501)
Editor: M_TrackedTexturelessImages count is now accurate. (UUM-136322)
Editor: Niceified "StateMachine" in Animator contextual menu. (UUM-131456)
Editor: Niceified Int Parameter Transition Condition. (UUM-131612)
Editor: Project Auditor: added rule for package downgrades. (UUM-137955)
Editor: Project Auditor: Allowed fixing multiple different issues in a single operation. (UUM-134684)
Editor: Project Auditor: Ensured partial re-analysis doesn't add duplicate issues. (UUM-136229)
Editor: Project Auditor: Ensured UI text contains spaces where it is appropriate. (UUM-127670)
Editor: Project Auditor: Fixed alignment of foldout icon and text on the area/assembly popup. (UUM-132602)
Editor: Project Auditor: Fixed ignored icon in light skin. (UUM-127205)
Editor: Project Auditor: fixed text that was not visible enough. (UUM-134170)
Editor: Project Auditor: include version in upgrade messages. (UUM-138253)
Editor: Project Auditor: Now reports correct line numbers for closure allocations. (UUM-136776)
Editor: Project Auditor: toggle foldouts by clicking arrow or title. (UUM-130545)
Editor: Re-enabled playmode test
WhenEmptyString_IsSuppliedAsThePathParameter_LoadAll_ShouldNotReturnArrayOfLengthZerounder core CoreCLR. (UUM-133506)Editor: Removed Create Empty Child option from the Hierarchy contextual menu when nothing is selected. (UUM-115360)
Editor: Removed a redundant separation line in a Build Profile's Quality Settings' dropdown after all items have been added. (UUM-136313)
Editor: Removed dependency from UGUI and added UI Test Framework references.
Editor: Removed obsolete window closing logic from WinEditor causing rare test instabilities. (UUM-139034)
Editor: Removed the mention of AssetBundle in an error message description logged when a player is loading a binary file built for another platform given loaded content can come from other types than AssetBundle archives. (CBD-1034)
Editor: Removed the validation indicator next to the Configure button on FBX inspector. (UUM-137554)
Editor: Rendering Debugger - Fixing small styling issues on Foldouts in the editor. (UUM-137815)
Editor: Resolve minor LMDB memory leak. (UUM-138144)
Editor: Resolved an issue with
libxml2being renamed on Ubuntu 25.10 and later. Ubuntu 24.04 remains the highest version supported by the Editor. (UUM-137582)Editor: Reverted the startup time optimization so Graphics Device initialization can detect native plugins again. (UUM-134389)
Editor: Reverted the startup time optimization so Graphics Device initialization can detect native plugins again. (UUM-135157)
Editor: Shader Inspector: Clicking the "Keywords" or "Properties" foldout label now expands or collapses the section, matching the disclosure arrow behavior. (UUM-127195)
Editor: Sign IL2CPP related files to prevent potential issues from antivirus software flagging unsigned binaries as suspicious. (UUM-137463)
Editor: Snapshot LODGroup indices during GI input extraction. (UUM-114705)
Editor: Specific ScriptableObject asset names no longer cause warnings when opening the Build Profiles window. (UUM-135389)
Editor: Specific ScriptableObject asset names no longer cause warnings when opening the Build Profiles window. (UUM-135389)
Editor: Substract waitfromlastpresentation time from cpuactivetime when no vsync is on. (UUM-131842)
Editor: Supports Linux Server as a base platform for SDK derived platform. (UUM-138473)
Editor: The Project Settings window now no longer loses focus after enabling the Hide Classic Platforms checkbox. (UUM-122103)
Editor: The Create Folder with Selection in the project root without a selection no longer tries to move the Assets folder into a new child folder. (UUM-134783)
Editor: The right-side panel of the Build Profiles window now shows the correct view after enabling Hide Classic Platforms in the Editor settings. You can no longer enable this setting while a Classic Build Profile is active. (UUM-122220)
Editor: UI Toolkit test framework: fixed EditorWindowUITestFixture to support domain reloads during tests. (UUM-136644)
Editor: Undo is supported for all Light Types. (UUM-136891)
Editor: UnityEditor.Build.Reporting.BuildSummary.buildStartedAt now returns a DateTime that is set to DateTimeKind.Utc instead of DateTimeKind.Unspecified. The value was already in UTC, but this fix sets that information properly. (UUM-138385)
Editor: Updated the hierarchy view to ignore double click when the pointer's target is a toggle. (UUM-134642)
Editor: Updated the read-only phantom node in prefab context mode to not display other cells. (UUM-122565)
Editor: Updated UI of ProjectSettings/Diagnostics to respect Unity margin guidelines. (UUM-134643)
Editor: URS build profile window: fixed occasional "ObjectDisposedException: SerializedProperty m_PlatformBuildProfile.m_BuildAppBundle has disappeared!" when exporting project. (UUM-129587)
Editor: Using WorldSystemFilterFlags.EntitySceneOptimizations with unmanaged systems no longer causes an exception to be thrown. (UUM-135890)
Editor: Workaround crash when using stencil-only format on Mali GPUs with OpenGL ES. (UUM-111344)
Editor: [Linux] Fixed cases where incorrect GTK usage produced errors in the Console. (UUM-138332)
Editor: [Obsolete Components Inspector]
- Added a way to dismiss deprecation warnings in the inspector for deprecated components. (UUM-135804)
Editor: [RenderPipelineConverter] Fixed an issue where the Animation Clip would not detect Animation Clips that modify material properties. (UUM-135073)
Editor: [RenderPipelineConverter] Fixed an issue where the Scan button in the Render Pipeline Converter window was not disabled and did nothing with no Converters selected when Pipeline Tools tab options are ticked but the Pipeline Converter tab is active and focused. (UUM-133719)
Editor:
LoadableReferencenow excludes Scene assets.EmbeddedLinux: Enabled transparency for EmbeddedLinux on Vulkan.
EmbeddedLinux: Fixed rendering resolution when the window is resized by the system. (UUM-137566)
EmbeddedLinux: Fixed width and height of fullscreen secondary windows created with Windowing. (UUM-114865)
Engine Diagnostics: Added retry logic when uploading stack traces to Engine Diagnostics. (UUM-137962)
Engine Diagnostics: Fixed Editor exceptions not being reported to Engine Diagnostics when CrashReportingSettings.captureEditorExceptions is enabled. (UUM-136672)
Engine Diagnostics: Fixed incorrect timestamp on Diagnostics native crash reports. (UUM-135436)
Engine Diagnostics: Fixed issue where usymtool was missing some log output. (UUM-136272)
Entities: Added support for additional entities created during baking in the new Hierarchy. (UUM-137859)
Entities: Changed the way GameObject SubScene nodes are visualized to look the same in the Hierarchy window as they do in the Entities Hierarchy window.
Entities: Content files are now using the extension ".archive". Note that with this fix, you cannot reuse older content files with a newer binary. When making a new build, make sure both the content files and the binary are both updated. (UUM-107875)
Entities: Entities Memory profiler module is no longer capped at displaying 111 components per archetype. (UUM-133607)
Entities: Entities: Fixed another rare hang when using precompiled assemblies and recent .NET libraries. (UUM-125131)
Entities: Fixed a source generation error when using
EntityQueryOptions.IncludeMetaChunkswithIJobEntity. (UUM-131987)Entities: Fixed a warning which was shown when creating a new empty world.
Entities: Fixed an issue in the Hierarchy window where Entities would not update their parent correctly. (UUM-136869)
Entities: Fixed an issue where a GameObject with a SubScene component could not be removed from the hierarchy after the Entities package had been removed from the project. (UUM-130675)
Entities: Fixed an issue where a SubScene component could reference a Scene that the component's GameObject is already part of. (UUM-133963)
Entities: Fixed an issue where a SubScene component could reference a Scene that the component's GameObject is already part of. (UUM-134043)
Entities: Fixed an issue where an assert occurred when selecting an Entity object in the Scene view. (UUM-137537)
Entities: Fixed an issue where an assert would be hit when changing the color of a SubScene in the inspector. (UUM-137008)
Entities: Fixed an issue where an exception would be thrown when right clicking on a GameObject SubScene in the hierarchy. (UUM-137608)
Entities: Fixed an issue where errors would show up when removing the Entities package from a project. (UUM-135989)
Entities: Fixed an issue where re-selecting an Entity in the scene view would cause an assertion. (UUM-128743)
Entities: Fixed an issue where selecting an Entity in the hierarchy in a newly created scene would throw an exception.
Entities: Fixed an issue where the Editor world node did not appear in the Hierarchy when exiting Play mode. (UUM-138378)
Entities: Fixed an issue where the Parent filter in the Systems Window would throw an exception when selected. (UUM-134181)
Entities: Fixed an issue where the Systems window was stuck in list view after searching. (UUM-139571)
Entities: Fixed an issue where the Systems window would return different results using the same search term. (UUM-139807)
Entities: Fixed an issue where users could hide the System name column in the Systems window, resulting in an empty list. (UUM-137793)
Entities: Fixed an issue where world and subscene nodes did not always appear last in the Hierarchy window after scene nodes. (UUM-138903, UUM-139381)
Entities: Fixed an issue where worlds created after the hierarchy had been initialized wouldn't be visible in the hierarchy.
Entities: Fixed source generators error when passing an incorrect amount of parameters to various SystemAPI methods. (UUM-133595)
Entities: Fixed UI overlap in the Systems window when expanding the details panel by dragging the splitter. (UUM-139778)
Entities: Fixed unnecessary rebakes during live baking. (UUM-122684)
Entities: Providing the wrong tuple ordering in a foreach statement when using .WithEntityAccess() now causes an appropriate error message to show. (UUM-132674)
Entities: Removed the unused filtering button in the Components Inspector search field. (UUM-138380)
Entities: The SubScene toggle used to appear twice in the hierarchy window. It will only appear once now. (UUM-137366)
Entities: World nodes are now expanded by default when opening a scene or entering or exiting Play mode.
Entities:
TypeManager.GetSystemTypeIndicesnow retrieves systems marked with[DisableAutoCreation]. SetexcludedFlags: 0to include disabled systems. (UUM-140773)Entities Graphics: Fixed an issue where changing render mesh properties during incremental baking would cause incorrect mesh/material assignment. (UUM-122094)
Entities Graphics: Fixed an issue where materials and/or meshes would be assigned to the wrong object during live baking. (UUM-139663)
Entities Graphics: Fixed an issue where the MeshRendererBaking system would fail when making use of multiple scene sections. (UUM-141466)
GI: Added a Default Light Baker Project Setting to choose between the Unity Compute Baker backend and the Progressive Light Baker backend. The setting is only visible in
INTERNALmode.GI: Fixed a bug where lightmap packing would fail with xAtlas when the scene contains meshes whose UV layout has zero area. (UUM-139715)
GI: Fixed a bug where meshes with unreferenced vertex positions would sometimes cause crashes during baking, when using the xAtlas packer. (UUM-138494)
GI: Fixed a crash when using the xAtlas lightmap packer with some malformed meshes. (UUM-133550)
GI: Fixed a hang in the xAtlas TaskScheduler worker thread. (GFXLIGHT-2141)
GI: Fixed an error on Windows that reported missing meta files for certain Surface Cache files. (UUM-135065)
GI: Fixed an issue where light cookies appeared incorrect in the Universal Render Pipeline (URP) when using multiple directional lights and deferred rendering. (UUM-140067)
GI: Fixed an issue where the Probe Scene Editing Mode label was barely visible. (UUM-132138)
GI: Fixed an issue where the meta pass was not being properly stripped from builds that are using an SRP.
GI: Fixed an upgrade error related to URPReflectionProbeSettings. (UUM-126607)
GI: Fixed broken Preview Probe Adjustments on the Probe Adjustment Volume components. (UUM-136407)
GI: Fixed FXC's "potentially uninitialized variable" warnings in LightBaker shaders. (UUM-138315)
GI: Fixed indirect Intensity not scaling linearly with light intensity in Surface Cache. (GFXLIGHT-2098)
GI: Fixed issue which caused shader compilation warning ('CellPatchIndexBufferType': macro redefinition) when switching platforms.
GI: Fixed Lighting Search range-based filter ordering. (UUM-137246)
GI: Fixed pyramid lights not respecting the soft shadow radius setting during light baking with the Unity Compute Light Baker. (UUM-133347)
GI: Made the canonical Name column (
DataType.Namepaired with a nullpropertyName) non-toggleable. (UUM-141223)GI: Suppressed spurious FXC warnings in UnifiedRT TraceRay shader. (UUM-139001)
GI: UnifiedRT: Fixed an issue where
RayTracingRenderPipelineResourceshad to be public for a Player build. (UUM-137604)Graph Toolkit: Added a package shim for Graph Toolkit to prevent namespace conflicts when opening a project from older versions of Unity that have the Graph Toolkit package, which is now a module. (UUM-134379)
Graph Toolkit: Fixed a bug where right clicking on a Blackboard variable did not select it. (UUM-135996)
Graph Toolkit: Fixed a null reference that would occasionally occur when duplicating blackboard elements selected in a certain order. (UUM-137664)
Graph Toolkit: Fixed an issue where it was not possible to connect an Untyped port on a capsule to another Untyped port. (UUM-135840)
Graph Toolkit: Fixed an issue where node property fields were hidden when the Graph Inspector overlay was scaled too small horizontally. (UUM-131408)
Graph Toolkit: Fixed an issue where the Blackboard title for a local subgraph changed to the name of the main graph when saving. (UUM-129144)
Graph Toolkit: Fixed an issue where the Default Value field in the variables quick settings flickered when adding or deleting a variable in the Blackboard. (UUM-133739)
Graph Toolkit: Fixed an issue with the Data Type field not being displayed on Untyped variables in the Blackboard in some cases. (UUM-137184)
Graph Toolkit: Fixed broken UI when hovering on nodes and context nodes with custom subtitles. Also fixed broken UI when collapsing node with custom subtitle. (UUM-136240)
Graph Toolkit: Fixed bug where dragging a wire from one port to another would create two undo operations. (UUM-128153)
Graph Toolkit: Fixed issues with the subgraph node right-click menu.
Convert to Asset SubgraphandUnpack to Local Subgraphmenu items are no longer duplicated when multiple valid subgraph types exist in the graph. These actions no longer allow changing the underlying asset type of the subgraph.
Find Asset in Projectnow correctly pings the associated asset in the Project window. (UUM-137211)Graph Toolkit: Fixed observer error that would sometimes occur when duplicating variables in the blackboard. (UUM-131391)
Graph Toolkit: Fixed potential scriptable object leak when an exception is thrown during Graph's
OnEnable. (UUM-137192)Graph Toolkit: Fixed text that appears at bottom of window when errors or warnings are present. It now collectively labels these as "Alerts". (UUM-136004)
Graph Toolkit: Fixed the selection of copy and pasted blackboard elements so that newly pasted elements are selected correctly. (UUM-137664)
Graph Toolkit: Fixed unique names for groups in the blackboard being enforced when they are copied and pasted. (UUM-137664)
Graph Toolkit: Make auto-alignment behavior more intuitive when drag and dropping a variable node with Flow Direction set to Output on an output port. (UUM-139768)
Graph Toolkit: Pasting a group in the blackboard will now put it in its folded state, regardless of the folded state of the original group. (UUM-137664)
Graph Toolkit: Portals can now be duplicated and copy-pasted properly. (UUM-131402)
Graph Toolkit: Removed the Disable Node entry from the right-click menu as the feature is incomplete. This was not meant to be public yet. (UUM-137461)
Graph Toolkit: Updated the default value fields in the blackboard to be delayed. (UUM-133613)
Graphics: A warning is now displayed when the GetVariants API is called on a GraphicsStateCollection containing shader variants that were serialized with any invalid keywords. (UUM-136009)
Graphics: Added a preventive measure to the JPEG decoder used by the "ImageConversion" class to prevent denial-of-service through the exploitation of the LJT-01-003 vulnerability. Unity will now automatically abort the decoding of JPEG files after decoding 1000 progressive scans. (UUM-129186)
Graphics: Added argument validation to Entities Graphic's
SparseUploaderconstructor andReplaceBuffer. (UUM-136999)Graphics: Added support for procedural instancing in
Graphics.RenderPrimitivesIndexedIndirect. (UUM-132672)Graphics: Added SystemInfo.SupportsTypedUAVShaderLoadStoreOnGraphicsFormat() for checking format support on given hardware when doing shader typed load/store on UAVs. Applicable to DX11 and DX12. (UUM-101875)
Graphics: Color Library assets no longer show a "The main object name should match the asset filename" warning in the Inspector immediately after creation. (UUM-128582)
Graphics: Fixed a bug in
BufferedRTHandleSystemthat caused incorrect buffer swapping when more than two buffers were allocated for a given buffer ID. (UUM-139463)Graphics: Fixed a crash in NEON skinning code when using custom memory allocators that do not provide implicit buffer padding. (UUM-137712)
Graphics: Fixed a crash that would occur in Vulkan swapchain when it would acquire next image. (UUM-138508)
Graphics: Fixed a crash when clicking Load RenderDoc in projects with Terrain active. (UUM-99314)
Graphics: Fixed a crash when using GPU skinning on Adreno devices. (UUM-93243)
Graphics: Fixed a hash mismatch that occurred when loading cached D3D12 PSO blobs. (UUM-88113)
Graphics: Fixed a Metal Validation assertion in
validateCommonDrawErrorsthat occurred when a buffer was overrun. (UUM-138495)Graphics: Fixed a Vulkan crash that could occur when a shader pass was applied while rendering directly into a swapchain that had not yet been configured with valid attachment formats. (UUM-134018)
Graphics: Fixed an edge smearing regression in HDRP's TAA introduced in 2023.1
Fixed a quality regression on bicubic filtering introduced in 2022. (UUM-140957)Graphics: Fixed an incorrect thread-safety error check in the Vulkan Editor. (UUM-90240)
Graphics: Fixed an issue where an
implicit truncation of vector typeshader warning was thrown when building standalone or Android player. (UUM-134633)Graphics: Fixed an issue where GrabPass did not correctly set the rect size when using
camera.SetTargetBuffers()instead of a render texture on DirectX 11. (UUM-135889)Graphics: Fixed an issue where Pipeline State Object (PSO) warmup using the
GraphicsStateCollection APIhad incorrect cache misses on Metal when the traced PSO was recorded outside of a render pass. (GDRIV-4699)Graphics: Fixed an issue where the stencil attachment was unset incorrectly when using Metal, which caused a Metal validation error. (UUM-133783)
Graphics: Fixed an issue where the Variable Rate Shading property of the Draw Renderers Custom Pass overlapped sibling Custom Passes in the Custom Pass Volume inspector when the Overrides foldout was collapsed. (UUM-137114)
Graphics: Fixed an issue where
FrameTimingManager.GetLatestTimingsreturned zero values for valid frames. (UUM-127766)Graphics: Fixed an issue with mip streaming when using Vulkan and GraphicsJobs. (UUM-137032)
Graphics: Fixed an issue with uninitialized rendering layer mask for
CommandBuffer.DrawMeshInstancedcalls. (UUM-124736)Graphics: Fixed artifacts that occurred in Reflection Probes when rotation was applied. (UUM-137813)
Graphics: Fixed compute skinning artifacts or crashes when using Vulkan. (UUM-135988)
Graphics: Fixed Console warnings when typing more than 15 characters in the Rendering Debugger search field. (UUM-138998)
Graphics: Fixed crash when using shaders with unused vertex attributes on some Adreno Vulkan drivers. (UUM-137056)
Graphics: Fixed crashes on Android that occurred when the command pool ran out of memory. (UUM-125566)
Graphics: Fixed data race in Vulkan backend's buffer pool. (UUM-134547)
Graphics: Fixed GPU-resident drawers incorrectly rendering quad topology meshes as triangles during GPU Occlusion Culling. (UUM-132444)
Graphics: Fixed graphical corruption when using dynamic resolution with STP upscaling when using the Metal graphics API. (UUM-136227)
Graphics: Fixed help button scaling of the Virtual Texturing Profiler module on multi-monitor setups with several pixel densities. (UUM-137763)
Graphics: Fixed incorrect UVs on some Adreno 7xx driver versions when using Vulkan. (UUM-126477)
Graphics: Fixed instancing on Pixel 10 when using Vulkan. (UUM-139629)
Graphics: Fixed invalid UXML attribute values in com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/Window/RenderPipelineConvertersEditor.uxml.
Graphics: Fixed issues when importing textures with the
R16G16B16format on Direct3D. (UUM-104117)Graphics: Fixed issues with clearing multiple render targets in WebGPU. (UUM-133743)
Graphics: Fixed missing alpha channel when using DXT1 texture with 1bit alpha with OpenGL. (UUM-86650)
Graphics: Fixed missing explanatory tooltips on Rendering Debugger fields. (UUM-138920)
Graphics: Fixed OpenGLES crash when invalid binding slot is passed for uniform buffer binding. (UUM-138897)
Graphics: Fixed ReadPixels when using OpenGL for readbacks into destination texture that is wider than the readback rect. (UUM-121817)
Graphics: Fixed SystemInfo.supportsInlineRayTracing becoming false after NVIDIA driver update. (UUM-137132)
Graphics: Fixed terrain seams when using instancing on some Android devices. (UUM-131277)
Graphics: Fixed the link to the Streaming Controller component documentation. (UUM-139928)
Graphics: Fixed the link to the Virtual Texturing Profiler module documentation. (UUM-137763)
Graphics: Fixed truncated mipmap limit group names so an ellipsis appears and the full name is displayed in a tooltip. (UUM-138229)
Graphics: Fixed UAVs in closest hit shaders from Shader Passes causing a crash. They are currently not supported and the shader compilers will report an error instead in this case. (UUM-137197)
Graphics: Fixed Vulkan frame time stuttering on Windows when V-Sync is enabled. (UUM-140217)
Graphics: Fixed: Rendering Debugger Reset not removing elements pinned to the screen with RShift. (UUM-139701)
Graphics: Fixed: Rendering Debugger showing a blank window instead of a "No results" message when a search query matched no properties. (UUM-138999)
Graphics: Frame Debugger: Removed animations on foldouts. (UUM-132480)
Graphics: Increased the internal limit for maximum number of subpasses to 16. (UUM-128596)
Graphics: Log successful write operation for GSC based on stream results. (UUM-129591)
Graphics: Removed repeating log messages in release builds about
GraphicsStateCollection.Warmupfalling back to legacy shader variant loading when using unsupported graphics APIs. (UUM-138841)Graphics: Skipped pre and post render callbacks during Editor DrawOutline rendering. (UUM-113509)
Graphics: Some GraphicsStateCollection APIs that queried specific ShaderVariants would not be able to find the correct variant if the loaded collection asset was previously serialized in certain older versions of Unity 6000.3 and 6000.4. (UUM-136008)
Graphics: Used
glClearinstead of clear quad when possible to avoid artifacts on some older Android devices. (UUM-135708)Graphics: [URP] Fixed an issue causing materials to be black when building for mobile platforms in batchmode with Decals enabled. (UUM-134298)
Graphics: [Vulkan] Fixed an incorrect
DontCareload action being applied after depth resolve or compute shader writes to aRenderTexture, causing artifacts to appear. (UUM-46565)Graphics: [Vulkan] [Android] Fixed visual artifacts on Mali GPUs (non-Midgard) when rendering with depth-read and stencil-write operations in the same render pass subpass. Workaround applies to drivers before version 41.0.0 where the issue exists. (UUM-31270)
HDRP: Decal Projector and Local Volumetric Fog are missing their icon gizmos. Water Decals components where missing the dark icon in the Light Theme. (UUM-132819)
HDRP: Fixed a bug where HDRP SSGI would bleed color from one side of the screen to the opposite. (UUM-139120)
HDRP: Fixed a NullReferenceException when inspecting Custom Pass volumes with DRS enabled. (UUM-136075)
HDRP: Fixed an issue where the History Buffer debug value became blank after interacting with a material debug enum value. (UUM-138138)
HDRP: Fixed an issue where the indirect draw arguments buffer for local fog volumes was sometimes corrupted. (SRP-1086)
HDRP: Fixed an issue with the Rendering Debugger where the Freeze Camera For Culling dropdown was only showing None as an option. (UUM-137626)
HDRP: Fixed bad asset reference in sample description. (UUM-137827)
HDRP: Fixed dark screen in debug views when HDR output is enabled. (SRP-1138)
HDRP: Fixed Frame Debugger flickering by disabling water updates and CPU-readbacks while the Frame Debugger is active. (UUM-113756)
HDRP: Fixed null limit.xy values in _ColorPyramidUvScaleAndLimitCurrentFrame after color pyramid for distortion. (UUM-130925)
HDRP: Fixed Screen Space Lens Flare fullscreen debug mode causing Render Graph execution errors and a black Game View. (UUM-137378)
HDRP: Fixed the Height Transition slider so it now appears in the Layered Lit material Inspector when Use Height Based Blend is enabled. (UUM-112443)
HDRP: Updated the
ClearBuffer2Dshader to support multiview. (UUM-137877)IL2CPP: Corrected C++ warnings in libil2cpp code. (UUM-138294)
IL2CPP: Fixed support for generic LTO Modes in Player settings.
Input: Fixed an issue where the resize cursor wasn't showing when resizing the Standalone Player window, for projects with splash screen disabled and that only used Input Manager. (UUM-134058)
Input: Fixed invalid long buffer pointer in IOHIDDevice_GetUsage. (UUM-135043)
Input: Reduced chance of sporadic failures in PeriodicTimerTests caused by too strict asserts that cannot be guaranteed by CI environment. (UUM-138596)
Input System: Fixed an incorrect use of a synchronisation primitive that could lead to Unity crashing or undefined behaviour on platforms where input devices are discovered on thread other than main thread. (UUM-134537)
Input System: Fixed multiple critical thread-safety issues in the periodic timer that caused lost and spurious cancellations, incorrect timer behavior, and infinite CPU loops when
Cancel()was called concurrently withSchedule()orPoll(). (UUM-136189)Input System: Fixed non-deterministic test failures in PeriodicTimerTests due to timing precision differences and scheduling effects by making tests less dependent on timing. (UUM-137047)
Input System: Reenabled Input module stress test HighInputAndOutputContention after root cause bugs in MultiWriterSingleReaderAtomicCircularBuffer have been resolved allowing the test to operate as designed again. (UUM-129311)
iOS: Fixed a crash when loading achievements from GameCenter multiple times. (UUM-138417)
iOS: Fixed an issue where
Application.deepLinkActivatedwasn't invoked when opening the app via a custom URL scheme or Universal Link while the app was already running, or in some cases when launching the app from a cold start via a deep link. (UUM-135497)iOS: Fixed compilation error of metalDisplayLink not available for iOS 16 in Swift project type. (UUM-138020)
iOS: fixed Frame Capture not working with rendering to backbuffer (UUM-141280)
iOS: Fixed
QualitySettings.maxQueuedFramesso it is honored. (UUM-141122)iOS: Further improvements to UIScene lifecycle events - universal deep link handling, moved AbsoluteURL set earlier to not miss it in Awake(). (UUM-140746)
iOS: Improved performance by only reporting keyboard layout when it changes. (UUM-134845)
iOS: The message "Thermal state is X. Setting target frame rate to Y" is now printed only when the thermal state changes, which reduces spamming when the target frame rate is set every frame. (UUM-135153)
Kernel: Fixed a freeze during shutdown after using
AssetBundle.LoadFromStreamon Windows IL2CPP. (UUM-140572)Kernel: Fixed a memory ordering issue in MultiWriterSingleReaderAtomicCircularBuffer that would lead to unsynchronised or stale state operation on ARM/Android due to the weaker memory model. (UUM-136442)
Kernel: Fixed a memory ordering issue in
MultiWriterSingleReaderAtomicCircularBufferthat could lead to failed asserts (and potential memory corruption) on ARM processors. (UUM-137406)Kernel: Fixed a scalability problem in the MultiWriterSingleReaderAtomicCircularBuffer algorithm causing exponential performance hit on ARM processors and potential deadlock situation in case multiple producer/writer threads are scheduled on the same physical core. (UUM-138209)
Kernel: Fixed assert message formatting when state corruption was detected in
MultiWriterSingleReaderAtomicCircularBuffer. (UUM-136283)Kernel: Fixed NativeQueue.ReadOnly enumerators, UnsafeQueue.ReadOnly indexer and UnsafeQueue.ReadOnly.TryGetValue() when used on queues that have had items dequeued. (UUM-125000)
Kernel: Fixed rotation not working with very small input angles and also made the function about 3x faster. (UUM-125002)
Kernel: Ignore log if logHandler is set to null. (UUM-110438)
License: Bypassed entitlement cache for queries from Package Manger to ensure accurate results.
License: Writing to symbolically linked ULF is prohibited. (UUM-121827)
Linux: Fixed "Build and Run" Launching Linux Player twice. (UUM-138018)
Linux: Fixed a crash on older CPUs caused by SDK object files using feature beyond SSE2. (UUM-137227)
Linux: Fixed Linux Automatic Toolchain Installer not installing Arm64 sysroot for Linux Arm64 Server. (UUM-136647)
Linux: Fixed Misaligned "Read more" link and oversized "Install sysroot and toolchain package" button. (UUM-134933)
macOS: Fixed an occasional crash when quitting the standalone Player. (UUM-136306)
macOS: Fixed Player crashes after activating a secondary display. (UUM-141204)
macOS: Fixed
QualitySettings.maxQueuedFramesso that it is honored when using Metal DisplayLink. (UUM-141122)Multiplayer: Fixed an issue where pressing Enter once did not create a new Player Tag. Users had to press Enter twice. (UUM-132493)
Multiplayer: Fixed an MPPM issue where adding duplicate tag fails silently. (UUM-134280)
Multiplayer: Play mode scenarios: status of local instances doesn't refresh properly. (UUM-138108)
Multiplayer: Unity Transport: Avoided throwing a
NullReferenceExceptionwhen passing null toNetworkEndpoint.ParseandNetworkEndpoint.TryParse. Instead, a default-valuedNetworkEndpointis returned. (UUM-136498)Multiplayer: Unity Transport: Fixed an issue where the server endpoint would fail to be parsed in multithreaded WebGL builds, leading WebSocket connections to be established to the URL the game is served on, which is generally wrong. (UUM-135737)
Multiplayer: Unity Transport: Fixed UAC1001 warnings being emitted when installing the package by making
FixedPEMStringproperly serializable, and by removing theSerializableattribute ofRelayNetworkParameter(the structure was not serializable anyway, and there's no use case to serializing it). (UUM-136758)Netcode for Entities: Extraordinarily rare correctness bug introduced with the static ghost early-out optimisation, where the early-out would be applied even when new snapshot data arrived, but only if said snapshot arrived so late that it was older than the lastInterpolationTick.
Netcode for Entities: Fixed a missing Profiler marker for
GhostReceiveSystem.Netcode for Entities: Fixed a null reference exception when editing the lists in Project Settings > Multiplayer > Build immediately after adding the Netcode for Entities package. (UUM-135202)
Netcode for Entities: Fixed an issue in the Netcode Profiler where an incorrect prediction tick value was displayed in the Prediction and Interpolation Tab.
Netcode for Entities: Fixed an issue in the netcode profiler where tick navigation was inconsistent when capturing more than two sessions without clearing the profiler.
Netcode for Entities: Fixed obscure error messages when the RpcCollection.DynamicAssemblyList value is not configured the same way between client and server.
Netcode for Entities: Fixed source generator deadlock where Roslyn Analyzers were never finishing in Rider
Netcode for Entities: Interpolated static ghosts will now wait until the interpolation timeline reaches new snapshot data before applying any new snapshot after updates have been paused.
Netcode for Entities: Issue where prediction switching a static, unchanging ghost (to predicted) would cause massive 64-tick rollbacks.
Netcode for Entities: Issue where the GhostUpdateSystem's predicted ghost history backup lookups were failing whenever other entities within the chunk were deleted (which caused the cached entityIndexInChunk to be incorrect).
Netcode for Entities: The GhostUpdateSystem's snapshot rollback is now constrained below 64 ticks typically, massively reducing the severity of rollbacks in some esoteric cases, at the cost of minor misprediction issues (which will get resolved by eventual consistency).
Netcode for Entities:
GhostRelevancyMode.SetIsIrrelevantnow respectsfalsevalues being written toPrioChunk.isRelevantfrom the batched importance function, which enables use of this relevancy fast-path when in this mode.Netcode for Entities:
NetworkProtocolVersion.k_NetCodeVersionis now private, useNetworkProtocolVersion.DefaultNetCodeVersioninstead to get the builtin netcode version.Networking: Added back some missing Mono configuration files in Linux player builds, which would result in exceptions being thrown when trying to use certain .NET networking APIs (notably
WebRequest). (UUM-135731)Networking: Expose the httpForcedVersion property on UnityWebRequest, so that the network communication can be forced to use a specific http protocol version, if needed. (UUM-131759)
Networking: Fixed a parsing bug when multiple proxies are returned by PAC script and only uses the first entry in the proxy failover chain. (UUM-135025)
Networking: Fixed a regression in MbedTLS that would result in TLS handshake errors when trying to download assets from the Asset Store from the package manager. Potentially other HTTPS endpoints could have been impacted by this regression. (UUM-141298)
Networking: Updated MbedTLS to version 3.6.6 to address some (minor and likely unexploitable) security vulnerabilities. (UUM-140908)
Package: Added
ScrollViewsupport toRagdollWindowon resize. (UUM-139914)Package Manager: Aligned Package Manager sidebar foldout margins with the rest of the window. (UUM-134101)
Package Manager: Disabled the Export UPM package option when more than one asset is selected or the selected asset is not a UPM package. (UUM-135090)
Package Manager: Fixed an error message to state that the technical name is too long instead of invalid. (UUM-131291)
Package Manager: Fixed an issue where changing the Packages Cache Location would cause "TLS Allocator ALLOC_TEMP_MAIN has unfreed allocations" errors to appear repeatedly in the Editor log. (UUM-131286)
Package Manager: Fixed an issue where selected elements where not being scrolled to when switching between pages. (PAK-8716)
Package Manager: Fixed an issue where the "Export" menu item appeared enabled in the Project window even when all export options were unavailable. (UUM-135080)
Package Manager: Fixed an issue where the organization field in the Export Package window was not automatically pre-filled when only one organization was available. (UUM-115277)
Package Manager: Fixed an issue where the Package Manager Window didn't open and select the correct sample filters when
OpenSamplesPagewas called. (UUM-138212)Package Manager: Fixed an issue where the sample script in a newly created package from the Package Manager window produced an error. (UUM-131807)
Package Manager: Fixed incorrect error pop-up style for invalid signature packages. (UUM-131868)
Package Manager: Fixed issue where Packages folder in the Project Browser can be exported as an Asset Package when the Project has just been opened. (UUM-135385)
Package Manager: Fixed issue with images not being released from memory in the images tab. (UUM-127844)
Package Manager: Fixed issues where the load bar would not refresh in certain page update scenarios. (UUM-135695)
Package Manager: Fixed misaligned links in the Package Manager Details panel. (UUM-132569)
Package Manager: Fixed parent package info for samples from Upm on Asset Store package that is shadowed by a scoped registry. (UUM-133910)
Package Manager: Fixed UnityConnectProxy to use same list as ProjectBindManager from Services tab in project settings. (UUM-131781)
Package Manager: Fixed unrooted memory for label
kMemUpm. (UUM-127460)Package Manager: Fixed UPM logs being written to the previously opened project's
Logs/directory when switching projects. (UUM-137541)Package Manager: Fixes inspector errors and warnings applied to all visible inspectors. (UUM-140271)
Package Manager: Improved clarity of the warning message shown when a user is not assigned a seat. (UUM-127823)
Package Manager: Improved error logging to include the URL when a request fails.
Particles: Implemented a two-stage outlier detection in
StoreLineData()to resolve ribbon trail meshes from collapsing. (UUM-136148)Physics: Articulation Body joint limits are now clamped to the ranges defined by the Physics SDK. (UUM-91742)
Physics: Fixed a number of issues where Rigidbody component API was not completely secured when being executed from a prefab context. (UUM-137716)
Physics: Fixed an issue where inspectors could set Collider component data such as Center/Radius/Height/Size to +/-Infinity, which was not valid and would result in incorrect simulation behavior. (UUM-136447)
Physics: Fixed an issue where MeshCollider components receiving a non-uniform scale would handle it incorrectly. (UUM-139681)
Physics: Fixed an issue where MeshCollider would no longer work when overriding the file of the mesh asset it references. (UUM-141284)
Physics: Fixed an issue where Rigidbody components on prefabs would still get their internal physics objects created. This was not intended and surfaced by recent safety changes, which incidentally are the same changes that caused this crash to reproduce. (UUM-135381)
Physics: Fixed an issue where Rigidbody.centerOfMass wouldn't serialize the value set to it. (UUM-137716)
Physics: Fixed an issue where Rigidbody.constraints wouldn't serialize the values set to it, when called on prefab asset. (UUM-137716)
Physics: Fixed an issue where
Collision.transformreturned an incorrectTransformwhen colliding with aArticulationBodycomponent if the body andCollidercomponent are on different GameObjects.Physics: Fixed an issue where
ConfigurableJointwith projection mode enabled could cause a crash due to its connected body being turned dynamic from kinematic. (UUM-135394)Physics: Fixed NaN values that could be introduced in some cases where a Rigidbody would have acceleration applied via ForceMode.Acceleration, while having it's rotation constrained. The issue would most often occur in conjunction with manually calling Physics.Simulate. (UUM-103515)
Physics: Prevented stack overflow when raycasting on a
MeshColliderwith theUse Fast Midphasecooking option. (UUM-110564)Physics 2D: Added a global "ContactFilterGroupMode" to allow control of how a "PhysicsShape.ContactFilter.groupIndex" is interpreted. This supplements the global "ContactFilterMode" which allows controls of how "PhysicsShape.ContactFilter" masks are used. (UUM-137636)
Physics 2D: Added access to
collisionThresholdonPhysicsBodyandPhysicsBodyDefinitionto allow configuring when CCD is used. (UUM-137696)Physics 2D: Added the
PhysicsWorld.CreateOwnerKey()method to create an owner-key that can be assigned to batches of objects. (UUM-137636)Physics 2D: All physics object and argument validation now happens in final player builds to ensure consistent behaviour and no crashes can occur if warnings were not detected (or ignored) using the Editor/Development player. (UUM-137011)
Physics 2D: Display "Physics Core 2D" consistently in the project settings Editor UI. (UUM-134693)
Physics 2D: Fixed "PolygonGeometry.ClosestPoint()" not returning perimeter point when overlapped. (UUM-134804)
Physics 2D: Fixed an issue where the physics debug renderer was incorrectly using depth-testing. (UUM-135992)
Physics 2D: Fixed an issue with "PhysicsComposer.GetGeometryIslands()" where it was not read-locked leading to potential concurrency issues. (UUM-135939)
Physics 2D: Fixed an issue with debug rendering not working correctly when using the
TransformPlaneCustomoption with scaling in aPhysicsWorldDefinition. (UUM-137094)Physics 2D: Fixed an issue with the HingeJoint2D tool handle drawing when deleting the component being edited. (UUM-134276)
Physics 2D: Fixed default "PolygonGeometry" constructor generating invalid edge normal. (UUM-134804)
Physics 2D: Fixed existing
PhysicsMathconversion methods and added new ones to support conversion between custom transform plane set-ups. (UUM-137094)Physics 2D: Fixed that when the PhysicsCore2D project settings indicates that a settings-asset should be selected, show this guidance in a help-box rather than simple plain text. (UUM-137493)
Physics 2D: PhysicsHingeJoint can now be "unpinned" which provides rotational constraining only with the point-to-point constraint, effectively allowing the PhysicsBody to move while having rotational-only constraints applied. (UUM-137810)
Physics 2D: PhysicsWorld.TestOverlapShape, PhysicsWorld.OverlapShape, PhysicsWorld.CastShape and PhysicsShape.CastShape now correctly return results in world-space and ignore the originating shape as expected. (UUM-136473)
Physics 2D: Rearranged
ChainSegmentGeometryserialized fields so they appear in a more intuitive order in the Inspector. (UUM-137094)Physics 2D: Updated Box2D to include various bug-fixes and improvements, most notably being contact recycling to improve contact performance during simulation. (UUM-137810)
Physics 2D: When adding PhysicsShape with a disabled "PhysicsShapeDefinition.startMassUpdate", ensured that calling either "PhysicsBody.ApplyMassFromShapes" or "PhysicsBody.massConfiguration" correctly configures the PhysicsBody collision detection. (UUM-137414)
Plugins: Fixed an issue where native plugins for Linux were unable to specify their CPU architecture. (UUM-131765)
Plugins: [NVUnityPlugin] Fixed a DLSS jitter and flickering issue. (UUM-134012)
Profiler: Fixed "Trying to access the DPI setting of a visual element that is not on a panel" warning spam when the Profiler window tab is in the background. (UUM-136392)
Profiler: Fixed addition/clearing of "Selected:" label in Profiler when focused to a specific marker. (UUM-117109)
Profiler: Fixed capitalization inconsistencies in Project Settings. (UUM-119156)
Profiler: Fixed issue where loading a Profiler capture while actively recording would mix loaded data with frames that hadn't finished processing. (UUM-134269)
Profiler: Fixed miniature rectangles appearing in the top right corner of the profiler modules. (UUM-137761)
Profiler: Fixed Profiler screenshots not recording on Vulkan. (UUM-126495)
Profiler: Fixed rendering artefacts in the Profiler window at the border of the Captures list and Timeline view. (UUM-116890)
Profiler: Fixed the Captures List not maintaining the highlight on the currently loaded capture after closing and reopening the Profiler window. (UUM-139403)
Profiler: Updated
FrameTimingManager.GetLatestTimingsAPI so background time isn't included in the next focused frame when the Player is unpaused. (UUM-132089)QNX: Added API documentation for QNX windowing APIs.
QNX: Fixed rendering resolution when the window is resized by the system. (UUM-137566)
QNX: Fixed touch/mouse input coordinates on QNX windowed window. (UUM-135196)
QNX: Fixed width and height of fullscreen secondary windows created with Windowing. (UUM-114865)
Scene/Game View: Fixed a bug that could crash the editor when using PlayModeWindow.SetViewType during playmode. (UUM-139011)
Scene/Game View: Fixed an issue where focusing on an active selection could edit overlays content in the Scene view. (UUM-134399)
Scene/Game View: Fixed an issue where increasing the grid size could create a grid over the maximum grid size limit of 1024. (UUM-134461)
Scene/Game View: Fixed an issue where it would be possible to enter infinite values for the grid custom position and rotation. (UUM-134403)
Scene/Game View: Fixed an issue where setting the grid position to handle position could go to infinity when handle position was invalid. (UUM-134393)
Scene/Game View: Fixed an issue where the Camera Overlay could be stuck at a minimized size when used in collapsed mode. (UUM-136719)
Scene/Game View: Fixed EditorToolContext behavior that could prevent regular GameObject selection in the scene. (UUM-135908)
Scene/Game View: Fixed Grid opacity slider behavior when dragging on the field Label. (UUM-134316)
Scripting: Added main-thread guard in ScriptingCoverage::FilterRecordedMethods for thread safety during script reload.
Scripting: Fixed an issue that prevented
Ionic.Zlib.CF.plugin dllfrom being loaded. (UUM-140154)Scripting: Fixed assert when returning a ScriptingObjectPtr array though a C# to C++ bindings method. (UUM-134666)
Scripting: Fixed incorrect path prefix stripping in
MonoScriptInfoGeneratorwhen the project name is a prefix of package path. (UUM-129833)Scripting: Fixed integer overflow crash in container. (UUM-134628)
Scripting: Fixed Lifecycle API logging to display the actual scope type name when a scope exit fails.
Scripting: Fixed missing Microsoft.Extensions.DependencyInjection.Abstractions reference warning. (UUM-133657)
Scripting: Moved the
LogAssemblyErrorsprofiler marker to the correct locations.Scripting: When adding a new empty reference entry to an Assembly Definition Asset inspector and clicking Apply, the entry incorrectly duplicates the last entry in the list instead of remaining empty. (UUM-119332)
Serialization: Fixed a crash that occurred when saving a scene that contained MonoBehaviours whose OnBeforeSerialize callback called DestroyImmediate on other scene objects. (UUM-120169)
Serialization: Fixed an issue where the JSON Serialization would throw an exception when a float field contained infinite data. (UUM-132695)
Serialization: Fixed issue with incorrect serialization layout generated for generic types used only in an array. Where the generic type has serializable fields within a UNITY_EDITOR conditional compilation block. (UUM-128055)
Shadergraph: Added a max size (500) for "category" and "subgraph" lists in the Shader Graph heatmap values asset inspector. (UUM-123232)
Shadergraph: Added a setting for
enumkeyword inputs that allows the project's Shader Build Settings to override them. Also added a setting to add anoneentry to theenum. (UUM-135644)Shadergraph: Added a terrain sample with support for more than four layers in URP, and updated existing samples to use terrain layers data when possible. (UUM-140721)
Shadergraph: Added an issue where function reflection impacted project start-up costs. (UUM-135095)
Shadergraph: Avoided the popup dialog box asking for saving changes when the ShaderGraph inspector loses focus. (UUM-132799)
Shadergraph: Changed custom function node to immediately report issues when changing a port type. (UUM-135692)
Shadergraph: Disabled "generate material property" for built-in quality keywords. (UUM-141256)
Shadergraph: Fixed a bug that caused an exception to be thrown on Windows when importing Shader Graph assets with long file paths. (UUM-137272)
Shadergraph: Fixed a minor issue where the default value for keyword enums would not update as expected when reordering the enum option list. (UUM-141224)
Shadergraph: Fixed an error logged when entering Play Mode with a PBR Sky Shader Graph open in an HDRP project. (UUM-103870)
Shadergraph: Fixed an issue that copy-pasting or duplicating nodes would result in all nodes' previews to be either collapsed or expanded based on preferences, instead of respecting original states. (UUM-136522)
Shadergraph: Fixed an issue that Preview Nodes would be created with their preview collapsed when Preference was set to not expand previews by default. (UUM-136521)
Shadergraph: Fixed an issue where changing the shader precision model to "Unified" on a ShaderGraph targeting the built-in render pipeline could generate compilation errors in the generated shader. (UUM-134981)
Shadergraph: Fixed an issue where drag-and-drop feedback for subgraphs in the macOS Edtior was providing incorrect feedback. (UUM-140039)
Shadergraph: Fixed an issue where renaming keyword enum fields and other modifications to keyword enums didn't propagate correctly in Shader Graph. (UUM-134292)
Shadergraph: Fixed an issue where slot names for some nodes didn't update correctly. (UUM-135126)
Shadergraph: Fixed an issue where the Material Overrides debug from ShaderGraph CustomLighting samples wasn't working. (UUM-134440)
Shadergraph: Fixed an issue where the Swizzle node didn't update correctly after undo or redo in Shader Graph. (UUM-134112)
Shadergraph: Fixed an issue where Undo and Redo did not work with Shader Graph Extensions. (UUM-136836)
Shadergraph: Fixed an issue where Undo and Redo did not work with the Switch Node Conditions (Add/Remove/Reorder). (UUM-136871)
Shadergraph: Fixed dropdown controls on subgraph nodes. (UUM-134189)
Shadergraph: Fixed dropdown node controls being clipped on some nodes when their previews are collapsed. (UUM-135658)
Shadergraph: Fixed error and warning node badge tooltips overflowing their containers. (UUM-133930)
Shadergraph: Fixed inconsistencies in URP Unlit and Lit Shader Graph SubTargets where multi_compile instancing pragma was missing from Editor passes (Scene Selection and Scene Picking). (UUM-136747)
Shadergraph: Fixed initialization of uv1 channel for Canvas shaders when not using masking. (UUM-133826)
Shadergraph: Fixed irregular spacing and some text clipping in matrix nodes. (UUM-135671)
Shadergraph: Fixed matrix node's behavior when large numbers are input. (UUM-134174)
Shadergraph: Fixed rendering errors that occurred in graphs using both keyword nodes and virtual texture sampling. (UUM-139845)
Shadergraph: Fixed the Fancy Loading subgraph in UGUI Shaders sample. (UUM-134638)
Shadergraph: Fixed wrong additional lights indexation in custom lighting samples. (UUM-137007)
Shadergraph: Fixed
NullReferenceExceptionbeing thrown after deleting a shader input category. (UUM-134265)Shadergraph: Improved the resolution of the Shader Graph toolbar icon in the Light theme. (UUM-141455)
Shadergraph: Made ShaderGraph preferences searchable in the Preferences window. (UUM-134134)
Shadergraph: Restored tooltip for zoom step size. (UUM-140950)
Shadergraph: When changing a template's category, it was not updated in the search filters until the asset was reimported. (UUM-132566)
Shadergraph:
Expression,Custom Function, and reflected function nodes now properly gain error badges when they contain invalid syntax. (UUM-140900)Shaders: Extended
KEYWORD_DECLAREDmacros for dynamic branch keywords to be defined on all shader stages. (UUM-135760)Shaders: Fixed a rare crash during the build process. (UUM-134784)
Shaders: Fixed an issue where disabled stage-specific keywords leaked across stages on certain platforms. (UUM-135085)
Shaders: Fixed an issue where disassembling shaders containing hit shaders didn't produce any output. (UUM-137361)
Shaders: Fixed poorly visible error messages in the Keyword Declaration Overrides section of Shader Build Settings. (UUM-132639)
Shaders: Fixed pragma parsing of compute and ray-tracing shaders reporting errors and warnings without line numbers. (SHADERS-1393)
Shaders: Fixed
ShaderVariantCollectionreturning 0 when accessing theshaderCountandvariantCountin player builds. (UUM-137398)Shaders: Set the flow control preference flag to report shader compilation warnings instead of errors. (UUM-130622)
SRP Core: Added header-level documentation references to rendering debugger. (UUM-134685)
SRP Core: Added warning message for Probe Volumes tab in Rendering Debugger for the Player. (SRP-1106)
SRP Core: Converted Runtime Rendering Debugger asset references to LazyLoadReference to defer loading until first access, reducing domain reload time. (UUM-133975)
SRP Core: Fixed an issue where display stats in the runtime debug UI didn't update until switching tabs. (UUM-139013)
SRP Core: Fixed an issue where RenderGraph exception was a type name instead of a correct pass name in the UV origin exception message.
SRP Core: Fixed an issue where
Material.FindPass(...)returned -1 duringAwake()orStart()for SRP shaders in Player builds. (UUM-101568)SRP Core: Fixed NullReferenceException when exiting play mode with debug UI open. (UUM-137670)
SRP Core: Fixed renaming dialog of mipmap limit groups throwing error on repaint. (UUM-126654)
SRP Core: Removed LazyLoadReference for references in Rendering Debugger runtime UI. (UUM-137343)
SRP Core: Rendering Debugger (GPU Resident Drawer): Prevented modifications of the widgets while creating the panel. (UUM-134686)
SRP Core: Utilities to ensure folders exist in Ubuntu were not splitting the file name properly. (UUM-134388)
Test Framework: Made an opt-in to overwrite previous artifacts if a test is rerun to avoid marking the test as inconclusive. (UUM-133273)
Test Framework: The parent nodes of a test run where there is an exception happening in
OneTimeTearDownare now correctly reported as failed in the Test Runner window. (UUM-113257)Tests: EmbeddedOS Graphics tests build fixed. (UUM-137408)
Text: Added icons for PanelTextSettings and FontAsset. (UUM-134700)
Text: Ensure Color Gradient works when combined with Shadow and Outline. (UUM-140065)
Text: Ensured link tag works in Helpbox. (UUM-135690)
Text: Fixed a memory leak by ensuring OSFallbacks are properly preserved after domain reload. (UUM-132677)
Text: Fixed an issue where letter spacing didn't work correctly with Center and Right text alignment. (UUM-134277)
Text: Fixed an issue with the
NoBRtag when used with aSpriteAsset. (UUM-139609)Text: Fixed cache poisoning issue in ATG. (UUM-134255)
Text: Fixed caching issue in ATG. (UUM-135642)
Text: Fixed Entity ID for Font Assets is serialized twice error. (UUM-140202)
Text: Fixed highlights being incorrect when using bitmap with Standard text. (UUM-134691)
Text: Fixed NullReferenceException when word wrapping sup and sub tag. (UUM-139927)
TextMeshPro: Fixed error regarding duplicate serialized field when opening TextMeshPro Asset in Inspector Debug Mode. (UUM-137287)
TextMeshPro: Fixed
TMP_TextParsingUtilities.IsHighSurrogateandTMP_TextParsingUtilities.IsLowSurrogatenot including the first and last surrogates (for both high and low). (UUM-139775)Timeline: Fixed an issue where connecting a single AudioPlayableOutput to an AudioMixer, then to a passthrough node, will cause the Audio traversal to stop at the passthrough node even if it has Audio inputs. (UUM-134661)
uGUI: Deactivated the
InputFieldcomponents when the keyboard has closed. (UUM-133712)uGUI: Fixed an "ArgumentNullException: Path cannot be null" thrown from TMP_PackageResourceImporter when clicking "Import TMP Essentials" after a failed Play-mode import attempt (UUM-139009). (UUM-139009)
uGUI: Fixed an exception when a text component was added during the scope of a font rebuild. (UUM-128580)
uGUI: Fixed an issue where
InputFieldfailed to get the last character of Hangul(IME) (Korean character) text when focus was shifted using the Tab key. (UUM-126213)uGUI: Fixed an
IndexOutOfRangeExceptionthrown when moving the caret left at the start of a TMP InputField while "Allow Rich Text Editing" is disabled. (UUM-134157)uGUI: Fixed documentation links in the Inspector for UGUI/TMP classes. (UUM-131892, UUM-132126, UUM-132287, UUM-133905)
uGUI: Fixed errors when zooming out in the Scene view with a
RectTransformobject selected. (UUM-132309)uGUI: Fixed root cause of crash caused by having very large rect transform bounds. Added warning which links to the affected scene GameObject(s). (UUM-134019)
uGUI: Fixed
NullReferenceExceptionwhen changing input field focus via script. (UUM-132637)UI Elements: Fixed the Inspector copy/paste for UnityEvent so it now works between components with a CustomEditor (such as Button) and components without one. Previously, pasting a copied UnityEvent between these two types of components silently failed due to incompatible clipboard formats. (UUM-134401)
UI Toolkit: Added a "No results" message when searching in the StyleSheet Window.
UI Toolkit: Added a material definition field to the IA Inspector.
UI Toolkit: Added advanced search support to ObjectField for showing or hiding built-in resources. (UUM-133170)
UI Toolkit: Added bindings and variables as search filters to IA inspector. (UI-5117)
UI Toolkit: Added empty state to the Style Sheets window.
UI Toolkit: Added filter style field to IA inspector.
UI Toolkit: Added missing getter APIs to
Painter2D. (UUM-128715)UI Toolkit: Added new attribute,
UxmlCreateInstanceMethod. Specifies a method to use for creating instances instead of the default constructor when usingUxmlElement.UI Toolkit: Added search functionality to the builder hierarchy.
UI Toolkit: Added search functionality to the builder stylesheets.
UI Toolkit: Added search to the IA visual element and style rule Inspectors.
UI Toolkit: Added support for adding and editing variables in UITK authoring inspector.
UI Toolkit: Added support of partial match to classes to the UIBuilder Hierarchy search.
UI Toolkit: Added transform origin selector to IA inspector.
UI Toolkit: Added UI Viewport breadcrumbs.
UI Toolkit: Added UQuery.Children method using UniqueStyleString as argument.
UI Toolkit: Added UQuery.Descendents method using UniqueStyleString as argument.
UI Toolkit: Added UQuery.OfType method using UniqueStyleString as argument.
UI Toolkit: Corrected support UITKPreview without affecting other preview. (UUM-133704)
UI Toolkit: Corrected support UITKPreview without affecting other preview. (UUM-133704)
UI Toolkit: Disabled UITK GPU performance testing on Microsoft Basic Renderer. (UUM-137559)
UI Toolkit: Exposed EditorUtility.activePlayModeTint to enable custom meshes and Painter2D colors to look consistent with the editor. (UUM-114424)
UI Toolkit: Fixed "Attempted to release an invalid texture (index=-1)." error logged when building a Player or switching scenes with a VisualElement using Painter2D.fillGradient. (UUM-140738)
UI Toolkit: Fixed a bug that could cause incorrect clipping after changing overflow or corner radii. (UUM-135869)
UI Toolkit: Fixed a compilation error when code generating property bags while nullable reference types are enabled. (UUM-126159)
UI Toolkit: Fixed a layout cache memory leak that occurred during extended periods of heavy load. (UUM-137552)
UI Toolkit: Fixed a missing documentation link on the imported Vector Image asset Inspector header. (UUM-139560)
UI Toolkit: Fixed a render thread stutter that caused garbage collection during world-space rendering. (UUM-97419)
UI Toolkit: Fixed a WebGL shader precision issue. (UUM-132006)
UI Toolkit: Fixed a
No Theme Style Sheet set to PanelSettingswarning that appeared when inspecting an SVG asset in Play mode. (UUM-123228)UI Toolkit: Fixed aCommandList leak. (UUM-135928)
UI Toolkit: Fixed alpha of SVG previews when imported as a texture. (UUM-137765)
UI Toolkit: Fixed an exception that could occur when drawing stroked paths with 2D vector graphics with certain sharp corners or near-degenerate segments. (UUM-135440)
UI Toolkit: Fixed an invalid cast exception in UI Builder when a template has an element with same name. (UUM-140739)
UI Toolkit: Fixed an issue where a bound property to a UnityEngine.Object through the runtime binding system could not set null back to the source. (UUM-134627)
UI Toolkit: Fixed an issue where a
VectorImageused as a background image was not properly used as the stencil mask when overflow changed in an earlier frame. (UUM-110567)UI Toolkit: Fixed an issue where enum names could become duplicate when generating the UXML schema. (UUM-136741)
UI Toolkit: Fixed an issue where packed sprites could enter the dynamic atlas. (UUM-137771)
UI Toolkit: Fixed an issue where reordering list view can throw an exception. (UUM-129733)
UI Toolkit: Fixed an issue where stencil masks in filters were rendered as normal geometry. (UUM-135894)
UI Toolkit: Fixed an issue where the last selected object in Preview mode remains stuck in a highlighted state after exiting the Preview mode. (UUM-122365)
UI Toolkit: Fixed an issue where the Play mode tint was not always applied. (UUM-136707)
UI Toolkit: Fixed an issue where the tight-mesh sprite with the DynamicColor hint did not update its background tint color. (UUM-136987)
UI Toolkit: Fixed an issue where the UI Builder Data Path Source List starts flickering and scrolling when trying to select the last item in the list. (UUM-122109)
UI Toolkit: Fixed an issue where the
Labeldid not toggle the UI Builder canvas background foldout. (UUM-137142)UI Toolkit: Fixed an issue where VectorImage size differed when importing SVGs with Arc Encodings compared to Basic Triangulation. (UUM-121289)
UI Toolkit: Fixed an issue where we would pickup changes made to the
m_Propertiesarray and attempt to process them as UxmlSerializedData changes causing an assertion. (UUM-137235)UI Toolkit: Fixed an issue with editing
FilterStyleFieldinline value when current value is inherited from a stylesheet. (UUM-135010)UI Toolkit: Fixed an
IndexOutOfRangeExceptionand a Blur Radius value reverting when saving with Ctrl+S/Cmd+S after editing the Text Shadow Blur Radius and another property. (UUM-139822)UI Toolkit: Fixed assigning an inline empty list to style.filter doesn't override the inherited value from a stylesheet. (UUM-136740)
UI Toolkit: Fixed auto expansion of nodes in the StyleSheet Window on entering staging and on adding a new stylesheet.
UI Toolkit: Fixed badge not correctly showing after graph validation. (UUM-137317)
UI Toolkit: Fixed border color transitions not working when starting color is transparent. (UUM-136876)
UI Toolkit: Fixed code gen bug that prevented from using the SampleTextureElement node multiple times. (UUM-115301)
UI Toolkit: Fixed corners on Mac that would show an invalid pixel on the very edge. (UUM-122540)
UI Toolkit: Fixed coverage (arcAA) issue with SVG Gradient. (UUM-115304)
UI Toolkit: Fixed crash with disabling a world-space PanelRenderer GameObject. (UUM-134702)
UI Toolkit: Fixed domain reload breaks UI Library context menu.
UI Toolkit: Fixed DPI and scaling race conditions in the
panelScalinginitialization when using the device simulator. (UUM-136603)UI Toolkit: Fixed DPI and scaling race conditions in the
panelScalinginitialization when using the device simulator. (UUM-136603)UI Toolkit: Fixed fake-null issue when deleting GameObject with PanelRenderer. (UUM-136718)
UI Toolkit: Fixed Filter by Selection in
AnimationWindowso it now supports VisualElement selection filtering.UI Toolkit: Fixed filter foldout collapsing after entering playmode. (UUM-137614)
UI Toolkit: Fixed Fit To Viewport so it no longer fits the selected item too tightly. (UUM-128729)
UI Toolkit: Fixed gamma issue of Sample Element Texture node for Editor Window when using custom shaders. (UUM-135360)
UI Toolkit: Fixed generated UxmlSerializedData from copying across the MovedFromAttribute which would cause upgrade errors.
UI Toolkit: Fixed inconsistency in the preservation of Z in flat UI (overlay or editor). (UUM-115032)
UI Toolkit: Fixed issues in MultiColumnTreeView returning the wrong data from GetIdFromIndex and GetItemDataForIndex when sorted. (UUM-111055)
UI Toolkit: Fixed missing documentation link on the Panel Renderer component. (UUM-140384)
UI Toolkit: Fixed PanelRenderer UIReloadCallback accumulating code-created content by using callback version. (UUM-139975)
UI Toolkit: Fixed PanelRenderer UIReloadCallback being called twice when entering playmode. (UUM-139973)
UI Toolkit: Fixed preview code generation of UI Toolkit shaders. (UUM-130869)
UI Toolkit: Fixed rendering gaps caused by a precision issue. (UUM-124868)
UI Toolkit: Fixed RenderSpriteToTexture2D to use local package shaders when available. (UUM-140566)
UI Toolkit: Fixed RenderTexture leak in EditorMonitor. (UUM-104256)
UI Toolkit: Fixed ScrollView dragging reacting to two XR controllers at the same time when starting the drag action with only one of them. (UUM-135860)
UI Toolkit: Fixed Shader Graph main preview that would not update when an unconnected slot value like BaseColor is modified in a UI Toolkit shader. (UUM-138534)
UI Toolkit: Fixed styling of material definition field to the IA Inspector.
UI Toolkit: Fixed SVG Tessellation Mode, which would not persist after toggling the generated asset type. (UUM-136307)
UI Toolkit: Fixed SVGImporter not honoring serialized FileIDs from some imported files. (UUM-136228)
UI Toolkit: Fixed the collection view controls scroll on drag not working on mobile devices. (UUM-135398)
UI Toolkit: Fixed the TryRemoveItem invalid operation exception when removing stale data. (UUM-137639)
UI Toolkit: Fixed UIE_NOINTERPOLATION redefinition causing a warning. (UUM-134991)
UI Toolkit: Fixed VectorImage import ignoring the viewport. (UUM-133924)
UI Toolkit: Fixed viewport options not exposed for SVG VectorImages. (UUM-138244)
UI Toolkit: Fixed wrong material used when importing SVGs as Sprites. (UUM-134795)
UI Toolkit: Fixed
EnumToggleFieldthrowing an exception when an invalid value was assigned. (UUM-139852)UI Toolkit: Forcing invertCulling to false when rendering overlay UI for added safety against leaked state. (UUM-136734)
UI Toolkit: Moved variable editing components to the UIToolkitAuthoring module.
UI Toolkit: Patched missing pixels caused by some T junctions. (UUM-121344)
UI Toolkit: Reduced player build size in some cases. (UUM-131608)
UI Toolkit: Removed New source asset button in presets. (UUM-132198)
UI Toolkit: Removed is-delayed setting for world-space size fields. (UUM-135880)
UI Toolkit: Removed
CreateAssetMenufrom Selection objects. (UUM-136448)UI Toolkit: UI Toolkit Test Framework: Standardize panelSize for Editor test fixtures. (UUM-133472)
UI Toolkit:
PanelSettings.renderModeis now a public API. (UUM-119486)Undo System: Cleared null components on redo before notifying object tracking. (UUM-135948)
Unity Physics: The Advanced Game Physics Sample showcasing the Direct Solver now opens and runs without errors. (UUM-138914)
URP: Added checks related to OpenGL device support on an active build profile in DecalRenderFeature. (UUM-76825)
URP: Added documentation clarifying that Adaptive Performance can override decal draw distances at runtime. (UUM-138945)
URP: Added Inspector UI Warnings in Renderer Features
FullScreenRenderPassand SSAO for settings incompatible with Tile-Only Mode.URP: Added stereo instancing support to custom UITK shaders written in Shader Graph. (UUM-131994)
URP: AutodeskInteractive shader when Rendering Mode Fade is not converted to URP AutodeskinteractiveTransparent shader. (UUM-136161)
URP: Decal Projector light theme appear now black. (UUM-132819)
URP: Fixed a y-flip issue in the Screen Space Shadow Renderer feature for direct to backbuffer rendering and Tile-Only Mode.
URP: Fixed an issue in the render graph debug UI subheader. (UUM-137981)
URP: Fixed an issue where artifacts appeared when using depth normals with Vulkan on some Android devices. (UUM-133583)
URP: Fixed an issue where debug shaders would always be transferred to non-development builds.
URP: Fixed an issue where the Nearest-Neighbor Upscaling Filter was ignored when no final post-processing pass was present. (UUM-136528)
URP: Fixed an issue where the Project window did not refresh changes when adding or removing Scriptable Renderer Features. (UUM-139513)
URP: Fixed an issue where URP did not have a fallback for device not supporting R32_SFloat render targets. (UUM-108868)
URP: Fixed CameraMetadataCache never being cleared. (UUM-131202)
URP: Fixed Frame Debugger excessive memory usage regression. (UUM-139160)
URP: Fixed incorrect order of material property block clearing in URP's SSAO pass. This reduced brittleness by not relying on the global camera normals texture binding. (UUM-136676)
URP: Fixed incorrect settings on the URP Renderer when used with the On-Tile Post Processing (U-XR) Render Feature that could lead to the RenderPassCompiler issue "uv origin TopLeft does not match with texture attachment UV orientation".
URP: Fixed increased build time caused by missing point sampling upscaling variant stripping in UberPost shader. (UUM-138256)
URP: Fixed issue where the build logic considered all volume features as always active, preventing shader variant stripping for unused post-processing features.
URP: Fixed map size value not working for STP and Reflection Probe Atlas overlays in the Rendering Debugger. (UUM-126982)
URP: Fixed outline artifact on materials using both parallax mapping and alpha clipping with depth priming enabled. (UUM-101730)
URP: Fixed post-process pass viewport scaling not accounting for subsequent custom pass presence when the camera renders to an intermediate texture. (UUM-109492)
URP: Fixed Surface Inputs not rendering when using a custom BaseShaderGUI with ShaderGraph shaders. (UUM-111931)
URP: Fixed texture preview icons missing in Frame Debugger when expanding the "Textures" foldout. (UUM-134917)
URP: Fixed UI overwriting property values when selecting multiple Universal Render Pipeline Assets. (UUM-131963)
URP: Fixed URP DepthBlit sample by preventing manual depth resolve when not necessary.
URP: FullScreenPassRendererFeature assert was incorrect when rendering directly to the backbuffer.
URP: FullScreenPassRendererFeature flips UVs when blitting to backbuffer. (UUM-133307)
URP: Optimized on-tile post-processing keyword management to avoid allocations.
URP: Recovered Quick menu items for material Upgrade: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP". (UUM-139399)
URP: Reduced flickering when using Screen Space Reflection with Temporal Anti Aliasing.
URP: Removed unneeded
resourceData.cameraColoruseTextureinScreenSpaceAmbientOcclusionPass.URP: URP Gbuffer shaders now specify
#pragma rendertarget_format_hintto fix rendering issues on platforms that need this information. (UUM-134506)URP: [Render Pipeline Converter] Material Reference Converter provides same naming for each GameObject. (UUM-132455)
URP: [RenderPipelineConverter] Fixed an issue where the tooltip says the project must be converted to URP, but the project is already using URP. (UUM-133211)
UTR: Emit warnings instead of exceptions if Junit package is not found.
Version Control: Fixed a layout exception when right-clicking Pending Changes in the side bar.
Version Control: Fixed a NullReferenceException when opening history from a branch diff.
Version Control: Fixed a potential NullReferenceException in the changeset-by-changeset diff panel.
Version Control: Fixed and localized the Checkin dialog progress label.
Version Control: Fixed blurry icons in the Explore Repositories window.
Version Control: Fixed button capitalization in the Unity Version Control window to match Unity standards.
Version Control: Fixed deprecated instanceID API usages for Unity 6.4 and later.
Version Control: Fixed issues in the changeset-by-changeset diff from the branches view.
Version Control: Fixed the branches context menu not opening when the table is empty.
Version Control: Fixed the Checkin dialog not auto-focusing the comment field.
Version Control: Fixed the labels context menu not opening when the table is empty.
Version Control: Fixed the New Branch button failing when the current selection is a changeset or label.
Version Control: Fixed the status bar turning gray after exiting Play Mode.
Version Control: Fixed the Unity Version Control window during Create Workspace to refresh without requiring mouse movement.
Version Control: Fixed validation messages alignment in the Unity Version Control window.
VFX Graph: Avoided showing a scrollbar in the description text area when not needed. (UUM-132762)
VFX Graph: Disabled the ability to edit VFX Graph template properties in the Inspector during Play mode. (UUM-136318)
VFX Graph: Do not reimport VFX Graph or ShaderGraph asset on every image selection in the object picker window. (UUM-137419)
VFX Graph: Double click on the favorite button was triggering the asset creation instead of toggling the favorite state twice. (UUM-136055)
VFX Graph: Fixed a typo in the Template window. (UUM-138059)
VFX Graph: Fixed an issue that caused shaders generated from certain VFX Graph or Shader Graph assets to compile incorrectly. (UUM-128594)
VFX Graph: Fixed an issue where comments are not supported in custom HLSL function's parameters. (UUM-135217)
VFX Graph: Fixed an issue where particles with "Particles Lit" were not affected by rendering layers. (UUM-133099)
VFX Graph: Fixed an issue where the context title overlapped the space toggle button. (UUM-136108)
VFX Graph: Fixed an issue where the favorite icon was not visible in the Template Window in light theme. (UUM-132622)
VFX Graph: Fixed an issue where the Uncategorized "fallback" category was not listed in the list of available categories in the query dropdown. (UUM-132470)
VFX Graph: Fixed an
ArgumentNullExceptionthrown when deleting aVisualEffectAssetwhile its window is open and the profiling panels are enabled. (UUM-139176)VFX Graph: Fixed inconsistent item spacing when the template list is too narrow. (UUM-133727)
VFX Graph: Fixed lasso selection offset in the VFX window. (UUM-136458)
VFX Graph: Fixed overly dark colors for the favorite and folder icons in the node search window. (UUM-136196)
VFX Graph: Fixed rendering artifacts and freeze on iOS caused by the sorting compute pass. (UUM-136074)
VFX Graph: Fixed the initial position of the Initialize context profiling panel. (UUM-132985)
VFX Graph: Increased the folder icon size to avoid blurry effect on some configurations. (UUM-132344)
VFX Graph: Kept current template selection even when it is in a collapsed category. (UUM-132802)
VFX Graph: Make the SDF Bake tool window more flexible with scrolling and resizable previews. (UUM-133622)
VFX Graph: Prevent crash prone race condition in PrepareVFXRenderNodes. (UUM-136687)
VFX Graph: Provide roots for VFX allocations to make them properly organized in the memory profiler. (UUM-126944)
VFX Graph: Sorting templates could be unstable when some templates had the same value for the sorting criteria. Now the
ordercriteria is used to stabilize the sorting in this case. (UUM-136545)VFX Graph: The favorite icon was briefly blinking to white when scrolling quickly even though there was not favorite item. (UUM-136346)
VFX Graph: When the last selected template item does not exist anymore, we had an empty selection, but the detail panel showed default labels. Now the selection should not be empty anymore. (UUM-132653)
Video: Added a Console warning when opening Segmented MP4 file on Windows-based platforms, as this media type is not supported. (UUM-132004)
Video: Added an issue which resulted in the following warning:
Unhandled log message: '[Error] Received AMEDIA_IMGREADER_ERROR_BASE from CodecDequeueOutputBuffer()'. Use UnityEngine.TestTools.LogAssert.Expect. (UUM-134592)Video: Fixed a warning from
ChannelGroupI::getPitchin the fakemod module inWebGLSupport. (UUM-134014)Video: Fixed failure to play Video on specific mobile devices with Vulkan Graphics API. (UUM-133914)
Web: Fixed an issue where
AudioClip.loadStatereported an incorrect load state for AudioClips recorded using the Microphone API. (UUM-137041)Web: Fixed Gamepad API not working in multithreaded Web builds. (UUM-136543)
WebGL: Fixed an issue where
R16UNorm,R16SNorm,RG16UNorm,RG16SNorm,RGBA16UNorm, andRGBA16SNormwere incorrectly declared as filterable. (UUM-139873)WebGL: Fixed WebGL console warnings when switching fullscreen state. (UUM-139208)
WebGL: Fixed WebGPU errors when the project maximum memory is greater than 2GB. (UUM-139633)
WebGL: Updated WebGPU binding library for general improvements and memory fixes. (UUM-139098)
WebGL: WebGPU: Fixed an error in the shader compiler that caused some shaders to fail compilation. (UUM-134978)
WebGL: [WebGPU] GPU Resident Drawer Instancing can fail with invalid binding dynamic offsets. (UUM-135867)
WebGL: [WebGPU] GPU Resident Drawer Instancing can fail with invalid binding dynamic offsets. (UUM-135867)
WebGL: [WebGPU] Make sure WebCam video is oriented correctly on mobile devices. (UUM-139017)
WebGL: [WebGPU] Some texture formats, like RG8UNorm, fail when used as a writable texture for a compute shader, even when the texture_formats_tier1 extension is available. (UUM-136007)
WebGL: [WebGPU] Some texture formats, like RG8UNorm, fail when used as a writable texture for a compute shader, even when the texture_formats_tier1 extension is available. (UUM-136007)
WebGL: [WebGPU] URP custom RenderPass can sometimes fail if the fragment shader writes to the depth attachment. (UUM-135866)
Windows: Fixed incorrect File.Open profile markers with Direct Storage enabled.
Windows: Moved the Enable DirectStorage setting to Project Settings so it can be tracked by version control and accessible via C# scripting. All upgraded projects using the previous setting are set to disabled. (UUM-133978)
Windows: When calling SetResolution to exit FullScreenMode.ExclusiveFullScreen, the requested resolution should always be set. Previously, if the requested resolution was higher than the current Resolution, Unity would not respect the passed resolution. (UUM-114407)
XR: Fixed an issue when building and running Meta Quest applications with texture compression targeting enabled. (UUM-131974)
XR: Fixed an issue where Quad Views are not compatible with on-tile Post Processing. (UUM-133972)
XR: Fixed incorrect resolve attachment being selected when MSAA camera color attachment is copied using frame buffer fetch. (UUM-132450)
XR: Fixed panoramic skyboxes in URP displaying as monoscopic (using only the left-eye image) when using multi-pass rendering mode, even when the 3D Layout option is used. (UUM-120719)
XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts. (UUM-141149)
XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts. (UUM-141149)
Preview of Final 6000.6.0a5 Package changes
Packages updated
com.unity.render-pipelines.high-definition: 17.5.0 to 17.6.0
com.unity.render-pipelines.high-definition-config: 17.5.0 to 17.6.0
com.unity.render-pipelines.universal-config: 17.5.0 to 17.6.0
com.unity.xr.arcore: 6.5.0-pre.2 to 6.5.0
com.unity.xr.arfoundation: 6.5.0-pre.2 to 6.5.0
com.unity.xr.arkit: 6.5.0-pre.2 to 6.5.0
com.unity.xr.core-utils: 2.5.3 to 2.6.0-pre.2
com.unity.xr.hands: 1.7.3 to 1.8.0-pre.1
com.unity.xr.interaction.toolkit: 3.4.0 to 3.5.0-pre.2
com.unity.xr.meta-openxr: 2.5.0-pre.1 to 2.6.0-pre.1
com.unity.xr.openxr: 1.17.0-pre.1 to 1.17.0-pre.2
com.unity.xr.androidxr-openxr: 1.2.0 to 1.3.0-pre.2
Packages added
Packages deprecated
com.unity.sentis - "This package is no longer supported on this editor version. Use com.unity.ai.inference instead."
com.unity.barracuda - "This package is no longer supported on this editor version. Use com.unity.ai.inference instead."
com.unity.xr.oculus - "This package is no longer supported on this editor version."

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