⚠️ 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<EntityId> 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<_sprite_packing_char2>" 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 & 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 > 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 & 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* > *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 > 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 > 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 > Material\)
- - UUM-103401 cluster debug view \(Rendering Debugger > Lighting > Tile/Cluster Debug > 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 & 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 & 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->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* > *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 & 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 -> Glyph Adjustment Pair -> 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 <Layout Loop++>.
- UUM-101739 UI Toolkit: Prevented a NullReferenceException in UI Toolkit's Layout Debugger when clicking <Goto next complex update>.
- 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 & 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<Shader>::operator Shader*\(\) const".
- Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
- Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
- Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
- Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.
- Version Control: Fixed the 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)
Text: Added Sprite tag to ATG.
UUM-116057 2D: Fixed an assertion error that occurred when validating a packed region.
UUM-108337 2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened.
UUM-111657 Particles: Fixed crash when using a speed multiplier that takes value of 0 and velocity is used to select the sprite.
UUM-109986 2D: Fixed artifacts occurring on Metal when using Rendergraph pipeline.
UUM-105570 2D: Fixed case where last segment is missed if any of the segment uses Null Sprite inbetween.
UUM-117545 2D: Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available.
UUM-104830 2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D.
UUM-117623 2D: Fixed Tile Palette view changing when entering Play mode.
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.
2D: Fixed menu placement.
UUM-104352 2D: Fixed normals to account for Sprite FlipXY.
2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr\!". (D2D-7637)
UUM-111901 2D: Added null check for missing secondary sprite textures
- UUM-109322 2D: Added methods to add/remove sorting layers for Light2D.
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.
2D: Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
UUM-119587 2D: Fixed Tile Palette Active Target being changed when saving the scene.
🎬Animation(35)
UUM-121440 Animation: Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged.
UUM-120157 Animation: Fixed overlapping int and pptr buffers in animation bindings.
UUM-107878 Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity.
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\).
Animation: Improved evaluation performance of Animation Components which are animating large amounts of properties.
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-122215 Animation: Fixed a crash when deleting a playable output with a null graph.
Animation: Obsoleted: Marked `CreateStateMachineBehaviour` as obsolete. Use `CreateNewStateMachineBehaviour` instead, which returns the MonoBehaviour directly and removes the need to use `EditorUtility.EntityIdToObject` first.
Animation: Added profiler markers to PlayableDirector and PlayableOutputs to facilitate profiling for Timelines.
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-114864 VFX Graph: Add icons on VFXRenderer.
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.
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-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-96725 Animation: Fixed copy/paste of ghost transitions when source state is not selected.
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-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-112000 Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead.
UUM-108065 Text: Fixed: Expose PostProcessTextVertices to enable text animation without the need for reflection.
UUM-107293 Animation: Improved memory allocations related to Animator callbacks, leading to improved performance.
UUM-114830 Animation: Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages.
UUM-110290 Animation: Fixed issue where no icon would be shown when importing an AnimatorOverrideController asset from a UnityPackage.
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-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.
📦Asset Pipeline(78)
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.
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.
UUM-107732 Version Control: Fixed AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading.
Package Manager: Updated the Package Manager window to display completely non-compliant scoped registries.
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: Removed the `overrideBuiltIns` property making all `builtin` packages with semver version unable to be overridden.
Package Manager: Fixed keeping text in fields when adding a package by technicial name fails. (UUM-125060)<br> *First seen in 6000.3.0b8.*
Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied \(new\)" \(new file added from a shelve\).
UUM-100918 Undo System: Fixed to block all calls to Undo during Asset Import.
UUM-68242 TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly.
XR: Deprecated: XR: Deprecated the com.unity.xr.interaction.subsystems package.
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.
Profiler: Added: Added Unity.Collections.MemoryLabel, allowing package and user code to expose unmanaged memory allocations in the Memory Profiler.
Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Package Manager: Improved time for the Package Export window to show up.
Package Manager: Replaced the sidebar, error, and warning icons.
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`.
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: Added: Added LoadAssetByGUID method that accepts a GUID as an input argument.
Asset Pipeline: Added: Added FindAssetGUIDs methods that return an array of GUIDs instead of strings.
UUM-113224 SpeedTree: Fixed an issue where SpeedTrees loaded as asset bundles could cause the player to crash on exit.
Asset Import: Obsoleted: `OnOpenAsset` using an int as the InstanceID is now obsolete. Use `OnOpenAsset` using `EntityId` instead.
UUM-103972 Shadergraph: Fixed: Speed Tree subgraphs documentation link now resolves correctly.
UUM-109613 Search: Fixed: Support interface filtering for component and asset types.
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.*
Package Manager: Making the default package created be publishable on the Asset Store. (PAK-8554)<br> *First seen in 6000.3.0.*
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-111460 Package Manager: Removed retry option from PackageManager error during project creation.
UUM-107297 Package Manager: Fixed the issue where the details panel is too width when text starts cropping.
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-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-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-104998 Package Manager: Fixed so now GetPackagesPath are thread/serialization safe.
UUM-108911 Package Manager: Fixed an issue where Package Manager action buttons overlapped when the window width was small.
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-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.
VCS-1007414 Package: Version Control: Fixed obsolete references to TreeViewState
UUM-113543 License: Bundle Licensing Client 1.17.2.
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
DX12: D3D12 Device Filter Asset for custom filtering of devices that are allowed to use DX12 or use a certain threading mode.
DX12: Adjust device filtering asset GUI.
UUM-116222 Build Pipeline: Fixed issue where build report output paths are incorrect for asset bundle build.
Documentation: Removed Google Analytics disclaimer from Asset Store documentation.
XR: Updated XR Hands \(com.unity.xr.hands\) to version 1.6.0. #### Final 6000.3.0f1 Package changes
- Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
UUM-109985 Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted.
UUM-117724 Asset Pipeline: Fixed a crash that could occur when the correct asset importer for a given asset could not be found.
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-119544 Asset Pipeline: Ensured that symlinked folders are correctly detected on Unix platforms and that a warning is displayed for each detected folder.
UUM-108869 Asset Import: Fixed the top alignment of entries in the asset post processor list in asset importer editors.
UUM-107448 Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets.
UUM-122776 Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
Asset Bundles: Boot config arg "call-ondisable-when-unloaded-from-bundles" has been added to ensure that OnDisable is called for Scriptable objects loaded & unloaded from asset bundles.
License: Enabled the Package Manager to check entitlements for Asset Store Unity Package Manager \(UPM\) packages and regular packages.
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 an "Export as UPM package" option to the context menu, and changed current export option to "Export as Asset Package".
Package Manager: Added Errors and Warnings section in the sidebar.
XR: Updated the XR Hands package \(`com.unity.xr.hands`\) to version 1.6.0-pre.3.
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.
UUM-110694 Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder.
Adaptive Performance: Change input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
UUM-114975 2D: Fixed an issue where the Tile Palette background color changed depending on whether a render pipeline asset was used.
UUM-119454 VFX Graph: Limit Visual Effect asset prewarm step count to a max of 2400 steps.
UUM-117183 Asset Bundles: Reduced memory usage from loaded AssetBundles by sharing duplicated typetrees.
UUM-102556 VFX Graph: Fixed: When the word template is used as a Unity feature then capitalize the word.
UUM-108361 VFX Graph: Fixed: Avoid DPI warning message in the console.
XR: Updated the `com.unity.xr.openxr` package to version 1.15.0-pre.2.
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.
XR: Updated the Oculus XR Plugin package to version 4.5.2.
XR: Updated com.unity.xr.openxr package version to 1.15.0.
XR: Deprecated the com.unity.xr.magicleap package.
🔊Audio(18)
UUM-103525 Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall.
Audio: Made internal changes to FMOD.
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-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.
Audio: Fixed a performance regression with the audio source. (UUM-121288)<br> *First seen in 6000.3.0a4.*
UUM-103201 Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler.
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-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.
Audio: Added: `ProcessorInstance`, `GeneratorInstance`, and `RootOutputInstance` now implement IEquatable.
Audio: Changed: Renamed `Audio.IAudioGenerator.createRuntime` to `Audio.IAudioGenerator.createInstance`.
Audio: Improved the timing accuracy of `AudioRandomContainer`.
Audio: \[Android\] Fixed an issue when audio would completely disappear after re-focusing the Unity application while recording without audio.
UUM-115964 Audio: \[Android\] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio.
DCME-1373 Audio: Fixed an issue in the scriptable audio pipeline that affected speaker setups and channel counts.
UUM-108008 Audio: Fixed PlayDelayed/PlayScheduled not working correctly with AudioRandomContainer.
UUM-100966 Audio: Fixed an issue that would cause the main thread to stall when loading projects/scenes.
DCME-1395 Audio: Fixed a crash in the scriptable audio pipeline caused by `ControlContext.SendMessage`.
UUM-109545 Audio: Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat.
🏗️Build System(72)
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-117216 WebGL: Fixed build warning from APV when targeting WebGPU.
UUM-104655 Universal RP: Fixed URPPreprocessBuild.OnPostProcessBuild not getting called.
UUM-114664 Web: Fixed an issue where WebGPU would not be passed the power preference settings from the WebGL player publishing settings.
UUM-110392 Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on.
macOS: Updated the minimum requirements for the macOS Player to macOS 12 \(Monterey\).
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-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-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-101218 Profiler: Fixed Player hang during Autoconnect on long Player initialization.
UUM-110409 Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types
UUM-117813 Input System: Fixed resize cursor issues in a windowed standalone Player build when using the Input System.
UUM-110409 Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types.
Shaders: Improved build time for shaders with multiple subshaders and passes but few variants.
`UnityEditor.Build.Content.ContentBuildInterface.WriteSerializedFile` \(two signatures\)<br>
`UnityEditor.Build.Content.SceneDependencyInfo.processedScene`<br>
`UnityEditor.Build.Content.TypeDbHelper.TryGet`
UUM-105153 Scripting: Fixed so that systems performing argument validation \(Infinity, NaN etc\) also do so in a Player Development Build.
Accessibility: Added: Added screen reader support for scrolling with Narrator on Windows.
`UnityEditor.Build.Content.ContentBuildInterface.WriteSceneSerializedFile` \(three old signatures\)<br>
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.
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:<br>
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.
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.
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-105221 Linux: Fixed Linux runtime not respecting popupwindow argument.
UUM-100691 Kernel: Fixed rare deadlock on Windows in `Resources.UnloadUnusedAssets`.
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-117813 Input System: Fixed resize cursor issues in a windowed standalone Player build when using the Input System.
UUM-111052 Input: Fixed issue where the cursor was not showing on Windows builds with Splashscreen disabled.
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-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-111566 Engine Diagnostics: Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux.
UUM-110165 Video: \[Linux\] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video.
Universal Windows Platform: Enabled HTTP/2 functionality on Universal Windows, including optimal HTTP/2 settings.
`UnityEditor.Build.Content.ContentBuildInterface.PrepareScene` \(old signature\)<br>
Build Pipeline: Removed: Removed the following obsolete APIs which previously logged an error:<br>
UUM-111806 Build System: Project file includes changed to try and make them nicer to use.
UUM-100544 Build System: Fixed minor module build code encapsulation issue.
Build System: Fixed issue so now Project file generation works again.
`UnityEditor.Experimental.Build.AssetBundle.BuildCompression`<br>
SUS-5761 Bug Reporter: Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash.
UUM-74844 Web: Fixed a crash happening when transform position carries NaN values.
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\).
UUM-97138 Linux: Fixed Steam Deck D-Pad is either not working or sometimes working when UI->Navigation is set to "Pass Through" in Input Actions.
UUM-117230 WebGL: Fixed for WebGPU errors when using APV Lighting Scenario Blending.
`UnityEditor.Experimental.Build.AssetBundle.CompressionLevel`<br>
`UnityEditor.Experimental.Build.AssetBundle.CompressionType`<br>
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>
`UnityEditor.Build.Content.BuildCompression`<br>
`UnityEditor.Build.Content.CompressionLevel`<br>
Windows: Enabled HTTP/2 functionality on Windows, including optimal HTTP/2 settings.
`UnityEditor.Build.Content.CompressionType`<br>
UUM-111608 Video: VideoPlayer freezes for a short duration after 1 second when streaming on WebGL from StreamingAssets.
UUM-112044 macOS: Create an universal .dSYM in build folder when building Intel+Silicon build
UUM-124735 Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application.
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.
N/A \(internal\): Fixed missing reflection probes variants in player builds with GPUResidentDrawer.
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.
UUM-109862 WebGL: Fixed an issue where `DownloadHandlerScript.CompleteContent` was called twice in WebGL builds.
Changed *Faster \(smaller\) builds* to *Optimize for code size and build time*.
Build System: Set up Bee to better use with either MSVC dynamic or static CRT.
UUM-117370 WebGL: \[WebGPU\] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures.
UUM-111631 2D: Fixed issue where the TilemapRenderer does not work as a supported Renderer for a SpriteMask.
UUM-104979 Web: Fixed a bug caused by the use of a deprecated windows utility.
UUM-110165 Video: \[Linux\] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video.
UUM-121604 WebGL: WebGPU: Fixed compressed 3d textures if the WebGPU extension is available.
📷Camera(3)
UUM-110292 Scene/Game View: Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay.
UUM-104633 Scene/Game View: Fixed a bug where Camera overlays dropdown wouldn't display the camera name.
UUM-110296 Plugins: AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated.
⚙️DOTS(3)
UUM-77850 Burst: Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics.
UUM-110198 DX12: Fixed for crash when running with Native Jobs.
Kernel: Added: Added APIs to create `TransformAccessArray` from `TransformHandle`. This means you can now use `TransformHandle` with jobs \(`IJobParallelForTransform`\).
🔧Editor(428)
UUM-107916 Editor: Fixed EditorToolbarDropdown wrongly showing a text element in specific scenario.
Editor: Updated 7-Zip to 25.00.
Editor: Updated 7-Zip to 25.01.
Editor: Added new Editor asset icons for Texture2DArrays, Texture3Ds, and CubemapArrays.
- UUM-128197 Core Runtime: Editor hangs when ComponentSystemGroup update in itself
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
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-126423 Asset Pipeline: Fixed an issue where files disappeared in the Project window when reimporting a folder.
UUM-120312 Audio: Fixed an issue where the Inspector displayed an incorrect link when referencing `AudioSnapshot`.
UUM-125881 Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.
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)<br> *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-119530 Editor: Fixed a null reference exception in the Layer Inspector when removing items.
UUM-125809 Editor: Fixed an Editor crash that would occur when loading single byte asset meta files.
Editor: Added support for generating `CubemapArray` thumbnails in `AssetPreview`.
Editor: Fixed an issue where dialogs in the Windows Editor were obscured by secondary windows. (UUM-125650)<br> *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.
Editor: Fixed QueryListBlockAttr potential null access. (UUM-121581)<br> *First seen in 6000.3.0b8.*
UUM-125718 Editor: Fixed rounding issue in IMGUI
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.
com.unity.multiplayer.widgets - "This package is no longer supported on this editor version." ### Final 6000.3.0f1 Release Notes
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 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.
Package Manager: Added messages in the Editor to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
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.
- 2D: Added tooltips to properties for the TilesetImporter editor.
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: Unity will now print which SDK/NDK/JDK is used for the build in Editor.log.
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.
Editor: - Remove the Description Foldout in favor of a text block.<br>
Editor: A new Overlays section is available in **Preferences**, with individual sections to customize the background color of overlays for each window.
Editor: Added informational console error messages that are triggered by custom overlays using invalid windows.
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.
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.
UUM-111240 Editor: Modified diagnostic switches are now written to the `Editor.log` on Editor startup.
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:<br>
Editor: Updated the dynamic panel icons with official icons.
Editor: Updated the Platform Browser header section to show new UI images.
Profiler: The Profiler Overview's lists of top markers now combine marker instances within a frame and link to the CPU Hierarchy where appropriate.
Scene/Game View: Improved Editor Tools icon fallback and grouping behaviour.
Scene/Game View: Improved user experience and workflows when using Editor tool contexts.
UUM-103867 Shadergraph: Improved resizing behavior for custom property and function inspectors.
Universal RP: Small optimization: removed unneeded intermediate textures for Forward+ in Editor.
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 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: `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: `EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan<int>, Span<bool>)` is obsolete. Use `GetRenderersFilteringResults(ReadOnlySpan<EntityId>, Span<bool>) ` which is based around `EntityId` instead.
Editor: Obsoleted: `EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan<int>, Span<ulong>)` is now obsolete. Use `GetRenderersHiddenResultBits(ReadOnlySpan<EntityId>, Span<ulong>) ` 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.
Editor: Renamed the *Diagnostics* section in the Preferences menu to *Editor Diagnostics*.
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 `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 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: 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: 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: 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.
Editor: Removed the obsolete C4DImporter.
- UUM-110584 2D: Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid.
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: Redesigned the Overlay menu.
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`.
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.
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-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-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-109125 2D: Fixed: Improved validation of RefreshTile Tilemap argument signature in Editor.
UUM-109362 Accessibility: Fixed: Set a minimum width on HierarchyViewer panes to fix resizing issues.
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-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-104766 Animation: Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview.
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-107481 Animation: Fixed issue where the foldouts for the avatar mask inspector would not keep their configuration
UUM-121239 Animation: Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection.
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-102672 Asset Bundles: Deterministic ClassTypes and TypeTreeHash output for AssetBundle .manifest file when there are multiple MonoBehaviours.
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-126423 Asset Pipeline: Fixed an issue where files disappeared in the Project window when reimporting a folder.
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.
UUM-120312 Audio: Fixed an issue where the Inspector displayed an incorrect link when referencing `AudioSnapshot`.
SUS-5761 Bug Reporter: Fixed a bug where the Bug Reporter wouldn't have the project attached when the Editor crashes on Linux
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-116355 Editor: About window: Replace Forums with Discussions.
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.
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.
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-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-112082 Editor: Fixed a null exception for docked Search window after domain reload.
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 > Services" has been resized.
UUM-78318 Editor: Disable GPUResidentDrawer on VisionOS platform and issue a log for it.
UUM-79440 Editor: Disabled wrap on single line field.
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-117182 Editor: Ensure we do not use ADB in FindRef to avoid loading all assets.
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-112449 Editor: Fix tag validation UI possible overflow
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-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 & 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.
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-100073 Editor: Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit.
UUM-108338 Editor: Fixed a crash when an internal source generated method is missing.
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-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-110983 Editor: Fixed alignment issues in PresetManager UI.
UUM-125809 Editor: Fixed an Editor crash that would occur when loading single byte asset meta files.
UUM-107505 Editor: Fixed an error that occurred while loading a resource file when Cloud Diagnostics reporting is enabled.
UUM-122800 Editor: Fixed an issue in the imgui's charField.
UUM-104828 Editor: Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux.
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-112097 Editor: Fixed an issue where the bottom of the horizontal scrollbar would be cut off when the Frame Debugger was maximized.
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-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-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-119276 Editor: Fixed an issue where sky contribution was missing in fog when sky occlusion was enabled.
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-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-110950 Editor: Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode.
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.
Editor: Fixed missing icons for brush attributes and target density for built-in Terrain Tools.
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-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-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 > Delete option for gradient editor keys.
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-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-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.
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-111270 Editor: Fixed Inconsistent color scheme in "Details" section of "Select Presets" inspector window.
UUM-112560 Editor: Fixed InspectorTitlebar always showing enabled state when no enabled SerializedProperty was provided.
UUM-109764 Editor: Fixed issue when entering play mode can cause a crash on macOS when under heavy load.
UUM-114092 Editor: Fixed missing help url in the property inspector
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-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-110263 Editor: Fixed issue with wording in the Engine Diagnostics section of the Build Profile window.
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-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-103946 Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting.
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-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-105431 Editor: Fixed proper ordering of buttons in the footer of the build profile window.
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-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-98223 Editor: Fixed text clip issue with IMGUI
UUM-113816 Editor: Fixed the Accelerator client code from hanging when uploads are canceled.
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-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-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-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-112809 Editor: Fixed unwrap crashing, when using bad "min object scale".
UUM-102228 Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile.
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.
Editor: Fixed `EditorBuildSettings.scenes` when using `InitializeOnLoadMethod` during startup.
UUM-108754 Editor: Fixed `ExposedReference` property drawer not allowing scene references.
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<br> UUM-108146 NullReferenceException thrown when Terrain component is removed and re-added with the existing Terrain data.
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-102388 Editor: Removed the "Check for Updates" window.
UUM-86841 Editor: Fixed: The UI Builder stylesheet will no longer be applied to elements in the library preview popup window.
UUM-112117 Editor: Improve Ensure Volume warning message in the inspector
UUM-109729 Editor: Improved AssetDatabase corruption handling.
Editor: Improved performance for ATG text
UUM-110119 Editor: Improved preview window toolbar style so large labels do not take too much space.
UUM-108519 Editor: Increased the min height of EditorWindow by 6px to fit the increased height of tab areas.
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-111789 Editor: Place scroller in description of New Scene dialog
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-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-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.
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-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.
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-113363 Engine Diagnostics: Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition.
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-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-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-73221 GraphView: Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed.
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.
Installer: Fixed a potential exploit in the Windows Editor Installer.
UUM-104797 Installer: Removed Visual C++ 2013 Redistributables from Windows Editor Installer.
Multiplayer: Multiplayer: Notify users of Drift when assets or code changes within the Main Editor starts diverging from free running instances.
UUM-85694 Package Manager: Fixed the issue where there are invalid Unity major versions in the inspector dropdown.
UUM-109475 Particles: Avoid throwing errors when a trail renderer is auto-destructed while using the trail preview in the editor.
UUM-105164 Particles: Fix jittering of particle editor when the window is made too small
UUM-105168 Particles: Fixed an issue where some buttons overlapped in the Particle System editor window when the window size was too small.
UUM-100925 Particles: Fixed particle system tooltips where shown in the inspector, even though the UI controls were not visible.
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-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-113611 Scene/Game View: Fixed a bug where the Overlay Menu would not be usable when the window does not have active overlays.
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-102307 Scripting: Fixed: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more.
UUM-109513 Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo.
UUM-107673 Shaders: Fixed editor crash occurring often with a freshly created project.
UUM-117619 Text: Add early out with invalid padding.
UUM-115402 Text: Fixed a caching issue with fallback behavior.
UUM-110255 Undo System: Prevent adding more modifications while generating of undo actions.
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-114024 VFX Graph: Fixed an error message when closing the editor with the VFX Graph node search popup opened on macOS.
UUM-104548 VFX Graph: Fixed: Refresh Gizmo on Model Change to handle shape switches.
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-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-114102 VFX Graph: Restored panel visibility when opening the VFX Graph Editor and ensured that panels remain visible when entering Play mode.
UUM-114276 VFX Graph: Usability fixes when setting prewarm values in visual effect asset inspector
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)
UUM-114079 Networking: Updated our copy of MbedTLS to version 3.6.4 to address some security vulnerabilities.
UUM-107276 N/A \(internal\): Fixed: Reverted fields to properties back to fix compatibility for precompiled assemblies.
UUM-108036 Kernel: Upgraded TinyXml2 from version 9.0.0 to 11.0.0.
UUM-79005 Kernel: Fixed a crash occurring when using TransformAccessArray.SetTransforms with a Transform and then swapping this Transform for a RectTransform.
UUM-113403 Scene/Game View: Fixed a bug where renaming an EditorTool would throw an error message.
UUM-111401 VisionOS: Fixed type in platform define check.
VisionOS: Fixed crash when using WebCamTexture in visionOS builds.
UUM-62653 HLSLcc: Fixed HLSL countBits function incorrectly translated to GLSL.
UUM-111952 GI: Updated the APV Enlighten warning message to be more descriptive
UUM-104411 GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.
EmbeddedLinux: Targets now built with the following security compilation flags:<br> `-fstack-protector-all`<br> `-z now`.
UUM-126739 GI: Make baking of duplicated Probuilder meshes work.
GI: Fixed: Group lighting related settings in the UniversalRenderPipelineAsset.
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.
UUM-116119 GI: Fixed using a wrapping style for text.
UUM-126723 GI: Fixed an issue where APV scenario blending is non-functional on MacOS.
GI: Fixed a TDR
UUM-111154 GI: Fixed a crash that occurred when no valid lightmap parameters were assigned.
UUM-69542 Video: \[INSTABILITY\]: VideoPlayer_SeekAfterLoop_KeepsRendering
UUM-107968 UI Elements: Fixed the items not expanding on creation when autoExpand is set to true.
UUM-113152 GI: Ensured that the GI cache is cleaned-up according to the max size limit that is given by the user.
UUM-121591 Engine Diagnostics: Fixed user metadata not appearing for native crash reports on Diagnostics dashboard
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-110101 Engine Diagnostics: Fixed crash occurring when sending diagnostics data in the background.
UUM-116884 EmbeddedLinux: Fixed main thread name setting.
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-113154 Video: Re-importing a WebM file generates an inconsistent result
Shadergraph: Added support for additional UV channels where applicable.
UUM-117137 Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip.
UUM-116121 Video: Fixed recording is not created when path containing Japanese characters.
UUM-104688 Video: Fixed inconsistent imports of video files on MacOS.
UUM-104855 Video: Fixed crash on older GPUs that don't support ID3D11Fence.
Scene/Game View: Fixed a bug where the folding out overlays and change them to toolbar mode would only show their grabber.
UUM-125778 Metal: Game freezes after command buffer Timeout error
Universal RP: Updated UI for Screen Space Shadows scriptable renderer feature.
Gaussian filtering remains the best choice for quality and stability.<br> Each filter requires unique settings to achieve visual parity.
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-109463 Universal RP: Fixed black screen when using lens flare with bloom mip bias 0.
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-120641 Undo System: Fixed issue with recording actions into the undo system.
UUM-114657 Undo System: Changes to objects which do not change the scene no longer trigger a scene dirty.
QNX: Enabled specifying the `SCREEN_PROPERTY_PIPELINE` property for each window.
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\).
QNX: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on QNX.
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.
Scene/Game View: Added: Added menu priority parameter for the main toolbar element attribute.
Scene/Game View: Added: Added IOverrideToolbar interface that allows overriding contents of the View Options built-it toolbar.
DX12: Modify the DX12 device filter to exclude integrated GPUs.
Scene/Game View: Added: Added IOverrideToolbar interface that allows overriding contents of the Tool Settings built-it toolbar.
Kawase filtering is optimized for smaller resolutions.<br>
Scene/Game View: Added: Added EditorToolsAttribute argument that enables tools to target persistent objects.
Scene/Game View: Added: Added ability for EditorTools to be placed in user-defined groups in the Tools overlay.
Changed *Faster runtime* to *Optimize for runtime speed*.<br>
Scene Manager: Deprecated: Deprecated `MoveGameObjectsToScene(NativeArray<int> instanceIDs, Scene scene)`. Use MoveGameObjectsToScene\(NativeArray<EntityId> entityIds, Scene scene\) instead.
IMGUI: Obsoleted: Made `TreeView`, `TreeViewItem` and `TreeViewState` obsolete. Use `TreeView<int>` variant instead or `TreeView<EntityId>`, where applicable.
EmbeddedLinux: Added: Added Windowing and WindowingGated modules.
UUM-121295 TextMeshPro: Improved CJK line break handling.
UUM-120042 TextMeshPro: Improve line breaking for Chinese and Japanese.
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-104237 TextMeshPro: Fixed incorrect preferred height calculations when using more than one font per line of text.
UUM-126723 GI: Fixed an issue where APV scenario blending is non-functional on MacOS.
Kepler: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on Kepler.
UUM-102112 TextMeshPro: Fixed an issue by revising style padding handling to exclude sprites.
UUM-109409 TextCore: Init ClassDef vectors to prevent out-of-bounds crashes.
UUM-104160 TextCore: Fixed richTextTag not taking into account the display scaling.
Web: Deprecated: Deprecated the Facebook Instant Games platform.
UUM-124858 TextCore: Fixed a thread issue with underline.
Universal RP: Added: Changed `_REFLECTION_PROBE_BLENDING` and `_REFLECTION_PROBE_BOX_PROJECTION` to use `dynamic_branch` instead of `multi_compile`.
UUM-103184 TextCore: Ensured that disabled `TextField` components do not collapse when empty.
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.
Added `ConsentState.AnalyticsIntent` and `ConsentState.AdsIntent` APIs. Use these APIs to define the purposes of data processing.
Engine Diagnostics: Engine Diagnostics:<br>
UUM-126739 GI: Make baking of duplicated Probuilder meshes work.
Universal RP: Added: Added `RenderingUtils.ReAllocateHandleIfNeeded` with TextureDesc overload.
EmbeddedLinux: Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on EmbeddedLinux.
Apple TV: CAMetalDisplayLink is now enabled by default.
UUM-113973 Text: Fixed link tag vertical alignment issue.
UUM-105208 Text: Fixed issue to now ensure the Advanced Text Generator supports Text Auto Size.
UUM-108849 Text: Ensure line-breaking rules are preserved for CJK
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>
Test Framework: Added: Added the `PrebuildSetupWithTestData` attribute, which works the same as `PrebuildSetup` 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.
UUM-92534 Text: Add proper fallback for CJK on macOS 15
Text: Add ATG Bitmap Support
UUM-116058 Tests: Reverted fence dependency checking algorithm changes.
UUM-108860 Core: Added: Added missing multiplication and division operators to Vectors.
`UnityEditor.BuildPipeline.PushAssetDependencies`
Test Framework: Added: Added the `IPrebuildSetupWithTestData interface`, which works the same as `IPrebuildSetup` but also provides a `TestData` object.
`UnityEditor.BuildPipeline.PopAssetDependencies`<br>
`UnityEditor.BuildPipeline.BuildStreamedSceneAssetBundle`<br>
`UnityEditor.BuildPipeline.BuildAssetBundleExplicitAssetNames`<br>
Bug Reporter: Added preservation of "+" characters in bug report data by ensuring correct string encoding.
SUS-5726 Bug Reporter: Enforce minimum window size
`UnityEditor.BuildPipeline.BuildAssetBundle` \(not to be confused with `BuildAssetBundles` which remains\)<br>
`BuildOptions.ShaderLivelinkSupport`<br>
UUM-105567 Bug Reporter: Fixed a bug where progress bar blinks red when removing Attachments in Offline mode.
`BuildAssetBundleOptions.DeterministicAssetBundle`<br>
SUS-6489 Bug Reporter: Update default search links to consolidate forums and answers into discussions
Test Framework: Added: Added the `IPostbuildCleanupWithTestData` interface, which works the same as `IPostbuildCleanup` but also provides a `TestData` object.
`BuildAssetBundleOptions.CompleteAssets`<br>
`BuildAssetBundleOptions.CollectDependencies`<br>
Plugins: Upgraded the DLSS SDK version from 310.3.0 to 310.4.0.
QNX: Multidisplay monitor commandline argument.
Scene/Game View: Added a dedicated edit mode to the main toolbar.
Accessibility: Changed: Deprecated and renamed \[`AccessibilityNode.selected`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html\) to `AccessibilityNode.invoked`.
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.
Scene/Game View: Added ability to collapse tool groups in the Tools overlay.
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`.
UUM-113478 DX12: Allow to run without validation layer if its not installed on the user's machine.
Services: Improved symbol post-processing times for Cloud Diagnostics and Engine Diagnostics.
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.
Dual filtering is suitable for larger resolutions.<br>
Accessibility: Changed: Converted the \[`AccessibilityRole`\]\(https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html\) flags enum to a standard enum.
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.
Scripting: Deprecated: Deprecated `TransformAccessArray.Add(int)`. Use `TransformAccessArray.Add(EntityId)` instead.
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-102007 Shadergraph: Subgraphs with a non-previewable first output now default to having no node preview.
Scripting: Added: Added new virtual method `GetNodeHashCode` on `HierarchyNodeTypeHandlerBase` class: allows overriding the default computation of a node's unique identifier.
UUM-104591 Shadergraph: Added both preference and setting path for variant limit exceeded warning message.
Shadergraph: Added an option to Custom Interpolators to change the interpolation type, such as no interpolation or centroid.
Scripting: Added: Added new property `entityIds` on DragAndDrop to allow retrieving Entity Ids instead of Objects.
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 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 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.
UUM-104411 GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.
Text: Added BR tag for ATG.
Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.
Bug Reporter: Added copy and open functionality for attachment paths.
Shaders: Fixed a crash that could occur when opening projects with compute shaders.
UUM-113807 Shadergraph: Preview time is now set to match scene time.
UUM-111531 Shadergraph: Improved appearance of subgraph node display names in various areas.
UUM-103861 Shadergraph: Fixed: Added wrapping to the custom function node's label and fixed an issue where it would not update immediately.
UUM-104202 Shadergraph: Fixed an issue where nodes without valid previews would expand on creation and collapse on selection.
UUM-113366 Shadergraph: Fixed an issue where custom interpolator project settings were not clamping correctly.
ULO-7366 Services: Fixed exception events not appearing on the Diagnostics dashboard.
UUM-108372 Search: Fixed: QueryMarkers correctly supports strings with quotes.
UUM-110821 Search: Changed the default operator for the filter "dir" from "equals" to "contains".
Scripting: Added: Added new method `SetEntityIds` on DragAndDropData to allow storing Entity Ids instead of Objects.
UUM-110692 Scripting: RoslynAnalyzersShouldNotReferenceNetStandard2_1 test instability fixed.
UUM-77941 Scripting: Fixed: Prevent recursion when unloading Scriptable Object.
UUM-73759 Scripting: Fixed UnityEvent not executing runtime callbacks in some circumstances.
UUM-111093 Scripting: Fixed ObjectPool clear timing in no domain reload environment.
UUM-115947 Scene/Game View: Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width.
UUM-114670 Scene/Game View: Fixed issue where the overlays' menu popup would only open when UITK elements were hovered.
UUM-109282 DX12: You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon.
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-109220 Scene/Game View: Fixed a bug where the overlays would be offset from the top of the SceneView when dragged.
UUM-103893 Web: Fixed Object.InstantiateAsync in multithreaded Web builds.
UUM-114197 QNX: Updated `Screen.SetResolution` to correctly resize the window buffer in windowed mode on QNX.
UUM-116884 QNX: Fixed main thread name setting.
UUM-107408 Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs.
Adjust the sizes of the default platform icons.
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-108822 Playables: Fixed an issue where PlayableOutput.SetSourcePlayable would take a long time on PlayableGraphs with many outputs.
UUM-114886 Particles: Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix.
QNX: Targets now built with the following security compilation flags:<br> `-fstack-protector-all`<br> `-z now`.
UUM-100658 Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU.
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.*
UUM-127265 DX12: Fixed for corruption in constant buffers on async compute queue.
Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.
UUM-124858 TextCore: Fixed a thread issue with underline.
🎨Graphics(462)
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.
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-109250 Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible.
UUM-121520 Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs.
UUM-104605 Animation: Added warnings when optimizing a Transform hierarchy which has duplicate transform names, as that can cause issues when Deoptimizing the hierarchy.
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.
SRP Core: Added the ability to connect to player builds in the Render Graph Viewer.
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.
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.
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.
Shadergraph: Added a template browser accessible through the Create menu. Users can designate any Shader Graph asset as a template in the Asset Inspector.
UUM-113352 Animation: Fixed issue where Object Reference fields in UI Toolkit inspectors would not get the red tint applied to them.
UUM-113328 Animation: Fixed issue where the Animator transition preview graph would create visual artifacts when zooming in and out.
Physics 2D: The LowLevelPhysics2D renderer now performs orthographic render culling, which significantly improves debug rendering performance in large scenes.
UUM-109242 Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized.
Graphics: Added Split Graphics Jobs support to Metal.
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.
Editor: Added SceneView debug labels and color coded bounds for MeshRenderer and SkinnedMeshRenderer to display active Mesh LOD for meshes with LODs.
UI Toolkit: Implemented texture fill in Painter2D.
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.
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.
- 2D: Added Mesh Renderer and Skinned Mesh Renderer 2D workflow support for 2D URP.
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-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-105412 DX12: Fixed by making sure we don't do anything with invalid input attachment indices.
UUM-113733 DX12: Fixed for TileMapRenderer missing some tiles when using the SRP batcher.
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-119802 Editor: .
GFXMLSA-1415 Editor: Add Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels.
UUM-91634 Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
Editor: Added support for blitting depth data to both a depth texture and a color texture using the AddBlitPass utility in RenderGraph.
UUM-111249 Editor: Change hardcoded pro theme icon names
UUM-110223 UI Toolkit: Fixed ImmediateModeElement not clipping and drawing with an invalid offset in the Game View.
UUM-114222 Editor: Fix Graphics Packages Samples dependencies getting imported after sample itself.
UUM-109470 Editor: Fixed a bug causing issues with keywords in material variants to not change when reverting a property override.
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-115024 Editor: Fixed a crash that would occur when some engine textures are used during shadow pass.
UUM-124907 Editor: Fixed a thread issue when using matchMaterialPreset.
UUM-114923 Editor: Fixed a unwanted/needed folder.
UUM-116585 Editor: Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open.
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-126695 Editor: Fixed an editor crash which occurring in projects using split native graphics jobs.
UUM-116574 Editor: Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected.
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-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* > *Graphics Settings* wasn't visible when using the light theme.
UUM-107475 UI Toolkit: Fixed: Preview tab not expanding correctly in certain editor windows.
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-84213 Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR.
UUM-104561 Editor: Fixed Bind Texture script link in Water sample Cave scene.
UUM-122811 UI Toolkit: The Remove button in a `ListView` footer will be disabled when list is empty.
UUM-117484 UI Toolkit: UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space.
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.*
UUM-116437 WebGL: Fixed WebGPU error when uploading compressed texture mip levels that aren't block size aligned.
UUM-120863 Editor: Fixed crash when inputting long text in IMGUI.
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-99152 Editor: Fixed depth priming being disabled in reflection probes.
UUM-114211 Universal RP: Fix errors & 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-107647 VFX Graph: Fix CurrentThread::IsMainThread\(\) assertion being fired in Legacy Graphics Jobs mode
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-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-96844 Editor: Fixed HDRP random crash when changing quality settings.
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-121679 GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant.
UUM-105020 Editor: Fixed minor UI overlapping text in the HDRP Wizard.
UUM-109361 Universal RP: Fixed Warning logged when injecting a pass on AfterRenderPostProcessing + X
UUM-104622 Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately\(\) called on window currently being painted.
UUM-107966 URP: Added check logic related to OpenGL devices in DecalRenderFeature.
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-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-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-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-90091 Editor: Fixed issue with TMP bloom effects not working anymore.
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-120878 Editor: Fixed missing underline in primary font preventing text rendering.
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-117563 Editor: Fixed null material pointer crash in IMGUI.
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-115234 2D: Fixed an issue where 2D shadows could disappear after a domain reload.
UUM-107996 Editor: Fixed project browser to now show correct icons when item is selected.
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.
Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*\(\) const".
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-121990 Editor: Fixed Tesselation plus Quad topology plus SRP Batcher.
UUM-122368 Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader \(.raytrace\) inspector in the Editor.
UUM-117563 Editor: Fixed null material pointer crash in IMGUI.
UUM-113945 VFX Graph: Adjust padding on Sub Mesh Mask label for mesh outputs.
UUM-116671 Editor: Fixed unselectable None option of the camera dropdowns in Rendering Debugger.
UUM-109482 Editor: Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked.
UUM-112640 Graphics: Fixed an issue in URP that could cause a GPU hang when lit pixels were almost clipping the far plane.
UUM-128966 Mesh: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator
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-115053 VFX Graph: Fixed system turning invalid after disconnect/connect when mixing particle system outputs with particle strip data.
UUM-119331 VFX Graph: Fixed an issue where the preview was too bright in HDRP lit scenarios.
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-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-87464 Editor: Improved Docs on IHV texture formats .dds, .pvr, .astc and .ktx.
UUM-105299 VFX Graph: Fixed node search window was not compliant with light theme colors.
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-110778 Windows: Updating PIX runtime libraries and fixing missing PIX markers for Unity profiling and graphics events.
UUM-99715 Editor: performance regression in Mesh.Clear caused by Mesh LOD
UUM-108240 VFX Graph: Fixed: Six-way lighting : fix APV indirect lighting when the VFX system is in world space.
UUM-115004 VFX Graph: Handling correctly ShaderGraph where only one SRP support VFX but not the current one.
UUM-109083 XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit.
UUM-117582 VFX Graph: Prevented multiple outputs in the same graph from having the same shader name.
UUM-110025 Editor: Removed redundant NUnit include from SRP Core code.
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-71847 Editor: Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples.
UUM-103990 Editor: Unity_RendererBounds_Min/max available in URP with BRG, EG or GRD.
Editor: Added samples for Renderer Shader User Value feature.
UUM-110367 Video: Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions.
UUM-112667 Editor: URP Decal Projector is not set dirty when creating a new Decal material.
UUM-126695 Editor: Fixed an editor crash which occurring in projects using split native graphics jobs.
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-121679 GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant.
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-104066 GI: Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP.
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-104711 GI: Fixed an issue where baking a scene containing a static Skinned Mesh Renderer and Adaptive Probe Volumes would throw an exception.
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-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-124907 Editor: Fixed a thread issue when using matchMaterialPreset.
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-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 > 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-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:<br>
material debug view \(Rendering Debugger > Material\)<br>
UUM-103401 cluster debug view \(Rendering Debugger > Lighting > Tile/Cluster Debug > 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<br> 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 & 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-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-111925 Input System: Fixed double cursor showing when using a custom texture for cursor while leaving and returning to the application.
UUM-126809 URP: Save URP asset before starting an asset bundle build.
URP: Fixed an issue transient textures dynamic scaling when using RG NRP API. (UUM-120408)<br> *First seen in 6000.3.0a1.*
UI Toolkit: UI Toolkit: Fixed blend mode for Additive and Multiply (UUM-120002)<br> *First seen in 6000.3.0a2.*
UUM-122811 UI Toolkit: The Remove button in a `ListView` footer will be disabled when list is empty.
UUM-115024 Editor: Fixed a crash that would occur when some engine textures are used during shadow pass.
UUM-78610 Package Manager: Fix package manager links so that they follow the WCAG contrast guidelines
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-122921 Terrain: Fixed a crash that could occur when preventing instanced details from being added to detail texture atlas.
UUM-113852 Particles: Changed default particle material for HDRP to be consistent with other pipelines
UUM-122608 Shaders: Fixed a regression issue when triggering keyword space mismatches on certain cases with UsePass and Fallback.
UUM-97275 Web: Fixed an issue with texture compression that would cause webgpu errors and result in a black screen.
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-105521 Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings.
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-104394 Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled.
UUM-107356 Profiler: Fixed invalid Mesh indices appearing in Memory Profiler metadata when read/write is disabled on standalone builds.
UUM-101885 QNX: Fixed Vulkan Multidisplay Crash.
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-90459 WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved.
UUM-119451 Scripting: Fixed GameView not rendering on Quest when hidden in Editor
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.
SRP Core: Replace default constructors in the Volume Components by DisplayInfo attribute.
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-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-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-122934 Graphics: Fix editor freeze if Lens SRP asset references form a cyclic dependency
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-110841 Shadergraph: Nodes are now properly selected after copy-paste or duplication.
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-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.
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* > *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.
UUM-114855 Terrain: Added missing selected icons for Terrain properties.
UUM-122921 Terrain: Fixed a crash that could occur when preventing instanced details from being added to detail texture atlas.
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.
Terrain: Removed unused options from the Shader Graph terrain subtarget and removed unused checkboxes from the Shader Graph terrain material user interface.
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.
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.
SRP Core: Added backbuffer as target support for AddBlitPass Render Graph utility.
Shadergraph: Added a new set of sample content that provides example terrain shaders that use Shader Graph.
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-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.
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.
UUM-115187 Scene/Game View: Improved icon quality of the Edit Collider tool.
HDRP: Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
UUM-105251 Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting.
Graphics: Fixed errors in the URP Samples.
Graphics: Added new profiler mark to display time spent waiting for the next drawable on devices using the Metal graphics API.
Deprecated the HDRP HDAdditionalLightData.SetSpotAngle\(\) API.
Migrated Light.cookieSize to Light.cookieSize2D.<br>
UUM-84148 Tests: Re-enabled and updated an integration test with build profiles and graphics settings.
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-111770 TextMeshPro: Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled.
UUM-120500 TextMeshPro: Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices.
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-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-117371 uGUI: RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type.
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\(\).
UUM-119688 uGUI: Updated the text color in the Intercepted Events Preview to match the Editor style.
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.
Migrated HDAdditionalLightData.aspectRatio to Light.innerSpotAngle for pyramid lights.<br>
Migrated HDAdditionalLightData.shapeWidth and shapeHeight to Light.areaSize for area lights, and to Light.cookieSize2D for directional lights.<br>
Graphics: - Migrated HDAdditionalLightData.innerSpotPercent to Light.innerSpotAngle.<br>
GI: The system now prompts you to save any unsaved scenes before baking reflection probes in HDRP.
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.
GI: Reflection probe transform can now be rotated in URP.
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.
GI: Improved the documentation for the `IProbeIntegrator` API, which is used to implement custom global illumination \(GI\) baking for light probes.
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.
Universal RP: Added: Added `SwitchActiveTexturesToBackbuffer` to `UniversalResourceData` to allow URP extensions, such as render features, to replace post-processing or the final blit.
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.
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.
UUM-109817 UI Toolkit: Correctly support multi-threading in UIToolkit worldspace rendering.
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.
Editor: Moved the warning message when no material is assigned to a URP Fullscreen Renderer Feature, from Console to Inspector.
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.
SRP Core: Enabled `RenderGraph.nativeRenderPassesEnabled` by default.
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: 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.
UUM-116988 UI Toolkit: Custom material properties can now be set in USS stylesheets.
Editor: Added a setting in Preferences/Shader Graph to automatically open newly created graph assets.
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 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.
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.
UUM-121472 2D: Clean up and fixed mesh and sprite normals for shadergraph.
UUM-113762 2D: Fix case where SpriteShapeRenderer overrides stencil settings when a custom shader is used to set stencil values
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-115234 2D: Fixed an issue where 2D shadows could disappear after a domain reload.
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.
UUM-121031 2D: Fixed an issue where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset.
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.
UUM-111256 2D: Fixed Blurry and Stretched Light Type Icons in Global Light 2D Inspector.
UUM-119285 2D: Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer.
UUM-116587 2D: Fixed default name for Light2D on game object creation.
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-70734 2D: Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source.
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-116762 2D: Fixed lighting artifacts and unclearable errors.
URP: URP has added support for four views.
URP: Added On Tile Post Processing rendering features in the Universal Render Pipeline \(URP\) for untethered XR platforms.
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-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.
URP: Added a Disabled option for the intermediate texture in URP.
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-79120 AI: Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh.
🎮Input(6)
Bug Reporter: Updated the UI of the Bug Reporter to remove the small cross buttons at the end of each text input field.
UUM-121296 Input System: Fixed mouse warp not working correctly on macOS since it would not update Mouse position state.
UUM-111750 TextMeshPro: Fixed incorrect handling of ligatures that contains variant selectors in their input sequences.
UUM-120732 Input System: Fixed incorrect HID device initial data until the HID device sends an input report.
UUM-112550 macOS: Fixed mouse delta spike when cursor is set to the center of the screen
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)
SUS-6296 Bug Reporter: Fix failed license mapping
📱Mobile(81)
Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
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-103808 Accessibility: Fixed multiple accessibility node focus issues on Android.
UUM-115393 Android: Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen.
UUM-119964 Android: Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false.
UUM-111761 Android: \[Video\] Improved End-Of-Stream handling for unsupported video tracks on Android.
UUM-110122 Android: When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices.
UUM-123164 Android: Update minimum Android SDK build and platform tools versions to 36.0.0.
UUM-119894 Android: Update build-tools and platform-tools to 36.0.0
iOS: Added: Added iPhone 17 device generation enums and screen cutouts.
UUM-121131 Android: Update Android build tools dependency version in documentation.
UUM-103402 Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions.
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.
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-87043 macOS: Fixed GPU occlusion culling interop with MSAA rt.
UUM-78023 Android: Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64.
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.
VisionOS: Updated C and C++ version used when building visionOS platform from Xcode project.
UUM-111622 Android: Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true.
UUM-104026 Android: Fixed: TestIMGUIKeyboardInteractions instability fix.
UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
UUM-115475 2D: Fixed Light2d issue on PowerVR
UUM-113131 Android: Fixed build failure issue when building application while RenderDoc is running
UUM-121639 iOS: Fixed an issue where the touch keyboard on iOS reported it was visible after dismissal.
UUM-102147 Video: \[WebGL\]\[iOS\]Erratic video playback when played on Chrome or Firefox
Android: X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
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-119495 Universal RP: Fixed SSAO precision issue on Mobile devices.
Apple TV: The minimum supported version for tvOS is now tvOS 15. The previous minimum was tvOS 13.
UUM-111393 Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally.
iOS: Updated C and C++ version used when building iOS and tvOS platforms from Xcode project.
iOS: The minimum supported version for iOS is now iOS 15. The previous minimum was iOS 13.
UUM-116775 Android: Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer.
UUM-112457 TextMeshPro: Fix iOS selection issue
UUM-113131 Android: Fixed build failure issue when building application while RenderDoc is running
UUM-115122 Android: Fixed and improve warning messaging on ExternalTools window when not recommended tools are used.
Android: Added HTTP/2 support for UnityWebRequest on Android.
ANT-2957 Tests: Retrieve Android Cmdline and Build Tools versions based on AndroidSDKTools when getting Android Tools paths in Workspace class.
UUM-116934 Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
Android: Added AppCategory analytics to support the collection of app category data.
Android: Added app category support to allow users to retain Android 15 orientation and rotation behavior when running on Android 16.
UUM-121639 iOS: Fixed an issue where the touch keyboard on iOS reported it was visible after dismissal.
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.
- 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 TalkBack \(Android\) and VoiceOver \(iOS\).
Accessibility: Added: Added screen reader support for tab buttons \(`AccessibilityRole.TabButton`\) on Android, iOS, Windows and macOS.
UUM-113341 Android: Fixed crash of AndroidJNITests.TestProcess.
Android: Added the option to force the use of internal storage for persistent and cache files.
UUM-125390 iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds.
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
Accessibility: Added: Added screen reader support for text fields \(`AccessibilityRole.TextField`\) on Android, Windows and macOS.
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.
iOS: Fixed Build & Run for iOS,tvOS,visionOS platforms. Xcode project is closed properly now.
UUM-93765 Video: Fixed sporadic crash of video player on iOS when app is brought from background to foreground.
Android: Deprecated: Deprecated Adaptive Performance Samsung Provider.
Android: Deprecated: Deprecated support for Android Legacy Icons and Round Icons.
UUM-77668 Video: \[Android\] Fixed videoPlayer leaks memory when repeating Play and Stop on a Video.
UGK-918 Build System: Fixed issue where Android build might fail due to inaccessible Stevedore artifacts.
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.
UUM-113817 VisionOS: Fixed Xcode build failure when advertising APIs are used from scripts.
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-40536 Particles: Fixed a potential crash that occurred when calling `GetParticles` in a particle system with trails.
UUM-108336 iOS: Fix Frameworks folder appearing red in an exported Xcode project
UUM-108336 iOS: Fixed Frameworks directory appearing red when there are no custom frameworks.
Universal RP: Added Kawase and Dual filtering options for Bloom. These filters trade quality for performance and are primarily intended for mobile platforms:<br>
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.
UUM-117690 iOS: Fixed occasional crashes when using GPU batched skinning.
UUM-126180 Android: Fixed a visible icon artefact during the splash screen on Android XR.
UUM-95530 iOS: Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad.
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".
UUM-113215 2D: Fix case where crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android
UUM-100139 iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards.
UUM-112926 2D: Fix case where crash on BlockMask::FillSpriteData when building the Android Player
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.
Android: Fixed SDK Platforms-25 installation \(for source-code customers\). (UUM-127721)<br> *First seen in 6000.3.0a5.*
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-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)
MTT-12535 Multiplayer: Fixed an issue in Multiplayer Play mode where removing an active Scenario Configuration fails to close running instances.
MTT-13023 Multiplayer: Fixed an issue where setting an active Multiplayer Play Mode scenario configuration with local simulated instances results in an SQP error.
Multiplayer: Enabled users to toggle a profiler window panel within clone editors for Multiplayer Play Mode.
Multiplayer: Fixed an issue where removing an Instance configuration from within the Configure Play Mode Scenarios window results in a null reference error.
UUM-111695 Multiplayer: Fixed "enable Multiplayer Roles" option being reset to false every time the project is open.
UUM-121576 Multiplayer: Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode.
UUM-108681 macOS: Fixed Local Network permissions being reused for multiple Unity apps.
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.
⚡Performance(28)
Profiler: Added a range of UX feedback collected during additional testing of the Profiler Overview feature.
GI: The OpenCL based GPU lightmapper is now the default for new projects and new lighting settings assets.
Tests: NVUnityPlugin & DLSS Debug View no longer allocates heap memory, which were causing the locally run HDP Tests DLSS tests to fail with heap memory usage detection.
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.
Text: Improved performance for ATG.
Text: Improved ATG performance by adding parallelization on more algorithms.
Profiler: Fixed "Unable to find style" warning on switching color blind mode on or off. (UUM-117113)<br> *First seen in 6000.3.0a1.*
Profiler: Deprecated: Deprecated `FrameDataView.UnityObjectInfo.relatedGameObjectInstanceId`. Use `FrameDataView.UnityObjectInfo.relatedGameObjectEntityId` instead.
Profiler: Added Unity Profiler Capture List that shows recent profiling sessions and information.
UUM-110584 2D: Improved performance of instantiation of GameObjects from Tiles.
Profiler: Deprecated: Deprecated `FrameDataView.GetUnityObjectInfo(int, UnityObjectInfo)`. Use `FrameDataView.GetUnityObjectInfo(EntityId, UnityObjectInfo)` instead.
UUM-103688 GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled.
UUM-120593 DX12: Added tight buffer alignment for saving memory with new AgilitySDK 1.618.
UUM-116904 Profiler: Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value.
UUM-74665 Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing.
UUM-105545 DX12: Fixed a performance regression on some devices on DX12.
Profiler: Increased the default frame count in the Unity Profiler to 2,000.
UUM-117629 DX12: Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo\(\).
UUM-108333 2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled.
Profiler: Fixed Highlights module and/or frame range selection resetting on domain reload.
UUM-114294 VFX Graph: GPU Time Threshold in Heatmap Parameters clamped to positive values only.
UUM-122249 VFX Graph: Fixed a memory leak that occurred when using motion vectors.
Web: Added a Web Profiling dialog to start a Unity Profiler session and show the profiler's IP address and port.
Profiler: Added the Overview feature to the Highlights Profiler module.
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.
VFX Graph: Improved CPU performance by reducing internal dereferencing of `PPtr`.
UUM-119308 Test Framework: Implemented debounced search in the Test Runner window to improve search performance for projects with many tests.
UUM-103773 Particles: fixed to prevent TempJob memory leak warning when playing Particle Systems in Edit mode.
⚡Physics(60)
UUM-113314 uGUI: Fixed Images being ignored by raycast when they were outside of a Masks bounds but had maskable set to false.
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-114638 Physics: Set a minimum width and height for the Physics Debugger window.
Physics: Deprecated: Deprecated `Physics.BakeMesh(int, bool)`. Use `Physics.BakeMesh(EntityId, bool)` instead.
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-108093 Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks.
UUM-110769 uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images.
UUM-120297 Physics 2D: Fixed Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold.
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.
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-108922 Physics 2D: Fixed: Ensured that changing the Transform Z position only doesn't affect Rigidbody2D interpolation.
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.
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-116109 Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.
com.havok.physics - "This package is no longer supported on this editor version."
Physics: Deprecated: Deprecated `Physics.autoSyncTransforms`. If you require manual transform synchronization between Transform component data and physics component data, use Physics.SyncTransforms method instead.
UUM-112248 Physics: Fixed a memory leak that would occur when resizing the internal contacts array for physics scenes
PHYS-669 Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.
Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening. (UUM-126195)<br> *First seen in 6000.3.0b8.*
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.
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.*
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.
PHYS-669 Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.
UUM-117450 Physics: Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels.
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-112553 Physics: Added: Unmarked `Physics::RebuildBroadphaseRegions` as deprecated because the multi-box pruning broad phase has been reintroduced.
Physics 2D: Added: `PhysicsWorld.DrawGeometry` can now draw a `ReadOnlySpan<>` of geometry.
Physics: Deprecated: Deprecated `RaycastHit.colliderInstanceID`. Use `RaycastHit.colliderEntityId` instead.
Physics 2D: Added conversion operators for `LowLevelPhysics2D.PhysicsJoint`.
UUM-108799 Physics: Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash.
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.
UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `SpherecastCommand()` constructor.
UUM-120474 Physics 2D: Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision".
UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `RaycastCommand()` constructor.
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-108000 Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions.
UUM-105527 Physics: Improved the tooltips for the *Physics Settings* window.
UUM-117115 AI: The NavMesh was getting built over disabled Terrain Colliders.
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.
UUM-112903 Physics 2D: Fixed an issue where an uninitialized normal impulse for a contact is returned.
UUM-119277 Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component.
UUM-116109 Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.
UUM-126746 Physics: Fixed a crash that occurred when calling `Rigidbody.Move` on a disabled `Rigidbody` component.
Physics: Deprecated: Deprecated `Physics.BakeMesh(int, bool, MeshColliderCookingOptions)`. Use `Physics.BakeMesh(EntityId, bool, MeshColliderCookingOptions)` instead.
Physics 2D: Add missing methods to retrieve all geometry-islands for PhysicsComposer and PhysicsDestructor operations. (UUM-126432)<br> *First seen in 6000.3.0a5.*
UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `CapsulecastCommand()` constructor.
UUM-122242 Physics 2D: Fixed an issue with `Rigidbody2D` linear and angular drag to damping rename when used in prefab variants.
UUM-104638 Physics: Renamed the API parameter `rot` to `rotation` in `Rigidbody.MoveRotation()` to ensure consistency with `Rigidbody.MovePosition()`.
UUM-123124 Editor: Fixed an issue where a Raycast did not hit when using the default `BoxcastCommand()` constructor.
Physics 2D: The `LowLevelPhysics2D.PhysicsRotate` property drawer now shows angles labelled as "Angle" and not "Degrees".
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`.
UUM-112553 Physics: Fixed Multi-box pruning broad phase now restored, because automatic box pruning was insufficient for larger worlds.
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*.
📜Scripting(78)
UUM-110446 IL2CPP: Fixed possible debug assert when a delegate type has a generic struct parameter when script debugging is enabled.
UUM-105139 Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate.
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`.
UUM-107431 Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered.
GI: Published the Unified Raytracing API, which provides an API for creating cross-platform ray tracing shaders.
UUM-117367 Mono: Fixed the System.String.Replace throwing NotImplementedException.
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: Changed: Provided a builder API for the Blit Pass.
UUM-109251 Mono: Prevent crash when Method.MakeGenericMethod is called with invalid generic argument types.
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.
Package Manager: Deprecated: Deprecated previous public Pack API.<br> public static PackRequest Pack\(string packageFolder, string targetFolder\)
UUM-97474 Editor: Fixed `GetIcons` API for Standalone platforms.
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-114268 Audio: Fixed an issue where `OnAudioFilterRead` did not work correctly when enabling or disabling components that do audio DSP.
Editor: Added: Added an API to define overlay groups.
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-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\!\).
UUM-78162 Audio: Fixed possible editor freeze on domain reload in projects using the DSPGraph package.
UUM-122047 Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.
Editor: Improved PackageInfo.FindForAssetPath API documentation.
UUM-104821 Android: Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget.
UUM-112775 IL2CPP: Improved startup time and reduced metadata memory usage by delaying the creation of generic method instances.
UUM-110337 IMGUI: Fixed the fallback font weight for Roboto Mono in IMGUI.
IL2CPP: Made a small performance improvement in isinst checks generic types with generic variance.
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-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`.
Audio: Changed: Updated multiple API entry points to support the new audio scriptable processors feature.
UUM-111102 Prefabs: Fixed an error when creating a new script while adding a new component to a prefab via the AddComponent context menu.
Player: Added support for building dedicated server players that target Linux Arm64 platforms using IL2CPP.
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.
UUM-125284 IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build
Editor: Removing AssetBundle Patching API.
Editor: Removing Experimental Multi-Process AssetBundle building API
Services: Added: Unity Consent: Added a new module with API to set user consent information.
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\).
Editor: Streamlined the Scriptable Audio Pipeline API.
Package Manager: Added: Exposed Pack API as public.<br> PackRequest Pack\(string packageFolder, string targetFolder, string ownerOrgId\)
UUM-84855 Editor: Fixed an issue in Build Profiles where script defines were applied without validation.
BUR-2858 Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack.
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-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.
Animation: Added: Added a new API to reset an Animator or AnimatorControllerPlayable to its default state, in order to simplify pooling of animated characters.
UUM-111364 GI: Ensured that it is possible to do several successful APV bakes consecutively from script.
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-122047 Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.
UUM-102822 Android: Fixed input field alignment on Api 35+.
UUM-110303 Profiler: Fixed serialization system memory attribution to MonoScript and global caches
UUM-105294 IL2CPP: Fixed XML Deserialization of a byte array leaving the reader at the wrong element.
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.
UUM-104910 IL2CPP: Fixed: Prevent possible shutdown deadlock when using waits with zero time out.
UUM-104888 libraryPath: Allows customization of the path where the element is displayed in the Project Library tab.
UUM-108129 IL2CPP: Runtime of il2cpp reduced on macOS Arm64 but building il2cpp for nativeaot.
UUM-86364 Editor: Ensure we check if dependencies \(or properties\) are indexed before popping menu item.
UUM-119613 Profiler: Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call.
UUM-111381 Editor: Fixed incorrect margins in state machine inspector.
UUM-115835 Mono: Fixed a `ref` parameter address mismatch when invoking a default interface method with multiple `ref` arguments.
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.
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-86895 Editor: Fixed GetMainAssetTypeAtPath/GetMainAssetFromGUID returned the wrong script type when a name conflict was present
UUM-115148 Editor: Fixed a crash that occurred when searching for certain attributes in user C\# code.
UUM-112001 Mono: Fixed bug where attaching a profiler could cause Unity to crash to desktop.
UUM-126137 Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.
EmbeddedLinux: Added validity checks for GameWindow operations in the Windowing API.
UUM-125068 IL2CPP: Fixed an issue where IL2CPP randomly crashing with exit code 139 on macOS arm64.
UUM-110285 IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned.
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.
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<Vector4> inputData, int sampleCount\)<br> public static bool GetCustomBakeResults\(Span<Vector4> results\)<br> public static bool GetCustomBakeResults\(\[Out\] Vector4\[\] results\)<br> public static extern ReadOnlySpan<Vector4> GetCustomBakeResultsNoCopy\(\).
UUM-114845 Scripting: Fixed failure to enter playmode when assembly reload is locked and script changes are pending.
UUM-111381 Editor: Fixed incorrect margins for animator state inspector window.
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\).
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.
UUM-99049 Mono: Fixed crash on some default interface method calls.
UUM-123044 Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers
UUM-109706 Mono: Fixed Crash when invoking a default interface method that is generic with value type generic argument.
Editor: Obsoleted: Marked `ObjectIdentifier.ToInstanceID` as obsolete. Use `ObjectIdentifier.ToEntityId` instead. This API is now based on `EntityId`.
💾Serialization(4)
Serialization: Added a warning to the console if \[SerializeReference\] is used on a type that is not serializable.
UUM-98013 Serialization: Added additional checks to better catch merging errors in UnityYAML.
UUM-109861 Version Control: Added Beyond Compare 5 support to Yaml Merge.
UUM-97070 Undo System: Keep undo stack in sync during project load by pausing serialization.
🖼️UI(252)
UI Toolkit: Added `isDelayed`support to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.
UUM-90425 Input System: Added missing support for normalised or raw scroll wheel values for macOS \(OSX\).
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-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-88933 UI Toolkit: Fixed MultiColumnViews delegates focus to column resize handle, causing navigation to fail.
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-107346 UI Toolkit: Fixed ListView bug where a drag operation would select the item even with SelectionType.None.
UUM-122152 UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters.
UUM-125901 UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save.
UUM-101267 UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
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.*
UUM-97031 UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section.
UUM-104905 Editor: Enabled horizontal scroll in the Index Manager window.
UI Toolkit: Fixed crash when processing SVG import using new dashed pattern. (UUM-125822)<br> *First seen in 6000.3.0b8.*
UI Toolkit: Fixed color space bugs in filters (UUM-119998)<br> *First seen in 6000.3.0a2.*
UUM-84399 Package Manager: Fixed an issue where extension buttons for installed packages in the Package Manager were not consistently displayed.
UUM-110641 UI Toolkit: Correctly load asset if type is already known.
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-120270 TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments.
UUM-122933 TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics.
UUM-120271 Editor: Editor layouts on Windows can now restore windows closer to the screen edge
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-120271 Editor: Editor layouts on Windows can now restore windows closer to the screen edge
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.
UUM-86355 UI Toolkit: Fixed issues with reading of the single line height USS variable in the ScrollView.
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-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-110771 UI Toolkit: Fixed inconsistent capitalisation of the word Binding in UI Builder.
Scene/Game View: Added: Added ability for EditorTools to dynamically control if their corresponding button in Tools overlays is hidden or visible.
UUM-108595 UI Toolkit: Fixed hover state update on world-space documents when the mouse isn't moving.
UUM-114690 UI Toolkit: Fixed an exception when restoring the UI Debugger context
UUM-76953 UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library.
UUM-92901 UI Toolkit: Fixed help link for the PanelTextSetting asset.
UUM-105552 UI Toolkit: Fixed an exception thrown by the runtime dropdown field when choices list is empty.
UUM-108928 Web: Fixed multithreading bug when UI Toolkit is used in multithreaded Web builds.
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-116673 UI Toolkit: Fixed generated UxmlElement and UxmlObject code not fully qualifying some types.
UUM-105775 UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls.
UUM-97556 UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector.
UUM-112098 Animation: Fixed issue where Animator side menu visibility icon had inconistent selection styling compared with other buttons on the same toolbar
UUM-108287 UI Toolkit: Fixed excessive empty space is present when observing Editor tabs.
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-30810 WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering.
UUM-104871 UI Toolkit: Fixed event debugger event group now toggles each event checkbox immediately.
UUM-109369 UI Toolkit: Fixed elements sometimes still referenced in memory after being removed from their panel.
UUM-121893 UI Toolkit: Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem.
UUM-122127 Scene/Game View: Fixed UI layout issue for Scene view's 3D Mode Placement preference.
UUM-117808 Animation: Fixed corrupted animator window because of dangling animator controller serialized in the layout.
UUM-105717 UI Toolkit: Fixed dirty builder state on UXML and USS changes.
UUM-116350 UI Toolkit: Fixed an error that occurred when reading a StyleSheet keyword value from a property name.
UUM-107410 UI Toolkit: Fixed dirty builder state on switching to a document with a different canvas size.
UUM-110455 UI Toolkit: Fixed crash when stroking rounded joins with Painter2D.
UUM-86658 UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector.
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-105089 UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven.
UUM-122632 UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control.
UUM-47794 UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus.
UUM-112202 UI Toolkit: Added additional checks to the TreeView control prevent the API from breaking when misused.
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.
UI Toolkit: Added a new USS `aspect-ratio` property, which defines the width-to-height ratio used in layout calculations.
UUM-117338 UI Toolkit: Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel
UUM-66397 UI Toolkit: Fixed an issue with the TreeView where releasing the pointer during a Drag And Drop operation raised an exception.
UI Toolkit: Added a SVG importer option to import antialiased VectorImages.
UUM-109120 UI Toolkit: Fixed tooltips appearing away from the Editor window when the tooltip element is partially shown.
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.
UUM-125901 UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save.
UUM-102663 Editor: Added an API to explicitly mark text as Dirty.
UUM-114214 uGUI: Fixed an issue where the canvas scaler could invalidate the canvas more times than necessary.
UUM-105143 UI Toolkit: Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed.
UUM-87336 UI Toolkit: Added clarity around selection in the samples window.
UUM-107430 Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator.
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-104492 Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview.
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-119359 Editor: Fixed an issue where entering Playmode with the Save Preset window open would throw an error in the console.
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-104492 Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets.
UUM-104962 UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element.
UUM-120865 UI Toolkit: Added missing converter between a RenderTexture and a StyleBackground.
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.
UI Toolkit: Added PopupMenuSimulator for UI Test Framework.
UUM-103062 UI Toolkit: Fixed: Adjusted min size of UI Builder window and panes to avoid clipping issues.
UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
UI Toolkit: Added the Image element to the UI Builder library and exposed its properties as UXML attributes.
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-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-112929 UI Toolkit: Added support for Foldouts to toggle when the UI Builder inspector is in readonly mode.
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-115255 UI Toolkit: Fixed an issue where the scene was always made dirty when inspecting UI Documents.
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-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 <Layout Loop++>.
UUM-101739 UI Toolkit: Prevented a NullReferenceException in UI Toolkit's Layout Debugger when clicking <Goto next complex update>.
UUM-114566 UI Toolkit: RadioButtonGroup loses selection when reattached to Hierarchy
UUM-116809 UI Toolkit: Added UI Document and StyleSheet file types in create menu entries.
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-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-100558 UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation.
UUM-109015 UI Toolkit: Fixed the UI Builder New Selector field, changing the insertion point to the end when typing.
UUM-120010 uGUI: Fixed excessive rebuilding and resetting of Layout Groups.
UUM-93877 UNET: Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time.
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-104598 Editor: Fixed disappearing caret for TMP InputField.
UUM-117655 UI Toolkit: Fixed the UI Builder attribute's tooltip position.
UUM-111731 Editor: Fixed editor crash when rotating in device simulator.
UI Toolkit: Released UI Test Framework 1.0 Package.
UUM-105065 Editor: Fixed EditorToolbarDropdownToggle hides label when in vertical layout but shows in horizontal.
UUM-113109 UI Toolkit: Do not start drag and drop if the target element gets hidden after the pointer down event.
UUM-111210 UI Toolkit: Fixed all UnityEvent listeners that are inherited class members are unassigned
UUM-104492 Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window.
Editor: Added a tooltip to the Create button in the Project Browser. The tooltip reads: "Create new Asset."
UUM-104876 UI Toolkit: Fixed a cosmetic issue where toolbar buttons shrank when the container shrank.
UUM-109323 UI Toolkit: Fixed UI Builder UXML Preview text and icon overlapping.
UUM-122277 UI Toolkit: Added `ClearValue` API to allow any numeric input field to be cleared.
UUM-112721 UI Toolkit: Fixed the UI Builder "Fit Viewport" button so it also includes the selected element
UUM-66323 UI Toolkit: Fixed the TextElement's Selectable property not being saved in the UI Builder.
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-104492 Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane.
UUM-109011 Editor: Fixed issue on macOS where a dropdown can appear very far away from the button that was clicked.
UUM-116728 UI Toolkit: Fixed a problem when measuring the text size using ATG with an explicit font size on a textElement.
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:<br>
UUM-115834 UI Toolkit: Fixed an issue where nullable references could break compilation if they appeared before the type definition.
UUM-18712 UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode.
UUM-111255 Editor: Fixed layout issue causing an unnecessary horizontal scrollbar to appear in Preset Inspector.
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.
UUM-103879 Shadergraph: Improved blackboard scrolling behavior when adding a new item out of the current scroll view.
UUM-104492 Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer.
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-115391 Version Control: Fixed an error that was thrown when selecting *Configure Unity Version Control* in the Build Automation settings in Build Profiles.
Editor: In the *Build Profiles* window, fixed the placement of the *Cloud Build* button. (UUM-108947)<br> *First seen in 6000.3.0a1.*
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-76955 UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker.
Editor: `DelayedAttribute` now supports Vector and Rect fields when drawn with UI Toolkit.
UUM-99453 Editor: Fixed the alignment of the layout for HelpBoxes in the Build Profiles window.
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.
UUM-77345 Editor: Fixed the display of non-whole sizes in the UI Toolkit Debugger's box model.
Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
UUM-110545 Editor: Fixed uGUI InputField deselecting with hardware keyboards on Android
UUM-44460 UI Toolkit: Added the ability to change the TreeView item indent with a custom style property called `--unity-tree-view-indent`.
UUM-77291 Editor: Fixed USS variable token parsing.
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-119250 Editor: Fixed wrong warning about best-fit usage in uss.
UUM-103882 VFX Graph: Fixed an exception in Template Window when selecting a category and clicking on the create button.
UUM-105812 UI Toolkit: Improved layout cache management.
UI Toolkit: Improved UI Toolkit performance when using Advanced Text Generator.
UUM-102817 UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library.
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-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.
UI Toolkit: Implemented dashed pattern in Painter2D Strokes.
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.
Version Control: Fixed the missing "Hide" contextual menu on the Unity Version Control button in the Unity 6.3 Toolbar.
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-111630 VFX Graph: Fixed to avoid an exception when creating a new VFX asset from a template using the + button.
UUM-108766 Editor: Prevent create template for Tabs in TabView.
UUM-107380 UI Toolkit: Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder.
UUM-113966 VFX Graph: Refresh attached VisualEffect when visual effect component changes.
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-112202 UI Toolkit: Fixed the performance issues when adding a lot of items through AddItem and TryRemoveItem with rebuildTree set to false.
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.
UI Toolkit: Implemented gradient fill in Painter2D.
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-109157 UI Toolkit: Fixed the IndexOutOfRangeException when redoing elements that came after the styled visual element in the UI Builder.
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-109467 UI Toolkit: Fixed the binding of Objects to `INotifyValueChanged<Object>` fields.
UUM-101267 UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
UUM-114909 Editor: \[MacOS\] Fixed a BeginLayoutGroup error on macOS that occurred when holding the Enter key if the tag already existed.
UUM-105010 UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control.
UUM-104924 UI Toolkit: Fixed the alignment of text and arrow icons for TreeView and MultiColumnTreeView in the UI Toolkit Samples window.
UUM-105765 UI Toolkit: Fixed switching Size Modes not always adjusting UI size.
UUM-101267 UI Toolkit: Fixed stretchable columns not growing/shrinking in StretchMode.Grow mode.
UUM-116738 GI: Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene.
UUM-105551 UI Toolkit: Fixed specificity for ScrollView button styling when placed in a TabView control.
UUM-104492 Editor: Fixed a broken help link in the UI Toolkit Project Settings window.
UUM-116792 UI Toolkit: Fixed Skipping fragment shading when opacity is 0.
UUM-104724 UI Toolkit: Fixed SceneView gizmo offset for nested UIDocuments in content container.
UUM-104608 UI Toolkit: Fixed scale and crop VectorImage clipping issue.
UUM-113921 UI Toolkit: Fixed an issue where C\# keywords could not be used as identifiers when code-generating the property bags.
UUM-109393 UI Toolkit: Fixed runtime dropdown checkmark styling.
UUM-101668 Editor: Fixed "Add Build Profile" button alignment and spacing.
UUM-107328 UI Toolkit: Fixed QuickSearch warning from removing an element during its AttachToPanel event.
UUM-111923 Editor: Fix MacEditor Popup windows sometimes appearing in the wrong Workspace
Web: Added a button for connecting to the Unity Profiler in the Default and PWA Web templates.
UUM-117267 UI Toolkit: Fixed a `NullReferenceException` that occurred when the UI Toolkit Debugger was in an inactive tab.
Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
UUM-108741 UI Toolkit: Fixed property field indentation.
UUM-121567 UI Toolkit: Fixed PanelSettingsInspector sometimes logging error when changing the render mode.
Editor: Updated the AI toolbar button to also install the Inference Engine.
UUM-110641 UI Toolkit: Correctly load asset if type is already known.
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.
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-103737 UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor.
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.
UUM-119306 UI Toolkit: Fixed an issue where UI Documents appeared in the wrong sort order when entering Play mode.
UUM-100552 Text: Fixed IME issue.
UUM-108599 UI Toolkit: Fixed an issue so that multiple `PanelInputConfiguration` components now wait until entering Play mode to become disabled.
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-102230 UI Toolkit: Fixed an issue on macOS where right-clicking on a TextField did not select the text before opening the context menu.
UI Toolkit: Implemented UITK ShaderGraph Master Node.
UUM-112944 UI Toolkit: Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly.
UUM-107331 TextMeshPro: Added incorrect selection of font asset fallback for a given character font weight and style.
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.
UUM-120303 UI Toolkit: Removed extraneous shaders from UI Document references.
UUM-105548 UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the `Painter2D.ClosePath()` call.
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-110573 UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector.
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.
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-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-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-114080 uGUI: Prevent users from calling Destroy or DestroyImmediate on the default uGUIMaterial to prevent a crash.
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-116892 UI Toolkit: Fixed an exception when trying to convert a list of null assets to a UXML list.
Editor: Modified the Editor Launch Screen close button on macOS to dim and become non-interactive after you select it.
Editor: Modified the Editor Launch Screen close button on Linux to dim and become non-interactible after a user selects it.
UUM-105327 UI Toolkit: Fixed "Extract inline style" option bug in UIBuilder.
UUM-114602 iOS: Fixed an issue where Canvas was not being rendered when app goes to background.
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.
UI Toolkit: Moved the location of the UITK Test Framework 1.0 Package.
UUM-108797 UI Toolkit: Fixed PanelInputConfiguration component should not be disabled when part of a Prefab being edited.
📋Version Control(23)
UUM-122499 Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window.
Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.
UUM-112555 Version Control: Fixed double indentation in the Project Browser when Version Control is enabled.
Version Control: Fixed the merge error message that didn't fit in available space and was truncated.
Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
Version Control: Fixed applying shelves when some files cannot be checked out due to exclusive checkout lock rules. These files are now applied as local changes instead of failing the whole operation.
Version Control: Fixed 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 Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
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.
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 a NullReferenceException that was raised when the workspace is removed with Pending Changes.
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
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 Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
Version Control: Fixed the merge link text that was not centered vertically with its icon.
UUM-119455 Version Control: Fixed issue in UnityYAMLMerge not able to read files under multibyte character paths.
Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.
Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
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.
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)
UUM-122054 VFX Graph: Fixed an issue where duplicated properties in the blackboard were not ordered correctly.
UUM-120233 VFX Graph: Fixed "An edge with the same input and output already exists" error popping in the graph.
UUM-102085 Particles: Document unexpected behavior for PauseAndCatchUp culling mode
UUM-103422 VFX Graph: Clarify documentation about "Enable Ray Tracing" setting.
UUM-114091 VFX Graph: Avoid text cutoff when a context name is really long.
UUM-113612 VFX Graph: Adjust "Prewarm Time" input field to fit 2 digits of precision.
UUM-72015 VFX Graph: Added clear in graph error feedback when a strip child system capacity does not match its parent system.
VFX Graph: Useres can now more easily create VFX templates.
UUM-102573 VFX Graph: Added a context menu option to insert a template at the mouse position.
VFX Graph: Removed *Convert to subgraph* from the contextual menu for nested VFX.
UUM-111258 VFX Graph: The title of a group could not be edited anymore when the title has been emptied.
UUM-109392 VFX Graph: Properly support \\r special character in custom hlsl tooltip comments
UUM-103966 VFX Graph: Prevent the output category in the blackboard from being duplicatable, renamable or deletable.
UUM-113965 VFX Graph: Opening Twice the same subgraph was possible after domain reload.
UUM-111257 VFX Graph: Limit the maximum number of characters to 128 for a group title to avoid any visual glitch.
VFX Graph: VFX Graph: Enabled sticky notes to be added to groups and improved the color theme.
VFX Graph: Users can now insert a template into an existing graph at a chosen initial position to avoid nodes from overlapping.
UUM-103873 VFX Graph: Fixed: Non exposed properties aren't using default value.
UUM-121354 VFX Graph: Fixed the output port order in `CustomHLSL` operators.
VFX Graph: Added support for `BaseColorMapMode` in unlit output.
VFX Graph: Improved VFX default resources.
UUM-92254 VFX Graph: Fixed sticky note text change size when edited if the size is set to medium, lard or huge.
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-99451 VFX Graph: Fixed inconsistency with a wrap mode "hold".
UUM-103967 VFX Graph: Fixed errors that occurred when undoing the action of moving a property into the output category in the Blackboard.
UUM-109559 VFX Graph: Fixed enum field was not set properly and then UI was always resetting to default value.
UUM-120949 VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.
UUM-122516 VFX Graph: Fixed capitalization issue and also white space was not preserved.
UUM-103964 VFX Graph: Fixed blackboard losing selection when scrolling.
UUM-116688 VFX Graph: Fixed an issue with custom hlsl when line comments are put on top of the code for an operator.
UUM-113047 VFX Graph: Fixed an issue where the Graph Debug Information window did not display information when a GameObject was attached.
UUM-115873 VFX Graph: Fixed "Transform has 'VFXManager' change interests present..." errors.
UUM-113957 VFX Graph: Fixed an issue where an exposed property value wasn't properly restored with multi-selection.
UUM-105303 VFX Graph: Fixed an exception that could happen when double clicking on a separator in the node search.
UUM-114087 VFX Graph: Fixed a wrapping issue in the VFX Graph Control Panel.
VFX Graph: Fixed a bug with in graph compilation error/warning badges not being displayed.
🗺️World Building(11)
Terrain: Fixed low-resolution icons for high PPI and retina displays.
Terrain: Deprecated: `SetKeepUnusedCameraRenderingResources(int, bool)` is obsolete. Use `SetKeepUnusedCameraRenderingResources(EntityId, bool)` instead.
UUM-86671 AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh.
Terrain: Fixed: Overlays icon state for selected built-in Terrain tools.
Terrain: Deprecated: `GetKeepUnusedCameraRenderingResources(int)` is obsolete. Use `GetKeepUnusedCameraRenderingResources(EntityId)` instead.
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-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-65656 AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh.
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-110828 Search: Fixed focus and navigation issues in Search's QueryBuilder.
🥽XR(8)
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: Provided framebuffer tile size information from the application to OpenXR runtime. Thisallows XR vendors to make several optimizations.
XR: Added: Updated XR Interaction Toolkit \(com.unity.xr.interaction.toolkit\) to version 3.2.0.
View original release notes: Unity 6000.3.0f1 Release Notes