### Known Issues in 6000.6.0a6

- 2D: Fix error when opening Brush Pick Overlay without any Brush Picks
    ([UUM-143242](https://issuetracker.unity3d.com/issues/windows-argumentoutofrangeexception-index-was-out-of-range-must-be-non-negative-and-less-than-the-size-of-the-collection-errors-are-thrown-after-opening-tile-palette-brush-pick-overlay))<br>
    *First seen in 6000.6.0a6.*    <br>*Fixed in 6000.6.0a7.*

- 6000.0.61f1: Crash on tlsf_free when generating Font Atlas with SDF16 or SDF32
    ([UUM-141061](https://issuetracker.unity3d.com/issues/crash-on-tlsf-free-when-generating-font-atlas-with-sdf16-or-sdf32))

- 6000.3.15f1: [Windows] Package installation fails non-deterministically with Errors "EPERM: operation not permitted" when installing Packages
    ([UUM-142421](https://issuetracker.unity3d.com/issues/package-installation-fails-non-deterministically-with-errors-eperm-operation-not-permitted-when-installing-packages))

- 6000.5.0a5: Crash on JobsUtility_CUSTOM_GetWorkStealingRange after undoing and redoing changes to ProBuilder GameObjects
    ([UUM-142666](https://issuetracker.unity3d.com/issues/crash-on-jobsutility-custom-getworkstealingrange-after-undoing-and-redoing-changes-to-probuilder-gameobjects))

- 6000.6.0a6: Errors are being continuously thrown after creating Universal 3D template project
    ([UUM-143349](https://issuetracker.unity3d.com/issues/errors-are-being-continuously-thrown-after-creating-universal-3d-template-project))

- Asset Importers: Editor crashes on "(Unity) WriteObjectToVector" when entering into the Play Mode
    ([UUM-112617](https://issuetracker.unity3d.com/issues/editor-crashes-on-unity-writeobjecttovector-when-entering-into-the-play-mode))

- Asset Pipeline: Fixed an OOM issue when under heavy load
    ([UUM-142511](https://issuetracker.unity3d.com/issues/asset-import-worker-crash-on-get-index-for-key-when-building-asset-search-index-for-the-first-time))<br>
    *First seen in 6000.6.0a5.*    <br>*Fixed in 6000.6.0a7.*

- Editor: Fixed crash when using Hyperlinks
    ([UUM-142829](https://issuetracker.unity3d.com/issues/editor-crashes-in-textlib-findintersectinglink-when-hovering-uitk-labels-with-tags-rendered-via-atg))    <br>*Fixed in 6000.6.0a7.*

- Editor: Fixed material selection in ObjectSelector ignoring subsequent selections after the first one.
    ([UUM-142695](https://issuetracker.unity3d.com/issues/material-selection-ignores-subsequent-selections-when-a-material-has-already-been-selected-once))    <br>*Fixed in 6000.6.0a7.*

- Editor: Fixing crash in some cases with exception logging.
    ([UUM-141434](https://issuetracker.unity3d.com/issues/crash-on-scripting-logexception-when-async-http-callback-executes-after-scripting-domain-teardown))    <br>*Fixed in 6000.6.0a7.*

- Editor: Reverted a change that caused a bug where the Inspector was throwing NRE errors on domain reload.
    ([UUM-139557](https://issuetracker.unity3d.com/issues/editor-fails-to-render-and-nre-errors-thrown-when-domain-is-reloaded-after-code-changes-and-image-component-is-visible-in-inspector))    <br>*Fixed in 6000.6.0a7.*

- GI: Fixed a crash that would occur when baking light on MacOS ARM builds without Rosetta 2 installed.
    (UUM-142663)    <br>*Fixed in 6000.6.0a7.*

- Graphics: Fixed an out-of-bounds program write in `GraphicsStateCollection` warmup.
    (UUM-141706)<br>
    *First seen in 6000.6.0a5.*    <br>*Fixed in 6000.6.0a7.*

- Graphics: Resolved an issue where EntityIDs would be cast to int instead of ulong which resulted in an exception.
    ([UUM-142526](https://issuetracker.unity3d.com/issues/invalidoperationexception-types-unityengine-dot-entityid-and-system-dot-int32-are-different-sizes-direct-reinterpretation-is-not-possible-dot-dot-dot-error-and-warnings-are-thrown-when-creating-probuilder-cube))    <br>*Fixed in 6000.6.0a7.*

- HDRP: Fixed a NullReferenceException that occured in `ReAllocateOffscreenUIColorBufferIfNeeded` after switching the build target.
    ([UUM-143038](https://issuetracker.unity3d.com/issues/nullreferenceexception-object-reference-not-set-to-an-instance-of-an-object-error-is-thrown-after-switching-to-the-default-build-profile-in-high-definition-3d-template))    <br>*Fixed in 6000.6.0a7.*

- Multiplayer: Fixed a NullReferenceException when opening the "Active Scenario" window in the Multiplayer Center before the active scenario has finished loading
    ([UUM-142387](https://issuetracker.unity3d.com/issues/nullreferenceexception-is-thrown-and-the-window-is-broken-when-opening-the-active-scenario-window-in-multiplayer-center))<br>
    *First seen in 6000.6.0a5.*    <br>*Fixed in 6000.6.0a7.*

- Text (TextMeshPro): Crash on UNITY_FT_Load_Glyph when generating multi-threaded Font Atlas in TMPro Font Asset Creator 
    ([UUM-125366](https://issuetracker.unity3d.com/issues/crash-on-unity-ft-load-glyph-when-generating-multi-threaded-font-atlas-in-tmpro-font-asset-creator))

- : Crash on mdb_cursor_sibling when performing various actions in the Editor
    ([UUM-141720](https://issuetracker.unity3d.com/issues/crash-on-mdb-cursor-sibling-when-performing-various-actions-in-the-editor))

- : Crash on mono_log_write_logfile when more than one copy of bee_backend is running
    ([UUM-142773](https://issuetracker.unity3d.com/issues/crash-on-mono-log-write-logfile-when-more-than-one-copy-of-bee-backend-is-running))

- : New Releases are shipped without the newest URP and HDRP Template Versions
    ([UUM-137426](https://issuetracker.unity3d.com/issues/new-releases-are-shipped-without-the-newest-urp-and-hdrp-template-versions))



### New 6000.6.0a6 Entries since 6000.6.0a5

#### Features

- 2D: Added a text filter for the Active Target drop down menu in the Tile Palette.

- 2D: Added rendering layer mask support for Lights2D.

- 2D: Added the Tilemap Profiler module.

- 2D: You can now link a brush or palette to an active target in the Tile Palette. When switching to a new active target, the Tile Palette switches to the corresponding linked brush or palette.

- 2D: You can now render the active brush's icon or name next to the brush marquee in the Scene view. This can be toggled in Preferences &gt; 2D &gt; Grid Brush.

- Build Pipeline: Added a `jsonl` log file in the build history containing messages logged during the build. Both Player and ContentDirectory builds now create this file.

- Editor: Added the 2D Graphics Profiler module.

- Editor: Added the ability to customize the **Sprite Editor** min and max zoom range in **Preferences** &gt; **2D** &gt; **Sprite Editor Window** \(50%-5000%; defaults: 90% min, 5000% max\).

- Editor: \[uGUI\] Added the SafeArea component to inset RectTransform by the device reported SafeArea.

- GI: Added the Unity Compute GPU Light Baker. This new light baker is built upon Unity .compute shaders and can utilize hardware accelerated ray tracing. On devices without hardware raytracing a compute shader based emulation path is used. When upgrading to the Unity Compute Light Baker, note that the Unity Compute Light Baker samples the environment and emissive surfaces with the direct sample count. To improve quality increase the direct sample count. To reduce bake time, set GPU Baking Profile to Highest Performance.

- N/A \(internal\): Added libupb library support for InsightModules \(auto generate C code &amp; library linking\).

- uGUI: Added Max width and Max height properties to the `ILayoutElement` interface. The `ContentSizeFitter`  PreferredSize fit mode now respects Max width and Max height from Layout Elements. Added a Clamped fit mode to `ContentSizeFitter`.<br>
    `HorizontalLayoutGroup`, `VerticalLayoutGroup`, and `GridLayoutGroup` now calculate their max width and Max height.

- UI Toolkit: Added the drop-shadow filter function.

- Web: Added support for progressive asset loading on the Web, which enables improved load times by downloading assets on a per-scene basis.



#### Improvements

- Android: Added profiler markers for Android input system initialization and event processing.

- Android: In PlayerSettings-&gt;Android-&gt;Gamepad Support Level settings will be applicable and visible for both - Android TV and regular Android devices.

- Android: Removed `AndroidApiLevel` from AndroidUtilities.cs and switched all places to `AndroidBuild.Version.apiLevel`.

- Audio: Added support for up to third-order Ambisonic audio \(16 channels\), increased from first-order \(4 channels\) only. Ambisonic decoder plug-ins can now receive up to 16 input channels.

- Build Pipeline: BuildPipeline.BuildContentDirectory used with the option BuildContentOptions.FailBuildWhenErrorsLogged will also fail if any asset included in the build had errors during their import.

- Core: Optimized string comparisons/searches.

- Editor: Adjusting a RectTransform's pivot now properly handles rotated and scaled transform hierarchies, as well as counter-adjusts non-RectTransform children.

- Editor: Improved documentation for RectTransform.reapplyDrivenProperties, RectTransform.ForceUpdateRectTransforms\(\), and RectTransform.ReapplyDrivenProperties.

- Editor: Improved UX for Quality Settings levels table and performance.
    ([UUM-136218](https://issuetracker.unity3d.com/issues/scrolling-jitters-in-quality-project-settings-window-when-using-a-trackpad))

- Editor: The serialization rules analyzer will now warn about unsupported tuples and FormerlySerializedAs being shadowed by actual serialized properties.

- Entities: The WorldTime Entity is now hidden in the Hierarchy to reduce clutter in the Hierarchy window. Hidden Entities can be made visible in the Preferences &gt; Entities &gt; Show Hidden Entities.

- IL2CPP: Optimized selection of isinst/castclass handlers in generic code.

- IL2CPP: Removed a small set of metadata initialization code.

- IL2CPP: Removed redundant initialization checks on static access and in generic code.

- IL2CPP: Removed runtime metadata initialization checks for types that we can guaranteed are loaded at startup.

- IL2CPP: Removed un-needed generic sharing context from methods that make no use of the data in the context.

- Multiplayer: Fixed Write access error with "VirtualProjectSettings.json" when creating a MPPM Player Tag with Perforce connected.

- Particles: Improved ParticleSystem size on disk by stripping out unused curves. This should improve loading performance of ParticleSystems in the Editor, which affects prefab operations.

- Profiler: Added Deep Profiling support to CoreCLR Players.

- Shaders: Added an "Unapplied Changes" dialog that appears when navigating away from the Shader Build Settings UI with pending modifications.

- uGUI: Improved uGUI Canvases and Canvas renderers batching performance. They no longer invalidate their respective batches when their global transformation matrix changes as long as their transformation matrix remains the same relative to their root Canvas \(or target Camera if the Canvas is set to the ScreenSpace render mode\).

- UI Toolkit: Added per-batch render metrics and Details view to profiler.

- UI Toolkit: Improved LayoutNode initialization performance.

- UI Toolkit: Improved memory usage of VisualElement hierarchy data.

- UI Toolkit: Reduced garbage collection allocations during style matching.

- UI Toolkit: Reduced memory footprint of layout algorithm.

- UI Toolkit: Removed the "Element" from the  Visual Element Reference picker so it no longer says "Select VisualElement Element Reference...".

- WebGL: Lifted restriction of integer vertex attributes which was inherited from WebGL 1 and GLES 2 and isn't relevant anymore for WebGL 2 and GLES 3+.

- XR: Added `XRLayoutType` enum and derived properties to `XRPass` for explicit XR rendering layout identification, replacing fragile multi-condition checks across URP and HDRP.



#### API Changes

- Android: Added: Added PlayerSettings.Android.gamepadSupportLevel, the UI was already present, only API was missing.

- Android: Changed: AndroidGamepadSupportLevel.SupportsDPad was renamed to AndroidGamepadSupportLevel.None.

- Asset Pipeline: Deprecated: Removed the `AssetdatabaseExperimental.ActiveOnDemandMode` API. The OnDemand feature was experimental and could cause a deadlock when used.

- Audio: Added: Added `UnityWebRequestMultimedia.GetAudioClip(string uri, AudioType audioType, bool ambisonic)` overload and corresponding `DownloadHandlerAudioClip` constructors for loading ambisonic audio from `StreamingAssets` or other runtime sources.

- Build Pipeline: Changed: Made `BuildContentDirectoryParameters.targetPlatform` and `BuildContentDirectoryParameters.subtarget` internal.

- Editor: Deprecated: Deprecate BuildSummary.multiProcessEnabled, Multi-process AssetBundle building was removed in Unity 6.4. Users should use BuildPipeline.BuildContentDirectory for multi-process building.

- GI: Added: Added UnityComputeGPU enum to LightingSettings.Lightmapper. Use this light baker for cross platform GPU light baking.

- Graph Toolkit: Added: Added overloads to GraphLogger to make it possible to add actions associated with the logs. These can be quick fixes to the logged issue or arbitrary code.

- Graph Toolkit: Added: Added the `Graph.AssetGuid` API to retrieve graph and subgraph asset GUIDs.

- Graph Toolkit: Added: Added the `INodeOption.TrySetValue` API.

- Graphics: Added: Added ReflectionProbeSortingCriteria.ImportanceThenSizeInverse and CullingOptions.SkipTexturelessReflectionProbes.

- Physics: Added: Added Physics.generateOnTriggerStayEvents as a read-only property to query if OnTriggerStay events are enabled.

- Physics 2D: Added: Added "ChainSegmentGeometry.CreateSegments\(\)" method to create an array of ChainSegmentGeometry based upon a set of vertices. This can be used as an alternative to using PhysicsChain directly.
    ([UUM-141997](https://issuetracker.unity3d.com/issues/missing-api))

- Physics 2D: Added: Added "PhysicsChain.UpdateVertices\(\)" method so a PhysicsChain can now update its vertices. This removes the need to recreate the chain or iterate all existing segments, changing each one individually.
    ([UUM-141997](https://issuetracker.unity3d.com/issues/missing-api))

- Physics 2D: Obsoleted: "ChainGeometry\(ReadOnlySpan&lt;Vector2&gt; vertices\)" is now obsolete as it can lead to invalid vertices when used with managed arrays. Please use "PhysicsChain.Create\(PhysicsBody body, ReadOnlySpan&lt;Vector2&gt; vertices, PhysicsChainDefinition definition\)" instead.
    ([UUM-141997](https://issuetracker.unity3d.com/issues/missing-api))

- Scripting: Obsoleted: The `Hierarchy.GetAllNodeTypeHandlersBaseCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `Hierarchy.GetAllNodeTypeHandlersBase` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `Hierarchy.RegisterNodeTypeHandler` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `Hierarchy.SortChildren` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `Hierarchy.UnregisterNodeTypeHandler` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyCommandList.SortChildren` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyFlattened.Hierarchy` property is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyFlattenedNodeChildren` class is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyNodeTypeHandlerBase.ChangesPending` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyNodeTypeHandlerBase.Dispose` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyNodeTypeHandlerBase.IntegrateChanges` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyNodeTypeHandlerBase` constructor with a hierarchy parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.ClearFlags` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.DoesNotHaveAllFlagsCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.DoesNotHaveAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.DoesNotHaveAnyFlagsCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.DoesNotHaveAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.EnumerateNodesWithAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.EnumerateNodesWithAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.EnumerateNodesWithoutAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.EnumerateNodesWithoutAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetIndicesWithAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetIndicesWithAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetIndicesWithoutAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetIndicesWithoutAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetNodesWithAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetNodesWithAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetNodesWithoutAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetNodesWithoutAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HasAllFlagsCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HasAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HasAnyFlagsCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HasAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HierarchyFlattned` property is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.Hierarchy` property is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.SetFlags` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.ToggleFlags` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewNodesEnumerable` class is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyWindow.InitializingView` event is now marked as an obsolete error.

- SRP Core: Deprecated: `CoreBuildData.developmentBuild` is now `[Obsolete]` and always returns `false`. Use `CoreBuildData.useDiagnosticChecks` to gate diagnostic stripping decisions in build processors.

- Tests: Added: Added a public enumeration for `TouchScreenKeyboard` in-place editing behavior, with options to allow, disallow or keep current behavior when deciding to show on-screen keyboard when interacting with input fields.

- uGUI: Added: Added new RectTransform convenience APIs to simplify common UI layout workflows, including local edge access, world-space and screen-space rect queries, containment checks, and pivot/anchor adjustments.

- uGUI: Added: Added RectTransform.SetPivotWithCounterAdjust\(Vector2 newPivot, bool adjustChildren = true\). This method sets the pivot while counter-adjusting the rect so its world-space position remains unchanged. This is similar to adjusting the pivot via the Rect tool in the scene view, or via the RectTransform inspector with "Raw mode" disabled.

- uGUI: Added: Added `Canvas.batchingInterval` to control whether canvas updates are gated by `OnDemandRendering` in player builds, reducing unnecessary UI batching on frames where rendering is skipped.

- uGUI: Added: Added `RectTransform.FitInsideCoplanarRectTransform`, `RectTransform.TryFitInsideCoplanarRectTransform`, and `RectTransform.IsCoplanarWith` to constrain a RectTransform \(e.g. a tooltip or popup panel\) within the bounds of another coplanar RectTransform.



#### Changes

- 2D: Updated the Active Target dropdown menu to match the new Hierarchy Window.

- Editor: The Intel macOS Editor is deprecated in Unity 6.6 and it will no longer be available after Unity 6.7 LTS.

- Entities: Added a new Scheduling column to the System window to highlight System ordering dependencies.

- Entities: Added a toggle button to show or hide the detail view of a system in the System window.

- Entities: Removed the Scheduling Constraints section and EntityQuery popup in the System window. Removed the Attributes and Relationships tabs in the Inspector when selecting a component.

- Entities: Removed world column in the System window and column option in the System menu.

- Graphics: Removed Dynamic Batching due to limited performance benefits on modern hardware.

- Scripting: Disabled Code Coverage Support option for 32-bit architecture build targets.

- Scripting: The `UNITY_64` and `DEVELOPMENT_BUILD` C\# preprocessor directives are now deprecated and produce a warning when used. Use a runtime check \(such as `IntPtr.Size`\) or bitness-independent code instead of `UNITY_64`. Use one of the managed code variant defines \(`DEBUG`, `UNITY_ENABLE_CHECKS`, `UNITY_INCLUDE_INSTRUMENTATION`\) when different code paths are needed per managed code variant, or `Debug.isDebugBuild` when a runtime check for a development build is sufficient.

- SRP Core: Changed API shader path for NDA platforms from packages to shaders packed with the editor. Use `UnityPlatforms/X/...` instead of `Packages/com.unity.render-pipelines.X/...`. The NDA platform shaders are unchanged.

- SRP Core: Shader and runtime-resource stripping decisions for diagnostic content are now driven by the build's Managed Code Variant \(`UNITY_ENABLE_CHECKS`\) instead of by the native "Development Build" flag. Builds using the Checked variant retain debug shaders and runtime resources even when the native binary is non-development; builds using the Release variant strip them even when the native binary is development.

- SRP Core: Various Scriptable Render Pipeline diagnostic features are now compiled into builds based on the new Managed Code Variant player setting:<br>
    - Available in Debug or Checked variants \(`UNITY_ENABLE_CHECKS`\):<br>
    - URP shadow-request hash validation, debug-pass handler, validation handler, debug overlay code paths.<br>
    - HDRP volume debug data, render-graph debug data, decal debug overlays.<br>
    - SRP Core debug display managers, Render Graph Viewer support \(audits, debug data, builds remote debug session\), and the Volume panel.<br>
    - Available in Debug, Checked, or Instrumented variants \(`UNITY_INCLUDE_INSTRUMENTATION`\):<br>
    - HDRP HDDynamicResolution GPU frame-time debug overlay.<br>
    - Render Graph profiling sampler plumbing \(`RenderGraphProfilingScope`, `GetDefaultProfilingSampler`\).<br>
    - URP per-pass `ScriptableRenderPass.profilingSampler` \(used by `ScriptableRenderer` to wrap pass execution in a profiler scope\).<br>
    - Release variant strips these features.



#### Fixes

- 2D: Disabled icons in the Tile Palette Active Targets dropdown when the target has `HideFlags.HideInHierarchy`.
    ([UUM-142285](https://issuetracker.unity3d.com/issues/tile-palettes-paint-on-sceneroot-tilemap-has-hide-and-ping-target-buttons-but-they-do-nothing-when-clicked))

- 2D: Fixed an issue where the Light Type could not be changed in the Light Explorer.
    ([UUM-141119](https://issuetracker.unity3d.com/issues/2d-light-type-dropdown-reverts-to-inspector-value-and-cannot-be-changed-in-light-explorer-after-being-modified-in-the-inspector))

- 2D: Fixed an issue where the Sprite Editor window sometimes referenced its preview texture.
    ([UUM-140054](https://issuetracker.unity3d.com/issues/selected-object-is-not-supported-by-sprite-window-is-shown-and-sprite-becomes-non-editable-when-reopening-sprite-editor-with-preview-enabled))

- 2D: Fixed duplicate opening of the Create New Tilemap dropdown.
    ([UUM-142024](https://issuetracker.unity3d.com/issues/two-identical-menus-open-simultaneously-and-one-stacks-on-itself-when-quickly-moving-the-mouse-in-the-tile-palette-window-tilemap-dropdown))<br>
    *First seen in 6000.6.0a5.*

- 2D: Fixed errors that occurred when adding a `Lens Flare` component and added support for orthographic camera.
    ([UUM-141781](https://issuetracker.unity3d.com/issues/render-graph-execution-and-argumentexception-errors-are-spammed-when-adding-lens-flare-srp-component-in-a-2d-urp-project))

- 2D: Fixed Global Lights 2D error in URP 2D when opening a scene for preview.
    ([UUM-141886](https://issuetracker.unity3d.com/issues/starting-analysis-in-a-new-universal-2d-template-project-throws-more-than-one-global-light-on-layer-default-for-light-blend-style-index-0-error-in-the-console))

- 2D: Fixed GridView showing empty space after scrolling to the bottom of the GridView for Tile Palette Brush Picks.
    ([UUM-142144](https://issuetracker.unity3d.com/issues/empty-scrollable-space-appears-and-scrollbar-shrinks-when-scrolling-down-in-the-tile-palette-brush-picks-overlay-window-and-list-view-selected-with-many-saved-brushes))

- 2D: Fixed issue for the Brush Picks list view where a user can disable all columns in the list view, resulting in error messages and the loss of the SceneView.
    ([UUM-141552](https://issuetracker.unity3d.com/issues/all-tile-palette-brush-pick-overlays-columns-can-be-disabled-that-leads-to-nullreferenceexception-errors-being-spammed))

- 2D: Fixed Light Batching Debugger not updating on entering play mode.
    ([UUM-141274](https://issuetracker.unity3d.com/issues/light-batching-debugger-stops-listing-light-objects-after-entering-play-mode-when-multiple-sorting-layers-are-used))<br>
    *First seen in 6000.6.0a4.*

- 2D: Fixed Light2D serialization conflict.
    (UUM-141743)<br>
    *First seen in 6000.6.0a5.*

- 2D: Fixed picking for sprites with -ve scale using shadergraph materials.
    ([UUM-141627](https://issuetracker.unity3d.com/issues/sprite-renderer-is-not-selectable-in-scene-view-when-using-a-sprite-shader-graph-material-on-a-negatively-scaled-object))

- 2D: Fixed Quality settings not propagating to the Camera target descriptor.
    ([UUM-141000](https://issuetracker.unity3d.com/issues/quality-fields-are-not-propagated-to-the-camera-target-descriptor-when-using-renderer2ds-rendergraph-path))

- 2D: Fixed Tile Palette Brush Picks closing when clicking on it while Close on Pick is enabled.
    ([UUM-142141](https://issuetracker.unity3d.com/issues/tile-palette-brush-picks-overlay-loses-focus-and-closes-when-clicking-the-save-icon-using-the-slider-or-changing-the-view))<br>
    *First seen in 6000.6.0a5.*

- Adaptive Performance: Replace FindFirstObjectByType with FindAnyObjectByType in adaptive performance.
    ([UUM-139862](https://issuetracker.unity3d.com/issues/adaptive-performance-samples-are-using-the-obsolete-findfirstobjectbytype-method))

- Android: Fixed an issue where the input field caret moved back to the end of the text when typing.
    ([UUM-121294](https://issuetracker.unity3d.com/issues/android-ios-the-input-field-caret-moves-back-to-the-end-of-the-text-when-typing))

- Android: Fixed bidirectional synchronization between the virtual keyboard and UGUI textfield.
    (UUM-133870)

- Android: Fixed editText setText resets the IME's internal cursor to end-of-text, independently of the EditText's selection.
    (UUM-142513)

- Android: Fixed UnitySendMessage calls being dropped on Android when sent during Application.Unload or Reload in Unity as a Library \(UAAL\) scenarios.
    (UUM-141440)

- Android: Fixed Vulkan crash when backgrounding Android app with RunWithoutFocus enabled.
    (UUM-141888)

- Android: Fixed `TouchScreenKeyboard.selection.length` always returning `0`.
    ([UUM-125821](https://issuetracker.unity3d.com/issues/android-touchscreenkeyboard-dot-selection-dot-length-always-returns-0-when-any-length-text-is-selected))

- Animation: Added ellipsis for long names to default state field in entry node inspector.
    ([UUM-131812](https://issuetracker.unity3d.com/issues/default-state-name-in-inspector-is-not-truncated-when-given-longer-name-for-new-state-in-animator-window))

- Animation: Fixed an issue where a precision mismatch in the legacy animation system caused animation events to be skipped at high frame rates.
    ([UUM-138951](https://issuetracker.unity3d.com/issues/the-animation-event-is-not-triggered-when-the-frame-rate-is-set-to-120-on-the-s26-ultra))

- Animation: Fixed an issue where AnimationEvent-related tooltips in the Animation Window were not rendered correctly while in Bitmap text rendering mode.
    ([UUM-141839](https://issuetracker.unity3d.com/issues/animation-event-tooltips-are-not-rendered-properly-when-using-the-bitmap-text-rendering-mode-in-the-animation-window))<br>
    *First seen in 6000.6.0a5.*

- Animation: Fixed crash on invalid state machine transitions when importing project.
    ([UUM-141640](https://issuetracker.unity3d.com/issues/crash-on-userlist-adduser-when-opening-a-project-with-specific-animation-assets))

- Animation: Fixed input of negative frame rates in the Animation Window frame rate field.
    ([UUM-141863](https://issuetracker.unity3d.com/issues/entering-sample-rate-manually-in-the-animation-window-will-not-make-the-value-absolute-when-entering-a-negative-value))

- Animation: Fixed issue where Animator Entry, exit and AnyState nodes would not have icons in the inspector.
    ([UUM-120762](https://issuetracker.unity3d.com/issues/no-icons-are-used-for-the-entry-and-exit-states-in-the-inspector-when-selected-in-an-animator-controller))

- Animation: Fixed issue where changes to Animator time update mode while the Animator is disabled were not taken into account.
    ([UUM-142089](https://issuetracker.unity3d.com/issues/animation-is-affected-by-timescale-when-setting-animators-updatemode-to-unscaledtime-in-ondisable))

- Animation: Fixed time conversion for mismatching frame rates in Timeline Window when linked to the Animation Window.
    ([UUM-141840](https://issuetracker.unity3d.com/issues/the-playback-cursor-goes-past-the-end-of-clip-when-the-frame-rate-of-the-animation-clip-and-the-timeline-differs))<br>
    *First seen in 6000.6.0a3.*

- Asset Pipeline: Fixed an Editor crash that would occur when `LookupImportAddressDescription` triggered when an `ImportAddress` is queried with a malformed `ImporterID` that does not resolve to any registered importer. The lookup miss is now reported as a diagnostic string and the existing loud assert is preserved.
    (UUM-141309)<br>
    *First seen in 6000.6.0a5.*

- Audio: Fixed an allocation warning that displayed when setting `Time.timeScale` to 0 with `AudioRandomContainer` and Rigidbody components.
    ([UUM-137189](https://issuetracker.unity3d.com/issues/memory-leak-warnings-are-thrown-when-a-gameobject-has-an-audio-source-with-arc-and-rigidbody-components))

- Audio: Fixed Audio continuing to play in Player builds when all AudioListener components are disabled or their GameObjects are deactivated.
    ([UUM-127556](https://issuetracker.unity3d.com/issues/audiolisteners-still-listen-to-audio-when-their-components-are-disabled-in-player))

- Build Pipeline: Added support to reserve capacity for PersistentManager.Remapper using a BootConfig key "remapper-initial-capacity" which specifies the initial hashmap size in bytes.
    (UUM-136275)

- Build System: Fixed an issue where `*.generated.globalconfig` file leaked into the Player builds.
    (UUM-141488)<br>
    *First seen in 6000.6.0a5.*

- Core: Make stacktrace logging thread safe again.
    ([UUM-140063](https://issuetracker.unity3d.com/issues/editor-crash-and-system-dot-argumentexception-errors-are-spammed-in-the-console-when-adding-all-bones-to-a-sprite-skin-component))

- Documentation: Fixed Vale errors in the 2D collider reference pages.

- DX12: Fixed a crash on DX12 when performing memory-heavy operations.
    (UUM-141699)<br>
    *First seen in 6000.6.0a5.*

- DX12: Fixed several DX12 allocations being untracked by Unity Memory Profiler.
    (UUM-141135)<br>
    *First seen in 6000.6.0a5.*

- DX12: Wrap colour VR texture the same way as depth texture.
    ([UUM-140997](https://issuetracker.unity3d.com/issues/dx12-xr-editor-crashes-when-entering-play-mode-with-meta-link-connected-and-dx12-is-set-as-the-graphics-api))<br>
    *First seen in 6000.6.0a4.*

- Editor: Added a Stable Light Index Tracking using dataIndex in HDRP.
    ([UUM-136171](https://issuetracker.unity3d.com/issues/crash-on-batchrenderercullingoutputs-syncfences-when-expanding-a-specific-gameobject-in-a-scene))

- Editor: Added an option called `enableHeightmapLODFrustumCulling`, which is available in the Terrain Inspector settings in debug mode, to opt out of terrain frustrum based LOD culling.
    (UUM-141589)

- Editor: Added support for applying materials to GameObjects with a `CanvasRenderer` component by dragging and dropping a material onto a GameObject in the Scene view or Hierarchy.
    (UUM-134603)

- Editor: Added the first Core test with an empty world and a single patch registered.

- Editor: Added `GhostFields` to `IInputComponentData` in a nested class no longer causes a compilation error.

- Editor: Editor: Improved the information and options shown for Project Auditor group headings selected in the Issue Tables.
    ([UUM-141737](https://issuetracker.unity3d.com/issues/project-auditor-no-details-slash-recommendation-shown-at-group-level))<br>
    *First seen in 6000.6.0a4.*

- Editor: Fixed a bug where Unity Hub would open when launching the Editor with the -projectPath command-line argument on macOS.
    ([UUM-136928](https://issuetracker.unity3d.com/issues/unity-hub-opens-when-launching-the-editor-with-projectpath-argument))

- Editor: Fixed a crash that occurred when opening the Build Profiles window and Player Settings asset was not imported.
    ([UUM-116727](https://issuetracker.unity3d.com/issues/crash-on-std-1-tree-const-iterator-when-opening-the-build-profiles-window-in-a-specific-project))

- Editor: Fixed a null exception that occurred in a build profile when an empty custom scaler field was added in a scaler profile and the UI was reset.
    ([UUM-140845](https://issuetracker.unity3d.com/issues/argumentnullexception-thrown-when-reseting-adaptive-performance-settings-with-no-reference-set-in-defaultscaler))

- Editor: Fixed a regression where the `Preferred Graphics Jobs Mode` field in the Vulkan Device Filter Lists asset Inspector reset to `Off` after changing it and reselecting the asset.
    ([UUM-141417](https://issuetracker.unity3d.com/issues/preferred-graphics-jobs-mode-property-dropdown-does-not-retain-change-and-resets-to-previous-value-when-reselecting-vulkan-device-filters-asset))

- Editor: Fixed a very rare crash in MacEditor when changing Editor language to Japanese.
    ([UUM-141719](https://issuetracker.unity3d.com/issues/crash-on-platform-strlen-when-the-editors-language-is-changed-to-japanese))

- Editor: Fixed an "Invalid double parameter" error that occurred when entering Inf or NaN in the Fixed Timestep field.
    ([UUM-138227](https://issuetracker.unity3d.com/issues/argumentexception-invalid-double-parameter-dot-error-is-thrown-when-infinity-is-typed-into-the-fixed-timestep-field))

- Editor: Fixed an Editor freeze when entering a very large value \(for example, 24124124\) in the Size field of an Inspector array, such as Player Settings &gt; Preloaded Assets.
    ([UUM-139781](https://issuetracker.unity3d.com/issues/the-editor-freezes-indefinitely-when-entering-24124124-into-the-preloaded-assets-size))

- Editor: Fixed an error being shown about an invalid cubemap format when using Realtime Reflection Probes in BIRP/URP.
    ([UUM-141096](https://issuetracker.unity3d.com/issues/realtime-reflection-probe-shows-an-error-in-the-inspector))

- Editor: Fixed an issue where exceptions thrown by Editor windows would cause mismatched profiler samples.
    ([UUM-133328](https://issuetracker.unity3d.com/issues/missing-profiler-dot-endsample-error-is-logged-when-moving-cursor-in-and-out-of-the-empty-space-below-the-rendering-module-panel-in-the-profiler))

- Editor: Fixed an issue where it was not possible to interact with the Texture Importer's "Aniso Level" slider when the texture was set to import as a Cubemap or without a mipmap, even though the selected level has an effect for these textures.
    ([UUM-138249](https://issuetracker.unity3d.com/issues/aniso-level-still-applies-when-generate-mipmap-is-disabled-in-texture-import-settings))

- Editor: Fixed an issue where the "Edit Shape" button on the Shadow Caster Overlay remained enabled when using a custom Shadow Caster, even though custom shapes cannot be edited.
    ([UUM-140707](https://issuetracker.unity3d.com/issues/edit-shape-button-on-the-shadow-caster-overlay-is-not-disabled-when-using-the-custom-shadow-caster))

- Editor: Fixed an issue where the Editor analytics toggle in preferences did not display the restart Editor warning correctly.
    ([UUM-129044](https://issuetracker.unity3d.com/issues/the-disable-editor-analytics-flag-locks-when-toggling-it-until-the-preferences-window-is-reopened-and-warning-is-no-longer-displayed-when-the-window-is-reopened))

- Editor: Fixed an issue where `ListView` horizontal scroll bar showed when it was disabled by default.
    ([UUM-137019](https://issuetracker.unity3d.com/issues/listview-horizontal-scroll-bar-remains-visible-when-horizontalscrollingenabled-is-false-by-default-in-uitoolkit))

- Editor: Fixed case where "Toggle Sprite Editor locks" button icon is blurry in Sprite Editor window.
    ([UUM-141836](https://issuetracker.unity3d.com/issues/linux-toggle-sprite-editor-locks-button-icon-is-blurry-in-sprite-editor-window))

- Editor: Fixed crash caused by JNI native methods being deregistered prematurely, leading to `java.lang.UnsatisfiedLinkError` on `nativeOnAndroidAppSetIdResult`.
    (UUM-137662)

- Editor: Fixed directories in ProjectBrowser not displaying their contents when they are named with certain Korean language characters.
    ([UUM-141018](https://issuetracker.unity3d.com/issues/macos-asset-preview-in-project-window-fails-when-folder-names-include-korean-characters))

- Editor: Fixed Hub still opening via the reconnect loop when Editor was launched with -projectPath argument.
    ([UUM-142653](https://issuetracker.unity3d.com/issues/unity-hub-opens-when-launching-the-editor-with-projectpath-argument-v2))

- Editor: Fixed incorrect gizmo bounds when drawing nested world-space UI Toolkit panels.
    ([UUM-140988](https://issuetracker.unity3d.com/issues/child-uidocument-or-panelrenderer-with-relative-position-objects-gizmo-is-offset))

- Editor: Fixed ios thermal state warning shows up on other platforms when building.
    (UUM-133954)

- Editor: Fixed ShaderGraph and ShaderSubGraph import errors \(DirectoryNotFoundException\) that occurred on Windows when project paths were long enough to exceed the 260-character MAX_PATH limit.
    ([UUM-120311](https://issuetracker.unity3d.com/issues/asset-import-failed-dot-dot-dot-directorynotfoundexception-and-nullreferenceexception-errors-thrown-in-the-console-when-opening-an-hdrp-project-with-a-freshly-built-library-folder))

- Editor: Fixed spacing issue in Framerate Scaler in the Adaptive Performance settings.
    ([UUM-141453](https://issuetracker.unity3d.com/issues/adaptive-performance-settings-framerate-field-doesnt-display-the-supported-without-vsync-warning-when-the-field-is-collapsed-in-build-profiles))

- Editor: Fixed syntax issue in editor animation styles causing animated properties to not show the different background color.
    (UUM-139058)

- Editor: Fixed the GraphicsStateCollection asset creation errors.
    ([UUM-140069](https://issuetracker.unity3d.com/issues/graphics-state-collection-asset-is-throwing-errors-and-leading-to-a-broken-documentation-page-when-created-in-the-project-window))

- Editor: Fixed the Inspector help button \(?\) for model assets opening a missing documentation page. The link now navigates to the Models Importing manual page.
    ([UUM-140400](https://issuetracker.unity3d.com/issues/model-import-documentation-link-is-incorrect))

- Editor: Fixed the Inspector help button \(?\) for plugin assets opening a missing documentation page. The link now navigates to the Plugin Inspector manual page.
    ([UUM-140341](https://issuetracker.unity3d.com/issues/plugin-importer-asset-missing-documentation-link))

- Editor: Fixed the TextMeshPro Style Sheet Editor Up and Down buttons so they no longer unselect items when disabled.
    ([UUM-138065](https://issuetracker.unity3d.com/issues/the-up-down-and-other-buttons-in-a-style-sheets-inspector-unselect-items-when-they-are-clicked-while-they-are-disabled))

- Editor: Fixed Unicode handling in sprite assets for TextCore.
    ([UUM-141521](https://issuetracker.unity3d.com/issues/ui-toolkit-doesnt-render-the-assigned-sprites-when-using-unicode-characters-assigned-to-a-sprite))

- Editor: GTK : analytics event is now sent at most once per file extension per Editor session.
    (UUM-142215)<br>
    *First seen in 6000.6.0a6.*

- Editor: Improved validation for Geometric Memory Growth Step Factor in Web Build Profile Player Settings.
    ([UUM-139143](https://issuetracker.unity3d.com/issues/geometric-memory-growth-step-factor-accepts-infinity-value-in-web-build-profile-player-settings))

- Editor: Multiplayer: Improved handling of duplicate names in the Play Mode Scenarios window.
    ([UUM-132490](https://issuetracker.unity3d.com/issues/creating-a-new-scenario-with-an-existing-scenario-name-makes-the-text-edit-outline-red-but-no-informational-tooltip-slash-helpbox-slash-warning-appears-and-pressing-enter-just-finishes-the-editing-with-no-scenario-created))

- Editor: Multiplayer: pressing Cmd+S/Ctrl+S in the Play Mode Scenario window would reset the scenario list selection to the current active scenario instead of use's current selection.
    ([UUM-140035](https://issuetracker.unity3d.com/issues/selected-scenario-changes-when-using-the-save-shortcut-in-the-configure-play-mode-scenarios-window))

- Editor: Project Auditor: Check URP issues are valid before reporting them.
    ([UUM-140402](https://issuetracker.unity3d.com/issues/project-auditor-project-auditor-module-settings-failed-the-given-key-1378811908-was-not-present-in-the-dictionary))<br>
    *First seen in 6000.6.0a4.*

- Editor: Project Auditor: Fixed a Console error caused by loading the search icon during serialization.
    ([UUM-140169](https://issuetracker.unity3d.com/issues/unityexception-is-thrown-in-the-console-when-entering-play-mode-after-opening-the-search-window-from-the-project-auditor-obsolete-api-database-section))<br>
    *First seen in 6000.6.0a3.*

- Editor: Setup package entitlements earlier for Vulkan Editors, to support all Native plugin use cases.
    ([UUM-135157](https://issuetracker.unity3d.com/issues/vulkan-native-graphics-plugins-load-after-graphics-device-initialization-in-editor-when-placed-in-packages))

- Editor: Terrain: Fixed a performance regression that occurred when editing the heightmap of a selected Terrain.
    ([UUM-141526](https://issuetracker.unity3d.com/issues/the-editor-start-performing-very-poorly-when-editing-the-terrain-heightmap-with-terraindata))

- Editor: This PR takes care of fixing many typos and broken or outdated links in the tutorial sections.
    ([UUM-141463](https://issuetracker.unity3d.com/issues/typos-in-high-definition-3d-sample-tutorials))

- Editor: WebGL Build Profile `SerializedProperty` fields reassigned if they become invalid.
    ([UUM-134677](https://issuetracker.unity3d.com/issues/invalidoperationexception-errors-are-thrown-when-building-a-new-project-using-the-web-platform))

- EmbeddedLinux: Added missing documentation for `GameWindow.DisposeAsync`.
    (UUM-141650)

- EmbeddedLinux: Throw ArgumentNullException in GetWindows if input is null.
    (UUM-141881)

- Engine Diagnostics: Fixed an issue where duplicate managed exception counts were lost during shutdown because the async crash reporting pipeline could not complete after the player loop stopped.
    ([UUM-141101](https://issuetracker.unity3d.com/issues/combined-log-and-throw-exceptions-function-does-not-show-up-in-diagnostics-cloud-dashboard-when-called-in-player))

- Entities: Cyclic references in managed components that required entity remapping \(when serializing, live baking, ECB playback, etc.\) could cause stack overflows.
    ([UUM-132101](https://issuetracker.unity3d.com/issues/editor-freezes-with-a-stackoverflowexception-when-certain-asset-types-are-assigned-to-a-managed-component-in-a-subscene-via-addcomponentobject))

- Entities: Fixed a `NullReferenceException` thrown when viewing a GameObject that contains a component using the `UnityObjectRef` property drawer.
    (UUM-142298)

- Entities: Fixed an ArgumentException thrown when subscene names are longer than 64 bytes.
    ([UUM-138901](https://issuetracker.unity3d.com/issues/argumentexception-error-and-memory-leak-warnings-are-thrown-when-creating-a-new-sub-scene-with-a-long-name-and-hierarchy-v2-enabled))

- Entities: Fixed an issue where BlobAssets would cause the resulting artefact hash from baking to be different, even though the same input was used.
    (UUM-142329)

- Entities: Fixed an issue where the player could crash when asynchronously loading in a new sub scene.
    (UUM-139570)

- Entities Graphics: Fixed an issue where baking lightmap-affected renderers would cause the baked artefact hash to be different between editor sessions.
    (UUM-142162)<br>
    *First seen in 6000.6.0a5.*

- Entities Graphics: Fixed an issue where baking meshes and materials would produce unstable artefact hashes between editor sessions.
    (UUM-141866)

- GI: Fixed an issue where light probes were erroneously cleared or removed just after a bake completed.
    (UUM-141522)

- GI: Fixed directional shadow truncation.
    (UUM-142297)

- GI: Fixed incorrect probe lighting after changing the Min Probe Spacing.
    ([UUM-141983](https://issuetracker.unity3d.com/issues/adaptive-probe-volumes-require-a-second-bake-for-correct-probe-lighting-data-when-min-probe-spacing-is-changed-in-urp))

- GI: Prevent CPU light baking in MacOS Arm builds when Rosetta is unavailable.
    (UUM-142173)

- GI: Removed unused LiveGI.urtshader that is producing a warning on vulkan.
    (UUM-142766)

- Graph Toolkit: Fixed an issue where a wire would become invisible after undoing a "create node on wire" operation.
    ([UUM-134168](https://issuetracker.unity3d.com/issues/gtk-performing-undo-after-a-node-was-created-as-part-of-a-wire-connection-action-results-in-an-invisible-wire))

- Graph Toolkit: Fixed null reference exception thrown when using "Save as..." option on a graph that contains a local subgraph.
    ([UUM-131418](https://issuetracker.unity3d.com/issues/save-as-dot-dot-dot-throws-an-error))<br>
    *First seen in 6000.6.0a5.*

- Graph Toolkit: Resolved a null exception thrown during creation of an Untyped constant node.
    (UUM-141306)<br>
    *First seen in 6000.6.0a5.*

- Graphics: Added requiredShaderPasses array to RayTracingInstanceCullingMaterialTest for easier configuration of the contents of an acceleration structure when using RayTracingAccelerationStructure.CullInstances.
    (UUM-141675)

- Graphics: Apply GPU skinning to meshes that only have blend shapes when available.
    ([UUM-137953](https://issuetracker.unity3d.com/issues/low-performance-when-multiple-meshes-using-blendshape-are-rendered-on-screen))

- Graphics: Fixed a NullReferenceException when assigning a Lens Flare SRP asset to a Lens Flare Data SRP element.
    ([UUM-141838](https://issuetracker.unity3d.com/issues/nullreferenceexception-is-thrown-when-assigning-a-lens-flare-srp-asset-to-a-lens-flare-data-srp-element))

- Graphics: Fixed an issue where clicking the help icon for the Post-Process Data asset in URP opened a missing documentation page instead of the correct documentation.
    ([UUM-140371](https://issuetracker.unity3d.com/issues/missing-documentation-page-is-opened-when-opening-reference-for-custom-post-process-data))

- Graphics: Fixed an issue where `SkinnedMeshRenderer` components with missing bones were still rendered in certain rendering paths.
    (UUM-135684)

- Graphics: Fixed text overflowing the "Open Project Settings &gt; Graphics ..." button when the Inspector is narrow.
    ([UUM-141971](https://issuetracker.unity3d.com/issues/global-settings-asset-open-project-settings-graphics-dot-dot-dot-text-overflows-the-button-bounds-when-inspector-is-narrow))

- Graphics: Fixed the Frame Debugger not correctly displaying Variable Rate Shading related event details when connected to a remote player.
    (UUM-141103)

- Graphics: Fixed `Camera.AddCommandBuffer` not warning about an active Scriptable Render Pipeline when called from `MonoBehaviour.OnEnable` or `Start`.
    (UUM-135653)

- Graphics: Reduced the amount of memory used to pass rendering commands to the render thread, and improve the related diagnostics.
    (UUM-127793)

- HDRP: When building for a platform that was not the currently active Editor build target, HDRP build preprocessing could apply settings and stripping decisions for the wrong platform. Build preprocessing now follows the platform that is being built.

- iOS: Ensure Xcode project build fails if il2cpp command building GameAssembly fails.
    (UUM-141609)

- iOS: Fixed tvOS splash images for Swift project type.
    (UUM-141169)

- Kernel: Fixed crash in xxhash3 that could occur with 32 bit Android IL2CPP builds.
    ([UUM-124991](https://issuetracker.unity3d.com/issues/android-crash-when-using-xxhash3-and-targeting-the-armv7-architecture-with-il2cpp-scripting-backend))

- Kernel: Fixed performance regression relating to the ArchiveStorageReader's callback pools.
    (UUM-139708)<br>
    *First seen in 6000.6.0a2.*

- License: Ensure UpdateLicense upon reconnection \(in floating-license mode\).
    ([UUM-142572](https://issuetracker.unity3d.com/issues/floating-license-is-lost-for-concurrent-jobs))

- Linux: Fixed POSIX file reads larger than 2 GiB failing on Linux.
    ([UUM-140520](https://issuetracker.unity3d.com/issues/couldnt-open-file-for-reading-error-occurs-when-running-binary2text-on-a-file-larger-than-2-gib))

- macOS: Fixed Editor crashes or freezes when using an out-of-range depth slice in a `RenderTarget`.
    ([UUM-97697](https://issuetracker.unity3d.com/issues/editor-is-non-responsive-and-flickers-when-multiple-water-system-instances-are-enabled))

- N/A \(internal\): Bugfix in the ToC.

- Netcode for Entities: If two GhostGroup entities happened to contain children that shared the same `ArchetypeChunk` - and both group root entities were sent in the same snapshot, the snapshot data of the first child would be clobbered by the snapshot data of each successive child, leading to unrecoverable snapshot read errors.

- Netcode for Entities: Issue where; if a ghost became irrelevant to a connection, and was then destroyed, there was a small chance that the ghostId would be recycled before the client could ack the despawn, leading to correctness issues if that same ghostId was reused immediately via a new spawn \(which happened to re-use that same ghostId\).

- Netcode for Entities: When the serialization of ghost groups aborts, it no longer leaves phantom history slot entries.

- Package Manager: Fixed the issue where a customized UPM Package on Asset Store show up as uninstalled.
    (UUM-131282)

- Package Manager: Packages with entitlement issues are properly shown as not installed in the Package Manager window.
    (UUM-134515)

- Physics 2D: Fixed a crash when tessellating outline paths into Polygons. This could affect `PolygonCollider2D`, `TilemapCollider2D`, and `PhysicsComposer`.
    ([UUM-142017](https://issuetracker.unity3d.com/issues/editor-crashes-on-outputpolymesh-when-running-a-specific-scene-in-play-mode-or-player))

- Physics 2D: Fixed an issue where "PhysicsComposer.CreateChainGeometry\(\)" was incorrectly returning a reference to a stale internal buffer resulting in corrupted chain vertices.
    ([UUM-139048](https://issuetracker.unity3d.com/issues/physicscomposer-dot-createchaingeometry-is-returning-stale-vertex-geometry))

- Physics 2D: Fixed an issue where PhysicsShape is missing a setter allowing its geometry to be set to a ChainSegmentGeometry as is available for all other geometry types.
    ([UUM-141997](https://issuetracker.unity3d.com/issues/missing-api))

- Physics 2D: Fixed an issue where the creation of 3 vertex ChainGeometry \(triangle\) was not allowed as previously the limit was 4 vertices.
    ([UUM-139044](https://issuetracker.unity3d.com/issues/chaingeometry-does-not-allow-3-vertex-buffers-even-when-using-isloop-equals-true))

- Physics 2D: Fixed to stop the PhysicsCore2D renderer from rendering on overlay cameras.
    ([UUM-142142](https://issuetracker.unity3d.com/issues/physicscore2d-renderer-should-ensure-it-only-renders-to-a-base-camera-in-urp))

- Physics 2D: The deprecated "ContactFilter2D.NoFilter\(\)" instance method now correctly modifies the instance of `ContactFilter2D` from which it was called, essentially restoring previous functionality. This method is still deprecated however.
    ([UUM-139052](https://issuetracker.unity3d.com/issues/deprecated-contactfilter2d-dot-nofilter-method-should-assign-the-filter-to-the-instance))

- Player: Re-eanble USE_LEGACY_LIGHTMAPS for all shaders when enabling GRD.
    ([UUM-136099](https://issuetracker.unity3d.com/issues/player-mesh-rendering-is-artifacting-when-looking-around-in-a-built-hdrp-sample-scene))

- Prefabs: Added opt-out for session to ExecuteInEditMode Prefab Mode warning dialog.
    (UUM-139861)

- Profiler: "Hide 0ms Samples" option removes non-zero GC Samples when CPU time is 0ms.
    ([UUM-140989](https://issuetracker.unity3d.com/issues/hide-0ms-samples-option-removes-non-zero-gc-samples-when-cpu-time-is-0ms))<br>
    *First seen in 6000.6.0a4.*

- Profiler: Fixed a race in ProfilerManager::CreateMetadataMarker that could cause the profiler to record incorrect metadata param counts for markers created at runtime.
    (UUM-20609)

- Profiler: Fixed a race in ProfilerManager::CreateMetadataMarker that could cause the profiler to record incorrect metadata param counts for markers created at runtime.
    (UUM-20610)

- Profiler: Fixed an `EndLayoutGroup` error that displayed in the console from Project Auditor.
    ([UUM-139712](https://issuetracker.unity3d.com/issues/endlayoutgroup-error-thrown-in-the-console-when-saving-current-analysis-report-in-project-auditor-window))

- Profiler: Fixed crash when Editor's profiler session has too many UI Events captured in profiler.
    ([UUM-141270](https://issuetracker.unity3d.com/issues/crash-on-profiling-dispatcher-acquirefreebuffer-when-the-editors-profiler-session-acquires-a-new-dispatch-buffer-to-emit-ui-events))

- Profiler: Fixed overlapping Bottleneck details view on panel resize.
    ([UUM-137402](https://issuetracker.unity3d.com/issues/resizing-ai-assistant-panel-in-profiler-captures-section-causes-ui-elements-to-overlap-in-profiler-window))<br>
    *First seen in 6000.6.0a1.*

- Profiler: Fixed rename warning popup drawing underneath the main profiler pane.
    ([UUM-122505](https://issuetracker.unity3d.com/issues/name-shouldnt-be-empty-tooltip-doesnt-fix-when-profiler-window-is-set-to-smallest-possible-size))

- Profiler: Improved PersistentManager.Remapper memory tracking.
    (UUM-141167)<br>
    *First seen in 6000.6.0a5.*

- Profiler: Restoring defaults in the Profiler Module dropdown now includes the Highlights.
    (UUM-139716)<br>
    *First seen in 6000.6.0a3.*

- QNX: Added missing documentation for `GameWindow.DisposeAsync`.
    (UUM-141650)

- QNX: Added SDL_SetWindowTitle implementation for QNX.
    (UUM-141717)

- QNX: Throw ArgumentNullException in GetWindows if input is null.
    (UUM-141881)

- Scripting: Added GetUIDInfo, WriteUIDs, and ReadUIDs virtual methods to HierarchyNodeTypeHandlerBase, allowing custom handlers to define stable node identifiers for more reliable Hierarchy view state restoration.

- Scripting: Fixed performance regression in C\# bindings that return arrays of UnityEngine.Object-derived types.
    (UUM-138683)

- Scripting: Updated the Obsolete warning for FindObjectOfType to suggest the new FindAnyObjectByType after the InstanceID refactor also made FindFirstObjectByType Obsolete.
    ([UUM-142315](https://issuetracker.unity3d.com/issues/object-dot-findobjectoftype-is-obsolete-object-dot-findobjectoftype-has-been-deprecated-warning-displays-incorrect-deprecated-method-replacement))

- Shadergraph: Fixed an issue where shaders using predefined keyword shader inputs generated redefinition shader compilation errors when opened in the Editor.
    ([UUM-142398](https://issuetracker.unity3d.com/issues/redefinition-of-lod-fade-crossfade-shader-errors-thrown-when-opening-speedtree9-urp-dot-shadergraph-in-universal-3d-template))

- Shaders: Added  an "Unapplied Changes" dialog that appears when navigating away from the Shader Build Settings UI with pending modifications.
    ([UUM-138992](https://issuetracker.unity3d.com/issues/user-is-not-prompted-whether-they-want-to-apply-or-revert-changes-when-clicking-away-from-graphics-settings-to-a-different-settings-window))

- Shaders: Fixed an issue where the warning icon was cut off and misaligned in the Inspector when selecting a Shader with a compiler warning.
    ([UUM-142330](https://issuetracker.unity3d.com/issues/warning-icon-is-cut-off-and-misplaced-in-inspector-when-selecting-a-shader-with-a-compiler-warning))

- Shaders: Fixed FXAA shader compilation error when compiling with DXC.
    (GCON-676)

- Shaders: Fixed Material.GetTexturePropertyNameIDs returning empty for Material Variants.
    ([UUM-85842](https://issuetracker.unity3d.com/issues/an-empty-list-is-incorrectly-returned-for-material-variant-when-using-material-dot-gettexturepropertynameids))

- Shaders: Fixed the Shader Inspector showing an empty "Properties" foldout for shaders that have no properties.
    ([UUM-127146](https://issuetracker.unity3d.com/issues/planeocclusionshader-properties-foldout-does-not-display-any-content))

- Shaders: The Compile and Show Code dropdown no longer hangs the editor when used with large shaders as we avoid iterating over every keyword for every shader stage to calculate the Variant Included count.
    ([UUM-141740](https://issuetracker.unity3d.com/issues/compile-and-show-code-dropdown-freezes-the-editor-for-a-long-time))

- SRP Core: Fixed an issue with `SupportedOnRenderPipelineAttribute` causing exceptions when the type is applied to violates the expectation.
    ([UUM-140584](https://issuetracker.unity3d.com/issues/blitter-is-already-initialized-exception-thrown-when-invalid-type-is-passed-to-supportedonrenderpipeline-attribute))

- SRP Core: The Default Volume can now be changed even when the render pipeline is not active.
    ([UUM-140949](https://issuetracker.unity3d.com/issues/hdrp-graphics-settings-cannot-change-default-volume-profile-when-render-pipeline-has-not-been-created-yet))<br>
    *First seen in 6000.6.0a4.*

- Test Framework: Fixed the issue where unity test frameWork overrides the publishing setting SCID with the default values.
    (UUM-138637)

- Test Framework: Now the test tree in the Test Runner window is updated with a delay after keystrokes, reducing the lag that was happening while using the search field.
    (UUM-114704)

- Timeline: Fixed a performance regression where custom Inspector properties with animated children caused a Timeline refresh when playing Timeline.
    (UUM-141805)<br>
    *First seen in 6000.6.0a6.*

- Timeline: Fixed icon distortion for the Edit Mode, Show Markers and Sequence Switcher buttons.
    ([UUM-137722](https://issuetracker.unity3d.com/issues/toolbar-icons-in-the-timeline-window-appear-distorted-when-opening-a-timeline-file))<br>
    *First seen in 6000.6.0a1.*

- uGUI: Fixed null reference after setting Toggle and Slider target graphic to None and attempting to reassign target graphic which prevented the target graphic from being assigned.
    ([UUM-142512](https://issuetracker.unity3d.com/issues/no-longer-able-to-change-the-toggle-or-slider-gameobjects-target-graphic-value-and-a-nullreferenceexception-is-thrown-when-the-target-graphic-value-is-set-to-none-at-any-point))

- UI: Fixed offscreen UI rendering for HDR Output with stacked and multi-stack cameras.
    ([UUM-137796](https://issuetracker.unity3d.com/issues/ui-is-not-shown-in-game-view-when-hdr-and-an-overlay-camera-are-enabled))

- UI Elements: Optimised new code which causedsome UIToolkit<br>
    .Bindings.PerformanceTests regressions.
    (UUM-139531)

- UI Toolkit: Added the serializable attribute to binding classes to fix some localization package warnings.

- UI Toolkit: Fixed an issue where ScrollView.ScrollTo would override manual scroll input on every frame after being called, when any element in the panel updated its style every frame.
    ([UUM-142486](https://issuetracker.unity3d.com/issues/scrollview-snaps-back-to-the-target-after-scrollto-when-the-ui-updates-every-frame))

- UI Toolkit: Fixed an issue where UXML files were not reimported when a missing dependency was resolved.
    (UUM-134092)

- UI Toolkit: Fixed bug where only the left XR controller was able to perform item selection in a TreeView.
    ([UUM-141157](https://issuetracker.unity3d.com/issues/tree-view-from-ui-toolkit-will-take-one-xr-controller-as-primary-input-and-ignore-the-secondary-when-the-game-is-unpaused))

- UI Toolkit: Fixed double deserialization of `VectorImageVertex` flags.
    (UUM-142126)<br>
    *First seen in 6000.6.0a6.*

- UI Toolkit: Fixed Nested panel components detailed capture in the profiler.
    (UUM-142216)<br>
    *First seen in 6000.6.0a6.*

- UI Toolkit: Fixed PanelRenderer elements being rendered when the gameobject or one of its parents were disabled.
    ([UUM-141111](https://issuetracker.unity3d.com/issues/panel-renderer-ui-elements-reappear-in-the-game-view-when-reselecting-a-disabled-panel-renderer-gameobject))

- UI Toolkit: Fixed the GradientFIeld not updating during some undo/redo changes and incorrectly combining undo operations when the picker was still open. Selection is now also preserved.
    ([UUM-142114](https://issuetracker.unity3d.com/issues/gradient-marker-colors-are-removed-when-undoing-marker-movement-in-the-inspector-gradient-field))

- UI Toolkit: Fixed the VisualElementReference picker so it shows the root element as the parent and includes duplicate elements.
    ([UUM-142140](https://issuetracker.unity3d.com/issues/visualelementreference-object-picker-displays-the-default-newuxmltemplate-at-the-top-instead-of-the-root-visual-element))<br>
    *First seen in 6000.6.0a5.*

- UI Toolkit: Fixed Total VE counter in UI Toolkit profiler when adding/removing elements in the same frame.
    (UUM-142214)<br>
    *First seen in 6000.6.0a6.*

- UI Toolkit: Fixed UIDocument regenerating the root VisualElement when selected in the Inspector.

- UI Toolkit: Fixed undoing on style property for a VisualElement produces "Accessing invalid property" errors in IA inspector.
    (UI-5125)

- UI Toolkit: Fixed VisualElementReferenceField showing an icon when the value was "None".
    ([UUM-142120](https://issuetracker.unity3d.com/issues/visualreferenceelement-object-field-has-an-icon-displayed-on-a-null-reference-by-default))

- UI Toolkit: Fixed `MissingReferenceException` error when entering Play mode while UI Document is selected in Hierarchy.
    ([UUM-131364](https://issuetracker.unity3d.com/issues/missingreferenceexception-error-is-thrown-when-entering-play-mode-while-ui-document-is-selected-in-hierarchy))

- URP: Non-development builds were including debug display shader variants that should have been stripped, inflating build size and shader variant counts. The shipped builds now strips these variants as intended; only Debug/Checked managed code variant builds retain them.

- URP: Renderer feature sub-assets no longer appear in the Project browser view.
    ([UUM-141901](https://issuetracker.unity3d.com/issues/sub-asset-ui-does-not-refresh-when-undoing-renderer-feature-add-or-remove-actions-in-a-urp-renderer-asset))

- Version Control: UnityYAMLMerge could generate invalid prefab YAML after merges when empty arrays became populated. In some cases this caused prefabs to fail parsing and become unusable.
    ([UUM-131530](https://issuetracker.unity3d.com/issues/prefabs-are-corrupted-due-to-inline-styled-yaml-when-unityyamlmerge-is-used-to-merge-prefabs))

- VFX Graph: Fixed a long delay before templates appeared in the window while indexing was in progress.
    ([UUM-141168](https://issuetracker.unity3d.com/issues/create-new-vfx-asset-window-contents-load-with-significant-delay))<br>
    *First seen in 6000.6.0a4.*

- VFX Graph: Fixed a performance regression in the VFX.CollectShadowCullResults marker.
    (UUM-140240)<br>
    *First seen in 6000.6.0a3.*

- VFX Graph: Fixed an issue where building with `-nographics` caused the VFX Graph Position \(Depth\) to not work correctly.
    ([UUM-141265](https://issuetracker.unity3d.com/issues/building-with-nographics-breaks-vfx-graph-position-depth-as-an-operator))

- VFX Graph: Fixed Select Unused Properties context menu option selecting nodes that are used in the graph but not linked.
    ([UUM-136358](https://issuetracker.unity3d.com/issues/vfx-select-unused-properties-context-menu-option-selects-nodes-that-are-treated-as-used))

- VFX Graph: Fixed selecting properties and custom attributes in the Blackboard only affecting those that are in view.
    ([UUM-139937](https://issuetracker.unity3d.com/issues/select-all-custom-attributes-in-the-blackboard-selects-only-the-custom-attributes-that-are-in-view-and-does-not-select-custom-attributes-when-they-are-not-in-view))

- VFX Graph: Ignore blackboard selection when displaying the contextual menu in the workspace.
    ([UUM-136096](https://issuetracker.unity3d.com/issues/vfx-graphs-contextual-menu-in-the-workspace-affects-the-selected-properties-and-attributes-in-the-blackboard))

- VFX Graph: Prevent NaNs in strips when previous and next tangents cancel each other.
    ([UUM-141608](https://issuetracker.unity3d.com/issues/nan-normals-produced-when-using-custom-y-mode-in-an-orient-node-of-a-vfx-graph))

- Video: When seeking, fix the race condition that can occur between the frame ID reported by the platform, and the frame ID that we report to the C\# layer.
    (UUM-134928)<br>
    *First seen in 6000.6.0a1.*

- Web: Fixed warnings in multithreaded Web builds.
    (UUM-141879)

- XR: Fixed broken UI shaders displaying as pink in players after switching to a new Meta Quest build profile due to certain default UI shaders being missing from the Always Included Shaders list.
    ([UUM-139883](https://issuetracker.unity3d.com/issues/meta-quest-build-profile-breaks-ui-materials-in-xri-samples))




#### New 6000.6.0a6 Package Changes since 6000.6.0a5

#### Packages updated

- com.unity.cinemachine: [3.1.6](https://docs.unity3d.com/Packages/com.unity.cinemachine@3.1//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.cinemachine@6.6//changelog/CHANGELOG.html)

- com.unity.editorcoroutines: [1.1.0](https://docs.unity3d.com/Packages/com.unity.editorcoroutines@1.1//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.editorcoroutines@6.6//changelog/CHANGELOG.html)

- com.unity.xr.core-utils: [2.6.0-pre.2](https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.6//changelog/CHANGELOG.html) to [2.6.0](https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.6//changelog/CHANGELOG.html)

- com.unity.xr.hands: [1.8.0-pre.1](https://docs.unity3d.com/Packages/com.unity.xr.hands@1.8//changelog/CHANGELOG.html) to [1.8.0](https://docs.unity3d.com/Packages/com.unity.xr.hands@1.8//changelog/CHANGELOG.html)

- com.unity.xr.interaction.toolkit: [3.5.0-pre.2](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.5//changelog/CHANGELOG.html) to [3.5.0](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.5//changelog/CHANGELOG.html)

- com.unity.xr.openxr: [1.17.0-pre.2](https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.17//changelog/CHANGELOG.html) to [1.17.0](https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.17//changelog/CHANGELOG.html)

- com.unity.learn.iet-framework: [6.0.2](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework@6.0//changelog/CHANGELOG.html) to [5.0.4](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework@5.0//changelog/CHANGELOG.html)

- com.unity.learn.iet-framework.authoring: [2.0.2](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authoring@2.0//changelog/CHANGELOG.html) to [1.5.4](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authoring@1.5//changelog/CHANGELOG.html)

- com.unity.xr.androidxr-openxr: [1.3.0-pre.2](https://docs.unity3d.com/Packages/com.unity.xr.androidxr-openxr@1.3//changelog/CHANGELOG.html) to [1.3.1](https://docs.unity3d.com/Packages/com.unity.xr.androidxr-openxr@1.3//changelog/CHANGELOG.html)

- com.unity.toolchain.win-x86_64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.win-x86_64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.win-x86_64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.toolchain.win-arm64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.win-arm64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.win-arm64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.toolchain.macos-x86_64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.macos-x86_64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.macos-x86_64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.toolchain.macos-arm64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.macos-arm64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.macos-arm64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.toolchain.linux-x86_64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.linux-x86_64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.linux-x86_64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.sysroot.base: [1.0.1](https://docs.unity3d.com/Packages/com.unity.sysroot.base@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.sysroot.base@1.1//changelog/CHANGELOG.html)

- com.unity.sdk.linux-x86_64: [1.0.1](https://docs.unity3d.com/Packages/com.unity.sdk.linux-x86_64@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.sdk.linux-x86_64@1.1//changelog/CHANGELOG.html)

- com.unity.sdk.linux-arm64: [1.0.1](https://docs.unity3d.com/Packages/com.unity.sdk.linux-arm64@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.sdk.linux-arm64@1.1//changelog/CHANGELOG.html)

- com.unity.microsoft.gdk.intelligent-delivery: [1.0.0-pre.1](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.intelligent-delivery@1.0//changelog/CHANGELOG.html) to [1.0.0-pre.2](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.intelligent-delivery@1.0//changelog/CHANGELOG.html)

### Preview of Final 6000.6.0a6 Release Notes

#### Features

- 2D: Added a text filter for the Active Target drop down menu in the Tile Palette.

- 2D: Added extensibility support for Light2D and ShadowCaster2D components. Users can now implement custom provider classes to modify or extend their behavior.

- 2D: Added rendering layer mask support for Lights2D.

- 2D: Added the Tilemap Profiler module.

- 2D: You can now link a brush or palette to an active target in the Tile Palette. When switching to a new active target, the Tile Palette switches to the corresponding linked brush or palette.

- 2D: You can now render the active brush's icon or name next to the brush marquee in the Scene view. This can be toggled in Preferences &gt; 2D &gt; Grid Brush.

- Android: Removed legacy and round Android icons.

- Asset Pipeline: Import result caching in the Accelerator is now disabled by default for new projects since Unity 6.5. Projects upgrading to U6.5 can continue to cache import results, if they already have cache configuration enabled.

- Audio: AudioClip can now be used as a Scriptable Generator.

- Build Pipeline: Added a `jsonl` log file in the build history containing messages logged during the build. Both Player and ContentDirectory builds now create this file.

- Editor: Added a new expression node to simplify inlining mathematical statements.

- Editor: Added a new shortcut to toggle Gizmos in the Scene view.

- Editor: Added a slider to the CanvasGroup Editor for adjusting the alpha value.

- Editor: Added custom footer actions to the derived platform sdk.

- Editor: Added Selection History, users can now use optional buttons in the main toolbar or Ctrl/Cmd+\[ and Ctrl/Cmd+\] keyboard shortcuts to navigate the history of selected objects. This allows users to return to a previous selection if they accidentally change the active Inspector object.

- Editor: Added selection wireframe support for GPU Resident Drawer \(GRD\).

- Editor: Added support for custom styling for lists and array from the DataTypeStyleMapper.

- Editor: Added the 2D Graphics Profiler module.

- Editor: Added the ability to customize the **Sprite Editor** min and max zoom range in **Preferences** &gt; **2D** &gt; **Sprite Editor Window** \(50%-5000%; defaults: 90% min, 5000% max\).

- Editor: Added the Swift project type \(experimental\) option in iOS Player settings.

- Editor: Added Vivox to Quick Installer menu.

- Editor: Enabled Define Constraints for native plugins in the Plugin Inspector across platforms.

- Editor: GTK : Added list support for variables in the Blackboard and Inspector.

- Editor: GTK : Added support for the `flag` attribute on enum fields.

- Editor: Project Auditor: Detect use of API that will become obsolete in the future.

- Editor: Re-Adding the Linux Headless Simulation build target for Simulation Pro clients.

- Editor: The macOS Editor is now signed and notarized by Apple for added security. It is no longer necessary to override the system security policy to start the Editor application.

- Editor: \[uGUI\] Added the SafeArea component to inset RectTransform by the device reported SafeArea.

- EmbeddedLinux: Added the ability to select LTO mode \(Full / Thin\).

- Entities: Added ECS Components to the new Hierarchy search filter window.

- Entities: You can now use `IComponentData`, `ISharedComponentData`, `IBufferElementData`, or `ICleanupComponentData` to filter the Hierarchy. To do so, enter `t:ComponentName` in the search field. For example: `t:LocalToWorld`. Make sure you have the new Hierarchy enabled, as this feature only works there.

- Game Core: Added support for gRPC through UnityWebRequest on GameCore.

- GI: Added the Unity Compute GPU Light Baker. This new light baker is built upon Unity .compute shaders and can utilize hardware accelerated ray tracing. On devices without hardware raytracing a compute shader based emulation path is used. When upgrading to the Unity Compute Light Baker, note that the Unity Compute Light Baker samples the environment and emissive surfaces with the direct sample count. To improve quality increase the direct sample count. To reduce bake time, set GPU Baking Profile to Highest Performance.

- Graph Toolkit: Added Graph Visualization feature that allows reporting visualization data to a GraphToolkit graph. This can be used in Edit mode or Play mode to visualize data within the graph.

- Graphics: Added Mesh LOD GPU Instancing support.

- Graphics: Introduced Hardware Profiles. Fine-tune Graphics API selection and filter devices on Android using the new Editor scripting API, allowing faster deployment of APK configuration changes.

- iOS: Added support for gRPC through UnityWebRequest on iOS.

- License: Added Kerberos proxy authentication support.

- Linux: Added the ability to select LTO mode \(Full / Thin\).

- Multiplayer: Unity Transport: Allow using transports originally written for Netcode for GameObjects directly within Unity Transport. This is achieved through the addition of a new `NetworkTransportInterface` network interface.

- N/A \(internal\): Added libupb library support for InsightModules \(auto generate C code &amp; library linking\).

- Netcode for Entities: Added interpolation smoothing support for ghost prefabs when in **Single World** mode by interpolating the `LocalToWorld` values between the current and last tick's `LocalTransform` result. If this smoothing is enabled, the host player observes about half a ticks worth of input latency on smoothed ghosts. This feature is not yet supported for GameObject ghosts.

- Networking: UnityWebRequest now support TLS 1.3. No change is required to enable this. The protocol will automatically be used with servers that support it. TLS 1.2 remains supported and will be used with servers that don't support 1.3.

- Package Manager: Added a *View More Samples* button to the *Samples details* tab.

- Package Manager: Added an images field to the package Sample class that allows for displaying images in the samples details tab.

- Package Manager: Added multi-select support to bulk import, re-import and update samples.

- Package Manager: Added publish date as a sorting option in the samples page.

- Package Manager: Display name of the .unityPackage coming from outside of the Asset Store is nicified to be more readable.

- Profiler: Added 'Hide 0ms Samples' filtering option in the profiler Hierarchy / Raw Hierarchy / Raw Hierarchy views for the CPU and GPU modules.

- QNX: Added the ability to select LTO mode \(Full / Thin\).

- Scripting: Added Managed Code Variant Player Setting \(ManagedCodeVariant enum + PlayerSettings.GetManagedCodeVariant / SetManagedCodeVariant\) controlling diagnostic preprocessor defines emitted to player scripts independently of the native binary configuration. Checked and instrumented variants get new preprocessor defines UNITY_ENABLE_CHECKS and UNITY_INCLUDE_INSTRUMENTATION, respectively.

- Shaders: Added Shader Build Settings the capability of having a list of numerical constants defined globally for the shaders. Since Shader Build Settings can be controlled per build profile, this allows having different constants for different build targets without modifying the shader assets.

- TextMeshPro: Added support for ReadOnlySpan&lt;char&gt; to SetText\(\)

- uGUI: Added Max width and Max height properties to the `ILayoutElement` interface. The `ContentSizeFitter`  PreferredSize fit mode now respects Max width and Max height from Layout Elements. Added a Clamped fit mode to `ContentSizeFitter`.<br>
    `HorizontalLayoutGroup`, `VerticalLayoutGroup`, and `GridLayoutGroup` now calculate their max width and Max height.

- uGUI: Added the `RaycastReceiver` component.

- uGUI: Made the `Selectable` methods `IsPressed` and `IsHighlighted` public.

- UI Toolkit: Added a new scene search filter for visual element references called `veRef`. This can be used to do the following:<br>
    - `veRef:any`: Match any reference.<br>
    -  `veRef:empty`: Match references with an empty path and no panel renderer.<br>
    - `veRef:missing`: Match references where the path does not resolve to an element or the `PanelRenderer/VisualTreeAsset` is missing.<br>
    - `veRef:[1/2]`: Match references with a partial path match.<br>
    -  `veRef=[1/2/3]`: Match references with an exact path match.

- UI Toolkit: Added support for `simulate.Click` on world-space content in UIToolkit Test Framework.

- UI Toolkit: Added the drop-shadow filter function.

- UI Toolkit: Added `VisualElement` Scene view picking support.

- UI Toolkit: Introduced a UXML upgrade framework for applying automated UXML upgrades to fix common issues and deprecated patterns. This can be accessed from the VisualTreeAsset inspector or through script via UnityEditor.UIElements.UxmlUpgradeService.

- UI Toolkit: UIToolkit animation support for BackgroundPosition and BackgroundRepeat

- URP: Added depth as input attachment support to URP shaders and draw transparent pass.

- URP: Added On-Tile Post Processing to optimize GPU bandwidth for Tile Based GPUs on platforms such as Android and iOS.

- URP: Enabled the Extensible On-Tile Renderer using the "Tile-Only Mode" setting.

- Version Control: Added "Add to Source Control" and "Undo Changes" actions for folders from the Project browser and Inspector.

- Version Control: Added a new Branch Explorer to visualize and navigate branches.

- Version Control: Added persistence for all splitter positions across window reloads and sessions.

- Version Control: Added support in the merge view to partially apply a shelve.

- Version Control: Added the F2 keyboard shortcut to rename branches and labels.

- VFX Graph: Added a button in the ShaderGraph output contexts to quickly create a new ShaderGraph supporting VFX Graph from a template and use it in the context.

- VisionOS: Added support for gRPC through UnityWebRequest on VisionOS.

- Web: Added support for progressive asset loading on the Web, which enables improved load times by downloading assets on a per-scene basis.

- Web: Updated Emscripten SDK compiler toolchain used by Unity's Web platform from earlier Emscripten 3.1.38 to version 4.0.19.



#### Improvements

- 2D: Added Delaunay triangulation and subdivision support to `SpriteImporter`.

- 2D: Added more detail to the Tilemap.GetTiles API when the withinBounds parameter is set to true.
    (UUM-136524)

- 2D: Improved `SetBlendShapeWeight` out-of-bounds error message.
    (UUM-136992)

- Android: Added a new context menu in the Project window to create `.androidlib` plugins \(Assets &gt; Create &gt; Plugins &gt; Android Library\).

- Android: Added code examples for the `AndroidAssetPacks` API.

- Android: Added profiler markers for Android input system initialization and event processing.

- Android: Fixed an issue where multiple unnecessary append line calls occurred back to back in Android Gradle project generation.

- Android: In PlayerSettings-&gt;Android-&gt;Gamepad Support Level settings will be applicable and visible for both - Android TV and regular Android devices.

- Android: Matched initialization sequence between Activity and GameActivity.

- Android: Moved `UnityPlayerGameActivity.java` and `UnityPlayerActivity.java` from `PlatformDependent/AndroidPlayer/Source/Java/com/unity3d/player/` to `PlatformDependent/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)

- Android: Removed `AndroidApiLevel` from AndroidUtilities.cs and switched all places to `AndroidBuild.Version.apiLevel`.

- 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.

- Audio: Added support for up to third-order Ambisonic audio \(16 channels\), increased from first-order \(4 channels\) only. Ambisonic decoder plug-ins can now receive up to 16 input channels.

- Build Pipeline: BuildPipeline.BuildContentDirectory used with the option BuildContentOptions.FailBuildWhenErrorsLogged will also fail if any asset included in the build had errors during their import.

- Build Pipeline: Improve build errors for build usage asset issues.

- Build Pipeline: The BuildReports for Player Builds are collected in the Library/BuildHistory to allow retrieval of past builds for comparison and analysis purposes.  the history location can be configured \(and history erased\) in the BuildPipeline section of the Preferences dialog.

- Build System: Updated the bundled 7-Zip to version 26.00.

- Build System: Updated the bundled 7-Zip to version 26.01.

- Core: Optimized string comparisons/searches.

- Documentation: Updated Project Auditor documentation to include the new Game Objects section and improved welcome view.

- Editor: Added a Hierarchy GameObject icon preference with options for components and gizmos, components only, and GameObject icons only.

- Editor: Added a new Project Auditor check for `AnimationEvent` parameters on `MonoBehaviour` event callbacks.

- Editor: Added a search field to the Animation Property Selection popup.

- Editor: Added fixes and improvements to the LightingSearch feature.

- Editor: Added minor design improvements for the Platform SDK custom actions in the Build Profiles window footer.

- Editor: Added options in Project Settings &gt; 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 `GraphicsStateCollection `API.

- 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: Adjusting a RectTransform's pivot now properly handles rotated and scaled transform hierarchies, as well as counter-adjusts non-RectTransform children.

- Editor: Changed the no animatable properties message when searching and no results are available.

- Editor: Improve error messaging for Remote Deployment \(XboxPcToolbox\).

- Editor: Improved diagnostics checks for LMDB MDB_BAD_RSLOT runtime errors.
    ([UUM-110320](https://issuetracker.unity3d.com/issues/crash-on-sourceassetdbreadtxn-sourceassetdbreadtxn-when-idling-on-a-specific-project))

- Editor: Improved documentation for RectTransform.reapplyDrivenProperties, RectTransform.ForceUpdateRectTransforms\(\), and RectTransform.ReapplyDrivenProperties.

- Editor: Improved performance and reliability of the Unity Editor in multi-display environments on Windows platform.

- Editor: Improved responsiveness in Project Settings &gt; Quality, resulting in faster OnInspectorGUI performance and smoother scrolling.
    ([UUM-136218](https://issuetracker.unity3d.com/issues/scrolling-jitters-in-quality-project-settings-window-when-using-a-trackpad))

- Editor: Improved the RSUV sample to leverage the new shader reflection API.

- Editor: Improved UX for Quality Settings levels table and performance.
    ([UUM-136218](https://issuetracker.unity3d.com/issues/scrolling-jitters-in-quality-project-settings-window-when-using-a-trackpad))

- Editor: Optimized asset preview loading by eliminating a copy of the preview image data.

- Editor: Removed the warning under Canvas component when Normal or Tangent are enabled in Overlay mode.
    ([UUM-137367](https://issuetracker.unity3d.com/issues/additional-shader-channel-keeps-reverting-when-saving-prefab))

- 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: The serialization rules analyzer will now warn about unsupported tuples and FormerlySerializedAs being shadowed by actual serialized properties.

- Editor: Updated the existing required components structure to no longer be no-op.

- Editor: When compressing textures to Crunch formats using "EditorUtility.CompressTexture" / "EditorUtility.CompressCubemapTexture", Unity will now compress without perceptual colorspace distance metrics if it is able to determine that the texture to compress is a normal map \(similarly to the TextureImporter\). The detection mechanism is driven by internal "usage modes" that are not exposed today: as such, textures created through script are unaffected.

- EmbeddedLinux: Core configuration handling is improved.

- Entities: Changed SubScene nodes in the Hierarchy window to be named after the SubScene and displayed with the Scene icon.

- Entities: Improved the Entities Memory profiler module and the Entities Structural Changes profiler module by indenting children in the hierarchy, making it easier to parse the data in the module.

- Entities: Switched the Entities Component inspector to use Quick Search.

- Entities: Switched the Entities Relationship inspector to use Quick Search.

- Entities: The WorldTime Entity is now hidden in the Hierarchy to reduce clutter in the Hierarchy window. Hidden Entities can be made visible in the Preferences &gt; Entities &gt; Show Hidden Entities.

- Entities: Write link.xml when building Entities Content.

- GI: Added Gradient mode support for environment lighting in Surface Cache.

- GI: Added PS5 support for Surface Cache GI.

- GI: Eliminated undefined behavior that caused stack corruption resulting in crashes and hangs.
    (GFXLIGHT-2141)

- GI: Reduced light leaking issues with the Surface Cache.

- GI: Surface Cache now reacts to the Environment Intensity setting from Lighting / Environment.

- GI: Use hardware raytracing when available in Surface Cache.

- Graphics: Add guards against null index buffer in GfxDeviceGLES::DrawBuffersBatchMode.
    (UUM-135891)

- Graphics: `Mesh.vertexBufferTarget` and `Mesh.indexBufferTarget` now throw an `InvalidOperationException` when changing the buffer target on a mesh that lacks the data required to recreate its buffers.
    ([UUM-131725](https://issuetracker.unity3d.com/issues/mesh-disappears-when-using-raw-vertex-buffer-target-setting))

- HDRP: Improved Inspector messaging to indicate when advanced water features could impact performance on a given platform.

- HDRP: Improved inspector messaging when RTX, SSS, or Film Grain can have a perfomance impact in a given platform.

- HDRP: On building the project. Show messages about RTX, SSS or Film Grain performance impact if the platform will have a performance impact.

- IL2CPP: Added Intrinsics for Interlocked.Compare and Interlocked.CompareExchange.

- IL2CPP: Optimized selection of isinst/castclass handlers in generic code.

- IL2CPP: Performance improvements for generic delegates in fully shared generic code.

- IL2CPP: Removed a small set of metadata initialization code.

- IL2CPP: Removed redundant initialization checks on static access and in generic code.

- IL2CPP: Removed runtime metadata initialization checks for types that we can guaranteed are loaded at startup.

- IL2CPP: Removed some initialization checks in generic code.

- IL2CPP: Removed un-needed generic sharing context from methods that make no use of the data in the context.

- IL2CPP: Small reduction in amount of the generic sharing metadata IL2CPP generates.

- IL2CPP: \[InternalsVisibleTo\] attributes will no longer survive code trimming when targeting il2cpp.

- Installer: Installers on Windows can now take up to 60% less time due to an optimization in the compression strategy.
    (UUM-136633)

- iOS: `Gyroscope.updateInterval` now reports the effective update interval, including OS limitations and adjustments.

- Mono: Added support for TLS 1.3 in the networking APIs.

- Multiplayer: Fixed Write access error with "VirtualProjectSettings.json" when creating a MPPM Player Tag with Perforce connected.

- Multiplayer: Unity Transport will not drop packets that arrive out of order but within the same frame anymore \(for unreliable sequenced pipelines\). This could lead to unnecessary packet loss in network environments with heavy jitter.

- Netcode for Entities: Added Single World Host compatibility to the Network Profiler. Improved contextual information messages explaining profiler behavior across different networking configurations, including Single World Host, Dedicated Server, and Client-only scenarios. Added a visual indicator for host mode configuration and renamed `ClientAndServerWorld` to `HostWorld` for clarity.

- Netcode for Entities: Improved the readability of byte values in the Ghost Snapshot Tab of the Netcode Profiler.

- Netcode for Entities: `MaxSendRate` is now bypassed when `ArchetypeChunk` structural changes \(i.e. order changes\) occur, so that ghost spawns and deletions are not delayed or rate-limited. Note that bandwidth consumption may increase marginally.

- Netcode for Entities: `NetworkTime.PredictedTickIndex` is now incremented on Server and Host worlds, aligning its behavior with Client worlds.

- Package Manager: Removed the icons in the Asset Store buttons to make them consistent.

- Particles: Improved ParticleSystem size on disk by stripping out unused curves. This should improve loading performance of ParticleSystems in the Editor, which affects prefab operations.

- Physics 2D: PhysicsComposer now implements the IDisposable interface where the public `IDisposable.Dispose` method simply calls `PhysicsComposer.Destroy()`.
    ([UUM-134952](https://issuetracker.unity3d.com/issues/fix-for-6000-dot-6-x-fix-some-api-issues-from-user-feedback))

- Profiler: Added a details panel to the Highlights module in the Profiler Window.

- Profiler: Added Deep Profiling support to CoreCLR Players.

- Profiler: Profiler Capture List rename/frame time UI rework.

- Profiler: Replaces the legacy CustomSampler-based implementation of ProfilingSampler in com.unity.render-pipelines.core with the ProfilerMarker / ProfilerRecorder API.

- QNX: Core configuration handling is improved.

- Search: Improved performance when merging Search Index artifacts of large projects with "Deep Indexing" enabled.
    (UUM-133013)

- Shadergraph: Added a custom binding hint to match behavior in subgraph properties.
    (UUM-136838)

- Shadergraph: Added an option in subgraphs to mark them for deprecation.

- Shadergraph: Added Apply and Revert to Shader Graph importer settings for consistency with other importers.

- Shadergraph: Added the ability to set custom pragmas, includes, and defines on Shader Graphs.

- Shadergraph: Disabled the main preview context menu when using a UITK workflow.
    ([UUM-140044](https://issuetracker.unity3d.com/issues/shader-graph-main-preview-doesnt-disable-the-preview-type-contextual-menu-when-the-shader-graph-uses-the-ui-target))

- Shadergraph: Hid reflected functions that do not have a provider key are no longer presented in the SG searcher.
    (UUM-136837)

- Shadergraph: Improved alignment of Shader Graph project settings.
    ([UUM-135930](https://issuetracker.unity3d.com/issues/settings-in-the-shader-graph-settings-page-are-not-properly-aligned))

- Shadergraph: Improved UGUI Shaders sample to take advantage of promoted properties and subgraph improvements, by replacing former custom nodes with subgraphs.

- Shadergraph: More reflected information is now presented in the node inspector for reflected functions.

- Shadergraph: Updated the Node Reference sample to include new nodes \(Append, Switch, Expression and Reflected Functions\).

- Shaders: Added an "Unapplied Changes" dialog that appears when navigating away from the Shader Build Settings UI with pending modifications.

- Shaders: Surface shaders now use caching preprocessor for the analysis step.

- SRP Core: Added Search filter for Rendering Debugger.

- SRP Core: Improved performance for `RenderGraph` compilation on large graphs.

- SRP Core: Improved render pipeline creation performance by avoiding debug UI initialization.

- SRP Core: Improved the way `VolumeManager` collects `VolumeComponent` types to avoid slow reflection overhead on Player startup.
    (UUM-134911)

- TextMeshPro: <br>
    * Added `OnFontMaterialRequest` callback to complement the existing `OnFontAssetRequest` callback that allows custom loading of font related resources that are not contained in a Resources folder when using the &lt;font&gt; and &lt;material&gt; markup tag variants.<br>
    * Added new variant to the &lt;font&gt; markup tag to allow referencing a font asset by the source font's family and style name. Example: &lt;font familyName="Roboto" styleName="Bold"&gt;. This new variant assumes the referenced font asset has already been loaded.<br>
    * Added missing `OnColorGradientRequest` callback to provide the same custom loading functionality that is available with the &lt;font&gt; and &lt;material&gt; markup tags.<br>
    * Added `OnCharacterRequest` callback to allow loading font asset resources based on the requested character.

- uGUI: Improved uGUI Canvases and Canvas renderers batching performance. They no longer invalidate their respective batches when their global transformation matrix changes as long as their transformation matrix remains the same relative to their root Canvas \(or target Camera if the Canvas is set to the ScreenSpace render mode\).

- UI Toolkit: Added a documentation shortcut button in the UI Toolkit Profiler module.

- UI Toolkit: Added a Find References in Scene option to the right-click context menu for visual elements in the Hierarchy window that have an `authording-id`.

- UI Toolkit: Added an option in the UI Builder to export the UXML Attributes of elements in alphabetical order.

- UI Toolkit: Added an updater metrics table in the UI Toolkit Profiler module.

- UI Toolkit: Added panel component details to the Profiler panel view.

- UI Toolkit: Added per-batch render metrics and Details view to profiler.

- UI Toolkit: Added `TreeView` support to Visual Element Reference picker.

- UI Toolkit: Fields with data bindings will now be disabled and always show the live value in the inspector.

- UI Toolkit: Handle package paths in UI Builder.

- UI Toolkit: Improved element creation performance by using pre-allocated and static data for some common event callbacks.

- UI Toolkit: Improved error handling in UXML attribute parsing. Previously silent attribute parsing failures are now reported through the importer as warnings for the UXML asset.
    ([UUM-126240](https://issuetracker.unity3d.com/issues/ui-builder-uxml-files-retain-reference-to-non-existing-assembly-definition-file-when-a-assembly-definition-file-is-deleted))

- UI Toolkit: Improved GPU performance by reducing the area where edge antialiasing is applied on default meshes.

- UI Toolkit: Improved LayoutNode initialization performance.

- UI Toolkit: Improved memory usage for event callback registration.

- UI Toolkit: Improved memory usage of VisualElement hierarchy data.

- UI Toolkit: Improved mesh update performance.

- UI Toolkit: Improved performance of VisualElement.UpdateWorldTransformInverse.
    (UUM-138067)

- UI Toolkit: Improved performance of `VisualElement.SetEnabled` method.

- UI Toolkit: Reduced garbage collection allocations during style matching.

- UI Toolkit: Reduced memory footprint of layout algorithm.

- UI Toolkit: Reduced overhead of registering element for style processing.

- UI Toolkit: Reduced overhead of using numerous @import statements in a Theme or Style Sheet, getting performance closer to having all selectors inlined directly.

- UI Toolkit: Removed internal reference to IMGUIContainer in the player, enabling the type to be stripped from builds.

- UI Toolkit: Removed the "Element" from the  Visual Element Reference picker so it no longer says "Select VisualElement Element Reference...".

- UI Toolkit: The "Find References in Scene" option for Visual Elements is now always shown but disabled it when its not available instead of it being hidden.

- Unity Physics: Only perform direct solver related processing when required, that is, when either joints or contacts require use of the direct solver.
    (PHYS-729)

- Unity Physics: `Unity.Physics` jobs \(`BakeGeometryJobs`, mesh-hashing baking systems\) are now `[BurstCompile]`-decorated on 32-bit ARM Android in addition to 64-bit Android which relies on Burst supporting ARM32, which is the case in current Unity versions.

- URP: Improved performance of URP Lit shader for the URP forward render path by pack per draw batch light indices into a single float4 uniform.

- URP: Improved shader performance by removing a dynamic branch in URP shaders that was used to test whether a surface is opaque or transparent.

- VFX Graph: Reduced the number of shader variants produced by VFX Graph outputs in builds.

- WebGL: Lifted restriction of integer vertex attributes which was inherited from WebGL 1 and GLES 2 and isn't relevant anymore for WebGL 2 and GLES 3+.

- XR: Added support for transparent and UI elements for SpaceWarp \(UGUI &amp; TMP\).

- XR: Added `XRLayoutType` enum and derived properties to `XRPass` for explicit XR rendering layout identification, replacing fragile multi-condition checks across URP and HDRP.

- 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 `RenderSpriteInstanced` to support `List`, `NativeArray`, and `ReadOnlySpan`.

- AI: Added: Added new structs in the `Unity.AI.Navigation.LowLevel` namespace with methods that you can call in jobs. To help you debug race conditions, the added queries can throw safety exceptions when `ENABLE_UNITY_COLLECTIONS_CHECKS` is defined. The new structs are: `NavWorld`, `NavNode`, `NavLocation` and `NavQueryBuffer`. Two new enums, `NavQueryStatus` and `NavNodeType`, help in various operations.

- Android: Added: Added PlayerSettings.Android.gamepadSupportLevel, the UI was already present, only API was missing.

- Android: Changed: AndroidGamepadSupportLevel.SupportsDPad was renamed to AndroidGamepadSupportLevel.None.

- Asset Pipeline: Changed: Deprecated AssetImportContext.GetArtifactFilePath in favour of AssetImportContext.GetArtifactData.

- Asset Pipeline: Deprecated: Removed the `AssetdatabaseExperimental.ActiveOnDemandMode` API. The OnDemand feature was experimental and could cause a deadlock when used.

- Audio: Added: Added `GeneratorInstance.Result.isFinished` and `Finished()` to determine whether a nested generator finished producing samples.

- Audio: Added: Added `UnityWebRequestMultimedia.GetAudioClip(string uri, AudioType audioType, bool ambisonic)` overload and corresponding `DownloadHandlerAudioClip` constructors for loading ambisonic audio from `StreamingAssets` or other runtime sources.

- Build Pipeline: Added: Added the method BuildReport.LoadReport\(\) to support loading BuildReports files from past builds, regardless of their location inside or outside of the active Unity project.

- Build Pipeline: Changed: Made `BuildContentDirectoryParameters.targetPlatform` and `BuildContentDirectoryParameters.subtarget` internal.

- Build Pipeline: Removed: Removed obsolete APIs.

- Build Pipeline: Removed: Removed the obsolete `LoadableObjectIdEditorUtility.ObjectToLoadableObjectId` API. Use `LoadableObjectIdEditorUtility.CreateLoadableObjectId` instead.

- Editor: Added: Added PlayerSettings.GetRayTracingFeaturesSupportForPlatform Editor-only API for retrieving the implementation status for various ray tracing feature on specified platforms.

- Editor: Added: Added `BuildProfile.CreateBuildProfile` API for creating build profiles for specified platforms and automatically installs required platform packages if not already installed.

- Editor: Added: Animation: Added `AnimationEventInfo` ref 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. `AnimationEventInfo` provides read-only access to all animation event parameters and state information from both Animator and legacy Animation components. Existing `AnimationEvent` callbacks remain fully backwards compatible.

- Editor: Added: GTK : Added an API to access the GUID of different graph elements.

- Editor: Added: GTK : Added API to add custom actions to the GTK main toolbar with the `GraphToolbarElement` attribute.

- Editor: Added: GTK : Added port.WithCapacity API to change port capacity.

- Editor: Added: \[Android\] Added "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.

- Editor: Added: \[Android\] Added internal analytics for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.

- Editor: Added: \[Android\] Added manifest entry for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.

- Editor: Added: \[Android\] Added UI text and tooltip for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.

- Editor: Changed: Add signature using an organization ID to exported asset package.

- Editor: Changed: Added a Built-In category to the Material Editor shader selector when a Scriptable Render Pipeline is in use.

- Editor: Changed: Deprecated the shader compiler pragma argument `#pragma enable_d3d11_debug_symbols` and 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: Deprecate BuildSummary.multiProcessEnabled, Multi-process AssetBundle building was removed in Unity 6.4. Users should use BuildPipeline.BuildContentDirectory for multi-process building.

- Editor: Deprecated: It is no longer possible to enable word wrapping in YAML files.

- Editor: Obsoleted: Beginning of Forbidden API deprecation: specific AppDomain methods/events.

- Editor: Obsoleted: Marked some old `ApiCompatibilityLevel` enum values as obsolete.

- Entities: Added: Adds an `excludedFlags` parameter to `TypeManager.GetSystemTypeIndices`, by default to `WorldSystemFilterFlags.Disabled`, then all existing callers are unaffected.
    ([UUM-140773](https://issuetracker.unity3d.com/issues/typemanager-dot-getsystemtypeindices-doesnt-return-disableautocreation-systems-when-passing-worldsystemfilterflags-dot-all-flag))

- Entities: Deprecated: The static class `EntitiesJournaling` is 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)

- GI: Added: Added UnityComputeGPU enum to LightingSettings.Lightmapper. Use this light baker for cross platform GPU light baking.

- Graph Toolkit: Added: Added overloads to GraphLogger to make it possible to add actions associated with the logs. These can be quick fixes to the logged issue or arbitrary code.

- Graph Toolkit: Added: Added the `Graph.AssetGuid` API to retrieve graph and subgraph asset GUIDs.

- Graph Toolkit: Added: Added the `INodeOption.TrySetValue` API.

- Graph Toolkit: Changed: Added an overload to the `NodeAttribute` constructor that accepts a path to a stylesheet. The specified stylesheet is applied to `VisualElement` instances of that Node type.

- Graphics: Added: Added additional overloads to the `GraphicsStateCollection` APIs, `AddVariant`, `AddVariants`, `RemoveVariant`, and `ContainsVariant` that now allow passing in an explicit `GlobalKeywords` list to use when specifying variants.

- Graphics: Added: Added ReflectionProbeSortingCriteria.ImportanceThenSizeInverse and CullingOptions.SkipTexturelessReflectionProbes.

- Graphics: Added: Added `LoadFromJson` function to `GraphicsStateCollection` that 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 `GraphicsStateCollection` API from `UnityEngine.Experimental.Rendering` to `UnityEngine.Rendering` namespace.

- iOS: Added: Added iPhone 17e device generation enum and screen cutouts.

- Netcode for Entities: Added: Added NetworkStreamDriver.Disconnect that has some checks before disconnecting, and is in the same place as where Connect is located.

- Netcode for Entities: Added: When using the experimental single world host, added BroadcastTargets to SendRpcCommandRequest to filter RPCs from being sent to the host world when sending RPCs from server to all clients.

- Netcode for Entities: Obsoleted: NetworkDriverStore.Disconnect is obsoleted in favor of the new NetworkStreamDriver.Disconnect.

- Physics: Added: Added Physics.generateOnTriggerStayEvents as a read-only property to query if OnTriggerStay events are enabled.

- Physics: Added: Added the `angularVelocity` property to the `Collision` type.

- Physics: Added: Added the `bodyAngularVelocity` property to the `ContactPairHeader` type.

- Physics: Added: Added the `bodyLinearVelocity` property to the `ContactPairHeader` type.

- Physics: Added: Added the `linearVelocity` property to the `Collision` type.

- Physics: Added: Added the `otherBodyAngularVelocity` property to the `ContactPairHeader` type.

- Physics: Added: Added the `otherBodyLinearVelocity` property to the `ContactPairHeader` type.

- Physics: Added: Added the `thisAngularVelocity` property to the `Collision` type.

- Physics: Added: Added the `thisArticulationBody` property to the `Collision` type.

- Physics: Added: Added the `thisBody` property to the `Collision` type.

- Physics: Added: Added the `thisGameObject` property to the `Collision` type.

- Physics: Added: Added the `thisLinearVelocity` property to the `Collision` type.

- Physics: Added: Added the `thisRigidbody` property to the `Collision` type.

- Physics: Added: Added the `thisTransform` property to the `Collision` type.

- Physics 2D: Added: Added "ChainSegmentGeometry.CreateSegments\(\)" method to create an array of ChainSegmentGeometry based upon a set of vertices. This can be used as an alternative to using PhysicsChain directly.
    ([UUM-141997](https://issuetracker.unity3d.com/issues/missing-api))

- Physics 2D: Added: Added "PhysicsChain.UpdateVertices\(\)" method so a PhysicsChain can now update its vertices. This removes the need to recreate the chain or iterate all existing segments, changing each one individually.
    ([UUM-141997](https://issuetracker.unity3d.com/issues/missing-api))

- Physics 2D: Added: Added a`PhysicsUserData.objectValueId` property to expose the EntityID used for the `objectValue` property.  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](https://issuetracker.unity3d.com/issues/fix-for-6000-dot-6-x-fix-some-api-issues-from-user-feedback))

- Physics 2D: Added: PhysicsComposer can now both get or destroy all composers using `PhysicsComposer.GetComposers()` and `PhysicsComposer.DestroyAll()` methods.
    ([UUM-134952](https://issuetracker.unity3d.com/issues/fix-for-6000-dot-6-x-fix-some-api-issues-from-user-feedback))

- Physics 2D: Added: PhysicsComposer can now convert both `CircleGeometry` and `CapsuleGeometry` to `PolygonGeometry` using a static method of `PhysicsComposer.ToPolygons()`.
    ([UUM-134952](https://issuetracker.unity3d.com/issues/fix-for-6000-dot-6-x-fix-some-api-issues-from-user-feedback))

- Physics 2D: Added: PhysicsWorld, PhysicsBody, PhysicsShape and PhysicsJoint can set owner-only PhysicsUserData with `SetOwnerUserData()` and retrieve it with `.ownerUserData`.
    ([UUM-134952](https://issuetracker.unity3d.com/issues/fix-for-6000-dot-6-x-fix-some-api-issues-from-user-feedback))

- Physics 2D: Obsoleted: "ChainGeometry\(ReadOnlySpan&lt;Vector2&gt; vertices\)" is now obsolete as it can lead to invalid vertices when used with managed arrays. Please use "PhysicsChain.Create\(PhysicsBody body, ReadOnlySpan&lt;Vector2&gt; vertices, PhysicsChainDefinition definition\)" instead.
    ([UUM-141997](https://issuetracker.unity3d.com/issues/missing-api))

- 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 &lt;-&gt; VectorInt2.

- Scripting: Added: Added implicit conversion between int3 &lt;-&gt; VectorInt3.

- Scripting: Obsoleted: Deprecated `AppDomain.GetAssemblies`, `Assembly.Location`, `Assembly.Load`, and `BinaryFormatter` APIs.

- Scripting: Obsoleted: The `Hierarchy.GetAllNodeTypeHandlersBaseCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `Hierarchy.GetAllNodeTypeHandlersBase` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `Hierarchy.RegisterNodeTypeHandler` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `Hierarchy.SortChildren` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `Hierarchy.UnregisterNodeTypeHandler` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyCommandList.SortChildren` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyFlattened.Hierarchy` property is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyFlattenedNodeChildren` class is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyNodeTypeHandlerBase.ChangesPending` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyNodeTypeHandlerBase.Dispose` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyNodeTypeHandlerBase.IntegrateChanges` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyNodeTypeHandlerBase` constructor with a hierarchy parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.ClearFlags` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.DoesNotHaveAllFlagsCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.DoesNotHaveAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.DoesNotHaveAnyFlagsCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.DoesNotHaveAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.EnumerateNodesWithAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.EnumerateNodesWithAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.EnumerateNodesWithoutAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.EnumerateNodesWithoutAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetIndicesWithAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetIndicesWithAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetIndicesWithoutAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetIndicesWithoutAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetNodesWithAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetNodesWithAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetNodesWithoutAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.GetNodesWithoutAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HasAllFlagsCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HasAllFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HasAnyFlagsCount` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HasAnyFlags` method is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.HierarchyFlattned` property is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.Hierarchy` property is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.SetFlags` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewModel.ToggleFlags` method with a `bool recurse` parameter is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyViewNodesEnumerable` class is now marked as an obsolete error.

- Scripting: Obsoleted: The `HierarchyWindow.InitializingView` event is now marked as an obsolete error.

- Scripting: Obsoleted: `GameObject.SetActiveRecursively()` is obsolete. Use `GameObject.SetActive()`, which is now inherited by children.

- Scripting: Removed: Removed `Component.rigidbody`. Use `Component.GetComponent<Rigidbody>()` instead. With this change, `Component.rigidbody` will no longer be automatically upgraded to `Component.GetComponent<Rigidbody>()` and will instead have to be manually changed by the user.

- Scripting: Removed: Removed `GameObject.rigidbody`. Use `GameObject.GetComponent<Rigidbody>()` instead. With this change, `GameObject.rigidbody` will no longer be automatically upgraded to `GameObject.GetComponent<Rigidbody>()` and will instead have to be manually changed by the user.

- Shaders: Added: Added a `VariantsUploadedToGpuLastFrame` class 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.

- SRP Core: Deprecated: `CoreBuildData.developmentBuild` is now `[Obsolete]` and always returns `false`. Use `CoreBuildData.useDiagnosticChecks` to gate diagnostic stripping decisions in build processors.

- Test Framework: Added: Added `ITestCommandWrapper` interface, which allows external packages to wrap test commands with custom behavior.

- Test Framework: Added: Added `TestCommandWrapperRegistry` class, which is a registry for `ITestCommandWrapper` implementations to be applied during test execution.

- Test Framework: Changed: Made `IEnumerableTestMethodCommand` interface public to enable external test command wrappers to support coroutine-style execution.

- Tests: Added: Added a public enumeration for `TouchScreenKeyboard` in-place editing behavior, with options to allow, disallow or keep current behavior when deciding to show on-screen keyboard when interacting with input fields.

- uGUI: Added: Added new RectTransform convenience APIs to simplify common UI layout workflows, including local edge access, world-space and screen-space rect queries, containment checks, and pivot/anchor adjustments.

- uGUI: Added: Added readonly properties to GridLayoutGroup to indicate the number of rows and columns created during the last layout pass.

- uGUI: Added: Added RectTransform.SetPivotWithCounterAdjust\(Vector2 newPivot, bool adjustChildren = true\). This method sets the pivot while counter-adjusting the rect so its world-space position remains unchanged. This is similar to adjusting the pivot via the Rect tool in the scene view, or via the RectTransform inspector with "Raw mode" disabled.

- uGUI: Added: Added `Canvas.batchingInterval` to control whether canvas updates are gated by `OnDemandRendering` in player builds, reducing unnecessary UI batching on frames where rendering is skipped.

- uGUI: Added: Added `RectTransform.FitInsideCoplanarRectTransform`, `RectTransform.TryFitInsideCoplanarRectTransform`, and `RectTransform.IsCoplanarWith` to constrain a RectTransform \(e.g. a tooltip or popup panel\) within the bounds of another coplanar RectTransform.

- UI Toolkit: Added: Added a new API to clear a VisualElement's inline styles `(element.style.Clear())`.

- UI Toolkit: Added: Added a `CallbackEventHandler.RegisterCallbacks` method override with `CallbackOptions` argument.

- UI Toolkit: Added: Added the `CallbackEventHandler.UnregisterAllRemovableCallbacks` method.

- UI Toolkit: Added: Added the `CallbackOptions` enum.

- UI Toolkit: Added: Added UniqueStyleString struct to replace string for VisualElement class list methods.

- UI Toolkit: Added: Added UQuery.Class method using UniqueStyleString as argument.

- UI Toolkit: Added: Added VisualElement.AddToClassList methods using UniqueStyleString as argument.

- UI Toolkit: Added: Added VisualElement.ContainsClassList methods using UniqueStyleString as argument.

- UI Toolkit: Added: Added VisualElement.EnableInClassList method using UniqueStyleString as argument.

- UI Toolkit: Added: Added VisualElement.GetClassNames methods returning UniqueStyleString enumerable.

- UI Toolkit: Added: Added VisualElement.RemoveFromClassList method using UniqueStyleString as argument.

- UI Toolkit: Added: Added VisualElement.ToggleInClassList method using UniqueStyleString as argument.

- UI Toolkit: Added: Added `EventArg` struct.

- UI Toolkit: Added: Added `EventCallbackDefinition` struct.

- UI Toolkit: Added: Added `EventCallbackGroup` struct.

- UI Toolkit: Obsoleted: Class `UIToolkitInputConfiguration` is 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 `UIToolkitInputBackendOption` is now obsolete and can be kept in a project but will produce an error. It's obsolete value `LegacyBackend` is also now producing an error if used.

- UI Toolkit: Removed: Removed `UxmlTraits`, `UxmlFactory`, and associated code.



#### Changes

- 2D: Updated the Active Target dropdown menu to match the new Hierarchy Window.

- 2D: Users are now required to enable Sprite Frame field editing that are disabled by importers.

- Adaptive Performance: Apple and Android subsystems logs now display in Debug, Checked and Instrumented Managed Code Variants \(which can be manipulated in player settings\), in addition to being defined in development builds. Non-development builds with Release Managed Code Variant keep the logging disabled.

- Android: Added the ability to select the IL2CPP LTO mode \(Full / Thin\) in Player Settings when using Master C++ compiler configuration.

- Android: Replaced the legacy use of `SessionState` with a `DisplayDialog` for "Multiple Application Entries" warning dialog with option to opt out for this session.

- Android: Updated GameActivity library from 3.0.5 to 4.4.0.

- Android: Updated JDK to 17.0.18+8.

- Audio: Compressed In Memory setting defaults to Decompress On Load on Chromium-Based Web Browsers to avoid Memory Leaks.
    ([UUM-136929](https://issuetracker.unity3d.com/issues/detached-audio-source-is-not-released-from-browser-memory-when-audio-stops-playing-in-webgl-player))

- Build Pipeline: Removed bones per vertex from build usage data and added asset issues to the Project Auditor to detect unused mesh bone weights.

- Build Pipeline: Removed force mesh readable from build usage tags. Added a new button to the Particle System Shape Module, Visual Effect, Terrain Paint Detail, and Mesh Collider to fix non-readable meshes.

- Build Pipeline: Removed vertex channels from build usage data and added asset issues to the Project Auditor to detect unused mesh vertex channels.

- Core: Made EntityIds 8-bytes \(making it the same size as an Entity from com.unity.entities\).

- Documentation: Changed the Quickstart hyperlink to point at the ECS Feature Set Unity Documentation page.

- Editor: Added a persistent information box for the Built-In Render Pipeline deprecation in the Graphics settings window.

- Editor: Added a persistent information box for the Built-In Render Pipeline deprecation in the Quality settings window.

- Editor: Added deprecation messaging and grouping for built-in shaders in the Material Editor shader selection dropdown when using Scriptable Render Pipelines.

- Editor: Added deprecation messaging for Built-In Render Pipeline scene templates.

- Editor: Added multi-select support for "Copy Path". Each entry is separated by a new line.
    (UUM-134821)

- Editor: Added UX framework changes for the Built-In Render Pipeline deprecation.

- Editor: Deprecated the Oculus XR package.

- Editor: Project Auditor: Updated the welcome text.

- Editor: Removed null transform warnings when adding null Transforms or invalid TransformHandles to TransformAccessArrays.
    ([UUM-133913](https://issuetracker.unity3d.com/issues/the-editor-slows-itself-down-by-showing-tons-of-warnings-when-the-majority-of-transformaccessarrays-content-are-nullrefs))

- Editor: Shortened the message from the Serialization Roslyn analyzer and added a link to documentation.

- Editor: The Intel macOS Editor is deprecated in Unity 6.6 and it will no longer be available after Unity 6.7 LTS.

- Editor: Updated Remote Iteration to version 0.1.1-preview.26.3.27002.

- Editor: You can now select icons based on components.

- Editor: You can now select icons based on gizmos.

- Editor: `EntityId.ToString` now prints the full ulong \(don't depend on this, in the future we will change this string, so you can't just parse it back using `ulong.Parse`. ideally you never have to serialize an EntityId, but if you absolutely have to do it, you can use `EntityId.ToULong(someEntityId).ToString()`, and then `EntityId.FromULong(ulong.Parse(someRawEntityIdString))` to deserialize it.\).
    ([UUM-138412](https://issuetracker.unity3d.com/issues/component-icons-are-missing-for-srp-components-lens-flare-srp-urp-decal-projector-when-searching-in-the-add-component-menu))

- Entities: Added a new Scheduling column to the System window to highlight System ordering dependencies.

- Entities: Added a toggle button to show or hide the detail view of a system in the System window.

- Entities: Entities Journaling \(the data source for the Entity Journal Editor window\) is now compiled into Player builds whenever the Managed Code Variant is Debug, Checked, or Instrumented. Release-variant non-development Players continue to strip Entities Journaling out, as before.

- Entities: Fixed entity prefab node's color.
    ([UUM-137859](https://issuetracker.unity3d.com/issues/spawned-prefab-entities-incorrectly-displayed-in-white-instead-of-blue-in-the-new-hierarchy))

- 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/Utility` to `Packages/com.unity.entities/Unity.Entities.Editor/Hierarchy`.

- Entities: Removed the Scheduling Constraints section and EntityQuery popup in the System window. Removed the Attributes and Relationships tabs in the Inspector when selecting a component.

- Entities: Removed world column in the System window and column option in the System menu.

- Entities: Selecting a GameObject inside a subscene in the new Hierarchy will only show its GameObject authoring  representation not its runtime ECS representation if there is an entity associated to it.

- Entities: The entities hierarchy window is marked as deprecated. This window will be removed in a future version of Unity.

- Graphics: Removed Dynamic Batching due to limited performance benefits on modern hardware.

- Graphics: Updated SceneViewCameraWindow to use UIToolKit.

- HDRP: Renamed "Convert All Built-In Materials to HDRP" and "Convert Selected Built-In Materials to HDRP" to "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP".
    ([UUM-137874](https://issuetracker.unity3d.com/issues/urp-converting-materials-through-the-edit-menu-is-not-possible-anymore))

- iOS: Moved backbuffer and swapchain handling inside the Unity Player.

- iOS: The default iOS and tvOS Simulator Architecture in Player Settings now matches the host machine - ARM64 on Apple Silicon Macs, X86_64 on Intel Macs. Existing projects retain their current setting.

- macOS: The Intel \(x86_64\) and Universal \(Intel + Apple silicon\) architecture targets are now marked as deprecated in the Build Settings and Build Profiles windows. A deprecation warning is displayed when building for these architectures. Apple silicon is the recommended target architecture for new macOS builds.

- Multiplayer: - Reworked the Multiplayer Center window to focus on game genre selection with simplified options for users. `IOnboardingSection` and any related API is obsolete and will be removed in a future release.

- Netcode for Entities: Made changes required for GameObject side input management for prediction. Will be visible once the experimental define is removed.

- Netcode for Entities: Snapshots now use Unity Transport's unreliable sequenced pipeline instead of a home-baked solution, allowing Netcode to benefit from recent improvements made to that pipeline. A consequence of this is that snapshots sent by previous versions of Netcode for Entities are not compatible with this new version.

- Netcode for Entities: Source generators no longer log to Console.Out

- Netcode for Entities: The GhostUpdateSystem's predicted ghost history backup lookup failure case now only attempts to rollback to the snapshot if said rollback isn't too severe. This change marginally worsens correctness in exceptional cases, but prevents egregiously large rollbacks.

- Package Manager: Analytics events are sent to the correct table for custom display dialogs.

- Package Manager: Rename Custom Package... to Import Assets Package... and remove the import menu.

- Package Manager: UPM logs now default to `<ProjectPath>/Logs/upm.log`, while still honoring explicit -upmLogFile overrides.

- Player: Changed the default behavior when deleting ScriptableObjects that were loaded from AssetBundles.  `OnDisable` will now be called before deletion unless the setting is overridden.  This can be done with an entry in the boot config or a command line parameter with "call-ondisable-when-unloaded-from-bundles" set to 0.

- Profiler: The Profiler window now opens to the Highlights module by default when opening for the first time in an Editor session.

- QNX: Updated the QNX platform logo.

- Scripting: Changed scripting runtime dependent "\[Mono/CoreCLR\]: successfully reloaded assembly" log message to universal one "Scripting: successfully reloaded assembly".

- Scripting: Disabled Code Coverage Support option for 32-bit architecture build targets.

- Scripting: The `UNITY_64` and `DEVELOPMENT_BUILD` C\# preprocessor directives are now deprecated and produce a warning when used. Use a runtime check \(such as `IntPtr.Size`\) or bitness-independent code instead of `UNITY_64`. Use one of the managed code variant defines \(`DEBUG`, `UNITY_ENABLE_CHECKS`, `UNITY_INCLUDE_INSTRUMENTATION`\) when different code paths are needed per managed code variant, or `Debug.isDebugBuild` when a runtime check for a development build is sufficient.

- Shadergraph: Disabled profiling during Shader Graph code generation to fix errors that occurred in some circumstances.
    ([UUM-117133](https://issuetracker.unity3d.com/issues/switching-platform-while-profiling-in-edit-mode-throws-non-matching-profiler-dot-endsample-warnings))

- Shaders: Changed console log message for Compute shader variant GPU uploads to more accurately reflect its result.

- Shaders: Deprecated `#pragma enable_ray_tracing_shader_debug_symbols` in favor of the new `#pragma enable_debug_symbols`.

- Shaders: Split compilation of D3D11 and D3D12 shaders so they may be compiled side-by-side for both renderers in a project regardless of whether or not D3D12 is compiled using DXC.

- SRP Core: Added material upgrade menu items for all SRP: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP".
    ([UUM-137874](https://issuetracker.unity3d.com/issues/urp-converting-materials-through-the-edit-menu-is-not-possible-anymore))

- SRP Core: Changed API shader path for NDA platforms from packages to shaders packed with the editor. Use `UnityPlatforms/X/...` instead of `Packages/com.unity.render-pipelines.X/...`. The NDA platform shaders are unchanged.

- 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`.

- SRP Core: Shader and runtime-resource stripping decisions for diagnostic content are now driven by the build's Managed Code Variant \(`UNITY_ENABLE_CHECKS`\) instead of by the native "Development Build" flag. Builds using the Checked variant retain debug shaders and runtime resources even when the native binary is non-development; builds using the Release variant strip them even when the native binary is development.

- SRP Core: Various Scriptable Render Pipeline diagnostic features are now compiled into builds based on the new Managed Code Variant player setting:<br>
    - Available in Debug or Checked variants \(`UNITY_ENABLE_CHECKS`\):<br>
    - URP shadow-request hash validation, debug-pass handler, validation handler, debug overlay code paths.<br>
    - HDRP volume debug data, render-graph debug data, decal debug overlays.<br>
    - SRP Core debug display managers, Render Graph Viewer support \(audits, debug data, builds remote debug session\), and the Volume panel.<br>
    - Available in Debug, Checked, or Instrumented variants \(`UNITY_INCLUDE_INSTRUMENTATION`\):<br>
    - HDRP HDDynamicResolution GPU frame-time debug overlay.<br>
    - Render Graph profiling sampler plumbing \(`RenderGraphProfilingScope`, `GetDefaultProfilingSampler`\).<br>
    - URP per-pass `ScriptableRenderPass.profilingSampler` \(used by `ScriptableRenderer` to wrap pass execution in a profiler scope\).<br>
    - Release variant strips these features.

- TextMeshPro: TextMeshPro Mesh and TextMeshPro UI Mesh now name their internal `Mesh` objects in all build configurations. Previously the name was only assigned in development builds and the Editor.

- Timeline: Move Timeline to core package.

- uGUI: Changed uGUI and TMP elements to always instantiate at the origin of their canvas upon creation via the editor.
    ([UUM-130084](https://issuetracker.unity3d.com/issues/ui-gameobjects-are-not-positioned-at-00-0-when-creating-them-while-scene-view-is-active))

- uGUI: Updated Profiler icons for UI Canvas modules.
    (UUM-135623)

- UI Toolkit: Changed ordering of VisualElement.GetClasses\(\) returned values. The order may no longer match the order in which the classes were added, but it will now guarantee to match between two elements with the same classes.

- Unity Physics: Unity Physics integrity checks are now compiled into Player builds whenever the Managed Code Variant is Debug or Checked. Instrumented and Release-variant builds continue to strip integrity checks. Users who want to disable them entirely can still set `UNITY_PHYSICS_DISABLE_INTEGRITY_CHECKS`.

- URP: Adjusted SSR roughness to blur curve to more closely match reflection probe's.

- URP: Allow stripping Film Grain textures when post processing is enabled but Film Grain is not used.

- URP: Deprecate PostProcessData.filmGrainTex, move Film Grain textures to UniversalRenderPipelineFilmGrainResources class.

- URP: `UniversalRenderPipelineRuntimeTerrainShaders` are automatically stripped from builds when the Terrain module is disabled.

- Version Control: Added changeset and label icons to the status bar.

- Version Control: Delayed workspace creation when opening projects from the Unity Hub.

- Version Control: Improved text field focus behavior across dialogs for more consistent keyboard workflows.

- Version Control: Improved the empty state in the Pending Changes view.

- Version Control: Prevented connecting a project to a different organization by mistake.

- Version Control: Updated new project initialization to perform a full initial checkin.

- Version Control: Updated the macOS hide shortcut to Cmd+Shift+H.



#### Fixes

- 2D: Added support for using Unity Recorder with the 2D renderer.
    (UUM-136415)

- 2D: Disabled icons in the Tile Palette Active Targets dropdown when the target has `HideFlags.HideInHierarchy`.
    ([UUM-142285](https://issuetracker.unity3d.com/issues/tile-palettes-paint-on-sceneroot-tilemap-has-hide-and-ping-target-buttons-but-they-do-nothing-when-clicked))

- 2D: Fix return from GetCellCenterLocal/World when the Grid has a non-zero cell gap value set
    (UUM-137327)

- 2D: Fixed a crash that occurs when painting a large number of Tiles onto a Tilemap GameObject with a `TilemapCollider2D`.
    ([UUM-138488](https://issuetracker.unity3d.com/issues/crash-on-polygoncollider2d-createpolygonshapes-when-painting-multiple-tiles-from-tile-palette-onto-tilemap))

- 2D: Fixed a crash with the Tilemap where the Tilemap is using an invalid cached ITilemap.
    ([UUM-139152](https://issuetracker.unity3d.com/issues/crash-on-unityengine-dot-ruletile-rulematches-when-building-specific-scenes))

- 2D: Fixed a performance regression in SpriteRenderer when changing sprites caused by unnecessary atomic refcount operations in Sprite BlendShape read-only methods.
    (UUM-139745)

- 2D: Fixed a shader warning in `Hidden/Light2D`.
    ([UUM-134522](https://issuetracker.unity3d.com/issues/shader-warning-in-hidden-slash-light2d-implicit-truncation-of-vector-type-is-thrown-when-building-universal-2d-template))

- 2D: Fixed a UI inconsistency in Sprite Editor Window HelpBox.
    ([UUM-129868](https://issuetracker.unity3d.com/issues/helpbox-visuals-in-the-sprite-editor-window-is-not-aligned-with-the-latest-style-guide))

- 2D: Fixed an exception when selecting a Tile in Play mode while the Tile Palette overlay is open in the Scene View in Edit mode.
    ([UUM-137165](https://issuetracker.unity3d.com/issues/invalidoperationexception-and-nullreferenceexception-errors-are-thrown-when-clicking-inside-a-tile-palette-with-the-tile-palette-overlay-and-tile-palette-edit-enabled))

- 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](https://issuetracker.unity3d.com/issues/sprite-editor-argumentexception-error-when-scene-view-preview-option-is-used-on-psb-format-files))

- 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](https://issuetracker.unity3d.com/issues/open-reference-for-sprite-atlas-importer-button-in-inspector-window-redirects-to-an-outdated-version-of-the-manual))

- 2D: Fixed an issue where a Sprite with `SpriteSkin` was invisible in Editor Play mode when loading an Addressables SpriteAtlas via `SpriteAtlasManager.atlasRequested` with Sprite Atlas V2 packing enabled.
    (UUM-137123)

- 2D: Fixed an issue where a SpriteRenderer's sprite reference did not revert to the original after using the Sprite Editor window preview toggle and entering Play mode. The Sprite Editor window preview toggle is now available only in Edit mode.
    ([UUM-134128](https://issuetracker.unity3d.com/issues/sprite-does-not-revert-to-original-texture-when-entering-play-mode-with-scene-view-preview-enabled-in-the-sprite-editor-window))

- 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](https://issuetracker.unity3d.com/issues/saved-picks-list-items-are-initialised-with-a-lower-height-than-the-minimum-size-when-the-tile-palette-brush-pick-overlay-is-expanded))

- 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](https://issuetracker.unity3d.com/issues/saved-tile-palette-brush-list-items-become-malformed-causing-the-list-to-become-cut-off-when-decreasing-the-pick-size-with-the-slider))

- 2D: Fixed an issue where Brush Picks Names disappear after adjusting the Size of the picks and switching view mode to Grid.
    ([UUM-132598](https://issuetracker.unity3d.com/issues/saved-tile-palette-brush-names-disappear-after-adjusting-the-size-of-the-picks-and-switching-view-mode-to-grid))

- 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](https://issuetracker.unity3d.com/issues/destroying-assets-is-not-permitted-to-avoid-data-loss-error-thrown-when-creating-a-second-tile-palette-brush-pick-asset))

- 2D: Fixed an issue where padding did not apply equally along the entire boundary, mainly affecting full-rect sprites.
    ([UUM-139518](https://issuetracker.unity3d.com/issues/sprite-packer-does-not-obey-padding-when-allow-rotation-is-enabled))

- 2D: Fixed an issue where scrolling in Brush Picks List when a lot of Brush Picks are saved.
    ([UUM-134369](https://issuetracker.unity3d.com/issues/scrolling-in-the-tile-palette-brush-pick-overlay-breaks-when-a-lot-of-brushes-are-saved-and-the-list-view-is-enabled))

- 2D: Fixed an issue where Select, Pick, Box, and Move tool operations on the Tilemap were not properly cancelled or finalized when the mouse button was released outside the SceneView or Tile Palette window.
    ([UUM-139284](https://issuetracker.unity3d.com/issues/drag-selecting-on-tilemap-gameobject-outside-of-scene-view-causes-the-selection-mode-get-stuck-on-mosue))

- 2D: Fixed an issue where sorting layer names did not refresh in the Light Batching Debugger.
    ([UUM-136214](https://issuetracker.unity3d.com/issues/layer-names-in-the-light-batching-debugger-window-do-no-update-unless-the-window-is-restarted-or-a-new-layer-is-added-when-renaming-existing-layers))

- 2D: Fixed an issue where Sprite Atlas textures from all included build scenes persisted in Editor memory when building the Player.
    ([UUM-137607](https://issuetracker.unity3d.com/issues/sprite-atlas-textures-from-all-included-build-scenes-persist-in-editor-memory-when-building-the-player))

- 2D: Fixed an issue where the Light Type could not be changed in the Light Explorer.
    ([UUM-141119](https://issuetracker.unity3d.com/issues/2d-light-type-dropdown-reverts-to-inspector-value-and-cannot-be-changed-in-light-explorer-after-being-modified-in-the-inspector))

- 2D: Fixed an issue where the Sprite Editor window sometimes referenced its preview texture.
    ([UUM-140054](https://issuetracker.unity3d.com/issues/selected-object-is-not-supported-by-sprite-window-is-shown-and-sprite-becomes-non-editable-when-reopening-sprite-editor-with-preview-enabled))

- 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](https://issuetracker.unity3d.com/issues/tile-palette-texture-drag-area-label-drag-tile-sprite-or-texture-sprite-type-asset-slash-s-here-dot-disappears-when-the-asset-save-pop-up-is-closed-slash-canceled))

- 2D: Fixed an issue with 2D shadow volumetric strength.
    ([UUM-136056](https://issuetracker.unity3d.com/issues/shadows-from-light2d-do-not-change-when-volumetric-shadow-strength-is-toggled-off))

- 2D: Fixed an issue with sprite flicker and draw call fluctuation when Sprite Skins are culled.
    ([UUM-132924](https://issuetracker.unity3d.com/issues/draw-call-count-fluctuates-and-frame-debugger-output-flickers-when-viewing-a-psd-based-sprite-skin-with-always-update-disabled-in-game-view))

- 2D: Fixed errors that occurred when adding a `Lens Flare` component and added support for orthographic camera.
    ([UUM-141781](https://issuetracker.unity3d.com/issues/render-graph-execution-and-argumentexception-errors-are-spammed-when-adding-lens-flare-srp-component-in-a-2d-urp-project))

- 2D: Fixed Global Lights 2D error in URP 2D when opening a scene for preview.
    ([UUM-141886](https://issuetracker.unity3d.com/issues/starting-analysis-in-a-new-universal-2d-template-project-throws-more-than-one-global-light-on-layer-default-for-light-blend-style-index-0-error-in-the-console))

- 2D: Fixed GridView showing empty space after scrolling to the bottom of the GridView for Tile Palette Brush Picks.
    ([UUM-142144](https://issuetracker.unity3d.com/issues/empty-scrollable-space-appears-and-scrollbar-shrinks-when-scrolling-down-in-the-tile-palette-brush-picks-overlay-window-and-list-view-selected-with-many-saved-brushes))

- 2D: Fixed issue for the Brush Picks list view where a user can disable all columns in the list view, resulting in error messages and the loss of the SceneView.
    ([UUM-141552](https://issuetracker.unity3d.com/issues/all-tile-palette-brush-pick-overlays-columns-can-be-disabled-that-leads-to-nullreferenceexception-errors-being-spammed))

- 2D: Fixed issue where a Tile with the Collider Type Grid does not line up correctly when the Tilemap's tile anchor is different from the default cell center.
    (UUM-136995)

- 2D: Fixed issue where the Tile Palette window is extremely zoomed in after collapsing the Tile Palette view using the separator and expanding the window by using the Brush view button.
    ([UUM-132739](https://issuetracker.unity3d.com/issues/tile-palette-viewport-becomes-extremely-zoomed-in-after-disabling-a-previously-adjusted-brush-inspector-tab))

- 2D: Fixed missing lighting and shadows in the preview camera when using URP 2D.
    (UUM-139229)

- 2D: Fixed picking for sprites with -ve scale using shadergraph materials.
    ([UUM-141627](https://issuetracker.unity3d.com/issues/sprite-renderer-is-not-selectable-in-scene-view-when-using-a-sprite-shader-graph-material-on-a-negatively-scaled-object))

- 2D: Fixed Quality settings not propagating to the Camera target descriptor.
    ([UUM-141000](https://issuetracker.unity3d.com/issues/quality-fields-are-not-propagated-to-the-camera-target-descriptor-when-using-renderer2ds-rendergraph-path))

- 2D: Fixed shadow caster 2D culling.
    ([UUM-135640](https://issuetracker.unity3d.com/issues/2d-freeform-light-shadows-disappear-when-light-center-is-offset-from-shape-bounds))

- 2D: Fixed the Inspector Preview window showing black sprites.
    ([UUM-140770](https://issuetracker.unity3d.com/issues/imported-asperite-sprite-is-black-in-the-inspector-preview-window))

- 2D: Fixed Tilemap.tilemapTileChanged and Tilemap.tilemapPositionsChanged sending incorrect number of Tiles when buffered while painting Tiles.

- 2D: Fixed `SpriteRenderer` not updating when the SRP Batcher is toggled at runtime.
    (UUM-135879)

- 2D: Improved performance of Tilemap for `SetTiles` with low Tile counts.
    (UUM-131820)

- 2D: Improved performance of TilemapPerformanceTests.EditorPreview_SetTile.
    (UUM-134576)

- Accessibility: Fixed accessibility nodes being created with duplicate IDs after wrapping around the max ID value.
    ([UUM-137871](https://issuetracker.unity3d.com/issues/accessibilityhierarchy-throws-an-exception-when-node-id-reaches-int-dot-maxvalue))

- Accessibility: Fixed player crash caused by UI Automation accessing invalid pointer on Windows 10.
    ([UUM-126552](https://issuetracker.unity3d.com/issues/application-crash-when-setting-assistivesupport-dot-activehierarchy-with-narrator-enabled-on-windows-10))

- Accessibility: Fixed `AssistiveSupport` playmode tests that were failing on Windows 10 and reenabled them.
    (UUM-111323)

- Adaptive Performance: Adaptive Performance Apple now works properly on Vision OS devices with version 1 and 2.
    (UUM-134664)

- Adaptive Performance: Fixed an issue that caused the Editor to freeze when using a long scaler profile name by limiting the name to 256 characters.
    ([UUM-136422](https://issuetracker.unity3d.com/issues/the-editor-freezes-indefinitely-when-copy-pasting-large-amounts-of-characters-into-new-scaler-profile-name-field-in-the-adaptive-performance-settings))

- Adaptive Performance: Fixed an issue where the Adaptive Performance package caused unnecessary garbage collection allocation.
    (UUM-136604)

- Adaptive Performance: Fixed profiler data is not updated for adaptive performance.
    (UUM-137429)

- Adaptive Performance: Fixed scaler data UI construction in the Adaptive Performance profiler module.
    (UUM-138268)

- Adaptive Performance: Improve documentation on urp adaptive performance toggle.

- Adaptive Performance: Replace FindFirstObjectByType with FindAnyObjectByType in adaptive performance.
    ([UUM-139862](https://issuetracker.unity3d.com/issues/adaptive-performance-samples-are-using-the-obsolete-findfirstobjectbytype-method))

- AI: Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move.
    ([UUM-136684](https://issuetracker.unity3d.com/issues/navmeshagent-gets-stuck-on-the-corner-of-a-box-shape-navmeshobstacle-when-it-is-moved-with-navagent-dot-move))

- 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](https://issuetracker.unity3d.com/issues/opening-agent-settings-window-when-choosing-agent-type-throws-invalidoperationexception-error-in-the-console-window))

- Android: Accessibility module's java code is now modularized when the Accessibility module is stripped from a build, all associated java is removed as well.

- Android: Batch mode: removed auto-scanning for Android devices on Editor start if Android support is installed.
    ([UUM-133593](https://issuetracker.unity3d.com/issues/batchmode-the-editor-executes-code-that-is-not-relevant-to-the-target-build-platform-when-a-buildtarget-is-defined-in-batchmode))

- Android: Edited the path of the OpenJDK license file to be more accurate.
    (UUM-138006)

- Android: Fixed a crash that would occur when using URP with the Depth/Stencil buffer disabled in Player Settings on Android.
    ([UUM-109005](https://issuetracker.unity3d.com/issues/android-player-crashes-on-vk-renderpasses-getpackedrenderpass-when-using-vulkan-graphics-api-in-a-specific-project))

- Android: Fixed an issue where the input field caret moved back to the end of the text when typing.
    ([UUM-121294](https://issuetracker.unity3d.com/issues/android-ios-the-input-field-caret-moves-back-to-the-end-of-the-text-when-typing))

- Android: Fixed bidirectional synchronization between the virtual keyboard and UGUI textfield.
    (UUM-133870)

- Android: Fixed editText setText resets the IME's internal cursor to end-of-text, independently of the EditText's selection.
    (UUM-142513)

- Android: Fixed Hands-Free Profile \(HFP\) support on Enhanced Audio Foundation.
    (UUM-133666)

- Android: Fixed incorrect touch input position when the status bar is visible \(part for GameActivity 4.4.0 upgrade\).
    (UUM-127363)

- Android: Fixed mouse input when cursor is locked \(part for GameActivity 4.4.0 upgrade\).
    (UUM-91677)

- Android: Fixed problem with MediaPlayer pause when app is suspended.
    (UUM-140840)

- Android: Fixed source builds when custom gradle templates are selected.
    (UUM-138551)

- Android: Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events.
    (UUM-139567)

- Android: Fixed typo in 'unity.javaCompatibilityVersion'. The previous misspelled `unity.javaCompatabilityVersion` will still be supported for existing projects.

- Android: Fixed UnitySendMessage calls being dropped on Android when sent during Application.Unload or Reload in Unity as a Library \(UAAL\) scenarios.
    (UUM-141440)

- Android: Fixed Vulkan crash when backgrounding Android app with RunWithoutFocus enabled.
    (UUM-141888)

- Android: Fixed `TouchScreenKeyboard.selection.length` always returning `0`.
    ([UUM-125821](https://issuetracker.unity3d.com/issues/android-touchscreenkeyboard-dot-selection-dot-length-always-returns-0-when-any-length-text-is-selected))

- Android: Insights module's java code is now modularized when the Insights module is stripped from a build, all associated java is removed as well.

- Android: Reverted deprecation of `compileSdk` for AGP 9.0.
    (UUM-134645)

- Android: Toggling "Run without focus" to enabled now ensures Unity activity continues running when another activity is launched, including Android activities launched from Unity.
    ([UUM-120304](https://issuetracker.unity3d.com/issues/android-unityplayer-gets-paused-when-another-activity-is-launched-even-with-run-without-focus-enabled))

- Android: Words won't be spammed in input field when swiping touch screen keyboard  \(part of GameActivity 4.4.0 upgrade\).
    ([UUM-116283](https://issuetracker.unity3d.com/issues/android-ui-toolkit-gameactivity-swipe-typed-word-overrides-a-last-entry-with-an-inputfield-with-a-large-amount-of-characters))

- Android: `AndroidApplication.onConfigurationChanged` will correctly reflect language/country changes on GameActivity.

- Animation: Add explanatory text in the animation windows "Add parameter" drop down when all animatable parameters have been added.
    ([UUM-131607](https://issuetracker.unity3d.com/issues/animations-add-property-menu-is-blank-when-no-properties-can-be-added))

- Animation: Added a notification in the FBX Importer UI when FBX takes aren't used by any clip.
    ([UUM-130850](https://issuetracker.unity3d.com/issues/no-dialog-box-exists-for-unused-animations-when-there-are-more-than-one-animation-attached-to-the-fbx-file))

- Animation: Added ellipsis for long names to default state field in entry node inspector.
    ([UUM-131812](https://issuetracker.unity3d.com/issues/default-state-name-in-inspector-is-not-truncated-when-given-longer-name-for-new-state-in-animator-window))

- Animation: Added margin to Sample Rate field.
    ([UUM-134816](https://issuetracker.unity3d.com/issues/samples-text-has-no-padding-on-the-left-side-when-the-animation-window-is-opened))

- Animation: Added maximum width constraint for the left panel in the animation window.
    ([UUM-134499](https://issuetracker.unity3d.com/issues/animation-property-list-has-no-limit-as-to-how-wide-it-can-be-expanded-when-expanding-onto-the-animation-timeline))

- Animation: Added missing overload for AnimatorControllerPlayable.SetFloat.
    ([UUM-131519](https://issuetracker.unity3d.com/issues/animatorcontrollerplayable-dot-setfloat-is-missing-an-overload))

- Animation: Always update animator blend tree weight visualization when a child item is selected.
    ([UUM-120753](https://issuetracker.unity3d.com/issues/usability-selecting-animations-clips-in-a-blend-trees-motion-list-does-not-visualize-their-weight-if-all-weights-have-been-enabled-previously))

- Animation: Compact animator breadcrumb trail if there is too many elements.
    ([UUM-116724](https://issuetracker.unity3d.com/issues/sub-state-machine-breadcrumb-trail-doesnt-fit-in-the-window-if-theres-too-many-sub-state-machines))

- Animation: Fixed "Animation Clip is Read-Only" message appearing when nothing is selected.
    ([UUM-139142](https://issuetracker.unity3d.com/issues/animation-clip-is-read-only-is-shown-in-the-animation-window-when-nothing-is-selected))

- Animation: Fixed a bug where renaming state machine from inspector would not rename corresponding layer.
    ([UUM-133570](https://issuetracker.unity3d.com/issues/animator-controller-layer-name-stays-unchanged-in-layers-tab-when-renamed-from-inspector))

- Animation: Fixed a crash when an avatar had invalid hand bones.
    ([UUM-136330](https://issuetracker.unity3d.com/issues/crash-on-mecanim-skeleton-skeletonsetdof-when-entering-play-mode-in-a-specific-scene-1))

- Animation: Fixed a Model Importer visual issue where reverting import settings didn't update the root motion node selector.
    ([UUM-133710](https://issuetracker.unity3d.com/issues/root-motion-node-option-does-not-revert-when-changing-the-selection-and-clicking-revert-in-inspector))

- Animation: Fixed an issue where a precision mismatch in the legacy animation system caused animation events to be skipped at high frame rates.
    ([UUM-138951](https://issuetracker.unity3d.com/issues/the-animation-event-is-not-triggered-when-the-frame-rate-is-set-to-120-on-the-s26-ultra))

- Animation: Fixed an issue where AnimationClip rotation compression would be non-deterministic. Curve compression precision has also been improved as a result.
    ([UUM-131582](https://issuetracker.unity3d.com/issues/animation-files-are-changed-when-no-actual-change-is-made-to-the-settings))

- 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](https://issuetracker.unity3d.com/issues/unsupported-type-minmaxcurve-error-and-could-not-register-property-modification-for-animation-binding-dot-dot-dot-warnings-are-thrown-after-moving-playhead-when-particle-system-property-is-added-to-animation-window))

- Animation: Fixed animation window clip dropdown not being disabled when a single clip is selected.
    ([UUM-137349](https://issuetracker.unity3d.com/issues/animation-window-animations-dropdown-is-not-disabled-but-cant-be-opened-when-the-animation-is-opened-not-on-the-gameobject))

- Animation: Fixed Animation Window icon when switching light/dark theme.
    ([UUM-134835](https://issuetracker.unity3d.com/issues/animation-window-icon-does-not-properly-change-when-the-editor-theme-is-changed-making-it-difficult-to-see))

- Animation: Fixed Animation Window tab name defaulting to UnityEditor.AnimationWindow.
    (UUM-134970)

- Animation: Fixed animator parameters window menu name.
    ([UUM-131588](https://issuetracker.unity3d.com/issues/inconsistent-wording-on-animators-parameters-tab-between-window-option-and-the-actual-tab-name))

- Animation: Fixed ArgumentOutOfRangeException when selecting a transition to a short looping animation in the Animator window.
    ([UUM-139812](https://issuetracker.unity3d.com/issues/argumentoutofrangeexception-is-thrown-when-selecting-a-transition-to-an-animation-shorter-than-3-frames-with-loop-time-enabled))

- Animation: Fixed blurry ripple mode icon in the Animation window.
    ([UUM-137668](https://issuetracker.unity3d.com/issues/animation-window-ui-blurry-ripple-mode-icon))

- Animation: Fixed cogwheel icon size in the animation window in the Light Theme.
    ([UUM-134831](https://issuetracker.unity3d.com/issues/the-cogwheel-icon-in-the-animation-window-is-different-size-on-the-light-and-dark-editor-themes-when-the-editor-theme-is-changed))

- Animation: Fixed crash on invalid state machine transitions when importing project.
    ([UUM-141640](https://issuetracker.unity3d.com/issues/crash-on-userlist-adduser-when-opening-a-project-with-specific-animation-assets))

- Animation: Fixed documentation link for entry transitions.
    ([UUM-126239](https://issuetracker.unity3d.com/issues/animator-entry-and-base-layer-transitions-links-to-the-documentation-arent-working))

- Animation: Fixed drop down menu entry in the AnimationWindow not displaying a checkmark on the active clip when creating a new clip.
    ([UUM-137413](https://issuetracker.unity3d.com/issues/dropdown-menus-entry-does-not-display-a-checkmark-when-its-opened-right-after-creating-a-new-animation-clip-in-the-animation-window))

- Animation: Fixed input of negative frame rates in the Animation Window frame rate field.
    ([UUM-141863](https://issuetracker.unity3d.com/issues/entering-sample-rate-manually-in-the-animation-window-will-not-make-the-value-absolute-when-entering-a-negative-value))

- Animation: Fixed issue where Animator Entry, exit and AnyState nodes would not have icons in the inspector.
    ([UUM-120762](https://issuetracker.unity3d.com/issues/no-icons-are-used-for-the-entry-and-exit-states-in-the-inspector-when-selected-in-an-animator-controller))

- Animation: Fixed issue where changes to Animator time update mode while the Animator is disabled were not taken into account.
    ([UUM-142089](https://issuetracker.unity3d.com/issues/animation-is-affected-by-timescale-when-setting-animators-updatemode-to-unscaledtime-in-ondisable))

- Animation: Fixed name of shortcut to switch between curves and dopesheet views.
    ([UUM-134504](https://issuetracker.unity3d.com/issues/shortcut-that-toggles-between-dopesheet-and-curves-views-in-the-animation-windows-timeline-is-mislabed))

- Animation: Fixed offset on the play button in the Animation Window.
    ([UUM-134829](https://issuetracker.unity3d.com/issues/animation-window-play-button-is-cut-off-or-off-centered-when-the-animation-window-is-opened))

- Animation: Fixed outline of Add Behaviour dropdown.
    ([UUM-121840](https://issuetracker.unity3d.com/issues/add-behaviour-dropdown-has-a-part-in-which-the-dropdown-outline-is-cut-out-when-the-add-behaviour-dropdown-is-opened))

- Animation: Fixed selection loss when entering play mode.
    ([UUM-138302](https://issuetracker.unity3d.com/issues/animation-window-shows-no-animatable-object-selected-when-entering-play-mode-for-the-second-time-with-animated-gameobject-selected))

- Animation: Fixed text overflow in animation window clip dropdown.
    ([UUM-140668](https://issuetracker.unity3d.com/issues/animation-name-field-does-not-truncate-long-names-in-animation-window))

- Animation: Fixed the Animation Event obscured by the playhead in the Animation Wndow.
    ([UUM-138402](https://issuetracker.unity3d.com/issues/animation-window-events-are-hidden-behind-the-playhead))

- 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](https://issuetracker.unity3d.com/issues/slider-slash-separator-in-the-animation-window-is-not-light-theme-friendly-when-the-editors-theme-is-set-to-light))

- Animation: Fixed the clip dropdown providing a menu item to create a new clip for animation clip selection.
    ([UUM-134480](https://issuetracker.unity3d.com/issues/create-new-clip-option-available-without-function-in-the-animation-window))

- Animation: Fixed visual bug when undoing root node in the animation tab of the fbx importer.
    ([UUM-139695](https://issuetracker.unity3d.com/issues/root-motion-node-dropdown-does-not-update-visually-when-undoing-a-change-with-ctrl-plus-z))

- 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](https://issuetracker.unity3d.com/issues/plus-button-does-nothing-and-has-no-functionality-when-clicked-in-human-template-bone-template-list))

- Animation: Sync animator controller layer inspector when reordering layers.
    ([UUM-114251](https://issuetracker.unity3d.com/issues/inspector-window-shows-a-different-animator-layer-than-the-layer-selected-when-the-selected-layer-had-its-order-changed-by-drag-and-drop))

- Animation: Sync transition inspector when transition name is updated.
    ([UUM-131574](https://issuetracker.unity3d.com/issues/animators-transition-name-is-not-updated-unless-transition-is-reselected))

- Asset Bundles: Fixed an error in AssetBundle build:<br>
    Rarely, BuildAssetBundles will ignore the submitted bundle name and attempt to copy a built AssetBundle to the output directory path without a filename or an extension, which fails as the output directory already exists and is a directory.
    (UUM-134512)

- Asset Import: Fixed an issue where file paths in the callstacks of some Asset Importer errors were not being converted into hyperlinks.
    ([UUM-139309](https://issuetracker.unity3d.com/issues/asset-import-failed-dot-dot-dot-exception-stepdistance-too-small-error-does-not-contain-hyperlinks))

- Asset Import: Fixed editor crash on keywords::LocalSpace::Find because of accessing stale resources.
    ([UUM-133882](https://issuetracker.unity3d.com/issues/crash-on-keywords-localspace-find-when-reimporting-specific-assets))

- Asset Import: Fixed import of audio files with extended paths on Windows.
    ([UUM-133597](https://issuetracker.unity3d.com/issues/audio-files-fail-to-be-imported-when-the-file-path-is-260-characters-or-longer))

- 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](https://issuetracker.unity3d.com/issues/asset-import-workers-crash-when-asmdef-is-deleted))

- Asset Pipeline: Ensure idle workers are not immediately shutdown while we are calling AssetDatabase.ForceToNumberOfDesiredWorkers.
    (UUM-134199)

- Asset Pipeline: Fixed a crash in the AssetDatabase Profiler that could occur when a profiler marker callback was invoked on a non-main thread.
    ([UUM-134373](https://issuetracker.unity3d.com/issues/crash-on-refreshprofiler-assetdatabaseprofilereventcallback-during-the-first-import-on-a-new-project))

- Asset Pipeline: Fixed an alignment issue with Accelerator Check Connection in Project Settings.
    ([UUM-137831](https://issuetracker.unity3d.com/issues/ui-misalignment-in-unity-accelerator-settings-check-connection-button-incorrectly-left-aligned-and-help-box-not-full-width))

- Asset Pipeline: Fixed an issue where a force crash dialog could appear when creating a serialized asset with a long name.
    ([UUM-136436](https://issuetracker.unity3d.com/issues/editor-crashes-after-entering-long-asset-name-and-pressing-force-quit-in-moving-file-failed-pop-up))

- Asset Pipeline: Fixed an issue where changes to serialized field types on a `ScriptedImporter` didn't trigger reimport of associated assets. On upgrade, assets imported by scripted importers will be reimported to establish correct script type dependencies.
    (UUM-134936)

- Asset Pipeline: Fixed an issue where reserved artifact extensions were not fully validated, which could cause undefined behaviour.
    (UUM-136184)

- Asset Pipeline: Fixed an issue where the Reveal In Finder button in the Import Activity window could silently fail.
    ([UUM-137929](https://issuetracker.unity3d.com/issues/reveal-in-finder-button-in-the-import-activity-window-does-nothing-when-clicked))

- Asset Pipeline: Fixed an issue where `AssetImportContext.GetOutputArtifactFilePath` could return a local temporary path.
    (UUM-136828)

- Asset Pipeline: Fixed crash when Accelerator cache server batch size is zero.
    ([UUM-135916](https://issuetracker.unity3d.com/issues/crash-on-remoteassetcache-getartifactfromcacheserverbatched-when-opening-a-specific-project))

- Asset Pipeline: Fixed `EntityId` parsing to account for larger `EntityId` type in Preset Manager UI.
    ([UUM-139706](https://issuetracker.unity3d.com/issues/overflowexception-is-thrown-and-add-default-preset-dropdown-menu-does-not-open-when-clicking-add-default-preset-in-preset-manager-project-settings))

- Asset Pipeline: Point Text asset importer to correct page in Docs.
    ([UUM-132090](https://issuetracker.unity3d.com/issues/text-script-importer-reference-button-links-to-a-missing-page-when-clicking-the-reference-button-in-the-inspector))

- Asset Pipeline: Prevented a worker crash when deleting an active BuildProfile.
    (UUM-132148)

- Asset Pipeline: Prevented a worker crash when deleting an active BuildProfile.
    ([UUM-133886](https://issuetracker.unity3d.com/issues/assetimportworker-crash-on-kernelbase-raiseexception-when-switching-between-web-and-uwp-platforms-in-build-profiles))

- Asset Pipeline: Propagate CacheServer arguments when spawning a worker to fix OOP tests.

- Asset Pipeline: Saving assets no longer updates file timestamps when the content is unchanged. This reduces false positives in source control systems that use timestamps to detect changes.
    ([UUM-77491](https://issuetracker.unity3d.com/issues/assets-are-marked-dirty-despite-the-user-not-making-changes))

- Audio: Fixed a crash related to scriptable generators when quitting the standalone Player.
    ([UUM-133608](https://issuetracker.unity3d.com/issues/scriptable-generator-crashes-player-on-exit))

- Audio: Fixed an allocation warning that displayed when setting `Time.timeScale` to 0 with `AudioRandomContainer` and Rigidbody components.
    ([UUM-137189](https://issuetracker.unity3d.com/issues/memory-leak-warnings-are-thrown-when-a-gameobject-has-an-audio-source-with-arc-and-rigidbody-components))

- Audio: Fixed an issue where enabling an `OnAudioFilterRead` effect on an `AudioListener` during Play mode had no audible effect if the `MonoBehaviour` started disabled.
    ([UUM-116871](https://issuetracker.unity3d.com/issues/onaudiofilterread-does-not-affect-signal-on-audiolistener-after-enable))

- Audio: Fixed Audio continuing to play in Player builds when all AudioListener components are disabled or their GameObjects are deactivated.
    ([UUM-127556](https://issuetracker.unity3d.com/issues/audiolisteners-still-listen-to-audio-when-their-components-are-disabled-in-player))

- Audio: Fixed disabling or otherwise stopping Audio Sources playing unique or streaming clips causing large stalls on the main thread inside "SoundHandle.Instance.Destructor" within the "SoundManager.Update".
    ([UUM-404](https://issuetracker.unity3d.com/issues/large-delay-on-soundhandle-dot-instance-dot-destructor-when-disabling-audiosource))

- Audio: Fixed exception being thrown when calling Pipe.GetAvailableData from IRealtime.Process in a scriptable generator.
    ([UUM-133969](https://issuetracker.unity3d.com/issues/pipes-are-not-working-for-nested-generators))

- Audio: Fixed Memory Leaks when using Compressed In Memory setting on Non-Chromium Web Browsers.
    ([UUM-136929](https://issuetracker.unity3d.com/issues/detached-audio-source-is-not-released-from-browser-memory-when-audio-stops-playing-in-webgl-player))

- Build Pipeline: Added missing profiler marker for GenerateBuildInstruction.
    (UUM-139376)

- Build Pipeline: Added support to reserve capacity for PersistentManager.Remapper using a BootConfig key "remapper-initial-capacity" which specifies the initial hashmap size in bytes.
    (UUM-136275)

- Build Pipeline: Fixed a rare crash in the ContentFile system within the OnFileStreamEvent function.
    (UUM-135104)

- Build Pipeline: Fixed an intermittent Editor crash or a "Cannot find mono image in MonoManager" error during content directory builds.
    (UUM-134127)

- Build Pipeline: Fixed an issue where attempting to build a scene stored in a package would fail the build.
    ([UUM-133786](https://issuetracker.unity3d.com/issues/player-build-fails-with-failed-to-open-error-when-scene-is-located-in-a-package))

- 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](https://issuetracker.unity3d.com/issues/unexpected-transport-error-from-import-worker-1-is-thrown-during-building-when-building-the-project-for-the-first-time-when-meta-packages-are-present))

- Build System: Added MSBUILDDEBUGPATH to other method used when invoking dotnet.

- Build System: Ensured that when Script Updaters are run during a build, they return nodes that were finished and not updated by the updaters.
    (UUM-113460)

- Build System: Fixed alignment of `Il2CppLTOMode` enum with `AndroidLinkTimeOptimization` and Switch `LTOLevel`.
    (UUM-139422)

- Build System: Fixed an issue where a duplicate node GUID error occurred during build when using a specific build path.
    ([UUM-128491](https://issuetracker.unity3d.com/issues/build-fails-with-duplicate-node-guids-error-when-using-specific-build-path))

- Build System: Set MSBUILDDEBUGPATH so that when there are the random MS build errors we see occasionally we capture the error information.

- Core: Make stacktrace logging thread safe again.
    ([UUM-140063](https://issuetracker.unity3d.com/issues/editor-crash-and-system-dot-argumentexception-errors-are-spammed-in-the-console-when-adding-all-bones-to-a-sprite-skin-component))

- Documentation: Fixed the Flare Layer help link to the User Manual.
    ([UUM-134470](https://issuetracker.unity3d.com/issues/the-help-icon-of-flare-layer-component-refers-to-a-missing-unity-documentation-page-when-clicked))

- Documentation: Fixed Vale errors in the 2D collider reference pages.

- Documentation: Updated the code sample in the Animation Parameters documentation to use the new Input system.
    ([UUM-131887](https://issuetracker.unity3d.com/issues/animation-parameters-example-code-uses-legacy-input-system-causing-invalidoperationexception-errors-spam-in-the-console-window))

- 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.SetRenderTarget` used an invalid depth slice.
    (UUM-130121)

- DX12: Fixed a crash on specific hardware where D3D12 initialization code was running during startup even when D3D12 was not included in the project's Graphics API list.
    ([UUM-137629](https://issuetracker.unity3d.com/issues/unity-player-loads-d3d12-dll-even-when-direct3d12-is-removed-from-project-settings))

- DX12: Fixed a player hang after switching window focus.
    ([UUM-130495](https://issuetracker.unity3d.com/issues/player-hangs-when-the-run-in-background-is-enabled-and-active-window-is-switched))

- DX12: Fixed a texture loading slowdown issue.
    (UUM-133332)

- DX12: Fixed an issue where rendering occurred on the primary screen instead of the secondary screen.
    ([UUM-102150](https://issuetracker.unity3d.com/issues/uitoolkit-dx3d12-enabling-a-panel-by-changing-style-dot-display-from-none-to-flex-in-lateupdate-for-1-frame-it-will-render-on-the-wrong-display))

- DX12: Fixed by converting the foveated texture generation pass to unsafe
    ([UUM-111783](https://issuetracker.unity3d.com/issues/dx12-xr-foveated-rendering-does-not-work-if-shadows-and-post-processing-are-enabled-on-dx12))

- DX12: Fixed slow memory leak of D3D12 fences in large scenes.
    (UUM-140429)

- DX12: Fixed the D3D12 device not being selected even when it was first in the graphics API list.
    ([UUM-141555](https://issuetracker.unity3d.com/issues/dx12-graphics-api-is-not-used-when-it-is-first-in-the-graphics-api-list))

- DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush.
    (UUM-128104)

- DX12: Immediately track if a resource was added to a copy queue instead of tracking on flush.
    ([UUM-135024](https://issuetracker.unity3d.com/issues/crash-on-checkdevicestatus-when-opening-a-project-for-the-first-time))

- DX12: Performed periodic full flushes when too many command buffers were pending.
    ([UUM-138597](https://issuetracker.unity3d.com/issues/crash-on-checkdevicestatus-when-selecting-gameobjects-in-the-scene-view-while-using-dx12))

- 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](https://issuetracker.unity3d.com/issues/player-crash-when-switching-focus-in-exclusive-fullscreen-mode-with-directx-12))

- DX12: Reduced lock contention during resource allocation and state tracking.
    (UUM-133726)

- Editor: Added a customization point in SearchViewState to decide how to filter out query syntax errors.

- Editor: Added a helpbox when changing the graphics API for a non-editor build profile, informing the user that the change only applies to builds and the editor API remains unchanged.
    ([UUM-139413](https://issuetracker.unity3d.com/issues/graphics-api-cannot-be-changed-when-switching-to-uwp-build-profile-after-setting-graphics-api-to-an-unsupported-by-uwp-graphics-api))

- Editor: Added a Reset button to Adaptive Performance Settings.
    ([UUM-135693](https://issuetracker.unity3d.com/issues/adaptive-performance-settings-on-the-custom-build-profile-cant-be-reset))

- Editor: Added a Stable Light Index Tracking using dataIndex in HDRP.
    ([UUM-136171](https://issuetracker.unity3d.com/issues/crash-on-batchrenderercullingoutputs-syncfences-when-expanding-a-specific-gameobject-in-a-scene))

- Editor: Added an option called `enableHeightmapLODFrustumCulling`, which is available in the Terrain Inspector settings in debug mode, to opt out of terrain frustrum based LOD culling.
    (UUM-141589)

- Editor: Added an option to prevent the Model Importer from performing project-wide textures searches.
    (UUM-137345)

- Editor: Added error logging for the Derived Platform SDK.
    (PLAT-19071)

- Editor: Added hideSoftkeyboard option to UITK and option to have both physical and touch screen keyboard active at the same time.
    (UUM-122340)

- Editor: Added missing setters for PhysicsBody of "mass", "rotationalInertia" and "localCentrOfMass" to supplement the existing getters.
    ([UUM-137414](https://issuetracker.unity3d.com/issues/massconfiguration-issues-with-physicsbody))

- Editor: Added public API to HierarchyWindow to update Editor's global selection with Hierarchy Window local selection.

- Editor: Added sender HierarchyView and HierarchyWindow arguments to HierarchyView and HierarchyWindow events.

- Editor: Added support for applying materials to GameObjects with a `CanvasRenderer` component by dragging and dropping a material onto a GameObject in the Scene view or Hierarchy.
    (UUM-134603)

- Editor: Added the first Core test with an empty world and a single patch registered.

- Editor: Added the `None` to the Type Picker in UI Builder.
    ([UUM-137289](https://issuetracker.unity3d.com/issues/none-data-source-type-option-is-missing-when-opening-select-type-dot-dot-dot-in-ui-builder-bindings))

- Editor: Added UI Viewport fit viewport button in IA.

- Editor: Added `GhostFields` to `IInputComponentData` in a nested class no longer causes a compilation error.

- Editor: Adjusted the Quality Levels list display to match other Reorderable Lists.
    ([UUM-136310](https://issuetracker.unity3d.com/issues/reorderable-list-containing-quality-levels-in-the-build-profiles-window-uses-different-padding-sizes-compared-with-the-player-settings-graphics-api-reorderable-list))

- Editor: Allow user to customize which result view are available.

- Editor: Allowed horizontal scroll in SearchTableView.
    ([UUM-139709](https://issuetracker.unity3d.com/issues/search-window-in-table-view-mode-cannot-be-scrolled-horizontally))

- Editor: Calling HandleUtiliity.FindNearestVertex with a null transform in the objectsToSearch array will no longer cause an Editor crash.
    ([UUM-134887](https://issuetracker.unity3d.com/issues/crash-on-findnearestvertex-when-objectstosearch-array-contains-a-null-transform))

- Editor: Changed the Animator window text to always use Signed Distance Field \(SDF\) rendering for readability.
    ([UUM-134486](https://issuetracker.unity3d.com/issues/animator-state-labels-are-not-rendered-correctly-when-using-the-bitmap-renderer-as-the-default-editor-text-renderer))

- Editor: Changing the Graphics API list on custom build profiles now works correctly.
    (UUM-127416)

- Editor: Clamped memory settings for Publishing Settings/WebAssembly Language Features so they cannot be less than 0.
    ([UUM-134687](https://issuetracker.unity3d.com/issues/memory-related-fields-in-the-webassembly-language-features-can-be-set-to-the-negative-numbers))

- Editor: Clamped the adaptive-performance recomputed descriptor size to 1 to avoid errors in zero sized render texture.
    ([UUM-138049](https://issuetracker.unity3d.com/issues/urp-rendergraph-throws-rendertexturedesc-height-must-be-greater-than-zero-when-camera-pixel-height-becomes-0-due-to-small-window-resolution-and-fractional-viewport-rect))

- Editor: Clip dropdown now uses an ellipsis in the Animation Window.
    ([UUM-136081](https://issuetracker.unity3d.com/issues/animation-slash-clip-name-is-not-truncated-and-cannot-be-resized-to-show-fully-in-the-clips-dropdown-when-the-animation-name-is-very-long))

- Editor: Copy to clipboard works for query containing special characters like \{ \}.
    ([UUM-137347](https://issuetracker.unity3d.com/issues/save-to-clipboard-for-search-query-that-contains-a-function-block-throws-a-formatexception-error))

- Editor: Disabled the context menu for read-only Expression Blocks.
    ([UUM-134940](https://issuetracker.unity3d.com/issues/search-field-breaks-when-deleting-a-search-expression-that-has-been-converted-to-a-visual-query-block))

- Editor: Disabled the context menu for read-only Expression Blocks.
    ([UUM-134955](https://issuetracker.unity3d.com/issues/nullreferenceexception-is-logged-when-undoing-deletion-of-a-visual-query-block-of-a-search-expression))

- Editor: Disabling Editor theme change during playmode.
    ([UUM-134160](https://issuetracker.unity3d.com/issues/project-browser-icons-use-the-wrong-theme-and-users-are-not-shown-any-indication-that-process-will-be-deferred-when-switching-editor-theme-in-play-mode))

- 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 `SerializeReference` from prefab instances.
    ([UUM-135932](https://issuetracker.unity3d.com/issues/prefabs-remove-unused-overrides-fails-to-clean-up-overrides-when-the-managed-instance-type-in-serializereference-is-changed))

- Editor: Ensure all QueryListBlock will escape values by default.
    ([UUM-137020](https://issuetracker.unity3d.com/issues/adding-the-rendering-layer-search-filter-in-the-lighting-search-for-the-first-time-enters-part-of-the-filter-as-a-text))

- Editor: Ensure all search tests works for EntityId.ToString.
    (UUM-137258)

- Editor: Ensure Find References in Scene works both for Legacy Hierarchy and HierarchyV2.
    ([UUM-138659](https://issuetracker.unity3d.com/issues/hierarchy-is-empty-when-selecting-find-references-in-scene-on-a-prefab-instance))

- Editor: Ensured Search selection persists across Domain reload and displayMode changes.
    ([UUM-139732](https://issuetracker.unity3d.com/issues/search-object-selection-indicator-disappears-after-entering-play-mode))

- Editor: Ensured that the Play mode buttons are centered when possible.

- Editor: Ensured we restore view state in CreateGui.
    ([UUM-132489](https://issuetracker.unity3d.com/issues/trying-to-access-the-dpi-setting-of-a-visual-element-that-is-not-on-a-panel-dot-warnings-are-logged-when-entering-play-mode-with-the-new-hierarchy-enabled))

- Editor: Fixed 4 frames memory allocator warning that occurred in specific cases.
    ([UUM-86868](https://issuetracker.unity3d.com/issues/a-memory-leak-occurs-when-selecting-the-console-window-and-the-inspector-window-covers-the-game-view-window-when-specific-ui-elements-are-displayed-in-it))

- 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.<br>
    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](https://issuetracker.unity3d.com/issues/multiple-previews-are-not-available-in-inspector-when-uitk-createpreview-is-used))

- Editor: Fixed a bug where text in Playmode Scenario is not centered.
    ([UUM-132485](https://issuetracker.unity3d.com/issues/play-mode-scenarios-name-titles-are-not-centered-when-the-play-mode-scenarios-dropdown-is-opened))

- Editor: Fixed a bug where Unity Hub would open when launching the Editor with the -projectPath command-line argument on macOS.
    ([UUM-136928](https://issuetracker.unity3d.com/issues/unity-hub-opens-when-launching-the-editor-with-projectpath-argument))

- Editor: Fixed a bug with Filters that occurred when they are changed in UIBuilder.
    ([UUM-128598](https://issuetracker.unity3d.com/issues/cant-remove-filter-when-filter-is-using-inline-style-in-ui-builder))

- Editor: Fixed a compile error in DebugStream.cs when Enable Player Debug Display = true in the Project Settings &gt; Physics Settings &gt; Entities window.
    ([UUM-138927](https://issuetracker.unity3d.com/issues/enabling-player-debug-display-in-physics-settings-throws-unclearable-compile-error-in-debugstream-dot-cs-when-entering-play-mode))

- Editor: Fixed a crash in the Mesh LOD Generator when the input mesh has many overlapping triangles that share a single edge.
    ([UUM-137244](https://issuetracker.unity3d.com/issues/crash-on-meshlodutils-buildclustermergejobsgeneric-when-generating-mesh-lods-for-a-specific-model))

- Editor: Fixed a crash on startup when the curl file cache database \(CurlRequestCache.db\) could not be opened due to file corruption or external file locking. The Editor now attempts to delete and recreate the cache database, and falls back to an in-memory cache if the disk file remains unavailable.
    ([UUM-140399](https://issuetracker.unity3d.com/issues/crash-on-getdatabase-when-sqlite-database-for-the-curl-file-cache-fails-to-open-or-create))

- Editor: Fixed a crash that occurred when computePenetration was called for a BoxCollider and convex MeshCollider when both colliders were overlapping at their centres
    ([UUM-100359](https://issuetracker.unity3d.com/issues/meshcollider-does-not-detect-collisions-with-capsules-and-charactercontroller-when-using-physics-dot-computepenetration))

- Editor: Fixed a crash that occurred when opening the Build Profiles window and Player Settings asset was not imported.
    ([UUM-116727](https://issuetracker.unity3d.com/issues/crash-on-std-1-tree-const-iterator-when-opening-the-build-profiles-window-in-a-specific-project))

- Editor: Fixed a crash that would occur on a null HB face.
    ([UUM-133285](https://issuetracker.unity3d.com/issues/crash-on-hb-font-get-glyph-extents-when-closing-font-asset-creator-window))

- Editor: Fixed a crash when DOTS subscene with custom shader not using BRG SSBO.
    (UUM-140955)

- Editor: Fixed a deadlock race condition when loading and unloading content files in the editor.
    (UUM-137677)

- Editor: Fixed a false-positive TLS error in LinuxEditor thrown when using MemoryProfiler.
    ([UUM-136317](https://issuetracker.unity3d.com/issues/linux-tls-allocator-alloc-temp-tls-underlying-allocator-alloc-temp-main-has-unfreed-allocations-dot-dot-dot-error-and-warnings-are-thrown-when-selecting-a-snapshot-in-memory-profiler))

- Editor: Fixed a memory leak where RenderTexture objects used for profiler screenshot capture were not properly destroyed.
    ([UUM-137789](https://issuetracker.unity3d.com/issues/rendertarget-memory-usage-is-cumulative-and-is-creating-a-memory-leak-when-changing-scenes))

- Editor: Fixed a null exception that occurred in a build profile when an empty custom scaler field was added in a scaler profile and the UI was reset.
    ([UUM-140845](https://issuetracker.unity3d.com/issues/argumentnullexception-thrown-when-reseting-adaptive-performance-settings-with-no-reference-set-in-defaultscaler))

- Editor: Fixed a performance issue with QualitySettingsEditor reading all build profiles in a project on every Update call.
    (UUM-136760)

- Editor: Fixed a potential LMDB code path that could cause a memory leak.
    (UUM-138144)

- Editor: Fixed a rare WindowsEditor crash during window activation due to a compiler optimization bug.
    ([UUM-137226](https://issuetracker.unity3d.com/issues/crash-on-containerwindow-doactivateandbringtofront-when-performing-various-actions-in-the-editor))

- Editor: Fixed a regression where the `Preferred Graphics Jobs Mode` field in the Vulkan Device Filter Lists asset Inspector reset to `Off` after changing it and reselecting the asset.
    ([UUM-141417](https://issuetracker.unity3d.com/issues/preferred-graphics-jobs-mode-property-dropdown-does-not-retain-change-and-resets-to-previous-value-when-reselecting-vulkan-device-filters-asset))

- Editor: Fixed a very rare crash in MacEditor when changing Editor language to Japanese.
    ([UUM-141719](https://issuetracker.unity3d.com/issues/crash-on-platform-strlen-when-the-editors-language-is-changed-to-japanese))

- Editor: Fixed a warning on SRP blank tutorial templates.
    (UUM-138532)

- Editor: Fixed a `NullReferenceException` that occurred during a domain reload when setting up the preview dropdown.
    ([UUM-139557](https://issuetracker.unity3d.com/issues/editor-fails-to-render-and-nre-errors-thrown-when-domain-is-reloaded-after-code-changes-and-image-component-is-visible-in-inspector))

- Editor: Fixed a `NullReferenceException` when clicking Preview in some docked Build Profiles windows.
    ([UUM-134827](https://issuetracker.unity3d.com/issues/nullreferenceexception-error-is-thrown-when-clicking-to-preview-the-splash-image-in-build-profiles-window))

- Editor: Fixed Adaptive Performance custom scalers not showing up when using the Apple Provider.
    (UUM-138140)

- Editor: Fixed ahref links for IMGUI.
    ([UUM-138952](https://issuetracker.unity3d.com/issues/clicking-here-link-in-serve-tick-batching-warning-does-nothing-and-throws-failed-to-perform-selection-on-text-error-in-the-console))

- Editor: Fixed alignment of Publishing Settings for Web in Player Settings.
    ([UUM-134667](https://issuetracker.unity3d.com/issues/webassembly-language-features-header-in-the-player-settings-has-a-smaller-indentation))

- Editor: Fixed an "Invalid double parameter" error that occurred when entering Inf or NaN in the Fixed Timestep field.
    ([UUM-138227](https://issuetracker.unity3d.com/issues/argumentexception-invalid-double-parameter-dot-error-is-thrown-when-infinity-is-typed-into-the-fixed-timestep-field))

- Editor: Fixed an Editor freeze when entering a very large value \(for example, 24124124\) in the Size field of an Inspector array, such as Player Settings &gt; Preloaded Assets.
    ([UUM-139781](https://issuetracker.unity3d.com/issues/the-editor-freezes-indefinitely-when-entering-24124124-into-the-preloaded-assets-size))

- Editor: Fixed an error being shown about an invalid cubemap format when using Realtime Reflection Probes in BIRP/URP.
    ([UUM-141096](https://issuetracker.unity3d.com/issues/realtime-reflection-probe-shows-an-error-in-the-inspector))

- Editor: Fixed an exception thrown when changing default volume profiles in Graphics Settings.
    (UUM-136748)

- Editor: Fixed an extremely rare `NativeWindowManager` crash that was caused by re-entrant code path when a window is closed.
    (UUM-138333)

- Editor: Fixed an infinite frame-skipping loop that occurred when playing back a video file while the game's frame rate was much lower than the video's frame rate.
    ([UUM-131279](https://issuetracker.unity3d.com/issues/video-framerate-is-not-restored-when-trying-to-raise-it-after-lowering-it-to-10-fps))

- Editor: Fixed an issue in the default Build Profile extension implementation where invalidated serialized properties could be accessed, causing exceptions and error messages in the log.
    (UUM-133260)

- Editor: Fixed an issue in USS style validation that did not recognize that tabs were whitespace.
    ([UUM-135915](https://issuetracker.unity3d.com/issues/warning-expected-end-of-value-but-found-is-shown-when-inserting-a-blank-line-between-opacity-and-scale-in-a-uss-file))

- Editor: Fixed an issue on Linux which could cause the cursor icon state to be incorrect.
    ([UUM-112638](https://issuetracker.unity3d.com/issues/mouse-cursor-does-not-revert-to-the-default-mouse-cursor-when-pressing-the-add-column-button-in-the-search-window))

- 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](https://issuetracker.unity3d.com/issues/hierarchy-v2-unable-to-drag-and-drop-to-empty-space-of-hierarchy-window-when-open-prefab-in-context-or-isolation))

- Editor: Fixed an issue related to delete and backspace at edges for right-to left \(RTL\) input for ATG.
    ([UUM-134654](https://issuetracker.unity3d.com/issues/ui-toolkit-backspace-tries-to-delete-the-character-to-the-left-of-the-pointer-when-the-language-direction-is-set-to-rtl-and-the-text-generator-type-is-set-to-advanced))

- Editor: Fixed an issue that caused an error when pressing the Tab key while an expression block was selected.
    ([UUM-132925](https://issuetracker.unity3d.com/issues/pressing-tab-multiple-times-on-focused-saved-search-throws-nullreferenceexception-errors))

- Editor: Fixed an issue that prevented the Build Profile window from operating correctly.
    ([UUM-136377](https://issuetracker.unity3d.com/issues/nullreferenceexception-and-empty-build-profiles-window-when-buildprofilecontext-dot-asset-contains-invalid-script-reference))

- Editor: Fixed an issue where a batch wouldn't index completely depending on the order in which some assets were indexed.
    ([UUM-136708](https://issuetracker.unity3d.com/issues/visual-effect-asset-search-query-is-missing-some-results-if-there-are-matches-between-asset-names-and-vfx-template-names))

- Editor: Fixed an issue where a custom `EditorTool` could be created with an invalid context, leading to potential errors or incorrect behavior.

- Editor: Fixed an issue where a dependency on the project's Default Texture Compression Format was, in certain specific cases, not correctly declared.

- Editor: Fixed an issue where a layout with Locked Project Browser could spam the Console with log errors.
    ([UUM-137174](https://issuetracker.unity3d.com/issues/references-to-files-from-another-project-are-not-released-when-loading-a-layout-with-a-locked-project-window))

- Editor: Fixed an issue where a re-orderable list with Animated dragging would always drag.
    ([UUM-133650](https://issuetracker.unity3d.com/issues/material-properties-list-in-ui-builder-window-is-rendered-with-artifacts-after-list-items-are-reordered))

- Editor: Fixed an issue where a scaler UI change did not update the local asset properly.
    (UUM-135019)

- Editor: Fixed an issue where ATG Bitmap text was sometimes mistakenly clipped.
    ([UUM-135154](https://issuetracker.unity3d.com/issues/longer-version-numbers-are-cut-off-in-the-package-manager-window-when-using-bitmap-editor-text-rendering-mode))

- Editor: Fixed an issue where build profile required components could not be removed when the platform SDK no longer listed them as required.

- Editor: Fixed an issue where Domain Reload still occurred with Domain Reload on Enter Play Mode disabled if the upgrade of `EditorSettings.asset` failed, or was reverted/modified manually.
    ([UUM-138521](https://issuetracker.unity3d.com/issues/enterplaymodeoptions-doesnt-take-effect-if-user-manually-modifies-m-enterplaymodeoptionsenabled-to-0))

- Editor: Fixed an issue where double clicking an unloaded scene threw an exception.
    ([UUM-129586](https://issuetracker.unity3d.com/issues/argumentexception-error-is-thrown-when-double-clicking-an-unloaded-scene-in-the-hierarchy-v2-window))

- Editor: Fixed an issue where dragging assets with no file extension was not possible in the Project Browser.
    ([UUM-113750](https://issuetracker.unity3d.com/issues/a-file-with-no-extension-slash-postfix-cannot-be-moved-to-another-folder))

- Editor: Fixed an issue where Editor window dimensions were not preserved when resetting layouts on Linux.
    (UUM-131233)

- Editor: Fixed an issue where exceptions thrown by Editor windows would cause mismatched profiler samples.
    ([UUM-133328](https://issuetracker.unity3d.com/issues/missing-profiler-dot-endsample-error-is-logged-when-moving-cursor-in-and-out-of-the-empty-space-below-the-rendering-module-panel-in-the-profiler))

- Editor: Fixed an issue where HDR Colors weren't correctly recorded in the Animation Window.
    ([UUM-83771](https://issuetracker.unity3d.com/issues/hdr-colors-are-recorded-in-gamma-compressed-values-instead-of-linear-values-when-using-the-animation-window))

- Editor: Fixed an issue where holding the ALT key and clicking incorrectly toggled picking and visibility.
    ([UUM-131952](https://issuetracker.unity3d.com/issues/gameobject-pickability-cannot-be-toggled-on-the-new-hierarchy-window-when-alt-is-held))

- Editor: Fixed an issue where if the SearchWindow.Update was called BEFORE CreateGUI is called the IndexingWindow might be null and throws.
    ([UUM-134799](https://issuetracker.unity3d.com/issues/nullreferenceexception-object-reference-not-set-to-an-instance-of-an-object-error-is-thrown-after-installing-project-auditor-rules-when-search-window-is-open))

- Editor: Fixed an issue where it was not possible to interact with the Texture Importer's "Aniso Level" slider when the texture was set to import as a Cubemap or without a mipmap, even though the selected level has an effect for these textures.
    ([UUM-138249](https://issuetracker.unity3d.com/issues/aniso-level-still-applies-when-generate-mipmap-is-disabled-in-texture-import-settings))

- 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](https://issuetracker.unity3d.com/issues/crash-on-cachedreader-outofboundserror-when-loading-vfx-object-from-an-asset-bundle-with-disabletypetree))

- Editor: Fixed an issue where nested tags did not work with ATG.
    (UUM-139569)

- Editor: Fixed an issue where putting \[SerializeReference\] on a field derived from UnityEvent caused inspector exceptions.

- Editor: Fixed an issue where removing a search filter in the Project Settings window would entirely highlight the text of the section.
    ([UUM-134769](https://issuetracker.unity3d.com/issues/all-text-in-the-project-settings-window-is-still-tinted-white-after-deleting-text-in-the-search-window))

- Editor: Fixed an issue where the "Edit Shape" button on the Shadow Caster Overlay remained enabled when using a custom Shadow Caster, even though custom shapes cannot be edited.
    ([UUM-140707](https://issuetracker.unity3d.com/issues/edit-shape-button-on-the-shadow-caster-overlay-is-not-disabled-when-using-the-custom-shadow-caster))

- Editor: Fixed an issue where the content from a window could go over the overlay toolbars.
    ([UUM-134357](https://issuetracker.unity3d.com/issues/no-overlays-overlay-overlaps-with-the-tile-palette-toolbar-when-docked-on-the-left))

- Editor: Fixed an issue where the Editor analytics toggle in preferences did not display the restart Editor warning correctly.
    ([UUM-129044](https://issuetracker.unity3d.com/issues/the-disable-editor-analytics-flag-locks-when-toggling-it-until-the-preferences-window-is-reopened-and-warning-is-no-longer-displayed-when-the-window-is-reopened))

- 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 &gt; Pipeline Specific Settings cannot be opened under very specific circumstances.
    ([UUM-135066](https://issuetracker.unity3d.com/issues/nullreferenceexception-error-thrown-in-the-console-when-pressing-kebab-button-in-pipeline-specific-settings-for-default-profile-in-project-settings-window))

- Editor: Fixed an issue where the MultiColumnListView selection did not update when the itemsSource is filtered.
    ([UUM-117105](https://issuetracker.unity3d.com/issues/selection-is-not-updated-when-itemssource-is-filtered-in-multicolumnlistview))

- Editor: Fixed an issue where the platform package section in Platform Browser was visible when the user wasn't signed in.
    (UUM-139753)

- Editor: Fixed an issue where the Project Auditor reported missing dependencies when a re-analysis could not resolve them.
    (UUM-131878)

- Editor: Fixed an issue where the Render Pipeline Converter window could be opened even when no Render Pipeline Converters existed, such as when the SRP Core package was installed without URP or HDRP.
    ([UUM-134038](https://issuetracker.unity3d.com/issues/argumentoutofrangeexception-appears-when-opening-render-pipeline-converter-window))

- 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](https://issuetracker.unity3d.com/issues/win64-cpu-is-set-to-none-when-applying-changes-to-plugin-where-the-meta-has-the-serializedversion-2))

- Editor: Fixed an issue where `ListView` horizontal scroll bar showed when it was disabled by default.
    ([UUM-137019](https://issuetracker.unity3d.com/issues/listview-horizontal-scroll-bar-remains-visible-when-horizontalscrollingenabled-is-false-by-default-in-uitoolkit))

- Editor: Fixed an issue where `NullReferenceException` occurred when using Loadable drawer with `SerializedReference`.
    (CBD-1958)

- Editor: Fixed an issue where `TypeCache.GetTypesWithAttribute` didn't find types with `SerializableAttribute`, `ComImportAttribute`, and `StructLayoutAttribute` attached.
    (UUM-135412)

- Editor: Fixed an issue with text overflowing when applying bold.
    ([UUM-137212](https://issuetracker.unity3d.com/issues/bold-text-unexpectedly-overflows))

- Editor: Fixed an issue with the Linux editor where you would not be prompted to overwrite files with the same name.
    ([UUM-134937](https://issuetracker.unity3d.com/issues/linux-no-file-already-exists-pop-up-thrown-when-saving-shader-variants-with-an-already-existing-name-from-build-profiles-or-project-settings-window))

- Editor: Fixed an issue with the orientation gizmo overlay taking unnecessary space while in 2D.
    ([UUM-132001](https://issuetracker.unity3d.com/issues/overlays-switching-scene-to-2d-with-gizmo-overlay-in-a-dynamic-panels-leaves-the-panel-open))

- Editor: Fixed an issue with `AddComponentMenu` where items having similar path slices wouldn't be grouped correctly and would instead be given their own category.
    ([UUM-135817](https://issuetracker.unity3d.com/issues/physics-components-are-ungrouped-in-components-menu-and-each-physics-component-shown-separately-in-inspector-window-after-installing-unity-physics-package))

- Editor: Fixed an out of range exception when using Underline with TextCore.
    ([UUM-137906](https://issuetracker.unity3d.com/issues/ui-builder-windows-text-rendering-breaks-when-using-rich-text-combined-with-an-underlined-emoji))

- Editor: Fixed an `ArgumentException` when opening the object picker for fields that accept any `UnityEngine.Object` type, such as entries in the Preloaded Assets list.
    ([UUM-135060](https://issuetracker.unity3d.com/issues/argumentexception-no-valid-types-in-required-type-list-error-is-thrown-when-opening-an-object-picker-menu-in-the-preloaded-assets-in-player-settings))

- Editor: Fixed an `InvalidOperationException` when running a Player build from the TestRunner while the Build window was open.
    ([UUM-130715](https://issuetracker.unity3d.com/issues/test-runner-fails-to-start-the-player-tests-when-build-profiles-window-is-opened))

- Editor: Fixed Anchor Presets UI not responding to Shift/Alt Modifier keys in LinuxEditor.
    ([UUM-137598](https://issuetracker.unity3d.com/issues/linux-shift-slash-alt-modifier-keys-are-not-recognized-in-anchor-presets-when-adjusting-rect-transform))

- Editor: Fixed and issue where the Graphic color was not reset, when unassigning the TargetGraphic of a Toggle.
    ([UUM-133863](https://issuetracker.unity3d.com/issues/gameobject-assigned-to-target-graphic-in-ugui-toggle-component-stays-dimmed-when-replacing-it-if-interactable-was-toggled-off))

- Editor: Fixed applying prefab property modification when FormerlySerializedAs collides with a field in the type.
    ([UUM-135039](https://issuetracker.unity3d.com/issues/object-reference-is-saved-on-an-incorrect-property-when-formerlyserializedas-is-used-on-an-overridden-prefab-variant-field))

- Editor: Fixed asset store generation of search propositions.
    ([UUM-133640](https://issuetracker.unity3d.com/issues/pressing-plus-button-in-search-field-in-asset-store-search-window-throws-formatexception-error-in-the-console-window))

- Editor: Fixed asset store quick click navigation.
    ([UUM-133625](https://issuetracker.unity3d.com/issues/nullreferenceexception-errors-thrown-in-the-console-when-holding-arrow-key-down-to-navigate-through-not-fully-loaded-assets-in-search-asset-store-window))

- Editor: Fixed AssetPostprocessor labels in AssetImporterEditor overflowing when the inspector is not wide enough.
    ([UUM-131948](https://issuetracker.unity3d.com/issues/shader-graph-asset-postprocessor-foldout-content-overflows-from-inspector-content-box-when-inspector-is-narrowed))

- Editor: Fixed ATG warning in UIBuilder preview.
    ([UUM-136362](https://issuetracker.unity3d.com/issues/an-error-is-thrown-when-using-a-static-font-and-editor-text-generator-type-is-set-to-advanced))

- Editor: Fixed auto conversion of primitive types in arrays in YAML text format.

- Editor: Fixed AutoSize warning logging when using ATG.
    ([UUM-134814](https://issuetracker.unity3d.com/issues/textautosize-is-not-supported-with-the-standard-textgenerator-warning-is-shown-when-enabling-auto-size-in-ui-builder-while-enable-editor-extension-authoring-by-default-is-enabled))

- Editor: Fixed Broken hyperlink formatting in HDRP 3D Sample Tutorials.
    ([UUM-137618](https://issuetracker.unity3d.com/issues/broken-hyperlink-formatting-in-hdrp-3d-sample-tutorials))

- Editor: Fixed bugs where merging too many artifacts could make LMDB crash if cancelled in the middle of the preprocessing of artifacts.
    ([UUM-133590](https://issuetracker.unity3d.com/issues/crash-on-readwritelock-writelock-when-performing-various-unity-operations))

- Editor: Fixed build report duration to print 00:00:00 instead of 0.
    ([UUM-135116](https://issuetracker.unity3d.com/issues/build-steps-logs-with-log-level-icon-show-duration-as-0-instead-of-00-00-00))

- Editor: Fixed building errors with RSUV sample.
    (UUM-139060)

- Editor: Fixed case where "Toggle Sprite Editor locks" button icon is blurry in Sprite Editor window.
    ([UUM-141836](https://issuetracker.unity3d.com/issues/linux-toggle-sprite-editor-locks-button-icon-is-blurry-in-sprite-editor-window))

- Editor: Fixed check box alignment in the Hierarchy window.
    ([UUM-128299](https://issuetracker.unity3d.com/issues/checkboxes-are-misaligned-in-hierarchy-v2))

- Editor: Fixed CJK line breaking in TextCore.
    ([UUM-135887](https://issuetracker.unity3d.com/issues/cjk-text-goes-outside-of-the-bounds-of-a-label-in-ui-builder-when-wrapping-is-enabled))

- Editor: Fixed CollapseOthers hierarchy sample to expand all ancestors of selected nodes instead of only immediate parent.

- Editor: Fixed crash caused by JNI native methods being deregistered prematurely, leading to `java.lang.UnsatisfiedLinkError` on `nativeOnAndroidAppSetIdResult`.
    (UUM-137662)

- 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](https://issuetracker.unity3d.com/issues/crash-on-markalldependencies-when-opening-scenes-with-assets-from-the-yarnspinner-package))

- Editor: Fixed crash when using CJK in TextCore.
    ([UUM-136683](https://issuetracker.unity3d.com/issues/editor-freezes-when-rendering-wrapped-text-inside-japanese-parentheses-in-too-small-of-a-space))

- Editor: Fixed delayed rename.
    ([UUM-134962](https://issuetracker.unity3d.com/issues/renaming-can-be-initiated-for-a-gameobject-that-is-not-selected-when-double-clicking-a-gameobject-and-quickly-selecting-another-gameobject-in-the-hierarchy-v2))

- Editor: Fixed directories in ProjectBrowser not displaying their contents when they are named with certain Korean language characters.
    ([UUM-141018](https://issuetracker.unity3d.com/issues/macos-asset-preview-in-project-window-fails-when-folder-names-include-korean-characters))

- Editor: Fixed drag and drop to ping already-loaded scenes instead of reordering them.
    ([UUM-129507](https://issuetracker.unity3d.com/issues/dragging-the-last-added-scene-into-the-hierarchy-v2-reorders-the-scenes-via-drag-and-drop))

- Editor: Fixed errors that appeared when deleting certain active build profiles.
    ([UUM-135828](https://issuetracker.unity3d.com/issues/assetimportworkerhw-errors-thrown-in-the-console-when-deleting-active-meta-quest-profile-in-build-profiles))

- Editor: Fixed floating Material Preview window having an uninteractable dropdown.
    ([UUM-138929](https://issuetracker.unity3d.com/issues/material-preview-window-has-an-uninteractable-dropdown-when-converting-it-to-a-floating-window))

- Editor: Fixed global fallback not being found when using bold style in Standard Text.
    ([UUM-136612](https://issuetracker.unity3d.com/issues/synthetic-bold-applies-to-a-label-instead-of-bold-font-weight-when-using-fallback-font-asset))

- Editor: Fixed handling of `OperationCancelledException` thrown during player build post processing. Previously it would report the build result as `BuildFailed`. It is now reported as `BuildCancelled`.
    ([UUM-108878](https://issuetracker.unity3d.com/issues/cancelling-a-build-during-incremental-player-build-step-returns-wrong-buildreport-result))

- Editor: Fixed Helpbox text wrapping for Obsolete components.
    ([UUM-138414](https://issuetracker.unity3d.com/issues/add-decal-projector-srp-button-text-in-projector-component-overflows-container-when-inspector-is-narrow))

- Editor: Fixed hierarchy staging mode title overflow.
    (UUM-135779)

- Editor: Fixed Hub still opening via the reconnect loop when Editor was launched with -projectPath argument.
    ([UUM-142653](https://issuetracker.unity3d.com/issues/unity-hub-opens-when-launching-the-editor-with-projectpath-argument-v2))

- Editor: Fixed illegible errors messages in the Avatar Mapping UI.
    (UUM-137544)

- Editor: Fixed inconsistent hashcode generation for Volume Profiles.
    ([UUM-130711](https://issuetracker.unity3d.com/issues/switching-graphics-default-or-devlook-profile-to-nightskyrenderingsettings-profile-throws-keynotfoundexception-error-in-the-console-window))

- Editor: Fixed incorrect gizmo bounds when drawing nested world-space UI Toolkit panels.
    ([UUM-140988](https://issuetracker.unity3d.com/issues/child-uidocument-or-panelrenderer-with-relative-position-objects-gizmo-is-offset))

- Editor: Fixed incorrect theme styling in the Profiler Details view when using the Light Editor skin.
    (UUM-138069)

- Editor: Fixed invalid path on Data Source Path field.
    ([UUM-131700](https://issuetracker.unity3d.com/issues/entering-dot-dot-dot-in-data-source-path-throws-argumentexception-error-and-breaks-ui-builder-window-doesnt-allow-selecting-or-adding-elements-to-hierarchy))

- Editor: Fixed ios thermal state warning shows up on other platforms when building.
    (UUM-133954)

- Editor: Fixed issue where it was not possible to delete multiple selected Scenes from Hierarchy window.
    ([UUM-129717](https://issuetracker.unity3d.com/issues/unable-to-delete-multiple-selected-scenes-from-hierarchy-window))

- Editor: Fixed issue with language toggling on a physical keyboard would not work correctly.
    ([UUM-130105](https://issuetracker.unity3d.com/issues/android-legacy-tmp-and-ui-toolkit-input-field-language-toggle-to-some-non-latin-alphabet-languages-does-not-work-with-external-keyboard))

- 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](https://issuetracker.unity3d.com/issues/the-use-dxgi-flip-model-swapchain-for-d3d11-settings-label-is-not-truncated-when-viewing-player-settings-in-a-build-profile))

- Editor: Fixed loss of debugger stdout after project selection when the Editor is launched under LLDB.
    (UUM-137173)

- Editor: Fixed malformed properties causing UIBuilder to load incorrectly.
    (UUM-120505)

- Editor: Fixed minor button text alignment issue in the HDRP Wizard.
    ([UUM-135718](https://issuetracker.unity3d.com/issues/the-package-manager-button-and-the-show-on-start-text-are-not-aligned-in-the-hdrp-wizard-window))

- Editor: Fixed misaligned labels in "Graphics Settings" section.
    (UUM-135081)

- Editor: Fixed misleading icon in Quality dropdown.
    ([UUM-130571](https://issuetracker.unity3d.com/issues/a-server-icon-is-used-for-quality-selection-when-added-to-toolbar))

- Editor: Fixed missing meshes in SRP scene templates.
    ([UUM-131469](https://issuetracker.unity3d.com/issues/scene-templates-are-opened-without-meshes-when-opening-scene-template-as-default-scene))

- Editor: Fixed Missing spaces in High Definition 3D Samples Template Tutorials.
    ([UUM-137617](https://issuetracker.unity3d.com/issues/missing-spaces-in-high-definition-3d-samples-template-tutorials))

- Editor: Fixed missing type warning appearing for build profiles when supported platform is not installed.
    ([UUM-100184](https://issuetracker.unity3d.com/issues/warning-missing-types-referenced-from-component-buildprofile-on-game-object-dgs-linux-build-is-logged-in-console-without-explanation-when-creating-project-without-having-the-linux-server-module-installed))

- Editor: Fixed mouseOverWindow not being updated during DragDrop operation for WinEditor.
    ([UUM-137200](https://issuetracker.unity3d.com/issues/gameobject-deletion-fails-when-deleting-gameobject-after-dragging-prefab-into-scene-view))

- Editor: Fixed multi edit for enum values.
    ([UUM-138913](https://issuetracker.unity3d.com/issues/cant-change-the-shape-of-multiple-lights-at-the-same-time-using-lighting-search))

- Editor: Fixed names from overflowing in Light Batching Debugger.
    ([UUM-132565](https://issuetracker.unity3d.com/issues/long-light-gameobject-names-are-overflowing-the-light-batching-debugger-text-fields))

- Editor: Fixed names not getting refreshed in Light Batching Debugger.
    ([UUM-132573](https://issuetracker.unity3d.com/issues/light-batching-debugger-doesnt-update-light-gameobjects-name-unless-the-window-is-restarted))

- Editor: Fixed ObjectField displaying "Properties" without an object inside.
    ([UUM-136445](https://issuetracker.unity3d.com/issues/scaler-profile-new-element-has-a-properties-button-in-the-context-menu-that-does-nothing-when-pressed))

- Editor: Fixed off-center Provider Name list in Adaptive Performance settings.
    ([UUM-136419](https://issuetracker.unity3d.com/issues/the-provider-name-text-is-off-centered-in-the-adaptive-performance-settings))

- 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](https://issuetracker.unity3d.com/issues/the-onvalidate-method-is-not-invoked-when-reverting-changes-on-a-prefab-variant))

- Editor: Fixed order of reloading Singletons in Import worker to prevent worker crash when switching BuildProfiles.
    ([UUM-133886](https://issuetracker.unity3d.com/issues/assetimportworker-crash-on-kernelbase-raiseexception-when-switching-between-web-and-uwp-platforms-in-build-profiles))

- 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](https://issuetracker.unity3d.com/issues/reverting-serializereference-list-property-creates-persistent-element-overrides-in-prefab-variants))

- Editor: Fixed Page Up, Page Down, Home, and End key navigation in the Hierarchy window.
    ([UUM-134409](https://issuetracker.unity3d.com/issues/hierarchy-v2-pageup-slash-pagedown-home-slash-end-dont-work-as-expected))

- Editor: Fixed partner package elements overlapping when Platform Browser section separator is resized.
    ([UUM-138944](https://issuetracker.unity3d.com/issues/meta-quest-platform-package-elements-overlap-when-platform-browser-section-separator-is-resized))

- Editor: Fixed platform discovery window not allowing resizing the details section.
    ([UUM-135689](https://issuetracker.unity3d.com/issues/platform-browser-mid-section-has-a-resizing-cursor-but-cant-be-resized))

- Editor: Fixed Player Splash Screen settings "Preview" button to display currently selected build profile's Splash Screen.
    ([UUM-134398](https://issuetracker.unity3d.com/issues/changes-to-splash-screen-in-inactive-build-profile-are-not-displayed-in-the-build-profile-splash-screen-preview))

- Editor: Fixed Project window path breaking upon changing Color Space settings.
    ([UUM-139519](https://issuetracker.unity3d.com/issues/project-window-path-display-breaks-visually-when-player-settings-color-space-is-changed))

- Editor: Fixed property fields not being sorted correctly in generated `UxmlSerializedData`.
    (UUM-139813)

- Editor: Fixed Quality dropdown becoming not in sync with QualityLevel selected when a quality level was removed.
    ([UUM-133648](https://issuetracker.unity3d.com/issues/toolbar-quality-dropdown-menu-shows-deleted-levels-title-when-the-deleted-level-is-directly-above-the-selected-quality-level-in-the-quality-settings))

- Editor: Fixed SceneView Maximize shortcut not restoring the view in MacEditor while continuously dragging the mouse.
    ([UUM-134463](https://issuetracker.unity3d.com/issues/scene-view-cant-be-minimised-using-the-shortcut-when-it-was-maximised-using-a-shortcut-in-the-flythrough-mode))

- Editor: Fixed selection issue in SearchView.
    ([UUM-135083](https://issuetracker.unity3d.com/issues/windows-search-window-refreshes-and-first-search-result-gets-highlighted-after-double-clicking-search-result-that-creates-an-item))

- Editor: Fixed ShaderGraph and ShaderSubGraph import errors \(DirectoryNotFoundException\) that occurred on Windows when project paths were long enough to exceed the 260-character MAX_PATH limit.
    ([UUM-120311](https://issuetracker.unity3d.com/issues/asset-import-failed-dot-dot-dot-directorynotfoundexception-and-nullreferenceexception-errors-thrown-in-the-console-when-opening-an-hdrp-project-with-a-freshly-built-library-folder))

- Editor: Fixed shadergraph assets from reimporting on each project load when using Shader Build Settings.
    ([UUM-134390](https://issuetracker.unity3d.com/issues/shader-graphs-are-re-imported-every-time-the-project-is-opened-when-dynamic-branching-for-fog-is-enabled))

- Editor: Fixed some icons not showing up in the Add Component menu in the Inspector.
    ([UUM-138412](https://issuetracker.unity3d.com/issues/component-icons-are-missing-for-srp-components-lens-flare-srp-urp-decal-projector-when-searching-in-the-add-component-menu))

- Editor: Fixed some performance marker functions to be thread safe.
    (UUM-129081)

- Editor: Fixed spacing issue in Framerate Scaler in the Adaptive Performance settings.
    ([UUM-141453](https://issuetracker.unity3d.com/issues/adaptive-performance-settings-framerate-field-doesnt-display-the-supported-without-vsync-warning-when-the-field-is-collapsed-in-build-profiles))

- Editor: Fixed syntax issue in editor animation styles causing animated properties to not show the different background color.
    (UUM-139058)

- Editor: Fixed the "Resize to Fit" context menu option for columns in the Import Activity window.
    ([UUM-137628](https://issuetracker.unity3d.com/issues/resize-to-fit-option-for-import-activity-windows-columns-does-nothing))

- Editor: Fixed the Cancel behavior for Default Volume Settings.
    ([UUM-138523](https://issuetracker.unity3d.com/issues/hdrp-defaultprofile-when-canceling-the-profile-change-it-is-still-being-changed))

- Editor: Fixed the GraphicsStateCollection asset creation errors.
    ([UUM-140069](https://issuetracker.unity3d.com/issues/graphics-state-collection-asset-is-throwing-errors-and-leading-to-a-broken-documentation-page-when-created-in-the-project-window))

- Editor: Fixed the Grid Size and Snap Increment fields so they no longer accept incorrect values.
    ([UUM-136943](https://issuetracker.unity3d.com/issues/entering-non-numeric-values-in-grid-and-snap-settings-works-inconsistently))

- Editor: Fixed the hierarchy item ping when using PingObject with context.
    ([UUM-139821](https://issuetracker.unity3d.com/issues/new-hierarchy-window-does-not-ping-the-gameobject-when-using-pingobject-this))

- Editor: Fixed the Inspector help button \(?\) for model assets opening a missing documentation page. The link now navigates to the Models Importing manual page.
    ([UUM-140400](https://issuetracker.unity3d.com/issues/model-import-documentation-link-is-incorrect))

- Editor: Fixed the Inspector help button \(?\) for plugin assets opening a missing documentation page. The link now navigates to the Plugin Inspector manual page.
    ([UUM-140341](https://issuetracker.unity3d.com/issues/plugin-importer-asset-missing-documentation-link))

- Editor: Fixed the Layout and Substitution Tables leaking between domain reloads.
    ([UUM-138000](https://issuetracker.unity3d.com/issues/editor-memory-leak-in-visualelement-when-recompiling-in-a-blank-urp-project))

- Editor: Fixed the logic that enables or disables the apply and revert buttons for scripting defines and additional compiler arguments.
    ([UUM-126488](https://issuetracker.unity3d.com/issues/empty-lists-can-be-applied-in-additional-compiler-argument-list-in-project-settings))

- Editor: Fixed the material inspector that had an extra 4px top padding, creating a double border.

- Editor: Fixed the module details panel controller script example.

- Editor: Fixed the new hierarchy's left and right arrow navigation.
    (UUM-132613)

- Editor: Fixed the ping are in the Project window when showing a grid, so it now includes the icon area.
    ([UUM-138607](https://issuetracker.unity3d.com/issues/ping-highlight-text-is-misaligned-with-asset-name-when-pinging-a-prefab-from-prefab-mode-to-project-window))

- Editor: Fixed the Repaint Dots size so it now scales correctly with the scaling factor.
    (UUM-135511)

- Editor: Fixed the TextMeshPro Style Sheet Editor Up and Down buttons so they no longer unselect items when disabled.
    ([UUM-138065](https://issuetracker.unity3d.com/issues/the-up-down-and-other-buttons-in-a-style-sheets-inspector-unselect-items-when-they-are-clicked-while-they-are-disabled))

- Editor: Fixed Unicode handling in sprite assets for TextCore.
    ([UUM-141521](https://issuetracker.unity3d.com/issues/ui-toolkit-doesnt-render-the-assigned-sprites-when-using-unicode-characters-assigned-to-a-sprite))

- Editor: Fixed unknown filter error being emitted in LightingSearch when properties are not indexed.
    ([UUM-137246](https://issuetracker.unity3d.com/issues/some-lighting-search-premade-filters-are-not-ordered-correctly))

- Editor: Fixed views not being properly refocused when switching between windows.
    ([UUM-139948](https://issuetracker.unity3d.com/issues/cannot-interact-with-gameobjects-in-the-hierarchy-window-by-using-shortcuts-or-edit-menu-when-selecting-a-gameobject-in-the-hierarchy-with-a-select-window-opened))

- Editor: Fixed warning messages appearing when `materialImportMode` is None.
    (UUM-133822)

- Editor: Fixed WebGL input field focusing out after typing.
    ([UUM-137597](https://issuetracker.unity3d.com/issues/input-fields-do-not-maintain-focus-when-they-are-selected-in-a-web-build))

- Editor: Fixed `DrawText` not working when no font is provided.
    ([UUM-137947](https://issuetracker.unity3d.com/issues/custom-control-text-is-not-visible-when-adding-it-to-the-ui-document))

- Editor: Fixed `InvalidOperationException: EnsureRunningOnMainThread` occurring when using Bitmap text in the Editor.
    ([UUM-137062](https://issuetracker.unity3d.com/issues/invalidoperationexception-ensurerunningonmainthread-can-only-be-called-from-the-main-thread-is-randomly-thrown-in-the-console-when-working-in-a-urp-project-on-a-non-4k-screen-with-the-editor-default-text-rendering-mode-set-to-bitmap))

- Editor: GameObject `hideFlags` are now applied and updated correctly during the GameObject lifecycle.
    (UUM-134284)

- Editor: GTK : Added new Array option for variable mode dropdown options.
    (UUM-138050)

- Editor: GTK : Fixed a UI issue where the vertical line separating the output and input ports of a node would not extend to the bottom when the number of output ports exceeded the number of input ports.
    (UUM-126503)

- Editor: GTK : Fixed an issue where bool fields would be misaligned.
    (UUM-138959)

- Editor: GTK : Fixed an issue where the graph window would dirty upon entering playmode.
    ([UUM-139913](https://issuetracker.unity3d.com/issues/graph-toolkit-window-becomes-dirty-when-entering-play-mode-when-there-are-any-number-of-variables-in-the-blackboard))

- Editor: GTK : Fixed an issue where variable list count UI would overlap the list content
    ([UUM-140709](https://issuetracker.unity3d.com/issues/element-number-field-overlaps-the-elements-box-when-using-graph-toolkit-list-slash-array-variables))

- Editor: GTK : Fixed collection constants and variables defaulting to size 1 instead of 0, and fixed TrySetValue not syncing the constant node's subports with the new data.
    (UUM-138568)

- Editor: Hierarchy: Fixed a null reference exception when dragging.
    ([UUM-137711](https://issuetracker.unity3d.com/issues/a-nullreferenceexception-error-is-thrown-when-the-left-mouse-button-is-pressed-in-the-new-hierarchy-while-a-gameobject-is-selected))

- Editor: Hierarchy: Fixed HierarchyNode not found errors when selecting items while the Scene is loading.
    ([UUM-123212](https://issuetracker.unity3d.com/issues/hierarchynode-not-found-errors-are-logged-when-selecting-items-in-hierarchy-v2-while-scene-is-loading))

- Editor: Hierarchy: Fixed the drag title not appearing when dragging GameObjects from the Hierarchy window.
    ([UUM-138636](https://issuetracker.unity3d.com/issues/missing-gameobject-name-text-above-mouse-cursor-when-drag-and-dropping-it))

- Editor: Improved reliability of ComputePenetration calls between CapsuleCollider and convex MeshCollider. ComputePenetration will return true when the distance is zero.
    ([UUM-100359](https://issuetracker.unity3d.com/issues/meshcollider-does-not-detect-collisions-with-capsules-and-charactercontroller-when-using-physics-dot-computepenetration))

- Editor: Improved reliability of ComputePenetration calls between CharacterController and convex MeshCollider. ComputePenetration will return true when the distance is zero.
    ([UUM-100359](https://issuetracker.unity3d.com/issues/meshcollider-does-not-detect-collisions-with-capsules-and-charactercontroller-when-using-physics-dot-computepenetration))

- Editor: Improved validation for Geometric Memory Growth Step Factor in Web Build Profile Player Settings.
    ([UUM-139143](https://issuetracker.unity3d.com/issues/geometric-memory-growth-step-factor-accepts-infinity-value-in-web-build-profile-player-settings))

- Editor: In Search Table View: Fixed infinite loop in multi cell edit.
    ([UUM-137443](https://issuetracker.unity3d.com/issues/lighting-search-window-lags-slash-stutters-when-scrolling-with-a-lot-of-lights-in-the-hierarchy))

- Editor: Increased the GPU load in the Bottleneck sample.
    (UUM-128716)

- Editor: Light Layer editor works in multi edit and when modifying multiple flag in a single session.
    ([UUM-139597](https://issuetracker.unity3d.com/issues/light-layer-dropdown-gets-stuck-after-switching-the-options-multiple-times-in-the-lighting-search-window))

- Editor: Made Project Auditor search functionality consistent with the rest of the Editor.
    ([UUM-133269](https://issuetracker.unity3d.com/issues/project-auditor-search-bars-behaviour-is-not-consistent-with-the-search-bars-around-editor))

- Editor: Made the new Hierarchy view automatically fit the content to the window size.
    ([UUM-135423](https://issuetracker.unity3d.com/issues/edited-column-positions-are-not-saved-in-the-hierarchy-when-reopening-the-project))

- Editor: Made the new Hierarchy view automatically fit the content to the window size.
    ([UUM-138388](https://issuetracker.unity3d.com/issues/hierarchyv2-removing-column-only-removes-the-header-label-and-content-but-not-the-column-itself))

- Editor: Memoryless RenderGraph RenderTargets can now be viewed in FrameDebugger.
    ([UUM-133585](https://issuetracker.unity3d.com/issues/draw-gbuffer-pass-appears-black-in-frame-debugger-when-deferred-or-deferred-plus-is-enabled))

- Editor: Multiplayer: a race condition during cancellation of a manual control local instance build could sometimes still result in the local instance process being launched.
    (UUM-138109)

- Editor: Multiplayer: Dedicated Server Player Settings icon section is not displaying the correct information.
    ([UUM-135814](https://issuetracker.unity3d.com/issues/icon-section-shows-incomplete-message-and-unusable-check-box-in-build-profiles-and-player-settings-window-instead-of-not-applicable-for-this-platform-for-dedicated-server-platform))

- Editor: Multiplayer: Improved handling of duplicate names in the Play Mode Scenarios window.
    ([UUM-132490](https://issuetracker.unity3d.com/issues/creating-a-new-scenario-with-an-existing-scenario-name-makes-the-text-edit-outline-red-but-no-informational-tooltip-slash-helpbox-slash-warning-appears-and-pressing-enter-just-finishes-the-editing-with-no-scenario-created))

- Editor: Multiplayer: pressing Cmd+S/Ctrl+S in the Play Mode Scenario window would reset the scenario list selection to the current active scenario instead of use's current selection.
    ([UUM-140035](https://issuetracker.unity3d.com/issues/selected-scenario-changes-when-using-the-save-shortcut-in-the-configure-play-mode-scenarios-window))

- Editor: Multiplayer: The Scenario Build Profile field hides its functionality when the build profile name is too long.
    ([UUM-137501](https://issuetracker.unity3d.com/issues/build-profile-field-expands-with-no-limit-and-hides-the-button-to-change-the-build-profile-in-the-play-mode-scenarios-local-instances-when-assigning-a-build-profile-with-a-long-name))

- Editor: M_TrackedTexturelessImages count is now accurate.
    ([UUM-136322](https://issuetracker.unity3d.com/issues/duplicate-image-components-can-be-added-in-m-trackedtextureless-images-and-are-never-removed))

- Editor: Niceified "StateMachine" in Animator contextual menu.
    ([UUM-131456](https://issuetracker.unity3d.com/issues/animator-contextual-menus-have-statemachine-without-space-between-the-words))

- Editor: Niceified Int Parameter Transition Condition.
    ([UUM-131612](https://issuetracker.unity3d.com/issues/a-non-humanized-string-is-used-in-the-dropdown-for-an-int-parameter-transition-condition))

- Editor: Project Auditor: added rule for package downgrades.
    ([UUM-137955](https://issuetracker.unity3d.com/issues/project-auditor-suggests-to-update-package-to-a-lower-version-than-installed-when-the-recommended-package-version-is-not-the-latest-version))

- Editor: Project Auditor: Allowed fixing multiple different issues in a single operation.
    ([UUM-134684](https://issuetracker.unity3d.com/issues/pa-quick-fix-in-summary-panel-does-not-fix-all-the-sub-items))

- Editor: Project Auditor: Ensured partial re-analysis doesn't add duplicate issues.
    ([UUM-136229](https://issuetracker.unity3d.com/issues/project-auditor-using-refresh-in-shader-shader-variants-can-result-in-duplication-in-textures-and-other-pages))

- Editor: Project Auditor: Ensured UI text contains spaces where it is appropriate.
    ([UUM-127670](https://issuetracker.unity3d.com/issues/multiple-word-area-names-in-the-project-auditor-window-area-displayed-without-the-spaces-buildsize-buildtime-iterationtime-loadtime))

- Editor: Project Auditor: Fixed alignment of foldout icon and text on the area/assembly popup.
    ([UUM-132602](https://issuetracker.unity3d.com/issues/foldout-triangle-icons-and-the-foldouts-titles-are-not-aligned-slash-centered-in-the-assembly-and-areas-filter-windows-of-the-project-auditor-window))

- Editor: Project Auditor: Fixed ignored icon in light skin.
    ([UUM-127205](https://issuetracker.unity3d.com/issues/project-auditor-ignored-icon-has-poor-contrast-when-using-the-light-mode))

- Editor: Project Auditor: fixed text that was not visible enough.
    ([UUM-134170](https://issuetracker.unity3d.com/issues/items-listed-in-the-project-settings-and-packages-sections-are-poorly-visible-in-the-light-editor-theme))

- Editor: Project Auditor: include version in upgrade messages.
    (UUM-138253)

- Editor: Project Auditor: Now reports correct line numbers for closure allocations.
    ([UUM-136776](https://issuetracker.unity3d.com/issues/closure-allocation-is-reported-at-an-incorrect-line-number-when-using-project-auditor))

- Editor: Project Auditor: toggle foldouts by clicking arrow or title.
    ([UUM-130545](https://issuetracker.unity3d.com/issues/many-of-the-foldouts-in-the-project-auditor-window-do-not-open-when-pressed-on-the-foldouts-title))

- Editor: Re-enabled playmode test `WhenEmptyString_IsSuppliedAsThePathParameter_LoadAll_ShouldNotReturnArrayOfLengthZero`  under core CoreCLR.
    (UUM-133506)

- Editor: Removed *Create Empty Child* option from the Hierarchy contextual menu when nothing is selected.
    ([UUM-115360](https://issuetracker.unity3d.com/issues/create-empty-child-option-is-available-in-the-hierarchy-v2-in-the-contextual-menu))

- Editor: Removed a redundant separation line in a Build Profile's Quality Settings' dropdown after all items have been added.
    ([UUM-136313](https://issuetracker.unity3d.com/issues/an-unused-separation-line-is-present-in-the-quality-settings-lists-dropdown-menu-when-there-is-only-one-option-to-choose-from-in-the-build-profiles-window))

- Editor: Removed dependency from UGUI and added UI Test Framework references.

- Editor: Removed obsolete window closing logic from WinEditor causing rare test instabilities.
    (UUM-139034)

- Editor: Removed the mention of AssetBundle in an error message description logged when a player is loading a binary file built for another platform given loaded content can come from other types than AssetBundle archives.
    (CBD-1034)

- Editor: Removed the validation indicator next to the Configure button on FBX inspector.
    (UUM-137554)

- Editor: Rendering Debugger - Fixing small styling issues on Foldouts in the editor.
    ([UUM-137815](https://issuetracker.unity3d.com/issues/rendering-debugger-foldout-documentation-button-highlights-are-not-centered))

- Editor: Resolve minor LMDB memory leak.
    (UUM-138144)

- Editor: Resolved an issue with `libxml2` being renamed on Ubuntu 25.10 and later. Ubuntu 24.04 remains the highest version supported by the Editor.
    (UUM-137582)

- Editor: Reverted the startup time optimization so Graphics Device initialization can detect native plugins again.
    ([UUM-134389](https://issuetracker.unity3d.com/issues/package-manager-vulkan-native-rendering-plugin-can-no-longer-intercept-vulkan-initialization-as-it-is-loaded-later-when-added-via-package-manager))

- Editor: Reverted the startup time optimization so Graphics Device initialization can detect native plugins again.
    ([UUM-135157](https://issuetracker.unity3d.com/issues/vulkan-native-graphics-plugins-load-after-graphics-device-initialization-in-editor-when-placed-in-packages))

- Editor: Setup package entitlements earlier for Vulkan Editors, to support all Native plugin use cases.
    ([UUM-135157](https://issuetracker.unity3d.com/issues/vulkan-native-graphics-plugins-load-after-graphics-device-initialization-in-editor-when-placed-in-packages))

- Editor: Shader Inspector: Clicking the "Keywords" or "Properties" foldout label now expands or collapses the section, matching the disclosure arrow behavior.
    ([UUM-127195](https://issuetracker.unity3d.com/issues/clicking-the-keywords-foldout-label-in-the-inspector-doesnt-expand-or-collapse-the-section))

- Editor: Sign IL2CPP related files to prevent potential issues from antivirus software flagging unsigned binaries as suspicious.
    (UUM-137463)

- Editor: Snapshot LODGroup indices during GI input extraction.
    (UUM-114705)

- Editor: Specific ScriptableObject asset names no longer cause warnings when opening the Build Profiles window.
    ([UUM-135389](https://issuetracker.unity3d.com/issues/scriptableobject-asset-is-accessed-during-the-lookup-of-build-profiles-when-opening-the-build-profiles-window))

- Editor: Specific ScriptableObject asset names no longer cause warnings when opening the Build Profiles window.
    ([UUM-135389](https://issuetracker.unity3d.com/issues/scriptableobject-asset-is-accessed-during-the-lookup-of-build-profiles-when-opening-the-build-profiles-window))

- Editor: Substract waitfromlastpresentation time from cpuactivetime when no vsync is on.
    (UUM-131842)

- Editor: Supports Linux Server as a base platform for SDK derived platform.
    (UUM-138473)

- Editor: Terrain: Fixed a performance regression that occurred when editing the heightmap of a selected Terrain.
    ([UUM-141526](https://issuetracker.unity3d.com/issues/the-editor-start-performing-very-poorly-when-editing-the-terrain-heightmap-with-terraindata))

- Editor: The **Project Settings** window now no longer loses focus after enabling the **Hide Classic Platforms** checkbox.
    ([UUM-122103](https://issuetracker.unity3d.com/issues/project-settings-window-loses-focus-after-enabling-hide-classic-platforms-when-build-profiles-is-docked-next-to-inspector-tab))

- 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](https://issuetracker.unity3d.com/issues/creating-a-new-folder-with-section-in-project-window-throws-could-not-move-asset-assets-to-new-folder-error-in-the-console))

- 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](https://issuetracker.unity3d.com/issues/the-build-profiles-window-does-not-get-repainted-fully-when-hide-classic-platforms-is-enabled))

- Editor: This PR takes care of fixing many typos and broken or outdated links in the tutorial sections.
    ([UUM-141463](https://issuetracker.unity3d.com/issues/typos-in-high-definition-3d-sample-tutorials))

- Editor: UI Toolkit test framework: fixed EditorWindowUITestFixture to support domain reloads during tests.
    (UUM-136644)

- Editor: Undo is supported for all Light Types.
    ([UUM-136891](https://issuetracker.unity3d.com/issues/light-type-slash-mode-changes-are-not-undone-with-ctrl-plus-z-shortcut-when-edited-from-lighting-search-window))

- Editor: UnityEditor.Build.Reporting.BuildSummary.buildStartedAt now returns a DateTime that is set to DateTimeKind.Utc instead of DateTimeKind.Unspecified. The value was already in UTC, but this fix sets that information properly.
    (UUM-138385)

- Editor: Updated the hierarchy view to ignore double click when the pointer's target is a toggle.
    ([UUM-134642](https://issuetracker.unity3d.com/issues/double-clicking-the-visibility-and-pickability-options-focuses-on-the-gameobjects-when-using-the-new-hierarchy))

- Editor: Updated the read-only phantom node in prefab context mode to not display other cells.
    ([UUM-122565](https://issuetracker.unity3d.com/issues/phantom-root-of-prefab-in-prefab-stage-shouldnt-be-editable-for-alternative-columns))

- Editor: Updated UI of ProjectSettings/Diagnostics to respect Unity margin guidelines.
    ([UUM-134643](https://issuetracker.unity3d.com/issues/top-and-bottom-margins-in-the-diagnostics-window-do-not-match-the-updated-u6-dot-5-help-box-design-specifications))

- Editor: URS build profile window: fixed occasional "ObjectDisposedException: SerializedProperty m_PlatformBuildProfile.m_BuildAppBundle has disappeared\!" when exporting project.
    (UUM-129587)

- Editor: Using WorldSystemFilterFlags.EntitySceneOptimizations with unmanaged systems no longer causes an exception to be thrown.
    ([UUM-135890](https://issuetracker.unity3d.com/issues/an-argumentexception-error-is-thrown-on-subscene-import-when-entitysceneoptimizations-is-used-with-unmanaged-systems))

- Editor: WebGL Build Profile `SerializedProperty` fields reassigned if they become invalid.
    ([UUM-134677](https://issuetracker.unity3d.com/issues/invalidoperationexception-errors-are-thrown-when-building-a-new-project-using-the-web-platform))

- Editor: Workaround crash when using stencil-only format on Mali GPUs with OpenGL ES.
    ([UUM-111344](https://issuetracker.unity3d.com/issues/android-crash-on-startup-when-depth-stencil-format-is-set-to-s8-uint))

- Editor: \[Linux\] Fixed cases where incorrect GTK usage produced errors in the Console.
    (UUM-138332)

- Editor: \[Obsolete Components Inspector\] - Added a way to dismiss deprecation warnings in the inspector for deprecated components.
    (UUM-135804)

- Editor: \[RenderPipelineConverter\] Fixed an issue where the Animation Clip would not detect Animation Clips that modify material properties.
    ([UUM-135073](https://issuetracker.unity3d.com/issues/animation-clip-render-pipeline-converter-does-not-detect-animation-clips-that-modify-material-properties))

- 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](https://issuetracker.unity3d.com/issues/scan-button-in-the-render-pipeline-converter-window-is-not-disabled-and-does-nothing-with-no-converters-selected-when-pipeline-tools-tab-options-are-ticked-but-the-pipeline-converter-tab-is-active-slash-focused))

- Editor: `LoadableReference` now excludes Scene assets.

- EmbeddedLinux: Added missing documentation for `GameWindow.DisposeAsync`.
    (UUM-141650)

- EmbeddedLinux: Enabled transparency for EmbeddedLinux on Vulkan.

- EmbeddedLinux: Fixed rendering resolution when the window is resized by the system.
    (UUM-137566)

- EmbeddedLinux: Fixed width and height of fullscreen secondary windows created with Windowing.
    (UUM-114865)

- EmbeddedLinux: Throw ArgumentNullException in GetWindows if input is null.
    (UUM-141881)

- Engine Diagnostics: Added retry logic when uploading stack traces to Engine Diagnostics.
    (UUM-137962)

- Engine Diagnostics: Fixed an issue where duplicate managed exception counts were lost during shutdown because the async crash reporting pipeline could not complete after the player loop stopped.
    ([UUM-141101](https://issuetracker.unity3d.com/issues/combined-log-and-throw-exceptions-function-does-not-show-up-in-diagnostics-cloud-dashboard-when-called-in-player))

- Engine Diagnostics: Fixed Editor exceptions not being reported to Engine Diagnostics when CrashReportingSettings.captureEditorExceptions is enabled.
    ([UUM-136672](https://issuetracker.unity3d.com/issues/diagnostics-does-not-report-editor-exceptions-when-using-crashreportingsettings-dot-captureeditorexceptions))

- Engine Diagnostics: Fixed incorrect timestamp on Diagnostics native crash reports.
    (UUM-135436)

- Engine Diagnostics: Fixed issue where usymtool was missing some log output.
    (UUM-136272)

- Entities: Added support for additional entities created during baking in the new Hierarchy.
    ([UUM-137859](https://issuetracker.unity3d.com/issues/spawned-prefab-entities-incorrectly-displayed-in-white-instead-of-blue-in-the-new-hierarchy))

- 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: Cyclic references in managed components that required entity remapping \(when serializing, live baking, ECB playback, etc.\) could cause stack overflows.
    ([UUM-132101](https://issuetracker.unity3d.com/issues/editor-freezes-with-a-stackoverflowexception-when-certain-asset-types-are-assigned-to-a-managed-component-in-a-subscene-via-addcomponentobject))

- 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](https://issuetracker.unity3d.com/issues/editor-is-not-able-to-load-when-using-nuget-dll-plugins-and-scripting-define-symbol-disable-typemanager-ilpp))

- Entities: Fixed a source generation error when using `EntityQueryOptions.IncludeMetaChunks` with `IJobEntity`.
    ([UUM-131987](https://issuetracker.unity3d.com/issues/sgice003-error-appears-when-using-withoptions-entityqueryoptions-dot-includemetachunks-attribute-in-ijobentity))

- Entities: Fixed a warning which was shown when creating a new empty world.

- Entities: Fixed a `NullReferenceException` thrown when viewing a GameObject that contains a component using the `UnityObjectRef` property drawer.
    (UUM-142298)

- Entities: Fixed an ArgumentException thrown when subscene names are longer than 64 bytes.
    ([UUM-138901](https://issuetracker.unity3d.com/issues/argumentexception-error-and-memory-leak-warnings-are-thrown-when-creating-a-new-sub-scene-with-a-long-name-and-hierarchy-v2-enabled))

- 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](https://issuetracker.unity3d.com/issues/there-is-no-way-to-remove-a-sub-scene-when-the-entities-package-is-removed))

- Entities: Fixed an issue where a SubScene component could reference a Scene that the component's GameObject is already part of.
    ([UUM-133963](https://issuetracker.unity3d.com/issues/converting-samplescene-to-a-sub-scene-throws-argumentexception-error-in-the-console))

- Entities: Fixed an issue where a SubScene component could reference a Scene that the component's GameObject is already part of.
    ([UUM-134043](https://issuetracker.unity3d.com/issues/invalidoperationexception-errors-spammed-in-the-console-when-converting-sample-scene-to-sub-scene-and-entities-hierarchy-window-is-open))

- 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](https://issuetracker.unity3d.com/issues/changing-hierarchy-color-for-a-sub-scene-spams-new-sub-scenes-in-the-hierarchy-window))

- Entities: Fixed an issue where an exception would be thrown when right clicking on a GameObject SubScene in the hierarchy.
    (UUM-137608)

- Entities: Fixed an issue where BlobAssets would cause the resulting artefact hash from baking to be different, even though the same input was used.
    (UUM-142329)

- Entities: Fixed an issue where errors would show up when removing the Entities package from a project.
    ([UUM-135989](https://issuetracker.unity3d.com/issues/errors-are-thrown-after-removing-entities-package))

- Entities: Fixed an issue where re-selecting an Entity in the scene view would cause an assertion.
    (UUM-128743)

- Entities: Fixed an issue where selecting an Entity in the hierarchy in a newly created scene would throw an exception.

- Entities: Fixed an issue where the Editor world node did not appear in the Hierarchy when exiting Play mode.
    ([UUM-138378](https://issuetracker.unity3d.com/issues/editor-world-slash-worldtime-disappears-when-entering-and-exiting-play-mode))

- Entities: Fixed an issue where the Parent filter in the Systems Window would throw an exception when selected.
    ([UUM-134181](https://issuetracker.unity3d.com/issues/exception-is-thrown-when-adding-a-parent-query-block-in-entities-systems-window))

- Entities: Fixed an issue where the player could crash when asynchronously loading in a new sub scene.
    (UUM-139570)

- Entities: Fixed an issue where the Systems window was stuck in list view after searching.
    (UUM-139571)

- Entities: Fixed an issue where the Systems window would return different results using the same search term.
    ([UUM-139807](https://issuetracker.unity3d.com/issues/entities-systems-window-search-returns-values-with-different-enabled-slash-disabled-states-when-repeatedly-searching-by-the-same-keyword))

- Entities: Fixed an issue where users could hide the System name column in the Systems window, resulting in an empty list.
    ([UUM-137793](https://issuetracker.unity3d.com/issues/entities-system-window-allows-for-all-data-columns-to-be-disabled))

- Entities: Fixed an issue where world and subscene nodes did not always appear last in the Hierarchy window after scene nodes.
    ([UUM-138903](https://issuetracker.unity3d.com/issues/sub-scene-position-in-the-hierarchy-v2-window-is-changed-when-changing-the-sub-scenes-hierarchy-color), [UUM-139381](https://issuetracker.unity3d.com/issues/hierarchy-objects-order-changes-when-switching-between-sub-scene-and-sample-scene))

- 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](https://issuetracker.unity3d.com/issues/error-sgice002-is-wrongly-shown-when-more-than-one-argument-is-passed-into-getcomponentrw))

- Entities: Fixed UI overlap in the Systems window when expanding the details panel by dragging the splitter.
    ([UUM-139778](https://issuetracker.unity3d.com/issues/entities-systems-right-side-section-does-not-have-any-size-limits))

- Entities: Fixed unnecessary rebakes during live baking.
    ([UUM-122684](https://issuetracker.unity3d.com/issues/baking-referencedprefabauthoring-errors-are-thrown-when-creating-or-deleting-unrelated-gameobjects-in-a-subscene-that-references-prefabs))

- Entities: Providing the wrong tuple ordering in a foreach statement when using .WithEntityAccess\(\) now causes an appropriate error message to show.
    ([UUM-132674](https://issuetracker.unity3d.com/issues/error-sgice002-is-wrongly-shown-when-the-tuple-elements-in-a-foreach-statement-dont-match-the-order-of-the-tuple-returned-by-systemapi-dot-query))

- Entities: Removed the unused filtering button in the Components Inspector search field.
    ([UUM-138380](https://issuetracker.unity3d.com/issues/add-new-query-block-dropdown-slash-panel-is-empty-when-opened-for-worldtime-search))

- Entities: The SubScene toggle used to appear twice in the hierarchy window. It will only appear once now.
    ([UUM-137366](https://issuetracker.unity3d.com/issues/two-entities-subscene-checkboxes-are-displayed-in-the-hierarchy))

- Entities: World nodes are now expanded by default when opening a scene or entering or exiting Play mode.

- Entities: `TypeManager.GetSystemTypeIndices` now retrieves systems marked with `[DisableAutoCreation]`. Set `excludedFlags: 0` to include disabled systems.
    ([UUM-140773](https://issuetracker.unity3d.com/issues/typemanager-dot-getsystemtypeindices-doesnt-return-disableautocreation-systems-when-passing-worldsystemfilterflags-dot-all-flag))

- Entities Graphics: Fixed an issue where baking meshes and materials would produce unstable artefact hashes between editor sessions.
    (UUM-141866)

- Entities Graphics: Fixed an issue where changing render mesh properties during incremental baking would cause incorrect mesh/material assignment.
    ([UUM-122094](https://issuetracker.unity3d.com/issues/gameobject-renders-as-a-cube-when-changing-cast-shadows))

- Entities Graphics: Fixed an issue where materials and/or meshes would be assigned to the wrong object during live baking.
    ([UUM-139663](https://issuetracker.unity3d.com/issues/materials-move-to-other-gameobjects-in-a-prefab-when-disabling-a-child-gameobject-in-prefab-mode-with-an-open-subscene))

- Entities Graphics: Fixed an issue where the MeshRendererBaking system would fail when making use of multiple scene sections.
    (UUM-141466)

- GI: Added a **Default Light Baker** Project Setting to choose between the Unity Compute Baker backend and the Progressive Light Baker backend. The setting is only visible in `INTERNAL` mode.

- GI: Fixed a bug where lightmap packing would fail with xAtlas when the scene contains meshes whose UV layout has zero area.
    ([UUM-139715](https://issuetracker.unity3d.com/issues/crash-on-xatlas-internal-pack-atlas-findchartlocation-bruteforce-when-generating-the-lighting))

- GI: Fixed a bug where meshes with unreferenced vertex positions would sometimes cause crashes during baking, when using the xAtlas packer.
    ([UUM-138494](https://issuetracker.unity3d.com/issues/crash-with-multiple-stacktraces-when-building-lighting-in-a-specific-scene))

- GI: Fixed a crash when using the xAtlas lightmap packer with some malformed meshes.
    ([UUM-133550](https://issuetracker.unity3d.com/issues/crash-when-generating-lighting-using-the-xatlas-packing-method-in-a-specific-scene))

- 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](https://issuetracker.unity3d.com/issues/asset-packages-slash-com-dot-unity-dot-render-pipelines-dot-universal-slash-runtime-slash-rendererfeatures-slash-dot-dot-dot-errors-are-thrown-when-installing-or-removing-any-package))

- GI: Fixed an issue where light cookies appeared incorrect in the Universal Render Pipeline \(URP\) when using multiple directional lights and deferred rendering.
    ([UUM-140067](https://issuetracker.unity3d.com/issues/point-light-cookie-texture-is-rendered-incorrectly-with-deferred-renderer-path-when-used-together-with-multiple-directional-lights))

- GI: Fixed an issue where light probes were erroneously cleared or removed just after a bake completed.
    (UUM-141522)

- GI: Fixed an issue where the *Probe Scene Editing Mode* label was barely visible.
    ([UUM-132138](https://issuetracker.unity3d.com/issues/reflection-probe-probe-scene-editing-mode-text-is-barely-visible))

- 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 directional shadow truncation.
    (UUM-142297)

- GI: Fixed FXC's "potentially uninitialized variable" warnings in LightBaker shaders.
    (UUM-138315)

- GI: Fixed incorrect probe lighting after changing the Min Probe Spacing.
    ([UUM-141983](https://issuetracker.unity3d.com/issues/adaptive-probe-volumes-require-a-second-bake-for-correct-probe-lighting-data-when-min-probe-spacing-is-changed-in-urp))

- GI: Fixed indirect Intensity not scaling linearly with light intensity in Surface Cache.
    (GFXLIGHT-2098)

- GI: Fixed issue which caused shader compilation warning \('CellPatchIndexBufferType': macro redefinition\) when switching platforms.

- GI: Fixed Lighting Search range-based filter ordering.
    ([UUM-137246](https://issuetracker.unity3d.com/issues/some-lighting-search-premade-filters-are-not-ordered-correctly))

- GI: Fixed pyramid lights not respecting the soft shadow radius setting during light baking with the Unity Compute Light Baker.
    (UUM-133347)

- GI: Made the canonical Name column \(`DataType.Name` paired with a null `propertyName`\) non-toggleable.
    ([UUM-141223](https://issuetracker.unity3d.com/issues/light-explorer-throws-argumentexception-error-when-disabling-all-columns-from-the-multi-column-panel-context-menu))

- GI: Prevent CPU light baking in MacOS Arm builds when Rosetta is unavailable.
    (UUM-142173)

- GI: Removed unused LiveGI.urtshader that is producing a warning on vulkan.
    (UUM-142766)

- GI: Suppressed spurious FXC warnings in UnifiedRT TraceRay shader.
    ([UUM-139001](https://issuetracker.unity3d.com/issues/switching-platforms-will-trigger-shader-related-warnings-tracetransparentrays))

- GI: UnifiedRT: Fixed an issue where `RayTracingRenderPipelineResources` had to be public for a Player build.
    ([UUM-137604](https://issuetracker.unity3d.com/issues/unifiedraytracing-raytracingrenderpipelineresources-being-internal-prevents-loading-raytracingresources-in-the-player))

- 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](https://issuetracker.unity3d.com/issues/graph-toolkit-package-errors-are-thrown-when-it-is-installed-on-a-new-project))

- Graph Toolkit: Fixed a bug where right clicking on a Blackboard variable did not select it.
    (UUM-135996)

- Graph Toolkit: Fixed a null reference that would occasionally occur when duplicating blackboard elements selected in a certain order.
    (UUM-137664)

- Graph Toolkit: Fixed an issue where a wire would become invisible after undoing a "create node on wire" operation.
    ([UUM-134168](https://issuetracker.unity3d.com/issues/gtk-performing-undo-after-a-node-was-created-as-part-of-a-wire-connection-action-results-in-an-invisible-wire))

- 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](https://issuetracker.unity3d.com/issues/graph-inspectors-horizontal-scrollbar-only-shows-the-labels))

- 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](https://issuetracker.unity3d.com/issues/gtk-variable-default-value-width-changes-when-adding-a-new-variable-to-the-blackboard))

- Graph Toolkit: Fixed an issue with the Data Type field not being displayed on Untyped variables in the Blackboard in some cases.
    (UUM-137184)

- Graph Toolkit: Fixed broken UI when hovering on nodes and context nodes with custom subtitles. Also fixed broken UI when collapsing node with custom subtitle.
    (UUM-136240)

- Graph Toolkit: Fixed bug where dragging a wire from one port to another would create two undo operations.
    (UUM-128153)

- Graph Toolkit: Fixed issues with the subgraph node right-click menu.<br>
    `Convert to Asset Subgraph` and `Unpack to Local Subgraph` menu 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.<br>
    `Find Asset in Project` now correctly pings the associated asset in the Project window.
    (UUM-137211)

- Graph Toolkit: Fixed observer error that would sometimes occur when duplicating variables in the blackboard.
    ([UUM-131391](https://issuetracker.unity3d.com/issues/creating-a-variable-sometimes-throws-an-error))

- Graph Toolkit: Fixed potential scriptable object leak when an exception is thrown during Graph's `OnEnable`.
    ([UUM-137192](https://issuetracker.unity3d.com/issues/an-exception-thrown-during-graphmodel-dot-onenable-when-creating-slash-loading-a-graph-can-cause-a-memory-leak))

- Graph Toolkit: Fixed text that appears at bottom of window when errors or warnings are present. It now collectively labels these as "Alerts".
    (UUM-136004)

- Graph Toolkit: Fixed the selection of copy and pasted blackboard elements so that newly pasted elements are selected correctly.
    (UUM-137664)

- Graph Toolkit: Fixed unique names for groups in the blackboard being enforced when they are copied and pasted.
    (UUM-137664)

- Graph Toolkit: Make auto-alignment behavior more intuitive when drag and dropping a variable node with Flow Direction set to Output on an output port.
    (UUM-139768)

- Graph Toolkit: Pasting a group in the blackboard will now put it in its folded state, regardless of the folded state of the original group.
    (UUM-137664)

- Graph Toolkit: Portals can now be duplicated and copy-pasted properly.
    ([UUM-131402](https://issuetracker.unity3d.com/issues/cannot-copy-paste-portals))

- Graph Toolkit: Removed the *Disable Node* entry from the right-click menu as the feature is incomplete. This was not meant to be public yet.
    (UUM-137461)

- Graph Toolkit: Updated the default value fields in the blackboard to be delayed.
    ([UUM-133613](https://issuetracker.unity3d.com/issues/every-number-entered-in-the-graph-toolkits-numeric-field-is-considered-a-separate-change))

- Graphics: A warning is now displayed when the GetVariants API is called on a GraphicsStateCollection containing shader variants that were serialized with any invalid keywords.
    (UUM-136009)

- Graphics: Added a preventive measure to the JPEG decoder used by the "ImageConversion" class to prevent denial-of-service through the exploitation of the LJT-01-003 vulnerability. Unity will now automatically abort the decoding of JPEG files after decoding 1000 progressive scans.
    (UUM-129186)

- Graphics: Added argument validation to Entities Graphic's `SparseUploader` constructor and `ReplaceBuffer`.
    (UUM-136999)

- Graphics: Added requiredShaderPasses array to RayTracingInstanceCullingMaterialTest for easier configuration of the contents of an acceleration structure when using RayTracingAccelerationStructure.CullInstances.
    (UUM-141675)

- Graphics: Added support for procedural instancing in `Graphics.RenderPrimitivesIndexedIndirect`.
    ([UUM-132672](https://issuetracker.unity3d.com/issues/procedural-rendering-is-disabled-when-using-graphics-dot-renderprimitivesindexedindirect))

- Graphics: Added SystemInfo.SupportsTypedUAVShaderLoadStoreOnGraphicsFormat\(\) for checking format support on given hardware when doing shader typed load/store on UAVs. Applicable to DX11 and DX12.
    (UUM-101875)

- Graphics: Apply GPU skinning to meshes that only have blend shapes when available.
    ([UUM-137953](https://issuetracker.unity3d.com/issues/low-performance-when-multiple-meshes-using-blendshape-are-rendered-on-screen))

- Graphics: Color Library assets no longer show a "The main object name should match the asset filename" warning in the Inspector immediately after creation.
    ([UUM-128582](https://issuetracker.unity3d.com/issues/the-main-object-name-should-match-the-asset-filename-warning-is-shown-in-the-inspector-when-creating-a-new-color-library))

- Graphics: Fixed a bug in `BufferedRTHandleSystem` that caused incorrect buffer swapping when more than two buffers were allocated for a given buffer ID.
    (UUM-139463)

- Graphics: Fixed a crash in NEON skinning code when using custom memory allocators that do not provide implicit buffer padding.
    (UUM-137712)

- Graphics: Fixed a crash that would occur in Vulkan swapchain when it would acquire next image.
    ([UUM-138508](https://issuetracker.unity3d.com/issues/crash-in-vk-onscreenswapchain-acquirenextimage))

- Graphics: Fixed a crash when clicking Load RenderDoc in projects with Terrain active.
    ([UUM-99314](https://issuetracker.unity3d.com/issues/crash-on-d3d12descriptorcache-deallocate-or-vkgetinstanceprocaddr-when-loading-renderdoc-in-a-specific-scene))

- Graphics: Fixed a crash when using GPU skinning on Adreno devices.
    ([UUM-93243](https://issuetracker.unity3d.com/issues/crash-on-apigles-clearbuffersubdata-when-running-the-player-a-second-time-on-meta-quest-2))

- Graphics: Fixed a hash mismatch that occurred when loading cached D3D12 PSO blobs.
    (UUM-88113)

- Graphics: Fixed a Metal Validation assertion in `validateCommonDrawErrors` that occurred when a buffer was overrun.
    ([UUM-138495](https://issuetracker.unity3d.com/issues/mac-metal-failed-assertion-on-validatecommondrawerrors-when-buffer-is-overrun))

- Graphics: Fixed a NullReferenceException when assigning a Lens Flare SRP asset to a Lens Flare Data SRP element.
    ([UUM-141838](https://issuetracker.unity3d.com/issues/nullreferenceexception-is-thrown-when-assigning-a-lens-flare-srp-asset-to-a-lens-flare-data-srp-element))

- Graphics: Fixed a Vulkan crash that could occur when a shader pass was applied while rendering directly into a swapchain that had not yet been configured with valid attachment formats.
    ([UUM-134018](https://issuetracker.unity3d.com/issues/crash-on-nvoglv64-vkgetinstanceprocaddr-when-starting-the-project-with-vulkan-and-test-framework-performance))

- Graphics: Fixed an edge smearing regression in HDRP's TAA introduced in 2023.1<br>
    Fixed a quality regression on bicubic filtering introduced in 2022.
    ([UUM-140957](https://issuetracker.unity3d.com/issues/visible-edge-smearing-occurs-on-moving-gameobjects-when-using-taa-in-hdrp))

- Graphics: Fixed an incorrect thread-safety error check in the Vulkan Editor.
    ([UUM-90240](https://issuetracker.unity3d.com/issues/databuffer-getcurrentresourcewriteable-error-is-thrown-in-custom-srp-when-using-vulkan-graphics-api))

- Graphics: Fixed an issue where an `implicit truncation of vector type` shader warning was thrown when building standalone or Android player.
    ([UUM-134633](https://issuetracker.unity3d.com/issues/shader-warning-in-hidden-slash-universal-render-pipeline-slash-copydepth-dot-dot-dot-warning-is-thrown-after-building-a-project))

- Graphics: Fixed an issue where clicking the help icon for the Post-Process Data asset in URP opened a missing documentation page instead of the correct documentation.
    ([UUM-140371](https://issuetracker.unity3d.com/issues/missing-documentation-page-is-opened-when-opening-reference-for-custom-post-process-data))

- 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](https://issuetracker.unity3d.com/issues/grabpass-does-not-correctly-set-the-rect-size-when-set-up-with-a-camera-dot-settargetbuffers-instead-of-a-render-texture-in-directx11))

- Graphics: Fixed an issue where Pipeline State Object \(PSO\) warmup using the `GraphicsStateCollection API` had incorrect cache misses on Metal when the traced PSO was recorded outside of a render pass.
    (GDRIV-4699)

- Graphics: Fixed an issue where the stencil attachment was unset incorrectly when using Metal, which caused a Metal validation error.
    (UUM-133783)

- Graphics: Fixed an issue where the Variable Rate Shading property of the Draw Renderers Custom Pass overlapped sibling Custom Passes in the Custom Pass Volume inspector when the Overrides foldout was collapsed.
    ([UUM-137114](https://issuetracker.unity3d.com/issues/draw-renderers-custom-pass-variable-rate-shading-property-is-outside-its-bounds-and-overlaps-with-the-custom-passes-list-bounds-and-other-custom-passes-when-added))

- Graphics: Fixed an issue where `FrameTimingManager.GetLatestTimings` returned zero values for valid frames.
    (UUM-127766)

- Graphics: Fixed an issue where `SkinnedMeshRenderer` components with missing bones were still rendered in certain rendering paths.
    (UUM-135684)

- Graphics: Fixed an issue with mip streaming when using Vulkan and GraphicsJobs.
    (UUM-137032)

- Graphics: Fixed an issue with uninitialized rendering layer mask for `CommandBuffer.DrawMeshInstanced` calls.
    ([UUM-124736](https://issuetracker.unity3d.com/issues/rastercommandbuffer-dot-drawmeshinstanced-light-attenuation-does-not-work-in-the-release-build-player))

- Graphics: Fixed compute skinning artifacts or crashes when using Vulkan.
    ([UUM-135988](https://issuetracker.unity3d.com/issues/crash-on-vulkan-plus-mali-when-skinned-mesh-renderer-starts-enabled-off-screen-then-enabled-and-moved-on-screen))

- Graphics: Fixed Console warnings when typing more than 15 characters in the Rendering Debugger search field.
    ([UUM-138998](https://issuetracker.unity3d.com/issues/search-string-limit-exceeded-dot-dot-dot-warning-is-thrown-when-search-string-exceeds-15-characters-in-rendering-debugger))

- Graphics: Fixed crash when using shaders with unused vertex attributes on some Adreno Vulkan drivers.
    (UUM-137056)

- Graphics: Fixed crashes on Android that occurred when the command pool ran out of memory.
    ([UUM-125566](https://issuetracker.unity3d.com/issues/vulkan-the-memory-allocation-increases-rapidly-when-there-are-multiple-three-or-more-real-time-reflection-probes-in-the-scene))

- Graphics: Fixed data race in Vulkan backend's buffer pool.
    (UUM-134547)

- Graphics: Fixed GPU-resident drawers incorrectly rendering quad topology meshes as triangles during GPU Occlusion Culling.
    ([UUM-132444](https://issuetracker.unity3d.com/issues/automatic-lod-fails-and-gpu-occlusion-culling-incompatibility-occurs-when-using-spline-based-quad-topology-meshes))

- Graphics: Fixed graphical corruption when using dynamic resolution with STP upscaling when using the Metal graphics API.
    (UUM-136227)

- Graphics: Fixed help button scaling of the Virtual Texturing Profiler module on multi-monitor setups with several pixel densities.
    ([UUM-137763](https://issuetracker.unity3d.com/issues/virtual-texturing-documentation-button-is-oversized-and-not-consistent-with-other-editor-documentation-buttons-when-virtual-texturing-module-is-selected-in-the-profiler-window))

- Graphics: Fixed incorrect UVs on some Adreno 7xx driver versions when using Vulkan.
    ([UUM-126477](https://issuetracker.unity3d.com/issues/android-vulkan-the-uv-quad-is-displayed-incorrectly-with-vulkan-on-a-specific-device))

- Graphics: Fixed instancing on Pixel 10 when using Vulkan.
    (UUM-139629)

- Graphics: Fixed invalid UXML attribute values in com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/Window/RenderPipelineConvertersEditor.uxml.

- Graphics: Fixed issues when importing textures with the `R16G16B16` format on Direct3D.
    ([UUM-104117](https://issuetracker.unity3d.com/issues/texture-displays-visual-artifacts-and-has-a-broken-aspect-ratio-when-it-is-imported-in-rgb-48-bit-format))

- Graphics: Fixed issues with clearing multiple render targets in WebGPU.
    ([UUM-133743](https://issuetracker.unity3d.com/issues/webgpu-urp-rendergraph-renderpass-doesnt-clear-textures))

- Graphics: Fixed missing alpha channel when using DXT1 texture with 1bit alpha with OpenGL.
    ([UUM-86650](https://issuetracker.unity3d.com/issues/opengl-alpha-channel-loss-in-dds-textures-when-viewing-them-with-opengl-selected-as-graphics-api))

- Graphics: Fixed missing explanatory tooltips on Rendering Debugger fields.
    ([UUM-138920](https://issuetracker.unity3d.com/issues/tooltips-for-field-explanations-are-missing-for-rendering-debugger-fields))

- Graphics: Fixed OpenGLES crash when invalid binding slot is passed for uniform buffer binding.
    (UUM-138897)

- Graphics: Fixed ReadPixels when using OpenGL for readbacks into destination texture that is wider than the readback rect.
    ([UUM-121817](https://issuetracker.unity3d.com/issues/android-texture2d-dot-readpixels-writes-pixels-into-a-texture-incorrectly-when-used-with-opengles3))

- Graphics: Fixed SystemInfo.supportsInlineRayTracing becoming false after NVIDIA driver update.
    ([UUM-137132](https://issuetracker.unity3d.com/issues/raytracing-updating-nv-graphics-drivers-to-595-dot-79-causes-systeminfo-dot-supportsinlineraytracing-to-become-false))

- Graphics: Fixed terrain seams when using instancing on some Android devices.
    (UUM-131277)

- Graphics: Fixed text overflowing the "Open Project Settings &gt; Graphics ..." button when the Inspector is narrow.
    ([UUM-141971](https://issuetracker.unity3d.com/issues/global-settings-asset-open-project-settings-graphics-dot-dot-dot-text-overflows-the-button-bounds-when-inspector-is-narrow))

- Graphics: Fixed the Frame Debugger not correctly displaying Variable Rate Shading related event details when connected to a remote player.
    (UUM-141103)

- Graphics: Fixed the link to the Streaming Controller component documentation.
    ([UUM-139928](https://issuetracker.unity3d.com/issues/missing-documentation-page-opens-when-clicking-open-reference-button-on-streaming-controller-component))

- Graphics: Fixed the link to the Virtual Texturing Profiler module documentation.
    ([UUM-137763](https://issuetracker.unity3d.com/issues/virtual-texturing-documentation-button-is-oversized-and-not-consistent-with-other-editor-documentation-buttons-when-virtual-texturing-module-is-selected-in-the-profiler-window))

- Graphics: Fixed truncated mipmap limit group names so an ellipsis appears and the full name is displayed in a tooltip.
    ([UUM-138229](https://issuetracker.unity3d.com/issues/mipmap-limit-groups-long-names-are-not-truncated-when-creating-a-new-mipmap-limit-group-with-a-long-name))

- 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](https://issuetracker.unity3d.com/issues/crash-on-writehitgrouprecordjob-when-material-closesthit-uses-rwtexture2d-uav))

- Graphics: Fixed Vulkan frame time stuttering on Windows when V-Sync is enabled.
    (UUM-140217)

- Graphics: Fixed `Camera.AddCommandBuffer` not warning about an active Scriptable Render Pipeline when called from `MonoBehaviour.OnEnable` or `Start`.
    (UUM-135653)

- Graphics: Fixed: Rendering Debugger Reset not removing elements pinned to the screen with RShift.
    (UUM-139701)

- Graphics: Fixed: Rendering Debugger showing a blank window instead of a "No results" message when a search query matched no properties.
    ([UUM-138999](https://issuetracker.unity3d.com/issues/rendering-debugger-window-becomes-completely-empty-when-search-yields-no-matches))

- Graphics: Frame Debugger: Removed animations on foldouts.
    ([UUM-132480](https://issuetracker.unity3d.com/issues/frame-debugger-foldouts-stutter-or-fail-to-open-slash-close-fully-when-cursor-is-not-moved-after-clicking-on-them))

- Graphics: Increased the internal limit for maximum number of subpasses to 16.
    ([UUM-128596](https://issuetracker.unity3d.com/issues/number-of-srp-renderpass-subpasses-is-limited-to-8))

- Graphics: Log successful write operation for GSC based on stream results.
    (UUM-129591)

- Graphics: Reduced the amount of memory used to pass rendering commands to the render thread, and improve the related diagnostics.
    (UUM-127793)

- Graphics: Removed repeating log messages in release builds about `GraphicsStateCollection.Warmup` falling back to legacy shader variant loading when using unsupported graphics APIs.
    (UUM-138841)

- Graphics: Skipped pre and post render callbacks during Editor DrawOutline rendering.
    (UUM-113509)

- Graphics: Some GraphicsStateCollection APIs that queried specific ShaderVariants would not be able to find the correct variant if the loaded collection asset was previously serialized in certain older versions of Unity 6000.3 and 6000.4.
    (UUM-136008)

- Graphics: Used `glClear` instead of clear quad when possible to avoid artifacts on some older Android devices.
    ([UUM-135708](https://issuetracker.unity3d.com/issues/visual-artifacts-appear-when-using-clip-method-in-custom-shader-and-running-on-gles))

- Graphics: \[URP\] Fixed an issue causing materials to be black when building for mobile platforms in batchmode with Decals enabled.
    ([UUM-134298](https://issuetracker.unity3d.com/issues/urp-all-materials-render-black-when-building-via-batchmode-or-without-rendering-scene-slash-game-view-in-editor-if-decal-renderer-technique-is-set-to-automatic))

- Graphics: \[Vulkan\] Fixed an incorrect `DontCare` load action being applied after depth resolve or compute shader writes to a `RenderTexture`, causing artifacts to appear.
    (UUM-46565)

- Graphics: \[Vulkan\] \[Android\] Fixed visual artifacts on Mali GPUs \(non-Midgard\) when rendering with depth-read and stencil-write operations in the same render pass subpass. Workaround applies to drivers before version 41.0.0 where the issue exists.
    (UUM-31270)

- HDRP: Decal Projector and Local Volumetric Fog are missing their icon gizmos. Water Decals components where missing the dark icon in the Light Theme.
    ([UUM-132819](https://issuetracker.unity3d.com/issues/hdrp-decal-projector-and-local-volumetric-fog-are-missing-their-icon-gizmos-hdrp-decal-projector-and-local-volumetric-fog-are-missing-their-icon-gizmos))

- HDRP: Fixed a bug where HDRP SSGI would bleed color from one side of the screen to the opposite.
    ([UUM-139120](https://issuetracker.unity3d.com/issues/lighting-leaks-from-right-and-top-edges-to-left-and-bottom-edges-when-screen-space-global-illumination-uses-ray-tracing-in-hdrp))

- HDRP: Fixed a NullReferenceException when inspecting Custom Pass volumes with DRS enabled.
    ([UUM-136075](https://issuetracker.unity3d.com/issues/errors-thrown-into-the-console-when-adding-certain-custom-passes-to-a-custom-pass-volume-component-if-dynamic-resolution-is-enabled))

- HDRP: Fixed an issue where the History Buffer debug value became blank after interacting with a material debug enum value.
    ([UUM-138138](https://issuetracker.unity3d.com/issues/history-buffer-drop-down-field-in-the-rendering-debugger-window-becomes-empty-after-pressing-the-reset-button))

- HDRP: Fixed an issue where the indirect draw arguments buffer for local fog volumes was sometimes corrupted.
    (SRP-1086)

- HDRP: Fixed an issue with the Rendering Debugger where the *Freeze Camera For Culling* dropdown was only showing *None* as an option.
    ([UUM-137626](https://issuetracker.unity3d.com/issues/none-is-only-present-when-using-hdrp-rendering-debuggers-freeze-camera-for-culling-dropdown))

- HDRP: Fixed bad asset reference in sample description.
    ([UUM-137827](https://issuetracker.unity3d.com/issues/asset-sg-eye-dot-shadergraph-could-not-be-found-error-thrown-in-the-console-when-clicking-shader-graph-link-in-inspector-window-eye-samples-showcase))

- HDRP: Fixed dark screen in debug views when HDR output is enabled.
    (SRP-1138)

- HDRP: Fixed Frame Debugger flickering by disabling water updates and CPU-readbacks while the Frame Debugger is active.
    ([UUM-113756](https://issuetracker.unity3d.com/issues/frame-debugger-window-is-flickering-and-unusable-when-hdrp-water-is-used-in-the-scene))

- HDRP: Fixed null limit.xy values in _ColorPyramidUvScaleAndLimitCurrentFrame after color pyramid for distortion.
    ([UUM-130925](https://issuetracker.unity3d.com/issues/hdrp-liquid-sample-custom-injection-pass-breaks-transparency-and-refraction-when-set-to-before-post-process))

- HDRP: Fixed Screen Space Lens Flare fullscreen debug mode causing Render Graph execution errors and a black Game View.
    ([UUM-137378](https://issuetracker.unity3d.com/issues/hdrp-screen-space-lens-flare-full-screen-debug-mode-breaks-render-graph-execution))

- HDRP: Fixed the Height Transition slider so it now appears in the Layered Lit material Inspector when *Use Height Based Blend* is enabled.
    ([UUM-112443](https://issuetracker.unity3d.com/issues/height-transition-in-hdrp-layered-lit-shader-is-not-accessible))

- HDRP: Updated the `ClearBuffer2D` shader to support multiview.
    ([UUM-137877](https://issuetracker.unity3d.com/issues/hdrp-xr-dx12-ssr-pbr-accumulation-algorithm-artifacts-are-present-in-one-eye-when-using-spi-openxr-rendering-mode))

- HDRP: When building for a platform that was not the currently active Editor build target, HDRP build preprocessing could apply settings and stripping decisions for the wrong platform. Build preprocessing now follows the platform that is being built.

- IL2CPP: Corrected C++ warnings in libil2cpp code.
    (UUM-138294)

- IL2CPP: Fixed support for generic LTO Modes in Player settings.

- Input: Fixed an issue where the resize cursor wasn't showing when resizing the Standalone Player window, for projects with splash screen disabled and that only used Input Manager.
    ([UUM-134058](https://issuetracker.unity3d.com/issues/double-sided-arrow-mouse-cursor-does-not-appear-when-resizing-the-player-and-input-backend-is-set-to-input-manager-old))

- Input: Fixed invalid long buffer pointer in IOHIDDevice_GetUsage.
    ([UUM-135043](https://issuetracker.unity3d.com/issues/silicon-crash-on-os-unfair-recursive-lock-lock-with-options-when-opening-a-project-while-the-razer-synapse-app-is-open))

- Input: Reduced chance of sporadic failures in PeriodicTimerTests caused by too strict asserts that cannot be guaranteed by CI environment.
    (UUM-138596)

- Input System: Fixed an incorrect use of a synchronisation primitive that could lead to Unity crashing or undefined behaviour on platforms where input devices are discovered on thread other than main thread.
    (UUM-134537)

- Input System: Fixed multiple critical thread-safety issues in the periodic timer that caused lost and spurious cancellations, incorrect timer behavior, and infinite CPU loops when `Cancel()` was called concurrently with `Schedule()` or `Poll()`.
    (UUM-136189)

- Input System: Fixed non-deterministic test failures in PeriodicTimerTests due to timing precision differences and scheduling effects by making tests less dependent on timing.
    (UUM-137047)

- Input System: Reenabled Input module stress test HighInputAndOutputContention after root cause bugs in MultiWriterSingleReaderAtomicCircularBuffer have been resolved allowing the test to operate as designed again.
    (UUM-129311)

- iOS: Ensure Xcode project build fails if il2cpp command building GameAssembly fails.
    (UUM-141609)

- iOS: Fixed a crash when loading achievements from GameCenter multiple times.
    (UUM-138417)

- iOS: Fixed an issue where `Application.deepLinkActivated` wasn'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](https://issuetracker.unity3d.com/issues/ios-application-dot-deeplinkactivated-does-not-get-invoked-while-app-is-running-when-uiapplicationscenemanifest-is-added-in-info-dot-plist))

- iOS: Fixed compilation error of metalDisplayLink not available for iOS 16 in Swift project type.
    (UUM-138020)

- iOS: fixed Frame Capture not working with rendering to backbuffer
    ([UUM-141280](https://issuetracker.unity3d.com/issues/ios-frame-debugger-rendering-output-doesnt-work-with-ios-builds))

- iOS: Fixed tvOS splash images for Swift project type.
    (UUM-141169)

- iOS: Fixed `QualitySettings.maxQueuedFrames` so it is honored.
    (UUM-141122)

- iOS: Further improvements to UIScene lifecycle events - universal deep link handling, moved AbsoluteURL set earlier to not miss it in Awake\(\).
    (UUM-140746)

- iOS: Improved performance by only reporting keyboard layout when it changes.
    ([UUM-134845](https://issuetracker.unity3d.com/issues/ios-high-cpu-load-when-device-keyboard-is-open))

- iOS: The message "Thermal state is X. Setting target frame rate to Y" is now printed only when the thermal state changes, which reduces spamming when the target frame rate is set every frame.
    (UUM-135153)

- Kernel: Fixed a freeze during shutdown after using `AssetBundle.LoadFromStream` on Windows IL2CPP.
    ([UUM-140572](https://issuetracker.unity3d.com/issues/il2cpp-assetbundles-windows-standalone-player-hangs-on-exiting-when-using-assetbundle-dot-loadfromstream))

- Kernel: Fixed a memory ordering issue in MultiWriterSingleReaderAtomicCircularBuffer that would lead to unsynchronised or stale state operation on ARM/Android due to the weaker memory model.
    (UUM-136442)

- Kernel: Fixed a memory ordering issue in `MultiWriterSingleReaderAtomicCircularBuffer` that could lead to failed asserts \(and potential memory corruption\) on ARM processors.
    (UUM-137406)

- Kernel: Fixed a scalability problem in the MultiWriterSingleReaderAtomicCircularBuffer algorithm causing exponential performance hit on ARM processors and potential deadlock situation in case multiple producer/writer threads are scheduled on the same physical core.
    (UUM-138209)

- Kernel: Fixed assert message formatting when state corruption was detected in `MultiWriterSingleReaderAtomicCircularBuffer`.
    (UUM-136283)

- Kernel: Fixed crash in xxhash3 that could occur with 32 bit Android IL2CPP builds.
    ([UUM-124991](https://issuetracker.unity3d.com/issues/android-crash-when-using-xxhash3-and-targeting-the-armv7-architecture-with-il2cpp-scripting-backend))

- Kernel: Fixed NativeQueue.ReadOnly enumerators, UnsafeQueue.ReadOnly indexer and UnsafeQueue.ReadOnly.TryGetValue\(\) when used on queues that have had items dequeued.
    ([UUM-125000](https://issuetracker.unity3d.com/issues/nativequeue-elements-are-still-accessible-after-being-dequeued-when-accessed-through-nativequeue-dot-asreadonly))

- Kernel: Fixed rotation not working with very small input angles and also made the function about 3x faster.
    ([UUM-125002](https://issuetracker.unity3d.com/issues/identity-quaternion-instead-of-a-quaternion-representing-the-rotation-is-returned-when-using-quaternion-dot-fromto-on-the-two-vectors-if-having-a-small-angle))

- Kernel: Ignore log if logHandler is set to null.
    ([UUM-110438](https://issuetracker.unity3d.com/issues/silent-crash-when-calling-debug-dot-log-after-debug-dot-unitylogger-dot-loghandler-is-set-to-null))

- License: Bypassed entitlement cache for queries from Package Manger to ensure accurate results.

- License: Ensure UpdateLicense upon reconnection \(in floating-license mode\).
    ([UUM-142572](https://issuetracker.unity3d.com/issues/floating-license-is-lost-for-concurrent-jobs))

- License: Writing to symbolically linked ULF is prohibited.
    (UUM-121827)

- Linux: Fixed "Build and Run" Launching Linux Player twice.
    ([UUM-138018](https://issuetracker.unity3d.com/issues/build-and-run-on-ubuntu-opens-two-instances-of-the-player-at-once))

- Linux: Fixed a crash on older CPUs caused by SDK object files using feature beyond SSE2.
    ([UUM-137227](https://issuetracker.unity3d.com/issues/linux-crash-on-gl-projectpolygon-when-opening-the-editor-using-an-older-cpu))

- Linux: Fixed Linux Automatic Toolchain Installer not installing Arm64 sysroot for Linux Arm64 Server.
    (UUM-136647)

- Linux: Fixed Misaligned "Read more" link and oversized "Install sysroot and toolchain package" button.
    ([UUM-134933](https://issuetracker.unity3d.com/issues/help-box-ui-not-matching-updated-u6-dot-5-design-misaligned-read-more-link-and-oversized-install-sysroot-and-toolchain-package-button))

- Linux: Fixed POSIX file reads larger than 2 GiB failing on Linux.
    ([UUM-140520](https://issuetracker.unity3d.com/issues/couldnt-open-file-for-reading-error-occurs-when-running-binary2text-on-a-file-larger-than-2-gib))

- macOS: Fixed an occasional crash when quitting the standalone Player.
    ([UUM-136306](https://issuetracker.unity3d.com/issues/crash-slash-freeze-when-quitting-macos-standalone-player-that-is-actively-rendering-with-metal))

- macOS: Fixed Editor crashes or freezes when using an out-of-range depth slice in a `RenderTarget`.
    ([UUM-97697](https://issuetracker.unity3d.com/issues/editor-is-non-responsive-and-flickers-when-multiple-water-system-instances-are-enabled))

- macOS: Fixed Player crashes after activating a secondary display.
    (UUM-141204)

- macOS: Fixed `QualitySettings.maxQueuedFrames` so that it is honored when using Metal DisplayLink.
    (UUM-141122)

- Multiplayer: Fixed an issue where pressing Enter once did not create a new Player Tag. Users had to press Enter twice.
    ([UUM-132493](https://issuetracker.unity3d.com/issues/the-enter-button-needs-to-be-pressed-twice-when-creating-a-new-player-tag-to-create-the-player-tag))

- Multiplayer: Fixed an MPPM issue where adding duplicate tag fails silently.
    ([UUM-134280](https://issuetracker.unity3d.com/issues/duplicate-player-tag-save-fails-silently-with-no-error-or-validation-message))

- Multiplayer: Play mode scenarios: status of local instances doesn't refresh properly.
    (UUM-138108)

- Multiplayer: Unity Transport: Avoided throwing a `NullReferenceException` when passing null to `NetworkEndpoint.Parse` and `NetworkEndpoint.TryParse`. Instead, a default-valued `NetworkEndpoint` is 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 `FixedPEMString` properly serializable, and by removing the `Serializable` attribute of `RelayNetworkParameter` \(the structure was not serializable anyway, and there's no use case to serializing it\).
    (UUM-136758)

- N/A \(internal\): Bugfix in the ToC.

- Netcode for Entities: Extraordinarily rare correctness bug introduced with the static ghost early-out optimisation, where the early-out would be applied even when new snapshot data arrived, but only if said snapshot arrived so late that it was older than the lastInterpolationTick.

- Netcode for Entities: Fixed a missing Profiler marker for `GhostReceiveSystem`.

- Netcode for Entities: Fixed a null reference exception when editing the lists in Project Settings &gt; Multiplayer &gt; Build immediately after adding the Netcode for Entities package.
    ([UUM-135202](https://issuetracker.unity3d.com/issues/project-settings-window-ui-breaks-and-nullreferenceexception-error-thrown-when-adding-many-elements-in-multiplayer-build))

- Netcode for Entities: Fixed an issue in the Netcode Profiler where an incorrect prediction tick value was displayed in the Prediction and Interpolation Tab.

- Netcode for Entities: Fixed an issue in the netcode profiler where tick navigation was inconsistent when capturing more than two sessions without clearing the profiler.

- Netcode for Entities: Fixed obscure error messages when the RpcCollection.DynamicAssemblyList value is not configured the same way between client and server.

- Netcode for Entities: Fixed source generator deadlock where Roslyn Analyzers were never finishing in Rider

- Netcode for Entities: If two GhostGroup entities happened to contain children that shared the same `ArchetypeChunk` - and both group root entities were sent in the same snapshot, the snapshot data of the first child would be clobbered by the snapshot data of each successive child, leading to unrecoverable snapshot read errors.

- 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: Issue where; if a ghost became irrelevant to a connection, and was then destroyed, there was a small chance that the ghostId would be recycled before the client could ack the despawn, leading to correctness issues if that same ghostId was reused immediately via a new spawn \(which happened to re-use that same ghostId\).

- 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: When the serialization of ghost groups aborts, it no longer leaves phantom history slot entries.

- Netcode for Entities: `GhostRelevancyMode.SetIsIrrelevant` now respects `false` values being written to `PrioChunk.isRelevant` from the batched importance function, which enables use of this relevancy fast-path when in this mode.

- Netcode for Entities: `NetworkProtocolVersion.k_NetCodeVersion` is now private, use `NetworkProtocolVersion.DefaultNetCodeVersion` instead to get the builtin netcode version.

- Networking: Added back some missing Mono configuration files in Linux player builds, which would result in exceptions being thrown when trying to use certain .NET networking APIs \(notably `WebRequest`\).
    ([UUM-135731](https://issuetracker.unity3d.com/issues/webrequest-dot-create-function-fails-with-uri-prefix-is-not-recognized-errors-when-the-project-is-built-for-linux-standalone-or-windows-dedicated-server))

- Networking: Expose the httpForcedVersion property on UnityWebRequest, so that the network communication can be forced to use a specific http protocol version, if needed.
    (UUM-131759)

- Networking: Fixed a parsing bug when multiple proxies are returned by PAC script and only uses the first entry in the proxy failover chain.
    ([UUM-135025](https://issuetracker.unity3d.com/issues/unitywebrequest-returns-curl-error-5-instead-of-timing-out-when-the-windows-proxy-auto-config-script-returns-multiple-proxies))

- Networking: Fixed a regression in MbedTLS that would result in TLS handshake errors when trying to download assets from the Asset Store from the package manager. Potentially other HTTPS endpoints could have been impacted by this regression.
    (UUM-141298)

- Networking: Updated MbedTLS to version 3.6.6 to address some \(minor and likely unexploitable\) security vulnerabilities.
    (UUM-140908)

- Package: Added `ScrollView` support to `RagdollWindow` on resize.
    ([UUM-139914](https://issuetracker.unity3d.com/issues/the-ragdoll-builder-window-has-no-scrollbar-making-elements-unreachable-unless-the-window-is-resized))

- 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](https://issuetracker.unity3d.com/issues/multi-select-is-not-handled-correctly-when-exporting-packages-in-the-project-window))

- Package Manager: Fixed an error message to state that the technical name is too long instead of invalid.
    ([UUM-131291](https://issuetracker.unity3d.com/issues/create-package-dot-dot-dot-display-name-in-package-manager-does-not-show-correctly-when-the-character-limit-is-reached))

- Package Manager: Fixed an issue where changing the Packages Cache Location would cause "TLS Allocator ALLOC_TEMP_MAIN has unfreed allocations" errors to appear repeatedly in the Editor log.
    ([UUM-131286](https://issuetracker.unity3d.com/issues/tls-allocator-alloc-temp-tls-underlying-allocator-alloc-temp-main-has-unfreed-allocations-dot-dot-dot-error-when-changing-the-packages-cache-location-folder))

- Package Manager: Fixed an issue where selected elements where not being scrolled to when switching between pages.
    (PAK-8716)

- Package Manager: Fixed an issue where the "Export" menu item appeared enabled in the Project window even when all export options were unavailable.
    ([UUM-135080](https://issuetracker.unity3d.com/issues/export-menu-item-appears-active-in-project-window-while-export-package-dot-dot-dot-and-export-assets-dot-dot-dot-sub-menu-options-are-disabled))

- Package Manager: Fixed an issue where the organization field in the Export Package window was not automatically pre-filled when only one organization was available.
    (UUM-115277)

- Package Manager: Fixed an issue where the Package Manager Window didn't open and select the correct sample filters when `OpenSamplesPage` was called.
    (UUM-138212)

- Package Manager: Fixed an issue where the sample script in a newly created package from the Package Manager window produced an error.
    ([UUM-131807](https://issuetracker.unity3d.com/issues/script-with-errors-is-created-in-example-package-sample-when-creating-a-package-with-default-fields))

- Package Manager: Fixed incorrect error pop-up style for invalid signature packages.
    ([UUM-131868](https://issuetracker.unity3d.com/issues/incorrect-error-box-style-when-installing-the-unsigned-package-in-the-package-managers-invalid-signature-pop-up))

- Package Manager: Fixed issue where Packages folder in the Project Browser can be exported as an Asset Package when the Project has just been opened.
    ([UUM-135385](https://issuetracker.unity3d.com/issues/packages-folder-in-the-project-browser-can-be-exported-as-an-asset-package-when-the-project-has-just-been-opened))

- 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](https://issuetracker.unity3d.com/issues/package-count-is-not-updated-in-the-my-assets-list-when-opening-an-asset-package-from-the-asset-store))

- Package Manager: Fixed misaligned links in the Package Manager Details panel.
    ([UUM-132569](https://issuetracker.unity3d.com/issues/documentation-changelog-license-links-are-misaligned-in-package-manager-details-panel))

- 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 the issue where a customized UPM Package on Asset Store show up as uninstalled.
    (UUM-131282)

- Package Manager: Fixed UnityConnectProxy to use same list as ProjectBindManager from Services tab in project settings.
    ([UUM-131781](https://issuetracker.unity3d.com/issues/newly-created-organization-doesnt-appear-in-the-package-manager-export-menu))

- 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](https://issuetracker.unity3d.com/issues/upm-log-file-end-up-in-the-previously-opened-project-instead-of-the-currently-opened-project))

- Package Manager: Fixes inspector errors and warnings applied to all visible inspectors.
    ([UUM-140271](https://issuetracker.unity3d.com/issues/package-manifest-edit-ui-errors-and-warnings-cross-contaminate-other-inspector-windows))

- Package Manager: Improved clarity of the warning message shown when a user is not assigned a seat.
    (UUM-127823)

- Package Manager: Improved error logging to include the URL when a request fails.

- Package Manager: Packages with entitlement issues are properly shown as not installed in the Package Manager window.
    (UUM-134515)

- Particles: Implemented a two-stage outlier detection in `StoreLineData()` to resolve ribbon trail meshes from collapsing.
    ([UUM-136148](https://issuetracker.unity3d.com/issues/ribbon-trail-mesh-collapses-into-a-single-line-from-2d-line-extrusion-when-particles-form-near-vertical-lines))

- Physics: Articulation Body joint limits are now clamped to the ranges defined by the Physics SDK.
    ([UUM-91742](https://issuetracker.unity3d.com/issues/articulation-body-with-revolute-joint-type-has-erratic-behavior-when-upper-limit-is-set-to-above-360))

- Physics: Fixed a number of issues where Rigidbody component API was not completely secured when being executed from a prefab context.
    ([UUM-137716](https://issuetracker.unity3d.com/issues/crash-on-physicscommands-physx-bodygetflags-when-changing-rigidbody-interpolation-value-through-api-for-prefab-objects))

- Physics: Fixed an issue where inspectors could set Collider component data such as Center/Radius/Height/Size to +/-Infinity, which was not valid and would result in incorrect simulation behavior.
    ([UUM-136447](https://issuetracker.unity3d.com/issues/invalid-aabb-aabb-errors-are-spammed-when-infinity-value-is-entered-in-collider-component-fields))

- Physics: Fixed an issue where MeshCollider components receiving a non-uniform scale would handle it incorrectly.
    ([UUM-139681](https://issuetracker.unity3d.com/issues/mesh-collider-does-not-skew-slash-shear-correctly-when-nested-inside-another-gameobject))

- Physics: Fixed an issue where MeshCollider would no longer work when overriding the file of the mesh asset it references.
    ([UUM-141284](https://issuetracker.unity3d.com/issues/meshcollider-preview-gizmo-disappears-from-the-scene-view-when-overriding-the-mesh-asset-using-any-3d-editing-tool))

- 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](https://issuetracker.unity3d.com/issues/crash-on-physicscommands-physx-bodysetpose-when-editing-rigidbody-component-settings-on-a-prefab))

- Physics: Fixed an issue where Rigidbody.centerOfMass wouldn't serialize the value set to it.
    ([UUM-137716](https://issuetracker.unity3d.com/issues/crash-on-physicscommands-physx-bodygetflags-when-changing-rigidbody-interpolation-value-through-api-for-prefab-objects))

- Physics: Fixed an issue where Rigidbody.constraints wouldn't serialize the values set to it, when called on prefab asset.
    ([UUM-137716](https://issuetracker.unity3d.com/issues/crash-on-physicscommands-physx-bodygetflags-when-changing-rigidbody-interpolation-value-through-api-for-prefab-objects))

- Physics: Fixed an issue where `Collision.transform` returned an incorrect `Transform` when colliding with a `ArticulationBody` component if the body and `Collider` component are on different GameObjects.

- Physics: Fixed an issue where `ConfigurableJoint` with projection mode enabled could cause a crash due to its connected body being turned dynamic from kinematic.
    ([UUM-135394](https://issuetracker.unity3d.com/issues/crash-on-constraintprojectiontree-projectiontreebuildstep-when-configurablejoint-uses-jointprojectionmode-dot-positionandrotation-and-connected-rigidbody-switches-from-kinematic-to-non-kinematic))

- 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 `MeshCollider` with the `Use Fast Midphase` cooking option.
    ([UUM-110564](https://issuetracker.unity3d.com/issues/silent-crash-when-raycasting-on-a-specific-dense-mesh))

- 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 `collisionThreshold` on `PhysicsBody` and `PhysicsBodyDefinition` to 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](https://issuetracker.unity3d.com/issues/physicscore2d-internal-validation-doesn-t-happen-in-non-dev-player-build))

- Physics 2D: Display "Physics Core 2D" consistently in the project settings Editor UI.
    ([UUM-134693](https://issuetracker.unity3d.com/issues/inconsistent-physicscore-naming-in-the-project-settings-window))

- Physics 2D: Fixed "PolygonGeometry.ClosestPoint\(\)" not returning perimeter point when overlapped.
    ([UUM-134804](https://issuetracker.unity3d.com/issues/polygongeometry-dot-closestpoint-not-returning-perimeter-point-when-overlapped))

- Physics 2D: Fixed a crash when tessellating outline paths into Polygons. This could affect `PolygonCollider2D`, `TilemapCollider2D`, and `PhysicsComposer`.
    ([UUM-142017](https://issuetracker.unity3d.com/issues/editor-crashes-on-outputpolymesh-when-running-a-specific-scene-in-play-mode-or-player))

- Physics 2D: Fixed an issue where "PhysicsComposer.CreateChainGeometry\(\)" was incorrectly returning a reference to a stale internal buffer resulting in corrupted chain vertices.
    ([UUM-139048](https://issuetracker.unity3d.com/issues/physicscomposer-dot-createchaingeometry-is-returning-stale-vertex-geometry))

- Physics 2D: Fixed an issue where PhysicsShape is missing a setter allowing its geometry to be set to a ChainSegmentGeometry as is available for all other geometry types.
    ([UUM-141997](https://issuetracker.unity3d.com/issues/missing-api))

- Physics 2D: Fixed an issue where the creation of 3 vertex ChainGeometry \(triangle\) was not allowed as previously the limit was 4 vertices.
    ([UUM-139044](https://issuetracker.unity3d.com/issues/chaingeometry-does-not-allow-3-vertex-buffers-even-when-using-isloop-equals-true))

- 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 `TransformPlaneCustom` option with scaling in a `PhysicsWorldDefinition`.
    (UUM-137094)

- Physics 2D: Fixed an issue with the HingeJoint2D tool handle drawing when deleting the component being edited.
    ([UUM-134276](https://issuetracker.unity3d.com/issues/missingreferenceexception-and-gui-error-errors-thrown-when-deleting-a-sprite-with-box-collider-2d-and-hinge-joint-2d-components))

- Physics 2D: Fixed default "PolygonGeometry" constructor generating invalid edge normal.
    ([UUM-134804](https://issuetracker.unity3d.com/issues/polygongeometry-dot-closestpoint-not-returning-perimeter-point-when-overlapped))

- Physics 2D: Fixed existing `PhysicsMath` conversion 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](https://issuetracker.unity3d.com/issues/select-a-physics-core-settings-2d-asset-to-edit-dot-dot-dot-text-in-the-physics-core-2d-settings-should-be-a-helpbox-instead-of-plaintext))

- Physics 2D: Fixed to stop the PhysicsCore2D renderer from rendering on overlay cameras.
    ([UUM-142142](https://issuetracker.unity3d.com/issues/physicscore2d-renderer-should-ensure-it-only-renders-to-a-base-camera-in-urp))

- Physics 2D: PhysicsHingeJoint can now be "unpinned" which provides rotational constraining only with the point-to-point constraint, effectively allowing the PhysicsBody to move while having rotational-only constraints applied.
    (UUM-137810)

- Physics 2D: PhysicsWorld.TestOverlapShape, PhysicsWorld.OverlapShape, PhysicsWorld.CastShape and PhysicsShape.CastShape now correctly return results in world-space and ignore the originating shape as expected.
    (UUM-136473)

- Physics 2D: Rearranged `ChainSegmentGeometry` serialized fields so they appear in a more intuitive order in the Inspector.
    (UUM-137094)

- Physics 2D: The deprecated "ContactFilter2D.NoFilter\(\)" instance method now correctly modifies the instance of `ContactFilter2D` from which it was called, essentially restoring previous functionality. This method is still deprecated however.
    ([UUM-139052](https://issuetracker.unity3d.com/issues/deprecated-contactfilter2d-dot-nofilter-method-should-assign-the-filter-to-the-instance))

- Physics 2D: Updated Box2D to include various bug-fixes and improvements, most notably being contact recycling to improve contact performance during simulation.
    (UUM-137810)

- Physics 2D: When adding PhysicsShape with a disabled "PhysicsShapeDefinition.startMassUpdate", ensured that calling either "PhysicsBody.ApplyMassFromShapes" or "PhysicsBody.massConfiguration" correctly configures the PhysicsBody collision detection.
    ([UUM-137414](https://issuetracker.unity3d.com/issues/massconfiguration-issues-with-physicsbody))

- Player: Re-eanble USE_LEGACY_LIGHTMAPS for all shaders when enabling GRD.
    ([UUM-136099](https://issuetracker.unity3d.com/issues/player-mesh-rendering-is-artifacting-when-looking-around-in-a-built-hdrp-sample-scene))

- Plugins: Fixed an issue where native plugins for Linux were unable to specify their CPU architecture.
    ([UUM-131765](https://issuetracker.unity3d.com/issues/native-plugins-experience-name-conflicts-when-built-for-both-x86-linux-and-arm64-linux))

- Plugins: \[NVUnityPlugin\] Fixed a DLSS jitter and flickering issue.
    ([UUM-134012](https://issuetracker.unity3d.com/issues/game-view-jitters-on-high-frame-rates-when-dlss-is-enabled-and-the-mode-is-set-to-ultra-performance))

- Prefabs: Added opt-out for session to ExecuteInEditMode Prefab Mode warning dialog.
    (UUM-139861)

- Profiler: Fixed "Trying to access the DPI setting of a visual element that is not on a panel" warning spam when the Profiler window tab is in the background.
    ([UUM-136392](https://issuetracker.unity3d.com/issues/trying-to-access-the-dpi-setting-of-a-visual-element-that-is-not-on-a-panel-warnings-are-thrown-when-profiling-and-profiler-window-is-not-focused))

- Profiler: Fixed a race in ProfilerManager::CreateMetadataMarker that could cause the profiler to record incorrect metadata param counts for markers created at runtime.
    (UUM-20609)

- Profiler: Fixed a race in ProfilerManager::CreateMetadataMarker that could cause the profiler to record incorrect metadata param counts for markers created at runtime.
    (UUM-20610)

- Profiler: Fixed addition/clearing of "Selected:" label in Profiler when focused to a specific marker.
    ([UUM-117109](https://issuetracker.unity3d.com/issues/selected-sample-stack-remains-showing-in-the-profiler-when-the-frames-are-cleared-and-there-is-no-data-to-select))

- Profiler: Fixed an `EndLayoutGroup` error that displayed in the console from Project Auditor.
    ([UUM-139712](https://issuetracker.unity3d.com/issues/endlayoutgroup-error-thrown-in-the-console-when-saving-current-analysis-report-in-project-auditor-window))

- Profiler: Fixed capitalization inconsistencies in Project Settings.
    ([UUM-119156](https://issuetracker.unity3d.com/issues/editor-is-not-capitalised-consistently-in-preferences-window))

- Profiler: Fixed crash when Editor's profiler session has too many UI Events captured in profiler.
    ([UUM-141270](https://issuetracker.unity3d.com/issues/crash-on-profiling-dispatcher-acquirefreebuffer-when-the-editors-profiler-session-acquires-a-new-dispatch-buffer-to-emit-ui-events))

- Profiler: Fixed issue where loading a Profiler capture while actively recording would mix loaded data with frames that hadn't finished processing.
    ([UUM-134269](https://issuetracker.unity3d.com/issues/load-profiler-capture-pop-up-window-appears-again-when-selecting-the-same-profiler-capture-for-the-second-time))

- Profiler: Fixed miniature rectangles appearing in the top right corner of the profiler modules.
    (UUM-137761)

- Profiler: Fixed Profiler screenshots not recording on Vulkan.
    (UUM-126495)

- Profiler: Fixed rename warning popup drawing underneath the main profiler pane.
    ([UUM-122505](https://issuetracker.unity3d.com/issues/name-shouldnt-be-empty-tooltip-doesnt-fix-when-profiler-window-is-set-to-smallest-possible-size))

- Profiler: Fixed rendering artefacts in the Profiler window at the border of the Captures list and Timeline view.
    ([UUM-116890](https://issuetracker.unity3d.com/issues/rendering-artefacts-visible-in-the-profiler-window-modules-section-when-capture-list-is-open))

- Profiler: Fixed the Captures List not maintaining the highlight on the currently loaded capture after closing and reopening the Profiler window.
    ([UUM-139403](https://issuetracker.unity3d.com/issues/load-profiler-capture-pop-up-appears-and-selection-state-is-lost-when-reopening-profiler))

- Profiler: Updated `FrameTimingManager.GetLatestTimings` API so background time isn't included in the next focused frame when the Player is unpaused.
    ([UUM-132089](https://issuetracker.unity3d.com/issues/frametimingmanager-dot-getlatesttimings-adds-background-time-to-the-next-focused-frame-when-the-player-is-unfocused))

- QNX: Added API documentation for QNX windowing APIs.

- QNX: Added missing documentation for `GameWindow.DisposeAsync`.
    (UUM-141650)

- QNX: Added SDL_SetWindowTitle implementation for QNX.
    (UUM-141717)

- QNX: Fixed rendering resolution when the window is resized by the system.
    (UUM-137566)

- QNX: Fixed touch/mouse input coordinates on QNX windowed window.
    (UUM-135196)

- QNX: Fixed width and height of fullscreen secondary windows created with Windowing.
    (UUM-114865)

- QNX: Throw ArgumentNullException in GetWindows if input is null.
    (UUM-141881)

- Scene/Game View: Fixed a bug that could crash the editor when using PlayModeWindow.SetViewType during playmode.
    ([UUM-139011](https://issuetracker.unity3d.com/issues/crash-on-repaintcontroller-renderplaymodeviewcameras-when-entering-play-mode-and-playmodewindow-dot-setviewtype-being-called-at-end-of-frame))

- Scene/Game View: Fixed an issue where focusing on an active selection could edit overlays content in the Scene view.
    ([UUM-134399](https://issuetracker.unity3d.com/issues/overlays-are-focused-when-using-the-frame-selected-in-window-under-cursor-shortcut-just-after-editing-overlay-fields))

- 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](https://issuetracker.unity3d.com/issues/setting-grid-visibility-back-to-1-after-increasing-grid-size-using-keyboard-shortcuts-leaves-the-grid-invisible-in-scene-view))

- Scene/Game View: Fixed an issue where it would be possible to enter infinite values for the grid custom position and rotation.
    ([UUM-134403](https://issuetracker.unity3d.com/issues/typing-infinity-into-grid-and-snap-settings-rotation-value-fields-throws-assertion-error-in-the-console-window))

- 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](https://issuetracker.unity3d.com/issues/moving-grid-to-handle-sets-scene-grid-position-to-infinity))

- Scene/Game View: Fixed an issue where the Camera Overlay could be stuck at a minimized size when used in collapsed mode.
    ([UUM-136719](https://issuetracker.unity3d.com/issues/camera-overlays-controls-are-no-longer-visible-when-the-overlay-is-docked-to-an-edge-and-the-first-person-control-is-toggled))

- Scene/Game View: Fixed EditorToolContext behavior that could prevent regular GameObject selection in the scene.
    ([UUM-135908](https://issuetracker.unity3d.com/issues/unable-to-select-a-gameobject-in-scene-view-when-using-a-custom-editor-tool))

- Scene/Game View: Fixed Grid opacity slider behavior when dragging on the field Label.
    ([UUM-134316](https://issuetracker.unity3d.com/issues/grid-opacity-slider-cannot-be-controlled-via-label-drag-at-slow-cursor-speeds))

- Scripting: Added GetUIDInfo, WriteUIDs, and ReadUIDs virtual methods to HierarchyNodeTypeHandlerBase, allowing custom handlers to define stable node identifiers for more reliable Hierarchy view state restoration.

- Scripting: Added main-thread guard in ScriptingCoverage::FilterRecordedMethods for thread safety during script reload.

- Scripting: Fixed an issue that prevented `Ionic.Zlib.CF.plugin dll` from being loaded.
    ([UUM-140154](https://issuetracker.unity3d.com/issues/could-not-load-ionic-dot-zlib-dot-cf-when-running-a-script-using-zlib-library-functions-in-play-mode))

- Scripting: Fixed assert when returning a ScriptingObjectPtr array though a C\# to C++ bindings method.
    (UUM-134666)

- Scripting: Fixed incorrect path prefix stripping in `MonoScriptInfoGenerator` when the project name is a prefix of package path.
    ([UUM-129833](https://issuetracker.unity3d.com/issues/local-package-monobehaviour-scripts-appear-as-missing-after-updating-the-project-when-the-project-and-package-paths-share-the-same-prefix))

- Scripting: Fixed integer overflow crash in container.
    ([UUM-134628](https://issuetracker.unity3d.com/issues/crash-on-memcpy-when-opening-a-scene-with-specific-assets))

- Scripting: Fixed Lifecycle API logging to display the actual scope type name when a scope exit fails.

- Scripting: Fixed missing Microsoft.Extensions.DependencyInjection.Abstractions reference warning.
    ([UUM-133657](https://issuetracker.unity3d.com/issues/microsoft-dot-extensions-dot-logging-dot-abstractions-warning-is-thrown-when-opening-the-visual-scripting-tab-in-the-preferences-window))

- Scripting: Fixed performance regression in C\# bindings that return arrays of UnityEngine.Object-derived types.
    (UUM-138683)

- Scripting: Moved the `LogAssemblyErrors` profiler marker to the correct locations.

- Scripting: Updated the Obsolete warning for FindObjectOfType to suggest the new FindAnyObjectByType after the InstanceID refactor also made FindFirstObjectByType Obsolete.
    ([UUM-142315](https://issuetracker.unity3d.com/issues/object-dot-findobjectoftype-is-obsolete-object-dot-findobjectoftype-has-been-deprecated-warning-displays-incorrect-deprecated-method-replacement))

- Scripting: When adding a new empty reference entry to an Assembly Definition Asset inspector and clicking Apply, the entry incorrectly duplicates the last entry in the list instead of remaining empty.
    (UUM-119332)

- Serialization: Fixed a crash that occurred when saving a scene that contained MonoBehaviours whose OnBeforeSerialize callback called DestroyImmediate on other scene objects.
    ([UUM-120169](https://issuetracker.unity3d.com/issues/crash-on-collectusedsceneobjects-when-making-any-modifications-and-saving-in-a-scene-with-a-specific-gameobject-component-enabled))

- Serialization: Fixed an issue where the JSON Serialization would throw an exception when a float field contained infinite data.
    ([UUM-132695](https://issuetracker.unity3d.com/issues/invalidoperationexception-is-thrown-when-saving-the-entities-journaling-export))

- 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](https://issuetracker.unity3d.com/issues/errors-are-thrown-for-lists-and-arrays-in-build-using-il2cpp-when-data-class-contains-both-number-if-unity-editor-fields-and-generic-fields))

- Shadergraph: Added a max size \(500\) for "category" and "subgraph" lists in the Shader Graph heatmap values asset inspector.
    ([UUM-123232](https://issuetracker.unity3d.com/issues/the-editor-freezes-indefinitely-when-a-large-number-of-elements-are-entered-in-the-subgraphs-or-categories-lists))

- Shadergraph: Added a setting for `enum` keyword inputs that allows the project's Shader Build Settings to override them. Also added a setting to add a `none` entry to the `enum`.
    (UUM-135644)

- Shadergraph: Added a terrain sample with support for more than four layers in URP, and updated existing samples to use terrain layers data when possible.
    ([UUM-140721](https://issuetracker.unity3d.com/issues/shadergraph-terrain-samples-dont-support-more-than-4-layers-in-urp))

- Shadergraph: Added an issue where function reflection impacted project start-up costs.
    (UUM-135095)

- Shadergraph: Avoided the popup dialog box asking for saving changes when the ShaderGraph inspector loses focus.
    ([UUM-132799](https://issuetracker.unity3d.com/issues/inspector-unsaved-changes-detected-pop-up-window-appears-when-clicking-away-from-the-shader-graph-import-settings-asset))

- Shadergraph: Changed custom function node to immediately report issues when changing a port type.
    ([UUM-135692](https://issuetracker.unity3d.com/issues/custom-function-node-input-type-changes-do-not-immediately-show-mistmatch-errors-when-set-to-an-incompatible-type-in-shader-graph))

- Shadergraph: Disabled "generate material property" for built-in quality keywords.
    ([UUM-141256](https://issuetracker.unity3d.com/issues/nothing-happens-when-generate-material-property-checkbox-is-clicked-in-the-shader-graph))

- Shadergraph: Fixed a bug that caused an exception to be thrown on Windows when importing Shader Graph assets with long file paths.
    ([UUM-137272](https://issuetracker.unity3d.com/issues/directorynotfoundexception-is-thrown-when-shadergraph-file-path-has-a-lot-of-characters))

- Shadergraph: Fixed a minor issue where the default value for keyword enums would not update as expected when reordering the enum option list.
    ([UUM-141224](https://issuetracker.unity3d.com/issues/shader-graph-enum-keyword-default-value-changes-after-reordering-entries))

- Shadergraph: Fixed an error logged when entering Play Mode with a PBR Sky Shader Graph open in an HDRP project.
    ([UUM-103870](https://issuetracker.unity3d.com/issues/error-objects-are-trying-to-be-loaded-during-a-domain-backup-this-is-not-allowed-as-it-will-lead-to-undefined-behaviour-when-entering-play-mode-with-the-pbr-sky-shader-graph-created-in-project))

- 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](https://issuetracker.unity3d.com/issues/shader-error-in-hidden-slash-shader-graphs-slash-builtin-lit-basic-error-is-thrown-when-changing-the-shader-precision-model-to-unified))

- Shadergraph: Fixed an issue where drag-and-drop feedback for subgraphs in the macOS Edtior was providing incorrect feedback.
    ([UUM-140039](https://issuetracker.unity3d.com/issues/os-drag-and-drop-animation-acts-as-rejected-when-dropping-a-shader-sub-graph-into-the-shader-graph-even-though-it-is-added))

- Shadergraph: Fixed an issue where renaming keyword enum fields and other modifications to keyword enums didn't propagate correctly in Shader Graph.
    ([UUM-134292](https://issuetracker.unity3d.com/issues/shadergraph-enum-node-labels-are-not-updated-when-a-new-entry-name-is-set))

- Shadergraph: Fixed an issue where shaders using predefined keyword shader inputs generated redefinition shader compilation errors when opened in the Editor.
    ([UUM-142398](https://issuetracker.unity3d.com/issues/redefinition-of-lod-fade-crossfade-shader-errors-thrown-when-opening-speedtree9-urp-dot-shadergraph-in-universal-3d-template))

- Shadergraph: Fixed an issue where slot names for some nodes didn't update correctly.
    (UUM-135126)

- Shadergraph: Fixed an issue where the Material Overrides debug from ShaderGraph CustomLighting samples wasn't working.
    ([UUM-134440](https://issuetracker.unity3d.com/issues/some-material-overrides-are-viewed-as-broken-when-using-the-shadergraph-customlighting-package-sample))

- Shadergraph: Fixed an issue where the Swizzle node didn't update correctly after undo or redo in Shader Graph.
    ([UUM-134112](https://issuetracker.unity3d.com/issues/shader-graph-swizzle-node-data-updates-incorrectly-after-undo-action))

- Shadergraph: Fixed an issue where Undo and Redo did not work with Shader Graph Extensions.
    (UUM-136836)

- Shadergraph: Fixed an issue where Undo and Redo did not work with the Switch Node Conditions \(Add/Remove/Reorder\).
    (UUM-136871)

- Shadergraph: Fixed dropdown controls on subgraph nodes.
    ([UUM-134189](https://issuetracker.unity3d.com/issues/face-normal-node-is-broken-when-added-in-shader-graph-workspace))

- Shadergraph: Fixed dropdown node controls being clipped on some nodes when their previews are collapsed.
    ([UUM-135658](https://issuetracker.unity3d.com/issues/space-dropdown-is-cut-off-when-the-face-normal-node-is-collapsed-in-shader-graph))

- Shadergraph: Fixed error and warning node badge tooltips overflowing their containers.
    ([UUM-133930](https://issuetracker.unity3d.com/issues/validation-message-text-overflows-its-background-in-shader-graph-custom-function-node))

- 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](https://issuetracker.unity3d.com/issues/matrix-2x2-node-fields-are-misaligned-and-infinity-text-is-clipped-in-shader-graph))

- Shadergraph: Fixed matrix node's behavior when large numbers are input.
    ([UUM-134174](https://issuetracker.unity3d.com/issues/typing-numbers-in-matrix-nodes-numeric-fields-stretches-node))

- Shadergraph: Fixed rendering errors that occurred in graphs using both keyword nodes and virtual texture sampling.
    (UUM-139845)

- Shadergraph: Fixed the Fancy Loading subgraph in UGUI Shaders sample.
    (UUM-134638)

- Shadergraph: Fixed wrong additional lights indexation in custom lighting samples.
    ([UUM-137007](https://issuetracker.unity3d.com/issues/2-lights-are-rendered-when-8-lights-exist-and-using-custom-lighting-shader-graph-with-forward-or-deferred-rendering))

- Shadergraph: Fixed `NullReferenceException` being thrown after deleting a shader input category.
    ([UUM-134265](https://issuetracker.unity3d.com/issues/pressing-plus-to-add-new-property-throws-nullreferenceexception-error-after-deleting-categories-with-properties-from-blackboard))

- Shadergraph: Improved the resolution of the Shader Graph toolbar icon in the Light theme.
    ([UUM-141455](https://issuetracker.unity3d.com/issues/shader-graph-window-icon-is-blurry-and-low-quality-when-the-shader-graph-is-created-using-the-universal-2d-template))

- Shadergraph: Made ShaderGraph preferences searchable in the Preferences window.
    ([UUM-134134](https://issuetracker.unity3d.com/issues/shader-graph-preferences-are-not-indexed-for-search-and-cannot-be-found-when-searching-for-them-in-the-preferences-search-field))

- Shadergraph: Restored tooltip for zoom step size.
    ([UUM-140950](https://issuetracker.unity3d.com/issues/tooltip-label-for-shader-graphs-zoom-step-size-preferences-property-is-missing))

- Shadergraph: When changing a template's category, it was not updated in the search filters until the asset was reimported.
    ([UUM-132566](https://issuetracker.unity3d.com/issues/updated-category-name-is-not-refreshed-in-the-create-new-shader-graph-asset-search-category-list))

- Shadergraph: `Expression`, `Custom Function`, and reflected function nodes now properly gain error badges when they contain invalid syntax.
    ([UUM-140900](https://issuetracker.unity3d.com/issues/shadergraph-expression-node-does-not-throw-the-error-pop-up-for-an-invalid-expression-when-nodes-preview-is-collapsed))

- Shaders: Added  an "Unapplied Changes" dialog that appears when navigating away from the Shader Build Settings UI with pending modifications.
    ([UUM-138992](https://issuetracker.unity3d.com/issues/user-is-not-prompted-whether-they-want-to-apply-or-revert-changes-when-clicking-away-from-graphics-settings-to-a-different-settings-window))

- Shaders: Extended `KEYWORD_DECLARED` macros for dynamic branch keywords to be defined on all shader stages.
    (UUM-135760)

- Shaders: Fixed a rare crash during the build process.
    ([UUM-134784](https://issuetracker.unity3d.com/issues/crash-on-shadercompilation-transientdata-strippasses-when-building-a-project-with-specific-graphics-settings))

- Shaders: Fixed an issue where disabled stage-specific keywords leaked across stages on certain platforms.
    (UUM-135085)

- Shaders: Fixed an issue where disassembling shaders containing hit shaders didn't produce any output.
    (UUM-137361)

- Shaders: Fixed an issue where the warning icon was cut off and misaligned in the Inspector when selecting a Shader with a compiler warning.
    ([UUM-142330](https://issuetracker.unity3d.com/issues/warning-icon-is-cut-off-and-misplaced-in-inspector-when-selecting-a-shader-with-a-compiler-warning))

- Shaders: Fixed FXAA shader compilation error when compiling with DXC.
    (GCON-676)

- Shaders: Fixed Material.GetTexturePropertyNameIDs returning empty for Material Variants.
    ([UUM-85842](https://issuetracker.unity3d.com/issues/an-empty-list-is-incorrectly-returned-for-material-variant-when-using-material-dot-gettexturepropertynameids))

- Shaders: Fixed poorly visible error messages in the Keyword Declaration Overrides section of Shader Build Settings.
    ([UUM-132639](https://issuetracker.unity3d.com/issues/light-editor-theme-the-error-message-keyword-declaration-override-cannot-be-empty-is-poorly-visible-in-the-graphics-settings-window))

- Shaders: Fixed pragma parsing of compute and ray-tracing shaders reporting errors and warnings without line numbers.
    (SHADERS-1393)

- Shaders: Fixed the Shader Inspector showing an empty "Properties" foldout for shaders that have no properties.
    ([UUM-127146](https://issuetracker.unity3d.com/issues/planeocclusionshader-properties-foldout-does-not-display-any-content))

- Shaders: Fixed `ShaderVariantCollection` returning 0 when accessing the `shaderCount` and `variantCount` in player builds.
    ([UUM-137398](https://issuetracker.unity3d.com/issues/shadervariantcollection-dot-variantcount-and-shadervariantcollection-dot-shadercount-returns-0-in-builds))

- Shaders: Set the flow control preference flag to report shader compilation warnings instead of errors.
    ([UUM-130622](https://issuetracker.unity3d.com/issues/compute-shaders-throw-compilation-errors-when-show-compiled-code-is-pressed))

- Shaders: The Compile and Show Code dropdown no longer hangs the editor when used with large shaders as we avoid iterating over every keyword for every shader stage to calculate the Variant Included count.
    ([UUM-141740](https://issuetracker.unity3d.com/issues/compile-and-show-code-dropdown-freezes-the-editor-for-a-long-time))

- SRP Core: Added header-level documentation references to rendering debugger.
    ([UUM-134685](https://issuetracker.unity3d.com/issues/no-reference-buttons-are-available-for-rendering-debuggers-material-and-rendering-tabs))

- SRP Core: Added warning message for Probe Volumes tab in Rendering Debugger for the Player.
    (SRP-1106)

- SRP Core: Converted Runtime Rendering Debugger asset references to LazyLoadReference to defer loading until first access, reducing domain reload time.
    (UUM-133975)

- SRP Core: Fixed an issue where display stats in the runtime debug UI didn't update until switching tabs.
    ([UUM-139013](https://issuetracker.unity3d.com/issues/runtime-debuggers-frame-stats-not-updating-correctly))

- 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 during `Awake()` or `Start()` for SRP shaders in Player builds.
    ([UUM-101568](https://issuetracker.unity3d.com/issues/material-dot-findpass-returns-1-in-build-when-shader-pass-is-used))

- SRP Core: Fixed an issue with `SupportedOnRenderPipelineAttribute` causing exceptions when the type is applied to violates the expectation.
    ([UUM-140584](https://issuetracker.unity3d.com/issues/blitter-is-already-initialized-exception-thrown-when-invalid-type-is-passed-to-supportedonrenderpipeline-attribute))

- SRP Core: Fixed NullReferenceException when exiting play mode with debug UI open.
    ([UUM-137670](https://issuetracker.unity3d.com/issues/nullreferenceexception-error-thrown-in-the-console-when-adding-play-mode-debug-ui-with-shortcut-and-exiting-play-mode))

- SRP Core: Fixed renaming dialog of mipmap limit groups throwing error on repaint.
    ([UUM-126654](https://issuetracker.unity3d.com/issues/rename-fails-with-an-error-canceling-displaydialog-when-renaming-a-mipmap-limit-group-in-project-settings-quality-after-adding-a-new-group))

- 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](https://issuetracker.unity3d.com/issues/invalidoperationexception-error-is-thrown-when-opening-the-rendering-debugger-window-whilst-in-play-mode))

- SRP Core: Utilities to ensure folders exist in Ubuntu were not splitting the file name properly.
    ([UUM-134388](https://issuetracker.unity3d.com/issues/allocation-warnings-and-errors-are-thrown-when-converting-the-built-in-rendering-settings-to-urp-on-ubuntu))

- Test Framework: Fixed the issue where unity test frameWork overrides the publishing setting SCID with the default values.
    (UUM-138637)

- Test Framework: Made an opt-in to overwrite previous artifacts if a test is rerun to avoid marking the test as inconclusive.
    (UUM-133273)

- Test Framework: Now the test tree in the Test Runner window is updated with a delay after keystrokes, reducing the lag that was happening while using the search field.
    (UUM-114704)

- Test Framework: The parent nodes of a test run where there is an exception happening in `OneTimeTearDown` are now correctly reported as failed in the Test Runner window.
    (UUM-113257)

- Tests: EmbeddedOS Graphics tests build fixed.
    (UUM-137408)

- Text: Added icons for PanelTextSettings and FontAsset.
    (UUM-134700)

- Text: Ensure Color Gradient works when combined with Shadow and Outline.
    ([UUM-140065](https://issuetracker.unity3d.com/issues/ui-toolkit-color-gradient-not-applying-to-label-text-when-outline-width-is-set-to-more-than-0))

- Text: Ensured link tag works in Helpbox.
    ([UUM-135690](https://issuetracker.unity3d.com/issues/textgenerationinfo-pointer-is-null-dot-errors-are-spammed-and-link-doesnt-work-when-clicking-on-the-hyperlinks-in-the-build-profiles))

- Text: Fixed a memory leak by ensuring OSFallbacks are properly preserved after domain reload.
    ([UUM-132677](https://issuetracker.unity3d.com/issues/editor-memory-leak-when-entering-and-exiting-play-mode-in-a-blank-urp-project))

- Text: Fixed an issue where letter spacing didn't work correctly with Center and Right text alignment.
    ([UUM-134277](https://issuetracker.unity3d.com/issues/letters-on-the-left-side-move-further-as-letter-spacing-is-increased-when-advanced-text-generator-is-used-and-alignment-is-set-to-center))

- Text: Fixed an issue with the `NoBR` tag when used with a `SpriteAsset`.
    (UUM-139609)

- Text: Fixed cache poisoning issue in ATG.
    ([UUM-134255](https://issuetracker.unity3d.com/issues/uitoolkit-editor-window-text-is-not-displayed-when-using-advanced-text-generation))

- Text: Fixed caching issue in ATG.
    ([UUM-135642](https://issuetracker.unity3d.com/issues/text-after-a-unicode-private-use-area-character-is-invisible-when-advanced-text-generator-is-used))

- Text: Fixed Entity ID for Font Assets is serialized twice error.
    ([UUM-140202](https://issuetracker.unity3d.com/issues/entity-id-for-font-assets-is-serialized-twice-which-throws-an-error-when-using-debug-inspector))

- Text: Fixed highlights being incorrect when using bitmap with Standard text.
    ([UUM-134691](https://issuetracker.unity3d.com/issues/project-settings-search-highlights-are-misaligned-when-using-the-bitmap-text-rendering-mode))

- Text: Fixed NullReferenceException when word wrapping sup and sub tag.
    ([UUM-139927](https://issuetracker.unity3d.com/issues/nullreferenceexception-is-thrown-when-resizing-a-text-element-in-the-ui-builder-when-it-contains-sup-or-sub-elements-and-wrap-mode-is-enabled))

- TextMeshPro: Fixed error regarding duplicate serialized field when opening TextMeshPro Asset in Inspector Debug Mode.
    ([UUM-137287](https://issuetracker.unity3d.com/issues/error-thrown-in-the-console-window-when-opening-textmeshpro-sdf-asset-in-inspector-debug-mode))

- TextMeshPro: Fixed `TMP_TextParsingUtilities.IsHighSurrogate` and `TMP_TextParsingUtilities.IsLowSurrogate` not including the first and last surrogates \(for both high and low\).
    (UUM-139775)

- Timeline: Fixed an issue where connecting a single AudioPlayableOutput to an AudioMixer, then to a passthrough node, will cause the Audio traversal to stop at the passthrough node even if it has Audio inputs.
    ([UUM-134661](https://issuetracker.unity3d.com/issues/no-audio-is-played-when-timelineplayable-has-one-output))

- uGUI: Deactivated the `InputField` components when the keyboard has closed.
    ([UUM-133712](https://issuetracker.unity3d.com/issues/input-field-does-not-update-when-selecting-the-same-input-field-after-previous-input-was-canceled))

- uGUI: Fixed an "ArgumentNullException: Path cannot be null" thrown from TMP_PackageResourceImporter when clicking "Import TMP Essentials" after a failed Play-mode import attempt \(UUM-139009\).
    ([UUM-139009](https://issuetracker.unity3d.com/issues/clicking-import-tmp-essentials-again-after-exiting-play-mode-throws-argumentnullexception-in-the-console-window))

- uGUI: Fixed an exception when a text component was added during the scope of a font rebuild.
    ([UUM-128580](https://issuetracker.unity3d.com/issues/invalidoperationexception-thrown-when-text-legacy-font-is-rebuilt-via-inputfield-legacy-onvaluechanged-callback))

- uGUI: Fixed an issue where `InputField` failed to get the last character of Hangul\(IME\) \(Korean character\) text when focus was shifted using the Tab key.
    ([UUM-126213](https://issuetracker.unity3d.com/issues/inputfield-fails-to-get-the-last-character-of-a-hangul-ime-korean-character-text-when-focus-is-shifted-with-the-tab-key))

- uGUI: Fixed an `IndexOutOfRangeException` thrown when moving the caret left at the start of a TMP InputField while "Allow Rich Text Editing" is disabled.
    ([UUM-134157](https://issuetracker.unity3d.com/issues/indexoutofrangeexception-thrown-when-moving-caret-left-at-start-of-tmp-input-field-with-rich-text))

- uGUI: Fixed documentation links in the Inspector for UGUI/TMP classes.
    ([UUM-131892](https://issuetracker.unity3d.com/issues/physics-2d-raycaster-is-missing-a-documentation-link), [UUM-132126](https://issuetracker.unity3d.com/issues/horizontal-and-vertical-layout-group-components-are-missing-the-documentation-link), [UUM-132287](https://issuetracker.unity3d.com/issues/rect-transform-components-documentation-link-is-missing), [UUM-133905](https://issuetracker.unity3d.com/issues/text-component-documentation-is-missing))

- uGUI: Fixed errors when zooming out in the Scene view with a `RectTransform` object selected.
    ([UUM-132309](https://issuetracker.unity3d.com/issues/screen-position-out-of-view-frustum-dot-dot-dot-errors-are-thrown-when-zooming-out-in-the-scene-view-after-creating-ui-gameobject))

- uGUI: Fixed null reference after setting Toggle and Slider target graphic to None and attempting to reassign target graphic which prevented the target graphic from being assigned.
    ([UUM-142512](https://issuetracker.unity3d.com/issues/no-longer-able-to-change-the-toggle-or-slider-gameobjects-target-graphic-value-and-a-nullreferenceexception-is-thrown-when-the-target-graphic-value-is-set-to-none-at-any-point))

- 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 `NullReferenceException` when changing input field focus via script.
    ([UUM-132637](https://issuetracker.unity3d.com/issues/nullreferenceexception-error-is-thrown-when-changing-input-field-focus-via-script-with-custom-validation))

- UI: Fixed offscreen UI rendering for HDR Output with stacked and multi-stack cameras.
    ([UUM-137796](https://issuetracker.unity3d.com/issues/ui-is-not-shown-in-game-view-when-hdr-and-an-overlay-camera-are-enabled))

- 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](https://issuetracker.unity3d.com/issues/unityevent-does-not-get-pasted-to-a-ugui-component-when-trying-to-copy-it-from-a-script))

- UI Elements: Optimised new code which causedsome UIToolkit<br>
    .Bindings.PerformanceTests regressions.
    (UUM-139531)

- 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](https://issuetracker.unity3d.com/issues/ui-builder-becomes-unresponsive-and-uxml-assets-get-corrupted-when-assigning-a-texture2d-assetreference-variable-to-a-selector))

- UI Toolkit: Added bindings and variables as search filters to IA inspector.
    (UI-5117)

- UI Toolkit: Added empty state to the Style Sheets window.

- UI Toolkit: Added filter style field to IA inspector.

- UI Toolkit: Added missing getter APIs to `Painter2D`.
    ([UUM-128715](https://issuetracker.unity3d.com/issues/certain-painter2d-properties-are-missing-the-get-accessors))

- UI Toolkit: Added new attribute, `UxmlCreateInstanceMethod`. Specifies a method to use for creating instances instead of the default constructor when using `UxmlElement`.

- UI Toolkit: Added search functionality to the builder hierarchy.

- UI Toolkit: Added search functionality to the builder stylesheets.

- UI Toolkit: Added search to the IA visual element and style rule Inspectors.

- UI Toolkit: Added support for adding and editing variables in UITK authoring inspector.

- UI Toolkit: Added support of partial match to classes to the UIBuilder Hierarchy search.

- UI Toolkit: Added the serializable attribute to binding classes to fix some localization package warnings.

- UI Toolkit: Added transform origin selector to IA inspector.

- UI Toolkit: Added UI Viewport breadcrumbs.

- UI Toolkit: Added UQuery.Children method using UniqueStyleString as argument.

- UI Toolkit: Added UQuery.Descendents method using UniqueStyleString as argument.

- UI Toolkit: Added UQuery.OfType method using UniqueStyleString as argument.

- UI Toolkit: Corrected support UITKPreview without affecting other preview.
    ([UUM-133704](https://issuetracker.unity3d.com/issues/shadergraph-only-uv0-displays-a-propre-preview))

- UI Toolkit: Corrected support UITKPreview without affecting other preview.
    ([UUM-133704](https://issuetracker.unity3d.com/issues/shadergraph-only-uv0-displays-a-propre-preview))

- UI Toolkit: Disabled UITK GPU performance testing on Microsoft Basic Renderer.
    (UUM-137559)

- UI Toolkit: Exposed EditorUtility.activePlayModeTint to enable custom meshes and Painter2D colors to look consistent with the editor.
    (UUM-114424)

- UI Toolkit: Fixed "Attempted to release an invalid texture \(index=-1\)." error logged when building a Player or switching scenes with a VisualElement using Painter2D.fillGradient.
    ([UUM-140738](https://issuetracker.unity3d.com/issues/ui-builder-window-throws-an-attempted-to-release-an-invalid-texture-index-equals-1-dot-error-when-building-a-project-after-changing-gradient-settings-of-a-visualelement))

- UI Toolkit: Fixed a bug that could cause incorrect clipping after changing overflow or corner radii.
    ([UUM-135869](https://issuetracker.unity3d.com/issues/invalid-clip-method))

- UI Toolkit: Fixed a compilation error when code generating property bags while nullable reference types are enabled.
    ([UUM-126159](https://issuetracker.unity3d.com/issues/createproperty-on-nullable-generic-types-causes-compilation-error-when-using-a-non-nullable-type))

- UI Toolkit: Fixed a layout cache memory leak that occurred during extended periods of heavy load.
    (UUM-137552)

- UI Toolkit: Fixed a missing documentation link on the imported Vector Image asset Inspector header.
    ([UUM-139560](https://issuetracker.unity3d.com/issues/vector-image-asset-documentation-link-is-missing))

- 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](https://issuetracker.unity3d.com/issues/ui-toolkit-text-becomes-visually-distorted-when-the-text-is-not-directly-facing-the-camera))

- UI Toolkit: Fixed a `No Theme Style Sheet set to PanelSettings` warning that appeared when inspecting an SVG asset in Play mode.
    ([UUM-123228](https://issuetracker.unity3d.com/issues/no-theme-style-sheet-set-to-panelsettings-warnings-appear-when-changing-tessellation-mode-of-an-svg-asset-used-as-a-background-of-visual-element))

- UI Toolkit: Fixed aCommandList leak.
    ([UUM-135928](https://issuetracker.unity3d.com/issues/ui-toolkit-leaks-4-persistant-allocates-when-the-displaystyle-of-a-visualelement-is-set-from-flex-to-none))

- UI Toolkit: Fixed alpha of SVG previews when imported as a texture.
    ([UUM-137765](https://issuetracker.unity3d.com/issues/project-window-preview-icon-is-fully-black-when-a-black-svg-shape-is-imported-and-set-as-a-texture2d))

- UI Toolkit: Fixed an exception that could occur when drawing stroked paths with 2D vector graphics with certain sharp corners or near-degenerate segments.
    (UUM-135440)

- UI Toolkit: Fixed an invalid cast exception in UI Builder when a template has an element with same name.
    ([UUM-140739](https://issuetracker.unity3d.com/issues/invalid-cast-exception-in-ui-builder-when-template-has-element-with-same-name))

- UI Toolkit: Fixed an issue where a bound property to a UnityEngine.Object through the runtime binding system could not set null back to the source.
    ([UUM-134627](https://issuetracker.unity3d.com/issues/ui-toolkit-throws-warning-and-fails-to-clear-references-when-fields-are-not-typed-as-unityengine-dot-object))

- UI Toolkit: Fixed an issue where a `VectorImage` used as a background image was not properly used as the stencil mask when overflow changed in an earlier frame.
    ([UUM-110567](https://issuetracker.unity3d.com/issues/text-is-not-masked-when-creating-a-vector-image-and-using-a-mask-inside-a-visualelement))

- UI Toolkit: Fixed an issue where enum names could become duplicate when generating the UXML schema.
    ([UUM-136741](https://issuetracker.unity3d.com/issues/xmlschemaexception-error-is-thrown-and-asset-does-not-get-created-when-creating-ui-document-after-ai-assistant-has-been-installed))

- UI Toolkit: Fixed an issue where packed sprites could enter the dynamic atlas.
    ([UUM-137771](https://issuetracker.unity3d.com/issues/9-sliced-sprite-assigned-as-background-in-a-ui-toolkit-visual-element-is-rendered-blurry))

- UI Toolkit: Fixed an issue where reordering list view can throw an exception.
    ([UUM-129733](https://issuetracker.unity3d.com/issues/ubuntu-reordering-list-view-items-in-ui-builder-preview-mode-throws-argumentexceptions))

- UI Toolkit: Fixed an issue where ScrollView.ScrollTo would override manual scroll input on every frame after being called, when any element in the panel updated its style every frame.
    ([UUM-142486](https://issuetracker.unity3d.com/issues/scrollview-snaps-back-to-the-target-after-scrollto-when-the-ui-updates-every-frame))

- UI Toolkit: Fixed an issue where stencil masks in filters were rendered as normal geometry.
    ([UUM-135894](https://issuetracker.unity3d.com/issues/ui-toolkit-renders-visual-element-white-when-the-overflow-property-is-set-to-hidden-any-border-radius-is-applied-and-any-filter-is-applied))

- UI Toolkit: Fixed an issue where the last selected object in Preview mode remains stuck in a highlighted state after exiting the Preview mode.
    ([UUM-122365](https://issuetracker.unity3d.com/issues/ui-builder-the-last-selected-object-in-preview-mode-remains-stuck-in-a-highlighted-state-after-exiting-the-preview-mode))

- 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](https://issuetracker.unity3d.com/issues/button-with-dynamiccolor-doesnt-update-its-unity-background-image-tint-color))

- UI Toolkit: Fixed an issue where the UI Builder Data Path Source List starts flickering and scrolling when trying to select the last item in the list.
    ([UUM-122109](https://issuetracker.unity3d.com/issues/ui-builder-data-path-source-list-starts-flickering-and-scrolling-when-trying-to-select-the-last-item-in-the-list))

- UI Toolkit: Fixed an issue where the `Label` did not toggle the UI Builder canvas background foldout.
    ([UUM-137142](https://issuetracker.unity3d.com/issues/canvas-background-foldout-in-ui-builder-does-not-open-slash-close-when-clicked-on-the-title))

- UI Toolkit: Fixed an issue where UXML files were not reimported when a missing dependency was resolved.
    (UUM-134092)

- UI Toolkit: Fixed an issue where VectorImage size differed when importing SVGs with Arc Encodings compared to Basic Triangulation.
    ([UUM-121289](https://issuetracker.unity3d.com/issues/dimensions-of-svg-asset-with-clipped-mask-differ-when-using-antialiased-arc-encoding-compared-to-basic-triangulation-tessellation-mode))

- UI Toolkit: Fixed an issue where we would pickup changes made to the `m_Properties` array and attempt to process them as UxmlSerializedData changes causing an assertion.
    (UUM-137235)

- UI Toolkit: Fixed an issue with editing `FilterStyleField` inline value when current value is inherited from a stylesheet.
    (UUM-135010)

- UI Toolkit: Fixed an `IndexOutOfRangeException` and a Blur Radius value reverting when saving with Ctrl+S/Cmd+S after editing the Text Shadow Blur Radius and another property.
    ([UUM-139822](https://issuetracker.unity3d.com/issues/indexoutofrangeexception-is-thrown-and-blur-radius-value-reverts-when-saving-after-modifying-blur-radius-and-another-property-in-ui-builder))

- UI Toolkit: Fixed assigning an inline empty list to style.filter doesn't override the inherited value from a stylesheet.
    ([UUM-136740](https://issuetracker.unity3d.com/issues/assigning-an-inline-empty-list-to-style-dot-filter-doesnt-override-the-inherited-value-from-a-stylesheet))

- UI Toolkit: Fixed auto expansion of nodes in the StyleSheet Window on entering staging and on adding a new stylesheet.

- UI Toolkit: Fixed badge not correctly showing after graph validation.
    (UUM-137317)

- UI Toolkit: Fixed border color transitions not working when starting color is transparent.
    ([UUM-136876](https://issuetracker.unity3d.com/issues/border-is-not-rendered-when-transition-duration-is-set-and-border-color-is-transparent))

- UI Toolkit: Fixed bug where only the left XR controller was able to perform item selection in a TreeView.
    ([UUM-141157](https://issuetracker.unity3d.com/issues/tree-view-from-ui-toolkit-will-take-one-xr-controller-as-primary-input-and-ignore-the-secondary-when-the-game-is-unpaused))

- UI Toolkit: Fixed code gen bug that prevented from using the SampleTextureElement node multiple times.
    ([UUM-115301](https://issuetracker.unity3d.com/issues/cant-add-and-use-sample-element-texture-node-twice-in-a-graph))

- UI Toolkit: Fixed corners on Mac that would show an invalid pixel on the very edge.
    (UUM-122540)

- UI Toolkit: Fixed coverage \(arcAA\) issue with SVG Gradient.
    ([UUM-115304](https://issuetracker.unity3d.com/issues/gradient-draw-larger-when-a-custom-shader-is-used))

- UI Toolkit: Fixed crash with disabling a world-space PanelRenderer GameObject.
    (UUM-134702)

- UI Toolkit: Fixed domain reload breaks UI Library context menu.

- UI Toolkit: Fixed DPI and scaling race conditions in the `panelScaling` initialization when using the device simulator.
    ([UUM-136603](https://issuetracker.unity3d.com/issues/ui-toolkit-ui-with-constant-physical-size-scale-mode-changes-size-in-device-simulator-when-reopening-the-project))

- UI Toolkit: Fixed DPI and scaling race conditions in the `panelScaling` initialization when using the device simulator.
    ([UUM-136603](https://issuetracker.unity3d.com/issues/ui-toolkit-ui-with-constant-physical-size-scale-mode-changes-size-in-device-simulator-when-reopening-the-project))

- UI Toolkit: Fixed fake-null issue when deleting GameObject with PanelRenderer.
    (UUM-136718)

- UI Toolkit: Fixed Filter by Selection in `AnimationWindow` so it now supports VisualElement selection filtering.

- UI Toolkit: Fixed filter foldout collapsing after entering playmode.
    ([UUM-137614](https://issuetracker.unity3d.com/issues/ui-builder-filter-foldout-collapses-when-entering-play-mode-or-docking-the-window))

- UI Toolkit: Fixed Fit To Viewport so it no longer fits the selected item too tightly.
    (UUM-128729)

- UI Toolkit: Fixed gamma issue of Sample Element Texture node for Editor Window when using custom shaders.
    ([UUM-135360](https://issuetracker.unity3d.com/issues/ui-toolkit-visualelements-render-darker-when-a-custom-shader-graph-material-is-assigned-in-ui-builder))

- UI Toolkit: Fixed generated UxmlSerializedData from copying across the MovedFromAttribute which would cause upgrade errors.

- UI Toolkit: Fixed inconsistency in the preservation of Z in flat UI \(overlay or editor\).
    ([UUM-115032](https://issuetracker.unity3d.com/issues/dragging-search-query-block-can-remove-its-color))

- UI Toolkit: Fixed issues in MultiColumnTreeView returning the wrong data from GetIdFromIndex and GetItemDataForIndex when sorted.
    (UUM-111055)

- UI Toolkit: Fixed missing documentation link on the Panel Renderer component.
    ([UUM-140384](https://issuetracker.unity3d.com/issues/sorry-dot-dot-dot-that-page-seems-to-be-missing-is-shown-on-the-browser-when-clicking-the-help-icon-on-a-panel-renderer-component))

- UI Toolkit: Fixed PanelRenderer elements being rendered when the gameobject or one of its parents were disabled.
    ([UUM-141111](https://issuetracker.unity3d.com/issues/panel-renderer-ui-elements-reappear-in-the-game-view-when-reselecting-a-disabled-panel-renderer-gameobject))

- UI Toolkit: Fixed PanelRenderer UIReloadCallback accumulating code-created content by using callback version.
    ([UUM-139975](https://issuetracker.unity3d.com/issues/panelrenderer-uireloadcallback-accumulates-code-created-content))

- UI Toolkit: Fixed PanelRenderer UIReloadCallback being called twice when entering playmode.
    ([UUM-139973](https://issuetracker.unity3d.com/issues/panelrenderer-uireloadcallback-is-called-twice-when-entering-playmode))

- UI Toolkit: Fixed preview code generation of UI Toolkit shaders.
    ([UUM-130869](https://issuetracker.unity3d.com/issues/ui-toolkit-custom-shaders-shows-incorrect-previews-for-preview-and-combine-nodes-when-inputting-the-default-solid-b-channel))

- UI Toolkit: Fixed rendering gaps caused by a precision issue.
    ([UUM-124868](https://issuetracker.unity3d.com/issues/svg-rendering-has-gaps-when-fillmode-is-set-to-scale-and-crop-in-ui-builder))

- UI Toolkit: Fixed RenderSpriteToTexture2D to use local package shaders when available.
    ([UUM-140566](https://issuetracker.unity3d.com/issues/svg-shaders-get-stripped-when-building-player))

- UI Toolkit: Fixed RenderTexture leak in EditorMonitor.
    (UUM-104256)

- UI Toolkit: Fixed ScrollView dragging reacting to two XR controllers at the same time when starting the drag action with only one of them.
    (UUM-135860)

- UI Toolkit: Fixed Shader Graph main preview that would not update when an unconnected slot value like BaseColor is modified in a UI Toolkit shader.
    ([UUM-138534](https://issuetracker.unity3d.com/issues/shader-graph-main-preview-color-is-not-updated-when-modifying-the-base-color-node-in-ui-shader-graph))

- 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](https://issuetracker.unity3d.com/issues/tessellation-mode-changes-when-switching-svg-generated-asset-type-back-to-ui-toolkit-vector-image))

- UI Toolkit: Fixed SVGImporter not honoring serialized FileIDs from some imported files.
    ([UUM-136228](https://issuetracker.unity3d.com/issues/svg-image-component-loses-source-svg-image-field-references-when-upgrading-to-a-different-vector-graphics-package-version))

- UI Toolkit: Fixed the collection view controls scroll on drag not working on mobile devices.
    ([UUM-135398](https://issuetracker.unity3d.com/issues/android-ios-ui-toolkit-listview-touch-pan-scrolling-does-not-work))

- UI Toolkit: Fixed the GradientFIeld not updating during some undo/redo changes and incorrectly combining undo operations when the picker was still open. Selection is now also preserved.
    ([UUM-142114](https://issuetracker.unity3d.com/issues/gradient-marker-colors-are-removed-when-undoing-marker-movement-in-the-inspector-gradient-field))

- UI Toolkit: Fixed the TryRemoveItem invalid operation exception when removing stale data.
    ([UUM-137639](https://issuetracker.unity3d.com/issues/an-invalidoperationexception-error-is-thrown-when-tryremoveitem-is-used-with-rebuildtree-set-to-false))

- UI Toolkit: Fixed UIDocument regenerating the root VisualElement when selected in the Inspector.

- UI Toolkit: Fixed UIE_NOINTERPOLATION redefinition causing a warning.
    ([UUM-134991](https://issuetracker.unity3d.com/issues/uie-nointerpolation-macro-redefinition-warnings-are-thrown-on-vfx-graph-when-changing-the-shader-precision-model-on-web-platform))

- UI Toolkit: Fixed undoing on style property for a VisualElement produces "Accessing invalid property" errors in IA inspector.
    (UI-5125)

- UI Toolkit: Fixed VectorImage import ignoring the viewport.
    ([UUM-133924](https://issuetracker.unity3d.com/issues/svgs-imported-as-antialiased-arc-encodings-do-no-honor-the-svg-provided-viewport))

- UI Toolkit: Fixed viewport options not exposed for SVG VectorImages.
    ([UUM-138244](https://issuetracker.unity3d.com/issues/viewport-options-are-not-exposed-in-the-inspector-when-svg-is-imported-as-ui-toolkit-vector-image))

- UI Toolkit: Fixed VisualElementReferenceField showing an icon when the value was "None".
    ([UUM-142120](https://issuetracker.unity3d.com/issues/visualreferenceelement-object-field-has-an-icon-displayed-on-a-null-reference-by-default))

- UI Toolkit: Fixed wrong material used when importing SVGs as Sprites.
    ([UUM-134795](https://issuetracker.unity3d.com/issues/svg-asset-sprite-materials-are-lost-when-upgrading-the-project-to-a-different-unity-editor-version))

- UI Toolkit: Fixed `EnumToggleField` throwing an exception when an invalid value was assigned.
    ([UUM-139852](https://issuetracker.unity3d.com/issues/argumentoutofrangeexception-error-is-thrown-when-selecting-a-nested-visualelement-inside-a-scroll-view-in-the-play-mode-via-editors-hierarchy-window))

- UI Toolkit: Fixed `MissingReferenceException` error when entering Play mode while UI Document is selected in Hierarchy.
    ([UUM-131364](https://issuetracker.unity3d.com/issues/missingreferenceexception-error-is-thrown-when-entering-play-mode-while-ui-document-is-selected-in-hierarchy))

- UI Toolkit: Forcing invertCulling to false when rendering overlay UI for added safety against leaked state.
    (UUM-136734)

- UI Toolkit: Moved variable editing components to the UIToolkitAuthoring module.

- UI Toolkit: Patched missing pixels caused by some T junctions.
    ([UUM-121344](https://issuetracker.unity3d.com/issues/some-ui-toolkit-pixels-are-transparent-when-not-all-corners-are-rounded))

- UI Toolkit: Reduced player build size in some cases.
    (UUM-131608)

- UI Toolkit: Removed *New* source asset button in presets.
    ([UUM-132198](https://issuetracker.unity3d.com/issues/missingreferenceexception-is-thrown-when-creating-a-new-ui-document-source-asset-from-the-preset-window))

- UI Toolkit: Removed is-delayed setting for world-space size fields.
    (UUM-135880)

- UI Toolkit: Removed `CreateAssetMenu` from Selection objects.
    ([UUM-136448](https://issuetracker.unity3d.com/issues/pressing-plus-in-style-sheet-selection-assets-imports-list-does-nothing-in-inspector-window))

- UI Toolkit: UI Toolkit Test Framework: Standardize panelSize for Editor test fixtures.
    (UUM-133472)

- UI Toolkit: `PanelSettings.renderMode` is now a public API.
    (UUM-119486)

- Undo System: Cleared null components on redo before notifying object tracking.
    ([UUM-135948](https://issuetracker.unity3d.com/issues/crash-on-objecttotypedispatchdatahandle-when-redoing-canvas-creation-in-a-specific-project))

- Unity Physics: The Advanced Game Physics Sample showcasing the Direct Solver now opens and runs without errors.
    ([UUM-138914](https://issuetracker.unity3d.com/issues/importing-unity-physics-advanced-game-physics-sample-throws-compilation-errors-in-the-console))

- URP: Added checks related to OpenGL device support on an active build profile in DecalRenderFeature.
    ([UUM-76825](https://issuetracker.unity3d.com/issues/android-opengles3-does-not-respect-the-rendering-layers-option-of-urp-decal-projector-when-running-in-player))

- URP: Added documentation clarifying that Adaptive Performance can override decal draw distances at runtime.
    ([UUM-138945](https://issuetracker.unity3d.com/issues/urp-decals-become-invisible-when-over-1000-units-away-from-the-camera))

- URP: Added Inspector UI Warnings in Renderer Features `FullScreenRenderPass` and SSAO for settings incompatible with Tile-Only Mode.

- URP: Added stereo instancing support to custom UITK shaders written in Shader Graph.
    ([UUM-131994](https://issuetracker.unity3d.com/issues/spi-xr-custom-ui-toolkit-ui-shader-graph-materials-only-render-in-one-eye-when-using-single-pass-instanced-rendering))

- URP: AutodeskInteractive shader when Rendering Mode Fade is not converted to URP AutodeskinteractiveTransparent shader.
    ([UUM-136161](https://issuetracker.unity3d.com/issues/materialconverter-autodesk-interactive-material-rendering-mode-fade-is-not-converted))

- URP: Decal Projector light theme appear now black.
    ([UUM-132819](https://issuetracker.unity3d.com/issues/hdrp-decal-projector-and-local-volumetric-fog-are-missing-their-icon-gizmos-hdrp-decal-projector-and-local-volumetric-fog-are-missing-their-icon-gizmos))

- 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](https://issuetracker.unity3d.com/issues/rendering-debugger-shows-incorrect-section-title-urprendergraph-render-graph-instead-of-urp-render-graph))

- URP: Fixed an issue where artifacts appeared when using depth normals with Vulkan on some Android devices.
    ([UUM-133583](https://issuetracker.unity3d.com/issues/android-vulkan-visual-artifacts-when-using-depth-normals-with-vulkan-api))

- 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](https://issuetracker.unity3d.com/issues/urp-nearest-neighbor-upscaling-filter-is-ignored-due-to-final-post-processing-pass-dependency))

- URP: Fixed an issue where the Project window did not refresh changes when adding or removing Scriptable Renderer Features.
    ([UUM-139513](https://issuetracker.unity3d.com/issues/urp-asset-sub-assets-show-changes-in-sub-assets-only-after-reimporting-the-urp-asset-manually))

- URP: Fixed an issue where URP did not have a fallback for device not supporting R32_SFloat render targets.
    (UUM-108868)

- URP: Fixed CameraMetadataCache never being cleared.
    ([UUM-131202](https://issuetracker.unity3d.com/issues/memory-leak-in-universalrenderpipeline-dot-camerametadatacache-when-switching-between-scenes))

- URP: Fixed Frame Debugger excessive memory usage regression.
    ([UUM-139160](https://issuetracker.unity3d.com/issues/frame-debugger-excessive-memory-usage-regression))

- URP: Fixed incorrect order of material property block clearing in URP's SSAO pass. This reduced brittleness by not relying on the global camera normals texture binding.
    (UUM-136676)

- URP: Fixed incorrect settings on the URP Renderer when used with the On-Tile Post Processing \(U-XR\) Render Feature that could lead to the RenderPassCompiler issue "uv origin TopLeft does not match with texture attachment UV orientation".

- URP: Fixed increased build time caused by missing point sampling upscaling variant stripping in UberPost shader.
    (UUM-138256)

- URP: Fixed issue where the build logic considered all volume features as always active, preventing shader variant stripping for unused post-processing features.

- URP: Fixed map size value not working for STP and Reflection Probe Atlas overlays in the Rendering Debugger.
    (UUM-126982)

- URP: Fixed outline artifact on materials using both parallax mapping and alpha clipping with depth priming enabled.
    ([UUM-101730](https://issuetracker.unity3d.com/issues/skybox-appears-as-an-outline-around-gameobject-with-heightmap-and-quad-mesh-when-depth-priming-mode-is-set-to-forced-or-auto))

- URP: Fixed post-process pass viewport scaling not accounting for subsequent custom pass presence when the camera renders to an intermediate texture.
    ([UUM-109492](https://issuetracker.unity3d.com/issues/urp-camera-output-texture-has-wrong-scale-when-using-bilinear-upscale-filter-and-when-renderfeature-requires-intermediate-texture))

- URP: Fixed Surface Inputs not rendering when using a custom BaseShaderGUI with ShaderGraph shaders.
    ([UUM-111931](https://issuetracker.unity3d.com/issues/surface-inputs-are-not-rendering-when-using-the-custom-baseshadergui))

- URP: Fixed texture preview icons missing in Frame Debugger when expanding the "Textures" foldout.
    ([UUM-134917](https://issuetracker.unity3d.com/issues/texture-preview-icons-are-missing-in-frame-debugger-when-expanding-textures-foldout))

- URP: Fixed UI overwriting property values when selecting multiple Universal Render Pipeline Assets.
    ([UUM-131963](https://issuetracker.unity3d.com/issues/text-field-values-get-changed-when-multiple-urp-assets-are-selected))

- 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: Non-development builds were including debug display shader variants that should have been stripped, inflating build size and shader variant counts. The shipped builds now strips these variants as intended; only Debug/Checked managed code variant builds retain them.

- URP: Optimized on-tile post-processing keyword management to avoid allocations.

- URP: Recovered Quick menu items for material Upgrade: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP".
    ([UUM-139399](https://issuetracker.unity3d.com/issues/no-option-to-convert-only-the-currently-selected-materials-from-built-in-rp-to-urp-when-converting-from-edit-rendering))

- URP: Reduced flickering when using Screen Space Reflection with Temporal Anti Aliasing.

- URP: Removed unneeded `resourceData.cameraColor` `useTexture` in `ScreenSpaceAmbientOcclusionPass`.

- URP: Renderer feature sub-assets no longer appear in the Project browser view.
    ([UUM-141901](https://issuetracker.unity3d.com/issues/sub-asset-ui-does-not-refresh-when-undoing-renderer-feature-add-or-remove-actions-in-a-urp-renderer-asset))

- URP: URP Gbuffer shaders now specify `#pragma rendertarget_format_hint` to fix rendering issues on platforms that need this information.
    (UUM-134506)

- URP: \[Render Pipeline Converter\] Material Reference Converter provides same naming for each GameObject.
    ([UUM-132455](https://issuetracker.unity3d.com/issues/render-pipeline-converter-material-reference-converter-provides-same-naming-for-each-game-object))

- 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](https://issuetracker.unity3d.com/issues/renderpipelineconverter-the-tooltip-says-the-project-must-be-converted-to-urp-but-the-project-is-already-using-urp))

- UTR: Emit warnings instead of exceptions if Junit package is not found.

- Version Control: Fixed a layout exception when right-clicking Pending Changes in the side bar.

- Version Control: Fixed a NullReferenceException when opening history from a branch diff.

- Version Control: Fixed a potential NullReferenceException in the changeset-by-changeset diff panel.

- Version Control: Fixed and localized the Checkin dialog progress label.

- Version Control: Fixed blurry icons in the Explore Repositories window.

- Version Control: Fixed button capitalization in the Unity Version Control window to match Unity standards.

- Version Control: Fixed deprecated instanceID API usages for Unity 6.4 and later.

- Version Control: Fixed issues in the changeset-by-changeset diff from the branches view.

- Version Control: Fixed the branches context menu not opening when the table is empty.

- Version Control: Fixed the Checkin dialog not auto-focusing the comment field.

- Version Control: Fixed the labels context menu not opening when the table is empty.

- Version Control: Fixed the New Branch button failing when the current selection is a changeset or label.

- Version Control: Fixed the status bar turning gray after exiting Play Mode.

- Version Control: Fixed the Unity Version Control window during Create Workspace to refresh without requiring mouse movement.

- Version Control: Fixed validation messages alignment in the Unity Version Control window.

- Version Control: UnityYAMLMerge could generate invalid prefab YAML after merges when empty arrays became populated. In some cases this caused prefabs to fail parsing and become unusable.
    ([UUM-131530](https://issuetracker.unity3d.com/issues/prefabs-are-corrupted-due-to-inline-styled-yaml-when-unityyamlmerge-is-used-to-merge-prefabs))

- VFX Graph: Avoided showing a scrollbar in the description text area when not needed.
    ([UUM-132762](https://issuetracker.unity3d.com/issues/unnecessary-scrollbar-appears-in-the-create-new-shader-graph-window-description-section-when-custom-template-has-a-long-title))

- VFX Graph: Disabled the ability to edit VFX Graph template properties in the Inspector during Play mode.
    ([UUM-136318](https://issuetracker.unity3d.com/issues/use-as-template-allows-converting-vfx-asset-in-play-mode-as-a-template))

- VFX Graph: Do not reimport VFX Graph or ShaderGraph asset on every image selection in the object picker window.
    ([UUM-137419](https://issuetracker.unity3d.com/issues/scene-view-is-flashing-on-hdrp-and-select-texture-2d-is-extremely-slow-when-selecting-an-icon-for-a-shader-graph-template))

- VFX Graph: Double click on the favorite button was triggering the asset creation instead of toggling the favorite state twice.
    ([UUM-136055](https://issuetracker.unity3d.com/issues/double-clicking-the-favourite-button-in-the-vfx-templates-window-creates-the-vfx-instead-of-favouriting-slash-unfavouriting-the-template))

- VFX Graph: Fixed a typo in the Template window.
    ([UUM-138059](https://issuetracker.unity3d.com/issues/sorting-type-by-modification-date-is-misspelled-in-the-visual-effects-template-creation-window))

- VFX Graph: Fixed an issue that caused shaders generated from certain VFX Graph or Shader Graph assets to compile incorrectly.
    ([UUM-128594](https://issuetracker.unity3d.com/issues/vfx-graph-discrepency-between-quad-and-mesh-output))

- VFX Graph: Fixed an issue where building with `-nographics` caused the VFX Graph Position \(Depth\) to not work correctly.
    ([UUM-141265](https://issuetracker.unity3d.com/issues/building-with-nographics-breaks-vfx-graph-position-depth-as-an-operator))

- VFX Graph: Fixed an issue where comments are not supported in custom HLSL function's parameters.
    ([UUM-135217](https://issuetracker.unity3d.com/issues/generated-visual-effects-shader-graph-code-becomes-corrupted-when-a-hlsl-node-contains-code-with-comments))

- VFX Graph: Fixed an issue where particles with "Particles Lit" were not affected by rendering layers.
    ([UUM-133099](https://issuetracker.unity3d.com/issues/objects-with-universal-render-pipeline-slash-particles-slash-lit-shader-are-always-lit-up-when-changing-their-rendering-layer-mask))

- VFX Graph: Fixed an issue where the context title overlapped the space toggle button.
    ([UUM-136108](https://issuetracker.unity3d.com/issues/local-slash-world-space-toggle-button-overlaps-with-output-particlestrip-node-title))

- VFX Graph: Fixed an issue where the favorite icon was not visible in the Template Window in light theme.
    ([UUM-132622](https://issuetracker.unity3d.com/issues/light-editor-theme-favorite-icons-are-hard-to-see-in-the-create-new-shader-graph-asset-window))

- 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](https://issuetracker.unity3d.com/issues/uncategorized-category-is-not-displayed-in-the-create-new-vfx-asset-window-search-category-list))

- VFX Graph: Fixed an `ArgumentNullException` thrown when deleting a `VisualEffectAsset` while its window is open and the profiling panels are enabled.
    ([UUM-139176](https://issuetracker.unity3d.com/issues/argumentnullexception-is-thrown-after-deleting-a-vfx-asset-if-that-asset-is-open-and-was-created-via-visual-effect-component))

- VFX Graph: Fixed inconsistent item spacing when the template list is too narrow.
    ([UUM-133727](https://issuetracker.unity3d.com/issues/create-new-vxf-asset-window-templates-list-has-inconsistent-spacing-between-the-list-items-when-the-list-tab-is-narrowed-down))

- VFX Graph: Fixed lasso selection offset in the VFX window.
    ([UUM-136458](https://issuetracker.unity3d.com/issues/vfx-marquee-selection-does-match-the-visual-indicator))

- VFX Graph: Fixed overly dark colors for the favorite and folder icons in the node search window.
    ([UUM-136196](https://issuetracker.unity3d.com/issues/star-and-folders-icons-are-grey-in-vfx-graphs-create-node-menu))

- VFX Graph: Fixed rendering artifacts and freeze on iOS caused by the sorting compute pass.
    (UUM-136074)

- VFX Graph: Fixed Select Unused Properties context menu option selecting nodes that are used in the graph but not linked.
    ([UUM-136358](https://issuetracker.unity3d.com/issues/vfx-select-unused-properties-context-menu-option-selects-nodes-that-are-treated-as-used))

- VFX Graph: Fixed selecting properties and custom attributes in the Blackboard only affecting those that are in view.
    ([UUM-139937](https://issuetracker.unity3d.com/issues/select-all-custom-attributes-in-the-blackboard-selects-only-the-custom-attributes-that-are-in-view-and-does-not-select-custom-attributes-when-they-are-not-in-view))

- VFX Graph: Fixed the initial position of the Initialize context profiling panel.
    ([UUM-132985](https://issuetracker.unity3d.com/issues/vfx-graph-debug-info-overlaps-the-initialize-block-debug-info-by-default))

- VFX Graph: Ignore blackboard selection when displaying the contextual menu in the workspace.
    ([UUM-136096](https://issuetracker.unity3d.com/issues/vfx-graphs-contextual-menu-in-the-workspace-affects-the-selected-properties-and-attributes-in-the-blackboard))

- VFX Graph: Increased the folder icon size to avoid blurry effect on some configurations.
    ([UUM-132344](https://issuetracker.unity3d.com/issues/vfx-graph-context-menu-has-blurry-low-quality-folder-icons))

- VFX Graph: Kept current template selection even when it is in a collapsed category.
    ([UUM-132802](https://issuetracker.unity3d.com/issues/create-new-shader-graph-asset-window-loses-template-details-when-category-is-collapsed))

- VFX Graph: Make the SDF Bake tool window more flexible with scrolling and resizable previews.
    ([UUM-133622](https://issuetracker.unity3d.com/issues/sdf-bake-tool-window-cuts-off-slash-hides-sdf-preview-after-bake-mesh-operation-at-higher-ui-scaling))

- VFX Graph: Prevent crash prone race condition in PrepareVFXRenderNodes.
    (UUM-136687)

- VFX Graph: Prevent NaNs in strips when previous and next tangents cancel each other.
    ([UUM-141608](https://issuetracker.unity3d.com/issues/nan-normals-produced-when-using-custom-y-mode-in-an-orient-node-of-a-vfx-graph))

- VFX Graph: Provide roots for VFX allocations to make them properly organized in the memory profiler.
    (UUM-126944)

- VFX Graph: Sorting templates could be unstable when some templates had the same value for the sorting criteria. Now the `order` criteria is used to stabilize the sorting in this case.
    ([UUM-136545](https://issuetracker.unity3d.com/issues/vfx-template-sorting-by-modification-or-last-used-date-is-not-consistent-when-switching-areas))

- VFX Graph: The favorite icon was briefly blinking to white when scrolling quickly even though there was not favorite item.
    ([UUM-136346](https://issuetracker.unity3d.com/issues/vfx-graph-template-status-temporarily-changes-to-favorite-when-scrolling-through-the-list-with-the-mouse-cursor-above-list-items))

- 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](https://issuetracker.unity3d.com/issues/template-details-window-shows-default-title-description-and-documentation-components-when-no-template-is-selected-in-the-create-new-shader-graph-asset-window))

- Video: Added a Console warning when opening Segmented MP4 file on Windows-based platforms, as this media type is not supported.
    ([UUM-132004](https://issuetracker.unity3d.com/issues/video-player-does-not-throw-an-error-when-playing-a-video-with-unsupported-encoding-settings))

- Video: Added an issue which resulted in the following warning:<br>
    `Unhandled log message: '[Error] Received AMEDIA_IMGREADER_ERROR_BASE from CodecDequeueOutputBuffer()'. Use UnityEngine.TestTools.LogAssert.Expect`.
    (UUM-134592)

- Video: Fixed a warning from `ChannelGroupI::getPitch` in the fakemod module in `WebGLSupport`.
    ([UUM-134014](https://issuetracker.unity3d.com/issues/fmod-returns-error-code-78-message-repeatedly-shown-in-the-console-when-playing-audio-using-an-audio-random-container))

- Video: Fixed failure to play Video on specific mobile devices with Vulkan Graphics API.
    ([UUM-133914](https://issuetracker.unity3d.com/issues/video-player-renders-no-video-on-specific-devices-when-using-vulkan))

- Web: Fixed an issue where `AudioClip.loadState` reported an incorrect load state for AudioClips recorded using the Microphone API.
    ([UUM-137041](https://issuetracker.unity3d.com/issues/in-a-web-build-audioclip-dot-loadstate-can-report-wrong-value-for-clips-recorded-with-microphone))

- Web: Fixed Gamepad API not working in multithreaded Web builds.
    ([UUM-136543](https://issuetracker.unity3d.com/issues/gamepad-input-does-not-work-in-a-web-build-when-native-c-slash-c-plus-plus-multithreading-is-enabled))

- Web: Fixed warnings in multithreaded Web builds.
    (UUM-141879)

- WebGL: Fixed an issue where `R16UNorm`, `R16SNorm`, `RG16UNorm`, `RG16SNorm`, `RGBA16UNorm`, and `RGBA16SNorm` were incorrectly declared as filterable.
    ([UUM-139873](https://issuetracker.unity3d.com/issues/r16unorm-texture-usage-fails-for-webgpu))

- WebGL: Fixed WebGL console warnings when switching fullscreen state.
    ([UUM-139208](https://issuetracker.unity3d.com/issues/webgl-console-warnings-switching-fullscreen))

- WebGL: Fixed WebGPU errors when the project maximum memory is greater than 2GB.
    (UUM-139633)

- WebGL: Updated WebGPU binding library for general improvements and memory fixes.
    (UUM-139098)

- WebGL: WebGPU: Fixed an error in the shader compiler that caused some shaders to fail compilation.
    ([UUM-134978](https://issuetracker.unity3d.com/issues/shader-compiler-and-shader-errors-are-thrown-in-the-console-when-building-web-platform-with-webgpu-experimental-enabled-in-auto-graphics-api))

- WebGL: \[WebGPU\] GPU Resident Drawer Instancing can fail with invalid binding dynamic offsets.
    ([UUM-135867](https://issuetracker.unity3d.com/issues/webgpu-error-with-fantasy-kingdom-and-gpu-resident-drawer))

- WebGL: \[WebGPU\] GPU Resident Drawer Instancing can fail with invalid binding dynamic offsets.
    ([UUM-135867](https://issuetracker.unity3d.com/issues/webgpu-error-with-fantasy-kingdom-and-gpu-resident-drawer))

- WebGL: \[WebGPU\] Make sure WebCam video is oriented correctly on mobile devices.
    ([UUM-139017](https://issuetracker.unity3d.com/issues/ios-web-webgpu-webcamtextures-camera-orientation-is-fixed-relative-to-the-phones-right-edge))

- 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](https://issuetracker.unity3d.com/issues/webgpu-rg8unorm-texture-says-it-doesnt-support-random-writes))

- 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](https://issuetracker.unity3d.com/issues/webgpu-rg8unorm-texture-says-it-doesnt-support-random-writes))

- WebGL: \[WebGPU\] URP custom RenderPass can sometimes fail if the fragment shader writes to the depth attachment.
    ([UUM-135866](https://issuetracker.unity3d.com/issues/webgpu-fails-with-height-fog-in-fantasy-kingdom))

- 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](https://issuetracker.unity3d.com/issues/enabling-slash-disabling-direct-storage-on-windows-default-build-profile-is-broken))

- 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](https://issuetracker.unity3d.com/issues/screen-dot-setresolution-ignores-width-and-height-parameters-when-switching-from-fullscreen-to-windowed-mode))

- XR: Fixed an issue when building and running Meta Quest applications with texture compression targeting enabled.
    ([UUM-131974](https://issuetracker.unity3d.com/issues/meta-quest-player-stuck-at-splashscreen-when-build-app-bundle-and-split-application-binary-are-enabled-with-multiple-texture-compression-formats))

- XR: Fixed an issue where Quad Views are not compatible with on-tile Post Processing.
    (UUM-133972)

- XR: Fixed broken UI shaders displaying as pink in players after switching to a new Meta Quest build profile due to certain default UI shaders being missing from the Always Included Shaders list.
    ([UUM-139883](https://issuetracker.unity3d.com/issues/meta-quest-build-profile-breaks-ui-materials-in-xri-samples))

- XR: Fixed incorrect resolve attachment being selected when MSAA camera color attachment is copied using frame buffer fetch.
    ([UUM-132450](https://issuetracker.unity3d.com/issues/the-view-renders-black-when-using-framebuffer-fetch-with-foveated-rendering-in-a-player-for-meta-quest))

- XR: Fixed panoramic skyboxes in URP displaying as monoscopic \(using only the left-eye image\) when using multi-pass rendering mode, even when the 3D Layout option is used.
    ([UUM-120719](https://issuetracker.unity3d.com/issues/stereoscopic-skybox-renders-as-monoscopic-when-using-multi-pass-render-mode-in-xr-plugin-while-using-urp))

- XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts.
    (UUM-141149)

- XR: Fixed UI previous position becoming potentially stale and causing spacewarp artifacts.
    (UUM-141149)




#### Preview of Final 6000.6.0a6 Package changes

#### Packages updated

- com.unity.netcode: [6.5.0](https://docs.unity3d.com/Packages/com.unity.netcode@6.5//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.netcode@6.6//changelog/CHANGELOG.html)

- com.unity.2d.animation: [15.0.1](https://docs.unity3d.com/Packages/com.unity.2d.animation@15.0//changelog/CHANGELOG.html) to [15.0.3](https://docs.unity3d.com/Packages/com.unity.2d.animation@15.0//changelog/CHANGELOG.html)

- com.unity.2d.pixel-perfect: [5.1.1](https://docs.unity3d.com/Packages/com.unity.2d.pixel-perfect@5.1//changelog/CHANGELOG.html) to [6.0.0](https://docs.unity3d.com/Packages/com.unity.2d.pixel-perfect@6.0//changelog/CHANGELOG.html)

- com.unity.2d.psdimporter: [14.0.0](https://docs.unity3d.com/Packages/com.unity.2d.psdimporter@14.0//changelog/CHANGELOG.html) to [14.0.2](https://docs.unity3d.com/Packages/com.unity.2d.psdimporter@14.0//changelog/CHANGELOG.html)

- com.unity.2d.spriteshape: [15.0.0](https://docs.unity3d.com/Packages/com.unity.2d.spriteshape@15.0//changelog/CHANGELOG.html) to [15.0.2](https://docs.unity3d.com/Packages/com.unity.2d.spriteshape@15.0//changelog/CHANGELOG.html)

- com.unity.2d.tilemap.extras: [8.0.0](https://docs.unity3d.com/Packages/com.unity.2d.tilemap.extras@8.0//changelog/CHANGELOG.html) to [8.0.2](https://docs.unity3d.com/Packages/com.unity.2d.tilemap.extras@8.0//changelog/CHANGELOG.html)

- com.unity.2d.aseprite: [5.0.0](https://docs.unity3d.com/Packages/com.unity.2d.aseprite@5.0//changelog/CHANGELOG.html) to [5.0.2](https://docs.unity3d.com/Packages/com.unity.2d.aseprite@5.0//changelog/CHANGELOG.html)

- com.unity.addressables: [2.9.0](https://docs.unity3d.com/Packages/com.unity.addressables@2.9//changelog/CHANGELOG.html) to [2.11.1](https://docs.unity3d.com/Packages/com.unity.addressables@2.11//changelog/CHANGELOG.html)

- com.unity.animation.rigging: [1.4.1](https://docs.unity3d.com/Packages/com.unity.animation.rigging@1.4//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.animation.rigging@6.6//changelog/CHANGELOG.html)

- com.unity.burst: [1.8.28](https://docs.unity3d.com/Packages/com.unity.burst@1.8//changelog/CHANGELOG.html) to [1.8.29](https://docs.unity3d.com/Packages/com.unity.burst@1.8//changelog/CHANGELOG.html)

- com.unity.cinemachine: [2.10.5](https://docs.unity3d.com/Packages/com.unity.cinemachine@2.10//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.cinemachine@6.6//changelog/CHANGELOG.html)

- com.unity.collab-proxy: [2.11.3](https://docs.unity3d.com/Packages/com.unity.collab-proxy@2.11//changelog/CHANGELOG.html) to [2.12.4](https://docs.unity3d.com/Packages/com.unity.collab-proxy@2.12//changelog/CHANGELOG.html)

- com.unity.editorcoroutines: [1.0.1](https://docs.unity3d.com/Packages/com.unity.editorcoroutines@1.0//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.editorcoroutines@6.6//changelog/CHANGELOG.html)

- com.unity.inputsystem: [1.18.0](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.18//changelog/CHANGELOG.html) to [1.19.0](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.19//changelog/CHANGELOG.html)

- com.unity.localization: [1.5.9](https://docs.unity3d.com/Packages/com.unity.localization@1.5//changelog/CHANGELOG.html) to [1.5.11](https://docs.unity3d.com/Packages/com.unity.localization@1.5//changelog/CHANGELOG.html)

- com.unity.ml-agents: [2.0.2](https://docs.unity3d.com/Packages/com.unity.ml-agents@2.0//changelog/CHANGELOG.html) to [4.0.3](https://docs.unity3d.com/Packages/com.unity.ml-agents@4.0//changelog/CHANGELOG.html)

- com.unity.performance.profile-analyzer: [1.3.1](https://docs.unity3d.com/Packages/com.unity.performance.profile-analyzer@1.3//changelog/CHANGELOG.html) to [1.3.4](https://docs.unity3d.com/Packages/com.unity.performance.profile-analyzer@1.3//changelog/CHANGELOG.html)

- com.unity.postprocessing: [3.5.1](https://docs.unity3d.com/Packages/com.unity.postprocessing@3.5//changelog/CHANGELOG.html) to [3.5.4](https://docs.unity3d.com/Packages/com.unity.postprocessing@3.5//changelog/CHANGELOG.html)

- com.unity.services.user-reporting: [2.0.14](https://docs.unity3d.com/Packages/com.unity.services.user-reporting@2.0//changelog/CHANGELOG.html) to [2.0.15](https://docs.unity3d.com/Packages/com.unity.services.user-reporting@2.0//changelog/CHANGELOG.html)

- com.unity.purchasing: [4.14.2](https://docs.unity3d.com/Packages/com.unity.purchasing@4.14//changelog/CHANGELOG.html) to [4.15.0](https://docs.unity3d.com/Packages/com.unity.purchasing@4.15//changelog/CHANGELOG.html)

- com.unity.recorder: [5.1.5](https://docs.unity3d.com/Packages/com.unity.recorder@5.1//changelog/CHANGELOG.html) to [5.1.6](https://docs.unity3d.com/Packages/com.unity.recorder@5.1//changelog/CHANGELOG.html)

- com.unity.remote-config: [4.2.2](https://docs.unity3d.com/Packages/com.unity.remote-config@4.2//changelog/CHANGELOG.html) to [4.2.5](https://docs.unity3d.com/Packages/com.unity.remote-config@4.2//changelog/CHANGELOG.html)

- com.unity.render-pipelines.core: [17.5.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.core@17.5//changelog/CHANGELOG.html) to [17.6.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.core@17.6//changelog/CHANGELOG.html)

- com.unity.render-pipelines.high-definition: [17.5.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@17.5//changelog/CHANGELOG.html) to [17.6.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@17.6//changelog/CHANGELOG.html)

- com.unity.render-pipelines.high-definition-config: [17.5.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition-config@17.5//changelog/CHANGELOG.html) to [17.6.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition-config@17.6//changelog/CHANGELOG.html)

- com.unity.render-pipelines.universal: [17.5.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@17.5//changelog/CHANGELOG.html) to [17.6.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@17.6//changelog/CHANGELOG.html)

- com.unity.render-pipelines.universal-config: [17.5.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal-config@17.5//changelog/CHANGELOG.html) to [17.6.0](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal-config@17.6//changelog/CHANGELOG.html)

- com.unity.scriptablebuildpipeline: [2.6.0](https://docs.unity3d.com/Packages/com.unity.scriptablebuildpipeline@2.6//changelog/CHANGELOG.html) to [3.0.2](https://docs.unity3d.com/Packages/com.unity.scriptablebuildpipeline@3.0//changelog/CHANGELOG.html)

- com.unity.services.analytics: [6.2.1](https://docs.unity3d.com/Packages/com.unity.services.analytics@6.2//changelog/CHANGELOG.html) to [6.3.0](https://docs.unity3d.com/Packages/com.unity.services.analytics@6.3//changelog/CHANGELOG.html)

- com.unity.services.authentication: [3.6.0](https://docs.unity3d.com/Packages/com.unity.services.authentication@3.6//changelog/CHANGELOG.html) to [3.6.1](https://docs.unity3d.com/Packages/com.unity.services.authentication@3.6//changelog/CHANGELOG.html)

- com.unity.services.cloud-build: [2.0.7](https://docs.unity3d.com/Packages/com.unity.services.cloud-build@2.0//changelog/CHANGELOG.html) to [2.0.8](https://docs.unity3d.com/Packages/com.unity.services.cloud-build@2.0//changelog/CHANGELOG.html)

- com.unity.services.vivox: [16.9.0](https://docs.unity3d.com/Packages/com.unity.services.vivox@16.9//changelog/CHANGELOG.html) to [16.10.0](https://docs.unity3d.com/Packages/com.unity.services.vivox@16.10//changelog/CHANGELOG.html)

- com.unity.services.wire: [1.4.1](https://docs.unity3d.com/Packages/com.unity.services.wire@1.4//changelog/CHANGELOG.html) to [1.4.2](https://docs.unity3d.com/Packages/com.unity.services.wire@1.4//changelog/CHANGELOG.html)

- com.unity.shadergraph: [17.5.0](https://docs.unity3d.com/Packages/com.unity.shadergraph@17.5//changelog/CHANGELOG.html) to [17.6.0](https://docs.unity3d.com/Packages/com.unity.shadergraph@17.6//changelog/CHANGELOG.html)

- com.unity.splines: [2.8.3](https://docs.unity3d.com/Packages/com.unity.splines@2.8//changelog/CHANGELOG.html) to [2.8.4](https://docs.unity3d.com/Packages/com.unity.splines@2.8//changelog/CHANGELOG.html)

- com.unity.test-framework: [1.7.0](https://docs.unity3d.com/Packages/com.unity.test-framework@1.7//changelog/CHANGELOG.html) to [1.8.0](https://docs.unity3d.com/Packages/com.unity.test-framework@1.8//changelog/CHANGELOG.html)

- com.unity.test-framework.performance: [3.2.0](https://docs.unity3d.com/Packages/com.unity.test-framework.performance@3.2//changelog/CHANGELOG.html) to [3.4.0](https://docs.unity3d.com/Packages/com.unity.test-framework.performance@3.4//changelog/CHANGELOG.html)

- com.unity.timeline: [1.8.9](https://docs.unity3d.com/Packages/com.unity.timeline@1.8//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.timeline@6.6//changelog/CHANGELOG.html)

- com.unity.ugui: [2.0.0](https://docs.unity3d.com/Packages/com.unity.ugui@2.0//changelog/CHANGELOG.html) to [2.6.0](https://docs.unity3d.com/Packages/com.unity.ugui@2.6//changelog/CHANGELOG.html)

- com.unity.ui.test-framework: [6.5.0](https://docs.unity3d.com/Packages/com.unity.ui.test-framework@6.5//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.ui.test-framework@6.6//changelog/CHANGELOG.html)

- com.unity.visualeffectgraph: [17.5.0](https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@17.5//changelog/CHANGELOG.html) to [17.6.0](https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@17.6//changelog/CHANGELOG.html)

- com.unity.visualscripting: [1.9.9](https://docs.unity3d.com/Packages/com.unity.visualscripting@1.9//changelog/CHANGELOG.html) to [1.9.11](https://docs.unity3d.com/Packages/com.unity.visualscripting@1.9//changelog/CHANGELOG.html)

- com.unity.xr.arcore: [6.5.0-pre.2](https://docs.unity3d.com/Packages/com.unity.xr.arcore@6.5//changelog/CHANGELOG.html) to [6.5.0](https://docs.unity3d.com/Packages/com.unity.xr.arcore@6.5//changelog/CHANGELOG.html)

- com.unity.xr.arfoundation: [6.5.0-pre.2](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@6.5//changelog/CHANGELOG.html) to [6.5.0](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@6.5//changelog/CHANGELOG.html)

- com.unity.xr.arkit: [6.5.0-pre.2](https://docs.unity3d.com/Packages/com.unity.xr.arkit@6.5//changelog/CHANGELOG.html) to [6.5.0](https://docs.unity3d.com/Packages/com.unity.xr.arkit@6.5//changelog/CHANGELOG.html)

- com.unity.xr.compositionlayers: [2.3.0](https://docs.unity3d.com/Packages/com.unity.xr.compositionlayers@2.3//changelog/CHANGELOG.html) to [2.4.0](https://docs.unity3d.com/Packages/com.unity.xr.compositionlayers@2.4//changelog/CHANGELOG.html)

- com.unity.xr.core-utils: [2.5.3](https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.5//changelog/CHANGELOG.html) to [2.6.0](https://docs.unity3d.com/Packages/com.unity.xr.core-utils@2.6//changelog/CHANGELOG.html)

- com.unity.xr.hands: [1.7.3](https://docs.unity3d.com/Packages/com.unity.xr.hands@1.7//changelog/CHANGELOG.html) to [1.8.0](https://docs.unity3d.com/Packages/com.unity.xr.hands@1.8//changelog/CHANGELOG.html)

- com.unity.xr.interaction.toolkit: [3.4.0](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.4//changelog/CHANGELOG.html) to [3.5.0](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.5//changelog/CHANGELOG.html)

- com.unity.xr.legacyinputhelpers: [3.0.0](https://docs.unity3d.com/Packages/com.unity.xr.legacyinputhelpers@3.0//changelog/CHANGELOG.html) to [3.0.1](https://docs.unity3d.com/Packages/com.unity.xr.legacyinputhelpers@3.0//changelog/CHANGELOG.html)

- com.unity.xr.meta-openxr: [2.5.0-pre.1](https://docs.unity3d.com/Packages/com.unity.xr.meta-openxr@2.5//changelog/CHANGELOG.html) to [2.6.0-pre.1](https://docs.unity3d.com/Packages/com.unity.xr.meta-openxr@2.6//changelog/CHANGELOG.html)

- com.unity.xr.openxr: [1.17.0-pre.1](https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.17//changelog/CHANGELOG.html) to [1.17.0](https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.17//changelog/CHANGELOG.html)

- com.unity.learn.iet-framework: [5.0.2](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework@5.0//changelog/CHANGELOG.html) to [5.0.4](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework@5.0//changelog/CHANGELOG.html)

- com.unity.learn.iet-framework.authoring: [1.5.2](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authoring@1.5//changelog/CHANGELOG.html) to [1.5.4](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authoring@1.5//changelog/CHANGELOG.html)

- com.unity.terrain-tools: [5.3.1](https://docs.unity3d.com/Packages/com.unity.terrain-tools@5.3//changelog/CHANGELOG.html) to [5.3.2](https://docs.unity3d.com/Packages/com.unity.terrain-tools@5.3//changelog/CHANGELOG.html)

- com.unity.multiplayer.playmode: [2.0.1](https://docs.unity3d.com/Packages/com.unity.multiplayer.playmode@2.0//changelog/CHANGELOG.html) to [3.0.0](https://docs.unity3d.com/Packages/com.unity.multiplayer.playmode@3.0//changelog/CHANGELOG.html)

- com.unity.transport: [6.5.0](https://docs.unity3d.com/Packages/com.unity.transport@6.5//changelog/CHANGELOG.html) to [6.6.0](https://docs.unity3d.com/Packages/com.unity.transport@6.6//changelog/CHANGELOG.html)

- com.unity.dedicated-server: [2.0.1](https://docs.unity3d.com/Packages/com.unity.dedicated-server@2.0//changelog/CHANGELOG.html) to [3.0.0](https://docs.unity3d.com/Packages/com.unity.dedicated-server@3.0//changelog/CHANGELOG.html)

- com.unity.memoryprofiler: [1.1.11](https://docs.unity3d.com/Packages/com.unity.memoryprofiler@1.1//changelog/CHANGELOG.html) to [1.1.12](https://docs.unity3d.com/Packages/com.unity.memoryprofiler@1.1//changelog/CHANGELOG.html)

- com.unity.netcode.gameobjects: [2.9.1](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.9//changelog/CHANGELOG.html) to [2.11.2](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.11//changelog/CHANGELOG.html)

- com.unity.ai.navigation: [2.0.10](https://docs.unity3d.com/Packages/com.unity.ai.navigation@2.0//changelog/CHANGELOG.html) to [2.0.12](https://docs.unity3d.com/Packages/com.unity.ai.navigation@2.0//changelog/CHANGELOG.html)

- com.unity.services.deployment: [1.7.0](https://docs.unity3d.com/Packages/com.unity.services.deployment@1.7//changelog/CHANGELOG.html) to [1.7.2](https://docs.unity3d.com/Packages/com.unity.services.deployment@1.7//changelog/CHANGELOG.html)

- com.unity.services.tooling: [1.4.0](https://docs.unity3d.com/Packages/com.unity.services.tooling@1.4//changelog/CHANGELOG.html) to [1.4.1](https://docs.unity3d.com/Packages/com.unity.services.tooling@1.4//changelog/CHANGELOG.html)

- com.unity.dt.app-ui: [2.1.1](https://docs.unity3d.com/Packages/com.unity.dt.app-ui@2.1//changelog/CHANGELOG.html) to [2.1.9](https://docs.unity3d.com/Packages/com.unity.dt.app-ui@2.1//changelog/CHANGELOG.html)

- com.unity.addressables.android: [1.0.9](https://docs.unity3d.com/Packages/com.unity.addressables.android@1.0//changelog/CHANGELOG.html) to [1.0.10](https://docs.unity3d.com/Packages/com.unity.addressables.android@1.0//changelog/CHANGELOG.html)

- com.unity.microsoft.gdk: [1.5.1](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk@1.5//changelog/CHANGELOG.html) to [1.6.0](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk@1.6//changelog/CHANGELOG.html)

- com.unity.microsoft.gdk.tools: [1.5.1](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.5//changelog/CHANGELOG.html) to [1.6.0](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.6//changelog/CHANGELOG.html)

- com.unity.microsoft.gdk.discovery: [1.2.1](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.discovery@1.2//changelog/CHANGELOG.html) to [1.3.0](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.discovery@1.3//changelog/CHANGELOG.html)

- com.unity.services.levelplay: [8.10.2](https://docs.unity3d.com/Packages/com.unity.services.levelplay@8.10//changelog/CHANGELOG.html) to [9.3.0](https://docs.unity3d.com/Packages/com.unity.services.levelplay@9.3//changelog/CHANGELOG.html)

- com.unity.multiplayer.center: [1.0.1](https://docs.unity3d.com/Packages/com.unity.multiplayer.center@1.0//changelog/CHANGELOG.html) to [2.0.0](https://docs.unity3d.com/Packages/com.unity.multiplayer.center@2.0//changelog/CHANGELOG.html)

- com.unity.polyspatial: [3.0.5](https://docs.unity3d.com/Packages/com.unity.polyspatial@3.0//changelog/CHANGELOG.html) to [3.1.5](https://docs.unity3d.com/Packages/com.unity.polyspatial@3.1//changelog/CHANGELOG.html)

- com.unity.polyspatial.visionos: [3.0.5](https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@3.0//changelog/CHANGELOG.html) to [3.1.5](https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@3.1//changelog/CHANGELOG.html)

- com.unity.polyspatial.xr: [3.0.5](https://docs.unity3d.com/Packages/com.unity.polyspatial.xr@3.0//changelog/CHANGELOG.html) to [3.1.5](https://docs.unity3d.com/Packages/com.unity.polyspatial.xr@3.1//changelog/CHANGELOG.html)

- com.unity.polyspatial.extensions: [3.0.5](https://docs.unity3d.com/Packages/com.unity.polyspatial.extensions@3.0//changelog/CHANGELOG.html) to [3.1.5](https://docs.unity3d.com/Packages/com.unity.polyspatial.extensions@3.1//changelog/CHANGELOG.html)

- com.unity.xr.visionos: [3.0.5](https://docs.unity3d.com/Packages/com.unity.xr.visionos@3.0//changelog/CHANGELOG.html) to [3.1.5](https://docs.unity3d.com/Packages/com.unity.xr.visionos@3.1//changelog/CHANGELOG.html)

- com.unity.services.multiplayer: [2.1.2](https://docs.unity3d.com/Packages/com.unity.services.multiplayer@2.1//changelog/CHANGELOG.html) to [2.1.3](https://docs.unity3d.com/Packages/com.unity.services.multiplayer@2.1//changelog/CHANGELOG.html)

- com.unity.asset-manager-for-unity: [1.9.1](https://docs.unity3d.com/Packages/com.unity.asset-manager-for-unity@1.9//changelog/CHANGELOG.html) to [1.11.0](https://docs.unity3d.com/Packages/com.unity.asset-manager-for-unity@1.11//changelog/CHANGELOG.html)

- com.unity.web.stripping-tool: [1.2.0](https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.2//changelog/CHANGELOG.html) to [1.3.0](https://docs.unity3d.com/Packages/com.unity.web.stripping-tool@1.3//changelog/CHANGELOG.html)

- com.unity.xr.androidxr-openxr: [1.2.0](https://docs.unity3d.com/Packages/com.unity.xr.androidxr-openxr@1.2//changelog/CHANGELOG.html) to [1.3.1](https://docs.unity3d.com/Packages/com.unity.xr.androidxr-openxr@1.3//changelog/CHANGELOG.html)

- com.unity.ai.inference: [2.5.0](https://docs.unity3d.com/Packages/com.unity.ai.inference@2.5//changelog/CHANGELOG.html) to [2.6.1](https://docs.unity3d.com/Packages/com.unity.ai.inference@2.6//changelog/CHANGELOG.html)

- com.unity.toolchain.win-x86_64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.win-x86_64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.win-x86_64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.toolchain.win-arm64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.win-arm64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.win-arm64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.toolchain.macos-x86_64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.macos-x86_64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.macos-x86_64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.toolchain.macos-arm64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.macos-arm64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.macos-arm64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.toolchain.linux-x86_64-linux: [1.0.1](https://docs.unity3d.com/Packages/com.unity.toolchain.linux-x86_64-linux@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.toolchain.linux-x86_64-linux@1.1//changelog/CHANGELOG.html)

- com.unity.sysroot.base: [1.0.1](https://docs.unity3d.com/Packages/com.unity.sysroot.base@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.sysroot.base@1.1//changelog/CHANGELOG.html)

- com.unity.sdk.linux-x86_64: [1.0.1](https://docs.unity3d.com/Packages/com.unity.sdk.linux-x86_64@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.sdk.linux-x86_64@1.1//changelog/CHANGELOG.html)

- com.unity.sdk.linux-arm64: [1.0.1](https://docs.unity3d.com/Packages/com.unity.sdk.linux-arm64@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.sdk.linux-arm64@1.1//changelog/CHANGELOG.html)

- com.unity.cloud.draco: [5.4.2](https://docs.unity3d.com/Packages/com.unity.cloud.draco@5.4//changelog/CHANGELOG.html) to [5.4.3](https://docs.unity3d.com/Packages/com.unity.cloud.draco@5.4//changelog/CHANGELOG.html)

- com.unity.cloud.ktx: [3.6.2](https://docs.unity3d.com/Packages/com.unity.cloud.ktx@3.6//changelog/CHANGELOG.html) to [3.6.3](https://docs.unity3d.com/Packages/com.unity.cloud.ktx@3.6//changelog/CHANGELOG.html)

**Packages added**

- [com.unity.package-manager-ui@2.2.0](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@2.2//changelog/CHANGELOG.html)

- [com.unity.shaderanalysis@1.0.0](https://docs.unity3d.com/Packages/com.unity.shaderanalysis@1.0//changelog/CHANGELOG.html)

- [com.unity.textmeshpro@5.0.0](https://docs.unity3d.com/Packages/com.unity.textmeshpro@5.0//changelog/CHANGELOG.html)

- [com.unity.ui@2.0.0](https://docs.unity3d.com/Packages/com.unity.ui@2.0//changelog/CHANGELOG.html)

- [com.unity.ui.builder@2.0.0](https://docs.unity3d.com/Packages/com.unity.ui.builder@2.0//changelog/CHANGELOG.html)

- [com.unity.project-auditor@2.0.0](https://docs.unity3d.com/Packages/com.unity.project-auditor@2.0//changelog/CHANGELOG.html)

- [com.unity.microsoft.gdk.intelligent-delivery@1.0.0-pre.2](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.intelligent-delivery@1.0//changelog/CHANGELOG.html)

- [com.unity.platformtoolkit.steam@1.0.2](https://docs.unity3d.com/Packages/com.unity.platformtoolkit.steam@1.0//changelog/CHANGELOG.html)

- [com.unity.platformtoolkit.playgamesservices@1.0.1](https://docs.unity3d.com/Packages/com.unity.platformtoolkit.playgamesservices@1.0//changelog/CHANGELOG.html)

- [com.unity.platformtoolkit.gdk@1.0.1](https://docs.unity3d.com/Packages/com.unity.platformtoolkit.gdk@1.0//changelog/CHANGELOG.html)

- [com.unity.platformtoolkit.gamekit@1.0.1](https://docs.unity3d.com/Packages/com.unity.platformtoolkit.gamekit@1.0//changelog/CHANGELOG.html)

- [com.unity.platformtoolkit@1.0.1](https://docs.unity3d.com/Packages/com.unity.platformtoolkit@1.0//changelog/CHANGELOG.html)

**Packages deprecated**

- com.unity.sentis - "This package is no longer supported on this editor version. Use com.unity.ai.inference instead."

- com.unity.barracuda - "This package is no longer supported on this editor version. Use com.unity.ai.inference instead."

- com.unity.xr.oculus - "This package is no longer supported on this editor version."