Unity 6000.3.0f1

LTS

Released Wednesday, December 3, 2025

AI Summary

Premium

Unity 6000.3.0f1 focuses on enhancing the developer experience with improvements to the editor, rendering pipelines, and core engine systems. This release introduces new tools for shader development and optimization, alongside significant updates to physics and animation systems.

Key Highlights

  • Introduced Shader Graph improvements, including new nodes and enhanced usability for complex shader creation.
  • Updated the Universal Render Pipeline (URP) with improved performance for mobile and desktop platforms, and new features for post-processing.
  • Enhanced the DOTS (Data-Oriented Technology Stack) with optimizations for ECS (Entity Component System) and Burst Compiler, leading to better performance in complex simulations.
  • Improved the animation system with new tools for state machine management and animation retargeting, streamlining character animation workflows.
  • Addressed numerous bugs and performance issues across the editor and runtime, improving overall stability and responsiveness.

⚠️ Known Issues

  • UUM-128197 Core Runtime: Editor hangs when ComponentSystemGroup update in itself
  • UUM-125284 IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build
  • UUM-128966 Mesh: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator
  • UUM-125778 Metal: Game freezes after command buffer Timeout error
  • UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
  • UUM-120424 Serialization: Exceedingly long wait on InspectorWindow.Repaint when selecting a large SVG file in the Project window
  • ### New 6000.3.0f1 Entries since 6000.3.0b10

API Changes

  • Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.

🔧 Bug Fixes

  • UUM-115234 2D: Fixed an issue where 2D shadows could disappear after a domain reload.
  • Adaptive Performance: Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
  • UUM-126180 Android: Fixed a visible icon artefact during the splash screen on Android XR.
  • UUM-116934 Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
  • UUM-113131 Android: Fixed build failure issue when building application while RenderDoc is running
  • UUM-120615 Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
  • Android: Fixed SDK Platforms-25 installation \(for source-code customers\).
  • (UUM-127721)
  • *First seen in 6000.3.0a5.*
  • UUM-122215 Animation: Fixed a crash when deleting a playable output with a null graph.
  • UUM-123305 Animation: Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment \(or decrement\) to the next representable floating point number if the delta time is non-zero.
  • UUM-126423 Asset Pipeline: Fixed an issue where files disappeared in the Project window when reimporting a folder.
  • Audio: Fixed a performance regression with the audio source.
  • (UUM-121288)
  • *First seen in 6000.3.0a4.*
  • UUM-120312 Audio: Fixed an issue where the Inspector displayed an incorrect link when referencing `AudioSnapshot`.
  • DX12: Fixed a crash when capturing a frame in RenderDoc on a device with new "tight alignment" feature enabled. We will disable the feature for now when running with renderdoc.dll.
  • (UUM-125528)
  • *First seen in 6000.3.0b7.*
  • UUM-127265 DX12: Fixed for corruption in constant buffers on async compute queue.
  • UUM-125881 Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.
  • UUM-120271 Editor: Editor layouts on Windows can now restore windows closer to the screen edge
  • UUM-120502 Editor: Fixed "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud" warning.
  • Editor: Fixed a AudioRandomContainer loop count randomisation UI flickering when changing values through range slider.
  • (UUM-115219)
  • *First seen in 6000.3.0a6.*
  • UUM-117177 Editor: Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.
  • UUM-115024 Editor: Fixed a crash that would occur when some engine textures are used during shadow pass.
  • UUM-119530 Editor: Fixed a null reference exception in the Layer Inspector when removing items.
  • UUM-124907 Editor: Fixed a thread issue when using matchMaterialPreset.
  • UUM-125809 Editor: Fixed an Editor crash that would occur when loading single byte asset meta files.
  • UUM-126695 Editor: Fixed an editor crash which occurring in projects using split native graphics jobs.
  • UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `BoxcastCommand()` constructor.
  • UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `CapsulecastCommand()` constructor.
  • UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `RaycastCommand()` constructor.
  • UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `SpherecastCommand()` constructor.
  • Editor: Fixed an issue where dialogs in the Windows Editor were obscured by secondary windows.
  • (UUM-125650)
  • *First seen in 6000.3.0b9.*
  • UUM-122778 Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.
  • STO-3640 Editor: Fixed Dynamic panels drop zones being hardly usable.
  • UUM-122403 Editor: Fixed Edit > Delete option for gradient editor keys.
  • UUM-117563 Editor: Fixed null material pointer crash in IMGUI.
  • Editor: Fixed QueryListBlockAttr potential null access.
  • (UUM-121581)
  • *First seen in 6000.3.0b8.*
  • UUM-125718 Editor: Fixed rounding issue in IMGUI
  • Editor: In the *Build Profiles* window, fixed the placement of the *Cloud Build* button.
  • (UUM-108947)
  • *First seen in 6000.3.0a1.*
  • UUM-120294 Editor: Object pickability fix with GRD.
  • UUM-122775 Editor: Prevented null asset from being passed to `OnWillSaveAssets`.
  • UUM-125689 Editor: Project browser search area changes when maximing Game View.
  • UUM-120684 Editor: Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer.
  • UUM-121679 GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant.
  • GI: Fixed an issue upgrading to Unity 6.3 or later that occurred when a project used the Light Transport package.
  • (UUM-127573)
  • *First seen in 6000.3.0b10.*
  • UUM-126723 GI: Fixed an issue where APV scenario blending is non-functional on MacOS.
  • UUM-126739 GI: Make baking of duplicated Probuilder meshes work.
  • UUM-104411 GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.
  • UUM-122934 Graphics: Fix editor freeze if Lens SRP asset references form a cyclic dependency
  • UUM-116010 HDRP: Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash.
  • UUM-125068 IL2CPP: Fixed an issue where IL2CPP randomly crashing with exit code 139 on macOS arm64.
  • UUM-117813 Input System: Fixed resize cursor issues in a windowed standalone Player build when using the Input System.
  • UUM-121639 iOS: Fixed an issue where the touch keyboard on iOS reported it was visible after dismissal.
  • UUM-126137 Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.
  • Package Manager: Fixed an issue by giving a warning and error icons higher priority over locked icons.
  • (UUM-114376)
  • *First seen in 6000.3.0a5.*
  • Package Manager: Fixed keeping text in fields when adding a package by technicial name fails.
  • (UUM-125060)
  • *First seen in 6000.3.0b8.*
  • Package Manager: Making the default package created be publishable on the Asset Store.
  • (PAK-8554)
  • *First seen in 6000.3.0.*
  • UUM-126746 Physics: Fixed a crash that occurred when calling `Rigidbody.Move` on a disabled `Rigidbody` component.
  • UUM-125416 Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively.
  • PHYS-669 Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.
  • UUM-116109 Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.
  • Physics 2D: Add missing methods to retrieve all geometry-islands for PhysicsComposer and PhysicsDestructor operations.
  • (UUM-126432)
  • *First seen in 6000.3.0a5.*
  • Physics 2D: Fix an issue in PhysicsComposer where the tesselator could leak if tesselation were to fail.
  • (UUM-126427)
  • *First seen in 6000.3.0a5.*
  • Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening.
  • (UUM-126195)
  • *First seen in 6000.3.0b8.*
  • Profiler: Fixed "Unable to find style" warning on switching color blind mode on or off.
  • (UUM-117113)
  • *First seen in 6000.3.0a1.*
  • UUM-126160 Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries.
  • UUM-122608 Shaders: Fixed a regression issue when triggering keyword space mismatches on certain cases with UsePass and Fallback.
  • Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.
  • UUM-122921 Terrain: Fixed a crash that could occur when preventing instanced details from being added to detail texture atlas.
  • UUM-122047 Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.
  • UUM-124858 TextCore: Fixed a thread issue with underline.
  • UUM-122933 TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics.
  • UUM-120270 TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments.
  • UUM-119215 TextMeshPro: Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects.
  • UUM-122467 uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field.
  • UUM-110641 UI Toolkit: Correctly load asset if type is already known.
  • UI Toolkit: Fixed color space bugs in filters
  • (UUM-119998)
  • *First seen in 6000.3.0a2.*
  • UI Toolkit: Fixed crash when processing SVG import using new dashed pattern.
  • (UUM-125822)
  • *First seen in 6000.3.0b8.*
  • UI Toolkit: Fixed selecting an element selects all matching elements from other instances of the same document when unpacking instances of documents in UI Builder.
  • (UUM-125218)
  • *First seen in 6000.3.0b7.*
  • UUM-101267 UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
  • UUM-125901 UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save.
  • UUM-122811 UI Toolkit: The Remove button in a `ListView` footer will be disabled when list is empty.
  • UUM-122152 UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters.
  • UI Toolkit: UI Toolkit: Fixed blend mode for Additive and Multiply
  • (UUM-120002)
  • *First seen in 6000.3.0a2.*
  • URP: Fixed an issue transient textures dynamic scaling when using RG NRP API.
  • (UUM-120408)
  • *First seen in 6000.3.0a1.*
  • UUM-126809 URP: Save URP asset before starting an asset bundle build.
  • Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
  • Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.
  • Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
  • UUM-126068 Version Control: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail.
  • Video: This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.
  • UUM-110165 Video: \[Linux\] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video.
  • UUM-124735 Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application.
  • #### New 6000.3.0f1 Package Changes since 6000.3.0b10

📦 Packages Updated

  • com.unity.netcode: 1.9.1 to 1.9.2
  • com.unity.collab-proxy: 2.10.1 to 2.10.2
  • com.unity.inputsystem: 1.15.0 to 1.16.0
  • com.unity.xr.arcore: 6.3.0 to 6.3.1
  • com.unity.xr.arfoundation: 6.3.0 to 6.3.1
  • com.unity.xr.arkit: 6.3.0 to 6.3.1
  • com.unity.xr.hands: 1.7.0 to 1.7.1
  • com.unity.multiplayer.center: 1.0.0 to 1.0.1
  • *Packages deprecated**
  • com.havok.physics - "This package is no longer supported on this editor version."
  • com.unity.multiplayer.widgets - "This package is no longer supported on this editor version."
  • ### Final 6000.3.0f1 Release Notes

Features

  • 2D: Added Mesh Renderer and Skinned Mesh Renderer 2D workflow support for 2D URP.
  • Accessibility: Extended the platform support of the screen reader support APIs to Windows and macOS, allowing Unity desktop applications to be made compatible with Narrator \(Windows\) and VoiceOver \(macOS\).
  • Android: Added app category support to allow users to retain Android 15 orientation and rotation behavior when running on Android 16.
  • Android: Added AppCategory analytics to support the collection of app category data.
  • Android: Added HTTP/2 support for UnityWebRequest on Android.
  • Audio: In the global audio project settings, if the "Audio Foundation" property is set to "Enhanced", a new platform audio foundation is used on Windows and macOS. More platforms will be supported in future versions of Unity. In enhanced mode, the Unity audio engine will run at the channel layout and sampling rate selected via the new "Output Channel Layout" and "Output Sampling Rate" properties. The enhanced audio foundation executes the format conversions necessary to translate from the engine's format to the audio device's native format. This avoids the current issue where the audio engine may reset and lose all state when the default audio output device changes. In addition, in enhanced mode, all expensive platform audio operations, like enumerating, starting, and stopping devices, are all executed off the main thread, so there should be no more main thread hitches.
  • Build System: Set up Bee to better use with either MSVC dynamic or static CRT.
  • Editor: Added new functionality to the Editor dialog box API that will allow for icon choices, and opt out choices. Refer to EditorDialog in the Unity Documentation for more details.
  • Editor: Added performance indicators to the Windows Editor launch window. These indicators display when the Editor is built from source or the *Developer Mode* Editor preference is enabled.
  • Editor: Added SceneView debug labels and color coded bounds for MeshRenderer and SkinnedMeshRenderer to display active Mesh LOD for meshes with LODs.
  • Editor: Added the ability to dock overlays as full-height dynamic panels in the Scene view.
  • Editor: Made the Editor Launch Screen draggable on Linux.
  • Editor: Moved Adaptive Performance 6 from a package to the Unity core. Bundled provider packages with the Unity Editor.
  • Editor: The main Toolbar of the Editor is now extensible and customizable.
  • Editor: Updated the WebGLSupport artifact for the Mac Editor on Arm64 to be natively built on a Mac Arm64 computer.
  • EmbeddedLinux: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on EmbeddedLinux.
  • Engine Diagnostics: Engine Diagnostics:
  • - Added options in the Project Settings and Build Profile windows to enable or disable engine diagnostics data collection. This feature is enabled by default in new Unity 6.2 projects.
  • Scripting:
  • - Added `ConsentState.AnalyticsIntent` and `ConsentState.AdsIntent` APIs. Use these APIs to define the purposes of data processing.
  • GI: Added a new lightmap packing algorithm based on the third-party xAtlas library. This packer is now the default for new scenes, while older scenes will automatically continue to use the previous packer.
  • GI: Published the Unified Raytracing API, which provides an API for creating cross-platform ray tracing shaders.
  • Graphics: Added Split Graphics Jobs support to Metal.
  • Graphics: Added support for hit shaders in .raytrace files. The GPU executes the hit shaders by default if the expected Shader Pass \(specified using `RayTracingShader.SetShaderPass`\) is not found in .shader files used by geometries in the acceleration structure.
  • Graphics: Added `MeshRenderer` and `SkinnedMeshRenderer` shader user value API to set a per-renderer unsigned int value. This value can be retrieved in shader code to modify the shader value per object, using a single material.
  • IL2CPP: Backport metadata reductions: reduce size of string literal data and type definition data by computing the length of each string during deserialization, removing `Il2CppTypeDefinition::elementTypeIndex`, and encoding the elementType in `Il2CppTypeDefinition::parentIndex`.
  • Kepler: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on Kepler.
  • License: Enabled the Package Manager to check entitlements for Asset Store Unity Package Manager \(UPM\) packages and regular packages.
  • Linux: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on Linux.
  • macOS: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on the Mac platform.
  • Multiplayer: Enabled users to toggle a profiler window panel within clone editors for Multiplayer Play Mode.
  • Package Manager: Add the `Create UPM Package...` option to the Project Browser and Assets contextual menus.
  • Package Manager: Added a *Leave a Review* link for packages on the Asset Store in the Package Manager.
  • Package Manager: Added a clear warning message for users when a package has an invalid signature.
  • Package Manager: Added a clear warning when a package has no signature.
  • Package Manager: Added a warning notification to the Package Manager button in the Editor toolbar for users who have packages with errors or warnings in their project.
  • Package Manager: Added an "Export as UPM package" option to the context menu, and changed current export option to "Export as Asset Package".
  • Package Manager: Added an "Export Package" button in the Package Manager that enables users to export a package locally as a tarball to their file system.
  • Package Manager: Added Errors and Warnings section in the sidebar.
  • Package Manager: Added messages in the Editor to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
  • Package Manager: Added messages in the Package Manager window to improve visibility of package signature validation.
  • Package Manager: Added support for package signing using the Unity Command Line Interface \(CLI\) in batch mode.
  • Package Manager: Added the `pinnedPackages` optional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.
  • Package Manager: Display package errors in a warning pop-up when opening a project.
  • Package Manager: Users can now easily create packages from the Package Manager window.
  • Physics 2D: Added conversion operators for `LowLevelPhysics2D.PhysicsJoint`.
  • Physics 2D: Added extra safety when locking physics worlds so that using invalid bodies, shapes or joints always produces a lock and displays a nice console warning.
  • Physics 2D: Added new low-level 2D physics API based upon Box2D v3. This does not interact with or change the existing API or components at this time. Later, this new API will replace the existing API and be integrated into the existing components.
  • Physics 2D: The LowLevelPhysics2D renderer now performs orthographic render culling, which significantly improves debug rendering performance in large scenes.
  • Physics 2D: The `LowLevelPhysics2D.PhysicsRotate` property drawer now shows angles labelled as "Angle" and not "Degrees".
  • Player: Added support for building dedicated server players that target Linux Arm64 platforms using IL2CPP.
  • Profiler: Added the Overview feature to the Highlights Profiler module.
  • Profiler: Added Unity Profiler Capture List that shows recent profiling sessions and information.
  • QNX: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on QNX.
  • QNX: Enabled specifying the `SCREEN_PROPERTY_PIPELINE` property for each window.
  • Shadergraph: Added a template browser accessible through the Create menu. Users can designate any Shader Graph asset as a template in the Asset Inspector.
  • Shadergraph: Added support for additional UV channels where applicable.
  • Shadergraph: Added three new options to the Unlit target: Keep Lighting Variants, Default Decal Blending, and Default SSAO. These options enable you to more effectively create custom lighting models using the Unlit target. For examples, refer to the Shader Graph Custom Lighting sample content in the documentation.
  • Shaders: Users can now add project-wide shader keyword list declaration overrides from Graphics Settings. This update allows users to switch between statically compiled variants and dynamic branching and completely remove keywords that are never used.
  • SRP Core: Added the ability to connect to player builds in the Render Graph Viewer.
  • Terrain: Added Shader Graph support for terrain shaders. This update includes support for the High Definition Render Pipeline \(HDRP\) and Universal Render Pipeline \(URP\), a new subtarget type, and a new node for loading terrain data.
  • Text: Added BR tag for ATG.
  • Text: Added Sprite tag to ATG.
  • UI Toolkit: Added a new USS `aspect-ratio` property, which defines the width-to-height ratio used in layout calculations.
  • UI Toolkit: Added a SVG importer option to import antialiased VectorImages.
  • UI Toolkit: Added new filters to UI Toolkit, allowing you to apply tint, opacity, invert, grayscale, sepia, blur, contrast, and hue-rotate effects on `VisualElement` objects.
  • UI Toolkit: Added PopupMenuSimulator for UI Test Framework.
  • UI Toolkit: Added the Image element to the UI Builder library and exposed its properties as UXML attributes.
  • UI Toolkit: Implemented dashed pattern in Painter2D Strokes.
  • UI Toolkit: Implemented gradient fill in Painter2D.
  • UI Toolkit: Implemented texture fill in Painter2D.
  • UI Toolkit: Implemented UITK ShaderGraph Master Node.
  • UI Toolkit: Released UI Test Framework 1.0 Package.
  • Universal RP: Added Kawase and Dual filtering options for Bloom. These filters trade quality for performance and are primarily intended for mobile platforms:
  • * Kawase filtering is optimized for smaller resolutions.
  • * Dual filtering is suitable for larger resolutions.
  • * Gaussian filtering remains the best choice for quality and stability.
  • Each filter requires unique settings to achieve visual parity.
  • Universal Windows Platform: Enabled HTTP/2 functionality on Universal Windows, including optimal HTTP/2 settings.
  • URP: Added a Disabled option for the intermediate texture in URP.
  • URP: Added On Tile Post Processing rendering features in the Universal Render Pipeline \(URP\) for untethered XR platforms.
  • URP: URP has added support for four views.
  • Version Control: Added a new Editor Toolbar button for Unity Version Control that you can use to view project status, track changes, and perform key actions with one click.
  • Version Control: Added Unity Version Control actions to the prefab and prefab variant header context menus.
  • Version Control: Added Unity Version Control status icons to prefab assets in the Hierarchy window in prefab editing mode.
  • VFX Graph: Added support for `BaseColorMapMode` in unlit output.
  • VFX Graph: Useres can now more easily create VFX templates.
  • Web: Added a button for connecting to the Unity Profiler in the Default and PWA Web templates.
  • Web: Added a Web Profiling dialog to start a Unity Profiler session and show the profiler's IP address and port.
  • Windows: Enabled HTTP/2 functionality on Windows, including optimal HTTP/2 settings.
  • XR: Provided framebuffer tile size information from the application to OpenXR runtime. Thisallows XR vendors to make several optimizations.

📈 Improvements

  • 2D: Added tooltips to properties for the TilesetImporter editor.
  • UUM-110584 2D: Improved performance of instantiation of GameObjects from Tiles.
  • UUM-113207 2D: Increased the default alpha level of the Tile Palette Grid when the Editor is in Light mode, to make the Grid more visible.
  • 2D: SpiteAtlas previews can now be packed and previewed asynchronously, which prevents the Editor from freezing during these operations. Previously, packing SpriteAtlas previews did an internal import when enabled for builds in an synchronous way and then displayed sprites. This also fixes an issue where all Atlases are packed when Atlas preview is clicked in certain cases, now only the atlas that is selected to be previewed is packed.
  • Android: Added an option to Player Settings to disable the automatic creation of a Presentation for rendering camera that target Display 2 when a presentation display is detected.
  • Android: Added the option to force the use of internal storage for persistent and cache files.
  • Android: Unity will now print which SDK/NDK/JDK is used for the build in Editor.log.
  • Animation: Added profiler markers to PlayableDirector and PlayableOutputs to facilitate profiling for Timelines.
  • Animation: Improved evaluation performance of Animation Components which are animating large amounts of properties.
  • UUM-107293 Animation: Improved memory allocations related to Animator callbacks, leading to improved performance.
  • Apple TV: CAMetalDisplayLink is now enabled by default.
  • UUM-117183 Asset Bundles: Reduced memory usage from loaded AssetBundles by sharing duplicated typetrees.
  • Audio: Improved the timing accuracy of `AudioRandomContainer`.
  • Audio: The Audio Source's "Audio Resource" field has now been generalized to an "Audio Generator" field, allowing to additionally assign and pick new Scriptable Generator assets and MonoBehaviours in the inspector.
  • Bug Reporter: Added copy and open functionality for attachment paths.
  • UUM-109282 DX12: You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon.
  • Editor: - Remove the Description Foldout in favor of a text block.
  • - Adjust the sizes of the default platform icons.
  • Editor: A new Overlays section is available in **Preferences**, with individual sections to customize the background color of overlays for each window.
  • Editor: Added a dropdown to Fullscreen Renderer Feature to create a new Fullscreen Shader Graph from default template, or a new Fullscreen \(handwritten\) Shader using SRP Blit template.
  • Editor: Added a dropdown to URP Decal Projector to create a new Decal Shader Graph from default template, or a new URP Decal Material.
  • Editor: Added a setting in Preferences/Shader Graph to automatically open newly created graph assets.
  • Editor: Added a setting in Preferences/Shader Graph to choose whether a new graph and material assets are created as a Material Variant or not.
  • Editor: Added a tooltip to the Create button in the Project Browser. The tooltip reads: "Create new Asset."
  • Editor: Added informational console error messages that are triggered by custom overlays using invalid windows.
  • Editor: Added new Editor asset icons for Texture2DArrays, Texture3Ds, and CubemapArrays.
  • Editor: Added samples for Renderer Shader User Value feature.
  • Editor: Added support for generating `CubemapArray` thumbnails in `AssetPreview`.
  • Editor: Added support in the Frame Debugger for viewing shading rate image attachments and other Variable Rate Shading details in a render pass in the Editor.
  • UUM-104560 Editor: Added the "Use prefab asset position when dropping on the Hierarchy window" preference to allow prefabs to be placed at the position saved in the assets root transform when they're placed in the scene via the Hierarchy window.
  • Editor: Added two new states to the dynamic panel: toolbar and collapsed.
  • Editor: Changed "Unity Package Manager" to "Package Manager" to reduce truncation when displayed on the Editor startup splash screen.
  • Editor: Improve player build times when both burst and il2cpp are involved. Some workflows that were tested saw a 22% reduction in player build times. However, the savings vary by project and workflow. In some workflows there could be little to no reduction.
  • UUM-99942 Editor: Improved Editor startup time by deferring package manager setup until licensing is ready.
  • Editor: Improved handling of replacing `Transform` with `RectTransform` when `Transform` belongs to `TransformAccessArray`.
  • UUM-112591 Editor: Improved performance of RectTransform.GetWorldCorners by removing an unneeded call to the Transform property.
  • Editor: Improved the Auto Graphics API UI to always display a list of available graphics APIs. Added a warning if the graphics API will change after restarting the Editor.
  • UUM-111240 Editor: Modified diagnostic switches are now written to the `Editor.log` on Editor startup.
  • Editor: Modified the Editor Launch Screen close button on Linux to dim and become non-interactible after a user selects it.
  • Editor: Modified the Editor Launch Screen close button on macOS to dim and become non-interactive after you select it.
  • Editor: Moved the warning message when no material is assigned to a URP Fullscreen Renderer Feature, from Console to Inspector.
  • Editor: Removed Linq usage in CoreUtils.
  • Editor: Removed some string allocations in ATG.
  • Editor: Removed the *Reset Size* option from the Overlay contextual menu for overlays that are not actually able to be resized by the user.
  • Editor: Simplified Pool System for ATG.
  • Editor: The UI for Object Fields and the Object Selector now supports filtering the 'objectType' by an interface, both in UI Elements or EditorGUI.
  • Editor: Updated code generation option labels in `PlayerSettings` to better reflect their purpose:
  • * Changed *Faster runtime* to *Optimize for runtime speed*.
  • * Changed *Faster \(smaller\) builds* to *Optimize for code size and build time*.
  • Editor: Updated the dynamic panel icons with official icons.
  • Editor: Updated the Platform Browser header section to show new UI images.
  • Editor: `DelayedAttribute` now supports Vector and Rect fields when drawn with UI Toolkit.
  • EmbeddedLinux: Added validity checks for GameWindow operations in the Windowing API.
  • UUM-116318 GI: Changed the behavior of light probe loading. When you unload the last scene that contains light probes, you no longer need to call `LightProbes.Tetrahedralize()` to apply the changes.
  • GI: Improved the documentation for the `IProbeIntegrator` API, which is used to implement custom global illumination \(GI\) baking for light probes.
  • GI: Reflection probe transform can now be rotated in URP.
  • GI: The system now prompts you to save any unsaved scenes before baking reflection probes in HDRP.
  • Graphics: - Migrated HDAdditionalLightData.innerSpotPercent to Light.innerSpotAngle.
  • - Migrated HDAdditionalLightData.shapeWidth and shapeHeight to Light.areaSize for area lights, and to Light.cookieSize2D for directional lights.
  • - Migrated HDAdditionalLightData.aspectRatio to Light.innerSpotAngle for pyramid lights.
  • - Migrated Light.cookieSize to Light.cookieSize2D.
  • - Deprecated the HDRP HDAdditionalLightData.SetSpotAngle\(\) API.
  • Graphics: Added new profiler mark to display time spent waiting for the next drawable on devices using the Metal graphics API.
  • Graphics: Fixed errors in the URP Samples.
  • UUM-105251 Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting.
  • HDRP: Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
  • UUM-112775 IL2CPP: Improved startup time and reduced metadata memory usage by delaying the creation of generic method instances.
  • IL2CPP: Made a small performance improvement in isinst checks generic types with generic variance.
  • Input System: Reduced default worst-case input latency and reduced likelihood of dropped/undetected input when using Xbox gamepads on Windows, UWP, Xbox by increasing the default polling frequency for input devices polled in the background.
  • Package Manager: Improved time for the Package Export window to show up.
  • Package Manager: Replaced the sidebar, error, and warning icons.
  • UUM-105527 Physics: Improved the tooltips for the *Physics Settings* window.
  • UUM-104638 Physics: Renamed the API parameter `rot` to `rotation` in `Rigidbody.MoveRotation()` to ensure consistency with `Rigidbody.MovePosition()`.
  • Physics: The "Reuse Collision Callbacks" option inside the Physics settings is now enabled by default for new projects.
  • Physics: You can now strip the PhysX integration from build targets when that use "Strip Engine Code" to remove native Unity code. To strip the PhysX integration, set the *GameObject SDK* dropdown to "None" in *Project Settings > Physics*.
  • Player: Removed code that supported passing project settings objects \(such as PlayerSettings and QualitySettings\) to `Instantiate()` or loading them from AssetBundles. This change reduces binary size across all platforms, with a reduction of approximately 100KB on Web platforms.
  • Plugins: Upgraded DLSS3 \(v3.7.2\) to latest DLSS4 \(v310.3.0\): added DLAA quality mode & DLSS Render Preset options under HDRP Dynamic resolution DLSS settings.
  • Plugins: Upgraded the DLSS SDK version from 310.3.0 to 310.4.0.
  • Profiler: Added a range of UX feedback collected during additional testing of the Profiler Overview feature.
  • Profiler: Added support for native allocation call stacks in Memory Profiler 1.1.6. Use the `-enable-memoryprofiler-callstacks` command-line argument to enable this feature on desktop and mobile platforms.
  • Profiler: The Profiler Overview's lists of top markers now combine marker instances within a frame and link to the CPU Hierarchy where appropriate.
  • QNX: Multidisplay monitor commandline argument.
  • Scene/Game View: Added a dedicated edit mode to the main toolbar.
  • Scene/Game View: Added ability to collapse tool groups in the Tools overlay.
  • Scene/Game View: Improved Editor Tools icon fallback and grouping behaviour.
  • UUM-115187 Scene/Game View: Improved icon quality of the Edit Collider tool.
  • Scene/Game View: Improved user experience and workflows when using Editor tool contexts.
  • Services: Improved symbol post-processing times for Cloud Diagnostics and Engine Diagnostics.
  • Shadergraph: Added a new set of sample content that provides example terrain shaders that use Shader Graph.
  • Shadergraph: Added a new set of sample content to Shader Graph that shows how the lighting model can be customized directly in the graph. Custom lighting can improve performance and/or provide a way to stylize the look of a project and this sample shows how to do it.
  • Shadergraph: Added an option to Custom Interpolators to change the interpolation type, such as no interpolation or centroid.
  • UUM-104591 Shadergraph: Added both preference and setting path for variant limit exceeded warning message.
  • Shadergraph: Added terrain shader templates to the Shader Graph Template Browser.
  • Shadergraph: Added the ability to promote subgraph properties to the final shader.
  • UUM-105177 Shadergraph: Addressed an issue where the far right toolbar dropdown was difficult to interact with.
  • UUM-103879 Shadergraph: Improved blackboard scrolling behavior when adding a new item out of the current scroll view.
  • UUM-103867 Shadergraph: Improved resizing behavior for custom property and function inspectors.
  • UUM-104591 Shadergraph: Improved shader variant exceeded message to direct users to both project settings and preferences.
  • UUM-104088 Shadergraph: Improved spacing of a certain toggle on the shader graph preferences page.
  • Shadergraph: Made some small polish fixes to Shader Graph template files.
  • UUM-103974 Shadergraph: Modified the Heatmap asset help button so it now redirects to Shader Graph documentation.
  • UUM-102007 Shadergraph: Subgraphs with a non-previewable first output now default to having no node preview.
  • Shaders: Improved build time for shaders with multiple subshaders and passes but few variants.
  • SRP Core: Added backbuffer as target support for AddBlitPass Render Graph utility.
  • UUM-97118 SRP Core: Added custom support for `MaterialUpgraders`.
  • SRP Core: Added validation for the AddBlitPass function to ensure proper handling of null source textures.
  • SRP Core: Improved Cleaning of the resources when there is an exception in the rendergraph.
  • SRP Core: Improved RG error system handling with more descriptive messages.
  • SRP Core: Improved the Render Graph exception handling mechanism and its logging behaviour, removing unnecessary error messages.
  • SRP Core: Optimized the AddBlitPass utility to use AddCopyPass when applicable.
  • SRP Core: Optimized the inner logic of Render Graph through several small improvements. The Render Graph recording step is now 2-4% faster on the main CPU thread in several scenarios.
  • SRP Core: Updated the Render Graph Viewer to automatically refresh when changes occur in the render graph execution.
  • UUM-119308 Test Framework: Implemented debounced search in the Test Runner window to improve search performance for projects with many tests.
  • Text: Improved ATG performance by adding parallelization on more algorithms.
  • Text: Improved performance for ATG.
  • UUM-44460 UI Toolkit: Added the ability to change the TreeView item indent with a custom style property called `--unity-tree-view-indent`.
  • UI Toolkit: Added `isDelayed`support to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.
  • UUM-105812 UI Toolkit: Improved layout cache management.
  • UI Toolkit: Improved UI Toolkit performance when using Advanced Text Generator.
  • UI Toolkit: Migrated various control tests to the new UITK test framework.
  • UUM-102246 UI Toolkit: Upgraded USS parser. This includes more robust handling of selectors and tokens, with stricter validation and clearer error reporting. This upgrade may expose previously unnoticed invalid USS in your projects.
  • UUM-103981 Universal RP: Added API documentation for SetRenderAttachment/SetRenderAttachmentDepth/SetInputAttachment to specify the limitation when using the same render texture with different depth slices at different render target indices.
  • Universal RP: Small optimization: removed unneeded intermediate textures for Forward+ in Editor.
  • URP: Updated render graph samples to newer APIs.
  • UUM-112328 URP: Updated the Rendering Settings Converter in the Render Pipeline Converter to create one Universal Renderer per rendering mode, instead of creating one per Quality level.
  • VFX Graph: Improved CPU performance by reducing internal dereferencing of `PPtr`.
  • VFX Graph: Improved VFX default resources.
  • VFX Graph: Users can now insert a template into an existing graph at a chosen initial position to avoid nodes from overlapping.
  • VFX Graph: VFX Graph: Enabled sticky notes to be added to groups and improved the color theme.

API Changes

  • Accessibility: Added: Added screen reader support for container views \(`AccessibilityRole.Container`\) on Android, iOS, Windows and macOS.
  • Accessibility: Added: Added screen reader support for dropdown lists \(`AccessibilityRole.Dropdown` and `AccessibilityState.Expanded`\) on Android, Windows and macOS.
  • Accessibility: Added: Added screen reader support for scrolling with Narrator on Windows.
  • Accessibility: Added: Added screen reader support for scrolling with TalkBack \(Android\) and VoiceOver \(iOS\).
  • Accessibility: Added: Added screen reader support for tab buttons \(`AccessibilityRole.TabButton`\) on Android, iOS, Windows and macOS.
  • Accessibility: Added: Added screen reader support for text fields \(`AccessibilityRole.TextField`\) on Android, Windows and macOS.
  • Accessibility: Added: Added the new API `AssistiveSupport.screenReaderStatusOverride` to allow users to enable the functionality of the screen reader support APIs in cases where \[`AssistiveSupport.isScreenReaderEnabled`\]\(https://docs.unity3d.com/Documentation/ScriptReference/Accessibility.AssistiveSupport-isScreenReaderEnabled.html\) is not supported by the screen reader \(for example, for Narrator, the Windows built-in screen reader\).
  • Accessibility: Changed: Changed the underlying type of \[`AccessibilityRole`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) and \[`AccessibilityState`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityState.html\) to `byte`.
  • Accessibility: Changed: Converted the \[`AccessibilityRole`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) flags enum to a standard enum.
  • Accessibility: Changed: Deprecated and renamed \[`AccessibilityNode.selected`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html\) to `AccessibilityNode.invoked`.
  • Android: Deprecated: Deprecated Adaptive Performance Samsung Provider.
  • Android: Deprecated: Deprecated support for Android Legacy Icons and Round Icons.
  • Animation: Added: Added a new API to reset an Animator or AnimatorControllerPlayable to its default state, in order to simplify pooling of animated characters.
  • Animation: Obsoleted: Marked `CreateStateMachineBehaviour` as obsolete. Use `CreateNewStateMachineBehaviour` instead, which returns the MonoBehaviour directly and removes the need to use `EditorUtility.EntityIdToObject` first.
  • Asset Import: Obsoleted: `OnOpenAsset` using an int as the InstanceID is now obsolete. Use `OnOpenAsset` using `EntityId` instead.
  • Asset Pipeline: Added: Added FindAssetGUIDs methods that return an array of GUIDs instead of strings.
  • Asset Pipeline: Added: Added LoadAssetByGUID method that accepts a GUID as an input argument.
  • Asset Pipeline: Changed: Several Asset Database APIs now produce a warning when used during asset importing, such as in a scripted importer or post-processor. This warning will become an exception in the next release.
  • Asset Pipeline: Obsoleted: Marked `LazyLoadReference.instanceID`, `LazyLoadReference(int instanceID)`, and `LazyLoadReference.op_Implicit(int instanceID)` as obsolete. Use `LazyLoadReference.entityId`, `LazyLoadReference(EntityId entityId)`, and `LazyLoadReference.op_Implicit(EntityId entityId)` instead. These APIs are now based on `EntityId`.
  • Audio: Added: `ProcessorInstance`, `GeneratorInstance`, and `RootOutputInstance` now implement IEquatable.
  • Audio: Changed: Renamed `Audio.IAudioGenerator.createRuntime` to `Audio.IAudioGenerator.createInstance`.
  • Audio: Changed: Updated multiple API entry points to support the new audio scriptable processors feature.
  • Build Pipeline: Added: Added the `IPreprocessBuildWithContext` and `IPostprocessBuildWithContext` callbacks to support build processing for both AssetBundle builds and player builds. For more information, refer to the Build Pipeline documentation.
  • Build Pipeline: Obsoleted: Changed the following obsolete APIs from warnings to build errors:
  • - `BuildAssetBundleOptions.CollectDependencies`
  • - `BuildAssetBundleOptions.CompleteAssets`
  • - `BuildAssetBundleOptions.DeterministicAssetBundle`
  • - `BuildOptions.ShaderLivelinkSupport`
  • - `UnityEditor.Build.Content.ContentBuildInterface.PrepareScene` \(old signature\)
  • - `UnityEditor.Build.Content.ContentBuildInterface.WriteSceneSerializedFile` \(three old signatures\)
  • - `UnityEditor.Build.Content.ContentBuildInterface.WriteSerializedFile` \(two signatures\)
  • - `UnityEditor.Build.Content.SceneDependencyInfo.processedScene`
  • - `UnityEditor.Build.Content.TypeDbHelper.TryGet`
  • Build Pipeline: Removed: Removed the following obsolete APIs which previously logged an error:
  • - `UnityEditor.Experimental.Build.AssetBundle.BuildCompression`
  • - `UnityEditor.Experimental.Build.AssetBundle.CompressionLevel`
  • - `UnityEditor.Experimental.Build.AssetBundle.CompressionType`
  • - `UnityEditor.Build.Content.BuildCompression`
  • - `UnityEditor.Build.Content.CompressionLevel`
  • - `UnityEditor.Build.Content.CompressionType`
  • - `UnityEditor.BuildPipeline.BuildAssetBundle` \(not to be confused with `BuildAssetBundles` which remains\)
  • - `UnityEditor.BuildPipeline.BuildAssetBundleExplicitAssetNames`
  • - `UnityEditor.BuildPipeline.BuildStreamedSceneAssetBundle`
  • - `UnityEditor.BuildPipeline.PopAssetDependencies`
  • - `UnityEditor.BuildPipeline.PushAssetDependencies`
  • UUM-108860 Core: Added: Added missing multiplication and division operators to Vectors.
  • Core: Changed: Added float `dpi` field to the `DisplayInfo` struct and added APIs to access each the displays' layout and the supported resolutions of each display.
  • STO-3561 Editor: Added: Added a built-in CreationToolGroup for grouping creation editor tools.
  • Editor: Added: Added a new public `DeeplinkHandlerAttribute` that lets Editor scripts register a method to process incoming deeplinks in the Unity Editor.
  • Editor: Added: Added an API to define overlay groups.
  • Editor: Added: Added an early version of the upscaler framework behind a preprocessor define. The long term objective is to allow upscalers to be added via packages. This version is to gather early feedback.
  • Editor: Added: Added helper APIs for adding ScrtiptableObjects as sub-assets to a build profile.
  • Editor: Added: Added slider support in the Main Toolbar.
  • Editor: Added: Added the ability to filter out overlays from EditorWindows.
  • Editor: Added: Added UnityEditor.EditorDialog, which is a new and improved way of displaying dialog boxes to users. Refer to EditorDialog in the Unity scripting documentation for more detail.
  • Editor: Changed: Added a new flag 'VerbosityExternal' that can be passed to the ProfilerMarker\(\) constructor to force the marker to be exposed to external profilers that do not capture all markers by default \(such as the Superluminal profiler\).
  • Editor: Changed: Provided a builder API for the Blit Pass.
  • Editor: Changed: `Selection.instanceIDs` is now obsolete. Use `Selection.entityIds`, which is based around `EntityId`, instead.
  • Editor: Deprecated: AssetDatabase.CanOpenAssetInEditor\(int\) is obsolete. Use `AssetDatabase.CanOpenAssetInEditor(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: Deprecated unused methods in ContentBuildInterface: CalculatePlayerDependenciesForGameManagers, CalculatePlayerSerializationHashForType, GetGlobalUsageFromActiveScene, GetPlayerObjectIdentifiersInSerializedFile, GetTypeForObject, GetTypeForObjects.
  • Editor: Deprecated: Deprecated `ProcessService.SerializeObject(int)`. Use `ProcessService.SerializeObject(EntityId)` instead.
  • Editor: Deprecated: Deprecated `unityObjectReferences` in favor of `entityIds` in Drag and Drop code.
  • Editor: Deprecated: EditorUtility.GetDirtyCount\(int\) is obsolete. Use EditorUtility.GetDirtyCount\(EntityId\) instead.
  • Editor: Deprecated: EditorUtility.InstanceIDToObject\(int\) is obsolete. Use EditorUtility.EntityIdToObject instead.
  • Editor: Deprecated: EditorUtility.IsDirty\(int\) is obsolete. Use EditorUtility.IsDirty\(EntityId\) is instead.
  • Editor: Deprecated: GlobalObjectId.GetGlobalObjectIdSlow\(int\) is obsolete. Use GlobalObjectId.GetGlobalObjectIdSlow\(EntityId\) instead.
  • Editor: Deprecated: InternalEditorUtility.GetGameObjectInstanceIDFromComponent\(int\) is obsolete. Use GetGameObjectEntityIdFromComponent\(EntityId\) instead.
  • Editor: Deprecated: InternalEditorUtility.GetLoadedObjectFromInstanceID\(int\) is obsolete. Use GetLoadedObjectFromEntityId\(EntityId\) instead.
  • Editor: Deprecated: InternalEditorUtility.GetObjectFromInstanceID\(int\) is obsolete. Use GetObjectFromEntityId\(EntityId\) instead.
  • Editor: Deprecated: InternalEditorUtility.GetTypeWithoutLoadingObject\(int\) is obsolete. Use GetTypeWithoutLoadingObject\(EntityId\) instead.
  • Editor: Deprecated: `AssetDatabase.Contains(int)` is obsolete. Use `AssetDatabase.Contains(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: `AssetDatabase.GetAssetPath(int)` is obsolete. Use `AssetDatabase.GetAssetPath(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: `AssetDatabase.InstanceIDsToGUIDs()` is obsolete. Use `AssetDatabase.EntityIdsToGUIDs()` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: `AssetDatabase.IsForeignAsset(int)` is obsolete. Use `AssetDatabase.IsForeignAsset(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: `AssetDatabase.IsMainAsset(int)` is obsolete. Use `AssetDatabase.IsMainAsset(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: `AssetDatabase.IsNativeAsset(int)` is obsolete. Use `AssetDatabase.IsNativeAsset(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: `AssetDatabase.IsSubAsset(int)` is obsolete. Use `AssetDatabase.IsSubAsset(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: `AssetDatabase.OpenAsset(int)` InstanceID versions are obsolete. Use the `AssetDatabase.OpenAsset(EntityId)` EntityId versions instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Deprecated: `AssetDatabase.TryGetGUIDAndLocalFileIdentifier(int instanceID, out string guid, out long localId)` is obsolete. Use `AssetDatabase.TryGetGUIDAndLocalFileIdentifier(EntityId entityId, out string guid, out long localId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Editor: Obsoleted: Marked `GlobalObjectIdentifiersToInstanceIDsSlow` and `GlobalObjectIdentifierToInstanceIDSlow` as obsolete. Use `GlobalObjectIdentifiersToEntityIdsSlow` and `GlobalObjectIdentifierToEntityIdSlow` instead. These APIs are now based on `EntityId`.
  • Editor: Obsoleted: Marked `Handles.DrawOutline(int[], Color, float)` and `Handles.DrawOutline(int[], int[], Color, Color, float)` as obsolete. Use `Handles.DrawOutline(EntityId[], Color, float)` and `Handles.DrawOutline(EntityId[], EntityId[], Color, Color, float)` instead. These APIs are now based on EntityId.
  • Editor: Obsoleted: Marked `HierarchyFrameDataView.GetItemInstanceID`, `HierarchyFrameDataView.GetItemMergedSamplesInstanceID`, and `ProfilerFrameDataIterator.instanceId` as obsolete. Use `HierarchyFrameDataView.GetItemEntityId`, `HierarchyFrameDataView.GetItemMergedSamplesEntityId`, and `ProfilerFrameDataIterator.entityId` instead. These APIs are now based on `EntityId`.
  • Editor: Obsoleted: Marked `ObjectIdentifier.ToInstanceID` as obsolete. Use `ObjectIdentifier.ToEntityId` instead. This API is now based on `EntityId`.
  • Editor: Obsoleted: `EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan, Span)` is obsolete. Use `GetRenderersFilteringResults(ReadOnlySpan, Span) ` which is based around `EntityId` instead.
  • Editor: Obsoleted: `EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan, Span)` is now obsolete. Use `GetRenderersHiddenResultBits(ReadOnlySpan, Span) ` which is based around `EntityId` instead.
  • Editor: Obsoleted: `EditorUtility.GetDirtyCount(int)` and `EditorUtility.IsDirty(int) are now obsolete. Use `EditorUtility.GetDirtyCount\(EntityId\)`and `EditorUtility.IsDirty\(EntityId\)` instead. These APIs are based around `EntityId\`.
  • Editor: Obsoleted: `expandedProjectWindowItems` is now obsolete. Use `expandedProjectWindowItemsV2`, which is based around `EntityId`, instead.
  • Editor: Obsoleted: `GetGameObjectInstanceIDFromComponent`, `GetTypeWithoutLoadingObject(int)` and `GetLoadedObjectFromInstanceID` is now obsolete, use `GetGameObjectEntityIdFromComponent`, `GetTypeWithoutLoadingObject(EntityId)` and `GetLoadedObjectFromEntityId` respectively, which is based around `EntityId` instead.
  • Editor: Obsoleted: `HandleUtility.getEntitiesForAuthoringObject` is obsolete, use `getEntitiesForAuthoringObjectV2` which is based around `EntityId` instead.
  • Editor: Obsoleted: `HandleUtility.GetPickingIncludeExcludeList` is obsolete. Use `GetPickingIncludeExcludeListV2`, which is based around `EntityId`, instead.
  • Editor: Obsoleted: `HandleUtility.GetSelectionOutlineIncludeExcludeList` is obsolete. Use `GetSelectionOutlineIncludeExcludeListV2`, which is based around `EntityId`, instead.
  • Editor: Obsoleted: `HierarchyDropHandler` is now obsolete. Use `HierarchyDropHandlerV2` which is based around `EntityId` instead.
  • Editor: Obsoleted: `HierarchyProperty` is now obsolete. Use `HierarchyIterator` which is based around `EntityId` instead.
  • Editor: Obsoleted: `ISceneSearchEngine` is now obsolete. Use `ISceneSearchEngineV2`. This uses the new `HierarchyIterator` instead.
  • Editor: Obsoleted: `PickingIncludeExcludeListt` is obsolete. Use `PickingIncludeExcludeListV2` which is based around `EntityId` instead.
  • Editor: Obsoleted: `ProjectBrowserDropHandler` is now obsolete. Use `ProjectBrowserDropHandlerV2` instead. This uses the new `HierarchyIterator`.
  • Editor: Obsoleted: `Selection.activeInstanceID` is now obsolete. Use `Selection.activeEntityId`, which is based around `EntityId`, instead.
  • Editor: Obsoleted: `Selection.Contains(int)` is now obsolete. Use `Selection.Contains(EntityId)`, which is based around `EntityId`, instead.
  • EmbeddedLinux: Added: Added Windowing and WindowingGated modules.
  • GI: Obsoleted: Marked the Experimental.Lightmapping CustomBake API as obsolete. Use UnityEngine.LightTransport.IProbeIntegrator API to bake environment occlusion for an array of positions instead:
  • public static void SetCustomBakeInputs\(Vector4\[\] inputData, int sampleCount\)
  • public static extern void SetCustomBakeInputs\(ReadOnlySpan<Vector4> inputData, int sampleCount\)
  • public static bool GetCustomBakeResults\(Span<Vector4> results\)
  • public static bool GetCustomBakeResults\(\[Out\] Vector4\[\] results\)
  • public static extern ReadOnlySpan<Vector4> GetCustomBakeResultsNoCopy\(\).
  • GI: Removed: Removed the AdditionalBakedProbes API. Use UnityEngine.LightTransport.IProbeIntegrator to bake custom light probes.
  • Graphics: Added: Added helper functions to the `GraphicsStateCollections` API that can be used to easily modify the collection or individual GraphicsStates, without needing to call BeginTrace\(\).
  • Graphics: Added: Added new C\# API RayTracingAccelerationStructure.AddInstancesIndirect which can use custom instance data \(GraphicsBuffer\) as input for adding ray tracing instances into an acceleration structure. The API accepts an array of Materials and an array of geometry configurations that can be used by the ray tracing instances using indices in these arrays.
  • Graphics: Added: Added support for multi_compile, multi_compile_local and dynamic_branch pragmas in raytrace files. Added new Scripting API methods for setting shader keyword for `RayTracingShader`.
  • Graphics: Added: Added SystemInfo.SupportsRendering to detect if the platform supports rendering and a graphics device is available.
  • Graphics: Added: Added the `GetShaderUserValue` method to `MeshRenderer` and `SkinnedMeshRenderer` components.
  • Graphics: Added: Added `SystemInfo.supportsMultisampledShaderResolve` to query if the current graphics API support performing MSAA resolve operations as the last sub pass of a native render pass via a shader rather than using the standard resolve pass to system memory.
  • Graphics: Changed: UnityEngine.Experimental.GlobalIllumination.PointLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.PointLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Deprecated: Deprecated GraphicsFormatUtility.IsPVRTCFormat\(\).
  • Graphics: Deprecated: Deprecated `RenderParams.instanceID`. Use `RenderParams.entityId` instead.
  • Graphics: Deprecated: Obsolete Universal Render Pipeline's Compatibility Mode \(Render Graph disabled\) is now hidden behind URP_COMPATIBILITY_MODE define.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.cookieID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.Cookie.cookieTextureEntityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.Cookie.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.DirectionalLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.DirectionalLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.DiscLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.DiscLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake\(int\) is obsolete. Use UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake\(EntityId\) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.LightDataGI.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.RectangleLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.RectangleLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • IMGUI: Obsoleted: Made `TreeView`, `TreeViewItem` and `TreeViewState` obsolete. Use `TreeView` variant instead or `TreeView`, where applicable.
  • iOS: Added: Added iPhone 17 device generation enums and screen cutouts.
  • Kernel: Added: Added APIs to create `TransformAccessArray` from `TransformHandle`. This means you can now use `TransformHandle` with jobs \(`IJobParallelForTransform`\).
  • Package: Deprecated: Deprecated the standalone lobby SDK.
  • Deprecated the standalone matchmaker SDK.
  • Deprecated the standalone multiplay SDK.
  • Deprecated the standalone relay SDK.
  • Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
  • Package Manager: Added: Exposed Pack API as public.
  • PackRequest Pack\(string packageFolder, string targetFolder, string ownerOrgId\)
  • Package Manager: Deprecated: Deprecated previous public Pack API.
  • public static PackRequest Pack\(string packageFolder, string targetFolder\)
  • UUM-112553 Physics: Added: Unmarked `Physics::RebuildBroadphaseRegions` as deprecated because the multi-box pruning broad phase has been reintroduced.
  • Physics: Deprecated: Deprecated `Physics.autoSyncTransforms`. If you require manual transform synchronization between Transform component data and physics component data, use Physics.SyncTransforms method instead.
  • Physics: Deprecated: Deprecated `Physics.BakeMesh(int, bool)`. Use `Physics.BakeMesh(EntityId, bool)` instead.
  • Physics: Deprecated: Deprecated `Physics.BakeMesh(int, bool, MeshColliderCookingOptions)`. Use `Physics.BakeMesh(EntityId, bool, MeshColliderCookingOptions)` instead.
  • Physics: Deprecated: Deprecated `RaycastHit.colliderInstanceID`. Use `RaycastHit.colliderEntityId` instead.
  • Physics: Obsoleted: Marked `ContactPair.colliderInstanceID`, `ContactPair.otherColliderInstanceID`, `ContactPairHeader.bodyInstanceID`, and `ContactPairHeader.otherBodyInstanceID` as obsolete. Use `ContactPair.colliderEntityId`, `ContactPair.otherColliderEntityId`, `ContactPairHeader.bodyEntityId`, and `ContactPairHeader.otherBodyEntityId` instead. These APIs are now based on `EntityId`.
  • Physics 2D: Added: `ContactManifold.ManifoldPoint` now has a `speculative` property to indicate if it's speculative and therefore hasn't interacted during the simulation step.
  • Physics 2D: Added: `PhysicsWorld.DrawGeometry` can now draw a `ReadOnlySpan<>` of geometry.
  • Physics 2D: Deprecated: Deprecated `Physics2D.autoSyncTransforms`. If you require manual transform synchronization between Transform component data and physics2d component data, use Physics2D.SyncTransforms method instead.
  • Profiler: Added: Added Unity.Collections.MemoryLabel, allowing package and user code to expose unmanaged memory allocations in the Memory Profiler.
  • Profiler: Deprecated: Deprecated `FrameDataView.GetUnityObjectInfo(int, UnityObjectInfo)`. Use `FrameDataView.GetUnityObjectInfo(EntityId, UnityObjectInfo)` instead.
  • Profiler: Deprecated: Deprecated `FrameDataView.UnityObjectInfo.relatedGameObjectInstanceId`. Use `FrameDataView.UnityObjectInfo.relatedGameObjectEntityId` instead.
  • Scene Manager: Deprecated: Deprecated `MoveGameObjectsToScene(NativeArray instanceIDs, Scene scene)`. Use MoveGameObjectsToScene\(NativeArray&lt;EntityId&gt; entityIds, Scene scene\) instead.
  • Scene/Game View: Added: Added ability for EditorTools to be placed in user-defined groups in the Tools overlay.
  • Scene/Game View: Added: Added ability for EditorTools to dynamically control if their corresponding button in Tools overlays is hidden or visible.
  • Scene/Game View: Added: Added EditorToolsAttribute argument that enables tools to target persistent objects.
  • Scene/Game View: Added: Added IOverrideToolbar interface that allows overriding contents of the Tool Settings built-it toolbar.
  • Scene/Game View: Added: Added IOverrideToolbar interface that allows overriding contents of the View Options built-it toolbar.
  • Scene/Game View: Added: Added menu priority parameter for the main toolbar element attribute.
  • Scene/Game View: Added: Added new API that allows extending the built-in Scene View pivot settings with custom Pivot Mode and Pivot Rotation implementations.
  • Scripting: Added: Added a new C\# API to access a GameObject's transform data, tentatively named TransformHandle. This interface mostly mirrors the familiar Transform component, but is unmanaged \(and thus usable from Burst-compiled code\) and is intended to someday support Entities as well as GameObjects.
  • Scripting: Added: Added new method `GetChildIndex` on `HierarchyFlattened` and `HierarchyViewModel` classes: retrieve a node's index in its parent children list, using pre-computed data.
  • Scripting: Added: Added new method `GetHashCode` on `Hierarchy` class: retrieve the hash code of a node, which can be overridden by the node's type, in its `HierarchyNodeTypeHandler` implementation.
  • Scripting: Added: Added new method `SetChildrenNeedsSorting` on `Hierarchy` and `HierarchyCommandList` classes: force a node's children to be considered when executing a sort operation, which is useful when the ordering of nodes changed without setting a sort index.
  • Scripting: Added: Added new method `SetDirty` on `Hierarchy` and `HierarchyCommandList` classes: Force an update of the hierarchy, even if no changes are pending. Useful when UI refresh is needed for example.
  • Scripting: Added: Added new method `SetEntityIds` on DragAndDropData to allow storing Entity Ids instead of Objects.
  • Scripting: Added: Added new method `SortChildrenRecursive` on `Hierarchy` and `HierarchyCommandList`, replaces `SortChildren` with a bool parameter to indicate if the operation is recursive.
  • Scripting: Added: Added new methods `BeginFlagsChange` and `EndFlagsChange` on `HierarchyViewModel` to bundle flags change as a single operation. This is useful to avoid unnecessary hierarchy view model updates when multiple flags change operations result in no changes.
  • Scripting: Added: Added new methods `GetRoot` and `SetRoot` on the `HierarchyViewModel` class. These methods allow you to get and set a custom root, effectively restricting the visibility to only the nodes under it, without affecting other nodes.
  • Scripting: Added: Added new methods `SetFlagsRecursive`, `ClearFlagsRecursive` and `ToggleFlagsRecursive` on `HierarchyViewModel` replacing `SetFlags`, `ClearFlags` and `ToggleFlags` with a bool parameter to indicate if the operation is recursive.
  • Scripting: Added: Added new property `ChildIndex` on `HierarchyFlattenedNode` struct: the child's index in its parent children list when the `HierarchyFlattened` was updated.
  • Scripting: Added: Added new property `entityIds` on DragAndDrop to allow retrieving Entity Ids instead of Objects.
  • Scripting: Added: Added new property `Filtering` on `HierarchyViewModel` indicating if the hierarchy view model is currently filtering the results, meaning a search query is currently set.
  • Scripting: Added: Added new struct `HierarchyViewModelFlagsChangeScope` that can be used with a `using` statement to bundle hierarchy view model flags change.
  • Scripting: Added: Added new virtual method `GetNodeHashCode` on `HierarchyNodeTypeHandlerBase` class: allows overriding the default computation of a node's unique identifier.
  • Scripting: Changed: Introduced a new `SceneHandle` type, which replaces the use of `int` to store a scene handle. For instance, the `Scene.handle` property is now of `SceneHandle` type instead of `int` and might cause a binary compatibility issue. Other APIs still using `int` to represent a scene handle will gradually move to use `SceneHandle` in the future.
  • Scripting: Deprecated: Deprecated `TransformAccessArray.Add(int)`. Use `TransformAccessArray.Add(EntityId)` instead.
  • Scripting: Obsoleted: Method `SortChildren(node, recurse)` with a bool parameter on `Hierarchy` and `HierarchyCommandList` is now obsolete. Use `SortChildren(node)` or `SortChildrenRecursive(node)` accordingly.
  • Scripting: Obsoleted: Methods `SetFlags`, `ClearFlags` and `ToggleFlags` with a bool parameter to indicate if the operation is recursive are now obsolete. Use the new methods `SetFlagsRecursive`, `ClearFlagsRecursive` or `ToggleFlagsRecursive` accordingly.
  • Scripting: Obsoleted: Properties `Hierarchy` and `HierarchyFlattened` on `HierarchyViewModel` are now obsolete and will be removed in a future update. Remove its usage from your code.
  • Scripting: Obsoleted: Property `Hierarchy` on `HierarchyFlattened` is now obsolete and will be removed in a future update. Remove its usage from your code.
  • Services: Added: Unity Consent: Added a new module with API to set user consent information.
  • Services: Deprecated: Cloud Diagnostics has been deprecated as of August 13th, 2025, and is no longer a supported package. We encourage you to migrate to the new diagnostics experience, which provides more robust reports and device information.
  • Shaders: Added: Added a method in ShaderUtil to check whether the given compute shader is compatible with the given shader compilation platform.
  • Shaders: Added: Added a method in ShaderUtil to check whether the given shader pass is compatible with the given shader compilation platform.
  • Shaders: Added: Added a utility method that checks whether the given shader stage is enabled in shader stage flags \(UnityEngine.Shaders.Utility. Utility.IsShaderStageEnabled\).
  • Shaders: Added: Added a utility method that checks whether the given shader type is enabled in shader type flags \(UnityEngine.Shaders.Utility. Utility.IsShaderTypeEnabled\).
  • Shaders: Added: Added a utility method that converts shader stage to shader stage flags \(UnityEngine.Shaders.Utility. ShaderStageToFlags\).
  • Shaders: Added: Added a utility method that converts shader type to shader type flags \(UnityEngine.Shaders.Utility. ShaderTypeToFlags\).
  • Shaders: Added: Added an enum that represents combinations of shader stages \(UnityEngine.Shaders.ShaderStageFlags\).
  • Shaders: Added: Added an enum that represents combinations of shader types \(UnityEngine.Shaders.ShaderTypeFlags\).
  • Shaders: Added: Added an enum that represents shader stages \(UnityEngine.Shaders.ShaderStage\).
  • Shaders: Added: Added an enum that represents shader types \(UnityEngine.Shaders.ShaderType\).
  • SRP Core: Added: Added `SetRayTracingShaderPass` to `ComputeRenderGraphBuilder` and `UnsafeRenderGraphBuilder`.
  • SRP Core: Added: Added `SetRenderAttachment`, `SetRenderAttachmentDepth`, and `SetRandomAccessAttachment` to `UnsafeRenderGraphBuilder`.
  • SRP Core: Deprecated: Deprecated the legacy Render Graph API `AddRenderPass()` and the shared texture workflow. Use `AddRasterRender/Compute/UnsafePass` and imported texture workflow instead.
  • SRP Core: Deprecated: Removed the unused forceRelease parameter from the ImportBuffer Render Graph API to align with its resource management philosophy.
  • Terrain: Deprecated: `GetKeepUnusedCameraRenderingResources(int)` is obsolete. Use `GetKeepUnusedCameraRenderingResources(EntityId)` instead.
  • Terrain: Deprecated: `SetKeepUnusedCameraRenderingResources(int, bool)` is obsolete. Use `SetKeepUnusedCameraRenderingResources(EntityId, bool)` instead.
  • Test Framework: Added: Added the `IPostbuildCleanupWithTestData` interface, which works the same as `IPostbuildCleanup` but also provides a `TestData` object.
  • Test Framework: Added: Added the `IPrebuildSetupWithTestData interface`, which works the same as `IPrebuildSetup` but also provides a `TestData` object.
  • Test Framework: Added: Added the `PostbuildCleanupWithTestData` attribute, which works the same as `PostbuildCleanup` but also provides a `TestData` object.
  • Test Framework: Added: Added the `PrebuildSetupWithTestData` attribute, which works the same as `PrebuildSetup` but also provides a TestData object.
  • Test Framework: Added: Added the `TestData` record, which provides information about the current test run, including the test mode \(edit mode, play mode, or player\), the tests to run, and the target platform.
  • Test Framework: Added: Added the `TestMode` enum, which mirrors the existing enum but includes the additional values `None` and `Player` to distinguish them as test modes.
  • UI Toolkit: Added: Added a few selection manipulation utilities in ITextSelection.
  • UUM-96460 UI Toolkit: Added: Added the `supportExpressions` attribute for IntegerField, LongField, FloatField, DoubleFIeld, UnsignedIntegerField, and UnsignedLongField. This attribute allows you to enable or disable expression evaluation for the field by modifying the set of permitted characters.
  • UI Toolkit: Added: Added two new fields to UxmlElementAttribute:
  • - visibility: Defaults to "Default" but can be set to "Visible" or "Hidden" to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
  • - UUM-104888 libraryPath: Allows customization of the path where the element is displayed in the Project Library tab.
  • UI Toolkit: Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.
  • UI Toolkit: Removed: Removed all Events helpers from the public API in UI Toolkit Test Framework. These helpers now require internal access.
  • Universal RP: Added: Added `RenderingUtils.ReAllocateHandleIfNeeded` with TextureDesc overload.
  • Universal RP: Added: Added `SwitchActiveTexturesToBackbuffer` to `UniversalResourceData` to allow URP extensions, such as render features, to replace post-processing or the final blit.
  • Universal RP: Added: Changed `_REFLECTION_PROBE_BLENDING` and `_REFLECTION_PROBE_BOX_PROJECTION` to use `dynamic_branch` instead of `multi_compile`.
  • URP: Added: Added support to Render Graph to allow passes to perform the multisampled resolve operation in the last subpass using a shader on supported platforms.
  • Updated the URP Shader Library with macros for multisampled frame buffer attachment reads for XR textures.
  • Web: Deprecated: Deprecated the Facebook Instant Games platform.
  • XR: Added: Updated XR Interaction Toolkit \(com.unity.xr.interaction.toolkit\) to version 3.2.0.
  • XR: Deprecated: XR: Deprecated the com.unity.xr.interaction.subsystems package.

🔄 Changes

  • UUM-110584 2D: Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid.
  • UUM-110584 2D: Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects.
  • 2D: Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
  • Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
  • Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
  • Apple TV: The minimum supported version for tvOS is now tvOS 15. The previous minimum was tvOS 13.
  • Audio: Made internal changes to FMOD.
  • Bug Reporter: Updated the UI of the Bug Reporter to remove the small cross buttons at the end of each text input field.
  • DX12: Modify the DX12 device filter to exclude integrated GPUs.
  • Editor: Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
  • Editor: Changed dynamic panel sizes to use pixels instead of percentages.
  • Editor: Improved PackageInfo.FindForAssetPath API documentation.
  • Editor: Redesigned the Overlay menu.
  • Editor: Removed the obsolete C4DImporter.
  • Editor: Renamed the *Diagnostics* section in the Preferences menu to *Editor Diagnostics*.
  • UUM-102572 Editor: The Game view rendering statistics window now displays a warning of incorrect triangle and vertex count when indirect draw calls are issued, such as is the case with GPU Occlusion Culling.
  • UUM-108905 Editor: The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle.
  • Editor: Updated the AI toolbar button to also install the Inference Engine.
  • Editor: Updated verbose Unity version strings in the *About* window to display a Git commit hash and Git branch name instead of progress and digress numbers.
  • CPN-1363 Editor: Updated `GatherDependenciesFromSourceFile` to trigger a warning when using `AssetImporter.GetAtPath`.
  • EmbeddedLinux: Targets now built with the following security compilation flags:
  • `-fstack-protector-all`
  • `-z now`.
  • GI: The OpenCL based GPU lightmapper is now the default for new projects and new lighting settings assets.
  • Graphics: Removed the PVRTC compressor from the Editor. Projects that used the PVRTC compressor now use ETC2.
  • Graphics: The ETC legacy compressor has been removed from the Editor. Projects that were still using the ETC legacy compressor will now use the default ETC compressors.
  • HDRP: Ported HDRP to the Native Render Pass Render Graph API.
  • IL2CPP: Changed the serialized form of TypeDefinitionIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs.
  • iOS: The minimum supported version for iOS is now iOS 15. The previous minimum was iOS 13.
  • iOS: Updated C and C++ version used when building iOS and tvOS platforms from Xcode project.
  • macOS: Updated the minimum requirements for the macOS Player to macOS 12 \(Monterey\).
  • Package Manager: Removed the `overrideBuiltIns` property making all `builtin` packages with semver version unable to be overridden.
  • Package Manager: The Polybrush package has been marked as deprecated, and will no longer appear in the package manager. It can still be manually installed by adding the package by name.
  • Package Manager: Updated the Package Manager window to display completely non-compliant scoped registries.
  • UUM-114638 Physics: Set a minimum width and height for the Physics Debugger window.
  • Profiler: Increased the default frame count in the Unity Profiler to 2,000.
  • QNX: Targets now built with the following security compilation flags:
  • `-fstack-protector-all`
  • `-z now`.
  • Serialization: Added a warning to the console if \[SerializeReference\] is used on a type that is not serializable.
  • SRP Core: Enabled `RenderGraph.nativeRenderPassesEnabled` by default.
  • UI Toolkit: Moved the location of the UITK Test Framework 1.0 Package.
  • Universal RP: Isolated post-processing URP compatibility mode from Render Graph mode. Split PostProcessingPass into two independent classes for compatibility mode and render graph. Compatibility mode post-process code is now in the `Universal.CompatibilityMode` namespace.
  • Universal RP: Universal Render Pipeline Adaptive Performance code paths are now dependent on the built-in Adaptive Performance module and not the com.unity.adaptiveperformance package anymore.
  • Universal RP: Updated global settings for URP empty scene template. It will now have rotating reflection probes enabled when creating a new URP project.
  • URP: Updated FullScreenRenderPass to use AddCopyPass and AddBlitPass utilities when applicable \(e.g., fetchColorBuffer enabled and no texture requirements\).
  • UUM-112331 URP: Updated the Rendering Settings Converter in the Render Pipeline Converter so that it only displays Quality levels that have missing Universal Render Pipeline \(URP\) assets.
  • Version Control: Improved overlay icons to align with the Unity Editor design. Added icons for Controlled and Changed items, removed the icon for Private items, and added a Contains Changes overlay for directories containing changes.
  • VFX Graph: Removed *Convert to subgraph* from the contextual menu for nested VFX.
  • VisionOS: Updated C and C++ version used when building visionOS platform from Xcode project.
  • XR: Deprecated the com.unity.xr.magicleap package.
  • XR: Updated com.unity.xr.openxr package version to 1.15.0.
  • XR: Updated the Oculus XR Plugin package to version 4.5.2.
  • XR: Updated the `com.unity.xr.openxr` package to version 1.15.0-pre.2.

🔧 Bug Fixes

  • UUM-109322 2D: Added methods to add/remove sorting layers for Light2D.
  • UUM-111901 2D: Added null check for missing secondary sprite textures
  • UUM-107991 2D: Added warning when Sprite Outline is set to beyond the boundary of Sprite so artifacts in sprite assets can be found and fixed.
  • UUM-117622 2D: Allow Tile Palette Edit Mode to persist when entering Play mode.
  • UUM-121472 2D: Clean up and fixed mesh and sprite normals for shadergraph.
  • UUM-113215 2D: Fix case where crash on "TransferPixelDataForMaskTemplate&lt;_sprite_packing_char2&gt;" when building for Android
  • UUM-112926 2D: Fix case where crash on BlockMask::FillSpriteData when building the Android Player
  • UUM-113762 2D: Fix case where SpriteShapeRenderer overrides stencil settings when a custom shader is used to set stencil values
  • UUM-110749 2D: Fix issue in the Sprite Editor where the Slice on Import toggle in the Slice menu does not maintain its set value when the Slice menu is closed and reopened again
  • UUM-111921 2D: Fix issue where the material property block of a SpriteRenderer is reset when the SpriteRenderer is updated through an Animation clip.
  • UUM-119296 2D: Fixed a memory regression in the `Light2D` shader.
  • UUM-108333 2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled.
  • UUM-116057 2D: Fixed an assertion error that occurred when validating a packed region.
  • UUM-115234 2D: Fixed an issue where 2D shadows could disappear after a domain reload.
  • UUM-108337 2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened.
  • UUM-121031 2D: Fixed an issue where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset.
  • UUM-114975 2D: Fixed an issue where the Tile Palette background color changed depending on whether a render pipeline asset was used.
  • UUM-109986 2D: Fixed artifacts occurring on Metal when using Rendergraph pipeline.
  • UUM-111256 2D: Fixed Blurry and Stretched Light Type Icons in Global Light 2D Inspector.
  • UUM-105570 2D: Fixed case where last segment is missed if any of the segment uses Null Sprite inbetween.
  • UUM-119285 2D: Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer.
  • UUM-117545 2D: Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available.
  • UUM-116587 2D: Fixed default name for Light2D on game object creation.
  • UUM-104830 2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D.
  • UUM-105392 2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d.
  • 2D: Fixed in 6000.3: implicit truncation of vector warning that is thrown after building in Universal2D Core template in Hidden/Light2D shader. This issue was introduced in LightingUtility.hlsl from 6000.1.x onward.
  • UUM-120045 2D: Fixed issue where "Invalid AABB inAABB" and "Assertion failed on expression: 'awake.loadStarted'" errors are thrown when when instantiating a prefab with InstantiateAsync.
  • UUM-70734 2D: Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source.
  • UUM-119198 2D: Fixed issue where the "Invalid SortingGroup index set in Renderer" assert is triggered when multiple SortingGroups and SpriteRenderers are disabled and enabled in a single frame without a SortingGroupManager.Update occurring.
  • UUM-116272 2D: Fixed issue where the Cell Size field for the Tile Set Editor is not enabled when the Cell Sizing is set to Manual.
  • UUM-111631 2D: Fixed issue where the TilemapRenderer does not work as a supported Renderer for a SpriteMask.
  • UUM-109109 2D: Fixed issue with the TilemapRenderer when the TilemapRenderer has a Mask Interaction set to None and the user uses a shader which utilises the stencil buffer, and the stencil settings in the shader are not respected.
  • UUM-116583 2D: Fixed Light Batching Debugger constantly refreshing list to 0.
  • UUM-101919 2D: Fixed Light Batching Debugger UI constantly refreshing.
  • UUM-115475 2D: Fixed Light2d issue on PowerVR
  • UUM-116762 2D: Fixed lighting artifacts and unclearable errors.
  • 2D: Fixed menu placement.
  • UUM-104352 2D: Fixed normals to account for Sprite FlipXY.
  • UUM-116667 2D: Fixed NullReferenceException with LightBatchingDebugger.
  • UUM-122631 2D: Fixed Sprite Skinning for Sprite Subtargets.
  • UUM-104536 2D: Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files.
  • UUM-116276 2D: Fixed the Rendering Debug views for Rendergraph2D.
  • UUM-104519 2D: Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project.
  • UUM-119587 2D: Fixed Tile Palette Active Target being changed when saving the scene.
  • UUM-117623 2D: Fixed Tile Palette view changing when entering Play mode.
  • UUM-110338 2D: Fixed UI rendering when FXAA is enabled with camera stack.
  • UUM-111385 2D: Fixed unnecessary shadow texture usage for 2D Renderer.
  • UUM-109312 2D: Fixed URP 2D lighting with meshes in Rendergraph.
  • UUM-109125 2D: Fixed: Improved validation of RefreshTile Tilemap argument signature in Editor.
  • 2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr\!".
  • (D2D-7637)
  • UUM-103808 Accessibility: Fixed multiple accessibility node focus issues on Android.
  • UUM-109362 Accessibility: Fixed: Set a minimum width on HierarchyViewer panes to fix resizing issues.
  • Adaptive Performance: Change input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
  • Adaptive Performance: Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
  • UUM-110863 AI: Fixed A Navigation `Raycast()` was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve.
  • UUM-102676 AI: Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds.
  • UUM-72975 AI: Fixed: Agent was not progressing past a corner between polygons of different area types.
  • UUM-18593 AI: Fixed: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges.
  • UUM-79120 AI: Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh.
  • UUM-65656 AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh.
  • UUM-86671 AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh.
  • UUM-99801 AI: NFixed: avMesh.CalculateTriangulation\(\) now returns triangles in the same order every time the navigation system uses the same set of NavMesh polygons.
  • UUM-117115 AI: The NavMesh was getting built over disabled Terrain Colliders.
  • UUM-105133 Android: Enforced the use of Streaming Assets extensions for the `noCompress` string in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail.
  • Android: Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property".
  • UUM-103205 Changed "Enable Armv9 Security Features for Arm64 builds" to "Armv9 Security Features for Arm64".
  • UUM-103525 Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall.
  • UUM-126180 Android: Fixed a visible icon artefact during the splash screen on Android XR.
  • UUM-120359 Android: Fixed an issue in the build and run pipeline where the Android manifest was not correctly parsed for `activity-alias` entries. The Editor now supports launching applications that use `activity-alias` as an entry point.
  • UUM-116934 Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
  • UUM-111179 Android: Fixed an issue where the bottom navigation bar would become visible after returning to the app from the background when using GameActivity.
  • UUM-115122 Android: Fixed and improve warning messaging on ExternalTools window when not recommended tools are used.
  • UUM-113131 Android: Fixed build failure issue when building application while RenderDoc is running
  • UUM-113341 Android: Fixed crash of AndroidJNITests.TestProcess.
  • UUM-108743 Android: Fixed crash on GameActivity, when touching screen with 9 fingers or more. GameActivity only supports up to 8 fingers touching screen at the same time.
  • UUM-111622 Android: Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true.
  • UUM-115393 Android: Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen.
  • UUM-60833 Android: Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings.
  • UUM-119964 Android: Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false.
  • UUM-102822 Android: Fixed input field alignment on Api 35+.
  • UUM-103402 Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions.
  • UUM-105630 Android: Fixed issue so the application will continue to update/render while built for 'GameActivity + run in split screen + permission dialog is shown' if RunWithFocus is set to true. Previously the application would pause for GameActivity, but would continue to run if built for Activity.
  • UUM-104821 Android: Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget.
  • UUM-109250 Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible.
  • UUM-116775 Android: Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer.
  • UUM-120615 Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
  • UUM-110694 Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder.
  • UUM-111393 Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally.
  • UUM-104026 Android: Fixed: TestIMGUIKeyboardInteractions instability fix.
  • UUM-113004 Android: Forward AKEYCODE_MEDIA_PLAY_PAUSE, AKEYCODE_MEDIA_REWIND, AKEYCODE_MEDIA_FAST_FORWARD to input system Keyboard device. See https://github.com/Unity-Technologies/InputSystem/pull/2212/files for more details.
  • UUM-78023 Android: Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64.
  • UUM-121520 Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs.
  • UUM-121131 Android: Update Android build tools dependency version in documentation.
  • UUM-119894 Android: Update build-tools and platform-tools to 36.0.0
  • UUM-123164 Android: Update minimum Android SDK build and platform tools versions to 36.0.0.
  • UUM-110122 Android: When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices.
  • UUM-111761 Android: \[Video\] Improved End-Of-Stream handling for unsupported video tracks on Android.
  • UUM-111056 Animation: Added an error to explain why AnimatorController states stop working when they reach a normalized time which is too large \(100,000+loops\).
  • UUM-104605 Animation: Added warnings when optimizing a Transform hierarchy which has duplicate transform names, as that can cause issues when Deoptimizing the hierarchy.
  • UUM-114213 Animation: Disabled the Delete option in the Layer context menu when there is only one Layer in the Animator controller.
  • UUM-100557 Animation: Ensure that an Animator using an AnimationClipPlayable will keep playing when its clip is reimported while in Play Mode.
  • UUM-121460 Animation: Fixed a crash that occurred when playing animation clips from the Animation window on animators with invalid controllers that had no layers.
  • UUM-122215 Animation: Fixed a crash when deleting a playable output with a null graph.
  • UUM-107423 Animation: Fixed an issue where a state machine state's name would be extending beyond the bounds of the node if the name was too long.
  • UUM-113349 Animation: Fixed an issue where clicking the Play button immediately after selecting a clip in the Animation window didn't play the selected clip. The Space shortcut now plays the selected clip as expected, instead of opening the clip selection dropdown.
  • UUM-107650 Animation: Fixed an issue where disabling an Animator would stop the Animator from evaluating.
  • UUM-103354 Animation: Fixed an issue where reimporting an AnimationClip that was playing in the AnimationWindow would stop playing the clip.
  • UUM-104766 Animation: Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview.
  • UUM-120760 Animation: Fixed an issue where the RuntimeAnimatorController type would not have an icon displayed when it was shown in search fields.
  • UUM-120472 Animation: Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active.
  • UUM-114283 Animation: Fixed an issue with animated UITK Property Fields in component inspectors failing to tint correctly when entering and exiting the animation preview mode from the Animation window.
  • UUM-96725 Animation: Fixed copy/paste of ghost transitions when source state is not selected.
  • UUM-117808 Animation: Fixed corrupted animator window because of dangling animator controller serialized in the layout.
  • UUM-121651 Animation: Fixed crash caused by an avatar having invalid human bones.
  • UUM-119717 Animation: Fixed crash when blending EntityIds in AnimationMixerPlayable.
  • UUM-113346 Animation: Fixed issue where animation feedback wouldn't appear until a repaint on IMGUI inspectors.
  • UUM-112098 Animation: Fixed issue where Animator side menu visibility icon had inconistent selection styling compared with other buttons on the same toolbar
  • UUM-123305 Animation: Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment \(or decrement\) to the next representable floating point number if the delta time is non-zero.
  • UUM-114830 Animation: Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages.
  • UUM-113046 Animation: Fixed issue where creating a state from a new clip could fail with an exception if a BlendTree was selected in the inspector.
  • UUM-110290 Animation: Fixed issue where no icon would be shown when importing an AnimatorOverrideController asset from a UnityPackage.
  • UUM-113352 Animation: Fixed issue where Object Reference fields in UI Toolkit inspectors would not get the red tint applied to them.
  • UUM-107479 Animation: Fixed issue where pressing the delete key on the root node of a blend tree would produce an invalid deletion prompt.
  • UUM-113328 Animation: Fixed issue where the Animator transition preview graph would create visual artifacts when zooming in and out.
  • UUM-107481 Animation: Fixed issue where the foldouts for the avatar mask inspector would not keep their configuration
  • UUM-110368 Animation: Fixed issue where the selection in the layer list of the Animator Window would not match the selected layer after a drag and drop reorder of the layers.
  • UUM-107494 Animation: Fixed issue where thresholds would not be correctly automatically calculated after deleting a source motion from a blend tree.
  • UUM-109060 Animation: Fixed issue where transitions with normalized duration and calls to Animator.CrossFade had incorrect duration if the animator speed was not 1 or -1.
  • UUM-121440 Animation: Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged.
  • UUM-121239 Animation: Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection.
  • UUM-120157 Animation: Fixed overlapping int and pptr buffers in animation bindings.
  • UUM-114257 Animation: Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window.
  • UUM-109379 Animation: Improved the contrast of text in the Animation window's hierarchy view.
  • UUM-107878 Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity.
  • UUM-107877 Animation: Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity.
  • UUM-114632 Animation: Updated the Animation window to use the standard playhead icon.
  • Asset Bundles: Boot config arg "call-ondisable-when-unloaded-from-bundles" has been added to ensure that OnDisable is called for Scriptable objects loaded &amp; unloaded from asset bundles.
  • UUM-102672 Asset Bundles: Deterministic ClassTypes and TypeTreeHash output for AssetBundle .manifest file when there are multiple MonoBehaviours.
  • UUM-122776 Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
  • UUM-109242 Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized.
  • UUM-109873 Asset Import: Added detection for corrupt libraries when loading a project in the Unity Editor. The Editor now displays an error message with instructions on how to delete the corrupt library and provides a link to relevant documentation.
  • UUM-107448 Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets.
  • UUM-108869 Asset Import: Fixed the top alignment of entries in the asset post processor list in asset importer editors.
  • UUM-119544 Asset Pipeline: Ensured that symlinked folders are correctly detected on Unix platforms and that a warning is displayed for each detected folder.
  • UUM-114846 Asset Pipeline: Fixed a crash happening when deleting and recreating an asset and trying to us MoveAsset on it before any asset database refresh.
  • UUM-117724 Asset Pipeline: Fixed a crash that could occur when the correct asset importer for a given asset could not be found.
  • UUM-126423 Asset Pipeline: Fixed an issue where files disappeared in the Project window when reimporting a folder.
  • UUM-100493 Asset Pipeline: Fixed asset Import workers that could get out of sync with their main editor process, rendering them unable to load assets.
  • UUM-109985 Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted.
  • UUM-100113 Asset Pipeline: Fixed issue where editor crashes and a window with "GetManagerFromContext: pointer to object of manager 'MonoManager' is NULL \(table index 5\)" error is thrown when launching a project with a corrupted library.
  • DCME-1395 Audio: Fixed a crash in the scriptable audio pipeline caused by `ControlContext.SendMessage`.
  • UUM-101807 Audio: Fixed a sudden dropout of high-priority sounds in the game under rare circumstances. This issue occurred when playing multiple new Audio Sources on the same frame as having stopped Audio Sources, while exceeding the number of real voices available in the system.
  • DCME-1373 Audio: Fixed an issue in the scriptable audio pipeline that affected speaker setups and channel counts.
  • UUM-100966 Audio: Fixed an issue that would cause the main thread to stall when loading projects/scenes.
  • UUM-104751 Audio: Fixed an issue where the "Audio Resource" field on an Audio Source in some cases wouldn't be properly updated in prefabs.
  • UUM-120312 Audio: Fixed an issue where the Inspector displayed an incorrect link when referencing `AudioSnapshot`.
  • UUM-103201 Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler.
  • UUM-114268 Audio: Fixed an issue where `OnAudioFilterRead` did not work correctly when enabling or disabling components that do audio DSP.
  • UUM-109545 Audio: Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat.
  • UUM-112000 Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead.
  • UUM-108008 Audio: Fixed PlayDelayed/PlayScheduled not working correctly with AudioRandomContainer.
  • UUM-78162 Audio: Fixed possible editor freeze on domain reload in projects using the DSPGraph package.
  • UUM-115964 Audio: \[Android\] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio.
  • Audio: \[Android\] Fixed an issue when audio would completely disappear after re-focusing the Unity application while recording without audio.
  • Bug Reporter: Added preservation of "+" characters in bug report data by ensuring correct string encoding.
  • SUS-5726 Bug Reporter: Enforce minimum window size
  • SUS-6296 Bug Reporter: Fix failed license mapping
  • SUS-5761 Bug Reporter: Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash.
  • UUM-105567 Bug Reporter: Fixed a bug where progress bar blinks red when removing Attachments in Offline mode.
  • SUS-5761 Bug Reporter: Fixed a bug where the Bug Reporter wouldn't have the project attached when the Editor crashes on Linux
  • SUS-6489 Bug Reporter: Update default search links to consolidate forums and answers into discussions
  • UUM-112637 Build Pipeline: Fixed an issue where calling AssetBundle.Unload\(false\) on a bundle containing a texture that was already loaded would make it unreadable.
  • UUM-116222 Build Pipeline: Fixed issue where build report output paths are incorrect for asset bundle build.
  • UUM-116588 Build Pipeline: \[Android\] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware on Unity 6.3.
  • Build System: Fixed issue so now Project file generation works again.
  • UGK-918 Build System: Fixed issue where Android build might fail due to inaccessible Stevedore artifacts.
  • UUM-100544 Build System: Fixed minor module build code encapsulation issue.
  • UUM-111806 Build System: Project file includes changed to try and make them nicer to use.
  • UUM-77850 Burst: Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics.
  • BUR-2858 Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack.
  • Documentation: Removed Google Analytics disclaimer from Asset Store documentation.
  • UUM-113937 DX12: Added debug layer message callbacks for saving validation errors in log files.
  • UUM-115361 DX12: Added extra null checks in BufferD3D12.h.
  • UUM-120593 DX12: Added tight buffer alignment for saving memory with new AgilitySDK 1.618.
  • DX12: Adjust device filtering asset GUI.
  • UUM-113478 DX12: Allow to run without validation layer if its not installed on the user's machine.
  • DX12: D3D12 Device Filter Asset for custom filtering of devices that are allowed to use DX12 or use a certain threading mode.
  • UUM-104466 DX12: Fix crash on Meta Quest Link, when releasing a render texture.
  • UUM-100044 DX12: Fixed a crash when FSR2 from AMDUnityPlugin is toggled on/off.
  • UUM-105545 DX12: Fixed a performance regression on some devices on DX12.
  • UUM-122912 DX12: Fixed a RenderPass stencil access validation error \(ID 1377\).
  • UUM-111436 DX12: Fixed and improved DRED functionality.
  • UUM-105174 DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam.
  • UUM-97790 DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam.
  • UUM-105412 DX12: Fixed by making sure we don't do anything with invalid input attachment indices.
  • UUM-113462 DX12: Fixed corruption that could occur in virtual texturing.
  • UUM-127265 DX12: Fixed for corruption in constant buffers on async compute queue.
  • UUM-110198 DX12: Fixed for crash when running with Native Jobs.
  • UUM-113733 DX12: Fixed for TileMapRenderer missing some tiles when using the SRP batcher.
  • UUM-100923 DX12: Fixed main thread sometimes queuing more frames than maxQueuedFrames when using D3D12 in the Editor.
  • UUM-112861 DX12: Fixed native RenderPass validation errors in editor/player.
  • UUM-113117 DX12: Fixed render targets to be set correctly to shader texture parameters in D3D12.
  • DX12: Fixed: Added a filter to disable DX12 on devices that don't support feature level 12 and fallback to DX11. The filter also turns off graphics jobs, if the device has at most 4 CPUs or less than 4 GB of VRAM.
  • UUM-92267 DX12: Fixed: Stencil reference value is applied correctly when using graphics jobs.
  • UUM-105804 DX12: Fixed: \[Graphics\] Added support for generating mips when using Render Pass.
  • UUM-117629 DX12: Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo\(\).
  • DX12: N/A
  • UUM-119802 Editor: .
  • UUM-116355 Editor: About window: Replace Forums with Discussions.
  • GFXMLSA-1415 Editor: Add Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels.
  • UUM-71100 Editor: Add support for Hyperlink clicked in ATG.
  • UUM-99990 Editor: Added a check for duplication for both customer and built-in tags in TagManager.
  • UUM-109276 Editor: Added a message so the macOS Editor can properly ask the user for permission to access the microphone. This fixes a bug where if the Editor was launched via './run', instead of the Unity Hub, the microphone would not work.
  • UUM-102663 Editor: Added an API to explicitly mark text as Dirty.
  • Editor: Added default visionOS app icons for cases where no icons are specified in the Player Settings.
  • Editor: Added docs code example for main toolbar slider component
  • UUM-108069 Editor: Added error messaging and documentation to indicate that only relative paths can be used to specify a build profile asset.
  • Editor: Added label element for main toolbar customization.
  • UUM-97502 Editor: Added missing on-hover style for the Gradient preset and Scene Hierarchy kebab menu buttons.
  • UUM-104534 Editor: Added new callback `onDeleteArrayElementCallback ` to `ReorderableList`. This is called from the "Delete Array Element" context menu to let you control the removal, like `onRemoveCallback`.
  • STO-3652 Editor: Added persistence for overlay menu foldouts.
  • UUM-80062 Editor: Added proper ellipsis support for ATG.
  • Editor: Added Quality Selection Dropdown to Toolbar.
  • RAT-2266 Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene \(https://jira.unity3d.com/browse/RAT-2266\).
  • Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene.
  • Editor: Added support for blitting depth data to both a depth texture and a color texture using the AddBlitPass utility in RenderGraph.
  • UUM-103917 Editor: Added the option to keep folders sorted at the top of the Project window on macOS.
  • UUM-125881 Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.
  • UUM-122403 Editor: Allow to use backspace key to delete gradient field keys.
  • Editor: Backporting Player test improvements in ContentBuildTests and BuildPipelineTests.
  • UUM-112343 Editor: Builtin resources should not be pinged.
  • UUM-77850 Editor: Burst `SharedStatic` memory is now cleared prior to object deserialization, which fixed a crash that could occur if jobs were scheduled during object deserialization.
  • UUM-111249 Editor: Change hardcoded pro theme icon names
  • UUM-111867 Editor: Changed the text of the dialog box that appears when opening a project in a different version of the Editor than the one in which the project was last saved, for improved readability.
  • UUM-73005 Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost.
  • UUM-96065 Editor: Clicking in scene view on objects disabled for selection when GPU Resident Drawer is set to "Instanced Drawing" is now ignored correctly without the editor getting stuck in a "Application.Message.LeftButtonUp" dialog.
  • UUM-109948 Editor: COPPA dropdown in "Project Settings &gt; Services" has been resized.
  • UUM-116158 Editor: Corrected calculates the maximum width of the "Analyze Import Process" button in the "Import Activity" window, the first time that the window is shown.
  • UUM-78318 Editor: Disable GPUResidentDrawer on VisionOS platform and issue a log for it.
  • UUM-79440 Editor: Disabled wrap on single line field.
  • UUM-120271 Editor: Editor layouts on Windows can now restore windows closer to the screen edge
  • UUM-104905 Editor: Enabled horizontal scroll in the Index Manager window.
  • UUM-115740 Editor: Ensure doublequote is not part of filename on mac.
  • UUM-120685 Editor: Ensure that if multiple types are specified in default advance picker we perform a type union query.
  • UUM-119544 Editor: Ensure that we don't attempt to generate the a hash of a folder, or of a symbolic link to a folder, as this leads to error messages saying that no bytes were processed when hashing what a file handle/file descriptor points to.
  • UUM-111417 Editor: Ensure updating the Search window title when receving async results will triggers repaint.
  • UUM-86364 Editor: Ensure we check if dependencies \(or properties\) are indexed before popping menu item.
  • UUM-117182 Editor: Ensure we do not use ADB in FindRef to avoid loading all assets.
  • UUM-91634 Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
  • UUM-107879 Editor: Executing must correctly setup a Table if it contains one.
  • UUM-92622 Editor: Fix crash in GameObject::IsActiveIgnoreImplicitPrefab\(\)
  • UUM-110903 Editor: fix foldout name too long and not truncated
  • UUM-114222 Editor: Fix Graphics Packages Samples dependencies getting imported after sample itself.
  • UUM-111923 Editor: Fix MacEditor Popup windows sometimes appearing in the wrong Workspace
  • UUM-112449 Editor: Fix tag validation UI possible overflow
  • UUM-101668 Editor: Fixed "Add Build Profile" button alignment and spacing.
  • UUM-120502 Editor: Fixed "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud" warning.
  • UUM-108763 Editor: Fixed a BRG failing test on Android Samsung S21.
  • UUM-115852 Editor: Fixed a BRG/GRD validation layer warning on Metal.
  • STO-3653 Editor: Fixed a broken documentation link in a MainToolbar warning message.
  • UUM-104492 Editor: Fixed a broken help link in the UI Toolkit Project Settings window.
  • UUM-109470 Editor: Fixed a bug causing issues with keywords in material variants to not change when reverting a property override.
  • UUM-117177 Editor: Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.
  • UUM-102749 Editor: Fixed a bug where ctrl + left click would not open the contextual menu for the Orientation Gizmo and added support for Mac's two-finger click.
  • UUM-109468 Editor: Fixed a bug where terrain with GPU instancing enabled would not render in the Scene view when using one of the debug visualization modes.
  • UUM-102690 Editor: Fixed a bug where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool.
  • UUM-115167 Editor: Fixed a bug where the Cameras overlay would only open one Property Editor at a time, and if you changed the camera selection it would not open a new Property Editor.
  • Editor: Fixed a bug where the grids &amp; snapping overlay as a toolbar is slightly higher because of the float field padding.
  • STO-3647 Editor: Fixed a bug where the Main Toolbar Overlay window was showing in preferences.
  • STO-3645 Editor: Fixed a bug where when the user switches themes after reverting the background color preference, the light theme default override the dark theme default and vice versa.
  • UUM-99493 Editor: Fixed a bug whereby when evaluating an interrupted transition, the Animator writes the last evaluated values for all values instead of correctly defaulting to the state's current configuration.
  • UUM-108651 Editor: Fixed a crash in the Editor that occurred when calling `AssetBundle.UnloadAsync(...)` followed immediately by `AssetBundle.LoadFromFileAsync(...)` for the same AssetBundle.
  • UUM-109143 Editor: Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data.
  • UUM-109764 Editor: Fixed a crash on macOS that could occur in specific situations when entering Play Mode.
  • UUM-114810 Editor: Fixed a crash that occurred when an already opened project was opened by a second instance of the Editor in batch mode.
  • UUM-115148 Editor: Fixed a crash that occurred when searching for certain attributes in user C\# code.
  • UUM-100073 Editor: Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit.
  • UUM-115024 Editor: Fixed a crash that would occur when some engine textures are used during shadow pass.
  • UUM-108338 Editor: Fixed a crash when an internal source generated method is missing.
  • UUM-104492 Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window.
  • UUM-112082 Editor: Fixed a null exception for docked Search window after domain reload.
  • UUM-119530 Editor: Fixed a null reference exception in the Layer Inspector when removing items.
  • UUM-121408 Editor: Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license.
  • UUM-108628 Editor: Fixed a slight performance regression in build pipeline.
  • UUM-124907 Editor: Fixed a thread issue when using matchMaterialPreset.
  • UUM-114923 Editor: Fixed a unwanted/needed folder.
  • UUM-109016 Editor: Fixed a warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package wasn't installed.
  • UUM-116585 Editor: Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open.
  • UUM-110983 Editor: Fixed alignment issues in PresetManager UI.
  • UUM-104823 Editor: Fixed an bug that was causing error spam to the console if an HDRP scene had a terrain without GPU instancing enabled and wireframe mode was turned on in the Scene View.
  • UUM-109230 Editor: Fixed an Editor crash happening when .shader files contain raygeneration, miss or callable shaders. These shader types are supported in .raytrace files only.
  • UUM-125809 Editor: Fixed an Editor crash that would occur when loading single byte asset meta files.
  • UUM-126695 Editor: Fixed an editor crash which occurring in projects using split native graphics jobs.
  • UUM-107505 Editor: Fixed an error that occurred while loading a resource file when Cloud Diagnostics reporting is enabled.
  • UUM-107430 Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator.
  • UUM-84855 Editor: Fixed an issue in Build Profiles where script defines were applied without validation.
  • UUM-122800 Editor: Fixed an issue in the imgui's charField.
  • UUM-104492 Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview.
  • UUM-104828 Editor: Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux.
  • UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `BoxcastCommand()` constructor.
  • UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `CapsulecastCommand()` constructor.
  • UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `RaycastCommand()` constructor.
  • UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `SpherecastCommand()` constructor.
  • UUM-90714 Editor: Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped.
  • UUM-107890 Editor: Fixed an issue where changes to fields that used delayed fields were not saved in prefab scenes.
  • UUM-119359 Editor: Fixed an issue where entering Playmode with the Save Preset window open would throw an error in the console.
  • UUM-115872 Editor: Fixed an issue where fatal error messages from import worker processes caused the main Editor process to terminate. Fatal error messages from workers are now reported by the main Editor process with a `(fatal flag from worker ignored)` suffix.
  • UUM-104492 Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets.
  • UUM-108340 Editor: Fixed an issue where most Project Settings panels did not repaint automatically after entering Play Mode with *Reload Scene only* or *Do not reload Domain or Scene* settings enabled. The panels now refresh correctly without requiring re-selection of the category.
  • UUM-116574 Editor: Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected.
  • UUM-110166 Editor: Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating.
  • UUM-104025 Editor: Fixed an issue where renaming build profiles with capitalization changes incorrectly added a suffix '1' to the profile name. Profile names now update correctly without adding a suffix when capitalization is the only change.
  • UUM-104825 Editor: Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings.
  • UUM-119276 Editor: Fixed an issue where sky contribution was missing in fog when sky occlusion was enabled.
  • UUM-113119 Editor: Fixed an issue where specular highlights appeared in the terrain grass shader.
  • UUM-77958 Editor: Fixed an issue where the "Load texture data on demand" editor option was erroneously being applied to textures that have their data stored in a temporary memory location. \(These textures must read their texture data immediately\).
  • UUM-112618 Editor: Fixed an issue where the *More options* menu for IRenderPipelineGraphicsSettings in *Project Settings* &gt; *Graphics Settings* wasn't visible when using the light theme.
  • UUM-112097 Editor: Fixed an issue where the bottom of the horizontal scrollbar would be cut off when the Frame Debugger was maximized.
  • UUM-100574 Editor: Fixed an issue where the CubemapArray inspector would not render correctly \(while spamming errors in the console\) under certain circumstances.
  • UUM-111095 Editor: Fixed an issue where the Editor launch screen for Windows closed when pressing *Enter*. It now only closes when pressing the *Esc* key.
  • UUM-107394 Editor: Fixed an issue where the Frame value field didn't update when using the increment/decrement arrows in the Frame Debugger if the value was manually inputted.
  • UUM-115035 Editor: Fixed an issue where the ModelImporter AnimationClip transform mask user interface was not applied.
  • UUM-113219 Editor: Fixed an issue where the preview popup would not be displayed when importing a custom package and clicking on a preview able asset.
  • UUM-110768 Editor: Fixed an issue where the search bar overlapped with other buttons in the Import Activity window when the window size was too small.
  • UUM-110835 Editor: Fixed an issue where the touchscreen could become stuck if lots of touch events were sent while the main thread is busy.
  • UUM-110070 Editor: Fixed an issue where the Unity logo in the main toolbar would shrink when the toolbar width was reduced.
  • UUM-104627 Editor: Fixed an issue where Unity Editor icons in the Inspector were not displayed correctly on high-DPI monitors
  • UUM-77958 Editor: Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking.
  • UUM-119204 Editor: Fixed an issue where using the "Select Texture" window would, in certain specific scenarios, spam the console with errors related to an uninitialized variable.
  • UUM-99917 Editor: Fixed an issue where VFX instances were not repainted immediately when modifying certain asset properties.
  • UUM-103498 Editor: Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays.
  • UUM-116909 Editor: Fixed an out-of-range error that occurred when deleting text with right-to-left \(RTL\) languages.
  • UUM-105555 Editor: Fixed anchored overlays sometimes creating deadzones in the scene view.
  • UUM-122778 Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.
  • UUM-112357 Editor: Fixed artifacts in console window when using Log Entry = 1 with an empty string.
  • UUM-108144 Editor: Fixed artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically.
  • UUM-84213 Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR.
  • UUM-110950 Editor: Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode.
  • UUM-104561 Editor: Fixed Bind Texture script link in Water sample Cave scene.
  • UUM-110313 Editor: Fixed BRG raw buffer binding when no metadata.
  • STO-3563 Editor: Fixed bug where Overlay dragger highlights even when it not intractable.
  • UUM-76174 Editor: Fixed carriage return in InputField on Windows.
  • UUM-110400 Editor: Fixed Color Field - Enabling seeing the EyeDropper color when inspecting Mixed values.
  • UUM-110399 Editor: Fixed Color Field - Switching apps broke the color picker while doing the eye dropper. Esc applied the last hovered color.
  • UUM-110106 Editor: Fixed ColorPicker incorrectly assigning the alpha to the blue channel.
  • UUM-114787 Editor: Fixed Console selection when logs are cleared, collapsed or filtered.
  • UUM-121371 Editor: Fixed corrupted kernings.
  • UUM-92333 Editor: Fixed corruption issue when opening the about box a second time after moving the main window to another monitor.
  • UUM-103185 Editor: Fixed crash on RenderTarget::SetActive when opening the project.
  • UUM-104261 Editor: Fixed crash that could occur when repeatedly performing actions that require a progress dialog such as saving and entering play mode at the same time.
  • UUM-120863 Editor: Fixed crash when inputting long text in IMGUI.
  • UUM-74710 Editor: Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors.
  • UUM-113827 Editor: Fixed cursor offset for IMGUI.
  • UUM-77490 Editor: Fixed Delayed Touchscreen field with placeholder to register callback properly.
  • UUM-99152 Editor: Fixed depth priming being disabled in reflection probes.
  • UUM-104598 Editor: Fixed disappearing caret for TMP InputField.
  • UUM-110586 Editor: Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter.
  • STO-3640 Editor: Fixed Dynamic panels drop zones being hardly usable.
  • UUM-122403 Editor: Fixed Edit &gt; Delete option for gradient editor keys.
  • UUM-111731 Editor: Fixed editor crash when rotating in device simulator.
  • UUM-107916 Editor: Fixed EditorToolbarDropdown wrongly showing a text element in specific scenario.
  • UUM-105065 Editor: Fixed EditorToolbarDropdownToggle hides label when in vertical layout but shows in horizontal.
  • UUM-122729 Editor: Fixed failed assert when running Code Coverage builds
  • UUM-109225 Editor: Fixed failed assertions in Rect::Clamp when trying to draw SelectionGrid.
  • UUM-122367 Editor: Fixed false warning that displayed *BatchRendererGroups currently don't support override shaders*.
  • UUM-86524 Editor: Fixed fied object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled.
  • Editor: Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
  • UUM-82391 Editor: Fixed for 'MemoryStream is corrupted' fatal error, when a modified prefab with prefab instance has its mono script deleted while at the same time a compilation error also is introduced.
  • UUM-115935 Editor: Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version.
  • UUM-100091 Editor: Fixed for missing "Some values driven by GridLayoutGroup" when users alter elements under parent/sibling LayoutGroup.
  • UUM-120344 Editor: Fixed Game View performance drop in Editor Player Settings.
  • UUM-86895 Editor: Fixed GetMainAssetTypeAtPath/GetMainAssetFromGUID returned the wrong script type when a name conflict was present
  • UUM-104738 Editor: Fixed global scene list not updating while custom build profile is active.
  • UUM-101798 Editor: Fixed hang where the Editor could hang on Linux when running under a misconfigured display session.
  • UUM-96844 Editor: Fixed HDRP random crash when changing quality settings.
  • RAT-2289 Editor: Fixed HierarchyV2 to now support FindInScene functionality.
  • UUM-122283 Editor: Fixed IME issue when focusing out of a UITK field.
  • UUM-102003 Editor: Fixed IME on Blur\(\) for UIToolkit.
  • UUM-110450 Editor: Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards.
  • UUM-104622 Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately\(\) called on window currently being painted.
  • UUM-111270 Editor: Fixed Inconsistent color scheme in "Details" section of "Select Presets" inspector window.
  • UUM-104492 Editor: Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names.
  • UUM-111381 Editor: Fixed incorrect margins for animator state inspector window.
  • UUM-111381 Editor: Fixed incorrect margins in state machine inspector.
  • UUM-104492 Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane.
  • UUM-112560 Editor: Fixed InspectorTitlebar always showing enabled state when no enabled SerializedProperty was provided.
  • UUM-110322 Editor: Fixed issue of Unlit draw mode in the scene view of an HDRP scene. \(Object is not rendered in DX12 and Vulkan if the editor is launched with Unlit draw mode\).
  • UUM-109011 Editor: Fixed issue on macOS where a dropdown can appear very far away from the button that was clicked.
  • UUM-113123 Editor: Fixed issue on macOS with progress such as script reloading taking focus from other applications when the editor was in the background.
  • UUM-109764 Editor: Fixed issue when entering play mode can cause a crash on macOS when under heavy load.
  • UUM-115655 Editor: Fixed issue where an incorrect error message was displayed when attempting to load an overlay preset that did not match target window type.
  • UUM-99267 Editor: Fixed issue where components were visible in the Add Component menu when \[AddComponentMenu\(""\)\] was used.
  • UUM-117516 Editor: Fixed issue where dependency shader changes were not properly detected in Terrain splat materials which resulting in the usage of Unity's error shader for rendering that geometry.
  • UUM-108631 Editor: Fixed issue where excluded Quality Settings were being included in builds on some platforms.
  • Editor: Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
  • UUM-107863 Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load.
  • Editor: Fixed issue with a Build Profile tooltip not showing correct path to Build Profile asset if it was moved.
  • UUM-105805 Editor: Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget.
  • UUM-105132 Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail.
  • UUM-90091 Editor: Fixed issue with TMP bloom effects not working anymore.
  • UUM-110263 Editor: Fixed issue with wording in the Engine Diagnostics section of the Build Profile window.
  • UUM-111255 Editor: Fixed layout issue causing an unnecessary horizontal scrollbar to appear in Preset Inspector.
  • UUM-104604 Editor: Fixed LinuxEditor failing to trigger some shortcuts when InputManager is disabled.
  • UUM-122146 Editor: Fixed Manual license activation flow via command-line.
  • UUM-79773 Editor: Fixed measure and word-wrapping instabilities with Text.
  • UUM-99776 Editor: Fixed method decorated with HideInCallstack attribute being opened by IDE instead of the caller method.
  • UUM-105020 Editor: Fixed minor UI overlapping text in the HDRP Wizard.
  • UUM-114092 Editor: Fixed missing help url in the property inspector
  • Editor: Fixed missing icons for brush attributes and target density for built-in Terrain Tools.
  • UUM-104492 Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer.
  • UUM-120878 Editor: Fixed missing underline in primary font preventing text rendering.
  • UUM-112982 Editor: Fixed New EntityId not displaying on the Inspector in Debug mode.
  • UUM-112608 Editor: Fixed null exception in saved search.
  • UUM-121615 Editor: Fixed null exception on thread with ATG and null FontAsset.
  • UUM-117136 Editor: Fixed null exception on threads with TextCore.
  • UUM-117563 Editor: Fixed null material pointer crash in IMGUI.
  • UUM-103946 Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting.
  • UUM-119277 Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component.
  • UUM-103066 Editor: Fixed OverlayMenu behaviour when deleting or reverting presets.
  • UUM-103059 Editor: Fixed OverlayMenu width when preset name is very long.
  • UUM-104814 Editor: Fixed packages selected will be kept even when switched away to other platforms on platform discovery window when creating build profiles.
  • UUM-122489 Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs.
  • UUM-121358 Editor: Fixed possible crashes and exceptions when triggering a scene save from script with an unsaved "Untitled" scene.
  • UUM-107890 Editor: Fixed prefab stage applying changes too early.
  • UUM-105769 Editor: Fixed preview drag handler not being correctly hidden when preview is shown as floating window.
  • UUM-110843 Editor: Fixed preview dragline anchor display issue.
  • UUM-111658 Editor: Fixed previous splash screen background/logo from being cleared.
  • UUM-111091 Editor: Fixed problem with inspector UI throwing exceptions when both script and UI document assets are moved.
  • UUM-107996 Editor: Fixed project browser to now show correct icons when item is selected.
  • UUM-105431 Editor: Fixed proper ordering of buttons in the footer of the build profile window.
  • UUM-105252 Editor: Fixed random crash in BatchRendererGroup rendering.
  • UUM-107689 Editor: Fixed ray tracing shaders from .shader files ignoring `Strict shader variant matching` option from Player Settings.
  • UUM-104996 Editor: Fixed regression that caused the wrong info / help icons to show in the editor UI for the SRPs.
  • UUM-110804 Editor: Fixed rendering debugger warning when disabling a setting in the HDRP asset.
  • UUM-125718 Editor: Fixed rounding issue in IMGUI
  • UUM-110866 Editor: Fixed Screen Space Lens Flare override inspector error when there no render \(game or scene view\).
  • UUM-111060 Editor: Fixed search field style in PresetManager UI.
  • UUM-104765 Editor: Fixed selection issue on Android when using GameActivity.
  • Editor: Fixed serialization issues with the Customizable toolbar.
  • UUM-110524 Editor: Fixed SerializedProperty errors that could occur when editing and canceling the edit for an int2 followed by float2.
  • UUM-76191 Editor: Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed.
  • UUM-75914 Editor: Fixed slow impostor baking when Split Jobs threading mode is used.
  • UUM-114891 Editor: Fixed some Typos in the documentation.
  • RAT-2271 Editor: Fixed t: that was inserting a pill \(https://jira.unity3d.com/browse/RAT-2271\).
  • UUM-121990 Editor: Fixed Tesselation plus Quad topology plus SRP Batcher.
  • UUM-98223 Editor: Fixed text clip issue with IMGUI
  • UUM-113816 Editor: Fixed the Accelerator client code from hanging when uploads are canceled.
  • UUM-99453 Editor: Fixed the alignment of the layout for HelpBoxes in the Build Profiles window.
  • UUM-114694 Editor: Fixed the behavior of whitespaces when used in Normal and Wrap modes for Advanced Text Generator \(ATG\).
  • UUM-114840 Editor: Fixed the behavior of whitespaces when used in Normal and Wrap modes for Advanced Text Generator \(ATG\).
  • UUM-72936 Editor: Fixed the bitmap system font to match the operating system's font smoothing setting.
  • Editor: Fixed the Build Profile Engine Diagnostics dropdown to properly show a confirmation dialog when disabling the feature.
  • UUM-116306 Editor: Fixed the caret height in IMGUI.
  • UUM-77345 Editor: Fixed the display of non-whole sizes in the UI Toolkit Debugger's box model.
  • UUM-112599 Editor: Fixed the issue with saved search does not show result until manually refreshed.
  • UUM-107495 Editor: Fixed the issue with search results are stacked on top of each other.
  • UUM-122368 Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader \(.raytrace\) inspector in the Editor.
  • UUM-110121 Editor: Fixed the method to get object picker control ID while avoiding creating a new instance.
  • UUM-111328 Editor: Fixed the progress bar dialog on macOS to no longer disappear when dragged to a separate display space.
  • UUM-116026 Editor: Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag and drop onto its header in the Editor.
  • UUM-121614 Editor: Fixed thread exception when using Fonts instead of FontAssets.
  • UUM-104272 Editor: Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window.
  • UUM-82827 Editor: Fixed TouchScreenKeyboard editing with bindings
  • UUM-110545 Editor: Fixed uGUI InputField deselecting with hardware keyboards on Android
  • UUM-88009 Editor: Fixed underline generation crashing the editor when using Dynamic OS font where the glyph is not available.
  • UUM-110065 Editor: Fixed Underline with font fallback chain.
  • UUM-104854 Editor: Fixed UnityEvent drawer changing the object argument when editing multiple objects.
  • UUM-116671 Editor: Fixed unselectable None option of the camera dropdowns in Rendering Debugger.
  • UUM-112809 Editor: Fixed unwrap crashing, when using bad "min object scale".
  • UUM-109482 Editor: Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked.
  • UUM-77291 Editor: Fixed USS variable token parsing.
  • UUM-102228 Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile.
  • UUM-104492 Editor: Fixed visual misalignment between the UI and the C\# code sections in the UI Toolkit Samples window to ensure consistent alignment.
  • UUM-109594 Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file.
  • UUM-104701 Editor: Fixed warnings in console when creating a new scene from template with assets with package manager samples.
  • UUM-111267 Editor: Fixed Water Decals Foam UV.
  • UUM-104263 Editor: Fixed when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed.
  • UUM-119250 Editor: Fixed wrong warning about best-fit usage in uss.
  • Editor: Fixed `EditorBuildSettings.scenes` when using `InitializeOnLoadMethod` during startup.
  • UUM-108754 Editor: Fixed `ExposedReference` property drawer not allowing scene references.
  • UUM-97474 Editor: Fixed `GetIcons` API for Standalone platforms.
  • UUM-104395 Editor: Fixed `HeaderAttribute` property drawer issue when used with collections.
  • UUM-97474 Editor: Fixed `PlayerSettings` icon APIs so that `GetIcons`, `GetIconsForTargetGroup`, `GetIconSizes`, and `GetIconSizesForTargetGroup` return the correct icon arrays for the provided `NamedBuildTarget` or `BuildTargetGroup` argument.
  • UUM-110356 Editor: Fixed: "Asset Labels" section should not appear when a non-asset is being selected.
  • UUM-101514 Editor: Fixed: Black boxes no longer show when a modal window is open.
  • UUM-104094 Editor: Fixed: Ensure preference to accept to modify the Diagnostics page stays valid for the life of the SettingsWindow.
  • UUM-107392 Editor: Fixed: Ensure we do not rebuild the SearchBaseCollection view if the fixedItemHeight hasn't changed.
  • UUM-107901 Editor: Fixed: Exception thrown when renaming component with symbols in UIBuilder.
  • Editor: Fixed: https://jira.unity3d.com/browse/UUM-108146
  • UUM-108146 NullReferenceException thrown when Terrain component is removed and re-added with the existing Terrain data.
  • UUM-107397 Editor: Fixed: If user opens a color picker popup window from the inspector during domain reload, they no longer get errors on console when the domain reload completes.
  • UUM-105820 Editor: Fixed: Loading RenderDoc in Windows Editor does not crash when GPU skinning\(Batched\) is enabled.
  • UUM-107557 Editor: Fixed: Popup regression caused by a multi-platform fix only affecting OSX.
  • UUM-105308 Editor: Fixed: Reverted the previous behavior of the prompt window in the shortcut manager.
  • UUM-109108 Editor: Fixed: Rollback avoid of inclusion of DebugUI resources on retail builds.
  • Editor: Fixed: Simplify how indexing can be configured by enforcing a single index policy.
  • UUM-105402 Editor: Fixed: SpeedTree meshes and objects count differs when comparing the numbers in the Player with the Editor.
  • UUM-108351 Editor: Fixed: Strip unneeded xr render passes if they are not needed.
  • UUM-104535 Editor: Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when multiple build profiles are selected.
  • UUM-105397 Editor: Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when switching from build profiles to classic platforms.
  • UUM-86841 Editor: Fixed: The UI Builder stylesheet will no longer be applied to elements in the library preview popup window.
  • UUM-112669 Editor: HDRP Custom Pass is not set dirty when creating a new Fullscreen material.
  • UUM-112668 Editor: HDRP Decal Projector is not set dirty when creating a new Decal material.
  • UUM-111197 Editor: Hide ellipsis menu for floating material preview window.
  • UUM-112117 Editor: Improve Ensure Volume warning message in the inspector
  • UUM-109729 Editor: Improved AssetDatabase corruption handling.
  • UUM-87464 Editor: Improved Docs on IHV texture formats .dds, .pvr, .astc and .ktx.
  • Editor: Improved performance for ATG text
  • UUM-110119 Editor: Improved preview window toolbar style so large labels do not take too much space.
  • UUM-104492 Editor: Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light.
  • UUM-108519 Editor: Increased the min height of EditorWindow by 6px to fit the increased height of tab areas.
  • UUM-110840 Editor: Mac: Fixed issue that when loading a multi-monitor window layout on Mac then all Unity windows would be clamped to the same screen where the mouse is, instead of keeping their positions on the various monitors.
  • UUM-113066 Editor: Machine id is no longer blank for majority of analytics.
  • UUM-112023 Editor: No longer assert in the Editor when calling InstantiateAsync on a prefab that contains a sub emitter.
  • UUM-120294 Editor: Object pickability fix with GRD.
  • UUM-117239 Editor: Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails.
  • UUM-99715 Editor: performance regression in Mesh.Clear caused by Mesh LOD
  • UUM-111789 Editor: Place scroller in description of New Scene dialog
  • UUM-108766 Editor: Prevent create template for Tabs in TabView.
  • UUM-112343 Editor: Prevent from pinging and framing builtin resources.
  • UUM-122775 Editor: Prevented null asset from being passed to `OnWillSaveAssets`.
  • UUM-112566 Editor: Prevented saved search queries from being renamed with empty names or names containing an extremely large number of characters.
  • UUM-125689 Editor: Project browser search area changes when maximing Game View.
  • UUM-56395 Editor: Properly free VT CB indices even if render thread resources failed to create.
  • UUM-116304 Editor: Remove a useless line separator at the bottom of the gameObject sub menu of the scene hierarchy context menu.
  • UUM-121931 Editor: Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded.
  • UUM-109748 Editor: Removed an assert to replace it with a debug assert due to an issue with hierarchical animation component.
  • UUM-100542 Editor: Removed artefact when clicking color preset.
  • UUM-112650 Editor: Removed extraneous modular build files from MacStandaloneSupport installer
  • UUM-110025 Editor: Removed redundant NUnit include from SRP Core code.
  • UUM-102388 Editor: Removed the "Check for Updates" window.
  • UUM-102388 Editor: Removed the "Check for Updates" window.
  • UUM-97698 Editor: Removed the "Check for Updates" window.
  • Editor: Removed the edit mode buttons from the reflection probe inspectors and added them as overlays.
  • UUM-105344 Editor: Removed the need to use the uxml traits property bag when resolving the name of an element during serialised data attribute override generation.
  • UUM-119442 Editor: Removed the styling causing the misalignment with foldout headers in the prefab override comparison window.
  • UUM-112839 Editor: Removed Unity Logo requirement from documentation.
  • UUM-111325 Editor: Removed unused worldSpaceLayer from Panel and PanelSettings.
  • Editor: Removed unused X11 functions.
  • Editor: Removing AssetBundle Patching API.
  • Editor: Removing Experimental Multi-Process AssetBundle building API
  • RAT-2303 Editor: Replaced StateCache's BinaryFormatter implementation \(which is obsolete in NET 8\) with custom binary serialization handling.
  • Editor: Report Editor architecture information
  • CBD-1433 Editor: Reverted deprecation of ContentBuildInterface methods CalculatePlayerSerializationHashForType, GetPlayerObjectIdentifiersInSerializedFile, and GetTypesForObject.
  • UUM-71847 Editor: Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples.
  • Editor: Streamlined the Scriptable Audio Pipeline API.
  • UUM-120684 Editor: Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer.
  • UUM-103990 Editor: Unity_RendererBounds_Min/max available in URP with BRG, EG or GRD.
  • UUM-81534 Editor: Update selection properly for touch screen keyboard when using SelectRange
  • UUM-120993 Editor: Update Unity Editor icon on mac for macOS 26 "Liquid Glass" design
  • UUM-110263 Editor: Update wording of Engine Diagnostics related elements in the BuildProfile window.
  • Editor: Updated 7-Zip to 25.00.
  • Editor: Updated 7-Zip to 25.01.
  • UUM-114895 Editor: Updated links to up-to-date documentation.
  • DCME-1377 Editor: Updated the documentation for `AudioFormat`. Renamed `AudioFormat.bufferSize` to `AudioFormat.bufferFrameCount`.
  • UUM-108753 Editor: Updated the documentation for `AudioSource.time` to reflect that it always returns `0` if queried while the audio source is not playing.
  • UUM-112189 Editor: Updated the ThemeStyleSheet icon so it is no longer the same as the StyleSheet icon.
  • UUM-113367 Editor: Updated validation messages of Shortcut Profiles names.
  • UUM-112667 Editor: URP Decal Projector is not set dirty when creating a new Decal material.
  • UUM-114909 Editor: \[MacOS\] Fixed a BeginLayoutGroup error on macOS that occurred when holding the Enter key if the tag already existed.
  • UUM-116884 EmbeddedLinux: Fixed main thread name setting.
  • UUM-113363 Engine Diagnostics: Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition.
  • UUM-110101 Engine Diagnostics: Fixed crash occurring when sending diagnostics data in the background.
  • UUM-111566 Engine Diagnostics: Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux.
  • UUM-121591 Engine Diagnostics: Fixed user metadata not appearing for native crash reports on Diagnostics dashboard
  • UUM-98405 GI: Avoided error code 5 during bake of a specific scene
  • UUM-116168 GI: Doing a Repaint\(\) when we need to fetch a new texture.
  • UUM-102347 GI: Enabled CPU lightmapper on Apple Silicon Editor and Windows on ARM Editor by running CPU lightmapper using x64 emulation in a separate process.
  • UUM-111364 GI: Ensured that it is possible to do several successful APV bakes consecutively from script.
  • UUM-121679 GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant.
  • UUM-116738 GI: Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene.
  • UUM-113152 GI: Ensured that the GI cache is cleaned-up according to the max size limit that is given by the user.
  • UUM-120770 GI: Ensured that we don't crash the Editor in a specific edge case, when a reflection probe is added to a scene which has never been saved and the scene is then baked without first explicitly saving the scene.
  • UUM-103688 GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled.
  • UUM-104066 GI: Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP.
  • UUM-104833 GI: Fixed a bug where projects using Adaptive Probe Volumes would have high memory usage in Editor, especially when the project contains many scenes that use Adaptive Probe Volumes.
  • UUM-83864 GI: Fixed a bug where some column labels were incorrect in the Light explorer when using URP.
  • UUM-95377 GI: Fixed a bug where the Override Rendering Layer Mask UI of the Probe Adjustment Volume component would throw errors when no Rendering Layer Masks are defined in the project.
  • UUM-111154 GI: Fixed a crash that occurred when no valid lightmap parameters were assigned.
  • GI: Fixed a TDR
  • UUM-126723 GI: Fixed an issue where APV scenario blending is non-functional on MacOS.
  • UUM-104711 GI: Fixed an issue where baking a scene containing a static Skinned Mesh Renderer and Adaptive Probe Volumes would throw an exception.
  • UUM-84218 GI: Fixed an issue where scenes lit entirely by adaptive probe volumes would have shadowmask and subtractive related keywords stripped out, even if they were required. Affected projects must do a clean build for the fix to take effect.
  • UUM-110221 GI: Fixed an issue where using "Live Updates" probe placement mode in the rendering debugger would cause a progress bar to be shown on screen permanently.
  • UUM-96043 GI: Fixed an issue where using a rotated 6-pass skybox shader would cause the lightmapper to produce NaN values.
  • UUM-114563 GI: Fixed APV Virtual Offset baking on AMD.
  • UUM-108565 GI: Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps.
  • UUM-104165 GI: Fixed issue so now APV work with Subscenes in URP.
  • GI: Fixed shader compiler warnings that occurred when opening a new project.
  • UUM-116137 GI: Fixed using a style which respects themes for text.
  • UUM-116119 GI: Fixed using a wrapping style for text.
  • GI: Fixed: Added error handling and checks to ensure that the `JobProcess` is not attempted to be used on MacOS Arm64 unless Rosetta 2 is available.
  • GI: Fixed: Group lighting related settings in the UniversalRenderPipelineAsset.
  • UUM-105370 GI: Fixed: Out of bounds mesh LOD assert during light baking that happened when a mesh had additional vertex streams, a non-zero GI mesh LOD index and additional vertex stream mesh without the same number of mesh LODs as the main mesh.
  • UUM-108082 GI: Fixed: The size of Disc light was incorrectly calculated in HDRP path-tracing.
  • UUM-126739 GI: Make baking of duplicated Probuilder meshes work.
  • UUM-103389 GI: Raised the limit of probes that APV can handle and also introduced a descriptive error message for the console in case this new limit is exceeded
  • UUM-111929 GI: Re-import cubemaps with specular convolution instead of re-baking reflection probes when switching platforms.
  • GI: Removed \(dead\) toolbar support code from HDRP.
  • UUM-73280 GI: Rewrote parts of APV probe placement in order to 1\) fix MacOS probe placement bug, and 2\) make Windows and MacOS use the same code path.
  • UUM-104411 GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.
  • UUM-111952 GI: Updated the APV Enlighten warning message to be more descriptive
  • UUM-101294 GI: Valid mesh fails extraction for LightBaking.
  • UUM-102639 Graphics: Added job lifetime warnings when GraphicsStateCollection warmup spans many frames.
  • UUM-110695 Graphics: Added missing initialization in EvaluateAdaptiveProbeVolume.
  • UUM-116491 Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES.
  • UUM-121201 Graphics: Avoid heap allocations when drawing APV gizmos.
  • UUM-112018 Graphics: Clamp the override level for Mesh LOD to the mesh's LOD count in GRD's Mesh LOD selection to prevent out-of-range values.
  • UUM-123207 Graphics: Disabled `CAMetalDisplayLink` on iOS to prevent potential GPU hangs and rendering freezes. It will be re-enabled once the underlying cause is identified and resolved.
  • UUM-113806 Graphics: Ensures corresponding VkFramebuffer\(s\) are destroyed when an FDM VkImage is destroyed.
  • UUM-122934 Graphics: Fix editor freeze if Lens SRP asset references form a cyclic dependency
  • UUM-113045 Graphics: Fix Vulkan freezing on primary display with Run in Background enabled
  • UUM-111435 Graphics: Fixed 'Shader Preloaded' being unmodifiable in Projectsettings &gt; Graphics.
  • UUM-111791 Graphics: Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs.
  • UUM-115025 Graphics: Fixed a CPU crash happening when logging a DRED report generated after GPU crash when using -force-d3d12-debug argument.
  • UUM-60474 Graphics: Fixed a crash or a blank screen being drawn when MSAA resolve to back buffer is requested on platforms that don't have support for it. Add error message to explain the issue.
  • UUM-82923 Graphics: Fixed a crash that occurred when switching between scenes on Android when using the Vulkan graphics API.
  • UUM-111792 Graphics: Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs.
  • UUM-102896 Graphics: Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled.
  • UUM-105001 Graphics: Fixed a validation warning on DirectX by changing the placeholder input layout format.
  • UUM-108517 Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile.
  • UUM-108543 Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent.
  • UUM-117463 Graphics: Fixed an error on certain platforms caused by an incorrect type of rendering layer in the shader for terrain's depth-normal prepass.
  • UUM-112640 Graphics: Fixed an issue in URP that could cause a GPU hang when lit pixels were almost clipping the far plane.
  • UUM-113599 Graphics: Fixed an issue where ETC1 assets loaded from old AssetBundles appeared washed out when originally imported as sRGB and the project was set to use Linear color space.
  • UUM-103689 Graphics: Fixed an issue where performing certain actions such as baking reflection probes could cause assertions to be hit.
  • UUM-105697 Graphics: Fixed an issue with "Rendering Layers" in Decal Projector contains the 24th layer or above on URP, decal projection does not work properly.
  • UUM-98559 Graphics: Fixed BatchRendererGroup's OnPerformCulling to function now correctly checks for job safety between the provided buffers and the JobHandle returned by the user.
  • UUM-107688 Graphics: Fixed cloud shadows popping when no shadows are rendered from directional light.
  • Graphics: Fixed corner case with native render pass emulation workflow where render target was not set correctly before clearing depth buffer.
  • UUM-110456 Graphics: Fixed crash after disconnecting an external display on Android.
  • UUM-101784 Graphics: Fixed crashes when reading Texture2D \(sub\)assets with a data payload larger than expected.
  • UUM-104071 Graphics: Fixed Cubemap mipmaps display differently between Editor and Player when using custom mipmaps.
  • UUM-103751 Graphics: Fixed duplicated color resolve when mixing native render pass and set render target workflows.
  • UUM-116107 Graphics: Fixed error when opening Inspector of the LookDev volume component after creating a new HDRP 3D project.
  • UUM-100915 Graphics: Fixed flickering of gpu instanced particle system in linux when using OpenGL.
  • UUM-98222 Graphics: Fixed flickering of gpu instanced particle system when using OpenGL.
  • UUM-111415 Graphics: Fixed GameView not always resetting when VolumeProfile is Reset.
  • UUM-109709 Graphics: Fixed GBuffer index mismatch in URP.
  • UUM-115962 Graphics: Fixed incorrect rendering of objects when using GPU Occlusion Culling on scenes containing mesh renderers using meshes with no triangles.
  • UUM-115123 Graphics: Fixed incorrect sorting order with combined Text Mesh Pro and MeshRenderer objects when using GPU Resident Drawer. Objects like these now bypass GPU Resident Drawer.
  • UUM-114504 Graphics: Fixed IndexOutOfRangeException when inserting a new level of detail in LODGroup.
  • UUM-109456 Graphics: Fixed issues when OpenXR resize it's swapchain a lot.
  • Graphics: Fixed memory corruption caused by inconsistent reflection probe metadata.
  • UUM-114459 Graphics: Fixed MeshFilter excessively logging SendMessage warnings when used in Prefab.
  • Graphics: Fixed missing buffer bindings for debug shaders in HDRP rendering debugger, which caused a rendering issue with an error message. This occured in certain conditions \(e.g. path tracing was enabled\) with the following windows:
  • - material debug view \(Rendering Debugger &gt; Material\)
  • - UUM-103401 cluster debug view \(Rendering Debugger &gt; Lighting &gt; Tile/Cluster Debug &gt; Cluster\).
  • UUM-111418 Graphics: Fixed missing Light theme for Volume inspector icon.
  • Graphics: Fixed missing shader binding when PrecomputedAtmosphericAttenuation is set to zero in ShaderConfig.cs and ShaderConfig.cs.hlsl
  • UUM-117118 This error was causing graphical issues such as broken ocean lighting, on top of error messages.
  • UUM-120761 Graphics: Fixed occasional crash on exit.
  • UUM-121727 Graphics: Fixed occasional crash when changing shader in the inspector to the one with GrabPass.
  • UUM-107818 Graphics: Fixed perpetually increasing procedural indirect draw calls in HDRP's Volumetric Fog pass when connecting a player build to the Frame Debugger.
  • UUM-111486 Graphics: Fixed potential race conditions in `CalculateSkinningMatrices` by ensuring direct job completion for improved safety.
  • UUM-112854 Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.
  • UUM-109241 Graphics: Fixed reflection probes not working correctly with GPUResidentDrawer. Force enable probe blending &amp; atlas when it's in use.
  • UUM-96217 Graphics: Fixed shadow culling not working correctly for intermediate renderers like Graphics.RenderMesh or Terrain.
  • UUM-90932 Graphics: Fixed sporadic crash when using Cloth rendering with Vulkan.
  • UUM-121056 Graphics: Fixed the Color Picker HDR swatches so they now store the full color value instead of the `color.gamma` value.
  • Graphics: Fixed truncation issues with MVPVV.
  • UUM-108147 Graphics: Fixed undisposed array in GPUResidentDrawer.ProcessRendererMaterialAndMeshChanges.
  • UUM-120539 Graphics: Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer.
  • UUM-110090 Graphics: Fixed Vulkan Validation error in vkQueueSubmit
  • UUM-97688 Graphics: Fixed: Compressed texture atlases no longer produce invalid mipmaps for smaller atlas items by limiting the number of miplevels. This is based on the miplevel where the smallest atlas item is exactly one compression block large.
  • UUM-107360 Graphics: Fixed: The texture FilterMode would default to Point filtering on some iOS and OSX devices when mipmap streaming was enabled, this has been fixed.
  • UUM-104542 Graphics: Improved the error message when trying to use Volume framework before initialization.
  • UUM-112727 Graphics: Increased the maximum amount of UAVs that can be bound to RayTracingShaders from 8 to 64.
  • UUM-103975 Graphics: Removed an assert exception in UnityEngine.Rendering.CreateDrawBatchesJob.ProcessRenderer when changing a material property of a material used in MeshRenderers with multiple submeshes, after re-importing URP or HDRP.
  • UUM-121305 Graphics: Removed GC allocations caused by RayTracingAccelerationStructure.AddInstances.
  • UUM-120113 Graphics: Removed GPUResidentDrawerResources.asset which has been obsolete since 2023.3.0a14.
  • UUM-97906 Graphics: Removed redundant target requirements from APV includes in URP.
  • UUM-111903 Graphics: This PR fixes the issue with water fade. The displacement of the water was fading too much if the water mesh is far from the origin.
  • UUM-113351 Graphics: This PR fixes the light flickering issue when deferred, shadow, and TAA are enabled.
  • UUM-102665 Graphics: Updated UX and documentation to reflect global behavior of Advanced Properties in SRP Inspectors.
  • UUM-109860 Graphics: URP: Fixed an issue where specific configurations would cause _ProjectionParams.x to become incorrectly negated for some cameras.
  • UUM-114482 Graphics: When the "Load texture data on demand" setting was enabled, sometimes textures would not be properly loaded in the editor and result in empty or missing texture errors in the console.
  • UUM-105771 Graphics: When UpdateExternalTexture is called it will Unregister the previous texture to free the memory.
  • UUM-109000 Graphics Tests: Fixed an issue where multiple "Player" graphics tests in a single scene failed to find references.
  • UUM-91468 Graphics Tests: Fixed corruption of Variable Rate Shading states in GfxDevice.
  • UUM-73221 GraphView: Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed.
  • UUM-102165 HDRP: Added a missing documentation link for the High Quality Line Renderer volume component in Graphics Settings.
  • UUM-116010 HDRP: Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash.
  • UUM-113853 HDRP: Color Checker - Fixed overlap of the label when the inspector width is narrow.
  • UUM-104713 HDRP: Fixed All button is not presented using the macOS system.
  • UUM-105731 HDRP: Fixed an assertion that occurred when `HDCamera.allowDynamicResolution` was set to `true` via a script while using STP.
  • UUM-103202 HDRP: Fixed an issue by significantly minimize an unwanted wobbly distortion when using HDRP's SSR with denoising.
  • UUM-97700 HDRP: Fixed an issue where an error was logged when using HDRP path tracer with PBR sky.
  • UUM-99991 HDRP: Fixed an issue where changing the intensity of a realtime area light via script or animation wouldn't affect the color of the light.
  • UUM-110959 HDRP: Fixed an issue where HDRP water rendered always on top of high-quality-line-hair. Now you can use the LineRendering.CompositionMode = BeforeColorPyramidAfterClouds in the volume profile to fix this.
  • UUM-112725 HDRP: Fixed artifacts being visible as random bright tiles in HDRP deferred lighting after disabling path tracing.
  • UUM-104831 HDRP: Fixed Decal Projector Layer Mask Override UI.
  • UUM-105000 HDRP: Fixed default fog volume shader warning.
  • UUM-108846 HDRP: Fixed GC Allocation in Lens Flare Post Processing effect.
  • UUM-103766 HDRP: Fixed ghosting artifacts from particles when using HDRP's SSR with denoising enabled.
  • UUM-114896 HDRP: Fixed missing asset icon for HDRP asset after creating it while typing its name.
  • HDRP: Fixed SSR debug modes causing an exception when they are enabled.
  • HDRP-3312 HDRP: Force fixed exposure while scene view filtering is active to avoid over-exposure and ensure highlighted objects are visible.
  • UUM-103701 HDRP: Improved HDRP's ReBLUR denoiser to longer hold on to stale samples \(for example causing the appearance of black outlines\).
  • UUM-104714 HDRP: Reload Window fails to reload the HDRP Wizard window.
  • UUM-62653 HLSLcc: Fixed HLSL countBits function incorrectly translated to GLSL.
  • IL2CPP: Changed the serialized form of GenericContainerIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs.
  • IL2CPP: Changed the serialized form of ParameterIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs
  • UUM-116854 IL2CPP: Fixed a crash that occurred when extracting parameter information from a method with a nullable enum parameter that had a default value.
  • UUM-125068 IL2CPP: Fixed an issue where IL2CPP randomly crashing with exit code 139 on macOS arm64.
  • UUM-114863 IL2CPP: Fixed an issue where logs were sometimes scrambled in Android's logcat when using `Console.WriteLine`.
  • UUM-108362 IL2CPP: Fixed issue to ensure macOS `.dSYM` debug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled.
  • UUM-110285 IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned.
  • UUM-99608 IL2CPP: Fixed issue where some references type values only stored in a struct field would not be reported in the memory profiler.
  • UUM-110446 IL2CPP: Fixed possible debug assert when a delegate type has a generic struct parameter when script debugging is enabled.
  • UUM-105294 IL2CPP: Fixed XML Deserialization of a byte array leaving the reader at the wrong element.
  • UUM-104910 IL2CPP: Fixed: Prevent possible shutdown deadlock when using waits with zero time out.
  • UUM-108129 IL2CPP: Runtime of il2cpp reduced on macOS Arm64 but building il2cpp for nativeaot.
  • UUM-110337 IMGUI: Fixed the fallback font weight for Roboto Mono in IMGUI.
  • UUM-111052 Input: Fixed issue where the cursor was not showing on Windows builds with Splashscreen disabled.
  • UUM-90425 Input System: Added missing support for normalised or raw scroll wheel values for macOS \(OSX\).
  • UUM-115335 Input System: Fixed an issue that prevented the Unity Editor or Player from quitting when the Input System polling frequency was very low.
  • UUM-111925 Input System: Fixed double cursor showing when using a custom texture for cursor while leaving and returning to the application.
  • UUM-120732 Input System: Fixed incorrect HID device initial data until the HID device sends an input report.
  • UUM-121296 Input System: Fixed mouse warp not working correctly on macOS since it would not update Mouse position state.
  • UUM-117813 Input System: Fixed resize cursor issues in a windowed standalone Player build when using the Input System.
  • UUM-110170 Input System: Fixed: Resolved issue with the Siri Remote \(Gen2\) where navigating with the Directional Pad caused `buttonSouth` to become true. This was due to OS propogating A button events after a D-Pad click \(rather than a swipe\).
  • UUM-105141 Input System: The back and forward buttons on Windows were switched when their state was read in the Input System. The issue is now fixed.
  • UUM-108647 Input System: When warping the mouse position with the Input System, the user needed to physically move the mouse to update to the new position. This issue is fixed.
  • Installer: Fixed a potential exploit in the Windows Editor Installer.
  • UUM-104797 Installer: Removed Visual C++ 2013 Redistributables from Windows Editor Installer.
  • UUM-114722 iOS: Do not reset input if requested orientation change is the same as previous \(no actual change\).
  • UUM-111730 iOS: Fix build failure when using Beta version of Xcode 26 with Metal Toolchain installed.
  • UUM-108336 iOS: Fix Frameworks folder appearing red in an exported Xcode project
  • UUM-98507 iOS: Fixed an issue related to changing the default audio output device while recording from the built-in microphone. In that case, sometimes microphone data would stop being captured properly.
  • UUM-114602 iOS: Fixed an issue where Canvas was not being rendered when app goes to background.
  • UUM-121639 iOS: Fixed an issue where the touch keyboard on iOS reported it was visible after dismissal.
  • UUM-125390 iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds.
  • iOS: Fixed Build &amp; Run for iOS,tvOS,visionOS platforms. Xcode project is closed properly now.
  • UUM-108336 iOS: Fixed Frameworks directory appearing red when there are no custom frameworks.
  • UUM-117690 iOS: Fixed occasional crashes when using GPU batched skinning.
  • UUM-95530 iOS: Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad.
  • UUM-100139 iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards.
  • UUM-79005 Kernel: Fixed a crash occurring when using TransformAccessArray.SetTransforms with a Transform and then swapping this Transform for a RectTransform.
  • UUM-100691 Kernel: Fixed rare deadlock on Windows in `Resources.UnloadUnusedAssets`.
  • UUM-83082 Kernel: Fixed: JobHandle.Complete\(\) goes to sleep sooner when there is no work to steal. This allows the waiting thread to give up the CPU core sooner to allow another thread to perform work or to preserve battery life.
  • UUM-108036 Kernel: Upgraded TinyXml2 from version 9.0.0 to 11.0.0.
  • UUM-113543 License: Bundle Licensing Client 1.17.2.
  • UUM-105221 Linux: Fixed Linux runtime not respecting popupwindow argument.
  • UUM-107466 Linux: Fixed Linux runtime window unexpectedly resizes to monitor dimensions when calling "Screen.SetResolution" function with hardcoded resolution matching current display's width or height
  • UUM-97138 Linux: Fixed Steam Deck D-Pad is either not working or sometimes working when UI-&gt;Navigation is set to "Pass Through" in Input Actions.
  • macOS: Added a warning dialog to alert users that all files will be deleted when building Apple platforms using the Replace option.
  • UUM-109815 Added restricted directories when building Apple platforms.
  • UUM-112044 macOS: Create an universal .dSYM in build folder when building Intel+Silicon build
  • UUM-87043 macOS: Fixed GPU occlusion culling interop with MSAA rt.
  • UUM-108681 macOS: Fixed Local Network permissions being reused for multiple Unity apps.
  • UUM-112550 macOS: Fixed mouse delta spike when cursor is set to the center of the screen
  • UUM-115835 Mono: Fixed a `ref` parameter address mismatch when invoking a default interface method with multiple `ref` arguments.
  • UUM-112001 Mono: Fixed bug where attaching a profiler could cause Unity to crash to desktop.
  • UUM-99049 Mono: Fixed crash on some default interface method calls.
  • UUM-108000 Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions.
  • UUM-109706 Mono: Fixed Crash when invoking a default interface method that is generic with value type generic argument.
  • UUM-105139 Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate.
  • UUM-107431 Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered.
  • UUM-117367 Mono: Fixed the System.String.Replace throwing NotImplementedException.
  • UUM-109251 Mono: Prevent crash when Method.MakeGenericMethod is called with invalid generic argument types.
  • UUM-101541 Mono: Protected calls to `fork` with a `gc_lock` on all macOS variations.
  • UUM-126137 Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.
  • UUM-111695 Multiplayer: Fixed "enable Multiplayer Roles" option being reset to false every time the project is open.
  • MTT-12535 Multiplayer: Fixed an issue in Multiplayer Play mode where removing an active Scenario Configuration fails to close running instances.
  • Multiplayer: Fixed an issue where removing an Instance configuration from within the Configure Play Mode Scenarios window results in a null reference error.
  • MTT-13023 Multiplayer: Fixed an issue where setting an active Multiplayer Play Mode scenario configuration with local simulated instances results in an SQP error.
  • MTT-12921 Multiplayer: Fixed issue where a Local Sim instance within Multiplayer Scenarios can incorrectly show an idle state in the Play Mode Status window.
  • UUM-121576 Multiplayer: Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode.
  • Multiplayer: Multiplayer: Notify users of Drift when assets or code changes within the Main Editor starts diverging from free running instances.
  • N/A \(internal\): Fixed missing reflection probes variants in player builds with GPUResidentDrawer.
  • UUM-107276 N/A \(internal\): Fixed: Reverted fields to properties back to fix compatibility for precompiled assemblies.
  • UUM-114079 Networking: Updated our copy of MbedTLS to version 3.6.4 to address some security vulnerabilities.
  • VCS-1007414 Package: Version Control: Fixed obsolete references to TreeViewState
  • UUM-78610 Package Manager: Fix package manager links so that they follow the WCAG contrast guidelines
  • UUM-83727 Package Manager: Fix the issue where "Add package by name" dropdown shows up different when opening through the Package Manager and through the web link.
  • UUM-84399 Package Manager: Fixed an issue where extension buttons for installed packages in the Package Manager were not consistently displayed.
  • UUM-91342 Package Manager: Fixed an issue where installing a git package using Git LFS would not work with Git LFS 3.6.0 and higher.
  • UUM-108911 Package Manager: Fixed an issue where Package Manager action buttons overlapped when the window width was small.
  • UUM-104998 Package Manager: Fixed so now GetPackagesPath are thread/serialization safe.
  • UUM-100078 Package Manager: Fixed the issue where Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged.
  • UUM-90627 Package Manager: Fixed the issue where Project Settings cannot be imported when the Asset package contains project settings and all Assets are unchanged.
  • UUM-113060 Package Manager: Fixed the issue where scoped registry url validation message is different when user try to add or update a scoped registry.
  • UUM-107297 Package Manager: Fixed the issue where the details panel is too width when text starts cropping.
  • UUM-82875 Package Manager: Fixed the issue where the `Reset` button and the `Customized` icon have different logics and show up at different times.
  • UUM-85694 Package Manager: Fixed the issue where there are invalid Unity major versions in the inspector dropdown.
  • UUM-111460 Package Manager: Removed retry option from PackageManager error during project creation.
  • UUM-104872 Package Manager: The sign in button should always be visible when user is signed out and package list view is at low width.
  • Package Manager: Updated missing or invalid signature warnings and errors so they're now logged only when adding or updating a package, instead of during every resolve.
  • UUM-109475 Particles: Avoid throwing errors when a trail renderer is auto-destructed while using the trail preview in the editor.
  • UUM-113852 Particles: Changed default particle material for HDRP to be consistent with other pipelines
  • UUM-102085 Particles: Document unexpected behavior for PauseAndCatchUp culling mode
  • UUM-105164 Particles: Fix jittering of particle editor when the window is made too small
  • UUM-40536 Particles: Fixed a potential crash that occurred when calling `GetParticles` in a particle system with trails.
  • UUM-105168 Particles: Fixed an issue where some buttons overlapped in the Particle System editor window when the window size was too small.
  • UUM-111657 Particles: Fixed crash when using a speed multiplier that takes value of 0 and velocity is used to select the sprite.
  • UUM-100925 Particles: Fixed particle system tooltips where shown in the inspector, even though the UI controls were not visible.
  • UUM-103773 Particles: fixed to prevent TempJob memory leak warning when playing Particle Systems in Edit mode.
  • UUM-114886 Particles: Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix.
  • PHYS-439 Physics: Ensure havok shows up as "Experimental" when enabled.
  • UUM-116541 Physics: Fixed a crash inside Physics.IgnoreCollision where a user would pass a prefab asset \(not a prefab asset instance\) to the API thus internally ending with Transform components that don't belong to a UnityScene. An error message will now be issued when this usage is executed.
  • UUM-126746 Physics: Fixed a crash that occurred when calling `Rigidbody.Move` on a disabled `Rigidbody` component.
  • UUM-125416 Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively.
  • UUM-92619 Physics: Fixed a crash when exiting playmode, which was caused due to physics scene data not being disposed in a thread safe manner.
  • UUM-114481 Physics: Fixed a crash with regards to joint gizmo drawing where having a disabled ArticulationBody as a Joint component's connected body would provide invalid data.
  • UUM-112248 Physics: Fixed a memory leak that would occur when resizing the internal contacts array for physics scenes
  • UUM-71174 Physics: Fixed a number of crashes due to access to physics scene data not being thread safe when loading a large number of scenes.
  • UUM-117450 Physics: Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels.
  • Physics: Fixed an issue where setting geometry data to GeometryHolder would write out of bounds, due the the memory alignment being incorrect on 32bit builds.
  • UUM-108799 Physics: Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash.
  • PHYS-669 Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.
  • UUM-116109 Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.
  • UUM-112553 Physics: Fixed Multi-box pruning broad phase now restored, because automatic box pruning was insufficient for larger worlds.
  • UUM-112209 Physics: Resolved a NullReferenceException error in the Ragdoll Builder Window that occurred when clicking the 'Create' or 'Cancel' buttons.
  • UUM-120631 Physics 2D: Added to the scripting documentation for all physics queries that return multiple results a note of "NOTE: All results are sorted into ascending distance order i.e. the first result is the closest."
  • UUM-120474 Physics 2D: Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision".
  • UUM-112903 Physics 2D: Fixed an issue where an uninitialized normal impulse for a contact is returned.
  • UUM-122242 Physics 2D: Fixed an issue with `Rigidbody2D` linear and angular drag to damping rename when used in prefab variants.
  • UUM-108093 Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks.
  • UUM-120297 Physics 2D: Fixed Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold.
  • UUM-105521 Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings.
  • UUM-108922 Physics 2D: Fixed: Ensured that changing the Transform Z position only doesn't affect Rigidbody2D interpolation.
  • UUM-108822 Playables: Fixed an issue where PlayableOutput.SetSourcePlayable would take a long time on PlayableGraphs with many outputs.
  • UUM-102670 Player: Fixed an issue where the startup logs would be missing from the normal log file \(or standard output\) when the "Capture Startup Logs" player setting was enabled.
  • Player: Fixed issues when setting the same value multiple times to developerConsoleEnabled.
  • UUM-109887 Player: Fixed missing "device.gpu.driver" field in Dashboard
  • UUM-109718 Player: Fixed: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state.
  • UUM-104762 Player: The Player no longer becomes unresponsive after resolution switch in Exclusive Fullscreen mode when using the DX12 Graphics API.
  • UUM-67373 Player: The Player now restores correctly when using Alt+Tab in the Exclusive Fullscreen mode when using the DX12 Graphics API.
  • UUM-110296 Plugins: AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated.
  • UUM-122108 Prefabs: Fixed a crash occurring when opening a scene with missing prefabs and added components in prefab modifications.
  • UUM-105792 Prefabs: Fixed a crash that was occurring when loading a scene containing an unlinked prefab that had an AddedComponent prefab modification.
  • UUM-111102 Prefabs: Fixed an error when creating a new script while adding a new component to a prefab via the AddComponent context menu.
  • UUM-107408 Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs.
  • UUM-112860 Profiler: Fixed "Profiler is not able to flush data to a file or socket" warning after auto connecting Profiler to a Player on OSX
  • UUM-74665 Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing.
  • UUM-119613 Profiler: Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call.
  • UUM-104394 Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled.
  • Profiler: Fixed Highlights module and/or frame range selection resetting on domain reload.
  • UUM-107356 Profiler: Fixed invalid Mesh indices appearing in Memory Profiler metadata when read/write is disabled on standalone builds.
  • UUM-116904 Profiler: Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value.
  • UUM-101218 Profiler: Fixed Player hang during Autoconnect on long Player initialization.
  • UUM-110303 Profiler: Fixed serialization system memory attribution to MonoScript and global caches
  • UUM-116884 QNX: Fixed main thread name setting.
  • UUM-101885 QNX: Fixed Vulkan Multidisplay Crash.
  • UUM-114197 QNX: Updated `Screen.SetResolution` to correctly resize the window buffer in windowed mode on QNX.
  • UUM-116551 Scene/Game View: Fixed a bug where an overlay docked in a corner would be directly undocked when quickly clicking on the dragger.
  • UUM-104633 Scene/Game View: Fixed a bug where Camera overlays dropdown wouldn't display the camera name.
  • UUM-113403 Scene/Game View: Fixed a bug where renaming an EditorTool would throw an error message.
  • Scene/Game View: Fixed a bug where the folding out overlays and change them to toolbar mode would only show their grabber.
  • UUM-113611 Scene/Game View: Fixed a bug where the Overlay Menu would not be usable when the window does not have active overlays.
  • UUM-109220 Scene/Game View: Fixed a bug where the overlays would be offset from the top of the SceneView when dragged.
  • UUM-114575 Scene/Game View: Fixed an issue where an Overlay could have an empty title and be shown as an empty button in the overlay menu toolbar.
  • UUM-108790 Scene/Game View: Fixed an issue where Focus Pan command would often set an impractical zoom pivot if Canvas object was picked.
  • UUM-115918 Scene/Game View: Fixed an issue where opening the Game view caused a crash if the Editor layout had previously been serialized with an invalid display target value.
  • UUM-108801 Scene/Game View: Fixed an issue where the Camera first person mode in the Cameras overlay wasn't clickable after restarting the Editor with the Game view focused.
  • UUM-116877 Scene/Game View: Fixed an issue where the editor would throw if layers StateCache json file was empty.
  • UUM-126160 Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries.
  • UUM-114670 Scene/Game View: Fixed issue where the overlays' menu popup would only open when UITK elements were hovered.
  • UUM-115947 Scene/Game View: Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width.
  • UUM-110292 Scene/Game View: Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay.
  • UUM-122127 Scene/Game View: Fixed UI layout issue for Scene view's 3D Mode Placement preference.
  • UUM-110409 Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types
  • UUM-110409 Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types.
  • UUM-114845 Scripting: Fixed failure to enter playmode when assembly reload is locked and script changes are pending.
  • UUM-119451 Scripting: Fixed GameView not rendering on Quest when hidden in Editor
  • UUM-111093 Scripting: Fixed ObjectPool clear timing in no domain reload environment.
  • UUM-123044 Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers
  • UUM-105153 Scripting: Fixed so that systems performing argument validation \(Infinity, NaN etc\) also do so in a Player Development Build.
  • UUM-73759 Scripting: Fixed UnityEvent not executing runtime callbacks in some circumstances.
  • UUM-102307 Scripting: Fixed: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more.
  • UUM-77941 Scripting: Fixed: Prevent recursion when unloading Scriptable Object.
  • UUM-110692 Scripting: RoslynAnalyzersShouldNotReferenceNetStandard2_1 test instability fixed.
  • UUM-110821 Search: Changed the default operator for the filter "dir" from "equals" to "contains".
  • UUM-110828 Search: Fixed focus and navigation issues in Search's QueryBuilder.
  • UUM-108372 Search: Fixed: QueryMarkers correctly supports strings with quotes.
  • UUM-109613 Search: Fixed: Support interface filtering for component and asset types.
  • UUM-98013 Serialization: Added additional checks to better catch merging errors in UnityYAML.
  • UUM-109513 Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo.
  • UUM-105742 Serialization: Fixed: The `[SerializeField]` attribute is now marked with `[AttributeUsage(AttributeTargets.Field)]`, preventing people from applying it to things that aren't fields, e.g. because they got mixed up between `[SerializeField]` and `[Serializable]`. Any code that was applying it to things other than fields will now produce compiler errors; in these situations the attribute was doing nothing, so you can delete it without changing the behaviour of your code. \(Thanks, spiney199\!\).
  • ULO-7366 Services: Fixed exception events not appearing on the Diagnostics dashboard.
  • UUM-105226 Shadergraph: Added SrcBlendAlpha and DstBlendAlpha properties if allowMaterialOverride is set to true on URP.
  • UUM-110302 Shadergraph: Fixed an issue when deleting an open shader graph but canceling closure would result in a null reference when attempting to reclose it.
  • Shadergraph: Fixed an issue when opening generated shader, from the ShaderGraph asset's Inspector, that causes the first additional shader, if any exist, to be skipped from being piped to a temporary file for viewing.
  • UUM-113366 Shadergraph: Fixed an issue where custom interpolator project settings were not clamping correctly.
  • UUM-104202 Shadergraph: Fixed an issue where nodes without valid previews would expand on creation and collapse on selection.
  • UUM-108024 Shadergraph: Fixed extra scrollbars sometimes appearing in ShaderGraph blackboard when dragging attributes.
  • UUM-108902 Shadergraph: Fixed shadergraph compilation issues related to the Spacewarp support.
  • UUM-103861 Shadergraph: Fixed: Added wrapping to the custom function node's label and fixed an issue where it would not update immediately.
  • UUM-103781 Shadergraph: Fixed: Float node documentation link now resolves correctly.
  • UUM-103777 Shadergraph: Fixed: Shader Graph Asset help button now redirects to the correct URL.
  • UUM-103972 Shadergraph: Fixed: Speed Tree subgraphs documentation link now resolves correctly.
  • UUM-105173 Shadergraph: Fixed: Sub Graph Asset help button now redirects to the correct URL.
  • UUM-103971 Shadergraph: Fixed: Sub Graph node documentation link now redirects to the correct URL.
  • UUM-111531 Shadergraph: Improved appearance of subgraph node display names in various areas.
  • UUM-110841 Shadergraph: Nodes are now properly selected after copy-paste or duplication.
  • UUM-113807 Shadergraph: Preview time is now set to match scene time.
  • Shaders: Fixed a crash that could occur when opening projects with compute shaders.
  • UUM-105534 Shaders: Fixed a rare assertion about keyword space mismatch happening when calling Material.IsKeywordEnabled.
  • UUM-122608 Shaders: Fixed a regression issue when triggering keyword space mismatches on certain cases with UsePass and Fallback.
  • UUM-114974 Shaders: Fixed CPU side performance regression when shader has dynamic branch keywords.
  • UUM-107673 Shaders: Fixed editor crash occurring often with a freshly created project.
  • UUM-120318 Shaders: Fixed issue where user-defined constant buffer names containing substring "Globals" would fail in glslang-dependent compilation.
  • UUM-114398 Shaders: Fixed stage specific shader keyword being an undeclared identifier when using Vulkan.
  • UUM-114187 Shaders: Fixed unnecessary shader warnings and errors being logged when running with -batchmode -nographics.
  • Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.
  • UUM-113224 SpeedTree: Fixed an issue where SpeedTrees loaded as asset bundles could cause the player to crash on exit.
  • UUM-104000 SRP Core: Added OpenGLES3 to the list of XR systems that use texture arrays.
  • UUM-117495 SRP Core: Dispose of compiled graphs on cleanup.
  • UUM-113505 SRP Core: Fix invisible grid lines in Render Graph Viewer with light theme
  • UUM-91672 SRP Core: Fixed a misaligned Histogram Percentages in a exposure volume component for HDRP.
  • UUM-99709 SRP Core: Fixed an Issue where the MaterialUpgrader in URP wouldnt enable Alpha Clipping on Materials that started out using Render Mode Cutout.
  • UUM-114721 SRP Core: Fixed editor crash when importing an asset store package that sets active render pipeline to an invalid asset.
  • UUM-112857 SRP Core: Fixed incorrect merging of passes in Render Graph when a pass targets a texture that is sampled in previous pass.
  • UUM-120616 SRP Core: Fixed IndexOutOfRangeException when using a buffer more times than a texture.
  • UUM-105393 SRP Core: Fixed MaterialUpgrader not saving the upgraded materials to disk, causing preview icons to not update.
  • UUM-96238 SRP Core: Fixed Memoryless RenderGraph Textures so now can be casted to RTHandles in SetRenderFunction\(\).
  • UUM-105490 SRP Core: Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField.
  • UUM-110587 SRP Core: Fixed prefab override UI and mixed value behaviour for Rendering Layers mask UI.
  • UUM-102113 SRP Core: Fixed Render Graph pass merging algorithm when VRS is enabled using Shading Rate Image attachment.
  • SRP Core: Fixed RenderGraph.Cleanup\(\) correctly clears RenderGraph resource pools.
  • UUM-105576 SRP Core: Fixed Rendering Debugger panel splitter not being clamped properly.
  • UUM-116573 SRP Core: Fixed the asserts in *Rendering Debugger* &gt; *Volumes* tab after selecting a component.
  • UUM-102257 SRP Core: Fixed Volume component documentation link.
  • UUM-119513 SRP Core: Fixed Volume Profile changes not getting saved after the Paste Settings context menu action.
  • UUM-103064 SRP Core: Fixed: Prevent selection of Default Volume profile list elements.
  • UUM-115965 SRP Core: FixedDisplay Volume Profile context menu actions as disabled if the profile is empty.
  • UUM-111391 SRP Core: Graphics setting container warning for Rendering Debugger resources.
  • UUM-122102 SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason
  • UUM-121897 SRP Core: Prevent Missing Additional Camera warning when the project build.
  • UUM-109284 SRP Core: Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments.
  • SRP Core: Replace default constructors in the Volume Components by DisplayInfo attribute.
  • UUM-114855 Terrain: Added missing selected icons for Terrain properties.
  • UUM-105782 Terrain: Corrected behavior of height painting into multiple terrain tiles whose vertical ranges do not overlap. Height values are now correctly clamped instead of wrapping.
  • UUM-122921 Terrain: Fixed a crash that could occur when preventing instanced details from being added to detail texture atlas.
  • Terrain: Fixed low-resolution icons for high PPI and retina displays.
  • Terrain: Fixed: Overlays icon state for selected built-in Terrain tools.
  • Terrain: Removed unused options from the Shader Graph terrain subtarget and removed unused checkboxes from the Shader Graph terrain material user interface.
  • UUM-122047 Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.
  • Tests: NVUnityPlugin &amp; DLSS Debug View no longer allocates heap memory, which were causing the locally run HDP Tests DLSS tests to fail with heap memory usage detection.
  • UUM-84148 Tests: Re-enabled and updated an integration test with build profiles and graphics settings.
  • ANT-2957 Tests: Retrieve Android Cmdline and Build Tools versions based on AndroidSDKTools when getting Android Tools paths in Workspace class.
  • UUM-116058 Tests: Reverted fence dependency checking algorithm changes.
  • Text: Add ATG Bitmap Support
  • UUM-117619 Text: Add early out with invalid padding.
  • UUM-92534 Text: Add proper fallback for CJK on macOS 15
  • UUM-108849 Text: Ensure line-breaking rules are preserved for CJK
  • UUM-115402 Text: Fixed a caching issue with fallback behavior.
  • UUM-100552 Text: Fixed IME issue.
  • UUM-105208 Text: Fixed issue to now ensure the Advanced Text Generator supports Text Auto Size.
  • UUM-113973 Text: Fixed link tag vertical alignment issue.
  • UUM-108065 Text: Fixed: Expose PostProcessTextVertices to enable text animation without the need for reflection.
  • UUM-103184 TextCore: Ensured that disabled `TextField` components do not collapse when empty.
  • UUM-124858 TextCore: Fixed a thread issue with underline.
  • UUM-104160 TextCore: Fixed richTextTag not taking into account the display scaling.
  • UUM-109409 TextCore: Init ClassDef vectors to prevent out-of-bounds crashes.
  • UUM-107331 TextMeshPro: Added incorrect selection of font asset fallback for a given character font weight and style.
  • UUM-112457 TextMeshPro: Fix iOS selection issue
  • UUM-102112 TextMeshPro: Fixed an issue by revising style padding handling to exclude sprites.
  • UUM-68242 TextMeshPro: Fixed Font Asset -&gt; Glyph Adjustment Pair -&gt; Options property not updating correctly.
  • UUM-111750 TextMeshPro: Fixed incorrect handling of ligatures that contains variant selectors in their input sequences.
  • UUM-111770 TextMeshPro: Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled.
  • UUM-104237 TextMeshPro: Fixed incorrect preferred height calculations when using more than one font per line of text.
  • UUM-112064 TextMeshPro: Fixed incorrect preferred value calculations for text objects that contain characters and / or sprites whose character or glyph metrics have a scale = 0.
  • UUM-120500 TextMeshPro: Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices.
  • UUM-122933 TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics.
  • UUM-120270 TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments.
  • UUM-120042 TextMeshPro: Improve line breaking for Chinese and Japanese.
  • UUM-121295 TextMeshPro: Improved CJK line break handling.
  • UUM-119215 TextMeshPro: Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects.
  • UUM-91467 TextMeshPro: the Margins property now supports multi-object editing.
  • UUM-100206 uGUI: Disabled culling of empty Rects in the Editor to avoid false positives in the Scene View.
  • UUM-103165 uGUI: Ensure Pixel Perfect Rects are not rounded to zero width/height.
  • UUM-120152 uGUI: Fixed a potential crash that occurred when a `CanvasRenderer` was destroyed while its parent canvas was nested under a disabled parent.
  • UUM-108288 uGUI: Fixed an editor bug where resizing the handle rect of a Slider and then performing an Undo causes its anchors to get reset.
  • UUM-114214 uGUI: Fixed an issue where the canvas scaler could invalidate the canvas more times than necessary.
  • UUM-120010 uGUI: Fixed excessive rebuilding and resetting of Layout Groups.
  • UUM-122467 uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field.
  • UUM-113314 uGUI: Fixed Images being ignored by raycast when they were outside of a Masks bounds but had maskable set to false.
  • UUM-103876 uGUI: Fixed layout groups not updating when an empty RectTransform child changes size.
  • UUM-103876 uGUI: Fixed layout groups not updating when an empty RectTransform child changes size.
  • UUM-100599 uGUI: Nested canvases utilizing the Screen Space - Camera rendering mode will now fall back to sorting based on distance to their assigned camera. This fallback is used when Override Sorting is enabled, and only after first comparing sorting layer and sorting order values.
  • UUM-114080 uGUI: Prevent users from calling Destroy or DestroyImmediate on the default uGUIMaterial to prevent a crash.
  • UUM-117371 uGUI: RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type.
  • UUM-103962 uGUI: Revised an outdated editor warning that previously advised users to "clear the Packing tag." Since Packing tags are now obsolete, the message has been updated to reflect current best practices.
  • UUM-104163 uGUI: Updated drag tracking to release all active drag events when the application loses focus.
  • UUM-110769 uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images.
  • UUM-119688 uGUI: Updated the text color in the Intercepted Events Preview to match the Editor style.
  • RAT-2352 UI Elements: Fixed event `BaseVerticalCollectionView.selectedIndicesChanged` to no longer reverse the order of selected indices during range selection that is moving to the _next_ item \(shift + key down on most systems\).
  • UUM-107968 UI Elements: Fixed the items not expanding on creation when autoExpand is set to true.
  • UUM-122632 UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control.
  • UUM-112202 UI Toolkit: Added additional checks to the TreeView control prevent the API from breaking when misused.
  • UUM-87336 UI Toolkit: Added clarity around selection in the samples window.
  • UUM-120865 UI Toolkit: Added missing converter between a RenderTexture and a StyleBackground.
  • UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
  • UUM-112929 UI Toolkit: Added support for Foldouts to toggle when the UI Builder inspector is in readonly mode.
  • UUM-116809 UI Toolkit: Added UI Document and StyleSheet file types in create menu entries.
  • UUM-91516 UI Toolkit: Added UsageHints.LargePixelCoverage, which can be used on a large VisualElement \(e.g. panel background\) to force the use of a specialized shader that is more GPU friendly.
  • UUM-122277 UI Toolkit: Added `ClearValue` API to allow any numeric input field to be cleared.
  • UUM-76955 UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker.
  • UUM-90139 UI Toolkit: Changed Slider, SliderInt and MinMaxSlider low, high and value attributes to be delayed in the UI Builder inspector. This allows for typing the full value without the clamping being applied whilst you are still typing.
  • UUM-107380 UI Toolkit: Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder.
  • UUM-110641 UI Toolkit: Correctly load asset if type is already known.
  • UUM-109817 UI Toolkit: Correctly support multi-threading in UIToolkit worldspace rendering.
  • UUM-116988 UI Toolkit: Custom material properties can now be set in USS stylesheets.
  • UUM-113109 UI Toolkit: Do not start drag and drop if the target element gets hidden after the pointer down event.
  • UUM-87670 UI Toolkit: Fix the stylesheet button in the UI Debugger appearing to do something when no source is available for the stylesheet
  • UUM-105327 UI Toolkit: Fixed "Extract inline style" option bug in UIBuilder.
  • UUM-104876 UI Toolkit: Fixed a cosmetic issue where toolbar buttons shrank when the container shrank.
  • UUM-116728 UI Toolkit: Fixed a problem when measuring the text size using ATG with an explicit font size on a textElement.
  • UUM-117267 UI Toolkit: Fixed a `NullReferenceException` that occurred when the UI Toolkit Debugger was in an inactive tab.
  • UUM-111210 UI Toolkit: Fixed all UnityEvent listeners that are inherited class members are unassigned
  • UUM-116350 UI Toolkit: Fixed an error that occurred when reading a StyleSheet keyword value from a property name.
  • UUM-105552 UI Toolkit: Fixed an exception thrown by the runtime dropdown field when choices list is empty.
  • UUM-114690 UI Toolkit: Fixed an exception when restoring the UI Debugger context
  • UUM-116892 UI Toolkit: Fixed an exception when trying to convert a list of null assets to a UXML list.
  • UUM-110573 UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector.
  • UUM-105548 UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the `Painter2D.ClosePath()` call.
  • UUM-112944 UI Toolkit: Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly.
  • UUM-102230 UI Toolkit: Fixed an issue on macOS where right-clicking on a TextField did not select the text before opening the context menu.
  • UUM-109243 UI Toolkit: Fixed an issue so pressing the *Fit Viewport* button now centres a canvas in the UI Builder if the canvas size is 0,0.
  • UUM-108599 UI Toolkit: Fixed an issue so that multiple `PanelInputConfiguration` components now wait until entering Play mode to become disabled.
  • UUM-103737 UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor.
  • UUM-113921 UI Toolkit: Fixed an issue where C\# keywords could not be used as identifiers when code-generating the property bags.
  • UUM-18712 UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode.
  • UUM-115834 UI Toolkit: Fixed an issue where nullable references could break compilation if they appeared before the type definition.
  • UUM-110067 UI Toolkit: Fixed an issue where the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused.
  • UUM-117081 UI Toolkit: Fixed an issue where the mouse became permanently unresponsive on other world space documents after destroying a world space document while it was being clicked.
  • UUM-115255 UI Toolkit: Fixed an issue where the scene was always made dirty when inspecting UI Documents.
  • UUM-119306 UI Toolkit: Fixed an issue where UI Documents appeared in the wrong sort order when entering Play mode.
  • UUM-110572 UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked.
  • UUM-66397 UI Toolkit: Fixed an issue with the TreeView where releasing the pointer during a Drag And Drop operation raised an exception.
  • UUM-117338 UI Toolkit: Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel
  • UUM-47794 UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus.
  • UUM-105089 UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven.
  • UUM-100527 UI Toolkit: Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value.
  • UUM-86658 UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector.
  • UUM-110455 UI Toolkit: Fixed crash when stroking rounded joins with Painter2D.
  • UUM-107410 UI Toolkit: Fixed dirty builder state on switching to a document with a different canvas size.
  • UUM-105717 UI Toolkit: Fixed dirty builder state on UXML and USS changes.
  • UUM-121893 UI Toolkit: Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem.
  • UUM-109369 UI Toolkit: Fixed elements sometimes still referenced in memory after being removed from their panel.
  • UUM-104871 UI Toolkit: Fixed event debugger event group now toggles each event checkbox immediately.
  • UUM-108287 UI Toolkit: Fixed excessive empty space is present when observing Editor tabs.
  • UUM-97556 UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector.
  • UUM-105775 UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls.
  • UUM-116673 UI Toolkit: Fixed generated UxmlElement and UxmlObject code not fully qualifying some types.
  • UUM-122159 UI Toolkit: Fixed gradient fields in UI Builder not using correct timing numbers, causing a green key to appear out of place.
  • UUM-92901 UI Toolkit: Fixed help link for the PanelTextSetting asset.
  • UUM-76953 UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library.
  • UUM-108595 UI Toolkit: Fixed hover state update on world-space documents when the mouse isn't moving.
  • UUM-110223 UI Toolkit: Fixed ImmediateModeElement not clipping and drawing with an invalid offset in the Game View.
  • UUM-110771 UI Toolkit: Fixed inconsistent capitalisation of the word Binding in UI Builder.
  • UUM-103527 UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list.
  • UUM-86355 UI Toolkit: Fixed issues with reading of the single line height USS variable in the ScrollView.
  • UUM-97031 UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section.
  • UUM-107346 UI Toolkit: Fixed ListView bug where a drag operation would select the item even with SelectionType.None.
  • UUM-100986 UI Toolkit: Fixed ListView selection can't be cleared after a selection set programmatically at window creation is restored to no selection via view data.
  • UUM-88933 UI Toolkit: Fixed MultiColumnViews delegates focus to column resize handle, causing navigation to fail.
  • UUM-121130 UI Toolkit: Fixed null exception sometimes thrown when removing focus from element that's no longer in a panel while inside another event callback.
  • UUM-108797 UI Toolkit: Fixed PanelInputConfiguration component should not be disabled when part of a Prefab being edited.
  • UUM-121567 UI Toolkit: Fixed PanelSettingsInspector sometimes logging error when changing the render mode.
  • UUM-108741 UI Toolkit: Fixed property field indentation.
  • UUM-107328 UI Toolkit: Fixed QuickSearch warning from removing an element during its AttachToPanel event.
  • UUM-109393 UI Toolkit: Fixed runtime dropdown checkmark styling.
  • UUM-104608 UI Toolkit: Fixed scale and crop VectorImage clipping issue.
  • UUM-104724 UI Toolkit: Fixed SceneView gizmo offset for nested UIDocuments in content container.
  • UUM-116792 UI Toolkit: Fixed Skipping fragment shading when opacity is 0.
  • UUM-105551 UI Toolkit: Fixed specificity for ScrollView button styling when placed in a TabView control.
  • UUM-101267 UI Toolkit: Fixed stretchable columns not growing/shrinking in StretchMode.Grow mode.
  • UUM-105765 UI Toolkit: Fixed switching Size Modes not always adjusting UI size.
  • UUM-104924 UI Toolkit: Fixed the alignment of text and arrow icons for TreeView and MultiColumnTreeView in the UI Toolkit Samples window.
  • UUM-105010 UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control.
  • UUM-101267 UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
  • UUM-109467 UI Toolkit: Fixed the binding of Objects to `INotifyValueChanged` fields.
  • UUM-92179 UI Toolkit: Fixed the incorrect padding top applied on the collection view's contentContainer when rebuilding a list with a valid offset.
  • UUM-109157 UI Toolkit: Fixed the IndexOutOfRangeException when redoing elements that came after the styled visual element in the UI Builder.
  • UUM-114653 UI Toolkit: Fixed the item first item of the list view disappearing and the items not showing when spamming the add button.
  • UUM-112202 UI Toolkit: Fixed the performance issues when adding a lot of items through AddItem and TryRemoveItem with rebuildTree set to false.
  • UUM-102817 UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library.
  • UUM-66323 UI Toolkit: Fixed the TextElement's Selectable property not being saved in the UI Builder.
  • UUM-112721 UI Toolkit: Fixed the UI Builder "Fit Viewport" button so it also includes the selected element
  • UUM-117655 UI Toolkit: Fixed the UI Builder attribute's tooltip position.
  • UUM-109015 UI Toolkit: Fixed the UI Builder New Selector field, changing the insertion point to the end when typing.
  • UUM-100558 UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation.
  • UUM-109120 UI Toolkit: Fixed tooltips appearing away from the Editor window when the tooltip element is partially shown.
  • UUM-125901 UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save.
  • UUM-105143 UI Toolkit: Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed.
  • UUM-109323 UI Toolkit: Fixed UI Builder UXML Preview text and icon overlapping.
  • UUM-113179 UI Toolkit: Fixed UI Debugger not always updating selected panel's hierarchy when EditorWindow is moved in or out of a dock area.
  • UUM-108729 UI Toolkit: Fixed UI Debugger Pick Element feature not being able to select world-space document elements from the Game View.
  • UUM-105026 UI Toolkit: Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices.
  • UUM-108898 UI Toolkit: Fixed UIRenderer component sometimes left on game object after removing UIDocument when editing prefab in play mode.
  • UUM-104904 UI Toolkit: Fixed USS preview is not updated when a selector is moved to a new USS file.
  • UUM-104904 UI Toolkit: Fixed USS preview not updated on deletion of selector.
  • UUM-104962 UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element.
  • UI Toolkit: Fixed: Added a new method overload to InspectorElement.FillDefaultInspector that can take an optional list of properties to be excluded, similar to `EditorGUI.DrawPropertiesExcluding`.
  • UUM-100559 UI Toolkit: Fixed: Adjusted min size of UI Builder viewport to avoid clipping issues.
  • UUM-103062 UI Toolkit: Fixed: Adjusted min size of UI Builder window and panes to avoid clipping issues.
  • UUM-105818 UI Toolkit: Fixed: Clicking on Spacing/Border Widget values in the UI Builder now selects these values.
  • UUM-105900 UI Toolkit: Fixed: Ensure margin gizmo stays visible while dragging.
  • UUM-107900 UI Toolkit: Fixed: No exceptions when opening a file and renaming its first element.
  • UUM-107640 UI Toolkit: Fixed: Prevented resizing and moving a VisualElement in the UI Builder that is scaled or rotated, this is not supported.
  • UUM-107475 UI Toolkit: Fixed: Preview tab not expanding correctly in certain editor windows.
  • UUM-107584 UI Toolkit: Fixed: Selected Style Fields in the UI Builder now have their label highlighted.
  • UUM-109121 UI Toolkit: Fixed: Text in the new selector field in UI Builder is no longer covered by the pseudo states button.
  • UUM-105809 UI Toolkit: Fixed: Using an Editor-only element in a UIDocument now triggers a warning in the Console and displays an error in the Inspector window of the UIDocument.
  • UUM-109114 UI Toolkit: Fixed: \[UI Builder\] Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement.
  • UUM-112074 UI Toolkit: Fixes an issue where a null value of type object would not be convertible to any other type.
  • UUM-108363 UI Toolkit: Improved memory layout of UxmlSerializedData to reduce padding.
  • UUM-115950 UI Toolkit: Improved search result message in UI Toolkit Layout Debugger.
  • UI Toolkit: Made UI Toolkit use the advanced text generator by default.
  • UUM-111723 UI Toolkit: Prevent the ScrollView from scrolling when the scrollbar is visible and the content does not overflow.
  • UUM-101747 UI Toolkit: Prevented a KeyNotFoundException in UI Toolkit's Layout Debugger when clicking &lt;Layout Loop++&gt;.
  • UUM-101739 UI Toolkit: Prevented a NullReferenceException in UI Toolkit's Layout Debugger when clicking &lt;Goto next complex update&gt;.
  • UUM-114566 UI Toolkit: RadioButtonGroup loses selection when reattached to Hierarchy
  • UUM-120303 UI Toolkit: Removed extraneous shaders from UI Document references.
  • UUM-122232 UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder.
  • UUM-101776 UI Toolkit: ScrollView.ScrollTo will now defer requests when the layout is dirty.
  • UUM-122811 UI Toolkit: The Remove button in a `ListView` footer will be disabled when list is empty.
  • UUM-74631 UI Toolkit: The UI Builder now allows for wider selection of elements in the canvas.
  • UUM-116534 UI Toolkit: The UXML file importer will now show a button to fix issues with Template and Style src paths that have changed but can still be resolved via their guid.
  • UUM-122152 UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters.
  • UUM-117484 UI Toolkit: UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space.
  • UUM-114657 Undo System: Changes to objects which do not change the scene no longer trigger a scene dirty.
  • UUM-120641 Undo System: Fixed issue with recording actions into the undo system.
  • UUM-100918 Undo System: Fixed to block all calls to Undo during Asset Import.
  • UUM-97070 Undo System: Keep undo stack in sync during project load by pausing serialization.
  • UUM-110255 Undo System: Prevent adding more modifications while generating of undo actions.
  • UUM-93877 UNET: Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time.
  • UUM-113600 Universal RP: Added conditional shader renaming for Autodesk Interactive shaders to MaterialUpgrader.
  • UUM-100526 Universal RP: Added missing apv keywords to TerrainLitAdd.shader.
  • UUM-122756 Universal RP: Depth Priming requires a full prepass to the activeCameraDepth. In deferred, a partial prepass should not be considered depth priming.
  • UUM-114211 Universal RP: Fix errors &amp; black screen when resetting active URP Asset from UI context menu
  • UUM-120047 Universal RP: Fixed ''Depth Texture Mode' on the URP Renderer should only have effect when the 'Depth Texture' is checked on the URP asset or Camera. Selecting 'Force Prepass' now does not add the pass when 'Depth Texture' is off.
  • UUM-119604 Universal RP: Fixed a missing intermediate color texture in the `ColorCopy` pass when rendering to a `RenderTexture` asset \(offscreen rendering\).
  • UUM-104391 Universal RP: Fixed an issue where a main light was disabled in the URP Asset.
  • UUM-73078 Universal RP: Fixed and issue where SSAO was rendered inverted when the AfterOpaque setting is used without intermediate attachments allocated by the camera.
  • UUM-109463 Universal RP: Fixed black screen when using lens flare with bloom mip bias 0.
  • UUM-108649 Universal RP: Fixed bloom and screen space lens flare on tiny resolutions by fixing use of incorrect bloom mip pyramid texture.
  • UUM-90785 Universal RP: Fixed incorrect input color in the user LUT sampling when HDR output enabled.
  • UUM-114896 Universal RP: Fixed missing asset icon for URP Asset after creating it while typing its name.
  • UUM-105409 Universal RP: Fixed missing shader variant in URP when drawing to an offscreen depth only image.
  • UUM-91335 Universal RP: Fixed Render Graph failing to handle Gizmos rendering with a DepthCopy pass when using SubmitRenderRequest in URP.
  • UUM-119495 Universal RP: Fixed SSAO precision issue on Mobile devices.
  • UUM-117359 Universal RP: Fixed sticky m_RenderStateBlock.depthState in the Forward Opaque \(Only\) pass. The state wasn't cleared to the default after depth priming was turned on and off again. In this case, ZWrite was forced on, ignoring ZWrite properties in the shader.
  • UUM-111329 Universal RP: Fixed the issue where Mismatch fragment errors are thrown when STP is enabled and Render Object Pass set to AfterRenderingPostProcessing.
  • UUM-104655 Universal RP: Fixed URPPreprocessBuild.OnPostProcessBuild not getting called.
  • UUM-109361 Universal RP: Fixed Warning logged when injecting a pass on AfterRenderPostProcessing + X
  • Universal RP: Updated UI for Screen Space Shadows scriptable renderer feature.
  • UUM-107966 URP: Added check logic related to OpenGL devices in DecalRenderFeature.
  • UUM-109708 URP: Fixed an issue in UberPostProcessPass where invalid texture handles could be reused across execution passes, leading to a Render Graph execution error.
  • UUM-99384 URP: Fixed an issue to avoid persistent memory allocation \(`_CameraTargetAttachmentX` and `_CameraUpscaledTargetAttachmentX`\) in RenderGraph when possible \(single camera\), and use a RenderGraph texture instead.
  • UUM-96000 URP: Fixed an issue where nothing was rendered when using `Graphics.DrawProceduralIndirectNow` in the `OnRenderObject` method.
  • UUM-109755 URP: Fixed an issue where RenderingLayersTexture was not correctly registered in the ScreenSpaceDecal pass, resulting in missing or incorrect entries in the Render Graph Viewer.
  • UUM-97117 URP: Fixed an issue where the Render Pipeline \(RP\) Converter did not display the results of the converter's execution in the Console window.
  • UUM-104383 URP: Fixed depth backbuffer support with Gizmos in Game view, effectively removing the incorrect warning message "CommandBuffer: built-in render texture type 3 not found while executing.".
  • UUM-102022 URP: Fixed IndexOutOfRangeException by allocating size with respect to visible light's length.
  • UUM-103836 URP: Fixed issue to now perform check that GBuffers are valid before using them in the DecalGBufferRenderPass.
  • UUM-110294 URP: Fixed LensFlareCommonSRP in OpenGL ES ignoring objects between directional light and camera.
  • UUM-116048 URP: Fixed screen space shadows artifacts when using Vulkan on some Android devices
  • UUM-104997 URP: Fixed spotlights with small angles not being rendered on mobile devices in URP
  • UUM-75485 URP: Fixed SSAO depth issue on Mali GPU \(Android\) devices.
  • UUM-113638 URP: Fixed SSAOOnly pass in the deferred path to be compatible with Native Render Pass.
  • UUM-102023 URP: Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path.
  • UUM-126809 URP: Save URP asset before starting an asset bundle build.
  • UUM-116088 URP: Updated Forward+ and Deferred+ rendering so that reflection probes with a null texture are no longer included in clustering. Previously, this caused the clustering code to use outdated reflection probe data after the texture was removed, which could occur when clearing baked reflection probe data while using these renderers.
  • UUM-109861 Version Control: Added Beyond Compare 5 support to Yaml Merge.
  • Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied \(new\)" \(new file added from a shelve\).
  • Version Control: Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
  • UUM-115391 Version Control: Fixed an error that was thrown when selecting *Configure Unity Version Control* in the Build Automation settings in Build Profiles.
  • Version Control: Fixed applying shelves when some files cannot be checked out due to exclusive checkout lock rules. These files are now applied as local changes instead of failing the whole operation.
  • UUM-107732 Version Control: Fixed AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading.
  • UUM-112555 Version Control: Fixed double indentation in the Project Browser when Version Control is enabled.
  • Version Control: Fixed incorrect tab name showing as "Unity.PlasticSCM.Editor.PlasticW" with no icon when upgrading a project to Unity 6.x.
  • Version Control: Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
  • Version Control: Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
  • UUM-119455 Version Control: Fixed issue in UnityYAMLMerge not able to read files under multibyte character paths.
  • Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
  • Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
  • UUM-122499 Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window.
  • Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr&lt;Shader&gt;::operator Shader*\(\) const".
  • Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
  • Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
  • Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
  • Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.
  • Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
  • Version Control: Fixed the merge error message that didn't fit in available space and was truncated.
  • Version Control: Fixed the merge link text that was not centered vertically with its icon.
  • Version Control: Fixed the missing "Hide" contextual menu on the Unity Version Control button in the Unity 6.3 Toolbar.
  • Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
  • Version Control: Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
  • Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.
  • Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
  • Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
  • Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
  • Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
  • Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
  • UUM-126068 Version Control: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail.
  • UUM-43482 Version Control: Update PerforcePlugin to use ARM64 arch for ARM64 MacEditor - P4 API 2023.1 or higher
  • UUM-113016 Version Control: Updated the Perforce client with P4 API 2021.2/2201121 to support Perforce P4 Cloud \(Helix Core Cloud\).
  • UUM-114864 VFX Graph: Add icons on VFXRenderer.
  • UUM-102573 VFX Graph: Added a context menu option to insert a template at the mouse position.
  • UUM-72015 VFX Graph: Added clear in graph error feedback when a strip child system capacity does not match its parent system.
  • UUM-113612 VFX Graph: Adjust "Prewarm Time" input field to fit 2 digits of precision.
  • UUM-113945 VFX Graph: Adjust padding on Sub Mesh Mask label for mesh outputs.
  • UUM-114091 VFX Graph: Avoid text cutoff when a context name is really long.
  • UUM-103422 VFX Graph: Clarify documentation about "Enable Ray Tracing" setting.
  • UUM-107647 VFX Graph: Fix CurrentThread::IsMainThread\(\) assertion being fired in Legacy Graphics Jobs mode
  • UUM-120233 VFX Graph: Fixed "An edge with the same input and output already exists" error popping in the graph.
  • UUM-115873 VFX Graph: Fixed "Transform has 'VFXManager' change interests present..." errors.
  • VFX Graph: Fixed a bug with in graph compilation error/warning badges not being displayed.
  • UUM-122249 VFX Graph: Fixed a memory leak that occurred when using motion vectors.
  • UUM-114087 VFX Graph: Fixed a wrapping issue in the VFX Graph Control Panel.
  • UUM-114024 VFX Graph: Fixed an error message when closing the editor with the VFX Graph node search popup opened on macOS.
  • UUM-103882 VFX Graph: Fixed an exception in Template Window when selecting a category and clicking on the create button.
  • UUM-105303 VFX Graph: Fixed an exception that could happen when double clicking on a separator in the node search.
  • UUM-102357 VFX Graph: Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer.
  • UUM-110541 VFX Graph: Fixed an issue in Shader Graph where Parallax Occlusion Mapping nodes were ignored after compilation.
  • UUM-121821 VFX Graph: Fixed an issue in the Visual Effect Graph where the window disappeared after using the Save As option with the same asset name. The window now remains open in this scenario.
  • UUM-113957 VFX Graph: Fixed an issue where an exposed property value wasn't properly restored with multi-selection.
  • UUM-122054 VFX Graph: Fixed an issue where duplicated properties in the blackboard were not ordered correctly.
  • UUM-113047 VFX Graph: Fixed an issue where the Graph Debug Information window did not display information when a GameObject was attached.
  • UUM-119331 VFX Graph: Fixed an issue where the preview was too bright in HDRP lit scenarios.
  • UUM-116688 VFX Graph: Fixed an issue with custom hlsl when line comments are put on top of the code for an operator.
  • UUM-103964 VFX Graph: Fixed blackboard losing selection when scrolling.
  • UUM-122516 VFX Graph: Fixed capitalization issue and also white space was not preserved.
  • UUM-120949 VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.
  • UUM-109559 VFX Graph: Fixed enum field was not set properly and then UI was always resetting to default value.
  • UUM-103967 VFX Graph: Fixed errors that occurred when undoing the action of moving a property into the output category in the Blackboard.
  • UUM-99451 VFX Graph: Fixed inconsistency with a wrap mode "hold".
  • UUM-104079 VFX Graph: Fixed issue so now you can forbid dragging a subgraph block onto the graph directly, only allow on compatible contexts.
  • UUM-108679 VFX Graph: Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs.
  • UUM-103871 VFX Graph: Fixed issue to now use display name instead of reference name for shaderKeyword integration with Shader Graph.
  • UUM-105299 VFX Graph: Fixed node search window was not compliant with light theme colors.
  • UUM-92254 VFX Graph: Fixed sticky note text change size when edited if the size is set to medium, lard or huge.
  • UUM-115053 VFX Graph: Fixed system turning invalid after disconnect/connect when mixing particle system outputs with particle strip data.
  • UUM-121354 VFX Graph: Fixed the output port order in `CustomHLSL` operators.
  • UUM-111630 VFX Graph: Fixed to avoid an exception when creating a new VFX asset from a template using the + button.
  • UUM-108361 VFX Graph: Fixed: Avoid DPI warning message in the console.
  • UUM-103873 VFX Graph: Fixed: Non exposed properties aren't using default value.
  • UUM-104548 VFX Graph: Fixed: Refresh Gizmo on Model Change to handle shape switches.
  • UUM-108240 VFX Graph: Fixed: Six-way lighting : fix APV indirect lighting when the VFX system is in world space.
  • UUM-102556 VFX Graph: Fixed: When the word template is used as a Unity feature then capitalize the word.
  • UUM-114294 VFX Graph: GPU Time Threshold in Heatmap Parameters clamped to positive values only.
  • UUM-115004 VFX Graph: Handling correctly ShaderGraph where only one SRP support VFX but not the current one.
  • UUM-111257 VFX Graph: Limit the maximum number of characters to 128 for a group title to avoid any visual glitch.
  • UUM-119454 VFX Graph: Limit Visual Effect asset prewarm step count to a max of 2400 steps.
  • UUM-120164 VFX Graph: Make the expand/collapse behavior and UI more consistent with the editor.
  • UUM-115015 VFX Graph: Missing dirty while modifying ShaderGraph Output.
  • UUM-113965 VFX Graph: Opening Twice the same subgraph was possible after domain reload.
  • UUM-103966 VFX Graph: Prevent the output category in the blackboard from being duplicatable, renamable or deletable.
  • UUM-117582 VFX Graph: Prevented multiple outputs in the same graph from having the same shader name.
  • UUM-120288 VFX Graph: Properly handle empty enum values in the blackboard and now forbid to remove the last enum value so the list is never empty.
  • UUM-109392 VFX Graph: Properly support \\r special character in custom hlsl tooltip comments
  • UUM-113966 VFX Graph: Refresh attached VisualEffect when visual effect component changes.
  • UUM-114102 VFX Graph: Restored panel visibility when opening the VFX Graph Editor and ensured that panels remain visible when entering Play mode.
  • UUM-111258 VFX Graph: The title of a group could not be edited anymore when the title has been emptied.
  • UUM-110231 VFX Graph: Turn context's display name label back to default text color in the inspector for better readability in light theme.
  • UUM-114276 VFX Graph: Usability fixes when setting prewarm values in visual effect asset inspector
  • UUM-111599 Video: Fix freezing video playback on Galaxy S25 and similar Android devices
  • UUM-105019 Video: Fixed an issue where the VideoPlayer component failed to play MP4 files from StreamingAssets on some Android devices using Vulkan. The required NV12 decode shaders are now correctly included, restoring video playback on affected hardware.
  • UUM-104855 Video: Fixed crash on older GPUs that don't support ID3D11Fence.
  • UUM-104688 Video: Fixed inconsistent imports of video files on MacOS.
  • UUM-116121 Video: Fixed recording is not created when path containing Japanese characters.
  • UUM-117137 Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip.
  • UUM-93765 Video: Fixed sporadic crash of video player on iOS when app is brought from background to foreground.
  • UUM-105563 Video: Fixed: \[Windows\] Editor no longer crashes when listing webcams whose name is missing or empty. Such cameras are now skipped safely \(with a warning in the Editor\).
  • UUM-113154 Video: Re-importing a WebM file generates an inconsistent result
  • UUM-110367 Video: Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions.
  • Video: This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.
  • UUM-111608 Video: VideoPlayer freezes for a short duration after 1 second when streaming on WebGL from StreamingAssets.
  • UUM-77668 Video: \[Android\] Fixed videoPlayer leaks memory when repeating Play and Stop on a Video.
  • UUM-69542 Video: \[INSTABILITY\]: VideoPlayer_SeekAfterLoop_KeepsRendering
  • UUM-110165 Video: \[Linux\] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video.
  • UUM-102147 Video: \[WebGL\]\[iOS\]Erratic video playback when played on Chrome or Firefox
  • VisionOS: Fixed crash when using WebCamTexture in visionOS builds.
  • UUM-111401 VisionOS: Fixed type in platform define check.
  • UUM-113817 VisionOS: Fixed Xcode build failure when advertising APIs are used from scripts.
  • UUM-60646 VisionOS: Fixed: A few audio app lifecycle issues were fixed on visionOS. Previously, when moving the Unity app through the various lifecycle states \(i.e. foreground, background\), audio could stop playing in error.
  • UUM-104979 Web: Fixed a bug caused by the use of a deprecated windows utility.
  • UUM-74844 Web: Fixed a crash happening when transform position carries NaN values.
  • UUM-114664 Web: Fixed an issue where WebGPU would not be passed the power preference settings from the WebGL player publishing settings.
  • UUM-100658 Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU.
  • UUM-97275 Web: Fixed an issue with texture compression that would cause webgpu errors and result in a black screen.
  • Web: Fixed code optimization options "Runtime Speed" and "Disk Size": disable Link Time Optimization\(LTO\).
  • UUM-114084 This allows to workaround "Runtime Error: unreachable" bug with certain projects.
  • UUM-108928 Web: Fixed multithreading bug when UI Toolkit is used in multithreaded Web builds.
  • UUM-103893 Web: Fixed Object.InstantiateAsync in multithreaded Web builds.
  • UUM-90459 WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved.
  • UUM-96644 WebGL: Fixed an issue where native and javascript AudioSource paused states would desynchronize during scene loading when Play On Awake is used and the AudioListener is paused.
  • UUM-30810 WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering.
  • UUM-109862 WebGL: Fixed an issue where `DownloadHandlerScript.CompleteContent` was called twice in WebGL builds.
  • UUM-117216 WebGL: Fixed build warning from APV when targeting WebGPU.
  • UUM-117230 WebGL: Fixed for WebGPU errors when using APV Lighting Scenario Blending.
  • UUM-112052 WebGL: Fixed regression that caused URP debug material overrides to fail for WebGL.
  • UUM-116433 WebGL: Fixed WebGPU depthBiasSlopeScale error when rendering points.
  • UUM-116437 WebGL: Fixed WebGPU error when uploading compressed texture mip levels that aren't block size aligned.
  • UUM-121604 WebGL: WebGPU: Fixed compressed 3d textures if the WebGPU extension is available.
  • UUM-117370 WebGL: \[WebGPU\] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures.
  • UUM-110392 Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on.
  • UUM-124735 Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application.
  • UUM-110778 Windows: Updating PIX runtime libraries and fixing missing PIX markers for Unity profiling and graphics events.
  • UUM-109083 XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit.
  • UUM-109086 XR: Fixed an issue where the `XrDisplaySubsystem` tried to destroy textures that were still in use by other processes. This fix uses `FinishRendering()` to block the simulation thread until those resources are no longer in use before trying to destroy them.
  • UUM-104824 XR: Fixed XR stats from gfx thread, like refreshRate being dropped issue.
  • XR: Meta Quest now set to use Mobile quality as a default Quality Setting. This prevents SSAO from being enabled in a Meta Quest XR build, which has been shown to degrade runtime performance
  • XR: Updated the XR Hands package \(`com.unity.xr.hands`\) to version 1.6.0-pre.3.
  • XR: Updated XR Hands \(com.unity.xr.hands\) to version 1.6.0.
  • #### Final 6000.3.0f1 Package changes

All Changes by Category

🎮2D(19)

feature

Text: Added Sprite tag to ATG.

fix

UUM-116057 2D: Fixed an assertion error that occurred when validating a packed region.

fix

UUM-108337 2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened.

fix

UUM-111657 Particles: Fixed crash when using a speed multiplier that takes value of 0 and velocity is used to select the sprite.

fix

UUM-109986 2D: Fixed artifacts occurring on Metal when using Rendergraph pipeline.

fix

UUM-105570 2D: Fixed case where last segment is missed if any of the segment uses Null Sprite inbetween.

fix

UUM-117545 2D: Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available.

fix

UUM-104830 2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D.

fix

UUM-117623 2D: Fixed Tile Palette view changing when entering Play mode.

fix

UUM-119198 2D: Fixed issue where the "Invalid SortingGroup index set in Renderer" assert is triggered when multiple SortingGroups and SpriteRenderers are disabled and enabled in a single frame without a SortingGroupManager.Update occurring.

fix

2D: Fixed menu placement.

fix

UUM-104352 2D: Fixed normals to account for Sprite FlipXY.

fix

2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr\!". (D2D-7637)

fix

UUM-111901 2D: Added null check for missing secondary sprite textures

fix

- UUM-109322 2D: Added methods to add/remove sorting layers for Light2D.

fix

UUM-107991 2D: Added warning when Sprite Outline is set to beyond the boundary of Sprite so artifacts in sprite assets can be found and fixed.

fix

UUM-117622 2D: Allow Tile Palette Edit Mode to persist when entering Play mode.

improvement

2D: Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.

fix

UUM-119587 2D: Fixed Tile Palette Active Target being changed when saving the scene.

🎬Animation(35)

fix

UUM-121440 Animation: Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged.

fix

UUM-120157 Animation: Fixed overlapping int and pptr buffers in animation bindings.

fix

UUM-107878 Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity.

fix

UUM-111056 Animation: Added an error to explain why AnimatorController states stop working when they reach a normalized time which is too large \(100,000+loops\).

improvement

Animation: Improved evaluation performance of Animation Components which are animating large amounts of properties.

fix

UUM-123305 Animation: Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment \(or decrement\) to the next representable floating point number if the delta time is non-zero.

fix

UUM-122215 Animation: Fixed a crash when deleting a playable output with a null graph.

breaking

Animation: Obsoleted: Marked `CreateStateMachineBehaviour` as obsolete. Use `CreateNewStateMachineBehaviour` instead, which returns the MonoBehaviour directly and removes the need to use `EditorUtility.EntityIdToObject` first.

improvement

Animation: Added profiler markers to PlayableDirector and PlayableOutputs to facilitate profiling for Timelines.

fix

UUM-114213 Animation: Disabled the Delete option in the Layer context menu when there is only one Layer in the Animator controller.

fix

UUM-100557 Animation: Ensure that an Animator using an AnimationClipPlayable will keep playing when its clip is reimported while in Play Mode.

fix

UUM-121460 Animation: Fixed a crash that occurred when playing animation clips from the Animation window on animators with invalid controllers that had no layers.

fix

UUM-122215 Animation: Fixed a crash when deleting a playable output with a null graph.

fix

UUM-107423 Animation: Fixed an issue where a state machine state's name would be extending beyond the bounds of the node if the name was too long.

fix

UUM-114864 VFX Graph: Add icons on VFXRenderer.

fix

UUM-107877 Animation: Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity.

fix

UUM-114632 Animation: Updated the Animation window to use the standard playhead icon.

fix

UUM-107650 Animation: Fixed an issue where disabling an Animator would stop the Animator from evaluating.

fix

UUM-103354 Animation: Fixed an issue where reimporting an AnimationClip that was playing in the AnimationWindow would stop playing the clip.

fix

UUM-120760 Animation: Fixed an issue where the RuntimeAnimatorController type would not have an icon displayed when it was shown in search fields.

fix

UUM-120472 Animation: Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active.

fix

UUM-96725 Animation: Fixed copy/paste of ghost transitions when source state is not selected.

fix

UUM-121651 Animation: Fixed crash caused by an avatar having invalid human bones.

fix

UUM-119717 Animation: Fixed crash when blending EntityIds in AnimationMixerPlayable.

fix

UUM-113346 Animation: Fixed issue where animation feedback wouldn't appear until a repaint on IMGUI inspectors.

fix

UUM-123305 Animation: Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment \(or decrement\) to the next representable floating point number if the delta time is non-zero.

fix

UUM-112000 Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead.

fix

UUM-108065 Text: Fixed: Expose PostProcessTextVertices to enable text animation without the need for reflection.

improvement

UUM-107293 Animation: Improved memory allocations related to Animator callbacks, leading to improved performance.

fix

UUM-114830 Animation: Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages.

fix

UUM-110290 Animation: Fixed issue where no icon would be shown when importing an AnimatorOverrideController asset from a UnityPackage.

fix

UUM-107479 Animation: Fixed issue where pressing the delete key on the root node of a blend tree would produce an invalid deletion prompt.

fix

UUM-110368 Animation: Fixed issue where the selection in the layer list of the Animator Window would not match the selected layer after a drag and drop reorder of the layers.

fix

UUM-107494 Animation: Fixed issue where thresholds would not be correctly automatically calculated after deleting a source motion from a blend tree.

fix

UUM-109060 Animation: Fixed issue where transitions with normalized duration and calls to Animator.CrossFade had incorrect duration if the animator speed was not 1 or -1.

📦Asset Pipeline(78)

breaking

Package: Deprecated: Deprecated the standalone lobby SDK.<br> Deprecated the standalone matchmaker SDK.<br> Deprecated the standalone multiplay SDK.<br> Deprecated the standalone relay SDK.

improvement

Universal RP: Universal Render Pipeline Adaptive Performance code paths are now dependent on the built-in Adaptive Performance module and not the com.unity.adaptiveperformance package anymore.

fix

UUM-107732 Version Control: Fixed AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading.

improvement

Package Manager: Updated the Package Manager window to display completely non-compliant scoped registries.

improvement

Package Manager: The Polybrush package has been marked as deprecated, and will no longer appear in the package manager. It can still be manually installed by adding the package by name.

improvement

Package Manager: Removed the `overrideBuiltIns` property making all `builtin` packages with semver version unable to be overridden.

fix

Package Manager: Fixed keeping text in fields when adding a package by technicial name fails. (UUM-125060)<br> *First seen in 6000.3.0b8.*

fix

Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied \(new\)" \(new file added from a shelve\).

fix

UUM-100918 Undo System: Fixed to block all calls to Undo during Asset Import.

fix

UUM-68242 TextMeshPro: Fixed Font Asset -&gt; Glyph Adjustment Pair -&gt; Options property not updating correctly.

breaking

XR: Deprecated: XR: Deprecated the com.unity.xr.interaction.subsystems package.

breaking

Services: Deprecated: Cloud Diagnostics has been deprecated as of August 13th, 2025, and is no longer a supported package. We encourage you to migrate to the new diagnostics experience, which provides more robust reports and device information.

breaking

Profiler: Added: Added Unity.Collections.MemoryLabel, allowing package and user code to expose unmanaged memory allocations in the Memory Profiler.

breaking

Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.

improvement

Package Manager: Improved time for the Package Export window to show up.

improvement

Package Manager: Replaced the sidebar, error, and warning icons.

breaking

Asset Pipeline: Obsoleted: Marked `LazyLoadReference<T>.instanceID`, `LazyLoadReference<T>(int instanceID)`, and `LazyLoadReference<T>.op_Implicit(int instanceID)` as obsolete. Use `LazyLoadReference<T>.entityId`, `LazyLoadReference<T>(EntityId entityId)`, and `LazyLoadReference<T>.op_Implicit(EntityId entityId)` instead. These APIs are now based on `EntityId`.

breaking

Asset Pipeline: Changed: Several Asset Database APIs now produce a warning when used during asset importing, such as in a scripted importer or post-processor. This warning will become an exception in the next release.

breaking

Asset Pipeline: Added: Added LoadAssetByGUID method that accepts a GUID as an input argument.

breaking

Asset Pipeline: Added: Added FindAssetGUIDs methods that return an array of GUIDs instead of strings.

fix

UUM-113224 SpeedTree: Fixed an issue where SpeedTrees loaded as asset bundles could cause the player to crash on exit.

breaking

Asset Import: Obsoleted: `OnOpenAsset` using an int as the InstanceID is now obsolete. Use `OnOpenAsset` using `EntityId` instead.

fix

UUM-103972 Shadergraph: Fixed: Speed Tree subgraphs documentation link now resolves correctly.

fix

UUM-109613 Search: Fixed: Support interface filtering for component and asset types.

fix

Package Manager: Fixed an issue by giving a warning and error icons higher priority over locked icons. (UUM-114376)<br> *First seen in 6000.3.0a5.*

fix

Package Manager: Making the default package created be publishable on the Asset Store. (PAK-8554)<br> *First seen in 6000.3.0.*

fix

Package Manager: Updated missing or invalid signature warnings and errors so they're now logged only when adding or updating a package, instead of during every resolve.

fix

UUM-111460 Package Manager: Removed retry option from PackageManager error during project creation.

fix

UUM-107297 Package Manager: Fixed the issue where the details panel is too width when text starts cropping.

fix

UUM-113060 Package Manager: Fixed the issue where scoped registry url validation message is different when user try to add or update a scoped registry.

fix

UUM-90627 Package Manager: Fixed the issue where Project Settings cannot be imported when the Asset package contains project settings and all Assets are unchanged.

fix

UUM-100078 Package Manager: Fixed the issue where Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged.

fix

UUM-104998 Package Manager: Fixed so now GetPackagesPath are thread/serialization safe.

fix

UUM-108911 Package Manager: Fixed an issue where Package Manager action buttons overlapped when the window width was small.

fix

UUM-91342 Package Manager: Fixed an issue where installing a git package using Git LFS would not work with Git LFS 3.6.0 and higher.

fix

UUM-83727 Package Manager: Fix the issue where "Add package by name" dropdown shows up different when opening through the Package Manager and through the web link.

fix

VCS-1007414 Package: Version Control: Fixed obsolete references to TreeViewState

fix

UUM-113543 License: Bundle Licensing Client 1.17.2.

fix

UUM-124735 Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. #### New 6000.3.0f1 Package Changes since 6000.3.0b10

fix

DX12: D3D12 Device Filter Asset for custom filtering of devices that are allowed to use DX12 or use a certain threading mode.

fix

DX12: Adjust device filtering asset GUI.

fix

UUM-116222 Build Pipeline: Fixed issue where build report output paths are incorrect for asset bundle build.

fix

Documentation: Removed Google Analytics disclaimer from Asset Store documentation.

fix

XR: Updated XR Hands \(com.unity.xr.hands\) to version 1.6.0. #### Final 6000.3.0f1 Package changes

breaking

- Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.

fix

UUM-109985 Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted.

fix

UUM-117724 Asset Pipeline: Fixed a crash that could occur when the correct asset importer for a given asset could not be found.

fix

UUM-114846 Asset Pipeline: Fixed a crash happening when deleting and recreating an asset and trying to us MoveAsset on it before any asset database refresh.

fix

UUM-119544 Asset Pipeline: Ensured that symlinked folders are correctly detected on Unix platforms and that a warning is displayed for each detected folder.

fix

UUM-108869 Asset Import: Fixed the top alignment of entries in the asset post processor list in asset importer editors.

fix

UUM-107448 Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets.

fix

UUM-122776 Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.

fix

Asset Bundles: Boot config arg "call-ondisable-when-unloaded-from-bundles" has been added to ensure that OnDisable is called for Scriptable objects loaded &amp; unloaded from asset bundles.

feature

License: Enabled the Package Manager to check entitlements for Asset Store Unity Package Manager \(UPM\) packages and regular packages.

feature

Package Manager: Add the `Create UPM Package...` option to the Project Browser and Assets contextual menus.

feature

Package Manager: Added a *Leave a Review* link for packages on the Asset Store in the Package Manager.

feature

Package Manager: Added a clear warning message for users when a package has an invalid signature.

feature

Package Manager: Added a clear warning when a package has no signature.

feature

Package Manager: Added an "Export as UPM package" option to the context menu, and changed current export option to "Export as Asset Package".

feature

Package Manager: Added Errors and Warnings section in the sidebar.

fix

XR: Updated the XR Hands package \(`com.unity.xr.hands`\) to version 1.6.0-pre.3.

feature

Package Manager: Added messages in the Package Manager window to improve visibility of package signature validation.

feature

Package Manager: Added support for package signing using the Unity Command Line Interface \(CLI\) in batch mode.

feature

Package Manager: Added the `pinnedPackages` optional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.

feature

Package Manager: Display package errors in a warning pop-up when opening a project.

feature

Package Manager: Users can now easily create packages from the Package Manager window.

fix

UUM-110694 Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder.

fix

Adaptive Performance: Change input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.

fix

UUM-114975 2D: Fixed an issue where the Tile Palette background color changed depending on whether a render pipeline asset was used.

fix

UUM-119454 VFX Graph: Limit Visual Effect asset prewarm step count to a max of 2400 steps.

improvement

UUM-117183 Asset Bundles: Reduced memory usage from loaded AssetBundles by sharing duplicated typetrees.

fix

UUM-102556 VFX Graph: Fixed: When the word template is used as a Unity feature then capitalize the word.

fix

UUM-108361 VFX Graph: Fixed: Avoid DPI warning message in the console.

improvement

XR: Updated the `com.unity.xr.openxr` package to version 1.15.0-pre.2.

fix

UUM-121821 VFX Graph: Fixed an issue in the Visual Effect Graph where the window disappeared after using the Save As option with the same asset name. The window now remains open in this scenario.

improvement

XR: Updated the Oculus XR Plugin package to version 4.5.2.

improvement

XR: Updated com.unity.xr.openxr package version to 1.15.0.

improvement

XR: Deprecated the com.unity.xr.magicleap package.

🔊Audio(18)

fix

UUM-103525 Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall.

improvement

Audio: Made internal changes to FMOD.

fix

UUM-104751 Audio: Fixed an issue where the "Audio Resource" field on an Audio Source in some cases wouldn't be properly updated in prefabs.

fix

UUM-101807 Audio: Fixed a sudden dropout of high-priority sounds in the game under rare circumstances. This issue occurred when playing multiple new Audio Sources on the same frame as having stopped Audio Sources, while exceeding the number of real voices available in the system.

fix

Audio: Fixed a performance regression with the audio source. (UUM-121288)<br> *First seen in 6000.3.0a4.*

fix

UUM-103201 Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler.

fix

UUM-60646 VisionOS: Fixed: A few audio app lifecycle issues were fixed on visionOS. Previously, when moving the Unity app through the various lifecycle states \(i.e. foreground, background\), audio could stop playing in error.

fix

UUM-98507 iOS: Fixed an issue related to changing the default audio output device while recording from the built-in microphone. In that case, sometimes microphone data would stop being captured properly.

breaking

Audio: Added: `ProcessorInstance`, `GeneratorInstance`, and `RootOutputInstance` now implement IEquatable.

breaking

Audio: Changed: Renamed `Audio.IAudioGenerator.createRuntime` to `Audio.IAudioGenerator.createInstance`.

improvement

Audio: Improved the timing accuracy of `AudioRandomContainer`.

fix

Audio: \[Android\] Fixed an issue when audio would completely disappear after re-focusing the Unity application while recording without audio.

fix

UUM-115964 Audio: \[Android\] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio.

fix

DCME-1373 Audio: Fixed an issue in the scriptable audio pipeline that affected speaker setups and channel counts.

fix

UUM-108008 Audio: Fixed PlayDelayed/PlayScheduled not working correctly with AudioRandomContainer.

fix

UUM-100966 Audio: Fixed an issue that would cause the main thread to stall when loading projects/scenes.

fix

DCME-1395 Audio: Fixed a crash in the scriptable audio pipeline caused by `ControlContext.SendMessage`.

fix

UUM-109545 Audio: Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat.

🏗️Build System(72)

fix

UUM-102670 Player: Fixed an issue where the startup logs would be missing from the normal log file \(or standard output\) when the "Capture Startup Logs" player setting was enabled.

fix

Player: Fixed issues when setting the same value multiple times to developerConsoleEnabled.

fix

UUM-117216 WebGL: Fixed build warning from APV when targeting WebGPU.

fix

UUM-104655 Universal RP: Fixed URPPreprocessBuild.OnPostProcessBuild not getting called.

fix

UUM-114664 Web: Fixed an issue where WebGPU would not be passed the power preference settings from the WebGL player publishing settings.

fix

UUM-110392 Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on.

improvement

macOS: Updated the minimum requirements for the macOS Player to macOS 12 \(Monterey\).

fix

UUM-96644 WebGL: Fixed an issue where native and javascript AudioSource paused states would desynchronize during scene loading when Play On Awake is used and the AudioListener is paused.

fix

UUM-109887 Player: Fixed missing "device.gpu.driver" field in Dashboard

fix

UUM-109718 Player: Fixed: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state.

fix

UUM-112860 Profiler: Fixed "Profiler is not able to flush data to a file or socket" warning after auto connecting Profiler to a Player on OSX

fix

UUM-101218 Profiler: Fixed Player hang during Autoconnect on long Player initialization.

fix

UUM-110409 Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types

fix

UUM-117813 Input System: Fixed resize cursor issues in a windowed standalone Player build when using the Input System.

fix

UUM-110409 Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types.

improvement

Shaders: Improved build time for shaders with multiple subshaders and passes but few variants.

breaking

`UnityEditor.Build.Content.ContentBuildInterface.WriteSerializedFile` \(two signatures\)<br>

breaking

`UnityEditor.Build.Content.SceneDependencyInfo.processedScene`<br>

breaking

`UnityEditor.Build.Content.TypeDbHelper.TryGet`

fix

UUM-105153 Scripting: Fixed so that systems performing argument validation \(Infinity, NaN etc\) also do so in a Player Development Build.

breaking

Accessibility: Added: Added screen reader support for scrolling with Narrator on Windows.

breaking

`UnityEditor.Build.Content.ContentBuildInterface.WriteSceneSerializedFile` \(three old signatures\)<br>

improvement

Player: Removed code that supported passing project settings objects \(such as PlayerSettings and QualitySettings\) to `Instantiate()` or loading them from AssetBundles. This change reduces binary size across all platforms, with a reduction of approximately 100KB on Web platforms.

breaking

Build Pipeline: Added: Added the `IPreprocessBuildWithContext` and `IPostprocessBuildWithContext` callbacks to support build processing for both AssetBundle builds and player builds. For more information, refer to the Build Pipeline documentation.

breaking

Build Pipeline: Obsoleted: Changed the following obsolete APIs from warnings to build errors:<br>

improvement

Input System: Reduced default worst-case input latency and reduced likelihood of dropped/undetected input when using Xbox gamepads on Windows, UWP, Xbox by increasing the default polling frequency for input devices polled in the background.

fix

Web: Fixed code optimization options "Runtime Speed" and "Disk Size": disable Link Time Optimization\(LTO\).<br> UUM-114084 This allows to workaround "Runtime Error: unreachable" bug with certain projects.

fix

UUM-107466 Linux: Fixed Linux runtime window unexpectedly resizes to monitor dimensions when calling "Screen.SetResolution" function with hardcoded resolution matching current display's width or height

fix

UUM-105221 Linux: Fixed Linux runtime not respecting popupwindow argument.

fix

UUM-100691 Kernel: Fixed rare deadlock on Windows in `Resources.UnloadUnusedAssets`.

fix

UUM-105141 Input System: The back and forward buttons on Windows were switched when their state was read in the Input System. The issue is now fixed.

fix

UUM-117813 Input System: Fixed resize cursor issues in a windowed standalone Player build when using the Input System.

fix

UUM-111052 Input: Fixed issue where the cursor was not showing on Windows builds with Splashscreen disabled.

fix

UUM-73280 GI: Rewrote parts of APV probe placement in order to 1\) fix MacOS probe placement bug, and 2\) make Windows and MacOS use the same code path.

fix

UUM-84218 GI: Fixed an issue where scenes lit entirely by adaptive probe volumes would have shadowmask and subtractive related keywords stripped out, even if they were required. Affected projects must do a clean build for the fix to take effect.

fix

UUM-111566 Engine Diagnostics: Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux.

fix

UUM-110165 Video: \[Linux\] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video.

feature

Universal Windows Platform: Enabled HTTP/2 functionality on Universal Windows, including optimal HTTP/2 settings.

breaking

`UnityEditor.Build.Content.ContentBuildInterface.PrepareScene` \(old signature\)<br>

breaking

Build Pipeline: Removed: Removed the following obsolete APIs which previously logged an error:<br>

fix

UUM-111806 Build System: Project file includes changed to try and make them nicer to use.

fix

UUM-100544 Build System: Fixed minor module build code encapsulation issue.

fix

Build System: Fixed issue so now Project file generation works again.

breaking

`UnityEditor.Experimental.Build.AssetBundle.BuildCompression`<br>

fix

SUS-5761 Bug Reporter: Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash.

fix

UUM-74844 Web: Fixed a crash happening when transform position carries NaN values.

feature

Accessibility: Extended the platform support of the screen reader support APIs to Windows and macOS, allowing Unity desktop applications to be made compatible with Narrator \(Windows\) and VoiceOver \(macOS\).

fix

UUM-97138 Linux: Fixed Steam Deck D-Pad is either not working or sometimes working when UI-&gt;Navigation is set to "Pass Through" in Input Actions.

fix

UUM-117230 WebGL: Fixed for WebGPU errors when using APV Lighting Scenario Blending.

breaking

`UnityEditor.Experimental.Build.AssetBundle.CompressionLevel`<br>

breaking

`UnityEditor.Experimental.Build.AssetBundle.CompressionType`<br>

feature

Added options in the Project Settings and Build Profile windows to enable or disable engine diagnostics data collection. This feature is enabled by default in new Unity 6.2 projects.<br> Scripting:<br>

breaking

`UnityEditor.Build.Content.BuildCompression`<br>

breaking

`UnityEditor.Build.Content.CompressionLevel`<br>

feature

Windows: Enabled HTTP/2 functionality on Windows, including optimal HTTP/2 settings.

breaking

`UnityEditor.Build.Content.CompressionType`<br>

fix

UUM-111608 Video: VideoPlayer freezes for a short duration after 1 second when streaming on WebGL from StreamingAssets.

fix

UUM-112044 macOS: Create an universal .dSYM in build folder when building Intel+Silicon build

fix

UUM-124735 Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application.

feature

Linux: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on Linux.

feature

macOS: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on the Mac platform.

fix

N/A \(internal\): Fixed missing reflection probes variants in player builds with GPUResidentDrawer.

breaking

Test Framework: Added: Added the `TestData` record, which provides information about the current test run, including the test mode \(edit mode, play mode, or player\), the tests to run, and the target platform.

breaking

Test Framework: Added: Added the `TestMode` enum, which mirrors the existing enum but includes the additional values `None` and `Player` to distinguish them as test modes.

fix

UUM-109862 WebGL: Fixed an issue where `DownloadHandlerScript.CompleteContent` was called twice in WebGL builds.

improvement

Changed *Faster \(smaller\) builds* to *Optimize for code size and build time*.

feature

Build System: Set up Bee to better use with either MSVC dynamic or static CRT.

fix

UUM-117370 WebGL: \[WebGPU\] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures.

fix

UUM-111631 2D: Fixed issue where the TilemapRenderer does not work as a supported Renderer for a SpriteMask.

fix

UUM-104979 Web: Fixed a bug caused by the use of a deprecated windows utility.

fix

UUM-110165 Video: \[Linux\] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video.

fix

UUM-121604 WebGL: WebGPU: Fixed compressed 3d textures if the WebGPU extension is available.

📷Camera(3)

fix

UUM-110292 Scene/Game View: Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay.

fix

UUM-104633 Scene/Game View: Fixed a bug where Camera overlays dropdown wouldn't display the camera name.

fix

UUM-110296 Plugins: AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated.

⚙️DOTS(3)

fix

UUM-77850 Burst: Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics.

fix

UUM-110198 DX12: Fixed for crash when running with Native Jobs.

breaking

Kernel: Added: Added APIs to create `TransformAccessArray` from `TransformHandle`. This means you can now use `TransformHandle` with jobs \(`IJobParallelForTransform`\).

🔧Editor(428)

fix

UUM-107916 Editor: Fixed EditorToolbarDropdown wrongly showing a text element in specific scenario.

fix

Editor: Updated 7-Zip to 25.00.

fix

Editor: Updated 7-Zip to 25.01.

improvement

Editor: Added new Editor asset icons for Texture2DArrays, Texture3Ds, and CubemapArrays.

improvement

- UUM-128197 Core Runtime: Editor hangs when ComponentSystemGroup update in itself

improvement

UUM-120424 Serialization: Exceedingly long wait on InspectorWindow.Repaint when selecting a large SVG file in the Project window ### New 6000.3.0f1 Entries since 6000.3.0b10

fix

Adaptive Performance: Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.

fix

UUM-126423 Asset Pipeline: Fixed an issue where files disappeared in the Project window when reimporting a folder.

fix

UUM-120312 Audio: Fixed an issue where the Inspector displayed an incorrect link when referencing `AudioSnapshot`.

fix

UUM-125881 Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.

fix

UUM-120502 Editor: Fixed "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud" warning.

fix

Editor: Fixed a AudioRandomContainer loop count randomisation UI flickering when changing values through range slider. (UUM-115219)<br> *First seen in 6000.3.0a6.*

fix

UUM-117177 Editor: Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.

fix

UUM-119530 Editor: Fixed a null reference exception in the Layer Inspector when removing items.

fix

UUM-125809 Editor: Fixed an Editor crash that would occur when loading single byte asset meta files.

improvement

Editor: Added support for generating `CubemapArray` thumbnails in `AssetPreview`.

fix

Editor: Fixed an issue where dialogs in the Windows Editor were obscured by secondary windows. (UUM-125650)<br> *First seen in 6000.3.0b9.*

fix

UUM-122778 Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.

fix

STO-3640 Editor: Fixed Dynamic panels drop zones being hardly usable.

fix

UUM-122403 Editor: Fixed Edit &gt; Delete option for gradient editor keys.

fix

Editor: Fixed QueryListBlockAttr potential null access. (UUM-121581)<br> *First seen in 6000.3.0b8.*

fix

UUM-125718 Editor: Fixed rounding issue in IMGUI

fix

UUM-120294 Editor: Object pickability fix with GRD.

fix

UUM-122775 Editor: Prevented null asset from being passed to `OnWillSaveAssets`.

fix

UUM-125689 Editor: Project browser search area changes when maximing Game View.

improvement

com.unity.multiplayer.widgets - "This package is no longer supported on this editor version." ### Final 6000.3.0f1 Release Notes

feature

Editor: Added performance indicators to the Windows Editor launch window. These indicators display when the Editor is built from source or the *Developer Mode* Editor preference is enabled.

feature

Editor: Added the ability to dock overlays as full-height dynamic panels in the Scene view.

feature

Editor: Made the Editor Launch Screen draggable on Linux.

feature

Editor: Moved Adaptive Performance 6 from a package to the Unity core. Bundled provider packages with the Unity Editor.

feature

Editor: The main Toolbar of the Editor is now extensible and customizable.

feature

Editor: Updated the WebGLSupport artifact for the Mac Editor on Arm64 to be natively built on a Mac Arm64 computer.

feature

Package Manager: Added messages in the Editor to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.

feature

Version Control: Added Unity Version Control actions to the prefab and prefab variant header context menus.

feature

Version Control: Added Unity Version Control status icons to prefab assets in the Hierarchy window in prefab editing mode.

improvement

- 2D: Added tooltips to properties for the TilesetImporter editor.

improvement

2D: SpiteAtlas previews can now be packed and previewed asynchronously, which prevents the Editor from freezing during these operations. Previously, packing SpriteAtlas previews did an internal import when enabled for builds in an synchronous way and then displayed sprites. This also fixes an issue where all Atlases are packed when Atlas preview is clicked in certain cases, now only the atlas that is selected to be previewed is packed.

improvement

Android: Unity will now print which SDK/NDK/JDK is used for the build in Editor.log.

improvement

Audio: The Audio Source's "Audio Resource" field has now been generalized to an "Audio Generator" field, allowing to additionally assign and pick new Scriptable Generator assets and MonoBehaviours in the inspector.

improvement

Editor: - Remove the Description Foldout in favor of a text block.<br>

improvement

Editor: A new Overlays section is available in **Preferences**, with individual sections to customize the background color of overlays for each window.

improvement

Editor: Added informational console error messages that are triggered by custom overlays using invalid windows.

improvement

Editor: Added support in the Frame Debugger for viewing shading rate image attachments and other Variable Rate Shading details in a render pass in the Editor.

improvement

UUM-104560 Editor: Added the "Use prefab asset position when dropping on the Hierarchy window" preference to allow prefabs to be placed at the position saved in the assets root transform when they're placed in the scene via the Hierarchy window.

improvement

Editor: Added two new states to the dynamic panel: toolbar and collapsed.

improvement

Editor: Changed "Unity Package Manager" to "Package Manager" to reduce truncation when displayed on the Editor startup splash screen.

improvement

UUM-99942 Editor: Improved Editor startup time by deferring package manager setup until licensing is ready.

improvement

Editor: Improved handling of replacing `Transform` with `RectTransform` when `Transform` belongs to `TransformAccessArray`.

improvement

UUM-112591 Editor: Improved performance of RectTransform.GetWorldCorners by removing an unneeded call to the Transform property.

improvement

UUM-111240 Editor: Modified diagnostic switches are now written to the `Editor.log` on Editor startup.

improvement

Editor: Removed Linq usage in CoreUtils.

improvement

Editor: Removed some string allocations in ATG.

improvement

Editor: Removed the *Reset Size* option from the Overlay contextual menu for overlays that are not actually able to be resized by the user.

improvement

Editor: Simplified Pool System for ATG.

improvement

Editor: The UI for Object Fields and the Object Selector now supports filtering the 'objectType' by an interface, both in UI Elements or EditorGUI.

improvement

Editor: Updated code generation option labels in `PlayerSettings` to better reflect their purpose:<br>

improvement

Editor: Updated the dynamic panel icons with official icons.

improvement

Editor: Updated the Platform Browser header section to show new UI images.

improvement

Profiler: The Profiler Overview's lists of top markers now combine marker instances within a frame and link to the CPU Hierarchy where appropriate.

improvement

Scene/Game View: Improved Editor Tools icon fallback and grouping behaviour.

improvement

Scene/Game View: Improved user experience and workflows when using Editor tool contexts.

improvement

UUM-103867 Shadergraph: Improved resizing behavior for custom property and function inspectors.

improvement

Universal RP: Small optimization: removed unneeded intermediate textures for Forward+ in Editor.

breaking

STO-3561 Editor: Added: Added a built-in CreationToolGroup for grouping creation editor tools.

breaking

Editor: Added: Added a new public `DeeplinkHandlerAttribute` that lets Editor scripts register a method to process incoming deeplinks in the Unity Editor.

breaking

Editor: Added: Added an early version of the upscaler framework behind a preprocessor define. The long term objective is to allow upscalers to be added via packages. This version is to gather early feedback.

breaking

Editor: Added: Added helper APIs for adding ScrtiptableObjects as sub-assets to a build profile.

breaking

Editor: Added: Added slider support in the Main Toolbar.

breaking

Editor: Added: Added the ability to filter out overlays from EditorWindows.

breaking

Editor: Added: Added UnityEditor.EditorDialog, which is a new and improved way of displaying dialog boxes to users. Refer to EditorDialog in the Unity scripting documentation for more detail.

breaking

Editor: Changed: Added a new flag 'VerbosityExternal' that can be passed to the ProfilerMarker\(\) constructor to force the marker to be exposed to external profilers that do not capture all markers by default \(such as the Superluminal profiler\).

breaking

Editor: Changed: `Selection.instanceIDs` is now obsolete. Use `Selection.entityIds`, which is based around `EntityId`, instead.

breaking

Editor: Deprecated: AssetDatabase.CanOpenAssetInEditor\(int\) is obsolete. Use `AssetDatabase.CanOpenAssetInEditor(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: Deprecated unused methods in ContentBuildInterface: CalculatePlayerDependenciesForGameManagers, CalculatePlayerSerializationHashForType, GetGlobalUsageFromActiveScene, GetPlayerObjectIdentifiersInSerializedFile, GetTypeForObject, GetTypeForObjects.

breaking

Editor: Deprecated: Deprecated `ProcessService.SerializeObject(int)`. Use `ProcessService.SerializeObject(EntityId)` instead.

breaking

Editor: Deprecated: Deprecated `unityObjectReferences` in favor of `entityIds` in Drag and Drop code.

breaking

Editor: Deprecated: EditorUtility.GetDirtyCount\(int\) is obsolete. Use EditorUtility.GetDirtyCount\(EntityId\) instead.

breaking

Editor: Deprecated: EditorUtility.InstanceIDToObject\(int\) is obsolete. Use EditorUtility.EntityIdToObject instead.

breaking

Editor: Deprecated: EditorUtility.IsDirty\(int\) is obsolete. Use EditorUtility.IsDirty\(EntityId\) is instead.

breaking

Editor: Deprecated: GlobalObjectId.GetGlobalObjectIdSlow\(int\) is obsolete. Use GlobalObjectId.GetGlobalObjectIdSlow\(EntityId\) instead.

breaking

Editor: Deprecated: InternalEditorUtility.GetGameObjectInstanceIDFromComponent\(int\) is obsolete. Use GetGameObjectEntityIdFromComponent\(EntityId\) instead.

breaking

Editor: Deprecated: InternalEditorUtility.GetLoadedObjectFromInstanceID\(int\) is obsolete. Use GetLoadedObjectFromEntityId\(EntityId\) instead.

breaking

Editor: Deprecated: InternalEditorUtility.GetObjectFromInstanceID\(int\) is obsolete. Use GetObjectFromEntityId\(EntityId\) instead.

breaking

Editor: Deprecated: InternalEditorUtility.GetTypeWithoutLoadingObject\(int\) is obsolete. Use GetTypeWithoutLoadingObject\(EntityId\) instead.

breaking

Editor: Deprecated: `AssetDatabase.Contains(int)` is obsolete. Use `AssetDatabase.Contains(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: `AssetDatabase.GetAssetPath(int)` is obsolete. Use `AssetDatabase.GetAssetPath(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: `AssetDatabase.InstanceIDsToGUIDs()` is obsolete. Use `AssetDatabase.EntityIdsToGUIDs()` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: `AssetDatabase.IsForeignAsset(int)` is obsolete. Use `AssetDatabase.IsForeignAsset(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: `AssetDatabase.IsMainAsset(int)` is obsolete. Use `AssetDatabase.IsMainAsset(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: `AssetDatabase.IsNativeAsset(int)` is obsolete. Use `AssetDatabase.IsNativeAsset(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: `AssetDatabase.IsSubAsset(int)` is obsolete. Use `AssetDatabase.IsSubAsset(EntityId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: `AssetDatabase.OpenAsset(int)` InstanceID versions are obsolete. Use the `AssetDatabase.OpenAsset(EntityId)` EntityId versions instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Deprecated: `AssetDatabase.TryGetGUIDAndLocalFileIdentifier(int instanceID, out string guid, out long localId)` is obsolete. Use `AssetDatabase.TryGetGUIDAndLocalFileIdentifier(EntityId entityId, out string guid, out long localId)` instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Editor: Obsoleted: Marked `GlobalObjectIdentifiersToInstanceIDsSlow` and `GlobalObjectIdentifierToInstanceIDSlow` as obsolete. Use `GlobalObjectIdentifiersToEntityIdsSlow` and `GlobalObjectIdentifierToEntityIdSlow` instead. These APIs are now based on `EntityId`.

breaking

Editor: Obsoleted: Marked `Handles.DrawOutline(int[], Color, float)` and `Handles.DrawOutline(int[], int[], Color, Color, float)` as obsolete. Use `Handles.DrawOutline(EntityId[], Color, float)` and `Handles.DrawOutline(EntityId[], EntityId[], Color, Color, float)` instead. These APIs are now based on EntityId.

breaking

Editor: Obsoleted: Marked `HierarchyFrameDataView.GetItemInstanceID`, `HierarchyFrameDataView.GetItemMergedSamplesInstanceID`, and `ProfilerFrameDataIterator.instanceId` as obsolete. Use `HierarchyFrameDataView.GetItemEntityId`, `HierarchyFrameDataView.GetItemMergedSamplesEntityId`, and `ProfilerFrameDataIterator.entityId` instead. These APIs are now based on `EntityId`.

breaking

Editor: Obsoleted: `EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan<int>, Span<bool>)` is obsolete. Use `GetRenderersFilteringResults(ReadOnlySpan<EntityId>, Span<bool>) ` which is based around `EntityId` instead.

breaking

Editor: Obsoleted: `EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan<int>, Span<ulong>)` is now obsolete. Use `GetRenderersHiddenResultBits(ReadOnlySpan<EntityId>, Span<ulong>) ` which is based around `EntityId` instead.

breaking

Editor: Obsoleted: `EditorUtility.GetDirtyCount(int)` and `EditorUtility.IsDirty(int) are now obsolete. Use `EditorUtility.GetDirtyCount\(EntityId\)`and `EditorUtility.IsDirty\(EntityId\)` instead. These APIs are based around `EntityId\`.

breaking

Editor: Obsoleted: `expandedProjectWindowItems` is now obsolete. Use `expandedProjectWindowItemsV2`, which is based around `EntityId`, instead.

breaking

Editor: Obsoleted: `GetGameObjectInstanceIDFromComponent`, `GetTypeWithoutLoadingObject(int)` and `GetLoadedObjectFromInstanceID` is now obsolete, use `GetGameObjectEntityIdFromComponent`, `GetTypeWithoutLoadingObject(EntityId)` and `GetLoadedObjectFromEntityId` respectively, which is based around `EntityId` instead.

breaking

Editor: Obsoleted: `HandleUtility.getEntitiesForAuthoringObject` is obsolete, use `getEntitiesForAuthoringObjectV2` which is based around `EntityId` instead.

breaking

Editor: Obsoleted: `HandleUtility.GetPickingIncludeExcludeList` is obsolete. Use `GetPickingIncludeExcludeListV2`, which is based around `EntityId`, instead.

breaking

Editor: Obsoleted: `HandleUtility.GetSelectionOutlineIncludeExcludeList` is obsolete. Use `GetSelectionOutlineIncludeExcludeListV2`, which is based around `EntityId`, instead.

breaking

Editor: Obsoleted: `HierarchyDropHandler` is now obsolete. Use `HierarchyDropHandlerV2` which is based around `EntityId` instead.

breaking

Editor: Obsoleted: `HierarchyProperty` is now obsolete. Use `HierarchyIterator` which is based around `EntityId` instead.

breaking

Editor: Obsoleted: `ISceneSearchEngine` is now obsolete. Use `ISceneSearchEngineV2`. This uses the new `HierarchyIterator` instead.

breaking

Editor: Obsoleted: `PickingIncludeExcludeListt` is obsolete. Use `PickingIncludeExcludeListV2` which is based around `EntityId` instead.

breaking

Editor: Obsoleted: `ProjectBrowserDropHandler` is now obsolete. Use `ProjectBrowserDropHandlerV2` instead. This uses the new `HierarchyIterator`.

breaking

Editor: Obsoleted: `Selection.activeInstanceID` is now obsolete. Use `Selection.activeEntityId`, which is based around `EntityId`, instead.

breaking

Editor: Obsoleted: `Selection.Contains(int)` is now obsolete. Use `Selection.Contains(EntityId)`, which is based around `EntityId`, instead.

improvement

Editor: Renamed the *Diagnostics* section in the Preferences menu to *Editor Diagnostics*.

breaking

Scripting: Added: Added new method `GetHashCode` on `Hierarchy` class: retrieve the hash code of a node, which can be overridden by the node's type, in its `HierarchyNodeTypeHandler` implementation.

breaking

Scripting: Added: Added new method `SetChildrenNeedsSorting` on `Hierarchy` and `HierarchyCommandList` classes: force a node's children to be considered when executing a sort operation, which is useful when the ordering of nodes changed without setting a sort index.

breaking

Scripting: Added: Added new method `SetDirty` on `Hierarchy` and `HierarchyCommandList` classes: Force an update of the hierarchy, even if no changes are pending. Useful when UI refresh is needed for example.

breaking

Scripting: Added: Added new method `SortChildrenRecursive` on `Hierarchy` and `HierarchyCommandList`, replaces `SortChildren` with a bool parameter to indicate if the operation is recursive.

breaking

Scripting: Added: Added new methods `BeginFlagsChange` and `EndFlagsChange` on `HierarchyViewModel` to bundle flags change as a single operation. This is useful to avoid unnecessary hierarchy view model updates when multiple flags change operations result in no changes.

breaking

Scripting: Added: Added new property `Filtering` on `HierarchyViewModel` indicating if the hierarchy view model is currently filtering the results, meaning a search query is currently set.

breaking

Scripting: Added: Added new struct `HierarchyViewModelFlagsChangeScope` that can be used with a `using` statement to bundle hierarchy view model flags change.

breaking

Scripting: Changed: Introduced a new `SceneHandle` type, which replaces the use of `int` to store a scene handle. For instance, the `Scene.handle` property is now of `SceneHandle` type instead of `int` and might cause a binary compatibility issue. Other APIs still using `int` to represent a scene handle will gradually move to use `SceneHandle` in the future.

breaking

Scripting: Obsoleted: Method `SortChildren(node, recurse)` with a bool parameter on `Hierarchy` and `HierarchyCommandList` is now obsolete. Use `SortChildren(node)` or `SortChildrenRecursive(node)` accordingly.

breaking

Scripting: Obsoleted: Properties `Hierarchy` and `HierarchyFlattened` on `HierarchyViewModel` are now obsolete and will be removed in a future update. Remove its usage from your code.

breaking

Scripting: Obsoleted: Property `Hierarchy` on `HierarchyFlattened` is now obsolete and will be removed in a future update. Remove its usage from your code.

improvement

Editor: Removed the obsolete C4DImporter.

improvement

- UUM-110584 2D: Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid.

improvement

Editor: Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.

improvement

Editor: Changed dynamic panel sizes to use pixels instead of percentages.

improvement

Editor: Redesigned the Overlay menu.

improvement

Editor: Updated verbose Unity version strings in the *About* window to display a Git commit hash and Git branch name instead of progress and digress numbers.

improvement

CPN-1363 Editor: Updated `GatherDependenciesFromSourceFile` to trigger a warning when using `AssetImporter.GetAtPath`.

improvement

Version Control: Improved overlay icons to align with the Unity Editor design. Added icons for Controlled and Changed items, removed the icon for Private items, and added a Contains Changes overlay for directories containing changes.

fix

UUM-110749 2D: Fix issue in the Sprite Editor where the Slice on Import toggle in the Slice menu does not maintain its set value when the Slice menu is closed and reopened again

fix

UUM-120045 2D: Fixed issue where "Invalid AABB inAABB" and "Assertion failed on expression: 'awake.loadStarted'" errors are thrown when when instantiating a prefab with InstantiateAsync.

fix

UUM-116272 2D: Fixed issue where the Cell Size field for the Tile Set Editor is not enabled when the Cell Sizing is set to Manual.

fix

UUM-109125 2D: Fixed: Improved validation of RefreshTile Tilemap argument signature in Editor.

fix

UUM-109362 Accessibility: Fixed: Set a minimum width on HierarchyViewer panes to fix resizing issues.

fix

Adaptive Performance: Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.

fix

UUM-120359 Android: Fixed an issue in the build and run pipeline where the Android manifest was not correctly parsed for `activity-alias` entries. The Editor now supports launching applications that use `activity-alias` as an entry point.

fix

UUM-104766 Animation: Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview.

fix

UUM-113046 Animation: Fixed issue where creating a state from a new clip could fail with an exception if a BlendTree was selected in the inspector.

fix

UUM-107481 Animation: Fixed issue where the foldouts for the avatar mask inspector would not keep their configuration

fix

UUM-121239 Animation: Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection.

fix

UUM-114257 Animation: Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window.

fix

UUM-109379 Animation: Improved the contrast of text in the Animation window's hierarchy view.

fix

UUM-102672 Asset Bundles: Deterministic ClassTypes and TypeTreeHash output for AssetBundle .manifest file when there are multiple MonoBehaviours.

fix

UUM-109873 Asset Import: Added detection for corrupt libraries when loading a project in the Unity Editor. The Editor now displays an error message with instructions on how to delete the corrupt library and provides a link to relevant documentation.

fix

UUM-126423 Asset Pipeline: Fixed an issue where files disappeared in the Project window when reimporting a folder.

fix

UUM-100113 Asset Pipeline: Fixed issue where editor crashes and a window with "GetManagerFromContext: pointer to object of manager 'MonoManager' is NULL \(table index 5\)" error is thrown when launching a project with a corrupted library.

fix

UUM-120312 Audio: Fixed an issue where the Inspector displayed an incorrect link when referencing `AudioSnapshot`.

fix

SUS-5761 Bug Reporter: Fixed a bug where the Bug Reporter wouldn't have the project attached when the Editor crashes on Linux

fix

UUM-100923 DX12: Fixed main thread sometimes queuing more frames than maxQueuedFrames when using D3D12 in the Editor.

fix

UUM-112861 DX12: Fixed native RenderPass validation errors in editor/player.

fix

UUM-116355 Editor: About window: Replace Forums with Discussions.

fix

UUM-71100 Editor: Add support for Hyperlink clicked in ATG.

fix

UUM-99990 Editor: Added a check for duplication for both customer and built-in tags in TagManager.

fix

UUM-109276 Editor: Added a message so the macOS Editor can properly ask the user for permission to access the microphone. This fixes a bug where if the Editor was launched via './run', instead of the Unity Hub, the microphone would not work.

fix

Editor: Added default visionOS app icons for cases where no icons are specified in the Player Settings.

fix

Editor: Added docs code example for main toolbar slider component

fix

UUM-108069 Editor: Added error messaging and documentation to indicate that only relative paths can be used to specify a build profile asset.

fix

Editor: Added label element for main toolbar customization.

fix

UUM-97502 Editor: Added missing on-hover style for the Gradient preset and Scene Hierarchy kebab menu buttons.

fix

UUM-104534 Editor: Added new callback `onDeleteArrayElementCallback ` to `ReorderableList`. This is called from the "Delete Array Element" context menu to let you control the removal, like `onRemoveCallback`.

fix

STO-3652 Editor: Added persistence for overlay menu foldouts.

fix

UUM-80062 Editor: Added proper ellipsis support for ATG.

fix

Editor: Added Quality Selection Dropdown to Toolbar.

fix

RAT-2266 Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene \(https://jira.unity3d.com/browse/RAT-2266\).

fix

Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene.

fix

UUM-103917 Editor: Added the option to keep folders sorted at the top of the Project window on macOS.

fix

UUM-125881 Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.

fix

UUM-122403 Editor: Allow to use backspace key to delete gradient field keys.

fix

Editor: Backporting Player test improvements in ContentBuildTests and BuildPipelineTests.

fix

UUM-112343 Editor: Builtin resources should not be pinged.

fix

UUM-77850 Editor: Burst `SharedStatic` memory is now cleared prior to object deserialization, which fixed a crash that could occur if jobs were scheduled during object deserialization.

fix

UUM-111867 Editor: Changed the text of the dialog box that appears when opening a project in a different version of the Editor than the one in which the project was last saved, for improved readability.

fix

UUM-73005 Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost.

fix

UUM-112082 Editor: Fixed a null exception for docked Search window after domain reload.

fix

UUM-96065 Editor: Clicking in scene view on objects disabled for selection when GPU Resident Drawer is set to "Instanced Drawing" is now ignored correctly without the editor getting stuck in a "Application.Message.LeftButtonUp" dialog.

fix

UUM-109948 Editor: COPPA dropdown in "Project Settings &gt; Services" has been resized.

fix

UUM-78318 Editor: Disable GPUResidentDrawer on VisionOS platform and issue a log for it.

fix

UUM-79440 Editor: Disabled wrap on single line field.

fix

UUM-115740 Editor: Ensure doublequote is not part of filename on mac.

fix

UUM-120685 Editor: Ensure that if multiple types are specified in default advance picker we perform a type union query.

fix

UUM-119544 Editor: Ensure that we don't attempt to generate the a hash of a folder, or of a symbolic link to a folder, as this leads to error messages saying that no bytes were processed when hashing what a file handle/file descriptor points to.

fix

UUM-111417 Editor: Ensure updating the Search window title when receving async results will triggers repaint.

fix

UUM-117182 Editor: Ensure we do not use ADB in FindRef to avoid loading all assets.

fix

UUM-107879 Editor: Executing must correctly setup a Table if it contains one.

fix

UUM-92622 Editor: Fix crash in GameObject::IsActiveIgnoreImplicitPrefab\(\)

fix

UUM-110903 Editor: fix foldout name too long and not truncated

fix

UUM-112449 Editor: Fix tag validation UI possible overflow

fix

UUM-120502 Editor: Fixed "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud" warning.

fix

UUM-108763 Editor: Fixed a BRG failing test on Android Samsung S21.

fix

UUM-115852 Editor: Fixed a BRG/GRD validation layer warning on Metal.

fix

STO-3653 Editor: Fixed a broken documentation link in a MainToolbar warning message.

fix

UUM-117177 Editor: Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.

fix

UUM-102749 Editor: Fixed a bug where ctrl + left click would not open the contextual menu for the Orientation Gizmo and added support for Mac's two-finger click.

fix

UUM-109468 Editor: Fixed a bug where terrain with GPU instancing enabled would not render in the Scene view when using one of the debug visualization modes.

fix

UUM-102690 Editor: Fixed a bug where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool.

fix

UUM-115167 Editor: Fixed a bug where the Cameras overlay would only open one Property Editor at a time, and if you changed the camera selection it would not open a new Property Editor.

fix

Editor: Fixed a bug where the grids &amp; snapping overlay as a toolbar is slightly higher because of the float field padding.

fix

STO-3647 Editor: Fixed a bug where the Main Toolbar Overlay window was showing in preferences.

fix

UUM-99493 Editor: Fixed a bug whereby when evaluating an interrupted transition, the Animator writes the last evaluated values for all values instead of correctly defaulting to the state's current configuration.

fix

UUM-108651 Editor: Fixed a crash in the Editor that occurred when calling `AssetBundle.UnloadAsync(...)` followed immediately by `AssetBundle.LoadFromFileAsync(...)` for the same AssetBundle.

fix

UUM-109143 Editor: Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data.

fix

UUM-109764 Editor: Fixed a crash on macOS that could occur in specific situations when entering Play Mode.

fix

UUM-114810 Editor: Fixed a crash that occurred when an already opened project was opened by a second instance of the Editor in batch mode.

fix

UUM-100073 Editor: Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit.

fix

UUM-108338 Editor: Fixed a crash when an internal source generated method is missing.

fix

UUM-119530 Editor: Fixed a null reference exception in the Layer Inspector when removing items.

fix

UUM-121408 Editor: Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license.

fix

UUM-108628 Editor: Fixed a slight performance regression in build pipeline.

fix

UUM-109016 Editor: Fixed a warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package wasn't installed.

fix

UUM-110983 Editor: Fixed alignment issues in PresetManager UI.

fix

UUM-125809 Editor: Fixed an Editor crash that would occur when loading single byte asset meta files.

fix

UUM-107505 Editor: Fixed an error that occurred while loading a resource file when Cloud Diagnostics reporting is enabled.

fix

UUM-122800 Editor: Fixed an issue in the imgui's charField.

fix

UUM-104828 Editor: Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux.

fix

UUM-90714 Editor: Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped.

fix

UUM-107890 Editor: Fixed an issue where changes to fields that used delayed fields were not saved in prefab scenes.

fix

UUM-112097 Editor: Fixed an issue where the bottom of the horizontal scrollbar would be cut off when the Frame Debugger was maximized.

fix

UUM-115872 Editor: Fixed an issue where fatal error messages from import worker processes caused the main Editor process to terminate. Fatal error messages from workers are now reported by the main Editor process with a `(fatal flag from worker ignored)` suffix.

fix

UUM-108340 Editor: Fixed an issue where most Project Settings panels did not repaint automatically after entering Play Mode with *Reload Scene only* or *Do not reload Domain or Scene* settings enabled. The panels now refresh correctly without requiring re-selection of the category.

fix

UUM-110166 Editor: Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating.

fix

UUM-104025 Editor: Fixed an issue where renaming build profiles with capitalization changes incorrectly added a suffix '1' to the profile name. Profile names now update correctly without adding a suffix when capitalization is the only change.

fix

UUM-119276 Editor: Fixed an issue where sky contribution was missing in fog when sky occlusion was enabled.

fix

UUM-100574 Editor: Fixed an issue where the CubemapArray inspector would not render correctly \(while spamming errors in the console\) under certain circumstances.

fix

UUM-111095 Editor: Fixed an issue where the Editor launch screen for Windows closed when pressing *Enter*. It now only closes when pressing the *Esc* key.

fix

UUM-107394 Editor: Fixed an issue where the Frame value field didn't update when using the increment/decrement arrows in the Frame Debugger if the value was manually inputted.

fix

UUM-115035 Editor: Fixed an issue where the ModelImporter AnimationClip transform mask user interface was not applied.

fix

UUM-113219 Editor: Fixed an issue where the preview popup would not be displayed when importing a custom package and clicking on a preview able asset.

fix

UUM-110768 Editor: Fixed an issue where the search bar overlapped with other buttons in the Import Activity window when the window size was too small.

fix

UUM-110835 Editor: Fixed an issue where the touchscreen could become stuck if lots of touch events were sent while the main thread is busy.

fix

UUM-110070 Editor: Fixed an issue where the Unity logo in the main toolbar would shrink when the toolbar width was reduced.

fix

UUM-104627 Editor: Fixed an issue where Unity Editor icons in the Inspector were not displayed correctly on high-DPI monitors

fix

UUM-99917 Editor: Fixed an issue where VFX instances were not repainted immediately when modifying certain asset properties.

fix

UUM-103498 Editor: Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays.

fix

UUM-116909 Editor: Fixed an out-of-range error that occurred when deleting text with right-to-left \(RTL\) languages.

fix

UUM-105555 Editor: Fixed anchored overlays sometimes creating deadzones in the scene view.

fix

UUM-122778 Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.

fix

UUM-112357 Editor: Fixed artifacts in console window when using Log Entry = 1 with an empty string.

fix

UUM-108144 Editor: Fixed artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically.

fix

UUM-110950 Editor: Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode.

fix

UUM-110313 Editor: Fixed BRG raw buffer binding when no metadata.

fix

STO-3563 Editor: Fixed bug where Overlay dragger highlights even when it not intractable.

fix

UUM-76174 Editor: Fixed carriage return in InputField on Windows.

fix

UUM-110400 Editor: Fixed Color Field - Enabling seeing the EyeDropper color when inspecting Mixed values.

fix

UUM-110399 Editor: Fixed Color Field - Switching apps broke the color picker while doing the eye dropper. Esc applied the last hovered color.

fix

UUM-110106 Editor: Fixed ColorPicker incorrectly assigning the alpha to the blue channel.

fix

UUM-114787 Editor: Fixed Console selection when logs are cleared, collapsed or filtered.

fix

UUM-121371 Editor: Fixed corrupted kernings.

fix

UUM-92333 Editor: Fixed corruption issue when opening the about box a second time after moving the main window to another monitor.

fix

Editor: Fixed missing icons for brush attributes and target density for built-in Terrain Tools.

fix

UUM-103185 Editor: Fixed crash on RenderTarget::SetActive when opening the project.

fix

UUM-104261 Editor: Fixed crash that could occur when repeatedly performing actions that require a progress dialog such as saving and entering play mode at the same time.

fix

UUM-74710 Editor: Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors.

fix

UUM-113827 Editor: Fixed cursor offset for IMGUI.

fix

UUM-77490 Editor: Fixed Delayed Touchscreen field with placeholder to register callback properly.

fix

UUM-110586 Editor: Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter.

fix

STO-3640 Editor: Fixed Dynamic panels drop zones being hardly usable.

fix

UUM-122403 Editor: Fixed Edit &gt; Delete option for gradient editor keys.

fix

UUM-122729 Editor: Fixed failed assert when running Code Coverage builds

fix

UUM-109225 Editor: Fixed failed assertions in Rect::Clamp when trying to draw SelectionGrid.

fix

UUM-122367 Editor: Fixed false warning that displayed *BatchRendererGroups currently don't support override shaders*.

fix

UUM-86524 Editor: Fixed fied object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled.

fix

Editor: Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.

fix

UUM-115935 Editor: Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version.

fix

UUM-100091 Editor: Fixed for missing "Some values driven by GridLayoutGroup" when users alter elements under parent/sibling LayoutGroup.

fix

UUM-120344 Editor: Fixed Game View performance drop in Editor Player Settings.

fix

UUM-104738 Editor: Fixed global scene list not updating while custom build profile is active.

fix

UUM-101798 Editor: Fixed hang where the Editor could hang on Linux when running under a misconfigured display session.

fix

RAT-2289 Editor: Fixed HierarchyV2 to now support FindInScene functionality.

fix

UUM-122283 Editor: Fixed IME issue when focusing out of a UITK field.

fix

UUM-102003 Editor: Fixed IME on Blur\(\) for UIToolkit.

fix

UUM-110450 Editor: Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards.

fix

UUM-111270 Editor: Fixed Inconsistent color scheme in "Details" section of "Select Presets" inspector window.

fix

UUM-112560 Editor: Fixed InspectorTitlebar always showing enabled state when no enabled SerializedProperty was provided.

fix

UUM-109764 Editor: Fixed issue when entering play mode can cause a crash on macOS when under heavy load.

fix

UUM-114092 Editor: Fixed missing help url in the property inspector

fix

UUM-115655 Editor: Fixed issue where an incorrect error message was displayed when attempting to load an overlay preset that did not match target window type.

fix

UUM-99267 Editor: Fixed issue where components were visible in the Add Component menu when \[AddComponentMenu\(""\)\] was used.

fix

UUM-108631 Editor: Fixed issue where excluded Quality Settings were being included in builds on some platforms.

fix

Editor: Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.

fix

UUM-107863 Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load.

fix

Editor: Fixed issue with a Build Profile tooltip not showing correct path to Build Profile asset if it was moved.

fix

UUM-105805 Editor: Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget.

fix

UUM-105132 Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail.

fix

UUM-110263 Editor: Fixed issue with wording in the Engine Diagnostics section of the Build Profile window.

fix

UUM-104604 Editor: Fixed LinuxEditor failing to trigger some shortcuts when InputManager is disabled.

fix

UUM-122146 Editor: Fixed Manual license activation flow via command-line.

fix

UUM-79773 Editor: Fixed measure and word-wrapping instabilities with Text.

fix

UUM-99776 Editor: Fixed method decorated with HideInCallstack attribute being opened by IDE instead of the caller method.

fix

UUM-112982 Editor: Fixed New EntityId not displaying on the Inspector in Debug mode.

fix

UUM-112608 Editor: Fixed null exception in saved search.

fix

UUM-121615 Editor: Fixed null exception on thread with ATG and null FontAsset.

fix

UUM-117136 Editor: Fixed null exception on threads with TextCore.

fix

UUM-103946 Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting.

fix

UUM-103066 Editor: Fixed OverlayMenu behaviour when deleting or reverting presets.

fix

UUM-103059 Editor: Fixed OverlayMenu width when preset name is very long.

fix

UUM-104814 Editor: Fixed packages selected will be kept even when switched away to other platforms on platform discovery window when creating build profiles.

fix

UUM-107890 Editor: Fixed prefab stage applying changes too early.

fix

UUM-105769 Editor: Fixed preview drag handler not being correctly hidden when preview is shown as floating window.

fix

UUM-110843 Editor: Fixed preview dragline anchor display issue.

fix

UUM-105431 Editor: Fixed proper ordering of buttons in the footer of the build profile window.

fix

UUM-125718 Editor: Fixed rounding issue in IMGUI

fix

UUM-110866 Editor: Fixed Screen Space Lens Flare override inspector error when there no render \(game or scene view\).

fix

UUM-111060 Editor: Fixed search field style in PresetManager UI.

fix

UUM-104765 Editor: Fixed selection issue on Android when using GameActivity.

fix

Editor: Fixed serialization issues with the Customizable toolbar.

fix

UUM-110524 Editor: Fixed SerializedProperty errors that could occur when editing and canceling the edit for an int2 followed by float2.

fix

UUM-114891 Editor: Fixed some Typos in the documentation.

fix

RAT-2271 Editor: Fixed t: that was inserting a pill \(https://jira.unity3d.com/browse/RAT-2271\).

fix

UUM-98223 Editor: Fixed text clip issue with IMGUI

fix

UUM-113816 Editor: Fixed the Accelerator client code from hanging when uploads are canceled.

fix

UUM-114694 Editor: Fixed the behavior of whitespaces when used in Normal and Wrap modes for Advanced Text Generator \(ATG\).

fix

UUM-114840 Editor: Fixed the behavior of whitespaces when used in Normal and Wrap modes for Advanced Text Generator \(ATG\).

fix

UUM-72936 Editor: Fixed the bitmap system font to match the operating system's font smoothing setting.

fix

Editor: Fixed the Build Profile Engine Diagnostics dropdown to properly show a confirmation dialog when disabling the feature.

fix

UUM-116306 Editor: Fixed the caret height in IMGUI.

fix

UUM-112599 Editor: Fixed the issue with saved search does not show result until manually refreshed.

fix

UUM-107495 Editor: Fixed the issue with search results are stacked on top of each other.

fix

UUM-110121 Editor: Fixed the method to get object picker control ID while avoiding creating a new instance.

fix

UUM-111328 Editor: Fixed the progress bar dialog on macOS to no longer disappear when dragged to a separate display space.

fix

UUM-116026 Editor: Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag and drop onto its header in the Editor.

fix

UUM-121614 Editor: Fixed thread exception when using Fonts instead of FontAssets.

fix

UUM-104272 Editor: Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window.

fix

UUM-82827 Editor: Fixed TouchScreenKeyboard editing with bindings

fix

UUM-88009 Editor: Fixed underline generation crashing the editor when using Dynamic OS font where the glyph is not available.

fix

UUM-110065 Editor: Fixed Underline with font fallback chain.

fix

UUM-104854 Editor: Fixed UnityEvent drawer changing the object argument when editing multiple objects.

fix

UUM-112809 Editor: Fixed unwrap crashing, when using bad "min object scale".

fix

UUM-102228 Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile.

fix

UUM-109594 Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file.

fix

UUM-104701 Editor: Fixed warnings in console when creating a new scene from template with assets with package manager samples.

fix

UUM-111267 Editor: Fixed Water Decals Foam UV.

fix

UUM-104263 Editor: Fixed when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed.

fix

Editor: Fixed `EditorBuildSettings.scenes` when using `InitializeOnLoadMethod` during startup.

fix

UUM-108754 Editor: Fixed `ExposedReference` property drawer not allowing scene references.

fix

UUM-104395 Editor: Fixed `HeaderAttribute` property drawer issue when used with collections.

fix

UUM-97474 Editor: Fixed `PlayerSettings` icon APIs so that `GetIcons`, `GetIconsForTargetGroup`, `GetIconSizes`, and `GetIconSizesForTargetGroup` return the correct icon arrays for the provided `NamedBuildTarget` or `BuildTargetGroup` argument.

fix

UUM-110356 Editor: Fixed: "Asset Labels" section should not appear when a non-asset is being selected.

fix

UUM-101514 Editor: Fixed: Black boxes no longer show when a modal window is open.

fix

UUM-104094 Editor: Fixed: Ensure preference to accept to modify the Diagnostics page stays valid for the life of the SettingsWindow.

fix

UUM-107392 Editor: Fixed: Ensure we do not rebuild the SearchBaseCollection view if the fixedItemHeight hasn't changed.

fix

UUM-107901 Editor: Fixed: Exception thrown when renaming component with symbols in UIBuilder.

fix

Editor: Fixed: https://jira.unity3d.com/browse/UUM-108146<br> UUM-108146 NullReferenceException thrown when Terrain component is removed and re-added with the existing Terrain data.

fix

UUM-105820 Editor: Fixed: Loading RenderDoc in Windows Editor does not crash when GPU skinning\(Batched\) is enabled.

fix

UUM-107557 Editor: Fixed: Popup regression caused by a multi-platform fix only affecting OSX.

fix

UUM-105308 Editor: Fixed: Reverted the previous behavior of the prompt window in the shortcut manager.

fix

UUM-109108 Editor: Fixed: Rollback avoid of inclusion of DebugUI resources on retail builds.

fix

Editor: Fixed: Simplify how indexing can be configured by enforcing a single index policy.

fix

UUM-105402 Editor: Fixed: SpeedTree meshes and objects count differs when comparing the numbers in the Player with the Editor.

fix

UUM-108351 Editor: Fixed: Strip unneeded xr render passes if they are not needed.

fix

UUM-102388 Editor: Removed the "Check for Updates" window.

fix

UUM-86841 Editor: Fixed: The UI Builder stylesheet will no longer be applied to elements in the library preview popup window.

fix

UUM-112117 Editor: Improve Ensure Volume warning message in the inspector

fix

UUM-109729 Editor: Improved AssetDatabase corruption handling.

fix

Editor: Improved performance for ATG text

fix

UUM-110119 Editor: Improved preview window toolbar style so large labels do not take too much space.

fix

UUM-108519 Editor: Increased the min height of EditorWindow by 6px to fit the increased height of tab areas.

fix

UUM-113066 Editor: Machine id is no longer blank for majority of analytics.

fix

UUM-112023 Editor: No longer assert in the Editor when calling InstantiateAsync on a prefab that contains a sub emitter.

fix

UUM-120294 Editor: Object pickability fix with GRD.

fix

UUM-117239 Editor: Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails.

fix

UUM-111789 Editor: Place scroller in description of New Scene dialog

fix

UUM-112343 Editor: Prevent from pinging and framing builtin resources.

fix

UUM-122775 Editor: Prevented null asset from being passed to `OnWillSaveAssets`.

fix

UUM-112566 Editor: Prevented saved search queries from being renamed with empty names or names containing an extremely large number of characters.

fix

UUM-125689 Editor: Project browser search area changes when maximing Game View.

fix

UUM-56395 Editor: Properly free VT CB indices even if render thread resources failed to create.

fix

UUM-116304 Editor: Remove a useless line separator at the bottom of the gameObject sub menu of the scene hierarchy context menu.

fix

UUM-121931 Editor: Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded.

fix

UUM-109748 Editor: Removed an assert to replace it with a debug assert due to an issue with hierarchical animation component.

fix

UUM-100542 Editor: Removed artefact when clicking color preset.

fix

UUM-112650 Editor: Removed extraneous modular build files from MacStandaloneSupport installer

fix

UUM-102388 Editor: Removed the "Check for Updates" window.

fix

UUM-97698 Editor: Removed the "Check for Updates" window.

fix

Editor: Removed the edit mode buttons from the reflection probe inspectors and added them as overlays.

fix

UUM-119442 Editor: Removed the styling causing the misalignment with foldout headers in the prefab override comparison window.

fix

UUM-112839 Editor: Removed Unity Logo requirement from documentation.

fix

UUM-111325 Editor: Removed unused worldSpaceLayer from Panel and PanelSettings.

fix

Editor: Removed unused X11 functions.

fix

RAT-2303 Editor: Replaced StateCache's BinaryFormatter implementation \(which is obsolete in NET 8\) with custom binary serialization handling.

fix

Editor: Report Editor architecture information

fix

CBD-1433 Editor: Reverted deprecation of ContentBuildInterface methods CalculatePlayerSerializationHashForType, GetPlayerObjectIdentifiersInSerializedFile, and GetTypesForObject.

fix

UUM-81534 Editor: Update selection properly for touch screen keyboard when using SelectRange

fix

UUM-120993 Editor: Update Unity Editor icon on mac for macOS 26 "Liquid Glass" design

fix

UUM-110263 Editor: Update wording of Engine Diagnostics related elements in the BuildProfile window.

fix

UUM-114895 Editor: Updated links to up-to-date documentation.

fix

DCME-1377 Editor: Updated the documentation for `AudioFormat`. Renamed `AudioFormat.bufferSize` to `AudioFormat.bufferFrameCount`.

fix

UUM-108753 Editor: Updated the documentation for `AudioSource.time` to reflect that it always returns `0` if queried while the audio source is not playing.

fix

UUM-112189 Editor: Updated the ThemeStyleSheet icon so it is no longer the same as the StyleSheet icon.

fix

UUM-113367 Editor: Updated validation messages of Shortcut Profiles names.

fix

UUM-113363 Engine Diagnostics: Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition.

fix

UUM-102347 GI: Enabled CPU lightmapper on Apple Silicon Editor and Windows on ARM Editor by running CPU lightmapper using x64 emulation in a separate process.

fix

UUM-104833 GI: Fixed a bug where projects using Adaptive Probe Volumes would have high memory usage in Editor, especially when the project contains many scenes that use Adaptive Probe Volumes.

fix

UUM-103389 GI: Raised the limit of probes that APV can handle and also introduced a descriptive error message for the console in case this new limit is exceeded

fix

UUM-73221 GraphView: Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed.

fix

UUM-115335 Input System: Fixed an issue that prevented the Unity Editor or Player from quitting when the Input System polling frequency was very low.

fix

Installer: Fixed a potential exploit in the Windows Editor Installer.

fix

UUM-104797 Installer: Removed Visual C++ 2013 Redistributables from Windows Editor Installer.

fix

Multiplayer: Multiplayer: Notify users of Drift when assets or code changes within the Main Editor starts diverging from free running instances.

fix

UUM-85694 Package Manager: Fixed the issue where there are invalid Unity major versions in the inspector dropdown.

fix

UUM-109475 Particles: Avoid throwing errors when a trail renderer is auto-destructed while using the trail preview in the editor.

fix

UUM-105164 Particles: Fix jittering of particle editor when the window is made too small

fix

UUM-105168 Particles: Fixed an issue where some buttons overlapped in the Particle System editor window when the window size was too small.

fix

UUM-100925 Particles: Fixed particle system tooltips where shown in the inspector, even though the UI controls were not visible.

fix

UUM-122108 Prefabs: Fixed a crash occurring when opening a scene with missing prefabs and added components in prefab modifications.

fix

UUM-105792 Prefabs: Fixed a crash that was occurring when loading a scene containing an unlinked prefab that had an AddedComponent prefab modification.

fix

UUM-116551 Scene/Game View: Fixed a bug where an overlay docked in a corner would be directly undocked when quickly clicking on the dragger.

fix

UUM-113611 Scene/Game View: Fixed a bug where the Overlay Menu would not be usable when the window does not have active overlays.

fix

UUM-108801 Scene/Game View: Fixed an issue where the Camera first person mode in the Cameras overlay wasn't clickable after restarting the Editor with the Game view focused.

fix

UUM-116877 Scene/Game View: Fixed an issue where the editor would throw if layers StateCache json file was empty.

fix

UUM-102307 Scripting: Fixed: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more.

fix

UUM-109513 Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo.

fix

UUM-107673 Shaders: Fixed editor crash occurring often with a freshly created project.

fix

UUM-117619 Text: Add early out with invalid padding.

fix

UUM-115402 Text: Fixed a caching issue with fallback behavior.

fix

UUM-110255 Undo System: Prevent adding more modifications while generating of undo actions.

fix

Version Control: Fixed incorrect tab name showing as "Unity.PlasticSCM.Editor.PlasticW" with no icon when upgrading a project to Unity 6.x.

fix

Version Control: Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.

fix

Version Control: Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.

fix

UUM-114024 VFX Graph: Fixed an error message when closing the editor with the VFX Graph node search popup opened on macOS.

fix

UUM-104548 VFX Graph: Fixed: Refresh Gizmo on Model Change to handle shape switches.

fix

UUM-120164 VFX Graph: Make the expand/collapse behavior and UI more consistent with the editor.

fix

UUM-115015 VFX Graph: Missing dirty while modifying ShaderGraph Output.

fix

UUM-120288 VFX Graph: Properly handle empty enum values in the blackboard and now forbid to remove the last enum value so the list is never empty.

fix

UUM-114102 VFX Graph: Restored panel visibility when opening the VFX Graph Editor and ensured that panels remain visible when entering Play mode.

fix

UUM-114276 VFX Graph: Usability fixes when setting prewarm values in visual effect asset inspector

fix

UUM-105563 Video: Fixed: \[Windows\] Editor no longer crashes when listing webcams whose name is missing or empty. Such cameras are now skipped safely \(with a warning in the Editor\).

📝General(168)

fix

UUM-114079 Networking: Updated our copy of MbedTLS to version 3.6.4 to address some security vulnerabilities.

fix

UUM-107276 N/A \(internal\): Fixed: Reverted fields to properties back to fix compatibility for precompiled assemblies.

fix

UUM-108036 Kernel: Upgraded TinyXml2 from version 9.0.0 to 11.0.0.

fix

UUM-79005 Kernel: Fixed a crash occurring when using TransformAccessArray.SetTransforms with a Transform and then swapping this Transform for a RectTransform.

fix

UUM-113403 Scene/Game View: Fixed a bug where renaming an EditorTool would throw an error message.

fix

UUM-111401 VisionOS: Fixed type in platform define check.

fix

VisionOS: Fixed crash when using WebCamTexture in visionOS builds.

fix

UUM-62653 HLSLcc: Fixed HLSL countBits function incorrectly translated to GLSL.

fix

UUM-111952 GI: Updated the APV Enlighten warning message to be more descriptive

fix

UUM-104411 GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.

improvement

EmbeddedLinux: Targets now built with the following security compilation flags:<br> `-fstack-protector-all`<br> `-z now`.

fix

UUM-126739 GI: Make baking of duplicated Probuilder meshes work.

fix

GI: Fixed: Group lighting related settings in the UniversalRenderPipelineAsset.

fix

GI: Fixed: Added error handling and checks to ensure that the `JobProcess` is not attempted to be used on MacOS Arm64 unless Rosetta 2 is available.

fix

UUM-116119 GI: Fixed using a wrapping style for text.

fix

UUM-126723 GI: Fixed an issue where APV scenario blending is non-functional on MacOS.

fix

GI: Fixed a TDR

fix

UUM-111154 GI: Fixed a crash that occurred when no valid lightmap parameters were assigned.

fix

UUM-69542 Video: \[INSTABILITY\]: VideoPlayer_SeekAfterLoop_KeepsRendering

fix

UUM-107968 UI Elements: Fixed the items not expanding on creation when autoExpand is set to true.

fix

UUM-113152 GI: Ensured that the GI cache is cleaned-up according to the max size limit that is given by the user.

fix

UUM-121591 Engine Diagnostics: Fixed user metadata not appearing for native crash reports on Diagnostics dashboard

fix

Video: This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.

fix

UUM-110101 Engine Diagnostics: Fixed crash occurring when sending diagnostics data in the background.

fix

UUM-116884 EmbeddedLinux: Fixed main thread name setting.

fix

Video: This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.

fix

UUM-113154 Video: Re-importing a WebM file generates an inconsistent result

feature

Shadergraph: Added support for additional UV channels where applicable.

fix

UUM-117137 Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip.

fix

UUM-116121 Video: Fixed recording is not created when path containing Japanese characters.

fix

UUM-104688 Video: Fixed inconsistent imports of video files on MacOS.

fix

UUM-104855 Video: Fixed crash on older GPUs that don't support ID3D11Fence.

fix

Scene/Game View: Fixed a bug where the folding out overlays and change them to toolbar mode would only show their grabber.

improvement

UUM-125778 Metal: Game freezes after command buffer Timeout error

fix

Universal RP: Updated UI for Screen Space Shadows scriptable renderer feature.

feature

Gaussian filtering remains the best choice for quality and stability.<br> Each filter requires unique settings to achieve visual parity.

fix

UUM-111329 Universal RP: Fixed the issue where Mismatch fragment errors are thrown when STP is enabled and Render Object Pass set to AfterRenderingPostProcessing.

fix

UUM-109463 Universal RP: Fixed black screen when using lens flare with bloom mip bias 0.

fix

UUM-122756 Universal RP: Depth Priming requires a full prepass to the activeCameraDepth. In deferred, a partial prepass should not be considered depth priming.

fix

UUM-120641 Undo System: Fixed issue with recording actions into the undo system.

fix

UUM-114657 Undo System: Changes to objects which do not change the scene no longer trigger a scene dirty.

feature

QNX: Enabled specifying the `SCREEN_PROPERTY_PIPELINE` property for each window.

fix

RAT-2352 UI Elements: Fixed event `BaseVerticalCollectionView.selectedIndicesChanged` to no longer reverse the order of selected indices during range selection that is moving to the _next_ item \(shift + key down on most systems\).

feature

QNX: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on QNX.

breaking

Scripting: Added: Added new method `GetChildIndex` on `HierarchyFlattened` and `HierarchyViewModel` classes: retrieve a node's index in its parent children list, using pre-computed data.

breaking

Scene/Game View: Added: Added menu priority parameter for the main toolbar element attribute.

breaking

Scene/Game View: Added: Added IOverrideToolbar interface that allows overriding contents of the View Options built-it toolbar.

improvement

DX12: Modify the DX12 device filter to exclude integrated GPUs.

breaking

Scene/Game View: Added: Added IOverrideToolbar interface that allows overriding contents of the Tool Settings built-it toolbar.

feature

Kawase filtering is optimized for smaller resolutions.<br>

breaking

Scene/Game View: Added: Added EditorToolsAttribute argument that enables tools to target persistent objects.

breaking

Scene/Game View: Added: Added ability for EditorTools to be placed in user-defined groups in the Tools overlay.

improvement

Changed *Faster runtime* to *Optimize for runtime speed*.<br>

breaking

Scene Manager: Deprecated: Deprecated `MoveGameObjectsToScene(NativeArray<int> instanceIDs, Scene scene)`. Use MoveGameObjectsToScene\(NativeArray&lt;EntityId&gt; entityIds, Scene scene\) instead.

breaking

IMGUI: Obsoleted: Made `TreeView`, `TreeViewItem` and `TreeViewState` obsolete. Use `TreeView<int>` variant instead or `TreeView<EntityId>`, where applicable.

breaking

EmbeddedLinux: Added: Added Windowing and WindowingGated modules.

fix

UUM-121295 TextMeshPro: Improved CJK line break handling.

fix

UUM-120042 TextMeshPro: Improve line breaking for Chinese and Japanese.

fix

UUM-112064 TextMeshPro: Fixed incorrect preferred value calculations for text objects that contain characters and / or sprites whose character or glyph metrics have a scale = 0.

fix

UUM-104237 TextMeshPro: Fixed incorrect preferred height calculations when using more than one font per line of text.

fix

UUM-126723 GI: Fixed an issue where APV scenario blending is non-functional on MacOS.

feature

Kepler: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on Kepler.

fix

UUM-102112 TextMeshPro: Fixed an issue by revising style padding handling to exclude sprites.

fix

UUM-109409 TextCore: Init ClassDef vectors to prevent out-of-bounds crashes.

fix

UUM-104160 TextCore: Fixed richTextTag not taking into account the display scaling.

breaking

Web: Deprecated: Deprecated the Facebook Instant Games platform.

fix

UUM-124858 TextCore: Fixed a thread issue with underline.

breaking

Universal RP: Added: Changed `_REFLECTION_PROBE_BLENDING` and `_REFLECTION_PROBE_BOX_PROJECTION` to use `dynamic_branch` instead of `multi_compile`.

fix

UUM-103184 TextCore: Ensured that disabled `TextField` components do not collapse when empty.

feature

GI: Added a new lightmap packing algorithm based on the third-party xAtlas library. This packer is now the default for new scenes, while older scenes will automatically continue to use the previous packer.

feature

Added `ConsentState.AnalyticsIntent` and `ConsentState.AdsIntent` APIs. Use these APIs to define the purposes of data processing.

feature

Engine Diagnostics: Engine Diagnostics:<br>

fix

UUM-126739 GI: Make baking of duplicated Probuilder meshes work.

breaking

Universal RP: Added: Added `RenderingUtils.ReAllocateHandleIfNeeded` with TextureDesc overload.

feature

EmbeddedLinux: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on EmbeddedLinux.

improvement

Apple TV: CAMetalDisplayLink is now enabled by default.

fix

UUM-113973 Text: Fixed link tag vertical alignment issue.

fix

UUM-105208 Text: Fixed issue to now ensure the Advanced Text Generator supports Text Auto Size.

fix

UUM-108849 Text: Ensure line-breaking rules are preserved for CJK

breaking

visibility: Defaults to "Default" but can be set to "Visible" or "Hidden" to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.<br>

breaking

Test Framework: Added: Added the `PrebuildSetupWithTestData` attribute, which works the same as `PrebuildSetup` but also provides a TestData object.

breaking

Test Framework: Added: Added the `PostbuildCleanupWithTestData` attribute, which works the same as `PostbuildCleanup` but also provides a `TestData` object.

fix

UUM-92534 Text: Add proper fallback for CJK on macOS 15

fix

Text: Add ATG Bitmap Support

fix

UUM-116058 Tests: Reverted fence dependency checking algorithm changes.

breaking

UUM-108860 Core: Added: Added missing multiplication and division operators to Vectors.

breaking

`UnityEditor.BuildPipeline.PushAssetDependencies`

breaking

Test Framework: Added: Added the `IPrebuildSetupWithTestData interface`, which works the same as `IPrebuildSetup` but also provides a `TestData` object.

breaking

`UnityEditor.BuildPipeline.PopAssetDependencies`<br>

breaking

`UnityEditor.BuildPipeline.BuildStreamedSceneAssetBundle`<br>

breaking

`UnityEditor.BuildPipeline.BuildAssetBundleExplicitAssetNames`<br>

fix

Bug Reporter: Added preservation of "+" characters in bug report data by ensuring correct string encoding.

fix

SUS-5726 Bug Reporter: Enforce minimum window size

breaking

`UnityEditor.BuildPipeline.BuildAssetBundle` \(not to be confused with `BuildAssetBundles` which remains\)<br>

breaking

`BuildOptions.ShaderLivelinkSupport`<br>

fix

UUM-105567 Bug Reporter: Fixed a bug where progress bar blinks red when removing Attachments in Offline mode.

breaking

`BuildAssetBundleOptions.DeterministicAssetBundle`<br>

fix

SUS-6489 Bug Reporter: Update default search links to consolidate forums and answers into discussions

breaking

Test Framework: Added: Added the `IPostbuildCleanupWithTestData` interface, which works the same as `IPostbuildCleanup` but also provides a `TestData` object.

breaking

`BuildAssetBundleOptions.CompleteAssets`<br>

breaking

`BuildAssetBundleOptions.CollectDependencies`<br>

improvement

Plugins: Upgraded the DLSS SDK version from 310.3.0 to 310.4.0.

improvement

QNX: Multidisplay monitor commandline argument.

improvement

Scene/Game View: Added a dedicated edit mode to the main toolbar.

improvement

com.unity.inputsystem: 1.15.0 to 1.16.0

improvement

com.unity.collab-proxy: 2.10.1 to 2.10.2

breaking

Accessibility: Changed: Deprecated and renamed \[`AccessibilityNode.selected`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html\) to `AccessibilityNode.invoked`.

fix

UUM-113937 DX12: Added debug layer message callbacks for saving validation errors in log files.

fix

UUM-115361 DX12: Added extra null checks in BufferD3D12.h.

improvement

Scene/Game View: Added ability to collapse tool groups in the Tools overlay.

breaking

Accessibility: Changed: Changed the underlying type of \[`AccessibilityRole`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) and \[`AccessibilityState`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityState.html\) to `byte`.

fix

UUM-113478 DX12: Allow to run without validation layer if its not installed on the user's machine.

improvement

Services: Improved symbol post-processing times for Cloud Diagnostics and Engine Diagnostics.

breaking

Scripting: Obsoleted: Methods `SetFlags`, `ClearFlags` and `ToggleFlags` with a bool parameter to indicate if the operation is recursive are now obsolete. Use the new methods `SetFlagsRecursive`, `ClearFlagsRecursive` or `ToggleFlagsRecursive` accordingly.

feature

Dual filtering is suitable for larger resolutions.<br>

breaking

Accessibility: Changed: Converted the \[`AccessibilityRole`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) flags enum to a standard enum.

fix

UUM-122912 DX12: Fixed a RenderPass stencil access validation error \(ID 1377\).

fix

UUM-111436 DX12: Fixed and improved DRED functionality.

fix

UUM-105174 DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam.

fix

UUM-97790 DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam.

breaking

Scripting: Deprecated: Deprecated `TransformAccessArray.Add(int)`. Use `TransformAccessArray.Add(EntityId)` instead.

fix

UUM-113462 DX12: Fixed corruption that could occur in virtual texturing.

fix

UUM-127265 DX12: Fixed for corruption in constant buffers on async compute queue.

improvement

UUM-102007 Shadergraph: Subgraphs with a non-previewable first output now default to having no node preview.

breaking

Scripting: Added: Added new virtual method `GetNodeHashCode` on `HierarchyNodeTypeHandlerBase` class: allows overriding the default computation of a node's unique identifier.

improvement

UUM-104591 Shadergraph: Added both preference and setting path for variant limit exceeded warning message.

improvement

Shadergraph: Added an option to Custom Interpolators to change the interpolation type, such as no interpolation or centroid.

breaking

Scripting: Added: Added new property `entityIds` on DragAndDrop to allow retrieving Entity Ids instead of Objects.

breaking

Scripting: Added: Added new property `ChildIndex` on `HierarchyFlattenedNode` struct: the child's index in its parent children list when the `HierarchyFlattened` was updated.

breaking

Scripting: Added: Added new methods `SetFlagsRecursive`, `ClearFlagsRecursive` and `ToggleFlagsRecursive` on `HierarchyViewModel` replacing `SetFlags`, `ClearFlags` and `ToggleFlags` with a bool parameter to indicate if the operation is recursive.

breaking

Scripting: Added: Added new methods `GetRoot` and `SetRoot` on the `HierarchyViewModel` class. These methods allow you to get and set a custom root, effectively restricting the visibility to only the nodes under it, without affecting other nodes.

fix

UUM-104411 GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.

feature

Text: Added BR tag for ATG.

fix

Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.

improvement

Bug Reporter: Added copy and open functionality for attachment paths.

fix

Shaders: Fixed a crash that could occur when opening projects with compute shaders.

fix

UUM-113807 Shadergraph: Preview time is now set to match scene time.

fix

UUM-111531 Shadergraph: Improved appearance of subgraph node display names in various areas.

fix

UUM-103861 Shadergraph: Fixed: Added wrapping to the custom function node's label and fixed an issue where it would not update immediately.

fix

UUM-104202 Shadergraph: Fixed an issue where nodes without valid previews would expand on creation and collapse on selection.

fix

UUM-113366 Shadergraph: Fixed an issue where custom interpolator project settings were not clamping correctly.

fix

ULO-7366 Services: Fixed exception events not appearing on the Diagnostics dashboard.

fix

UUM-108372 Search: Fixed: QueryMarkers correctly supports strings with quotes.

fix

UUM-110821 Search: Changed the default operator for the filter "dir" from "equals" to "contains".

breaking

Scripting: Added: Added new method `SetEntityIds` on DragAndDropData to allow storing Entity Ids instead of Objects.

fix

UUM-110692 Scripting: RoslynAnalyzersShouldNotReferenceNetStandard2_1 test instability fixed.

fix

UUM-77941 Scripting: Fixed: Prevent recursion when unloading Scriptable Object.

fix

UUM-73759 Scripting: Fixed UnityEvent not executing runtime callbacks in some circumstances.

fix

UUM-111093 Scripting: Fixed ObjectPool clear timing in no domain reload environment.

fix

UUM-115947 Scene/Game View: Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width.

fix

UUM-114670 Scene/Game View: Fixed issue where the overlays' menu popup would only open when UITK elements were hovered.

improvement

UUM-109282 DX12: You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon.

fix

UUM-126160 Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries.

fix

UUM-109220 Scene/Game View: Fixed a bug where the overlays would be offset from the top of the SceneView when dragged.

fix

UUM-103893 Web: Fixed Object.InstantiateAsync in multithreaded Web builds.

fix

UUM-114197 QNX: Updated `Screen.SetResolution` to correctly resize the window buffer in windowed mode on QNX.

fix

UUM-116884 QNX: Fixed main thread name setting.

fix

UUM-107408 Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs.

improvement

Adjust the sizes of the default platform icons.

fix

UUM-126160 Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries.

fix

UUM-108822 Playables: Fixed an issue where PlayableOutput.SetSourcePlayable would take a long time on PlayableGraphs with many outputs.

fix

UUM-114886 Particles: Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix.

improvement

QNX: Targets now built with the following security compilation flags:<br> `-fstack-protector-all`<br> `-z now`.

fix

UUM-100658 Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU.

fix

DX12: Fixed a crash when capturing a frame in RenderDoc on a device with new "tight alignment" feature enabled. We will disable the feature for now when running with renderdoc.dll. (UUM-125528)<br> *First seen in 6000.3.0b7.*

fix

UUM-127265 DX12: Fixed for corruption in constant buffers on async compute queue.

fix

Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.

fix

UUM-124858 TextCore: Fixed a thread issue with underline.

🎨Graphics(462)

improvement

Plugins: Upgraded DLSS3 \(v3.7.2\) to latest DLSS4 \(v310.3.0\): added DLAA quality mode &amp; DLSS Render Preset options under HDRP Dynamic resolution DLSS settings.

fix

UUM-60833 Android: Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings.

fix

UUM-109250 Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible.

fix

UUM-121520 Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs.

fix

UUM-104605 Animation: Added warnings when optimizing a Transform hierarchy which has duplicate transform names, as that can cause issues when Deoptimizing the hierarchy.

feature

Terrain: Added Shader Graph support for terrain shaders. This update includes support for the High Definition Render Pipeline \(HDRP\) and Universal Render Pipeline \(URP\), a new subtarget type, and a new node for loading terrain data.

feature

SRP Core: Added the ability to connect to player builds in the Render Graph Viewer.

feature

Shaders: Users can now add project-wide shader keyword list declaration overrides from Graphics Settings. This update allows users to switch between statically compiled variants and dynamic branching and completely remove keywords that are never used.

fix

UUM-114283 Animation: Fixed an issue with animated UITK Property Fields in component inspectors failing to tint correctly when entering and exiting the animation preview mode from the Animation window.

feature

Shadergraph: Added three new options to the Unlit target: Keep Lighting Variants, Default Decal Blending, and Default SSAO. These options enable you to more effectively create custom lighting models using the Unlit target. For examples, refer to the Shader Graph Custom Lighting sample content in the documentation.

feature

Shadergraph: Added a template browser accessible through the Create menu. Users can designate any Shader Graph asset as a template in the Asset Inspector.

fix

UUM-113352 Animation: Fixed issue where Object Reference fields in UI Toolkit inspectors would not get the red tint applied to them.

fix

UUM-113328 Animation: Fixed issue where the Animator transition preview graph would create visual artifacts when zooming in and out.

feature

Physics 2D: The LowLevelPhysics2D renderer now performs orthographic render culling, which significantly improves debug rendering performance in large scenes.

fix

UUM-109242 Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized.

feature

Graphics: Added Split Graphics Jobs support to Metal.

fix

UUM-100493 Asset Pipeline: Fixed asset Import workers that could get out of sync with their main editor process, rendering them unable to load assets.

feature

Editor: Added SceneView debug labels and color coded bounds for MeshRenderer and SkinnedMeshRenderer to display active Mesh LOD for meshes with LODs.

feature

UI Toolkit: Implemented texture fill in Painter2D.

feature

Graphics: Added `MeshRenderer` and `SkinnedMeshRenderer` shader user value API to set a per-renderer unsigned int value. This value can be retrieved in shader code to modify the shader value per object, using a single material.

feature

Graphics: Added support for hit shaders in .raytrace files. The GPU executes the hit shaders by default if the expected Shader Pass \(specified using `RayTracingShader.SetShaderPass`\) is not found in .shader files used by geometries in the acceleration structure.

feature

- 2D: Added Mesh Renderer and Skinned Mesh Renderer 2D workflow support for 2D URP.

fix

UUM-112637 Build Pipeline: Fixed an issue where calling AssetBundle.Unload\(false\) on a bundle containing a texture that was already loaded would make it unreadable.

fix

UUM-104466 DX12: Fix crash on Meta Quest Link, when releasing a render texture.

fix

UUM-100044 DX12: Fixed a crash when FSR2 from AMDUnityPlugin is toggled on/off.

fix

UUM-105412 DX12: Fixed by making sure we don't do anything with invalid input attachment indices.

fix

UUM-113733 DX12: Fixed for TileMapRenderer missing some tiles when using the SRP batcher.

fix

UUM-113117 DX12: Fixed render targets to be set correctly to shader texture parameters in D3D12.

fix

DX12: Fixed: Added a filter to disable DX12 on devices that don't support feature level 12 and fallback to DX11. The filter also turns off graphics jobs, if the device has at most 4 CPUs or less than 4 GB of VRAM.

fix

UUM-92267 DX12: Fixed: Stencil reference value is applied correctly when using graphics jobs.

fix

UUM-105804 DX12: Fixed: \[Graphics\] Added support for generating mips when using Render Pass.

fix

UUM-119802 Editor: .

fix

GFXMLSA-1415 Editor: Add Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels.

fix

UUM-91634 Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.

fix

Editor: Added support for blitting depth data to both a depth texture and a color texture using the AddBlitPass utility in RenderGraph.

fix

UUM-111249 Editor: Change hardcoded pro theme icon names

fix

UUM-110223 UI Toolkit: Fixed ImmediateModeElement not clipping and drawing with an invalid offset in the Game View.

fix

UUM-114222 Editor: Fix Graphics Packages Samples dependencies getting imported after sample itself.

fix

UUM-109470 Editor: Fixed a bug causing issues with keywords in material variants to not change when reverting a property override.

fix

STO-3645 Editor: Fixed a bug where when the user switches themes after reverting the background color preference, the light theme default override the dark theme default and vice versa.

fix

UUM-115024 Editor: Fixed a crash that would occur when some engine textures are used during shadow pass.

fix

UUM-124907 Editor: Fixed a thread issue when using matchMaterialPreset.

fix

UUM-114923 Editor: Fixed a unwanted/needed folder.

fix

UUM-116585 Editor: Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open.

fix

UUM-104823 Editor: Fixed an bug that was causing error spam to the console if an HDRP scene had a terrain without GPU instancing enabled and wireframe mode was turned on in the Scene View.

fix

UUM-109230 Editor: Fixed an Editor crash happening when .shader files contain raygeneration, miss or callable shaders. These shader types are supported in .raytrace files only.

fix

UUM-126695 Editor: Fixed an editor crash which occurring in projects using split native graphics jobs.

fix

UUM-116574 Editor: Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected.

fix

UUM-104825 Editor: Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings.

fix

UUM-113119 Editor: Fixed an issue where specular highlights appeared in the terrain grass shader.

fix

UUM-77958 Editor: Fixed an issue where the "Load texture data on demand" editor option was erroneously being applied to textures that have their data stored in a temporary memory location. \(These textures must read their texture data immediately\).

fix

UUM-112618 Editor: Fixed an issue where the *More options* menu for IRenderPipelineGraphicsSettings in *Project Settings* &gt; *Graphics Settings* wasn't visible when using the light theme.

fix

UUM-107475 UI Toolkit: Fixed: Preview tab not expanding correctly in certain editor windows.

fix

UUM-77958 Editor: Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking.

fix

UUM-119204 Editor: Fixed an issue where using the "Select Texture" window would, in certain specific scenarios, spam the console with errors related to an uninitialized variable.

fix

UUM-84213 Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR.

fix

UUM-104561 Editor: Fixed Bind Texture script link in Water sample Cave scene.

fix

UUM-122811 UI Toolkit: The Remove button in a `ListView` footer will be disabled when list is empty.

fix

UUM-117484 UI Toolkit: UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space.

fix

GI: Fixed an issue upgrading to Unity 6.3 or later that occurred when a project used the Light Transport package. (UUM-127573)<br> *First seen in 6000.3.0b10.*

fix

UUM-116437 WebGL: Fixed WebGPU error when uploading compressed texture mip levels that aren't block size aligned.

fix

UUM-120863 Editor: Fixed crash when inputting long text in IMGUI.

fix

UUM-113600 Universal RP: Added conditional shader renaming for Autodesk Interactive shaders to MaterialUpgrader.

fix

UUM-100526 Universal RP: Added missing apv keywords to TerrainLitAdd.shader.

fix

UUM-99152 Editor: Fixed depth priming being disabled in reflection probes.

fix

UUM-114211 Universal RP: Fix errors &amp; black screen when resetting active URP Asset from UI context menu

fix

UUM-120047 Universal RP: Fixed ''Depth Texture Mode' on the URP Renderer should only have effect when the 'Depth Texture' is checked on the URP asset or Camera. Selecting 'Force Prepass' now does not add the pass when 'Depth Texture' is off.

fix

UUM-119604 Universal RP: Fixed a missing intermediate color texture in the `ColorCopy` pass when rendering to a `RenderTexture` asset \(offscreen rendering\).

fix

UUM-104391 Universal RP: Fixed an issue where a main light was disabled in the URP Asset.

fix

UUM-107647 VFX Graph: Fix CurrentThread::IsMainThread\(\) assertion being fired in Legacy Graphics Jobs mode

fix

UUM-73078 Universal RP: Fixed and issue where SSAO was rendered inverted when the AfterOpaque setting is used without intermediate attachments allocated by the camera.

fix

UUM-108649 Universal RP: Fixed bloom and screen space lens flare on tiny resolutions by fixing use of incorrect bloom mip pyramid texture.

fix

UUM-90785 Universal RP: Fixed incorrect input color in the user LUT sampling when HDR output enabled.

fix

UUM-114896 Universal RP: Fixed missing asset icon for URP Asset after creating it while typing its name.

fix

UUM-105409 Universal RP: Fixed missing shader variant in URP when drawing to an offscreen depth only image.

fix

UUM-91335 Universal RP: Fixed Render Graph failing to handle Gizmos rendering with a DepthCopy pass when using SubmitRenderRequest in URP.

fix

UUM-96844 Editor: Fixed HDRP random crash when changing quality settings.

fix

UUM-117359 Universal RP: Fixed sticky m_RenderStateBlock.depthState in the Forward Opaque \(Only\) pass. The state wasn't cleared to the default after depth priming was turned on and off again. In this case, ZWrite was forced on, ignoring ZWrite properties in the shader.

fix

UUM-121679 GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant.

fix

UUM-105020 Editor: Fixed minor UI overlapping text in the HDRP Wizard.

fix

UUM-109361 Universal RP: Fixed Warning logged when injecting a pass on AfterRenderPostProcessing + X

fix

UUM-104622 Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately\(\) called on window currently being painted.

fix

UUM-107966 URP: Added check logic related to OpenGL devices in DecalRenderFeature.

fix

UUM-110322 Editor: Fixed issue of Unlit draw mode in the scene view of an HDRP scene. \(Object is not rendered in DX12 and Vulkan if the editor is launched with Unlit draw mode\).

fix

UUM-109708 URP: Fixed an issue in UberPostProcessPass where invalid texture handles could be reused across execution passes, leading to a Render Graph execution error.

fix

UUM-99384 URP: Fixed an issue to avoid persistent memory allocation \(`_CameraTargetAttachmentX` and `_CameraUpscaledTargetAttachmentX`\) in RenderGraph when possible \(single camera\), and use a RenderGraph texture instead.

fix

UUM-96000 URP: Fixed an issue where nothing was rendered when using `Graphics.DrawProceduralIndirectNow` in the `OnRenderObject` method.

fix

UUM-109755 URP: Fixed an issue where RenderingLayersTexture was not correctly registered in the ScreenSpaceDecal pass, resulting in missing or incorrect entries in the Render Graph Viewer.

fix

UUM-117516 Editor: Fixed issue where dependency shader changes were not properly detected in Terrain splat materials which resulting in the usage of Unity's error shader for rendering that geometry.

fix

UUM-97117 URP: Fixed an issue where the Render Pipeline \(RP\) Converter did not display the results of the converter's execution in the Console window.

fix

UUM-104383 URP: Fixed depth backbuffer support with Gizmos in Game view, effectively removing the incorrect warning message "CommandBuffer: built-in render texture type 3 not found while executing.".

fix

UUM-102022 URP: Fixed IndexOutOfRangeException by allocating size with respect to visible light's length.

fix

UUM-103836 URP: Fixed issue to now perform check that GBuffers are valid before using them in the DecalGBufferRenderPass.

fix

UUM-110294 URP: Fixed LensFlareCommonSRP in OpenGL ES ignoring objects between directional light and camera.

fix

UUM-116048 URP: Fixed screen space shadows artifacts when using Vulkan on some Android devices

fix

UUM-90091 Editor: Fixed issue with TMP bloom effects not working anymore.

fix

UUM-104997 URP: Fixed spotlights with small angles not being rendered on mobile devices in URP

fix

UUM-75485 URP: Fixed SSAO depth issue on Mali GPU \(Android\) devices.

fix

UUM-113638 URP: Fixed SSAOOnly pass in the deferred path to be compatible with Native Render Pass.

fix

UUM-102023 URP: Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path.

fix

UUM-126809 URP: Save URP asset before starting an asset bundle build.

fix

UUM-120878 Editor: Fixed missing underline in primary font preventing text rendering.

fix

UUM-116088 URP: Updated Forward+ and Deferred+ rendering so that reflection probes with a null texture are no longer included in clustering. Previously, this caused the clustering code to use outdated reflection probe data after the texture was removed, which could occur when clearing baked reflection probe data while using these renderers.

fix

UUM-117563 Editor: Fixed null material pointer crash in IMGUI.

fix

UUM-122489 Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs.

fix

UUM-121358 Editor: Fixed possible crashes and exceptions when triggering a scene save from script with an unsaved "Untitled" scene.

fix

- UUM-115234 2D: Fixed an issue where 2D shadows could disappear after a domain reload.

fix

UUM-107996 Editor: Fixed project browser to now show correct icons when item is selected.

fix

UUM-105252 Editor: Fixed random crash in BatchRendererGroup rendering.

fix

UUM-107689 Editor: Fixed ray tracing shaders from .shader files ignoring `Strict shader variant matching` option from Player Settings.

fix

UUM-104996 Editor: Fixed regression that caused the wrong info / help icons to show in the editor UI for the SRPs.

fix

UUM-110804 Editor: Fixed rendering debugger warning when disabling a setting in the HDRP asset.

fix

Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr&lt;Shader&gt;::operator Shader*\(\) const".

fix

UUM-76191 Editor: Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed.

fix

UUM-75914 Editor: Fixed slow impostor baking when Split Jobs threading mode is used.

fix

UUM-121990 Editor: Fixed Tesselation plus Quad topology plus SRP Batcher.

fix

UUM-122368 Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader \(.raytrace\) inspector in the Editor.

fix

UUM-117563 Editor: Fixed null material pointer crash in IMGUI.

fix

UUM-113945 VFX Graph: Adjust padding on Sub Mesh Mask label for mesh outputs.

fix

UUM-116671 Editor: Fixed unselectable None option of the camera dropdowns in Rendering Debugger.

fix

UUM-109482 Editor: Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked.

fix

UUM-112640 Graphics: Fixed an issue in URP that could cause a GPU hang when lit pixels were almost clipping the far plane.

improvement

UUM-128966 Mesh: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator

fix

UUM-102357 VFX Graph: Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer.

fix

UUM-110541 VFX Graph: Fixed an issue in Shader Graph where Parallax Occlusion Mapping nodes were ignored after compilation.

fix

UUM-115053 VFX Graph: Fixed system turning invalid after disconnect/connect when mixing particle system outputs with particle strip data.

fix

UUM-119331 VFX Graph: Fixed an issue where the preview was too bright in HDRP lit scenarios.

fix

UUM-112669 Editor: HDRP Custom Pass is not set dirty when creating a new Fullscreen material.

fix

UUM-112668 Editor: HDRP Decal Projector is not set dirty when creating a new Decal material.

fix

UUM-111197 Editor: Hide ellipsis menu for floating material preview window.

fix

UUM-108679 VFX Graph: Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs.

fix

UUM-103871 VFX Graph: Fixed issue to now use display name instead of reference name for shaderKeyword integration with Shader Graph.

fix

UUM-87464 Editor: Improved Docs on IHV texture formats .dds, .pvr, .astc and .ktx.

fix

UUM-105299 VFX Graph: Fixed node search window was not compliant with light theme colors.

fix

UUM-104492 Editor: Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light.

fix

UUM-110778 Windows: Updating PIX runtime libraries and fixing missing PIX markers for Unity profiling and graphics events.

fix

UUM-99715 Editor: performance regression in Mesh.Clear caused by Mesh LOD

fix

UUM-108240 VFX Graph: Fixed: Six-way lighting : fix APV indirect lighting when the VFX system is in world space.

fix

UUM-115004 VFX Graph: Handling correctly ShaderGraph where only one SRP support VFX but not the current one.

fix

UUM-109083 XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit.

fix

UUM-117582 VFX Graph: Prevented multiple outputs in the same graph from having the same shader name.

fix

UUM-110025 Editor: Removed redundant NUnit include from SRP Core code.

fix

UUM-110231 VFX Graph: Turn context's display name label back to default text color in the inspector for better readability in light theme.

fix

UUM-71847 Editor: Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples.

fix

UUM-103990 Editor: Unity_RendererBounds_Min/max available in URP with BRG, EG or GRD.

improvement

Editor: Added samples for Renderer Shader User Value feature.

fix

UUM-110367 Video: Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions.

fix

UUM-112667 Editor: URP Decal Projector is not set dirty when creating a new Decal material.

fix

UUM-126695 Editor: Fixed an editor crash which occurring in projects using split native graphics jobs.

fix

UUM-98405 GI: Avoided error code 5 during bake of a specific scene

fix

UUM-116168 GI: Doing a Repaint\(\) when we need to fetch a new texture.

fix

UUM-121679 GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant.

fix

UUM-120770 GI: Ensured that we don't crash the Editor in a specific edge case, when a reflection probe is added to a scene which has never been saved and the scene is then baked without first explicitly saving the scene.

fix

UUM-104066 GI: Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP.

fix

UUM-83864 GI: Fixed a bug where some column labels were incorrect in the Light explorer when using URP.

fix

UUM-95377 GI: Fixed a bug where the Override Rendering Layer Mask UI of the Probe Adjustment Volume component would throw errors when no Rendering Layer Masks are defined in the project.

fix

UUM-104711 GI: Fixed an issue where baking a scene containing a static Skinned Mesh Renderer and Adaptive Probe Volumes would throw an exception.

fix

UUM-110221 GI: Fixed an issue where using "Live Updates" probe placement mode in the rendering debugger would cause a progress bar to be shown on screen permanently.

fix

UUM-96043 GI: Fixed an issue where using a rotated 6-pass skybox shader would cause the lightmapper to produce NaN values.

fix

UUM-114563 GI: Fixed APV Virtual Offset baking on AMD.

fix

UUM-108565 GI: Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps.

fix

UUM-104165 GI: Fixed issue so now APV work with Subscenes in URP.

fix

GI: Fixed shader compiler warnings that occurred when opening a new project.

fix

UUM-116137 GI: Fixed using a style which respects themes for text.

fix

UUM-105370 GI: Fixed: Out of bounds mesh LOD assert during light baking that happened when a mesh had additional vertex streams, a non-zero GI mesh LOD index and additional vertex stream mesh without the same number of mesh LODs as the main mesh.

fix

UUM-108082 GI: Fixed: The size of Disc light was incorrectly calculated in HDRP path-tracing.

fix

UUM-124907 Editor: Fixed a thread issue when using matchMaterialPreset.

fix

UUM-111929 GI: Re-import cubemaps with specular convolution instead of re-baking reflection probes when switching platforms.

fix

GI: Removed \(dead\) toolbar support code from HDRP.

fix

UUM-101294 GI: Valid mesh fails extraction for LightBaking.

fix

UUM-102639 Graphics: Added job lifetime warnings when GraphicsStateCollection warmup spans many frames.

fix

UUM-110695 Graphics: Added missing initialization in EvaluateAdaptiveProbeVolume.

fix

UUM-116491 Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES.

fix

UUM-121201 Graphics: Avoid heap allocations when drawing APV gizmos.

fix

UUM-112018 Graphics: Clamp the override level for Mesh LOD to the mesh's LOD count in GRD's Mesh LOD selection to prevent out-of-range values.

fix

UUM-123207 Graphics: Disabled `CAMetalDisplayLink` on iOS to prevent potential GPU hangs and rendering freezes. It will be re-enabled once the underlying cause is identified and resolved.

fix

UUM-113806 Graphics: Ensures corresponding VkFramebuffer\(s\) are destroyed when an FDM VkImage is destroyed.

fix

UUM-122934 Graphics: Fix editor freeze if Lens SRP asset references form a cyclic dependency

fix

UUM-113045 Graphics: Fix Vulkan freezing on primary display with Run in Background enabled

fix

UUM-111435 Graphics: Fixed 'Shader Preloaded' being unmodifiable in Projectsettings &gt; Graphics.

fix

UUM-111791 Graphics: Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs.

fix

UUM-115025 Graphics: Fixed a CPU crash happening when logging a DRED report generated after GPU crash when using -force-d3d12-debug argument.

fix

UUM-60474 Graphics: Fixed a crash or a blank screen being drawn when MSAA resolve to back buffer is requested on platforms that don't have support for it. Add error message to explain the issue.

fix

UUM-82923 Graphics: Fixed a crash that occurred when switching between scenes on Android when using the Vulkan graphics API.

fix

UUM-111792 Graphics: Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs.

fix

UUM-102896 Graphics: Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled.

fix

UUM-105001 Graphics: Fixed a validation warning on DirectX by changing the placeholder input layout format.

fix

UUM-108517 Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile.

fix

UUM-108543 Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent.

fix

UUM-117463 Graphics: Fixed an error on certain platforms caused by an incorrect type of rendering layer in the shader for terrain's depth-normal prepass.

fix

UUM-113599 Graphics: Fixed an issue where ETC1 assets loaded from old AssetBundles appeared washed out when originally imported as sRGB and the project was set to use Linear color space.

fix

UUM-103689 Graphics: Fixed an issue where performing certain actions such as baking reflection probes could cause assertions to be hit.

fix

UUM-105697 Graphics: Fixed an issue with "Rendering Layers" in Decal Projector contains the 24th layer or above on URP, decal projection does not work properly.

fix

UUM-98559 Graphics: Fixed BatchRendererGroup's OnPerformCulling to function now correctly checks for job safety between the provided buffers and the JobHandle returned by the user.

fix

UUM-107688 Graphics: Fixed cloud shadows popping when no shadows are rendered from directional light.

fix

Graphics: Fixed corner case with native render pass emulation workflow where render target was not set correctly before clearing depth buffer.

fix

UUM-110456 Graphics: Fixed crash after disconnecting an external display on Android.

fix

UUM-101784 Graphics: Fixed crashes when reading Texture2D \(sub\)assets with a data payload larger than expected.

fix

UUM-104071 Graphics: Fixed Cubemap mipmaps display differently between Editor and Player when using custom mipmaps.

fix

UUM-103751 Graphics: Fixed duplicated color resolve when mixing native render pass and set render target workflows.

fix

UUM-116107 Graphics: Fixed error when opening Inspector of the LookDev volume component after creating a new HDRP 3D project.

fix

UUM-100915 Graphics: Fixed flickering of gpu instanced particle system in linux when using OpenGL.

fix

UUM-98222 Graphics: Fixed flickering of gpu instanced particle system when using OpenGL.

fix

UUM-111415 Graphics: Fixed GameView not always resetting when VolumeProfile is Reset.

fix

UUM-109709 Graphics: Fixed GBuffer index mismatch in URP.

fix

UUM-115962 Graphics: Fixed incorrect rendering of objects when using GPU Occlusion Culling on scenes containing mesh renderers using meshes with no triangles.

fix

UUM-115123 Graphics: Fixed incorrect sorting order with combined Text Mesh Pro and MeshRenderer objects when using GPU Resident Drawer. Objects like these now bypass GPU Resident Drawer.

fix

UUM-114504 Graphics: Fixed IndexOutOfRangeException when inserting a new level of detail in LODGroup.

fix

UUM-109456 Graphics: Fixed issues when OpenXR resize it's swapchain a lot.

fix

Graphics: Fixed memory corruption caused by inconsistent reflection probe metadata.

fix

UUM-114459 Graphics: Fixed MeshFilter excessively logging SendMessage warnings when used in Prefab.

fix

Graphics: Fixed missing buffer bindings for debug shaders in HDRP rendering debugger, which caused a rendering issue with an error message. This occured in certain conditions \(e.g. path tracing was enabled\) with the following windows:<br>

fix

material debug view \(Rendering Debugger &gt; Material\)<br>

fix

UUM-103401 cluster debug view \(Rendering Debugger &gt; Lighting &gt; Tile/Cluster Debug &gt; Cluster\).

fix

UUM-111418 Graphics: Fixed missing Light theme for Volume inspector icon.

fix

Graphics: Fixed missing shader binding when PrecomputedAtmosphericAttenuation is set to zero in ShaderConfig.cs and ShaderConfig.cs.hlsl<br> UUM-117118 This error was causing graphical issues such as broken ocean lighting, on top of error messages.

fix

UUM-120761 Graphics: Fixed occasional crash on exit.

fix

UUM-121727 Graphics: Fixed occasional crash when changing shader in the inspector to the one with GrabPass.

fix

UUM-107818 Graphics: Fixed perpetually increasing procedural indirect draw calls in HDRP's Volumetric Fog pass when connecting a player build to the Frame Debugger.

fix

UUM-111486 Graphics: Fixed potential race conditions in `CalculateSkinningMatrices` by ensuring direct job completion for improved safety.

fix

UUM-112854 Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.

fix

UUM-109241 Graphics: Fixed reflection probes not working correctly with GPUResidentDrawer. Force enable probe blending &amp; atlas when it's in use.

fix

UUM-96217 Graphics: Fixed shadow culling not working correctly for intermediate renderers like Graphics.RenderMesh or Terrain.

fix

UUM-90932 Graphics: Fixed sporadic crash when using Cloth rendering with Vulkan.

fix

UUM-121056 Graphics: Fixed the Color Picker HDR swatches so they now store the full color value instead of the `color.gamma` value.

fix

Graphics: Fixed truncation issues with MVPVV.

fix

UUM-108147 Graphics: Fixed undisposed array in GPUResidentDrawer.ProcessRendererMaterialAndMeshChanges.

fix

UUM-120539 Graphics: Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer.

fix

UUM-110090 Graphics: Fixed Vulkan Validation error in vkQueueSubmit

fix

UUM-97688 Graphics: Fixed: Compressed texture atlases no longer produce invalid mipmaps for smaller atlas items by limiting the number of miplevels. This is based on the miplevel where the smallest atlas item is exactly one compression block large.

fix

UUM-107360 Graphics: Fixed: The texture FilterMode would default to Point filtering on some iOS and OSX devices when mipmap streaming was enabled, this has been fixed.

fix

UUM-104542 Graphics: Improved the error message when trying to use Volume framework before initialization.

fix

UUM-112727 Graphics: Increased the maximum amount of UAVs that can be bound to RayTracingShaders from 8 to 64.

fix

UUM-103975 Graphics: Removed an assert exception in UnityEngine.Rendering.CreateDrawBatchesJob.ProcessRenderer when changing a material property of a material used in MeshRenderers with multiple submeshes, after re-importing URP or HDRP.

fix

UUM-121305 Graphics: Removed GC allocations caused by RayTracingAccelerationStructure.AddInstances.

fix

UUM-120113 Graphics: Removed GPUResidentDrawerResources.asset which has been obsolete since 2023.3.0a14.

fix

UUM-97906 Graphics: Removed redundant target requirements from APV includes in URP.

fix

UUM-111903 Graphics: This PR fixes the issue with water fade. The displacement of the water was fading too much if the water mesh is far from the origin.

fix

UUM-113351 Graphics: This PR fixes the light flickering issue when deferred, shadow, and TAA are enabled.

fix

UUM-102665 Graphics: Updated UX and documentation to reflect global behavior of Advanced Properties in SRP Inspectors.

fix

UUM-109860 Graphics: URP: Fixed an issue where specific configurations would cause _ProjectionParams.x to become incorrectly negated for some cameras.

fix

UUM-114482 Graphics: When the "Load texture data on demand" setting was enabled, sometimes textures would not be properly loaded in the editor and result in empty or missing texture errors in the console.

fix

UUM-105771 Graphics: When UpdateExternalTexture is called it will Unregister the previous texture to free the memory.

fix

UUM-109000 Graphics Tests: Fixed an issue where multiple "Player" graphics tests in a single scene failed to find references.

fix

UUM-91468 Graphics Tests: Fixed corruption of Variable Rate Shading states in GfxDevice.

fix

UUM-102165 HDRP: Added a missing documentation link for the High Quality Line Renderer volume component in Graphics Settings.

fix

UUM-116010 HDRP: Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash.

fix

UUM-113853 HDRP: Color Checker - Fixed overlap of the label when the inspector width is narrow.

fix

UUM-104713 HDRP: Fixed All button is not presented using the macOS system.

fix

UUM-105731 HDRP: Fixed an assertion that occurred when `HDCamera.allowDynamicResolution` was set to `true` via a script while using STP.

fix

UUM-103202 HDRP: Fixed an issue by significantly minimize an unwanted wobbly distortion when using HDRP's SSR with denoising.

fix

UUM-97700 HDRP: Fixed an issue where an error was logged when using HDRP path tracer with PBR sky.

fix

UUM-99991 HDRP: Fixed an issue where changing the intensity of a realtime area light via script or animation wouldn't affect the color of the light.

fix

UUM-110959 HDRP: Fixed an issue where HDRP water rendered always on top of high-quality-line-hair. Now you can use the LineRendering.CompositionMode = BeforeColorPyramidAfterClouds in the volume profile to fix this.

fix

UUM-112725 HDRP: Fixed artifacts being visible as random bright tiles in HDRP deferred lighting after disabling path tracing.

fix

UUM-104831 HDRP: Fixed Decal Projector Layer Mask Override UI.

fix

UUM-105000 HDRP: Fixed default fog volume shader warning.

fix

UUM-108846 HDRP: Fixed GC Allocation in Lens Flare Post Processing effect.

fix

UUM-103766 HDRP: Fixed ghosting artifacts from particles when using HDRP's SSR with denoising enabled.

fix

UUM-114896 HDRP: Fixed missing asset icon for HDRP asset after creating it while typing its name.

fix

HDRP: Fixed SSR debug modes causing an exception when they are enabled.

fix

HDRP-3312 HDRP: Force fixed exposure while scene view filtering is active to avoid over-exposure and ensure highlighted objects are visible.

fix

UUM-103701 HDRP: Improved HDRP's ReBLUR denoiser to longer hold on to stale samples \(for example causing the appearance of black outlines\).

fix

UUM-104714 HDRP: Reload Window fails to reload the HDRP Wizard window.

fix

UUM-111925 Input System: Fixed double cursor showing when using a custom texture for cursor while leaving and returning to the application.

fix

UUM-126809 URP: Save URP asset before starting an asset bundle build.

fix

URP: Fixed an issue transient textures dynamic scaling when using RG NRP API. (UUM-120408)<br> *First seen in 6000.3.0a1.*

fix

UI Toolkit: UI Toolkit: Fixed blend mode for Additive and Multiply (UUM-120002)<br> *First seen in 6000.3.0a2.*

fix

UUM-122811 UI Toolkit: The Remove button in a `ListView` footer will be disabled when list is empty.

fix

UUM-115024 Editor: Fixed a crash that would occur when some engine textures are used during shadow pass.

fix

UUM-78610 Package Manager: Fix package manager links so that they follow the WCAG contrast guidelines

fix

UUM-119215 TextMeshPro: Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects.

fix

UUM-122921 Terrain: Fixed a crash that could occur when preventing instanced details from being added to detail texture atlas.

fix

UUM-113852 Particles: Changed default particle material for HDRP to be consistent with other pipelines

fix

UUM-122608 Shaders: Fixed a regression issue when triggering keyword space mismatches on certain cases with UsePass and Fallback.

fix

UUM-97275 Web: Fixed an issue with texture compression that would cause webgpu errors and result in a black screen.

fix

UUM-125416 Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively.

fix

UUM-105521 Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings.

fix

UUM-104762 Player: The Player no longer becomes unresponsive after resolution switch in Exclusive Fullscreen mode when using the DX12 Graphics API.

fix

UUM-67373 Player: The Player now restores correctly when using Alt+Tab in the Exclusive Fullscreen mode when using the DX12 Graphics API.

fix

UUM-104394 Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled.

fix

UUM-107356 Profiler: Fixed invalid Mesh indices appearing in Memory Profiler metadata when read/write is disabled on standalone builds.

fix

UUM-101885 QNX: Fixed Vulkan Multidisplay Crash.

fix

UUM-125416 Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively.

fix

UUM-90459 WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved.

fix

UUM-119451 Scripting: Fixed GameView not rendering on Quest when hidden in Editor

fix

UUM-116010 HDRP: Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash.

fix

SRP Core: Replace default constructors in the Volume Components by DisplayInfo attribute.

fix

UUM-105226 Shadergraph: Added SrcBlendAlpha and DstBlendAlpha properties if allowMaterialOverride is set to true on URP.

fix

UUM-110302 Shadergraph: Fixed an issue when deleting an open shader graph but canceling closure would result in a null reference when attempting to reclose it.

fix

Shadergraph: Fixed an issue when opening generated shader, from the ShaderGraph asset's Inspector, that causes the first additional shader, if any exist, to be skipped from being piped to a temporary file for viewing.

fix

UUM-108024 Shadergraph: Fixed extra scrollbars sometimes appearing in ShaderGraph blackboard when dragging attributes.

fix

UUM-108902 Shadergraph: Fixed shadergraph compilation issues related to the Spacewarp support.

fix

UUM-103781 Shadergraph: Fixed: Float node documentation link now resolves correctly.

fix

UUM-103777 Shadergraph: Fixed: Shader Graph Asset help button now redirects to the correct URL.

fix

UUM-122934 Graphics: Fix editor freeze if Lens SRP asset references form a cyclic dependency

fix

UUM-105173 Shadergraph: Fixed: Sub Graph Asset help button now redirects to the correct URL.

fix

UUM-103971 Shadergraph: Fixed: Sub Graph node documentation link now redirects to the correct URL.

fix

UUM-110841 Shadergraph: Nodes are now properly selected after copy-paste or duplication.

fix

UUM-105534 Shaders: Fixed a rare assertion about keyword space mismatch happening when calling Material.IsKeywordEnabled.

fix

UUM-122608 Shaders: Fixed a regression issue when triggering keyword space mismatches on certain cases with UsePass and Fallback.

fix

UUM-114974 Shaders: Fixed CPU side performance regression when shader has dynamic branch keywords.

fix

UUM-120318 Shaders: Fixed issue where user-defined constant buffer names containing substring "Globals" would fail in glslang-dependent compilation.

fix

UUM-114398 Shaders: Fixed stage specific shader keyword being an undeclared identifier when using Vulkan.

fix

UUM-114187 Shaders: Fixed unnecessary shader warnings and errors being logged when running with -batchmode -nographics.

fix

UUM-104000 SRP Core: Added OpenGLES3 to the list of XR systems that use texture arrays.

fix

UUM-117495 SRP Core: Dispose of compiled graphs on cleanup.

fix

UUM-113505 SRP Core: Fix invisible grid lines in Render Graph Viewer with light theme

fix

UUM-91672 SRP Core: Fixed a misaligned Histogram Percentages in a exposure volume component for HDRP.

fix

UUM-99709 SRP Core: Fixed an Issue where the MaterialUpgrader in URP wouldnt enable Alpha Clipping on Materials that started out using Render Mode Cutout.

fix

UUM-114721 SRP Core: Fixed editor crash when importing an asset store package that sets active render pipeline to an invalid asset.

fix

UUM-112857 SRP Core: Fixed incorrect merging of passes in Render Graph when a pass targets a texture that is sampled in previous pass.

fix

UUM-120616 SRP Core: Fixed IndexOutOfRangeException when using a buffer more times than a texture.

fix

UUM-105393 SRP Core: Fixed MaterialUpgrader not saving the upgraded materials to disk, causing preview icons to not update.

fix

UUM-96238 SRP Core: Fixed Memoryless RenderGraph Textures so now can be casted to RTHandles in SetRenderFunction\(\).

fix

UUM-105490 SRP Core: Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField.

fix

UUM-110587 SRP Core: Fixed prefab override UI and mixed value behaviour for Rendering Layers mask UI.

fix

UUM-102113 SRP Core: Fixed Render Graph pass merging algorithm when VRS is enabled using Shading Rate Image attachment.

fix

SRP Core: Fixed RenderGraph.Cleanup\(\) correctly clears RenderGraph resource pools.

fix

UUM-105576 SRP Core: Fixed Rendering Debugger panel splitter not being clamped properly.

fix

UUM-116573 SRP Core: Fixed the asserts in *Rendering Debugger* &gt; *Volumes* tab after selecting a component.

fix

UUM-102257 SRP Core: Fixed Volume component documentation link.

fix

UUM-119513 SRP Core: Fixed Volume Profile changes not getting saved after the Paste Settings context menu action.

fix

UUM-103064 SRP Core: Fixed: Prevent selection of Default Volume profile list elements.

fix

UUM-115965 SRP Core: FixedDisplay Volume Profile context menu actions as disabled if the profile is empty.

fix

UUM-111391 SRP Core: Graphics setting container warning for Rendering Debugger resources.

fix

UUM-122102 SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason

fix

UUM-121897 SRP Core: Prevent Missing Additional Camera warning when the project build.

fix

UUM-109284 SRP Core: Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments.

fix

UUM-114855 Terrain: Added missing selected icons for Terrain properties.

fix

UUM-122921 Terrain: Fixed a crash that could occur when preventing instanced details from being added to detail texture atlas.

improvement

Shadergraph: Added terrain shader templates to the Shader Graph Template Browser.

improvement

Shadergraph: Added the ability to promote subgraph properties to the final shader.

improvement

UUM-105177 Shadergraph: Addressed an issue where the far right toolbar dropdown was difficult to interact with.

fix

Terrain: Removed unused options from the Shader Graph terrain subtarget and removed unused checkboxes from the Shader Graph terrain material user interface.

improvement

UUM-104591 Shadergraph: Improved shader variant exceeded message to direct users to both project settings and preferences.

improvement

UUM-104088 Shadergraph: Improved spacing of a certain toggle on the shader graph preferences page.

improvement

Shadergraph: Made some small polish fixes to Shader Graph template files.

improvement

UUM-103974 Shadergraph: Modified the Heatmap asset help button so it now redirects to Shader Graph documentation.

improvement

Shadergraph: Added a new set of sample content to Shader Graph that shows how the lighting model can be customized directly in the graph. Custom lighting can improve performance and/or provide a way to stylize the look of a project and this sample shows how to do it.

improvement

SRP Core: Added backbuffer as target support for AddBlitPass Render Graph utility.

improvement

Shadergraph: Added a new set of sample content that provides example terrain shaders that use Shader Graph.

improvement

UUM-97118 SRP Core: Added custom support for `MaterialUpgraders`.

improvement

SRP Core: Added validation for the AddBlitPass function to ensure proper handling of null source textures.

improvement

SRP Core: Improved Cleaning of the resources when there is an exception in the rendergraph.

improvement

SRP Core: Improved RG error system handling with more descriptive messages.

improvement

SRP Core: Improved the Render Graph exception handling mechanism and its logging behaviour, removing unnecessary error messages.

improvement

SRP Core: Optimized the AddBlitPass utility to use AddCopyPass when applicable.

improvement

SRP Core: Optimized the inner logic of Render Graph through several small improvements. The Render Graph recording step is now 2-4% faster on the main CPU thread in several scenarios.

improvement

SRP Core: Updated the Render Graph Viewer to automatically refresh when changes occur in the render graph execution.

improvement

UUM-103981 Universal RP: Added API documentation for SetRenderAttachment/SetRenderAttachmentDepth/SetInputAttachment to specify the limitation when using the same render texture with different depth slices at different render target indices.

improvement

URP: Updated render graph samples to newer APIs.

improvement

UUM-112328 URP: Updated the Rendering Settings Converter in the Render Pipeline Converter to create one Universal Renderer per rendering mode, instead of creating one per Quality level.

improvement

UUM-115187 Scene/Game View: Improved icon quality of the Edit Collider tool.

improvement

HDRP: Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.

improvement

UUM-105251 Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting.

improvement

Graphics: Fixed errors in the URP Samples.

improvement

Graphics: Added new profiler mark to display time spent waiting for the next drawable on devices using the Metal graphics API.

improvement

Deprecated the HDRP HDAdditionalLightData.SetSpotAngle\(\) API.

improvement

Migrated Light.cookieSize to Light.cookieSize2D.<br>

fix

UUM-84148 Tests: Re-enabled and updated an integration test with build profiles and graphics settings.

fix

UUM-112052 WebGL: Fixed regression that caused URP debug material overrides to fail for WebGL.

fix

UUM-116433 WebGL: Fixed WebGPU depthBiasSlopeScale error when rendering points.

fix

UUM-111770 TextMeshPro: Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled.

fix

UUM-120500 TextMeshPro: Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices.

fix

UUM-119215 TextMeshPro: Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects.

fix

UUM-100599 uGUI: Nested canvases utilizing the Screen Space - Camera rendering mode will now fall back to sorting based on distance to their assigned camera. This fallback is used when Override Sorting is enabled, and only after first comparing sorting layer and sorting order values.

fix

UUM-117371 uGUI: RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type.

breaking

GI: Removed: Removed the AdditionalBakedProbes API. Use UnityEngine.LightTransport.IProbeIntegrator to bake custom light probes.

breaking

Graphics: Added: Added helper functions to the `GraphicsStateCollections` API that can be used to easily modify the collection or individual GraphicsStates, without needing to call BeginTrace\(\).

fix

UUM-119688 uGUI: Updated the text color in the Intercepted Events Preview to match the Editor style.

breaking

Graphics: Added: Added new C\# API RayTracingAccelerationStructure.AddInstancesIndirect which can use custom instance data \(GraphicsBuffer\) as input for adding ray tracing instances into an acceleration structure. The API accepts an array of Materials and an array of geometry configurations that can be used by the ray tracing instances using indices in these arrays.

breaking

Graphics: Added: Added support for multi_compile, multi_compile_local and dynamic_branch pragmas in raytrace files. Added new Scripting API methods for setting shader keyword for `RayTracingShader`.

breaking

Graphics: Added: Added SystemInfo.SupportsRendering to detect if the platform supports rendering and a graphics device is available.

breaking

Graphics: Added: Added the `GetShaderUserValue` method to `MeshRenderer` and `SkinnedMeshRenderer` components.

breaking

Graphics: Added: Added `SystemInfo.supportsMultisampledShaderResolve` to query if the current graphics API support performing MSAA resolve operations as the last sub pass of a native render pass via a shader rather than using the standard resolve pass to system memory.

breaking

Graphics: Changed: UnityEngine.Experimental.GlobalIllumination.PointLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.PointLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Deprecated: Deprecated GraphicsFormatUtility.IsPVRTCFormat\(\).

breaking

Graphics: Deprecated: Deprecated `RenderParams.instanceID`. Use `RenderParams.entityId` instead.

breaking

Graphics: Deprecated: Obsolete Universal Render Pipeline's Compatibility Mode \(Render Graph disabled\) is now hidden behind URP_COMPATIBILITY_MODE define.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.cookieID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.Cookie.cookieTextureEntityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.Cookie.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.DirectionalLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.DirectionalLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.DiscLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.DiscLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake\(int\) is obsolete. Use UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake\(EntityId\) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.LightDataGI.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.RectangleLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.RectangleLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

breaking

Graphics: Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.

improvement

Migrated HDAdditionalLightData.aspectRatio to Light.innerSpotAngle for pyramid lights.<br>

improvement

Migrated HDAdditionalLightData.shapeWidth and shapeHeight to Light.areaSize for area lights, and to Light.cookieSize2D for directional lights.<br>

improvement

Graphics: - Migrated HDAdditionalLightData.innerSpotPercent to Light.innerSpotAngle.<br>

improvement

GI: The system now prompts you to save any unsaved scenes before baking reflection probes in HDRP.

fix

UUM-91516 UI Toolkit: Added UsageHints.LargePixelCoverage, which can be used on a large VisualElement \(e.g. panel background\) to force the use of a specialized shader that is more GPU friendly.

improvement

GI: Reflection probe transform can now be rotated in URP.

breaking

Shaders: Added: Added a method in ShaderUtil to check whether the given compute shader is compatible with the given shader compilation platform.

breaking

Shaders: Added: Added a method in ShaderUtil to check whether the given shader pass is compatible with the given shader compilation platform.

breaking

Shaders: Added: Added a utility method that checks whether the given shader stage is enabled in shader stage flags \(UnityEngine.Shaders.Utility. Utility.IsShaderStageEnabled\).

breaking

Shaders: Added: Added a utility method that checks whether the given shader type is enabled in shader type flags \(UnityEngine.Shaders.Utility. Utility.IsShaderTypeEnabled\).

breaking

Shaders: Added: Added a utility method that converts shader stage to shader stage flags \(UnityEngine.Shaders.Utility. ShaderStageToFlags\).

breaking

Shaders: Added: Added a utility method that converts shader type to shader type flags \(UnityEngine.Shaders.Utility. ShaderTypeToFlags\).

breaking

Shaders: Added: Added an enum that represents combinations of shader stages \(UnityEngine.Shaders.ShaderStageFlags\).

breaking

Shaders: Added: Added an enum that represents combinations of shader types \(UnityEngine.Shaders.ShaderTypeFlags\).

breaking

Shaders: Added: Added an enum that represents shader stages \(UnityEngine.Shaders.ShaderStage\).

breaking

Shaders: Added: Added an enum that represents shader types \(UnityEngine.Shaders.ShaderType\).

breaking

SRP Core: Added: Added `SetRayTracingShaderPass` to `ComputeRenderGraphBuilder` and `UnsafeRenderGraphBuilder`.

breaking

SRP Core: Added: Added `SetRenderAttachment`, `SetRenderAttachmentDepth`, and `SetRandomAccessAttachment` to `UnsafeRenderGraphBuilder`.

breaking

SRP Core: Deprecated: Deprecated the legacy Render Graph API `AddRenderPass()` and the shared texture workflow. Use `AddRasterRender/Compute/UnsafePass` and imported texture workflow instead.

breaking

SRP Core: Deprecated: Removed the unused forceRelease parameter from the ImportBuffer Render Graph API to align with its resource management philosophy.

improvement

GI: Improved the documentation for the `IProbeIntegrator` API, which is used to implement custom global illumination \(GI\) baking for light probes.

improvement

UUM-116318 GI: Changed the behavior of light probe loading. When you unload the last scene that contains light probes, you no longer need to call `LightProbes.Tetrahedralize()` to apply the changes.

breaking

Universal RP: Added: Added `SwitchActiveTexturesToBackbuffer` to `UniversalResourceData` to allow URP extensions, such as render features, to replace post-processing or the final blit.

breaking

URP: Added: Added support to Render Graph to allow passes to perform the multisampled resolve operation in the last subpass using a shader on supported platforms.<br> Updated the URP Shader Library with macros for multisampled frame buffer attachment reads for XR textures.

improvement

UUM-102572 Editor: The Game view rendering statistics window now displays a warning of incorrect triangle and vertex count when indirect draw calls are issued, such as is the case with GPU Occlusion Culling.

improvement

UUM-108905 Editor: The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle.

fix

UUM-109817 UI Toolkit: Correctly support multi-threading in UIToolkit worldspace rendering.

improvement

Graphics: Removed the PVRTC compressor from the Editor. Projects that used the PVRTC compressor now use ETC2.

improvement

Graphics: The ETC legacy compressor has been removed from the Editor. Projects that were still using the ETC legacy compressor will now use the default ETC compressors.

improvement

HDRP: Ported HDRP to the Native Render Pass Render Graph API.

improvement

Editor: Moved the warning message when no material is assigned to a URP Fullscreen Renderer Feature, from Console to Inspector.

improvement

Editor: Improved the Auto Graphics API UI to always display a list of available graphics APIs. Added a warning if the graphics API will change after restarting the Editor.

improvement

SRP Core: Enabled `RenderGraph.nativeRenderPassesEnabled` by default.

improvement

Universal RP: Isolated post-processing URP compatibility mode from Render Graph mode. Split PostProcessingPass into two independent classes for compatibility mode and render graph. Compatibility mode post-process code is now in the `Universal.CompatibilityMode` namespace.

improvement

Universal RP: Updated global settings for URP empty scene template. It will now have rotating reflection probes enabled when creating a new URP project.

improvement

URP: Updated FullScreenRenderPass to use AddCopyPass and AddBlitPass utilities when applicable \(e.g., fetchColorBuffer enabled and no texture requirements\).

improvement

UUM-112331 URP: Updated the Rendering Settings Converter in the Render Pipeline Converter so that it only displays Quality levels that have missing Universal Render Pipeline \(URP\) assets.

fix

UUM-116988 UI Toolkit: Custom material properties can now be set in USS stylesheets.

improvement

Editor: Added a setting in Preferences/Shader Graph to automatically open newly created graph assets.

improvement

Editor: Added a dropdown to URP Decal Projector to create a new Decal Shader Graph from default template, or a new URP Decal Material.

improvement

Editor: Added a dropdown to Fullscreen Renderer Feature to create a new Fullscreen Shader Graph from default template, or a new Fullscreen \(handwritten\) Shader using SRP Blit template.

improvement

Android: Added an option to Player Settings to disable the automatic creation of a Presentation for rendering camera that target Display 2 when a presentation display is detected.

fix

UUM-121472 2D: Clean up and fixed mesh and sprite normals for shadergraph.

fix

UUM-113762 2D: Fix case where SpriteShapeRenderer overrides stencil settings when a custom shader is used to set stencil values

fix

UUM-111921 2D: Fix issue where the material property block of a SpriteRenderer is reset when the SpriteRenderer is updated through an Animation clip.

fix

UUM-119296 2D: Fixed a memory regression in the `Light2D` shader.

fix

UUM-115234 2D: Fixed an issue where 2D shadows could disappear after a domain reload.

improvement

Editor: Added a setting in Preferences/Shader Graph to choose whether a new graph and material assets are created as a Material Variant or not.

fix

UUM-121031 2D: Fixed an issue where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset.

improvement

UUM-113207 2D: Increased the default alpha level of the Tile Palette Grid when the Editor is in Light mode, to make the Grid more visible.

fix

UUM-111256 2D: Fixed Blurry and Stretched Light Type Icons in Global Light 2D Inspector.

fix

UUM-119285 2D: Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer.

fix

UUM-116587 2D: Fixed default name for Light2D on game object creation.

fix

UUM-105392 2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d.

fix

2D: Fixed in 6000.3: implicit truncation of vector warning that is thrown after building in Universal2D Core template in Hidden/Light2D shader. This issue was introduced in LightingUtility.hlsl from 6000.1.x onward.

fix

UUM-70734 2D: Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source.

fix

UUM-109109 2D: Fixed issue with the TilemapRenderer when the TilemapRenderer has a Mask Interaction set to None and the user uses a shader which utilises the stencil buffer, and the stencil settings in the shader are not respected.

fix

UUM-116583 2D: Fixed Light Batching Debugger constantly refreshing list to 0.

fix

UUM-101919 2D: Fixed Light Batching Debugger UI constantly refreshing.

fix

UUM-116762 2D: Fixed lighting artifacts and unclearable errors.

feature

URP: URP has added support for four views.

feature

URP: Added On Tile Post Processing rendering features in the Universal Render Pipeline \(URP\) for untethered XR platforms.

fix

UUM-116667 2D: Fixed NullReferenceException with LightBatchingDebugger.

fix

UUM-122631 2D: Fixed Sprite Skinning for Sprite Subtargets.

fix

UUM-104536 2D: Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files.

fix

UUM-116276 2D: Fixed the Rendering Debug views for Rendergraph2D.

fix

UUM-104519 2D: Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project.

fix

UUM-110338 2D: Fixed UI rendering when FXAA is enabled with camera stack.

fix

UUM-111385 2D: Fixed unnecessary shadow texture usage for 2D Renderer.

fix

UUM-109312 2D: Fixed URP 2D lighting with meshes in Rendergraph.

feature

URP: Added a Disabled option for the intermediate texture in URP.

fix

UUM-102676 AI: Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds.

fix

UUM-79120 AI: Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh.

🎮Input(6)

improvement

Bug Reporter: Updated the UI of the Bug Reporter to remove the small cross buttons at the end of each text input field.

fix

UUM-121296 Input System: Fixed mouse warp not working correctly on macOS since it would not update Mouse position state.

fix

UUM-111750 TextMeshPro: Fixed incorrect handling of ligatures that contains variant selectors in their input sequences.

fix

UUM-120732 Input System: Fixed incorrect HID device initial data until the HID device sends an input report.

fix

UUM-112550 macOS: Fixed mouse delta spike when cursor is set to the center of the screen

fix

UUM-108647 Input System: When warping the mouse position with the Input System, the user needed to physically move the mouse to update to the new position. This issue is fixed.

🔑Licensing(1)

fix

SUS-6296 Bug Reporter: Fix failed license mapping

📱Mobile(81)

improvement

Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.

fix

UUM-120615 Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.

fix

UUM-103808 Accessibility: Fixed multiple accessibility node focus issues on Android.

fix

UUM-115393 Android: Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen.

fix

UUM-119964 Android: Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false.

fix

UUM-111761 Android: \[Video\] Improved End-Of-Stream handling for unsupported video tracks on Android.

fix

UUM-110122 Android: When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices.

fix

UUM-123164 Android: Update minimum Android SDK build and platform tools versions to 36.0.0.

fix

UUM-119894 Android: Update build-tools and platform-tools to 36.0.0

breaking

iOS: Added: Added iPhone 17 device generation enums and screen cutouts.

fix

UUM-121131 Android: Update Android build tools dependency version in documentation.

fix

UUM-103402 Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions.

fix

macOS: Added a warning dialog to alert users that all files will be deleted when building Apple platforms using the Replace option.<br> UUM-109815 Added restricted directories when building Apple platforms.

fix

UUM-120615 Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.

fix

UUM-87043 macOS: Fixed GPU occlusion culling interop with MSAA rt.

fix

UUM-78023 Android: Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64.

fix

UUM-113004 Android: Forward AKEYCODE_MEDIA_PLAY_PAUSE, AKEYCODE_MEDIA_REWIND, AKEYCODE_MEDIA_FAST_FORWARD to input system Keyboard device. See https://github.com/Unity-Technologies/InputSystem/pull/2212/files for more details.

improvement

VisionOS: Updated C and C++ version used when building visionOS platform from Xcode project.

fix

UUM-111622 Android: Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true.

fix

UUM-104026 Android: Fixed: TestIMGUIKeyboardInteractions instability fix.

improvement

UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen

fix

UUM-115475 2D: Fixed Light2d issue on PowerVR

fix

UUM-113131 Android: Fixed build failure issue when building application while RenderDoc is running

fix

UUM-121639 iOS: Fixed an issue where the touch keyboard on iOS reported it was visible after dismissal.

fix

UUM-102147 Video: \[WebGL\]\[iOS\]Erratic video playback when played on Chrome or Firefox

improvement

Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.

fix

UUM-105630 Android: Fixed issue so the application will continue to update/render while built for 'GameActivity + run in split screen + permission dialog is shown' if RunWithFocus is set to true. Previously the application would pause for GameActivity, but would continue to run if built for Activity.

fix

UUM-119495 Universal RP: Fixed SSAO precision issue on Mobile devices.

improvement

Apple TV: The minimum supported version for tvOS is now tvOS 15. The previous minimum was tvOS 13.

fix

UUM-111393 Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally.

improvement

iOS: Updated C and C++ version used when building iOS and tvOS platforms from Xcode project.

improvement

iOS: The minimum supported version for iOS is now iOS 15. The previous minimum was iOS 13.

fix

UUM-116775 Android: Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer.

fix

UUM-112457 TextMeshPro: Fix iOS selection issue

fix

UUM-113131 Android: Fixed build failure issue when building application while RenderDoc is running

fix

UUM-115122 Android: Fixed and improve warning messaging on ExternalTools window when not recommended tools are used.

feature

Android: Added HTTP/2 support for UnityWebRequest on Android.

fix

ANT-2957 Tests: Retrieve Android Cmdline and Build Tools versions based on AndroidSDKTools when getting Android Tools paths in Workspace class.

fix

UUM-116934 Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.

feature

Android: Added AppCategory analytics to support the collection of app category data.

feature

Android: Added app category support to allow users to retain Android 15 orientation and rotation behavior when running on Android 16.

fix

UUM-121639 iOS: Fixed an issue where the touch keyboard on iOS reported it was visible after dismissal.

fix

UUM-116588 Build Pipeline: \[Android\] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware on Unity 6.3.

breaking

- Accessibility: Added: Added screen reader support for container views \(`AccessibilityRole.Container`\) on Android, iOS, Windows and macOS.

breaking

Accessibility: Added: Added screen reader support for dropdown lists \(`AccessibilityRole.Dropdown` and `AccessibilityState.Expanded`\) on Android, Windows and macOS.

breaking

Accessibility: Added: Added screen reader support for scrolling with TalkBack \(Android\) and VoiceOver \(iOS\).

breaking

Accessibility: Added: Added screen reader support for tab buttons \(`AccessibilityRole.TabButton`\) on Android, iOS, Windows and macOS.

fix

UUM-113341 Android: Fixed crash of AndroidJNITests.TestProcess.

improvement

Android: Added the option to force the use of internal storage for persistent and cache files.

fix

UUM-125390 iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds.

fix

XR: Meta Quest now set to use Mobile quality as a default Quality Setting. This prevents SSAO from being enabled in a Meta Quest XR build, which has been shown to degrade runtime performance

breaking

Accessibility: Added: Added screen reader support for text fields \(`AccessibilityRole.TextField`\) on Android, Windows and macOS.

fix

UUM-111599 Video: Fix freezing video playback on Galaxy S25 and similar Android devices

fix

UUM-105019 Video: Fixed an issue where the VideoPlayer component failed to play MP4 files from StreamingAssets on some Android devices using Vulkan. The required NV12 decode shaders are now correctly included, restoring video playback on affected hardware.

fix

iOS: Fixed Build &amp; Run for iOS,tvOS,visionOS platforms. Xcode project is closed properly now.

fix

UUM-93765 Video: Fixed sporadic crash of video player on iOS when app is brought from background to foreground.

breaking

Android: Deprecated: Deprecated Adaptive Performance Samsung Provider.

breaking

Android: Deprecated: Deprecated support for Android Legacy Icons and Round Icons.

fix

UUM-77668 Video: \[Android\] Fixed videoPlayer leaks memory when repeating Play and Stop on a Video.

fix

UGK-918 Build System: Fixed issue where Android build might fail due to inaccessible Stevedore artifacts.

improvement

Profiler: Added support for native allocation call stacks in Memory Profiler 1.1.6. Use the `-enable-memoryprofiler-callstacks` command-line argument to enable this feature on desktop and mobile platforms.

fix

UUM-113817 VisionOS: Fixed Xcode build failure when advertising APIs are used from scripts.

fix

UUM-114722 iOS: Do not reset input if requested orientation change is the same as previous \(no actual change\).

fix

UUM-111730 iOS: Fix build failure when using Beta version of Xcode 26 with Metal Toolchain installed.

fix

UUM-40536 Particles: Fixed a potential crash that occurred when calling `GetParticles` in a particle system with trails.

fix

UUM-108336 iOS: Fix Frameworks folder appearing red in an exported Xcode project

fix

UUM-108336 iOS: Fixed Frameworks directory appearing red when there are no custom frameworks.

feature

Universal RP: Added Kawase and Dual filtering options for Bloom. These filters trade quality for performance and are primarily intended for mobile platforms:<br>

fix

UUM-105133 Android: Enforced the use of Streaming Assets extensions for the `noCompress` string in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail.

fix

UUM-117690 iOS: Fixed occasional crashes when using GPU batched skinning.

fix

UUM-126180 Android: Fixed a visible icon artefact during the splash screen on Android XR.

fix

UUM-95530 iOS: Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad.

fix

Android: Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property".<br> UUM-103205 Changed "Enable Armv9 Security Features for Arm64 builds" to "Armv9 Security Features for Arm64".

fix

UUM-113215 2D: Fix case where crash on "TransferPixelDataForMaskTemplate&lt;_sprite_packing_char2&gt;" when building for Android

fix

UUM-100139 iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards.

fix

UUM-112926 2D: Fix case where crash on BlockMask::FillSpriteData when building the Android Player

fix

UUM-108743 Android: Fixed crash on GameActivity, when touching screen with 9 fingers or more. GameActivity only supports up to 8 fingers touching screen at the same time.

fix

Android: Fixed SDK Platforms-25 installation \(for source-code customers\). (UUM-127721)<br> *First seen in 6000.3.0a5.*

fix

UUM-126180 Android: Fixed a visible icon artefact during the splash screen on Android XR.

fix

UUM-116934 Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.

fix

UUM-111179 Android: Fixed an issue where the bottom navigation bar would become visible after returning to the app from the background when using GameActivity.

🌐Networking(10)

fix

MTT-12535 Multiplayer: Fixed an issue in Multiplayer Play mode where removing an active Scenario Configuration fails to close running instances.

fix

MTT-13023 Multiplayer: Fixed an issue where setting an active Multiplayer Play Mode scenario configuration with local simulated instances results in an SQP error.

improvement

- com.unity.netcode: 1.9.1 to 1.9.2

feature

Multiplayer: Enabled users to toggle a profiler window panel within clone editors for Multiplayer Play Mode.

fix

Multiplayer: Fixed an issue where removing an Instance configuration from within the Configure Play Mode Scenarios window results in a null reference error.

fix

UUM-111695 Multiplayer: Fixed "enable Multiplayer Roles" option being reset to false every time the project is open.

fix

UUM-121576 Multiplayer: Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode.

fix

UUM-108681 macOS: Fixed Local Network permissions being reused for multiple Unity apps.

fix

MTT-12921 Multiplayer: Fixed issue where a Local Sim instance within Multiplayer Scenarios can incorrectly show an idle state in the Play Mode Status window.

improvement

com.unity.multiplayer.center: 1.0.0 to 1.0.1 **Packages deprecated**

Performance(28)

improvement

Profiler: Added a range of UX feedback collected during additional testing of the Profiler Overview feature.

improvement

GI: The OpenCL based GPU lightmapper is now the default for new projects and new lighting settings assets.

fix

Tests: NVUnityPlugin &amp; DLSS Debug View no longer allocates heap memory, which were causing the locally run HDP Tests DLSS tests to fail with heap memory usage detection.

improvement

UUM-110584 2D: Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects.

improvement

Text: Improved performance for ATG.

improvement

Text: Improved ATG performance by adding parallelization on more algorithms.

fix

Profiler: Fixed "Unable to find style" warning on switching color blind mode on or off. (UUM-117113)<br> *First seen in 6000.3.0a1.*

breaking

Profiler: Deprecated: Deprecated `FrameDataView.UnityObjectInfo.relatedGameObjectInstanceId`. Use `FrameDataView.UnityObjectInfo.relatedGameObjectEntityId` instead.

feature

Profiler: Added Unity Profiler Capture List that shows recent profiling sessions and information.

improvement

UUM-110584 2D: Improved performance of instantiation of GameObjects from Tiles.

breaking

Profiler: Deprecated: Deprecated `FrameDataView.GetUnityObjectInfo(int, UnityObjectInfo)`. Use `FrameDataView.GetUnityObjectInfo(EntityId, UnityObjectInfo)` instead.

fix

UUM-103688 GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled.

fix

UUM-120593 DX12: Added tight buffer alignment for saving memory with new AgilitySDK 1.618.

fix

UUM-116904 Profiler: Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value.

fix

UUM-74665 Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing.

fix

UUM-105545 DX12: Fixed a performance regression on some devices on DX12.

improvement

Profiler: Increased the default frame count in the Unity Profiler to 2,000.

fix

UUM-117629 DX12: Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo\(\).

fix

UUM-108333 2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled.

fix

Profiler: Fixed Highlights module and/or frame range selection resetting on domain reload.

fix

UUM-114294 VFX Graph: GPU Time Threshold in Heatmap Parameters clamped to positive values only.

fix

UUM-122249 VFX Graph: Fixed a memory leak that occurred when using motion vectors.

feature

Web: Added a Web Profiling dialog to start a Unity Profiler session and show the profiler's IP address and port.

feature

Profiler: Added the Overview feature to the Highlights Profiler module.

fix

UUM-83082 Kernel: Fixed: JobHandle.Complete\(\) goes to sleep sooner when there is no work to steal. This allows the waiting thread to give up the CPU core sooner to allow another thread to perform work or to preserve battery life.

improvement

VFX Graph: Improved CPU performance by reducing internal dereferencing of `PPtr`.

improvement

UUM-119308 Test Framework: Implemented debounced search in the Test Runner window to improve search performance for projects with many tests.

fix

UUM-103773 Particles: fixed to prevent TempJob memory leak warning when playing Particle Systems in Edit mode.

Physics(60)

fix

UUM-113314 uGUI: Fixed Images being ignored by raycast when they were outside of a Masks bounds but had maskable set to false.

fix

PHYS-439 Physics: Ensure havok shows up as "Experimental" when enabled.

fix

UUM-116541 Physics: Fixed a crash inside Physics.IgnoreCollision where a user would pass a prefab asset \(not a prefab asset instance\) to the API thus internally ending with Transform components that don't belong to a UnityScene. An error message will now be issued when this usage is executed.

fix

UUM-126746 Physics: Fixed a crash that occurred when calling `Rigidbody.Move` on a disabled `Rigidbody` component.

improvement

UUM-114638 Physics: Set a minimum width and height for the Physics Debugger window.

breaking

Physics: Deprecated: Deprecated `Physics.BakeMesh(int, bool)`. Use `Physics.BakeMesh(EntityId, bool)` instead.

fix

UUM-92619 Physics: Fixed a crash when exiting playmode, which was caused due to physics scene data not being disposed in a thread safe manner.

fix

UUM-108093 Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks.

fix

UUM-110769 uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images.

fix

UUM-120297 Physics 2D: Fixed Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold.

fix

UUM-114481 Physics: Fixed a crash with regards to joint gizmo drawing where having a disabled ArticulationBody as a Joint component's connected body would provide invalid data.

fix

Physics: Fixed an issue where setting geometry data to GeometryHolder would write out of bounds, due the the memory alignment being incorrect on 32bit builds.

fix

UUM-108922 Physics 2D: Fixed: Ensured that changing the Transform Z position only doesn't affect Rigidbody2D interpolation.

breaking

Physics 2D: Added: `ContactManifold.ManifoldPoint` now has a `speculative` property to indicate if it's speculative and therefore hasn't interacted during the simulation step.

fix

UUM-112209 Physics: Resolved a NullReferenceException error in the Ragdoll Builder Window that occurred when clicking the 'Create' or 'Cancel' buttons.

fix

UUM-120631 Physics 2D: Added to the scripting documentation for all physics queries that return multiple results a note of "NOTE: All results are sorted into ascending distance order i.e. the first result is the closest."

fix

UUM-116109 Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.

improvement

com.havok.physics - "This package is no longer supported on this editor version."

breaking

Physics: Deprecated: Deprecated `Physics.autoSyncTransforms`. If you require manual transform synchronization between Transform component data and physics component data, use Physics.SyncTransforms method instead.

fix

UUM-112248 Physics: Fixed a memory leak that would occur when resizing the internal contacts array for physics scenes

fix

PHYS-669 Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.

fix

Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening. (UUM-126195)<br> *First seen in 6000.3.0b8.*

fix

UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `BoxcastCommand()` constructor.

fix

UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `CapsulecastCommand()` constructor.

fix

UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `RaycastCommand()` constructor.

fix

UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `SpherecastCommand()` constructor.

fix

Physics 2D: Fix an issue in PhysicsComposer where the tesselator could leak if tesselation were to fail. (UUM-126427)<br> *First seen in 6000.3.0a5.*

breaking

Physics 2D: Deprecated: Deprecated `Physics2D.autoSyncTransforms`. If you require manual transform synchronization between Transform component data and physics2d component data, use Physics2D.SyncTransforms method instead.

fix

PHYS-669 Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.

fix

UUM-117450 Physics: Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels.

fix

UUM-110863 AI: Fixed A Navigation `Raycast()` was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve.

breaking

UUM-112553 Physics: Added: Unmarked `Physics::RebuildBroadphaseRegions` as deprecated because the multi-box pruning broad phase has been reintroduced.

breaking

Physics 2D: Added: `PhysicsWorld.DrawGeometry` can now draw a `ReadOnlySpan<>` of geometry.

breaking

Physics: Deprecated: Deprecated `RaycastHit.colliderInstanceID`. Use `RaycastHit.colliderEntityId` instead.

feature

Physics 2D: Added conversion operators for `LowLevelPhysics2D.PhysicsJoint`.

fix

UUM-108799 Physics: Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash.

feature

Physics 2D: Added extra safety when locking physics worlds so that using invalid bodies, shapes or joints always produces a lock and displays a nice console warning.

fix

UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `SpherecastCommand()` constructor.

fix

UUM-120474 Physics 2D: Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision".

fix

UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `RaycastCommand()` constructor.

fix

UUM-71174 Physics: Fixed a number of crashes due to access to physics scene data not being thread safe when loading a large number of scenes.

fix

UUM-108000 Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions.

improvement

UUM-105527 Physics: Improved the tooltips for the *Physics Settings* window.

fix

UUM-117115 AI: The NavMesh was getting built over disabled Terrain Colliders.

feature

Physics 2D: Added new low-level 2D physics API based upon Box2D v3. This does not interact with or change the existing API or components at this time. Later, this new API will replace the existing API and be integrated into the existing components.

fix

UUM-112903 Physics 2D: Fixed an issue where an uninitialized normal impulse for a contact is returned.

fix

UUM-119277 Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component.

fix

UUM-116109 Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.

fix

UUM-126746 Physics: Fixed a crash that occurred when calling `Rigidbody.Move` on a disabled `Rigidbody` component.

breaking

Physics: Deprecated: Deprecated `Physics.BakeMesh(int, bool, MeshColliderCookingOptions)`. Use `Physics.BakeMesh(EntityId, bool, MeshColliderCookingOptions)` instead.

fix

Physics 2D: Add missing methods to retrieve all geometry-islands for PhysicsComposer and PhysicsDestructor operations. (UUM-126432)<br> *First seen in 6000.3.0a5.*

fix

UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `CapsulecastCommand()` constructor.

fix

UUM-122242 Physics 2D: Fixed an issue with `Rigidbody2D` linear and angular drag to damping rename when used in prefab variants.

improvement

UUM-104638 Physics: Renamed the API parameter `rot` to `rotation` in `Rigidbody.MoveRotation()` to ensure consistency with `Rigidbody.MovePosition()`.

fix

UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `BoxcastCommand()` constructor.

feature

Physics 2D: The `LowLevelPhysics2D.PhysicsRotate` property drawer now shows angles labelled as "Angle" and not "Degrees".

breaking

Physics: Obsoleted: Marked `ContactPair.colliderInstanceID`, `ContactPair.otherColliderInstanceID`, `ContactPairHeader.bodyInstanceID`, and `ContactPairHeader.otherBodyInstanceID` as obsolete. Use `ContactPair.colliderEntityId`, `ContactPair.otherColliderEntityId`, `ContactPairHeader.bodyEntityId`, and `ContactPairHeader.otherBodyEntityId` instead. These APIs are now based on `EntityId`.

fix

UUM-112553 Physics: Fixed Multi-box pruning broad phase now restored, because automatic box pruning was insufficient for larger worlds.

improvement

Physics: The "Reuse Collision Callbacks" option inside the Physics settings is now enabled by default for new projects.

improvement

Physics: You can now strip the PhysX integration from build targets when that use "Strip Engine Code" to remove native Unity code. To strip the PhysX integration, set the *GameObject SDK* dropdown to "None" in *Project Settings &gt; Physics*.

📜Scripting(78)

fix

UUM-110446 IL2CPP: Fixed possible debug assert when a delegate type has a generic struct parameter when script debugging is enabled.

fix

UUM-105139 Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate.

feature

IL2CPP: Backport metadata reductions: reduce size of string literal data and type definition data by computing the length of each string during deserialization, removing `Il2CppTypeDefinition::elementTypeIndex`, and encoding the elementType in `Il2CppTypeDefinition::parentIndex`.

fix

UUM-107431 Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered.

feature

GI: Published the Unified Raytracing API, which provides an API for creating cross-platform ray tracing shaders.

fix

UUM-117367 Mono: Fixed the System.String.Replace throwing NotImplementedException.

feature

Editor: Added new functionality to the Editor dialog box API that will allow for icon choices, and opt out choices. Refer to EditorDialog in the Unity Documentation for more details.

breaking

Editor: Changed: Provided a builder API for the Blit Pass.

fix

UUM-109251 Mono: Prevent crash when Method.MakeGenericMethod is called with invalid generic argument types.

fix

UUM-116854 IL2CPP: Fixed a crash that occurred when extracting parameter information from a method with a nullable enum parameter that had a default value.

breaking

Package Manager: Deprecated: Deprecated previous public Pack API.<br> public static PackRequest Pack\(string packageFolder, string targetFolder\)

fix

UUM-97474 Editor: Fixed `GetIcons` API for Standalone platforms.

fix

UUM-101541 Mono: Protected calls to `fork` with a `gc_lock` on all macOS variations.

fix

UUM-126137 Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.

fix

UUM-114268 Audio: Fixed an issue where `OnAudioFilterRead` did not work correctly when enabling or disabling components that do audio DSP.

breaking

Editor: Added: Added an API to define overlay groups.

fix

UUM-107397 Editor: Fixed: If user opens a color picker popup window from the inspector during domain reload, they no longer get errors on console when the domain reload completes.

fix

UUM-105742 Serialization: Fixed: The `[SerializeField]` attribute is now marked with `[AttributeUsage(AttributeTargets.Field)]`, preventing people from applying it to things that aren't fields, e.g. because they got mixed up between `[SerializeField]` and `[Serializable]`. Any code that was applying it to things other than fields will now produce compiler errors; in these situations the attribute was doing nothing, so you can delete it without changing the behaviour of your code. \(Thanks, spiney199\!\).

fix

UUM-78162 Audio: Fixed possible editor freeze on domain reload in projects using the DSPGraph package.

fix

UUM-122047 Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.

improvement

Editor: Improved PackageInfo.FindForAssetPath API documentation.

fix

UUM-104821 Android: Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget.

improvement

UUM-112775 IL2CPP: Improved startup time and reduced metadata memory usage by delaying the creation of generic method instances.

fix

UUM-110337 IMGUI: Fixed the fallback font weight for Roboto Mono in IMGUI.

improvement

IL2CPP: Made a small performance improvement in isinst checks generic types with generic variance.

fix

UUM-99608 IL2CPP: Fixed issue where some references type values only stored in a struct field would not be reported in the memory profiler.

fix

UUM-125068 IL2CPP: Fixed an issue where IL2CPP randomly crashing with exit code 139 on macOS arm64.

fix

UUM-114863 IL2CPP: Fixed an issue where logs were sometimes scrambled in Android's logcat when using `Console.WriteLine`.

breaking

Audio: Changed: Updated multiple API entry points to support the new audio scriptable processors feature.

fix

UUM-111102 Prefabs: Fixed an error when creating a new script while adding a new component to a prefab via the AddComponent context menu.

feature

Player: Added support for building dedicated server players that target Linux Arm64 platforms using IL2CPP.

breaking

Scene/Game View: Added: Added new API that allows extending the built-in Scene View pivot settings with custom Pivot Mode and Pivot Rotation implementations.

improvement

UUM-125284 IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build

fix

Editor: Removing AssetBundle Patching API.

fix

Editor: Removing Experimental Multi-Process AssetBundle building API

breaking

Services: Added: Unity Consent: Added a new module with API to set user consent information.

breaking

Accessibility: Added: Added the new API `AssistiveSupport.screenReaderStatusOverride` to allow users to enable the functionality of the screen reader support APIs in cases where \[`AssistiveSupport.isScreenReaderEnabled`\]\(https://docs.unity3d.com/Documentation/ScriptReference/Accessibility.AssistiveSupport-isScreenReaderEnabled.html\) is not supported by the screen reader \(for example, for Narrator, the Windows built-in screen reader\).

fix

Editor: Streamlined the Scriptable Audio Pipeline API.

breaking

Package Manager: Added: Exposed Pack API as public.<br> PackRequest Pack\(string packageFolder, string targetFolder, string ownerOrgId\)

fix

UUM-84855 Editor: Fixed an issue in Build Profiles where script defines were applied without validation.

fix

BUR-2858 Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack.

fix

IL2CPP: Changed the serialized form of ParameterIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs

fix

UUM-108362 IL2CPP: Fixed issue to ensure macOS `.dSYM` debug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled.

breaking

Animation: Added: Added a new API to reset an Animator or AnimatorControllerPlayable to its default state, in order to simplify pooling of animated characters.

fix

UUM-111364 GI: Ensured that it is possible to do several successful APV bakes consecutively from script.

fix

UUM-113123 Editor: Fixed issue on macOS with progress such as script reloading taking focus from other applications when the editor was in the background.

fix

UUM-122047 Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.

fix

UUM-102822 Android: Fixed input field alignment on Api 35+.

fix

UUM-110303 Profiler: Fixed serialization system memory attribution to MonoScript and global caches

fix

UUM-105294 IL2CPP: Fixed XML Deserialization of a byte array leaving the reader at the wrong element.

breaking

Scripting: Added: Added a new C\# API to access a GameObject's transform data, tentatively named TransformHandle. This interface mostly mirrors the familiar Transform component, but is unmanaged \(and thus usable from Burst-compiled code\) and is intended to someday support Entities as well as GameObjects.

fix

UUM-104910 IL2CPP: Fixed: Prevent possible shutdown deadlock when using waits with zero time out.

breaking

UUM-104888 libraryPath: Allows customization of the path where the element is displayed in the Project Library tab.

fix

UUM-108129 IL2CPP: Runtime of il2cpp reduced on macOS Arm64 but building il2cpp for nativeaot.

fix

UUM-86364 Editor: Ensure we check if dependencies \(or properties\) are indexed before popping menu item.

fix

UUM-119613 Profiler: Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call.

fix

UUM-111381 Editor: Fixed incorrect margins in state machine inspector.

fix

UUM-115835 Mono: Fixed a `ref` parameter address mismatch when invoking a default interface method with multiple `ref` arguments.

fix

IL2CPP: Changed the serialized form of GenericContainerIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs.

fix

UUM-82391 Editor: Fixed for 'MemoryStream is corrupted' fatal error, when a modified prefab with prefab instance has its mono script deleted while at the same time a compilation error also is introduced.

fix

UUM-86895 Editor: Fixed GetMainAssetTypeAtPath/GetMainAssetFromGUID returned the wrong script type when a name conflict was present

fix

UUM-115148 Editor: Fixed a crash that occurred when searching for certain attributes in user C\# code.

fix

UUM-112001 Mono: Fixed bug where attaching a profiler could cause Unity to crash to desktop.

fix

UUM-126137 Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.

improvement

EmbeddedLinux: Added validity checks for GameWindow operations in the Windowing API.

fix

UUM-125068 IL2CPP: Fixed an issue where IL2CPP randomly crashing with exit code 139 on macOS arm64.

fix

UUM-110285 IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned.

improvement

Editor: Improve player build times when both burst and il2cpp are involved. Some workflows that were tested saw a 22% reduction in player build times. However, the savings vary by project and workflow. In some workflows there could be little to no reduction.

breaking

GI: Obsoleted: Marked the Experimental.Lightmapping CustomBake API as obsolete. Use UnityEngine.LightTransport.IProbeIntegrator API to bake environment occlusion for an array of positions instead:<br> public static void SetCustomBakeInputs\(Vector4\[\] inputData, int sampleCount\)<br> public static extern void SetCustomBakeInputs\(ReadOnlySpan&lt;Vector4&gt; inputData, int sampleCount\)<br> public static bool GetCustomBakeResults\(Span&lt;Vector4&gt; results\)<br> public static bool GetCustomBakeResults\(\[Out\] Vector4\[\] results\)<br> public static extern ReadOnlySpan&lt;Vector4&gt; GetCustomBakeResultsNoCopy\(\).

fix

UUM-114845 Scripting: Fixed failure to enter playmode when assembly reload is locked and script changes are pending.

fix

UUM-111381 Editor: Fixed incorrect margins for animator state inspector window.

fix

UUM-43482 Version Control: Update PerforcePlugin to use ARM64 arch for ARM64 MacEditor - P4 API 2023.1 or higher

fix

UUM-113016 Version Control: Updated the Perforce client with P4 API 2021.2/2201121 to support Perforce P4 Cloud \(Helix Core Cloud\).

improvement

IL2CPP: Changed the serialized form of TypeDefinitionIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs.

fix

UUM-99049 Mono: Fixed crash on some default interface method calls.

fix

UUM-123044 Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers

fix

UUM-109706 Mono: Fixed Crash when invoking a default interface method that is generic with value type generic argument.

breaking

Editor: Obsoleted: Marked `ObjectIdentifier.ToInstanceID` as obsolete. Use `ObjectIdentifier.ToEntityId` instead. This API is now based on `EntityId`.

💾Serialization(4)

improvement

Serialization: Added a warning to the console if \[SerializeReference\] is used on a type that is not serializable.

fix

UUM-98013 Serialization: Added additional checks to better catch merging errors in UnityYAML.

fix

UUM-109861 Version Control: Added Beyond Compare 5 support to Yaml Merge.

fix

UUM-97070 Undo System: Keep undo stack in sync during project load by pausing serialization.

🖼️UI(252)

improvement

UI Toolkit: Added `isDelayed`support to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.

fix

UUM-90425 Input System: Added missing support for normalised or raw scroll wheel values for macOS \(OSX\).

fix

UUM-121130 UI Toolkit: Fixed null exception sometimes thrown when removing focus from element that's no longer in a panel while inside another event callback.

fix

UUM-110170 Input System: Fixed: Resolved issue with the Siri Remote \(Gen2\) where navigating with the Directional Pad caused `buttonSouth` to become true. This was due to OS propogating A button events after a D-Pad click \(rather than a swipe\).

fix

UUM-88933 UI Toolkit: Fixed MultiColumnViews delegates focus to column resize handle, causing navigation to fail.

fix

UUM-100986 UI Toolkit: Fixed ListView selection can't be cleared after a selection set programmatically at window creation is restored to no selection via view data.

fix

UUM-107346 UI Toolkit: Fixed ListView bug where a drag operation would select the item even with SelectionType.None.

fix

UUM-122152 UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters.

fix

UUM-125901 UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save.

fix

UUM-101267 UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.

fix

UI Toolkit: Fixed selecting an element selects all matching elements from other instances of the same document when unpacking instances of documents in UI Builder. (UUM-125218)<br> *First seen in 6000.3.0b7.*

fix

UUM-97031 UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section.

fix

UUM-104905 Editor: Enabled horizontal scroll in the Index Manager window.

fix

UI Toolkit: Fixed crash when processing SVG import using new dashed pattern. (UUM-125822)<br> *First seen in 6000.3.0b8.*

fix

UI Toolkit: Fixed color space bugs in filters (UUM-119998)<br> *First seen in 6000.3.0a2.*

fix

UUM-84399 Package Manager: Fixed an issue where extension buttons for installed packages in the Package Manager were not consistently displayed.

fix

UUM-110641 UI Toolkit: Correctly load asset if type is already known.

fix

UUM-122467 uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field.

fix

UUM-120270 TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments.

fix

UUM-122933 TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics.

fix

UUM-120271 Editor: Editor layouts on Windows can now restore windows closer to the screen edge

fix

UUM-82875 Package Manager: Fixed the issue where the `Reset` button and the `Customized` icon have different logics and show up at different times.

fix

UUM-120271 Editor: Editor layouts on Windows can now restore windows closer to the screen edge

fix

UUM-104872 Package Manager: The sign in button should always be visible when user is signed out and package list view is at low width.

fix

UUM-86355 UI Toolkit: Fixed issues with reading of the single line height USS variable in the ScrollView.

fix

UUM-103527 UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list.

fix

UUM-116158 Editor: Corrected calculates the maximum width of the "Analyze Import Process" button in the "Import Activity" window, the first time that the window is shown.

fix

UUM-110771 UI Toolkit: Fixed inconsistent capitalisation of the word Binding in UI Builder.

breaking

Scene/Game View: Added: Added ability for EditorTools to dynamically control if their corresponding button in Tools overlays is hidden or visible.

fix

UUM-108595 UI Toolkit: Fixed hover state update on world-space documents when the mouse isn't moving.

fix

UUM-114690 UI Toolkit: Fixed an exception when restoring the UI Debugger context

fix

UUM-76953 UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library.

fix

UUM-92901 UI Toolkit: Fixed help link for the PanelTextSetting asset.

fix

UUM-105552 UI Toolkit: Fixed an exception thrown by the runtime dropdown field when choices list is empty.

fix

UUM-108928 Web: Fixed multithreading bug when UI Toolkit is used in multithreaded Web builds.

fix

UUM-122159 UI Toolkit: Fixed gradient fields in UI Builder not using correct timing numbers, causing a green key to appear out of place.

fix

UUM-116673 UI Toolkit: Fixed generated UxmlElement and UxmlObject code not fully qualifying some types.

fix

UUM-105775 UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls.

fix

UUM-97556 UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector.

fix

UUM-112098 Animation: Fixed issue where Animator side menu visibility icon had inconistent selection styling compared with other buttons on the same toolbar

fix

UUM-108287 UI Toolkit: Fixed excessive empty space is present when observing Editor tabs.

fix

UUM-114575 Scene/Game View: Fixed an issue where an Overlay could have an empty title and be shown as an empty button in the overlay menu toolbar.

fix

UUM-108790 Scene/Game View: Fixed an issue where Focus Pan command would often set an impractical zoom pivot if Canvas object was picked.

fix

UUM-115918 Scene/Game View: Fixed an issue where opening the Game view caused a crash if the Editor layout had previously been serialized with an invalid display target value.

fix

UUM-30810 WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering.

fix

UUM-104871 UI Toolkit: Fixed event debugger event group now toggles each event checkbox immediately.

fix

UUM-109369 UI Toolkit: Fixed elements sometimes still referenced in memory after being removed from their panel.

fix

UUM-121893 UI Toolkit: Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem.

fix

UUM-122127 Scene/Game View: Fixed UI layout issue for Scene view's 3D Mode Placement preference.

fix

UUM-117808 Animation: Fixed corrupted animator window because of dangling animator controller serialized in the layout.

fix

UUM-105717 UI Toolkit: Fixed dirty builder state on UXML and USS changes.

fix

UUM-116350 UI Toolkit: Fixed an error that occurred when reading a StyleSheet keyword value from a property name.

fix

UUM-107410 UI Toolkit: Fixed dirty builder state on switching to a document with a different canvas size.

fix

UUM-110455 UI Toolkit: Fixed crash when stroking rounded joins with Painter2D.

fix

UUM-86658 UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector.

fix

UUM-100527 UI Toolkit: Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value.

fix

UUM-105089 UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven.

fix

UUM-122632 UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control.

fix

UUM-47794 UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus.

fix

UUM-112202 UI Toolkit: Added additional checks to the TreeView control prevent the API from breaking when misused.

fix

UUM-113349 Animation: Fixed an issue where clicking the Play button immediately after selecting a clip in the Animation window didn't play the selected clip. The Space shortcut now plays the selected clip as expected, instead of opening the clip selection dropdown.

feature

UI Toolkit: Added a new USS `aspect-ratio` property, which defines the width-to-height ratio used in layout calculations.

fix

UUM-117338 UI Toolkit: Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel

fix

UUM-66397 UI Toolkit: Fixed an issue with the TreeView where releasing the pointer during a Drag And Drop operation raised an exception.

feature

UI Toolkit: Added a SVG importer option to import antialiased VectorImages.

fix

UUM-109120 UI Toolkit: Fixed tooltips appearing away from the Editor window when the tooltip element is partially shown.

feature

UI Toolkit: Added new filters to UI Toolkit, allowing you to apply tint, opacity, invert, grayscale, sepia, blur, contrast, and hue-rotate effects on `VisualElement` objects.

fix

UUM-125901 UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save.

fix

UUM-102663 Editor: Added an API to explicitly mark text as Dirty.

fix

UUM-114214 uGUI: Fixed an issue where the canvas scaler could invalidate the canvas more times than necessary.

fix

UUM-105143 UI Toolkit: Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed.

fix

UUM-87336 UI Toolkit: Added clarity around selection in the samples window.

fix

UUM-107430 Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator.

fix

UUM-113179 UI Toolkit: Fixed UI Debugger not always updating selected panel's hierarchy when EditorWindow is moved in or out of a dock area.

fix

UUM-104492 Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview.

fix

UUM-108729 UI Toolkit: Fixed UI Debugger Pick Element feature not being able to select world-space document elements from the Game View.

fix

UUM-105026 UI Toolkit: Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices.

fix

UUM-108898 UI Toolkit: Fixed UIRenderer component sometimes left on game object after removing UIDocument when editing prefab in play mode.

fix

UUM-119359 Editor: Fixed an issue where entering Playmode with the Save Preset window open would throw an error in the console.

fix

UUM-104904 UI Toolkit: Fixed USS preview is not updated when a selector is moved to a new USS file.

fix

UUM-104904 UI Toolkit: Fixed USS preview not updated on deletion of selector.

fix

UUM-104492 Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets.

fix

UUM-104962 UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element.

fix

UUM-120865 UI Toolkit: Added missing converter between a RenderTexture and a StyleBackground.

fix

UI Toolkit: Fixed: Added a new method overload to InspectorElement.FillDefaultInspector that can take an optional list of properties to be excluded, similar to `EditorGUI.DrawPropertiesExcluding`.

fix

UUM-100559 UI Toolkit: Fixed: Adjusted min size of UI Builder viewport to avoid clipping issues.

feature

UI Toolkit: Added PopupMenuSimulator for UI Test Framework.

fix

UUM-103062 UI Toolkit: Fixed: Adjusted min size of UI Builder window and panes to avoid clipping issues.

fix

UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.

feature

UI Toolkit: Added the Image element to the UI Builder library and exposed its properties as UXML attributes.

fix

UUM-110572 UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked.

fix

UUM-105818 UI Toolkit: Fixed: Clicking on Spacing/Border Widget values in the UI Builder now selects these values.

fix

UUM-105900 UI Toolkit: Fixed: Ensure margin gizmo stays visible while dragging.

fix

UUM-107900 UI Toolkit: Fixed: No exceptions when opening a file and renaming its first element.

fix

UUM-107640 UI Toolkit: Fixed: Prevented resizing and moving a VisualElement in the UI Builder that is scaled or rotated, this is not supported.

fix

UUM-112929 UI Toolkit: Added support for Foldouts to toggle when the UI Builder inspector is in readonly mode.

fix

UUM-107584 UI Toolkit: Fixed: Selected Style Fields in the UI Builder now have their label highlighted.

fix

UUM-109121 UI Toolkit: Fixed: Text in the new selector field in UI Builder is no longer covered by the pseudo states button.

fix

UUM-105809 UI Toolkit: Fixed: Using an Editor-only element in a UIDocument now triggers a warning in the Console and displays an error in the Inspector window of the UIDocument.

fix

UUM-109114 UI Toolkit: Fixed: \[UI Builder\] Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement.

fix

UUM-115255 UI Toolkit: Fixed an issue where the scene was always made dirty when inspecting UI Documents.

fix

UUM-117081 UI Toolkit: Fixed an issue where the mouse became permanently unresponsive on other world space documents after destroying a world space document while it was being clicked.

fix

UUM-112074 UI Toolkit: Fixes an issue where a null value of type object would not be convertible to any other type.

fix

UUM-108363 UI Toolkit: Improved memory layout of UxmlSerializedData to reduce padding.

fix

UUM-115950 UI Toolkit: Improved search result message in UI Toolkit Layout Debugger.

fix

UI Toolkit: Made UI Toolkit use the advanced text generator by default.

fix

UUM-111723 UI Toolkit: Prevent the ScrollView from scrolling when the scrollbar is visible and the content does not overflow.

fix

UUM-101747 UI Toolkit: Prevented a KeyNotFoundException in UI Toolkit's Layout Debugger when clicking &lt;Layout Loop++&gt;.

fix

UUM-101739 UI Toolkit: Prevented a NullReferenceException in UI Toolkit's Layout Debugger when clicking &lt;Goto next complex update&gt;.

fix

UUM-114566 UI Toolkit: RadioButtonGroup loses selection when reattached to Hierarchy

fix

UUM-116809 UI Toolkit: Added UI Document and StyleSheet file types in create menu entries.

fix

UUM-122232 UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder.

fix

UUM-101776 UI Toolkit: ScrollView.ScrollTo will now defer requests when the layout is dirty.

fix

UUM-74631 UI Toolkit: The UI Builder now allows for wider selection of elements in the canvas.

fix

UUM-116534 UI Toolkit: The UXML file importer will now show a button to fix issues with Template and Style src paths that have changed but can still be resolved via their guid.

fix

UUM-122152 UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters.

fix

UUM-100558 UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation.

fix

UUM-109015 UI Toolkit: Fixed the UI Builder New Selector field, changing the insertion point to the end when typing.

fix

UUM-120010 uGUI: Fixed excessive rebuilding and resetting of Layout Groups.

fix

UUM-93877 UNET: Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time.

fix

UUM-110067 UI Toolkit: Fixed an issue where the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused.

fix

UUM-104598 Editor: Fixed disappearing caret for TMP InputField.

fix

UUM-117655 UI Toolkit: Fixed the UI Builder attribute's tooltip position.

fix

UUM-111731 Editor: Fixed editor crash when rotating in device simulator.

feature

UI Toolkit: Released UI Test Framework 1.0 Package.

fix

UUM-105065 Editor: Fixed EditorToolbarDropdownToggle hides label when in vertical layout but shows in horizontal.

fix

UUM-113109 UI Toolkit: Do not start drag and drop if the target element gets hidden after the pointer down event.

fix

UUM-111210 UI Toolkit: Fixed all UnityEvent listeners that are inherited class members are unassigned

fix

UUM-104492 Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window.

improvement

Editor: Added a tooltip to the Create button in the Project Browser. The tooltip reads: "Create new Asset."

fix

UUM-104876 UI Toolkit: Fixed a cosmetic issue where toolbar buttons shrank when the container shrank.

fix

UUM-109323 UI Toolkit: Fixed UI Builder UXML Preview text and icon overlapping.

fix

UUM-122277 UI Toolkit: Added `ClearValue` API to allow any numeric input field to be cleared.

fix

UUM-112721 UI Toolkit: Fixed the UI Builder "Fit Viewport" button so it also includes the selected element

fix

UUM-66323 UI Toolkit: Fixed the TextElement's Selectable property not being saved in the UI Builder.

fix

UUM-104492 Editor: Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names.

fix

UUM-104492 Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane.

fix

UUM-109011 Editor: Fixed issue on macOS where a dropdown can appear very far away from the button that was clicked.

fix

UUM-116728 UI Toolkit: Fixed a problem when measuring the text size using ATG with an explicit font size on a textElement.

breaking

UI Toolkit: Added: Added a few selection manipulation utilities in ITextSelection.

breaking

UUM-96460 UI Toolkit: Added: Added the `supportExpressions` attribute for IntegerField, LongField, FloatField, DoubleFIeld, UnsignedIntegerField, and UnsignedLongField. This attribute allows you to enable or disable expression evaluation for the field by modifying the set of permitted characters.

breaking

UI Toolkit: Added: Added two new fields to UxmlElementAttribute:<br>

fix

UUM-115834 UI Toolkit: Fixed an issue where nullable references could break compilation if they appeared before the type definition.

fix

UUM-18712 UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode.

fix

UUM-111255 Editor: Fixed layout issue causing an unnecessary horizontal scrollbar to appear in Preset Inspector.

breaking

UI Toolkit: Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.

breaking

UI Toolkit: Removed: Removed all Events helpers from the public API in UI Toolkit Test Framework. These helpers now require internal access.

improvement

UUM-103879 Shadergraph: Improved blackboard scrolling behavior when adding a new item out of the current scroll view.

fix

UUM-104492 Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer.

fix

UUM-120684 Editor: Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer.

fix

UUM-115391 Version Control: Fixed an error that was thrown when selecting *Configure Unity Version Control* in the Build Automation settings in Build Profiles.

fix

Editor: In the *Build Profiles* window, fixed the placement of the *Cloud Build* button. (UUM-108947)<br> *First seen in 6000.3.0a1.*

fix

UUM-111658 Editor: Fixed previous splash screen background/logo from being cleared.

fix

UUM-111091 Editor: Fixed problem with inspector UI throwing exceptions when both script and UI document assets are moved.

fix

UUM-76955 UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker.

improvement

Editor: `DelayedAttribute` now supports Vector and Rect fields when drawn with UI Toolkit.

fix

UUM-99453 Editor: Fixed the alignment of the layout for HelpBoxes in the Build Profiles window.

fix

Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.

fix

Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.

fix

UUM-77345 Editor: Fixed the display of non-whole sizes in the UI Toolkit Debugger's box model.

fix

Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.

fix

UUM-110545 Editor: Fixed uGUI InputField deselecting with hardware keyboards on Android

improvement

UUM-44460 UI Toolkit: Added the ability to change the TreeView item indent with a custom style property called `--unity-tree-view-indent`.

fix

UUM-77291 Editor: Fixed USS variable token parsing.

fix

UUM-104492 Editor: Fixed visual misalignment between the UI and the C\# code sections in the UI Toolkit Samples window to ensure consistent alignment.

fix

UUM-119250 Editor: Fixed wrong warning about best-fit usage in uss.

fix

UUM-103882 VFX Graph: Fixed an exception in Template Window when selecting a category and clicking on the create button.

improvement

UUM-105812 UI Toolkit: Improved layout cache management.

improvement

UI Toolkit: Improved UI Toolkit performance when using Advanced Text Generator.

fix

UUM-102817 UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library.

improvement

UI Toolkit: Migrated various control tests to the new UITK test framework.

improvement

UUM-102246 UI Toolkit: Upgraded USS parser. This includes more robust handling of selectors and tokens, with stricter validation and clearer error reporting. This upgrade may expose previously unnoticed invalid USS in your projects.

fix

UUM-104535 Editor: Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when multiple build profiles are selected.

fix

UUM-105397 Editor: Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when switching from build profiles to classic platforms.

feature

UI Toolkit: Implemented dashed pattern in Painter2D Strokes.

fix

UUM-90139 UI Toolkit: Changed Slider, SliderInt and MinMaxSlider low, high and value attributes to be delayed in the UI Builder inspector. This allows for typing the full value without the clamping being applied whilst you are still typing.

fix

Version Control: Fixed the missing "Hide" contextual menu on the Unity Version Control button in the Unity 6.3 Toolbar.

fix

UUM-110840 Editor: Mac: Fixed issue that when loading a multi-monitor window layout on Mac then all Unity windows would be clamped to the same screen where the mouse is, instead of keeping their positions on the various monitors.

fix

UUM-111630 VFX Graph: Fixed to avoid an exception when creating a new VFX asset from a template using the + button.

fix

UUM-108766 Editor: Prevent create template for Tabs in TabView.

fix

UUM-107380 UI Toolkit: Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder.

fix

UUM-113966 VFX Graph: Refresh attached VisualEffect when visual effect component changes.

fix

UUM-105344 Editor: Removed the need to use the uxml traits property bag when resolving the name of an element during serialised data attribute override generation.

fix

UUM-112202 UI Toolkit: Fixed the performance issues when adding a lot of items through AddItem and TryRemoveItem with rebuildTree set to false.

fix

UUM-120684 Editor: Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer.

feature

UI Toolkit: Implemented gradient fill in Painter2D.

fix

UUM-114653 UI Toolkit: Fixed the item first item of the list view disappearing and the items not showing when spamming the add button.

fix

UUM-109157 UI Toolkit: Fixed the IndexOutOfRangeException when redoing elements that came after the styled visual element in the UI Builder.

fix

UUM-92179 UI Toolkit: Fixed the incorrect padding top applied on the collection view's contentContainer when rebuilding a list with a valid offset.

fix

UUM-109467 UI Toolkit: Fixed the binding of Objects to `INotifyValueChanged<Object>` fields.

fix

UUM-101267 UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.

fix

UUM-114909 Editor: \[MacOS\] Fixed a BeginLayoutGroup error on macOS that occurred when holding the Enter key if the tag already existed.

fix

UUM-105010 UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control.

fix

UUM-104924 UI Toolkit: Fixed the alignment of text and arrow icons for TreeView and MultiColumnTreeView in the UI Toolkit Samples window.

fix

UUM-105765 UI Toolkit: Fixed switching Size Modes not always adjusting UI size.

fix

UUM-101267 UI Toolkit: Fixed stretchable columns not growing/shrinking in StretchMode.Grow mode.

fix

UUM-116738 GI: Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene.

fix

UUM-105551 UI Toolkit: Fixed specificity for ScrollView button styling when placed in a TabView control.

fix

UUM-104492 Editor: Fixed a broken help link in the UI Toolkit Project Settings window.

fix

UUM-116792 UI Toolkit: Fixed Skipping fragment shading when opacity is 0.

fix

UUM-104724 UI Toolkit: Fixed SceneView gizmo offset for nested UIDocuments in content container.

fix

UUM-104608 UI Toolkit: Fixed scale and crop VectorImage clipping issue.

fix

UUM-113921 UI Toolkit: Fixed an issue where C\# keywords could not be used as identifiers when code-generating the property bags.

fix

UUM-109393 UI Toolkit: Fixed runtime dropdown checkmark styling.

fix

UUM-101668 Editor: Fixed "Add Build Profile" button alignment and spacing.

fix

UUM-107328 UI Toolkit: Fixed QuickSearch warning from removing an element during its AttachToPanel event.

fix

UUM-111923 Editor: Fix MacEditor Popup windows sometimes appearing in the wrong Workspace

feature

Web: Added a button for connecting to the Unity Profiler in the Default and PWA Web templates.

fix

UUM-117267 UI Toolkit: Fixed a `NullReferenceException` that occurred when the UI Toolkit Debugger was in an inactive tab.

fix

Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.

fix

UUM-108741 UI Toolkit: Fixed property field indentation.

fix

UUM-121567 UI Toolkit: Fixed PanelSettingsInspector sometimes logging error when changing the render mode.

improvement

Editor: Updated the AI toolbar button to also install the Inference Engine.

fix

UUM-110641 UI Toolkit: Correctly load asset if type is already known.

breaking

Core: Changed: Added float `dpi` field to the `DisplayInfo` struct and added APIs to access each the displays' layout and the supported resolutions of each display.

fix

UUM-87670 UI Toolkit: Fix the stylesheet button in the UI Debugger appearing to do something when no source is available for the stylesheet

fix

UUM-103737 UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor.

feature

Audio: In the global audio project settings, if the "Audio Foundation" property is set to "Enhanced", a new platform audio foundation is used on Windows and macOS. More platforms will be supported in future versions of Unity. In enhanced mode, the Unity audio engine will run at the channel layout and sampling rate selected via the new "Output Channel Layout" and "Output Sampling Rate" properties. The enhanced audio foundation executes the format conversions necessary to translate from the engine's format to the audio device's native format. This avoids the current issue where the audio engine may reset and lose all state when the default audio output device changes. In addition, in enhanced mode, all expensive platform audio operations, like enumerating, starting, and stopping devices, are all executed off the main thread, so there should be no more main thread hitches.

fix

UUM-119306 UI Toolkit: Fixed an issue where UI Documents appeared in the wrong sort order when entering Play mode.

fix

UUM-100552 Text: Fixed IME issue.

fix

UUM-108599 UI Toolkit: Fixed an issue so that multiple `PanelInputConfiguration` components now wait until entering Play mode to become disabled.

fix

UUM-109243 UI Toolkit: Fixed an issue so pressing the *Fit Viewport* button now centres a canvas in the UI Builder if the canvas size is 0,0.

fix

UUM-102230 UI Toolkit: Fixed an issue on macOS where right-clicking on a TextField did not select the text before opening the context menu.

feature

UI Toolkit: Implemented UITK ShaderGraph Master Node.

fix

UUM-112944 UI Toolkit: Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly.

fix

UUM-107331 TextMeshPro: Added incorrect selection of font asset fallback for a given character font weight and style.

feature

Package Manager: Added a warning notification to the Package Manager button in the Editor toolbar for users who have packages with errors or warnings in their project.

fix

UUM-120303 UI Toolkit: Removed extraneous shaders from UI Document references.

fix

UUM-105548 UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the `Painter2D.ClosePath()` call.

fix

UUM-122933 TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics.

fix

UUM-120270 TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments.

fix

UUM-110573 UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector.

feature

Package Manager: Added an "Export Package" button in the Package Manager that enables users to export a package locally as a tarball to their file system.

fix

UUM-91467 TextMeshPro: the Margins property now supports multi-object editing.

fix

UUM-100206 uGUI: Disabled culling of empty Rects in the Editor to avoid false positives in the Scene View.

fix

UUM-103165 uGUI: Ensure Pixel Perfect Rects are not rounded to zero width/height.

fix

UUM-120152 uGUI: Fixed a potential crash that occurred when a `CanvasRenderer` was destroyed while its parent canvas was nested under a disabled parent.

fix

UUM-108288 uGUI: Fixed an editor bug where resizing the handle rect of a Slider and then performing an Undo causes its anchors to get reset.

fix

UUM-122467 uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field.

fix

UUM-103876 uGUI: Fixed layout groups not updating when an empty RectTransform child changes size.

fix

UUM-103876 uGUI: Fixed layout groups not updating when an empty RectTransform child changes size.

fix

UUM-114080 uGUI: Prevent users from calling Destroy or DestroyImmediate on the default uGUIMaterial to prevent a crash.

fix

UUM-103962 uGUI: Revised an outdated editor warning that previously advised users to "clear the Packing tag." Since Packing tags are now obsolete, the message has been updated to reflect current best practices.

fix

UUM-104163 uGUI: Updated drag tracking to release all active drag events when the application loses focus.

fix

UUM-116892 UI Toolkit: Fixed an exception when trying to convert a list of null assets to a UXML list.

improvement

Editor: Modified the Editor Launch Screen close button on macOS to dim and become non-interactive after you select it.

improvement

Editor: Modified the Editor Launch Screen close button on Linux to dim and become non-interactible after a user selects it.

fix

UUM-105327 UI Toolkit: Fixed "Extract inline style" option bug in UIBuilder.

fix

UUM-114602 iOS: Fixed an issue where Canvas was not being rendered when app goes to background.

feature

Version Control: Added a new Editor Toolbar button for Unity Version Control that you can use to view project status, track changes, and perform key actions with one click.

improvement

UI Toolkit: Moved the location of the UITK Test Framework 1.0 Package.

fix

UUM-108797 UI Toolkit: Fixed PanelInputConfiguration component should not be disabled when part of a Prefab being edited.

📋Version Control(23)

fix

UUM-122499 Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window.

fix

Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.

fix

Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.

fix

UUM-112555 Version Control: Fixed double indentation in the Project Browser when Version Control is enabled.

fix

Version Control: Fixed the merge error message that didn't fit in available space and was truncated.

fix

Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.

fix

Version Control: Fixed applying shelves when some files cannot be checked out due to exclusive checkout lock rules. These files are now applied as local changes instead of failing the whole operation.

fix

Version Control: Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.

fix

Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.

fix

Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.

fix

Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.

fix

UUM-126068 Version Control: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail.

fix

Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.

fix

Version Control: Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.

fix

Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.

fix

Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.

fix

Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.

fix

Version Control: Fixed the merge link text that was not centered vertically with its icon.

fix

UUM-119455 Version Control: Fixed issue in UnityYAMLMerge not able to read files under multibyte character paths.

fix

Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.

fix

Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.

fix

UUM-126068 Version Control: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail.

fix

Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.

VFX(36)

fix

UUM-122054 VFX Graph: Fixed an issue where duplicated properties in the blackboard were not ordered correctly.

fix

UUM-120233 VFX Graph: Fixed "An edge with the same input and output already exists" error popping in the graph.

fix

UUM-102085 Particles: Document unexpected behavior for PauseAndCatchUp culling mode

fix

UUM-103422 VFX Graph: Clarify documentation about "Enable Ray Tracing" setting.

fix

UUM-114091 VFX Graph: Avoid text cutoff when a context name is really long.

fix

UUM-113612 VFX Graph: Adjust "Prewarm Time" input field to fit 2 digits of precision.

fix

UUM-72015 VFX Graph: Added clear in graph error feedback when a strip child system capacity does not match its parent system.

feature

VFX Graph: Useres can now more easily create VFX templates.

fix

UUM-102573 VFX Graph: Added a context menu option to insert a template at the mouse position.

improvement

VFX Graph: Removed *Convert to subgraph* from the contextual menu for nested VFX.

fix

UUM-111258 VFX Graph: The title of a group could not be edited anymore when the title has been emptied.

fix

UUM-109392 VFX Graph: Properly support \\r special character in custom hlsl tooltip comments

fix

UUM-103966 VFX Graph: Prevent the output category in the blackboard from being duplicatable, renamable or deletable.

fix

UUM-113965 VFX Graph: Opening Twice the same subgraph was possible after domain reload.

fix

UUM-111257 VFX Graph: Limit the maximum number of characters to 128 for a group title to avoid any visual glitch.

improvement

VFX Graph: VFX Graph: Enabled sticky notes to be added to groups and improved the color theme.

improvement

VFX Graph: Users can now insert a template into an existing graph at a chosen initial position to avoid nodes from overlapping.

fix

UUM-103873 VFX Graph: Fixed: Non exposed properties aren't using default value.

fix

UUM-121354 VFX Graph: Fixed the output port order in `CustomHLSL` operators.

feature

VFX Graph: Added support for `BaseColorMapMode` in unlit output.

improvement

VFX Graph: Improved VFX default resources.

fix

UUM-92254 VFX Graph: Fixed sticky note text change size when edited if the size is set to medium, lard or huge.

fix

UUM-104079 VFX Graph: Fixed issue so now you can forbid dragging a subgraph block onto the graph directly, only allow on compatible contexts.

fix

UUM-99451 VFX Graph: Fixed inconsistency with a wrap mode "hold".

fix

UUM-103967 VFX Graph: Fixed errors that occurred when undoing the action of moving a property into the output category in the Blackboard.

fix

UUM-109559 VFX Graph: Fixed enum field was not set properly and then UI was always resetting to default value.

fix

UUM-120949 VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.

fix

UUM-122516 VFX Graph: Fixed capitalization issue and also white space was not preserved.

fix

UUM-103964 VFX Graph: Fixed blackboard losing selection when scrolling.

fix

UUM-116688 VFX Graph: Fixed an issue with custom hlsl when line comments are put on top of the code for an operator.

fix

UUM-113047 VFX Graph: Fixed an issue where the Graph Debug Information window did not display information when a GameObject was attached.

fix

UUM-115873 VFX Graph: Fixed "Transform has 'VFXManager' change interests present..." errors.

fix

UUM-113957 VFX Graph: Fixed an issue where an exposed property value wasn't properly restored with multi-selection.

fix

UUM-105303 VFX Graph: Fixed an exception that could happen when double clicking on a separator in the node search.

fix

UUM-114087 VFX Graph: Fixed a wrapping issue in the VFX Graph Control Panel.

fix

VFX Graph: Fixed a bug with in graph compilation error/warning badges not being displayed.

🗺️World Building(11)

fix

Terrain: Fixed low-resolution icons for high PPI and retina displays.

breaking

Terrain: Deprecated: `SetKeepUnusedCameraRenderingResources(int, bool)` is obsolete. Use `SetKeepUnusedCameraRenderingResources(EntityId, bool)` instead.

fix

UUM-86671 AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh.

fix

Terrain: Fixed: Overlays icon state for selected built-in Terrain tools.

breaking

Terrain: Deprecated: `GetKeepUnusedCameraRenderingResources(int)` is obsolete. Use `GetKeepUnusedCameraRenderingResources(EntityId)` instead.

fix

UUM-72975 AI: Fixed: Agent was not progressing past a corner between polygons of different area types.

fix

UUM-18593 AI: Fixed: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges.

fix

UUM-99801 AI: NFixed: avMesh.CalculateTriangulation\(\) now returns triangles in the same order every time the navigation system uses the same set of NavMesh polygons.

fix

UUM-65656 AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh.

fix

UUM-105782 Terrain: Corrected behavior of height painting into multiple terrain tiles whose vertical ranges do not overlap. Height values are now correctly clamped instead of wrapping.

fix

UUM-110828 Search: Fixed focus and navigation issues in Search's QueryBuilder.

🥽XR(8)

improvement

com.unity.xr.arcore: 6.3.0 to 6.3.1

fix

UUM-109086 XR: Fixed an issue where the `XrDisplaySubsystem` tried to destroy textures that were still in use by other processes. This fix uses `FinishRendering()` to block the simulation thread until those resources are no longer in use before trying to destroy them.

fix

UUM-104824 XR: Fixed XR stats from gfx thread, like refreshRate being dropped issue.

improvement

com.unity.xr.hands: 1.7.0 to 1.7.1

feature

XR: Provided framebuffer tile size information from the application to OpenXR runtime. Thisallows XR vendors to make several optimizations.

improvement

com.unity.xr.arfoundation: 6.3.0 to 6.3.1

breaking

XR: Added: Updated XR Interaction Toolkit \(com.unity.xr.interaction.toolkit\) to version 3.2.0.

improvement

com.unity.xr.arkit: 6.3.0 to 6.3.1

View original release notes: Unity 6000.3.0f1 Release Notes