Manual installs
Operating systems
-Component installers
macOS ARM64
+macOS
+Windows ARM64
+Windows
+Release
Release notes
+Known Issues in 6000.6.0a2
6000.0.17f1: Crash on CheckDeviceStatus when selecting GameObjects in the scene view while using DX12 (UUM-138597)
6000.2.0a10: Crash on TexturesD3D12::CreateTextureInternal() when opening a project for the first time (UUM-135024)
6000.3.0a3: Crash on Umbra::QueryExt::queryStaticShadowCasters when baking a custom Reflection Probe with the minimum Near Clipping Planes value (UUM-137250)
6000.5.0a4,6000.0.66f1,6000.3.4f1,6000.4.0b4: ShaderVariantCollection.variantCount and ShaderVariantCollection.shaderCount returns 0 in Builds (UUM-137398)
6000.5.0a5: Custom control text is not visible when adding it to the UI Document (UUM-137947)
6000.5.0a5: Player Mesh Rendering is artifacting when looking around in a built HDRP Sample Scene (UUM-136099)
6000.5.0a8,6000.6.0a1,6000.4.0b12,6000.3.12f1: Crash with multiple StackTraces when building lighting in a Specific Scene (UUM-138494)
6000.6.0a1: Black screen in Player when building the HDRP project with Vulkan Graphics API (UUM-138004)
6000.6.0a1,6000.3.11f1: Color parameter is ignored when creating dynamic text in a UI Document with DrawText() (UUM-137907)
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)
Fixed in 6000.6.0a3.Metal: macOS stutters in a minimal project in the Editor in Play Mode (UUM-85256)
Physics: Fixed a number of issues where Rigidbody component API was not completely secured when being executed from a prefab context. (UUM-137716)
Fixed in 6000.6.0a3.SRP Core: Fixed a compilation when terrain module was present and
SURFACE_CACHEwas defined. (UUM-138486)
First seen in 6000.6.0a2.
Fixed in 6000.6.0a3.: Crash in vk::OnscreenSwapChain::AcquireNextImage (UUM-138508)
: Crash on ConstraintProjectionTree::projectionTreeBuildStep when ConfigurableJoint uses JointProjectionMode.PositionAndRotation and connected Rigidbody switches from kinematic to non-kinematic (UUM-135394)
: Editor memory leak in VisualElement when recompiling in a blank URP project (UUM-138000)
: New Releases are shipped without the newest URP and HDRP Template Versions (UUM-137426)
Preview of Final 6000.6.0a2 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.
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 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: GTK : Added list support for variables in the Blackboard and Inspector.
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 the new
TransformRefAPI for Entities, which uses the same underlying data structure as theUnityEnginetransform system and paves the way for integration between Entities and GameObject transforms.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).
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.
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: 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.
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.
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 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: Fixed an issue where multiple unnecessary append line calls occurred back to back in Android Gradle project generation.
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: 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.
Documentation: Updated Project Auditor documentation to include the new Game Objects section and improved welcome view.
Editor: Added a new Project Auditor check for
AnimationEventparameters onMonoBehaviourevent callbacks.Editor: Added fixes and improvements to the LightingSearch feature.
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: Improved the RSUV sample to leverage the new shader reflection API.
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.
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: Eliminated undefined behavior that caused stack corruption resulting in crashes and hangs. (GFXLIGHT-2141)
GI: Use hardware raytracing when available in Surface Cache.
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.
IL2CPP: Added Intrinsics for Interlocked.Compare and Interlocked.CompareExchange.
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)
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.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: 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: 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).
SRP Core: Added Search filter for Rendering Debugger.
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 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: 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 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 mesh update performance.
UI Toolkit: Improved performance of
VisualElement.SetEnabledmethod.UI Toolkit: Removed internal reference to IMGUIContainer in the player, enabling the type to be stripped from builds.
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)
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
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.
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 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: 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.
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)
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 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:
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.
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 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: 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.
Changes
Android: Updated GameActivity library from 3.0.5 to 4.4.0.
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: Project Auditor: Updated the welcome text.
Editor: Remove 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.
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.
Graphics: Updated SceneViewCameraWindow to use UIToolKit.
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: 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: 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.QNX: Updated the QNX platform logo.
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: 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: 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.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.
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: Fix 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 a UI inconsistency in Sprite Editor Window HelpBox. (UUM-129868)
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 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 sorting layer names did not refresh in the Light Batching Debugger. (UUM-136214)
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 sprite flicker and draw call fluctuation when Sprite Skins are culled. (UUM-132924)
2D: Fixed shadow caster 2D culling. (UUM-135640)
2D: Improved performance of Tilemap for
SetTileswith low Tile counts. (UUM-131820)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)
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: Batch mode: removed auto-scanning for Android devices on Editor start if Android support is installed. (UUM-133593)
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: Reverted deprecation of
compileSdkfor AGP 9.0. (UUM-134645)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: 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: 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 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 icon when switching light/dark theme. (UUM-134835)
Animation: Fixed Animation Window tab name defaulting to UnityEditor.AnimationWindow. (UUM-134970)
Animation: Fixed cogwheel icon size in the animation window in the Light Theme. (UUM-134831)
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 offset on the play button in the Animation Window. (UUM-134829)
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: Removed add button from human template asset, and instead ensure that all bones are added by default when creating a new template. (UUM-133725)
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 editor crash on keywords::LocalSpace::Find because of accessing stale resources. (UUM-133882)
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: 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 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
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: Propagate CacheServer arguments when spawning a worker to fix OOP tests
Audio: Fixed a crash related to scriptable generators when quitting the standalone Player. (UUM-133608)
Build Pipeline: Fixed a rare crash in the ContentFile system within the OnFileStreamEvent function. (UUM-135104)
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: Ensured that when Script Updaters are run during a build, they return nodes that were finished and not updated by the updaters. (UUM-113460)
Documentation: Removed the mention of a 4GB limit to the UnityEngine.Cache class. The maximum size of the cache when downloading AssetBundles is either limited by the Cache.maximumAvailableStorageSpace value or physical disk space, whichever is lower. If not set, the value will be available disk space. (UUM-129965)
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 player hang after switching window focus. (UUM-130495)
DX12: Fixed a texture loading slowdown issue. (UUM-133332)
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)
Editor: Add sender HierarchyView and HierarchyWindow arguments to HierarchyView and HierarchyWindow events.
Editor: Added a customization point in SearchViewState to decide how to filter out query syntax errors.
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: Adjusted the Quality Levels list display to match other Reorderable Lists. (UUM-136310)
Editor: Allow user to customize which result view are available.
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: Clamped memory settings for Publishing Settings/WebAssembly Language Features so they cannot be less than 0. (UUM-134687)
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: 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 crash that would occur on a null HB face. (UUM-133285)
Editor: Fixed a crash when scheduling a job against entities with
TransformRefcomponents in a hierarchy. (UUM-135777)Editor: Fixed a deadlock race condition when loading and unloading content files in the editor. (UUM-137677)
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 rare WindowsEditor crash during window activation due to a compiler optimization bug. (UUM-137226)
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 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 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 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 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 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 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 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 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 with the Linux editor where you would not be prompted to overwrite files with the same name. (UUM-134937)
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
InvalidOperationExceptionwhen running a Player build from the TestRunner while the Build window was open. (UUM-130715)Editor: Fixed and issue where the Graphic color was not reset, when unassigning the TargetGraphic of a Toggle. (UUM-133863)
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 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 check box alignment in the Hierarchy window. (UUM-128299)
Editor: Fixed CJK line breaking in TextCore (UUM-135887)
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 in import worker process during prepare, looking up fallback shaders (UUM-107712)
Editor: Fixed crash when using CJK in TextCore. (UUM-136683)
Editor: Fixed drag and drop to ping already-loaded scenes instead of reordering them. (UUM-129507)
Editor: Fixed global fallback not being found when using bold style in Standard Text. (UUM-136612)
Editor: Fixed hierarchy staging mode title overflow. (UUM-135779)
Editor: Fixed illegible errors messages in the Avatar Mapping UI. (UUM-137544)
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 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 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 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 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 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 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 shadergraph assets from reimporting on each project load when using Shader Build Settings. (UUM-134390)
Editor: Fixed some performance marker functions to be thread safe. (UUM-129081)
Editor: Fixed the Grid Size and Snap Increment fields so they no longer accept incorrect values. (UUM-136943)
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 Repaint Dots size so it now scales correctly with the scaling factor. (UUM-135511)
Editor: Fixed unstable Accelerator integration test.
Editor: Fixed warning messages appearing when
materialImportModeis None. (UUM-133822)Editor: Fixed WebGL input field focusing out after typing. (UUM-137597)
Editor: Fixes a false-positive TLS error in LinuxEditor thrown when using MemoryProfiler (UUM-136317)
Editor: Fixes applying prefab property modification when FormerlySerializedAs collides with a field in the type (UUM-135039)
Editor: Fixes selection issue in SearchView. (UUM-135083)
Editor: Fixing an issue where the content from a window could go over the overlay toolbars. (UUM-134357)
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: 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: Made Project Auditor search functionality consistent with the rest of the Editor. (UUM-133269)
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: Now reports correct line numbers for closure allocations. (UUM-136776)
Editor: Project Auditor: toggle foldouts by clicking arrow or title. (UUM-130545)
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: 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: Snapshot LODGroup indices during GI input extraction. (UUM-114705)
Editor: substract waitfromlastpresentation time from cpuactivetime when no vsync is on. (UUM-131842)
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: 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: Using WorldSystemFilterFlags.EntitySceneOptimizations with unmanaged systems no longer causes an exception to be thrown. (UUM-135890)
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)
EmbeddedLinux: Enabled transparency for EmbeddedLinux on Vulkan.
EmbeddedLinux: Fixed width and height of fullscreen secondary windows created with Windowing (UUM-114865)
Engine Diagnostics: Fixed Editor exceptions not being reported to Engine Diagnostics when CrashReportingSettings.captureEditorExceptions is enabled. (UUM-136672)
Engine Diagnostics: Fixed issue where usymtool was missing some log output (UUM-136272)
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 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 errors would show up when removing the Entities package from a project. (UUM-135989)
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 Parent filter in the Systems Window would throw an exception when selected. (UUM-134181)
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: The SubScene toggle used to appear twice in the hierarchy window. It will only appear once now. (UUM-137366)
Game Core: Fixed an issue where mouse and keyboard devices were not assigned during input pooling. (UUM-135041)
Game Core: Fixed incorrect File.Open profile markers with Direct Storage enabled.
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 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 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 indirect Intensity not scaling linearly with light intensity in Surface Cache. (GFXLIGHT-2098)
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 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 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 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 text that appears at bottom of window when errors or warnings are present. It now collectively labels these as "Alerts". (UUM-136004)
Graph Toolkit: Portals can now be duplicated and copy-pasted properly. (UUM-131402)
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 argument validation to Entities Graphic's
SparseUploaderconstructor andReplaceBuffer. (UUM-136999)Graphics: Fix data race in Vulkan backend's buffer pool. (UUM-134547)
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
FrameTimingManager.GetLatestTimingsreturned zero values for valid frames. (UUM-127766)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 invalid UXML attribute values in com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/Window/RenderPipelineConvertersEditor.uxml.
Graphics: Fixed issues with clearing multiple render targets in WebGPU. (UUM-133743)
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 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: Increase the internal limit for maximum number of subpasses to 16 (UUM-128596)
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] [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)
Graphics Tests: Fixed missing layer names for HDRP Compositor graphics test.
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 NullReferenceException when inspecting Custom Pass volumes with DRS enabled. (UUM-136075)
HDRP: Fixed an issue where the indirect draw arguments buffer for local fog volumes was sometimes corrupted. (SRP-1086)
HDRP: Fixed bad asset reference in sample description. (UUM-137827)
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)
Input: Fix invalid long buffer pointer in IOHIDDevice_GetUsage. (UUM-135043)
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 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)
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: Improve 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 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 assert message formatting when state corruption was detected in
MultiWriterSingleReaderAtomicCircularBuffer. (UUM-136283)Kernel: Fixed rotation not working with very small input angles and also made the function about 3x faster. (UUM-125002)
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 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)
Multiplayer: Fixed an MPPM issue where adding duplicate tag fails silently. (UUM-134280)
Multiplayer: Fixes an issue where pressing Enter once did not create a new Player Tag. Users had to press Enter twice (UUM-132493)
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 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 obscure error messages when the RpcCollection.DynamicAssemblyList value is not configured the same way between client and server.
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:
NetworkProtocolVersion.k_NetCodeVersionis now private, useNetworkProtocolVersion.DefaultNetCodeVersioninstead to get the builtin netcode version.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)
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: Fix UnityConnectProxy to use same list as ProjectBindManager from Services tab in project settings (UUM-131781)
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 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 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 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: Improved clarity of the warning message shown when a user is not assigned a seat. (UUM-127823)
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 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: Fix "PolygonGeometry.ClosestPoint()" not returning perimeter point when overlapped. (UUM-134804)
Physics 2D: Fix default "PolygonGeometry" constructor generating invalid edge normal. (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 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: 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: 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)
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 rendering artefacts in the Profiler window at the border of the Captures list and Timeline view. (UUM-116890)
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 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: Fixing Grid opacity slider behavior when dragging on the field Label. (UUM-134316)
Scripting: Fixes assert when returning a ScriptingObjectPtr array though a C# to C++ bindings method (UUM-134666)
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: Address 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: 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 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 Swizzle node didn't update correctly after undo or redo in Shader Graph. (UUM-134112)
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 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: Made ShaderGraph preferences searchable in the Preferences window. (UUM-134134)
Shadergraph: When changing a template's category, it was not updated in the search filters until the asset was reimported. (UUM-132566)
Shaders: Fixed a rare crash during the build process. (UUM-134784)
Shaders: Fixed poorly visible error messages in the Keyword Declaration Overrides section of Shader Build Settings. (UUM-132639)
Shaders: Set the flow control preference flag to report shader compilation warnings instead of errors. (UUM-130622)
SRP Core: Add warning message for Probe Volumes tab in Rendering Debugger for the Player. (SRP-1106)
SRP Core: Added header-level documentation references to rendering debugger. (UUM-134685)
SRP Core: Converted Runtime Rendering Debugger asset references to LazyLoadReference to defer loading until first access, reducing domain reload time. (UUM-133975)
SRP Core: Fix renaming dialog of mipmap limit groups throwing error on repaint (UUM-126654)
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: 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)
Test Framework: Made an opt-in to overwrite previous artifacts if a test is rerun to avoid marking the test as inconclusive. (UUM-133273)
Tests: EmbeddedOS Graphics tests build fixed. (UUM-137408)
Text: Added icons for PanelTextSettings and FontAsset. (UUM-134700)
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 cache poisoning issue in ATG. (UUM-134255)
Text: Fixed caching issue in ATG. (UUM-135642)
Text: Fixed highlights being incorrect when using bitmap with Standard text. (UUM-134691)
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 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 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 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 usingUxmlElementUI Toolkit: Added search functionality to the builder hierarchy.
UI Toolkit: Added search functionality to the builder stylesheets.
UI Toolkit: Added support of partial match to classes to the UIBuilder Hierarchy search.
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: Correctly support UITKPreview without affecting other preview. (UUM-133704)
UI Toolkit: Correctly support UITKPreview without affecting other preview. (UUM-133704)
UI Toolkit: Exposed EditorUtility.activePlayModeTint to enable custom meshes and Painter2D colors to look consistent with the editor. (UUM-114424)
UI Toolkit: Fix badge not correctly showing after graph validation. (UUM-137317)
UI Toolkit: Fixed a bug that could cause incorrect clipping after changing overflow or corner radii. (UUM-135869)
UI Toolkit: Fixed a layout cache memory leak that occurred during extended periods of heavy load. (UUM-137552)
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 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 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 stencil masks in filters were rendered as normal geometry. (UUM-135894)
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
Labeldid not toggle the UI Builder canvas background foldout. (UUM-137142)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 auto expansion of nodes in the StyleSheet Window on entering staging and on adding a new stylesheet.
UI Toolkit: Fixed code gen bug that prevented from using the SampleTextureElement node multiple times. (UUM-115301)
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 fake-null issue when deleting GameObject with PanelRenderer. (UUM-136718)
UI Toolkit: Fixed filter foldout collapsing after entering playmode. (UUM-137614)
UI Toolkit: Fixed gamma issue of Sample Element Texture node for Editor Window when using custom shaders. (UUM-135360)
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 preview code generation of UI Toolkit shaders. (UUM-130869)
UI Toolkit: Fixed rendering gaps caused by a precision issue. (UUM-124868)
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 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 UIE_NOINTERPOLATION redefinition causing a warning. (UUM-134991)
UI Toolkit: Fixed wrong material used when importing SVGs as Sprites. (UUM-134795)
UI Toolkit: Forcing invertCulling to false when rendering overlay UI for added safety against leaked state. (UUM-136734)
UI Toolkit: Removed is-delayed setting for world-space size fields. (UUM-135880)
UI Toolkit: Removed Material Inspector from PanelRenderer editor because it is not relevant at that location. (UUM-137205)
UI Toolkit: Removed
CreateAssetMenufrom Selection objects. (UUM-136448)UI Toolkit:
PanelSettings.renderModeis now a public API. (UUM-119486)URP: Added checks related to OpenGL device support on an active build profile in DecalRenderFeature. (UUM-76825)
URP: Added Inspector UI Warnings in Renderer Features
FullScreenRenderPassand SSAO for settings incompatible with Tile-Only Mode.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 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 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 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: Removed unneeded
resourceData.cameraColoruseTextureinScreenSpaceAmbientOcclusionPass.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)
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: Double click on the favorite button was triggering the asset creation instead of toggling the favorite state twice. (UUM-136055)
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 inconsistent item spacing when the template list is too narrow. (UUM-133727)
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: 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: 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: 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)
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] 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)
Preview of Final 6000.6.0a2 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-pre.3
com.unity.xr.arfoundation: 6.5.0-pre.2 to 6.5.0-pre.3
com.unity.xr.arkit: 6.5.0-pre.2 to 6.5.0-pre.3
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.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."
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.6.0a2
6000.0.17f1: Crash on CheckDeviceStatus when selecting GameObjects in the scene view while using DX12 (UUM-138597)
6000.2.0a10: Crash on TexturesD3D12::CreateTextureInternal() when opening a project for the first time (UUM-135024)
6000.3.0a3: Crash on Umbra::QueryExt::queryStaticShadowCasters when baking a custom Reflection Probe with the minimum Near Clipping Planes value (UUM-137250)
6000.5.0a4,6000.0.66f1,6000.3.4f1,6000.4.0b4: ShaderVariantCollection.variantCount and ShaderVariantCollection.shaderCount returns 0 in Builds (UUM-137398)
6000.5.0a5: Custom control text is not visible when adding it to the UI Document (UUM-137947)
6000.5.0a5: Player Mesh Rendering is artifacting when looking around in a built HDRP Sample Scene (UUM-136099)
6000.5.0a8,6000.6.0a1,6000.4.0b12,6000.3.12f1: Crash with multiple StackTraces when building lighting in a Specific Scene (UUM-138494)
6000.6.0a1: Black screen in Player when building the HDRP project with Vulkan Graphics API (UUM-138004)
6000.6.0a1,6000.3.11f1: Color parameter is ignored when creating dynamic text in a UI Document with DrawText() (UUM-137907)
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)
Fixed in 6000.6.0a3.Metal: macOS stutters in a minimal project in the Editor in Play Mode (UUM-85256)
Physics: Fixed a number of issues where Rigidbody component API was not completely secured when being executed from a prefab context. (UUM-137716)
Fixed in 6000.6.0a3.SRP Core: Fixed a compilation when terrain module was present and
SURFACE_CACHEwas defined. (UUM-138486)
First seen in 6000.6.0a2.
Fixed in 6000.6.0a3.: Crash in vk::OnscreenSwapChain::AcquireNextImage (UUM-138508)
: Crash on ConstraintProjectionTree::projectionTreeBuildStep when ConfigurableJoint uses JointProjectionMode.PositionAndRotation and connected Rigidbody switches from kinematic to non-kinematic (UUM-135394)
: Editor memory leak in VisualElement when recompiling in a blank URP project (UUM-138000)
: New Releases are shipped without the newest URP and HDRP Template Versions (UUM-137426)
Preview of Final 6000.6.0a2 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.
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 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: GTK : Added list support for variables in the Blackboard and Inspector.
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 the new
TransformRefAPI for Entities, which uses the same underlying data structure as theUnityEnginetransform system and paves the way for integration between Entities and GameObject transforms.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).
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.
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: 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.
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.
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 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: Fixed an issue where multiple unnecessary append line calls occurred back to back in Android Gradle project generation.
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: 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.
Documentation: Updated Project Auditor documentation to include the new Game Objects section and improved welcome view.
Editor: Added a new Project Auditor check for
AnimationEventparameters onMonoBehaviourevent callbacks.Editor: Added fixes and improvements to the LightingSearch feature.
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: Improved the RSUV sample to leverage the new shader reflection API.
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.
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: Eliminated undefined behavior that caused stack corruption resulting in crashes and hangs. (GFXLIGHT-2141)
GI: Use hardware raytracing when available in Surface Cache.
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.
IL2CPP: Added Intrinsics for Interlocked.Compare and Interlocked.CompareExchange.
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)
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.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: 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: 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).
SRP Core: Added Search filter for Rendering Debugger.
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 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: 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 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 mesh update performance.
UI Toolkit: Improved performance of
VisualElement.SetEnabledmethod.UI Toolkit: Removed internal reference to IMGUIContainer in the player, enabling the type to be stripped from builds.
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)
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
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.
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 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: 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.
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)
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 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:
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.
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 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: 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.
Changes
Android: Updated GameActivity library from 3.0.5 to 4.4.0.
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: Project Auditor: Updated the welcome text.
Editor: Remove 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.
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.
Graphics: Updated SceneViewCameraWindow to use UIToolKit.
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: 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: 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.QNX: Updated the QNX platform logo.
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: 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: 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.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.
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: Fix 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 a UI inconsistency in Sprite Editor Window HelpBox. (UUM-129868)
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 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 sorting layer names did not refresh in the Light Batching Debugger. (UUM-136214)
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 sprite flicker and draw call fluctuation when Sprite Skins are culled. (UUM-132924)
2D: Fixed shadow caster 2D culling. (UUM-135640)
2D: Improved performance of Tilemap for
SetTileswith low Tile counts. (UUM-131820)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)
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: Batch mode: removed auto-scanning for Android devices on Editor start if Android support is installed. (UUM-133593)
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: Reverted deprecation of
compileSdkfor AGP 9.0. (UUM-134645)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: 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: 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 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 icon when switching light/dark theme. (UUM-134835)
Animation: Fixed Animation Window tab name defaulting to UnityEditor.AnimationWindow. (UUM-134970)
Animation: Fixed cogwheel icon size in the animation window in the Light Theme. (UUM-134831)
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 offset on the play button in the Animation Window. (UUM-134829)
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: Removed add button from human template asset, and instead ensure that all bones are added by default when creating a new template. (UUM-133725)
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 editor crash on keywords::LocalSpace::Find because of accessing stale resources. (UUM-133882)
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: 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 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
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: Propagate CacheServer arguments when spawning a worker to fix OOP tests
Audio: Fixed a crash related to scriptable generators when quitting the standalone Player. (UUM-133608)
Build Pipeline: Fixed a rare crash in the ContentFile system within the OnFileStreamEvent function. (UUM-135104)
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: Ensured that when Script Updaters are run during a build, they return nodes that were finished and not updated by the updaters. (UUM-113460)
Documentation: Removed the mention of a 4GB limit to the UnityEngine.Cache class. The maximum size of the cache when downloading AssetBundles is either limited by the Cache.maximumAvailableStorageSpace value or physical disk space, whichever is lower. If not set, the value will be available disk space. (UUM-129965)
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 player hang after switching window focus. (UUM-130495)
DX12: Fixed a texture loading slowdown issue. (UUM-133332)
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)
Editor: Add sender HierarchyView and HierarchyWindow arguments to HierarchyView and HierarchyWindow events.
Editor: Added a customization point in SearchViewState to decide how to filter out query syntax errors.
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: Adjusted the Quality Levels list display to match other Reorderable Lists. (UUM-136310)
Editor: Allow user to customize which result view are available.
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: Clamped memory settings for Publishing Settings/WebAssembly Language Features so they cannot be less than 0. (UUM-134687)
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: 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 crash that would occur on a null HB face. (UUM-133285)
Editor: Fixed a crash when scheduling a job against entities with
TransformRefcomponents in a hierarchy. (UUM-135777)Editor: Fixed a deadlock race condition when loading and unloading content files in the editor. (UUM-137677)
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 rare WindowsEditor crash during window activation due to a compiler optimization bug. (UUM-137226)
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 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 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 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 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 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 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 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 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 with the Linux editor where you would not be prompted to overwrite files with the same name. (UUM-134937)
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
InvalidOperationExceptionwhen running a Player build from the TestRunner while the Build window was open. (UUM-130715)Editor: Fixed and issue where the Graphic color was not reset, when unassigning the TargetGraphic of a Toggle. (UUM-133863)
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 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 check box alignment in the Hierarchy window. (UUM-128299)
Editor: Fixed CJK line breaking in TextCore (UUM-135887)
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 in import worker process during prepare, looking up fallback shaders (UUM-107712)
Editor: Fixed crash when using CJK in TextCore. (UUM-136683)
Editor: Fixed drag and drop to ping already-loaded scenes instead of reordering them. (UUM-129507)
Editor: Fixed global fallback not being found when using bold style in Standard Text. (UUM-136612)
Editor: Fixed hierarchy staging mode title overflow. (UUM-135779)
Editor: Fixed illegible errors messages in the Avatar Mapping UI. (UUM-137544)
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 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 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 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 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 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 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 shadergraph assets from reimporting on each project load when using Shader Build Settings. (UUM-134390)
Editor: Fixed some performance marker functions to be thread safe. (UUM-129081)
Editor: Fixed the Grid Size and Snap Increment fields so they no longer accept incorrect values. (UUM-136943)
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 Repaint Dots size so it now scales correctly with the scaling factor. (UUM-135511)
Editor: Fixed unstable Accelerator integration test.
Editor: Fixed warning messages appearing when
materialImportModeis None. (UUM-133822)Editor: Fixed WebGL input field focusing out after typing. (UUM-137597)
Editor: Fixes a false-positive TLS error in LinuxEditor thrown when using MemoryProfiler (UUM-136317)
Editor: Fixes applying prefab property modification when FormerlySerializedAs collides with a field in the type (UUM-135039)
Editor: Fixes selection issue in SearchView. (UUM-135083)
Editor: Fixing an issue where the content from a window could go over the overlay toolbars. (UUM-134357)
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: 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: Made Project Auditor search functionality consistent with the rest of the Editor. (UUM-133269)
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: Now reports correct line numbers for closure allocations. (UUM-136776)
Editor: Project Auditor: toggle foldouts by clicking arrow or title. (UUM-130545)
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: 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: Snapshot LODGroup indices during GI input extraction. (UUM-114705)
Editor: substract waitfromlastpresentation time from cpuactivetime when no vsync is on. (UUM-131842)
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: 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: Using WorldSystemFilterFlags.EntitySceneOptimizations with unmanaged systems no longer causes an exception to be thrown. (UUM-135890)
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)
EmbeddedLinux: Enabled transparency for EmbeddedLinux on Vulkan.
EmbeddedLinux: Fixed width and height of fullscreen secondary windows created with Windowing (UUM-114865)
Engine Diagnostics: Fixed Editor exceptions not being reported to Engine Diagnostics when CrashReportingSettings.captureEditorExceptions is enabled. (UUM-136672)
Engine Diagnostics: Fixed issue where usymtool was missing some log output (UUM-136272)
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 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 errors would show up when removing the Entities package from a project. (UUM-135989)
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 Parent filter in the Systems Window would throw an exception when selected. (UUM-134181)
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: The SubScene toggle used to appear twice in the hierarchy window. It will only appear once now. (UUM-137366)
Game Core: Fixed an issue where mouse and keyboard devices were not assigned during input pooling. (UUM-135041)
Game Core: Fixed incorrect File.Open profile markers with Direct Storage enabled.
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 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 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 indirect Intensity not scaling linearly with light intensity in Surface Cache. (GFXLIGHT-2098)
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 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 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 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 text that appears at bottom of window when errors or warnings are present. It now collectively labels these as "Alerts". (UUM-136004)
Graph Toolkit: Portals can now be duplicated and copy-pasted properly. (UUM-131402)
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 argument validation to Entities Graphic's
SparseUploaderconstructor andReplaceBuffer. (UUM-136999)Graphics: Fix data race in Vulkan backend's buffer pool. (UUM-134547)
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
FrameTimingManager.GetLatestTimingsreturned zero values for valid frames. (UUM-127766)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 invalid UXML attribute values in com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/Window/RenderPipelineConvertersEditor.uxml.
Graphics: Fixed issues with clearing multiple render targets in WebGPU. (UUM-133743)
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 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: Increase the internal limit for maximum number of subpasses to 16 (UUM-128596)
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] [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)
Graphics Tests: Fixed missing layer names for HDRP Compositor graphics test.
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 NullReferenceException when inspecting Custom Pass volumes with DRS enabled. (UUM-136075)
HDRP: Fixed an issue where the indirect draw arguments buffer for local fog volumes was sometimes corrupted. (SRP-1086)
HDRP: Fixed bad asset reference in sample description. (UUM-137827)
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)
Input: Fix invalid long buffer pointer in IOHIDDevice_GetUsage. (UUM-135043)
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 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)
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: Improve 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 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 assert message formatting when state corruption was detected in
MultiWriterSingleReaderAtomicCircularBuffer. (UUM-136283)Kernel: Fixed rotation not working with very small input angles and also made the function about 3x faster. (UUM-125002)
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 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)
Multiplayer: Fixed an MPPM issue where adding duplicate tag fails silently. (UUM-134280)
Multiplayer: Fixes an issue where pressing Enter once did not create a new Player Tag. Users had to press Enter twice (UUM-132493)
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 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 obscure error messages when the RpcCollection.DynamicAssemblyList value is not configured the same way between client and server.
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:
NetworkProtocolVersion.k_NetCodeVersionis now private, useNetworkProtocolVersion.DefaultNetCodeVersioninstead to get the builtin netcode version.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)
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: Fix UnityConnectProxy to use same list as ProjectBindManager from Services tab in project settings (UUM-131781)
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 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 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 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: Improved clarity of the warning message shown when a user is not assigned a seat. (UUM-127823)
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 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: Fix "PolygonGeometry.ClosestPoint()" not returning perimeter point when overlapped. (UUM-134804)
Physics 2D: Fix default "PolygonGeometry" constructor generating invalid edge normal. (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 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: 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: 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)
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 rendering artefacts in the Profiler window at the border of the Captures list and Timeline view. (UUM-116890)
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 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: Fixing Grid opacity slider behavior when dragging on the field Label. (UUM-134316)
Scripting: Fixes assert when returning a ScriptingObjectPtr array though a C# to C++ bindings method (UUM-134666)
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: Address 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: 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 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 Swizzle node didn't update correctly after undo or redo in Shader Graph. (UUM-134112)
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 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: Made ShaderGraph preferences searchable in the Preferences window. (UUM-134134)
Shadergraph: When changing a template's category, it was not updated in the search filters until the asset was reimported. (UUM-132566)
Shaders: Fixed a rare crash during the build process. (UUM-134784)
Shaders: Fixed poorly visible error messages in the Keyword Declaration Overrides section of Shader Build Settings. (UUM-132639)
Shaders: Set the flow control preference flag to report shader compilation warnings instead of errors. (UUM-130622)
SRP Core: Add warning message for Probe Volumes tab in Rendering Debugger for the Player. (SRP-1106)
SRP Core: Added header-level documentation references to rendering debugger. (UUM-134685)
SRP Core: Converted Runtime Rendering Debugger asset references to LazyLoadReference to defer loading until first access, reducing domain reload time. (UUM-133975)
SRP Core: Fix renaming dialog of mipmap limit groups throwing error on repaint (UUM-126654)
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: 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)
Test Framework: Made an opt-in to overwrite previous artifacts if a test is rerun to avoid marking the test as inconclusive. (UUM-133273)
Tests: EmbeddedOS Graphics tests build fixed. (UUM-137408)
Text: Added icons for PanelTextSettings and FontAsset. (UUM-134700)
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 cache poisoning issue in ATG. (UUM-134255)
Text: Fixed caching issue in ATG. (UUM-135642)
Text: Fixed highlights being incorrect when using bitmap with Standard text. (UUM-134691)
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 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 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 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 usingUxmlElementUI Toolkit: Added search functionality to the builder hierarchy.
UI Toolkit: Added search functionality to the builder stylesheets.
UI Toolkit: Added support of partial match to classes to the UIBuilder Hierarchy search.
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: Correctly support UITKPreview without affecting other preview. (UUM-133704)
UI Toolkit: Correctly support UITKPreview without affecting other preview. (UUM-133704)
UI Toolkit: Exposed EditorUtility.activePlayModeTint to enable custom meshes and Painter2D colors to look consistent with the editor. (UUM-114424)
UI Toolkit: Fix badge not correctly showing after graph validation. (UUM-137317)
UI Toolkit: Fixed a bug that could cause incorrect clipping after changing overflow or corner radii. (UUM-135869)
UI Toolkit: Fixed a layout cache memory leak that occurred during extended periods of heavy load. (UUM-137552)
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 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 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 stencil masks in filters were rendered as normal geometry. (UUM-135894)
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
Labeldid not toggle the UI Builder canvas background foldout. (UUM-137142)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 auto expansion of nodes in the StyleSheet Window on entering staging and on adding a new stylesheet.
UI Toolkit: Fixed code gen bug that prevented from using the SampleTextureElement node multiple times. (UUM-115301)
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 fake-null issue when deleting GameObject with PanelRenderer. (UUM-136718)
UI Toolkit: Fixed filter foldout collapsing after entering playmode. (UUM-137614)
UI Toolkit: Fixed gamma issue of Sample Element Texture node for Editor Window when using custom shaders. (UUM-135360)
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 preview code generation of UI Toolkit shaders. (UUM-130869)
UI Toolkit: Fixed rendering gaps caused by a precision issue. (UUM-124868)
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 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 UIE_NOINTERPOLATION redefinition causing a warning. (UUM-134991)
UI Toolkit: Fixed wrong material used when importing SVGs as Sprites. (UUM-134795)
UI Toolkit: Forcing invertCulling to false when rendering overlay UI for added safety against leaked state. (UUM-136734)
UI Toolkit: Removed is-delayed setting for world-space size fields. (UUM-135880)
UI Toolkit: Removed Material Inspector from PanelRenderer editor because it is not relevant at that location. (UUM-137205)
UI Toolkit: Removed
CreateAssetMenufrom Selection objects. (UUM-136448)UI Toolkit:
PanelSettings.renderModeis now a public API. (UUM-119486)URP: Added checks related to OpenGL device support on an active build profile in DecalRenderFeature. (UUM-76825)
URP: Added Inspector UI Warnings in Renderer Features
FullScreenRenderPassand SSAO for settings incompatible with Tile-Only Mode.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 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 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 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: Removed unneeded
resourceData.cameraColoruseTextureinScreenSpaceAmbientOcclusionPass.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)
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: Double click on the favorite button was triggering the asset creation instead of toggling the favorite state twice. (UUM-136055)
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 inconsistent item spacing when the template list is too narrow. (UUM-133727)
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: 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: 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: 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)
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] 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)
Preview of Final 6000.6.0a2 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-pre.3
com.unity.xr.arfoundation: 6.5.0-pre.2 to 6.5.0-pre.3
com.unity.xr.arkit: 6.5.0-pre.2 to 6.5.0-pre.3
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.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."

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