
Unity Alpha Program

What to expect from an Alpha
During the Beta program, you'll get early access to new features, though Unity may be less stable than the final version. The Beta phase starts after all major features are added and a quality baseline is set. Multiple Beta versions will be released, each improving in quality.
Note: back up your project before running it in a Unity Alpha.
Unity 6000.5.0a3
Manual installs
Operating systems
-Component installers
macOS ARM64
+macOS
+Windows ARM64
+Windows
+Release
Release notes
+Known Issues in 6000.5.0a3
Core Runtime: Editor hangs when ComponentSystemGroup update in itself (UUM-128197)
DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API (UUM-104889)
Editor: Clone editors don't load scripts properly (UUM-129816)
First seen in 6000.5.0a3.
Fixed in 6000.5.0a4.Editor: Fix tooltip lingering when cursor move away from the tooltip Rect (UUM-128433)
First seen in 6000.5.0a2.
Fixed in 6000.5.0a4.Editor: Fixes a regression where calling PingObject(int) causes a recursive call. (ECSB-1822)
Fixed in 6000.5.0a4.Editor: SceneProvider doesn't listen to objectChanged (only those triggered by user changes). Also SceneProvider sets its listener in onEnable (UUM-128658)
First seen in 6000.5.0a2.
Fixed in 6000.5.0a4.Mesh: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator (UUM-128966)
Metal: Game freezes after command buffer Timeout error (UUM-125778)
Metal: [iOS] Screen flashing after the iOS splash screen (UUM-121453)
Shader System: Crash on keywords::PrintKeywordSpaceInfo when uninstalling Universal Render Pipeline in a specific project (UUM-130674)
SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused. (UUM-128869)
Fixed in 6000.5.0a4.SRP Templates: Removed VR Module dependency prevents URP Sample from compiling (UUM-130083)
UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541)
Fixed in 6000.5.0a4.Windows: Certain player settings missing from Windows, Linux and macOS player settings (UUM-129814)
Windows: Fix the build and run exception for the Windows Standalone player. (UUM-127895)
First seen in 6000.5.0a2.
Fixed in 6000.5.0a4.
Preview of Final 6000.5.0a3 Release Notes
Features
Editor: Added tracking for UGUI usage.
Editor: Changed the Texture Inspector's color channel previews to default to grayscale, and added a button to toggle between grayscale and colorized views.
Editor: Updated Project Auditor to report the use of obsolete APIs.
Editor: Updated the Build Profile window to automatically display a Restart Unity Editor option after a platform module is installed through the Unity Hub.
Package Manager: Added a Locate button in the Package Manager to locate imported samples in the Project window.
Scripting: Added code coverage support for development builds on standalone platforms (Windows, macOS, and Linux) that use the Mono scripting backend.
Serialization: Added a log message on Editor shutdown that displays the version of the oldest serialized file loaded during the session.
Shaders: Added the
UNITY_PLATFORM_META_QUESTpreprocessor directive for shader compilation when targeting Meta Quest. This can be used to create platform-specific shader optimizations.UI Toolkit: Added an experimental USS Stats window.
Windows: Added DirectStorage support for asset loading in Windows Standalone builds. You can use this feature by using Enable Direct Storage in Player Settings.
Improvements
AI: Improved performance when sampling the nearest position on the NavMesh. (UUM-117415)
DX12: Added DX12 Validation Layer SRPTests.
DX12: Adds a DX12 GraphicsTests job.
DX12: Improved DX12 Split Jobs SRP Testing Coverage.
DX12: Improved DX12 SRP Test QV Coverage.
Editor: Added a Save option to Project Auditor when selecting New Analysis.
Editor: Added main Project Auditor preferences to its start screen.
Editor: Fixed a performance regression with the Editor's property caching system. (UUM-117800)
Editor: Improved interactivity of progress bar when opening the "Compile and Show Code" dropdown in the Shader Inspector. (UUM-97524)
Editor: Improved Project Auditor code analysis.
Editor: Increased the automated test coverage for Platform Browser to better validate package installation and UI behavior
Editor: Increased the minimum width of the Sprite Editor Window so when the window is undocked it cannot be resized so that the window is too thin to display all the buttons on the toolbar. (UUM-127566)
Editor: Switched IMGUI text backend to ATG.
Entities: Removed expensive baking analytics in the Entities packages that occurred during subscene importing. This was done to speed up build times. (UUM-114466)
Graphics: Added a message to the Frame Debugger that displays when the Editor is waiting for the player to respond or send messages. (UUM-117114)
Graphics: Improved
baseVertexvalidation when setting a sub-mesh on a Mesh.Graphics Tests: Added an option for SRP tests to default to a target-specific threading mode.
Graphics Tests: Added option to run SRPTests with validation layer.
Graphics Tests: DX11 SRP Tests to run with correct threading modes.
Graphics Tests: Improved GraphicsTests Split Jobs Coverage.
Graphics Tests: Improved Metal MultiThreaded testing coverage.
HDRP: Added the
inkeyword to RenderGraphTextureHandleandBufferHandlefunction parameters in HDRP, as they are now readonly structs.HDRP: Render Pipeline Converter: Allowed HDRP to use Readonly material converter. (SRP-974)
IL2CPP: Improved de-virtualization of boxed virtual calls in generic code that are guarded by an is check.
IL2CPP: Made a minor reduction in IL2CPP player build times by optimizing managed symbol file handling by UnityLinker and IL2CPP.
IL2CPP: Optimized calls to typeof(T).IsEnum, typeof(T).IsByRefLike, typeof(T).IsValueType, typeof(T).IsPrimitive in generic code
IL2CPP: Optimized type equality checks in generic code.
IL2CPP: Reduced code size by reducing the number of method invoker variations generated.
IL2CPP: Removed boxing in generic code when the box is done for an isinst call.
IL2CPP: Removed collection of generic instances for method that are replaced by intrinsics.
IMGUI: IMGUI now uses Advanced Text Generator to generate its Text.
Package Manager: Aligned active trust messages with passive trust.
Package Manager: Improve active trust handling in the Package Manager.
Physics: Added the ability to specify if internal collision, trigger, and joint event buffers should be de-allocated with a specific time interval. Effectively allowing memory pressure to be reduced when a physics scene's preparation stage runs. These settings can be found in Project Settings > Physics > Settings > GameObjects tab, under the "Frame Maintenance" foldout. (UUM-112248)
Scripting: Added an overload to
GameObjectUtility.DuplicateGameObjectsthat allows not recording the Undo.Search: Improved the Search window fluidity and responsiveness when fetching search results.
Shaders: Improve GPU performance on Meta Quest devices by avoiding shadow map sampling for geometry that is back facing in relations to the shadow casting light.
Shaders: Improved errors reported when a shader compiler process crashes. (UUM-102039)
SRP Core: Added Material Variants handling to the Render Pipeline Converter's Shader Upgrade. (UUM-121611)
SRP Core: Optimized Render Graph through several small improvements, with no changes in logic. Render Graph recording step is 2% to 4% faster on the main CPU thread in several scenarios.
SRP Core: Volumes - Fixed Open In Rendering Debugger. Now it selects the given Volume Component to inspect. (UUM-122446)
Terrain: Added warning for unsupported behaviour when rotation or scale is modified on a terrain object or one of its parents.
UI Toolkit: Improved consistency between computed style length encoding and corresponding layout node style.
UI Toolkit: Improved consistency between computed style units and corresponding layout node style data.
UI Toolkit: Improved memory usage of Visual Element layout border data and simplified preprocessing step for border style data.
UI Toolkit: Improved performance of layout calculation by removing various pre-layout data conversions.
UI Toolkit: Improved UXML importer performance.
UI Toolkit: Moved data used for native layout into computed style structure and removed data redundancy from LayoutManager.
Universal RP: Added the
inkeyword for RenderGraphTextureHandleandBufferHandlefunction parameters in URP, as they are now readonly structs.Universal RP: Changed
DepthCopyPassto ignorecopyToDepthandcopyResolvedDepthconstructor parameters. These are now derived from the source and destination TextureHandles to ensure functional correctness.Web: Added submodules for "TextCoreFontEngine".
API Changes
2D: Added: Expose texture resources in Universal2DResourceData.
Android: Added: Add AndroidApplication.isInMultiWindowMode.
Android: Added: Add AndroidApplication.onMultiWindowModeChanged.
Android: Added: Added AndroidBuild.Version class.
Editor: Added: Added APIs and UI to control the SceneView camera acceleration, easing and speed modifier.
Editor: Added: Added cacheMissCollection and additional GraphicsStateCollection methods.
cacheMissCollection is an optional child object that becomes created and populated upon calling Warmup with the parameter 'traceCacheMisses = true'. It can be used to collect PSOs that are loaded when the current GraphicsStateCollection has been warmed up and aren't contained in it.Editor: Added: Added Global Editor log preference.
Editor: Changed: Improved Project Auditor auto-fixing API.
Editor: Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
Editor: Obsoleted:
CreateAssetWithContent(string, string, Texture2D, Action<int>)has been made obsolete, useCreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>)instead.Editor: Obsoleted:
GfxResourceInfo.relatedInstanceIdhas been made obsolete, useGfxResourceInfo.relatedEntityIdinstead.Entities: Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
Graph Toolkit: Added: Added API for modifying node and port tooltips. Also adds a getter for port tooltips.
Graph Toolkit: Added: Added support to customize a node's icon.
Graph Toolkit: Added: Added
AsVerticalmethod to port builder which allows for creating ports in the vertical orientation.Graph Toolkit: Added: Adds API for accessing and modifying node and context node default color. Also adds the color right click menu option on context nodes.
Graphics: Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int[]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId[]) instead.
iOS: Removed: Removing ReplayKit
Nintendo Switch 2: Changed: Fixed C# API for QueryDisplayCurrentRefreshRate to accept refresh rate parameter by reference. (UUM-126891)
Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Package Manager: Added: Expose Pack API as public.
PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).Package Manager: Deprecated: Deprecate previous public Pack API.
public static PackRequest Pack(string packageFolder, string targetFolder).Physics: Added: Added Physics. method for cases when it is undesirable to enable auto de-allocation of events and instead a manual approach is desired where memory can be recovered during specific events. (UUM-112248)
Profiler: Deprecated: Deprecated UnityEditorInternal.ProfilerProperty API which is superseded by UnityEditor.Profiling.RawFrameMetadata API.
Scripting: Added: - Added new method
AsReadOnlySpanonHierarchyFlattenedto retrieve the flattened nodes from a hierarchy flattened as a read-only span.- Added new method
AsReadOnlySpanonHierarchyViewModelto retrieve the nodes from a hierarchy view model as a read-only span. - Add new event
FlagsChangedonHierarchyViewModel, that is invoked whenever flags are changed. - Added new method
EndFlagsChangeWithoutNotifyonHierarchyViewModelto end the flags change scope without invoking theFlagsChangedevent.
- Added new method
Scripting: Added: Added FileUtil.PathToAbsolutePath method.
Scripting: Added: Added
CurrentAssemblies.LoadFromPath(string),CurrentAssemblies.LoadFromBytes(byte[]),CurrentAssemblies.LoadFromBytes(byte[], byte[]); these new APIs are code reload-safe replacements forAssembly.LoadFrom(string),Assembly.Load(byte[]),Assembly.Load(byte[], byte[]), respectively.Scripting: Changed: - Method
EndFlagsChangenow return which flags changed, if any.- Struct
HierarchyViewModelFlagsChangeScopenow has a constructor parameter to choose ifFlagsChangedevent is invoked at the end.
- Struct
Scripting: Changed: The following methods on
HierarchyViewModelhave been un-deprecated: HasFlags, HasFlagsCount, DoesNotHaveFlags, DoesNotHaveFlagsCount, EnumerateNodesWithFlags, EnumerateNodesWithoutFlags, GetIndicesWithFlags, GetIndicesWithoutFlags, GetNodesWithFlags, GetNodesWithoutFlags.Scripting: Deprecated: The following methods on
HierarchyViewModelare now deprecated: HasAllFlags, HasAllFlagsCount, HasAnyFlags, HasAnyFlagsCount, DoesNotHaveAllFlags, DoesNotHaveAllFlagsCount, DoesNotHaveAnyFlags, DoesNotHaveAnyFlagsCount, EnumerateNodesWithAllFlags, EnumerateNodesWithAnyFlags, EnumerateNodesWithoutAllFlags, EnumerateNodesWithoutAnyFlags, GetIndicesWithAllFlags, GetIndicesWithAnyFlags, GetIndicesWithoutAllFlags, GetIndicesWithoutAnyFlags, GetNodesWithAllFlags, GetNodesWithAnyFlags, GetNodesWithoutAllFlags, GetNodesWithoutAnyFlags.Scripting: Removed: Prevent System.Object.MemberwiseClone being called on a UnityEngine.Object. MemberwiseClone allowed many Managed UnityEngine.Objects to reference a single Native UnityEngine.Object, leading to undefined behaviour, and eventually, a crash. (UUM-59991)
URP: Deprecated: ScriptableRendererData useNativeRenderPass property is deprecated, URP runs with Render Graph that supports native render pass by default.
VFX Graph: Added: New APIs to prewarm the compute shaders (generated and built-in) used by VFX Graph.
Web: Removed: Removed Instant Games derived platform.
XR: Removed: Removed legacy VR Module and its relevant APIs.
Changes
Build System: Included DotNetSdk 8.0.312 with the Editor, to eventually replace NetCoreRuntime, DotNetSdkRoslyn and netcorerun.
Build System: Upgrade DotNetSdk from 8.0.312 to 8.0.318. (UUM-126023)
Build System: Upgrade DotNetSdkRoslyn from 6.0.413 to 8.0.318. Note that we will not be exposing support for newer C# language versions as a part of this change. Updating the compiler is a step towards this, but other components also need to be updated before we can enable newer C# language versions. (UUM-126023)
Editor: Changed Look Dev Volume Profile Lifetime Management. (UUM-125389)
Editor: Removed interpreting the
lineparameter as a context object when entering Prefab Stage. This change requires using the supported API added in 2021.3:SceneManagement.PrefabStageUtility.OpenPrefab.EmbeddedLinux: Moved internal windowing functionality to WindowManager.
iOS: Implemented UIScene lifecycle events for iOS/tvOS/VisionOS.
Package Manager: The selection of the Package Manager window no longer affects the inspector. Editing the package manifest remains available.
Shadergraph: Changed the Scene Depth Difference Node to default to using View Position instead of World Position. (UUM-105298)
SRP Core: Removed package dependency to com.unity.ugui.
XR: Removed all com.unity.modules.vr dependency .json files and deprecated the module in Unity 6.5 and above.
XR: Removed the VR Editor and VR Module along with their API references.
Fixes
2D: Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases (UUM-126295)
2D: Fixed case where memory spike after activating Freeform Light2Ds. (UUM-121040)
2D: Fixed issue where the correct values for the cell layout and sizing are not shown in a Tile Set importer inspector when the TileSet is selected or its changes are applied or reverted. (UUM-126070)
2D: Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette. (UUM-125625)
2D: Fixed LIght2D toggle UI. (UUM-104008)
2D: Fixed missing API access to SpriteMaskInteraction for MeshRenderer and SkinnedMeshRenderer. (UUM-125529)
2D: Fixed missing properties om SortingGroup inspector when using 3D URP. (UUM-125723)
2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: Fixed UI Alignment Issue. (UUM-122891)
2D: Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode. (UUM-125376)
Adaptive Performance: Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers. (UUM-121991)
Adaptive Performance: Fixed the Provider View Guide link going out of bounds when no providers are installed. (UUM-121993)
Adaptive Performance: Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
Adaptive Performance: Make Adaptive Performance package documentation visible in the Manual page for core packages.
Android: Fixed an incorrect include path to the lib in the custom Gradle settings. (UUM-122804)
Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
Android: Fixed build failure issue when building application while RenderDoc is running. (UUM-113131)
Android: Fixed enabled password field when Custom Keystore is selected. (UUM-126674)
Android: Fixed for the visible icon artefact during the splash screen on Android XR.
Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode. (UUM-120615)
Android: Fixed SDK Platforms-25 installation (for source-code customers). (UUM-127721)
Android: Fixed unaligned buttons in Build Settings window. (UUM-128845)
Android: On Android XR devices, fixed a hang in FMOD shutdown when calling Application.Quit(). (UUM-111037)
Android: Updated minimum Android SDK build and platform tools versions to 36.0.0. (UUM-123164)
Animation: Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers). (UUM-121460)
Animation: Fixed animator state showing a parameter that no long exists. (UUM-125283)
Animation: Fixed copy/paste of ghost transitions when source state is not selected. (UUM-96725)
Animation: Fixed crash caused by avatar having some invalid human bones. (UUM-121651)
Animation: Fixed crash when deleting playable output with null graph. (UUM-122215)
Animation: Fixed focus on clip selection dropdown preventing use of play shortcut. (UUM-125483)
Animation: Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment (or decrement) to the next representable floating point number if the delta time is non-zero. (UUM-123305)
Apple TV: Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)
Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Pipeline: Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them. (UUM-119544)
Asset Pipeline: Fixed an issue where OnWillSaveAssets could return an empty list of asset paths when saving a scene. (UUM-115091)
Asset Pipeline: Fixed for files disappearing in project browser, when doing reimport of folder. (UUM-126423)
Asset Pipeline: Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors. (UUM-84973)
Audio: Fixed a performance regression with the audio source. (UUM-121288)
Audio: Fixed an issue in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
Audio: Fixed bad link when using inspector reference for AudioSnapshot. (UUM-120312)
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 build failures when compiling for linux arm64.
Build System: Command to download and unpack stevedore artifacts added and used by perl scripts that require it.
Build System: Command to download and unpack stevedore artifacts now supports paths with spaces in VisualStudio builds.
Core: Fixed hash_map compiler warnings.
Documentation: Fixed documentation on GetPixelBilinear describing the behavior in detail. (UUM-78472)
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)
DX12: Fixed broken IDXGISwapChain::GetFrameStatistics with cpu-side time stampling. (UUM-107892)
DX12: Fixed for corruption in constant buffers on async compute queue. (UUM-127265)
DX12: Fixed memory leak in certain scenarios when using DX12 + Graphics Jobs (split mode). (UUM-120637)
DX12: Fixed RenderPass stencil access validation error (ID 1377). (UUM-122912)
DX12: Fixed unrelated crash info that gets accumulated in the logs after a first GPU device crash. Now we shut down the app as early as possible after a DX12 crash, so that log messages, callstacks and DRED outputs are only relevant to the original GPU error. (UUM-128283)
DX12: Fixed validation error (state mismatch) when setting a render target, then doing a resolve with it and then using that render target. (UUM-127199)
DX12: Reduced D3D12 command list memory usage when graphics jobs are enabled. (UUM-125070)
DX12: Relaxed an error message when ending a subpass prematurely. (UUM-124900)
Editor: AdaptiveProbeVolumes.BakeAdditionalRequest(int) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId) instead.
Editor: AdbImplicit query supports a:<area>. (UUM-122926)
Editor: Add dynamic filtering for Query Tree.
Editor: Add SearchViewModel.
Editor: Add support for searchquerie s located in packages to be shown in the query tree. (UUM-126690)
Editor: Added arrows to overlay toolbars overflow.
Editor: Added character limit for scenario names and descriptions. (UUM-125459)
Editor: Added VideoClip import order.
Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable. (UUM-125881)
Editor: Allow to use backspace key to delete gradient field keys. (UUM-122403)
Editor: Allows customizing of the name and icon of nodes in query tree.
Editor: Burst SharedStatic memory is now cleared prior to object deserialization, which fixes a crash that could occur if jobs are scheduled during object deserialization. (UUM-77850)
Editor: Cache keyword count in SearchSettings.OnGUI. (UUM-127370)
Editor: Correct alignment of Project Auditor preferences. (UUM-126719)
Editor: Defer ping animation on hierarchy view till after all updates finish. (UUM-117226)
Editor: Enable Android Native and Playmode Performance Tests on Xiaomi 8A.
Editor: Ensure entries are correctly populated for querylistblock. (UUM-125510)
Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Fix | UGUI
Fixed issue where Scroll Rect would lose inertia on some display resolutions (UUM-99716)Editor: Fixed "Cloud Build" button placement. (UUM-108947)
Editor: Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references. (UUM-119490)
Editor: Fixed 'Build And Run' File menu option to choose active instead of selected Build Profile. (UUM-121372)
Editor: Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details. (UUM-117177)
Editor: Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector. (UUM-128585)
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 alignment in
Stack Tracesection in PlayerSettings. (UUM-126705)Editor: Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
Editor: Fixed an issue "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud". (UUM-120502)
Editor: Fixed an issue when undoing prefab replace action, hierarchy should properly rebuild the affected nodes. (UUM-119249)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default BoxcastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default CapsulecastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default RaycastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default SpherecastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where accessing an overlay's containerWindow could throw a NullRef Exception. (UUM-127936)
Editor: Fixed an issue where AssetPreviews for alpha-only 2DArray textures were not generated correctly.
Editor: Fixed an issue where AssetPreviews for normal-map 2DArray textures were not generated correctly when the project was set to use linear colorspace.
Editor: Fixed an issue where dragging main toolbar element to far left would not insert it in the correct place. (UUM-114440)
Editor: Fixed an issue where normal-map 2DArray textures were not displayed correctly in the texture inspector previewer when the project was set to use linear colorspace.
Editor: Fixed an issue where removing an empty shortcut would be shown as an override in the Shortcut Manager. (UUM-128103)
Editor: Fixed an issue where the dynamic panels are difficult to resize when they are fully expanded to their maximum width. (UUM-128102)
Editor: Fixed an issue where the Main Toolbar quality dropdown displaces other elements if it has a very long name, due to it having no set maximum width. (UUM-114767)
Editor: Fixed an issue where the mesh would not update on the first undo in TreeEditor. (UUM-88043)
Editor: Fixed an issue where the Reflection Probes Gizmos could disappear in the Scene View. (UUM-116317)
Editor: Fixed an issue where toggling the scene visibility state for a decal would cause it to also not be rendered in the Game View. (UUM-124869)
Editor: Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component. (UUM-127897)
Editor: Fixed an issue with the frame debugger not showing the correct RenderPass texture. (UUM-122955)
Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset. (UUM-122778)
Editor: Fixed artifact in bitmap IMGUI text. (UUM-128238)
Editor: Fixed AudioRandomContainer loop count randomisation UI flickering when changing values through range slider. (UUM-115219)
Editor: Fixed Build Profile creation dialog to correctly select the platform that was chosen in the Build Profiles window when clicking "Add Build Profile". (HUB-6391)
Editor: Fixed Color32 encoding helpers in RSUV Sample. (UUM-126119)
Editor: Fixed Console error when opening Project Auditor settings. (UUM-122370)
Editor: Fixed crash resolving conflicting components in prefab code.
Editor: Fixed Custom UI Scaling functionality broken during refactor of DPI handling. (UUM-122498)
Editor: Fixed Dynamic panels drop zones being hardly usable. (STO-3640)
Editor: Fixed Edit > Delete option for gradient editor keys. (UUM-122403)
Editor: Fixed editor crash when loading single byte asset meta files. (UUM-125809)
Editor: Fixed exiting a viewpoint not reverting back to 2d mode. (UUM-78682)
Editor: Fixed extremely tiny performance regression when adding Scripts to a GameObject. (UUM-108258)
Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders". (UUM-122367)
Editor: Fixed imgui's charField. (UUM-122800)
Editor: Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
Editor: Fixed Inconsistent Placement of Search Clear (X) Icon in "Preset Manager". (UUM-122203)
Editor: Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window. (UUM-104224)
Editor: Fixed inspector window header size when the Open button is not present. (UUM-99675)
Editor: Fixed invalid UV bounds. (UUM-125364)
Editor: Fixed keyboard navigation for the buttons in the footer of the Build Profiles window. (UUM-113231)
Editor: Fixed measure with size of 0. (UUM-115165)
Editor: Fixed missing connection check when re-importing all assets via the cache server. (UUM-128465)
Editor: Fixed new line encoding in the UIBuilder. (UUM-126294)
Editor: Fixed null material pointer crash in IMGUI. (UUM-117563)
Editor: Fixed null reference exception in the layer inspector when removing items. (UUM-119530)
Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component. (UUM-119277)
Editor: Fixed performance regression with Math structures. (UUM-114203)
Editor: Fixed prefab instance replacement issue. (UUM-119249)
Editor: Fixed random flickering outline around selected objects when using Umbra baked occlusion culling. (UUM-107639)
Editor: Fixed rare editor crash when building and loading AssetBundles after building a player.
Editor: Fixed rare LinuxEditor crash when Exception is thrown while closing an EditorWindow. (UUM-121624)
Editor: Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded. (UUM-121931)
Editor: Fixed right-click on Build Profile renaming area throwing an error. (UUM-123104)
Editor: Fixed rounding issue in IMGUI (UUM-125718)
Editor: Fixed stats window display issue in editor light theme. (UUM-127033)
Editor: Fixed text animation not working when using special effects such as text shadow. Also fixed text shadow clamping. (UUM-123120)
Editor: Fixed texture importer tests dump images being incorrect. (UUM-123266)
Editor: Fixed the missing "TM" from the Nintendo Switch 2 display name. (UUM-125584)
Editor: Fixed the TrueTypeFontImporter Help button link. (UUM-117607)
Editor: Fixed thread issue when using matchMaterialPreset. (UUM-124907)
Editor: Fixed timeSamples set causing immediate playback when using PlayScheduled. (UUM-117577)
Editor: Fixed tooltip overwriting when label gets truncated. (UUM-104264)
Editor: Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed. (UUM-109016)
Editor: Fixed wrong calculation of blendshape normals when mesh normals import mode is set to 'Import' and blendShape normals import mode is set to 'Calculate'. (UUM-122300)
Editor: Fixes modal dialogs in WinEditor being obscured by secondary windows. (UUM-125650)
Editor: Hide adaptive settings in build profile when the platform module is not installed. (UUM-124745)
Editor: Hide Render Pipeline Graphics settings which are obsolete. (UUM-128056)
Editor: Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes. (UUM-125276)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-121167)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-123111)
Editor: Hierarchy: Fixed CanStartDrag invocation. (UUM-127480)
Editor: Hierarchy: Fixed null reference exception in Hierarchy Active and Tag columns when entering/exiting playmode (UUM-128446)
Editor: Hierarchy: Force updating hierarchy view before framing an object. (UUM-125968)
Editor: Hierarchy: hide flags are now correctly driving gameobjects visibility in the new hierarchy. (UUM-122307)
Editor: Improve visibility and positioning of kebab menus in Settings > Graphics. (UUM-116647)
Editor: Improved Unity DevOps onboarding by adding Cloud Build button to Build Profiles window with contextual tooltips that guide users on enabling Unity Build Automation when not available.
Editor: Modified SpeedTree import order to be different than Animation.
Editor: Object pickability fixed with GRD. (UUM-120294)
Editor: Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException. (UUM-126358)
Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title. (UUM-125142)
Editor: Prevent logging session tokens in the editor log. (UUM-121872)
Editor: Prevent null asset path to be passed to OnWillSaveAssets. (UUM-122775)
Editor: Project Auditor: add analysis capture time to summary view.
Editor: Project Auditor: Add min/max limits to DiagnosticParams, to avoid unwanted values. (UUM-122620)
Editor: Project Auditor: Hide scrollbar on Summary page if not needed. (UUM-122813)
Editor: Project Auditor: Made SRP Batcher compatibility check more robust. (UUM-126726)
Editor: Project Auditor: small improvement to Issue Table sorting speed.
Editor: Project browser search area changes when maximing Game View. (UUM-125689)
Editor: Reduced allocations in SearchIndex / AssetIndexer and optimize how we index string values.
Editor: Removing empty space at the bottom of the camera overscan settings pop-up. (UUM-122892)
Editor: Rendering Debugger: HDR Output window - Improved unclear warning message in Rendering Debugger about the Play mode Debugger Overlay. (UUM-127009)
Editor: Scenes dragged from project window onto the new hierarchy window should now retain the drop position. (UUM-114957)
Editor: Scenes should retain their ordering in the new hierarchy window after entering/exiting play mode. (UUM-114959)
Editor: Search window custom UI support.
Editor: Search window should match on asset guids that include hyphens. (UUM-127038)
Editor: Set focus on Hierarchy window after a new game object is created and in renaming state. (UUM-119240)
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: Shader Build Settings UI: Fixed keyword set text padding. (UUM-115702)
Editor: Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding. (UUM-115688)
Editor: Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window. (UUM-115707)
Editor: The developer console for XR projects has been disabled due to its very small and unreadable rendering. (UUM-119794)
Editor: Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer. (UUM-120684)
Editor: Updated MeshLOD generator to work with any vertex format in the input mesh. Previously, unexpected formats like Float16 positions could result in incorrect LOD generation or crashes. (UUM-122236)
Editor: Updated platform browser groupings. (UUM-122825)
Editor: Updated Rendering Layers migration mechanism. (UUM-102669)
Editor: [WIP] Fixing background colour performance regression. (UUM-120281)
Entities: Added missing Entities PDB files. (UUM-125336)
Entities: Changed the Project Browser's Favorites to use allocated EntityIds instead of fake InstanceIds. This is needed because Favorites is part of the same TreeView as the asset folders which uses EntityIds to be identified/selected (they need to be uniquely identified by the UI). This work is part of the InstanceId -> EntityId migration project.
Entities: Fixed problem rooting UnityObjectRefs. (UUM-125895)
Entities: Fixed race condition in ArchetypeChunk.SetComponentEnabled() and ArchetypeChunk.SetComponentEnabledForAll(), which could write the wrong change version number to the target chunk. (ECSB-1792)
Entities: Suppress benign Burst warning about intrinsics use in ChunkIterationUtility.GetEnabledMask() when compiling with FloatMode.Deterministic. (UUM-126542)
Game Core: Fixed scroll values to be processed based on raw or normalized setting. (UUM-128305)
GI: Added a setter for
UniversalAdditionalLightData.additionalLightsShadowResolutionTierGI: APV: Setting the active baking set when a user selects to load one. (UUM-113469)
GI: Documented that
light.shadowResolutiononly works for the built-in render pipeline. (UUM-100779)GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant. (UUM-121679)
GI: Ensured that we don't pass infinite vertex UVs to xAtlas. (UUM-122361)
GI: Fixed a MacOS memory usage regression in Core RP package (com.unity.render-pipelines.core). (UUM-117624)
GI: Fixed an issue where APV scenario blending is non-functional on MacOS. (UUM-126723)
GI: Fixed an issue where loading a scene that contained light probe data, but was baked with "Baked Indirect" mode, caused a warning to be fired. (UUM-112568)
GI: Fixed an issue where the Meta pass was being incorrectly included in builds where it was not needed. (UUM-116130)
GI: Fixed issue in URP showing a warning when entering play mode with a disc light in the scene. (UUM-128460)
GI: Fixed reflection probe keyword warnings when building Player. (UUM-122571)
GI: Fixed upgrade issue when project is using the Light Transport package. (UUM-127573)
GI: Fixed upgrade issue when project is using the Path Tracing package. (UUM-127604)
GI: Fixed warning when building Mixed Reality template to iOS. (UUM-126128)
GI: Made relevant APV tests run with UNIFIED_BAKER defined as well as not defined.
GI: Make baking of duplicated Probuilder meshes work. (UUM-126739)
GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window. (UUM-104411)
Graph Toolkit: Ensure GetOuputPortByName() and GetInputPortByName() return null when the provided name parameter does not match any existing port. (UUM-127625)
Graph Toolkit: Fixed an issue where changing a variable from "input" to "output" would incorrectly retain the "Default Value" field in the inspector. The "Default Value" field is now not present for output variables. (UUM-125120)
Graph Toolkit: Fixed an issue where output variables displayed the "Show on" dropdown with "Inspector Only" and "Node and Inspector" options. This dropdown is now not present for output variables, as it is not applicable to them. (UUM-125114)
Graph Toolkit: Fixed an issue with the shortcut not displaying correctly in the overlay button tooltips when moving the overlay toolbar panel. (UUM-125094)
Graph Toolkit: Rectangle selection of a wire failed after moving one of its connected nodes. You can now reliably box-select wires even after moving nodes. (UUM-126958)
Graph Toolkit: Upon pressing Ctrl + S, saving will now apply only to the Graph Canvas that has the focus and pending changes. (UUM-125194)
Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Changed the GfxDevice interface to accommodate UGK ray tracing acceleration structures.
Graphics: Color Picker - Fix Style Initialization Timing. (UUM-121992)
Graphics: Enable render-to-3D-texture in UGK API. (UGK-1647)
Graphics: Fixed a crash when recalculating normals or tangents on a mesh with an incorrect base vertex. (UUM-108976)
Graphics: Fixed an issue of Low Resolution transparent material being rendered with incorrect depth on certain platforms. For instance, the transparent material could be rendered even if it's behind an opaque mesh. (UUM-120348)
Graphics: Fixed an issue where "Texture2D.calculatedMipmapLevel" / "Texture2D.desiredMipmapLevel" could return unexpected values if the texture was not set to use mipmap streaming. (UUM-122023)
Graphics: Fixed an issue where ETC1 assets loaded from old AssetBundles could appear washed out, if the assets were originally imported as sRGB and the project is set to use Linear colorspace. (UUM-113599)
Graphics: Fixed an issue with URP deferred screen-space decals where depth would be loaded with insufficient precision. (UUM-101887)
Graphics: Fixed dynamic offset locations returned by ugProgramCreate from UGK Vulkan. (UGK-1531)
Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency. (UUM-122934)
Graphics: Fixed Grabpass does not work when the Render Target is set to Camera and specific Viewport values are set (0,0.5,0.5,0.5). (UUM-113033)
Graphics: Fixed incorrect buffer related validation errors. (UGK-1636)
Graphics: Fixed missing documentation link for the Lens Flare (SRP) component. (UUM-115985)
Graphics: Fixed pipeline state key mismatches causing graphics state collection cache misses on Metal and D3D12. (UUM-125069)
Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
Graphics: Fixed the missing shader variants if area light is disabled in ShaderConfig.cs and ShaderConfig.cs.hlsl. The error message is logged if you run Player if "strict shader variant matching" is enabled. (UUM-125286)
Graphics: Frame Debugger - Null exception when connection remotely to a player. And no Playmode Views were available. (UUM-122337)
Graphics: Prevent destruction of a Mesh with DestoryImmediate() during OnWillRenderObject(). (UUM-87044)
Graphics: Reduce excessive stack allocations from Camera::RenderEditorCamera. (UUM-126336)
Graphics: Remove argument exception when target is both an Index or Vertex buffer and a compute buffer and stride is not a multiple of 4. Add a new exception if buffer size is not aligned to 4 bytes. Index buffers that are also compute buffers can now be stride 2 or stride 4, instead of only stride 4, allowing creation of 16-bit index buffers. (UUM-85743)
Graphics: Removing preprocessors for Unity 2019, 2020, 2021 and 2022 in HDRP package. (UUM-122818)
HDRP: Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash. (UUM-116010)
HDRP: Fixed assertion when HDCamera.allowDynamicResolution is set to true via a script when using STP. (UUM-105731)
HDRP: Fixed console errors with NVIDIA.DebugView when a project is built with NVIDIA package. (UUM-127500)
HDRP: Fixed custom pass buffers being the wrong size when switching XR On/Off. (UUM-71748)
HDRP: Fixed FSR2 quality setting not applying when changed from the camera using 'Use Custom Quality' property. (UUM-125992)
HDRP: Fixed HDRP FPTL and Cluster artifacts when having many lights. (UUM-97985)
HDRP: HDRP Wizard - Multiple exceptions when pressing Fix All. (UUM-125858)
HDRP: Shadows no longer get pixelated if the shadow is far away from the light source given the resolution is high enough. (UUM-126700)
HDRP: Shadows now show up at the full distance defined by the light. (UUM-126164)
IL2CPP: Fixed il2cpp randomly crashing with exit code 139 on macOS arm64. (UUM-125068)
Input System: Fixed resize cursor issues in a windowed standalone player build when using Input System. (UUM-117813)
iOS: Fixed Application.Quit not having an effect when called in batched playerloop. (UUM-128234)
iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
iOS: Fixed DXT support on iOS (on devices that support it). (UUM-125554)
iOS: Fixed touch keyboard on iOS reporting it is visible after dismiss. (UUM-121639)
License: Perform early license check. (UUM-127690)
Linux: Fixed Linux Toolchain Migrator upgrading com.unity.sdk.embeddedlinux-aarch64 to com.unity.sdk.linux-x86_64 instead of com.unity.sdk.linux-arm64. (UUM-126745)
macOS: Keyboard input is reset on application focus lost. (UUM-122233)
Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)
Multiplayer: Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked. (UUM-124821)
Multiplayer: Clone editors inconsistently don't transition from launching to launch. (UUM-128158)
Multiplayer: Entering Play Mode with compiler errors changes the Play icon to Stop icon even tho editor is not in Play Mode. (UUM-125570)
Multiplayer: Fixed an issue in the Multiplayer Center window: Changed the green check-mark image in the QuickStart > "Connecting Players" section so that its color is not too bright when the Editor is using the Light theme. (UUM-97074)
Multiplayer: Fixed an issue in the Multiplayer Center window: Fixed the left panel titles height so that they are not overlapped by the scrolling section when re-sizing the window. (UUM-107529)
Multiplayer: Fixed an issue in the Multiplayer Center window: Section contents alignment is the same in all sections of the "Recommendation" tab. (UUM-105662)
Multiplayer: Fixed an issue in the Multiplayer Center window: the "Install Packages" text does not overflow over its button container. (UUM-125235)
Multiplayer: Fixed an issue where the Play Mode button is still in play mode after a User aborts a scenario after cancelling a save prompt. (UUM-124819)
Multiplayer: Fixed an issue where toggling the running mode of a Virtual Player fails after cancelling a Scenario. (UUM-123292)
Multiplayer: Fixed and issue where toggling a virtual player's running mode inadvertently starts a scenario. (UUM-122875)
Multiplayer: Fixed issue where a Virtual Player's running mode is initially toggleable upon starting a scenario. (UUM-123088)
Multiplayer: Fixed Issue where a VP's running mode remains disabled after running and stopping a scenario. (UUM-123100)
Multiplayer: Fixed issue where player index in a Virtual instance is not serialized. (UUM-122878)
Multiplayer: Play mode controller configurations (Virtual / Local / Remote) improperly serialized, resulting in undesired behavior. (UUM-122878)
Multiplayer: Play Mode Scenario instance state is not reset after the scenario is cancelled. (UUM-123096)
N/A (internal): Test migration to package test.
Package Manager: Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity. (UUM-127649)
Package Manager: Fixed an issue where running -upmPack failed to propagate UPM errors, causing Unity Editor to exit with code 0.
Package Manager: Fixed the behavior package not showing up in the package manager.
Package Manager: Gave warning and error icons higher priority over locked icons. (UUM-114376)
Package Manager: Keeping text in fields when adding a package by technicial name fails. (UUM-125060)
Package Manager: Making the default package created be publishable on the Asset Store. (PAK-8554)
Package Manager: Resources links are now available for UPM on Asset Store even when uninstalled. (UUM-114130)
Physics: Fixed a crash inside Rigidbody.Move which could occur when calling the method on a fully disabled body. (UUM-126746)
Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively. (UUM-125416)
Physics: Fixed a layouting issue with the Cloth component's inter collision tool. The issue caused the "Erase" button to be partially clipped. (UUM-127745)
Physics: Fixed a typo on "Clear Locked Objects" button inside the Physics Debugger. (UUM-124744)
Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode (PHYS-669)
Physics: Fixed an issue with static collider creation where repeated disable/enable operations would accumulate PhysX SDK helper structures eventually causing the application to run out of memory. (UUM-112248)
Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions. (UUM-116109)
Physics: Fixed the padding for all the buttons in the Physics Debugger window, most of the buttons on the right side of the window had no padding. (UUM-124744)
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)
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)
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)
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)
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)
Physics 2D: Add missing methods to retrieve all geometry-islands for PhysicsComposer and PhysicsDestructor operations. (UUM-126432)
Physics 2D: Added a missing 64-bit integer property to "PhysicsUserData" to allow set/get for custom data. (UUM-125383)
Physics 2D: Added an overload for "Sprite.GetPhysicsShape()" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations. (UUM-125266)
Physics 2D: Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData(allocator)". (UUM-125653)
Physics 2D: Assign memory label roots for both low-level and high-level 2D physics so allocations all show under the "Physics2D" label in the Memory Analyzer. (UUM-127376)
Physics 2D: Fixed "Custom Physics Shape" outline generation in the Sprite Editor Physics Module so that it more closely matches the Sprite outline. This also fixes outlines generated with "PolygonCollider2D.CreateFromSprite". (UUM-121973)
Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening. (UUM-126195)
Physics 2D: Fixed an issue in PhysicsComposer where the tesselator could leak if tesselation were to fail. (UUM-126427)
Physics 2D: Fixed an issue where "PhysicsUserData.objectValue" cannot be assigned NULL. (UUM-125383)
Physics 2D: Fixed an issue where creating a PhysicsShape using a CapsuleGeometry with a near-zero length resulted in a Circle shape type being created. Now a Capsule shape type is always created and the length is clamped to a minimum internally. (UUM-124692)
Physics 2D: Fixed an issue where the "PhysicsUserData.int64Value" property does not show in the Editor Inspector. (UUM-125627)
Physics 2D: Fixed an issue where there is no way to return simple convex hulls using the PhysicsComposer. This can now be done with "PhysicsComposer.CreateConvexHull". (UUM-124838)
Physics 2D: Fixed an issue with Rigidbody2D linear/angular drag to damping rename when used in prefab variants. (UUM-122242)
Plugins: Fixed a crash on DX11 when RenderDoc is enabled while NVIDIA package is added to the project. (UUM-127501)
Profiler: Fixed "Unable to find style" warning on switching color blind mode on or off. (UUM-117113)
Profiler: Fixed an issue where the Memory Profiler could not reliably determine the root Transform of a Prefab. (UUM-127812)
Profiler: Fixed potential ambiguity in FrameDataView API where GetMarkerName api could return identifier of a duplicate marker. (UUM-124923)
Profiler: Fixed UI module view. (UUM-126000)
Profiler: Fixed unaccounted time in PlayerLoop on OSX Server Profiler captures. (UUM-114417)
Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries. (UUM-126160)
Scene/Game View: Fixed issue where game objects hidden before being moved to DontDestroyOnLoad scene remained hidden when returned to their original scene. (UUM-87567)
Scene/Game View: Fixed issue where GameObject visibility would not refresh correctly after entering and exiting Play mode. (UUM-79238)
Scene/Game View: Fixed issue where overlay popups would have height higher than the overlays canvas. (STO-3639)
Scene/Game View: Fixed issue where the 'Unity' group in the Overlays Menu would be collapsed instead of expanded by default. (UUM-122725)
Scripting: Added LogExceptionsAndForget utility method to Awaitable. (UUM-112933)
Scripting: Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules. (UUM-121800)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers. (UUM-123044)
Search: Fixed crash that can happen when indexing is requested while an indexing is already ongoing. (UUM-122130)
Search: Fixed exceptions thrown during a domain reload with a Search Window docked and not visible. (UUM-126367)
Search: Fixed exceptions thrown when docking the Search Window displaying specific queries. (UUM-116915)
Serialization: Fixed performance regression when rendering large arrays in the Inspector. (UUM-120424)
Services: Recent console log entries will now be sent with Diagnostics reports.
Shadergraph: Aligned the "View Generated Shader" button in the Shader Graph Asset Inspector with the other buttons in the same UI block. (UUM-125271)
Shadergraph: Fixed an issue in Shader Graph UGUI Samples where custom components would not update the material properly. (UUM-119990)
Shadergraph: Removing legacy editor preprocessors in shadergraph and shaderanalysis package. (UUM-122239)
Shaders: Added word wrapping to the compute shader inspector kernel label field. (UUM-126858)
Shaders: Fixed a "keyword space mismatch" error showing when accessing materials before they're fully initialized. (UUM-127035)
Shaders: Fixed a regression triggering keyword space mismatches on certain cases with UsePass and Fallback. (UUM-122608)
Shaders: Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
Shaders: Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms. (UUM-112459)
Shaders: Fixed Shader Build Settings to not care how many underscores are used for declaring an empty keyword in a keyword pragma. (UUM-127514)
Shaders: Fixed the issue where Missing dependency errors are thrown in the inspector when creating a computeshader and raytracingshader via cacheserver. (UUM-116514)
Shaders: Fixed writes to RWTexture2D<half4> in compute (UUM-127198)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-115704)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-127704)
Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.
Shaders: When a standard material's render queue value is set out-of-bounds, clicking the log message that is printed to the console will now highlight the material that triggered it (UUM-110693)
SRP Core: Filter Window - Using same API as Add Component to display the Advanced Drop Down UI. (UUM-122231)
SRP Core: Flip backbuffer so that it uses the same coordinates as unity textures (OpenGL coordinates). (UUM-101654)
SRP Core: Graphics Settings - The Volume Default Profile setting moves out of its table/bounds when the Project Settings window is resized. (UUM-115708)
SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason. (UUM-122102)
SRP Core: Override move options in Inspector are not disabled when only one Override is added in URP Volume. (UUM-121825)
SRP Core: Reenabled the extension of the render graph culling algorithm to cull passes writing only unused resources. (UUM-115209)
SRP Core: Render Graph Viewer: fix side panel resizing stutter when resizing window to small vertical size. (UUM-123218)
SRP Core: Render Graph Viewer: fix toolbar overflow behavior when resizing window to small horizontal size. (UUM-123220)
SRP Core: Render Pipeline Converter - throws error when Converter is closed while in the process of initialization. (UUM-121608)
SRP Core: Volume Component - Light Theme - NONE/ALL text is now black instead of white. (UUM-121824)
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921)
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-125363)
Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)
Test Framework: Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues. (UUM-119390)
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.
Text: Add font-weight tag support to ATG. (UUM-126833)
Text: Add proper support for Emoji segmentation. (UUM-120083)
Text: Add size tag support to ATG. (UUM-126786)
Text: Add support for the Font tag to ATG. (UUM-127383)
Text: Fixed best-fit flickering. (UUM-122919)
Text: Fixed double freeing of hb_face. (UUM-128545)
Text: Reduced ICU memory footprint for projects using ATG. (UUM-128017)
TextCore: Fixed thread issue with underline. (UUM-124858)
TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics. (UUM-122933)
TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments. (UUM-120270)
TextMeshPro: Revised style padding handling to exclude sprites. (UUM-102112)
TextMeshPro: Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects. (UUM-119215)
uGUI: Fixed a potential crash that could occur when a CanvasRenderer was destroyed while its parent canvas was itself nested under a disabled parent. (UUM-120152)
uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field. (UUM-122467)
uGUI: Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value. (UUM-124857)
uGUI: Text color used in Intercepted Events Preview will now match Editor style. (UUM-119688)
UI: Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Elements: Improved the performance on the collection view control for the hierarchy. (UUM-120039)
UI Toolkit: Added ClearValue API to allow any numeric input field to be cleared. (UUM-122277)
UI Toolkit: Correctly load asset if type is already known. (UUM-110641)
UI Toolkit: Fixed an issue where UxmlObjects could be incorrectly matched to UxmlObjectReference fields, even when the field specified a root name and the object was not under an element with that name. This fix ensures that only objects within the correct root element are matched, improving accuracy and preventing unintended behavior in complex UXML setups.
UI Toolkit: Fixed blend mode for Additive and Multiply. (UUM-120002)
UI Toolkit: Fixed color field labels showing in UI Builder when using filter function definitions. (UUM-125294)
UI Toolkit: Fixed color space bugs in filters. (UUM-119998)
UI Toolkit: Fixed crash when processing SVG import using new dashed pattern. (UUM-125822)
UI Toolkit: Fixed crash when using an invalid texture in UIToolkit when rendering in worldspace. (UUM-128090)
UI Toolkit: Fixed exception when reordering TreeView through expansion. (UUM-100335)
UI Toolkit: Fixed gamma issue for worldspace shader. (UUM-122574)
UI Toolkit: Fixed gamma issue with custom filters. (UUM-126099)
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 ListView foldout arrow indentation in the inspector. (UUM-105617)
UI Toolkit: Fixed selecting an element selects all matching elements from other instances of the same document when unpacking instances of documents in UI Builder. (UUM-125218)
UI Toolkit: Fixed stylesheet pane expanding and collapsing when selectors are added/removed. (UUM-105002)
UI Toolkit: Fixed SVG importer glitches when paths fold on themselves. (UUM-116897)
UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow. (UUM-101267)
UI Toolkit: Fixed the dynamic list view in the inspector not restoring the previous dimension if the source was 0. (UUM-127567)
UI Toolkit: Fixed the second pane scrollbar in the TwoPaneSplitView being cut off. (UUM-116527)
UI Toolkit: Fixed the UI Builder attribute's tooltip position. (UUM-117655)
UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
UI Toolkit: Fixed UI Builder "Set As Value" contextual option on all properties. (UUM-99836)
UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
UI Toolkit: Fixed UI Builder highlight in the Hierarchy and Stylesheet panes. (UUM-127984)
UI Toolkit: Fixed UI Builder inspector scrolling back up when saving. (UUM-124787)
UI Toolkit: Fixed UI Builder scrolling that was locking when the inspector is resized vertically. (UUM-122672)
UI Toolkit: Fixed UI Builder transition fields that were not disabled when a variable is set. (UUM-99525)
UI Toolkit: Fixed UIRenderer accumulating DrawCallData over many frames. (UUM-127189)
UI Toolkit: Fixed zoom commands on ScrollView being considered as a scroll operation. (UUM-104506)
UI Toolkit: Moved filter style field from UIBuilder module to UIToolkitAuthoring module. (UIT-2954)
UI Toolkit: Placeholder text is restored when using SetValueWithoutNotify(string.Empty). (UUM-102333)
UI Toolkit: Remove button in a ListView footer will be disabled when list is empty. (UUM-122811)
UI Toolkit: Removed "Count" option from filter types. (UUM-124742)
UI Toolkit: Removed PrepareMaterialPropertyBlockDelegate and prepareMaterialPropertyBlockCallback APIs. (UUM-119998)
UI Toolkit: Removed sequence restriction in uxml schema. (UUM-126191)
UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)
UI Toolkit: UITestComponents lifetime now properly supports debugMode. (UUM-121775)
Undo System: Prevent undo stack overflow when dragging large number of child objects. (UUM-120610)
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: HistoryManager now request the intermediate textures when the RawColorHistory or RawDepthHistory are requested.
Universal Windows Platform: Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)
URP: Clustering code now works correctly with disabling of lights in URP.
Also fixed disabling of main light now demotes the light to an additional light if the main light is disabled. (UUM-104596)URP: Fixed a GPU crash when disabling ZBinning with Forward+. (UUM-98082)
URP: Fixed missing render target assignment when using OnRenderObject callback. (UUM-125129)
URP: Fixed the Screen Space Overlay UI rendering in URP when creating cameras at runtime without UniversalAdditionalCameraData. (UUM-126022)
URP: Fixed transient textures dynamic scaling when using RG NRP API. (UUM-120408)
URP: Save URP asset before starting an asset bundle build. (UUM-126809)
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 Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window. (UUM-122499)
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)
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 Pending changes view that was refreshed on window activation for no reason.
Version Control: Fixed the Project Settings window to automatically refresh when the plugin is enabled. (UUM-122519)
Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
Version Control: Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package. (UUM-122521)
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: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail. (UUM-126068)
VFX Graph: After deleting the group of a sticky note, the sticky note could not be moved into another group. (UUM-121917)
VFX Graph: Changed the display name for the two VFXG samples to make it more human readable. (UUM-122129)
VFX Graph: Detect and break cycles in the graph when doing a new connection. (UUM-116899)
VFX Graph: Duplicated property was not properly ordered in the blackboard. (UUM-122054)
VFX Graph: Enter key to validate the output context title instead of inserting a carriage return. (UUM-124739)
VFX Graph: Fixed "Open VFX Graph Samples project on Github" button overflow. (UUM-126664)
VFX Graph: Fixed capitalization issue and also white space was not preserved. (UUM-122516)
VFX Graph: Fixed enum property labels could shift when reordering values. (UUM-122132)
VFX Graph: Fixed group title has a smaller font size when being edited. (UUM-124786)
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)
VFX Graph: Fixed Sprite Custom Lit lighting in URP with RenderGraph. (UUM-121678)
VFX Graph: Fixed warnings in OutputEvent Handler Sample. (UUM-126650)
VFX Graph: Icon template is too bright with light skin in template browser. (UUM-122633)
VFX Graph: Improve stability of the Collision with Signed Distance Field block for particles in rest state. (UUM-99382)
VFX Graph: Improved component and asset inspectors UI consistency. (UUM-114269)
VFX Graph: Inconsistent Shader Output for Rendering Layers and Receive Decals behaviors. (UUM-121830)
VFX Graph: Install Learning Template button isn't installing the expected dependencies. (UUM-121936)
VFX Graph: Setup a minimum size for the point cache bake tool window. (UUM-127301)
VFX Graph: The default name for a new category in the blackboard now use the camel case convention: New Category. (UUM-122097)
VFX Graph: When right clicking over a group and inserting a sticky note, the sticky note was not put inside the group like it does with operators. (UUM-114194)
VisionOS: Fixed visionOS player crash when "Wait for managed debugger" is enabled in build profile. (UUM-128044)
Web: Fixed "Autoconnect Profiler" build option. Autoconnecting sometimes raised the error "The message header is corrupted and for security reasons connection will be terminated." in the Editor. (UUM-116426)
Web: Fixed an issue in the JavaScript
SendMessagefunction in which numerical precision was being lost. (UUM-121842)Web: Fixed an issue with the error handler for uncaught errors when a string was thrown as an error. (UUM-114639)
Web: Fixed regression that caused playback of audio clips to not work on the Web. (UUM-123296)
WebGL: Fixed error switching to fullscreen when matchWebGLToCanvasSize is false. (UUM-127494)
WebGL: Resolve WebGL shader errors for URP projects. (UUM-73639)
Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. (UUM-124735)
Preview of Final 6000.5.0a3 Package changes
Packages updated
com.unity.2d.tooling: 1.0.0-pre.1 to 2.0.0
com.unity.render-pipelines.high-definition: 17.4.0 to 17.5.0
com.unity.render-pipelines.high-definition-config: 17.4.0 to 17.5.0
com.unity.render-pipelines.universal-config: 17.4.0 to 17.5.0
com.unity.xr.interaction.toolkit: 3.3.0-pre.1 to 3.4.0-pre.2
com.unity.xr.openxr: 1.16.0-pre.2 to 1.16.0
com.unity.polyspatial: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.visionos: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.xr: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.extensions: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.xr.visionos: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.xr.androidxr-openxr: 1.2.0-pre.1 to 1.2.0-pre.2
Packages added
Packages deprecated
com.havok.physics - "This package is no longer supported on this editor version."
com.unity.multiplayer.widgets - "This package is no longer supported on this editor version."
com.unity.meta-instant-games-sdk - "Support for the Facebook Instant Games C# SDK for Unity is now deprecated and not recommended for production."
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.5.0a3
Core Runtime: Editor hangs when ComponentSystemGroup update in itself (UUM-128197)
DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API (UUM-104889)
Editor: Clone editors don't load scripts properly (UUM-129816)
First seen in 6000.5.0a3.
Fixed in 6000.5.0a4.Editor: Fix tooltip lingering when cursor move away from the tooltip Rect (UUM-128433)
First seen in 6000.5.0a2.
Fixed in 6000.5.0a4.Editor: Fixes a regression where calling PingObject(int) causes a recursive call. (ECSB-1822)
Fixed in 6000.5.0a4.Editor: SceneProvider doesn't listen to objectChanged (only those triggered by user changes). Also SceneProvider sets its listener in onEnable (UUM-128658)
First seen in 6000.5.0a2.
Fixed in 6000.5.0a4.Mesh: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator (UUM-128966)
Metal: Game freezes after command buffer Timeout error (UUM-125778)
Metal: [iOS] Screen flashing after the iOS splash screen (UUM-121453)
Shader System: Crash on keywords::PrintKeywordSpaceInfo when uninstalling Universal Render Pipeline in a specific project (UUM-130674)
SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused. (UUM-128869)
Fixed in 6000.5.0a4.SRP Templates: Removed VR Module dependency prevents URP Sample from compiling (UUM-130083)
UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541)
Fixed in 6000.5.0a4.Windows: Certain player settings missing from Windows, Linux and macOS player settings (UUM-129814)
Windows: Fix the build and run exception for the Windows Standalone player. (UUM-127895)
First seen in 6000.5.0a2.
Fixed in 6000.5.0a4.
Preview of Final 6000.5.0a3 Release Notes
Features
Editor: Added tracking for UGUI usage.
Editor: Changed the Texture Inspector's color channel previews to default to grayscale, and added a button to toggle between grayscale and colorized views.
Editor: Updated Project Auditor to report the use of obsolete APIs.
Editor: Updated the Build Profile window to automatically display a Restart Unity Editor option after a platform module is installed through the Unity Hub.
Package Manager: Added a Locate button in the Package Manager to locate imported samples in the Project window.
Scripting: Added code coverage support for development builds on standalone platforms (Windows, macOS, and Linux) that use the Mono scripting backend.
Serialization: Added a log message on Editor shutdown that displays the version of the oldest serialized file loaded during the session.
Shaders: Added the
UNITY_PLATFORM_META_QUESTpreprocessor directive for shader compilation when targeting Meta Quest. This can be used to create platform-specific shader optimizations.UI Toolkit: Added an experimental USS Stats window.
Windows: Added DirectStorage support for asset loading in Windows Standalone builds. You can use this feature by using Enable Direct Storage in Player Settings.
Improvements
AI: Improved performance when sampling the nearest position on the NavMesh. (UUM-117415)
DX12: Added DX12 Validation Layer SRPTests.
DX12: Adds a DX12 GraphicsTests job.
DX12: Improved DX12 Split Jobs SRP Testing Coverage.
DX12: Improved DX12 SRP Test QV Coverage.
Editor: Added a Save option to Project Auditor when selecting New Analysis.
Editor: Added main Project Auditor preferences to its start screen.
Editor: Fixed a performance regression with the Editor's property caching system. (UUM-117800)
Editor: Improved interactivity of progress bar when opening the "Compile and Show Code" dropdown in the Shader Inspector. (UUM-97524)
Editor: Improved Project Auditor code analysis.
Editor: Increased the automated test coverage for Platform Browser to better validate package installation and UI behavior
Editor: Increased the minimum width of the Sprite Editor Window so when the window is undocked it cannot be resized so that the window is too thin to display all the buttons on the toolbar. (UUM-127566)
Editor: Switched IMGUI text backend to ATG.
Entities: Removed expensive baking analytics in the Entities packages that occurred during subscene importing. This was done to speed up build times. (UUM-114466)
Graphics: Added a message to the Frame Debugger that displays when the Editor is waiting for the player to respond or send messages. (UUM-117114)
Graphics: Improved
baseVertexvalidation when setting a sub-mesh on a Mesh.Graphics Tests: Added an option for SRP tests to default to a target-specific threading mode.
Graphics Tests: Added option to run SRPTests with validation layer.
Graphics Tests: DX11 SRP Tests to run with correct threading modes.
Graphics Tests: Improved GraphicsTests Split Jobs Coverage.
Graphics Tests: Improved Metal MultiThreaded testing coverage.
HDRP: Added the
inkeyword to RenderGraphTextureHandleandBufferHandlefunction parameters in HDRP, as they are now readonly structs.HDRP: Render Pipeline Converter: Allowed HDRP to use Readonly material converter. (SRP-974)
IL2CPP: Improved de-virtualization of boxed virtual calls in generic code that are guarded by an is check.
IL2CPP: Made a minor reduction in IL2CPP player build times by optimizing managed symbol file handling by UnityLinker and IL2CPP.
IL2CPP: Optimized calls to typeof(T).IsEnum, typeof(T).IsByRefLike, typeof(T).IsValueType, typeof(T).IsPrimitive in generic code
IL2CPP: Optimized type equality checks in generic code.
IL2CPP: Reduced code size by reducing the number of method invoker variations generated.
IL2CPP: Removed boxing in generic code when the box is done for an isinst call.
IL2CPP: Removed collection of generic instances for method that are replaced by intrinsics.
IMGUI: IMGUI now uses Advanced Text Generator to generate its Text.
Package Manager: Aligned active trust messages with passive trust.
Package Manager: Improve active trust handling in the Package Manager.
Physics: Added the ability to specify if internal collision, trigger, and joint event buffers should be de-allocated with a specific time interval. Effectively allowing memory pressure to be reduced when a physics scene's preparation stage runs. These settings can be found in Project Settings > Physics > Settings > GameObjects tab, under the "Frame Maintenance" foldout. (UUM-112248)
Scripting: Added an overload to
GameObjectUtility.DuplicateGameObjectsthat allows not recording the Undo.Search: Improved the Search window fluidity and responsiveness when fetching search results.
Shaders: Improve GPU performance on Meta Quest devices by avoiding shadow map sampling for geometry that is back facing in relations to the shadow casting light.
Shaders: Improved errors reported when a shader compiler process crashes. (UUM-102039)
SRP Core: Added Material Variants handling to the Render Pipeline Converter's Shader Upgrade. (UUM-121611)
SRP Core: Optimized Render Graph through several small improvements, with no changes in logic. Render Graph recording step is 2% to 4% faster on the main CPU thread in several scenarios.
SRP Core: Volumes - Fixed Open In Rendering Debugger. Now it selects the given Volume Component to inspect. (UUM-122446)
Terrain: Added warning for unsupported behaviour when rotation or scale is modified on a terrain object or one of its parents.
UI Toolkit: Improved consistency between computed style length encoding and corresponding layout node style.
UI Toolkit: Improved consistency between computed style units and corresponding layout node style data.
UI Toolkit: Improved memory usage of Visual Element layout border data and simplified preprocessing step for border style data.
UI Toolkit: Improved performance of layout calculation by removing various pre-layout data conversions.
UI Toolkit: Improved UXML importer performance.
UI Toolkit: Moved data used for native layout into computed style structure and removed data redundancy from LayoutManager.
Universal RP: Added the
inkeyword for RenderGraphTextureHandleandBufferHandlefunction parameters in URP, as they are now readonly structs.Universal RP: Changed
DepthCopyPassto ignorecopyToDepthandcopyResolvedDepthconstructor parameters. These are now derived from the source and destination TextureHandles to ensure functional correctness.Web: Added submodules for "TextCoreFontEngine".
API Changes
2D: Added: Expose texture resources in Universal2DResourceData.
Android: Added: Add AndroidApplication.isInMultiWindowMode.
Android: Added: Add AndroidApplication.onMultiWindowModeChanged.
Android: Added: Added AndroidBuild.Version class.
Editor: Added: Added APIs and UI to control the SceneView camera acceleration, easing and speed modifier.
Editor: Added: Added cacheMissCollection and additional GraphicsStateCollection methods.
cacheMissCollection is an optional child object that becomes created and populated upon calling Warmup with the parameter 'traceCacheMisses = true'. It can be used to collect PSOs that are loaded when the current GraphicsStateCollection has been warmed up and aren't contained in it.Editor: Added: Added Global Editor log preference.
Editor: Changed: Improved Project Auditor auto-fixing API.
Editor: Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
Editor: Obsoleted:
CreateAssetWithContent(string, string, Texture2D, Action<int>)has been made obsolete, useCreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>)instead.Editor: Obsoleted:
GfxResourceInfo.relatedInstanceIdhas been made obsolete, useGfxResourceInfo.relatedEntityIdinstead.Entities: Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
Graph Toolkit: Added: Added API for modifying node and port tooltips. Also adds a getter for port tooltips.
Graph Toolkit: Added: Added support to customize a node's icon.
Graph Toolkit: Added: Added
AsVerticalmethod to port builder which allows for creating ports in the vertical orientation.Graph Toolkit: Added: Adds API for accessing and modifying node and context node default color. Also adds the color right click menu option on context nodes.
Graphics: Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int[]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId[]) instead.
iOS: Removed: Removing ReplayKit
Nintendo Switch 2: Changed: Fixed C# API for QueryDisplayCurrentRefreshRate to accept refresh rate parameter by reference. (UUM-126891)
Package: Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
Package Manager: Added: Expose Pack API as public.
PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).Package Manager: Deprecated: Deprecate previous public Pack API.
public static PackRequest Pack(string packageFolder, string targetFolder).Physics: Added: Added Physics. method for cases when it is undesirable to enable auto de-allocation of events and instead a manual approach is desired where memory can be recovered during specific events. (UUM-112248)
Profiler: Deprecated: Deprecated UnityEditorInternal.ProfilerProperty API which is superseded by UnityEditor.Profiling.RawFrameMetadata API.
Scripting: Added: - Added new method
AsReadOnlySpanonHierarchyFlattenedto retrieve the flattened nodes from a hierarchy flattened as a read-only span.- Added new method
AsReadOnlySpanonHierarchyViewModelto retrieve the nodes from a hierarchy view model as a read-only span. - Add new event
FlagsChangedonHierarchyViewModel, that is invoked whenever flags are changed. - Added new method
EndFlagsChangeWithoutNotifyonHierarchyViewModelto end the flags change scope without invoking theFlagsChangedevent.
- Added new method
Scripting: Added: Added FileUtil.PathToAbsolutePath method.
Scripting: Added: Added
CurrentAssemblies.LoadFromPath(string),CurrentAssemblies.LoadFromBytes(byte[]),CurrentAssemblies.LoadFromBytes(byte[], byte[]); these new APIs are code reload-safe replacements forAssembly.LoadFrom(string),Assembly.Load(byte[]),Assembly.Load(byte[], byte[]), respectively.Scripting: Changed: - Method
EndFlagsChangenow return which flags changed, if any.- Struct
HierarchyViewModelFlagsChangeScopenow has a constructor parameter to choose ifFlagsChangedevent is invoked at the end.
- Struct
Scripting: Changed: The following methods on
HierarchyViewModelhave been un-deprecated: HasFlags, HasFlagsCount, DoesNotHaveFlags, DoesNotHaveFlagsCount, EnumerateNodesWithFlags, EnumerateNodesWithoutFlags, GetIndicesWithFlags, GetIndicesWithoutFlags, GetNodesWithFlags, GetNodesWithoutFlags.Scripting: Deprecated: The following methods on
HierarchyViewModelare now deprecated: HasAllFlags, HasAllFlagsCount, HasAnyFlags, HasAnyFlagsCount, DoesNotHaveAllFlags, DoesNotHaveAllFlagsCount, DoesNotHaveAnyFlags, DoesNotHaveAnyFlagsCount, EnumerateNodesWithAllFlags, EnumerateNodesWithAnyFlags, EnumerateNodesWithoutAllFlags, EnumerateNodesWithoutAnyFlags, GetIndicesWithAllFlags, GetIndicesWithAnyFlags, GetIndicesWithoutAllFlags, GetIndicesWithoutAnyFlags, GetNodesWithAllFlags, GetNodesWithAnyFlags, GetNodesWithoutAllFlags, GetNodesWithoutAnyFlags.Scripting: Removed: Prevent System.Object.MemberwiseClone being called on a UnityEngine.Object. MemberwiseClone allowed many Managed UnityEngine.Objects to reference a single Native UnityEngine.Object, leading to undefined behaviour, and eventually, a crash. (UUM-59991)
URP: Deprecated: ScriptableRendererData useNativeRenderPass property is deprecated, URP runs with Render Graph that supports native render pass by default.
VFX Graph: Added: New APIs to prewarm the compute shaders (generated and built-in) used by VFX Graph.
Web: Removed: Removed Instant Games derived platform.
XR: Removed: Removed legacy VR Module and its relevant APIs.
Changes
Build System: Included DotNetSdk 8.0.312 with the Editor, to eventually replace NetCoreRuntime, DotNetSdkRoslyn and netcorerun.
Build System: Upgrade DotNetSdk from 8.0.312 to 8.0.318. (UUM-126023)
Build System: Upgrade DotNetSdkRoslyn from 6.0.413 to 8.0.318. Note that we will not be exposing support for newer C# language versions as a part of this change. Updating the compiler is a step towards this, but other components also need to be updated before we can enable newer C# language versions. (UUM-126023)
Editor: Changed Look Dev Volume Profile Lifetime Management. (UUM-125389)
Editor: Removed interpreting the
lineparameter as a context object when entering Prefab Stage. This change requires using the supported API added in 2021.3:SceneManagement.PrefabStageUtility.OpenPrefab.EmbeddedLinux: Moved internal windowing functionality to WindowManager.
iOS: Implemented UIScene lifecycle events for iOS/tvOS/VisionOS.
Package Manager: The selection of the Package Manager window no longer affects the inspector. Editing the package manifest remains available.
Shadergraph: Changed the Scene Depth Difference Node to default to using View Position instead of World Position. (UUM-105298)
SRP Core: Removed package dependency to com.unity.ugui.
XR: Removed all com.unity.modules.vr dependency .json files and deprecated the module in Unity 6.5 and above.
XR: Removed the VR Editor and VR Module along with their API references.
Fixes
2D: Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases (UUM-126295)
2D: Fixed case where memory spike after activating Freeform Light2Ds. (UUM-121040)
2D: Fixed issue where the correct values for the cell layout and sizing are not shown in a Tile Set importer inspector when the TileSet is selected or its changes are applied or reverted. (UUM-126070)
2D: Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette. (UUM-125625)
2D: Fixed LIght2D toggle UI. (UUM-104008)
2D: Fixed missing API access to SpriteMaskInteraction for MeshRenderer and SkinnedMeshRenderer. (UUM-125529)
2D: Fixed missing properties om SortingGroup inspector when using 3D URP. (UUM-125723)
2D: Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
2D: Fixed UI Alignment Issue. (UUM-122891)
2D: Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode. (UUM-125376)
Adaptive Performance: Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers. (UUM-121991)
Adaptive Performance: Fixed the Provider View Guide link going out of bounds when no providers are installed. (UUM-121993)
Adaptive Performance: Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
Adaptive Performance: Make Adaptive Performance package documentation visible in the Manual page for core packages.
Android: Fixed an incorrect include path to the lib in the custom Gradle settings. (UUM-122804)
Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
Android: Fixed build failure issue when building application while RenderDoc is running. (UUM-113131)
Android: Fixed enabled password field when Custom Keystore is selected. (UUM-126674)
Android: Fixed for the visible icon artefact during the splash screen on Android XR.
Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode. (UUM-120615)
Android: Fixed SDK Platforms-25 installation (for source-code customers). (UUM-127721)
Android: Fixed unaligned buttons in Build Settings window. (UUM-128845)
Android: On Android XR devices, fixed a hang in FMOD shutdown when calling Application.Quit(). (UUM-111037)
Android: Updated minimum Android SDK build and platform tools versions to 36.0.0. (UUM-123164)
Animation: Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers). (UUM-121460)
Animation: Fixed animator state showing a parameter that no long exists. (UUM-125283)
Animation: Fixed copy/paste of ghost transitions when source state is not selected. (UUM-96725)
Animation: Fixed crash caused by avatar having some invalid human bones. (UUM-121651)
Animation: Fixed crash when deleting playable output with null graph. (UUM-122215)
Animation: Fixed focus on clip selection dropdown preventing use of play shortcut. (UUM-125483)
Animation: Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment (or decrement) to the next representable floating point number if the delta time is non-zero. (UUM-123305)
Apple TV: Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)
Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
Asset Pipeline: Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them. (UUM-119544)
Asset Pipeline: Fixed an issue where OnWillSaveAssets could return an empty list of asset paths when saving a scene. (UUM-115091)
Asset Pipeline: Fixed for files disappearing in project browser, when doing reimport of folder. (UUM-126423)
Asset Pipeline: Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors. (UUM-84973)
Audio: Fixed a performance regression with the audio source. (UUM-121288)
Audio: Fixed an issue in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
Audio: Fixed bad link when using inspector reference for AudioSnapshot. (UUM-120312)
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 build failures when compiling for linux arm64.
Build System: Command to download and unpack stevedore artifacts added and used by perl scripts that require it.
Build System: Command to download and unpack stevedore artifacts now supports paths with spaces in VisualStudio builds.
Core: Fixed hash_map compiler warnings.
Documentation: Fixed documentation on GetPixelBilinear describing the behavior in detail. (UUM-78472)
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)
DX12: Fixed broken IDXGISwapChain::GetFrameStatistics with cpu-side time stampling. (UUM-107892)
DX12: Fixed for corruption in constant buffers on async compute queue. (UUM-127265)
DX12: Fixed memory leak in certain scenarios when using DX12 + Graphics Jobs (split mode). (UUM-120637)
DX12: Fixed RenderPass stencil access validation error (ID 1377). (UUM-122912)
DX12: Fixed unrelated crash info that gets accumulated in the logs after a first GPU device crash. Now we shut down the app as early as possible after a DX12 crash, so that log messages, callstacks and DRED outputs are only relevant to the original GPU error. (UUM-128283)
DX12: Fixed validation error (state mismatch) when setting a render target, then doing a resolve with it and then using that render target. (UUM-127199)
DX12: Reduced D3D12 command list memory usage when graphics jobs are enabled. (UUM-125070)
DX12: Relaxed an error message when ending a subpass prematurely. (UUM-124900)
Editor: AdaptiveProbeVolumes.BakeAdditionalRequest(int) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId) instead.
Editor: AdbImplicit query supports a:<area>. (UUM-122926)
Editor: Add dynamic filtering for Query Tree.
Editor: Add SearchViewModel.
Editor: Add support for searchquerie s located in packages to be shown in the query tree. (UUM-126690)
Editor: Added arrows to overlay toolbars overflow.
Editor: Added character limit for scenario names and descriptions. (UUM-125459)
Editor: Added VideoClip import order.
Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable. (UUM-125881)
Editor: Allow to use backspace key to delete gradient field keys. (UUM-122403)
Editor: Allows customizing of the name and icon of nodes in query tree.
Editor: Burst SharedStatic memory is now cleared prior to object deserialization, which fixes a crash that could occur if jobs are scheduled during object deserialization. (UUM-77850)
Editor: Cache keyword count in SearchSettings.OnGUI. (UUM-127370)
Editor: Correct alignment of Project Auditor preferences. (UUM-126719)
Editor: Defer ping animation on hierarchy view till after all updates finish. (UUM-117226)
Editor: Enable Android Native and Playmode Performance Tests on Xiaomi 8A.
Editor: Ensure entries are correctly populated for querylistblock. (UUM-125510)
Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
Editor: Fix | UGUI
Fixed issue where Scroll Rect would lose inertia on some display resolutions (UUM-99716)Editor: Fixed "Cloud Build" button placement. (UUM-108947)
Editor: Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references. (UUM-119490)
Editor: Fixed 'Build And Run' File menu option to choose active instead of selected Build Profile. (UUM-121372)
Editor: Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details. (UUM-117177)
Editor: Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector. (UUM-128585)
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 alignment in
Stack Tracesection in PlayerSettings. (UUM-126705)Editor: Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
Editor: Fixed an issue "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud". (UUM-120502)
Editor: Fixed an issue when undoing prefab replace action, hierarchy should properly rebuild the affected nodes. (UUM-119249)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default BoxcastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default CapsulecastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default RaycastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where a Raycast hit would not be successful when using the default SpherecastCommand() constructor. (UUM-123124)
Editor: Fixed an issue where accessing an overlay's containerWindow could throw a NullRef Exception. (UUM-127936)
Editor: Fixed an issue where AssetPreviews for alpha-only 2DArray textures were not generated correctly.
Editor: Fixed an issue where AssetPreviews for normal-map 2DArray textures were not generated correctly when the project was set to use linear colorspace.
Editor: Fixed an issue where dragging main toolbar element to far left would not insert it in the correct place. (UUM-114440)
Editor: Fixed an issue where normal-map 2DArray textures were not displayed correctly in the texture inspector previewer when the project was set to use linear colorspace.
Editor: Fixed an issue where removing an empty shortcut would be shown as an override in the Shortcut Manager. (UUM-128103)
Editor: Fixed an issue where the dynamic panels are difficult to resize when they are fully expanded to their maximum width. (UUM-128102)
Editor: Fixed an issue where the Main Toolbar quality dropdown displaces other elements if it has a very long name, due to it having no set maximum width. (UUM-114767)
Editor: Fixed an issue where the mesh would not update on the first undo in TreeEditor. (UUM-88043)
Editor: Fixed an issue where the Reflection Probes Gizmos could disappear in the Scene View. (UUM-116317)
Editor: Fixed an issue where toggling the scene visibility state for a decal would cause it to also not be rendered in the Game View. (UUM-124869)
Editor: Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component. (UUM-127897)
Editor: Fixed an issue with the frame debugger not showing the correct RenderPass texture. (UUM-122955)
Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset. (UUM-122778)
Editor: Fixed artifact in bitmap IMGUI text. (UUM-128238)
Editor: Fixed AudioRandomContainer loop count randomisation UI flickering when changing values through range slider. (UUM-115219)
Editor: Fixed Build Profile creation dialog to correctly select the platform that was chosen in the Build Profiles window when clicking "Add Build Profile". (HUB-6391)
Editor: Fixed Color32 encoding helpers in RSUV Sample. (UUM-126119)
Editor: Fixed Console error when opening Project Auditor settings. (UUM-122370)
Editor: Fixed crash resolving conflicting components in prefab code.
Editor: Fixed Custom UI Scaling functionality broken during refactor of DPI handling. (UUM-122498)
Editor: Fixed Dynamic panels drop zones being hardly usable. (STO-3640)
Editor: Fixed Edit > Delete option for gradient editor keys. (UUM-122403)
Editor: Fixed editor crash when loading single byte asset meta files. (UUM-125809)
Editor: Fixed exiting a viewpoint not reverting back to 2d mode. (UUM-78682)
Editor: Fixed extremely tiny performance regression when adding Scripts to a GameObject. (UUM-108258)
Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders". (UUM-122367)
Editor: Fixed imgui's charField. (UUM-122800)
Editor: Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
Editor: Fixed Inconsistent Placement of Search Clear (X) Icon in "Preset Manager". (UUM-122203)
Editor: Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window. (UUM-104224)
Editor: Fixed inspector window header size when the Open button is not present. (UUM-99675)
Editor: Fixed invalid UV bounds. (UUM-125364)
Editor: Fixed keyboard navigation for the buttons in the footer of the Build Profiles window. (UUM-113231)
Editor: Fixed measure with size of 0. (UUM-115165)
Editor: Fixed missing connection check when re-importing all assets via the cache server. (UUM-128465)
Editor: Fixed new line encoding in the UIBuilder. (UUM-126294)
Editor: Fixed null material pointer crash in IMGUI. (UUM-117563)
Editor: Fixed null reference exception in the layer inspector when removing items. (UUM-119530)
Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component. (UUM-119277)
Editor: Fixed performance regression with Math structures. (UUM-114203)
Editor: Fixed prefab instance replacement issue. (UUM-119249)
Editor: Fixed random flickering outline around selected objects when using Umbra baked occlusion culling. (UUM-107639)
Editor: Fixed rare editor crash when building and loading AssetBundles after building a player.
Editor: Fixed rare LinuxEditor crash when Exception is thrown while closing an EditorWindow. (UUM-121624)
Editor: Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded. (UUM-121931)
Editor: Fixed right-click on Build Profile renaming area throwing an error. (UUM-123104)
Editor: Fixed rounding issue in IMGUI (UUM-125718)
Editor: Fixed stats window display issue in editor light theme. (UUM-127033)
Editor: Fixed text animation not working when using special effects such as text shadow. Also fixed text shadow clamping. (UUM-123120)
Editor: Fixed texture importer tests dump images being incorrect. (UUM-123266)
Editor: Fixed the missing "TM" from the Nintendo Switch 2 display name. (UUM-125584)
Editor: Fixed the TrueTypeFontImporter Help button link. (UUM-117607)
Editor: Fixed thread issue when using matchMaterialPreset. (UUM-124907)
Editor: Fixed timeSamples set causing immediate playback when using PlayScheduled. (UUM-117577)
Editor: Fixed tooltip overwriting when label gets truncated. (UUM-104264)
Editor: Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed. (UUM-109016)
Editor: Fixed wrong calculation of blendshape normals when mesh normals import mode is set to 'Import' and blendShape normals import mode is set to 'Calculate'. (UUM-122300)
Editor: Fixes modal dialogs in WinEditor being obscured by secondary windows. (UUM-125650)
Editor: Hide adaptive settings in build profile when the platform module is not installed. (UUM-124745)
Editor: Hide Render Pipeline Graphics settings which are obsolete. (UUM-128056)
Editor: Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes. (UUM-125276)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-121167)
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-123111)
Editor: Hierarchy: Fixed CanStartDrag invocation. (UUM-127480)
Editor: Hierarchy: Fixed null reference exception in Hierarchy Active and Tag columns when entering/exiting playmode (UUM-128446)
Editor: Hierarchy: Force updating hierarchy view before framing an object. (UUM-125968)
Editor: Hierarchy: hide flags are now correctly driving gameobjects visibility in the new hierarchy. (UUM-122307)
Editor: Improve visibility and positioning of kebab menus in Settings > Graphics. (UUM-116647)
Editor: Improved Unity DevOps onboarding by adding Cloud Build button to Build Profiles window with contextual tooltips that guide users on enabling Unity Build Automation when not available.
Editor: Modified SpeedTree import order to be different than Animation.
Editor: Object pickability fixed with GRD. (UUM-120294)
Editor: Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException. (UUM-126358)
Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title. (UUM-125142)
Editor: Prevent logging session tokens in the editor log. (UUM-121872)
Editor: Prevent null asset path to be passed to OnWillSaveAssets. (UUM-122775)
Editor: Project Auditor: add analysis capture time to summary view.
Editor: Project Auditor: Add min/max limits to DiagnosticParams, to avoid unwanted values. (UUM-122620)
Editor: Project Auditor: Hide scrollbar on Summary page if not needed. (UUM-122813)
Editor: Project Auditor: Made SRP Batcher compatibility check more robust. (UUM-126726)
Editor: Project Auditor: small improvement to Issue Table sorting speed.
Editor: Project browser search area changes when maximing Game View. (UUM-125689)
Editor: Reduced allocations in SearchIndex / AssetIndexer and optimize how we index string values.
Editor: Removing empty space at the bottom of the camera overscan settings pop-up. (UUM-122892)
Editor: Rendering Debugger: HDR Output window - Improved unclear warning message in Rendering Debugger about the Play mode Debugger Overlay. (UUM-127009)
Editor: Scenes dragged from project window onto the new hierarchy window should now retain the drop position. (UUM-114957)
Editor: Scenes should retain their ordering in the new hierarchy window after entering/exiting play mode. (UUM-114959)
Editor: Search window custom UI support.
Editor: Search window should match on asset guids that include hyphens. (UUM-127038)
Editor: Set focus on Hierarchy window after a new game object is created and in renaming state. (UUM-119240)
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: Shader Build Settings UI: Fixed keyword set text padding. (UUM-115702)
Editor: Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding. (UUM-115688)
Editor: Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window. (UUM-115707)
Editor: The developer console for XR projects has been disabled due to its very small and unreadable rendering. (UUM-119794)
Editor: Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer. (UUM-120684)
Editor: Updated MeshLOD generator to work with any vertex format in the input mesh. Previously, unexpected formats like Float16 positions could result in incorrect LOD generation or crashes. (UUM-122236)
Editor: Updated platform browser groupings. (UUM-122825)
Editor: Updated Rendering Layers migration mechanism. (UUM-102669)
Editor: [WIP] Fixing background colour performance regression. (UUM-120281)
Entities: Added missing Entities PDB files. (UUM-125336)
Entities: Changed the Project Browser's Favorites to use allocated EntityIds instead of fake InstanceIds. This is needed because Favorites is part of the same TreeView as the asset folders which uses EntityIds to be identified/selected (they need to be uniquely identified by the UI). This work is part of the InstanceId -> EntityId migration project.
Entities: Fixed problem rooting UnityObjectRefs. (UUM-125895)
Entities: Fixed race condition in ArchetypeChunk.SetComponentEnabled() and ArchetypeChunk.SetComponentEnabledForAll(), which could write the wrong change version number to the target chunk. (ECSB-1792)
Entities: Suppress benign Burst warning about intrinsics use in ChunkIterationUtility.GetEnabledMask() when compiling with FloatMode.Deterministic. (UUM-126542)
Game Core: Fixed scroll values to be processed based on raw or normalized setting. (UUM-128305)
GI: Added a setter for
UniversalAdditionalLightData.additionalLightsShadowResolutionTierGI: APV: Setting the active baking set when a user selects to load one. (UUM-113469)
GI: Documented that
light.shadowResolutiononly works for the built-in render pipeline. (UUM-100779)GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant. (UUM-121679)
GI: Ensured that we don't pass infinite vertex UVs to xAtlas. (UUM-122361)
GI: Fixed a MacOS memory usage regression in Core RP package (com.unity.render-pipelines.core). (UUM-117624)
GI: Fixed an issue where APV scenario blending is non-functional on MacOS. (UUM-126723)
GI: Fixed an issue where loading a scene that contained light probe data, but was baked with "Baked Indirect" mode, caused a warning to be fired. (UUM-112568)
GI: Fixed an issue where the Meta pass was being incorrectly included in builds where it was not needed. (UUM-116130)
GI: Fixed issue in URP showing a warning when entering play mode with a disc light in the scene. (UUM-128460)
GI: Fixed reflection probe keyword warnings when building Player. (UUM-122571)
GI: Fixed upgrade issue when project is using the Light Transport package. (UUM-127573)
GI: Fixed upgrade issue when project is using the Path Tracing package. (UUM-127604)
GI: Fixed warning when building Mixed Reality template to iOS. (UUM-126128)
GI: Made relevant APV tests run with UNIFIED_BAKER defined as well as not defined.
GI: Make baking of duplicated Probuilder meshes work. (UUM-126739)
GI: Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window. (UUM-104411)
Graph Toolkit: Ensure GetOuputPortByName() and GetInputPortByName() return null when the provided name parameter does not match any existing port. (UUM-127625)
Graph Toolkit: Fixed an issue where changing a variable from "input" to "output" would incorrectly retain the "Default Value" field in the inspector. The "Default Value" field is now not present for output variables. (UUM-125120)
Graph Toolkit: Fixed an issue where output variables displayed the "Show on" dropdown with "Inspector Only" and "Node and Inspector" options. This dropdown is now not present for output variables, as it is not applicable to them. (UUM-125114)
Graph Toolkit: Fixed an issue with the shortcut not displaying correctly in the overlay button tooltips when moving the overlay toolbar panel. (UUM-125094)
Graph Toolkit: Rectangle selection of a wire failed after moving one of its connected nodes. You can now reliably box-select wires even after moving nodes. (UUM-126958)
Graph Toolkit: Upon pressing Ctrl + S, saving will now apply only to the Graph Canvas that has the focus and pending changes. (UUM-125194)
Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES. (UUM-116491)
Graphics: Changed the GfxDevice interface to accommodate UGK ray tracing acceleration structures.
Graphics: Color Picker - Fix Style Initialization Timing. (UUM-121992)
Graphics: Enable render-to-3D-texture in UGK API. (UGK-1647)
Graphics: Fixed a crash when recalculating normals or tangents on a mesh with an incorrect base vertex. (UUM-108976)
Graphics: Fixed an issue of Low Resolution transparent material being rendered with incorrect depth on certain platforms. For instance, the transparent material could be rendered even if it's behind an opaque mesh. (UUM-120348)
Graphics: Fixed an issue where "Texture2D.calculatedMipmapLevel" / "Texture2D.desiredMipmapLevel" could return unexpected values if the texture was not set to use mipmap streaming. (UUM-122023)
Graphics: Fixed an issue where ETC1 assets loaded from old AssetBundles could appear washed out, if the assets were originally imported as sRGB and the project is set to use Linear colorspace. (UUM-113599)
Graphics: Fixed an issue with URP deferred screen-space decals where depth would be loaded with insufficient precision. (UUM-101887)
Graphics: Fixed dynamic offset locations returned by ugProgramCreate from UGK Vulkan. (UGK-1531)
Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency. (UUM-122934)
Graphics: Fixed Grabpass does not work when the Render Target is set to Camera and specific Viewport values are set (0,0.5,0.5,0.5). (UUM-113033)
Graphics: Fixed incorrect buffer related validation errors. (UGK-1636)
Graphics: Fixed missing documentation link for the Lens Flare (SRP) component. (UUM-115985)
Graphics: Fixed pipeline state key mismatches causing graphics state collection cache misses on Metal and D3D12. (UUM-125069)
Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms. (UUM-112854)
Graphics: Fixed the missing shader variants if area light is disabled in ShaderConfig.cs and ShaderConfig.cs.hlsl. The error message is logged if you run Player if "strict shader variant matching" is enabled. (UUM-125286)
Graphics: Frame Debugger - Null exception when connection remotely to a player. And no Playmode Views were available. (UUM-122337)
Graphics: Prevent destruction of a Mesh with DestoryImmediate() during OnWillRenderObject(). (UUM-87044)
Graphics: Reduce excessive stack allocations from Camera::RenderEditorCamera. (UUM-126336)
Graphics: Remove argument exception when target is both an Index or Vertex buffer and a compute buffer and stride is not a multiple of 4. Add a new exception if buffer size is not aligned to 4 bytes. Index buffers that are also compute buffers can now be stride 2 or stride 4, instead of only stride 4, allowing creation of 16-bit index buffers. (UUM-85743)
Graphics: Removing preprocessors for Unity 2019, 2020, 2021 and 2022 in HDRP package. (UUM-122818)
HDRP: Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash. (UUM-116010)
HDRP: Fixed assertion when HDCamera.allowDynamicResolution is set to true via a script when using STP. (UUM-105731)
HDRP: Fixed console errors with NVIDIA.DebugView when a project is built with NVIDIA package. (UUM-127500)
HDRP: Fixed custom pass buffers being the wrong size when switching XR On/Off. (UUM-71748)
HDRP: Fixed FSR2 quality setting not applying when changed from the camera using 'Use Custom Quality' property. (UUM-125992)
HDRP: Fixed HDRP FPTL and Cluster artifacts when having many lights. (UUM-97985)
HDRP: HDRP Wizard - Multiple exceptions when pressing Fix All. (UUM-125858)
HDRP: Shadows no longer get pixelated if the shadow is far away from the light source given the resolution is high enough. (UUM-126700)
HDRP: Shadows now show up at the full distance defined by the light. (UUM-126164)
IL2CPP: Fixed il2cpp randomly crashing with exit code 139 on macOS arm64. (UUM-125068)
Input System: Fixed resize cursor issues in a windowed standalone player build when using Input System. (UUM-117813)
iOS: Fixed Application.Quit not having an effect when called in batched playerloop. (UUM-128234)
iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds. (UUM-125390)
iOS: Fixed DXT support on iOS (on devices that support it). (UUM-125554)
iOS: Fixed touch keyboard on iOS reporting it is visible after dismiss. (UUM-121639)
License: Perform early license check. (UUM-127690)
Linux: Fixed Linux Toolchain Migrator upgrading com.unity.sdk.embeddedlinux-aarch64 to com.unity.sdk.linux-x86_64 instead of com.unity.sdk.linux-arm64. (UUM-126745)
macOS: Keyboard input is reset on application focus lost. (UUM-122233)
Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)
Multiplayer: Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked. (UUM-124821)
Multiplayer: Clone editors inconsistently don't transition from launching to launch. (UUM-128158)
Multiplayer: Entering Play Mode with compiler errors changes the Play icon to Stop icon even tho editor is not in Play Mode. (UUM-125570)
Multiplayer: Fixed an issue in the Multiplayer Center window: Changed the green check-mark image in the QuickStart > "Connecting Players" section so that its color is not too bright when the Editor is using the Light theme. (UUM-97074)
Multiplayer: Fixed an issue in the Multiplayer Center window: Fixed the left panel titles height so that they are not overlapped by the scrolling section when re-sizing the window. (UUM-107529)
Multiplayer: Fixed an issue in the Multiplayer Center window: Section contents alignment is the same in all sections of the "Recommendation" tab. (UUM-105662)
Multiplayer: Fixed an issue in the Multiplayer Center window: the "Install Packages" text does not overflow over its button container. (UUM-125235)
Multiplayer: Fixed an issue where the Play Mode button is still in play mode after a User aborts a scenario after cancelling a save prompt. (UUM-124819)
Multiplayer: Fixed an issue where toggling the running mode of a Virtual Player fails after cancelling a Scenario. (UUM-123292)
Multiplayer: Fixed and issue where toggling a virtual player's running mode inadvertently starts a scenario. (UUM-122875)
Multiplayer: Fixed issue where a Virtual Player's running mode is initially toggleable upon starting a scenario. (UUM-123088)
Multiplayer: Fixed Issue where a VP's running mode remains disabled after running and stopping a scenario. (UUM-123100)
Multiplayer: Fixed issue where player index in a Virtual instance is not serialized. (UUM-122878)
Multiplayer: Play mode controller configurations (Virtual / Local / Remote) improperly serialized, resulting in undesired behavior. (UUM-122878)
Multiplayer: Play Mode Scenario instance state is not reset after the scenario is cancelled. (UUM-123096)
N/A (internal): Test migration to package test.
Package Manager: Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity. (UUM-127649)
Package Manager: Fixed an issue where running -upmPack failed to propagate UPM errors, causing Unity Editor to exit with code 0.
Package Manager: Fixed the behavior package not showing up in the package manager.
Package Manager: Gave warning and error icons higher priority over locked icons. (UUM-114376)
Package Manager: Keeping text in fields when adding a package by technicial name fails. (UUM-125060)
Package Manager: Making the default package created be publishable on the Asset Store. (PAK-8554)
Package Manager: Resources links are now available for UPM on Asset Store even when uninstalled. (UUM-114130)
Physics: Fixed a crash inside Rigidbody.Move which could occur when calling the method on a fully disabled body. (UUM-126746)
Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively. (UUM-125416)
Physics: Fixed a layouting issue with the Cloth component's inter collision tool. The issue caused the "Erase" button to be partially clipped. (UUM-127745)
Physics: Fixed a typo on "Clear Locked Objects" button inside the Physics Debugger. (UUM-124744)
Physics: Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode (PHYS-669)
Physics: Fixed an issue with static collider creation where repeated disable/enable operations would accumulate PhysX SDK helper structures eventually causing the application to run out of memory. (UUM-112248)
Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions. (UUM-116109)
Physics: Fixed the padding for all the buttons in the Physics Debugger window, most of the buttons on the right side of the window had no padding. (UUM-124744)
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)
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)
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)
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)
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)
Physics 2D: Add missing methods to retrieve all geometry-islands for PhysicsComposer and PhysicsDestructor operations. (UUM-126432)
Physics 2D: Added a missing 64-bit integer property to "PhysicsUserData" to allow set/get for custom data. (UUM-125383)
Physics 2D: Added an overload for "Sprite.GetPhysicsShape()" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations. (UUM-125266)
Physics 2D: Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData(allocator)". (UUM-125653)
Physics 2D: Assign memory label roots for both low-level and high-level 2D physics so allocations all show under the "Physics2D" label in the Memory Analyzer. (UUM-127376)
Physics 2D: Fixed "Custom Physics Shape" outline generation in the Sprite Editor Physics Module so that it more closely matches the Sprite outline. This also fixes outlines generated with "PolygonCollider2D.CreateFromSprite". (UUM-121973)
Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening. (UUM-126195)
Physics 2D: Fixed an issue in PhysicsComposer where the tesselator could leak if tesselation were to fail. (UUM-126427)
Physics 2D: Fixed an issue where "PhysicsUserData.objectValue" cannot be assigned NULL. (UUM-125383)
Physics 2D: Fixed an issue where creating a PhysicsShape using a CapsuleGeometry with a near-zero length resulted in a Circle shape type being created. Now a Capsule shape type is always created and the length is clamped to a minimum internally. (UUM-124692)
Physics 2D: Fixed an issue where the "PhysicsUserData.int64Value" property does not show in the Editor Inspector. (UUM-125627)
Physics 2D: Fixed an issue where there is no way to return simple convex hulls using the PhysicsComposer. This can now be done with "PhysicsComposer.CreateConvexHull". (UUM-124838)
Physics 2D: Fixed an issue with Rigidbody2D linear/angular drag to damping rename when used in prefab variants. (UUM-122242)
Plugins: Fixed a crash on DX11 when RenderDoc is enabled while NVIDIA package is added to the project. (UUM-127501)
Profiler: Fixed "Unable to find style" warning on switching color blind mode on or off. (UUM-117113)
Profiler: Fixed an issue where the Memory Profiler could not reliably determine the root Transform of a Prefab. (UUM-127812)
Profiler: Fixed potential ambiguity in FrameDataView API where GetMarkerName api could return identifier of a duplicate marker. (UUM-124923)
Profiler: Fixed UI module view. (UUM-126000)
Profiler: Fixed unaccounted time in PlayerLoop on OSX Server Profiler captures. (UUM-114417)
Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries. (UUM-126160)
Scene/Game View: Fixed issue where game objects hidden before being moved to DontDestroyOnLoad scene remained hidden when returned to their original scene. (UUM-87567)
Scene/Game View: Fixed issue where GameObject visibility would not refresh correctly after entering and exiting Play mode. (UUM-79238)
Scene/Game View: Fixed issue where overlay popups would have height higher than the overlays canvas. (STO-3639)
Scene/Game View: Fixed issue where the 'Unity' group in the Overlays Menu would be collapsed instead of expanded by default. (UUM-122725)
Scripting: Added LogExceptionsAndForget utility method to Awaitable. (UUM-112933)
Scripting: Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules. (UUM-121800)
Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers. (UUM-123044)
Search: Fixed crash that can happen when indexing is requested while an indexing is already ongoing. (UUM-122130)
Search: Fixed exceptions thrown during a domain reload with a Search Window docked and not visible. (UUM-126367)
Search: Fixed exceptions thrown when docking the Search Window displaying specific queries. (UUM-116915)
Serialization: Fixed performance regression when rendering large arrays in the Inspector. (UUM-120424)
Services: Recent console log entries will now be sent with Diagnostics reports.
Shadergraph: Aligned the "View Generated Shader" button in the Shader Graph Asset Inspector with the other buttons in the same UI block. (UUM-125271)
Shadergraph: Fixed an issue in Shader Graph UGUI Samples where custom components would not update the material properly. (UUM-119990)
Shadergraph: Removing legacy editor preprocessors in shadergraph and shaderanalysis package. (UUM-122239)
Shaders: Added word wrapping to the compute shader inspector kernel label field. (UUM-126858)
Shaders: Fixed a "keyword space mismatch" error showing when accessing materials before they're fully initialized. (UUM-127035)
Shaders: Fixed a regression triggering keyword space mismatches on certain cases with UsePass and Fallback. (UUM-122608)
Shaders: Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
Shaders: Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms. (UUM-112459)
Shaders: Fixed Shader Build Settings to not care how many underscores are used for declaring an empty keyword in a keyword pragma. (UUM-127514)
Shaders: Fixed the issue where Missing dependency errors are thrown in the inspector when creating a computeshader and raytracingshader via cacheserver. (UUM-116514)
Shaders: Fixed writes to RWTexture2D<half4> in compute (UUM-127198)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-115704)
Shaders: Removed "strip keywords" checkbox for simpler workflow. (UUM-127704)
Shaders: Update UnityInput.hlsl to remove incorrect comment about time since level load.
Shaders: When a standard material's render queue value is set out-of-bounds, clicking the log message that is printed to the console will now highlight the material that triggered it (UUM-110693)
SRP Core: Filter Window - Using same API as Add Component to display the Advanced Drop Down UI. (UUM-122231)
SRP Core: Flip backbuffer so that it uses the same coordinates as unity textures (OpenGL coordinates). (UUM-101654)
SRP Core: Graphics Settings - The Volume Default Profile setting moves out of its table/bounds when the Project Settings window is resized. (UUM-115708)
SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason. (UUM-122102)
SRP Core: Override move options in Inspector are not disabled when only one Override is added in URP Volume. (UUM-121825)
SRP Core: Reenabled the extension of the render graph culling algorithm to cull passes writing only unused resources. (UUM-115209)
SRP Core: Render Graph Viewer: fix side panel resizing stutter when resizing window to small vertical size. (UUM-123218)
SRP Core: Render Graph Viewer: fix toolbar overflow behavior when resizing window to small horizontal size. (UUM-123220)
SRP Core: Render Pipeline Converter - throws error when Converter is closed while in the process of initialization. (UUM-121608)
SRP Core: Volume Component - Light Theme - NONE/ALL text is now black instead of white. (UUM-121824)
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921)
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-125363)
Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)
Test Framework: Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues. (UUM-119390)
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.
Text: Add font-weight tag support to ATG. (UUM-126833)
Text: Add proper support for Emoji segmentation. (UUM-120083)
Text: Add size tag support to ATG. (UUM-126786)
Text: Add support for the Font tag to ATG. (UUM-127383)
Text: Fixed best-fit flickering. (UUM-122919)
Text: Fixed double freeing of hb_face. (UUM-128545)
Text: Reduced ICU memory footprint for projects using ATG. (UUM-128017)
TextCore: Fixed thread issue with underline. (UUM-124858)
TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics. (UUM-122933)
TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments. (UUM-120270)
TextMeshPro: Revised style padding handling to exclude sprites. (UUM-102112)
TextMeshPro: Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects. (UUM-119215)
uGUI: Fixed a potential crash that could occur when a CanvasRenderer was destroyed while its parent canvas was itself nested under a disabled parent. (UUM-120152)
uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field. (UUM-122467)
uGUI: Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value. (UUM-124857)
uGUI: Text color used in Intercepted Events Preview will now match Editor style. (UUM-119688)
UI: Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)
UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)
UI Elements: Improved the performance on the collection view control for the hierarchy. (UUM-120039)
UI Toolkit: Added ClearValue API to allow any numeric input field to be cleared. (UUM-122277)
UI Toolkit: Correctly load asset if type is already known. (UUM-110641)
UI Toolkit: Fixed an issue where UxmlObjects could be incorrectly matched to UxmlObjectReference fields, even when the field specified a root name and the object was not under an element with that name. This fix ensures that only objects within the correct root element are matched, improving accuracy and preventing unintended behavior in complex UXML setups.
UI Toolkit: Fixed blend mode for Additive and Multiply. (UUM-120002)
UI Toolkit: Fixed color field labels showing in UI Builder when using filter function definitions. (UUM-125294)
UI Toolkit: Fixed color space bugs in filters. (UUM-119998)
UI Toolkit: Fixed crash when processing SVG import using new dashed pattern. (UUM-125822)
UI Toolkit: Fixed crash when using an invalid texture in UIToolkit when rendering in worldspace. (UUM-128090)
UI Toolkit: Fixed exception when reordering TreeView through expansion. (UUM-100335)
UI Toolkit: Fixed gamma issue for worldspace shader. (UUM-122574)
UI Toolkit: Fixed gamma issue with custom filters. (UUM-126099)
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 ListView foldout arrow indentation in the inspector. (UUM-105617)
UI Toolkit: Fixed selecting an element selects all matching elements from other instances of the same document when unpacking instances of documents in UI Builder. (UUM-125218)
UI Toolkit: Fixed stylesheet pane expanding and collapsing when selectors are added/removed. (UUM-105002)
UI Toolkit: Fixed SVG importer glitches when paths fold on themselves. (UUM-116897)
UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow. (UUM-101267)
UI Toolkit: Fixed the dynamic list view in the inspector not restoring the previous dimension if the source was 0. (UUM-127567)
UI Toolkit: Fixed the second pane scrollbar in the TwoPaneSplitView being cut off. (UUM-116527)
UI Toolkit: Fixed the UI Builder attribute's tooltip position. (UUM-117655)
UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
UI Toolkit: Fixed UI Builder "Set As Value" contextual option on all properties. (UUM-99836)
UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
UI Toolkit: Fixed UI Builder highlight in the Hierarchy and Stylesheet panes. (UUM-127984)
UI Toolkit: Fixed UI Builder inspector scrolling back up when saving. (UUM-124787)
UI Toolkit: Fixed UI Builder scrolling that was locking when the inspector is resized vertically. (UUM-122672)
UI Toolkit: Fixed UI Builder transition fields that were not disabled when a variable is set. (UUM-99525)
UI Toolkit: Fixed UIRenderer accumulating DrawCallData over many frames. (UUM-127189)
UI Toolkit: Fixed zoom commands on ScrollView being considered as a scroll operation. (UUM-104506)
UI Toolkit: Moved filter style field from UIBuilder module to UIToolkitAuthoring module. (UIT-2954)
UI Toolkit: Placeholder text is restored when using SetValueWithoutNotify(string.Empty). (UUM-102333)
UI Toolkit: Remove button in a ListView footer will be disabled when list is empty. (UUM-122811)
UI Toolkit: Removed "Count" option from filter types. (UUM-124742)
UI Toolkit: Removed PrepareMaterialPropertyBlockDelegate and prepareMaterialPropertyBlockCallback APIs. (UUM-119998)
UI Toolkit: Removed sequence restriction in uxml schema. (UUM-126191)
UI Toolkit: Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)
UI Toolkit: UITestComponents lifetime now properly supports debugMode. (UUM-121775)
Undo System: Prevent undo stack overflow when dragging large number of child objects. (UUM-120610)
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: HistoryManager now request the intermediate textures when the RawColorHistory or RawDepthHistory are requested.
Universal Windows Platform: Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)
URP: Clustering code now works correctly with disabling of lights in URP.
Also fixed disabling of main light now demotes the light to an additional light if the main light is disabled. (UUM-104596)URP: Fixed a GPU crash when disabling ZBinning with Forward+. (UUM-98082)
URP: Fixed missing render target assignment when using OnRenderObject callback. (UUM-125129)
URP: Fixed the Screen Space Overlay UI rendering in URP when creating cameras at runtime without UniversalAdditionalCameraData. (UUM-126022)
URP: Fixed transient textures dynamic scaling when using RG NRP API. (UUM-120408)
URP: Save URP asset before starting an asset bundle build. (UUM-126809)
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 Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window. (UUM-122499)
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)
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 Pending changes view that was refreshed on window activation for no reason.
Version Control: Fixed the Project Settings window to automatically refresh when the plugin is enabled. (UUM-122519)
Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
Version Control: Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package. (UUM-122521)
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: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail. (UUM-126068)
VFX Graph: After deleting the group of a sticky note, the sticky note could not be moved into another group. (UUM-121917)
VFX Graph: Changed the display name for the two VFXG samples to make it more human readable. (UUM-122129)
VFX Graph: Detect and break cycles in the graph when doing a new connection. (UUM-116899)
VFX Graph: Duplicated property was not properly ordered in the blackboard. (UUM-122054)
VFX Graph: Enter key to validate the output context title instead of inserting a carriage return. (UUM-124739)
VFX Graph: Fixed "Open VFX Graph Samples project on Github" button overflow. (UUM-126664)
VFX Graph: Fixed capitalization issue and also white space was not preserved. (UUM-122516)
VFX Graph: Fixed enum property labels could shift when reordering values. (UUM-122132)
VFX Graph: Fixed group title has a smaller font size when being edited. (UUM-124786)
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)
VFX Graph: Fixed Sprite Custom Lit lighting in URP with RenderGraph. (UUM-121678)
VFX Graph: Fixed warnings in OutputEvent Handler Sample. (UUM-126650)
VFX Graph: Icon template is too bright with light skin in template browser. (UUM-122633)
VFX Graph: Improve stability of the Collision with Signed Distance Field block for particles in rest state. (UUM-99382)
VFX Graph: Improved component and asset inspectors UI consistency. (UUM-114269)
VFX Graph: Inconsistent Shader Output for Rendering Layers and Receive Decals behaviors. (UUM-121830)
VFX Graph: Install Learning Template button isn't installing the expected dependencies. (UUM-121936)
VFX Graph: Setup a minimum size for the point cache bake tool window. (UUM-127301)
VFX Graph: The default name for a new category in the blackboard now use the camel case convention: New Category. (UUM-122097)
VFX Graph: When right clicking over a group and inserting a sticky note, the sticky note was not put inside the group like it does with operators. (UUM-114194)
VisionOS: Fixed visionOS player crash when "Wait for managed debugger" is enabled in build profile. (UUM-128044)
Web: Fixed "Autoconnect Profiler" build option. Autoconnecting sometimes raised the error "The message header is corrupted and for security reasons connection will be terminated." in the Editor. (UUM-116426)
Web: Fixed an issue in the JavaScript
SendMessagefunction in which numerical precision was being lost. (UUM-121842)Web: Fixed an issue with the error handler for uncaught errors when a string was thrown as an error. (UUM-114639)
Web: Fixed regression that caused playback of audio clips to not work on the Web. (UUM-123296)
WebGL: Fixed error switching to fullscreen when matchWebGLToCanvasSize is false. (UUM-127494)
WebGL: Resolve WebGL shader errors for URP projects. (UUM-73639)
Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. (UUM-124735)
Preview of Final 6000.5.0a3 Package changes
Packages updated
com.unity.2d.tooling: 1.0.0-pre.1 to 2.0.0
com.unity.render-pipelines.high-definition: 17.4.0 to 17.5.0
com.unity.render-pipelines.high-definition-config: 17.4.0 to 17.5.0
com.unity.render-pipelines.universal-config: 17.4.0 to 17.5.0
com.unity.xr.interaction.toolkit: 3.3.0-pre.1 to 3.4.0-pre.2
com.unity.xr.openxr: 1.16.0-pre.2 to 1.16.0
com.unity.polyspatial: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.visionos: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.xr: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.polyspatial.extensions: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.xr.visionos: 3.0.3-pre.1 to 3.0.3-pre.3
com.unity.xr.androidxr-openxr: 1.2.0-pre.1 to 1.2.0-pre.2
Packages added
Packages deprecated
com.havok.physics - "This package is no longer supported on this editor version."
com.unity.multiplayer.widgets - "This package is no longer supported on this editor version."
com.unity.meta-instant-games-sdk - "Support for the Facebook Instant Games C# SDK for Unity is now deprecated and not recommended for production."