Manual installs
Operating systems
-Component installers
Windows
+Windows ARM64
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 6000.3.0b10
Asset Pipeline: Fix for files disappearing in project browser, when doing reimport of folder (UUM-126423)
Fixed in 6000.3.0f1.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.
Fixed in 6000.3.0b11.Editor: Fixed an issue where a Raycast did not hit when using the default
BoxcastCommand()constructor. (UUM-123124)
Fixed in 6000.3.0f1.Editor Application Shell Integration: [Linux] Crash on ModalProgressBackendLinux::Clear when Domain Reload progress bar appears (UUM-122055)
Graphics: Fix editor freeze if Lens SRP asset references form a cyclic dependency (UUM-122934)
Fixed in 6000.3.0b11.Metal: Game freezes after command buffer Timeout error (UUM-125778)
Metal: [iOS] Screen flashing after the iOS splash screen (UUM-121453)
Packman: Filters options in 'My Assets' not working (Status, Labels) (UUM-126216)
Terrain: Crash on DetailDatabase::SetupPreloadTextureAtlasData when building a specific scene (UUM-122921)
Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)
Fixed in 6000.3.0b11.UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
Fixed in 6000.3.0b11.
New 6000.3.0b10 Entries since 6000.3.0b9
Improvements
Plugins: Upgraded the DLSS SDK version from 310.3.0 to 310.4.0.
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.
API Changes
- Web: Deprecated: Deprecated the Facebook Instant Games platform.
Fixes
2D: Fixed an issue where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset. (UUM-121031)
2D: Fixed issue where prefab game objects with Sort 3D as 2D could crash the editor. (UUM-125154)
First seen in 6000.3.0b8.2D: Fixed missing API access to
SpriteMaskInteractionforMeshRendererandSkinnedMeshRenderer. (UUM-125529)
First seen in 6000.3.0b8.2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr!". (D2D-7637)
Adaptive Performance: Fixed a No default loader found error that occurred when Adaptive Performance settings were added to unsupported platforms in Build Profiles. (UUM-121991)
First seen in 6000.3.0b6.Android: Fixed an issue in the build and run pipeline where the Android manifest was not correctly parsed for
activity-aliasentries. The Editor now supports launching applications that useactivity-aliasas an entry point. (UUM-120359)Animation: Fixed a crash that occurred when playing animation clips from the Animation window on animators with invalid controllers that had no layers. (UUM-121460)
Animation: Fixed crash caused by an avatar having invalid human bones. (UUM-121651)
Animation: Fixed focus on clip selection dropdown preventing use of play shortcut. (UUM-125483)
First seen in 6000.3.0b6.Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Pipeline: Ensured that symlinked folders are correctly detected on Unix platforms and that a warning is displayed for each detected folder. (UUM-119544)
Audio: Fixed an issue in the scriptable audio pipeline that affected speaker setups and channel counts. (DCME-1373)
Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
Build Pipeline: Fixed errors when building projects for the linux arm64 dedicated server target. (UUM-125168)
First seen in 6000.3.0b9.Editor: Deferred the ping animation in the Hierarchy view until all updates are complete to ensure it plays and fades out correctly. (UUM-117226)
First seen in 6000.3.0a5.Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Fixed a BRG failing test on Android Samsung S21. (UUM-108763)
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-121408)
Editor: Fixed a very small performance regression that occurred when adding scripts to a GameObject. (UUM-108258)
First seen in 6000.3.0a1.Editor: Fixed an issue in Build Profiles where script defines were applied without validation. (UUM-84855)
Editor: Fixed an issue in the imgui's charField. (UUM-122800)
Editor: Fixed an issue in the VFX Graph where sticky notes with a size of 0 were incorrectly resized. The sticky notes now resize correctly. (UUM-115165)
First seen in 6000.3.0b1.Editor: Fixed an issue where dragging main toolbar element to far left would not insert it in the correct place. (UUM-114440)
First seen in 6000.3.0a5.Editor: Fixed an issue where sky contribution was missing in fog when sky occlusion was enabled. (UUM-119276)
Editor: Fixed false warning that displayed BatchRendererGroups currently don't support override shaders. (UUM-122367)
Editor: Fixed issue where prefab game objects with Sort 3D as 2D would not have their values saved. (UUM-117676)
First seen in 6000.3.0b2.Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs. (UUM-122489)
Editor: Fixed performance regression caused by the creation and instantiation of sylesheets within OverlayPrefs. (UUM-120281)
First seen in 6000.3.0a5.Editor: Fixed performance regressions with Math structures. (UUM-114203)
First seen in 6000.3.0a5.Editor: Fixed serialization issues with the Customizable toolbar.
Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader (.raytrace) inspector in the Editor. (UUM-122368)
Editor: Fixes rare LinuxEditor crash when Exception is thrown while closing an EditorWindow (UUM-121624)
First seen in 6000.3.0a2.Editor: Hide adaptive settings in build profile when the platform module is not installed. (UUM-124745)
First seen in 6000.3.0b8.Editor: Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes. (UUM-125276)
First seen in 6000.3.0b7.Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title. (UUM-125142)
First seen in 6000.3.0b9.Editor: This PR reverts the inadvertent change about the default value of directional light's cookie size in https://github.cds.internal.unity3d.com/unity/unity/pull/69494
This default value is used when a new directional light instance is created on the editor. This PR does not affect the existing Light assets. (UUM-124763)
First seen in 6000.3.0b6.Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Disabled
CAMetalDisplayLinkon iOS to prevent potential GPU hangs and rendering freezes. It will be re-enabled once the underlying cause is identified and resolved. (UUM-123207)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-113599)
Graphics: Fixed an issue where the Color Picker's
Stylesstatic class could be initialized outside of theOnGUIcontext, causing style lookups to fail and breaking the Color Picker layout. TheStylesclass is now enforced to initialize only duringOnGUI, and preset initialization is now handled withinOnGUI. (UUM-121992)
First seen in 6000.3.0b6.Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
HDRP: Added a missing documentation link for the High Quality Line Renderer volume component in Graphics Settings. (UUM-102165)
HDRP: Fixed an assertion that occurred when
HDCamera.allowDynamicResolutionwas set totruevia a script while using STP. (UUM-105731)iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
Multiplayer: Fixed an issue where clicking Cancel after attempting to activate a virtual player in an unsaved scene left the checkbox selected. (UUM-124821)
First seen in 6000.3.0b8.Physics 2D: "PhysicsBody.bodyConstraints" replaced with "PhysicsBody.constraints" and "PhysicsBodyDefinition.bodyConstraints" replaced with "PhysicsBodyDefinition.constraints" both accepting a new enum type of "PhysicsBody.BodyConstraints". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: "PhysicsBody.bodyType" replaced with "PhysicsBody.type" and "PhysicsBodyDefinition.bodyType" replaced with "PhysicsBodyDefinition.type" both accepting a new enum type of "PhysicsBody.BodyType". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: "PhysicsChain.frictionCombine" and "PhysicsChain.bouncinessCombine" replaced with "PhysicsChain.frictionMixing" and "PhysicsChain.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: "PhysicsShape.SurfaceMaterial.frictionCombine" and "PhysicsShape.SurfaceMaterial.bouncinessCombine" replaced with "PhysicsShape.SurfaceMaterial.frictionMixing" and "PhysicsShape.SurfaceMaterial.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: "PhysicsWorld.simulationMode" replaced with "PhysicsWorld.simulationType" and "PhysicsWorldDefinition.simulationMode" replaced with "PhysicsWorldDefinition.simulationType" both accepting a new enum type of "PhysicsWorld.SimulationType". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: Added a missing 64-bit integer property to "PhysicsUserData" to allow set/get for custom data. (UUM-125383)
First seen in 6000.3.0a5.Physics 2D: Added an overload for "Sprite.GetPhysicsShape()" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations. (UUM-125266)
First seen in 6000.4.0a1.Physics 2D: Added the
PhysicsWorld.GetBodyUpdateUserData(allocator)method to retrieve allPhysicsUserDataassociated with the currentBodyUpdateEvents. (UUM-125653)
First seen in 6000.3.0a5.Physics 2D: Fixed an issue where "PhysicsUserData.objectValue" cannot be assigned NULL. (UUM-125383)
First seen in 6000.3.0a5.Physics 2D: Fixed an issue where the
PhysicsUserData.int64Valueproperty was not displayed in the Editor Inspector. (UUM-125627)
First seen in 6000.3.0b10.Scripting: Fixed GameView not rendering on Quest when hidden in Editor (UUM-119451)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers (UUM-123044)
Shaders: Fixed compute shader compiler settings which caused confusing Use of potentially uninitialized variable compilation warnings on some platforms. (UUM-112459)
First seen in 6000.3.0a2.SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason (UUM-122102)
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.
TextMeshPro: Fixed an issue by revising style padding handling to exclude sprites. (UUM-102112)
uGUI: Fixed a potential crash that occurred when a
CanvasRendererwas destroyed while its parent canvas was nested under a disabled parent. (UUM-120152)uGUI: Updated the text color in the Intercepted Events Preview to match the Editor style. (UUM-119688)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Toolkit: Fixed color field labels showing in UI Builder when using filter function definitions. (UUM-125294)
First seen in 6000.3.0a2.UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
UI Toolkit: Removed the Count option from filter types. (UUM-124742)
First seen in 6000.3.0b8.URP: Fixed an issue where the render target was not assigned when using the
OnRenderObjectcallback. (UUM-125129)
First seen in 6000.3.0b8.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-116088)
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.
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.
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
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 icon that was blurry and pixelated when displayed in our Unity Version Control window's tab. (UUM-122495)
First seen in 6000.3.0b7.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 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 Project Settings window to automatically refresh when the plugin is enabled. (UUM-122519)
First seen in 6000.3.0b7.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 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 Toolbar button to correctly hide when disabling the Unity Version Control package. (UUM-122521)
First seen in 6000.3.0b7.Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
VFX Graph: Clarify documentation about "Enable Ray Tracing" setting. (UUM-103422)
VFX Graph: Fixed a memory leak that occurred when using motion vectors. (UUM-122249)
VFX Graph: Fixed a wrapping issue in the VFX Graph Control Panel. (UUM-114087)
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-121821)
VFX Graph: Fixed an issue in URP with Render Graph where Sprite Custom Lit lighting did not work correctly. (UUM-121678)
First seen in 6000.3.0b4.VFX Graph: Fixed an issue where a sticky note could not be moved into another group after its original group was deleted. (UUM-121917)
First seen in 6000.3.0b5.VFX Graph: Fixed an issue where duplicated properties in the blackboard were not ordered correctly. (UUM-122054)
VFX Graph: Fixed an issue where empty groups were removed when grouping a node selection. Empty groups are now preserved. (UUM-113869)
First seen in 6000.3.0a4.VFX Graph: Fixed an issue where inserting a sticky note by right-clicking over a group did not place the sticky note inside the group, unlike with operators. (UUM-114194)
First seen in 6000.3.0a4.VFX Graph: Fixed capitalization issue and also white space was not preserved. (UUM-122516)
VFX Graph: Fixed ColorField get lost after domain reload (and it was also similar with submesh mask or sliders). (UUM-124799)
First seen in 6000.5.0a1.VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal. (UUM-120949)
VFX Graph: Fixed errors that occurred when undoing the action of moving a property into the output category in the Blackboard. (UUM-103967)
VFX Graph: Fixed renaming a property of a template asset in the blackboard was not working as expected after the template was inserted in another VFX Graph asset. (UUM-114919)
First seen in 6000.3.0a6.VFX Graph: Fixed the output port order in
CustomHLSLoperators. (UUM-121354)VFX Graph: Prevented a warning about using
powwith a potential negative value in the Position Sphere block. (UUM-116017)
First seen in 6000.3.0b1.VFX Graph: Prevented multiple outputs in the same graph from having the same shader name. (UUM-117582)
VFX Graph: Restored panel visibility when opening the VFX Graph Editor and ensured that panels remain visible when entering Play mode. (UUM-114102)
Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip. (UUM-117137)
Web: Improved the JavaScript error handler for uncaught errors so that it always displays an alert window for errors that halt execution. (UUM-114639)
First seen in 6000.3.0a6.
New 6000.3.0b10 Package Changes since 6000.3.0b9
Packages updated
com.unity.xr.openxr: 1.16.0-pre.2 to 1.16.0
Preview of Final 6000.3.0b10 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.AnalyticsIntentandConsentState.AdsIntentAPIs. Use these APIs to define the purposes of data processing.
- 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.
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
MeshRendererandSkinnedMeshRenderershader 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 inIl2CppTypeDefinition::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
pinnedPackagesoptional 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.PhysicsRotateproperty 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_PIPELINEproperty 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-ratioproperty, 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
VisualElementobjects.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.
- Kawase filtering is optimized for smaller resolutions.
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
BaseColorMapModein 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.
2D: Improved performance of instantiation of GameObjects from Tiles. (UUM-110584)
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-113207)
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.
Animation: Improved memory allocations related to Animator callbacks, leading to improved performance. (UUM-107293)
Apple TV: CAMetalDisplayLink is now enabled by default.
Asset Bundles: Reduced memory usage from loaded AssetBundles by sharing duplicated typetrees. (UUM-117183)
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.
DX12: You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon. (UUM-109282)
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 support for generating
CubemapArraythumbnails inAssetPreview.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.
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. (UUM-104560)
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.
Editor: Improved Editor startup time by deferring package manager setup until licensing is ready. (UUM-99942)
Editor: Improved handling of replacing
TransformwithRectTransformwhenTransformbelongs toTransformAccessArray.Editor: Improved performance of RectTransform.GetWorldCorners by removing an unneeded call to the Transform property. (UUM-112591)
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.
Editor: Modified diagnostic switches are now written to the
Editor.logon Editor startup. (UUM-111240)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
PlayerSettingsto better reflect their purpose:- Changed Faster runtime to Optimize for runtime speed.
- Changed Faster (smaller) builds to Optimize for code size and build time.
- Changed Faster runtime to Optimize for runtime speed.
Editor: Updated the dynamic panel icons with official icons.
Editor: Updated the Platform Browser header section to show new UI images.
Editor:
DelayedAttributenow supports Vector and Rect fields when drawn with UI Toolkit.EmbeddedLinux: Added validity checks for GameWindow operations in the Windowing API.
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. (UUM-116318)GI: Improved the documentation for the
IProbeIntegratorAPI, 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.
- Migrated HDAdditionalLightData.shapeWidth and shapeHeight to Light.areaSize for area lights, and to Light.cookieSize2D for directional lights.
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.
Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting. (UUM-105251)
HDRP: Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
IL2CPP: Improved startup time and reduced metadata memory usage by delaying the creation of generic method instances. (UUM-112775)
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.
Physics: Improved the tooltips for the Physics Settings window. (UUM-105527)
Physics: Renamed the API parameter
rottorotationinRigidbody.MoveRotation()to ensure consistency withRigidbody.MovePosition(). (UUM-104638)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-callstackscommand-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.
Scene/Game View: Improved icon quality of the Edit Collider tool. (UUM-115187)
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.
Shadergraph: Added both preference and setting path for variant limit exceeded warning message. (UUM-104591)
Shadergraph: Added terrain shader templates to the Shader Graph Template Browser.
Shadergraph: Added the ability to promote subgraph properties to the final shader.
Shadergraph: Addressed an issue where the far right toolbar dropdown was difficult to interact with. (UUM-105177)
Shadergraph: Improved blackboard scrolling behavior when adding a new item out of the current scroll view. (UUM-103879)
Shadergraph: Improved resizing behavior for custom property and function inspectors. (UUM-103867)
Shadergraph: Improved shader variant exceeded message to direct users to both project settings and preferences. (UUM-104591)
Shadergraph: Improved spacing of a certain toggle on the shader graph preferences page. (UUM-104088)
Shadergraph: Made some small polish fixes to Shader Graph template files.
Shadergraph: Modified the Heatmap asset help button so it now redirects to Shader Graph documentation. (UUM-103974)
Shadergraph: Subgraphs with a non-previewable first output now default to having no node preview. (UUM-102007)
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.
SRP Core: Added custom support for
MaterialUpgraders. (UUM-97118)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.
Test Framework: Implemented debounced search in the Test Runner window to improve search performance for projects with many tests. (UUM-119308)
Text: Improved ATG performance by adding parallelization on more algorithms.
Text: Improved performance for ATG.
UI Toolkit: Added the ability to change the TreeView item indent with a custom style property called
--unity-tree-view-indent. (UUM-44460)UI Toolkit: Added
isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.UI Toolkit: Improved layout cache management. (UUM-105812)
UI Toolkit: Improved UI Toolkit performance when using Advanced Text Generator.
UI Toolkit: Migrated various control tests to the new UITK test framework.
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-102246)
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. (UUM-103981)
Universal RP: Small optimization: removed unneeded intermediate textures for Forward+ in Editor.
URP: Updated render graph samples to newer APIs.
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-112328)
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.DropdownandAccessibilityState.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.screenReaderStatusOverrideto 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\) tobyte.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\) toAccessibilityNode.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
CreateStateMachineBehaviouras obsolete. UseCreateNewStateMachineBehaviourinstead, which returns the MonoBehaviour directly and removes the need to useEditorUtility.EntityIdToObjectfirst.Asset Import: Obsoleted:
OnOpenAssetusing an int as the InstanceID is now obsolete. UseOnOpenAssetusingEntityIdinstead.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<T>.instanceID,LazyLoadReference<T>(int instanceID), andLazyLoadReference<T>.op_Implicit(int instanceID)as obsolete. UseLazyLoadReference<T>.entityId,LazyLoadReference<T>(EntityId entityId), andLazyLoadReference<T>.op_Implicit(EntityId entityId)instead. These APIs are now based onEntityId.Audio: Added:
ProcessorInstance,GeneratorInstance, andRootOutputInstancenow implement IEquatable.Audio: Changed: Renamed
Audio.IAudioGenerator.createRuntimetoAudio.IAudioGenerator.createInstance.Audio: Changed: Updated multiple API entry points to support the new audio scriptable processors feature.
Build Pipeline: Added: Added the
IPreprocessBuildWithContextandIPostprocessBuildWithContextcallbacks to support build processing for both AssetBundle builds and player builds. For more information, refer to the Build Pipeline documentation.Build Pipeline: Obsoleted: The following obsolete APIs that previously logged a warning are now build errors: BuildAssetBundleOptions.CollectDependencies
BuildAssetBundleOptions.CompleteAssets
BuildAssetBundleOptions.DeterministicAssetBundle
BuildOptions.ShaderLivelinkSupport
UnityEditor.Build.Content.ContentBuildInterface.PrepareScene (old signature)
UnityEditor.Build.Content.ContentBuildInterface.WriteSceneSerializedFile (3 old signatures)
UnityEditor.Build.Content.ContentBuildInterface.WriteSerializedFile (2 signatures)
UnityEditor.Build.Content.SceneDependencyInfo.processedScene
UnityEditor.Build.Content.TypeDbHelper.TryGetBuild Pipeline: Removed: The following obsolete APIs that previously logged an error are now removed:
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.PushAssetDependenciesCore: Added: Added missing multiplication and division operators to Vectors. (UUM-108860)
Core: Changed: Added float
dpifield to theDisplayInfostruct and added APIs to access each the displays' layout and the supported resolutions of each display.Editor: Added: Added a built-in CreationToolGroup for grouping creation editor tools. (STO-3561)
Editor: Added: Added a new public
DeeplinkHandlerAttributethat 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.instanceIDsis now obsolete. UseSelection.entityIds, which is based aroundEntityId, 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). UseProcessService.SerializeObject(EntityId)instead.Editor: Deprecated: Deprecated
unityObjectReferencesin favor ofentityIdsin 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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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 theAssetDatabase.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. UseAssetDatabase.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
GlobalObjectIdentifiersToInstanceIDsSlowandGlobalObjectIdentifierToInstanceIDSlowas obsolete. UseGlobalObjectIdentifiersToEntityIdsSlowandGlobalObjectIdentifierToEntityIdSlowinstead. These APIs are now based onEntityId.Editor: Obsoleted: Marked
Handles.DrawOutline(int[], Color, float)andHandles.DrawOutline(int[], int[], Color, Color, float)as obsolete. UseHandles.DrawOutline(EntityId[], Color, float)andHandles.DrawOutline(EntityId[], EntityId[], Color, Color, float)instead. These APIs are now based on EntityId.Editor: Obsoleted: Marked
HierarchyFrameDataView.GetItemInstanceID,HierarchyFrameDataView.GetItemMergedSamplesInstanceID, andProfilerFrameDataIterator.instanceIdas obsolete. UseHierarchyFrameDataView.GetItemEntityId,HierarchyFrameDataView.GetItemMergedSamplesEntityId, andProfilerFrameDataIterator.entityIdinstead. These APIs are now based onEntityId.Editor: Obsoleted: Marked
ObjectIdentifier.ToInstanceIDas obsolete. UseObjectIdentifier.ToEntityIdinstead. This API is now based onEntityId.Editor: Obsoleted:
EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan<int>, Span<bool>)is obsolete. UseGetRenderersFilteringResults(ReadOnlySpan<EntityId>, Span<bool>)which is based aroundEntityIdinstead.Editor: Obsoleted:
EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan<int>, Span<ulong>)is now obsolete. UseGetRenderersHiddenResultBits(ReadOnlySpan<EntityId>, Span<ulong>)which is based aroundEntityIdinstead.Editor: Obsoleted:
EditorUtility.GetDirtyCount(int)andEditorUtility.IsDirty(int) are now obsolete. UseEditorUtility.GetDirtyCount(EntityId)andEditorUtility.IsDirty(EntityId)instead. These APIs are based aroundEntityId`.Editor: Obsoleted:
expandedProjectWindowItemsis now obsolete. UseexpandedProjectWindowItemsV2, which is based aroundEntityId, instead.Editor: Obsoleted:
GetGameObjectInstanceIDFromComponent,GetTypeWithoutLoadingObject(int)andGetLoadedObjectFromInstanceIDis now obsolete, useGetGameObjectEntityIdFromComponent,GetTypeWithoutLoadingObject(EntityId)andGetLoadedObjectFromEntityIdrespectively, which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.getEntitiesForAuthoringObjectis obsolete, usegetEntitiesForAuthoringObjectV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.GetPickingIncludeExcludeListis obsolete. UseGetPickingIncludeExcludeListV2, which is based aroundEntityId, instead.Editor: Obsoleted:
HandleUtility.GetSelectionOutlineIncludeExcludeListis obsolete. UseGetSelectionOutlineIncludeExcludeListV2, which is based aroundEntityId, instead.Editor: Obsoleted:
HierarchyDropHandleris now obsolete. UseHierarchyDropHandlerV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HierarchyPropertyis now obsolete. UseHierarchyIteratorwhich is based aroundEntityIdinstead.Editor: Obsoleted:
ISceneSearchEngineis now obsolete. UseISceneSearchEngineV2. This uses the newHierarchyIteratorinstead.Editor: Obsoleted:
PickingIncludeExcludeListtis obsolete. UsePickingIncludeExcludeListV2which is based aroundEntityIdinstead.Editor: Obsoleted:
ProjectBrowserDropHandleris now obsolete. UseProjectBrowserDropHandlerV2instead. This uses the newHierarchyIterator.Editor: Obsoleted:
Selection.activeInstanceIDis now obsolete. UseSelection.activeEntityId, which is based aroundEntityId, instead.Editor: Obsoleted:
Selection.Contains(int)is now obsolete. UseSelection.Contains(EntityId), which is based aroundEntityId, 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
GraphicsStateCollectionsAPI 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
GetShaderUserValuemethod toMeshRendererandSkinnedMeshRenderercomponents.Graphics: Added: Added
SystemInfo.supportsMultisampledShaderResolveto 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. UseRenderParams.entityIdinstead.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,TreeViewItemandTreeViewStateobsolete. UseTreeView<int>variant instead orTreeView<EntityId>, where applicable.iOS: Added: Added iPhone 17 device generation enums and screen cutouts.
Kernel: Added: Added APIs to create
TransformAccessArrayfromTransformHandle. This means you can now useTransformHandlewith 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 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)Physics: Added: Unmarked
Physics::RebuildBroadphaseRegionsas deprecated because the multi-box pruning broad phase has been reintroduced. (UUM-112553)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). UsePhysics.BakeMesh(EntityId, bool)instead.Physics: Deprecated: Deprecated
Physics.BakeMesh(int, bool, MeshColliderCookingOptions). UsePhysics.BakeMesh(EntityId, bool, MeshColliderCookingOptions)instead.Physics: Deprecated: Deprecated
RaycastHit.colliderInstanceID. UseRaycastHit.colliderEntityIdinstead.Physics: Obsoleted: Marked
ContactPair.colliderInstanceID,ContactPair.otherColliderInstanceID,ContactPairHeader.bodyInstanceID, andContactPairHeader.otherBodyInstanceIDas obsolete. UseContactPair.colliderEntityId,ContactPair.otherColliderEntityId,ContactPairHeader.bodyEntityId, andContactPairHeader.otherBodyEntityIdinstead. These APIs are now based onEntityId.Physics 2D: Added:
ContactManifold.ManifoldPointnow has aspeculativeproperty to indicate if it's speculative and therefore hasn't interacted during the simulation step.Physics 2D: Added:
PhysicsWorld.DrawGeometrycan now draw aReadOnlySpan<>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). UseFrameDataView.GetUnityObjectInfo(EntityId, UnityObjectInfo)instead.Profiler: Deprecated: Deprecated
FrameDataView.UnityObjectInfo.relatedGameObjectInstanceId. UseFrameDataView.UnityObjectInfo.relatedGameObjectEntityIdinstead.Scene Manager: Deprecated: Deprecated
MoveGameObjectsToScene(NativeArray<int> 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
GetChildIndexonHierarchyFlattenedandHierarchyViewModelclasses: retrieve a node's index in its parent children list, using pre-computed data.Scripting: Added: Added new method
GetHashCodeonHierarchyclass: retrieve the hash code of a node, which can be overridden by the node's type, in itsHierarchyNodeTypeHandlerimplementation.Scripting: Added: Added new method
SetChildrenNeedsSortingonHierarchyandHierarchyCommandListclasses: 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
SetDirtyonHierarchyandHierarchyCommandListclasses: 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
SetEntityIdson DragAndDropData to allow storing Entity Ids instead of Objects.Scripting: Added: Added new method
SortChildrenRecursiveonHierarchyandHierarchyCommandList, replacesSortChildrenwith a bool parameter to indicate if the operation is recursive.Scripting: Added: Added new methods
BeginFlagsChangeandEndFlagsChangeonHierarchyViewModelto 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
GetRootandSetRooton theHierarchyViewModelclass. 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,ClearFlagsRecursiveandToggleFlagsRecursiveonHierarchyViewModelreplacingSetFlags,ClearFlagsandToggleFlagswith a bool parameter to indicate if the operation is recursive.Scripting: Added: Added new property
ChildIndexonHierarchyFlattenedNodestruct: the child's index in its parent children list when theHierarchyFlattenedwas updated.Scripting: Added: Added new property
entityIdson DragAndDrop to allow retrieving Entity Ids instead of Objects.Scripting: Added: Added new property
FilteringonHierarchyViewModelindicating if the hierarchy view model is currently filtering the results, meaning a search query is currently set.Scripting: Added: Added new struct
HierarchyViewModelFlagsChangeScopethat can be used with ausingstatement to bundle hierarchy view model flags change.Scripting: Added: Added new virtual method
GetNodeHashCodeonHierarchyNodeTypeHandlerBaseclass: allows overriding the default computation of a node's unique identifier.Scripting: Changed: Introduced a new
SceneHandletype, which replaces the use ofintto store a scene handle. For instance, theScene.handleproperty is now ofSceneHandletype instead ofintand might cause a binary compatibility issue. Other APIs still usingintto represent a scene handle will gradually move to useSceneHandlein the future.Scripting: Deprecated: Deprecated
TransformAccessArray.Add(int). UseTransformAccessArray.Add(EntityId)instead.Scripting: Obsoleted: Method
SortChildren(node, recurse)with a bool parameter onHierarchyandHierarchyCommandListis now obsolete. UseSortChildren(node)orSortChildrenRecursive(node)accordingly.Scripting: Obsoleted: Methods
SetFlags,ClearFlagsandToggleFlagswith a bool parameter to indicate if the operation is recursive are now obsolete. Use the new methodsSetFlagsRecursive,ClearFlagsRecursiveorToggleFlagsRecursiveaccordingly.Scripting: Obsoleted: Properties
HierarchyandHierarchyFlattenedonHierarchyViewModelare now obsolete and will be removed in a future update. Remove its usage from your code.Scripting: Obsoleted: Property
HierarchyonHierarchyFlattenedis 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
SetRayTracingShaderPasstoComputeRenderGraphBuilderandUnsafeRenderGraphBuilder.SRP Core: Added: Added
SetRenderAttachment,SetRenderAttachmentDepth, andSetRandomAccessAttachmenttoUnsafeRenderGraphBuilder.SRP Core: Deprecated: Deprecated the legacy Render Graph API
AddRenderPass()and the shared texture workflow. UseAddRasterRender/Compute/UnsafePassand 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. UseGetKeepUnusedCameraRenderingResources(EntityId)instead.Terrain: Deprecated:
SetKeepUnusedCameraRenderingResources(int, bool)is obsolete. UseSetKeepUnusedCameraRenderingResources(EntityId, bool)instead.Test Framework: Added: Added the
IPostbuildCleanupWithTestDatainterface, which works the same asIPostbuildCleanupbut also provides aTestDataobject.Test Framework: Added: Added the
IPrebuildSetupWithTestData interface, which works the same asIPrebuildSetupbut also provides aTestDataobject.Test Framework: Added: Added the
PostbuildCleanupWithTestDataattribute, which works the same asPostbuildCleanupbut also provides aTestDataobject.Test Framework: Added: Added the
PrebuildSetupWithTestDataattribute, which works the same asPrebuildSetupbut also provides a TestData object.Test Framework: Added: Added the
TestDatarecord, 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
TestModeenum, which mirrors the existing enum but includes the additional valuesNoneandPlayerto distinguish them as test modes.UI Toolkit: Added: Added a few selection manipulation utilities in ITextSelection.
UI Toolkit: Added: Added the
supportExpressionsattribute 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. (UUM-96460)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.
- libraryPath: Allows customization of the path where the element is displayed in the Project Library tab. (UUM-104888)
- 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.
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.ReAllocateHandleIfNeededwith TextureDesc overload.Universal RP: Added: Added
SwitchActiveTexturesToBackbuffertoUniversalResourceDatato allow URP extensions, such as render features, to replace post-processing or the final blit.Universal RP: Added: Changed
_REFLECTION_PROBE_BLENDINGand_REFLECTION_PROBE_BOX_PROJECTIONto usedynamic_branchinstead ofmulti_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
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. (UUM-110584)
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.
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-102572)
Editor: The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle. (UUM-108905)
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.
Editor: Updated
GatherDependenciesFromSourceFileto trigger a warning when usingAssetImporter.GetAtPath. (CPN-1363)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
overrideBuiltInsproperty making allbuiltinpackages 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.
Physics: Set a minimum width and height for the Physics Debugger window. (UUM-114638)
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.nativeRenderPassesEnabledby default.UI Toolkit: POI-2047: 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.CompatibilityModenamespace.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).
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-112331)
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.openxrpackage to version 1.15.0-pre.2.
Fixes
2D: Added methods to add/remove sorting layers for Light2D. (UUM-109322)
2D: Added null check for missing secondary sprite textures (UUM-111901)
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-107991)
2D: Allow Tile Palette Edit Mode to persist when entering Play mode. (UUM-117622)
2D: Clean up and fixed mesh and sprite normals for shadergraph. (UUM-121472)
2D: Fix case where crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android (UUM-113215)
2D: Fix case where crash on BlockMask::FillSpriteData when building the Android Player (UUM-112926)
2D: Fix case where SpriteShapeRenderer overrides stencil settings when a custom shader is used to set stencil values (UUM-113762)
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-110749)
2D: Fix issue where the material property block of a SpriteRenderer is reset when the SpriteRenderer is updated through an Animation clip. (UUM-111921)
2D: Fixed a memory regression in the
Light2Dshader. (UUM-119296)2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled. (UUM-108333)
2D: Fixed an assertion error that occurred when validating a packed region. (UUM-116057)
2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened. (UUM-108337)
2D: Fixed an issue where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset. (UUM-121031)
2D: Fixed artifacts occurring on Metal when using Rendergraph pipeline. (UUM-109986)
2D: Fixed Blurry and Stretched Light Type Icons in Global Light 2D Inspector. (UUM-111256)
2D: Fixed case where last segment is missed if any of the segment uses Null Sprite inbetween. (UUM-105570)
2D: Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer. (UUM-119285)
2D: Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available. (UUM-117545)
2D: Fixed default name for Light2D on game object creation. (UUM-116587)
2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D. (UUM-104830)
2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
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.
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-120045)
2D: Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source. (UUM-70734)
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-119198)
2D: Fixed issue where the background color of the Tile Palette is different depending on whether a RenderPipeline asset is used or not. (UUM-114975)
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-116272)
2D: Fixed issue where the TilemapRenderer does not work as a supported Renderer for a SpriteMask. (UUM-111631)
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-109109)
2D: Fixed Light Batching Debugger constantly refreshing list to 0. (UUM-116583)
2D: Fixed Light Batching Debugger UI constantly refreshing. (UUM-101919)
2D: Fixed Light2d issue on PowerVR (UUM-115475)
2D: Fixed lighting artifacts and unclearable errors. (UUM-116762)
2D: Fixed menu placement.
2D: Fixed normals to account for Sprite FlipXY. (UUM-104352)
2D: Fixed NullReferenceException with LightBatchingDebugger. (UUM-116667)
2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files. (UUM-104536)
2D: Fixed the Rendering Debug views for Rendergraph2D. (UUM-116276)
2D: Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project. (UUM-104519)
2D: Fixed Tile Palette Active Target being changed when saving the scene. (UUM-119587)
2D: Fixed Tile Palette view changing when entering Play mode. (UUM-117623)
2D: Fixed UI rendering when FXAA is enabled with camera stack. (UUM-110338)
2D: Fixed unnecessary shadow texture usage for 2D Renderer. (UUM-111385)
2D: Fixed URP 2D lighting with meshes in Rendergraph. (UUM-109312)
2D: Fixed: Improved validation of RefreshTile Tilemap argument signature in Editor. (UUM-109125)
2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr!". (D2D-7637)
Accessibility: Fixed multiple accessibility node focus issues on Android. (UUM-103808)
Accessibility: Fixed: Set a minimum width on HierarchyViewer panes to fix resizing issues. (UUM-109362)
Adaptive Performance: Change input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
AI: Fixed A Navigation
Raycast()was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve. (UUM-110863)AI: Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds. (UUM-102676)
AI: Fixed: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
AI: Fixed: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
AI: Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-65656)
AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-86671)
AI: NFixed: avMesh.CalculateTriangulation() now returns triangles in the same order every time the navigation system uses the same set of NavMesh polygons. (UUM-99801)
AI: The NavMesh was getting built over disabled Terrain Colliders. (UUM-117115)
Android: Enforced the use of Streaming Assets extensions for the
noCompressstring in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail. (UUM-105133)Android: Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property".
Changed "Enable Armv9 Security Features for Arm64 builds" to "Armv9 Security Features for Arm64". (UUM-103205)Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall. (UUM-103525)
Android: Fixed an issue in the build and run pipeline where the Android manifest was not correctly parsed for
activity-aliasentries. The Editor now supports launching applications that useactivity-aliasas an entry point. (UUM-120359)Android: Fixed an issue where the bottom navigation bar would become visible after returning to the app from the background when using GameActivity. (UUM-111179)
Android: Fixed and improve warning messaging on ExternalTools window when not recommended tools are used. (UUM-115122)
Android: Fixed crash of AndroidJNITests.TestProcess. (UUM-113341)
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-108743)
Android: Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true. (UUM-111622)
Android: Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen. (UUM-115393)
Android: Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings. (UUM-60833)
Android: Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false. (UUM-119964)
Android: Fixed input field alignment on Api 35+. (UUM-102822)
Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions. (UUM-103402)
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-105630)
Android: Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget. (UUM-104821)
Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible. (UUM-109250)
Android: Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer. (UUM-116775)
Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally. (UUM-111393)
Android: Fixed: TestIMGUIKeyboardInteractions instability fix. (UUM-104026)
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-113004)
Android: Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64. (UUM-78023)
Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs. (UUM-121520)
Android: Update Android build tools dependency version in documentation. (UUM-121131)
Android: Update build-tools and platform-tools to 36.0.0 (UUM-119894)
Android: Update minimum Android SDK build and platform tools versions to 36.0.0. (UUM-123164)
Android: When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices. (UUM-110122)
Android: [Video] Improved End-Of-Stream handling for unsupported video tracks on Android. (UUM-111761)
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-111056)
Animation: Added warnings when optimizing a Transform hierarchy which has duplicate transform names, as that can cause issues when Deoptimizing the hierarchy. (UUM-104605)
Animation: Disabled the Delete option in the Layer context menu when there is only one Layer in the Animator controller. (UUM-114213)
Animation: Ensure that an Animator using an AnimationClipPlayable will keep playing when its clip is reimported while in Play Mode. (UUM-100557)
Animation: Fixed a crash that occurred when playing animation clips from the Animation window on animators with invalid controllers that had no layers. (UUM-121460)
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-107423)
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-113349)
Animation: Fixed an issue where disabling an Animator would stop the Animator from evaluating. (UUM-107650)
Animation: Fixed an issue where reimporting an AnimationClip that was playing in the AnimationWindow would stop playing the clip. (UUM-103354)
Animation: Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview. (UUM-104766)
Animation: Fixed an issue where the RuntimeAnimatorController type would not have an icon displayed when it was shown in search fields. (UUM-120760)
Animation: Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active. (UUM-120472)
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-114283)
Animation: Fixed copy/paste of ghost transitions when source state is not selected. (UUM-96725)
Animation: Fixed corrupted animator window because of dangling animator controller serialized in the layout. (UUM-117808)
Animation: Fixed crash caused by an avatar having invalid human bones. (UUM-121651)
Animation: Fixed crash when blending EntityIds in AnimationMixerPlayable. (UUM-119717)
Animation: Fixed issue where animation feedback wouldn't appear until a repaint on IMGUI inspectors. (UUM-113346)
Animation: Fixed issue where Animator side menu visibility icon had inconistent selection styling compared with other buttons on the same toolbar (UUM-112098)
Animation: Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages. (UUM-114830)
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-113046)
Animation: Fixed issue where no icon would be shown when importing an AnimatorOverrideController asset from a UnityPackage. (UUM-110290)
Animation: Fixed issue where Object Reference fields in UI Toolkit inspectors would not get the red tint applied to them. (UUM-113352)
Animation: Fixed issue where pressing the delete key on the root node of a blend tree would produce an invalid deletion prompt. (UUM-107479)
Animation: Fixed issue where the Animator transition preview graph would create visual artifacts when zooming in and out. (UUM-113328)
Animation: Fixed issue where the foldouts for the avatar mask inspector would not keep their configuration (UUM-107481)
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-110368)
Animation: Fixed issue where thresholds would not be correctly automatically calculated after deleting a source motion from a blend tree. (UUM-107494)
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-109060)
Animation: Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged. (UUM-121440)
Animation: Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection. (UUM-121239)
Animation: Fixed overlapping int and pptr buffers in animation bindings. (UUM-120157)
Animation: Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window. (UUM-114257)
Animation: Improved the contrast of text in the Animation window's hierarchy view. (UUM-109379)
Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity. (UUM-107878)
Animation: Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity. (UUM-107877)
Animation: Updated the Animation window to use the standard playhead icon. (UUM-114632)
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.
Asset Bundles: Deterministic ClassTypes and TypeTreeHash output for AssetBundle .manifest file when there are multiple MonoBehaviours. (UUM-102672)
Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized. (UUM-109242)
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-109873)
Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets. (UUM-107448)
Asset Import: Fixed the top alignment of entries in the asset post processor list in asset importer editors. (UUM-108869)
Asset Pipeline: Ensured that symlinked folders are correctly detected on Unix platforms and that a warning is displayed for each detected folder. (UUM-119544)
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-114846)
Asset Pipeline: Fixed a crash that could occur when the correct asset importer for a given asset could not be found. (UUM-117724)
Asset Pipeline: Fixed asset Import workers that could get out of sync with their main editor process, rendering them unable to load assets. (UUM-100493)
Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted. (UUM-109985)
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-100113)
Audio: Fixed a crash in the scriptable audio pipeline caused by
ControlContext.SendMessage. (DCME-1395)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. (UUM-101807)
Audio: Fixed an issue in the scriptable audio pipeline that affected speaker setups and channel counts. (DCME-1373)
Audio: Fixed an issue that would cause the main thread to stall when loading projects/scenes. (UUM-100966)
Audio: Fixed an issue where the "Audio Resource" field on an Audio Source in some cases wouldn't be properly updated in prefabs. (UUM-104751)
Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler. (UUM-103201)
Audio: Fixed an issue where
OnAudioFilterReaddid not work correctly when enabling or disabling components that do audio DSP. (UUM-114268)Audio: Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat. (UUM-109545)
Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
Audio: Fixed PlayDelayed/PlayScheduled not working correctly with AudioRandomContainer. (UUM-108008)
Audio: Fixed possible editor freeze on domain reload in projects using the DSPGraph package. (UUM-78162)
Audio: [Android] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio. (UUM-115964)
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.
Bug Reporter: Enforce minimum window size (SUS-5726)
Bug Reporter: Fix failed license mapping (SUS-6296)
Bug Reporter: Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash. (SUS-5761)
Bug Reporter: Fixed a bug where progress bar blinks red when removing Attachments in Offline mode. (UUM-105567)
Bug Reporter: Fixed a bug where the Bug Reporter wouldn't have the project attached when the Editor crashes on Linux (SUS-5761)
Bug Reporter: Update default search links to consolidate forums and answers into discussions (SUS-6489)
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-112637)
Build Pipeline: Fixed issue where build report output paths are incorrect for asset bundle build. (UUM-116222)
Build Pipeline: [Android] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware on Unity 6.3. (UUM-116588)
Build System: Fixed issue so now Project file generation works again.
Build System: Fixed issue where Android build might fail due to inaccessible Stevedore artifacts. (UGK-918)
Build System: Fixed minor module build code encapsulation issue. (UUM-100544)
Build System: Project file includes changed to try and make them nicer to use. (UUM-111806)
Burst: Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics. (UUM-77850)
Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)
Documentation: Removed Google Analytics disclaimer from Asset Store documentation.
DX12: Added debug layer message callbacks for saving validation errors in log files. (UUM-113937)
DX12: Added extra null checks in BufferD3D12.h. (UUM-115361)
DX12: Added tight buffer alignment for saving memory with new AgilitySDK 1.618. (UUM-120593)
DX12: Adjust device filtering asset GUI.
DX12: Allow to run without validation layer if its not installed on the user's machine. (UUM-113478)
DX12: D3D12 Device Filter Asset for custom filtering of devices that are allowed to use DX12 or use a certain threading mode.
DX12: Fix crash on Meta Quest Link, when releasing a render texture. (UUM-104466)
DX12: Fixed a crash when FSR2 from AMDUnityPlugin is toggled on/off. (UUM-100044)
DX12: Fixed a performance regression on some devices on DX12. (UUM-105545)
DX12: Fixed a RenderPass stencil access validation error (ID 1377). (UUM-122912)
DX12: Fixed and improved DRED functionality. (UUM-111436)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (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 making sure we don't do anything with invalid input attachment indices. (UUM-105412)
DX12: Fixed corruption that could occur in virtual texturing. (UUM-113462)
DX12: Fixed for crash when running with Native Jobs. (UUM-110198)
DX12: Fixed for TileMapRenderer missing some tiles when using the SRP batcher. (UUM-113733)
DX12: Fixed main thread sometimes queuing more frames than maxQueuedFrames when using D3D12 in the Editor. (UUM-100923)
DX12: Fixed native RenderPass validation errors in editor/player. (UUM-112861)
DX12: Fixed render targets to be set correctly to shader texture parameters in D3D12. (UUM-113117)
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.
DX12: Fixed: Stencil reference value is applied correctly when using graphics jobs. (UUM-92267)
DX12: Fixed: [Graphics] Added support for generating mips when using Render Pass. (UUM-105804)
DX12: Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo(). (UUM-117629)
DX12: N/A
Editor: . (UUM-119802)
Editor: About window: Replace Forums with Discussions. (UUM-116355)
Editor: Add Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels. (GFXMLSA-1415)
Editor: Add support for Hyperlink clicked in ATG. (UUM-71100)
Editor: Added a check for duplication for both customer and built-in tags in TagManager. (UUM-99990)
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-109276)
Editor: Added an API to explicitly mark text as Dirty. (UUM-102663)
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
Editor: Added error messaging and documentation to indicate that only relative paths can be used to specify a build profile asset. (UUM-108069)
Editor: Added label element for main toolbar customization.
Editor: Added missing on-hover style for the Gradient preset and Scene Hierarchy kebab menu buttons. (UUM-97502)
Editor: Added new callback
onDeleteArrayElementCallbacktoReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, likeonRemoveCallback. (UUM-104534)Editor: Added persistence for overlay menu foldouts. (STO-3652)
Editor: Added proper ellipsis support for ATG. (UUM-80062)
Editor: Added Quality Selection Dropdown to Toolbar.
Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene (https://jira.unity3d.com/browse/RAT-2266\). (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.
Editor: Added the option to keep folders sorted at the top of the Project window on macOS. (UUM-103917)
Editor: Allow to use backspace key to delete gradient field keys. (UUM-122403)
Editor: Backporting Player test improvements in ContentBuildTests and BuildPipelineTests.
Editor: Builtin resources should not be pinged. (UUM-112343)
Editor: Burst
SharedStaticmemory is now cleared prior to object deserialization, which fixed a crash that could occur if jobs were scheduled during object deserialization. (UUM-77850)Editor: Change hardcoded pro theme icon names (UUM-111249)
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-111867)
Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost. (UUM-73005)
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-96065)
Editor: COPPA dropdown in "Project Settings > Services" has been resized. (UUM-109948)
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-116158)
Editor: Disable GPUResidentDrawer on VisionOS platform and issue a log for it. (UUM-78318)
Editor: Disabled wrap on single line field. (UUM-79440)
Editor: Enabled horizontal scroll in the Index Manager window. (UUM-104905)
Editor: Ensure doublequote is not part of filename on mac. (UUM-115740)
Editor: Ensure that if multiple types are specified in default advance picker we perform a type union query. (UUM-120685)
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-119544)
Editor: Ensure updating the Search window title when receving async results will triggers repaint. (UUM-111417)
Editor: Ensure we check if dependencies (or properties) are indexed before popping menu item. (UUM-86364)
Editor: Ensure we do not use ADB in FindRef to avoid loading all assets. (UUM-117182)
Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Executing must correctly setup a Table if it contains one. (UUM-107879)
Editor: Fix crash in GameObject::IsActiveIgnoreImplicitPrefab() (UUM-92622)
Editor: fix foldout name too long and not truncated (UUM-110903)
Editor: Fix Graphics Packages Samples dependencies getting imported after sample itself. (UUM-114222)
Editor: Fix MacEditor Popup windows sometimes appearing in the wrong Workspace (UUM-111923)
Editor: Fix tag validation UI possible overflow (UUM-112449)
Editor: Fixed "Add Build Profile" button alignment and spacing. (UUM-101668)
Editor: Fixed a BRG failing test on Android Samsung S21. (UUM-108763)
Editor: Fixed a BRG/GRD validation layer warning on Metal. (UUM-115852)
Editor: Fixed a broken documentation link in a MainToolbar warning message. (STO-3653)
Editor: Fixed a broken help link in the UI Toolkit Project Settings window. (UUM-104492)
Editor: Fixed a bug causing issues with keywords in material variants to not change when reverting a property override. (UUM-109470)
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-102749)
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-109468)
Editor: Fixed a bug where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool. (UUM-102690)
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. (UUM-115167)
Editor: Fixed a bug where the grids & snapping overlay as a toolbar is slightly higher because of the float field padding.
Editor: Fixed a bug where the Main Toolbar Overlay window was showing in preferences. (STO-3647)
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. (STO-3645)
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-99493)
Editor: Fixed a crash in the Editor that occurred when calling
AssetBundle.UnloadAsync(...)followed immediately byAssetBundle.LoadFromFileAsync(...)for the same AssetBundle. (UUM-108651)Editor: Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data. (UUM-109143)
Editor: Fixed a crash on macOS that could occur in specific situations when entering Play Mode. (UUM-109764)
Editor: Fixed a crash that occurred when an already opened project was opened by a second instance of the Editor in batch mode. (UUM-114810)
Editor: Fixed a crash that occurred when searching for certain attributes in user C# code. (UUM-115148)
Editor: Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit. (UUM-100073)
Editor: Fixed a crash when an internal source generated method is missing. (UUM-108338)
Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window. (UUM-104492)
Editor: Fixed a null exception for docked Search window after domain reload. (UUM-112082)
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-121408)
Editor: Fixed a slight performance regression in build pipeline. (UUM-108628)
Editor: Fixed a unwanted/needed folder. (UUM-114923)
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-109016)
Editor: Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open. (UUM-116585)
Editor: Fixed alignment issues in PresetManager UI. (UUM-110983)
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-104823)
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-109230)
Editor: Fixed an error that occurred while loading a resource file when Cloud Diagnostics reporting is enabled. (UUM-107505)
Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
Editor: Fixed an issue in Build Profiles where script defines were applied without validation. (UUM-84855)
Editor: Fixed an issue in the imgui's charField. (UUM-122800)
Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview. (UUM-104492)
Editor: Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux. (UUM-104828)
Editor: Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped. (UUM-90714)
Editor: Fixed an issue where changes to fields that used delayed fields were not saved in prefab scenes. (UUM-107890)
Editor: Fixed an issue where entering Playmode with the Save Preset window open would throw an error in the console. (UUM-119359)
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-115872)Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets. (UUM-104492)
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-108340)
Editor: Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected. (UUM-116574)
Editor: Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating. (UUM-110166)
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-104025)
Editor: Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings. (UUM-104825)
Editor: Fixed an issue where sky contribution was missing in fog when sky occlusion was enabled. (UUM-119276)
Editor: Fixed an issue where specular highlights appeared in the terrain grass shader. (UUM-113119)
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-77958)
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-112618)
Editor: Fixed an issue where the bottom of the horizontal scrollbar would be cut off when the Frame Debugger was maximized. (UUM-112097)
Editor: Fixed an issue where the CubemapArray inspector would not render correctly (while spamming errors in the console) under certain circumstances. (UUM-100574)
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-111095)
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-107394)
Editor: Fixed an issue where the ModelImporter AnimationClip transform mask user interface was not applied. (UUM-115035)
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-113219)
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-110768)
Editor: Fixed an issue where the touchscreen could become stuck if lots of touch events were sent while the main thread is busy. (UUM-110835)
Editor: Fixed an issue where the Unity logo in the main toolbar would shrink when the toolbar width was reduced. (UUM-110070)
Editor: Fixed an issue where Unity Editor icons in the Inspector were not displayed correctly on high-DPI monitors (UUM-104627)
Editor: Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking. (UUM-77958)
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-119204)
Editor: Fixed an issue where VFX instances were not repainted immediately when modifying certain asset properties. (UUM-99917)
Editor: Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays. (UUM-103498)
Editor: Fixed an out-of-range error that occurred when deleting text with right-to-left (RTL) languages. (UUM-116909)
Editor: Fixed anchored overlays sometimes creating deadzones in the scene view. (UUM-105555)
Editor: Fixed artifacts in console window when using Log Entry = 1 with an empty string. (UUM-112357)
Editor: Fixed artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically. (UUM-108144)
Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR. (UUM-84213)
Editor: Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode. (UUM-110950)
Editor: Fixed Bind Texture script link in Water sample Cave scene. (UUM-104561)
Editor: Fixed BRG raw buffer binding when no metadata. (UUM-110313)
Editor: Fixed bug where Overlay dragger highlights even when it not intractable. (STO-3563)
Editor: Fixed carriage return in InputField on Windows. (UUM-76174)
Editor: Fixed Color Field - Enabling seeing the EyeDropper color when inspecting Mixed values. (UUM-110400)
Editor: Fixed Color Field - Switching apps broke the color picker while doing the eye dropper. Esc applied the last hovered color. (UUM-110399)
Editor: Fixed ColorPicker incorrectly assigning the alpha to the blue channel. (UUM-110106)
Editor: Fixed Console selection when logs are cleared, collapsed or filtered. (UUM-114787)
Editor: Fixed corrupted kernings. (UUM-121371)
Editor: Fixed corruption issue when opening the about box a second time after moving the main window to another monitor. (UUM-92333)
Editor: Fixed crash on RenderTarget::SetActive when opening the project. (UUM-103185)
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-104261)
Editor: Fixed crash when inputting long text in IMGUI. (UUM-120863)
Editor: Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors. (UUM-74710)
Editor: Fixed cursor offset for IMGUI. (UUM-113827)
Editor: Fixed Delayed Touchscreen field with placeholder to register callback properly. (UUM-77490)
Editor: Fixed depth priming being disabled in reflection probes. (UUM-99152)
Editor: Fixed disappearing caret for TMP InputField. (UUM-104598)
Editor: Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
Editor: Fixed editor crash when rotating in device simulator. (UUM-111731)
Editor: Fixed EditorToolbarDropdown wrongly showing a text element in specific scenario. (UUM-107916)
Editor: Fixed EditorToolbarDropdownToggle hides label when in vertical layout but shows in horizontal. (UUM-105065)
Editor: Fixed failed assert when running Code Coverage builds (UUM-122729)
Editor: Fixed failed assertions in Rect::Clamp when trying to draw SelectionGrid. (UUM-109225)
Editor: Fixed false warning that displayed BatchRendererGroups currently don't support override shaders. (UUM-122367)
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. (UUM-86524)
Editor: Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
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-82391)
Editor: Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version. (UUM-115935)
Editor: Fixed for missing "Some values driven by GridLayoutGroup" when users alter elements under parent/sibling LayoutGroup. (UUM-100091)
Editor: Fixed Game View performance drop in Editor Player Settings. (UUM-120344)
Editor: Fixed GetMainAssetTypeAtPath/GetMainAssetFromGUID returned the wrong script type when a name conflict was present (UUM-86895)
Editor: Fixed global scene list not updating while custom build profile is active. (UUM-104738)
Editor: Fixed hang where the Editor could hang on Linux when running under a misconfigured display session. (UUM-101798)
Editor: Fixed HDRP random crash when changing quality settings. (UUM-96844)
Editor: Fixed HierarchyV2 to now support FindInScene functionality. (RAT-2289)
Editor: Fixed IME issue when focusing out of a UITK field. (UUM-122283)
Editor: Fixed IME on Blur() for UIToolkit. (UUM-102003)
Editor: Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted. (UUM-104622)
Editor: Fixed Inconsistent color scheme in "Details" section of "Select Presets" inspector window. (UUM-111270)
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 for animator state inspector window. (UUM-111381)
Editor: Fixed incorrect margins in state machine inspector. (UUM-111381)
Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane. (UUM-104492)
Editor: Fixed InspectorTitlebar always showing enabled state when no enabled SerializedProperty was provided. (UUM-112560)
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-110322)
Editor: Fixed issue on macOS where a dropdown can appear very far away from the button that was clicked. (UUM-109011)
Editor: Fixed issue on macOS with progress such as script reloading taking focus from other applications when the editor was in the background. (UUM-113123)
Editor: Fixed issue when entering play mode can cause a crash on macOS when under heavy load. (UUM-109764)
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-115655)
Editor: Fixed issue where components were visible in the Add Component menu when [AddComponentMenu("")] was used. (UUM-99267)
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-117516)
Editor: Fixed issue where excluded Quality Settings were being included in builds on some platforms. (UUM-108631)
Editor: Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
Editor: Fixed issue with a Build Profile tooltip not showing correct path to Build Profile asset if it was moved.
Editor: Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget. (UUM-105805)
Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail. (UUM-105132)
Editor: Fixed issue with TMP bloom effects not working anymore. (UUM-90091)
Editor: Fixed issue with wording in the Engine Diagnostics section of the Build Profile window. (UUM-110263)
Editor: Fixed layout issue causing an unnecessary horizontal scrollbar to appear in Preset Inspector. (UUM-111255)
Editor: Fixed LinuxEditor failing to trigger some shortcuts when InputManager is disabled. (UUM-104604)
Editor: Fixed Manual license activation flow via command-line. (UUM-122146)
Editor: Fixed measure and word-wrapping instabilities with Text. (UUM-79773)
Editor: Fixed method decorated with HideInCallstack attribute being opened by IDE instead of the caller method. (UUM-99776)
Editor: Fixed minor UI overlapping text in the HDRP Wizard. (UUM-105020)
Editor: Fixed missing help url in the property inspector (UUM-114092)
Editor: Fixed missing icons for brush attributes and target density for built-in Terrain Tools.
Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer. (UUM-104492)
Editor: Fixed missing underline in primary font preventing text rendering. (UUM-120878)
Editor: Fixed New EntityId not displaying on the Inspector in Debug mode. (UUM-112982)
Editor: Fixed null exception in saved search. (UUM-112608)
Editor: Fixed null exception on thread with ATG and null FontAsset. (UUM-121615)
Editor: Fixed null exception on threads with TextCore. (UUM-117136)
Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting. (UUM-103946)
Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component. (UUM-119277)
Editor: Fixed OverlayMenu behaviour when deleting or reverting presets. (UUM-103066)
Editor: Fixed OverlayMenu width when preset name is very long. (UUM-103059)
Editor: Fixed packages selected will be kept even when switched away to other platforms on platform discovery window when creating build profiles. (UUM-104814)
Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs. (UUM-122489)
Editor: Fixed possible crashes and exceptions when triggering a scene save from script with an unsaved "Untitled" scene. (UUM-121358)
Editor: Fixed prefab stage applying changes too early. (UUM-107890)
Editor: Fixed preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
Editor: Fixed preview dragline anchor display issue. (UUM-110843)
Editor: Fixed previous splash screen background/logo from being cleared. (UUM-111658)
Editor: Fixed problem with inspector UI throwing exceptions when both script and UI document assets are moved. (UUM-111091)
Editor: Fixed project browser to now show correct icons when item is selected. (UUM-107996)
Editor: Fixed proper ordering of buttons in the footer of the build profile window. (UUM-105431)
Editor: Fixed random crash in BatchRendererGroup rendering. (UUM-105252)
Editor: Fixed ray tracing shaders from .shader files ignoring
Strict shader variant matchingoption from Player Settings. (UUM-107689)Editor: Fixed regression that caused the wrong info / help icons to show in the editor UI for the SRPs. (UUM-104996)
Editor: Fixed rendering debugger warning when disabling a setting in the HDRP asset. (UUM-110804)
Editor: Fixed Screen Space Lens Flare override inspector error when there no render (game or scene view). (UUM-110866)
Editor: Fixed search field style in PresetManager UI. (UUM-111060)
Editor: Fixed selection issue on Android when using GameActivity. (UUM-104765)
Editor: Fixed serialization issues with the Customizable toolbar.
Editor: Fixed SerializedProperty errors that could occur when editing and canceling the edit for an int2 followed by float2. (UUM-110524)
Editor: Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed. (UUM-76191)
Editor: Fixed slow impostor baking when Split Jobs threading mode is used. (UUM-75914)
Editor: Fixed some Typos in the documentation. (UUM-114891)
Editor: Fixed t: that was inserting a pill (https://jira.unity3d.com/browse/RAT-2271\). (RAT-2271)
Editor: Fixed Tesselation plus Quad topology plus SRP Batcher. (UUM-121990)
Editor: Fixed text clip issue with IMGUI (UUM-98223)
Editor: Fixed the Accelerator client code from hanging when uploads are canceled. (UUM-113816)
Editor: Fixed the alignment of the layout for HelpBoxes in the Build Profiles window. (UUM-99453)
Editor: Fixed the behavior of whitespaces when used in Normal and Wrap modes for Advanced Text Generator (ATG). (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 bitmap system font to match the operating system's font smoothing setting. (UUM-72936)
Editor: Fixed the Build Profile Engine Diagnostics dropdown to properly show a confirmation dialog when disabling the feature.
Editor: Fixed the caret height in IMGUI. (UUM-116306)
Editor: Fixed the display of non-whole sizes in the UI Toolkit Debugger's box model. (UUM-77345)
Editor: Fixed the issue with saved search does not show result until manually refreshed. (UUM-112599)
Editor: Fixed the issue with search results are stacked on top of each other. (UUM-107495)
Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader (.raytrace) inspector in the Editor. (UUM-122368)
Editor: Fixed the method to get object picker control ID while avoiding creating a new instance. (UUM-110121)
Editor: Fixed the progress bar dialog on macOS to no longer disappear when dragged to a separate display space. (UUM-111328)
Editor: Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag and drop onto its header in the Editor. (UUM-116026)
Editor: Fixed thread exception when using Fonts instead of FontAssets. (UUM-121614)
Editor: Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window. (UUM-104272)
Editor: Fixed TouchScreenKeyboard editing with bindings (UUM-82827)
Editor: Fixed uGUI InputField deselecting with hardware keyboards on Android (UUM-110545)
Editor: Fixed underline generation crashing the editor when using Dynamic OS font where the glyph is not available. (UUM-88009)
Editor: Fixed Underline with font fallback chain. (UUM-110065)
Editor: Fixed UnityEvent drawer changing the object argument when editing multiple objects. (UUM-104854)
Editor: Fixed unselectable None option of the camera dropdowns in Rendering Debugger. (UUM-116671)
Editor: Fixed unwrap crashing, when using bad "min object scale". (UUM-112809)
Editor: Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked. (UUM-109482)
Editor: Fixed USS variable token parsing. (UUM-77291)
Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile. (UUM-102228)
Editor: Fixed visual misalignment between the UI and the C# code sections in the UI Toolkit Samples window to ensure consistent alignment. (UUM-104492)
Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
Editor: Fixed warnings in console when creating a new scene from template with assets with package manager samples. (UUM-104701)
Editor: Fixed Water Decals Foam UV. (UUM-111267)
Editor: Fixed when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed. (UUM-104263)
Editor: Fixed wrong warning about best-fit usage in uss. (UUM-119250)
Editor: Fixed
EditorBuildSettings.sceneswhen usingInitializeOnLoadMethodduring startup.Editor: Fixed
ExposedReferenceproperty drawer not allowing scene references. (UUM-108754)Editor: Fixed
GetIconsAPI for Standalone platforms. (UUM-97474)Editor: Fixed
HeaderAttributeproperty drawer issue when used with collections. (UUM-104395)Editor: Fixed
PlayerSettingsicon APIs so thatGetIcons,GetIconsForTargetGroup,GetIconSizes, andGetIconSizesForTargetGroupreturn the correct icon arrays for the providedNamedBuildTargetorBuildTargetGroupargument. (UUM-97474)Editor: Fixed: "Asset Labels" section should not appear when a non-asset is being selected. (UUM-110356)
Editor: Fixed: Black boxes no longer show when a modal window is open. (UUM-101514)
Editor: Fixed: Ensure preference to accept to modify the Diagnostics page stays valid for the life of the SettingsWindow. (UUM-104094)
Editor: Fixed: Ensure we do not rebuild the SearchBaseCollection view if the fixedItemHeight hasn't changed. (UUM-107392)
Editor: Fixed: Exception thrown when renaming component with symbols in UIBuilder. (UUM-107901)
Editor: Fixed: https://jira.unity3d.com/browse/UUM-108146
NullReferenceException thrown when Terrain component is removed and re-added with the existing Terrain data. (UUM-108146)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-107397)
Editor: Fixed: Loading RenderDoc in Windows Editor does not crash when GPU skinning(Batched) is enabled. (UUM-105820)
Editor: Fixed: Popup regression caused by a multi-platform fix only affecting OSX. (UUM-107557)
Editor: Fixed: Reverted the previous behavior of the prompt window in the shortcut manager. (UUM-105308)
Editor: Fixed: Rollback avoid of inclusion of DebugUI resources on retail builds. (UUM-109108)
Editor: Fixed: Simplify how indexing can be configured by enforcing a single index policy.
Editor: Fixed: SpeedTree meshes and objects count differs when comparing the numbers in the Player with the Editor. (UUM-105402)
Editor: Fixed: Strip unneeded xr render passes if they are not needed. (UUM-108351)
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-104535)
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-105397)
Editor: Fixed: The UI Builder stylesheet will no longer be applied to elements in the library preview popup window. (UUM-86841)
Editor: HDRP Custom Pass is not set dirty when creating a new Fullscreen material. (UUM-112669)
Editor: HDRP Decal Projector is not set dirty when creating a new Decal material. (UUM-112668)
Editor: Hide ellipsis menu for floating material preview window. (UUM-111197)
Editor: Improve Ensure Volume warning message in the inspector (UUM-112117)
Editor: Improved AssetDatabase corruption handling. (UUM-109729)
Editor: Improved Docs on IHV texture formats .dds, .pvr, .astc and .ktx. (UUM-87464)
Editor: Improved performance for ATG text
Editor: Improved preview window toolbar style so large labels do not take too much space. (UUM-110119)
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-104492)
Editor: Increased the min height of EditorWindow by 6px to fit the increased height of tab areas. (UUM-108519)
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-110840)
Editor: Machine id is no longer blank for majority of analytics. (UUM-113066)
Editor: No longer assert in the Editor when calling InstantiateAsync on a prefab that contains a sub emitter. (UUM-112023)
Editor: Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails. (UUM-117239)
Editor: performance regression in Mesh.Clear caused by Mesh LOD (UUM-99715)
Editor: Place scroller in description of New Scene dialog (UUM-111789)
Editor: Prevent create template for Tabs in TabView. (UUM-108766)
Editor: Prevent from pinging and framing builtin resources. (UUM-112343)
Editor: Prevented saved search queries from being renamed with empty names or names containing an extremely large number of characters. (UUM-112566)
Editor: Properly free VT CB indices even if render thread resources failed to create. (UUM-56395)
Editor: Remove a useless line separator at the bottom of the gameObject sub menu of the scene hierarchy context menu. (UUM-116304)
Editor: Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded. (UUM-121931)
Editor: Removed an assert to replace it with a debug assert due to an issue with hierarchical animation component. (UUM-109748)
Editor: Removed artefact when clicking color preset. (UUM-100542)
Editor: Removed extraneous modular build files from MacStandaloneSupport installer (UUM-112650)
Editor: Removed redundant NUnit include from SRP Core code. (UUM-110025)
Editor: Removed the "Check for Updates" window. (UUM-102388)
Editor: Removed the "Check for Updates" window. (UUM-102388)
Editor: Removed the "Check for Updates" window. (UUM-97698)
Editor: Removed the edit mode buttons from the reflection probe inspectors and added them as overlays.
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-105344)
Editor: Removed the styling causing the misalignment with foldout headers in the prefab override comparison window. (UUM-119442)
Editor: Removed Unity Logo requirement from documentation. (UUM-112839)
Editor: Removed unused worldSpaceLayer from Panel and PanelSettings. (UUM-111325)
Editor: Removed unused X11 functions.
Editor: Removing AssetBundle Patching API.
Editor: Removing Experimental Multi-Process AssetBundle building API
Editor: Replaced StateCache's BinaryFormatter implementation (which is obsolete in NET 8) with custom binary serialization handling. (RAT-2303)
Editor: Report Editor architecture information
Editor: Reverted deprecation of ContentBuildInterface methods CalculatePlayerSerializationHashForType, GetPlayerObjectIdentifiersInSerializedFile, and GetTypesForObject. (CBD-1433)
Editor: Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples. (UUM-71847)
Editor: Streamlined the Scriptable Audio Pipeline API.
Editor: Unity_RendererBounds_Min/max available in URP with BRG, EG or GRD. (UUM-103990)
Editor: Update selection properly for touch screen keyboard when using SelectRange (UUM-81534)
Editor: Update Unity Editor icon on mac for macOS 26 "Liquid Glass" design (UUM-120993)
Editor: Update wording of Engine Diagnostics related elements in the BuildProfile window. (UUM-110263)
Editor: Updated 7-Zip to 25.00.
Editor: Updated 7-Zip to 25.01.
Editor: Updated links to up-to-date documentation. (UUM-114895)
Editor: Updated the documentation for
AudioFormat. RenamedAudioFormat.bufferSizetoAudioFormat.bufferFrameCount. (DCME-1377)Editor: Updated the documentation for
AudioSource.timeto reflect that it always returns0if queried while the audio source is not playing. (UUM-108753)Editor: Updated the ThemeStyleSheet icon so it is no longer the same as the StyleSheet icon. (UUM-112189)
Editor: Updated validation messages of Shortcut Profiles names. (UUM-113367)
Editor: URP Decal Projector is not set dirty when creating a new Decal material. (UUM-112667)
Editor: [MacOS] Fixed a BeginLayoutGroup error on macOS that occurred when holding the Enter key if the tag already existed. (UUM-114909)
EmbeddedLinux: Fixed main thread name setting. (UUM-116884)
Engine Diagnostics: Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition. (UUM-113363)
Engine Diagnostics: Fixed crash occurring when sending diagnostics data in the background. (UUM-110101)
Engine Diagnostics: Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux. (UUM-111566)
Engine Diagnostics: Fixed user metadata not appearing for native crash reports on Diagnostics dashboard (UUM-121591)
GI: Avoided error code 5 during bake of a specific scene (UUM-98405)
GI: Doing a Repaint() when we need to fetch a new texture. (UUM-116168)
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-102347)
GI: Ensured that it is possible to do several successful APV bakes consecutively from script. (UUM-111364)
GI: Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene. (UUM-116738)
GI: Ensured that the GI cache is cleaned-up according to the max size limit that is given by the user. (UUM-113152)
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-120770)
GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled. (UUM-103688)
GI: Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP. (UUM-104066)
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-104833)
GI: Fixed a bug where some column labels were incorrect in the Light explorer when using URP. (UUM-83864)
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-95377)
GI: Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
GI: Fixed a TDR
GI: Fixed an issue where baking a scene containing a static Skinned Mesh Renderer and Adaptive Probe Volumes would throw an exception. (UUM-104711)
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-84218)
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-110221)
GI: Fixed an issue where using a rotated 6-pass skybox shader would cause the lightmapper to produce NaN values. (UUM-96043)
GI: Fixed APV Virtual Offset baking on AMD. (UUM-114563)
GI: Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps. (UUM-108565)
GI: Fixed issue so now APV work with Subscenes in URP. (UUM-104165)
GI: Fixed shader compiler warnings that occurred when opening a new project.
GI: Fixed using a style which respects themes for text. (UUM-116137)
GI: Fixed using a wrapping style for text. (UUM-116119)
GI: Fixed: Added error handling and checks to ensure that the
JobProcessis not attempted to be used on MacOS Arm64 unless Rosetta 2 is available.GI: Fixed: Group lighting related settings in the UniversalRenderPipelineAsset.
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-105370)
GI: Fixed: The size of Disc light was incorrectly calculated in HDRP path-tracing. (UUM-108082)
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-103389)
GI: Re-import cubemaps with specular convolution instead of re-baking reflection probes when switching platforms. (UUM-111929)
GI: Removed (dead) toolbar support code from HDRP.
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-73280)
GI: Updated the APV Enlighten warning message to be more descriptive (UUM-111952)
GI: Valid mesh fails extraction for LightBaking. (UUM-101294)
Graphics: Added job lifetime warnings when GraphicsStateCollection warmup spans many frames. (UUM-102639)
Graphics: Added missing initialization in EvaluateAdaptiveProbeVolume. (UUM-110695)
Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Avoid heap allocations when drawing APV gizmos. (UUM-121201)
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-112018)
Graphics: Disabled
CAMetalDisplayLinkon iOS to prevent potential GPU hangs and rendering freezes. It will be re-enabled once the underlying cause is identified and resolved. (UUM-123207)Graphics: Ensures corresponding VkFramebuffer(s) are destroyed when an FDM VkImage is destroyed. (UUM-113806)
Graphics: Fix Vulkan freezing on primary display with Run in Background enabled (UUM-113045)
Graphics: Fixed 'Shader Preloaded' being unmodifiable in Projectsettings > Graphics. (UUM-111435)
Graphics: Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs. (UUM-111791)
Graphics: Fixed a CPU crash happening when logging a DRED report generated after GPU crash when using -force-d3d12-debug argument. (UUM-115025)
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-60474)
Graphics: Fixed a crash that occurred when switching between scenes on Android when using the Vulkan graphics API. (UUM-82923)
Graphics: Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs. (UUM-111792)
Graphics: Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled. (UUM-102896)
Graphics: Fixed a validation warning on DirectX by changing the placeholder input layout format. (UUM-105001)
Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
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-117463)
Graphics: Fixed an issue in URP that could cause a GPU hang when lit pixels were almost clipping the far plane. (UUM-112640)
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-113599)
Graphics: Fixed an issue where performing certain actions such as baking reflection probes could cause assertions to be hit. (UUM-103689)
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-105697)
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-98559)
Graphics: Fixed cloud shadows popping when no shadows are rendered from directional light. (UUM-107688)
Graphics: Fixed corner case with native render pass emulation workflow where render target was not set correctly before clearing depth buffer.
Graphics: Fixed crash after disconnecting an external display on Android. (UUM-110456)
Graphics: Fixed crashes when reading Texture2D (sub)assets with a data payload larger than expected. (UUM-101784)
Graphics: Fixed Cubemap mipmaps display differently between Editor and Player when using custom mipmaps. (UUM-104071)
Graphics: Fixed duplicated color resolve when mixing native render pass and set render target workflows. (UUM-103751)
Graphics: Fixed error when opening Inspector of the LookDev volume component after creating a new HDRP 3D project. (UUM-116107)
Graphics: Fixed flickering of gpu instanced particle system in linux when using OpenGL. (UUM-100915)
Graphics: Fixed flickering of gpu instanced particle system when using OpenGL. (UUM-98222)
Graphics: Fixed GameView not always resetting when VolumeProfile is Reset. (UUM-111415)
Graphics: Fixed GBuffer index mismatch in URP. (UUM-109709)
Graphics: Fixed incorrect rendering of objects when using GPU Occlusion Culling on scenes containing mesh renderers using meshes with no triangles. (UUM-115962)
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-115123)
Graphics: Fixed IndexOutOfRangeException when inserting a new level of detail in LODGroup. (UUM-114504)
Graphics: Fixed issues when OpenXR resize it's swapchain a lot. (UUM-109456)
Graphics: Fixed memory corruption caused by inconsistent reflection probe metadata.
Graphics: Fixed MeshFilter excessively logging SendMessage warnings when used in Prefab. (UUM-114459)
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)
- cluster debug view (Rendering Debugger > Lighting > Tile/Cluster Debug > Cluster). (UUM-103401)
- material debug view (Rendering Debugger > Material)
Graphics: Fixed missing Light theme for Volume inspector icon. (UUM-111418)
Graphics: Fixed missing shader binding when PrecomputedAtmosphericAttenuation is set to zero in ShaderConfig.cs and ShaderConfig.cs.hlsl
This error was causing graphical issues such as broken ocean lighting, on top of error messages. (UUM-117118)Graphics: Fixed occasional crash on exit. (UUM-120761)
Graphics: Fixed occasional crash when changing shader in the inspector to the one with GrabPass. (UUM-121727)
Graphics: Fixed perpetually increasing procedural indirect draw calls in HDRP's Volumetric Fog pass when connecting a player build to the Frame Debugger. (UUM-107818)
Graphics: Fixed potential race conditions in
CalculateSkinningMatricesby ensuring direct job completion for improved safety. (UUM-111486)Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
Graphics: Fixed reflection probes not working correctly with GPUResidentDrawer. Force enable probe blending & atlas when it's in use. (UUM-109241)
Graphics: Fixed shadow culling not working correctly for intermediate renderers like Graphics.RenderMesh or Terrain. (UUM-96217)
Graphics: Fixed sporadic crash when using Cloth rendering with Vulkan. (UUM-90932)
Graphics: Fixed the Color Picker HDR swatches so they now store the full color value instead of the
color.gammavalue. (UUM-121056)Graphics: Fixed truncation issues with MVPVV.
Graphics: Fixed undisposed array in GPUResidentDrawer.ProcessRendererMaterialAndMeshChanges. (UUM-108147)
Graphics: Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer. (UUM-120539)
Graphics: Fixed Vulkan Validation error in vkQueueSubmit (UUM-110090)
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-97688)
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-107360)
Graphics: Improved the error message when trying to use Volume framework before initialization. (UUM-104542)
Graphics: Increased the maximum amount of UAVs that can be bound to RayTracingShaders from 8 to 64. (UUM-112727)
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-103975)
Graphics: Removed GC allocations caused by RayTracingAccelerationStructure.AddInstances. (UUM-121305)
Graphics: Removed GPUResidentDrawerResources.asset which has been obsolete since 2023.3.0a14. (UUM-120113)
Graphics: Removed redundant target requirements from APV includes in URP. (UUM-97906)
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-111903)
Graphics: This PR fixes the light flickering issue when deferred, shadow, and TAA are enabled. (UUM-113351)
Graphics: Updated UX and documentation to reflect global behavior of Advanced Properties in SRP Inspectors. (UUM-102665)
Graphics: URP: Fixed an issue where specific configurations would cause _ProjectionParams.x to become incorrectly negated for some cameras. (UUM-109860)
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-114482)
Graphics: When UpdateExternalTexture is called it will Unregister the previous texture to free the memory. (UUM-105771)
Graphics Tests: Fixed an issue where multiple "Player" graphics tests in a single scene failed to find references. (UUM-109000)
Graphics Tests: Fixed corruption of Variable Rate Shading states in GfxDevice. (UUM-91468)
GraphView: Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed. (UUM-73221)
HDRP: Added a missing documentation link for the High Quality Line Renderer volume component in Graphics Settings. (UUM-102165)
HDRP: Color Checker - Fixed overlap of the label when the inspector width is narrow. (UUM-113853)
HDRP: Fixed All button is not presented using the macOS system. (UUM-104713)
HDRP: Fixed an assertion that occurred when
HDCamera.allowDynamicResolutionwas set totruevia a script while using STP. (UUM-105731)HDRP: Fixed an issue by significantly minimize an unwanted wobbly distortion when using HDRP's SSR with denoising. (UUM-103202)
HDRP: Fixed an issue where an error was logged when using HDRP path tracer with PBR sky. (UUM-97700)
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-99991)
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-110959)
HDRP: Fixed artifacts being visible as random bright tiles in HDRP deferred lighting after disabling path tracing. (UUM-112725)
HDRP: Fixed Decal Projector Layer Mask Override UI. (UUM-104831)
HDRP: Fixed default fog volume shader warning. (UUM-105000)
HDRP: Fixed GC Allocation in Lens Flare Post Processing effect. (UUM-108846)
HDRP: Fixed ghosting artifacts from particles when using HDRP's SSR with denoising enabled. (UUM-103766)
HDRP: Fixed missing asset icon for HDRP asset after creating it while typing its name. (UUM-114896)
HDRP: Fixed SSR debug modes causing an exception when they are enabled.
HDRP: Improved HDRP's ReBLUR denoiser to longer hold on to stale samples (for example causing the appearance of black outlines). (UUM-103701)
HDRP: Reload Window fails to reload the HDRP Wizard window. (UUM-104714)
HLSLcc: Fixed HLSL countBits function incorrectly translated to GLSL. (UUM-62653)
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
IL2CPP: Fixed a crash that occurred when extracting parameter information from a method with a nullable enum parameter that had a default value. (UUM-116854)
IL2CPP: Fixed an issue where logs were sometimes scrambled in Android's logcat when using
Console.WriteLine. (UUM-114863)IL2CPP: Fixed issue to ensure macOS
.dSYMdebug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled. (UUM-108362)IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned. (UUM-110285)
IL2CPP: Fixed issue where some references type values only stored in a struct field would not be reported in the memory profiler. (UUM-99608)
IL2CPP: Fixed possible debug assert when a delegate type has a generic struct parameter when script debugging is enabled. (UUM-110446)
IL2CPP: Fixed XML Deserialization of a byte array leaving the reader at the wrong element. (UUM-105294)
IL2CPP: Fixed: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
IL2CPP: Runtime of il2cpp reduced on macOS Arm64 but building il2cpp for nativeaot. (UUM-108129)
IMGUI: Fixed the fallback font weight for Roboto Mono in IMGUI. (UUM-110337)
Input: Fixed issue where the cursor was not showing on Windows builds with Splashscreen disabled. (UUM-111052)
Input System: Added missing support for normalised or raw scroll wheel values for macOS (OSX). (UUM-90425)
Input System: Fixed an issue that would prevent Unity editor or player to shutdown/quit if Input System polling frequency is very low. (UUM-115335)
Input System: Fixed double cursor showing when using a custom texture for cursor while leaving and returning to the application. (UUM-111925)
Input System: Fixed incorrect HID device initial data until the HID device sends an input report. (UUM-120732)
Input System: Fixed mouse warp not working correctly on macOS since it would not update Mouse position state. (UUM-121296)
Input System: Fixed: Resolved issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused
buttonSouthto become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe). (UUM-110170)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-105141)
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. (UUM-108647)
Installer: Fixed a potential exploit in the Windows Editor Installer.
Installer: Removed Visual C++ 2013 Redistributables from Windows Editor Installer. (UUM-104797)
iOS: Do not reset input if requested orientation change is the same as previous (no actual change). (UUM-114722)
iOS: Fix build failure when using Beta version of Xcode 26 with Metal Toolchain installed. (UUM-111730)
iOS: Fix Frameworks folder appearing red in an exported Xcode project (UUM-108336)
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-98507)
iOS: Fixed an issue where Canvas was not being rendered when app goes to background. (UUM-114602)
iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
iOS: Fixed Build & Run for iOS,tvOS,visionOS platforms. Xcode project is closed properly now.
iOS: Fixed Frameworks directory appearing red when there are no custom frameworks. (UUM-108336)
iOS: Fixed occasional crashes when using GPU batched skinning. (UUM-117690)
iOS: Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad. (UUM-95530)
iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards. (UUM-100139)
Kernel: Fixed a crash occurring when using TransformAccessArray.SetTransforms with a Transform and then swapping this Transform for a RectTransform. (UUM-79005)
Kernel: Fixed rare deadlock on Windows in
Resources.UnloadUnusedAssets. (UUM-100691)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-83082)
Kernel: Upgraded TinyXml2 from version 9.0.0 to 11.0.0. (UUM-108036)
License: Bundle Licensing Client 1.17.2. (UUM-113543)
Linux: Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
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-107466)
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-97138)
macOS: Added a warning dialog to alert users that all files will be deleted when building Apple platforms using the Replace option.
Added restricted directories when building Apple platforms. (UUM-109815)macOS: Create an universal .dSYM in build folder when building Intel+Silicon build (UUM-112044)
macOS: Fixed GPU occlusion culling interop with MSAA rt. (UUM-87043)
macOS: Fixed Local Network permissions being reused for multiple Unity apps. (UUM-108681)
macOS: Fixed mouse delta spike when cursor is set to the center of the screen (UUM-112550)
Mono: Fixed a
refparameter address mismatch when invoking a default interface method with multiplerefarguments. (UUM-115835)Mono: Fixed bug where attaching a profiler could cause Unity to crash to desktop. (UUM-112001)
Mono: Fixed crash on some default interface method calls. (UUM-99049)
Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions. (UUM-108000)
Mono: Fixed Crash when invoking a default interface method that is generic with value type generic argument. (UUM-109706)
Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate. (UUM-105139)
Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered. (UUM-107431)
Mono: Fixed the System.String.Replace throwing NotImplementedException. (UUM-117367)
Mono: Prevent crash when Method.MakeGenericMethod is called with invalid generic argument types. (UUM-109251)
Mono: Protected calls to
forkwith agc_lockon all macOS variations. (UUM-101541)Multiplayer: Fixed "enable Multiplayer Roles" option being reset to false every time the project is open. (UUM-111695)
Multiplayer: Fixed an issue in Multiplayer Play mode where removing an active Scenario Configuration fails to close running instances. (MTT-12535)
Multiplayer: Fixed an issue where removing an Instance configuration from within the Configure Play Mode Scenarios window results in a null reference error.
Multiplayer: Fixed an issue where setting an active Multiplayer Play Mode scenario configuration with local simulated instances results in an SQP error. (MTT-13023)
Multiplayer: Fixed issue where a Local Sim instance within Multiplayer Scenarios can incorrectly show an idle state in the Play Mode Status window. (MTT-12921)
Multiplayer: Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode. (UUM-121576)
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.
N/A (internal): Fixed: Reverted fields to properties back to fix compatibility for precompiled assemblies. (UUM-107276)
Networking: Updated our copy of MbedTLS to version 3.6.4 to address some security vulnerabilities. (UUM-114079)
Package: Version Control: Fixed obsolete references to TreeViewState (VCS-1007414)
Package Manager: Fix package manager links so that they follow the WCAG contrast guidelines (UUM-78610)
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-83727)
Package Manager: Fixed an issue where extension buttons for installed packages in the Package Manager were not consistently displayed. (UUM-84399)
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-91342)
Package Manager: Fixed an issue where Package Manager action buttons overlapped when the window width was small. (UUM-108911)
Package Manager: Fixed so now GetPackagesPath are thread/serialization safe. (UUM-104998)
Package Manager: Fixed the issue where Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged. (UUM-100078)
Package Manager: Fixed the issue where Project Settings cannot be imported when the Asset package contains project settings and all Assets are unchanged. (UUM-90627)
Package Manager: Fixed the issue where scoped registry url validation message is different when user try to add or update a scoped registry. (UUM-113060)
Package Manager: Fixed the issue where the details panel is too width when text starts cropping. (UUM-107297)
Package Manager: Fixed the issue where the
Resetbutton and theCustomizedicon have different logics and show up at different times. (UUM-82875)Package Manager: Fixed the issue where there are invalid Unity major versions in the inspector dropdown. (UUM-85694)
Package Manager: Removed retry option from PackageManager error during project creation. (UUM-111460)
Package Manager: The sign in button should always be visible when user is signed out and package list view is at low width. (UUM-104872)
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.
Particles: Avoid throwing errors when a trail renderer is auto-destructed while using the trail preview in the editor. (UUM-109475)
Particles: Changed default particle material for HDRP to be consistent with other pipelines (UUM-113852)
Particles: Document unexpected behavior for PauseAndCatchUp culling mode (UUM-102085)
Particles: Fix jittering of particle editor when the window is made too small (UUM-105164)
Particles: Fixed a potential crash that occurred when calling
GetParticlesin a particle system with trails. (UUM-40536)Particles: Fixed an issue where some buttons overlapped in the Particle System editor window when the window size was too small. (UUM-105168)
Particles: Fixed crash when using a speed multiplier that takes value of 0 and velocity is used to select the sprite. (UUM-111657)
Particles: Fixed particle system tooltips where shown in the inspector, even though the UI controls were not visible. (UUM-100925)
Particles: fixed to prevent TempJob memory leak warning when playing Particle Systems in Edit mode. (UUM-103773)
Particles: Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix. (UUM-114886)
Physics: Ensure havok shows up as "Experimental" when enabled. (PHYS-439)
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-116541)
Physics: Fixed a crash when exiting playmode, which was caused due to physics scene data not being disposed in a thread safe manner. (UUM-92619)
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-114481)
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-71174)
Physics: Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels. (UUM-117450)
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.
Physics: Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash. (UUM-108799)
Physics: Fixed Multi-box pruning broad phase now restored, because automatic box pruning was insufficient for larger worlds. (UUM-112553)
Physics: Resolved a NullReferenceException error in the Ragdoll Builder Window that occurred when clicking the 'Create' or 'Cancel' buttons. (UUM-112209)
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-120631)
Physics 2D: Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision". (UUM-120474)
Physics 2D: Fixed an issue where an uninitialized normal impulse for a contact is returned. (UUM-112903)
Physics 2D: Fixed an issue with
Rigidbody2Dlinear and angular drag to damping rename when used in prefab variants. (UUM-122242)Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks. (UUM-108093)
Physics 2D: Fixed Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold. (UUM-120297)
Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings. (UUM-105521)
Physics 2D: Fixed: Ensured that changing the Transform Z position only doesn't affect Rigidbody2D interpolation. (UUM-108922)
Playables: Fixed an issue where PlayableOutput.SetSourcePlayable would take a long time on PlayableGraphs with many outputs. (UUM-108822)
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. (UUM-102670)
Player: Fixed issues when setting the same value multiple times to developerConsoleEnabled.
Player: Fixed missing "device.gpu.driver" field in Dashboard (UUM-109887)
Player: Fixed: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
Player: The Player no longer becomes unresponsive after resolution switch in Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-104762)
Player: The Player now restores correctly when using Alt+Tab in the Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-67373)
Plugins: AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated. (UUM-110296)
Prefabs: Fixed a crash occurring when opening a scene with missing prefabs and added components in prefab modifications. (UUM-122108)
Prefabs: Fixed a crash that was occurring when loading a scene containing an unlinked prefab that had an AddedComponent prefab modification. (UUM-105792)
Prefabs: Fixed an error when creating a new script while adding a new component to a prefab via the AddComponent context menu. (UUM-111102)
Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs. (UUM-107408)
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-112860)
Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing. (UUM-74665)
Profiler: Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call. (UUM-119613)
Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled. (UUM-104394)
Profiler: Fixed Highlights module and/or frame range selection resetting on domain reload.
Profiler: Fixed invalid Mesh indices appearing in Memory Profiler metadata when read/write is disabled on standalone builds. (UUM-107356)
Profiler: Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value. (UUM-116904)
Profiler: Fixed Player hang during Autoconnect on long Player initialization. (UUM-101218)
Profiler: Fixed serialization system memory attribution to MonoScript and global caches (UUM-110303)
QNX: Fixed main thread name setting. (UUM-116884)
QNX: Fixed Vulkan Multidisplay Crash. (UUM-101885)
QNX: Updated
Screen.SetResolutionto correctly resize the window buffer in windowed mode on QNX. (UUM-114197)Scene/Game View: Fixed a bug where an overlay docked in a corner would be directly undocked when quickly clicking on the dragger. (UUM-116551)
Scene/Game View: Fixed a bug where Camera overlays dropdown wouldn't display the camera name. (UUM-104633)
Scene/Game View: Fixed a bug where renaming an EditorTool would throw an error message. (UUM-113403)
Scene/Game View: Fixed a bug where the folding out overlays and change them to toolbar mode would only show their grabber.
Scene/Game View: Fixed a bug where the Overlay Menu would not be usable when the window does not have active overlays. (UUM-113611)
Scene/Game View: Fixed a bug where the overlays would be offset from the top of the SceneView when dragged. (UUM-109220)
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-114575)
Scene/Game View: Fixed an issue where Focus Pan command would often set an impractical zoom pivot if Canvas object was picked. (UUM-108790)
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-115918)
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-108801)
Scene/Game View: Fixed an issue where the editor would throw if layers StateCache json file was empty. (UUM-116877)
Scene/Game View: Fixed issue where the overlays' menu popup would only open when UITK elements were hovered. (UUM-114670)
Scene/Game View: Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width. (UUM-115947)
Scene/Game View: Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay. (UUM-110292)
Scene/Game View: Fixed UI layout issue for Scene view's 3D Mode Placement preference. (UUM-122127)
Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types (UUM-110409)
Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types. (UUM-110409)
Scripting: Fixed failure to enter playmode when assembly reload is locked and script changes are pending. (UUM-114845)
Scripting: Fixed GameView not rendering on Quest when hidden in Editor (UUM-119451)
Scripting: Fixed ObjectPool clear timing in no domain reload environment. (UUM-111093)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers (UUM-123044)
Scripting: Fixed so that systems performing argument validation (Infinity, NaN etc) also do so in a Player Development Build. (UUM-105153)
Scripting: Fixed UnityEvent not executing runtime callbacks in some circumstances. (UUM-73759)
Scripting: Fixed: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
Scripting: Fixed: Prevent recursion when unloading Scriptable Object. (UUM-77941)
Scripting: RoslynAnalyzersShouldNotReferenceNetStandard2_1 test instability fixed. (UUM-110692)
Search: Changed the default operator for the filter "dir" from "equals" to "contains". (UUM-110821)
Search: Fixed focus and navigation issues in Search's QueryBuilder. (UUM-110828)
Search: Fixed: QueryMarkers correctly supports strings with quotes. (UUM-108372)
Search: Fixed: Support interface filtering for component and asset types. (UUM-109613)
Serialization: Added additional checks to better catch merging errors in UnityYAML. (UUM-98013)
Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo. (UUM-109513)
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-105742)Services: Fixed exception events not appearing on the Diagnostics dashboard. (ULO-7366)
Shadergraph: Added SrcBlendAlpha and DstBlendAlpha properties if allowMaterialOverride is set to true on URP. (UUM-105226)
Shadergraph: Fixed an issue when deleting an open shader graph but canceling closure would result in a null reference when attempting to reclose it. (UUM-110302)
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.
Shadergraph: Fixed an issue where custom interpolator project settings were not clamping correctly. (UUM-113366)
Shadergraph: Fixed an issue where nodes without valid previews would expand on creation and collapse on selection. (UUM-104202)
Shadergraph: Fixed extra scrollbars sometimes appearing in ShaderGraph blackboard when dragging attributes. (UUM-108024)
Shadergraph: Fixed shadergraph compilation issues related to the Spacewarp support. (UUM-108902)
Shadergraph: Fixed: Added wrapping to the custom function node's label and fixed an issue where it would not update immediately. (UUM-103861)
Shadergraph: Fixed: Float node documentation link now resolves correctly. (UUM-103781)
Shadergraph: Fixed: Shader Graph Asset help button now redirects to the correct URL. (UUM-103777)
Shadergraph: Fixed: Speed Tree subgraphs documentation link now resolves correctly. (UUM-103972)
Shadergraph: Fixed: Sub Graph Asset help button now redirects to the correct URL. (UUM-105173)
Shadergraph: Fixed: Sub Graph node documentation link now redirects to the correct URL. (UUM-103971)
Shadergraph: Improved appearance of subgraph node display names in various areas. (UUM-111531)
Shadergraph: Nodes are now properly selected after copy-paste or duplication. (UUM-110841)
Shadergraph: Preview time is now set to match scene time. (UUM-113807)
Shaders: Fixed a crash that could occur when opening projects with compute shaders.
Shaders: Fixed a rare assertion about keyword space mismatch happening when calling Material.IsKeywordEnabled. (UUM-105534)
Shaders: Fixed CPU side performance regression when shader has dynamic branch keywords. (UUM-114974)
Shaders: Fixed editor crash occurring often with a freshly created project. (UUM-107673)
Shaders: Fixed issue where user-defined constant buffer names containing substring "Globals" would fail in glslang-dependent compilation. (UUM-120318)
Shaders: Fixed stage specific shader keyword being an undeclared identifier when using Vulkan. (UUM-114398)
Shaders: Fixed unnecessary shader warnings and errors being logged when running with -batchmode -nographics. (UUM-114187)
SpeedTree: Fixed an issue where SpeedTrees loaded as asset bundles could cause the player to crash on exit. (UUM-113224)
SRP Core: Added OpenGLES3 to the list of XR systems that use texture arrays. (UUM-104000)
SRP Core: Dispose of compiled graphs on cleanup. (UUM-117495)
SRP Core: Fix invisible grid lines in Render Graph Viewer with light theme (UUM-113505)
SRP Core: Fixed a misaligned Histogram Percentages in a exposure volume component for HDRP. (UUM-91672)
SRP Core: Fixed an Issue where the MaterialUpgrader in URP wouldnt enable Alpha Clipping on Materials that started out using Render Mode Cutout. (UUM-99709)
SRP Core: Fixed editor crash when importing an asset store package that sets active render pipeline to an invalid asset. (UUM-114721)
SRP Core: Fixed incorrect merging of passes in Render Graph when a pass targets a texture that is sampled in previous pass. (UUM-112857)
SRP Core: Fixed IndexOutOfRangeException when using a buffer more times than a texture. (UUM-120616)
SRP Core: Fixed MaterialUpgrader not saving the upgraded materials to disk, causing preview icons to not update. (UUM-105393)
SRP Core: Fixed Memoryless RenderGraph Textures so now can be casted to RTHandles in SetRenderFunction(). (UUM-96238)
SRP Core: Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField. (UUM-105490)
SRP Core: Fixed prefab override UI and mixed value behaviour for Rendering Layers mask UI. (UUM-110587)
SRP Core: Fixed Render Graph pass merging algorithm when VRS is enabled using Shading Rate Image attachment. (UUM-102113)
SRP Core: Fixed RenderGraph.Cleanup() correctly clears RenderGraph resource pools.
SRP Core: Fixed Rendering Debugger panel splitter not being clamped properly. (UUM-105576)
SRP Core: Fixed the asserts in Rendering Debugger > Volumes tab after selecting a component. (UUM-116573)
SRP Core: Fixed Volume component documentation link. (UUM-102257)
SRP Core: Fixed Volume Profile changes not getting saved after the Paste Settings context menu action. (UUM-119513)
SRP Core: Fixed: Prevent selection of Default Volume profile list elements. (UUM-103064)
SRP Core: FixedDisplay Volume Profile context menu actions as disabled if the profile is empty. (UUM-115965)
SRP Core: Graphics setting container warning for Rendering Debugger resources. (UUM-111391)
SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason (UUM-122102)
SRP Core: Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments. (UUM-109284)
SRP Core: Replace default constructors in the Volume Components by DisplayInfo attribute.
Terrain: Added missing selected icons for Terrain properties. (UUM-114855)
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-105782)
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.
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.
Tests: Re-enabled and updated an integration test with build profiles and graphics settings. (UUM-84148)
Tests: Retrieve Android Cmdline and Build Tools versions based on AndroidSDKTools when getting Android Tools paths in Workspace class. (ANT-2957)
Tests: Reverted fence dependency checking algorithm changes. (UUM-116058)
Text: Add ATG Bitmap Support
Text: Add early out with invalid padding. (UUM-117619)
Text: Add proper fallback for CJK on macOS 15 (UUM-92534)
Text: Ensure line-breaking rules are preserved for CJK (UUM-108849)
Text: Fixed a caching issue with fallback behavior. (UUM-115402)
Text: Fixed IME issue. (UUM-100552)
Text: Fixed issue to now ensure the Advanced Text Generator supports Text Auto Size. (UUM-105208)
Text: Fixed link tag vertical alignment issue. (UUM-113973)
Text: Fixed: Expose PostProcessTextVertices to enable text animation without the need for reflection. (UUM-108065)
TextCore: Ensured that disabled
TextFieldcomponents do not collapse when empty. (UUM-103184)TextCore: Fixed richTextTag not taking into account the display scaling. (UUM-104160)
TextCore: Init ClassDef vectors to prevent out-of-bounds crashes. (UUM-109409)
TextMeshPro: Added incorrect selection of font asset fallback for a given character font weight and style. (UUM-107331)
TextMeshPro: Fix iOS selection issue (UUM-112457)
TextMeshPro: Fixed an issue by revising style padding handling to exclude sprites. (UUM-102112)
TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
TextMeshPro: Fixed incorrect handling of ligatures that contains variant selectors in their input sequences. (UUM-111750)
TextMeshPro: Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled. (UUM-111770)
TextMeshPro: Fixed incorrect preferred height calculations when using more than one font per line of text. (UUM-104237)
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-112064)
TextMeshPro: Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices. (UUM-120500)
TextMeshPro: Improve line breaking for Chinese and Japanese. (UUM-120042)
TextMeshPro: Improved CJK line break handling. (UUM-121295)
TextMeshPro: the Margins property now supports multi-object editing. (UUM-91467)
uGUI: Disabled culling of empty Rects in the Editor to avoid false positives in the Scene View. (UUM-100206)
uGUI: Ensure Pixel Perfect Rects are not rounded to zero width/height. (UUM-103165)
uGUI: Fixed a potential crash that occurred when a
CanvasRendererwas destroyed while its parent canvas was nested under a disabled parent. (UUM-120152)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-108288)
uGUI: Fixed an issue where the canvas scaler could invalidate the canvas more times than necessary. (UUM-114214)
uGUI: Fixed excessive rebuilding and resetting of Layout Groups. (UUM-120010)
uGUI: Fixed Images being ignored by raycast when they were outside of a Masks bounds but had maskable set to false. (UUM-113314)
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-103876)
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-100599)
uGUI: Prevent users from calling Destroy or DestroyImmediate on the default uGUIMaterial to prevent a crash. (UUM-114080)
uGUI: RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type. (UUM-117371)
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-103962)
uGUI: Updated drag tracking to release all active drag events when the application loses focus. (UUM-104163)
uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images. (UUM-110769)
uGUI: Updated the text color in the Intercepted Events Preview to match the Editor style. (UUM-119688)
UI Elements: Fixed event
BaseVerticalCollectionView.selectedIndicesChangedto no longer reverse the order of selected indices during range selection that is moving to the next item (shift + key down on most systems). (RAT-2352)UI Elements: Fixed the items not expanding on creation when autoExpand is set to true. (UUM-107968)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Toolkit: Added additional checks to the TreeView control prevent the API from breaking when misused. (UUM-112202)
UI Toolkit: Added clarity around selection in the samples window. (UUM-87336)
UI Toolkit: Added missing converter between a RenderTexture and a StyleBackground. (UUM-120865)
UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
UI Toolkit: Added support for Foldouts to toggle when the UI Builder inspector is in readonly mode. (UUM-112929)
UI Toolkit: Added UI Document and StyleSheet file types in create menu entries. (UUM-116809)
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-91516)
UI Toolkit: Added
ClearValueAPI to allow any numeric input field to be cleared. (UUM-122277)UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. (UUM-76955)
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-90139)
UI Toolkit: Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder. (UUM-107380)
UI Toolkit: Correctly support multi-threading in UIToolkit worldspace rendering. (UUM-109817)
UI Toolkit: Custom material properties can now be set in USS stylesheets. (UUM-116988)
UI Toolkit: Do not start drag and drop if the target element gets hidden after the pointer down event. (UUM-113109)
UI Toolkit: Fix the stylesheet button in the UI Debugger appearing to do something when no source is available for the stylesheet (UUM-87670)
UI Toolkit: Fixed "Extract inline style" option bug in UIBuilder. (UUM-105327)
UI Toolkit: Fixed a cosmetic issue where toolbar buttons shrank when the container shrank. (UUM-104876)
UI Toolkit: Fixed a problem when measuring the text size using ATG with an explicit font size on a textElement. (UUM-116728)
UI Toolkit: Fixed a
NullReferenceExceptionthat occurred when the UI Toolkit Debugger was in an inactive tab. (UUM-117267)UI Toolkit: Fixed all UnityEvent listeners that are inherited class members are unassigned (UUM-111210)
UI Toolkit: Fixed an error that occurred when reading a StyleSheet keyword value from a property name. (UUM-116350)
UI Toolkit: Fixed an exception thrown by the runtime dropdown field when choices list is empty. (UUM-105552)
UI Toolkit: Fixed an exception when restoring the UI Debugger context (UUM-114690)
UI Toolkit: Fixed an exception when trying to convert a list of null assets to a UXML list. (UUM-116892)
UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the
Painter2D.ClosePath()call. (UUM-105548)UI Toolkit: Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly. (UUM-112944)
UI Toolkit: Fixed an issue on macOS where right-clicking on a TextField did not select the text before opening the context menu. (UUM-102230)
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-109243)
UI Toolkit: Fixed an issue so that multiple
PanelInputConfigurationcomponents now wait until entering Play mode to become disabled. (UUM-108599)UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor. (UUM-103737)
UI Toolkit: Fixed an issue where C# keywords could not be used as identifiers when code-generating the property bags. (UUM-113921)
UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. (UUM-18712)
UI Toolkit: Fixed an issue where nullable references could break compilation if they appeared before the type definition. (UUM-115834)
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-110067)
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-117081)
UI Toolkit: Fixed an issue where the scene was always made dirty when inspecting UI Documents. (UUM-115255)
UI Toolkit: Fixed an issue where UI Documents appeared in the wrong sort order when entering Play mode. (UUM-119306)
UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
UI Toolkit: Fixed an issue with the TreeView where releasing the pointer during a Drag And Drop operation raised an exception. (UUM-66397)
UI Toolkit: Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel (UUM-117338)
UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus. (UUM-47794)
UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven. (UUM-105089)
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-100527)
UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector. (UUM-86658)
UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
UI Toolkit: Fixed dirty builder state on switching to a document with a different canvas size. (UUM-107410)
UI Toolkit: Fixed dirty builder state on UXML and USS changes. (UUM-105717)
UI Toolkit: Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem. (UUM-121893)
UI Toolkit: Fixed elements sometimes still referenced in memory after being removed from their panel. (UUM-109369)
UI Toolkit: Fixed event debugger event group now toggles each event checkbox immediately. (UUM-104871)
UI Toolkit: Fixed excessive empty space is present when observing Editor tabs. (UUM-108287)
UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. (UUM-97556)
UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls. (UUM-105775)
UI Toolkit: Fixed generated UxmlElement and UxmlObject code not fully qualifying some types. (UUM-116673)
UI Toolkit: Fixed gradient fields in UI Builder not using correct timing numbers, causing a green key to appear out of place. (UUM-122159)
UI Toolkit: Fixed help link for the PanelTextSetting asset. (UUM-92901)
UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library. (UUM-76953)
UI Toolkit: Fixed hover state update on world-space documents when the mouse isn't moving. (UUM-108595)
UI Toolkit: Fixed ImmediateModeElement not clipping and drawing with an invalid offset in the Game View. (UUM-110223)
UI Toolkit: Fixed inconsistent capitalisation of the word Binding in UI Builder. (UUM-110771)
UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list. (UUM-103527)
UI Toolkit: Fixed issues with reading of the single line height USS variable in the ScrollView. (UUM-86355)
UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section. (UUM-97031)
UI Toolkit: Fixed ListView bug where a drag operation would select the item even with SelectionType.None. (UUM-107346)
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-100986)
UI Toolkit: Fixed MultiColumnViews delegates focus to column resize handle, causing navigation to fail. (UUM-88933)
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-121130)
UI Toolkit: Fixed PanelInputConfiguration component should not be disabled when part of a Prefab being edited. (UUM-108797)
UI Toolkit: Fixed PanelSettingsInspector sometimes logging error when changing the render mode. (UUM-121567)
UI Toolkit: Fixed property field indentation. (UUM-108741)
UI Toolkit: Fixed QuickSearch warning from removing an element during its AttachToPanel event. (UUM-107328)
UI Toolkit: Fixed runtime dropdown checkmark styling. (UUM-109393)
UI Toolkit: Fixed scale and crop VectorImage clipping issue. (UUM-104608)
UI Toolkit: Fixed SceneView gizmo offset for nested UIDocuments in content container. (UUM-104724)
UI Toolkit: Fixed Skipping fragment shading when opacity is 0. (UUM-116792)
UI Toolkit: Fixed specificity for ScrollView button styling when placed in a TabView control. (UUM-105551)
UI Toolkit: Fixed stretchable columns not growing/shrinking in StretchMode.Grow mode. (UUM-101267)
UI Toolkit: Fixed switching Size Modes not always adjusting UI size. (UUM-105765)
UI Toolkit: Fixed the alignment of text and arrow icons for TreeView and MultiColumnTreeView in the UI Toolkit Samples window. (UUM-104924)
UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control. (UUM-105010)
UI Toolkit: Fixed the binding of Objects to
INotifyValueChanged<Object>fields. (UUM-109467)UI Toolkit: Fixed the incorrect padding top applied on the collection view's contentContainer when rebuilding a list with a valid offset. (UUM-92179)
UI Toolkit: Fixed the IndexOutOfRangeException when redoing elements that came after the styled visual element in the UI Builder. (UUM-109157)
UI Toolkit: Fixed the item first item of the list view disappearing and the items not showing when spamming the add button. (UUM-114653)
UI Toolkit: Fixed the performance issues when adding a lot of items through AddItem and TryRemoveItem with rebuildTree set to false. (UUM-112202)
UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. (UUM-102817)
UI Toolkit: Fixed the TextElement's Selectable property not being saved in the UI Builder. (UUM-66323)
UI Toolkit: Fixed the UI Builder "Fit Viewport" button so it also includes the selected element (UUM-112721)
UI Toolkit: Fixed the UI Builder attribute's tooltip position. (UUM-117655)
UI Toolkit: Fixed the UI Builder New Selector field, changing the insertion point to the end when typing. (UUM-109015)
UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
UI Toolkit: Fixed tooltips appearing away from the Editor window when the tooltip element is partially shown. (UUM-109120)
UI Toolkit: Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. (UUM-105143)
UI Toolkit: Fixed UI Builder UXML Preview text and icon overlapping. (UUM-109323)
UI Toolkit: Fixed UI Debugger not always updating selected panel's hierarchy when EditorWindow is moved in or out of a dock area. (UUM-113179)
UI Toolkit: Fixed UI Debugger Pick Element feature not being able to select world-space document elements from the Game View. (UUM-108729)
UI Toolkit: Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices. (UUM-105026)
UI Toolkit: Fixed UIRenderer component sometimes left on game object after removing UIDocument when editing prefab in play mode. (UUM-108898)
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-104904)
UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
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.UI Toolkit: Fixed: Adjusted min size of UI Builder viewport to avoid clipping issues. (UUM-100559)
UI Toolkit: Fixed: Adjusted min size of UI Builder window and panes to avoid clipping issues. (UUM-103062)
UI Toolkit: Fixed: Clicking on Spacing/Border Widget values in the UI Builder now selects these values. (UUM-105818)
UI Toolkit: Fixed: Ensure margin gizmo stays visible while dragging. (UUM-105900)
UI Toolkit: Fixed: No exceptions when opening a file and renaming its first element. (UUM-107900)
UI Toolkit: Fixed: Prevented resizing and moving a VisualElement in the UI Builder that is scaled or rotated, this is not supported. (UUM-107640)
UI Toolkit: Fixed: Preview tab not expanding correctly in certain editor windows. (UUM-107475)
UI Toolkit: Fixed: Selected Style Fields in the UI Builder now have their label highlighted. (UUM-107584)
UI Toolkit: Fixed: Text in the new selector field in UI Builder is no longer covered by the pseudo states button. (UUM-109121)
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-105809)
UI Toolkit: Fixed: [UI Builder] Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement. (UUM-109114)
UI Toolkit: Fixes an issue where a null value of type object would not be convertible to any other type. (UUM-112074)
UI Toolkit: Improved memory layout of UxmlSerializedData to reduce padding. (UUM-108363)
UI Toolkit: Improved search result message in UI Toolkit Layout Debugger. (UUM-115950)
UI Toolkit: Made UI Toolkit use the advanced text generator by default.
UI Toolkit: Prevent the ScrollView from scrolling when the scrollbar is visible and the content does not overflow. (UUM-111723)
UI Toolkit: Prevented a KeyNotFoundException in UI Toolkit's Layout Debugger when clicking <Layout Loop++>. (UUM-101747)
UI Toolkit: Prevented a NullReferenceException in UI Toolkit's Layout Debugger when clicking <Goto next complex update>. (UUM-101739)
UI Toolkit: RadioButtonGroup loses selection when reattached to Hierarchy (UUM-114566)
UI Toolkit: Removed extraneous shaders from UI Document references. (UUM-120303)
UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
UI Toolkit: ScrollView.ScrollTo will now defer requests when the layout is dirty. (UUM-101776)
UI Toolkit: The UI Builder now allows for wider selection of elements in the canvas. (UUM-74631)
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-116534)
UI Toolkit: UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space. (UUM-117484)
Undo System: Changes to objects which do not change the scene no longer trigger a scene dirty. (UUM-114657)
Undo System: Fixed issue with recording actions into the undo system. (UUM-120641)
Undo System: Fixed to block all calls to Undo during Asset Import. (UUM-100918)
Undo System: Keep undo stack in sync during project load by pausing serialization. (UUM-97070)
Undo System: Prevent adding more modifications while generating of undo actions. (UUM-110255)
UNET: Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time. (UUM-93877)
Universal RP: Added conditional shader renaming for Autodesk Interactive shaders to MaterialUpgrader. (UUM-113600)
Universal RP: Added missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
Universal RP: Depth Priming requires a full prepass to the activeCameraDepth. In deferred, a partial prepass should not be considered depth priming. (UUM-122756)
Universal RP: Fix errors & black screen when resetting active URP Asset from UI context menu (UUM-114211)
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-120047)
Universal RP: Fixed a missing intermediate color texture in the
ColorCopypass when rendering to aRenderTextureasset (offscreen rendering). (UUM-119604)Universal RP: Fixed an issue where a main light was disabled in the URP Asset. (UUM-104391)
Universal RP: Fixed and issue where SSAO was rendered inverted when the AfterOpaque setting is used without intermediate attachments allocated by the camera. (UUM-73078)
Universal RP: Fixed black screen when using lens flare with bloom mip bias 0. (UUM-109463)
Universal RP: Fixed bloom and screen space lens flare on tiny resolutions by fixing use of incorrect bloom mip pyramid texture. (UUM-108649)
Universal RP: Fixed incorrect input color in the user LUT sampling when HDR output enabled. (UUM-90785)
Universal RP: Fixed missing asset icon for URP Asset after creating it while typing its name. (UUM-114896)
Universal RP: Fixed missing shader variant in URP when drawing to an offscreen depth only image. (UUM-105409)
Universal RP: Fixed Render Graph failing to handle Gizmos rendering with a DepthCopy pass when using SubmitRenderRequest in URP. (UUM-91335)
Universal RP: Fixed SSAO precision issue on Mobile devices. (UUM-119495)
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-117359)
Universal RP: Fixed the issue where Mismatch fragment errors are thrown when STP is enabled and Render Object Pass set to AfterRenderingPostProcessing. (UUM-111329)
Universal RP: Fixed URPPreprocessBuild.OnPostProcessBuild not getting called. (UUM-104655)
Universal RP: Fixed Warning logged when injecting a pass on AfterRenderPostProcessing + X (UUM-109361)
Universal RP: Updated UI for Screen Space Shadows scriptable renderer feature.
URP: Added check logic related to OpenGL devices in DecalRenderFeature. (UUM-107966)
URP: Fixed an issue in UberPostProcessPass where invalid texture handles could be reused across execution passes, leading to a Render Graph execution error. (UUM-109708)
URP: Fixed an issue to avoid persistent memory allocation (
_CameraTargetAttachmentXand_CameraUpscaledTargetAttachmentX) in RenderGraph when possible (single camera), and use a RenderGraph texture instead. (UUM-99384)URP: Fixed an issue where nothing was rendered when using
Graphics.DrawProceduralIndirectNowin theOnRenderObjectmethod. (UUM-96000)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-109755)
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-97117)
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-104383)
URP: Fixed IndexOutOfRangeException by allocating size with respect to visible light's length. (UUM-102022)
URP: Fixed issue to now perform check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
URP: Fixed LensFlareCommonSRP in OpenGL ES ignoring objects between directional light and camera. (UUM-110294)
URP: Fixed screen space shadows artifacts when using Vulkan on some Android devices (UUM-116048)
URP: Fixed spotlights with small angles not being rendered on mobile devices in URP (UUM-104997)
URP: Fixed SSAO depth issue on Mali GPU (Android) devices. (UUM-75485)
URP: Fixed SSAOOnly pass in the deferred path to be compatible with Native Render Pass. (UUM-113638)
URP: Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path. (UUM-102023)
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-116088)
Version Control: Added Beyond Compare 5 support to Yaml Merge. (UUM-109861)
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.
Version Control: Fixed an error that was thrown when selecting Configure Unity Version Control in the Build Automation settings in Build Profiles. (UUM-115391)
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 AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading. (UUM-107732)
Version Control: Fixed double indentation in the Project Browser when Version Control is enabled. (UUM-112555)
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.
Version Control: Fixed issue in UnityYAMLMerge not able to read files under multibyte character paths. (UUM-119455)
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
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 Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
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.
Version Control: Update PerforcePlugin to use ARM64 arch for ARM64 MacEditor - P4 API 2023.1 or higher (UUM-43482)
Version Control: Updated the Perforce client with P4 API 2021.2/2201121 to support Perforce P4 Cloud (Helix Core Cloud). (UUM-113016)
VFX Graph: Add icons on VFXRenderer. (UUM-114864)
VFX Graph: Added a context menu option to insert a template at the mouse position. (UUM-102573)
VFX Graph: Added clear in graph error feedback when a strip child system capacity does not match its parent system. (UUM-72015)
VFX Graph: Adjust "Prewarm Time" input field to fit 2 digits of precision. (UUM-113612)
VFX Graph: Adjust padding on Sub Mesh Mask label for mesh outputs. (UUM-113945)
VFX Graph: Avoid text cutoff when a context name is really long. (UUM-114091)
VFX Graph: Clarify documentation about "Enable Ray Tracing" setting. (UUM-103422)
VFX Graph: Fix CurrentThread::IsMainThread() assertion being fired in Legacy Graphics Jobs mode (UUM-107647)
VFX Graph: Fixed "An edge with the same input and output already exists" error popping in the graph. (UUM-120233)
VFX Graph: Fixed "Transform has 'VFXManager' change interests present..." errors. (UUM-115873)
VFX Graph: Fixed a bug with in graph compilation error/warning badges not being displayed.
VFX Graph: Fixed a memory leak that occurred when using motion vectors. (UUM-122249)
VFX Graph: Fixed a wrapping issue in the VFX Graph Control Panel. (UUM-114087)
VFX Graph: Fixed an error message when closing the editor with the VFX Graph node search popup opened on macOS. (UUM-114024)
VFX Graph: Fixed an exception in Template Window when selecting a category and clicking on the create button. (UUM-103882)
VFX Graph: Fixed an exception that could happen when double clicking on a separator in the node search. (UUM-105303)
VFX Graph: Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer. (UUM-102357)
VFX Graph: Fixed an issue in Shader Graph where Parallax Occlusion Mapping nodes were ignored after compilation. (UUM-110541)
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-121821)
VFX Graph: Fixed an issue where an exposed property value wasn't properly restored with multi-selection. (UUM-113957)
VFX Graph: Fixed an issue where duplicated properties in the blackboard were not ordered correctly. (UUM-122054)
VFX Graph: Fixed an issue where the Graph Debug Information window did not display information when a GameObject was attached. (UUM-113047)
VFX Graph: Fixed an issue where the preview was too bright in HDRP lit scenarios. (UUM-119331)
VFX Graph: Fixed an issue with custom hlsl when line comments are put on top of the code for an operator. (UUM-116688)
VFX Graph: Fixed blackboard losing selection when scrolling. (UUM-103964)
VFX Graph: Fixed capitalization issue and also white space was not preserved. (UUM-122516)
VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal. (UUM-120949)
VFX Graph: Fixed enum field was not set properly and then UI was always resetting to default value. (UUM-109559)
VFX Graph: Fixed errors that occurred when undoing the action of moving a property into the output category in the Blackboard. (UUM-103967)
VFX Graph: Fixed inconsistency with a wrap mode "hold". (UUM-99451)
VFX Graph: Fixed issue so now you can forbid dragging a subgraph block onto the graph directly, only allow on compatible contexts. (UUM-104079)
VFX Graph: Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs. (UUM-108679)
VFX Graph: Fixed issue to now use display name instead of reference name for shaderKeyword integration with Shader Graph. (UUM-103871)
VFX Graph: Fixed node search window was not compliant with light theme colors. (UUM-105299)
VFX Graph: Fixed sticky note text change size when edited if the size is set to medium, lard or huge. (UUM-92254)
VFX Graph: Fixed system turning invalid after disconnect/connect when mixing particle system outputs with particle strip data. (UUM-115053)
VFX Graph: Fixed the output port order in
CustomHLSLoperators. (UUM-121354)VFX Graph: Fixed to avoid an exception when creating a new VFX asset from a template using the + button. (UUM-111630)
VFX Graph: Fixed: Avoid DPI warning message in the console. (UUM-108361)
VFX Graph: Fixed: Non exposed properties aren't using default value. (UUM-103873)
VFX Graph: Fixed: Refresh Gizmo on Model Change to handle shape switches. (UUM-104548)
VFX Graph: Fixed: Six-way lighting : fix APV indirect lighting when the VFX system is in world space. (UUM-108240)
VFX Graph: Fixed: When the word template is used as a Unity feature then capitalize the word. (UUM-102556)
VFX Graph: GPU Time Threshold in Heatmap Parameters clamped to positive values only. (UUM-114294)
VFX Graph: Handling correctly ShaderGraph where only one SRP support VFX but not the current one. (UUM-115004)
VFX Graph: Limit the maximum number of characters to 128 for a group title to avoid any visual glitch. (UUM-111257)
VFX Graph: Limit Visual Effect asset prewarm step count to a max of 2400 steps. (UUM-119454)
VFX Graph: Make the expand/collapse behavior and UI more consistent with the editor. (UUM-120164)
VFX Graph: Missing dirty while modifying ShaderGraph Output. (UUM-115015)
VFX Graph: Opening Twice the same subgraph was possible after domain reload. (UUM-113965)
VFX Graph: Prevent the output category in the blackboard from being duplicatable, renamable or deletable. (UUM-103966)
VFX Graph: Prevented multiple outputs in the same graph from having the same shader name. (UUM-117582)
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-120288)
VFX Graph: Properly support \r special character in custom hlsl tooltip comments (UUM-109392)
VFX Graph: Refresh attached VisualEffect when visual effect component changes. (UUM-113966)
VFX Graph: Restored panel visibility when opening the VFX Graph Editor and ensured that panels remain visible when entering Play mode. (UUM-114102)
VFX Graph: The title of a group could not be edited anymore when the title has been emptied. (UUM-111258)
VFX Graph: Turn context's display name label back to default text color in the inspector for better readability in light theme. (UUM-110231)
VFX Graph: Usability fixes when setting prewarm values in visual effect asset inspector (UUM-114276)
Video: Fix freezing video playback on Galaxy S25 and similar Android devices (UUM-111599)
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-105019)
Video: Fixed crash on older GPUs that don't support ID3D11Fence. (UUM-104855)
Video: Fixed inconsistent imports of video files on MacOS. (UUM-104688)
Video: Fixed recording is not created when path containing Japanese characters. (UUM-116121)
Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip. (UUM-117137)
Video: Fixed sporadic crash of video player on iOS when app is brought from background to foreground. (UUM-93765)
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-105563)
Video: Re-importing a WebM file generates an inconsistent result (UUM-113154)
Video: Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions. (UUM-110367)
Video: VideoPlayer freezes for a short duration after 1 second when streaming on WebGL from StreamingAssets. (UUM-111608)
Video: [Android] Fixed videoPlayer leaks memory when repeating Play and Stop on a Video. (UUM-77668)
Video: [INSTABILITY]: VideoPlayer_SeekAfterLoop_KeepsRendering (UUM-69542)
Video: [WebGL][iOS]Erratic video playback when played on Chrome or Firefox (UUM-102147)
VisionOS: Fixed crash when using WebCamTexture in visionOS builds.
VisionOS: Fixed type in platform define check. (UUM-111401)
VisionOS: Fixed Xcode build failure when advertising APIs are used from scripts. (UUM-113817)
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-60646)
Web: Fixed a bug caused by the use of a deprecated windows utility. (UUM-104979)
Web: Fixed a crash happening when transform position carries NaN values. (UUM-74844)
Web: Fixed an issue where WebGPU would not be passed the power preference settings from the WebGL player publishing settings. (UUM-114664)
Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU. (UUM-100658)
Web: Fixed an issue with texture compression that would cause webgpu errors and result in a black screen. (UUM-97275)
Web: Fixed code optimization options "Runtime Speed" and "Disk Size": disable Link Time Optimization(LTO).
This allows to workaround "Runtime Error: unreachable" bug with certain projects. (UUM-114084)Web: Fixed multithreading bug when UI Toolkit is used in multithreaded Web builds. (UUM-108928)
Web: Fixed Object.InstantiateAsync in multithreaded Web builds. (UUM-103893)
WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved. (UUM-90459)
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-96644)
WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
WebGL: Fixed an issue where
DownloadHandlerScript.CompleteContentwas called twice in WebGL builds. (UUM-109862)WebGL: Fixed build warning from APV when targeting WebGPU. (UUM-117216)
WebGL: Fixed for WebGPU errors when using APV Lighting Scenario Blending. (UUM-117230)
WebGL: Fixed regression that caused URP debug material overrides to fail for WebGL. (UUM-112052)
WebGL: Fixed WebGPU depthBiasSlopeScale error when rendering points. (UUM-116433)
WebGL: Fixed WebGPU error when uploading compressed texture mip levels that aren't block size aligned. (UUM-116437)
WebGL: WebGPU: Fixed compressed 3d textures if the WebGPU extension is available. (UUM-121604)
WebGL: [WebGPU] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures. (UUM-117370)
Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on. (UUM-110392)
Windows: Updating PIX runtime libraries and fixing missing PIX markers for Unity profiling and graphics events. (UUM-110778)
XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit. (UUM-109083)
XR: Fixed an issue where the
XrDisplaySubsystemtried to destroy textures that were still in use by other processes. This fix usesFinishRendering()to block the simulation thread until those resources are no longer in use before trying to destroy them. (UUM-109086)XR: Fixed XR stats from gfx thread, like refreshRate being dropped issue. (UUM-104824)
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.
Preview of Final 6000.3.0b10 Package changes
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.3.0b10
Asset Pipeline: Fix for files disappearing in project browser, when doing reimport of folder (UUM-126423)
Fixed in 6000.3.0f1.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.
Fixed in 6000.3.0b11.Editor: Fixed an issue where a Raycast did not hit when using the default
BoxcastCommand()constructor. (UUM-123124)
Fixed in 6000.3.0f1.Editor Application Shell Integration: [Linux] Crash on ModalProgressBackendLinux::Clear when Domain Reload progress bar appears (UUM-122055)
Graphics: Fix editor freeze if Lens SRP asset references form a cyclic dependency (UUM-122934)
Fixed in 6000.3.0b11.Metal: Game freezes after command buffer Timeout error (UUM-125778)
Metal: [iOS] Screen flashing after the iOS splash screen (UUM-121453)
Packman: Filters options in 'My Assets' not working (Status, Labels) (UUM-126216)
Terrain: Crash on DetailDatabase::SetupPreloadTextureAtlasData when building a specific scene (UUM-122921)
Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)
Fixed in 6000.3.0b11.UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
Fixed in 6000.3.0b11.
New 6000.3.0b10 Entries since 6000.3.0b9
Improvements
Plugins: Upgraded the DLSS SDK version from 310.3.0 to 310.4.0.
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.
API Changes
- Web: Deprecated: Deprecated the Facebook Instant Games platform.
Fixes
2D: Fixed an issue where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset. (UUM-121031)
2D: Fixed issue where prefab game objects with Sort 3D as 2D could crash the editor. (UUM-125154)
First seen in 6000.3.0b8.2D: Fixed missing API access to
SpriteMaskInteractionforMeshRendererandSkinnedMeshRenderer. (UUM-125529)
First seen in 6000.3.0b8.2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr!". (D2D-7637)
Adaptive Performance: Fixed a No default loader found error that occurred when Adaptive Performance settings were added to unsupported platforms in Build Profiles. (UUM-121991)
First seen in 6000.3.0b6.Android: Fixed an issue in the build and run pipeline where the Android manifest was not correctly parsed for
activity-aliasentries. The Editor now supports launching applications that useactivity-aliasas an entry point. (UUM-120359)Animation: Fixed a crash that occurred when playing animation clips from the Animation window on animators with invalid controllers that had no layers. (UUM-121460)
Animation: Fixed crash caused by an avatar having invalid human bones. (UUM-121651)
Animation: Fixed focus on clip selection dropdown preventing use of play shortcut. (UUM-125483)
First seen in 6000.3.0b6.Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Pipeline: Ensured that symlinked folders are correctly detected on Unix platforms and that a warning is displayed for each detected folder. (UUM-119544)
Audio: Fixed an issue in the scriptable audio pipeline that affected speaker setups and channel counts. (DCME-1373)
Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
Build Pipeline: Fixed errors when building projects for the linux arm64 dedicated server target. (UUM-125168)
First seen in 6000.3.0b9.Editor: Deferred the ping animation in the Hierarchy view until all updates are complete to ensure it plays and fades out correctly. (UUM-117226)
First seen in 6000.3.0a5.Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Fixed a BRG failing test on Android Samsung S21. (UUM-108763)
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-121408)
Editor: Fixed a very small performance regression that occurred when adding scripts to a GameObject. (UUM-108258)
First seen in 6000.3.0a1.Editor: Fixed an issue in Build Profiles where script defines were applied without validation. (UUM-84855)
Editor: Fixed an issue in the imgui's charField. (UUM-122800)
Editor: Fixed an issue in the VFX Graph where sticky notes with a size of 0 were incorrectly resized. The sticky notes now resize correctly. (UUM-115165)
First seen in 6000.3.0b1.Editor: Fixed an issue where dragging main toolbar element to far left would not insert it in the correct place. (UUM-114440)
First seen in 6000.3.0a5.Editor: Fixed an issue where sky contribution was missing in fog when sky occlusion was enabled. (UUM-119276)
Editor: Fixed false warning that displayed BatchRendererGroups currently don't support override shaders. (UUM-122367)
Editor: Fixed issue where prefab game objects with Sort 3D as 2D would not have their values saved. (UUM-117676)
First seen in 6000.3.0b2.Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs. (UUM-122489)
Editor: Fixed performance regression caused by the creation and instantiation of sylesheets within OverlayPrefs. (UUM-120281)
First seen in 6000.3.0a5.Editor: Fixed performance regressions with Math structures. (UUM-114203)
First seen in 6000.3.0a5.Editor: Fixed serialization issues with the Customizable toolbar.
Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader (.raytrace) inspector in the Editor. (UUM-122368)
Editor: Fixes rare LinuxEditor crash when Exception is thrown while closing an EditorWindow (UUM-121624)
First seen in 6000.3.0a2.Editor: Hide adaptive settings in build profile when the platform module is not installed. (UUM-124745)
First seen in 6000.3.0b8.Editor: Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes. (UUM-125276)
First seen in 6000.3.0b7.Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title. (UUM-125142)
First seen in 6000.3.0b9.Editor: This PR reverts the inadvertent change about the default value of directional light's cookie size in https://github.cds.internal.unity3d.com/unity/unity/pull/69494
This default value is used when a new directional light instance is created on the editor. This PR does not affect the existing Light assets. (UUM-124763)
First seen in 6000.3.0b6.Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Disabled
CAMetalDisplayLinkon iOS to prevent potential GPU hangs and rendering freezes. It will be re-enabled once the underlying cause is identified and resolved. (UUM-123207)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-113599)
Graphics: Fixed an issue where the Color Picker's
Stylesstatic class could be initialized outside of theOnGUIcontext, causing style lookups to fail and breaking the Color Picker layout. TheStylesclass is now enforced to initialize only duringOnGUI, and preset initialization is now handled withinOnGUI. (UUM-121992)
First seen in 6000.3.0b6.Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
HDRP: Added a missing documentation link for the High Quality Line Renderer volume component in Graphics Settings. (UUM-102165)
HDRP: Fixed an assertion that occurred when
HDCamera.allowDynamicResolutionwas set totruevia a script while using STP. (UUM-105731)iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
Multiplayer: Fixed an issue where clicking Cancel after attempting to activate a virtual player in an unsaved scene left the checkbox selected. (UUM-124821)
First seen in 6000.3.0b8.Physics 2D: "PhysicsBody.bodyConstraints" replaced with "PhysicsBody.constraints" and "PhysicsBodyDefinition.bodyConstraints" replaced with "PhysicsBodyDefinition.constraints" both accepting a new enum type of "PhysicsBody.BodyConstraints". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: "PhysicsBody.bodyType" replaced with "PhysicsBody.type" and "PhysicsBodyDefinition.bodyType" replaced with "PhysicsBodyDefinition.type" both accepting a new enum type of "PhysicsBody.BodyType". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: "PhysicsChain.frictionCombine" and "PhysicsChain.bouncinessCombine" replaced with "PhysicsChain.frictionMixing" and "PhysicsChain.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: "PhysicsShape.SurfaceMaterial.frictionCombine" and "PhysicsShape.SurfaceMaterial.bouncinessCombine" replaced with "PhysicsShape.SurfaceMaterial.frictionMixing" and "PhysicsShape.SurfaceMaterial.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: "PhysicsWorld.simulationMode" replaced with "PhysicsWorld.simulationType" and "PhysicsWorldDefinition.simulationMode" replaced with "PhysicsWorldDefinition.simulationType" both accepting a new enum type of "PhysicsWorld.SimulationType". (UUM-125935)
First seen in 6000.3.0a5.Physics 2D: Added a missing 64-bit integer property to "PhysicsUserData" to allow set/get for custom data. (UUM-125383)
First seen in 6000.3.0a5.Physics 2D: Added an overload for "Sprite.GetPhysicsShape()" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations. (UUM-125266)
First seen in 6000.4.0a1.Physics 2D: Added the
PhysicsWorld.GetBodyUpdateUserData(allocator)method to retrieve allPhysicsUserDataassociated with the currentBodyUpdateEvents. (UUM-125653)
First seen in 6000.3.0a5.Physics 2D: Fixed an issue where "PhysicsUserData.objectValue" cannot be assigned NULL. (UUM-125383)
First seen in 6000.3.0a5.Physics 2D: Fixed an issue where the
PhysicsUserData.int64Valueproperty was not displayed in the Editor Inspector. (UUM-125627)
First seen in 6000.3.0b10.Scripting: Fixed GameView not rendering on Quest when hidden in Editor (UUM-119451)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers (UUM-123044)
Shaders: Fixed compute shader compiler settings which caused confusing Use of potentially uninitialized variable compilation warnings on some platforms. (UUM-112459)
First seen in 6000.3.0a2.SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason (UUM-122102)
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.
TextMeshPro: Fixed an issue by revising style padding handling to exclude sprites. (UUM-102112)
uGUI: Fixed a potential crash that occurred when a
CanvasRendererwas destroyed while its parent canvas was nested under a disabled parent. (UUM-120152)uGUI: Updated the text color in the Intercepted Events Preview to match the Editor style. (UUM-119688)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Toolkit: Fixed color field labels showing in UI Builder when using filter function definitions. (UUM-125294)
First seen in 6000.3.0a2.UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
UI Toolkit: Removed the Count option from filter types. (UUM-124742)
First seen in 6000.3.0b8.URP: Fixed an issue where the render target was not assigned when using the
OnRenderObjectcallback. (UUM-125129)
First seen in 6000.3.0b8.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-116088)
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.
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.
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
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 icon that was blurry and pixelated when displayed in our Unity Version Control window's tab. (UUM-122495)
First seen in 6000.3.0b7.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 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 Project Settings window to automatically refresh when the plugin is enabled. (UUM-122519)
First seen in 6000.3.0b7.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 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 Toolbar button to correctly hide when disabling the Unity Version Control package. (UUM-122521)
First seen in 6000.3.0b7.Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
VFX Graph: Clarify documentation about "Enable Ray Tracing" setting. (UUM-103422)
VFX Graph: Fixed a memory leak that occurred when using motion vectors. (UUM-122249)
VFX Graph: Fixed a wrapping issue in the VFX Graph Control Panel. (UUM-114087)
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-121821)
VFX Graph: Fixed an issue in URP with Render Graph where Sprite Custom Lit lighting did not work correctly. (UUM-121678)
First seen in 6000.3.0b4.VFX Graph: Fixed an issue where a sticky note could not be moved into another group after its original group was deleted. (UUM-121917)
First seen in 6000.3.0b5.VFX Graph: Fixed an issue where duplicated properties in the blackboard were not ordered correctly. (UUM-122054)
VFX Graph: Fixed an issue where empty groups were removed when grouping a node selection. Empty groups are now preserved. (UUM-113869)
First seen in 6000.3.0a4.VFX Graph: Fixed an issue where inserting a sticky note by right-clicking over a group did not place the sticky note inside the group, unlike with operators. (UUM-114194)
First seen in 6000.3.0a4.VFX Graph: Fixed capitalization issue and also white space was not preserved. (UUM-122516)
VFX Graph: Fixed ColorField get lost after domain reload (and it was also similar with submesh mask or sliders). (UUM-124799)
First seen in 6000.5.0a1.VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal. (UUM-120949)
VFX Graph: Fixed errors that occurred when undoing the action of moving a property into the output category in the Blackboard. (UUM-103967)
VFX Graph: Fixed renaming a property of a template asset in the blackboard was not working as expected after the template was inserted in another VFX Graph asset. (UUM-114919)
First seen in 6000.3.0a6.VFX Graph: Fixed the output port order in
CustomHLSLoperators. (UUM-121354)VFX Graph: Prevented a warning about using
powwith a potential negative value in the Position Sphere block. (UUM-116017)
First seen in 6000.3.0b1.VFX Graph: Prevented multiple outputs in the same graph from having the same shader name. (UUM-117582)
VFX Graph: Restored panel visibility when opening the VFX Graph Editor and ensured that panels remain visible when entering Play mode. (UUM-114102)
Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip. (UUM-117137)
Web: Improved the JavaScript error handler for uncaught errors so that it always displays an alert window for errors that halt execution. (UUM-114639)
First seen in 6000.3.0a6.
New 6000.3.0b10 Package Changes since 6000.3.0b9
Packages updated
com.unity.xr.openxr: 1.16.0-pre.2 to 1.16.0
Preview of Final 6000.3.0b10 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.AnalyticsIntentandConsentState.AdsIntentAPIs. Use these APIs to define the purposes of data processing.
- 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.
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
MeshRendererandSkinnedMeshRenderershader 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 inIl2CppTypeDefinition::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
pinnedPackagesoptional 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.PhysicsRotateproperty 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_PIPELINEproperty 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-ratioproperty, 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
VisualElementobjects.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.
- Kawase filtering is optimized for smaller resolutions.
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
BaseColorMapModein 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.
2D: Improved performance of instantiation of GameObjects from Tiles. (UUM-110584)
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-113207)
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.
Animation: Improved memory allocations related to Animator callbacks, leading to improved performance. (UUM-107293)
Apple TV: CAMetalDisplayLink is now enabled by default.
Asset Bundles: Reduced memory usage from loaded AssetBundles by sharing duplicated typetrees. (UUM-117183)
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.
DX12: You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon. (UUM-109282)
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 support for generating
CubemapArraythumbnails inAssetPreview.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.
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. (UUM-104560)
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.
Editor: Improved Editor startup time by deferring package manager setup until licensing is ready. (UUM-99942)
Editor: Improved handling of replacing
TransformwithRectTransformwhenTransformbelongs toTransformAccessArray.Editor: Improved performance of RectTransform.GetWorldCorners by removing an unneeded call to the Transform property. (UUM-112591)
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.
Editor: Modified diagnostic switches are now written to the
Editor.logon Editor startup. (UUM-111240)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
PlayerSettingsto better reflect their purpose:- Changed Faster runtime to Optimize for runtime speed.
- Changed Faster (smaller) builds to Optimize for code size and build time.
- Changed Faster runtime to Optimize for runtime speed.
Editor: Updated the dynamic panel icons with official icons.
Editor: Updated the Platform Browser header section to show new UI images.
Editor:
DelayedAttributenow supports Vector and Rect fields when drawn with UI Toolkit.EmbeddedLinux: Added validity checks for GameWindow operations in the Windowing API.
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. (UUM-116318)GI: Improved the documentation for the
IProbeIntegratorAPI, 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.
- Migrated HDAdditionalLightData.shapeWidth and shapeHeight to Light.areaSize for area lights, and to Light.cookieSize2D for directional lights.
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.
Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting. (UUM-105251)
HDRP: Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
IL2CPP: Improved startup time and reduced metadata memory usage by delaying the creation of generic method instances. (UUM-112775)
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.
Physics: Improved the tooltips for the Physics Settings window. (UUM-105527)
Physics: Renamed the API parameter
rottorotationinRigidbody.MoveRotation()to ensure consistency withRigidbody.MovePosition(). (UUM-104638)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-callstackscommand-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.
Scene/Game View: Improved icon quality of the Edit Collider tool. (UUM-115187)
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.
Shadergraph: Added both preference and setting path for variant limit exceeded warning message. (UUM-104591)
Shadergraph: Added terrain shader templates to the Shader Graph Template Browser.
Shadergraph: Added the ability to promote subgraph properties to the final shader.
Shadergraph: Addressed an issue where the far right toolbar dropdown was difficult to interact with. (UUM-105177)
Shadergraph: Improved blackboard scrolling behavior when adding a new item out of the current scroll view. (UUM-103879)
Shadergraph: Improved resizing behavior for custom property and function inspectors. (UUM-103867)
Shadergraph: Improved shader variant exceeded message to direct users to both project settings and preferences. (UUM-104591)
Shadergraph: Improved spacing of a certain toggle on the shader graph preferences page. (UUM-104088)
Shadergraph: Made some small polish fixes to Shader Graph template files.
Shadergraph: Modified the Heatmap asset help button so it now redirects to Shader Graph documentation. (UUM-103974)
Shadergraph: Subgraphs with a non-previewable first output now default to having no node preview. (UUM-102007)
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.
SRP Core: Added custom support for
MaterialUpgraders. (UUM-97118)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.
Test Framework: Implemented debounced search in the Test Runner window to improve search performance for projects with many tests. (UUM-119308)
Text: Improved ATG performance by adding parallelization on more algorithms.
Text: Improved performance for ATG.
UI Toolkit: Added the ability to change the TreeView item indent with a custom style property called
--unity-tree-view-indent. (UUM-44460)UI Toolkit: Added
isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.UI Toolkit: Improved layout cache management. (UUM-105812)
UI Toolkit: Improved UI Toolkit performance when using Advanced Text Generator.
UI Toolkit: Migrated various control tests to the new UITK test framework.
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-102246)
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. (UUM-103981)
Universal RP: Small optimization: removed unneeded intermediate textures for Forward+ in Editor.
URP: Updated render graph samples to newer APIs.
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-112328)
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.DropdownandAccessibilityState.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.screenReaderStatusOverrideto 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\) tobyte.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\) toAccessibilityNode.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
CreateStateMachineBehaviouras obsolete. UseCreateNewStateMachineBehaviourinstead, which returns the MonoBehaviour directly and removes the need to useEditorUtility.EntityIdToObjectfirst.Asset Import: Obsoleted:
OnOpenAssetusing an int as the InstanceID is now obsolete. UseOnOpenAssetusingEntityIdinstead.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<T>.instanceID,LazyLoadReference<T>(int instanceID), andLazyLoadReference<T>.op_Implicit(int instanceID)as obsolete. UseLazyLoadReference<T>.entityId,LazyLoadReference<T>(EntityId entityId), andLazyLoadReference<T>.op_Implicit(EntityId entityId)instead. These APIs are now based onEntityId.Audio: Added:
ProcessorInstance,GeneratorInstance, andRootOutputInstancenow implement IEquatable.Audio: Changed: Renamed
Audio.IAudioGenerator.createRuntimetoAudio.IAudioGenerator.createInstance.Audio: Changed: Updated multiple API entry points to support the new audio scriptable processors feature.
Build Pipeline: Added: Added the
IPreprocessBuildWithContextandIPostprocessBuildWithContextcallbacks to support build processing for both AssetBundle builds and player builds. For more information, refer to the Build Pipeline documentation.Build Pipeline: Obsoleted: The following obsolete APIs that previously logged a warning are now build errors: BuildAssetBundleOptions.CollectDependencies
BuildAssetBundleOptions.CompleteAssets
BuildAssetBundleOptions.DeterministicAssetBundle
BuildOptions.ShaderLivelinkSupport
UnityEditor.Build.Content.ContentBuildInterface.PrepareScene (old signature)
UnityEditor.Build.Content.ContentBuildInterface.WriteSceneSerializedFile (3 old signatures)
UnityEditor.Build.Content.ContentBuildInterface.WriteSerializedFile (2 signatures)
UnityEditor.Build.Content.SceneDependencyInfo.processedScene
UnityEditor.Build.Content.TypeDbHelper.TryGetBuild Pipeline: Removed: The following obsolete APIs that previously logged an error are now removed:
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.PushAssetDependenciesCore: Added: Added missing multiplication and division operators to Vectors. (UUM-108860)
Core: Changed: Added float
dpifield to theDisplayInfostruct and added APIs to access each the displays' layout and the supported resolutions of each display.Editor: Added: Added a built-in CreationToolGroup for grouping creation editor tools. (STO-3561)
Editor: Added: Added a new public
DeeplinkHandlerAttributethat 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.instanceIDsis now obsolete. UseSelection.entityIds, which is based aroundEntityId, 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). UseProcessService.SerializeObject(EntityId)instead.Editor: Deprecated: Deprecated
unityObjectReferencesin favor ofentityIdsin 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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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. UseAssetDatabase.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 theAssetDatabase.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. UseAssetDatabase.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
GlobalObjectIdentifiersToInstanceIDsSlowandGlobalObjectIdentifierToInstanceIDSlowas obsolete. UseGlobalObjectIdentifiersToEntityIdsSlowandGlobalObjectIdentifierToEntityIdSlowinstead. These APIs are now based onEntityId.Editor: Obsoleted: Marked
Handles.DrawOutline(int[], Color, float)andHandles.DrawOutline(int[], int[], Color, Color, float)as obsolete. UseHandles.DrawOutline(EntityId[], Color, float)andHandles.DrawOutline(EntityId[], EntityId[], Color, Color, float)instead. These APIs are now based on EntityId.Editor: Obsoleted: Marked
HierarchyFrameDataView.GetItemInstanceID,HierarchyFrameDataView.GetItemMergedSamplesInstanceID, andProfilerFrameDataIterator.instanceIdas obsolete. UseHierarchyFrameDataView.GetItemEntityId,HierarchyFrameDataView.GetItemMergedSamplesEntityId, andProfilerFrameDataIterator.entityIdinstead. These APIs are now based onEntityId.Editor: Obsoleted: Marked
ObjectIdentifier.ToInstanceIDas obsolete. UseObjectIdentifier.ToEntityIdinstead. This API is now based onEntityId.Editor: Obsoleted:
EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan<int>, Span<bool>)is obsolete. UseGetRenderersFilteringResults(ReadOnlySpan<EntityId>, Span<bool>)which is based aroundEntityIdinstead.Editor: Obsoleted:
EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan<int>, Span<ulong>)is now obsolete. UseGetRenderersHiddenResultBits(ReadOnlySpan<EntityId>, Span<ulong>)which is based aroundEntityIdinstead.Editor: Obsoleted:
EditorUtility.GetDirtyCount(int)andEditorUtility.IsDirty(int) are now obsolete. UseEditorUtility.GetDirtyCount(EntityId)andEditorUtility.IsDirty(EntityId)instead. These APIs are based aroundEntityId`.Editor: Obsoleted:
expandedProjectWindowItemsis now obsolete. UseexpandedProjectWindowItemsV2, which is based aroundEntityId, instead.Editor: Obsoleted:
GetGameObjectInstanceIDFromComponent,GetTypeWithoutLoadingObject(int)andGetLoadedObjectFromInstanceIDis now obsolete, useGetGameObjectEntityIdFromComponent,GetTypeWithoutLoadingObject(EntityId)andGetLoadedObjectFromEntityIdrespectively, which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.getEntitiesForAuthoringObjectis obsolete, usegetEntitiesForAuthoringObjectV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HandleUtility.GetPickingIncludeExcludeListis obsolete. UseGetPickingIncludeExcludeListV2, which is based aroundEntityId, instead.Editor: Obsoleted:
HandleUtility.GetSelectionOutlineIncludeExcludeListis obsolete. UseGetSelectionOutlineIncludeExcludeListV2, which is based aroundEntityId, instead.Editor: Obsoleted:
HierarchyDropHandleris now obsolete. UseHierarchyDropHandlerV2which is based aroundEntityIdinstead.Editor: Obsoleted:
HierarchyPropertyis now obsolete. UseHierarchyIteratorwhich is based aroundEntityIdinstead.Editor: Obsoleted:
ISceneSearchEngineis now obsolete. UseISceneSearchEngineV2. This uses the newHierarchyIteratorinstead.Editor: Obsoleted:
PickingIncludeExcludeListtis obsolete. UsePickingIncludeExcludeListV2which is based aroundEntityIdinstead.Editor: Obsoleted:
ProjectBrowserDropHandleris now obsolete. UseProjectBrowserDropHandlerV2instead. This uses the newHierarchyIterator.Editor: Obsoleted:
Selection.activeInstanceIDis now obsolete. UseSelection.activeEntityId, which is based aroundEntityId, instead.Editor: Obsoleted:
Selection.Contains(int)is now obsolete. UseSelection.Contains(EntityId), which is based aroundEntityId, 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
GraphicsStateCollectionsAPI 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
GetShaderUserValuemethod toMeshRendererandSkinnedMeshRenderercomponents.Graphics: Added: Added
SystemInfo.supportsMultisampledShaderResolveto 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. UseRenderParams.entityIdinstead.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,TreeViewItemandTreeViewStateobsolete. UseTreeView<int>variant instead orTreeView<EntityId>, where applicable.iOS: Added: Added iPhone 17 device generation enums and screen cutouts.
Kernel: Added: Added APIs to create
TransformAccessArrayfromTransformHandle. This means you can now useTransformHandlewith 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 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)Physics: Added: Unmarked
Physics::RebuildBroadphaseRegionsas deprecated because the multi-box pruning broad phase has been reintroduced. (UUM-112553)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). UsePhysics.BakeMesh(EntityId, bool)instead.Physics: Deprecated: Deprecated
Physics.BakeMesh(int, bool, MeshColliderCookingOptions). UsePhysics.BakeMesh(EntityId, bool, MeshColliderCookingOptions)instead.Physics: Deprecated: Deprecated
RaycastHit.colliderInstanceID. UseRaycastHit.colliderEntityIdinstead.Physics: Obsoleted: Marked
ContactPair.colliderInstanceID,ContactPair.otherColliderInstanceID,ContactPairHeader.bodyInstanceID, andContactPairHeader.otherBodyInstanceIDas obsolete. UseContactPair.colliderEntityId,ContactPair.otherColliderEntityId,ContactPairHeader.bodyEntityId, andContactPairHeader.otherBodyEntityIdinstead. These APIs are now based onEntityId.Physics 2D: Added:
ContactManifold.ManifoldPointnow has aspeculativeproperty to indicate if it's speculative and therefore hasn't interacted during the simulation step.Physics 2D: Added:
PhysicsWorld.DrawGeometrycan now draw aReadOnlySpan<>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). UseFrameDataView.GetUnityObjectInfo(EntityId, UnityObjectInfo)instead.Profiler: Deprecated: Deprecated
FrameDataView.UnityObjectInfo.relatedGameObjectInstanceId. UseFrameDataView.UnityObjectInfo.relatedGameObjectEntityIdinstead.Scene Manager: Deprecated: Deprecated
MoveGameObjectsToScene(NativeArray<int> 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
GetChildIndexonHierarchyFlattenedandHierarchyViewModelclasses: retrieve a node's index in its parent children list, using pre-computed data.Scripting: Added: Added new method
GetHashCodeonHierarchyclass: retrieve the hash code of a node, which can be overridden by the node's type, in itsHierarchyNodeTypeHandlerimplementation.Scripting: Added: Added new method
SetChildrenNeedsSortingonHierarchyandHierarchyCommandListclasses: 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
SetDirtyonHierarchyandHierarchyCommandListclasses: 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
SetEntityIdson DragAndDropData to allow storing Entity Ids instead of Objects.Scripting: Added: Added new method
SortChildrenRecursiveonHierarchyandHierarchyCommandList, replacesSortChildrenwith a bool parameter to indicate if the operation is recursive.Scripting: Added: Added new methods
BeginFlagsChangeandEndFlagsChangeonHierarchyViewModelto 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
GetRootandSetRooton theHierarchyViewModelclass. 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,ClearFlagsRecursiveandToggleFlagsRecursiveonHierarchyViewModelreplacingSetFlags,ClearFlagsandToggleFlagswith a bool parameter to indicate if the operation is recursive.Scripting: Added: Added new property
ChildIndexonHierarchyFlattenedNodestruct: the child's index in its parent children list when theHierarchyFlattenedwas updated.Scripting: Added: Added new property
entityIdson DragAndDrop to allow retrieving Entity Ids instead of Objects.Scripting: Added: Added new property
FilteringonHierarchyViewModelindicating if the hierarchy view model is currently filtering the results, meaning a search query is currently set.Scripting: Added: Added new struct
HierarchyViewModelFlagsChangeScopethat can be used with ausingstatement to bundle hierarchy view model flags change.Scripting: Added: Added new virtual method
GetNodeHashCodeonHierarchyNodeTypeHandlerBaseclass: allows overriding the default computation of a node's unique identifier.Scripting: Changed: Introduced a new
SceneHandletype, which replaces the use ofintto store a scene handle. For instance, theScene.handleproperty is now ofSceneHandletype instead ofintand might cause a binary compatibility issue. Other APIs still usingintto represent a scene handle will gradually move to useSceneHandlein the future.Scripting: Deprecated: Deprecated
TransformAccessArray.Add(int). UseTransformAccessArray.Add(EntityId)instead.Scripting: Obsoleted: Method
SortChildren(node, recurse)with a bool parameter onHierarchyandHierarchyCommandListis now obsolete. UseSortChildren(node)orSortChildrenRecursive(node)accordingly.Scripting: Obsoleted: Methods
SetFlags,ClearFlagsandToggleFlagswith a bool parameter to indicate if the operation is recursive are now obsolete. Use the new methodsSetFlagsRecursive,ClearFlagsRecursiveorToggleFlagsRecursiveaccordingly.Scripting: Obsoleted: Properties
HierarchyandHierarchyFlattenedonHierarchyViewModelare now obsolete and will be removed in a future update. Remove its usage from your code.Scripting: Obsoleted: Property
HierarchyonHierarchyFlattenedis 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
SetRayTracingShaderPasstoComputeRenderGraphBuilderandUnsafeRenderGraphBuilder.SRP Core: Added: Added
SetRenderAttachment,SetRenderAttachmentDepth, andSetRandomAccessAttachmenttoUnsafeRenderGraphBuilder.SRP Core: Deprecated: Deprecated the legacy Render Graph API
AddRenderPass()and the shared texture workflow. UseAddRasterRender/Compute/UnsafePassand 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. UseGetKeepUnusedCameraRenderingResources(EntityId)instead.Terrain: Deprecated:
SetKeepUnusedCameraRenderingResources(int, bool)is obsolete. UseSetKeepUnusedCameraRenderingResources(EntityId, bool)instead.Test Framework: Added: Added the
IPostbuildCleanupWithTestDatainterface, which works the same asIPostbuildCleanupbut also provides aTestDataobject.Test Framework: Added: Added the
IPrebuildSetupWithTestData interface, which works the same asIPrebuildSetupbut also provides aTestDataobject.Test Framework: Added: Added the
PostbuildCleanupWithTestDataattribute, which works the same asPostbuildCleanupbut also provides aTestDataobject.Test Framework: Added: Added the
PrebuildSetupWithTestDataattribute, which works the same asPrebuildSetupbut also provides a TestData object.Test Framework: Added: Added the
TestDatarecord, 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
TestModeenum, which mirrors the existing enum but includes the additional valuesNoneandPlayerto distinguish them as test modes.UI Toolkit: Added: Added a few selection manipulation utilities in ITextSelection.
UI Toolkit: Added: Added the
supportExpressionsattribute 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. (UUM-96460)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.
- libraryPath: Allows customization of the path where the element is displayed in the Project Library tab. (UUM-104888)
- 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.
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.ReAllocateHandleIfNeededwith TextureDesc overload.Universal RP: Added: Added
SwitchActiveTexturesToBackbuffertoUniversalResourceDatato allow URP extensions, such as render features, to replace post-processing or the final blit.Universal RP: Added: Changed
_REFLECTION_PROBE_BLENDINGand_REFLECTION_PROBE_BOX_PROJECTIONto usedynamic_branchinstead ofmulti_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
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. (UUM-110584)
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.
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-102572)
Editor: The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle. (UUM-108905)
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.
Editor: Updated
GatherDependenciesFromSourceFileto trigger a warning when usingAssetImporter.GetAtPath. (CPN-1363)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
overrideBuiltInsproperty making allbuiltinpackages 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.
Physics: Set a minimum width and height for the Physics Debugger window. (UUM-114638)
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.nativeRenderPassesEnabledby default.UI Toolkit: POI-2047: 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.CompatibilityModenamespace.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).
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-112331)
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.openxrpackage to version 1.15.0-pre.2.
Fixes
2D: Added methods to add/remove sorting layers for Light2D. (UUM-109322)
2D: Added null check for missing secondary sprite textures (UUM-111901)
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-107991)
2D: Allow Tile Palette Edit Mode to persist when entering Play mode. (UUM-117622)
2D: Clean up and fixed mesh and sprite normals for shadergraph. (UUM-121472)
2D: Fix case where crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android (UUM-113215)
2D: Fix case where crash on BlockMask::FillSpriteData when building the Android Player (UUM-112926)
2D: Fix case where SpriteShapeRenderer overrides stencil settings when a custom shader is used to set stencil values (UUM-113762)
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-110749)
2D: Fix issue where the material property block of a SpriteRenderer is reset when the SpriteRenderer is updated through an Animation clip. (UUM-111921)
2D: Fixed a memory regression in the
Light2Dshader. (UUM-119296)2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled. (UUM-108333)
2D: Fixed an assertion error that occurred when validating a packed region. (UUM-116057)
2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened. (UUM-108337)
2D: Fixed an issue where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset. (UUM-121031)
2D: Fixed artifacts occurring on Metal when using Rendergraph pipeline. (UUM-109986)
2D: Fixed Blurry and Stretched Light Type Icons in Global Light 2D Inspector. (UUM-111256)
2D: Fixed case where last segment is missed if any of the segment uses Null Sprite inbetween. (UUM-105570)
2D: Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer. (UUM-119285)
2D: Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available. (UUM-117545)
2D: Fixed default name for Light2D on game object creation. (UUM-116587)
2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D. (UUM-104830)
2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
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.
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-120045)
2D: Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source. (UUM-70734)
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-119198)
2D: Fixed issue where the background color of the Tile Palette is different depending on whether a RenderPipeline asset is used or not. (UUM-114975)
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-116272)
2D: Fixed issue where the TilemapRenderer does not work as a supported Renderer for a SpriteMask. (UUM-111631)
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-109109)
2D: Fixed Light Batching Debugger constantly refreshing list to 0. (UUM-116583)
2D: Fixed Light Batching Debugger UI constantly refreshing. (UUM-101919)
2D: Fixed Light2d issue on PowerVR (UUM-115475)
2D: Fixed lighting artifacts and unclearable errors. (UUM-116762)
2D: Fixed menu placement.
2D: Fixed normals to account for Sprite FlipXY. (UUM-104352)
2D: Fixed NullReferenceException with LightBatchingDebugger. (UUM-116667)
2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files. (UUM-104536)
2D: Fixed the Rendering Debug views for Rendergraph2D. (UUM-116276)
2D: Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project. (UUM-104519)
2D: Fixed Tile Palette Active Target being changed when saving the scene. (UUM-119587)
2D: Fixed Tile Palette view changing when entering Play mode. (UUM-117623)
2D: Fixed UI rendering when FXAA is enabled with camera stack. (UUM-110338)
2D: Fixed unnecessary shadow texture usage for 2D Renderer. (UUM-111385)
2D: Fixed URP 2D lighting with meshes in Rendergraph. (UUM-109312)
2D: Fixed: Improved validation of RefreshTile Tilemap argument signature in Editor. (UUM-109125)
2D: SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr!". (D2D-7637)
Accessibility: Fixed multiple accessibility node focus issues on Android. (UUM-103808)
Accessibility: Fixed: Set a minimum width on HierarchyViewer panes to fix resizing issues. (UUM-109362)
Adaptive Performance: Change input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
AI: Fixed A Navigation
Raycast()was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve. (UUM-110863)AI: Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds. (UUM-102676)
AI: Fixed: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
AI: Fixed: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
AI: Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-65656)
AI: Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-86671)
AI: NFixed: avMesh.CalculateTriangulation() now returns triangles in the same order every time the navigation system uses the same set of NavMesh polygons. (UUM-99801)
AI: The NavMesh was getting built over disabled Terrain Colliders. (UUM-117115)
Android: Enforced the use of Streaming Assets extensions for the
noCompressstring in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail. (UUM-105133)Android: Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property".
Changed "Enable Armv9 Security Features for Arm64 builds" to "Armv9 Security Features for Arm64". (UUM-103205)Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall. (UUM-103525)
Android: Fixed an issue in the build and run pipeline where the Android manifest was not correctly parsed for
activity-aliasentries. The Editor now supports launching applications that useactivity-aliasas an entry point. (UUM-120359)Android: Fixed an issue where the bottom navigation bar would become visible after returning to the app from the background when using GameActivity. (UUM-111179)
Android: Fixed and improve warning messaging on ExternalTools window when not recommended tools are used. (UUM-115122)
Android: Fixed crash of AndroidJNITests.TestProcess. (UUM-113341)
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-108743)
Android: Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true. (UUM-111622)
Android: Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen. (UUM-115393)
Android: Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings. (UUM-60833)
Android: Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false. (UUM-119964)
Android: Fixed input field alignment on Api 35+. (UUM-102822)
Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions. (UUM-103402)
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-105630)
Android: Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget. (UUM-104821)
Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible. (UUM-109250)
Android: Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer. (UUM-116775)
Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
Android: Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally. (UUM-111393)
Android: Fixed: TestIMGUIKeyboardInteractions instability fix. (UUM-104026)
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-113004)
Android: Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64. (UUM-78023)
Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs. (UUM-121520)
Android: Update Android build tools dependency version in documentation. (UUM-121131)
Android: Update build-tools and platform-tools to 36.0.0 (UUM-119894)
Android: Update minimum Android SDK build and platform tools versions to 36.0.0. (UUM-123164)
Android: When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices. (UUM-110122)
Android: [Video] Improved End-Of-Stream handling for unsupported video tracks on Android. (UUM-111761)
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-111056)
Animation: Added warnings when optimizing a Transform hierarchy which has duplicate transform names, as that can cause issues when Deoptimizing the hierarchy. (UUM-104605)
Animation: Disabled the Delete option in the Layer context menu when there is only one Layer in the Animator controller. (UUM-114213)
Animation: Ensure that an Animator using an AnimationClipPlayable will keep playing when its clip is reimported while in Play Mode. (UUM-100557)
Animation: Fixed a crash that occurred when playing animation clips from the Animation window on animators with invalid controllers that had no layers. (UUM-121460)
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-107423)
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-113349)
Animation: Fixed an issue where disabling an Animator would stop the Animator from evaluating. (UUM-107650)
Animation: Fixed an issue where reimporting an AnimationClip that was playing in the AnimationWindow would stop playing the clip. (UUM-103354)
Animation: Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview. (UUM-104766)
Animation: Fixed an issue where the RuntimeAnimatorController type would not have an icon displayed when it was shown in search fields. (UUM-120760)
Animation: Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active. (UUM-120472)
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-114283)
Animation: Fixed copy/paste of ghost transitions when source state is not selected. (UUM-96725)
Animation: Fixed corrupted animator window because of dangling animator controller serialized in the layout. (UUM-117808)
Animation: Fixed crash caused by an avatar having invalid human bones. (UUM-121651)
Animation: Fixed crash when blending EntityIds in AnimationMixerPlayable. (UUM-119717)
Animation: Fixed issue where animation feedback wouldn't appear until a repaint on IMGUI inspectors. (UUM-113346)
Animation: Fixed issue where Animator side menu visibility icon had inconistent selection styling compared with other buttons on the same toolbar (UUM-112098)
Animation: Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages. (UUM-114830)
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-113046)
Animation: Fixed issue where no icon would be shown when importing an AnimatorOverrideController asset from a UnityPackage. (UUM-110290)
Animation: Fixed issue where Object Reference fields in UI Toolkit inspectors would not get the red tint applied to them. (UUM-113352)
Animation: Fixed issue where pressing the delete key on the root node of a blend tree would produce an invalid deletion prompt. (UUM-107479)
Animation: Fixed issue where the Animator transition preview graph would create visual artifacts when zooming in and out. (UUM-113328)
Animation: Fixed issue where the foldouts for the avatar mask inspector would not keep their configuration (UUM-107481)
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-110368)
Animation: Fixed issue where thresholds would not be correctly automatically calculated after deleting a source motion from a blend tree. (UUM-107494)
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-109060)
Animation: Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged. (UUM-121440)
Animation: Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection. (UUM-121239)
Animation: Fixed overlapping int and pptr buffers in animation bindings. (UUM-120157)
Animation: Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window. (UUM-114257)
Animation: Improved the contrast of text in the Animation window's hierarchy view. (UUM-109379)
Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity. (UUM-107878)
Animation: Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity. (UUM-107877)
Animation: Updated the Animation window to use the standard playhead icon. (UUM-114632)
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.
Asset Bundles: Deterministic ClassTypes and TypeTreeHash output for AssetBundle .manifest file when there are multiple MonoBehaviours. (UUM-102672)
Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Bundles: Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized. (UUM-109242)
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-109873)
Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets. (UUM-107448)
Asset Import: Fixed the top alignment of entries in the asset post processor list in asset importer editors. (UUM-108869)
Asset Pipeline: Ensured that symlinked folders are correctly detected on Unix platforms and that a warning is displayed for each detected folder. (UUM-119544)
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-114846)
Asset Pipeline: Fixed a crash that could occur when the correct asset importer for a given asset could not be found. (UUM-117724)
Asset Pipeline: Fixed asset Import workers that could get out of sync with their main editor process, rendering them unable to load assets. (UUM-100493)
Asset Pipeline: Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted. (UUM-109985)
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-100113)
Audio: Fixed a crash in the scriptable audio pipeline caused by
ControlContext.SendMessage. (DCME-1395)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. (UUM-101807)
Audio: Fixed an issue in the scriptable audio pipeline that affected speaker setups and channel counts. (DCME-1373)
Audio: Fixed an issue that would cause the main thread to stall when loading projects/scenes. (UUM-100966)
Audio: Fixed an issue where the "Audio Resource" field on an Audio Source in some cases wouldn't be properly updated in prefabs. (UUM-104751)
Audio: Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler. (UUM-103201)
Audio: Fixed an issue where
OnAudioFilterReaddid not work correctly when enabling or disabling components that do audio DSP. (UUM-114268)Audio: Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat. (UUM-109545)
Audio: Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
Audio: Fixed PlayDelayed/PlayScheduled not working correctly with AudioRandomContainer. (UUM-108008)
Audio: Fixed possible editor freeze on domain reload in projects using the DSPGraph package. (UUM-78162)
Audio: [Android] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio. (UUM-115964)
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.
Bug Reporter: Enforce minimum window size (SUS-5726)
Bug Reporter: Fix failed license mapping (SUS-6296)
Bug Reporter: Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash. (SUS-5761)
Bug Reporter: Fixed a bug where progress bar blinks red when removing Attachments in Offline mode. (UUM-105567)
Bug Reporter: Fixed a bug where the Bug Reporter wouldn't have the project attached when the Editor crashes on Linux (SUS-5761)
Bug Reporter: Update default search links to consolidate forums and answers into discussions (SUS-6489)
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-112637)
Build Pipeline: Fixed issue where build report output paths are incorrect for asset bundle build. (UUM-116222)
Build Pipeline: [Android] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware on Unity 6.3. (UUM-116588)
Build System: Fixed issue so now Project file generation works again.
Build System: Fixed issue where Android build might fail due to inaccessible Stevedore artifacts. (UGK-918)
Build System: Fixed minor module build code encapsulation issue. (UUM-100544)
Build System: Project file includes changed to try and make them nicer to use. (UUM-111806)
Burst: Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics. (UUM-77850)
Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)
Documentation: Removed Google Analytics disclaimer from Asset Store documentation.
DX12: Added debug layer message callbacks for saving validation errors in log files. (UUM-113937)
DX12: Added extra null checks in BufferD3D12.h. (UUM-115361)
DX12: Added tight buffer alignment for saving memory with new AgilitySDK 1.618. (UUM-120593)
DX12: Adjust device filtering asset GUI.
DX12: Allow to run without validation layer if its not installed on the user's machine. (UUM-113478)
DX12: D3D12 Device Filter Asset for custom filtering of devices that are allowed to use DX12 or use a certain threading mode.
DX12: Fix crash on Meta Quest Link, when releasing a render texture. (UUM-104466)
DX12: Fixed a crash when FSR2 from AMDUnityPlugin is toggled on/off. (UUM-100044)
DX12: Fixed a performance regression on some devices on DX12. (UUM-105545)
DX12: Fixed a RenderPass stencil access validation error (ID 1377). (UUM-122912)
DX12: Fixed and improved DRED functionality. (UUM-111436)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (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 making sure we don't do anything with invalid input attachment indices. (UUM-105412)
DX12: Fixed corruption that could occur in virtual texturing. (UUM-113462)
DX12: Fixed for crash when running with Native Jobs. (UUM-110198)
DX12: Fixed for TileMapRenderer missing some tiles when using the SRP batcher. (UUM-113733)
DX12: Fixed main thread sometimes queuing more frames than maxQueuedFrames when using D3D12 in the Editor. (UUM-100923)
DX12: Fixed native RenderPass validation errors in editor/player. (UUM-112861)
DX12: Fixed render targets to be set correctly to shader texture parameters in D3D12. (UUM-113117)
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.
DX12: Fixed: Stencil reference value is applied correctly when using graphics jobs. (UUM-92267)
DX12: Fixed: [Graphics] Added support for generating mips when using Render Pass. (UUM-105804)
DX12: Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo(). (UUM-117629)
DX12: N/A
Editor: . (UUM-119802)
Editor: About window: Replace Forums with Discussions. (UUM-116355)
Editor: Add Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels. (GFXMLSA-1415)
Editor: Add support for Hyperlink clicked in ATG. (UUM-71100)
Editor: Added a check for duplication for both customer and built-in tags in TagManager. (UUM-99990)
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-109276)
Editor: Added an API to explicitly mark text as Dirty. (UUM-102663)
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
Editor: Added error messaging and documentation to indicate that only relative paths can be used to specify a build profile asset. (UUM-108069)
Editor: Added label element for main toolbar customization.
Editor: Added missing on-hover style for the Gradient preset and Scene Hierarchy kebab menu buttons. (UUM-97502)
Editor: Added new callback
onDeleteArrayElementCallbacktoReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, likeonRemoveCallback. (UUM-104534)Editor: Added persistence for overlay menu foldouts. (STO-3652)
Editor: Added proper ellipsis support for ATG. (UUM-80062)
Editor: Added Quality Selection Dropdown to Toolbar.
Editor: Added Scene Filter allowing Hierarchy to filter only on object of a specific scene (https://jira.unity3d.com/browse/RAT-2266\). (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.
Editor: Added the option to keep folders sorted at the top of the Project window on macOS. (UUM-103917)
Editor: Allow to use backspace key to delete gradient field keys. (UUM-122403)
Editor: Backporting Player test improvements in ContentBuildTests and BuildPipelineTests.
Editor: Builtin resources should not be pinged. (UUM-112343)
Editor: Burst
SharedStaticmemory is now cleared prior to object deserialization, which fixed a crash that could occur if jobs were scheduled during object deserialization. (UUM-77850)Editor: Change hardcoded pro theme icon names (UUM-111249)
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-111867)
Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost. (UUM-73005)
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-96065)
Editor: COPPA dropdown in "Project Settings > Services" has been resized. (UUM-109948)
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-116158)
Editor: Disable GPUResidentDrawer on VisionOS platform and issue a log for it. (UUM-78318)
Editor: Disabled wrap on single line field. (UUM-79440)
Editor: Enabled horizontal scroll in the Index Manager window. (UUM-104905)
Editor: Ensure doublequote is not part of filename on mac. (UUM-115740)
Editor: Ensure that if multiple types are specified in default advance picker we perform a type union query. (UUM-120685)
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-119544)
Editor: Ensure updating the Search window title when receving async results will triggers repaint. (UUM-111417)
Editor: Ensure we check if dependencies (or properties) are indexed before popping menu item. (UUM-86364)
Editor: Ensure we do not use ADB in FindRef to avoid loading all assets. (UUM-117182)
Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Executing must correctly setup a Table if it contains one. (UUM-107879)
Editor: Fix crash in GameObject::IsActiveIgnoreImplicitPrefab() (UUM-92622)
Editor: fix foldout name too long and not truncated (UUM-110903)
Editor: Fix Graphics Packages Samples dependencies getting imported after sample itself. (UUM-114222)
Editor: Fix MacEditor Popup windows sometimes appearing in the wrong Workspace (UUM-111923)
Editor: Fix tag validation UI possible overflow (UUM-112449)
Editor: Fixed "Add Build Profile" button alignment and spacing. (UUM-101668)
Editor: Fixed a BRG failing test on Android Samsung S21. (UUM-108763)
Editor: Fixed a BRG/GRD validation layer warning on Metal. (UUM-115852)
Editor: Fixed a broken documentation link in a MainToolbar warning message. (STO-3653)
Editor: Fixed a broken help link in the UI Toolkit Project Settings window. (UUM-104492)
Editor: Fixed a bug causing issues with keywords in material variants to not change when reverting a property override. (UUM-109470)
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-102749)
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-109468)
Editor: Fixed a bug where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool. (UUM-102690)
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. (UUM-115167)
Editor: Fixed a bug where the grids & snapping overlay as a toolbar is slightly higher because of the float field padding.
Editor: Fixed a bug where the Main Toolbar Overlay window was showing in preferences. (STO-3647)
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. (STO-3645)
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-99493)
Editor: Fixed a crash in the Editor that occurred when calling
AssetBundle.UnloadAsync(...)followed immediately byAssetBundle.LoadFromFileAsync(...)for the same AssetBundle. (UUM-108651)Editor: Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data. (UUM-109143)
Editor: Fixed a crash on macOS that could occur in specific situations when entering Play Mode. (UUM-109764)
Editor: Fixed a crash that occurred when an already opened project was opened by a second instance of the Editor in batch mode. (UUM-114810)
Editor: Fixed a crash that occurred when searching for certain attributes in user C# code. (UUM-115148)
Editor: Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit. (UUM-100073)
Editor: Fixed a crash when an internal source generated method is missing. (UUM-108338)
Editor: Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window. (UUM-104492)
Editor: Fixed a null exception for docked Search window after domain reload. (UUM-112082)
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-121408)
Editor: Fixed a slight performance regression in build pipeline. (UUM-108628)
Editor: Fixed a unwanted/needed folder. (UUM-114923)
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-109016)
Editor: Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open. (UUM-116585)
Editor: Fixed alignment issues in PresetManager UI. (UUM-110983)
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-104823)
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-109230)
Editor: Fixed an error that occurred while loading a resource file when Cloud Diagnostics reporting is enabled. (UUM-107505)
Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
Editor: Fixed an issue in Build Profiles where script defines were applied without validation. (UUM-84855)
Editor: Fixed an issue in the imgui's charField. (UUM-122800)
Editor: Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview. (UUM-104492)
Editor: Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux. (UUM-104828)
Editor: Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped. (UUM-90714)
Editor: Fixed an issue where changes to fields that used delayed fields were not saved in prefab scenes. (UUM-107890)
Editor: Fixed an issue where entering Playmode with the Save Preset window open would throw an error in the console. (UUM-119359)
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-115872)Editor: Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets. (UUM-104492)
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-108340)
Editor: Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected. (UUM-116574)
Editor: Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating. (UUM-110166)
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-104025)
Editor: Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings. (UUM-104825)
Editor: Fixed an issue where sky contribution was missing in fog when sky occlusion was enabled. (UUM-119276)
Editor: Fixed an issue where specular highlights appeared in the terrain grass shader. (UUM-113119)
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-77958)
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-112618)
Editor: Fixed an issue where the bottom of the horizontal scrollbar would be cut off when the Frame Debugger was maximized. (UUM-112097)
Editor: Fixed an issue where the CubemapArray inspector would not render correctly (while spamming errors in the console) under certain circumstances. (UUM-100574)
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-111095)
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-107394)
Editor: Fixed an issue where the ModelImporter AnimationClip transform mask user interface was not applied. (UUM-115035)
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-113219)
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-110768)
Editor: Fixed an issue where the touchscreen could become stuck if lots of touch events were sent while the main thread is busy. (UUM-110835)
Editor: Fixed an issue where the Unity logo in the main toolbar would shrink when the toolbar width was reduced. (UUM-110070)
Editor: Fixed an issue where Unity Editor icons in the Inspector were not displayed correctly on high-DPI monitors (UUM-104627)
Editor: Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking. (UUM-77958)
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-119204)
Editor: Fixed an issue where VFX instances were not repainted immediately when modifying certain asset properties. (UUM-99917)
Editor: Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays. (UUM-103498)
Editor: Fixed an out-of-range error that occurred when deleting text with right-to-left (RTL) languages. (UUM-116909)
Editor: Fixed anchored overlays sometimes creating deadzones in the scene view. (UUM-105555)
Editor: Fixed artifacts in console window when using Log Entry = 1 with an empty string. (UUM-112357)
Editor: Fixed artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically. (UUM-108144)
Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR. (UUM-84213)
Editor: Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode. (UUM-110950)
Editor: Fixed Bind Texture script link in Water sample Cave scene. (UUM-104561)
Editor: Fixed BRG raw buffer binding when no metadata. (UUM-110313)
Editor: Fixed bug where Overlay dragger highlights even when it not intractable. (STO-3563)
Editor: Fixed carriage return in InputField on Windows. (UUM-76174)
Editor: Fixed Color Field - Enabling seeing the EyeDropper color when inspecting Mixed values. (UUM-110400)
Editor: Fixed Color Field - Switching apps broke the color picker while doing the eye dropper. Esc applied the last hovered color. (UUM-110399)
Editor: Fixed ColorPicker incorrectly assigning the alpha to the blue channel. (UUM-110106)
Editor: Fixed Console selection when logs are cleared, collapsed or filtered. (UUM-114787)
Editor: Fixed corrupted kernings. (UUM-121371)
Editor: Fixed corruption issue when opening the about box a second time after moving the main window to another monitor. (UUM-92333)
Editor: Fixed crash on RenderTarget::SetActive when opening the project. (UUM-103185)
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-104261)
Editor: Fixed crash when inputting long text in IMGUI. (UUM-120863)
Editor: Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors. (UUM-74710)
Editor: Fixed cursor offset for IMGUI. (UUM-113827)
Editor: Fixed Delayed Touchscreen field with placeholder to register callback properly. (UUM-77490)
Editor: Fixed depth priming being disabled in reflection probes. (UUM-99152)
Editor: Fixed disappearing caret for TMP InputField. (UUM-104598)
Editor: Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
Editor: Fixed editor crash when rotating in device simulator. (UUM-111731)
Editor: Fixed EditorToolbarDropdown wrongly showing a text element in specific scenario. (UUM-107916)
Editor: Fixed EditorToolbarDropdownToggle hides label when in vertical layout but shows in horizontal. (UUM-105065)
Editor: Fixed failed assert when running Code Coverage builds (UUM-122729)
Editor: Fixed failed assertions in Rect::Clamp when trying to draw SelectionGrid. (UUM-109225)
Editor: Fixed false warning that displayed BatchRendererGroups currently don't support override shaders. (UUM-122367)
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. (UUM-86524)
Editor: Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
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-82391)
Editor: Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version. (UUM-115935)
Editor: Fixed for missing "Some values driven by GridLayoutGroup" when users alter elements under parent/sibling LayoutGroup. (UUM-100091)
Editor: Fixed Game View performance drop in Editor Player Settings. (UUM-120344)
Editor: Fixed GetMainAssetTypeAtPath/GetMainAssetFromGUID returned the wrong script type when a name conflict was present (UUM-86895)
Editor: Fixed global scene list not updating while custom build profile is active. (UUM-104738)
Editor: Fixed hang where the Editor could hang on Linux when running under a misconfigured display session. (UUM-101798)
Editor: Fixed HDRP random crash when changing quality settings. (UUM-96844)
Editor: Fixed HierarchyV2 to now support FindInScene functionality. (RAT-2289)
Editor: Fixed IME issue when focusing out of a UITK field. (UUM-122283)
Editor: Fixed IME on Blur() for UIToolkit. (UUM-102003)
Editor: Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted. (UUM-104622)
Editor: Fixed Inconsistent color scheme in "Details" section of "Select Presets" inspector window. (UUM-111270)
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 for animator state inspector window. (UUM-111381)
Editor: Fixed incorrect margins in state machine inspector. (UUM-111381)
Editor: Fixed incorrect margins in the UI Toolkit Project Settings pane. (UUM-104492)
Editor: Fixed InspectorTitlebar always showing enabled state when no enabled SerializedProperty was provided. (UUM-112560)
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-110322)
Editor: Fixed issue on macOS where a dropdown can appear very far away from the button that was clicked. (UUM-109011)
Editor: Fixed issue on macOS with progress such as script reloading taking focus from other applications when the editor was in the background. (UUM-113123)
Editor: Fixed issue when entering play mode can cause a crash on macOS when under heavy load. (UUM-109764)
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-115655)
Editor: Fixed issue where components were visible in the Add Component menu when [AddComponentMenu("")] was used. (UUM-99267)
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-117516)
Editor: Fixed issue where excluded Quality Settings were being included in builds on some platforms. (UUM-108631)
Editor: Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
Editor: Fixed issue with a Build Profile tooltip not showing correct path to Build Profile asset if it was moved.
Editor: Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget. (UUM-105805)
Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail. (UUM-105132)
Editor: Fixed issue with TMP bloom effects not working anymore. (UUM-90091)
Editor: Fixed issue with wording in the Engine Diagnostics section of the Build Profile window. (UUM-110263)
Editor: Fixed layout issue causing an unnecessary horizontal scrollbar to appear in Preset Inspector. (UUM-111255)
Editor: Fixed LinuxEditor failing to trigger some shortcuts when InputManager is disabled. (UUM-104604)
Editor: Fixed Manual license activation flow via command-line. (UUM-122146)
Editor: Fixed measure and word-wrapping instabilities with Text. (UUM-79773)
Editor: Fixed method decorated with HideInCallstack attribute being opened by IDE instead of the caller method. (UUM-99776)
Editor: Fixed minor UI overlapping text in the HDRP Wizard. (UUM-105020)
Editor: Fixed missing help url in the property inspector (UUM-114092)
Editor: Fixed missing icons for brush attributes and target density for built-in Terrain Tools.
Editor: Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer. (UUM-104492)
Editor: Fixed missing underline in primary font preventing text rendering. (UUM-120878)
Editor: Fixed New EntityId not displaying on the Inspector in Debug mode. (UUM-112982)
Editor: Fixed null exception in saved search. (UUM-112608)
Editor: Fixed null exception on thread with ATG and null FontAsset. (UUM-121615)
Editor: Fixed null exception on threads with TextCore. (UUM-117136)
Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting. (UUM-103946)
Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component. (UUM-119277)
Editor: Fixed OverlayMenu behaviour when deleting or reverting presets. (UUM-103066)
Editor: Fixed OverlayMenu width when preset name is very long. (UUM-103059)
Editor: Fixed packages selected will be kept even when switched away to other platforms on platform discovery window when creating build profiles. (UUM-104814)
Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs. (UUM-122489)
Editor: Fixed possible crashes and exceptions when triggering a scene save from script with an unsaved "Untitled" scene. (UUM-121358)
Editor: Fixed prefab stage applying changes too early. (UUM-107890)
Editor: Fixed preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
Editor: Fixed preview dragline anchor display issue. (UUM-110843)
Editor: Fixed previous splash screen background/logo from being cleared. (UUM-111658)
Editor: Fixed problem with inspector UI throwing exceptions when both script and UI document assets are moved. (UUM-111091)
Editor: Fixed project browser to now show correct icons when item is selected. (UUM-107996)
Editor: Fixed proper ordering of buttons in the footer of the build profile window. (UUM-105431)
Editor: Fixed random crash in BatchRendererGroup rendering. (UUM-105252)
Editor: Fixed ray tracing shaders from .shader files ignoring
Strict shader variant matchingoption from Player Settings. (UUM-107689)Editor: Fixed regression that caused the wrong info / help icons to show in the editor UI for the SRPs. (UUM-104996)
Editor: Fixed rendering debugger warning when disabling a setting in the HDRP asset. (UUM-110804)
Editor: Fixed Screen Space Lens Flare override inspector error when there no render (game or scene view). (UUM-110866)
Editor: Fixed search field style in PresetManager UI. (UUM-111060)
Editor: Fixed selection issue on Android when using GameActivity. (UUM-104765)
Editor: Fixed serialization issues with the Customizable toolbar.
Editor: Fixed SerializedProperty errors that could occur when editing and canceling the edit for an int2 followed by float2. (UUM-110524)
Editor: Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed. (UUM-76191)
Editor: Fixed slow impostor baking when Split Jobs threading mode is used. (UUM-75914)
Editor: Fixed some Typos in the documentation. (UUM-114891)
Editor: Fixed t: that was inserting a pill (https://jira.unity3d.com/browse/RAT-2271\). (RAT-2271)
Editor: Fixed Tesselation plus Quad topology plus SRP Batcher. (UUM-121990)
Editor: Fixed text clip issue with IMGUI (UUM-98223)
Editor: Fixed the Accelerator client code from hanging when uploads are canceled. (UUM-113816)
Editor: Fixed the alignment of the layout for HelpBoxes in the Build Profiles window. (UUM-99453)
Editor: Fixed the behavior of whitespaces when used in Normal and Wrap modes for Advanced Text Generator (ATG). (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 bitmap system font to match the operating system's font smoothing setting. (UUM-72936)
Editor: Fixed the Build Profile Engine Diagnostics dropdown to properly show a confirmation dialog when disabling the feature.
Editor: Fixed the caret height in IMGUI. (UUM-116306)
Editor: Fixed the display of non-whole sizes in the UI Toolkit Debugger's box model. (UUM-77345)
Editor: Fixed the issue with saved search does not show result until manually refreshed. (UUM-112599)
Editor: Fixed the issue with search results are stacked on top of each other. (UUM-107495)
Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader (.raytrace) inspector in the Editor. (UUM-122368)
Editor: Fixed the method to get object picker control ID while avoiding creating a new instance. (UUM-110121)
Editor: Fixed the progress bar dialog on macOS to no longer disappear when dragged to a separate display space. (UUM-111328)
Editor: Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag and drop onto its header in the Editor. (UUM-116026)
Editor: Fixed thread exception when using Fonts instead of FontAssets. (UUM-121614)
Editor: Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window. (UUM-104272)
Editor: Fixed TouchScreenKeyboard editing with bindings (UUM-82827)
Editor: Fixed uGUI InputField deselecting with hardware keyboards on Android (UUM-110545)
Editor: Fixed underline generation crashing the editor when using Dynamic OS font where the glyph is not available. (UUM-88009)
Editor: Fixed Underline with font fallback chain. (UUM-110065)
Editor: Fixed UnityEvent drawer changing the object argument when editing multiple objects. (UUM-104854)
Editor: Fixed unselectable None option of the camera dropdowns in Rendering Debugger. (UUM-116671)
Editor: Fixed unwrap crashing, when using bad "min object scale". (UUM-112809)
Editor: Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked. (UUM-109482)
Editor: Fixed USS variable token parsing. (UUM-77291)
Editor: Fixed Virtual texturing global setting used instead of the one stored in the Build profile. (UUM-102228)
Editor: Fixed visual misalignment between the UI and the C# code sections in the UI Toolkit Samples window to ensure consistent alignment. (UUM-104492)
Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
Editor: Fixed warnings in console when creating a new scene from template with assets with package manager samples. (UUM-104701)
Editor: Fixed Water Decals Foam UV. (UUM-111267)
Editor: Fixed when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed. (UUM-104263)
Editor: Fixed wrong warning about best-fit usage in uss. (UUM-119250)
Editor: Fixed
EditorBuildSettings.sceneswhen usingInitializeOnLoadMethodduring startup.Editor: Fixed
ExposedReferenceproperty drawer not allowing scene references. (UUM-108754)Editor: Fixed
GetIconsAPI for Standalone platforms. (UUM-97474)Editor: Fixed
HeaderAttributeproperty drawer issue when used with collections. (UUM-104395)Editor: Fixed
PlayerSettingsicon APIs so thatGetIcons,GetIconsForTargetGroup,GetIconSizes, andGetIconSizesForTargetGroupreturn the correct icon arrays for the providedNamedBuildTargetorBuildTargetGroupargument. (UUM-97474)Editor: Fixed: "Asset Labels" section should not appear when a non-asset is being selected. (UUM-110356)
Editor: Fixed: Black boxes no longer show when a modal window is open. (UUM-101514)
Editor: Fixed: Ensure preference to accept to modify the Diagnostics page stays valid for the life of the SettingsWindow. (UUM-104094)
Editor: Fixed: Ensure we do not rebuild the SearchBaseCollection view if the fixedItemHeight hasn't changed. (UUM-107392)
Editor: Fixed: Exception thrown when renaming component with symbols in UIBuilder. (UUM-107901)
Editor: Fixed: https://jira.unity3d.com/browse/UUM-108146
NullReferenceException thrown when Terrain component is removed and re-added with the existing Terrain data. (UUM-108146)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-107397)
Editor: Fixed: Loading RenderDoc in Windows Editor does not crash when GPU skinning(Batched) is enabled. (UUM-105820)
Editor: Fixed: Popup regression caused by a multi-platform fix only affecting OSX. (UUM-107557)
Editor: Fixed: Reverted the previous behavior of the prompt window in the shortcut manager. (UUM-105308)
Editor: Fixed: Rollback avoid of inclusion of DebugUI resources on retail builds. (UUM-109108)
Editor: Fixed: Simplify how indexing can be configured by enforcing a single index policy.
Editor: Fixed: SpeedTree meshes and objects count differs when comparing the numbers in the Player with the Editor. (UUM-105402)
Editor: Fixed: Strip unneeded xr render passes if they are not needed. (UUM-108351)
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-104535)
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-105397)
Editor: Fixed: The UI Builder stylesheet will no longer be applied to elements in the library preview popup window. (UUM-86841)
Editor: HDRP Custom Pass is not set dirty when creating a new Fullscreen material. (UUM-112669)
Editor: HDRP Decal Projector is not set dirty when creating a new Decal material. (UUM-112668)
Editor: Hide ellipsis menu for floating material preview window. (UUM-111197)
Editor: Improve Ensure Volume warning message in the inspector (UUM-112117)
Editor: Improved AssetDatabase corruption handling. (UUM-109729)
Editor: Improved Docs on IHV texture formats .dds, .pvr, .astc and .ktx. (UUM-87464)
Editor: Improved performance for ATG text
Editor: Improved preview window toolbar style so large labels do not take too much space. (UUM-110119)
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-104492)
Editor: Increased the min height of EditorWindow by 6px to fit the increased height of tab areas. (UUM-108519)
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-110840)
Editor: Machine id is no longer blank for majority of analytics. (UUM-113066)
Editor: No longer assert in the Editor when calling InstantiateAsync on a prefab that contains a sub emitter. (UUM-112023)
Editor: Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails. (UUM-117239)
Editor: performance regression in Mesh.Clear caused by Mesh LOD (UUM-99715)
Editor: Place scroller in description of New Scene dialog (UUM-111789)
Editor: Prevent create template for Tabs in TabView. (UUM-108766)
Editor: Prevent from pinging and framing builtin resources. (UUM-112343)
Editor: Prevented saved search queries from being renamed with empty names or names containing an extremely large number of characters. (UUM-112566)
Editor: Properly free VT CB indices even if render thread resources failed to create. (UUM-56395)
Editor: Remove a useless line separator at the bottom of the gameObject sub menu of the scene hierarchy context menu. (UUM-116304)
Editor: Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded. (UUM-121931)
Editor: Removed an assert to replace it with a debug assert due to an issue with hierarchical animation component. (UUM-109748)
Editor: Removed artefact when clicking color preset. (UUM-100542)
Editor: Removed extraneous modular build files from MacStandaloneSupport installer (UUM-112650)
Editor: Removed redundant NUnit include from SRP Core code. (UUM-110025)
Editor: Removed the "Check for Updates" window. (UUM-102388)
Editor: Removed the "Check for Updates" window. (UUM-102388)
Editor: Removed the "Check for Updates" window. (UUM-97698)
Editor: Removed the edit mode buttons from the reflection probe inspectors and added them as overlays.
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-105344)
Editor: Removed the styling causing the misalignment with foldout headers in the prefab override comparison window. (UUM-119442)
Editor: Removed Unity Logo requirement from documentation. (UUM-112839)
Editor: Removed unused worldSpaceLayer from Panel and PanelSettings. (UUM-111325)
Editor: Removed unused X11 functions.
Editor: Removing AssetBundle Patching API.
Editor: Removing Experimental Multi-Process AssetBundle building API
Editor: Replaced StateCache's BinaryFormatter implementation (which is obsolete in NET 8) with custom binary serialization handling. (RAT-2303)
Editor: Report Editor architecture information
Editor: Reverted deprecation of ContentBuildInterface methods CalculatePlayerSerializationHashForType, GetPlayerObjectIdentifiersInSerializedFile, and GetTypesForObject. (CBD-1433)
Editor: Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples. (UUM-71847)
Editor: Streamlined the Scriptable Audio Pipeline API.
Editor: Unity_RendererBounds_Min/max available in URP with BRG, EG or GRD. (UUM-103990)
Editor: Update selection properly for touch screen keyboard when using SelectRange (UUM-81534)
Editor: Update Unity Editor icon on mac for macOS 26 "Liquid Glass" design (UUM-120993)
Editor: Update wording of Engine Diagnostics related elements in the BuildProfile window. (UUM-110263)
Editor: Updated 7-Zip to 25.00.
Editor: Updated 7-Zip to 25.01.
Editor: Updated links to up-to-date documentation. (UUM-114895)
Editor: Updated the documentation for
AudioFormat. RenamedAudioFormat.bufferSizetoAudioFormat.bufferFrameCount. (DCME-1377)Editor: Updated the documentation for
AudioSource.timeto reflect that it always returns0if queried while the audio source is not playing. (UUM-108753)Editor: Updated the ThemeStyleSheet icon so it is no longer the same as the StyleSheet icon. (UUM-112189)
Editor: Updated validation messages of Shortcut Profiles names. (UUM-113367)
Editor: URP Decal Projector is not set dirty when creating a new Decal material. (UUM-112667)
Editor: [MacOS] Fixed a BeginLayoutGroup error on macOS that occurred when holding the Enter key if the tag already existed. (UUM-114909)
EmbeddedLinux: Fixed main thread name setting. (UUM-116884)
Engine Diagnostics: Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition. (UUM-113363)
Engine Diagnostics: Fixed crash occurring when sending diagnostics data in the background. (UUM-110101)
Engine Diagnostics: Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux. (UUM-111566)
Engine Diagnostics: Fixed user metadata not appearing for native crash reports on Diagnostics dashboard (UUM-121591)
GI: Avoided error code 5 during bake of a specific scene (UUM-98405)
GI: Doing a Repaint() when we need to fetch a new texture. (UUM-116168)
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-102347)
GI: Ensured that it is possible to do several successful APV bakes consecutively from script. (UUM-111364)
GI: Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene. (UUM-116738)
GI: Ensured that the GI cache is cleaned-up according to the max size limit that is given by the user. (UUM-113152)
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-120770)
GI: Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled. (UUM-103688)
GI: Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP. (UUM-104066)
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-104833)
GI: Fixed a bug where some column labels were incorrect in the Light explorer when using URP. (UUM-83864)
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-95377)
GI: Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
GI: Fixed a TDR
GI: Fixed an issue where baking a scene containing a static Skinned Mesh Renderer and Adaptive Probe Volumes would throw an exception. (UUM-104711)
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-84218)
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-110221)
GI: Fixed an issue where using a rotated 6-pass skybox shader would cause the lightmapper to produce NaN values. (UUM-96043)
GI: Fixed APV Virtual Offset baking on AMD. (UUM-114563)
GI: Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps. (UUM-108565)
GI: Fixed issue so now APV work with Subscenes in URP. (UUM-104165)
GI: Fixed shader compiler warnings that occurred when opening a new project.
GI: Fixed using a style which respects themes for text. (UUM-116137)
GI: Fixed using a wrapping style for text. (UUM-116119)
GI: Fixed: Added error handling and checks to ensure that the
JobProcessis not attempted to be used on MacOS Arm64 unless Rosetta 2 is available.GI: Fixed: Group lighting related settings in the UniversalRenderPipelineAsset.
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-105370)
GI: Fixed: The size of Disc light was incorrectly calculated in HDRP path-tracing. (UUM-108082)
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-103389)
GI: Re-import cubemaps with specular convolution instead of re-baking reflection probes when switching platforms. (UUM-111929)
GI: Removed (dead) toolbar support code from HDRP.
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-73280)
GI: Updated the APV Enlighten warning message to be more descriptive (UUM-111952)
GI: Valid mesh fails extraction for LightBaking. (UUM-101294)
Graphics: Added job lifetime warnings when GraphicsStateCollection warmup spans many frames. (UUM-102639)
Graphics: Added missing initialization in EvaluateAdaptiveProbeVolume. (UUM-110695)
Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Avoid heap allocations when drawing APV gizmos. (UUM-121201)
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-112018)
Graphics: Disabled
CAMetalDisplayLinkon iOS to prevent potential GPU hangs and rendering freezes. It will be re-enabled once the underlying cause is identified and resolved. (UUM-123207)Graphics: Ensures corresponding VkFramebuffer(s) are destroyed when an FDM VkImage is destroyed. (UUM-113806)
Graphics: Fix Vulkan freezing on primary display with Run in Background enabled (UUM-113045)
Graphics: Fixed 'Shader Preloaded' being unmodifiable in Projectsettings > Graphics. (UUM-111435)
Graphics: Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs. (UUM-111791)
Graphics: Fixed a CPU crash happening when logging a DRED report generated after GPU crash when using -force-d3d12-debug argument. (UUM-115025)
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-60474)
Graphics: Fixed a crash that occurred when switching between scenes on Android when using the Vulkan graphics API. (UUM-82923)
Graphics: Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs. (UUM-111792)
Graphics: Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled. (UUM-102896)
Graphics: Fixed a validation warning on DirectX by changing the placeholder input layout format. (UUM-105001)
Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
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-117463)
Graphics: Fixed an issue in URP that could cause a GPU hang when lit pixels were almost clipping the far plane. (UUM-112640)
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-113599)
Graphics: Fixed an issue where performing certain actions such as baking reflection probes could cause assertions to be hit. (UUM-103689)
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-105697)
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-98559)
Graphics: Fixed cloud shadows popping when no shadows are rendered from directional light. (UUM-107688)
Graphics: Fixed corner case with native render pass emulation workflow where render target was not set correctly before clearing depth buffer.
Graphics: Fixed crash after disconnecting an external display on Android. (UUM-110456)
Graphics: Fixed crashes when reading Texture2D (sub)assets with a data payload larger than expected. (UUM-101784)
Graphics: Fixed Cubemap mipmaps display differently between Editor and Player when using custom mipmaps. (UUM-104071)
Graphics: Fixed duplicated color resolve when mixing native render pass and set render target workflows. (UUM-103751)
Graphics: Fixed error when opening Inspector of the LookDev volume component after creating a new HDRP 3D project. (UUM-116107)
Graphics: Fixed flickering of gpu instanced particle system in linux when using OpenGL. (UUM-100915)
Graphics: Fixed flickering of gpu instanced particle system when using OpenGL. (UUM-98222)
Graphics: Fixed GameView not always resetting when VolumeProfile is Reset. (UUM-111415)
Graphics: Fixed GBuffer index mismatch in URP. (UUM-109709)
Graphics: Fixed incorrect rendering of objects when using GPU Occlusion Culling on scenes containing mesh renderers using meshes with no triangles. (UUM-115962)
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-115123)
Graphics: Fixed IndexOutOfRangeException when inserting a new level of detail in LODGroup. (UUM-114504)
Graphics: Fixed issues when OpenXR resize it's swapchain a lot. (UUM-109456)
Graphics: Fixed memory corruption caused by inconsistent reflection probe metadata.
Graphics: Fixed MeshFilter excessively logging SendMessage warnings when used in Prefab. (UUM-114459)
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)
- cluster debug view (Rendering Debugger > Lighting > Tile/Cluster Debug > Cluster). (UUM-103401)
- material debug view (Rendering Debugger > Material)
Graphics: Fixed missing Light theme for Volume inspector icon. (UUM-111418)
Graphics: Fixed missing shader binding when PrecomputedAtmosphericAttenuation is set to zero in ShaderConfig.cs and ShaderConfig.cs.hlsl
This error was causing graphical issues such as broken ocean lighting, on top of error messages. (UUM-117118)Graphics: Fixed occasional crash on exit. (UUM-120761)
Graphics: Fixed occasional crash when changing shader in the inspector to the one with GrabPass. (UUM-121727)
Graphics: Fixed perpetually increasing procedural indirect draw calls in HDRP's Volumetric Fog pass when connecting a player build to the Frame Debugger. (UUM-107818)
Graphics: Fixed potential race conditions in
CalculateSkinningMatricesby ensuring direct job completion for improved safety. (UUM-111486)Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
Graphics: Fixed reflection probes not working correctly with GPUResidentDrawer. Force enable probe blending & atlas when it's in use. (UUM-109241)
Graphics: Fixed shadow culling not working correctly for intermediate renderers like Graphics.RenderMesh or Terrain. (UUM-96217)
Graphics: Fixed sporadic crash when using Cloth rendering with Vulkan. (UUM-90932)
Graphics: Fixed the Color Picker HDR swatches so they now store the full color value instead of the
color.gammavalue. (UUM-121056)Graphics: Fixed truncation issues with MVPVV.
Graphics: Fixed undisposed array in GPUResidentDrawer.ProcessRendererMaterialAndMeshChanges. (UUM-108147)
Graphics: Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer. (UUM-120539)
Graphics: Fixed Vulkan Validation error in vkQueueSubmit (UUM-110090)
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-97688)
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-107360)
Graphics: Improved the error message when trying to use Volume framework before initialization. (UUM-104542)
Graphics: Increased the maximum amount of UAVs that can be bound to RayTracingShaders from 8 to 64. (UUM-112727)
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-103975)
Graphics: Removed GC allocations caused by RayTracingAccelerationStructure.AddInstances. (UUM-121305)
Graphics: Removed GPUResidentDrawerResources.asset which has been obsolete since 2023.3.0a14. (UUM-120113)
Graphics: Removed redundant target requirements from APV includes in URP. (UUM-97906)
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-111903)
Graphics: This PR fixes the light flickering issue when deferred, shadow, and TAA are enabled. (UUM-113351)
Graphics: Updated UX and documentation to reflect global behavior of Advanced Properties in SRP Inspectors. (UUM-102665)
Graphics: URP: Fixed an issue where specific configurations would cause _ProjectionParams.x to become incorrectly negated for some cameras. (UUM-109860)
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-114482)
Graphics: When UpdateExternalTexture is called it will Unregister the previous texture to free the memory. (UUM-105771)
Graphics Tests: Fixed an issue where multiple "Player" graphics tests in a single scene failed to find references. (UUM-109000)
Graphics Tests: Fixed corruption of Variable Rate Shading states in GfxDevice. (UUM-91468)
GraphView: Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed. (UUM-73221)
HDRP: Added a missing documentation link for the High Quality Line Renderer volume component in Graphics Settings. (UUM-102165)
HDRP: Color Checker - Fixed overlap of the label when the inspector width is narrow. (UUM-113853)
HDRP: Fixed All button is not presented using the macOS system. (UUM-104713)
HDRP: Fixed an assertion that occurred when
HDCamera.allowDynamicResolutionwas set totruevia a script while using STP. (UUM-105731)HDRP: Fixed an issue by significantly minimize an unwanted wobbly distortion when using HDRP's SSR with denoising. (UUM-103202)
HDRP: Fixed an issue where an error was logged when using HDRP path tracer with PBR sky. (UUM-97700)
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-99991)
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-110959)
HDRP: Fixed artifacts being visible as random bright tiles in HDRP deferred lighting after disabling path tracing. (UUM-112725)
HDRP: Fixed Decal Projector Layer Mask Override UI. (UUM-104831)
HDRP: Fixed default fog volume shader warning. (UUM-105000)
HDRP: Fixed GC Allocation in Lens Flare Post Processing effect. (UUM-108846)
HDRP: Fixed ghosting artifacts from particles when using HDRP's SSR with denoising enabled. (UUM-103766)
HDRP: Fixed missing asset icon for HDRP asset after creating it while typing its name. (UUM-114896)
HDRP: Fixed SSR debug modes causing an exception when they are enabled.
HDRP: Improved HDRP's ReBLUR denoiser to longer hold on to stale samples (for example causing the appearance of black outlines). (UUM-103701)
HDRP: Reload Window fails to reload the HDRP Wizard window. (UUM-104714)
HLSLcc: Fixed HLSL countBits function incorrectly translated to GLSL. (UUM-62653)
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
IL2CPP: Fixed a crash that occurred when extracting parameter information from a method with a nullable enum parameter that had a default value. (UUM-116854)
IL2CPP: Fixed an issue where logs were sometimes scrambled in Android's logcat when using
Console.WriteLine. (UUM-114863)IL2CPP: Fixed issue to ensure macOS
.dSYMdebug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled. (UUM-108362)IL2CPP: Fixed issue where Linux was running out of memory pages due to them not being returned. (UUM-110285)
IL2CPP: Fixed issue where some references type values only stored in a struct field would not be reported in the memory profiler. (UUM-99608)
IL2CPP: Fixed possible debug assert when a delegate type has a generic struct parameter when script debugging is enabled. (UUM-110446)
IL2CPP: Fixed XML Deserialization of a byte array leaving the reader at the wrong element. (UUM-105294)
IL2CPP: Fixed: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
IL2CPP: Runtime of il2cpp reduced on macOS Arm64 but building il2cpp for nativeaot. (UUM-108129)
IMGUI: Fixed the fallback font weight for Roboto Mono in IMGUI. (UUM-110337)
Input: Fixed issue where the cursor was not showing on Windows builds with Splashscreen disabled. (UUM-111052)
Input System: Added missing support for normalised or raw scroll wheel values for macOS (OSX). (UUM-90425)
Input System: Fixed an issue that would prevent Unity editor or player to shutdown/quit if Input System polling frequency is very low. (UUM-115335)
Input System: Fixed double cursor showing when using a custom texture for cursor while leaving and returning to the application. (UUM-111925)
Input System: Fixed incorrect HID device initial data until the HID device sends an input report. (UUM-120732)
Input System: Fixed mouse warp not working correctly on macOS since it would not update Mouse position state. (UUM-121296)
Input System: Fixed: Resolved issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused
buttonSouthto become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe). (UUM-110170)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-105141)
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. (UUM-108647)
Installer: Fixed a potential exploit in the Windows Editor Installer.
Installer: Removed Visual C++ 2013 Redistributables from Windows Editor Installer. (UUM-104797)
iOS: Do not reset input if requested orientation change is the same as previous (no actual change). (UUM-114722)
iOS: Fix build failure when using Beta version of Xcode 26 with Metal Toolchain installed. (UUM-111730)
iOS: Fix Frameworks folder appearing red in an exported Xcode project (UUM-108336)
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-98507)
iOS: Fixed an issue where Canvas was not being rendered when app goes to background. (UUM-114602)
iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
iOS: Fixed Build & Run for iOS,tvOS,visionOS platforms. Xcode project is closed properly now.
iOS: Fixed Frameworks directory appearing red when there are no custom frameworks. (UUM-108336)
iOS: Fixed occasional crashes when using GPU batched skinning. (UUM-117690)
iOS: Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad. (UUM-95530)
iOS: Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards. (UUM-100139)
Kernel: Fixed a crash occurring when using TransformAccessArray.SetTransforms with a Transform and then swapping this Transform for a RectTransform. (UUM-79005)
Kernel: Fixed rare deadlock on Windows in
Resources.UnloadUnusedAssets. (UUM-100691)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-83082)
Kernel: Upgraded TinyXml2 from version 9.0.0 to 11.0.0. (UUM-108036)
License: Bundle Licensing Client 1.17.2. (UUM-113543)
Linux: Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
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-107466)
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-97138)
macOS: Added a warning dialog to alert users that all files will be deleted when building Apple platforms using the Replace option.
Added restricted directories when building Apple platforms. (UUM-109815)macOS: Create an universal .dSYM in build folder when building Intel+Silicon build (UUM-112044)
macOS: Fixed GPU occlusion culling interop with MSAA rt. (UUM-87043)
macOS: Fixed Local Network permissions being reused for multiple Unity apps. (UUM-108681)
macOS: Fixed mouse delta spike when cursor is set to the center of the screen (UUM-112550)
Mono: Fixed a
refparameter address mismatch when invoking a default interface method with multiplerefarguments. (UUM-115835)Mono: Fixed bug where attaching a profiler could cause Unity to crash to desktop. (UUM-112001)
Mono: Fixed crash on some default interface method calls. (UUM-99049)
Mono: Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions. (UUM-108000)
Mono: Fixed Crash when invoking a default interface method that is generic with value type generic argument. (UUM-109706)
Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate. (UUM-105139)
Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered. (UUM-107431)
Mono: Fixed the System.String.Replace throwing NotImplementedException. (UUM-117367)
Mono: Prevent crash when Method.MakeGenericMethod is called with invalid generic argument types. (UUM-109251)
Mono: Protected calls to
forkwith agc_lockon all macOS variations. (UUM-101541)Multiplayer: Fixed "enable Multiplayer Roles" option being reset to false every time the project is open. (UUM-111695)
Multiplayer: Fixed an issue in Multiplayer Play mode where removing an active Scenario Configuration fails to close running instances. (MTT-12535)
Multiplayer: Fixed an issue where removing an Instance configuration from within the Configure Play Mode Scenarios window results in a null reference error.
Multiplayer: Fixed an issue where setting an active Multiplayer Play Mode scenario configuration with local simulated instances results in an SQP error. (MTT-13023)
Multiplayer: Fixed issue where a Local Sim instance within Multiplayer Scenarios can incorrectly show an idle state in the Play Mode Status window. (MTT-12921)
Multiplayer: Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode. (UUM-121576)
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.
N/A (internal): Fixed: Reverted fields to properties back to fix compatibility for precompiled assemblies. (UUM-107276)
Networking: Updated our copy of MbedTLS to version 3.6.4 to address some security vulnerabilities. (UUM-114079)
Package: Version Control: Fixed obsolete references to TreeViewState (VCS-1007414)
Package Manager: Fix package manager links so that they follow the WCAG contrast guidelines (UUM-78610)
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-83727)
Package Manager: Fixed an issue where extension buttons for installed packages in the Package Manager were not consistently displayed. (UUM-84399)
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-91342)
Package Manager: Fixed an issue where Package Manager action buttons overlapped when the window width was small. (UUM-108911)
Package Manager: Fixed so now GetPackagesPath are thread/serialization safe. (UUM-104998)
Package Manager: Fixed the issue where Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged. (UUM-100078)
Package Manager: Fixed the issue where Project Settings cannot be imported when the Asset package contains project settings and all Assets are unchanged. (UUM-90627)
Package Manager: Fixed the issue where scoped registry url validation message is different when user try to add or update a scoped registry. (UUM-113060)
Package Manager: Fixed the issue where the details panel is too width when text starts cropping. (UUM-107297)
Package Manager: Fixed the issue where the
Resetbutton and theCustomizedicon have different logics and show up at different times. (UUM-82875)Package Manager: Fixed the issue where there are invalid Unity major versions in the inspector dropdown. (UUM-85694)
Package Manager: Removed retry option from PackageManager error during project creation. (UUM-111460)
Package Manager: The sign in button should always be visible when user is signed out and package list view is at low width. (UUM-104872)
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.
Particles: Avoid throwing errors when a trail renderer is auto-destructed while using the trail preview in the editor. (UUM-109475)
Particles: Changed default particle material for HDRP to be consistent with other pipelines (UUM-113852)
Particles: Document unexpected behavior for PauseAndCatchUp culling mode (UUM-102085)
Particles: Fix jittering of particle editor when the window is made too small (UUM-105164)
Particles: Fixed a potential crash that occurred when calling
GetParticlesin a particle system with trails. (UUM-40536)Particles: Fixed an issue where some buttons overlapped in the Particle System editor window when the window size was too small. (UUM-105168)
Particles: Fixed crash when using a speed multiplier that takes value of 0 and velocity is used to select the sprite. (UUM-111657)
Particles: Fixed particle system tooltips where shown in the inspector, even though the UI controls were not visible. (UUM-100925)
Particles: fixed to prevent TempJob memory leak warning when playing Particle Systems in Edit mode. (UUM-103773)
Particles: Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix. (UUM-114886)
Physics: Ensure havok shows up as "Experimental" when enabled. (PHYS-439)
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-116541)
Physics: Fixed a crash when exiting playmode, which was caused due to physics scene data not being disposed in a thread safe manner. (UUM-92619)
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-114481)
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-71174)
Physics: Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels. (UUM-117450)
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.
Physics: Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash. (UUM-108799)
Physics: Fixed Multi-box pruning broad phase now restored, because automatic box pruning was insufficient for larger worlds. (UUM-112553)
Physics: Resolved a NullReferenceException error in the Ragdoll Builder Window that occurred when clicking the 'Create' or 'Cancel' buttons. (UUM-112209)
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-120631)
Physics 2D: Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision". (UUM-120474)
Physics 2D: Fixed an issue where an uninitialized normal impulse for a contact is returned. (UUM-112903)
Physics 2D: Fixed an issue with
Rigidbody2Dlinear and angular drag to damping rename when used in prefab variants. (UUM-122242)Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks. (UUM-108093)
Physics 2D: Fixed Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold. (UUM-120297)
Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings. (UUM-105521)
Physics 2D: Fixed: Ensured that changing the Transform Z position only doesn't affect Rigidbody2D interpolation. (UUM-108922)
Playables: Fixed an issue where PlayableOutput.SetSourcePlayable would take a long time on PlayableGraphs with many outputs. (UUM-108822)
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. (UUM-102670)
Player: Fixed issues when setting the same value multiple times to developerConsoleEnabled.
Player: Fixed missing "device.gpu.driver" field in Dashboard (UUM-109887)
Player: Fixed: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
Player: The Player no longer becomes unresponsive after resolution switch in Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-104762)
Player: The Player now restores correctly when using Alt+Tab in the Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-67373)
Plugins: AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated. (UUM-110296)
Prefabs: Fixed a crash occurring when opening a scene with missing prefabs and added components in prefab modifications. (UUM-122108)
Prefabs: Fixed a crash that was occurring when loading a scene containing an unlinked prefab that had an AddedComponent prefab modification. (UUM-105792)
Prefabs: Fixed an error when creating a new script while adding a new component to a prefab via the AddComponent context menu. (UUM-111102)
Prefabs: Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs. (UUM-107408)
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-112860)
Profiler: Fixed align profiler frame duration of Edit mode profiling with Play mode when playing. (UUM-74665)
Profiler: Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call. (UUM-119613)
Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled. (UUM-104394)
Profiler: Fixed Highlights module and/or frame range selection resetting on domain reload.
Profiler: Fixed invalid Mesh indices appearing in Memory Profiler metadata when read/write is disabled on standalone builds. (UUM-107356)
Profiler: Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value. (UUM-116904)
Profiler: Fixed Player hang during Autoconnect on long Player initialization. (UUM-101218)
Profiler: Fixed serialization system memory attribution to MonoScript and global caches (UUM-110303)
QNX: Fixed main thread name setting. (UUM-116884)
QNX: Fixed Vulkan Multidisplay Crash. (UUM-101885)
QNX: Updated
Screen.SetResolutionto correctly resize the window buffer in windowed mode on QNX. (UUM-114197)Scene/Game View: Fixed a bug where an overlay docked in a corner would be directly undocked when quickly clicking on the dragger. (UUM-116551)
Scene/Game View: Fixed a bug where Camera overlays dropdown wouldn't display the camera name. (UUM-104633)
Scene/Game View: Fixed a bug where renaming an EditorTool would throw an error message. (UUM-113403)
Scene/Game View: Fixed a bug where the folding out overlays and change them to toolbar mode would only show their grabber.
Scene/Game View: Fixed a bug where the Overlay Menu would not be usable when the window does not have active overlays. (UUM-113611)
Scene/Game View: Fixed a bug where the overlays would be offset from the top of the SceneView when dragged. (UUM-109220)
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-114575)
Scene/Game View: Fixed an issue where Focus Pan command would often set an impractical zoom pivot if Canvas object was picked. (UUM-108790)
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-115918)
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-108801)
Scene/Game View: Fixed an issue where the editor would throw if layers StateCache json file was empty. (UUM-116877)
Scene/Game View: Fixed issue where the overlays' menu popup would only open when UITK elements were hovered. (UUM-114670)
Scene/Game View: Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width. (UUM-115947)
Scene/Game View: Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay. (UUM-110292)
Scene/Game View: Fixed UI layout issue for Scene view's 3D Mode Placement preference. (UUM-122127)
Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types (UUM-110409)
Scripting: Disallowed RuntimeInitializeOnLoad decorated methods in generic types. (UUM-110409)
Scripting: Fixed failure to enter playmode when assembly reload is locked and script changes are pending. (UUM-114845)
Scripting: Fixed GameView not rendering on Quest when hidden in Editor (UUM-119451)
Scripting: Fixed ObjectPool clear timing in no domain reload environment. (UUM-111093)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers (UUM-123044)
Scripting: Fixed so that systems performing argument validation (Infinity, NaN etc) also do so in a Player Development Build. (UUM-105153)
Scripting: Fixed UnityEvent not executing runtime callbacks in some circumstances. (UUM-73759)
Scripting: Fixed: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
Scripting: Fixed: Prevent recursion when unloading Scriptable Object. (UUM-77941)
Scripting: RoslynAnalyzersShouldNotReferenceNetStandard2_1 test instability fixed. (UUM-110692)
Search: Changed the default operator for the filter "dir" from "equals" to "contains". (UUM-110821)
Search: Fixed focus and navigation issues in Search's QueryBuilder. (UUM-110828)
Search: Fixed: QueryMarkers correctly supports strings with quotes. (UUM-108372)
Search: Fixed: Support interface filtering for component and asset types. (UUM-109613)
Serialization: Added additional checks to better catch merging errors in UnityYAML. (UUM-98013)
Serialization: Fixed an issue where mixed values might not appear correctly in the inspector after using Undo. (UUM-109513)
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-105742)Services: Fixed exception events not appearing on the Diagnostics dashboard. (ULO-7366)
Shadergraph: Added SrcBlendAlpha and DstBlendAlpha properties if allowMaterialOverride is set to true on URP. (UUM-105226)
Shadergraph: Fixed an issue when deleting an open shader graph but canceling closure would result in a null reference when attempting to reclose it. (UUM-110302)
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.
Shadergraph: Fixed an issue where custom interpolator project settings were not clamping correctly. (UUM-113366)
Shadergraph: Fixed an issue where nodes without valid previews would expand on creation and collapse on selection. (UUM-104202)
Shadergraph: Fixed extra scrollbars sometimes appearing in ShaderGraph blackboard when dragging attributes. (UUM-108024)
Shadergraph: Fixed shadergraph compilation issues related to the Spacewarp support. (UUM-108902)
Shadergraph: Fixed: Added wrapping to the custom function node's label and fixed an issue where it would not update immediately. (UUM-103861)
Shadergraph: Fixed: Float node documentation link now resolves correctly. (UUM-103781)
Shadergraph: Fixed: Shader Graph Asset help button now redirects to the correct URL. (UUM-103777)
Shadergraph: Fixed: Speed Tree subgraphs documentation link now resolves correctly. (UUM-103972)
Shadergraph: Fixed: Sub Graph Asset help button now redirects to the correct URL. (UUM-105173)
Shadergraph: Fixed: Sub Graph node documentation link now redirects to the correct URL. (UUM-103971)
Shadergraph: Improved appearance of subgraph node display names in various areas. (UUM-111531)
Shadergraph: Nodes are now properly selected after copy-paste or duplication. (UUM-110841)
Shadergraph: Preview time is now set to match scene time. (UUM-113807)
Shaders: Fixed a crash that could occur when opening projects with compute shaders.
Shaders: Fixed a rare assertion about keyword space mismatch happening when calling Material.IsKeywordEnabled. (UUM-105534)
Shaders: Fixed CPU side performance regression when shader has dynamic branch keywords. (UUM-114974)
Shaders: Fixed editor crash occurring often with a freshly created project. (UUM-107673)
Shaders: Fixed issue where user-defined constant buffer names containing substring "Globals" would fail in glslang-dependent compilation. (UUM-120318)
Shaders: Fixed stage specific shader keyword being an undeclared identifier when using Vulkan. (UUM-114398)
Shaders: Fixed unnecessary shader warnings and errors being logged when running with -batchmode -nographics. (UUM-114187)
SpeedTree: Fixed an issue where SpeedTrees loaded as asset bundles could cause the player to crash on exit. (UUM-113224)
SRP Core: Added OpenGLES3 to the list of XR systems that use texture arrays. (UUM-104000)
SRP Core: Dispose of compiled graphs on cleanup. (UUM-117495)
SRP Core: Fix invisible grid lines in Render Graph Viewer with light theme (UUM-113505)
SRP Core: Fixed a misaligned Histogram Percentages in a exposure volume component for HDRP. (UUM-91672)
SRP Core: Fixed an Issue where the MaterialUpgrader in URP wouldnt enable Alpha Clipping on Materials that started out using Render Mode Cutout. (UUM-99709)
SRP Core: Fixed editor crash when importing an asset store package that sets active render pipeline to an invalid asset. (UUM-114721)
SRP Core: Fixed incorrect merging of passes in Render Graph when a pass targets a texture that is sampled in previous pass. (UUM-112857)
SRP Core: Fixed IndexOutOfRangeException when using a buffer more times than a texture. (UUM-120616)
SRP Core: Fixed MaterialUpgrader not saving the upgraded materials to disk, causing preview icons to not update. (UUM-105393)
SRP Core: Fixed Memoryless RenderGraph Textures so now can be casted to RTHandles in SetRenderFunction(). (UUM-96238)
SRP Core: Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField. (UUM-105490)
SRP Core: Fixed prefab override UI and mixed value behaviour for Rendering Layers mask UI. (UUM-110587)
SRP Core: Fixed Render Graph pass merging algorithm when VRS is enabled using Shading Rate Image attachment. (UUM-102113)
SRP Core: Fixed RenderGraph.Cleanup() correctly clears RenderGraph resource pools.
SRP Core: Fixed Rendering Debugger panel splitter not being clamped properly. (UUM-105576)
SRP Core: Fixed the asserts in Rendering Debugger > Volumes tab after selecting a component. (UUM-116573)
SRP Core: Fixed Volume component documentation link. (UUM-102257)
SRP Core: Fixed Volume Profile changes not getting saved after the Paste Settings context menu action. (UUM-119513)
SRP Core: Fixed: Prevent selection of Default Volume profile list elements. (UUM-103064)
SRP Core: FixedDisplay Volume Profile context menu actions as disabled if the profile is empty. (UUM-115965)
SRP Core: Graphics setting container warning for Rendering Debugger resources. (UUM-111391)
SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason (UUM-122102)
SRP Core: Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments. (UUM-109284)
SRP Core: Replace default constructors in the Volume Components by DisplayInfo attribute.
Terrain: Added missing selected icons for Terrain properties. (UUM-114855)
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-105782)
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.
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.
Tests: Re-enabled and updated an integration test with build profiles and graphics settings. (UUM-84148)
Tests: Retrieve Android Cmdline and Build Tools versions based on AndroidSDKTools when getting Android Tools paths in Workspace class. (ANT-2957)
Tests: Reverted fence dependency checking algorithm changes. (UUM-116058)
Text: Add ATG Bitmap Support
Text: Add early out with invalid padding. (UUM-117619)
Text: Add proper fallback for CJK on macOS 15 (UUM-92534)
Text: Ensure line-breaking rules are preserved for CJK (UUM-108849)
Text: Fixed a caching issue with fallback behavior. (UUM-115402)
Text: Fixed IME issue. (UUM-100552)
Text: Fixed issue to now ensure the Advanced Text Generator supports Text Auto Size. (UUM-105208)
Text: Fixed link tag vertical alignment issue. (UUM-113973)
Text: Fixed: Expose PostProcessTextVertices to enable text animation without the need for reflection. (UUM-108065)
TextCore: Ensured that disabled
TextFieldcomponents do not collapse when empty. (UUM-103184)TextCore: Fixed richTextTag not taking into account the display scaling. (UUM-104160)
TextCore: Init ClassDef vectors to prevent out-of-bounds crashes. (UUM-109409)
TextMeshPro: Added incorrect selection of font asset fallback for a given character font weight and style. (UUM-107331)
TextMeshPro: Fix iOS selection issue (UUM-112457)
TextMeshPro: Fixed an issue by revising style padding handling to exclude sprites. (UUM-102112)
TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
TextMeshPro: Fixed incorrect handling of ligatures that contains variant selectors in their input sequences. (UUM-111750)
TextMeshPro: Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled. (UUM-111770)
TextMeshPro: Fixed incorrect preferred height calculations when using more than one font per line of text. (UUM-104237)
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-112064)
TextMeshPro: Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices. (UUM-120500)
TextMeshPro: Improve line breaking for Chinese and Japanese. (UUM-120042)
TextMeshPro: Improved CJK line break handling. (UUM-121295)
TextMeshPro: the Margins property now supports multi-object editing. (UUM-91467)
uGUI: Disabled culling of empty Rects in the Editor to avoid false positives in the Scene View. (UUM-100206)
uGUI: Ensure Pixel Perfect Rects are not rounded to zero width/height. (UUM-103165)
uGUI: Fixed a potential crash that occurred when a
CanvasRendererwas destroyed while its parent canvas was nested under a disabled parent. (UUM-120152)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-108288)
uGUI: Fixed an issue where the canvas scaler could invalidate the canvas more times than necessary. (UUM-114214)
uGUI: Fixed excessive rebuilding and resetting of Layout Groups. (UUM-120010)
uGUI: Fixed Images being ignored by raycast when they were outside of a Masks bounds but had maskable set to false. (UUM-113314)
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-103876)
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-100599)
uGUI: Prevent users from calling Destroy or DestroyImmediate on the default uGUIMaterial to prevent a crash. (UUM-114080)
uGUI: RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type. (UUM-117371)
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-103962)
uGUI: Updated drag tracking to release all active drag events when the application loses focus. (UUM-104163)
uGUI: Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images. (UUM-110769)
uGUI: Updated the text color in the Intercepted Events Preview to match the Editor style. (UUM-119688)
UI Elements: Fixed event
BaseVerticalCollectionView.selectedIndicesChangedto no longer reverse the order of selected indices during range selection that is moving to the next item (shift + key down on most systems). (RAT-2352)UI Elements: Fixed the items not expanding on creation when autoExpand is set to true. (UUM-107968)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Toolkit: Added additional checks to the TreeView control prevent the API from breaking when misused. (UUM-112202)
UI Toolkit: Added clarity around selection in the samples window. (UUM-87336)
UI Toolkit: Added missing converter between a RenderTexture and a StyleBackground. (UUM-120865)
UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
UI Toolkit: Added support for Foldouts to toggle when the UI Builder inspector is in readonly mode. (UUM-112929)
UI Toolkit: Added UI Document and StyleSheet file types in create menu entries. (UUM-116809)
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-91516)
UI Toolkit: Added
ClearValueAPI to allow any numeric input field to be cleared. (UUM-122277)UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. (UUM-76955)
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-90139)
UI Toolkit: Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder. (UUM-107380)
UI Toolkit: Correctly support multi-threading in UIToolkit worldspace rendering. (UUM-109817)
UI Toolkit: Custom material properties can now be set in USS stylesheets. (UUM-116988)
UI Toolkit: Do not start drag and drop if the target element gets hidden after the pointer down event. (UUM-113109)
UI Toolkit: Fix the stylesheet button in the UI Debugger appearing to do something when no source is available for the stylesheet (UUM-87670)
UI Toolkit: Fixed "Extract inline style" option bug in UIBuilder. (UUM-105327)
UI Toolkit: Fixed a cosmetic issue where toolbar buttons shrank when the container shrank. (UUM-104876)
UI Toolkit: Fixed a problem when measuring the text size using ATG with an explicit font size on a textElement. (UUM-116728)
UI Toolkit: Fixed a
NullReferenceExceptionthat occurred when the UI Toolkit Debugger was in an inactive tab. (UUM-117267)UI Toolkit: Fixed all UnityEvent listeners that are inherited class members are unassigned (UUM-111210)
UI Toolkit: Fixed an error that occurred when reading a StyleSheet keyword value from a property name. (UUM-116350)
UI Toolkit: Fixed an exception thrown by the runtime dropdown field when choices list is empty. (UUM-105552)
UI Toolkit: Fixed an exception when restoring the UI Debugger context (UUM-114690)
UI Toolkit: Fixed an exception when trying to convert a list of null assets to a UXML list. (UUM-116892)
UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the
Painter2D.ClosePath()call. (UUM-105548)UI Toolkit: Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly. (UUM-112944)
UI Toolkit: Fixed an issue on macOS where right-clicking on a TextField did not select the text before opening the context menu. (UUM-102230)
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-109243)
UI Toolkit: Fixed an issue so that multiple
PanelInputConfigurationcomponents now wait until entering Play mode to become disabled. (UUM-108599)UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor. (UUM-103737)
UI Toolkit: Fixed an issue where C# keywords could not be used as identifiers when code-generating the property bags. (UUM-113921)
UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. (UUM-18712)
UI Toolkit: Fixed an issue where nullable references could break compilation if they appeared before the type definition. (UUM-115834)
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-110067)
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-117081)
UI Toolkit: Fixed an issue where the scene was always made dirty when inspecting UI Documents. (UUM-115255)
UI Toolkit: Fixed an issue where UI Documents appeared in the wrong sort order when entering Play mode. (UUM-119306)
UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
UI Toolkit: Fixed an issue with the TreeView where releasing the pointer during a Drag And Drop operation raised an exception. (UUM-66397)
UI Toolkit: Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel (UUM-117338)
UI Toolkit: Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus. (UUM-47794)
UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven. (UUM-105089)
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-100527)
UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector. (UUM-86658)
UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
UI Toolkit: Fixed dirty builder state on switching to a document with a different canvas size. (UUM-107410)
UI Toolkit: Fixed dirty builder state on UXML and USS changes. (UUM-105717)
UI Toolkit: Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem. (UUM-121893)
UI Toolkit: Fixed elements sometimes still referenced in memory after being removed from their panel. (UUM-109369)
UI Toolkit: Fixed event debugger event group now toggles each event checkbox immediately. (UUM-104871)
UI Toolkit: Fixed excessive empty space is present when observing Editor tabs. (UUM-108287)
UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. (UUM-97556)
UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls. (UUM-105775)
UI Toolkit: Fixed generated UxmlElement and UxmlObject code not fully qualifying some types. (UUM-116673)
UI Toolkit: Fixed gradient fields in UI Builder not using correct timing numbers, causing a green key to appear out of place. (UUM-122159)
UI Toolkit: Fixed help link for the PanelTextSetting asset. (UUM-92901)
UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library. (UUM-76953)
UI Toolkit: Fixed hover state update on world-space documents when the mouse isn't moving. (UUM-108595)
UI Toolkit: Fixed ImmediateModeElement not clipping and drawing with an invalid offset in the Game View. (UUM-110223)
UI Toolkit: Fixed inconsistent capitalisation of the word Binding in UI Builder. (UUM-110771)
UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list. (UUM-103527)
UI Toolkit: Fixed issues with reading of the single line height USS variable in the ScrollView. (UUM-86355)
UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section. (UUM-97031)
UI Toolkit: Fixed ListView bug where a drag operation would select the item even with SelectionType.None. (UUM-107346)
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-100986)
UI Toolkit: Fixed MultiColumnViews delegates focus to column resize handle, causing navigation to fail. (UUM-88933)
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-121130)
UI Toolkit: Fixed PanelInputConfiguration component should not be disabled when part of a Prefab being edited. (UUM-108797)
UI Toolkit: Fixed PanelSettingsInspector sometimes logging error when changing the render mode. (UUM-121567)
UI Toolkit: Fixed property field indentation. (UUM-108741)
UI Toolkit: Fixed QuickSearch warning from removing an element during its AttachToPanel event. (UUM-107328)
UI Toolkit: Fixed runtime dropdown checkmark styling. (UUM-109393)
UI Toolkit: Fixed scale and crop VectorImage clipping issue. (UUM-104608)
UI Toolkit: Fixed SceneView gizmo offset for nested UIDocuments in content container. (UUM-104724)
UI Toolkit: Fixed Skipping fragment shading when opacity is 0. (UUM-116792)
UI Toolkit: Fixed specificity for ScrollView button styling when placed in a TabView control. (UUM-105551)
UI Toolkit: Fixed stretchable columns not growing/shrinking in StretchMode.Grow mode. (UUM-101267)
UI Toolkit: Fixed switching Size Modes not always adjusting UI size. (UUM-105765)
UI Toolkit: Fixed the alignment of text and arrow icons for TreeView and MultiColumnTreeView in the UI Toolkit Samples window. (UUM-104924)
UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control. (UUM-105010)
UI Toolkit: Fixed the binding of Objects to
INotifyValueChanged<Object>fields. (UUM-109467)UI Toolkit: Fixed the incorrect padding top applied on the collection view's contentContainer when rebuilding a list with a valid offset. (UUM-92179)
UI Toolkit: Fixed the IndexOutOfRangeException when redoing elements that came after the styled visual element in the UI Builder. (UUM-109157)
UI Toolkit: Fixed the item first item of the list view disappearing and the items not showing when spamming the add button. (UUM-114653)
UI Toolkit: Fixed the performance issues when adding a lot of items through AddItem and TryRemoveItem with rebuildTree set to false. (UUM-112202)
UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. (UUM-102817)
UI Toolkit: Fixed the TextElement's Selectable property not being saved in the UI Builder. (UUM-66323)
UI Toolkit: Fixed the UI Builder "Fit Viewport" button so it also includes the selected element (UUM-112721)
UI Toolkit: Fixed the UI Builder attribute's tooltip position. (UUM-117655)
UI Toolkit: Fixed the UI Builder New Selector field, changing the insertion point to the end when typing. (UUM-109015)
UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
UI Toolkit: Fixed tooltips appearing away from the Editor window when the tooltip element is partially shown. (UUM-109120)
UI Toolkit: Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. (UUM-105143)
UI Toolkit: Fixed UI Builder UXML Preview text and icon overlapping. (UUM-109323)
UI Toolkit: Fixed UI Debugger not always updating selected panel's hierarchy when EditorWindow is moved in or out of a dock area. (UUM-113179)
UI Toolkit: Fixed UI Debugger Pick Element feature not being able to select world-space document elements from the Game View. (UUM-108729)
UI Toolkit: Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices. (UUM-105026)
UI Toolkit: Fixed UIRenderer component sometimes left on game object after removing UIDocument when editing prefab in play mode. (UUM-108898)
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-104904)
UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
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.UI Toolkit: Fixed: Adjusted min size of UI Builder viewport to avoid clipping issues. (UUM-100559)
UI Toolkit: Fixed: Adjusted min size of UI Builder window and panes to avoid clipping issues. (UUM-103062)
UI Toolkit: Fixed: Clicking on Spacing/Border Widget values in the UI Builder now selects these values. (UUM-105818)
UI Toolkit: Fixed: Ensure margin gizmo stays visible while dragging. (UUM-105900)
UI Toolkit: Fixed: No exceptions when opening a file and renaming its first element. (UUM-107900)
UI Toolkit: Fixed: Prevented resizing and moving a VisualElement in the UI Builder that is scaled or rotated, this is not supported. (UUM-107640)
UI Toolkit: Fixed: Preview tab not expanding correctly in certain editor windows. (UUM-107475)
UI Toolkit: Fixed: Selected Style Fields in the UI Builder now have their label highlighted. (UUM-107584)
UI Toolkit: Fixed: Text in the new selector field in UI Builder is no longer covered by the pseudo states button. (UUM-109121)
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-105809)
UI Toolkit: Fixed: [UI Builder] Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement. (UUM-109114)
UI Toolkit: Fixes an issue where a null value of type object would not be convertible to any other type. (UUM-112074)
UI Toolkit: Improved memory layout of UxmlSerializedData to reduce padding. (UUM-108363)
UI Toolkit: Improved search result message in UI Toolkit Layout Debugger. (UUM-115950)
UI Toolkit: Made UI Toolkit use the advanced text generator by default.
UI Toolkit: Prevent the ScrollView from scrolling when the scrollbar is visible and the content does not overflow. (UUM-111723)
UI Toolkit: Prevented a KeyNotFoundException in UI Toolkit's Layout Debugger when clicking <Layout Loop++>. (UUM-101747)
UI Toolkit: Prevented a NullReferenceException in UI Toolkit's Layout Debugger when clicking <Goto next complex update>. (UUM-101739)
UI Toolkit: RadioButtonGroup loses selection when reattached to Hierarchy (UUM-114566)
UI Toolkit: Removed extraneous shaders from UI Document references. (UUM-120303)
UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
UI Toolkit: ScrollView.ScrollTo will now defer requests when the layout is dirty. (UUM-101776)
UI Toolkit: The UI Builder now allows for wider selection of elements in the canvas. (UUM-74631)
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-116534)
UI Toolkit: UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space. (UUM-117484)
Undo System: Changes to objects which do not change the scene no longer trigger a scene dirty. (UUM-114657)
Undo System: Fixed issue with recording actions into the undo system. (UUM-120641)
Undo System: Fixed to block all calls to Undo during Asset Import. (UUM-100918)
Undo System: Keep undo stack in sync during project load by pausing serialization. (UUM-97070)
Undo System: Prevent adding more modifications while generating of undo actions. (UUM-110255)
UNET: Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time. (UUM-93877)
Universal RP: Added conditional shader renaming for Autodesk Interactive shaders to MaterialUpgrader. (UUM-113600)
Universal RP: Added missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
Universal RP: Depth Priming requires a full prepass to the activeCameraDepth. In deferred, a partial prepass should not be considered depth priming. (UUM-122756)
Universal RP: Fix errors & black screen when resetting active URP Asset from UI context menu (UUM-114211)
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-120047)
Universal RP: Fixed a missing intermediate color texture in the
ColorCopypass when rendering to aRenderTextureasset (offscreen rendering). (UUM-119604)Universal RP: Fixed an issue where a main light was disabled in the URP Asset. (UUM-104391)
Universal RP: Fixed and issue where SSAO was rendered inverted when the AfterOpaque setting is used without intermediate attachments allocated by the camera. (UUM-73078)
Universal RP: Fixed black screen when using lens flare with bloom mip bias 0. (UUM-109463)
Universal RP: Fixed bloom and screen space lens flare on tiny resolutions by fixing use of incorrect bloom mip pyramid texture. (UUM-108649)
Universal RP: Fixed incorrect input color in the user LUT sampling when HDR output enabled. (UUM-90785)
Universal RP: Fixed missing asset icon for URP Asset after creating it while typing its name. (UUM-114896)
Universal RP: Fixed missing shader variant in URP when drawing to an offscreen depth only image. (UUM-105409)
Universal RP: Fixed Render Graph failing to handle Gizmos rendering with a DepthCopy pass when using SubmitRenderRequest in URP. (UUM-91335)
Universal RP: Fixed SSAO precision issue on Mobile devices. (UUM-119495)
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-117359)
Universal RP: Fixed the issue where Mismatch fragment errors are thrown when STP is enabled and Render Object Pass set to AfterRenderingPostProcessing. (UUM-111329)
Universal RP: Fixed URPPreprocessBuild.OnPostProcessBuild not getting called. (UUM-104655)
Universal RP: Fixed Warning logged when injecting a pass on AfterRenderPostProcessing + X (UUM-109361)
Universal RP: Updated UI for Screen Space Shadows scriptable renderer feature.
URP: Added check logic related to OpenGL devices in DecalRenderFeature. (UUM-107966)
URP: Fixed an issue in UberPostProcessPass where invalid texture handles could be reused across execution passes, leading to a Render Graph execution error. (UUM-109708)
URP: Fixed an issue to avoid persistent memory allocation (
_CameraTargetAttachmentXand_CameraUpscaledTargetAttachmentX) in RenderGraph when possible (single camera), and use a RenderGraph texture instead. (UUM-99384)URP: Fixed an issue where nothing was rendered when using
Graphics.DrawProceduralIndirectNowin theOnRenderObjectmethod. (UUM-96000)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-109755)
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-97117)
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-104383)
URP: Fixed IndexOutOfRangeException by allocating size with respect to visible light's length. (UUM-102022)
URP: Fixed issue to now perform check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
URP: Fixed LensFlareCommonSRP in OpenGL ES ignoring objects between directional light and camera. (UUM-110294)
URP: Fixed screen space shadows artifacts when using Vulkan on some Android devices (UUM-116048)
URP: Fixed spotlights with small angles not being rendered on mobile devices in URP (UUM-104997)
URP: Fixed SSAO depth issue on Mali GPU (Android) devices. (UUM-75485)
URP: Fixed SSAOOnly pass in the deferred path to be compatible with Native Render Pass. (UUM-113638)
URP: Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path. (UUM-102023)
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-116088)
Version Control: Added Beyond Compare 5 support to Yaml Merge. (UUM-109861)
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.
Version Control: Fixed an error that was thrown when selecting Configure Unity Version Control in the Build Automation settings in Build Profiles. (UUM-115391)
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 AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading. (UUM-107732)
Version Control: Fixed double indentation in the Project Browser when Version Control is enabled. (UUM-112555)
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.
Version Control: Fixed issue in UnityYAMLMerge not able to read files under multibyte character paths. (UUM-119455)
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
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 Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
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.
Version Control: Update PerforcePlugin to use ARM64 arch for ARM64 MacEditor - P4 API 2023.1 or higher (UUM-43482)
Version Control: Updated the Perforce client with P4 API 2021.2/2201121 to support Perforce P4 Cloud (Helix Core Cloud). (UUM-113016)
VFX Graph: Add icons on VFXRenderer. (UUM-114864)
VFX Graph: Added a context menu option to insert a template at the mouse position. (UUM-102573)
VFX Graph: Added clear in graph error feedback when a strip child system capacity does not match its parent system. (UUM-72015)
VFX Graph: Adjust "Prewarm Time" input field to fit 2 digits of precision. (UUM-113612)
VFX Graph: Adjust padding on Sub Mesh Mask label for mesh outputs. (UUM-113945)
VFX Graph: Avoid text cutoff when a context name is really long. (UUM-114091)
VFX Graph: Clarify documentation about "Enable Ray Tracing" setting. (UUM-103422)
VFX Graph: Fix CurrentThread::IsMainThread() assertion being fired in Legacy Graphics Jobs mode (UUM-107647)
VFX Graph: Fixed "An edge with the same input and output already exists" error popping in the graph. (UUM-120233)
VFX Graph: Fixed "Transform has 'VFXManager' change interests present..." errors. (UUM-115873)
VFX Graph: Fixed a bug with in graph compilation error/warning badges not being displayed.
VFX Graph: Fixed a memory leak that occurred when using motion vectors. (UUM-122249)
VFX Graph: Fixed a wrapping issue in the VFX Graph Control Panel. (UUM-114087)
VFX Graph: Fixed an error message when closing the editor with the VFX Graph node search popup opened on macOS. (UUM-114024)
VFX Graph: Fixed an exception in Template Window when selecting a category and clicking on the create button. (UUM-103882)
VFX Graph: Fixed an exception that could happen when double clicking on a separator in the node search. (UUM-105303)
VFX Graph: Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer. (UUM-102357)
VFX Graph: Fixed an issue in Shader Graph where Parallax Occlusion Mapping nodes were ignored after compilation. (UUM-110541)
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-121821)
VFX Graph: Fixed an issue where an exposed property value wasn't properly restored with multi-selection. (UUM-113957)
VFX Graph: Fixed an issue where duplicated properties in the blackboard were not ordered correctly. (UUM-122054)
VFX Graph: Fixed an issue where the Graph Debug Information window did not display information when a GameObject was attached. (UUM-113047)
VFX Graph: Fixed an issue where the preview was too bright in HDRP lit scenarios. (UUM-119331)
VFX Graph: Fixed an issue with custom hlsl when line comments are put on top of the code for an operator. (UUM-116688)
VFX Graph: Fixed blackboard losing selection when scrolling. (UUM-103964)
VFX Graph: Fixed capitalization issue and also white space was not preserved. (UUM-122516)
VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal. (UUM-120949)
VFX Graph: Fixed enum field was not set properly and then UI was always resetting to default value. (UUM-109559)
VFX Graph: Fixed errors that occurred when undoing the action of moving a property into the output category in the Blackboard. (UUM-103967)
VFX Graph: Fixed inconsistency with a wrap mode "hold". (UUM-99451)
VFX Graph: Fixed issue so now you can forbid dragging a subgraph block onto the graph directly, only allow on compatible contexts. (UUM-104079)
VFX Graph: Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs. (UUM-108679)
VFX Graph: Fixed issue to now use display name instead of reference name for shaderKeyword integration with Shader Graph. (UUM-103871)
VFX Graph: Fixed node search window was not compliant with light theme colors. (UUM-105299)
VFX Graph: Fixed sticky note text change size when edited if the size is set to medium, lard or huge. (UUM-92254)
VFX Graph: Fixed system turning invalid after disconnect/connect when mixing particle system outputs with particle strip data. (UUM-115053)
VFX Graph: Fixed the output port order in
CustomHLSLoperators. (UUM-121354)VFX Graph: Fixed to avoid an exception when creating a new VFX asset from a template using the + button. (UUM-111630)
VFX Graph: Fixed: Avoid DPI warning message in the console. (UUM-108361)
VFX Graph: Fixed: Non exposed properties aren't using default value. (UUM-103873)
VFX Graph: Fixed: Refresh Gizmo on Model Change to handle shape switches. (UUM-104548)
VFX Graph: Fixed: Six-way lighting : fix APV indirect lighting when the VFX system is in world space. (UUM-108240)
VFX Graph: Fixed: When the word template is used as a Unity feature then capitalize the word. (UUM-102556)
VFX Graph: GPU Time Threshold in Heatmap Parameters clamped to positive values only. (UUM-114294)
VFX Graph: Handling correctly ShaderGraph where only one SRP support VFX but not the current one. (UUM-115004)
VFX Graph: Limit the maximum number of characters to 128 for a group title to avoid any visual glitch. (UUM-111257)
VFX Graph: Limit Visual Effect asset prewarm step count to a max of 2400 steps. (UUM-119454)
VFX Graph: Make the expand/collapse behavior and UI more consistent with the editor. (UUM-120164)
VFX Graph: Missing dirty while modifying ShaderGraph Output. (UUM-115015)
VFX Graph: Opening Twice the same subgraph was possible after domain reload. (UUM-113965)
VFX Graph: Prevent the output category in the blackboard from being duplicatable, renamable or deletable. (UUM-103966)
VFX Graph: Prevented multiple outputs in the same graph from having the same shader name. (UUM-117582)
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-120288)
VFX Graph: Properly support \r special character in custom hlsl tooltip comments (UUM-109392)
VFX Graph: Refresh attached VisualEffect when visual effect component changes. (UUM-113966)
VFX Graph: Restored panel visibility when opening the VFX Graph Editor and ensured that panels remain visible when entering Play mode. (UUM-114102)
VFX Graph: The title of a group could not be edited anymore when the title has been emptied. (UUM-111258)
VFX Graph: Turn context's display name label back to default text color in the inspector for better readability in light theme. (UUM-110231)
VFX Graph: Usability fixes when setting prewarm values in visual effect asset inspector (UUM-114276)
Video: Fix freezing video playback on Galaxy S25 and similar Android devices (UUM-111599)
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-105019)
Video: Fixed crash on older GPUs that don't support ID3D11Fence. (UUM-104855)
Video: Fixed inconsistent imports of video files on MacOS. (UUM-104688)
Video: Fixed recording is not created when path containing Japanese characters. (UUM-116121)
Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip. (UUM-117137)
Video: Fixed sporadic crash of video player on iOS when app is brought from background to foreground. (UUM-93765)
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-105563)
Video: Re-importing a WebM file generates an inconsistent result (UUM-113154)
Video: Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions. (UUM-110367)
Video: VideoPlayer freezes for a short duration after 1 second when streaming on WebGL from StreamingAssets. (UUM-111608)
Video: [Android] Fixed videoPlayer leaks memory when repeating Play and Stop on a Video. (UUM-77668)
Video: [INSTABILITY]: VideoPlayer_SeekAfterLoop_KeepsRendering (UUM-69542)
Video: [WebGL][iOS]Erratic video playback when played on Chrome or Firefox (UUM-102147)
VisionOS: Fixed crash when using WebCamTexture in visionOS builds.
VisionOS: Fixed type in platform define check. (UUM-111401)
VisionOS: Fixed Xcode build failure when advertising APIs are used from scripts. (UUM-113817)
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-60646)
Web: Fixed a bug caused by the use of a deprecated windows utility. (UUM-104979)
Web: Fixed a crash happening when transform position carries NaN values. (UUM-74844)
Web: Fixed an issue where WebGPU would not be passed the power preference settings from the WebGL player publishing settings. (UUM-114664)
Web: Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU. (UUM-100658)
Web: Fixed an issue with texture compression that would cause webgpu errors and result in a black screen. (UUM-97275)
Web: Fixed code optimization options "Runtime Speed" and "Disk Size": disable Link Time Optimization(LTO).
This allows to workaround "Runtime Error: unreachable" bug with certain projects. (UUM-114084)Web: Fixed multithreading bug when UI Toolkit is used in multithreaded Web builds. (UUM-108928)
Web: Fixed Object.InstantiateAsync in multithreaded Web builds. (UUM-103893)
WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved. (UUM-90459)
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-96644)
WebGL: Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
WebGL: Fixed an issue where
DownloadHandlerScript.CompleteContentwas called twice in WebGL builds. (UUM-109862)WebGL: Fixed build warning from APV when targeting WebGPU. (UUM-117216)
WebGL: Fixed for WebGPU errors when using APV Lighting Scenario Blending. (UUM-117230)
WebGL: Fixed regression that caused URP debug material overrides to fail for WebGL. (UUM-112052)
WebGL: Fixed WebGPU depthBiasSlopeScale error when rendering points. (UUM-116433)
WebGL: Fixed WebGPU error when uploading compressed texture mip levels that aren't block size aligned. (UUM-116437)
WebGL: WebGPU: Fixed compressed 3d textures if the WebGPU extension is available. (UUM-121604)
WebGL: [WebGPU] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures. (UUM-117370)
Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on. (UUM-110392)
Windows: Updating PIX runtime libraries and fixing missing PIX markers for Unity profiling and graphics events. (UUM-110778)
XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit. (UUM-109083)
XR: Fixed an issue where the
XrDisplaySubsystemtried to destroy textures that were still in use by other processes. This fix usesFinishRendering()to block the simulation thread until those resources are no longer in use before trying to destroy them. (UUM-109086)XR: Fixed XR stats from gfx thread, like refreshRate being dropped issue. (UUM-104824)
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.
Preview of Final 6000.3.0b10 Package changes

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